VkFormatProperties(3)
C Specification
The VkFormatProperties
structure is defined as:
// Provided by VK_VERSION_1_0
typedef struct VkFormatProperties {
VkFormatFeatureFlags linearTilingFeatures;
VkFormatFeatureFlags optimalTilingFeatures;
VkFormatFeatureFlags bufferFeatures;
} VkFormatProperties;
Members
-
linearTilingFeatures
is a bitmask of VkFormatFeatureFlagBits specifying features supported by images created with atiling
parameter ofVK_IMAGE_TILING_LINEAR
. -
optimalTilingFeatures
is a bitmask of VkFormatFeatureFlagBits specifying features supported by images created with atiling
parameter ofVK_IMAGE_TILING_OPTIMAL
. -
bufferFeatures
is a bitmask of VkFormatFeatureFlagBits specifying features supported by buffers.
Description
If no format feature flags are supported, the format itself is not supported, and images of that format cannot be created. |
If format
is block-compressed,
requires sampler Y′CBCR conversion,
or is a depth/stencil format then bufferFeatures
must not support any
features for the format.
If format
is not a multi-plane format then linearTilingFeatures
and optimalTilingFeatures
must not contain
VK_FORMAT_FEATURE_DISJOINT_BIT
.
Document Notes
For more information, see the Vulkan Specification.
This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.