Structures

VkSurfaceFormat2KHR

Structure describing a supported swapchain format tuple

The VkSurfaceFormat2KHR structure is defined as:

typedef struct VkSurfaceFormat2KHR {
    VkStructureType sType;
    void* pNext;
    VkSurfaceFormatKHR surfaceFormat;
} VkSurfaceFormat2KHR;
  • sType is a VkStructureType value identifying this structure.
  • pNext is NULL or a pointer to a structure extending this structure.
  • surfaceFormat is a VkSurfaceFormatKHR structure describing a format-color space pair that is compatible with the specified surface.

If the imageCompressionControlSwapchain feature is supported and a VkImageCompressionPropertiesEXT structure is included in the pNext chain of this structure, then it will be filled with the compression properties that are supported for the surfaceFormat.

Valid Usage

VUID-VkSurfaceFormat2KHR-pNext-06750

If the imageCompressionControlSwapchain feature is not enabled, the pNext chain must not include an VkImageCompressionPropertiesEXT structure

Valid Usage (Implicit)

VUID-VkSurfaceFormat2KHR-sType-sType

sType must be VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR

VUID-VkSurfaceFormat2KHR-pNext-pNext

pNext must be NULL or a pointer to a valid instance of VkImageCompressionPropertiesEXT

VUID-VkSurfaceFormat2KHR-sType-unique

The sType value of each struct in the pNext chain must be unique