C Specification
The VkPhysicalDeviceMaintenance9FeaturesKHR structure is defined as:
// Provided by VK_KHR_maintenance9
typedef struct VkPhysicalDeviceMaintenance9FeaturesKHR {
    VkStructureType    sType;
    void*              pNext;
    VkBool32           maintenance9;
} VkPhysicalDeviceMaintenance9FeaturesKHR;Members
This structure describes the following feature:
- 
sTypeis a VkStructureType value identifying this structure.
- 
pNextisNULLor a pointer to a structure extending this structure.
- 
maintenance9indicates that the implementation supports the following:- 
The restriction that certain bitfield SPIR-V instructions only operate on 32-bit integers is relaxed. 
- 
The value returned when a vertex shader reads an unbound vertex attribute is defined by way of the defaultVertexAttributeValueproperty.
- 
A new VkQueryPoolCreateFlagBits:: VK_QUERY_POOL_CREATE_RESET_BIT_KHRflag can be used to initialize all queries in query pool to the reset state on creation.
- 
vkCmdSetEvent2 may not provide a dependency other than the event src stage mask. 
- 
The effects of image memory barriers and image layout transitions on 3D images created with VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BITare limited to only those slices specified inVkImageSubresourceRange
- 
A device can be created with no queues. This can be used for compiling pipelines or shaders for the purpose of filling pipeline caches. 
- 
Queue family ownership transfers are no longer required when transitioning resources created with VK_SHARING_MODE_EXCLUSIVEbetween queue families that supportVK_QUEUE_GRAPHICS_BITand those that support onlyVK_QUEUE_TRANSFER_BIT.
- 
image2DViewOf3DSparseenables 2D views of 3D sparse images.
 
- 
Description
If the VkPhysicalDeviceMaintenance9FeaturesKHR 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 VkPhysicalDeviceMaintenance9FeaturesKHR, 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.
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.