vulkan信号量可以用来等待内存传输吗?

时间:2018-01-22 16:30:40

标签: c vulkan

假设我有两个命令缓冲区:cb1,cb2。 如果命令缓冲区cb2使用信号量等待cb1执行。这是否意味着cb2只会在所有cb1内存传输完成后执行?

换句话说,Vulkan信号量是否也可以作为记忆障碍?

1 个答案:

答案 0 :(得分:3)

Vulkan规范6.4.1. Semaphore Signaling

  

当批处理通过队列提交提交到队列,并且它包含要发信号的信号量时,它在批处理上定义内存依赖,[...]

在那个和下一个(6.4.2。信号量等待和不信号)章节中有更多细节。