用于在 vulkan 中呈现的辅助命令缓冲区

Secondary command buffer for rendering in vulkan

本文关键字:命令缓冲区 vulkan 用于      更新时间:2023-10-16

是否可以在辅助命令缓冲区中进行渲染?例如,有 3 个主缓冲区,它们调用辅助缓冲区,而辅助缓冲区又呈现?我想制作一个简单的管理器,允许您在屏幕上添加和删除新对象。

是的。当使用辅助命令缓冲区和渲染通道的VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS标志时(请参阅 VkSubpassContent(,您实际上必须将所有渲染命令放入辅助命令缓冲区中,这些缓冲区使用 vkCmdExecuteCommands 从主命令缓冲区内调用。