【发布时间】:2019-01-10 12:55:23
【问题描述】:
当我在同一个CommandBuffer 上调用vkCmdBeginRenderPass 和vkCmdEndRenderPass 时,一切都很好。
如果我在不同的CommandBuffers 上调用这两个函数。我收到一个错误说If commandBuffer is a primary command buffer, there must not be an active render pass instance. 并且文档说vkCmdEndRenderPass 只能在渲染通道实例内部调用。我不知道render pass instance 到底是什么。我想我必须在同一个CommandBuffer 上调用这两个函数。这是否意味着我必须先记录整个帧,然后才能将任何内容提交给 GPU 进行绘制?只是感觉不对。
【问题讨论】:
标签: vulkan