Structures
VkPhysicalDeviceMaintenance6Features
Structure describing whether the implementation supports maintenance6 functionality
The VkPhysicalDeviceMaintenance6Features structure is defined as:
typedef struct VkPhysicalDeviceMaintenance6Features {
VkStructureType sType;
void* pNext;
VkBool32 maintenance6;
} VkPhysicalDeviceMaintenance6Features;
or the equivalent
typedef VkPhysicalDeviceMaintenance6Features VkPhysicalDeviceMaintenance6FeaturesKHR;
This structure describes the following feature:
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.-
maintenance6indicates that the implementation supports the following:- VK_NULL_HANDLE can be used when binding an index buffer
- VkBindMemoryStatus can be included in the
pNextchain of the VkBindBufferMemoryInfo and VkBindImageMemoryInfo structures, enabling applications to retrieve VkResult values for individual memory binding operations. - VkPhysicalDeviceMaintenance6Properties::
blockTexelViewCompatibleMultipleLayersproperty to indicate that the implementation supports creating image views withVK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BITwhere thelayerCountmember ofsubresourceRangeis greater than1. - VkPhysicalDeviceMaintenance6Properties::
maxCombinedImageSamplerDescriptorCountproperty which indicates the maximum descriptor size required for any format that requires a sampler Y′CBCR conversion supported by the implementation. - A
VkPhysicalDeviceMaintenance6Properties::
fragmentShadingRateClampCombinerInputsproperty which indicates whether the implementation clamps the inputs to fragment shading rate combiner operations.
If the VkPhysicalDeviceMaintenance6Features structure is included in the pNext chain of the
VkPhysicalDeviceFeatures2 structure passed to
vkGetPhysicalDeviceFeatures2, it is filled in to indicate whether each
corresponding feature is supported.
If the application wishes to use a VkDevice with any features
described by VkPhysicalDeviceMaintenance6Features, it must add an instance of the structure,
with the desired feature members set to VK_TRUE, to the pNext
chain of VkDeviceCreateInfo when creating the VkDevice.
Valid Usage (Implicit)
VUID-VkPhysicalDeviceMaintenance6Features-sType-sType
sType must be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES