Vulkan renderpasses - 使用附件作为纹理

Vulkan renderpasses - Using an attachment as a texture

根据规范,在 VkFramebufferCreateInfo 下:

Image subresources used as attachments must not be used via any non-attachment usage for the duration of a render pass instance.

这是否意味着在后续通道中不允许使用附加图像作为纹理?

这令人困惑,因为应用程序必须手动更新 subpassInput 描述符,这似乎暗示:

输入附件是 附件 ,因此使用它们不是 "non-attachment use"。仅仅因为它们恰好也涉及描述符并不意味着它们仍然不是附件。

Does this mean using an attached image as a texture in a subsequent pass is not allowed?

如果 "as a texture",您的意思是将其绑定到非输入附件描述符,那么是的,在该图像子资源用作附件的同一渲染过程实例中不允许这样做。

输入附件当然不是"textures";它们是附件。