Structures

VkFormatProperties4KHR

Structure specifying additional image format properties

The VkFormatProperties4KHR structure is defined as:

typedef struct VkFormatProperties4KHR {
    VkStructureType sType;
    void* pNext;
    VkFormatFeatureFlags4KHR linearTilingFeatures;
    VkFormatFeatureFlags4KHR optimalTilingFeatures;
    VkFormatFeatureFlags4KHR bufferFeatures;
} VkFormatProperties4KHR;
  • sType is a VkStructureType value identifying this structure.
  • pNext is NULL or a pointer to a structure extending this structure.
  • linearTilingFeatures is a bitmask of VkFormatFeatureFlagBits4KHR specifying features supported by images created with a tiling parameter of VK_IMAGE_TILING_LINEAR.
  • optimalTilingFeatures is a bitmask of VkFormatFeatureFlagBits4KHR specifying features supported by images created with a tiling parameter of VK_IMAGE_TILING_OPTIMAL.
  • bufferFeatures is a bitmask of VkFormatFeatureFlagBits4KHR specifying features supported by buffers.

To query supported format extended features which are properties of the physical device, add a VkFormatProperties4KHR structure to the pNext chain of VkFormatProperties2.

VkFormatProperties4KHR supports additional format feature bits beyond those in VkFormatProperties3.

Valid Usage (Implicit)

VUID-VkFormatProperties4KHR-sType-sType

sType must be VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_4_KHR