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 来创建图像,则无需关注此扩展。