VK_KHR_image_format_list
在 Vulkan 1.2 中晋升为核心 |
在某些实现中,在创建 VkImage
时设置 VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
可能会导致对该 VkImage
的访问性能比没有 VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
创建的等效 VkImage
更差,因为实现不知道哪些 VkImageView
格式将与 VkImage
配对。 这可能会迫使实现禁用(VkImageView
)特定格式的优化,例如无损图像压缩。 如果使用 VkImageFormatListCreateInfo
结构显式列出 VkImage
可能配对的 VkImageView
格式,则实现可能能够在其他情况下启用特定格式的优化。
如果应用程序未使用 VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
来创建图像,则无需关注此扩展。