记录命令缓冲区后 Vulkan 删除管道

Vulkan delete pipeline after recording command buffer

首先预先记录一个命令缓冲区然后处理它使用的管道是否安全?在创建命令缓冲区期间使用的其他组件呢?

vkDestroyPipeline的有效使用规则clearly state:

All submitted commands that refer to pipeline must have completed execution

所以不,您不能因为将管道的一些使用情况记录到 CB 中就将其丢弃。几乎所有记录到 CB 中的对象都是如此。