所以在我vkQueueSubmit
VkCommandBuffer
之后,如果我不想vkQueueWaitIdle
答案 0 :(得分:2)
提交命令缓冲区时,将list("str" = 1, sym = 2)
传递给VkFence
。当该围栏发出信号(vkQueueSubmit
或vkWaitForFences
)时,可以安全地释放或重置命令缓冲区。
答案 1 :(得分:1)
这就是队列提交操作通常包含VkFence
的原因。这告诉您提交操作何时完成。当栅栏发出信号时,您可以使用命令缓冲区执行任何操作。
当然,为了避免不必要地等待缓冲区执行,您应该使用多个命令缓冲区。也就是说,在使用一个时,您可以在下一帧写入另一个。