669 B
669 B
VulkanCommandList::Reset
void Reset() override;
作用
重置命令列表并开始新一轮录制。
当前实现行为
- 若存在活跃 render pass,会先结束它
- 调用
vkResetCommandPool(...) - 销毁由自动 render pass 路径创建的 transient framebuffer
- 清空当前 render target、depth target、pipeline state、viewport/scissor 标记
- 重新以
VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT开始录制
使用建议
每次正式录制前都应先 Reset(),不要假设新创建的命令列表天然处于已开始录制状态。