Structures
VkFormatProperties3
Structure specifying image format properties
To query supported format extended features which are properties of the
physical device, add VkFormatProperties3 structure to the pNext
chain of VkFormatProperties2.
The VkFormatProperties3 structure is defined as:
typedef struct VkFormatProperties3 {
VkStructureType sType;
void* pNext;
VkFormatFeatureFlags2 linearTilingFeatures;
VkFormatFeatureFlags2 optimalTilingFeatures;
VkFormatFeatureFlags2 bufferFeatures;
} VkFormatProperties3;
or the equivalent
typedef VkFormatProperties3 VkFormatProperties3KHR;
linearTilingFeatures
is a bitmask of VkFormatFeatureFlagBits2 specifying features supported by images created with atiling
parameter ofVK_IMAGE_TILING_LINEAR
.optimalTilingFeatures
is a bitmask of VkFormatFeatureFlagBits2 specifying features supported by images created with atiling
parameter ofVK_IMAGE_TILING_OPTIMAL
.bufferFeatures
is a bitmask of VkFormatFeatureFlagBits2 specifying features supported by buffers.
The bits reported in linearTilingFeatures
, optimalTilingFeatures
and bufferFeatures
must include the bits reported in the
corresponding fields of VkFormatProperties2
::formatProperties
.
Valid Usage (Implicit)
VUID-VkFormatProperties3-sType-sType
sType
must be VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3