VK_KHR_image_format_list
已晋升为 Vulkan 1.2 核心功能
在部分实现中,创建VkImage时设置VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT可能导致对该VkImage的访问性能,低于未设置此标志创建的等价VkImage。原因是实现无法预知会与该VkImage搭配使用的VkImageView格式,这可能迫使实现禁用针对VkImageView格式的特定优化,例如无损图像压缩。
如果使用VkImageFormatListCreateInfo结构体显式列出该VkImage可能搭配的VkImageView格式,实现就可以在更多场景下启用格式专属优化。
若应用创建VkImage时不使用VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT,则无需关注此扩展。