Files
XCEngine/docs/api/XCEngine/RHI/Vulkan/VulkanCommandList/Reset.md
2026-03-29 01:36:53 +08:00

669 B
Raw Blame History

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(),不要假设新创建的命令列表天然处于已开始录制状态。

相关文档