Modulevulkan-3.27GHC2021
Vulkan.Core12
- 5 types
- Packagevulkan-3.27
- Exports1107
- LanguageGHC2021
- LicenceBSD-3-Clause
- SourceCore12.hs
VkPhysicalDeviceVulkan11Features - Structure describing the Vulkan 1.1 features that can be supported by an implementation
Members
This structure describes the following features:
Description
If the PhysicalDeviceVulkan11Features structure is included in the
pNext chain of the
PhysicalDeviceFeatures2
structure passed to
getPhysicalDeviceFeatures2,
it is filled in to indicate whether each corresponding feature is
supported. If the application wishes to use a
Device with any features described by
PhysicalDeviceVulkan11Features, it must add an instance of the
structure, with the desired feature members set to
TRUE, to the pNext chain of
DeviceCreateInfo when creating the
Device.
Structure Chaining
See Also
Constructors
PhysicalDeviceVulkan11FeaturesstorageBuffer16BitAccess :: BoolstorageBuffer16BitAccessspecifies whether objects in theStorageBuffer,ShaderRecordBufferKHR, orPhysicalStorageBufferstorage class with theBlockdecoration can have 16-bit integer and 16-bit floating-point members. If this feature is not enabled, 16-bit integer or 16-bit floating-point members must not be used in such objects unless storageBuffer8BitAccess or uniformAndStorageBuffer8BitAccess are enabled or they are accessed in 32-bit multiples if shaderUntypedPointers is enabled. This also specifies whether shader modules can declare theStorageBuffer16BitAccesscapability.uniformAndStorageBuffer16BitAccess :: BooluniformAndStorageBuffer16BitAccessspecifies whether objects in theUniformstorage class with theBlockdecoration can have 16-bit integer and 16-bit floating-point members. If this feature is not enabled, 16-bit integer or 16-bit floating-point members must not be used in such objects unless uniformAndStorageBuffer8BitAccess are enabled or they are accessed in 32-bit multiples if shaderUntypedPointers is enabled. This also specifies whether shader modules can declare theUniformAndStorageBuffer16BitAccesscapability.storagePushConstant16 :: BoolstoragePushConstant16specifies whether objects in thePushConstantstorage class can have 16-bit integer and 16-bit floating-point members. If this feature is not enabled, 16-bit integer or floating-point members must not be used in such objects unless storagePushConstant8 are enabled or they are accessed in 32-bit multiples if shaderUntypedPointers is enabled. This also specifies whether shader modules can declare theStoragePushConstant16capability.storageInputOutput16 :: BoolstorageInputOutput16specifies whether objects in theInputandOutputstorage classes can have 16-bit integer and 16-bit floating-point members. If this feature is not enabled, 16-bit integer or 16-bit floating-point members must not be used in such objects. This also specifies whether shader modules can declare theStorageInputOutput16capability.multiview :: Boolmultiviewspecifies whether the implementation supports multiview rendering within a render pass. If this feature is not enabled, the view mask of each subpass must always be zero.multiviewGeometryShader :: BoolmultiviewGeometryShaderspecifies whether the implementation supports multiview rendering within a render pass, with geometry shaders. If this feature is not enabled, then a pipeline compiled against a subpass with a non-zero view mask must not include a geometry shader.multiviewTessellationShader :: BoolmultiviewTessellationShaderspecifies whether the implementation supports multiview rendering within a render pass, with tessellation shaders. If this feature is not enabled, then a pipeline compiled against a subpass with a non-zero view mask must not include any tessellation shaders.variablePointersStorageBuffer :: BoolvariablePointersStorageBufferspecifies whether the implementation supports the SPIR-VVariablePointersStorageBuffercapability. When this feature is not enabled, shader modules must not declare theSPV_KHR_variable_pointersextension or theVariablePointersStorageBuffercapability.variablePointers :: BoolvariablePointersspecifies whether the implementation supports the SPIR-VVariablePointerscapability. When this feature is not enabled, shader modules must not declare theVariablePointerscapability.protectedMemory :: BoolprotectedMemoryspecifies whether protected memory is supported.samplerYcbcrConversion :: BoolsamplerYcbcrConversionspecifies whether the implementation supports sampler Y′CBCR conversion. IfsamplerYcbcrConversionis FALSE, sampler Y′CBCR conversion is not supported, and samplers using sampler Y′CBCR conversion must not be used.shaderDrawParameters :: BoolshaderDrawParametersspecifies whether the implementation supports the SPIR-VDrawParameterscapability. When this feature is not enabled, shader modules must not declare theSPV_KHR_shader_draw_parametersextension or theDrawParameterscapability.
Instances6Eq, Show, Storable, FromCStruct, ToCStruct, Zero
Eq PhysicalDeviceVulkan11FeaturesDefined in vulkan-3.27 · Vulkan.Core12Show PhysicalDeviceVulkan11FeaturesDefined in vulkan-3.27 · Vulkan.Core12Storable PhysicalDeviceVulkan11FeaturesDefined in vulkan-3.27 · Vulkan.Core12FromCStruct PhysicalDeviceVulkan11FeaturesDefined in vulkan-3.27 · Vulkan.Core12ToCStruct PhysicalDeviceVulkan11FeaturesDefined in vulkan-3.27 · Vulkan.Core12Zero PhysicalDeviceVulkan11FeaturesDefined in vulkan-3.27 · Vulkan.Core12
VkPhysicalDeviceVulkan11Properties - Structure specifying physical device properties for functionality promoted to Vulkan 1.1
Description
If the PhysicalDeviceVulkan11Properties structure is included in the
pNext chain of the
PhysicalDeviceProperties2
structure passed to
getPhysicalDeviceProperties2,
it is filled in with each corresponding implementation-dependent
property.
These properties correspond to Vulkan 1.1 functionality.
The members of PhysicalDeviceVulkan11Properties have the same values as the corresponding members of PhysicalDeviceIDProperties, PhysicalDeviceSubgroupProperties, PhysicalDevicePointClippingProperties, PhysicalDeviceMultiviewProperties, PhysicalDeviceProtectedMemoryProperties, and PhysicalDeviceMaintenance3Properties.
The subgroupSupportedStages, subgroupSupportedOperations, and
subgroupQuadOperationsInAllStages members of this structure correspond
respectively to the
PhysicalDeviceSubgroupProperties::supportedStages,
PhysicalDeviceSubgroupProperties::supportedOperations,
and
PhysicalDeviceSubgroupProperties::quadOperationsInAllStages
members, but add the subgroup prefix to the member name.
Structure Chaining
See Also
VK_VERSION_1_2, Bool32, DeviceSize, PointClippingBehavior, ShaderStageFlags, StructureType, SubgroupFeatureFlags
Constructors
PhysicalDeviceVulkan11PropertiesdeviceUUID :: ByteStringdeviceUUIDis an array of UUID_SIZEuint8_tvalues representing a universally unique identifier for the device.driverUUID :: ByteStringdriverUUIDis an array of UUID_SIZEuint8_tvalues representing a universally unique identifier for the driver build in use by the device.deviceLUID :: ByteStringdeviceLUIDis an array of LUID_SIZEuint8_tvalues representing a locally unique identifier for the device.deviceNodeMask :: Word32deviceNodeMaskis auint32_tbitfield identifying the node within a linked device adapter corresponding to the device.deviceLUIDValid :: BoolsubgroupSize :: Word32subgroupSizeis the default number of invocations in each subgroup.subgroupSizeis at least 1 if any of the physical device’s queues support QUEUE_GRAPHICS_BIT or QUEUE_COMPUTE_BIT.subgroupSizeis a power-of-two.subgroupSupportedStages :: ShaderStageFlagssubgroupSupportedStagesis a bitfield of ShaderStageFlagBits describing the shader stages that group operations with subgroup scope are supported in.subgroupSupportedStageswill have the SHADER_STAGE_COMPUTE_BIT bit set if any of the physical device’s queues support QUEUE_COMPUTE_BIT.subgroupSupportedOperations :: SubgroupFeatureFlagssubgroupSupportedOperationsis a bitmask of SubgroupFeatureFlagBits specifying the sets of group operations with subgroup scope supported on this device.subgroupSupportedOperationswill have the SUBGROUP_FEATURE_BASIC_BIT bit set if any of the physical device’s queues support QUEUE_GRAPHICS_BIT or QUEUE_COMPUTE_BIT.subgroupQuadOperationsInAllStages :: BoolsubgroupQuadOperationsInAllStagesis a boolean specifying whether quad group operations are available in all stages, or are restricted to fragment and compute stages.pointClippingBehavior :: PointClippingBehaviorpointClippingBehavioris a PointClippingBehavior value specifying the point clipping behavior supported by the implementation.maxMultiviewViewCount :: Word32maxMultiviewViewCountis one greater than the maximum view index that can be used in a subpass.maxMultiviewInstanceIndex :: Word32maxMultiviewInstanceIndexis the maximum valid value of instance index allowed to be generated by a drawing command recorded within a subpass of a multiview render pass instance.protectedNoFault :: BoolprotectedNoFaultspecifies how an implementation behaves when an application attempts to write to unprotected memory in a protected queue operation, read from protected memory in an unprotected queue operation, or perform a query in a protected queue operation. If this limit is TRUE, such writes will be discarded or have undefined values written; reads and queries will return poison. If this limit is FALSE, applications must not perform these operations. See ??? for more information.maxPerSetDescriptors :: Word32maxPerSetDescriptorsis a maximum number of descriptors (summed over all descriptor types) in a single descriptor set that is guaranteed to satisfy any implementation-dependent constraints on the size of a descriptor set itself. Applications can query whether a descriptor set that goes beyond this limit is supported using getDescriptorSetLayoutSupport.maxMemoryAllocationSize :: DeviceSizemaxMemoryAllocationSizeis the maximum size of a memory allocation that can be created, even if there is more space available in the heap. If MemoryAllocateInfo::allocationSizeis larger the error ERROR_OUT_OF_DEVICE_MEMORY may be returned.
Instances5Show, Storable, FromCStruct, ToCStruct, Zero
Show PhysicalDeviceVulkan11PropertiesDefined in vulkan-3.27 · Vulkan.Core12Storable PhysicalDeviceVulkan11PropertiesDefined in vulkan-3.27 · Vulkan.Core12FromCStruct PhysicalDeviceVulkan11PropertiesDefined in vulkan-3.27 · Vulkan.Core12ToCStruct PhysicalDeviceVulkan11PropertiesDefined in vulkan-3.27 · Vulkan.Core12Zero PhysicalDeviceVulkan11PropertiesDefined in vulkan-3.27 · Vulkan.Core12
VkPhysicalDeviceVulkan12Features - Structure describing the Vulkan 1.2 features that can be supported by an implementation
Members
This structure describes the following features:
Description
samplerMirrorClampToEdgeindicates whether the implementation supports the SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE sampler address mode. If this feature is not enabled, the SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE sampler address mode must not be used.
drawIndirectCountindicates whether the implementation supports the cmdDrawIndirectCount and cmdDrawIndexedIndirectCount functions. If this feature is not enabled, these functions must not be used.storageBuffer8BitAccessindicates whether objects in theStorageBuffer,ShaderRecordBufferKHR, orPhysicalStorageBufferstorage class with theBlockdecoration can have 8-bit integer members. If this feature is not enabled, 8-bit integer members must not be used in such objects unless shaderUntypedPointer is enabled and they are accessed in 32-bit multiples or 16-bit multiples if storageBuffer16BitAccess is enabled. This also indicates whether shader modules can declare theStorageBuffer8BitAccesscapability.uniformAndStorageBuffer8BitAccessindicates whether objects in theUniformstorage class with theBlockdecoration can have 8-bit integer members. If this feature is not enabled, 8-bit integer members must not be used in such objects unless shaderUntypedPointers is enabled and they are accessed in 32-bit multiples or 16-bit multiples if uniformAndStorageBuffer16BitAccess is enabled. This also indicates whether shader modules can declare theUniformAndStorageBuffer8BitAccesscapability.storagePushConstant8indicates whether objects in thePushConstantstorage class can have 8-bit integer members. If this feature is not enabled, 8-bit integer members must not be used in such objects unless shaderUntypedPointers is enabled and they are accessed in 32-bit multiples or 16-bit multiples if storagePushConstant16 is enabled. This also indicates whether shader modules can declare theStoragePushConstant8capability.shaderBufferInt64Atomicsindicates whether shaders can perform 64-bit unsigned and signed integer atomic operations on buffers.shaderSharedInt64Atomicsindicates whether shaders can perform 64-bit unsigned and signed integer atomic operations on shared and payload memory.shaderFloat16indicates whether 16-bit floats (halfs) are supported in shader code. This also indicates whether shader modules can declare theFloat16capability. However, this only enables a subset of the storage classes that SPIR-V allows for theFloat16SPIR-V capability: Declaring and using 16-bit floats in thePrivate,Workgroup(for non-Block variables), andFunctionstorage classes is enabled, while declaring them in the interface storage classes (e.g.,UniformConstant,Uniform,StorageBuffer,Input,Output, andPushConstant) is not enabled.shaderInt8indicates whether 8-bit integers (signed and unsigned) are supported in shader code. This also indicates whether shader modules can declare theInt8capability. However, this only enables a subset of the storage classes that SPIR-V allows for theInt8SPIR-V capability: Declaring and using 8-bit integers in thePrivate,Workgroup(for non-Block variables), andFunctionstorage classes is enabled, while declaring them in the interface storage classes (e.g.,UniformConstant,Uniform,StorageBuffer,Input,Output, andPushConstant) is not enabled.descriptorIndexingindicates whether the implementation supports the minimum set of descriptor indexing features as described in the Feature Requirements section. Enabling this feature when createDevice is called does not imply the other minimum descriptor indexing features are also enabled. Those other descriptor indexing features must be enabled individually as needed by the application.shaderInputAttachmentArrayDynamicIndexingindicates whether arrays of input attachments can be indexed by integer expressions that are dynamically uniform within either the subgroup or the invocation group in shader code. If this feature is not enabled, resources with a descriptor type of DESCRIPTOR_TYPE_INPUT_ATTACHMENT must be indexed only by constant integral expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare theInputAttachmentArrayDynamicIndexingcapability.shaderUniformTexelBufferArrayDynamicIndexingindicates whether arrays of uniform texel buffers can be indexed by integer expressions that are dynamically uniform within either the subgroup or the invocation group in shader code. If this feature is not enabled, resources with a descriptor type of DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER must be indexed only by constant integral expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare theUniformTexelBufferArrayDynamicIndexingcapability.shaderStorageTexelBufferArrayDynamicIndexingindicates whether arrays of storage texel buffers can be indexed by integer expressions that are dynamically uniform within either the subgroup or the invocation group in shader code. If this feature is not enabled, resources with a descriptor type of DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER must be indexed only by constant integral expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare theStorageTexelBufferArrayDynamicIndexingcapability.shaderUniformBufferArrayNonUniformIndexingindicates whether arrays of uniform buffers can be indexed by non-uniform integer expressions in shader code. If this feature is not enabled, resources with a descriptor type of DESCRIPTOR_TYPE_UNIFORM_BUFFER or DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC must not be indexed by non-uniform integer expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare theUniformBufferArrayNonUniformIndexingcapability.shaderSampledImageArrayNonUniformIndexingindicates whether arrays of samplers or sampled images can be indexed by non-uniform integer expressions in shader code. If this feature is not enabled, resources with a descriptor type of DESCRIPTOR_TYPE_SAMPLER, DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, or DESCRIPTOR_TYPE_SAMPLED_IMAGE must not be indexed by non-uniform integer expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare theSampledImageArrayNonUniformIndexingcapability.shaderStorageBufferArrayNonUniformIndexingindicates whether arrays of storage buffers can be indexed by non-uniform integer expressions in shader code. If this feature is not enabled, resources with a descriptor type of DESCRIPTOR_TYPE_STORAGE_BUFFER or DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC must not be indexed by non-uniform integer expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare theStorageBufferArrayNonUniformIndexingcapability.shaderStorageImageArrayNonUniformIndexingindicates whether arrays of storage images can be indexed by non-uniform integer expressions in shader code. If this feature is not enabled, resources with a descriptor type of DESCRIPTOR_TYPE_STORAGE_IMAGE must not be indexed by non-uniform integer expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare theStorageImageArrayNonUniformIndexingcapability.shaderInputAttachmentArrayNonUniformIndexingindicates whether arrays of input attachments can be indexed by non-uniform integer expressions in shader code. If this feature is not enabled, resources with a descriptor type of DESCRIPTOR_TYPE_INPUT_ATTACHMENT must not be indexed by non-uniform integer expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare theInputAttachmentArrayNonUniformIndexingcapability.shaderUniformTexelBufferArrayNonUniformIndexingindicates whether arrays of uniform texel buffers can be indexed by non-uniform integer expressions in shader code. If this feature is not enabled, resources with a descriptor type of DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER must not be indexed by non-uniform integer expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare theUniformTexelBufferArrayNonUniformIndexingcapability.shaderStorageTexelBufferArrayNonUniformIndexingindicates whether arrays of storage texel buffers can be indexed by non-uniform integer expressions in shader code. If this feature is not enabled, resources with a descriptor type of DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER must not be indexed by non-uniform integer expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare theStorageTexelBufferArrayNonUniformIndexingcapability.descriptorBindingUniformBufferUpdateAfterBindindicates whether the implementation supports updating uniform buffer descriptors after a set is bound. If this feature is not enabled, DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT must not be used with DESCRIPTOR_TYPE_UNIFORM_BUFFER.descriptorBindingSampledImageUpdateAfterBindindicates whether the implementation supports updating sampled image descriptors after a set is bound. If this feature is not enabled, DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT must not be used with DESCRIPTOR_TYPE_SAMPLER, DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, or DESCRIPTOR_TYPE_SAMPLED_IMAGE.descriptorBindingStorageImageUpdateAfterBindindicates whether the implementation supports updating storage image descriptors after a set is bound. If this feature is not enabled, DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT must not be used with DESCRIPTOR_TYPE_STORAGE_IMAGE.descriptorBindingStorageBufferUpdateAfterBindindicates whether the implementation supports updating storage buffer descriptors after a set is bound. If this feature is not enabled, DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT must not be used with DESCRIPTOR_TYPE_STORAGE_BUFFER.descriptorBindingUniformTexelBufferUpdateAfterBindindicates whether the implementation supports updating uniform texel buffer descriptors after a set is bound. If this feature is not enabled, DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT must not be used with DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER.descriptorBindingStorageTexelBufferUpdateAfterBindindicates whether the implementation supports updating storage texel buffer descriptors after a set is bound. If this feature is not enabled, DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT must not be used with DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER.descriptorBindingUpdateUnusedWhilePendingindicates whether the implementation supports updating descriptors while the set is in use. If this feature is not enabled, DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT must not be used.descriptorBindingPartiallyBoundindicates whether the implementation supports statically using a descriptor set binding in which some descriptors are not valid. If this feature is not enabled, DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT must not be used.descriptorBindingVariableDescriptorCountindicates whether the implementation supports descriptor sets with a variable-sized last binding. If this feature is not enabled, DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT must not be used.runtimeDescriptorArrayindicates whether the implementation supports the SPIR-VRuntimeDescriptorArraycapability. If this feature is not enabled, descriptors must not be declared in runtime arrays.samplerFilterMinmaxindicates whether the implementation supports a minimum set of required formats supporting min/max filtering as defined by the filterMinmaxSingleComponentFormats property minimum requirements. If this feature is not enabled, then SamplerReductionModeCreateInfo must only use SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE.scalarBlockLayoutindicates that the implementation supports the layout of resource blocks in shaders using scalar alignment.imagelessFramebufferindicates that the implementation supports specifying the image view for attachments at render pass begin time via RenderPassAttachmentBeginInfo.uniformBufferStandardLayoutindicates that the implementation supports the same layouts for uniform buffers as for storage and other kinds of buffers. See Standard Buffer Layout.shaderSubgroupExtendedTypesis a boolean specifying whether subgroup operations can use 8-bit integer, 16-bit integer, 64-bit integer, 16-bit floating-point, and vectors of these types in group operations with subgroup scope, if the implementation supports the types.separateDepthStencilLayoutsindicates whether the implementation supports a ImageMemoryBarrier for a depth/stencil image with only one of IMAGE_ASPECT_DEPTH_BIT or IMAGE_ASPECT_STENCIL_BIT set, and whether IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL, IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL, IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL, or IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL can be used.hostQueryResetindicates that the implementation supports resetting queries from the host with resetQueryPool.timelineSemaphoreindicates whether semaphores created with a SemaphoreType of SEMAPHORE_TYPE_TIMELINE are supported.bufferDeviceAddressindicates that the implementation supports accessing buffer memory in shaders as storage buffers via an address queried from getBufferDeviceAddress.bufferDeviceAddressCaptureReplayindicates that the implementation supports saving and reusing buffer and device addresses, e.g. for trace capture and replay.bufferDeviceAddressMultiDeviceindicates that the implementation supports thebufferDeviceAddress,rayTracingPipelineandrayQueryfeatures for logical devices created with multiple physical devices. If this feature is not supported, buffer and acceleration structure addresses must not be queried on a logical device created with more than one physical device.vulkanMemoryModelindicates whether shader modules can declare theVulkanMemoryModelcapability.vulkanMemoryModelDeviceScopeindicates whether the Vulkan Memory Model can use Device scope synchronization. This also indicates whether shader modules can declare theVulkanMemoryModelDeviceScopecapability.vulkanMemoryModelAvailabilityVisibilityChainsindicates whether the Vulkan Memory Model can use availability and visibility chains with more than one element.shaderOutputViewportIndexindicates whether the implementation supports theShaderViewportIndexSPIR-V capability enabling variables decorated with theViewportIndexbuilt-in to be exported from mesh, vertex or tessellation evaluation shaders. If this feature is not enabled, theViewportIndexbuilt-in decoration must not be used on outputs in mesh, vertex or tessellation evaluation shaders.shaderOutputLayerindicates whether the implementation supports theShaderLayerSPIR-V capability enabling variables decorated with theLayerbuilt-in to be exported from mesh, vertex or tessellation evaluation shaders. If this feature is not enabled, theLayerbuilt-in decoration must not be used on outputs in mesh, vertex or tessellation evaluation shaders.If
subgroupBroadcastDynamicIdis TRUE, the “Id” operand ofOpGroupNonUniformBroadcastcan be dynamically uniform within a subgroup, and the “Index” operand ofOpGroupNonUniformQuadBroadcastcan be dynamically uniform within the derivative group. If it is FALSE, these operands must be constants.
If the PhysicalDeviceVulkan12Features structure is included in the
pNext chain of the
PhysicalDeviceFeatures2
structure passed to
getPhysicalDeviceFeatures2,
it is filled in to indicate whether each corresponding feature is
supported. If the application wishes to use a
Device with any features described by
PhysicalDeviceVulkan12Features, it must add an instance of the
structure, with the desired feature members set to
TRUE, to the pNext chain of
DeviceCreateInfo when creating the
Device.
Valid Usage (Implicit)
sTypemust be STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES
Structure Chaining
See Also
Constructors
PhysicalDeviceVulkan12FeaturessamplerMirrorClampToEdge :: BooldrawIndirectCount :: BoolstorageBuffer8BitAccess :: BooluniformAndStorageBuffer8BitAccess :: BoolstoragePushConstant8 :: BoolshaderBufferInt64Atomics :: BoolshaderFloat16 :: BoolshaderInt8 :: BooldescriptorIndexing :: BoolshaderInputAttachmentArrayDynamicIndexing :: BoolshaderUniformTexelBufferArrayDynamicIndexing :: BoolshaderStorageTexelBufferArrayDynamicIndexing :: BoolshaderUniformBufferArrayNonUniformIndexing :: BoolshaderSampledImageArrayNonUniformIndexing :: BoolshaderStorageBufferArrayNonUniformIndexing :: BoolshaderStorageImageArrayNonUniformIndexing :: BoolshaderInputAttachmentArrayNonUniformIndexing :: BoolshaderUniformTexelBufferArrayNonUniformIndexing :: BoolshaderStorageTexelBufferArrayNonUniformIndexing :: BooldescriptorBindingUniformBufferUpdateAfterBind :: BooldescriptorBindingSampledImageUpdateAfterBind :: BooldescriptorBindingStorageImageUpdateAfterBind :: BooldescriptorBindingStorageBufferUpdateAfterBind :: BooldescriptorBindingUniformTexelBufferUpdateAfterBind :: BooldescriptorBindingStorageTexelBufferUpdateAfterBind :: BooldescriptorBindingUpdateUnusedWhilePending :: BooldescriptorBindingPartiallyBound :: BooldescriptorBindingVariableDescriptorCount :: BoolruntimeDescriptorArray :: BoolsamplerFilterMinmax :: BoolscalarBlockLayout :: BoolimagelessFramebuffer :: BooluniformBufferStandardLayout :: BoolshaderSubgroupExtendedTypes :: BoolseparateDepthStencilLayouts :: BoolhostQueryReset :: BooltimelineSemaphore :: BoolbufferDeviceAddress :: BoolbufferDeviceAddressCaptureReplay :: BoolbufferDeviceAddressMultiDevice :: BoolvulkanMemoryModel :: BoolvulkanMemoryModelDeviceScope :: BoolvulkanMemoryModelAvailabilityVisibilityChains :: BoolshaderOutputViewportIndex :: BoolshaderOutputLayer :: BoolsubgroupBroadcastDynamicId :: Bool
Instances6Eq, Show, Storable, FromCStruct, ToCStruct, Zero
Eq PhysicalDeviceVulkan12FeaturesDefined in vulkan-3.27 · Vulkan.Core12Show PhysicalDeviceVulkan12FeaturesDefined in vulkan-3.27 · Vulkan.Core12Storable PhysicalDeviceVulkan12FeaturesDefined in vulkan-3.27 · Vulkan.Core12FromCStruct PhysicalDeviceVulkan12FeaturesDefined in vulkan-3.27 · Vulkan.Core12ToCStruct PhysicalDeviceVulkan12FeaturesDefined in vulkan-3.27 · Vulkan.Core12Zero PhysicalDeviceVulkan12FeaturesDefined in vulkan-3.27 · Vulkan.Core12
VkPhysicalDeviceVulkan12Properties - Structure specifying physical device properties for functionality promoted to Vulkan 1.2
Description
If the PhysicalDeviceVulkan12Properties structure is included in the
pNext chain of the
PhysicalDeviceProperties2
structure passed to
getPhysicalDeviceProperties2,
it is filled in with each corresponding implementation-dependent
property.
These properties correspond to Vulkan 1.2 functionality.
The members of PhysicalDeviceVulkan12Properties must have the same values as the corresponding members of PhysicalDeviceDriverProperties, PhysicalDeviceFloatControlsProperties, PhysicalDeviceDescriptorIndexingProperties, PhysicalDeviceDepthStencilResolveProperties, PhysicalDeviceSamplerFilterMinmaxProperties, and PhysicalDeviceTimelineSemaphoreProperties.
Structure Chaining
See Also
VK_VERSION_1_2, Bool32, ConformanceVersion, DriverId, ResolveModeFlags, SampleCountFlags, ShaderFloatControlsIndependence, StructureType
Constructors
PhysicalDeviceVulkan12PropertiesdriverID :: DriverIddriverIDis a unique identifier for the driver of the physical device.driverName :: ByteStringdriverNameis an array of MAX_DRIVER_NAME_SIZEcharcontaining a null-terminated UTF-8 string which is the name of the driver.driverInfo :: ByteStringdriverInfois an array of MAX_DRIVER_INFO_SIZEcharcontaining a null-terminated UTF-8 string with additional information about the driver.conformanceVersion :: ConformanceVersionconformanceVersionis the latest version of the Vulkan conformance test that the implementor has successfully tested this driver against prior to release (see ConformanceVersion).denormBehaviorIndependence :: ShaderFloatControlsIndependencedenormBehaviorIndependenceis a ShaderFloatControlsIndependence value indicating whether, and how, denorm behavior can be set independently for different bit widths.roundingModeIndependence :: ShaderFloatControlsIndependenceroundingModeIndependenceis a ShaderFloatControlsIndependence value indicating whether, and how, rounding modes can be set independently for different bit widths.shaderSignedZeroInfNanPreserveFloat16 :: BoolshaderSignedZeroInfNanPreserveFloat16is a boolean value indicating whether sign of a zero, Nans and\pm\inftycan be preserved in 16-bit floating-point computations. It also indicates whether theSignedZeroInfNanPreserveexecution mode can be used for 16-bit floating-point types.shaderSignedZeroInfNanPreserveFloat32 :: BoolshaderSignedZeroInfNanPreserveFloat32is a boolean value indicating whether sign of a zero, Nans and\pm\inftycan be preserved in 32-bit floating-point computations. It also indicates whether theSignedZeroInfNanPreserveexecution mode can be used for 32-bit floating-point types.shaderSignedZeroInfNanPreserveFloat64 :: BoolshaderSignedZeroInfNanPreserveFloat64is a boolean value indicating whether sign of a zero, Nans and\pm\inftycan be preserved in 64-bit floating-point computations. It also indicates whether theSignedZeroInfNanPreserveexecution mode can be used for 64-bit floating-point types.shaderDenormPreserveFloat16 :: BoolshaderDenormPreserveFloat16is a boolean value indicating whether denormals can be preserved in 16-bit floating-point computations. It also indicates whether theDenormPreserveexecution mode can be used for 16-bit floating-point types.shaderDenormPreserveFloat32 :: BoolshaderDenormPreserveFloat32is a boolean value indicating whether denormals can be preserved in 32-bit floating-point computations. It also indicates whether theDenormPreserveexecution mode can be used for 32-bit floating-point types.shaderDenormPreserveFloat64 :: BoolshaderDenormPreserveFloat64is a boolean value indicating whether denormals can be preserved in 64-bit floating-point computations. It also indicates whether theDenormPreserveexecution mode can be used for 64-bit floating-point types.shaderDenormFlushToZeroFloat16 :: BoolshaderDenormFlushToZeroFloat16is a boolean value indicating whether denormals can be flushed to zero in 16-bit floating-point computations. It also indicates whether theDenormFlushToZeroexecution mode can be used for 16-bit floating-point types.shaderDenormFlushToZeroFloat32 :: BoolshaderDenormFlushToZeroFloat32is a boolean value indicating whether denormals can be flushed to zero in 32-bit floating-point computations. It also indicates whether theDenormFlushToZeroexecution mode can be used for 32-bit floating-point types.shaderDenormFlushToZeroFloat64 :: BoolshaderDenormFlushToZeroFloat64is a boolean value indicating whether denormals can be flushed to zero in 64-bit floating-point computations. It also indicates whether theDenormFlushToZeroexecution mode can be used for 64-bit floating-point types.shaderRoundingModeRTEFloat16 :: BoolshaderRoundingModeRTEFloat16is a boolean value indicating whether an implementation supports the round-to-nearest-even rounding mode for 16-bit floating-point arithmetic and conversion instructions. It also indicates whether theRoundingModeRTEexecution mode can be used for 16-bit floating-point types.shaderRoundingModeRTEFloat32 :: BoolshaderRoundingModeRTEFloat32is a boolean value indicating whether an implementation supports the round-to-nearest-even rounding mode for 32-bit floating-point arithmetic and conversion instructions. It also indicates whether theRoundingModeRTEexecution mode can be used for 32-bit floating-point types.shaderRoundingModeRTEFloat64 :: BoolshaderRoundingModeRTEFloat64is a boolean value indicating whether an implementation supports the round-to-nearest-even rounding mode for 64-bit floating-point arithmetic and conversion instructions. It also indicates whether theRoundingModeRTEexecution mode can be used for 64-bit floating-point types.shaderRoundingModeRTZFloat16 :: BoolshaderRoundingModeRTZFloat16is a boolean value indicating whether an implementation supports the round-towards-zero rounding mode for 16-bit floating-point arithmetic and conversion instructions. It also indicates whether theRoundingModeRTZexecution mode can be used for 16-bit floating-point types.shaderRoundingModeRTZFloat32 :: BoolshaderRoundingModeRTZFloat32is a boolean value indicating whether an implementation supports the round-towards-zero rounding mode for 32-bit floating-point arithmetic and conversion instructions. It also indicates whether theRoundingModeRTZexecution mode can be used for 32-bit floating-point types.shaderRoundingModeRTZFloat64 :: BoolshaderRoundingModeRTZFloat64is a boolean value indicating whether an implementation supports the round-towards-zero rounding mode for 64-bit floating-point arithmetic and conversion instructions. It also indicates whether theRoundingModeRTZexecution mode can be used for 64-bit floating-point types.maxUpdateAfterBindDescriptorsInAllPools :: Word32maxUpdateAfterBindDescriptorsInAllPoolsis the maximum number of descriptors (summed over all descriptor types) that can be created across all pools that are created with the DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT bit set. Pool creation may fail when this limit is exceeded, or when the space this limit represents is unable to satisfy a pool creation due to fragmentation.shaderUniformBufferArrayNonUniformIndexingNative :: BoolshaderUniformBufferArrayNonUniformIndexingNativeis a boolean value indicating whether uniform buffer descriptors natively support non-uniform indexing. If this is FALSE, then a single dynamic instance of an instruction that non-uniformly indexes an array of uniform buffers may execute multiple times in order to access all the descriptors.shaderSampledImageArrayNonUniformIndexingNative :: BoolshaderSampledImageArrayNonUniformIndexingNativeis a boolean value indicating whether sampler and image descriptors natively support non-uniform indexing. If this is FALSE, then a single dynamic instance of an instruction that non-uniformly indexes an array of samplers or images may execute multiple times in order to access all the descriptors.shaderStorageBufferArrayNonUniformIndexingNative :: BoolshaderStorageBufferArrayNonUniformIndexingNativeis a boolean value indicating whether storage buffer descriptors natively support non-uniform indexing. If this is FALSE, then a single dynamic instance of an instruction that non-uniformly indexes an array of storage buffers may execute multiple times in order to access all the descriptors.shaderStorageImageArrayNonUniformIndexingNative :: BoolshaderStorageImageArrayNonUniformIndexingNativeis a boolean value indicating whether storage image descriptors natively support non-uniform indexing. If this is FALSE, then a single dynamic instance of an instruction that non-uniformly indexes an array of storage images may execute multiple times in order to access all the descriptors.shaderInputAttachmentArrayNonUniformIndexingNative :: BoolshaderInputAttachmentArrayNonUniformIndexingNativeis a boolean value indicating whether input attachment descriptors natively support non-uniform indexing. If this is FALSE, then a single dynamic instance of an instruction that non-uniformly indexes an array of input attachments may execute multiple times in order to access all the descriptors.robustBufferAccessUpdateAfterBind :: BoolrobustBufferAccessUpdateAfterBindis a boolean value indicating whether robustBufferAccess can be enabled on a device simultaneously withdescriptorBindingUniformBufferUpdateAfterBind,descriptorBindingStorageBufferUpdateAfterBind,descriptorBindingUniformTexelBufferUpdateAfterBind, and/ordescriptorBindingStorageTexelBufferUpdateAfterBind. If this is FALSE, then eitherrobustBufferAccessmust be disabled or all of these update-after-bind features must be disabled. Similarly, if this property is FALSE, robustness must not be enabled through the PipelineRobustnessCreateInfo mechanism.quadDivergentImplicitLod :: BoolquadDivergentImplicitLodis a boolean value indicating whether implicit LOD calculations for image operations have well-defined results when the image and/or sampler objects used for the instruction are not uniform within a quad. See Derivative Image Operations.maxPerStageDescriptorUpdateAfterBindSamplers :: Word32maxPerStageDescriptorUpdateAfterBindSamplersis similar tomaxPerStageDescriptorSamplersbut counts descriptors from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT bit set.maxPerStageDescriptorUpdateAfterBindUniformBuffers :: Word32maxPerStageDescriptorUpdateAfterBindUniformBuffersis similar tomaxPerStageDescriptorUniformBuffersbut counts descriptors from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT bit set.maxPerStageDescriptorUpdateAfterBindStorageBuffers :: Word32maxPerStageDescriptorUpdateAfterBindStorageBuffersis similar tomaxPerStageDescriptorStorageBuffersbut counts descriptors from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT bit set.maxPerStageDescriptorUpdateAfterBindSampledImages :: Word32maxPerStageDescriptorUpdateAfterBindSampledImagesis similar tomaxPerStageDescriptorSampledImagesbut counts descriptors from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT bit set.maxPerStageDescriptorUpdateAfterBindStorageImages :: Word32maxPerStageDescriptorUpdateAfterBindStorageImagesis similar tomaxPerStageDescriptorStorageImagesbut counts descriptors from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT bit set.maxPerStageDescriptorUpdateAfterBindInputAttachments :: Word32maxPerStageDescriptorUpdateAfterBindInputAttachmentsis similar tomaxPerStageDescriptorInputAttachmentsbut counts descriptors from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT bit set.maxPerStageUpdateAfterBindResources :: Word32maxPerStageUpdateAfterBindResourcesis similar tomaxPerStageResourcesbut counts descriptors from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT bit set.maxDescriptorSetUpdateAfterBindSamplers :: Word32maxDescriptorSetUpdateAfterBindSamplersis similar tomaxDescriptorSetSamplersbut counts descriptors from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT bit set.maxDescriptorSetUpdateAfterBindUniformBuffers :: Word32maxDescriptorSetUpdateAfterBindUniformBuffersis similar tomaxDescriptorSetUniformBuffersbut counts descriptors from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT bit set.maxDescriptorSetUpdateAfterBindUniformBuffersDynamic :: Word32maxDescriptorSetUpdateAfterBindUniformBuffersDynamicis similar tomaxDescriptorSetUniformBuffersDynamicbut counts descriptors from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT bit set. While an application can allocate dynamic uniform buffer descriptors from a pool created with the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT, bindings for these descriptors must not be present in any descriptor set layout that includes bindings created with DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT.maxDescriptorSetUpdateAfterBindStorageBuffers :: Word32maxDescriptorSetUpdateAfterBindStorageBuffersis similar tomaxDescriptorSetStorageBuffersbut counts descriptors from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT bit set.maxDescriptorSetUpdateAfterBindStorageBuffersDynamic :: Word32maxDescriptorSetUpdateAfterBindStorageBuffersDynamicis similar tomaxDescriptorSetStorageBuffersDynamicbut counts descriptors from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT bit set. While an application can allocate dynamic storage buffer descriptors from a pool created with the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT, bindings for these descriptors must not be present in any descriptor set layout that includes bindings created with DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT.maxDescriptorSetUpdateAfterBindSampledImages :: Word32maxDescriptorSetUpdateAfterBindSampledImagesis similar tomaxDescriptorSetSampledImagesbut counts descriptors from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT bit set.maxDescriptorSetUpdateAfterBindStorageImages :: Word32maxDescriptorSetUpdateAfterBindStorageImagesis similar tomaxDescriptorSetStorageImagesbut counts descriptors from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT bit set.maxDescriptorSetUpdateAfterBindInputAttachments :: Word32maxDescriptorSetUpdateAfterBindInputAttachmentsis similar tomaxDescriptorSetInputAttachmentsbut counts descriptors from descriptor sets created with or without the DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT bit set.supportedDepthResolveModes :: ResolveModeFlagssupportedDepthResolveModesis a bitmask of ResolveModeFlagBits indicating the set of supported depth resolve modes. RESOLVE_MODE_SAMPLE_ZERO_BIT must be included in the set but implementations may support additional modes.supportedStencilResolveModes :: ResolveModeFlagssupportedStencilResolveModesis a bitmask of ResolveModeFlagBits indicating the set of supported stencil resolve modes. RESOLVE_MODE_SAMPLE_ZERO_BIT must be included in the set but implementations may support additional modes. RESOLVE_MODE_AVERAGE_BIT must not be included in the set.independentResolveNone :: BoolindependentResolveNoneis TRUE if the implementation supports setting the depth and stencil resolve modes to different values when one of those modes is RESOLVE_MODE_NONE. Otherwise the implementation only supports setting both modes to the same value.independentResolve :: BoolindependentResolveis TRUE if the implementation supports all combinations of the supported depth and stencil resolve modes, including setting either depth or stencil resolve mode to RESOLVE_MODE_NONE. An implementation that supportsindependentResolvemust also supportindependentResolveNone.filterMinmaxSingleComponentFormats :: BoolfilterMinmaxSingleComponentFormatsis a boolean value indicating whether a minimum set of required formats support min/max filtering.filterMinmaxImageComponentMapping :: BoolfilterMinmaxImageComponentMappingis a boolean value indicating whether the implementation supports non-identity component mapping of the image when doing min/max filtering.maxTimelineSemaphoreValueDifference :: Word64maxTimelineSemaphoreValueDifferenceindicates the maximum difference allowed by the implementation between the current value of a timeline semaphore and any pending signal or wait operations.framebufferIntegerColorSampleCounts :: SampleCountFlagsframebufferIntegerColorSampleCountsis a bitmask of SampleCountFlagBits indicating the color sample counts that are supported for all framebuffer color attachments with integer formats.
Instances5Show, Storable, FromCStruct, ToCStruct, Zero
Show PhysicalDeviceVulkan12PropertiesDefined in vulkan-3.27 · Vulkan.Core12Storable PhysicalDeviceVulkan12PropertiesDefined in vulkan-3.27 · Vulkan.Core12FromCStruct PhysicalDeviceVulkan12PropertiesDefined in vulkan-3.27 · Vulkan.Core12ToCStruct PhysicalDeviceVulkan12PropertiesDefined in vulkan-3.27 · Vulkan.Core12Zero PhysicalDeviceVulkan12PropertiesDefined in vulkan-3.27 · Vulkan.Core12
VkStructureType - Vulkan structure types (sType)
See Also
VK_VERSION_1_0, AccelerationStructureBuildGeometryInfoKHR, AccelerationStructureBuildSizesInfoKHR, AccelerationStructureCaptureDescriptorDataInfoEXT, AccelerationStructureCreateInfo2KHR, AccelerationStructureCreateInfoKHR, AccelerationStructureCreateInfoNV, AccelerationStructureDenseGeometryFormatTrianglesDataAMDX, AccelerationStructureDeviceAddressInfoKHR, AccelerationStructureGeometryAabbsDataKHR, AccelerationStructureGeometryInstancesDataKHR, AccelerationStructureGeometryKHR, AccelerationStructureGeometryLinearSweptSpheresDataNV, AccelerationStructureGeometryMicromapDataKHR, AccelerationStructureGeometryMotionTrianglesDataNV, AccelerationStructureGeometrySpheresDataNV, AccelerationStructureGeometryTrianglesDataKHR, AccelerationStructureInfoNV, AccelerationStructureMemoryRequirementsInfoNV, AccelerationStructureMotionInfoNV, AccelerationStructureTrianglesDisplacementMicromapNV, AccelerationStructureTrianglesOpacityMicromapEXT, AccelerationStructureTrianglesOpacityMicromapKHR, AccelerationStructureVersionInfoKHR, AcquireNextImageInfoKHR, AcquireProfilingLockInfoKHR, AmigoProfilingSubmitInfoSEC, AndroidHardwareBufferFormatProperties2ANDROID, AndroidHardwareBufferFormatPropertiesANDROID, AndroidHardwareBufferFormatResolvePropertiesANDROID, AndroidHardwareBufferPropertiesANDROID, AndroidHardwareBufferUsageANDROID, AndroidSurfaceCreateInfoKHR, AntiLagDataAMD, AntiLagPresentationInfoAMD, ApplicationInfo, AttachmentDescription2, AttachmentDescriptionStencilLayout, AttachmentFeedbackLoopInfoEXT, AttachmentReference2, AttachmentReferenceStencilLayout, AttachmentSampleCountInfoAMD, BaseInStructure, BaseOutStructure, BeginCustomResolveInfoEXT, BindAccelerationStructureMemoryInfoNV, BindBufferMemoryDeviceGroupInfo, BindBufferMemoryInfo, BindDataGraphPipelineSessionMemoryInfoARM, BindDescriptorBufferEmbeddedSamplersInfoEXT, BindDescriptorSetsInfo, BindHeapInfoEXT, BindImageMemoryDeviceGroupInfo, BindImageMemoryInfo, BindImageMemorySwapchainInfoKHR, BindImagePlaneMemoryInfo, BindIndexBuffer3InfoKHR, BindMemoryStatus, BindSparseInfo, BindTensorMemoryInfoARM, BindTransformFeedbackBuffer2InfoEXT, BindVertexBuffer3InfoKHR, VkBindVideoSessionMemoryInfoKHR, BlitImageCubicWeightsInfoQCOM, BlitImageInfo2, BufferCaptureDescriptorDataInfoEXT, BufferCollectionBufferCreateInfoFUCHSIA, BufferCollectionConstraintsInfoFUCHSIA, BufferCollectionCreateInfoFUCHSIA, BufferCollectionImageCreateInfoFUCHSIA, BufferCollectionPropertiesFUCHSIA, BufferConstraintsInfoFUCHSIA, BufferCopy2, BufferCreateInfo, BufferDeviceAddressCreateInfoEXT, BufferDeviceAddressInfo, BufferImageCopy2, BufferMemoryBarrier, BufferMemoryBarrier2, BufferMemoryRequirementsInfo2, BufferOpaqueCaptureAddressCreateInfo, BufferUsageFlags2CreateInfo, BufferViewCreateInfo, VkBuildPartitionedAccelerationStructureInfoNV, CalibratedTimestampInfoKHR, CheckpointData2NV, CheckpointDataNV, VkClusterAccelerationStructureClustersBottomLevelInputNV, VkClusterAccelerationStructureCommandsInfoNV, VkClusterAccelerationStructureInputInfoNV, VkClusterAccelerationStructureMoveObjectsInputNV, VkClusterAccelerationStructureTriangleClusterInputNV, CommandBufferAllocateInfo, CommandBufferBeginInfo, CommandBufferInheritanceConditionalRenderingInfoEXT, CommandBufferInheritanceDescriptorHeapInfoEXT, CommandBufferInheritanceInfo, CommandBufferInheritanceRenderPassTransformInfoQCOM, CommandBufferInheritanceRenderingInfo, CommandBufferInheritanceViewportScissorInfoNV, CommandBufferSubmitInfo, CommandPoolCreateInfo, ComputeOccupancyPriorityParametersNV, ComputePipelineCreateInfo, ComputePipelineIndirectBufferInfoNV, ConditionalRenderingBeginInfo2EXT, ConditionalRenderingBeginInfoEXT, ConvertCooperativeVectorMatrixInfoNV, CooperativeMatrixFlexibleDimensionsPropertiesNV, CooperativeMatrixPropertiesKHR, CooperativeMatrixPropertiesNV, CooperativeVectorPropertiesNV, CopyAccelerationStructureInfoKHR, CopyAccelerationStructureToMemoryInfoKHR, CopyBufferInfo2, CopyBufferToImageInfo2, CopyCommandTransformInfoQCOM, CopyDescriptorSet, CopyDeviceMemoryImageInfoKHR, CopyDeviceMemoryInfoKHR, CopyImageInfo2, CopyImageToBufferInfo2, CopyImageToImageInfo, CopyImageToMemoryInfo, CopyMemoryIndirectInfoKHR, CopyMemoryToAccelerationStructureInfoKHR, CopyMemoryToImageIndirectInfoKHR, CopyMemoryToImageInfo, CopyMemoryToMicromapInfoEXT, CopyMicromapInfoEXT, CopyMicromapToMemoryInfoEXT, CopyTensorInfoARM, CuFunctionCreateInfoNVX, CuLaunchInfoNVX, CuModuleCreateInfoNVX, CuModuleTexturingModeCreateInfoNVX, CudaFunctionCreateInfoNV, CudaLaunchInfoNV, CudaModuleCreateInfoNV, CustomResolveCreateInfoEXT, D3D12FenceSubmitInfoKHR, DataGraphOpticalFlowImageFormatInfoARM, DataGraphOpticalFlowImageFormatPropertiesARM, DataGraphPipelineBuiltinModelCreateInfoQCOM, DataGraphPipelineCompilerControlCreateInfoARM, DataGraphPipelineConstantARM, DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM, DataGraphPipelineCreateInfoARM, DataGraphPipelineDispatchInfoARM, DataGraphPipelineIdentifierCreateInfoARM, DataGraphPipelineInfoARM, DataGraphPipelineNeuralStatisticsCreateInfoARM, DataGraphPipelineOpticalFlowCreateInfoARM, DataGraphPipelineOpticalFlowDispatchInfoARM, DataGraphPipelinePropertyQueryResultARM, DataGraphPipelineResourceInfoARM, DataGraphPipelineResourceInfoImageLayoutARM, DataGraphPipelineSessionBindPointRequirementARM, DataGraphPipelineSessionBindPointRequirementsInfoARM, DataGraphPipelineSessionCreateInfoARM, DataGraphPipelineSessionMemoryRequirementsInfoARM, DataGraphPipelineSessionNeuralStatisticsCreateInfoARM, DataGraphPipelineShaderModuleCreateInfoARM, DataGraphPipelineSingleNodeConnectionARM, DataGraphPipelineSingleNodeCreateInfoARM, DataGraphProcessingEngineCreateInfoARM, DebugMarkerMarkerInfoEXT, DebugMarkerObjectNameInfoEXT, DebugMarkerObjectTagInfoEXT, DebugReportCallbackCreateInfoEXT, DebugUtilsLabelEXT, DebugUtilsMessengerCallbackDataEXT, DebugUtilsMessengerCreateInfoEXT, DebugUtilsObjectNameInfoEXT, DebugUtilsObjectTagInfoEXT, DecompressMemoryInfoEXT, DedicatedAllocationBufferCreateInfoNV, DedicatedAllocationImageCreateInfoNV, DedicatedAllocationMemoryAllocateInfoNV, DependencyInfo, DepthBiasInfoEXT, DepthBiasRepresentationInfoEXT, DescriptorAddressInfoEXT, DescriptorBufferBindingInfoEXT, DescriptorBufferBindingPushDescriptorBufferHandleEXT, DescriptorGetInfoEXT, DescriptorGetTensorInfoARM, DescriptorPoolCreateInfo, DescriptorPoolInlineUniformBlockCreateInfo, DescriptorSetAllocateInfo, DescriptorSetAndBindingMappingEXT, DescriptorSetBindingReferenceVALVE, DescriptorSetLayoutBindingFlagsCreateInfo, DescriptorSetLayoutCreateInfo, DescriptorSetLayoutHostMappingInfoVALVE, DescriptorSetLayoutSupport, DescriptorSetVariableDescriptorCountAllocateInfo, DescriptorSetVariableDescriptorCountLayoutSupport, DescriptorUpdateTemplateCreateInfo, DeviceAddressBindingCallbackDataEXT, DeviceBufferMemoryRequirements, DeviceCreateInfo, DeviceDeviceMemoryReportCreateInfoEXT, DeviceDiagnosticsConfigCreateInfoNV, DeviceEventInfoEXT, DeviceFaultCountsEXT, DeviceFaultDebugInfoKHR, DeviceFaultInfoEXT, DeviceFaultInfoKHR, DeviceFaultShaderAbortMessageInfoKHR, DeviceGroupBindSparseInfo, DeviceGroupCommandBufferBeginInfo, DeviceGroupDeviceCreateInfo, DeviceGroupPresentCapabilitiesKHR, DeviceGroupPresentInfoKHR, DeviceGroupRenderPassBeginInfo, DeviceGroupSubmitInfo, DeviceGroupSwapchainCreateInfoKHR, DeviceImageMemoryRequirements, DeviceImageSubresourceInfo, DeviceMemoryCopyKHR, DeviceMemoryImageCopyKHR, DeviceMemoryOpaqueCaptureAddressInfo, DeviceMemoryOverallocationCreateInfoAMD, DeviceMemoryReportCallbackDataEXT, DevicePipelineBinaryInternalCacheControlKHR, DevicePrivateDataCreateInfo, DeviceQueueCreateInfo, DeviceQueueGlobalPriorityCreateInfo, DeviceQueueInfo2, DeviceQueueShaderCoreControlCreateInfoARM, DeviceTensorMemoryRequirementsARM, DirectDriverLoadingInfoLUNARG, DirectDriverLoadingListLUNARG, DirectFBSurfaceCreateInfoEXT, DispatchIndirect2InfoKHR, DispatchParametersARM, DispatchTileInfoQCOM, DisplayEventInfoEXT, DisplayModeCreateInfoKHR, DisplayModeProperties2KHR, DisplayModeStereoPropertiesNV, DisplayNativeHdrSurfaceCapabilitiesAMD, DisplayPlaneCapabilities2KHR, DisplayPlaneInfo2KHR, DisplayPlaneProperties2KHR, DisplayPowerInfoEXT, DisplayPresentInfoKHR, DisplayProperties2KHR, DisplaySurfaceCreateInfoKHR, DisplaySurfaceStereoCreateInfoNV, DrawIndirect2InfoKHR, DrawIndirectCount2InfoKHR, DrmFormatModifierPropertiesList2EXT, DrmFormatModifierPropertiesListEXT, EventCreateInfo, ExecutionGraphPipelineCreateInfoAMDX, ExecutionGraphPipelineScratchSizeAMDX, ExportFenceCreateInfo, ExportFenceWin32HandleInfoKHR, ExportMemoryAllocateInfo, ExportMemoryAllocateInfoNV, ExportMemoryWin32HandleInfoKHR, ExportMemoryWin32HandleInfoNV, ExportMetalBufferInfoEXT, ExportMetalCommandQueueInfoEXT, ExportMetalDeviceInfoEXT, ExportMetalIOSurfaceInfoEXT, ExportMetalObjectCreateInfoEXT, ExportMetalObjectsInfoEXT, ExportMetalSharedEventInfoEXT, ExportMetalTextureInfoEXT, ExportSemaphoreCreateInfo, ExportSemaphoreWin32HandleInfoKHR, ExternalBufferProperties, ExternalComputeQueueCreateInfoNV, ExternalComputeQueueDataParamsNV, ExternalComputeQueueDeviceCreateInfoNV, ExternalFenceProperties, ExternalFormatANDROID, VkExternalFormatOHOS, ExternalFormatQNX, ExternalImageFormatProperties, ExternalMemoryAcquireUnmodifiedEXT, ExternalMemoryBufferCreateInfo, ExternalMemoryImageCreateInfo, ExternalMemoryImageCreateInfoNV, ExternalMemoryTensorCreateInfoARM, ExternalSemaphoreProperties, ExternalTensorPropertiesARM, FenceCreateInfo, FenceGetFdInfoKHR, FenceGetWin32HandleInfoKHR, FilterCubicImageViewImageFormatPropertiesEXT, FormatProperties2, FormatProperties3, FragmentShadingRateAttachmentInfoKHR, FrameBoundaryEXT, FrameBoundaryTensorsARM, FramebufferAttachmentImageInfo, FramebufferAttachmentsCreateInfo, FramebufferCreateInfo, FramebufferMixedSamplesCombinationNV, GeneratedCommandsInfoEXT, GeneratedCommandsInfoNV, GeneratedCommandsMemoryRequirementsInfoEXT, GeneratedCommandsMemoryRequirementsInfoNV, GeneratedCommandsPipelineInfoEXT, GeneratedCommandsShaderInfoEXT, GeometryAABBNV, GeometryNV, GeometryTrianglesNV, GetLatencyMarkerInfoNV, GpaDeviceClockModeInfoAMD, GpaDeviceGetClockInfoAMD, GpaSampleBeginInfoAMD, GpaSessionCreateInfoAMD, GraphicsPipelineCreateInfo, GraphicsPipelineLibraryCreateInfoEXT, GraphicsPipelineShaderGroupsCreateInfoNV, GraphicsShaderGroupCreateInfoNV, HdrMetadataEXT, HdrVividDynamicMetadataHUAWEI, HeadlessSurfaceCreateInfoEXT, HostImageCopyDevicePerformanceQuery, HostImageLayoutTransitionInfo, IOSSurfaceCreateInfoMVK, ImageAlignmentControlCreateInfoMESA, ImageBlit2, ImageCaptureDescriptorDataInfoEXT, ImageCompressionControlEXT, ImageCompressionPropertiesEXT, ImageConstraintsInfoFUCHSIA, ImageCopy2, ImageCreateInfo, ImageDescriptorInfoEXT, ImageDrmFormatModifierExplicitCreateInfoEXT, ImageDrmFormatModifierListCreateInfoEXT, ImageDrmFormatModifierPropertiesEXT, ImageFormatConstraintsInfoFUCHSIA, ImageFormatListCreateInfo, ImageFormatProperties2, ImageMemoryBarrier, ImageMemoryBarrier2, ImageMemoryRequirementsInfo2, ImagePipeSurfaceCreateInfoFUCHSIA, ImagePlaneMemoryRequirementsInfo, ImageResolve2, ImageSparseMemoryRequirementsInfo2, ImageStencilUsageCreateInfo, ImageSubresource2, ImageSwapchainCreateInfoKHR, ImageToMemoryCopy, ImageViewASTCDecodeModeEXT, ImageViewAddressPropertiesNVX, ImageViewCaptureDescriptorDataInfoEXT, ImageViewCreateInfo, ImageViewHandleInfoNVX, ImageViewMinLodCreateInfoEXT, ImageViewSampleWeightCreateInfoQCOM, ImageViewSlicedCreateInfoEXT, ImageViewUsageCreateInfo, ImportAndroidHardwareBufferInfoANDROID, ImportFenceFdInfoKHR, ImportFenceWin32HandleInfoKHR, ImportMemoryBufferCollectionFUCHSIA, ImportMemoryFdInfoKHR, ImportMemoryHostPointerInfoEXT, ImportMemoryMetalHandleInfoEXT, ImportMemoryWin32HandleInfoKHR, ImportMemoryWin32HandleInfoNV, ImportMemoryZirconHandleInfoFUCHSIA, ImportMetalBufferInfoEXT, ImportMetalIOSurfaceInfoEXT, ImportMetalSharedEventInfoEXT, ImportMetalTextureInfoEXT, VkImportNativeBufferInfoOHOS, ImportScreenBufferInfoQNX, ImportSemaphoreFdInfoKHR, ImportSemaphoreWin32HandleInfoKHR, ImportSemaphoreZirconHandleInfoFUCHSIA, IndirectCommandsLayoutCreateInfoEXT, IndirectCommandsLayoutCreateInfoNV, IndirectCommandsLayoutPushDataTokenNV, IndirectCommandsLayoutTokenEXT, IndirectCommandsLayoutTokenNV, IndirectExecutionSetCreateInfoEXT, IndirectExecutionSetPipelineInfoEXT, IndirectExecutionSetShaderInfoEXT, IndirectExecutionSetShaderLayoutInfoEXT, InitializePerformanceApiInfoINTEL, InstanceCreateInfo, LatencySleepInfoNV, LatencySleepModeInfoNV, LatencySubmissionPresentIdNV, LatencySurfaceCapabilitiesNV, LatencyTimingsFrameReportNV, LayerSettingsCreateInfoEXT, MacOSSurfaceCreateInfoMVK, MappedMemoryRange, MemoryAllocateFlagsInfo, MemoryAllocateInfo, MemoryBarrier, MemoryBarrier2, MemoryBarrierAccessFlags3KHR, MemoryDedicatedAllocateInfo, MemoryDedicatedAllocateInfoTensorARM, MemoryDedicatedRequirements, MemoryFdPropertiesKHR, MemoryGetAndroidHardwareBufferInfoANDROID, MemoryGetFdInfoKHR, MemoryGetMetalHandleInfoEXT, VkMemoryGetNativeBufferInfoOHOS, MemoryGetRemoteAddressInfoNV, MemoryGetWin32HandleInfoKHR, MemoryGetZirconHandleInfoFUCHSIA, MemoryHostPointerPropertiesEXT, MemoryMapInfo, MemoryMapPlacedInfoEXT, MemoryMarkerInfoAMD, MemoryMetalHandlePropertiesEXT, MemoryOpaqueCaptureAddressAllocateInfo, MemoryPriorityAllocateInfoEXT, MemoryRangeBarrierKHR, MemoryRangeBarriersInfoKHR, MemoryRequirements2, MemoryToImageCopy, MemoryUnmapInfo, MemoryWin32HandlePropertiesKHR, MemoryZirconHandlePropertiesFUCHSIA, MetalSurfaceCreateInfoEXT, MicromapBuildInfoEXT, MicromapBuildSizesInfoEXT, MicromapCreateInfoEXT, MicromapVersionInfoEXT, MultisamplePropertiesEXT, MultisampledRenderToSingleSampledInfoEXT, MultiviewPerViewAttributesInfoNVX, MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM, MutableDescriptorTypeCreateInfoEXT, VkNativeBufferFormatPropertiesOHOS, VkNativeBufferPropertiesOHOS, VkNativeBufferUsageOHOS, OpaqueCaptureDataCreateInfoEXT, OpaqueCaptureDescriptorDataCreateInfoEXT, OpticalFlowExecuteInfoNV, OpticalFlowImageFormatInfoNV, OpticalFlowImageFormatPropertiesNV, OpticalFlowSessionCreateInfoNV, OpticalFlowSessionCreatePrivateDataInfoNV, OutOfBandQueueTypeInfoNV, VkPartitionedAccelerationStructureFlagsNV, VkPartitionedAccelerationStructureInstancesInputNV, PastPresentationTimingEXT, PastPresentationTimingInfoEXT, PastPresentationTimingPropertiesEXT, PerTileBeginInfoQCOM, PerTileEndInfoQCOM, PerfHintInfoQCOM, PerformanceConfigurationAcquireInfoINTEL, VkPerformanceCounterARM, VkPerformanceCounterDescriptionARM, PerformanceCounterDescriptionKHR, PerformanceCounterKHR, PerformanceMarkerInfoINTEL, PerformanceOverrideInfoINTEL, PerformanceQuerySubmitInfoKHR, PerformanceStreamMarkerInfoINTEL, PhysicalDevice16BitStorageFeatures, PhysicalDevice4444FormatsFeaturesEXT, PhysicalDevice8BitStorageFeatures, PhysicalDeviceASTCDecodeFeaturesEXT, PhysicalDeviceAccelerationStructureFeaturesKHR, PhysicalDeviceAccelerationStructurePropertiesKHR, PhysicalDeviceAddressBindingReportFeaturesEXT, PhysicalDeviceAmigoProfilingFeaturesSEC, PhysicalDeviceAntiLagFeaturesAMD, PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT, PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT, PhysicalDeviceBlendOperationAdvancedFeaturesEXT, PhysicalDeviceBlendOperationAdvancedPropertiesEXT, PhysicalDeviceBorderColorSwizzleFeaturesEXT, PhysicalDeviceBufferDeviceAddressFeatures, PhysicalDeviceBufferDeviceAddressFeaturesEXT, VkPhysicalDeviceClusterAccelerationStructureFeaturesNV, VkPhysicalDeviceClusterAccelerationStructurePropertiesNV, PhysicalDeviceClusterCullingShaderFeaturesHUAWEI, PhysicalDeviceClusterCullingShaderPropertiesHUAWEI, PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI, PhysicalDeviceCoherentMemoryFeaturesAMD, PhysicalDeviceColorWriteEnableFeaturesEXT, PhysicalDeviceCommandBufferInheritanceFeaturesNV, PhysicalDeviceComputeOccupancyPriorityFeaturesNV, PhysicalDeviceComputeShaderDerivativesFeaturesKHR, PhysicalDeviceComputeShaderDerivativesPropertiesKHR, PhysicalDeviceConditionalRenderingFeaturesEXT, PhysicalDeviceConservativeRasterizationPropertiesEXT, PhysicalDeviceCooperativeMatrix2FeaturesNV, PhysicalDeviceCooperativeMatrix2PropertiesNV, PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM, PhysicalDeviceCooperativeMatrixFeaturesKHR, PhysicalDeviceCooperativeMatrixFeaturesNV, PhysicalDeviceCooperativeMatrixPropertiesKHR, PhysicalDeviceCooperativeMatrixPropertiesNV, PhysicalDeviceCooperativeVectorFeaturesNV, PhysicalDeviceCooperativeVectorPropertiesNV, PhysicalDeviceCopyMemoryIndirectFeaturesKHR, PhysicalDeviceCopyMemoryIndirectFeaturesNV, PhysicalDeviceCopyMemoryIndirectPropertiesKHR, PhysicalDeviceCornerSampledImageFeaturesNV, PhysicalDeviceCoverageReductionModeFeaturesNV, PhysicalDeviceCubicClampFeaturesQCOM, PhysicalDeviceCubicWeightsFeaturesQCOM, PhysicalDeviceCudaKernelLaunchFeaturesNV, PhysicalDeviceCudaKernelLaunchPropertiesNV, PhysicalDeviceCustomBorderColorFeaturesEXT, PhysicalDeviceCustomBorderColorPropertiesEXT, PhysicalDeviceCustomResolveFeaturesEXT, PhysicalDeviceDataGraphFeaturesARM, PhysicalDeviceDataGraphModelFeaturesQCOM, PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM, PhysicalDeviceDataGraphOpticalFlowFeaturesARM, PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV, PhysicalDeviceDenseGeometryFormatFeaturesAMDX, PhysicalDeviceDepthBiasControlFeaturesEXT, PhysicalDeviceDepthClampControlFeaturesEXT, PhysicalDeviceDepthClampZeroOneFeaturesKHR, PhysicalDeviceDepthClipControlFeaturesEXT, PhysicalDeviceDepthClipEnableFeaturesEXT, PhysicalDeviceDepthStencilResolveProperties, PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT, PhysicalDeviceDescriptorBufferFeaturesEXT, PhysicalDeviceDescriptorBufferPropertiesEXT, PhysicalDeviceDescriptorBufferTensorFeaturesARM, PhysicalDeviceDescriptorBufferTensorPropertiesARM, PhysicalDeviceDescriptorHeapFeaturesEXT, PhysicalDeviceDescriptorHeapPropertiesEXT, PhysicalDeviceDescriptorHeapTensorPropertiesARM, PhysicalDeviceDescriptorIndexingFeatures, PhysicalDeviceDescriptorIndexingProperties, PhysicalDeviceDescriptorPoolOverallocationFeaturesNV, PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE, PhysicalDeviceDeviceAddressCommandsFeaturesKHR, PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV, PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT, PhysicalDeviceDeviceGeneratedCommandsFeaturesNV, PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT, PhysicalDeviceDeviceGeneratedCommandsPropertiesNV, PhysicalDeviceDeviceMemoryReportFeaturesEXT, PhysicalDeviceDiagnosticsConfigFeaturesNV, PhysicalDeviceDiscardRectanglePropertiesEXT, PhysicalDeviceDisplacementMicromapFeaturesNV, PhysicalDeviceDisplacementMicromapPropertiesNV, PhysicalDeviceDriverProperties, PhysicalDeviceDrmPropertiesEXT, PhysicalDeviceDynamicRenderingFeatures, PhysicalDeviceDynamicRenderingLocalReadFeatures, PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT, PhysicalDeviceElapsedTimerQueryFeaturesQCOM, PhysicalDeviceExclusiveScissorFeaturesNV, PhysicalDeviceExtendedDynamicState2FeaturesEXT, PhysicalDeviceExtendedDynamicState3FeaturesEXT, PhysicalDeviceExtendedDynamicState3PropertiesEXT, PhysicalDeviceExtendedDynamicStateFeaturesEXT, PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV, PhysicalDeviceExtendedSparseAddressSpacePropertiesNV, PhysicalDeviceExternalBufferInfo, PhysicalDeviceExternalComputeQueuePropertiesNV, PhysicalDeviceExternalFenceInfo, PhysicalDeviceExternalFormatResolveFeaturesANDROID, PhysicalDeviceExternalFormatResolvePropertiesANDROID, PhysicalDeviceExternalImageFormatInfo, PhysicalDeviceExternalMemoryHostPropertiesEXT, PhysicalDeviceExternalMemoryRDMAFeaturesNV, PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX, PhysicalDeviceExternalSemaphoreInfo, PhysicalDeviceExternalTensorInfoARM, PhysicalDeviceFaultFeaturesEXT, PhysicalDeviceFaultFeaturesKHR, PhysicalDeviceFaultPropertiesKHR, PhysicalDeviceFeatures2, PhysicalDeviceFloatControlsProperties, PhysicalDeviceFormatPackFeaturesARM, PhysicalDeviceFragmentDensityMap2FeaturesEXT, PhysicalDeviceFragmentDensityMap2PropertiesEXT, PhysicalDeviceFragmentDensityMapFeaturesEXT, PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE, PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE, PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT, PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT, PhysicalDeviceFragmentDensityMapPropertiesEXT, PhysicalDeviceFragmentShaderBarycentricFeaturesKHR, PhysicalDeviceFragmentShaderBarycentricPropertiesKHR, PhysicalDeviceFragmentShaderInterlockFeaturesEXT, PhysicalDeviceFragmentShadingRateEnumsFeaturesNV, PhysicalDeviceFragmentShadingRateEnumsPropertiesNV, PhysicalDeviceFragmentShadingRateFeaturesKHR, PhysicalDeviceFragmentShadingRateKHR, PhysicalDeviceFragmentShadingRatePropertiesKHR, PhysicalDeviceFrameBoundaryFeaturesEXT, PhysicalDeviceGlobalPriorityQueryFeatures, PhysicalDeviceGpaFeaturesAMD, PhysicalDeviceGpaProperties2AMD, PhysicalDeviceGpaPropertiesAMD, PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT, PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT, PhysicalDeviceGroupProperties, PhysicalDeviceHdrVividFeaturesHUAWEI, PhysicalDeviceHostImageCopyFeatures, PhysicalDeviceHostImageCopyProperties, PhysicalDeviceHostQueryResetFeatures, PhysicalDeviceIDProperties, PhysicalDeviceImage2DViewOf3DFeaturesEXT, PhysicalDeviceImageAlignmentControlFeaturesMESA, PhysicalDeviceImageAlignmentControlPropertiesMESA, PhysicalDeviceImageCompressionControlFeaturesEXT, PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT, PhysicalDeviceImageDrmFormatModifierInfoEXT, PhysicalDeviceImageFormatInfo2, PhysicalDeviceImageProcessing2FeaturesQCOM, PhysicalDeviceImageProcessing2PropertiesQCOM, PhysicalDeviceImageProcessing3FeaturesQCOM, PhysicalDeviceImageProcessingFeaturesQCOM, PhysicalDeviceImageProcessingPropertiesQCOM, PhysicalDeviceImageRobustnessFeatures, PhysicalDeviceImageSlicedViewOf3DFeaturesEXT, PhysicalDeviceImageViewImageFormatInfoEXT, PhysicalDeviceImageViewMinLodFeaturesEXT, PhysicalDeviceImagelessFramebufferFeatures, PhysicalDeviceIndexTypeUint8Features, PhysicalDeviceInheritedViewportScissorFeaturesNV, PhysicalDeviceInlineUniformBlockFeatures, PhysicalDeviceInlineUniformBlockProperties, PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR, PhysicalDeviceInvocationMaskFeaturesHUAWEI, PhysicalDeviceLayeredApiPropertiesKHR, PhysicalDeviceLayeredApiPropertiesListKHR, PhysicalDeviceLayeredApiVulkanPropertiesKHR, PhysicalDeviceLayeredDriverPropertiesMSFT, PhysicalDeviceLegacyDitheringFeaturesEXT, PhysicalDeviceLegacyVertexAttributesFeaturesEXT, PhysicalDeviceLegacyVertexAttributesPropertiesEXT, PhysicalDeviceLineRasterizationFeatures, PhysicalDeviceLineRasterizationProperties, PhysicalDeviceLinearColorAttachmentFeaturesNV, PhysicalDeviceMaintenance10FeaturesKHR, PhysicalDeviceMaintenance10PropertiesKHR, PhysicalDeviceMaintenance11FeaturesKHR, PhysicalDeviceMaintenance3Properties, PhysicalDeviceMaintenance4Features, PhysicalDeviceMaintenance4Properties, PhysicalDeviceMaintenance5Features, PhysicalDeviceMaintenance5Properties, PhysicalDeviceMaintenance6Features, PhysicalDeviceMaintenance6Properties, PhysicalDeviceMaintenance7FeaturesKHR, PhysicalDeviceMaintenance7PropertiesKHR, PhysicalDeviceMaintenance8FeaturesKHR, PhysicalDeviceMaintenance9FeaturesKHR, PhysicalDeviceMaintenance9PropertiesKHR, PhysicalDeviceMapMemoryPlacedFeaturesEXT, PhysicalDeviceMapMemoryPlacedPropertiesEXT, PhysicalDeviceMemoryBudgetPropertiesEXT, PhysicalDeviceMemoryDecompressionFeaturesEXT, PhysicalDeviceMemoryDecompressionPropertiesEXT, PhysicalDeviceMemoryPriorityFeaturesEXT, PhysicalDeviceMemoryProperties2, PhysicalDeviceMeshShaderFeaturesEXT, PhysicalDeviceMeshShaderFeaturesNV, PhysicalDeviceMeshShaderPropertiesEXT, PhysicalDeviceMeshShaderPropertiesNV, PhysicalDeviceMultiDrawFeaturesEXT, PhysicalDeviceMultiDrawPropertiesEXT, PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT, PhysicalDeviceMultiviewFeatures, PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX, PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM, PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM, PhysicalDeviceMultiviewProperties, PhysicalDeviceMutableDescriptorTypeFeaturesEXT, PhysicalDeviceNestedCommandBufferFeaturesEXT, PhysicalDeviceNestedCommandBufferPropertiesEXT, PhysicalDeviceNonSeamlessCubeMapFeaturesEXT, PhysicalDeviceOpacityMicromapFeaturesEXT, PhysicalDeviceOpacityMicromapFeaturesKHR, PhysicalDeviceOpacityMicromapPropertiesEXT, PhysicalDeviceOpacityMicromapPropertiesKHR, PhysicalDeviceOpticalFlowFeaturesNV, PhysicalDeviceOpticalFlowPropertiesNV, PhysicalDevicePCIBusInfoPropertiesEXT, PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT, VkPhysicalDevicePartitionedAccelerationStructureFeaturesNV, VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV, PhysicalDevicePerStageDescriptorSetFeaturesNV, VkPhysicalDevicePerformanceCountersByRegionFeaturesARM, VkPhysicalDevicePerformanceCountersByRegionPropertiesARM, PhysicalDevicePerformanceQueryFeaturesKHR, PhysicalDevicePerformanceQueryPropertiesKHR, PhysicalDevicePipelineBinaryFeaturesKHR, PhysicalDevicePipelineBinaryPropertiesKHR, PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC, PhysicalDevicePipelineCreationCacheControlFeatures, PhysicalDevicePipelineExecutablePropertiesFeaturesKHR, PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT, PhysicalDevicePipelineOpacityMicromapFeaturesARM, PhysicalDevicePipelinePropertiesFeaturesEXT, PhysicalDevicePipelineProtectedAccessFeatures, PhysicalDevicePipelineRobustnessFeatures, PhysicalDevicePipelineRobustnessProperties, PhysicalDevicePointClippingProperties, PhysicalDevicePortabilitySubsetFeaturesKHR, PhysicalDevicePortabilitySubsetPropertiesKHR, PhysicalDevicePresentBarrierFeaturesNV, PhysicalDevicePresentId2FeaturesKHR, PhysicalDevicePresentIdFeaturesKHR, PhysicalDevicePresentMeteringFeaturesNV, PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR, PhysicalDevicePresentTimingFeaturesEXT, PhysicalDevicePresentWait2FeaturesKHR, PhysicalDevicePresentWaitFeaturesKHR, PhysicalDevicePrimitiveRestartIndexFeaturesEXT, PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT, PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT, PhysicalDevicePrivateDataFeatures, PhysicalDeviceProperties2, PhysicalDeviceProtectedMemoryFeatures, PhysicalDeviceProtectedMemoryProperties, PhysicalDeviceProvokingVertexFeaturesEXT, PhysicalDeviceProvokingVertexPropertiesEXT, PhysicalDevicePushConstantBankFeaturesNV, PhysicalDevicePushConstantBankPropertiesNV, PhysicalDevicePushDescriptorProperties, PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM, PhysicalDeviceQueuePerfHintFeaturesQCOM, PhysicalDeviceQueuePerfHintPropertiesQCOM, PhysicalDeviceRGBA10X6FormatsFeaturesEXT, PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT, PhysicalDeviceRawAccessChainsFeaturesNV, PhysicalDeviceRayQueryFeaturesKHR, PhysicalDeviceRayTracingInvocationReorderFeaturesEXT, PhysicalDeviceRayTracingInvocationReorderFeaturesNV, PhysicalDeviceRayTracingInvocationReorderPropertiesEXT, PhysicalDeviceRayTracingInvocationReorderPropertiesNV, PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV, PhysicalDeviceRayTracingMaintenance1FeaturesKHR, PhysicalDeviceRayTracingMotionBlurFeaturesNV, PhysicalDeviceRayTracingPipelineFeaturesKHR, PhysicalDeviceRayTracingPipelinePropertiesKHR, PhysicalDeviceRayTracingPositionFetchFeaturesKHR, PhysicalDeviceRayTracingPropertiesNV, PhysicalDeviceRayTracingValidationFeaturesNV, PhysicalDeviceRelaxedLineRasterizationFeaturesIMG, PhysicalDeviceRenderPassStripedFeaturesARM, PhysicalDeviceRenderPassStripedPropertiesARM, PhysicalDeviceRepresentativeFragmentTestFeaturesNV, PhysicalDeviceRobustness2FeaturesKHR, PhysicalDeviceRobustness2PropertiesKHR, PhysicalDeviceSampleLocationsPropertiesEXT, PhysicalDeviceSamplerFilterMinmaxProperties, PhysicalDeviceSamplerYcbcrConversionFeatures, PhysicalDeviceScalarBlockLayoutFeatures, PhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM, PhysicalDeviceSchedulingControlsFeaturesARM, PhysicalDeviceSchedulingControlsPropertiesARM, PhysicalDeviceSeparateDepthStencilLayoutsFeatures, PhysicalDeviceShader64BitIndexingFeaturesEXT, PhysicalDeviceShaderAbortFeaturesKHR, PhysicalDeviceShaderAbortPropertiesKHR, PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV, PhysicalDeviceShaderAtomicFloat2FeaturesEXT, PhysicalDeviceShaderAtomicFloatFeaturesEXT, PhysicalDeviceShaderAtomicInt64Features, PhysicalDeviceShaderBfloat16FeaturesKHR, PhysicalDeviceShaderClockFeaturesKHR, PhysicalDeviceShaderConstantDataFeaturesKHR, PhysicalDeviceShaderCoreBuiltinsFeaturesARM, PhysicalDeviceShaderCoreBuiltinsPropertiesARM, PhysicalDeviceShaderCoreProperties2AMD, PhysicalDeviceShaderCorePropertiesAMD, PhysicalDeviceShaderCorePropertiesARM, PhysicalDeviceShaderDemoteToHelperInvocationFeatures, PhysicalDeviceShaderDrawParametersFeatures, PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD, PhysicalDeviceShaderEnqueueFeaturesAMDX, PhysicalDeviceShaderEnqueuePropertiesAMDX, PhysicalDeviceShaderExpectAssumeFeatures, PhysicalDeviceShaderFloat16Int8Features, PhysicalDeviceShaderFloat8FeaturesEXT, PhysicalDeviceShaderFloatControls2Features, PhysicalDeviceShaderFmaFeaturesKHR, PhysicalDeviceShaderImageAtomicInt64FeaturesEXT, PhysicalDeviceShaderImageFootprintFeaturesNV, PhysicalDeviceShaderInstrumentationFeaturesARM, PhysicalDeviceShaderInstrumentationPropertiesARM, PhysicalDeviceShaderIntegerDotProductFeatures, PhysicalDeviceShaderIntegerDotProductProperties, PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL, PhysicalDeviceShaderLongVectorFeaturesEXT, PhysicalDeviceShaderLongVectorPropertiesEXT, PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR, PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE, PhysicalDeviceShaderModuleIdentifierFeaturesEXT, PhysicalDeviceShaderModuleIdentifierPropertiesEXT, PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM, PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM, PhysicalDeviceShaderObjectFeaturesEXT, PhysicalDeviceShaderObjectPropertiesEXT, PhysicalDeviceShaderQuadControlFeaturesKHR, PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR, PhysicalDeviceShaderReplicatedCompositesFeaturesEXT, PhysicalDeviceShaderSMBuiltinsFeaturesNV, PhysicalDeviceShaderSMBuiltinsPropertiesNV, PhysicalDeviceShaderSplitBarrierFeaturesEXT, PhysicalDeviceShaderSplitBarrierPropertiesEXT, PhysicalDeviceShaderSubgroupExtendedTypesFeatures, PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT, PhysicalDeviceShaderSubgroupRotateFeatures, PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR, PhysicalDeviceShaderTerminateInvocationFeatures, PhysicalDeviceShaderTileImageFeaturesEXT, PhysicalDeviceShaderTileImagePropertiesEXT, PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT, PhysicalDeviceShaderUntypedPointersFeaturesKHR, PhysicalDeviceShadingRateImageFeaturesNV, PhysicalDeviceShadingRateImagePropertiesNV, PhysicalDeviceSparseImageFormatInfo2, PhysicalDeviceSubgroupProperties, PhysicalDeviceSubgroupSizeControlFeatures, PhysicalDeviceSubgroupSizeControlProperties, PhysicalDeviceSubpassMergeFeedbackFeaturesEXT, PhysicalDeviceSubpassShadingFeaturesHUAWEI, PhysicalDeviceSubpassShadingPropertiesHUAWEI, PhysicalDeviceSurfaceInfo2KHR, PhysicalDeviceSwapchainMaintenance1FeaturesKHR, PhysicalDeviceSynchronization2Features, PhysicalDeviceTensorFeaturesARM, PhysicalDeviceTensorPropertiesARM, PhysicalDeviceTexelBufferAlignmentFeaturesEXT, PhysicalDeviceTexelBufferAlignmentProperties, PhysicalDeviceTextureCompressionASTC3DFeaturesEXT, PhysicalDeviceTextureCompressionASTCHDRFeatures, PhysicalDeviceThrottleHintFeaturesSEC, PhysicalDeviceTileMemoryHeapFeaturesQCOM, PhysicalDeviceTileMemoryHeapPropertiesQCOM, PhysicalDeviceTilePropertiesFeaturesQCOM, PhysicalDeviceTileShadingFeaturesQCOM, PhysicalDeviceTileShadingPropertiesQCOM, PhysicalDeviceTimelineSemaphoreFeatures, PhysicalDeviceTimelineSemaphoreProperties, PhysicalDeviceToolProperties, PhysicalDeviceTransformFeedbackFeaturesEXT, PhysicalDeviceTransformFeedbackPropertiesEXT, PhysicalDeviceUnifiedImageLayoutsFeaturesKHR, PhysicalDeviceUniformBufferStandardLayoutFeatures, PhysicalDeviceVariablePointersFeatures, PhysicalDeviceVertexAttributeDivisorFeatures, PhysicalDeviceVertexAttributeDivisorProperties, PhysicalDeviceVertexAttributeDivisorPropertiesEXT, PhysicalDeviceVertexAttributeRobustnessFeaturesEXT, PhysicalDeviceVertexInputDynamicStateFeaturesEXT, VkPhysicalDeviceVideoDecodeVP9FeaturesKHR, VkPhysicalDeviceVideoEncodeAV1FeaturesKHR, VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR, VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR, VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR, VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE, VkPhysicalDeviceVideoFormatInfoKHR, VkPhysicalDeviceVideoMaintenance1FeaturesKHR, VkPhysicalDeviceVideoMaintenance2FeaturesKHR, PhysicalDeviceVulkan11Features, PhysicalDeviceVulkan11Properties, PhysicalDeviceVulkan12Features, PhysicalDeviceVulkan12Properties, PhysicalDeviceVulkan13Features, PhysicalDeviceVulkan13Properties, PhysicalDeviceVulkan14Features, PhysicalDeviceVulkan14Properties, PhysicalDeviceVulkanMemoryModelFeatures, PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR, PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT, PhysicalDeviceYcbcrDegammaFeaturesQCOM, PhysicalDeviceYcbcrImageArraysFeaturesEXT, PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT, PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, PipelineBinaryCreateInfoKHR, PipelineBinaryDataInfoKHR, PipelineBinaryHandlesInfoKHR, PipelineBinaryInfoKHR, PipelineBinaryKeyKHR, PipelineCacheCreateInfo, PipelineColorBlendAdvancedStateCreateInfoEXT, PipelineColorBlendStateCreateInfo, PipelineColorWriteCreateInfoEXT, PipelineCompilerControlCreateInfoAMD, PipelineCoverageModulationStateCreateInfoNV, PipelineCoverageReductionStateCreateInfoNV, PipelineCoverageToColorStateCreateInfoNV, PipelineCreateFlags2CreateInfo, PipelineCreateInfoKHR, PipelineCreationFeedbackCreateInfo, PipelineDepthStencilStateCreateInfo, PipelineDiscardRectangleStateCreateInfoEXT, PipelineDynamicStateCreateInfo, PipelineExecutableInfoKHR, PipelineExecutableInternalRepresentationKHR, PipelineExecutablePropertiesKHR, PipelineExecutableStatisticKHR, PipelineFragmentDensityMapLayeredCreateInfoVALVE, PipelineFragmentShadingRateEnumStateCreateInfoNV, PipelineFragmentShadingRateStateCreateInfoKHR, PipelineIndirectDeviceAddressInfoNV, PipelineInfoKHR, PipelineInputAssemblyStateCreateInfo, PipelineLayoutCreateInfo, PipelineLibraryCreateInfoKHR, PipelineMultisampleStateCreateInfo, PipelinePropertiesIdentifierEXT, PipelineRasterizationConservativeStateCreateInfoEXT, PipelineRasterizationDepthClipStateCreateInfoEXT, PipelineRasterizationLineStateCreateInfo, PipelineRasterizationProvokingVertexStateCreateInfoEXT, PipelineRasterizationStateCreateInfo, PipelineRasterizationStateRasterizationOrderAMD, PipelineRasterizationStateStreamCreateInfoEXT, PipelineRenderingCreateInfo, PipelineRepresentativeFragmentTestStateCreateInfoNV, PipelineRobustnessCreateInfo, PipelineSampleLocationsStateCreateInfoEXT, PipelineShaderStageCreateInfo, PipelineShaderStageModuleIdentifierCreateInfoEXT, PipelineShaderStageNodeCreateInfoAMDX, PipelineShaderStageRequiredSubgroupSizeCreateInfo, PipelineTessellationDomainOriginStateCreateInfo, PipelineTessellationStateCreateInfo, PipelineVertexInputDivisorStateCreateInfo, PipelineVertexInputStateCreateInfo, PipelineViewportCoarseSampleOrderStateCreateInfoNV, PipelineViewportDepthClampControlCreateInfoEXT, PipelineViewportDepthClipControlCreateInfoEXT, PipelineViewportExclusiveScissorStateCreateInfoNV, PipelineViewportShadingRateImageStateCreateInfoNV, PipelineViewportStateCreateInfo, PipelineViewportSwizzleStateCreateInfoNV, PipelineViewportWScalingStateCreateInfoNV, PresentFrameTokenGGP, PresentId2KHR, PresentIdKHR, PresentInfoKHR, PresentRegionsKHR, PresentTimesInfoGOOGLE, PresentTimingInfoEXT, PresentTimingSurfaceCapabilitiesEXT, PresentTimingsInfoEXT, PresentWait2InfoKHR, PrivateDataSlotCreateInfo, ProtectedSubmitInfo, PushConstantBankInfoNV, PushConstantsInfo, PushDataInfoEXT, PushDescriptorSetInfo, PushDescriptorSetWithTemplateInfo, QueryLowLatencySupportNV, QueryPoolCreateInfo, QueryPoolPerformanceCreateInfoKHR, QueryPoolPerformanceQueryCreateInfoINTEL, VkQueryPoolVideoEncodeFeedbackCreateInfoKHR, QueueFamilyCheckpointProperties2NV, QueueFamilyCheckpointPropertiesNV, QueueFamilyDataGraphOpticalFlowPropertiesARM, QueueFamilyDataGraphProcessingEnginePropertiesARM, QueueFamilyDataGraphPropertiesARM, QueueFamilyDataGraphTOSAPropertiesARM, QueueFamilyGlobalPriorityProperties, QueueFamilyOptimalImageTransferGranularityPropertiesKHR, QueueFamilyOwnershipTransferPropertiesKHR, QueueFamilyProperties2, VkQueueFamilyQueryResultStatusPropertiesKHR, VkQueueFamilyVideoPropertiesKHR, VkRayTracingPipelineClusterAccelerationStructureCreateInfoNV, RayTracingPipelineCreateInfoKHR, RayTracingPipelineCreateInfoNV, RayTracingPipelineInterfaceCreateInfoKHR, RayTracingShaderGroupCreateInfoKHR, RayTracingShaderGroupCreateInfoNV, ReleaseCapturedPipelineDataInfoKHR, ReleaseSwapchainImagesInfoKHR, RenderPassAttachmentBeginInfo, RenderPassBeginInfo, RenderPassCreateInfo, RenderPassCreateInfo2, RenderPassCreationControlEXT, RenderPassCreationFeedbackCreateInfoEXT, RenderPassFragmentDensityMapCreateInfoEXT, RenderPassFragmentDensityMapOffsetEndInfoEXT, RenderPassInputAttachmentAspectCreateInfo, RenderPassMultiviewCreateInfo, VkRenderPassPerformanceCountersByRegionBeginInfoARM, RenderPassSampleLocationsBeginInfoEXT, RenderPassStripeBeginInfoARM, RenderPassStripeInfoARM, RenderPassStripeSubmitInfoARM, RenderPassSubpassFeedbackCreateInfoEXT, RenderPassTileShadingCreateInfoQCOM, RenderPassTransformBeginInfoQCOM, RenderingAreaInfo, RenderingAttachmentFlagsInfoKHR, RenderingAttachmentInfo, RenderingAttachmentLocationInfo, RenderingEndInfoKHR, RenderingFragmentDensityMapAttachmentInfoEXT, RenderingFragmentShadingRateAttachmentInfoKHR, RenderingInfo, RenderingInputAttachmentIndexInfo, ResolveImageInfo2, ResolveImageModeInfoKHR, ResourceDescriptorInfoEXT, SampleLocationsInfoEXT, SamplerBlockMatchWindowCreateInfoQCOM, SamplerBorderColorComponentMappingCreateInfoEXT, SamplerCaptureDescriptorDataInfoEXT, SamplerCreateInfo, SamplerCubicWeightsCreateInfoQCOM, SamplerCustomBorderColorCreateInfoEXT, SamplerCustomBorderColorIndexCreateInfoEXT, SamplerReductionModeCreateInfo, SamplerYcbcrConversionCreateInfo, SamplerYcbcrConversionImageFormatProperties, SamplerYcbcrConversionInfo, SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM, ScreenBufferFormatPropertiesQNX, ScreenBufferPropertiesQNX, ScreenSurfaceCreateInfoQNX, SemaphoreCreateInfo, SemaphoreGetFdInfoKHR, SemaphoreGetWin32HandleInfoKHR, SemaphoreGetZirconHandleInfoFUCHSIA, SemaphoreSignalInfo, SemaphoreSubmitInfo, SemaphoreTypeCreateInfo, SemaphoreWaitInfo, SetDescriptorBufferOffsetsInfoEXT, SetLatencyMarkerInfoNV, SetPresentConfigNV, ShaderCreateInfoEXT, ShaderDescriptorSetAndBindingMappingInfoEXT, ShaderInstrumentationCreateInfoARM, ShaderInstrumentationMetricDescriptionARM, ShaderModuleCreateInfo, ShaderModuleIdentifierEXT, ShaderModuleValidationCacheCreateInfoEXT, SharedPresentSurfaceCapabilitiesKHR, SparseImageFormatProperties2, SparseImageMemoryRequirements2, StreamDescriptorSurfaceCreateInfoGGP, SubmitInfo, SubmitInfo2, SubpassBeginInfo, SubpassDependency2, SubpassDescription2, SubpassDescriptionDepthStencilResolve, SubpassEndInfo, SubpassResolvePerformanceQueryEXT, SubpassShadingPipelineCreateInfoHUAWEI, SubresourceHostMemcpySize, SubresourceLayout2, SubsampledImageFormatPropertiesEXT, SurfaceCapabilities2EXT, SurfaceCapabilities2KHR, SurfaceCapabilitiesFullScreenExclusiveEXT, SurfaceCapabilitiesPresentBarrierNV, SurfaceCapabilitiesPresentId2KHR, SurfaceCapabilitiesPresentWait2KHR, VkSurfaceCreateInfoOHOS, SurfaceFormat2KHR, SurfaceFullScreenExclusiveInfoEXT, SurfaceFullScreenExclusiveWin32InfoEXT, SurfacePresentModeCompatibilityKHR, SurfacePresentModeKHR, SurfacePresentScalingCapabilitiesKHR, SurfaceProtectedCapabilitiesKHR, SwapchainCalibratedTimestampInfoEXT, SwapchainCounterCreateInfoEXT, SwapchainCreateInfoKHR, SwapchainDisplayNativeHdrCreateInfoAMD, SwapchainLatencyCreateInfoNV, SwapchainPresentBarrierCreateInfoNV, SwapchainPresentFenceInfoKHR, SwapchainPresentModeInfoKHR, SwapchainPresentModesCreateInfoKHR, SwapchainPresentScalingCreateInfoKHR, SwapchainTimeDomainPropertiesEXT, SwapchainTimingPropertiesEXT, SysmemColorSpaceFUCHSIA, TensorCaptureDescriptorDataInfoARM, TensorCopyARM, TensorCreateInfoARM, TensorDependencyInfoARM, TensorDescriptionARM, TensorFormatPropertiesARM, TensorMemoryBarrierARM, TensorMemoryRequirementsInfoARM, TensorViewCaptureDescriptorDataInfoARM, TensorViewCreateInfoARM, TexelBufferDescriptorInfoEXT, TextureLODGatherFormatPropertiesAMD, ThrottleHintSubmitInfoSEC, TileMemoryBindInfoQCOM, TileMemoryRequirementsQCOM, TileMemorySizeInfoQCOM, TilePropertiesQCOM, TimelineSemaphoreSubmitInfo, VkUbmSurfaceCreateInfoSEC, ValidationCacheCreateInfoEXT, ValidationFeaturesEXT, ValidationFlagsEXT, VertexInputAttributeDescription2EXT, VertexInputBindingDescription2EXT, ViSurfaceCreateInfoNN, VkVideoBeginCodingInfoKHR, VkVideoCapabilitiesKHR, VkVideoCodingControlInfoKHR, VkVideoDecodeAV1CapabilitiesKHR, VkVideoDecodeAV1DpbSlotInfoKHR, VkVideoDecodeAV1InlineSessionParametersInfoKHR, VkVideoDecodeAV1PictureInfoKHR, VkVideoDecodeAV1ProfileInfoKHR, VkVideoDecodeAV1SessionParametersCreateInfoKHR, VkVideoDecodeCapabilitiesKHR, VkVideoDecodeH264CapabilitiesKHR, VkVideoDecodeH264DpbSlotInfoKHR, VkVideoDecodeH264InlineSessionParametersInfoKHR, VkVideoDecodeH264PictureInfoKHR, VkVideoDecodeH264ProfileInfoKHR, VkVideoDecodeH264SessionParametersAddInfoKHR, VkVideoDecodeH264SessionParametersCreateInfoKHR, VkVideoDecodeH265CapabilitiesKHR, VkVideoDecodeH265DpbSlotInfoKHR, VkVideoDecodeH265InlineSessionParametersInfoKHR, VkVideoDecodeH265PictureInfoKHR, VkVideoDecodeH265ProfileInfoKHR, VkVideoDecodeH265SessionParametersAddInfoKHR, VkVideoDecodeH265SessionParametersCreateInfoKHR, VkVideoDecodeInfoKHR, VkVideoDecodeUsageInfoKHR, VkVideoDecodeVP9CapabilitiesKHR, VkVideoDecodeVP9PictureInfoKHR, VkVideoDecodeVP9ProfileInfoKHR, VkVideoEncodeAV1CapabilitiesKHR, VkVideoEncodeAV1DpbSlotInfoKHR, VkVideoEncodeAV1GopRemainingFrameInfoKHR, VkVideoEncodeAV1PictureInfoKHR, VkVideoEncodeAV1ProfileInfoKHR, VkVideoEncodeAV1QualityLevelPropertiesKHR, VkVideoEncodeAV1QuantizationMapCapabilitiesKHR, VkVideoEncodeAV1RateControlInfoKHR, VkVideoEncodeAV1RateControlLayerInfoKHR, VkVideoEncodeAV1SessionCreateInfoKHR, VkVideoEncodeAV1SessionParametersCreateInfoKHR, VkVideoEncodeCapabilitiesKHR, VkVideoEncodeH264CapabilitiesKHR, VkVideoEncodeH264DpbSlotInfoKHR, VkVideoEncodeH264GopRemainingFrameInfoKHR, VkVideoEncodeH264NaluSliceInfoKHR, VkVideoEncodeH264PictureInfoKHR, VkVideoEncodeH264ProfileInfoKHR, VkVideoEncodeH264QualityLevelPropertiesKHR, VkVideoEncodeH264QuantizationMapCapabilitiesKHR, VkVideoEncodeH264RateControlInfoKHR, VkVideoEncodeH264RateControlLayerInfoKHR, VkVideoEncodeH264SessionCreateInfoKHR, VkVideoEncodeH264SessionParametersAddInfoKHR, VkVideoEncodeH264SessionParametersCreateInfoKHR, VkVideoEncodeH264SessionParametersFeedbackInfoKHR, VkVideoEncodeH264SessionParametersGetInfoKHR, VkVideoEncodeH265CapabilitiesKHR, VkVideoEncodeH265DpbSlotInfoKHR, VkVideoEncodeH265GopRemainingFrameInfoKHR, VkVideoEncodeH265NaluSliceSegmentInfoKHR, VkVideoEncodeH265PictureInfoKHR, VkVideoEncodeH265ProfileInfoKHR, VkVideoEncodeH265QualityLevelPropertiesKHR, VkVideoEncodeH265QuantizationMapCapabilitiesKHR, VkVideoEncodeH265RateControlInfoKHR, VkVideoEncodeH265RateControlLayerInfoKHR, VkVideoEncodeH265SessionCreateInfoKHR, VkVideoEncodeH265SessionParametersAddInfoKHR, VkVideoEncodeH265SessionParametersCreateInfoKHR, VkVideoEncodeH265SessionParametersFeedbackInfoKHR, VkVideoEncodeH265SessionParametersGetInfoKHR, VkVideoEncodeInfoKHR, VkVideoEncodeIntraRefreshCapabilitiesKHR, VkVideoEncodeIntraRefreshInfoKHR, VkVideoEncodeProfileRgbConversionInfoVALVE, VkVideoEncodeQualityLevelInfoKHR, VkVideoEncodeQualityLevelPropertiesKHR, VkVideoEncodeQuantizationMapCapabilitiesKHR, VkVideoEncodeQuantizationMapInfoKHR, VkVideoEncodeQuantizationMapSessionParametersCreateInfoKHR, VkVideoEncodeRateControlInfoKHR, VkVideoEncodeRateControlLayerInfoKHR, VkVideoEncodeRgbConversionCapabilitiesVALVE, VkVideoEncodeSessionIntraRefreshCreateInfoKHR, VkVideoEncodeSessionParametersFeedbackInfoKHR, VkVideoEncodeSessionParametersGetInfoKHR, VkVideoEncodeSessionRgbConversionCreateInfoVALVE, VkVideoEncodeUsageInfoKHR, VkVideoEndCodingInfoKHR, VkVideoFormatAV1QuantizationMapPropertiesKHR, VkVideoFormatH265QuantizationMapPropertiesKHR, VkVideoFormatPropertiesKHR, VkVideoFormatQuantizationMapPropertiesKHR, VkVideoInlineQueryInfoKHR, VkVideoPictureResourceInfoKHR, VkVideoProfileInfoKHR, VkVideoProfileListInfoKHR, VkVideoReferenceIntraRefreshInfoKHR, VkVideoReferenceSlotInfoKHR, VkVideoSessionCreateInfoKHR, VkVideoSessionMemoryRequirementsKHR, VkVideoSessionParametersCreateInfoKHR, VkVideoSessionParametersUpdateInfoKHR, WaylandSurfaceCreateInfoKHR, Win32KeyedMutexAcquireReleaseInfoKHR, Win32KeyedMutexAcquireReleaseInfoNV, Win32SurfaceCreateInfoKHR, WriteDescriptorSet, WriteDescriptorSetAccelerationStructureKHR, WriteDescriptorSetAccelerationStructureNV, WriteDescriptorSetInlineUniformBlock, VkWriteDescriptorSetPartitionedAccelerationStructureNV, WriteDescriptorSetTensorARM, WriteIndirectExecutionSetPipelineEXT, WriteIndirectExecutionSetShaderEXT, XcbSurfaceCreateInfoKHR, XlibSurfaceCreateInfoKHR
Constructors
Instances6Eq, Ord, Read, Show, Storable, Zero
Eq StructureTypeDefined in vulkan-3.27 · Vulkan.Core10.Enums.StructureTypeOrd StructureTypeDefined in vulkan-3.27 · Vulkan.Core10.Enums.StructureTypeRead StructureTypeDefined in vulkan-3.27 · Vulkan.Core10.Enums.StructureTypeShow StructureTypeDefined in vulkan-3.27 · Vulkan.Core10.Enums.StructureTypeStorable StructureTypeDefined in vulkan-3.27 · Vulkan.Core10.Enums.StructureTypeZero StructureTypeDefined in vulkan-3.27 · Vulkan.Core10.Enums.StructureType
module Vulkan.Core12.Enums