Files
LACT/lact-daemon/vulkan_schema.json
Ilya Zlobintsev 72800bb5ba chore: update vendored nvidia headers and vulkan spec, add makefile entries for update (#1105)
* chore: update vendored nvidia headers and vulkan spec, add makefile actions for update

* chore: avoid printing for unchanged files

* chore: clean up makefile
2026-07-03 18:11:18 +03:00

13998 lines
602 KiB
JSON

{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://schema.khronos.org/vulkan/profiles-0.8.2-355.json#",
"title": "Vulkan Profiles Schema for Vulkan 1.4.355",
"additionalProperties": true,
"required": [
"capabilities",
"profiles"
],
"definitions": {
"status": {
"description": "The development status of the setting. When missing, this property is inherited from parent nodes. If no parent node defines it, the default value is 'STABLE'.",
"type": "string",
"enum": [
"ALPHA",
"BETA",
"STABLE",
"DEPRECATED"
]
},
"contributor": {
"type": "object",
"additionalProperties": false,
"required": [
"company"
],
"properties": {
"company": {
"type": "string"
},
"email": {
"type": "string",
"pattern": "^[A-Za-z0-9_.]+@[a-zA-Z0-9-].[a-zA-Z0-9-.]+$"
},
"github": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]+$"
},
"contact": {
"type": "boolean"
}
}
},
"uint8_t": {
"type": "integer",
"minimum": 0,
"maximum": 255
},
"int32_t": {
"type": "integer",
"minimum": -2147483648,
"maximum": 2147483647
},
"uint32_t": {
"type": "integer",
"minimum": 0,
"maximum": 4294967295
},
"int64_t": {
"type": "integer"
},
"uint64_t": {
"type": "integer",
"minimum": 0
},
"VkDeviceSize": {
"type": "integer",
"minimum": 0
},
"char": {
"type": "string"
},
"float": {
"type": "number"
},
"size_t": {
"type": "integer",
"minimum": 0
},
"VkPhysicalDeviceFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"alphaToOne": {
"type": "boolean"
},
"depthBiasClamp": {
"type": "boolean"
},
"depthBounds": {
"type": "boolean"
},
"depthClamp": {
"type": "boolean"
},
"drawIndirectFirstInstance": {
"type": "boolean"
},
"dualSrcBlend": {
"type": "boolean"
},
"fillModeNonSolid": {
"type": "boolean"
},
"fragmentStoresAndAtomics": {
"type": "boolean"
},
"fullDrawIndexUint32": {
"type": "boolean"
},
"geometryShader": {
"type": "boolean"
},
"imageCubeArray": {
"type": "boolean"
},
"independentBlend": {
"type": "boolean"
},
"inheritedQueries": {
"type": "boolean"
},
"largePoints": {
"type": "boolean"
},
"logicOp": {
"type": "boolean"
},
"multiDrawIndirect": {
"type": "boolean"
},
"multiViewport": {
"type": "boolean"
},
"occlusionQueryPrecise": {
"type": "boolean"
},
"pipelineStatisticsQuery": {
"type": "boolean"
},
"robustBufferAccess": {
"type": "boolean"
},
"sampleRateShading": {
"type": "boolean"
},
"samplerAnisotropy": {
"type": "boolean"
},
"shaderClipDistance": {
"type": "boolean"
},
"shaderCullDistance": {
"type": "boolean"
},
"shaderFloat64": {
"type": "boolean"
},
"shaderImageGatherExtended": {
"type": "boolean"
},
"shaderInt16": {
"type": "boolean"
},
"shaderInt64": {
"type": "boolean"
},
"shaderResourceMinLod": {
"type": "boolean"
},
"shaderResourceResidency": {
"type": "boolean"
},
"shaderSampledImageArrayDynamicIndexing": {
"type": "boolean"
},
"shaderStorageBufferArrayDynamicIndexing": {
"type": "boolean"
},
"shaderStorageImageArrayDynamicIndexing": {
"type": "boolean"
},
"shaderStorageImageExtendedFormats": {
"type": "boolean"
},
"shaderStorageImageMultisample": {
"type": "boolean"
},
"shaderStorageImageReadWithoutFormat": {
"type": "boolean"
},
"shaderStorageImageWriteWithoutFormat": {
"type": "boolean"
},
"shaderTessellationAndGeometryPointSize": {
"type": "boolean"
},
"shaderUniformBufferArrayDynamicIndexing": {
"type": "boolean"
},
"sparseBinding": {
"type": "boolean"
},
"sparseResidency16Samples": {
"type": "boolean"
},
"sparseResidency2Samples": {
"type": "boolean"
},
"sparseResidency4Samples": {
"type": "boolean"
},
"sparseResidency8Samples": {
"type": "boolean"
},
"sparseResidencyAliased": {
"type": "boolean"
},
"sparseResidencyBuffer": {
"type": "boolean"
},
"sparseResidencyImage2D": {
"type": "boolean"
},
"sparseResidencyImage3D": {
"type": "boolean"
},
"tessellationShader": {
"type": "boolean"
},
"textureCompressionASTC_LDR": {
"type": "boolean"
},
"textureCompressionBC": {
"type": "boolean"
},
"textureCompressionETC2": {
"type": "boolean"
},
"variableMultisampleRate": {
"type": "boolean"
},
"vertexPipelineStoresAndAtomics": {
"type": "boolean"
},
"wideLines": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceFeatures2": {
"type": "object",
"additionalProperties": false,
"properties": {
"features": {
"$ref": "#/definitions/VkPhysicalDeviceFeatures"
}
}
},
"VkPhysicalDevice16BitStorageFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"storageBuffer16BitAccess": {
"type": "boolean"
},
"storageInputOutput16": {
"type": "boolean"
},
"storagePushConstant16": {
"type": "boolean"
},
"uniformAndStorageBuffer16BitAccess": {
"type": "boolean"
}
}
},
"VkPhysicalDevice4444FormatsFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"formatA4B4G4R4": {
"type": "boolean"
},
"formatA4R4G4B4": {
"type": "boolean"
}
}
},
"VkPhysicalDevice8BitStorageFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"storageBuffer8BitAccess": {
"type": "boolean"
},
"storagePushConstant8": {
"type": "boolean"
},
"uniformAndStorageBuffer8BitAccess": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceASTCDecodeFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"decodeModeSharedExponent": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceAccelerationStructureFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"accelerationStructure": {
"type": "boolean"
},
"accelerationStructureCaptureReplay": {
"type": "boolean"
},
"accelerationStructureHostCommands": {
"type": "boolean"
},
"accelerationStructureIndirectBuild": {
"type": "boolean"
},
"descriptorBindingAccelerationStructureUpdateAfterBind": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceAddressBindingReportFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"reportAddressBinding": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceAmigoProfilingFeaturesSEC": {
"type": "object",
"additionalProperties": false,
"properties": {
"amigoProfiling": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceAntiLagFeaturesAMD": {
"type": "object",
"additionalProperties": false,
"properties": {
"antiLag": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"attachmentFeedbackLoopDynamicState": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"attachmentFeedbackLoopLayout": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"advancedBlendCoherentOperations": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceBorderColorSwizzleFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"borderColorSwizzle": {
"type": "boolean"
},
"borderColorSwizzleFromImage": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceBufferDeviceAddressFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"bufferDeviceAddress": {
"type": "boolean"
},
"bufferDeviceAddressCaptureReplay": {
"type": "boolean"
},
"bufferDeviceAddressMultiDevice": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceBufferDeviceAddressFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"bufferDeviceAddress": {
"type": "boolean"
},
"bufferDeviceAddressCaptureReplay": {
"type": "boolean"
},
"bufferDeviceAddressMultiDevice": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceClusterAccelerationStructureFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"clusterAccelerationStructure": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI": {
"type": "object",
"additionalProperties": false,
"properties": {
"clustercullingShader": {
"type": "boolean"
},
"multiviewClusterCullingShader": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceCoherentMemoryFeaturesAMD": {
"type": "object",
"additionalProperties": false,
"properties": {
"deviceCoherentMemory": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceColorWriteEnableFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"colorWriteEnable": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceCommandBufferInheritanceFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"commandBufferInheritance": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceComputeOccupancyPriorityFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"computeOccupancyPriority": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"computeDerivativeGroupLinear": {
"type": "boolean"
},
"computeDerivativeGroupQuads": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceConditionalRenderingFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"conditionalRendering": {
"type": "boolean"
},
"inheritedConditionalRendering": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceCooperativeMatrix2FeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"cooperativeMatrixBlockLoads": {
"type": "boolean"
},
"cooperativeMatrixConversions": {
"type": "boolean"
},
"cooperativeMatrixFlexibleDimensions": {
"type": "boolean"
},
"cooperativeMatrixPerElementOperations": {
"type": "boolean"
},
"cooperativeMatrixReductions": {
"type": "boolean"
},
"cooperativeMatrixTensorAddressing": {
"type": "boolean"
},
"cooperativeMatrixWorkgroupScope": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceCooperativeMatrixConversionFeaturesQCOM": {
"type": "object",
"additionalProperties": false,
"properties": {
"cooperativeMatrixConversion": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceCooperativeMatrixDecodeVectorFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"cooperativeMatrixDecodeVector": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceCooperativeMatrixFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"cooperativeMatrix": {
"type": "boolean"
},
"cooperativeMatrixRobustBufferAccess": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceCooperativeMatrixFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"cooperativeMatrix": {
"type": "boolean"
},
"cooperativeMatrixRobustBufferAccess": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceCooperativeVectorFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"cooperativeVector": {
"type": "boolean"
},
"cooperativeVectorTraining": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"indirectMemoryCopy": {
"type": "boolean"
},
"indirectMemoryToImageCopy": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceCopyMemoryIndirectFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"indirectCopy": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceCornerSampledImageFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"cornerSampledImage": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceCoverageReductionModeFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"coverageReductionMode": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceCubicClampFeaturesQCOM": {
"type": "object",
"additionalProperties": false,
"properties": {
"cubicRangeClamp": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceCubicWeightsFeaturesQCOM": {
"type": "object",
"additionalProperties": false,
"properties": {
"selectableCubicWeights": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceCudaKernelLaunchFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"cudaKernelLaunchFeatures": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceCustomBorderColorFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"customBorderColorWithoutFormat": {
"type": "boolean"
},
"customBorderColors": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceCustomResolveFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"customResolve": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceDataGraphFeaturesARM": {
"type": "object",
"additionalProperties": false,
"properties": {
"dataGraph": {
"type": "boolean"
},
"dataGraphDescriptorBuffer": {
"type": "boolean"
},
"dataGraphShaderModule": {
"type": "boolean"
},
"dataGraphSpecializationConstants": {
"type": "boolean"
},
"dataGraphUpdateAfterBind": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceDataGraphModelFeaturesQCOM": {
"type": "object",
"additionalProperties": false,
"properties": {
"dataGraphModel": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM": {
"type": "object",
"additionalProperties": false,
"properties": {
"dataGraphNeuralAcceleratorStatistics": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceDataGraphOpticalFlowFeaturesARM": {
"type": "object",
"additionalProperties": false,
"properties": {
"dataGraphOpticalFlow": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"dedicatedAllocationImageAliasing": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX": {
"type": "object",
"additionalProperties": false,
"properties": {
"denseGeometryFormat": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceDepthBiasControlFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"depthBiasControl": {
"type": "boolean"
},
"depthBiasExact": {
"type": "boolean"
},
"floatRepresentation": {
"type": "boolean"
},
"leastRepresentableValueForceUnormRepresentation": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceDepthClampControlFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"depthClampControl": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceDepthClampZeroOneFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"depthClampZeroOne": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceDepthClipControlFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"depthClipControl": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceDepthClipEnableFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"depthClipEnable": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceDescriptorBufferFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"descriptorBuffer": {
"type": "boolean"
},
"descriptorBufferCaptureReplay": {
"type": "boolean"
},
"descriptorBufferImageLayoutIgnored": {
"type": "boolean"
},
"descriptorBufferPushDescriptors": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceDescriptorBufferTensorFeaturesARM": {
"type": "object",
"additionalProperties": false,
"properties": {
"descriptorBufferTensorDescriptors": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceDescriptorHeapFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"descriptorHeap": {
"type": "boolean"
},
"descriptorHeapCaptureReplay": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceDescriptorIndexingFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"descriptorBindingPartiallyBound": {
"type": "boolean"
},
"descriptorBindingSampledImageUpdateAfterBind": {
"type": "boolean"
},
"descriptorBindingStorageBufferUpdateAfterBind": {
"type": "boolean"
},
"descriptorBindingStorageImageUpdateAfterBind": {
"type": "boolean"
},
"descriptorBindingStorageTexelBufferUpdateAfterBind": {
"type": "boolean"
},
"descriptorBindingUniformBufferUpdateAfterBind": {
"type": "boolean"
},
"descriptorBindingUniformTexelBufferUpdateAfterBind": {
"type": "boolean"
},
"descriptorBindingUpdateUnusedWhilePending": {
"type": "boolean"
},
"descriptorBindingVariableDescriptorCount": {
"type": "boolean"
},
"runtimeDescriptorArray": {
"type": "boolean"
},
"shaderInputAttachmentArrayDynamicIndexing": {
"type": "boolean"
},
"shaderInputAttachmentArrayNonUniformIndexing": {
"type": "boolean"
},
"shaderSampledImageArrayNonUniformIndexing": {
"type": "boolean"
},
"shaderStorageBufferArrayNonUniformIndexing": {
"type": "boolean"
},
"shaderStorageImageArrayNonUniformIndexing": {
"type": "boolean"
},
"shaderStorageTexelBufferArrayDynamicIndexing": {
"type": "boolean"
},
"shaderStorageTexelBufferArrayNonUniformIndexing": {
"type": "boolean"
},
"shaderUniformBufferArrayNonUniformIndexing": {
"type": "boolean"
},
"shaderUniformTexelBufferArrayDynamicIndexing": {
"type": "boolean"
},
"shaderUniformTexelBufferArrayNonUniformIndexing": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"descriptorPoolOverallocation": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE": {
"type": "object",
"additionalProperties": false,
"properties": {
"descriptorSetHostMapping": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceDeviceAddressCommandsFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"deviceAddressCommands": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"deviceGeneratedCompute": {
"type": "boolean"
},
"deviceGeneratedComputeCaptureReplay": {
"type": "boolean"
},
"deviceGeneratedComputePipelines": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"deviceGeneratedCommands": {
"type": "boolean"
},
"dynamicGeneratedPipelineLayout": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"deviceGeneratedCommands": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceDeviceMemoryReportFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"deviceMemoryReport": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceDiagnosticsConfigFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"diagnosticsConfig": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceDisplacementMicromapFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"displacementMicromap": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceDynamicRenderingFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"dynamicRendering": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceDynamicRenderingLocalReadFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"dynamicRenderingLocalRead": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"dynamicRenderingUnusedAttachments": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceElapsedTimerQueryFeaturesQCOM": {
"type": "object",
"additionalProperties": false,
"properties": {
"elapsedTimerQuery": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceExclusiveScissorFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"exclusiveScissor": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceExtendedDynamicState2FeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"extendedDynamicState2": {
"type": "boolean"
},
"extendedDynamicState2LogicOp": {
"type": "boolean"
},
"extendedDynamicState2PatchControlPoints": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceExtendedDynamicState3FeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"extendedDynamicState3AlphaToCoverageEnable": {
"type": "boolean"
},
"extendedDynamicState3AlphaToOneEnable": {
"type": "boolean"
},
"extendedDynamicState3ColorBlendAdvanced": {
"type": "boolean"
},
"extendedDynamicState3ColorBlendEnable": {
"type": "boolean"
},
"extendedDynamicState3ColorBlendEquation": {
"type": "boolean"
},
"extendedDynamicState3ColorWriteMask": {
"type": "boolean"
},
"extendedDynamicState3ConservativeRasterizationMode": {
"type": "boolean"
},
"extendedDynamicState3CoverageModulationMode": {
"type": "boolean"
},
"extendedDynamicState3CoverageModulationTable": {
"type": "boolean"
},
"extendedDynamicState3CoverageModulationTableEnable": {
"type": "boolean"
},
"extendedDynamicState3CoverageReductionMode": {
"type": "boolean"
},
"extendedDynamicState3CoverageToColorEnable": {
"type": "boolean"
},
"extendedDynamicState3CoverageToColorLocation": {
"type": "boolean"
},
"extendedDynamicState3DepthClampEnable": {
"type": "boolean"
},
"extendedDynamicState3DepthClipEnable": {
"type": "boolean"
},
"extendedDynamicState3DepthClipNegativeOneToOne": {
"type": "boolean"
},
"extendedDynamicState3ExtraPrimitiveOverestimationSize": {
"type": "boolean"
},
"extendedDynamicState3LineRasterizationMode": {
"type": "boolean"
},
"extendedDynamicState3LineStippleEnable": {
"type": "boolean"
},
"extendedDynamicState3LogicOpEnable": {
"type": "boolean"
},
"extendedDynamicState3PolygonMode": {
"type": "boolean"
},
"extendedDynamicState3ProvokingVertexMode": {
"type": "boolean"
},
"extendedDynamicState3RasterizationSamples": {
"type": "boolean"
},
"extendedDynamicState3RasterizationStream": {
"type": "boolean"
},
"extendedDynamicState3RepresentativeFragmentTestEnable": {
"type": "boolean"
},
"extendedDynamicState3SampleLocationsEnable": {
"type": "boolean"
},
"extendedDynamicState3SampleMask": {
"type": "boolean"
},
"extendedDynamicState3ShadingRateImageEnable": {
"type": "boolean"
},
"extendedDynamicState3TessellationDomainOrigin": {
"type": "boolean"
},
"extendedDynamicState3ViewportSwizzle": {
"type": "boolean"
},
"extendedDynamicState3ViewportWScalingEnable": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceExtendedDynamicStateFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"extendedDynamicState": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceExtendedFlagsFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"extendedFlags": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"extendedSparseAddressSpace": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceExternalFormatResolveFeaturesANDROID": {
"type": "object",
"additionalProperties": false,
"properties": {
"externalFormatResolve": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceExternalMemoryRDMAFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"externalMemoryRDMA": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX": {
"type": "object",
"additionalProperties": false,
"properties": {
"screenBufferImport": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceFaultFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"deviceFault": {
"type": "boolean"
},
"deviceFaultVendorBinary": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceFaultFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"deviceFault": {
"type": "boolean"
},
"deviceFaultDeviceLostOnMasked": {
"type": "boolean"
},
"deviceFaultReportMasked": {
"type": "boolean"
},
"deviceFaultVendorBinary": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceFormatPackFeaturesARM": {
"type": "object",
"additionalProperties": false,
"properties": {
"formatPack": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceFragmentDensityMap2FeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"fragmentDensityMapDeferred": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceFragmentDensityMapFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"fragmentDensityMap": {
"type": "boolean"
},
"fragmentDensityMapDynamic": {
"type": "boolean"
},
"fragmentDensityMapNonSubsampledImages": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE": {
"type": "object",
"additionalProperties": false,
"properties": {
"fragmentDensityMapLayered": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"fragmentDensityMapOffset": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"fragmentShaderBarycentric": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"fragmentShaderPixelInterlock": {
"type": "boolean"
},
"fragmentShaderSampleInterlock": {
"type": "boolean"
},
"fragmentShaderShadingRateInterlock": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"fragmentShadingRateEnums": {
"type": "boolean"
},
"noInvocationFragmentShadingRates": {
"type": "boolean"
},
"supersampleFragmentShadingRates": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceFragmentShadingRateFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"attachmentFragmentShadingRate": {
"type": "boolean"
},
"pipelineFragmentShadingRate": {
"type": "boolean"
},
"primitiveFragmentShadingRate": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceFrameBoundaryFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"frameBoundary": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceGlobalPriorityQueryFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"globalPriorityQuery": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceGpaFeaturesAMD": {
"type": "object",
"additionalProperties": false,
"properties": {
"clockModes": {
"type": "boolean"
},
"perfCounters": {
"type": "boolean"
},
"sqThreadTracing": {
"type": "boolean"
},
"streamingPerfCounters": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"graphicsPipelineLibrary": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceHdrVividFeaturesHUAWEI": {
"type": "object",
"additionalProperties": false,
"properties": {
"hdrVivid": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceHostImageCopyFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"hostImageCopy": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceHostQueryResetFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"hostQueryReset": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceImage2DViewOf3DFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"image2DViewOf3D": {
"type": "boolean"
},
"sampler2DViewOf3D": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceImageAlignmentControlFeaturesMESA": {
"type": "object",
"additionalProperties": false,
"properties": {
"imageAlignmentControl": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceImageCompressionControlFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"imageCompressionControl": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"imageCompressionControlSwapchain": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceImageProcessing2FeaturesQCOM": {
"type": "object",
"additionalProperties": false,
"properties": {
"textureBlockMatch2": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceImageProcessing3FeaturesQCOM": {
"type": "object",
"additionalProperties": false,
"properties": {
"blockMatchExtendedClampToEdge": {
"type": "boolean"
},
"imageGatherExtendedModes": {
"type": "boolean"
},
"imageGatherLinear": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceImageProcessingFeaturesQCOM": {
"type": "object",
"additionalProperties": false,
"properties": {
"textureBlockMatch": {
"type": "boolean"
},
"textureBoxFilter": {
"type": "boolean"
},
"textureSampleWeighted": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceImageRobustnessFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"robustImageAccess": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"imageSlicedViewOf3D": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceImageViewMinLodFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"minLod": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceImagelessFramebufferFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"imagelessFramebuffer": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceIndexTypeUint8Features": {
"type": "object",
"additionalProperties": false,
"properties": {
"indexTypeUint8": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceInheritedViewportScissorFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"inheritedViewportScissor2D": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceInlineUniformBlockFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"descriptorBindingInlineUniformBlockUpdateAfterBind": {
"type": "boolean"
},
"inlineUniformBlock": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceInternallySynchronizedQueuesFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"internallySynchronizedQueues": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceInvocationMaskFeaturesHUAWEI": {
"type": "object",
"additionalProperties": false,
"properties": {
"invocationMask": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceLegacyDitheringFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"legacyDithering": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"legacyVertexAttributes": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceLineRasterizationFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"bresenhamLines": {
"type": "boolean"
},
"rectangularLines": {
"type": "boolean"
},
"smoothLines": {
"type": "boolean"
},
"stippledBresenhamLines": {
"type": "boolean"
},
"stippledRectangularLines": {
"type": "boolean"
},
"stippledSmoothLines": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceLinearColorAttachmentFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"linearColorAttachment": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceMaintenance10FeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"maintenance10": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceMaintenance11FeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"maintenance11": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceMaintenance4Features": {
"type": "object",
"additionalProperties": false,
"properties": {
"maintenance4": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceMaintenance5Features": {
"type": "object",
"additionalProperties": false,
"properties": {
"maintenance5": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceMaintenance6Features": {
"type": "object",
"additionalProperties": false,
"properties": {
"maintenance6": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceMaintenance7FeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"maintenance7": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceMaintenance8FeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"maintenance8": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceMaintenance9FeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"maintenance9": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceMapMemoryPlacedFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"memoryMapPlaced": {
"type": "boolean"
},
"memoryMapRangePlaced": {
"type": "boolean"
},
"memoryUnmapReserve": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceMemoryDecompressionFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"memoryDecompression": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceMemoryPriorityFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"memoryPriority": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceMeshShaderFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"meshShader": {
"type": "boolean"
},
"meshShaderQueries": {
"type": "boolean"
},
"multiviewMeshShader": {
"type": "boolean"
},
"primitiveFragmentShadingRateMeshShader": {
"type": "boolean"
},
"taskShader": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceMeshShaderFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"meshShader": {
"type": "boolean"
},
"taskShader": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceMultiDrawFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"multiDraw": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"multisampledRenderToSingleSampled": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"multisampledRenderToSwapchain": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceMultiviewFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"multiview": {
"type": "boolean"
},
"multiviewGeometryShader": {
"type": "boolean"
},
"multiviewTessellationShader": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM": {
"type": "object",
"additionalProperties": false,
"properties": {
"multiviewPerViewRenderAreas": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM": {
"type": "object",
"additionalProperties": false,
"properties": {
"multiviewPerViewViewports": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"mutableDescriptorType": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceNestedCommandBufferFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"nestedCommandBuffer": {
"type": "boolean"
},
"nestedCommandBufferRendering": {
"type": "boolean"
},
"nestedCommandBufferSimultaneousUse": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"nonSeamlessCubeMap": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceOpacityMicromapFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"micromap": {
"type": "boolean"
},
"micromapCaptureReplay": {
"type": "boolean"
},
"micromapHostCommands": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceOpacityMicromapFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"micromap": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceOpticalFlowFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"opticalFlow": {
"type": "boolean"
}
}
},
"VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"pageableDeviceLocalMemory": {
"type": "boolean"
}
}
},
"VkPhysicalDevicePartitionedAccelerationStructureFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"partitionedAccelerationStructure": {
"type": "boolean"
}
}
},
"VkPhysicalDevicePerStageDescriptorSetFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"dynamicPipelineLayout": {
"type": "boolean"
},
"perStageDescriptorSet": {
"type": "boolean"
}
}
},
"VkPhysicalDevicePerformanceCountersByRegionFeaturesARM": {
"type": "object",
"additionalProperties": false,
"properties": {
"performanceCountersByRegion": {
"type": "boolean"
}
}
},
"VkPhysicalDevicePerformanceQueryFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"performanceCounterMultipleQueryPools": {
"type": "boolean"
},
"performanceCounterQueryPools": {
"type": "boolean"
}
}
},
"VkPhysicalDevicePipelineBinaryFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"pipelineBinaries": {
"type": "boolean"
}
}
},
"VkPhysicalDevicePipelineCacheIncrementalModeFeaturesSEC": {
"type": "object",
"additionalProperties": false,
"properties": {
"pipelineCacheIncrementalMode": {
"type": "boolean"
}
}
},
"VkPhysicalDevicePipelineCreationCacheControlFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"pipelineCreationCacheControl": {
"type": "boolean"
}
}
},
"VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"pipelineExecutableInfo": {
"type": "boolean"
}
}
},
"VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"pipelineLibraryGroupHandles": {
"type": "boolean"
}
}
},
"VkPhysicalDevicePipelineOpacityMicromapFeaturesARM": {
"type": "object",
"additionalProperties": false,
"properties": {
"pipelineOpacityMicromap": {
"type": "boolean"
}
}
},
"VkPhysicalDevicePipelinePropertiesFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"pipelinePropertiesIdentifier": {
"type": "boolean"
}
}
},
"VkPhysicalDevicePipelineProtectedAccessFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"pipelineProtectedAccess": {
"type": "boolean"
}
}
},
"VkPhysicalDevicePipelineRobustnessFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"pipelineRobustness": {
"type": "boolean"
}
}
},
"VkPhysicalDevicePortabilitySubsetFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"constantAlphaColorBlendFactors": {
"type": "boolean"
},
"events": {
"type": "boolean"
},
"imageView2DOn3DImage": {
"type": "boolean"
},
"imageViewFormatReinterpretation": {
"type": "boolean"
},
"imageViewFormatSwizzle": {
"type": "boolean"
},
"multisampleArrayImage": {
"type": "boolean"
},
"mutableComparisonSamplers": {
"type": "boolean"
},
"pointPolygons": {
"type": "boolean"
},
"samplerMipLodBias": {
"type": "boolean"
},
"separateStencilMaskRef": {
"type": "boolean"
},
"shaderSampleRateInterpolationFunctions": {
"type": "boolean"
},
"tessellationIsolines": {
"type": "boolean"
},
"tessellationPointMode": {
"type": "boolean"
},
"triangleFans": {
"type": "boolean"
},
"vertexAttributeAccessBeyondStride": {
"type": "boolean"
}
}
},
"VkPhysicalDevicePresentBarrierFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"presentBarrier": {
"type": "boolean"
}
}
},
"VkPhysicalDevicePresentId2FeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"presentId2": {
"type": "boolean"
}
}
},
"VkPhysicalDevicePresentIdFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"presentId": {
"type": "boolean"
}
}
},
"VkPhysicalDevicePresentMeteringFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"presentMetering": {
"type": "boolean"
}
}
},
"VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"presentModeFifoLatestReady": {
"type": "boolean"
}
}
},
"VkPhysicalDevicePresentTimingFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"presentAtAbsoluteTime": {
"type": "boolean"
},
"presentAtRelativeTime": {
"type": "boolean"
},
"presentTiming": {
"type": "boolean"
}
}
},
"VkPhysicalDevicePresentWait2FeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"presentWait2": {
"type": "boolean"
}
}
},
"VkPhysicalDevicePresentWaitFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"presentWait": {
"type": "boolean"
}
}
},
"VkPhysicalDevicePrimitiveRestartIndexFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"primitiveRestartIndex": {
"type": "boolean"
}
}
},
"VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"primitiveTopologyListRestart": {
"type": "boolean"
},
"primitiveTopologyPatchListRestart": {
"type": "boolean"
}
}
},
"VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"primitivesGeneratedQuery": {
"type": "boolean"
},
"primitivesGeneratedQueryWithNonZeroStreams": {
"type": "boolean"
},
"primitivesGeneratedQueryWithRasterizerDiscard": {
"type": "boolean"
}
}
},
"VkPhysicalDevicePrivateDataFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"privateData": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceProtectedMemoryFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"protectedMemory": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceProvokingVertexFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"provokingVertexLast": {
"type": "boolean"
},
"transformFeedbackPreservesProvokingVertex": {
"type": "boolean"
}
}
},
"VkPhysicalDevicePushConstantBankFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"pushConstantBank": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceQueuePerfHintFeaturesQCOM": {
"type": "object",
"additionalProperties": false,
"properties": {
"queuePerfHint": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"formatRgba10x6WithoutYCbCrSampler": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"rasterizationOrderColorAttachmentAccess": {
"type": "boolean"
},
"rasterizationOrderDepthAttachmentAccess": {
"type": "boolean"
},
"rasterizationOrderStencilAttachmentAccess": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceRawAccessChainsFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderRawAccessChains": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceRayQueryFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"rayQuery": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"rayTracingInvocationReorder": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"rayTracingInvocationReorder": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"linearSweptSpheres": {
"type": "boolean"
},
"spheres": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"rayTracingMaintenance1": {
"type": "boolean"
},
"rayTracingPipelineTraceRaysIndirect2": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceRayTracingMotionBlurFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"rayTracingMotionBlur": {
"type": "boolean"
},
"rayTracingMotionBlurPipelineTraceRaysIndirect": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceRayTracingPipelineFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"rayTracingPipeline": {
"type": "boolean"
},
"rayTracingPipelineShaderGroupHandleCaptureReplay": {
"type": "boolean"
},
"rayTracingPipelineShaderGroupHandleCaptureReplayMixed": {
"type": "boolean"
},
"rayTracingPipelineTraceRaysIndirect": {
"type": "boolean"
},
"rayTraversalPrimitiveCulling": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"rayTracingPositionFetch": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceRayTracingValidationFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"rayTracingValidation": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG": {
"type": "object",
"additionalProperties": false,
"properties": {
"relaxedLineRasterization": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceRenderPassStripedFeaturesARM": {
"type": "object",
"additionalProperties": false,
"properties": {
"renderPassStriped": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"representativeFragmentTest": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceRobustness2FeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"nullDescriptor": {
"type": "boolean"
},
"robustBufferAccess2": {
"type": "boolean"
},
"robustImageAccess2": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceSamplerYcbcrConversionFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"samplerYcbcrConversion": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceScalarBlockLayoutFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"scalarBlockLayout": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceSchedulingControlsFeaturesARM": {
"type": "object",
"additionalProperties": false,
"properties": {
"schedulingControls": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"separateDepthStencilLayouts": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShader64BitIndexingFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"shader64BitIndexing": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderAbortFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderAbort": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderFloat16VectorAtomics": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderBufferFloat16AtomicAdd": {
"type": "boolean"
},
"shaderBufferFloat16AtomicMinMax": {
"type": "boolean"
},
"shaderBufferFloat16Atomics": {
"type": "boolean"
},
"shaderBufferFloat32AtomicMinMax": {
"type": "boolean"
},
"shaderBufferFloat64AtomicMinMax": {
"type": "boolean"
},
"shaderImageFloat32AtomicMinMax": {
"type": "boolean"
},
"shaderSharedFloat16AtomicAdd": {
"type": "boolean"
},
"shaderSharedFloat16AtomicMinMax": {
"type": "boolean"
},
"shaderSharedFloat16Atomics": {
"type": "boolean"
},
"shaderSharedFloat32AtomicMinMax": {
"type": "boolean"
},
"shaderSharedFloat64AtomicMinMax": {
"type": "boolean"
},
"sparseImageFloat32AtomicMinMax": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderAtomicFloatFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderBufferFloat32AtomicAdd": {
"type": "boolean"
},
"shaderBufferFloat32Atomics": {
"type": "boolean"
},
"shaderBufferFloat64AtomicAdd": {
"type": "boolean"
},
"shaderBufferFloat64Atomics": {
"type": "boolean"
},
"shaderImageFloat32AtomicAdd": {
"type": "boolean"
},
"shaderImageFloat32Atomics": {
"type": "boolean"
},
"shaderSharedFloat32AtomicAdd": {
"type": "boolean"
},
"shaderSharedFloat32Atomics": {
"type": "boolean"
},
"shaderSharedFloat64AtomicAdd": {
"type": "boolean"
},
"shaderSharedFloat64Atomics": {
"type": "boolean"
},
"sparseImageFloat32AtomicAdd": {
"type": "boolean"
},
"sparseImageFloat32Atomics": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderAtomicInt64Features": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderBufferInt64Atomics": {
"type": "boolean"
},
"shaderSharedInt64Atomics": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderBfloat16FeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderBFloat16CooperativeMatrix": {
"type": "boolean"
},
"shaderBFloat16DotProduct": {
"type": "boolean"
},
"shaderBFloat16Type": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderClockFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderDeviceClock": {
"type": "boolean"
},
"shaderSubgroupClock": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderConstantDataFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderConstantData": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderCoreBuiltins": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderDemoteToHelperInvocation": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderDrawParametersFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderDrawParameters": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderEarlyAndLateFragmentTests": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderEnqueueFeaturesAMDX": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderEnqueue": {
"type": "boolean"
},
"shaderMeshEnqueue": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderExpectAssumeFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderExpectAssume": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderFloat16Int8Features": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderFloat16": {
"type": "boolean"
},
"shaderInt8": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderFloat8FeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderFloat8": {
"type": "boolean"
},
"shaderFloat8CooperativeMatrix": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderFloatControls2Features": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderFloatControls2": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderFmaFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderFmaFloat16": {
"type": "boolean"
},
"shaderFmaFloat32": {
"type": "boolean"
},
"shaderFmaFloat64": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderImageInt64Atomics": {
"type": "boolean"
},
"sparseImageInt64Atomics": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderImageFootprintFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"imageFootprint": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderInstrumentationFeaturesARM": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderInstrumentation": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderIntegerDotProductFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderIntegerDotProduct": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderIntegerFunctions2": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderLongVectorFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"longVector": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderMaximalReconvergence": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderMixedFloatDotProductBFloat16Acc": {
"type": "boolean"
},
"shaderMixedFloatDotProductFloat16AccFloat16": {
"type": "boolean"
},
"shaderMixedFloatDotProductFloat16AccFloat32": {
"type": "boolean"
},
"shaderMixedFloatDotProductFloat8AccFloat32": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderModuleIdentifier": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderMultipleWaitQueues": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderObjectFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderObject": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderQuadControlFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderQuadControl": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderRelaxedExtendedInstruction": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderReplicatedComposites": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderSMBuiltinsFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderSMBuiltins": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderSplitBarrierFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderSplitBarrier": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderSubgroupExtendedTypes": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderSubgroupPartitionedFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderSubgroupPartitioned": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderSubgroupRotateFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderSubgroupRotate": {
"type": "boolean"
},
"shaderSubgroupRotateClustered": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderSubgroupUniformControlFlow": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderTerminateInvocationFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderTerminateInvocation": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderTileImageFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderTileImageColorReadAccess": {
"type": "boolean"
},
"shaderTileImageDepthReadAccess": {
"type": "boolean"
},
"shaderTileImageStencilReadAccess": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderUniformBufferUnsizedArray": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderUntypedPointersFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderUntypedPointers": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShadingRateImageFeaturesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"shadingRateCoarseSampleOrder": {
"type": "boolean"
},
"shadingRateImage": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceSubgroupSizeControlFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"computeFullSubgroups": {
"type": "boolean"
},
"subgroupSizeControl": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"subpassMergeFeedback": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceSubpassShadingFeaturesHUAWEI": {
"type": "object",
"additionalProperties": false,
"properties": {
"subpassShading": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"swapchainMaintenance1": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceSynchronization2Features": {
"type": "object",
"additionalProperties": false,
"properties": {
"synchronization2": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceTensorFeaturesARM": {
"type": "object",
"additionalProperties": false,
"properties": {
"descriptorBindingStorageTensorUpdateAfterBind": {
"type": "boolean"
},
"shaderStorageTensorArrayDynamicIndexing": {
"type": "boolean"
},
"shaderStorageTensorArrayNonUniformIndexing": {
"type": "boolean"
},
"shaderTensorAccess": {
"type": "boolean"
},
"tensorNonPacked": {
"type": "boolean"
},
"tensors": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"texelBufferAlignment": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceTextureCompressionASTC3DFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"textureCompressionASTC_3D": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceTextureCompressionASTCHDRFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"textureCompressionASTC_HDR": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceThrottleHintFeaturesSEC": {
"type": "object",
"additionalProperties": false,
"properties": {
"throttleHint": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceTileMemoryHeapFeaturesQCOM": {
"type": "object",
"additionalProperties": false,
"properties": {
"tileMemoryHeap": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceTilePropertiesFeaturesQCOM": {
"type": "object",
"additionalProperties": false,
"properties": {
"tileProperties": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceTileShadingFeaturesQCOM": {
"type": "object",
"additionalProperties": false,
"properties": {
"tileShading": {
"type": "boolean"
},
"tileShadingAnisotropicApron": {
"type": "boolean"
},
"tileShadingApron": {
"type": "boolean"
},
"tileShadingAtomicOps": {
"type": "boolean"
},
"tileShadingColorAttachments": {
"type": "boolean"
},
"tileShadingDepthAttachments": {
"type": "boolean"
},
"tileShadingDispatchTile": {
"type": "boolean"
},
"tileShadingFragmentStage": {
"type": "boolean"
},
"tileShadingImageProcessing": {
"type": "boolean"
},
"tileShadingInputAttachments": {
"type": "boolean"
},
"tileShadingPerTileDispatch": {
"type": "boolean"
},
"tileShadingPerTileDraw": {
"type": "boolean"
},
"tileShadingSampledAttachments": {
"type": "boolean"
},
"tileShadingStencilAttachments": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceTimelineSemaphoreFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"timelineSemaphore": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceTransformFeedbackFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"geometryStreams": {
"type": "boolean"
},
"transformFeedback": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"unifiedImageLayouts": {
"type": "boolean"
},
"unifiedImageLayoutsVideo": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceUniformBufferStandardLayoutFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"uniformBufferStandardLayout": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceVariablePointersFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"variablePointers": {
"type": "boolean"
},
"variablePointersStorageBuffer": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceVertexAttributeDivisorFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"vertexAttributeInstanceRateDivisor": {
"type": "boolean"
},
"vertexAttributeInstanceRateZeroDivisor": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"vertexAttributeRobustness": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"vertexInputDynamicState": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceVideoDecodeVP9FeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"videoDecodeVP9": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceVideoEncodeAV1FeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"videoEncodeAV1": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceVideoEncodeFeedback2FeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"videoEncodeFeedback2": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"videoEncodeIntraRefresh": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"videoEncodeQuantizationMap": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE": {
"type": "object",
"additionalProperties": false,
"properties": {
"videoEncodeRgbConversion": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceVideoMaintenance1FeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"videoMaintenance1": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceVideoMaintenance2FeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"videoMaintenance2": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceVulkan11Features": {
"type": "object",
"additionalProperties": false,
"properties": {
"multiview": {
"type": "boolean"
},
"multiviewGeometryShader": {
"type": "boolean"
},
"multiviewTessellationShader": {
"type": "boolean"
},
"protectedMemory": {
"type": "boolean"
},
"samplerYcbcrConversion": {
"type": "boolean"
},
"shaderDrawParameters": {
"type": "boolean"
},
"storageBuffer16BitAccess": {
"type": "boolean"
},
"storageInputOutput16": {
"type": "boolean"
},
"storagePushConstant16": {
"type": "boolean"
},
"uniformAndStorageBuffer16BitAccess": {
"type": "boolean"
},
"variablePointers": {
"type": "boolean"
},
"variablePointersStorageBuffer": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceVulkan12Features": {
"type": "object",
"additionalProperties": false,
"properties": {
"bufferDeviceAddress": {
"type": "boolean"
},
"bufferDeviceAddressCaptureReplay": {
"type": "boolean"
},
"bufferDeviceAddressMultiDevice": {
"type": "boolean"
},
"descriptorBindingPartiallyBound": {
"type": "boolean"
},
"descriptorBindingSampledImageUpdateAfterBind": {
"type": "boolean"
},
"descriptorBindingStorageBufferUpdateAfterBind": {
"type": "boolean"
},
"descriptorBindingStorageImageUpdateAfterBind": {
"type": "boolean"
},
"descriptorBindingStorageTexelBufferUpdateAfterBind": {
"type": "boolean"
},
"descriptorBindingUniformBufferUpdateAfterBind": {
"type": "boolean"
},
"descriptorBindingUniformTexelBufferUpdateAfterBind": {
"type": "boolean"
},
"descriptorBindingUpdateUnusedWhilePending": {
"type": "boolean"
},
"descriptorBindingVariableDescriptorCount": {
"type": "boolean"
},
"descriptorIndexing": {
"type": "boolean"
},
"drawIndirectCount": {
"type": "boolean"
},
"hostQueryReset": {
"type": "boolean"
},
"imagelessFramebuffer": {
"type": "boolean"
},
"runtimeDescriptorArray": {
"type": "boolean"
},
"samplerFilterMinmax": {
"type": "boolean"
},
"samplerMirrorClampToEdge": {
"type": "boolean"
},
"scalarBlockLayout": {
"type": "boolean"
},
"separateDepthStencilLayouts": {
"type": "boolean"
},
"shaderBufferInt64Atomics": {
"type": "boolean"
},
"shaderFloat16": {
"type": "boolean"
},
"shaderInputAttachmentArrayDynamicIndexing": {
"type": "boolean"
},
"shaderInputAttachmentArrayNonUniformIndexing": {
"type": "boolean"
},
"shaderInt8": {
"type": "boolean"
},
"shaderOutputLayer": {
"type": "boolean"
},
"shaderOutputViewportIndex": {
"type": "boolean"
},
"shaderSampledImageArrayNonUniformIndexing": {
"type": "boolean"
},
"shaderSharedInt64Atomics": {
"type": "boolean"
},
"shaderStorageBufferArrayNonUniformIndexing": {
"type": "boolean"
},
"shaderStorageImageArrayNonUniformIndexing": {
"type": "boolean"
},
"shaderStorageTexelBufferArrayDynamicIndexing": {
"type": "boolean"
},
"shaderStorageTexelBufferArrayNonUniformIndexing": {
"type": "boolean"
},
"shaderSubgroupExtendedTypes": {
"type": "boolean"
},
"shaderUniformBufferArrayNonUniformIndexing": {
"type": "boolean"
},
"shaderUniformTexelBufferArrayDynamicIndexing": {
"type": "boolean"
},
"shaderUniformTexelBufferArrayNonUniformIndexing": {
"type": "boolean"
},
"storageBuffer8BitAccess": {
"type": "boolean"
},
"storagePushConstant8": {
"type": "boolean"
},
"subgroupBroadcastDynamicId": {
"type": "boolean"
},
"timelineSemaphore": {
"type": "boolean"
},
"uniformAndStorageBuffer8BitAccess": {
"type": "boolean"
},
"uniformBufferStandardLayout": {
"type": "boolean"
},
"vulkanMemoryModel": {
"type": "boolean"
},
"vulkanMemoryModelAvailabilityVisibilityChains": {
"type": "boolean"
},
"vulkanMemoryModelDeviceScope": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceVulkan13Features": {
"type": "object",
"additionalProperties": false,
"properties": {
"computeFullSubgroups": {
"type": "boolean"
},
"descriptorBindingInlineUniformBlockUpdateAfterBind": {
"type": "boolean"
},
"dynamicRendering": {
"type": "boolean"
},
"inlineUniformBlock": {
"type": "boolean"
},
"maintenance4": {
"type": "boolean"
},
"pipelineCreationCacheControl": {
"type": "boolean"
},
"privateData": {
"type": "boolean"
},
"robustImageAccess": {
"type": "boolean"
},
"shaderDemoteToHelperInvocation": {
"type": "boolean"
},
"shaderIntegerDotProduct": {
"type": "boolean"
},
"shaderTerminateInvocation": {
"type": "boolean"
},
"shaderZeroInitializeWorkgroupMemory": {
"type": "boolean"
},
"subgroupSizeControl": {
"type": "boolean"
},
"synchronization2": {
"type": "boolean"
},
"textureCompressionASTC_HDR": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceVulkan14Features": {
"type": "object",
"additionalProperties": false,
"properties": {
"bresenhamLines": {
"type": "boolean"
},
"dynamicRenderingLocalRead": {
"type": "boolean"
},
"globalPriorityQuery": {
"type": "boolean"
},
"hostImageCopy": {
"type": "boolean"
},
"indexTypeUint8": {
"type": "boolean"
},
"maintenance5": {
"type": "boolean"
},
"maintenance6": {
"type": "boolean"
},
"pipelineProtectedAccess": {
"type": "boolean"
},
"pipelineRobustness": {
"type": "boolean"
},
"pushDescriptor": {
"type": "boolean"
},
"rectangularLines": {
"type": "boolean"
},
"shaderExpectAssume": {
"type": "boolean"
},
"shaderFloatControls2": {
"type": "boolean"
},
"shaderSubgroupRotate": {
"type": "boolean"
},
"shaderSubgroupRotateClustered": {
"type": "boolean"
},
"smoothLines": {
"type": "boolean"
},
"stippledBresenhamLines": {
"type": "boolean"
},
"stippledRectangularLines": {
"type": "boolean"
},
"stippledSmoothLines": {
"type": "boolean"
},
"vertexAttributeInstanceRateDivisor": {
"type": "boolean"
},
"vertexAttributeInstanceRateZeroDivisor": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceVulkanMemoryModelFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"vulkanMemoryModel": {
"type": "boolean"
},
"vulkanMemoryModelAvailabilityVisibilityChains": {
"type": "boolean"
},
"vulkanMemoryModelDeviceScope": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"workgroupMemoryExplicitLayout": {
"type": "boolean"
},
"workgroupMemoryExplicitLayout16BitAccess": {
"type": "boolean"
},
"workgroupMemoryExplicitLayout8BitAccess": {
"type": "boolean"
},
"workgroupMemoryExplicitLayoutScalarBlockLayout": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"ycbcr2plane444Formats": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceYcbcrDegammaFeaturesQCOM": {
"type": "object",
"additionalProperties": false,
"properties": {
"ycbcrDegamma": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceYcbcrImageArraysFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"ycbcrImageArrays": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"zeroInitializeDeviceMemory": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderZeroInitializeWorkgroupMemory": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceType": {
"enum": [
"VK_PHYSICAL_DEVICE_TYPE_CPU",
"VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU",
"VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU",
"VK_PHYSICAL_DEVICE_TYPE_OTHER",
"VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU"
]
},
"VkSampleCountFlagBits": {
"enum": [
"VK_SAMPLE_COUNT_16_BIT",
"VK_SAMPLE_COUNT_1_BIT",
"VK_SAMPLE_COUNT_2_BIT",
"VK_SAMPLE_COUNT_32_BIT",
"VK_SAMPLE_COUNT_4_BIT",
"VK_SAMPLE_COUNT_64_BIT",
"VK_SAMPLE_COUNT_8_BIT"
]
},
"VkSampleCountFlags": {
"type": "array",
"items": {
"$ref": "#/definitions/VkSampleCountFlagBits"
},
"uniqueItems": true
},
"VkPhysicalDeviceLimits": {
"type": "object",
"additionalProperties": false,
"properties": {
"bufferImageGranularity": {
"$ref": "#/definitions/VkDeviceSize"
},
"discreteQueuePriorities": {
"$ref": "#/definitions/uint32_t"
},
"framebufferColorSampleCounts": {
"$ref": "#/definitions/VkSampleCountFlags"
},
"framebufferDepthSampleCounts": {
"$ref": "#/definitions/VkSampleCountFlags"
},
"framebufferNoAttachmentsSampleCounts": {
"$ref": "#/definitions/VkSampleCountFlags"
},
"framebufferStencilSampleCounts": {
"$ref": "#/definitions/VkSampleCountFlags"
},
"lineWidthGranularity": {
"$ref": "#/definitions/float"
},
"lineWidthRange": {
"type": "array",
"items": {
"$ref": "#/definitions/float"
},
"uniqueItems": false,
"maxItems": 2
},
"maxBoundDescriptorSets": {
"$ref": "#/definitions/uint32_t"
},
"maxClipDistances": {
"$ref": "#/definitions/uint32_t"
},
"maxColorAttachments": {
"$ref": "#/definitions/uint32_t"
},
"maxCombinedClipAndCullDistances": {
"$ref": "#/definitions/uint32_t"
},
"maxComputeSharedMemorySize": {
"$ref": "#/definitions/uint32_t"
},
"maxComputeWorkGroupCount": {
"type": "array",
"items": {
"$ref": "#/definitions/uint32_t"
},
"uniqueItems": false,
"maxItems": 3
},
"maxComputeWorkGroupInvocations": {
"$ref": "#/definitions/uint32_t"
},
"maxComputeWorkGroupSize": {
"type": "array",
"items": {
"$ref": "#/definitions/uint32_t"
},
"uniqueItems": false,
"maxItems": 3
},
"maxCullDistances": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetInputAttachments": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetSampledImages": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetSamplers": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetStorageBuffers": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetStorageBuffersDynamic": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetStorageImages": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetUniformBuffers": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetUniformBuffersDynamic": {
"$ref": "#/definitions/uint32_t"
},
"maxDrawIndexedIndexValue": {
"$ref": "#/definitions/uint32_t"
},
"maxDrawIndirectCount": {
"$ref": "#/definitions/uint32_t"
},
"maxFragmentCombinedOutputResources": {
"$ref": "#/definitions/uint32_t"
},
"maxFragmentDualSrcAttachments": {
"$ref": "#/definitions/uint32_t"
},
"maxFragmentInputComponents": {
"$ref": "#/definitions/uint32_t"
},
"maxFragmentOutputAttachments": {
"$ref": "#/definitions/uint32_t"
},
"maxFramebufferHeight": {
"$ref": "#/definitions/uint32_t"
},
"maxFramebufferLayers": {
"$ref": "#/definitions/uint32_t"
},
"maxFramebufferWidth": {
"$ref": "#/definitions/uint32_t"
},
"maxGeometryInputComponents": {
"$ref": "#/definitions/uint32_t"
},
"maxGeometryOutputComponents": {
"$ref": "#/definitions/uint32_t"
},
"maxGeometryOutputVertices": {
"$ref": "#/definitions/uint32_t"
},
"maxGeometryShaderInvocations": {
"$ref": "#/definitions/uint32_t"
},
"maxGeometryTotalOutputComponents": {
"$ref": "#/definitions/uint32_t"
},
"maxImageArrayLayers": {
"$ref": "#/definitions/uint32_t"
},
"maxImageDimension1D": {
"$ref": "#/definitions/uint32_t"
},
"maxImageDimension2D": {
"$ref": "#/definitions/uint32_t"
},
"maxImageDimension3D": {
"$ref": "#/definitions/uint32_t"
},
"maxImageDimensionCube": {
"$ref": "#/definitions/uint32_t"
},
"maxInterpolationOffset": {
"$ref": "#/definitions/float"
},
"maxMemoryAllocationCount": {
"$ref": "#/definitions/uint32_t"
},
"maxPerStageDescriptorInputAttachments": {
"$ref": "#/definitions/uint32_t"
},
"maxPerStageDescriptorSampledImages": {
"$ref": "#/definitions/uint32_t"
},
"maxPerStageDescriptorSamplers": {
"$ref": "#/definitions/uint32_t"
},
"maxPerStageDescriptorStorageBuffers": {
"$ref": "#/definitions/uint32_t"
},
"maxPerStageDescriptorStorageImages": {
"$ref": "#/definitions/uint32_t"
},
"maxPerStageDescriptorUniformBuffers": {
"$ref": "#/definitions/uint32_t"
},
"maxPerStageResources": {
"$ref": "#/definitions/uint32_t"
},
"maxPushConstantsSize": {
"$ref": "#/definitions/uint32_t"
},
"maxSampleMaskWords": {
"$ref": "#/definitions/uint32_t"
},
"maxSamplerAllocationCount": {
"$ref": "#/definitions/uint32_t"
},
"maxSamplerAnisotropy": {
"$ref": "#/definitions/float"
},
"maxSamplerLodBias": {
"$ref": "#/definitions/float"
},
"maxStorageBufferRange": {
"$ref": "#/definitions/uint32_t"
},
"maxTessellationControlPerPatchOutputComponents": {
"$ref": "#/definitions/uint32_t"
},
"maxTessellationControlPerVertexInputComponents": {
"$ref": "#/definitions/uint32_t"
},
"maxTessellationControlPerVertexOutputComponents": {
"$ref": "#/definitions/uint32_t"
},
"maxTessellationControlTotalOutputComponents": {
"$ref": "#/definitions/uint32_t"
},
"maxTessellationEvaluationInputComponents": {
"$ref": "#/definitions/uint32_t"
},
"maxTessellationEvaluationOutputComponents": {
"$ref": "#/definitions/uint32_t"
},
"maxTessellationGenerationLevel": {
"$ref": "#/definitions/uint32_t"
},
"maxTessellationPatchSize": {
"$ref": "#/definitions/uint32_t"
},
"maxTexelBufferElements": {
"$ref": "#/definitions/uint32_t"
},
"maxTexelGatherOffset": {
"$ref": "#/definitions/uint32_t"
},
"maxTexelOffset": {
"$ref": "#/definitions/uint32_t"
},
"maxUniformBufferRange": {
"$ref": "#/definitions/uint32_t"
},
"maxVertexInputAttributeOffset": {
"$ref": "#/definitions/uint32_t"
},
"maxVertexInputAttributes": {
"$ref": "#/definitions/uint32_t"
},
"maxVertexInputBindingStride": {
"$ref": "#/definitions/uint32_t"
},
"maxVertexInputBindings": {
"$ref": "#/definitions/uint32_t"
},
"maxVertexOutputComponents": {
"$ref": "#/definitions/uint32_t"
},
"maxViewportDimensions": {
"type": "array",
"items": {
"$ref": "#/definitions/uint32_t"
},
"uniqueItems": false,
"maxItems": 2
},
"maxViewports": {
"$ref": "#/definitions/uint32_t"
},
"minInterpolationOffset": {
"$ref": "#/definitions/float"
},
"minMemoryMapAlignment": {
"$ref": "#/definitions/size_t"
},
"minStorageBufferOffsetAlignment": {
"$ref": "#/definitions/VkDeviceSize"
},
"minTexelBufferOffsetAlignment": {
"$ref": "#/definitions/VkDeviceSize"
},
"minTexelGatherOffset": {
"$ref": "#/definitions/int32_t"
},
"minTexelOffset": {
"$ref": "#/definitions/int32_t"
},
"minUniformBufferOffsetAlignment": {
"$ref": "#/definitions/VkDeviceSize"
},
"mipmapPrecisionBits": {
"$ref": "#/definitions/uint32_t"
},
"nonCoherentAtomSize": {
"$ref": "#/definitions/VkDeviceSize"
},
"optimalBufferCopyOffsetAlignment": {
"$ref": "#/definitions/VkDeviceSize"
},
"optimalBufferCopyRowPitchAlignment": {
"$ref": "#/definitions/VkDeviceSize"
},
"pointSizeGranularity": {
"$ref": "#/definitions/float"
},
"pointSizeRange": {
"type": "array",
"items": {
"$ref": "#/definitions/float"
},
"uniqueItems": false,
"maxItems": 2
},
"sampledImageColorSampleCounts": {
"$ref": "#/definitions/VkSampleCountFlags"
},
"sampledImageDepthSampleCounts": {
"$ref": "#/definitions/VkSampleCountFlags"
},
"sampledImageIntegerSampleCounts": {
"$ref": "#/definitions/VkSampleCountFlags"
},
"sampledImageStencilSampleCounts": {
"$ref": "#/definitions/VkSampleCountFlags"
},
"sparseAddressSpaceSize": {
"$ref": "#/definitions/VkDeviceSize"
},
"standardSampleLocations": {
"type": "boolean"
},
"storageImageSampleCounts": {
"$ref": "#/definitions/VkSampleCountFlags"
},
"strictLines": {
"type": "boolean"
},
"subPixelInterpolationOffsetBits": {
"$ref": "#/definitions/uint32_t"
},
"subPixelPrecisionBits": {
"$ref": "#/definitions/uint32_t"
},
"subTexelPrecisionBits": {
"$ref": "#/definitions/uint32_t"
},
"timestampComputeAndGraphics": {
"type": "boolean"
},
"timestampPeriod": {
"$ref": "#/definitions/float"
},
"viewportBoundsRange": {
"type": "array",
"items": {
"$ref": "#/definitions/float"
},
"uniqueItems": false,
"maxItems": 2
},
"viewportSubPixelBits": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceSparseProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"residencyAlignedMipSize": {
"type": "boolean"
},
"residencyNonResidentStrict": {
"type": "boolean"
},
"residencyStandard2DBlockShape": {
"type": "boolean"
},
"residencyStandard2DMultisampleBlockShape": {
"type": "boolean"
},
"residencyStandard3DBlockShape": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"apiVersion": {
"$ref": "#/definitions/uint32_t"
},
"deviceID": {
"$ref": "#/definitions/uint32_t"
},
"deviceName": {
"type": "string",
"maxLength": 255
},
"deviceType": {
"$ref": "#/definitions/VkPhysicalDeviceType"
},
"driverVersion": {
"$ref": "#/definitions/uint32_t"
},
"limits": {
"$ref": "#/definitions/VkPhysicalDeviceLimits"
},
"pipelineCacheUUID": {
"type": "array",
"items": {
"$ref": "#/definitions/uint8_t"
},
"uniqueItems": false,
"maxItems": 16
},
"sparseProperties": {
"$ref": "#/definitions/VkPhysicalDeviceSparseProperties"
},
"vendorID": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceProperties2": {
"type": "object",
"additionalProperties": false,
"properties": {
"properties": {
"$ref": "#/definitions/VkPhysicalDeviceProperties"
}
}
},
"VkPhysicalDeviceAccelerationStructurePropertiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxDescriptorSetAccelerationStructures": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetUpdateAfterBindAccelerationStructures": {
"$ref": "#/definitions/uint32_t"
},
"maxGeometryCount": {
"$ref": "#/definitions/uint64_t"
},
"maxInstanceCount": {
"$ref": "#/definitions/uint64_t"
},
"maxPerStageDescriptorAccelerationStructures": {
"$ref": "#/definitions/uint32_t"
},
"maxPerStageDescriptorUpdateAfterBindAccelerationStructures": {
"$ref": "#/definitions/uint32_t"
},
"maxPrimitiveCount": {
"$ref": "#/definitions/uint64_t"
},
"minAccelerationStructureScratchOffsetAlignment": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"advancedBlendAllOperations": {
"type": "boolean"
},
"advancedBlendCorrelatedOverlap": {
"type": "boolean"
},
"advancedBlendIndependentBlend": {
"type": "boolean"
},
"advancedBlendMaxColorAttachments": {
"$ref": "#/definitions/uint32_t"
},
"advancedBlendNonPremultipliedDstColor": {
"type": "boolean"
},
"advancedBlendNonPremultipliedSrcColor": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceClusterAccelerationStructurePropertiesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"clusterBottomLevelByteAlignment": {
"$ref": "#/definitions/uint32_t"
},
"clusterByteAlignment": {
"$ref": "#/definitions/uint32_t"
},
"clusterScratchByteAlignment": {
"$ref": "#/definitions/uint32_t"
},
"clusterTemplateBoundsByteAlignment": {
"$ref": "#/definitions/uint32_t"
},
"clusterTemplateByteAlignment": {
"$ref": "#/definitions/uint32_t"
},
"maxClusterGeometryIndex": {
"$ref": "#/definitions/uint32_t"
},
"maxTrianglesPerCluster": {
"$ref": "#/definitions/uint32_t"
},
"maxVerticesPerCluster": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI": {
"type": "object",
"additionalProperties": false,
"properties": {
"indirectBufferOffsetAlignment": {
"$ref": "#/definitions/VkDeviceSize"
},
"maxOutputClusterCount": {
"$ref": "#/definitions/uint32_t"
},
"maxWorkGroupCount": {
"type": "array",
"items": {
"$ref": "#/definitions/uint32_t"
},
"uniqueItems": false,
"maxItems": 3
},
"maxWorkGroupSize": {
"type": "array",
"items": {
"$ref": "#/definitions/uint32_t"
},
"uniqueItems": false,
"maxItems": 3
}
}
},
"VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"meshAndTaskShaderDerivatives": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceConservativeRasterizationPropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"conservativePointAndLineRasterization": {
"type": "boolean"
},
"conservativeRasterizationPostDepthCoverage": {
"type": "boolean"
},
"degenerateLinesRasterized": {
"type": "boolean"
},
"degenerateTrianglesRasterized": {
"type": "boolean"
},
"extraPrimitiveOverestimationSizeGranularity": {
"$ref": "#/definitions/float"
},
"fullyCoveredFragmentShaderInputVariable": {
"type": "boolean"
},
"maxExtraPrimitiveOverestimationSize": {
"$ref": "#/definitions/float"
},
"primitiveOverestimationSize": {
"$ref": "#/definitions/float"
},
"primitiveUnderestimation": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceCooperativeMatrix2PropertiesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"cooperativeMatrixFlexibleDimensionsMaxDimension": {
"$ref": "#/definitions/uint32_t"
},
"cooperativeMatrixWorkgroupScopeMaxWorkgroupSize": {
"$ref": "#/definitions/uint32_t"
},
"cooperativeMatrixWorkgroupScopeReservedSharedMemory": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkShaderStageFlagBits": {
"enum": [
"VK_SHADER_STAGE_ALL",
"VK_SHADER_STAGE_ALL_GRAPHICS",
"VK_SHADER_STAGE_ANY_HIT_BIT_KHR",
"VK_SHADER_STAGE_ANY_HIT_BIT_NV",
"VK_SHADER_STAGE_CALLABLE_BIT_KHR",
"VK_SHADER_STAGE_CALLABLE_BIT_NV",
"VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR",
"VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV",
"VK_SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI",
"VK_SHADER_STAGE_COMPUTE_BIT",
"VK_SHADER_STAGE_FRAGMENT_BIT",
"VK_SHADER_STAGE_GEOMETRY_BIT",
"VK_SHADER_STAGE_INTERSECTION_BIT_KHR",
"VK_SHADER_STAGE_INTERSECTION_BIT_NV",
"VK_SHADER_STAGE_MESH_BIT_EXT",
"VK_SHADER_STAGE_MESH_BIT_NV",
"VK_SHADER_STAGE_MISS_BIT_KHR",
"VK_SHADER_STAGE_MISS_BIT_NV",
"VK_SHADER_STAGE_RAYGEN_BIT_KHR",
"VK_SHADER_STAGE_RAYGEN_BIT_NV",
"VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI",
"VK_SHADER_STAGE_TASK_BIT_EXT",
"VK_SHADER_STAGE_TASK_BIT_NV",
"VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT",
"VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT",
"VK_SHADER_STAGE_VERTEX_BIT"
]
},
"VkShaderStageFlags": {
"type": "array",
"items": {
"$ref": "#/definitions/VkShaderStageFlagBits"
},
"uniqueItems": true
},
"VkPhysicalDeviceCooperativeMatrixPropertiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"cooperativeMatrixSupportedStages": {
"$ref": "#/definitions/VkShaderStageFlags"
}
}
},
"VkPhysicalDeviceCooperativeMatrixPropertiesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"cooperativeMatrixSupportedStages": {
"$ref": "#/definitions/VkShaderStageFlags"
}
}
},
"VkPhysicalDeviceCooperativeVectorPropertiesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"cooperativeVectorSupportedStages": {
"$ref": "#/definitions/VkShaderStageFlags"
},
"cooperativeVectorTrainingFloat16Accumulation": {
"type": "boolean"
},
"cooperativeVectorTrainingFloat32Accumulation": {
"type": "boolean"
},
"maxCooperativeVectorComponents": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkQueueFlagBits": {
"enum": [
"VK_QUEUE_COMPUTE_BIT",
"VK_QUEUE_DATA_GRAPH_BIT_ARM",
"VK_QUEUE_GRAPHICS_BIT",
"VK_QUEUE_OPTICAL_FLOW_BIT_NV",
"VK_QUEUE_PROTECTED_BIT",
"VK_QUEUE_SPARSE_BINDING_BIT",
"VK_QUEUE_TRANSFER_BIT",
"VK_QUEUE_VIDEO_DECODE_BIT_KHR",
"VK_QUEUE_VIDEO_ENCODE_BIT_KHR"
]
},
"VkQueueFlags": {
"type": "array",
"items": {
"$ref": "#/definitions/VkQueueFlagBits"
},
"uniqueItems": true
},
"VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"supportedQueues": {
"$ref": "#/definitions/VkQueueFlags"
}
}
},
"VkPhysicalDeviceCudaKernelLaunchPropertiesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"computeCapabilityMajor": {
"$ref": "#/definitions/uint32_t"
},
"computeCapabilityMinor": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceCustomBorderColorPropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxCustomBorderColorSamplers": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkResolveModeFlagBits": {
"enum": [
"VK_RESOLVE_MODE_AVERAGE_BIT",
"VK_RESOLVE_MODE_AVERAGE_BIT_KHR",
"VK_RESOLVE_MODE_CUSTOM_BIT_EXT",
"VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID",
"VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_BIT_ANDROID",
"VK_RESOLVE_MODE_MAX_BIT",
"VK_RESOLVE_MODE_MAX_BIT_KHR",
"VK_RESOLVE_MODE_MIN_BIT",
"VK_RESOLVE_MODE_MIN_BIT_KHR",
"VK_RESOLVE_MODE_NONE",
"VK_RESOLVE_MODE_NONE_KHR",
"VK_RESOLVE_MODE_SAMPLE_ZERO_BIT",
"VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR"
]
},
"VkResolveModeFlags": {
"type": "array",
"items": {
"$ref": "#/definitions/VkResolveModeFlagBits"
},
"uniqueItems": true
},
"VkPhysicalDeviceDepthStencilResolveProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"independentResolve": {
"type": "boolean"
},
"independentResolveNone": {
"type": "boolean"
},
"supportedDepthResolveModes": {
"$ref": "#/definitions/VkResolveModeFlags"
},
"supportedStencilResolveModes": {
"$ref": "#/definitions/VkResolveModeFlags"
}
}
},
"VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"combinedImageSamplerDensityMapDescriptorSize": {
"$ref": "#/definitions/size_t"
}
}
},
"VkPhysicalDeviceDescriptorBufferPropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"accelerationStructureCaptureReplayDescriptorDataSize": {
"$ref": "#/definitions/size_t"
},
"accelerationStructureDescriptorSize": {
"$ref": "#/definitions/size_t"
},
"allowSamplerImageViewPostSubmitCreation": {
"type": "boolean"
},
"bufferCaptureReplayDescriptorDataSize": {
"$ref": "#/definitions/size_t"
},
"bufferlessPushDescriptors": {
"type": "boolean"
},
"combinedImageSamplerDescriptorSingleArray": {
"type": "boolean"
},
"combinedImageSamplerDescriptorSize": {
"$ref": "#/definitions/size_t"
},
"descriptorBufferAddressSpaceSize": {
"$ref": "#/definitions/VkDeviceSize"
},
"descriptorBufferOffsetAlignment": {
"$ref": "#/definitions/VkDeviceSize"
},
"imageCaptureReplayDescriptorDataSize": {
"$ref": "#/definitions/size_t"
},
"imageViewCaptureReplayDescriptorDataSize": {
"$ref": "#/definitions/size_t"
},
"inputAttachmentDescriptorSize": {
"$ref": "#/definitions/size_t"
},
"maxDescriptorBufferBindings": {
"$ref": "#/definitions/uint32_t"
},
"maxEmbeddedImmutableSamplerBindings": {
"$ref": "#/definitions/uint32_t"
},
"maxEmbeddedImmutableSamplers": {
"$ref": "#/definitions/uint32_t"
},
"maxResourceDescriptorBufferBindings": {
"$ref": "#/definitions/uint32_t"
},
"maxResourceDescriptorBufferRange": {
"$ref": "#/definitions/VkDeviceSize"
},
"maxSamplerDescriptorBufferBindings": {
"$ref": "#/definitions/uint32_t"
},
"maxSamplerDescriptorBufferRange": {
"$ref": "#/definitions/VkDeviceSize"
},
"resourceDescriptorBufferAddressSpaceSize": {
"$ref": "#/definitions/VkDeviceSize"
},
"robustStorageBufferDescriptorSize": {
"$ref": "#/definitions/size_t"
},
"robustStorageTexelBufferDescriptorSize": {
"$ref": "#/definitions/size_t"
},
"robustUniformBufferDescriptorSize": {
"$ref": "#/definitions/size_t"
},
"robustUniformTexelBufferDescriptorSize": {
"$ref": "#/definitions/size_t"
},
"sampledImageDescriptorSize": {
"$ref": "#/definitions/size_t"
},
"samplerCaptureReplayDescriptorDataSize": {
"$ref": "#/definitions/size_t"
},
"samplerDescriptorBufferAddressSpaceSize": {
"$ref": "#/definitions/VkDeviceSize"
},
"samplerDescriptorSize": {
"$ref": "#/definitions/size_t"
},
"storageBufferDescriptorSize": {
"$ref": "#/definitions/size_t"
},
"storageImageDescriptorSize": {
"$ref": "#/definitions/size_t"
},
"storageTexelBufferDescriptorSize": {
"$ref": "#/definitions/size_t"
},
"uniformBufferDescriptorSize": {
"$ref": "#/definitions/size_t"
},
"uniformTexelBufferDescriptorSize": {
"$ref": "#/definitions/size_t"
}
}
},
"VkPhysicalDeviceDescriptorBufferTensorPropertiesARM": {
"type": "object",
"additionalProperties": false,
"properties": {
"tensorCaptureReplayDescriptorDataSize": {
"$ref": "#/definitions/size_t"
},
"tensorDescriptorSize": {
"$ref": "#/definitions/size_t"
},
"tensorViewCaptureReplayDescriptorDataSize": {
"$ref": "#/definitions/size_t"
}
}
},
"VkPhysicalDeviceDescriptorHeapPropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"bufferDescriptorAlignment": {
"$ref": "#/definitions/VkDeviceSize"
},
"bufferDescriptorSize": {
"$ref": "#/definitions/VkDeviceSize"
},
"imageCaptureReplayOpaqueDataSize": {
"$ref": "#/definitions/size_t"
},
"imageDescriptorAlignment": {
"$ref": "#/definitions/VkDeviceSize"
},
"imageDescriptorSize": {
"$ref": "#/definitions/VkDeviceSize"
},
"maxDescriptorHeapEmbeddedSamplers": {
"$ref": "#/definitions/uint32_t"
},
"maxPushDataSize": {
"$ref": "#/definitions/VkDeviceSize"
},
"maxResourceHeapSize": {
"$ref": "#/definitions/VkDeviceSize"
},
"maxSamplerHeapSize": {
"$ref": "#/definitions/VkDeviceSize"
},
"minResourceHeapReservedRange": {
"$ref": "#/definitions/VkDeviceSize"
},
"minSamplerHeapReservedRange": {
"$ref": "#/definitions/VkDeviceSize"
},
"minSamplerHeapReservedRangeWithEmbedded": {
"$ref": "#/definitions/VkDeviceSize"
},
"protectedDescriptorHeaps": {
"type": "boolean"
},
"resourceHeapAlignment": {
"$ref": "#/definitions/VkDeviceSize"
},
"samplerDescriptorAlignment": {
"$ref": "#/definitions/VkDeviceSize"
},
"samplerDescriptorSize": {
"$ref": "#/definitions/VkDeviceSize"
},
"samplerHeapAlignment": {
"$ref": "#/definitions/VkDeviceSize"
},
"samplerYcbcrConversionCount": {
"$ref": "#/definitions/uint32_t"
},
"sparseDescriptorHeaps": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceDescriptorHeapTensorPropertiesARM": {
"type": "object",
"additionalProperties": false,
"properties": {
"tensorCaptureReplayOpaqueDataSize": {
"$ref": "#/definitions/size_t"
},
"tensorDescriptorAlignment": {
"$ref": "#/definitions/VkDeviceSize"
},
"tensorDescriptorSize": {
"$ref": "#/definitions/VkDeviceSize"
}
}
},
"VkPhysicalDeviceDescriptorIndexingProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxDescriptorSetUpdateAfterBindInputAttachments": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetUpdateAfterBindSampledImages": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetUpdateAfterBindSamplers": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetUpdateAfterBindStorageBuffers": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetUpdateAfterBindStorageBuffersDynamic": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetUpdateAfterBindStorageImages": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetUpdateAfterBindUniformBuffers": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetUpdateAfterBindUniformBuffersDynamic": {
"$ref": "#/definitions/uint32_t"
},
"maxPerStageDescriptorUpdateAfterBindInputAttachments": {
"$ref": "#/definitions/uint32_t"
},
"maxPerStageDescriptorUpdateAfterBindSampledImages": {
"$ref": "#/definitions/uint32_t"
},
"maxPerStageDescriptorUpdateAfterBindSamplers": {
"$ref": "#/definitions/uint32_t"
},
"maxPerStageDescriptorUpdateAfterBindStorageBuffers": {
"$ref": "#/definitions/uint32_t"
},
"maxPerStageDescriptorUpdateAfterBindStorageImages": {
"$ref": "#/definitions/uint32_t"
},
"maxPerStageDescriptorUpdateAfterBindUniformBuffers": {
"$ref": "#/definitions/uint32_t"
},
"maxPerStageUpdateAfterBindResources": {
"$ref": "#/definitions/uint32_t"
},
"maxUpdateAfterBindDescriptorsInAllPools": {
"$ref": "#/definitions/uint32_t"
},
"quadDivergentImplicitLod": {
"type": "boolean"
},
"robustBufferAccessUpdateAfterBind": {
"type": "boolean"
},
"shaderInputAttachmentArrayNonUniformIndexingNative": {
"type": "boolean"
},
"shaderSampledImageArrayNonUniformIndexingNative": {
"type": "boolean"
},
"shaderStorageBufferArrayNonUniformIndexingNative": {
"type": "boolean"
},
"shaderStorageImageArrayNonUniformIndexingNative": {
"type": "boolean"
},
"shaderUniformBufferArrayNonUniformIndexingNative": {
"type": "boolean"
}
}
},
"VkIndirectCommandsInputModeFlagBitsEXT": {
"enum": [
"VK_INDIRECT_COMMANDS_INPUT_MODE_DXGI_INDEX_BUFFER_EXT",
"VK_INDIRECT_COMMANDS_INPUT_MODE_VULKAN_INDEX_BUFFER_EXT"
]
},
"VkIndirectCommandsInputModeFlagsEXT": {
"type": "array",
"items": {
"$ref": "#/definitions/VkIndirectCommandsInputModeFlagBitsEXT"
},
"uniqueItems": true
},
"VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"deviceGeneratedCommandsMultiDrawIndirectCount": {
"type": "boolean"
},
"deviceGeneratedCommandsTransformFeedback": {
"type": "boolean"
},
"maxIndirectCommandsIndirectStride": {
"$ref": "#/definitions/uint32_t"
},
"maxIndirectCommandsTokenCount": {
"$ref": "#/definitions/uint32_t"
},
"maxIndirectCommandsTokenOffset": {
"$ref": "#/definitions/uint32_t"
},
"maxIndirectPipelineCount": {
"$ref": "#/definitions/uint32_t"
},
"maxIndirectSequenceCount": {
"$ref": "#/definitions/uint32_t"
},
"maxIndirectShaderObjectCount": {
"$ref": "#/definitions/uint32_t"
},
"supportedIndirectCommandsInputModes": {
"$ref": "#/definitions/VkIndirectCommandsInputModeFlagsEXT"
},
"supportedIndirectCommandsShaderStages": {
"$ref": "#/definitions/VkShaderStageFlags"
},
"supportedIndirectCommandsShaderStagesPipelineBinding": {
"$ref": "#/definitions/VkShaderStageFlags"
},
"supportedIndirectCommandsShaderStagesShaderBinding": {
"$ref": "#/definitions/VkShaderStageFlags"
}
}
},
"VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxGraphicsShaderGroupCount": {
"$ref": "#/definitions/uint32_t"
},
"maxIndirectCommandsStreamCount": {
"$ref": "#/definitions/uint32_t"
},
"maxIndirectCommandsStreamStride": {
"$ref": "#/definitions/uint32_t"
},
"maxIndirectCommandsTokenCount": {
"$ref": "#/definitions/uint32_t"
},
"maxIndirectCommandsTokenOffset": {
"$ref": "#/definitions/uint32_t"
},
"maxIndirectSequenceCount": {
"$ref": "#/definitions/uint32_t"
},
"minIndirectCommandsBufferOffsetAlignment": {
"$ref": "#/definitions/uint32_t"
},
"minSequencesCountBufferOffsetAlignment": {
"$ref": "#/definitions/uint32_t"
},
"minSequencesIndexBufferOffsetAlignment": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceDiscardRectanglePropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxDiscardRectangles": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceDisplacementMicromapPropertiesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxDisplacementMicromapSubdivisionLevel": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkConformanceVersion": {
"type": "object",
"additionalProperties": false,
"properties": {
"major": {
"$ref": "#/definitions/uint8_t"
},
"minor": {
"$ref": "#/definitions/uint8_t"
},
"patch": {
"$ref": "#/definitions/uint8_t"
},
"subminor": {
"$ref": "#/definitions/uint8_t"
}
}
},
"VkDriverId": {
"enum": [
"VK_DRIVER_ID_AMD_OPEN_SOURCE",
"VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR",
"VK_DRIVER_ID_AMD_PROPRIETARY",
"VK_DRIVER_ID_AMD_PROPRIETARY_KHR",
"VK_DRIVER_ID_APE_SOFT",
"VK_DRIVER_ID_ARM_PROPRIETARY",
"VK_DRIVER_ID_ARM_PROPRIETARY_KHR",
"VK_DRIVER_ID_BROADCOM_PROPRIETARY",
"VK_DRIVER_ID_BROADCOM_PROPRIETARY_KHR",
"VK_DRIVER_ID_COREAVI_PROPRIETARY",
"VK_DRIVER_ID_GGP_PROPRIETARY",
"VK_DRIVER_ID_GGP_PROPRIETARY_KHR",
"VK_DRIVER_ID_GOOGLE_SWIFTSHADER",
"VK_DRIVER_ID_GOOGLE_SWIFTSHADER_KHR",
"VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA",
"VK_DRIVER_ID_IMAGINATION_PROPRIETARY",
"VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR",
"VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA",
"VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR",
"VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS",
"VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR",
"VK_DRIVER_ID_JUICE_PROPRIETARY",
"VK_DRIVER_ID_MESA_DOZEN",
"VK_DRIVER_ID_MESA_GFXSTREAM",
"VK_DRIVER_ID_MESA_HONEYKRISP",
"VK_DRIVER_ID_MESA_KOSMICKRISP",
"VK_DRIVER_ID_MESA_LLVMPIPE",
"VK_DRIVER_ID_MESA_NVK",
"VK_DRIVER_ID_MESA_PANVK",
"VK_DRIVER_ID_MESA_RADV",
"VK_DRIVER_ID_MESA_RADV_KHR",
"VK_DRIVER_ID_MESA_TURNIP",
"VK_DRIVER_ID_MESA_V3DV",
"VK_DRIVER_ID_MESA_VENUS",
"VK_DRIVER_ID_MOLTENVK",
"VK_DRIVER_ID_NVIDIA_PROPRIETARY",
"VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR",
"VK_DRIVER_ID_QUALCOMM_PROPRIETARY",
"VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR",
"VK_DRIVER_ID_SAMSUNG_PROPRIETARY",
"VK_DRIVER_ID_VERISILICON_PROPRIETARY",
"VK_DRIVER_ID_VULKAN_SC_EMULATION_ON_VULKAN"
]
},
"VkPhysicalDeviceDriverProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"conformanceVersion": {
"$ref": "#/definitions/VkConformanceVersion"
},
"driverID": {
"$ref": "#/definitions/VkDriverId"
},
"driverInfo": {
"type": "string",
"maxLength": 255
},
"driverName": {
"type": "string",
"maxLength": 255
}
}
},
"VkPhysicalDeviceDrmPropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"hasPrimary": {
"type": "boolean"
},
"hasRender": {
"type": "boolean"
},
"primaryMajor": {
"$ref": "#/definitions/int64_t"
},
"primaryMinor": {
"$ref": "#/definitions/int64_t"
},
"renderMajor": {
"$ref": "#/definitions/int64_t"
},
"renderMinor": {
"$ref": "#/definitions/int64_t"
}
}
},
"VkPhysicalDeviceExtendedDynamicState3PropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"dynamicPrimitiveTopologyUnrestricted": {
"type": "boolean"
}
}
},
"VkBufferUsageFlagBits": {
"enum": [
"VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR",
"VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR",
"VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT",
"VK_BUFFER_USAGE_DESCRIPTOR_HEAP_BIT_EXT",
"VK_BUFFER_USAGE_EXECUTION_GRAPH_SCRATCH_BIT_AMDX",
"VK_BUFFER_USAGE_INDEX_BUFFER_BIT",
"VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT",
"VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT",
"VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT",
"VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT",
"VK_BUFFER_USAGE_RAY_TRACING_BIT_NV",
"VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT",
"VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT",
"VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR",
"VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT",
"VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT",
"VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR",
"VK_BUFFER_USAGE_STORAGE_BUFFER_BIT",
"VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT",
"VK_BUFFER_USAGE_TILE_MEMORY_BIT_QCOM",
"VK_BUFFER_USAGE_TRANSFER_DST_BIT",
"VK_BUFFER_USAGE_TRANSFER_SRC_BIT",
"VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT",
"VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT",
"VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT",
"VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT",
"VK_BUFFER_USAGE_VERTEX_BUFFER_BIT",
"VK_BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR",
"VK_BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR",
"VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR",
"VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR"
]
},
"VkBufferUsageFlags": {
"type": "array",
"items": {
"$ref": "#/definitions/VkBufferUsageFlagBits"
},
"uniqueItems": true
},
"VkImageUsageFlagBits": {
"enum": [
"VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT",
"VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT",
"VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT",
"VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT",
"VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR",
"VK_IMAGE_USAGE_HOST_TRANSFER_BIT",
"VK_IMAGE_USAGE_HOST_TRANSFER_BIT_EXT",
"VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT",
"VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI",
"VK_IMAGE_USAGE_SAMPLED_BIT",
"VK_IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM",
"VK_IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM",
"VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV",
"VK_IMAGE_USAGE_STORAGE_BIT",
"VK_IMAGE_USAGE_TENSOR_ALIASING_BIT_ARM",
"VK_IMAGE_USAGE_TILE_MEMORY_BIT_QCOM",
"VK_IMAGE_USAGE_TRANSFER_DST_BIT",
"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",
"VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT",
"VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR",
"VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR",
"VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR",
"VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR",
"VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR",
"VK_IMAGE_USAGE_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR",
"VK_IMAGE_USAGE_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR",
"VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR"
]
},
"VkImageUsageFlags": {
"type": "array",
"items": {
"$ref": "#/definitions/VkImageUsageFlagBits"
},
"uniqueItems": true
},
"VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"extendedSparseAddressSpaceSize": {
"$ref": "#/definitions/VkDeviceSize"
},
"extendedSparseBufferUsageFlags": {
"$ref": "#/definitions/VkBufferUsageFlags"
},
"extendedSparseImageUsageFlags": {
"$ref": "#/definitions/VkImageUsageFlags"
}
}
},
"VkPhysicalDeviceExternalComputeQueuePropertiesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"externalDataSize": {
"$ref": "#/definitions/uint32_t"
},
"maxExternalQueues": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkChromaLocation": {
"enum": [
"VK_CHROMA_LOCATION_COSITED_EVEN",
"VK_CHROMA_LOCATION_COSITED_EVEN_KHR",
"VK_CHROMA_LOCATION_MIDPOINT",
"VK_CHROMA_LOCATION_MIDPOINT_KHR"
]
},
"VkPhysicalDeviceExternalFormatResolvePropertiesANDROID": {
"type": "object",
"additionalProperties": false,
"properties": {
"externalFormatResolveChromaOffsetX": {
"$ref": "#/definitions/VkChromaLocation"
},
"externalFormatResolveChromaOffsetY": {
"$ref": "#/definitions/VkChromaLocation"
},
"nullColorAttachmentWithExternalFormatResolve": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceExternalMemoryHostPropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"minImportedHostPointerAlignment": {
"$ref": "#/definitions/VkDeviceSize"
}
}
},
"VkPhysicalDeviceFaultPropertiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxDeviceFaultCount": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkShaderFloatControlsIndependence": {
"enum": [
"VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY",
"VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY_KHR",
"VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL",
"VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL_KHR",
"VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE",
"VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE_KHR"
]
},
"VkPhysicalDeviceFloatControlsProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"denormBehaviorIndependence": {
"$ref": "#/definitions/VkShaderFloatControlsIndependence"
},
"roundingModeIndependence": {
"$ref": "#/definitions/VkShaderFloatControlsIndependence"
},
"shaderDenormFlushToZeroFloat16": {
"type": "boolean"
},
"shaderDenormFlushToZeroFloat32": {
"type": "boolean"
},
"shaderDenormFlushToZeroFloat64": {
"type": "boolean"
},
"shaderDenormPreserveFloat16": {
"type": "boolean"
},
"shaderDenormPreserveFloat32": {
"type": "boolean"
},
"shaderDenormPreserveFloat64": {
"type": "boolean"
},
"shaderRoundingModeRTEFloat16": {
"type": "boolean"
},
"shaderRoundingModeRTEFloat32": {
"type": "boolean"
},
"shaderRoundingModeRTEFloat64": {
"type": "boolean"
},
"shaderRoundingModeRTZFloat16": {
"type": "boolean"
},
"shaderRoundingModeRTZFloat32": {
"type": "boolean"
},
"shaderRoundingModeRTZFloat64": {
"type": "boolean"
},
"shaderSignedZeroInfNanPreserveFloat16": {
"type": "boolean"
},
"shaderSignedZeroInfNanPreserveFloat32": {
"type": "boolean"
},
"shaderSignedZeroInfNanPreserveFloat64": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceFragmentDensityMap2PropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxDescriptorSetSubsampledSamplers": {
"$ref": "#/definitions/uint32_t"
},
"maxSubsampledArrayLayers": {
"$ref": "#/definitions/uint32_t"
},
"subsampledCoarseReconstructionEarlyAccess": {
"type": "boolean"
},
"subsampledLoads": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxFragmentDensityMapLayers": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkExtent2D": {
"type": "object",
"additionalProperties": false,
"properties": {
"height": {
"$ref": "#/definitions/uint32_t"
},
"width": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"fragmentDensityOffsetGranularity": {
"$ref": "#/definitions/VkExtent2D"
}
}
},
"VkPhysicalDeviceFragmentDensityMapPropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"fragmentDensityInvocations": {
"type": "boolean"
},
"maxFragmentDensityTexelSize": {
"$ref": "#/definitions/VkExtent2D"
},
"minFragmentDensityTexelSize": {
"$ref": "#/definitions/VkExtent2D"
}
}
},
"VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"triStripVertexOrderIndependentOfProvokingVertex": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxFragmentShadingRateInvocationCount": {
"$ref": "#/definitions/VkSampleCountFlagBits"
}
}
},
"VkPhysicalDeviceFragmentShadingRatePropertiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"fragmentShadingRateNonTrivialCombinerOps": {
"type": "boolean"
},
"fragmentShadingRateStrictMultiplyCombiner": {
"type": "boolean"
},
"fragmentShadingRateWithConservativeRasterization": {
"type": "boolean"
},
"fragmentShadingRateWithCustomSampleLocations": {
"type": "boolean"
},
"fragmentShadingRateWithFragmentShaderInterlock": {
"type": "boolean"
},
"fragmentShadingRateWithSampleMask": {
"type": "boolean"
},
"fragmentShadingRateWithShaderDepthStencilWrites": {
"type": "boolean"
},
"fragmentShadingRateWithShaderSampleMask": {
"type": "boolean"
},
"layeredShadingRateAttachments": {
"type": "boolean"
},
"maxFragmentShadingRateAttachmentTexelSize": {
"$ref": "#/definitions/VkExtent2D"
},
"maxFragmentShadingRateAttachmentTexelSizeAspectRatio": {
"$ref": "#/definitions/uint32_t"
},
"maxFragmentShadingRateCoverageSamples": {
"$ref": "#/definitions/uint32_t"
},
"maxFragmentShadingRateRasterizationSamples": {
"$ref": "#/definitions/VkSampleCountFlagBits"
},
"maxFragmentSize": {
"$ref": "#/definitions/VkExtent2D"
},
"maxFragmentSizeAspectRatio": {
"$ref": "#/definitions/uint32_t"
},
"minFragmentShadingRateAttachmentTexelSize": {
"$ref": "#/definitions/VkExtent2D"
},
"primitiveFragmentShadingRateWithMultipleViewports": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceGpaProperties2AMD": {
"type": "object",
"additionalProperties": false,
"properties": {
"revisionId": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceGpaPropertiesFlagsAMD": {
"type": "array",
"items": {
"enum": [
0
]
},
"uniqueItems": true
},
"VkPhysicalDeviceGpaPropertiesAMD": {
"type": "object",
"additionalProperties": false,
"properties": {
"flags": {
"$ref": "#/definitions/VkPhysicalDeviceGpaPropertiesFlagsAMD"
},
"maxSqttSeBufferSize": {
"$ref": "#/definitions/VkDeviceSize"
},
"shaderEngineCount": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"graphicsPipelineLibraryFastLinking": {
"type": "boolean"
},
"graphicsPipelineLibraryIndependentInterpolationDecoration": {
"type": "boolean"
}
}
},
"VkImageLayout": {
"enum": [
"VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT",
"VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL",
"VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR",
"VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL",
"VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL",
"VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR",
"VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL",
"VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR",
"VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL",
"VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR",
"VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL",
"VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR",
"VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL",
"VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL",
"VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT",
"VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR",
"VK_IMAGE_LAYOUT_GENERAL",
"VK_IMAGE_LAYOUT_PREINITIALIZED",
"VK_IMAGE_LAYOUT_PRESENT_SRC_KHR",
"VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL",
"VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL_KHR",
"VK_IMAGE_LAYOUT_RENDERING_LOCAL_READ",
"VK_IMAGE_LAYOUT_RENDERING_LOCAL_READ_KHR",
"VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL",
"VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV",
"VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR",
"VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL",
"VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR",
"VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL",
"VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL_KHR",
"VK_IMAGE_LAYOUT_TENSOR_ALIASING_ARM",
"VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL",
"VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL",
"VK_IMAGE_LAYOUT_UNDEFINED",
"VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR",
"VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR",
"VK_IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR",
"VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR",
"VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR",
"VK_IMAGE_LAYOUT_VIDEO_ENCODE_QUANTIZATION_MAP_KHR",
"VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR",
"VK_IMAGE_LAYOUT_ZERO_INITIALIZED_EXT"
]
},
"VkPhysicalDeviceHostImageCopyProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"copyDstLayoutCount": {
"$ref": "#/definitions/uint32_t"
},
"copySrcLayoutCount": {
"$ref": "#/definitions/uint32_t"
},
"identicalMemoryTypeRequirements": {
"type": "boolean"
},
"optimalTilingLayoutUUID": {
"type": "array",
"items": {
"$ref": "#/definitions/uint8_t"
},
"uniqueItems": false,
"maxItems": 16
},
"pCopyDstLayouts": {
"type": "array",
"items": {
"$ref": "#/definitions/VkImageLayout"
},
"uniqueItems": false,
"maxItems": 64
},
"pCopySrcLayouts": {
"type": "array",
"items": {
"$ref": "#/definitions/VkImageLayout"
},
"uniqueItems": false,
"maxItems": 64
}
}
},
"VkPhysicalDeviceIDProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"deviceLUID": {
"type": "array",
"items": {
"$ref": "#/definitions/uint8_t"
},
"uniqueItems": false,
"maxItems": 8
},
"deviceLUIDValid": {
"type": "boolean"
},
"deviceNodeMask": {
"$ref": "#/definitions/uint32_t"
},
"deviceUUID": {
"type": "array",
"items": {
"$ref": "#/definitions/uint8_t"
},
"uniqueItems": false,
"maxItems": 16
},
"driverUUID": {
"type": "array",
"items": {
"$ref": "#/definitions/uint8_t"
},
"uniqueItems": false,
"maxItems": 16
}
}
},
"VkPhysicalDeviceImageAlignmentControlPropertiesMESA": {
"type": "object",
"additionalProperties": false,
"properties": {
"supportedImageAlignmentMask": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceImageProcessing2PropertiesQCOM": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxBlockMatchWindow": {
"$ref": "#/definitions/VkExtent2D"
}
}
},
"VkPhysicalDeviceImageProcessingPropertiesQCOM": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxBlockMatchRegion": {
"$ref": "#/definitions/VkExtent2D"
},
"maxBoxFilterBlockSize": {
"$ref": "#/definitions/VkExtent2D"
},
"maxWeightFilterDimension": {
"$ref": "#/definitions/VkExtent2D"
},
"maxWeightFilterPhases": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceInlineUniformBlockProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxDescriptorSetInlineUniformBlocks": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetUpdateAfterBindInlineUniformBlocks": {
"$ref": "#/definitions/uint32_t"
},
"maxInlineUniformBlockSize": {
"$ref": "#/definitions/uint32_t"
},
"maxPerStageDescriptorInlineUniformBlocks": {
"$ref": "#/definitions/uint32_t"
},
"maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceLayeredApiPropertiesListKHR": {
"type": "object",
"additionalProperties": false,
"properties": {}
},
"VkLayeredDriverUnderlyingApiMSFT": {
"enum": [
"VK_LAYERED_DRIVER_UNDERLYING_API_D3D12_MSFT",
"VK_LAYERED_DRIVER_UNDERLYING_API_NONE_MSFT"
]
},
"VkPhysicalDeviceLayeredDriverPropertiesMSFT": {
"type": "object",
"additionalProperties": false,
"properties": {
"underlyingAPI": {
"$ref": "#/definitions/VkLayeredDriverUnderlyingApiMSFT"
}
}
},
"VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"nativeUnalignedPerformance": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceLineRasterizationProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"lineSubPixelPrecisionBits": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceMaintenance10PropertiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"resolveSrgbFormatAppliesTransferFunction": {
"type": "boolean"
},
"resolveSrgbFormatSupportsTransferFunctionControl": {
"type": "boolean"
},
"rgba4OpaqueBlackSwizzled": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceMaintenance3Properties": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxMemoryAllocationSize": {
"$ref": "#/definitions/VkDeviceSize"
},
"maxPerSetDescriptors": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceMaintenance4Properties": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxBufferSize": {
"$ref": "#/definitions/VkDeviceSize"
}
}
},
"VkPhysicalDeviceMaintenance5Properties": {
"type": "object",
"additionalProperties": false,
"properties": {
"depthStencilSwizzleOneSupport": {
"type": "boolean"
},
"earlyFragmentMultisampleCoverageAfterSampleCounting": {
"type": "boolean"
},
"earlyFragmentSampleMaskTestBeforeSampleCounting": {
"type": "boolean"
},
"nonStrictSinglePixelWideLinesUseParallelogram": {
"type": "boolean"
},
"nonStrictWideLinesUseParallelogram": {
"type": "boolean"
},
"polygonModePointSize": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceMaintenance6Properties": {
"type": "object",
"additionalProperties": false,
"properties": {
"blockTexelViewCompatibleMultipleLayers": {
"type": "boolean"
},
"fragmentShadingRateClampCombinerInputs": {
"type": "boolean"
},
"maxCombinedImageSamplerDescriptorCount": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceMaintenance7PropertiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxDescriptorSetTotalBuffersDynamic": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetTotalStorageBuffersDynamic": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetTotalUniformBuffersDynamic": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetUpdateAfterBindTotalBuffersDynamic": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic": {
"$ref": "#/definitions/uint32_t"
},
"robustFragmentShadingRateAttachmentAccess": {
"type": "boolean"
},
"separateDepthStencilAttachmentAccess": {
"type": "boolean"
}
}
},
"VkDefaultVertexAttributeValueKHR": {
"enum": [
"VK_DEFAULT_VERTEX_ATTRIBUTE_VALUE_ZERO_ZERO_ZERO_ONE_KHR",
"VK_DEFAULT_VERTEX_ATTRIBUTE_VALUE_ZERO_ZERO_ZERO_ZERO_KHR"
]
},
"VkPhysicalDeviceMaintenance9PropertiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"defaultVertexAttributeValue": {
"$ref": "#/definitions/VkDefaultVertexAttributeValueKHR"
},
"image2DViewOf3DSparse": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceMapMemoryPlacedPropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"minPlacedMemoryMapAlignment": {
"$ref": "#/definitions/VkDeviceSize"
}
}
},
"VkMemoryDecompressionMethodFlagBitsEXT": {
"enum": [
"VK_MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT_EXT",
"VK_MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT_NV"
]
},
"VkMemoryDecompressionMethodFlagsEXT": {
"type": "array",
"items": {
"$ref": "#/definitions/VkMemoryDecompressionMethodFlagBitsEXT"
},
"uniqueItems": true
},
"VkPhysicalDeviceMemoryDecompressionPropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"decompressionMethods": {
"$ref": "#/definitions/VkMemoryDecompressionMethodFlagsEXT"
},
"maxDecompressionIndirectCount": {
"$ref": "#/definitions/uint64_t"
}
}
},
"VkPhysicalDeviceMeshShaderPropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxMeshMultiviewViewCount": {
"$ref": "#/definitions/uint32_t"
},
"maxMeshOutputComponents": {
"$ref": "#/definitions/uint32_t"
},
"maxMeshOutputLayers": {
"$ref": "#/definitions/uint32_t"
},
"maxMeshOutputMemorySize": {
"$ref": "#/definitions/uint32_t"
},
"maxMeshOutputPrimitives": {
"$ref": "#/definitions/uint32_t"
},
"maxMeshOutputVertices": {
"$ref": "#/definitions/uint32_t"
},
"maxMeshPayloadAndOutputMemorySize": {
"$ref": "#/definitions/uint32_t"
},
"maxMeshPayloadAndSharedMemorySize": {
"$ref": "#/definitions/uint32_t"
},
"maxMeshSharedMemorySize": {
"$ref": "#/definitions/uint32_t"
},
"maxMeshWorkGroupCount": {
"type": "array",
"items": {
"$ref": "#/definitions/uint32_t"
},
"uniqueItems": false,
"maxItems": 3
},
"maxMeshWorkGroupInvocations": {
"$ref": "#/definitions/uint32_t"
},
"maxMeshWorkGroupSize": {
"type": "array",
"items": {
"$ref": "#/definitions/uint32_t"
},
"uniqueItems": false,
"maxItems": 3
},
"maxMeshWorkGroupTotalCount": {
"$ref": "#/definitions/uint32_t"
},
"maxPreferredMeshWorkGroupInvocations": {
"$ref": "#/definitions/uint32_t"
},
"maxPreferredTaskWorkGroupInvocations": {
"$ref": "#/definitions/uint32_t"
},
"maxTaskPayloadAndSharedMemorySize": {
"$ref": "#/definitions/uint32_t"
},
"maxTaskPayloadSize": {
"$ref": "#/definitions/uint32_t"
},
"maxTaskSharedMemorySize": {
"$ref": "#/definitions/uint32_t"
},
"maxTaskWorkGroupCount": {
"type": "array",
"items": {
"$ref": "#/definitions/uint32_t"
},
"uniqueItems": false,
"maxItems": 3
},
"maxTaskWorkGroupInvocations": {
"$ref": "#/definitions/uint32_t"
},
"maxTaskWorkGroupSize": {
"type": "array",
"items": {
"$ref": "#/definitions/uint32_t"
},
"uniqueItems": false,
"maxItems": 3
},
"maxTaskWorkGroupTotalCount": {
"$ref": "#/definitions/uint32_t"
},
"meshOutputPerPrimitiveGranularity": {
"$ref": "#/definitions/uint32_t"
},
"meshOutputPerVertexGranularity": {
"$ref": "#/definitions/uint32_t"
},
"prefersCompactPrimitiveOutput": {
"type": "boolean"
},
"prefersCompactVertexOutput": {
"type": "boolean"
},
"prefersLocalInvocationPrimitiveOutput": {
"type": "boolean"
},
"prefersLocalInvocationVertexOutput": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceMeshShaderPropertiesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxDrawMeshTasksCount": {
"$ref": "#/definitions/uint32_t"
},
"maxMeshMultiviewViewCount": {
"$ref": "#/definitions/uint32_t"
},
"maxMeshOutputPrimitives": {
"$ref": "#/definitions/uint32_t"
},
"maxMeshOutputVertices": {
"$ref": "#/definitions/uint32_t"
},
"maxMeshTotalMemorySize": {
"$ref": "#/definitions/uint32_t"
},
"maxMeshWorkGroupInvocations": {
"$ref": "#/definitions/uint32_t"
},
"maxMeshWorkGroupSize": {
"type": "array",
"items": {
"$ref": "#/definitions/uint32_t"
},
"uniqueItems": false,
"maxItems": 3
},
"maxTaskOutputCount": {
"$ref": "#/definitions/uint32_t"
},
"maxTaskTotalMemorySize": {
"$ref": "#/definitions/uint32_t"
},
"maxTaskWorkGroupInvocations": {
"$ref": "#/definitions/uint32_t"
},
"maxTaskWorkGroupSize": {
"type": "array",
"items": {
"$ref": "#/definitions/uint32_t"
},
"uniqueItems": false,
"maxItems": 3
},
"meshOutputPerPrimitiveGranularity": {
"$ref": "#/definitions/uint32_t"
},
"meshOutputPerVertexGranularity": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceMultiDrawPropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxMultiDrawCount": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX": {
"type": "object",
"additionalProperties": false,
"properties": {
"perViewPositionAllComponents": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceMultiviewProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxMultiviewInstanceIndex": {
"$ref": "#/definitions/uint32_t"
},
"maxMultiviewViewCount": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceNestedCommandBufferPropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxCommandBufferNestingLevel": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceOpacityMicromapPropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxOpacity2StateSubdivisionLevel": {
"$ref": "#/definitions/uint32_t"
},
"maxOpacity4StateSubdivisionLevel": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceOpacityMicromapPropertiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxMicromapTriangles": {
"$ref": "#/definitions/uint64_t"
},
"maxOpacity2StateSubdivisionLevel": {
"$ref": "#/definitions/uint32_t"
},
"maxOpacity4StateSubdivisionLevel": {
"$ref": "#/definitions/uint32_t"
},
"maxOpacityLossy4StateSubdivisionLevel": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkOpticalFlowGridSizeFlagBitsNV": {
"enum": [
"VK_OPTICAL_FLOW_GRID_SIZE_1X1_BIT_NV",
"VK_OPTICAL_FLOW_GRID_SIZE_2X2_BIT_NV",
"VK_OPTICAL_FLOW_GRID_SIZE_4X4_BIT_NV",
"VK_OPTICAL_FLOW_GRID_SIZE_8X8_BIT_NV",
"VK_OPTICAL_FLOW_GRID_SIZE_UNKNOWN_NV"
]
},
"VkOpticalFlowGridSizeFlagsNV": {
"type": "array",
"items": {
"$ref": "#/definitions/VkOpticalFlowGridSizeFlagBitsNV"
},
"uniqueItems": true
},
"VkPhysicalDeviceOpticalFlowPropertiesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"bidirectionalFlowSupported": {
"type": "boolean"
},
"costSupported": {
"type": "boolean"
},
"globalFlowSupported": {
"type": "boolean"
},
"hintSupported": {
"type": "boolean"
},
"maxHeight": {
"$ref": "#/definitions/uint32_t"
},
"maxNumRegionsOfInterest": {
"$ref": "#/definitions/uint32_t"
},
"maxWidth": {
"$ref": "#/definitions/uint32_t"
},
"minHeight": {
"$ref": "#/definitions/uint32_t"
},
"minWidth": {
"$ref": "#/definitions/uint32_t"
},
"supportedHintGridSizes": {
"$ref": "#/definitions/VkOpticalFlowGridSizeFlagsNV"
},
"supportedOutputGridSizes": {
"$ref": "#/definitions/VkOpticalFlowGridSizeFlagsNV"
}
}
},
"VkPhysicalDevicePCIBusInfoPropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"pciBus": {
"$ref": "#/definitions/uint32_t"
},
"pciDevice": {
"$ref": "#/definitions/uint32_t"
},
"pciDomain": {
"$ref": "#/definitions/uint32_t"
},
"pciFunction": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxPartitionCount": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDevicePerformanceCountersByRegionPropertiesARM": {
"type": "object",
"additionalProperties": false,
"properties": {
"identityTransformOrder": {
"type": "boolean"
},
"maxPerRegionPerformanceCounters": {
"$ref": "#/definitions/uint32_t"
},
"performanceCounterRegionSize": {
"$ref": "#/definitions/VkExtent2D"
},
"regionAlignment": {
"$ref": "#/definitions/uint32_t"
},
"rowStrideAlignment": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDevicePerformanceQueryPropertiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"allowCommandBufferQueryCopies": {
"type": "boolean"
}
}
},
"VkPhysicalDevicePipelineBinaryPropertiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"pipelineBinaryCompressedData": {
"type": "boolean"
},
"pipelineBinaryInternalCache": {
"type": "boolean"
},
"pipelineBinaryInternalCacheControl": {
"type": "boolean"
},
"pipelineBinaryPrecompiledInternalCache": {
"type": "boolean"
},
"pipelineBinaryPrefersInternalCache": {
"type": "boolean"
}
}
},
"VkPipelineRobustnessImageBehavior": {
"enum": [
"VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT",
"VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXT",
"VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED",
"VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXT",
"VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS",
"VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2",
"VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT",
"VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXT"
]
},
"VkPipelineRobustnessBufferBehavior": {
"enum": [
"VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT",
"VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXT",
"VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED",
"VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT",
"VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS",
"VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2",
"VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT",
"VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXT"
]
},
"VkPhysicalDevicePipelineRobustnessProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"defaultRobustnessImages": {
"$ref": "#/definitions/VkPipelineRobustnessImageBehavior"
},
"defaultRobustnessStorageBuffers": {
"$ref": "#/definitions/VkPipelineRobustnessBufferBehavior"
},
"defaultRobustnessUniformBuffers": {
"$ref": "#/definitions/VkPipelineRobustnessBufferBehavior"
},
"defaultRobustnessVertexInputs": {
"$ref": "#/definitions/VkPipelineRobustnessBufferBehavior"
}
}
},
"VkPointClippingBehavior": {
"enum": [
"VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES",
"VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR",
"VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY",
"VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY_KHR"
]
},
"VkPhysicalDevicePointClippingProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"pointClippingBehavior": {
"$ref": "#/definitions/VkPointClippingBehavior"
}
}
},
"VkPhysicalDevicePortabilitySubsetPropertiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"minVertexInputBindingStrideAlignment": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceProtectedMemoryProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"protectedNoFault": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceProvokingVertexPropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"provokingVertexModePerPipeline": {
"type": "boolean"
},
"transformFeedbackPreservesTriangleFanProvokingVertex": {
"type": "boolean"
}
}
},
"VkPhysicalDevicePushConstantBankPropertiesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxComputePushConstantBanks": {
"$ref": "#/definitions/uint32_t"
},
"maxComputePushDataBanks": {
"$ref": "#/definitions/uint32_t"
},
"maxGraphicsPushConstantBanks": {
"$ref": "#/definitions/uint32_t"
},
"maxGraphicsPushDataBanks": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDevicePushDescriptorProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxPushDescriptors": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceQueuePerfHintPropertiesQCOM": {
"type": "object",
"additionalProperties": false,
"properties": {
"supportedQueues": {
"$ref": "#/definitions/VkQueueFlags"
}
}
},
"VkRayTracingInvocationReorderModeEXT": {
"enum": [
"VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_EXT",
"VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV",
"VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_EXT",
"VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV"
]
},
"VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxShaderBindingTableRecordIndex": {
"$ref": "#/definitions/uint32_t"
},
"rayTracingInvocationReorderReorderingHint": {
"$ref": "#/definitions/VkRayTracingInvocationReorderModeEXT"
}
}
},
"VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"rayTracingInvocationReorderReorderingHint": {
"$ref": "#/definitions/VkRayTracingInvocationReorderModeEXT"
}
}
},
"VkPhysicalDeviceRayTracingPipelinePropertiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxRayDispatchInvocationCount": {
"$ref": "#/definitions/uint32_t"
},
"maxRayHitAttributeSize": {
"$ref": "#/definitions/uint32_t"
},
"maxRayRecursionDepth": {
"$ref": "#/definitions/uint32_t"
},
"maxShaderGroupStride": {
"$ref": "#/definitions/uint32_t"
},
"shaderGroupBaseAlignment": {
"$ref": "#/definitions/uint32_t"
},
"shaderGroupHandleAlignment": {
"$ref": "#/definitions/uint32_t"
},
"shaderGroupHandleCaptureReplaySize": {
"$ref": "#/definitions/uint32_t"
},
"shaderGroupHandleSize": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceRayTracingPropertiesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxDescriptorSetAccelerationStructures": {
"$ref": "#/definitions/uint32_t"
},
"maxGeometryCount": {
"$ref": "#/definitions/uint64_t"
},
"maxInstanceCount": {
"$ref": "#/definitions/uint64_t"
},
"maxRecursionDepth": {
"$ref": "#/definitions/uint32_t"
},
"maxShaderGroupStride": {
"$ref": "#/definitions/uint32_t"
},
"maxTriangleCount": {
"$ref": "#/definitions/uint64_t"
},
"shaderGroupBaseAlignment": {
"$ref": "#/definitions/uint32_t"
},
"shaderGroupHandleSize": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceRenderPassStripedPropertiesARM": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxRenderPassStripes": {
"$ref": "#/definitions/uint32_t"
},
"renderPassStripeGranularity": {
"$ref": "#/definitions/VkExtent2D"
}
}
},
"VkPhysicalDeviceRobustness2PropertiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"robustStorageBufferAccessSizeAlignment": {
"$ref": "#/definitions/VkDeviceSize"
},
"robustUniformBufferAccessSizeAlignment": {
"$ref": "#/definitions/VkDeviceSize"
}
}
},
"VkPhysicalDeviceSampleLocationsPropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxSampleLocationGridSize": {
"$ref": "#/definitions/VkExtent2D"
},
"sampleLocationCoordinateRange": {
"type": "array",
"items": {
"$ref": "#/definitions/float"
},
"uniqueItems": false,
"maxItems": 2
},
"sampleLocationSampleCounts": {
"$ref": "#/definitions/VkSampleCountFlags"
},
"sampleLocationSubPixelBits": {
"$ref": "#/definitions/uint32_t"
},
"variableSampleLocations": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceSamplerFilterMinmaxProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"filterMinmaxImageComponentMapping": {
"type": "boolean"
},
"filterMinmaxSingleComponentFormats": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM": {
"type": "object",
"additionalProperties": false,
"properties": {
"schedulingControlsMaxQueuedBatchesCount": {
"$ref": "#/definitions/uint32_t"
},
"schedulingControlsMaxWarpsCount": {
"$ref": "#/definitions/uint32_t"
},
"schedulingControlsMaxWorkGroupBatchSize": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceSchedulingControlsFlagBitsARM": {
"enum": [
"VK_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_DISPATCH_PARAMETERS_ARM",
"VK_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_SHADER_CORE_COUNT_ARM"
]
},
"VkPhysicalDeviceSchedulingControlsFlagsARM": {
"type": "array",
"items": {
"$ref": "#/definitions/VkPhysicalDeviceSchedulingControlsFlagBitsARM"
},
"uniqueItems": true
},
"VkPhysicalDeviceSchedulingControlsPropertiesARM": {
"type": "object",
"additionalProperties": false,
"properties": {
"schedulingControlsFlags": {
"$ref": "#/definitions/VkPhysicalDeviceSchedulingControlsFlagsARM"
}
}
},
"VkPhysicalDeviceShaderAbortPropertiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxShaderAbortMessageSize": {
"$ref": "#/definitions/uint64_t"
}
}
},
"VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderCoreCount": {
"$ref": "#/definitions/uint32_t"
},
"shaderCoreMask": {
"$ref": "#/definitions/uint64_t"
},
"shaderWarpsPerCore": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkShaderCorePropertiesFlagBitsAMD": {
"enum": [
0
]
},
"VkShaderCorePropertiesFlagsAMD": {
"type": "array",
"items": {
"$ref": "#/definitions/VkShaderCorePropertiesFlagBitsAMD"
},
"uniqueItems": true
},
"VkPhysicalDeviceShaderCoreProperties2AMD": {
"type": "object",
"additionalProperties": false,
"properties": {
"activeComputeUnitCount": {
"$ref": "#/definitions/uint32_t"
},
"shaderCoreFeatures": {
"$ref": "#/definitions/VkShaderCorePropertiesFlagsAMD"
}
}
},
"VkPhysicalDeviceShaderCorePropertiesAMD": {
"type": "object",
"additionalProperties": false,
"properties": {
"computeUnitsPerShaderArray": {
"$ref": "#/definitions/uint32_t"
},
"maxSgprAllocation": {
"$ref": "#/definitions/uint32_t"
},
"maxVgprAllocation": {
"$ref": "#/definitions/uint32_t"
},
"minSgprAllocation": {
"$ref": "#/definitions/uint32_t"
},
"minVgprAllocation": {
"$ref": "#/definitions/uint32_t"
},
"sgprAllocationGranularity": {
"$ref": "#/definitions/uint32_t"
},
"sgprsPerSimd": {
"$ref": "#/definitions/uint32_t"
},
"shaderArraysPerEngineCount": {
"$ref": "#/definitions/uint32_t"
},
"shaderEngineCount": {
"$ref": "#/definitions/uint32_t"
},
"simdPerComputeUnit": {
"$ref": "#/definitions/uint32_t"
},
"vgprAllocationGranularity": {
"$ref": "#/definitions/uint32_t"
},
"vgprsPerSimd": {
"$ref": "#/definitions/uint32_t"
},
"wavefrontSize": {
"$ref": "#/definitions/uint32_t"
},
"wavefrontsPerSimd": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceShaderCorePropertiesARM": {
"type": "object",
"additionalProperties": false,
"properties": {
"fmaRate": {
"$ref": "#/definitions/uint32_t"
},
"pixelRate": {
"$ref": "#/definitions/uint32_t"
},
"texelRate": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceShaderEnqueuePropertiesAMDX": {
"type": "object",
"additionalProperties": false,
"properties": {
"executionGraphDispatchAddressAlignment": {
"$ref": "#/definitions/uint32_t"
},
"maxExecutionGraphDepth": {
"$ref": "#/definitions/uint32_t"
},
"maxExecutionGraphShaderOutputNodes": {
"$ref": "#/definitions/uint32_t"
},
"maxExecutionGraphShaderPayloadCount": {
"$ref": "#/definitions/uint32_t"
},
"maxExecutionGraphShaderPayloadSize": {
"$ref": "#/definitions/uint32_t"
},
"maxExecutionGraphWorkgroupCount": {
"type": "array",
"items": {
"$ref": "#/definitions/uint32_t"
},
"uniqueItems": false,
"maxItems": 3
},
"maxExecutionGraphWorkgroups": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceShaderInstrumentationPropertiesARM": {
"type": "object",
"additionalProperties": false,
"properties": {
"numMetrics": {
"$ref": "#/definitions/uint32_t"
},
"perBasicBlockGranularity": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderIntegerDotProductProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"integerDotProduct16BitMixedSignednessAccelerated": {
"type": "boolean"
},
"integerDotProduct16BitSignedAccelerated": {
"type": "boolean"
},
"integerDotProduct16BitUnsignedAccelerated": {
"type": "boolean"
},
"integerDotProduct32BitMixedSignednessAccelerated": {
"type": "boolean"
},
"integerDotProduct32BitSignedAccelerated": {
"type": "boolean"
},
"integerDotProduct32BitUnsignedAccelerated": {
"type": "boolean"
},
"integerDotProduct4x8BitPackedMixedSignednessAccelerated": {
"type": "boolean"
},
"integerDotProduct4x8BitPackedSignedAccelerated": {
"type": "boolean"
},
"integerDotProduct4x8BitPackedUnsignedAccelerated": {
"type": "boolean"
},
"integerDotProduct64BitMixedSignednessAccelerated": {
"type": "boolean"
},
"integerDotProduct64BitSignedAccelerated": {
"type": "boolean"
},
"integerDotProduct64BitUnsignedAccelerated": {
"type": "boolean"
},
"integerDotProduct8BitMixedSignednessAccelerated": {
"type": "boolean"
},
"integerDotProduct8BitSignedAccelerated": {
"type": "boolean"
},
"integerDotProduct8BitUnsignedAccelerated": {
"type": "boolean"
},
"integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated": {
"type": "boolean"
},
"integerDotProductAccumulatingSaturating16BitSignedAccelerated": {
"type": "boolean"
},
"integerDotProductAccumulatingSaturating16BitUnsignedAccelerated": {
"type": "boolean"
},
"integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated": {
"type": "boolean"
},
"integerDotProductAccumulatingSaturating32BitSignedAccelerated": {
"type": "boolean"
},
"integerDotProductAccumulatingSaturating32BitUnsignedAccelerated": {
"type": "boolean"
},
"integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated": {
"type": "boolean"
},
"integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated": {
"type": "boolean"
},
"integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated": {
"type": "boolean"
},
"integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated": {
"type": "boolean"
},
"integerDotProductAccumulatingSaturating64BitSignedAccelerated": {
"type": "boolean"
},
"integerDotProductAccumulatingSaturating64BitUnsignedAccelerated": {
"type": "boolean"
},
"integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated": {
"type": "boolean"
},
"integerDotProductAccumulatingSaturating8BitSignedAccelerated": {
"type": "boolean"
},
"integerDotProductAccumulatingSaturating8BitUnsignedAccelerated": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShaderLongVectorPropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxVectorComponents": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderModuleIdentifierAlgorithmUUID": {
"type": "array",
"items": {
"$ref": "#/definitions/uint8_t"
},
"uniqueItems": false,
"maxItems": 16
}
}
},
"VkPhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxShaderWaitQueues": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceShaderObjectPropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderBinaryUUID": {
"type": "array",
"items": {
"$ref": "#/definitions/uint8_t"
},
"uniqueItems": false,
"maxItems": 16
},
"shaderBinaryVersion": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceShaderSMBuiltinsPropertiesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderSMCount": {
"$ref": "#/definitions/uint32_t"
},
"shaderWarpsPerSM": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceShaderSplitBarrierPropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"splitBarrierReservedSharedMemory": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceShaderTileImagePropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"shaderTileImageCoherentReadAccelerated": {
"type": "boolean"
},
"shaderTileImageReadFromHelperInvocation": {
"type": "boolean"
},
"shaderTileImageReadSampleFromPixelRateInvocation": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceShadingRateImagePropertiesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"shadingRateMaxCoarseSamples": {
"$ref": "#/definitions/uint32_t"
},
"shadingRatePaletteSize": {
"$ref": "#/definitions/uint32_t"
},
"shadingRateTexelSize": {
"$ref": "#/definitions/VkExtent2D"
}
}
},
"VkSubgroupFeatureFlagBits": {
"enum": [
"VK_SUBGROUP_FEATURE_ARITHMETIC_BIT",
"VK_SUBGROUP_FEATURE_BALLOT_BIT",
"VK_SUBGROUP_FEATURE_BASIC_BIT",
"VK_SUBGROUP_FEATURE_CLUSTERED_BIT",
"VK_SUBGROUP_FEATURE_PARTITIONED_BIT_EXT",
"VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV",
"VK_SUBGROUP_FEATURE_QUAD_BIT",
"VK_SUBGROUP_FEATURE_ROTATE_BIT",
"VK_SUBGROUP_FEATURE_ROTATE_BIT_KHR",
"VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT",
"VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT_KHR",
"VK_SUBGROUP_FEATURE_SHUFFLE_BIT",
"VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT",
"VK_SUBGROUP_FEATURE_VOTE_BIT"
]
},
"VkSubgroupFeatureFlags": {
"type": "array",
"items": {
"$ref": "#/definitions/VkSubgroupFeatureFlagBits"
},
"uniqueItems": true
},
"VkPhysicalDeviceSubgroupProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"quadOperationsInAllStages": {
"type": "boolean"
},
"subgroupSize": {
"$ref": "#/definitions/uint32_t"
},
"supportedOperations": {
"$ref": "#/definitions/VkSubgroupFeatureFlags"
},
"supportedStages": {
"$ref": "#/definitions/VkShaderStageFlags"
}
}
},
"VkPhysicalDeviceSubgroupSizeControlProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxComputeWorkgroupSubgroups": {
"$ref": "#/definitions/uint32_t"
},
"maxSubgroupSize": {
"$ref": "#/definitions/uint32_t"
},
"minSubgroupSize": {
"$ref": "#/definitions/uint32_t"
},
"requiredSubgroupSizeStages": {
"$ref": "#/definitions/VkShaderStageFlags"
}
}
},
"VkPhysicalDeviceSubpassShadingPropertiesHUAWEI": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxSubpassShadingWorkgroupSizeAspectRatio": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceTensorPropertiesARM": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxDescriptorSetStorageTensors": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetUpdateAfterBindStorageTensors": {
"$ref": "#/definitions/uint32_t"
},
"maxPerDimensionTensorElements": {
"$ref": "#/definitions/uint64_t"
},
"maxPerStageDescriptorSetStorageTensors": {
"$ref": "#/definitions/uint32_t"
},
"maxPerStageDescriptorUpdateAfterBindStorageTensors": {
"$ref": "#/definitions/uint32_t"
},
"maxTensorDimensionCount": {
"$ref": "#/definitions/uint32_t"
},
"maxTensorElements": {
"$ref": "#/definitions/uint64_t"
},
"maxTensorShaderAccessArrayLength": {
"$ref": "#/definitions/uint32_t"
},
"maxTensorShaderAccessSize": {
"$ref": "#/definitions/uint32_t"
},
"maxTensorSize": {
"$ref": "#/definitions/uint64_t"
},
"maxTensorStride": {
"$ref": "#/definitions/int64_t"
},
"shaderStorageTensorArrayNonUniformIndexingNative": {
"type": "boolean"
},
"shaderTensorSupportedStages": {
"$ref": "#/definitions/VkShaderStageFlags"
}
}
},
"VkPhysicalDeviceTexelBufferAlignmentProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"storageTexelBufferOffsetAlignmentBytes": {
"$ref": "#/definitions/VkDeviceSize"
},
"storageTexelBufferOffsetSingleTexelAlignment": {
"type": "boolean"
},
"uniformTexelBufferOffsetAlignmentBytes": {
"$ref": "#/definitions/VkDeviceSize"
},
"uniformTexelBufferOffsetSingleTexelAlignment": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceTileMemoryHeapPropertiesQCOM": {
"type": "object",
"additionalProperties": false,
"properties": {
"queueSubmitBoundary": {
"type": "boolean"
},
"tileBufferTransfers": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceTileShadingPropertiesQCOM": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxApronSize": {
"$ref": "#/definitions/uint32_t"
},
"maxTileShadingRate": {
"$ref": "#/definitions/VkExtent2D"
},
"preferNonCoherent": {
"type": "boolean"
},
"tileGranularity": {
"$ref": "#/definitions/VkExtent2D"
}
}
},
"VkPhysicalDeviceTimelineSemaphoreProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxTimelineSemaphoreValueDifference": {
"$ref": "#/definitions/uint64_t"
}
}
},
"VkPhysicalDeviceTransformFeedbackPropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxTransformFeedbackBufferDataSize": {
"$ref": "#/definitions/uint32_t"
},
"maxTransformFeedbackBufferDataStride": {
"$ref": "#/definitions/uint32_t"
},
"maxTransformFeedbackBufferSize": {
"$ref": "#/definitions/VkDeviceSize"
},
"maxTransformFeedbackBuffers": {
"$ref": "#/definitions/uint32_t"
},
"maxTransformFeedbackStreamDataSize": {
"$ref": "#/definitions/uint32_t"
},
"maxTransformFeedbackStreams": {
"$ref": "#/definitions/uint32_t"
},
"transformFeedbackDraw": {
"type": "boolean"
},
"transformFeedbackQueries": {
"type": "boolean"
},
"transformFeedbackRasterizationStreamSelect": {
"type": "boolean"
},
"transformFeedbackStreamsLinesTriangles": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceVertexAttributeDivisorProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxVertexAttribDivisor": {
"$ref": "#/definitions/uint32_t"
},
"supportsNonZeroFirstInstance": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxVertexAttribDivisor": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkPhysicalDeviceVulkan11Properties": {
"type": "object",
"additionalProperties": false,
"properties": {
"deviceLUID": {
"type": "array",
"items": {
"$ref": "#/definitions/uint8_t"
},
"uniqueItems": false,
"maxItems": 8
},
"deviceLUIDValid": {
"type": "boolean"
},
"deviceNodeMask": {
"$ref": "#/definitions/uint32_t"
},
"deviceUUID": {
"type": "array",
"items": {
"$ref": "#/definitions/uint8_t"
},
"uniqueItems": false,
"maxItems": 16
},
"driverUUID": {
"type": "array",
"items": {
"$ref": "#/definitions/uint8_t"
},
"uniqueItems": false,
"maxItems": 16
},
"maxMemoryAllocationSize": {
"$ref": "#/definitions/VkDeviceSize"
},
"maxMultiviewInstanceIndex": {
"$ref": "#/definitions/uint32_t"
},
"maxMultiviewViewCount": {
"$ref": "#/definitions/uint32_t"
},
"maxPerSetDescriptors": {
"$ref": "#/definitions/uint32_t"
},
"pointClippingBehavior": {
"$ref": "#/definitions/VkPointClippingBehavior"
},
"protectedNoFault": {
"type": "boolean"
},
"subgroupQuadOperationsInAllStages": {
"type": "boolean"
},
"subgroupSize": {
"$ref": "#/definitions/uint32_t"
},
"subgroupSupportedOperations": {
"$ref": "#/definitions/VkSubgroupFeatureFlags"
},
"subgroupSupportedStages": {
"$ref": "#/definitions/VkShaderStageFlags"
}
}
},
"VkPhysicalDeviceVulkan12Properties": {
"type": "object",
"additionalProperties": false,
"properties": {
"conformanceVersion": {
"$ref": "#/definitions/VkConformanceVersion"
},
"denormBehaviorIndependence": {
"$ref": "#/definitions/VkShaderFloatControlsIndependence"
},
"driverID": {
"$ref": "#/definitions/VkDriverId"
},
"driverInfo": {
"type": "string",
"maxLength": 255
},
"driverName": {
"type": "string",
"maxLength": 255
},
"filterMinmaxImageComponentMapping": {
"type": "boolean"
},
"filterMinmaxSingleComponentFormats": {
"type": "boolean"
},
"framebufferIntegerColorSampleCounts": {
"$ref": "#/definitions/VkSampleCountFlags"
},
"independentResolve": {
"type": "boolean"
},
"independentResolveNone": {
"type": "boolean"
},
"maxDescriptorSetUpdateAfterBindInputAttachments": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetUpdateAfterBindSampledImages": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetUpdateAfterBindSamplers": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetUpdateAfterBindStorageBuffers": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetUpdateAfterBindStorageBuffersDynamic": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetUpdateAfterBindStorageImages": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetUpdateAfterBindUniformBuffers": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetUpdateAfterBindUniformBuffersDynamic": {
"$ref": "#/definitions/uint32_t"
},
"maxPerStageDescriptorUpdateAfterBindInputAttachments": {
"$ref": "#/definitions/uint32_t"
},
"maxPerStageDescriptorUpdateAfterBindSampledImages": {
"$ref": "#/definitions/uint32_t"
},
"maxPerStageDescriptorUpdateAfterBindSamplers": {
"$ref": "#/definitions/uint32_t"
},
"maxPerStageDescriptorUpdateAfterBindStorageBuffers": {
"$ref": "#/definitions/uint32_t"
},
"maxPerStageDescriptorUpdateAfterBindStorageImages": {
"$ref": "#/definitions/uint32_t"
},
"maxPerStageDescriptorUpdateAfterBindUniformBuffers": {
"$ref": "#/definitions/uint32_t"
},
"maxPerStageUpdateAfterBindResources": {
"$ref": "#/definitions/uint32_t"
},
"maxTimelineSemaphoreValueDifference": {
"$ref": "#/definitions/uint64_t"
},
"maxUpdateAfterBindDescriptorsInAllPools": {
"$ref": "#/definitions/uint32_t"
},
"quadDivergentImplicitLod": {
"type": "boolean"
},
"robustBufferAccessUpdateAfterBind": {
"type": "boolean"
},
"roundingModeIndependence": {
"$ref": "#/definitions/VkShaderFloatControlsIndependence"
},
"shaderDenormFlushToZeroFloat16": {
"type": "boolean"
},
"shaderDenormFlushToZeroFloat32": {
"type": "boolean"
},
"shaderDenormFlushToZeroFloat64": {
"type": "boolean"
},
"shaderDenormPreserveFloat16": {
"type": "boolean"
},
"shaderDenormPreserveFloat32": {
"type": "boolean"
},
"shaderDenormPreserveFloat64": {
"type": "boolean"
},
"shaderInputAttachmentArrayNonUniformIndexingNative": {
"type": "boolean"
},
"shaderRoundingModeRTEFloat16": {
"type": "boolean"
},
"shaderRoundingModeRTEFloat32": {
"type": "boolean"
},
"shaderRoundingModeRTEFloat64": {
"type": "boolean"
},
"shaderRoundingModeRTZFloat16": {
"type": "boolean"
},
"shaderRoundingModeRTZFloat32": {
"type": "boolean"
},
"shaderRoundingModeRTZFloat64": {
"type": "boolean"
},
"shaderSampledImageArrayNonUniformIndexingNative": {
"type": "boolean"
},
"shaderSignedZeroInfNanPreserveFloat16": {
"type": "boolean"
},
"shaderSignedZeroInfNanPreserveFloat32": {
"type": "boolean"
},
"shaderSignedZeroInfNanPreserveFloat64": {
"type": "boolean"
},
"shaderStorageBufferArrayNonUniformIndexingNative": {
"type": "boolean"
},
"shaderStorageImageArrayNonUniformIndexingNative": {
"type": "boolean"
},
"shaderUniformBufferArrayNonUniformIndexingNative": {
"type": "boolean"
},
"supportedDepthResolveModes": {
"$ref": "#/definitions/VkResolveModeFlags"
},
"supportedStencilResolveModes": {
"$ref": "#/definitions/VkResolveModeFlags"
}
}
},
"VkPhysicalDeviceVulkan13Properties": {
"type": "object",
"additionalProperties": false,
"properties": {
"integerDotProduct16BitMixedSignednessAccelerated": {
"type": "boolean"
},
"integerDotProduct16BitSignedAccelerated": {
"type": "boolean"
},
"integerDotProduct16BitUnsignedAccelerated": {
"type": "boolean"
},
"integerDotProduct32BitMixedSignednessAccelerated": {
"type": "boolean"
},
"integerDotProduct32BitSignedAccelerated": {
"type": "boolean"
},
"integerDotProduct32BitUnsignedAccelerated": {
"type": "boolean"
},
"integerDotProduct4x8BitPackedMixedSignednessAccelerated": {
"type": "boolean"
},
"integerDotProduct4x8BitPackedSignedAccelerated": {
"type": "boolean"
},
"integerDotProduct4x8BitPackedUnsignedAccelerated": {
"type": "boolean"
},
"integerDotProduct64BitMixedSignednessAccelerated": {
"type": "boolean"
},
"integerDotProduct64BitSignedAccelerated": {
"type": "boolean"
},
"integerDotProduct64BitUnsignedAccelerated": {
"type": "boolean"
},
"integerDotProduct8BitMixedSignednessAccelerated": {
"type": "boolean"
},
"integerDotProduct8BitSignedAccelerated": {
"type": "boolean"
},
"integerDotProduct8BitUnsignedAccelerated": {
"type": "boolean"
},
"integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated": {
"type": "boolean"
},
"integerDotProductAccumulatingSaturating16BitSignedAccelerated": {
"type": "boolean"
},
"integerDotProductAccumulatingSaturating16BitUnsignedAccelerated": {
"type": "boolean"
},
"integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated": {
"type": "boolean"
},
"integerDotProductAccumulatingSaturating32BitSignedAccelerated": {
"type": "boolean"
},
"integerDotProductAccumulatingSaturating32BitUnsignedAccelerated": {
"type": "boolean"
},
"integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated": {
"type": "boolean"
},
"integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated": {
"type": "boolean"
},
"integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated": {
"type": "boolean"
},
"integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated": {
"type": "boolean"
},
"integerDotProductAccumulatingSaturating64BitSignedAccelerated": {
"type": "boolean"
},
"integerDotProductAccumulatingSaturating64BitUnsignedAccelerated": {
"type": "boolean"
},
"integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated": {
"type": "boolean"
},
"integerDotProductAccumulatingSaturating8BitSignedAccelerated": {
"type": "boolean"
},
"integerDotProductAccumulatingSaturating8BitUnsignedAccelerated": {
"type": "boolean"
},
"maxBufferSize": {
"$ref": "#/definitions/VkDeviceSize"
},
"maxComputeWorkgroupSubgroups": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetInlineUniformBlocks": {
"$ref": "#/definitions/uint32_t"
},
"maxDescriptorSetUpdateAfterBindInlineUniformBlocks": {
"$ref": "#/definitions/uint32_t"
},
"maxInlineUniformBlockSize": {
"$ref": "#/definitions/uint32_t"
},
"maxInlineUniformTotalSize": {
"$ref": "#/definitions/uint32_t"
},
"maxPerStageDescriptorInlineUniformBlocks": {
"$ref": "#/definitions/uint32_t"
},
"maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks": {
"$ref": "#/definitions/uint32_t"
},
"maxSubgroupSize": {
"$ref": "#/definitions/uint32_t"
},
"minSubgroupSize": {
"$ref": "#/definitions/uint32_t"
},
"requiredSubgroupSizeStages": {
"$ref": "#/definitions/VkShaderStageFlags"
},
"storageTexelBufferOffsetAlignmentBytes": {
"$ref": "#/definitions/VkDeviceSize"
},
"storageTexelBufferOffsetSingleTexelAlignment": {
"type": "boolean"
},
"uniformTexelBufferOffsetAlignmentBytes": {
"$ref": "#/definitions/VkDeviceSize"
},
"uniformTexelBufferOffsetSingleTexelAlignment": {
"type": "boolean"
}
}
},
"VkPhysicalDeviceVulkan14Properties": {
"type": "object",
"additionalProperties": false,
"properties": {
"blockTexelViewCompatibleMultipleLayers": {
"type": "boolean"
},
"copyDstLayoutCount": {
"$ref": "#/definitions/uint32_t"
},
"copySrcLayoutCount": {
"$ref": "#/definitions/uint32_t"
},
"defaultRobustnessImages": {
"$ref": "#/definitions/VkPipelineRobustnessImageBehavior"
},
"defaultRobustnessStorageBuffers": {
"$ref": "#/definitions/VkPipelineRobustnessBufferBehavior"
},
"defaultRobustnessUniformBuffers": {
"$ref": "#/definitions/VkPipelineRobustnessBufferBehavior"
},
"defaultRobustnessVertexInputs": {
"$ref": "#/definitions/VkPipelineRobustnessBufferBehavior"
},
"depthStencilSwizzleOneSupport": {
"type": "boolean"
},
"dynamicRenderingLocalReadDepthStencilAttachments": {
"type": "boolean"
},
"dynamicRenderingLocalReadMultisampledAttachments": {
"type": "boolean"
},
"earlyFragmentMultisampleCoverageAfterSampleCounting": {
"type": "boolean"
},
"earlyFragmentSampleMaskTestBeforeSampleCounting": {
"type": "boolean"
},
"fragmentShadingRateClampCombinerInputs": {
"type": "boolean"
},
"identicalMemoryTypeRequirements": {
"type": "boolean"
},
"lineSubPixelPrecisionBits": {
"$ref": "#/definitions/uint32_t"
},
"maxCombinedImageSamplerDescriptorCount": {
"$ref": "#/definitions/uint32_t"
},
"maxPushDescriptors": {
"$ref": "#/definitions/uint32_t"
},
"maxVertexAttribDivisor": {
"$ref": "#/definitions/uint32_t"
},
"nonStrictSinglePixelWideLinesUseParallelogram": {
"type": "boolean"
},
"nonStrictWideLinesUseParallelogram": {
"type": "boolean"
},
"optimalTilingLayoutUUID": {
"type": "array",
"items": {
"$ref": "#/definitions/uint8_t"
},
"uniqueItems": false,
"maxItems": 16
},
"pCopyDstLayouts": {
"type": "array",
"items": {
"$ref": "#/definitions/VkImageLayout"
},
"uniqueItems": false,
"maxItems": 64
},
"pCopySrcLayouts": {
"type": "array",
"items": {
"$ref": "#/definitions/VkImageLayout"
},
"uniqueItems": false,
"maxItems": 64
},
"polygonModePointSize": {
"type": "boolean"
},
"supportsNonZeroFirstInstance": {
"type": "boolean"
}
}
},
"VkFormatFeatureFlagBits": {
"enum": [
"VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR",
"VK_FORMAT_FEATURE_BLIT_DST_BIT",
"VK_FORMAT_FEATURE_BLIT_SRC_BIT",
"VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT",
"VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT",
"VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT",
"VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR",
"VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT",
"VK_FORMAT_FEATURE_DISJOINT_BIT",
"VK_FORMAT_FEATURE_DISJOINT_BIT_KHR",
"VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT",
"VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR",
"VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT",
"VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR",
"VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT",
"VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT",
"VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG",
"VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
"VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
"VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT",
"VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT",
"VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR",
"VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT",
"VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR",
"VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT",
"VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR",
"VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT",
"VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR",
"VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT",
"VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT",
"VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
"VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT",
"VK_FORMAT_FEATURE_TRANSFER_DST_BIT",
"VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR",
"VK_FORMAT_FEATURE_TRANSFER_SRC_BIT",
"VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR",
"VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT",
"VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT",
"VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR",
"VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR",
"VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR",
"VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR"
]
},
"VkFormatFeatureFlags": {
"type": "array",
"items": {
"$ref": "#/definitions/VkFormatFeatureFlagBits"
},
"uniqueItems": true
},
"VkFormatProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"bufferFeatures": {
"$ref": "#/definitions/VkFormatFeatureFlags"
},
"linearTilingFeatures": {
"$ref": "#/definitions/VkFormatFeatureFlags"
},
"optimalTilingFeatures": {
"$ref": "#/definitions/VkFormatFeatureFlags"
}
}
},
"VkFormatProperties2": {
"type": "object",
"additionalProperties": false,
"properties": {
"formatProperties": {
"$ref": "#/definitions/VkFormatProperties"
}
}
},
"VkFormatFeatureFlagBits2": {
"enum": [
"VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_RADIUS_BUFFER_BIT_NV",
"VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR",
"VK_FORMAT_FEATURE_2_BLIT_DST_BIT",
"VK_FORMAT_FEATURE_2_BLIT_DST_BIT_KHR",
"VK_FORMAT_FEATURE_2_BLIT_SRC_BIT",
"VK_FORMAT_FEATURE_2_BLIT_SRC_BIT_KHR",
"VK_FORMAT_FEATURE_2_BLOCK_MATCHING_BIT_QCOM",
"VK_FORMAT_FEATURE_2_BLOCK_MATCHING_SXD_BIT_QCOM",
"VK_FORMAT_FEATURE_2_BOX_FILTER_SAMPLED_BIT_QCOM",
"VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT",
"VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT_KHR",
"VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT",
"VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT_KHR",
"VK_FORMAT_FEATURE_2_COPY_IMAGE_INDIRECT_DST_BIT_KHR",
"VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT",
"VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT_KHR",
"VK_FORMAT_FEATURE_2_DATA_GRAPH_OPTICAL_FLOW_COST_BIT_ARM",
"VK_FORMAT_FEATURE_2_DATA_GRAPH_OPTICAL_FLOW_IMAGE_BIT_ARM",
"VK_FORMAT_FEATURE_2_DATA_GRAPH_OPTICAL_FLOW_VECTOR_BIT_ARM",
"VK_FORMAT_FEATURE_2_DEPTH_COPY_ON_COMPUTE_QUEUE_BIT_KHR",
"VK_FORMAT_FEATURE_2_DEPTH_COPY_ON_TRANSFER_QUEUE_BIT_KHR",
"VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT",
"VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR",
"VK_FORMAT_FEATURE_2_DISJOINT_BIT",
"VK_FORMAT_FEATURE_2_DISJOINT_BIT_KHR",
"VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
"VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR",
"VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT",
"VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT",
"VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV",
"VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT",
"VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT_KHR",
"VK_FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV",
"VK_FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV",
"VK_FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_2D_BIT_IMG",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT_KHR",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT_KHR",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT",
"VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR",
"VK_FORMAT_FEATURE_2_STENCIL_COPY_ON_COMPUTE_QUEUE_BIT_KHR",
"VK_FORMAT_FEATURE_2_STENCIL_COPY_ON_TRANSFER_QUEUE_BIT_KHR",
"VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT",
"VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT_KHR",
"VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT",
"VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR",
"VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT",
"VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT_KHR",
"VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT",
"VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT_KHR",
"VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT",
"VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT_KHR",
"VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT",
"VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR",
"VK_FORMAT_FEATURE_2_TENSOR_DATA_GRAPH_BIT_ARM",
"VK_FORMAT_FEATURE_2_TENSOR_IMAGE_ALIASING_BIT_ARM",
"VK_FORMAT_FEATURE_2_TENSOR_SHADER_BIT_ARM",
"VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT",
"VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT_KHR",
"VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT",
"VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT_KHR",
"VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT",
"VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR",
"VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT",
"VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT_KHR",
"VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR",
"VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR",
"VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR",
"VK_FORMAT_FEATURE_2_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR",
"VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR",
"VK_FORMAT_FEATURE_2_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR",
"VK_FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM",
"VK_FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM"
]
},
"VkFormatFeatureFlags2": {
"type": "array",
"items": {
"$ref": "#/definitions/VkFormatFeatureFlagBits2"
},
"uniqueItems": true
},
"VkFormatProperties3": {
"type": "object",
"additionalProperties": false,
"properties": {
"bufferFeatures": {
"$ref": "#/definitions/VkFormatFeatureFlags2"
},
"linearTilingFeatures": {
"$ref": "#/definitions/VkFormatFeatureFlags2"
},
"optimalTilingFeatures": {
"$ref": "#/definitions/VkFormatFeatureFlags2"
}
}
},
"VkFormatFeatureFlagBits4KHR": {
"enum": [
0
]
},
"VkFormatFeatureFlags4KHR": {
"type": "array",
"items": {
"$ref": "#/definitions/VkFormatFeatureFlagBits4KHR"
},
"uniqueItems": true
},
"VkFormatProperties4KHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"bufferFeatures": {
"$ref": "#/definitions/VkFormatFeatureFlags4KHR"
},
"linearTilingFeatures": {
"$ref": "#/definitions/VkFormatFeatureFlags4KHR"
},
"optimalTilingFeatures": {
"$ref": "#/definitions/VkFormatFeatureFlags4KHR"
}
}
},
"VkSubpassResolvePerformanceQueryEXT": {
"type": "object",
"additionalProperties": false,
"properties": {
"optimal": {
"type": "boolean"
}
}
},
"VkTensorExplicitTilingFormatPropertiesARM": {
"type": "object",
"additionalProperties": false,
"properties": {
"blockU64kTilingTensorFeatures": {
"$ref": "#/definitions/VkFormatFeatureFlags2"
},
"blockUTilingTensorFeatures": {
"$ref": "#/definitions/VkFormatFeatureFlags2"
},
"brick16TilingTensorFeatures": {
"$ref": "#/definitions/VkFormatFeatureFlags2"
},
"brick4TilingTensorFeatures": {
"$ref": "#/definitions/VkFormatFeatureFlags2"
},
"brick8TilingTensorFeatures": {
"$ref": "#/definitions/VkFormatFeatureFlags2"
}
}
},
"VkTensorFormatPropertiesARM": {
"type": "object",
"additionalProperties": false,
"properties": {
"linearTilingTensorFeatures": {
"$ref": "#/definitions/VkFormatFeatureFlags2"
},
"optimalTilingTensorFeatures": {
"$ref": "#/definitions/VkFormatFeatureFlags2"
}
}
},
"formatProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"VkFormatProperties": {
"$ref": "#/definitions/VkFormatProperties"
},
"VkFormatProperties2": {
"$ref": "#/definitions/VkFormatProperties2"
},
"VkFormatProperties2KHR": {
"$ref": "#/definitions/VkFormatProperties2"
},
"VkFormatProperties3": {
"$ref": "#/definitions/VkFormatProperties3"
},
"VkFormatProperties3KHR": {
"$ref": "#/definitions/VkFormatProperties3"
},
"VkFormatProperties4KHR": {
"$ref": "#/definitions/VkFormatProperties4KHR"
},
"VkSubpassResolvePerformanceQueryEXT": {
"$ref": "#/definitions/VkSubpassResolvePerformanceQueryEXT"
},
"VkTensorExplicitTilingFormatPropertiesARM": {
"$ref": "#/definitions/VkTensorExplicitTilingFormatPropertiesARM"
},
"VkTensorFormatPropertiesARM": {
"$ref": "#/definitions/VkTensorFormatPropertiesARM"
}
}
},
"VkExtent3D": {
"type": "object",
"additionalProperties": false,
"properties": {
"depth": {
"$ref": "#/definitions/uint32_t"
},
"height": {
"$ref": "#/definitions/uint32_t"
},
"width": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkQueueFamilyProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"minImageTransferGranularity": {
"$ref": "#/definitions/VkExtent3D"
},
"queueCount": {
"$ref": "#/definitions/uint32_t"
},
"queueFlags": {
"$ref": "#/definitions/VkQueueFlags"
},
"timestampValidBits": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkQueueFamilyProperties2": {
"type": "object",
"additionalProperties": false,
"properties": {
"queueFamilyProperties": {
"$ref": "#/definitions/VkQueueFamilyProperties"
}
}
},
"VkPipelineStageFlagBits2": {
"enum": [
"VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR",
"VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV",
"VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR",
"VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT",
"VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR",
"VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT",
"VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR",
"VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT",
"VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR",
"VK_PIPELINE_STAGE_2_BLIT_BIT",
"VK_PIPELINE_STAGE_2_BLIT_BIT_KHR",
"VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT",
"VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR",
"VK_PIPELINE_STAGE_2_CLEAR_BIT",
"VK_PIPELINE_STAGE_2_CLEAR_BIT_KHR",
"VK_PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI",
"VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT",
"VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR",
"VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_EXT",
"VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV",
"VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT",
"VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR",
"VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT",
"VK_PIPELINE_STAGE_2_CONVERT_COOPERATIVE_VECTOR_MATRIX_BIT_NV",
"VK_PIPELINE_STAGE_2_COPY_BIT",
"VK_PIPELINE_STAGE_2_COPY_BIT_KHR",
"VK_PIPELINE_STAGE_2_COPY_INDIRECT_BIT_KHR",
"VK_PIPELINE_STAGE_2_DATA_GRAPH_BIT_ARM",
"VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT",
"VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR",
"VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT",
"VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR",
"VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT",
"VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT",
"VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR",
"VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR",
"VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT",
"VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR",
"VK_PIPELINE_STAGE_2_HOST_BIT",
"VK_PIPELINE_STAGE_2_HOST_BIT_KHR",
"VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT",
"VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR",
"VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI",
"VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT",
"VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR",
"VK_PIPELINE_STAGE_2_MEMORY_DECOMPRESSION_BIT_EXT",
"VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT",
"VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV",
"VK_PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT",
"VK_PIPELINE_STAGE_2_NONE",
"VK_PIPELINE_STAGE_2_NONE_KHR",
"VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV",
"VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT",
"VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR",
"VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR",
"VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV",
"VK_PIPELINE_STAGE_2_RESOLVE_BIT",
"VK_PIPELINE_STAGE_2_RESOLVE_BIT_KHR",
"VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV",
"VK_PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI",
"VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI",
"VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT",
"VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV",
"VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT",
"VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR",
"VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT",
"VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR",
"VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT",
"VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR",
"VK_PIPELINE_STAGE_2_TRANSFER_BIT",
"VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR",
"VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT",
"VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT",
"VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR",
"VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT",
"VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR",
"VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT",
"VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR",
"VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR",
"VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR"
]
},
"VkPipelineStageFlags2": {
"type": "array",
"items": {
"$ref": "#/definitions/VkPipelineStageFlagBits2"
},
"uniqueItems": true
},
"VkQueueFamilyCheckpointProperties2NV": {
"type": "object",
"additionalProperties": false,
"properties": {
"checkpointExecutionStageMask": {
"$ref": "#/definitions/VkPipelineStageFlags2"
}
}
},
"VkPipelineStageFlagBits": {
"enum": [
"VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR",
"VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV",
"VK_PIPELINE_STAGE_ALL_COMMANDS_BIT",
"VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT",
"VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT",
"VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT",
"VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_EXT",
"VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV",
"VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT",
"VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT",
"VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT",
"VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT",
"VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT",
"VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT",
"VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR",
"VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT",
"VK_PIPELINE_STAGE_HOST_BIT",
"VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT",
"VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT",
"VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV",
"VK_PIPELINE_STAGE_NONE",
"VK_PIPELINE_STAGE_NONE_KHR",
"VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR",
"VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV",
"VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV",
"VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT",
"VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV",
"VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT",
"VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT",
"VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT",
"VK_PIPELINE_STAGE_TRANSFER_BIT",
"VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT",
"VK_PIPELINE_STAGE_VERTEX_INPUT_BIT",
"VK_PIPELINE_STAGE_VERTEX_SHADER_BIT"
]
},
"VkPipelineStageFlags": {
"type": "array",
"items": {
"$ref": "#/definitions/VkPipelineStageFlagBits"
},
"uniqueItems": true
},
"VkQueueFamilyCheckpointPropertiesNV": {
"type": "object",
"additionalProperties": false,
"properties": {
"checkpointExecutionStageMask": {
"$ref": "#/definitions/VkPipelineStageFlags"
}
}
},
"VkQueueGlobalPriority": {
"enum": [
"VK_QUEUE_GLOBAL_PRIORITY_HIGH",
"VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT",
"VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR",
"VK_QUEUE_GLOBAL_PRIORITY_LOW",
"VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT",
"VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR",
"VK_QUEUE_GLOBAL_PRIORITY_MEDIUM",
"VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT",
"VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR",
"VK_QUEUE_GLOBAL_PRIORITY_REALTIME",
"VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT",
"VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR"
]
},
"VkQueueFamilyGlobalPriorityProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"priorities": {
"type": "array",
"items": {
"$ref": "#/definitions/VkQueueGlobalPriority"
},
"uniqueItems": false,
"maxItems": 16
},
"priorityCount": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkQueueFamilyOptimalImageTransferGranularityPropertiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"optimalImageTransferGranularity": {
"$ref": "#/definitions/VkExtent3D"
}
}
},
"VkQueueFamilyOwnershipTransferPropertiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"optimalImageTransferToQueueFamilies": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkQueueFamilyQueryResultStatusPropertiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"queryResultStatusSupport": {
"type": "boolean"
}
}
},
"VkVideoCodecOperationFlagBitsKHR": {
"enum": [
"VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR",
"VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR",
"VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR",
"VK_VIDEO_CODEC_OPERATION_DECODE_VP9_BIT_KHR",
"VK_VIDEO_CODEC_OPERATION_ENCODE_AV1_BIT_KHR",
"VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR",
"VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR",
"VK_VIDEO_CODEC_OPERATION_NONE_KHR"
]
},
"VkVideoCodecOperationFlagsKHR": {
"type": "array",
"items": {
"$ref": "#/definitions/VkVideoCodecOperationFlagBitsKHR"
},
"uniqueItems": true
},
"VkQueueFamilyVideoPropertiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"videoCodecOperations": {
"$ref": "#/definitions/VkVideoCodecOperationFlagsKHR"
}
}
},
"VkVideoComponentBitDepthFlagBitsKHR": {
"enum": [
"VK_VIDEO_COMPONENT_BIT_DEPTH_10_BIT_KHR",
"VK_VIDEO_COMPONENT_BIT_DEPTH_12_BIT_KHR",
"VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR",
"VK_VIDEO_COMPONENT_BIT_DEPTH_INVALID_KHR"
]
},
"VkVideoComponentBitDepthFlagsKHR": {
"type": "array",
"items": {
"$ref": "#/definitions/VkVideoComponentBitDepthFlagBitsKHR"
},
"uniqueItems": true
},
"VkVideoChromaSubsamplingFlagBitsKHR": {
"enum": [
"VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR",
"VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR",
"VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR",
"VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR",
"VK_VIDEO_CHROMA_SUBSAMPLING_MONOCHROME_BIT_KHR"
]
},
"VkVideoChromaSubsamplingFlagsKHR": {
"type": "array",
"items": {
"$ref": "#/definitions/VkVideoChromaSubsamplingFlagBitsKHR"
},
"uniqueItems": true
},
"VkVideoProfileInfoKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"chromaBitDepth": {
"$ref": "#/definitions/VkVideoComponentBitDepthFlagsKHR"
},
"chromaSubsampling": {
"$ref": "#/definitions/VkVideoChromaSubsamplingFlagsKHR"
},
"lumaBitDepth": {
"$ref": "#/definitions/VkVideoComponentBitDepthFlagsKHR"
},
"videoCodecOperation": {
"$ref": "#/definitions/VkVideoCodecOperationFlagBitsKHR"
}
}
},
"StdVideoAV1Profile": {
"enum": [
"STD_VIDEO_AV1_PROFILE_HIGH",
"STD_VIDEO_AV1_PROFILE_INVALID",
"STD_VIDEO_AV1_PROFILE_MAIN",
"STD_VIDEO_AV1_PROFILE_PROFESSIONAL"
]
},
"VkVideoDecodeAV1ProfileInfoKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"filmGrainSupport": {
"type": "boolean"
},
"stdProfile": {
"$ref": "#/definitions/StdVideoAV1Profile"
}
}
},
"VkVideoDecodeH264PictureLayoutFlagBitsKHR": {
"enum": [
"VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHR",
"VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_KHR",
"VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHR"
]
},
"StdVideoH264ProfileIdc": {
"enum": [
"STD_VIDEO_H264_PROFILE_IDC_BASELINE",
"STD_VIDEO_H264_PROFILE_IDC_HIGH",
"STD_VIDEO_H264_PROFILE_IDC_HIGH_444_PREDICTIVE",
"STD_VIDEO_H264_PROFILE_IDC_INVALID",
"STD_VIDEO_H264_PROFILE_IDC_MAIN"
]
},
"VkVideoDecodeH264ProfileInfoKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"pictureLayout": {
"$ref": "#/definitions/VkVideoDecodeH264PictureLayoutFlagBitsKHR"
},
"stdProfileIdc": {
"$ref": "#/definitions/StdVideoH264ProfileIdc"
}
}
},
"StdVideoH265ProfileIdc": {
"enum": [
"STD_VIDEO_H265_PROFILE_IDC_FORMAT_RANGE_EXTENSIONS",
"STD_VIDEO_H265_PROFILE_IDC_INVALID",
"STD_VIDEO_H265_PROFILE_IDC_MAIN",
"STD_VIDEO_H265_PROFILE_IDC_MAIN_10",
"STD_VIDEO_H265_PROFILE_IDC_MAIN_STILL_PICTURE",
"STD_VIDEO_H265_PROFILE_IDC_SCC_EXTENSIONS"
]
},
"VkVideoDecodeH265ProfileInfoKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"stdProfileIdc": {
"$ref": "#/definitions/StdVideoH265ProfileIdc"
}
}
},
"VkVideoDecodeUsageFlagBitsKHR": {
"enum": [
"VK_VIDEO_DECODE_USAGE_DEFAULT_KHR",
"VK_VIDEO_DECODE_USAGE_OFFLINE_BIT_KHR",
"VK_VIDEO_DECODE_USAGE_STREAMING_BIT_KHR",
"VK_VIDEO_DECODE_USAGE_TRANSCODING_BIT_KHR"
]
},
"VkVideoDecodeUsageFlagsKHR": {
"type": "array",
"items": {
"$ref": "#/definitions/VkVideoDecodeUsageFlagBitsKHR"
},
"uniqueItems": true
},
"VkVideoDecodeUsageInfoKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"videoUsageHints": {
"$ref": "#/definitions/VkVideoDecodeUsageFlagsKHR"
}
}
},
"StdVideoVP9Profile": {
"enum": [
"STD_VIDEO_VP9_PROFILE_0",
"STD_VIDEO_VP9_PROFILE_1",
"STD_VIDEO_VP9_PROFILE_2",
"STD_VIDEO_VP9_PROFILE_3",
"STD_VIDEO_VP9_PROFILE_INVALID"
]
},
"VkVideoDecodeVP9ProfileInfoKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"stdProfile": {
"$ref": "#/definitions/StdVideoVP9Profile"
}
}
},
"VkVideoEncodeAV1ProfileInfoKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"stdProfile": {
"$ref": "#/definitions/StdVideoAV1Profile"
}
}
},
"VkVideoEncodeH264ProfileInfoKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"stdProfileIdc": {
"$ref": "#/definitions/StdVideoH264ProfileIdc"
}
}
},
"VkVideoEncodeH265ProfileInfoKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"stdProfileIdc": {
"$ref": "#/definitions/StdVideoH265ProfileIdc"
}
}
},
"VkVideoEncodeProfileRgbConversionInfoVALVE": {
"type": "object",
"additionalProperties": false,
"properties": {
"performEncodeRgbConversion": {
"type": "boolean"
}
}
},
"VkVideoEncodeTuningModeKHR": {
"enum": [
"VK_VIDEO_ENCODE_TUNING_MODE_DEFAULT_KHR",
"VK_VIDEO_ENCODE_TUNING_MODE_HIGH_QUALITY_KHR",
"VK_VIDEO_ENCODE_TUNING_MODE_LOSSLESS_KHR",
"VK_VIDEO_ENCODE_TUNING_MODE_LOW_LATENCY_KHR",
"VK_VIDEO_ENCODE_TUNING_MODE_ULTRA_LOW_LATENCY_KHR"
]
},
"VkVideoEncodeContentFlagBitsKHR": {
"enum": [
"VK_VIDEO_ENCODE_CONTENT_CAMERA_BIT_KHR",
"VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR",
"VK_VIDEO_ENCODE_CONTENT_DESKTOP_BIT_KHR",
"VK_VIDEO_ENCODE_CONTENT_RENDERED_BIT_KHR"
]
},
"VkVideoEncodeContentFlagsKHR": {
"type": "array",
"items": {
"$ref": "#/definitions/VkVideoEncodeContentFlagBitsKHR"
},
"uniqueItems": true
},
"VkVideoEncodeUsageFlagBitsKHR": {
"enum": [
"VK_VIDEO_ENCODE_USAGE_CONFERENCING_BIT_KHR",
"VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR",
"VK_VIDEO_ENCODE_USAGE_RECORDING_BIT_KHR",
"VK_VIDEO_ENCODE_USAGE_STREAMING_BIT_KHR",
"VK_VIDEO_ENCODE_USAGE_TRANSCODING_BIT_KHR"
]
},
"VkVideoEncodeUsageFlagsKHR": {
"type": "array",
"items": {
"$ref": "#/definitions/VkVideoEncodeUsageFlagBitsKHR"
},
"uniqueItems": true
},
"VkVideoEncodeUsageInfoKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"tuningMode": {
"$ref": "#/definitions/VkVideoEncodeTuningModeKHR"
},
"videoContentHints": {
"$ref": "#/definitions/VkVideoEncodeContentFlagsKHR"
},
"videoUsageHints": {
"$ref": "#/definitions/VkVideoEncodeUsageFlagsKHR"
}
}
},
"VkVideoCapabilityFlagBitsKHR": {
"enum": [
"VK_VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR",
"VK_VIDEO_CAPABILITY_SEPARATE_REFERENCE_IMAGES_BIT_KHR"
]
},
"VkVideoCapabilityFlagsKHR": {
"type": "array",
"items": {
"$ref": "#/definitions/VkVideoCapabilityFlagBitsKHR"
},
"uniqueItems": true
},
"VkExtensionProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"extensionName": {
"type": "string",
"maxLength": 255
},
"specVersion": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkVideoCapabilitiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"flags": {
"$ref": "#/definitions/VkVideoCapabilityFlagsKHR"
},
"maxActiveReferencePictures": {
"$ref": "#/definitions/uint32_t"
},
"maxCodedExtent": {
"$ref": "#/definitions/VkExtent2D"
},
"maxDpbSlots": {
"$ref": "#/definitions/uint32_t"
},
"minBitstreamBufferOffsetAlignment": {
"$ref": "#/definitions/VkDeviceSize"
},
"minBitstreamBufferSizeAlignment": {
"$ref": "#/definitions/VkDeviceSize"
},
"minCodedExtent": {
"$ref": "#/definitions/VkExtent2D"
},
"pictureAccessGranularity": {
"$ref": "#/definitions/VkExtent2D"
},
"stdHeaderVersion": {
"$ref": "#/definitions/VkExtensionProperties"
}
}
},
"StdVideoAV1Level": {
"enum": [
"STD_VIDEO_AV1_LEVEL_2_0",
"STD_VIDEO_AV1_LEVEL_2_1",
"STD_VIDEO_AV1_LEVEL_2_2",
"STD_VIDEO_AV1_LEVEL_2_3",
"STD_VIDEO_AV1_LEVEL_3_0",
"STD_VIDEO_AV1_LEVEL_3_1",
"STD_VIDEO_AV1_LEVEL_3_2",
"STD_VIDEO_AV1_LEVEL_3_3",
"STD_VIDEO_AV1_LEVEL_4_0",
"STD_VIDEO_AV1_LEVEL_4_1",
"STD_VIDEO_AV1_LEVEL_4_2",
"STD_VIDEO_AV1_LEVEL_4_3",
"STD_VIDEO_AV1_LEVEL_5_0",
"STD_VIDEO_AV1_LEVEL_5_1",
"STD_VIDEO_AV1_LEVEL_5_2",
"STD_VIDEO_AV1_LEVEL_5_3",
"STD_VIDEO_AV1_LEVEL_6_0",
"STD_VIDEO_AV1_LEVEL_6_1",
"STD_VIDEO_AV1_LEVEL_6_2",
"STD_VIDEO_AV1_LEVEL_6_3",
"STD_VIDEO_AV1_LEVEL_7_0",
"STD_VIDEO_AV1_LEVEL_7_1",
"STD_VIDEO_AV1_LEVEL_7_2",
"STD_VIDEO_AV1_LEVEL_7_3",
"STD_VIDEO_AV1_LEVEL_INVALID"
]
},
"VkVideoDecodeAV1CapabilitiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxLevel": {
"$ref": "#/definitions/StdVideoAV1Level"
}
}
},
"VkVideoDecodeCapabilityFlagBitsKHR": {
"enum": [
"VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHR",
"VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR"
]
},
"VkVideoDecodeCapabilityFlagsKHR": {
"type": "array",
"items": {
"$ref": "#/definitions/VkVideoDecodeCapabilityFlagBitsKHR"
},
"uniqueItems": true
},
"VkVideoDecodeCapabilitiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"flags": {
"$ref": "#/definitions/VkVideoDecodeCapabilityFlagsKHR"
}
}
},
"VkOffset2D": {
"type": "object",
"additionalProperties": false,
"properties": {
"x": {
"$ref": "#/definitions/int32_t"
},
"y": {
"$ref": "#/definitions/int32_t"
}
}
},
"StdVideoH264LevelIdc": {
"enum": [
"STD_VIDEO_H264_LEVEL_IDC_1_0",
"STD_VIDEO_H264_LEVEL_IDC_1_1",
"STD_VIDEO_H264_LEVEL_IDC_1_2",
"STD_VIDEO_H264_LEVEL_IDC_1_3",
"STD_VIDEO_H264_LEVEL_IDC_2_0",
"STD_VIDEO_H264_LEVEL_IDC_2_1",
"STD_VIDEO_H264_LEVEL_IDC_2_2",
"STD_VIDEO_H264_LEVEL_IDC_3_0",
"STD_VIDEO_H264_LEVEL_IDC_3_1",
"STD_VIDEO_H264_LEVEL_IDC_3_2",
"STD_VIDEO_H264_LEVEL_IDC_4_0",
"STD_VIDEO_H264_LEVEL_IDC_4_1",
"STD_VIDEO_H264_LEVEL_IDC_4_2",
"STD_VIDEO_H264_LEVEL_IDC_5_0",
"STD_VIDEO_H264_LEVEL_IDC_5_1",
"STD_VIDEO_H264_LEVEL_IDC_5_2",
"STD_VIDEO_H264_LEVEL_IDC_6_0",
"STD_VIDEO_H264_LEVEL_IDC_6_1",
"STD_VIDEO_H264_LEVEL_IDC_6_2",
"STD_VIDEO_H264_LEVEL_IDC_INVALID"
]
},
"VkVideoDecodeH264CapabilitiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"fieldOffsetGranularity": {
"$ref": "#/definitions/VkOffset2D"
},
"maxLevelIdc": {
"$ref": "#/definitions/StdVideoH264LevelIdc"
}
}
},
"StdVideoH265LevelIdc": {
"enum": [
"STD_VIDEO_H265_LEVEL_IDC_1_0",
"STD_VIDEO_H265_LEVEL_IDC_2_0",
"STD_VIDEO_H265_LEVEL_IDC_2_1",
"STD_VIDEO_H265_LEVEL_IDC_3_0",
"STD_VIDEO_H265_LEVEL_IDC_3_1",
"STD_VIDEO_H265_LEVEL_IDC_4_0",
"STD_VIDEO_H265_LEVEL_IDC_4_1",
"STD_VIDEO_H265_LEVEL_IDC_5_0",
"STD_VIDEO_H265_LEVEL_IDC_5_1",
"STD_VIDEO_H265_LEVEL_IDC_5_2",
"STD_VIDEO_H265_LEVEL_IDC_6_0",
"STD_VIDEO_H265_LEVEL_IDC_6_1",
"STD_VIDEO_H265_LEVEL_IDC_6_2",
"STD_VIDEO_H265_LEVEL_IDC_INVALID"
]
},
"VkVideoDecodeH265CapabilitiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxLevelIdc": {
"$ref": "#/definitions/StdVideoH265LevelIdc"
}
}
},
"StdVideoVP9Level": {
"enum": [
"STD_VIDEO_VP9_LEVEL_1_0",
"STD_VIDEO_VP9_LEVEL_1_1",
"STD_VIDEO_VP9_LEVEL_2_0",
"STD_VIDEO_VP9_LEVEL_2_1",
"STD_VIDEO_VP9_LEVEL_3_0",
"STD_VIDEO_VP9_LEVEL_3_1",
"STD_VIDEO_VP9_LEVEL_4_0",
"STD_VIDEO_VP9_LEVEL_4_1",
"STD_VIDEO_VP9_LEVEL_5_0",
"STD_VIDEO_VP9_LEVEL_5_1",
"STD_VIDEO_VP9_LEVEL_5_2",
"STD_VIDEO_VP9_LEVEL_6_0",
"STD_VIDEO_VP9_LEVEL_6_1",
"STD_VIDEO_VP9_LEVEL_6_2",
"STD_VIDEO_VP9_LEVEL_INVALID"
]
},
"VkVideoDecodeVP9CapabilitiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxLevel": {
"$ref": "#/definitions/StdVideoVP9Level"
}
}
},
"VkVideoEncodeAV1CapabilityFlagBitsKHR": {
"enum": [
"VK_VIDEO_ENCODE_AV1_CAPABILITY_COMPOUND_PREDICTION_INTRA_REFRESH_BIT_KHR",
"VK_VIDEO_ENCODE_AV1_CAPABILITY_FRAME_SIZE_OVERRIDE_BIT_KHR",
"VK_VIDEO_ENCODE_AV1_CAPABILITY_GENERATE_OBU_EXTENSION_HEADER_BIT_KHR",
"VK_VIDEO_ENCODE_AV1_CAPABILITY_MOTION_VECTOR_SCALING_BIT_KHR",
"VK_VIDEO_ENCODE_AV1_CAPABILITY_PER_RATE_CONTROL_GROUP_MIN_MAX_Q_INDEX_BIT_KHR",
"VK_VIDEO_ENCODE_AV1_CAPABILITY_PRIMARY_REFERENCE_CDF_ONLY_BIT_KHR"
]
},
"VkVideoEncodeAV1CapabilityFlagsKHR": {
"type": "array",
"items": {
"$ref": "#/definitions/VkVideoEncodeAV1CapabilityFlagBitsKHR"
},
"uniqueItems": true
},
"VkVideoEncodeAV1StdFlagBitsKHR": {
"enum": [
"VK_VIDEO_ENCODE_AV1_STD_DELTA_Q_BIT_KHR",
"VK_VIDEO_ENCODE_AV1_STD_PRIMARY_REF_FRAME_BIT_KHR",
"VK_VIDEO_ENCODE_AV1_STD_SKIP_MODE_PRESENT_UNSET_BIT_KHR",
"VK_VIDEO_ENCODE_AV1_STD_UNIFORM_TILE_SPACING_FLAG_SET_BIT_KHR"
]
},
"VkVideoEncodeAV1StdFlagsKHR": {
"type": "array",
"items": {
"$ref": "#/definitions/VkVideoEncodeAV1StdFlagBitsKHR"
},
"uniqueItems": true
},
"VkVideoEncodeAV1SuperblockSizeFlagBitsKHR": {
"enum": [
"VK_VIDEO_ENCODE_AV1_SUPERBLOCK_SIZE_128_BIT_KHR",
"VK_VIDEO_ENCODE_AV1_SUPERBLOCK_SIZE_64_BIT_KHR"
]
},
"VkVideoEncodeAV1SuperblockSizeFlagsKHR": {
"type": "array",
"items": {
"$ref": "#/definitions/VkVideoEncodeAV1SuperblockSizeFlagBitsKHR"
},
"uniqueItems": true
},
"VkVideoEncodeAV1CapabilitiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"bidirectionalCompoundReferenceNameMask": {
"$ref": "#/definitions/uint32_t"
},
"codedPictureAlignment": {
"$ref": "#/definitions/VkExtent2D"
},
"flags": {
"$ref": "#/definitions/VkVideoEncodeAV1CapabilityFlagsKHR"
},
"maxBidirectionalCompoundGroup1ReferenceCount": {
"$ref": "#/definitions/uint32_t"
},
"maxBidirectionalCompoundGroup2ReferenceCount": {
"$ref": "#/definitions/uint32_t"
},
"maxBidirectionalCompoundReferenceCount": {
"$ref": "#/definitions/uint32_t"
},
"maxLevel": {
"$ref": "#/definitions/StdVideoAV1Level"
},
"maxOperatingPoints": {
"$ref": "#/definitions/uint32_t"
},
"maxQIndex": {
"$ref": "#/definitions/uint32_t"
},
"maxSingleReferenceCount": {
"$ref": "#/definitions/uint32_t"
},
"maxSpatialLayerCount": {
"$ref": "#/definitions/uint32_t"
},
"maxTemporalLayerCount": {
"$ref": "#/definitions/uint32_t"
},
"maxTileSize": {
"$ref": "#/definitions/VkExtent2D"
},
"maxTiles": {
"$ref": "#/definitions/VkExtent2D"
},
"maxUnidirectionalCompoundGroup1ReferenceCount": {
"$ref": "#/definitions/uint32_t"
},
"maxUnidirectionalCompoundReferenceCount": {
"$ref": "#/definitions/uint32_t"
},
"minQIndex": {
"$ref": "#/definitions/uint32_t"
},
"minTileSize": {
"$ref": "#/definitions/VkExtent2D"
},
"prefersGopRemainingFrames": {
"type": "boolean"
},
"requiresGopRemainingFrames": {
"type": "boolean"
},
"singleReferenceNameMask": {
"$ref": "#/definitions/uint32_t"
},
"stdSyntaxFlags": {
"$ref": "#/definitions/VkVideoEncodeAV1StdFlagsKHR"
},
"superblockSizes": {
"$ref": "#/definitions/VkVideoEncodeAV1SuperblockSizeFlagsKHR"
},
"unidirectionalCompoundReferenceNameMask": {
"$ref": "#/definitions/uint32_t"
}
}
},
"VkVideoEncodeAV1QuantizationMapCapabilitiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxQIndexDelta": {
"$ref": "#/definitions/int32_t"
},
"minQIndexDelta": {
"$ref": "#/definitions/int32_t"
}
}
},
"VkVideoEncodeCapabilityFlagBitsKHR": {
"enum": [
"VK_VIDEO_ENCODE_CAPABILITY_EMPHASIS_MAP_BIT_KHR",
"VK_VIDEO_ENCODE_CAPABILITY_INSUFFICIENT_BITSTREAM_BUFFER_RANGE_DETECTION_BIT_KHR",
"VK_VIDEO_ENCODE_CAPABILITY_PRECEDING_EXTERNALLY_ENCODED_BYTES_BIT_KHR",
"VK_VIDEO_ENCODE_CAPABILITY_QUANTIZATION_DELTA_MAP_BIT_KHR"
]
},
"VkVideoEncodeCapabilityFlagsKHR": {
"type": "array",
"items": {
"$ref": "#/definitions/VkVideoEncodeCapabilityFlagBitsKHR"
},
"uniqueItems": true
},
"VkVideoEncodeRateControlModeFlagBitsKHR": {
"enum": [
"VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR",
"VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR",
"VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR",
"VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR"
]
},
"VkVideoEncodeRateControlModeFlagsKHR": {
"type": "array",
"items": {
"$ref": "#/definitions/VkVideoEncodeRateControlModeFlagBitsKHR"
},
"uniqueItems": true
},
"VkVideoEncodeFeedbackFlagBitsKHR": {
"enum": [
"VK_VIDEO_ENCODE_FEEDBACK_AVERAGE_QUANTIZATION_BIT_KHR",
"VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR",
"VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR",
"VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_HAS_OVERRIDES_BIT_KHR",
"VK_VIDEO_ENCODE_FEEDBACK_INTER_PIXELS_BIT_KHR",
"VK_VIDEO_ENCODE_FEEDBACK_INTRA_PIXELS_BIT_KHR",
"VK_VIDEO_ENCODE_FEEDBACK_MAX_QUANTIZATION_BIT_KHR",
"VK_VIDEO_ENCODE_FEEDBACK_MIN_QUANTIZATION_BIT_KHR",
"VK_VIDEO_ENCODE_FEEDBACK_PICTURE_PARTITION_COUNT_BIT_KHR",
"VK_VIDEO_ENCODE_FEEDBACK_SKIPPED_PIXELS_BIT_KHR"
]
},
"VkVideoEncodeFeedbackFlagsKHR": {
"type": "array",
"items": {
"$ref": "#/definitions/VkVideoEncodeFeedbackFlagBitsKHR"
},
"uniqueItems": true
},
"VkVideoEncodeCapabilitiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"encodeInputPictureGranularity": {
"$ref": "#/definitions/VkExtent2D"
},
"flags": {
"$ref": "#/definitions/VkVideoEncodeCapabilityFlagsKHR"
},
"maxBitrate": {
"$ref": "#/definitions/uint64_t"
},
"maxQualityLevels": {
"$ref": "#/definitions/uint32_t"
},
"maxRateControlLayers": {
"$ref": "#/definitions/uint32_t"
},
"rateControlModes": {
"$ref": "#/definitions/VkVideoEncodeRateControlModeFlagsKHR"
},
"supportedEncodeFeedbackFlags": {
"$ref": "#/definitions/VkVideoEncodeFeedbackFlagsKHR"
}
}
},
"VkVideoEncodePerPartitionFeedbackFlagBitsKHR": {
"enum": [
"VK_VIDEO_ENCODE_PER_PARTITION_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR",
"VK_VIDEO_ENCODE_PER_PARTITION_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR",
"VK_VIDEO_ENCODE_PER_PARTITION_FEEDBACK_STATUS_BIT_KHR"
]
},
"VkVideoEncodePerPartitionFeedbackFlagsKHR": {
"type": "array",
"items": {
"$ref": "#/definitions/VkVideoEncodePerPartitionFeedbackFlagBitsKHR"
},
"uniqueItems": true
},
"VkVideoEncodeFeedback2CapabilitiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxPerPartitionFeedbackEntries": {
"$ref": "#/definitions/uint32_t"
},
"supportedPerPartitionEncodeFeedbackFlags": {
"$ref": "#/definitions/VkVideoEncodePerPartitionFeedbackFlagsKHR"
}
}
},
"VkVideoEncodeH264CapabilityFlagBitsKHR": {
"enum": [
"VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHR",
"VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHR",
"VK_VIDEO_ENCODE_H264_CAPABILITY_B_PICTURE_INTRA_REFRESH_BIT_KHR",
"VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_KHR",
"VK_VIDEO_ENCODE_H264_CAPABILITY_GENERATE_PREFIX_NALU_BIT_KHR",
"VK_VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_KHR",
"VK_VIDEO_ENCODE_H264_CAPABILITY_MB_QP_DIFF_WRAPAROUND_BIT_KHR",
"VK_VIDEO_ENCODE_H264_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR",
"VK_VIDEO_ENCODE_H264_CAPABILITY_PER_SLICE_CONSTANT_QP_BIT_KHR",
"VK_VIDEO_ENCODE_H264_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHR",
"VK_VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_KHR"
]
},
"VkVideoEncodeH264CapabilityFlagsKHR": {
"type": "array",
"items": {
"$ref": "#/definitions/VkVideoEncodeH264CapabilityFlagBitsKHR"
},
"uniqueItems": true
},
"VkVideoEncodeH264StdFlagBitsKHR": {
"enum": [
"VK_VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHR",
"VK_VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHR",
"VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHR",
"VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHR",
"VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHR",
"VK_VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHR",
"VK_VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHR",
"VK_VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHR",
"VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHR",
"VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHR",
"VK_VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHR",
"VK_VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHR",
"VK_VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHR",
"VK_VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHR",
"VK_VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHR",
"VK_VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHR",
"VK_VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHR",
"VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHR",
"VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHR",
"VK_VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHR"
]
},
"VkVideoEncodeH264StdFlagsKHR": {
"type": "array",
"items": {
"$ref": "#/definitions/VkVideoEncodeH264StdFlagBitsKHR"
},
"uniqueItems": true
},
"VkVideoEncodeH264CapabilitiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"expectDyadicTemporalLayerPattern": {
"type": "boolean"
},
"flags": {
"$ref": "#/definitions/VkVideoEncodeH264CapabilityFlagsKHR"
},
"maxBPictureL0ReferenceCount": {
"$ref": "#/definitions/uint32_t"
},
"maxL1ReferenceCount": {
"$ref": "#/definitions/uint32_t"
},
"maxLevelIdc": {
"$ref": "#/definitions/StdVideoH264LevelIdc"
},
"maxPPictureL0ReferenceCount": {
"$ref": "#/definitions/uint32_t"
},
"maxQp": {
"$ref": "#/definitions/int32_t"
},
"maxSliceCount": {
"$ref": "#/definitions/uint32_t"
},
"maxTemporalLayerCount": {
"$ref": "#/definitions/uint32_t"
},
"minQp": {
"$ref": "#/definitions/int32_t"
},
"prefersGopRemainingFrames": {
"type": "boolean"
},
"requiresGopRemainingFrames": {
"type": "boolean"
},
"stdSyntaxFlags": {
"$ref": "#/definitions/VkVideoEncodeH264StdFlagsKHR"
}
}
},
"VkVideoEncodeH264QuantizationMapCapabilitiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxQpDelta": {
"$ref": "#/definitions/int32_t"
},
"minQpDelta": {
"$ref": "#/definitions/int32_t"
}
}
},
"VkVideoEncodeH265CtbSizeFlagBitsKHR": {
"enum": [
"VK_VIDEO_ENCODE_H265_CTB_SIZE_16_BIT_KHR",
"VK_VIDEO_ENCODE_H265_CTB_SIZE_32_BIT_KHR",
"VK_VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_KHR"
]
},
"VkVideoEncodeH265CtbSizeFlagsKHR": {
"type": "array",
"items": {
"$ref": "#/definitions/VkVideoEncodeH265CtbSizeFlagBitsKHR"
},
"uniqueItems": true
},
"VkVideoEncodeH265CapabilityFlagBitsKHR": {
"enum": [
"VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHR",
"VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHR",
"VK_VIDEO_ENCODE_H265_CAPABILITY_B_PICTURE_INTRA_REFRESH_BIT_KHR",
"VK_VIDEO_ENCODE_H265_CAPABILITY_CU_QP_DIFF_WRAPAROUND_BIT_KHR",
"VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_SEGMENT_TYPE_BIT_KHR",
"VK_VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_KHR",
"VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_SEGMENTS_PER_TILE_BIT_KHR",
"VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILES_PER_SLICE_SEGMENT_BIT_KHR",
"VK_VIDEO_ENCODE_H265_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR",
"VK_VIDEO_ENCODE_H265_CAPABILITY_PER_SLICE_SEGMENT_CONSTANT_QP_BIT_KHR",
"VK_VIDEO_ENCODE_H265_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHR",
"VK_VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_KHR"
]
},
"VkVideoEncodeH265CapabilityFlagsKHR": {
"type": "array",
"items": {
"$ref": "#/definitions/VkVideoEncodeH265CapabilityFlagBitsKHR"
},
"uniqueItems": true
},
"VkVideoEncodeH265StdFlagBitsKHR": {
"enum": [
"VK_VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHR",
"VK_VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHR",
"VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHR",
"VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHR",
"VK_VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHR",
"VK_VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHR",
"VK_VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHR",
"VK_VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHR",
"VK_VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHR",
"VK_VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHR",
"VK_VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHR",
"VK_VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHR",
"VK_VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHR",
"VK_VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHR",
"VK_VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHR",
"VK_VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHR",
"VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHR",
"VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHR",
"VK_VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHR",
"VK_VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHR",
"VK_VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHR"
]
},
"VkVideoEncodeH265StdFlagsKHR": {
"type": "array",
"items": {
"$ref": "#/definitions/VkVideoEncodeH265StdFlagBitsKHR"
},
"uniqueItems": true
},
"VkVideoEncodeH265TransformBlockSizeFlagBitsKHR": {
"enum": [
"VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_16_BIT_KHR",
"VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_32_BIT_KHR",
"VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_4_BIT_KHR",
"VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_8_BIT_KHR"
]
},
"VkVideoEncodeH265TransformBlockSizeFlagsKHR": {
"type": "array",
"items": {
"$ref": "#/definitions/VkVideoEncodeH265TransformBlockSizeFlagBitsKHR"
},
"uniqueItems": true
},
"VkVideoEncodeH265CapabilitiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"ctbSizes": {
"$ref": "#/definitions/VkVideoEncodeH265CtbSizeFlagsKHR"
},
"expectDyadicTemporalSubLayerPattern": {
"type": "boolean"
},
"flags": {
"$ref": "#/definitions/VkVideoEncodeH265CapabilityFlagsKHR"
},
"maxBPictureL0ReferenceCount": {
"$ref": "#/definitions/uint32_t"
},
"maxL1ReferenceCount": {
"$ref": "#/definitions/uint32_t"
},
"maxLevelIdc": {
"$ref": "#/definitions/StdVideoH265LevelIdc"
},
"maxPPictureL0ReferenceCount": {
"$ref": "#/definitions/uint32_t"
},
"maxQp": {
"$ref": "#/definitions/int32_t"
},
"maxSliceSegmentCount": {
"$ref": "#/definitions/uint32_t"
},
"maxSubLayerCount": {
"$ref": "#/definitions/uint32_t"
},
"maxTiles": {
"$ref": "#/definitions/VkExtent2D"
},
"minQp": {
"$ref": "#/definitions/int32_t"
},
"prefersGopRemainingFrames": {
"type": "boolean"
},
"requiresGopRemainingFrames": {
"type": "boolean"
},
"stdSyntaxFlags": {
"$ref": "#/definitions/VkVideoEncodeH265StdFlagsKHR"
},
"transformBlockSizes": {
"$ref": "#/definitions/VkVideoEncodeH265TransformBlockSizeFlagsKHR"
}
}
},
"VkVideoEncodeH265QuantizationMapCapabilitiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxQpDelta": {
"$ref": "#/definitions/int32_t"
},
"minQpDelta": {
"$ref": "#/definitions/int32_t"
}
}
},
"VkVideoEncodeIntraRefreshModeFlagBitsKHR": {
"enum": [
"VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_BASED_BIT_KHR",
"VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_COLUMN_BASED_BIT_KHR",
"VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_ROW_BASED_BIT_KHR",
"VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_NONE_KHR",
"VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_PER_PICTURE_PARTITION_BIT_KHR"
]
},
"VkVideoEncodeIntraRefreshModeFlagsKHR": {
"type": "array",
"items": {
"$ref": "#/definitions/VkVideoEncodeIntraRefreshModeFlagBitsKHR"
},
"uniqueItems": true
},
"VkVideoEncodeIntraRefreshCapabilitiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"intraRefreshModes": {
"$ref": "#/definitions/VkVideoEncodeIntraRefreshModeFlagsKHR"
},
"maxIntraRefreshActiveReferencePictures": {
"$ref": "#/definitions/uint32_t"
},
"maxIntraRefreshCycleDuration": {
"$ref": "#/definitions/uint32_t"
},
"nonRectangularIntraRefreshRegions": {
"type": "boolean"
},
"partitionIndependentIntraRefreshRegions": {
"type": "boolean"
}
}
},
"VkVideoEncodeQuantizationMapCapabilitiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxQuantizationMapExtent": {
"$ref": "#/definitions/VkExtent2D"
}
}
},
"VkVideoEncodeRgbModelConversionFlagBitsVALVE": {
"enum": [
"VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_RGB_IDENTITY_BIT_VALVE",
"VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_YCBCR_2020_BIT_VALVE",
"VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_YCBCR_601_BIT_VALVE",
"VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_YCBCR_709_BIT_VALVE",
"VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_YCBCR_IDENTITY_BIT_VALVE"
]
},
"VkVideoEncodeRgbModelConversionFlagsVALVE": {
"type": "array",
"items": {
"$ref": "#/definitions/VkVideoEncodeRgbModelConversionFlagBitsVALVE"
},
"uniqueItems": true
},
"VkVideoEncodeRgbRangeCompressionFlagBitsVALVE": {
"enum": [
"VK_VIDEO_ENCODE_RGB_RANGE_COMPRESSION_FULL_RANGE_BIT_VALVE",
"VK_VIDEO_ENCODE_RGB_RANGE_COMPRESSION_NARROW_RANGE_BIT_VALVE"
]
},
"VkVideoEncodeRgbRangeCompressionFlagsVALVE": {
"type": "array",
"items": {
"$ref": "#/definitions/VkVideoEncodeRgbRangeCompressionFlagBitsVALVE"
},
"uniqueItems": true
},
"VkVideoEncodeRgbChromaOffsetFlagBitsVALVE": {
"enum": [
"VK_VIDEO_ENCODE_RGB_CHROMA_OFFSET_COSITED_EVEN_BIT_VALVE",
"VK_VIDEO_ENCODE_RGB_CHROMA_OFFSET_MIDPOINT_BIT_VALVE"
]
},
"VkVideoEncodeRgbChromaOffsetFlagsVALVE": {
"type": "array",
"items": {
"$ref": "#/definitions/VkVideoEncodeRgbChromaOffsetFlagBitsVALVE"
},
"uniqueItems": true
},
"VkVideoEncodeRgbConversionCapabilitiesVALVE": {
"type": "object",
"additionalProperties": false,
"properties": {
"rgbModels": {
"$ref": "#/definitions/VkVideoEncodeRgbModelConversionFlagsVALVE"
},
"rgbRanges": {
"$ref": "#/definitions/VkVideoEncodeRgbRangeCompressionFlagsVALVE"
},
"xChromaOffsets": {
"$ref": "#/definitions/VkVideoEncodeRgbChromaOffsetFlagsVALVE"
},
"yChromaOffsets": {
"$ref": "#/definitions/VkVideoEncodeRgbChromaOffsetFlagsVALVE"
}
}
},
"VkComponentSwizzle": {
"enum": [
"VK_COMPONENT_SWIZZLE_A",
"VK_COMPONENT_SWIZZLE_B",
"VK_COMPONENT_SWIZZLE_G",
"VK_COMPONENT_SWIZZLE_IDENTITY",
"VK_COMPONENT_SWIZZLE_ONE",
"VK_COMPONENT_SWIZZLE_R",
"VK_COMPONENT_SWIZZLE_ZERO"
]
},
"VkComponentMapping": {
"type": "object",
"additionalProperties": false,
"properties": {
"a": {
"$ref": "#/definitions/VkComponentSwizzle"
},
"b": {
"$ref": "#/definitions/VkComponentSwizzle"
},
"g": {
"$ref": "#/definitions/VkComponentSwizzle"
},
"r": {
"$ref": "#/definitions/VkComponentSwizzle"
}
}
},
"VkFormat": {
"enum": [
"VK_FORMAT_A1B5G5R5_UNORM_PACK16",
"VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR",
"VK_FORMAT_A1R5G5B5_UNORM_PACK16",
"VK_FORMAT_A2B10G10R10_SINT_PACK32",
"VK_FORMAT_A2B10G10R10_SNORM_PACK32",
"VK_FORMAT_A2B10G10R10_SSCALED_PACK32",
"VK_FORMAT_A2B10G10R10_UINT_PACK32",
"VK_FORMAT_A2B10G10R10_UNORM_PACK32",
"VK_FORMAT_A2B10G10R10_USCALED_PACK32",
"VK_FORMAT_A2R10G10B10_SINT_PACK32",
"VK_FORMAT_A2R10G10B10_SNORM_PACK32",
"VK_FORMAT_A2R10G10B10_SSCALED_PACK32",
"VK_FORMAT_A2R10G10B10_UINT_PACK32",
"VK_FORMAT_A2R10G10B10_UNORM_PACK32",
"VK_FORMAT_A2R10G10B10_USCALED_PACK32",
"VK_FORMAT_A4B4G4R4_UNORM_PACK16",
"VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT",
"VK_FORMAT_A4R4G4B4_UNORM_PACK16",
"VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT",
"VK_FORMAT_A8B8G8R8_SINT_PACK32",
"VK_FORMAT_A8B8G8R8_SNORM_PACK32",
"VK_FORMAT_A8B8G8R8_SRGB_PACK32",
"VK_FORMAT_A8B8G8R8_SSCALED_PACK32",
"VK_FORMAT_A8B8G8R8_UINT_PACK32",
"VK_FORMAT_A8B8G8R8_UNORM_PACK32",
"VK_FORMAT_A8B8G8R8_USCALED_PACK32",
"VK_FORMAT_A8_UNORM",
"VK_FORMAT_A8_UNORM_KHR",
"VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK",
"VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT",
"VK_FORMAT_ASTC_10x10_SRGB_BLOCK",
"VK_FORMAT_ASTC_10x10_UNORM_BLOCK",
"VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK",
"VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT",
"VK_FORMAT_ASTC_10x5_SRGB_BLOCK",
"VK_FORMAT_ASTC_10x5_UNORM_BLOCK",
"VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK",
"VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT",
"VK_FORMAT_ASTC_10x6_SRGB_BLOCK",
"VK_FORMAT_ASTC_10x6_UNORM_BLOCK",
"VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK",
"VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT",
"VK_FORMAT_ASTC_10x8_SRGB_BLOCK",
"VK_FORMAT_ASTC_10x8_UNORM_BLOCK",
"VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK",
"VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT",
"VK_FORMAT_ASTC_12x10_SRGB_BLOCK",
"VK_FORMAT_ASTC_12x10_UNORM_BLOCK",
"VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK",
"VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT",
"VK_FORMAT_ASTC_12x12_SRGB_BLOCK",
"VK_FORMAT_ASTC_12x12_UNORM_BLOCK",
"VK_FORMAT_ASTC_3x3x3_SFLOAT_BLOCK_EXT",
"VK_FORMAT_ASTC_3x3x3_SRGB_BLOCK_EXT",
"VK_FORMAT_ASTC_3x3x3_UNORM_BLOCK_EXT",
"VK_FORMAT_ASTC_4x3x3_SFLOAT_BLOCK_EXT",
"VK_FORMAT_ASTC_4x3x3_SRGB_BLOCK_EXT",
"VK_FORMAT_ASTC_4x3x3_UNORM_BLOCK_EXT",
"VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK",
"VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT",
"VK_FORMAT_ASTC_4x4_SRGB_BLOCK",
"VK_FORMAT_ASTC_4x4_UNORM_BLOCK",
"VK_FORMAT_ASTC_4x4x3_SFLOAT_BLOCK_EXT",
"VK_FORMAT_ASTC_4x4x3_SRGB_BLOCK_EXT",
"VK_FORMAT_ASTC_4x4x3_UNORM_BLOCK_EXT",
"VK_FORMAT_ASTC_4x4x4_SFLOAT_BLOCK_EXT",
"VK_FORMAT_ASTC_4x4x4_SRGB_BLOCK_EXT",
"VK_FORMAT_ASTC_4x4x4_UNORM_BLOCK_EXT",
"VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK",
"VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT",
"VK_FORMAT_ASTC_5x4_SRGB_BLOCK",
"VK_FORMAT_ASTC_5x4_UNORM_BLOCK",
"VK_FORMAT_ASTC_5x4x4_SFLOAT_BLOCK_EXT",
"VK_FORMAT_ASTC_5x4x4_SRGB_BLOCK_EXT",
"VK_FORMAT_ASTC_5x4x4_UNORM_BLOCK_EXT",
"VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK",
"VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT",
"VK_FORMAT_ASTC_5x5_SRGB_BLOCK",
"VK_FORMAT_ASTC_5x5_UNORM_BLOCK",
"VK_FORMAT_ASTC_5x5x4_SFLOAT_BLOCK_EXT",
"VK_FORMAT_ASTC_5x5x4_SRGB_BLOCK_EXT",
"VK_FORMAT_ASTC_5x5x4_UNORM_BLOCK_EXT",
"VK_FORMAT_ASTC_5x5x5_SFLOAT_BLOCK_EXT",
"VK_FORMAT_ASTC_5x5x5_SRGB_BLOCK_EXT",
"VK_FORMAT_ASTC_5x5x5_UNORM_BLOCK_EXT",
"VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK",
"VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT",
"VK_FORMAT_ASTC_6x5_SRGB_BLOCK",
"VK_FORMAT_ASTC_6x5_UNORM_BLOCK",
"VK_FORMAT_ASTC_6x5x5_SFLOAT_BLOCK_EXT",
"VK_FORMAT_ASTC_6x5x5_SRGB_BLOCK_EXT",
"VK_FORMAT_ASTC_6x5x5_UNORM_BLOCK_EXT",
"VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK",
"VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT",
"VK_FORMAT_ASTC_6x6_SRGB_BLOCK",
"VK_FORMAT_ASTC_6x6_UNORM_BLOCK",
"VK_FORMAT_ASTC_6x6x5_SFLOAT_BLOCK_EXT",
"VK_FORMAT_ASTC_6x6x5_SRGB_BLOCK_EXT",
"VK_FORMAT_ASTC_6x6x5_UNORM_BLOCK_EXT",
"VK_FORMAT_ASTC_6x6x6_SFLOAT_BLOCK_EXT",
"VK_FORMAT_ASTC_6x6x6_SRGB_BLOCK_EXT",
"VK_FORMAT_ASTC_6x6x6_UNORM_BLOCK_EXT",
"VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK",
"VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT",
"VK_FORMAT_ASTC_8x5_SRGB_BLOCK",
"VK_FORMAT_ASTC_8x5_UNORM_BLOCK",
"VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK",
"VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT",
"VK_FORMAT_ASTC_8x6_SRGB_BLOCK",
"VK_FORMAT_ASTC_8x6_UNORM_BLOCK",
"VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK",
"VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT",
"VK_FORMAT_ASTC_8x8_SRGB_BLOCK",
"VK_FORMAT_ASTC_8x8_UNORM_BLOCK",
"VK_FORMAT_B10G11R11_UFLOAT_PACK32",
"VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16",
"VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR",
"VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16",
"VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR",
"VK_FORMAT_B16G16R16G16_422_UNORM",
"VK_FORMAT_B16G16R16G16_422_UNORM_KHR",
"VK_FORMAT_B4G4R4A4_UNORM_PACK16",
"VK_FORMAT_B5G5R5A1_UNORM_PACK16",
"VK_FORMAT_B5G6R5_UNORM_PACK16",
"VK_FORMAT_B8G8R8A8_SINT",
"VK_FORMAT_B8G8R8A8_SNORM",
"VK_FORMAT_B8G8R8A8_SRGB",
"VK_FORMAT_B8G8R8A8_SSCALED",
"VK_FORMAT_B8G8R8A8_UINT",
"VK_FORMAT_B8G8R8A8_UNORM",
"VK_FORMAT_B8G8R8A8_USCALED",
"VK_FORMAT_B8G8R8G8_422_UNORM",
"VK_FORMAT_B8G8R8G8_422_UNORM_KHR",
"VK_FORMAT_B8G8R8_SINT",
"VK_FORMAT_B8G8R8_SNORM",
"VK_FORMAT_B8G8R8_SRGB",
"VK_FORMAT_B8G8R8_SSCALED",
"VK_FORMAT_B8G8R8_UINT",
"VK_FORMAT_B8G8R8_UNORM",
"VK_FORMAT_B8G8R8_USCALED",
"VK_FORMAT_BC1_RGBA_SRGB_BLOCK",
"VK_FORMAT_BC1_RGBA_UNORM_BLOCK",
"VK_FORMAT_BC1_RGB_SRGB_BLOCK",
"VK_FORMAT_BC1_RGB_UNORM_BLOCK",
"VK_FORMAT_BC2_SRGB_BLOCK",
"VK_FORMAT_BC2_UNORM_BLOCK",
"VK_FORMAT_BC3_SRGB_BLOCK",
"VK_FORMAT_BC3_UNORM_BLOCK",
"VK_FORMAT_BC4_SNORM_BLOCK",
"VK_FORMAT_BC4_UNORM_BLOCK",
"VK_FORMAT_BC5_SNORM_BLOCK",
"VK_FORMAT_BC5_UNORM_BLOCK",
"VK_FORMAT_BC6H_SFLOAT_BLOCK",
"VK_FORMAT_BC6H_UFLOAT_BLOCK",
"VK_FORMAT_BC7_SRGB_BLOCK",
"VK_FORMAT_BC7_UNORM_BLOCK",
"VK_FORMAT_D16_UNORM",
"VK_FORMAT_D16_UNORM_S8_UINT",
"VK_FORMAT_D24_UNORM_S8_UINT",
"VK_FORMAT_D32_SFLOAT",
"VK_FORMAT_D32_SFLOAT_S8_UINT",
"VK_FORMAT_E5B9G9R9_UFLOAT_PACK32",
"VK_FORMAT_EAC_R11G11_SNORM_BLOCK",
"VK_FORMAT_EAC_R11G11_UNORM_BLOCK",
"VK_FORMAT_EAC_R11_SNORM_BLOCK",
"VK_FORMAT_EAC_R11_UNORM_BLOCK",
"VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK",
"VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK",
"VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK",
"VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK",
"VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK",
"VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK",
"VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16",
"VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR",
"VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16",
"VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR",
"VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16",
"VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR",
"VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16",
"VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT",
"VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16",
"VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR",
"VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16",
"VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR",
"VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16",
"VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR",
"VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16",
"VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR",
"VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16",
"VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR",
"VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16",
"VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR",
"VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16",
"VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT",
"VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16",
"VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR",
"VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16",
"VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR",
"VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16",
"VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR",
"VK_FORMAT_G14X2_B14X2R14X2_2PLANE_420_UNORM_3PACK16_ARM",
"VK_FORMAT_G14X2_B14X2R14X2_2PLANE_422_UNORM_3PACK16_ARM",
"VK_FORMAT_G16B16G16R16_422_UNORM",
"VK_FORMAT_G16B16G16R16_422_UNORM_KHR",
"VK_FORMAT_G16_B16R16_2PLANE_420_UNORM",
"VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR",
"VK_FORMAT_G16_B16R16_2PLANE_422_UNORM",
"VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR",
"VK_FORMAT_G16_B16R16_2PLANE_444_UNORM",
"VK_FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT",
"VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM",
"VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR",
"VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM",
"VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR",
"VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM",
"VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR",
"VK_FORMAT_G8B8G8R8_422_UNORM",
"VK_FORMAT_G8B8G8R8_422_UNORM_KHR",
"VK_FORMAT_G8_B8R8_2PLANE_420_UNORM",
"VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR",
"VK_FORMAT_G8_B8R8_2PLANE_422_UNORM",
"VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR",
"VK_FORMAT_G8_B8R8_2PLANE_444_UNORM",
"VK_FORMAT_G8_B8R8_2PLANE_444_UNORM_EXT",
"VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM",
"VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR",
"VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM",
"VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR",
"VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM",
"VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR",
"VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG",
"VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG",
"VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG",
"VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG",
"VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG",
"VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG",
"VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG",
"VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG",
"VK_FORMAT_R10X6G10X6B10X6A10X6_UINT_4PACK16_ARM",
"VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16",
"VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR",
"VK_FORMAT_R10X6G10X6_UINT_2PACK16_ARM",
"VK_FORMAT_R10X6G10X6_UNORM_2PACK16",
"VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR",
"VK_FORMAT_R10X6_UINT_PACK16_ARM",
"VK_FORMAT_R10X6_UNORM_PACK16",
"VK_FORMAT_R10X6_UNORM_PACK16_KHR",
"VK_FORMAT_R12X4G12X4B12X4A12X4_UINT_4PACK16_ARM",
"VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16",
"VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR",
"VK_FORMAT_R12X4G12X4_UINT_2PACK16_ARM",
"VK_FORMAT_R12X4G12X4_UNORM_2PACK16",
"VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR",
"VK_FORMAT_R12X4_UINT_PACK16_ARM",
"VK_FORMAT_R12X4_UNORM_PACK16",
"VK_FORMAT_R12X4_UNORM_PACK16_KHR",
"VK_FORMAT_R14X2G14X2B14X2A14X2_UINT_4PACK16_ARM",
"VK_FORMAT_R14X2G14X2B14X2A14X2_UNORM_4PACK16_ARM",
"VK_FORMAT_R14X2G14X2_UINT_2PACK16_ARM",
"VK_FORMAT_R14X2G14X2_UNORM_2PACK16_ARM",
"VK_FORMAT_R14X2_UINT_PACK16_ARM",
"VK_FORMAT_R14X2_UNORM_PACK16_ARM",
"VK_FORMAT_R16G16B16A16_SFLOAT",
"VK_FORMAT_R16G16B16A16_SINT",
"VK_FORMAT_R16G16B16A16_SNORM",
"VK_FORMAT_R16G16B16A16_SSCALED",
"VK_FORMAT_R16G16B16A16_UINT",
"VK_FORMAT_R16G16B16A16_UNORM",
"VK_FORMAT_R16G16B16A16_USCALED",
"VK_FORMAT_R16G16B16_SFLOAT",
"VK_FORMAT_R16G16B16_SINT",
"VK_FORMAT_R16G16B16_SNORM",
"VK_FORMAT_R16G16B16_SSCALED",
"VK_FORMAT_R16G16B16_UINT",
"VK_FORMAT_R16G16B16_UNORM",
"VK_FORMAT_R16G16B16_USCALED",
"VK_FORMAT_R16G16_S10_5_NV",
"VK_FORMAT_R16G16_SFIXED5_NV",
"VK_FORMAT_R16G16_SFLOAT",
"VK_FORMAT_R16G16_SINT",
"VK_FORMAT_R16G16_SNORM",
"VK_FORMAT_R16G16_SSCALED",
"VK_FORMAT_R16G16_UINT",
"VK_FORMAT_R16G16_UNORM",
"VK_FORMAT_R16G16_USCALED",
"VK_FORMAT_R16_SFLOAT",
"VK_FORMAT_R16_SFLOAT_FPENCODING_BFLOAT16_ARM",
"VK_FORMAT_R16_SINT",
"VK_FORMAT_R16_SNORM",
"VK_FORMAT_R16_SSCALED",
"VK_FORMAT_R16_UINT",
"VK_FORMAT_R16_UNORM",
"VK_FORMAT_R16_USCALED",
"VK_FORMAT_R32G32B32A32_SFLOAT",
"VK_FORMAT_R32G32B32A32_SINT",
"VK_FORMAT_R32G32B32A32_UINT",
"VK_FORMAT_R32G32B32_SFLOAT",
"VK_FORMAT_R32G32B32_SINT",
"VK_FORMAT_R32G32B32_UINT",
"VK_FORMAT_R32G32_SFLOAT",
"VK_FORMAT_R32G32_SINT",
"VK_FORMAT_R32G32_UINT",
"VK_FORMAT_R32_SFLOAT",
"VK_FORMAT_R32_SINT",
"VK_FORMAT_R32_UINT",
"VK_FORMAT_R4G4B4A4_UNORM_PACK16",
"VK_FORMAT_R4G4_UNORM_PACK8",
"VK_FORMAT_R5G5B5A1_UNORM_PACK16",
"VK_FORMAT_R5G6B5_UNORM_PACK16",
"VK_FORMAT_R64G64B64A64_SFLOAT",
"VK_FORMAT_R64G64B64A64_SINT",
"VK_FORMAT_R64G64B64A64_UINT",
"VK_FORMAT_R64G64B64_SFLOAT",
"VK_FORMAT_R64G64B64_SINT",
"VK_FORMAT_R64G64B64_UINT",
"VK_FORMAT_R64G64_SFLOAT",
"VK_FORMAT_R64G64_SINT",
"VK_FORMAT_R64G64_UINT",
"VK_FORMAT_R64_SFLOAT",
"VK_FORMAT_R64_SINT",
"VK_FORMAT_R64_UINT",
"VK_FORMAT_R8G8B8A8_SINT",
"VK_FORMAT_R8G8B8A8_SNORM",
"VK_FORMAT_R8G8B8A8_SRGB",
"VK_FORMAT_R8G8B8A8_SSCALED",
"VK_FORMAT_R8G8B8A8_UINT",
"VK_FORMAT_R8G8B8A8_UNORM",
"VK_FORMAT_R8G8B8A8_USCALED",
"VK_FORMAT_R8G8B8_SINT",
"VK_FORMAT_R8G8B8_SNORM",
"VK_FORMAT_R8G8B8_SRGB",
"VK_FORMAT_R8G8B8_SSCALED",
"VK_FORMAT_R8G8B8_UINT",
"VK_FORMAT_R8G8B8_UNORM",
"VK_FORMAT_R8G8B8_USCALED",
"VK_FORMAT_R8G8_SINT",
"VK_FORMAT_R8G8_SNORM",
"VK_FORMAT_R8G8_SRGB",
"VK_FORMAT_R8G8_SSCALED",
"VK_FORMAT_R8G8_UINT",
"VK_FORMAT_R8G8_UNORM",
"VK_FORMAT_R8G8_USCALED",
"VK_FORMAT_R8_BOOL_ARM",
"VK_FORMAT_R8_SFLOAT_FPENCODING_FLOAT8E4M3_ARM",
"VK_FORMAT_R8_SFLOAT_FPENCODING_FLOAT8E5M2_ARM",
"VK_FORMAT_R8_SINT",
"VK_FORMAT_R8_SNORM",
"VK_FORMAT_R8_SRGB",
"VK_FORMAT_R8_SSCALED",
"VK_FORMAT_R8_UINT",
"VK_FORMAT_R8_UNORM",
"VK_FORMAT_R8_USCALED",
"VK_FORMAT_S8_UINT",
"VK_FORMAT_UNDEFINED",
"VK_FORMAT_X8_D24_UNORM_PACK32"
]
},
"VkImageCreateFlagBits": {
"enum": [
"VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT",
"VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR",
"VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT",
"VK_IMAGE_CREATE_ALIAS_BIT",
"VK_IMAGE_CREATE_ALIAS_BIT_KHR",
"VK_IMAGE_CREATE_ALIAS_SINGLE_LAYER_DESCRIPTOR_BIT_KHR",
"VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT",
"VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR",
"VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV",
"VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT",
"VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT",
"VK_IMAGE_CREATE_DESCRIPTOR_HEAP_CAPTURE_REPLAY_BIT_EXT",
"VK_IMAGE_CREATE_DISJOINT_BIT",
"VK_IMAGE_CREATE_DISJOINT_BIT_KHR",
"VK_IMAGE_CREATE_EXTENDED_USAGE_BIT",
"VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR",
"VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_EXT",
"VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM",
"VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT",
"VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT",
"VK_IMAGE_CREATE_PROTECTED_BIT",
"VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT",
"VK_IMAGE_CREATE_SPARSE_ALIASED_BIT",
"VK_IMAGE_CREATE_SPARSE_BINDING_BIT",
"VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT",
"VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT",
"VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR",
"VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT",
"VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR"
]
},
"VkImageCreateFlags": {
"type": "array",
"items": {
"$ref": "#/definitions/VkImageCreateFlagBits"
},
"uniqueItems": true
},
"VkImageTiling": {
"enum": [
"VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT",
"VK_IMAGE_TILING_LINEAR",
"VK_IMAGE_TILING_OPTIMAL"
]
},
"VkImageType": {
"enum": [
"VK_IMAGE_TYPE_1D",
"VK_IMAGE_TYPE_2D",
"VK_IMAGE_TYPE_3D"
]
},
"VkVideoFormatPropertiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"componentMapping": {
"$ref": "#/definitions/VkComponentMapping"
},
"format": {
"$ref": "#/definitions/VkFormat"
},
"imageCreateFlags": {
"$ref": "#/definitions/VkImageCreateFlags"
},
"imageTiling": {
"$ref": "#/definitions/VkImageTiling"
},
"imageType": {
"$ref": "#/definitions/VkImageType"
},
"imageUsageFlags": {
"$ref": "#/definitions/VkImageUsageFlags"
}
}
},
"VkImageCreateFlagBits2KHR": {
"enum": [
"VK_IMAGE_CREATE_2_2D_ARRAY_COMPATIBLE_BIT_KHR",
"VK_IMAGE_CREATE_2_2D_VIEW_COMPATIBLE_BIT_EXT",
"VK_IMAGE_CREATE_2_ALIAS_BIT_KHR",
"VK_IMAGE_CREATE_2_ALIAS_SINGLE_LAYER_DESCRIPTOR_BIT_KHR",
"VK_IMAGE_CREATE_2_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR",
"VK_IMAGE_CREATE_2_CORNER_SAMPLED_BIT_NV",
"VK_IMAGE_CREATE_2_CUBE_COMPATIBLE_BIT_KHR",
"VK_IMAGE_CREATE_2_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT",
"VK_IMAGE_CREATE_2_DISJOINT_BIT_KHR",
"VK_IMAGE_CREATE_2_EXTENDED_USAGE_BIT_KHR",
"VK_IMAGE_CREATE_2_FRAGMENT_DENSITY_MAP_OFFSET_BIT_EXT",
"VK_IMAGE_CREATE_2_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT",
"VK_IMAGE_CREATE_2_MUTABLE_FORMAT_BIT_KHR",
"VK_IMAGE_CREATE_2_PROTECTED_BIT_KHR",
"VK_IMAGE_CREATE_2_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT",
"VK_IMAGE_CREATE_2_SPARSE_ALIASED_BIT_KHR",
"VK_IMAGE_CREATE_2_SPARSE_BINDING_BIT_KHR",
"VK_IMAGE_CREATE_2_SPARSE_RESIDENCY_BIT_KHR",
"VK_IMAGE_CREATE_2_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR",
"VK_IMAGE_CREATE_2_SUBSAMPLED_BIT_EXT",
"VK_IMAGE_CREATE_2_VIDEO_PROFILE_INDEPENDENT_BIT_KHR"
]
},
"VkImageCreateFlags2KHR": {
"type": "array",
"items": {
"$ref": "#/definitions/VkImageCreateFlagBits2KHR"
},
"uniqueItems": true
},
"VkImageCreateFlags2CreateInfoKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"flags": {
"$ref": "#/definitions/VkImageCreateFlags2KHR"
}
}
},
"VkImageUsageFlagBits2KHR": {
"enum": [
"VK_IMAGE_USAGE_2_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT",
"VK_IMAGE_USAGE_2_COLOR_ATTACHMENT_BIT_KHR",
"VK_IMAGE_USAGE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR",
"VK_IMAGE_USAGE_2_FRAGMENT_DENSITY_MAP_BIT_EXT",
"VK_IMAGE_USAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR",
"VK_IMAGE_USAGE_2_HOST_TRANSFER_BIT_KHR",
"VK_IMAGE_USAGE_2_INPUT_ATTACHMENT_BIT_KHR",
"VK_IMAGE_USAGE_2_INVOCATION_MASK_BIT_HUAWEI",
"VK_IMAGE_USAGE_2_SAMPLED_BIT_KHR",
"VK_IMAGE_USAGE_2_SAMPLE_BLOCK_MATCH_BIT_QCOM",
"VK_IMAGE_USAGE_2_SAMPLE_WEIGHT_BIT_QCOM",
"VK_IMAGE_USAGE_2_STORAGE_BIT_KHR",
"VK_IMAGE_USAGE_2_TENSOR_ALIASING_BIT_ARM",
"VK_IMAGE_USAGE_2_TILE_MEMORY_BIT_QCOM",
"VK_IMAGE_USAGE_2_TRANSFER_DST_BIT_KHR",
"VK_IMAGE_USAGE_2_TRANSFER_SRC_BIT_KHR",
"VK_IMAGE_USAGE_2_TRANSIENT_ATTACHMENT_BIT_KHR",
"VK_IMAGE_USAGE_2_VIDEO_DECODE_DPB_BIT_KHR",
"VK_IMAGE_USAGE_2_VIDEO_DECODE_DST_BIT_KHR",
"VK_IMAGE_USAGE_2_VIDEO_DECODE_SRC_BIT_KHR",
"VK_IMAGE_USAGE_2_VIDEO_ENCODE_DPB_BIT_KHR",
"VK_IMAGE_USAGE_2_VIDEO_ENCODE_DST_BIT_KHR",
"VK_IMAGE_USAGE_2_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR",
"VK_IMAGE_USAGE_2_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR",
"VK_IMAGE_USAGE_2_VIDEO_ENCODE_SRC_BIT_KHR"
]
},
"VkImageUsageFlags2KHR": {
"type": "array",
"items": {
"$ref": "#/definitions/VkImageUsageFlagBits2KHR"
},
"uniqueItems": true
},
"VkImageUsageFlags2CreateInfoKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"usage": {
"$ref": "#/definitions/VkImageUsageFlags2KHR"
}
}
},
"VkVideoFormatAV1QuantizationMapPropertiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"compatibleSuperblockSizes": {
"$ref": "#/definitions/VkVideoEncodeAV1SuperblockSizeFlagsKHR"
}
}
},
"VkVideoFormatH265QuantizationMapPropertiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"compatibleCtbSizes": {
"$ref": "#/definitions/VkVideoEncodeH265CtbSizeFlagsKHR"
}
}
},
"VkVideoFormatQuantizationMapPropertiesKHR": {
"type": "object",
"additionalProperties": false,
"properties": {
"quantizationMapTexelSize": {
"$ref": "#/definitions/VkExtent2D"
}
}
}
},
"properties": {
"capabilities": {
"description": "The block that specifies the list of capabilities sets.",
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"extensions": {
"description": "The block that stores required extensions.",
"type": "object",
"additionalProperties": false,
"properties": {
"VK_AMDX_dense_geometry_format": {
"type": "integer"
},
"VK_AMDX_shader_enqueue": {
"type": "integer"
},
"VK_AMD_anti_lag": {
"type": "integer"
},
"VK_AMD_buffer_marker": {
"type": "integer"
},
"VK_AMD_device_coherent_memory": {
"type": "integer"
},
"VK_AMD_display_native_hdr": {
"type": "integer"
},
"VK_AMD_draw_indirect_count": {
"type": "integer"
},
"VK_AMD_gcn_shader": {
"type": "integer"
},
"VK_AMD_gpa_interface": {
"type": "integer"
},
"VK_AMD_gpu_shader_half_float": {
"type": "integer"
},
"VK_AMD_gpu_shader_int16": {
"type": "integer"
},
"VK_AMD_memory_overallocation_behavior": {
"type": "integer"
},
"VK_AMD_mixed_attachment_samples": {
"type": "integer"
},
"VK_AMD_negative_viewport_height": {
"type": "integer"
},
"VK_AMD_pipeline_compiler_control": {
"type": "integer"
},
"VK_AMD_rasterization_order": {
"type": "integer"
},
"VK_AMD_shader_ballot": {
"type": "integer"
},
"VK_AMD_shader_core_properties": {
"type": "integer"
},
"VK_AMD_shader_core_properties2": {
"type": "integer"
},
"VK_AMD_shader_early_and_late_fragment_tests": {
"type": "integer"
},
"VK_AMD_shader_explicit_vertex_parameter": {
"type": "integer"
},
"VK_AMD_shader_fragment_mask": {
"type": "integer"
},
"VK_AMD_shader_image_load_store_lod": {
"type": "integer"
},
"VK_AMD_shader_info": {
"type": "integer"
},
"VK_AMD_shader_trinary_minmax": {
"type": "integer"
},
"VK_AMD_texture_gather_bias_lod": {
"type": "integer"
},
"VK_ANDROID_external_format_resolve": {
"type": "integer"
},
"VK_ANDROID_external_memory_android_hardware_buffer": {
"type": "integer"
},
"VK_ARM_data_graph": {
"type": "integer"
},
"VK_ARM_data_graph_instruction_set_tosa": {
"type": "integer"
},
"VK_ARM_data_graph_neural_accelerator_statistics": {
"type": "integer"
},
"VK_ARM_data_graph_optical_flow": {
"type": "integer"
},
"VK_ARM_format_pack": {
"type": "integer"
},
"VK_ARM_performance_counters_by_region": {
"type": "integer"
},
"VK_ARM_pipeline_opacity_micromap": {
"type": "integer"
},
"VK_ARM_rasterization_order_attachment_access": {
"type": "integer"
},
"VK_ARM_render_pass_striped": {
"type": "integer"
},
"VK_ARM_scheduling_controls": {
"type": "integer"
},
"VK_ARM_shader_core_builtins": {
"type": "integer"
},
"VK_ARM_shader_core_properties": {
"type": "integer"
},
"VK_ARM_shader_instrumentation": {
"type": "integer"
},
"VK_ARM_tensor_controls": {
"type": "integer"
},
"VK_ARM_tensors": {
"type": "integer"
},
"VK_EXT_4444_formats": {
"type": "integer"
},
"VK_EXT_acquire_drm_display": {
"type": "integer"
},
"VK_EXT_acquire_xlib_display": {
"type": "integer"
},
"VK_EXT_astc_decode_mode": {
"type": "integer"
},
"VK_EXT_attachment_feedback_loop_dynamic_state": {
"type": "integer"
},
"VK_EXT_attachment_feedback_loop_layout": {
"type": "integer"
},
"VK_EXT_blend_operation_advanced": {
"type": "integer"
},
"VK_EXT_border_color_swizzle": {
"type": "integer"
},
"VK_EXT_buffer_device_address": {
"type": "integer"
},
"VK_EXT_calibrated_timestamps": {
"type": "integer"
},
"VK_EXT_color_write_enable": {
"type": "integer"
},
"VK_EXT_conditional_rendering": {
"type": "integer"
},
"VK_EXT_conservative_rasterization": {
"type": "integer"
},
"VK_EXT_custom_border_color": {
"type": "integer"
},
"VK_EXT_custom_resolve": {
"type": "integer"
},
"VK_EXT_debug_marker": {
"type": "integer"
},
"VK_EXT_debug_report": {
"type": "integer"
},
"VK_EXT_debug_utils": {
"type": "integer"
},
"VK_EXT_depth_bias_control": {
"type": "integer"
},
"VK_EXT_depth_clamp_control": {
"type": "integer"
},
"VK_EXT_depth_clamp_zero_one": {
"type": "integer"
},
"VK_EXT_depth_clip_control": {
"type": "integer"
},
"VK_EXT_depth_clip_enable": {
"type": "integer"
},
"VK_EXT_depth_range_unrestricted": {
"type": "integer"
},
"VK_EXT_descriptor_buffer": {
"type": "integer"
},
"VK_EXT_descriptor_heap": {
"type": "integer"
},
"VK_EXT_descriptor_indexing": {
"type": "integer"
},
"VK_EXT_device_address_binding_report": {
"type": "integer"
},
"VK_EXT_device_fault": {
"type": "integer"
},
"VK_EXT_device_generated_commands": {
"type": "integer"
},
"VK_EXT_device_memory_report": {
"type": "integer"
},
"VK_EXT_direct_mode_display": {
"type": "integer"
},
"VK_EXT_directfb_surface": {
"type": "integer"
},
"VK_EXT_discard_rectangles": {
"type": "integer"
},
"VK_EXT_display_control": {
"type": "integer"
},
"VK_EXT_display_surface_counter": {
"type": "integer"
},
"VK_EXT_dynamic_rendering_unused_attachments": {
"type": "integer"
},
"VK_EXT_extended_dynamic_state": {
"type": "integer"
},
"VK_EXT_extended_dynamic_state2": {
"type": "integer"
},
"VK_EXT_extended_dynamic_state3": {
"type": "integer"
},
"VK_EXT_external_memory_acquire_unmodified": {
"type": "integer"
},
"VK_EXT_external_memory_dma_buf": {
"type": "integer"
},
"VK_EXT_external_memory_host": {
"type": "integer"
},
"VK_EXT_external_memory_metal": {
"type": "integer"
},
"VK_EXT_filter_cubic": {
"type": "integer"
},
"VK_EXT_fragment_density_map": {
"type": "integer"
},
"VK_EXT_fragment_density_map2": {
"type": "integer"
},
"VK_EXT_fragment_density_map_offset": {
"type": "integer"
},
"VK_EXT_fragment_shader_interlock": {
"type": "integer"
},
"VK_EXT_frame_boundary": {
"type": "integer"
},
"VK_EXT_full_screen_exclusive": {
"type": "integer"
},
"VK_EXT_global_priority": {
"type": "integer"
},
"VK_EXT_global_priority_query": {
"type": "integer"
},
"VK_EXT_graphics_pipeline_library": {
"type": "integer"
},
"VK_EXT_hdr_metadata": {
"type": "integer"
},
"VK_EXT_headless_surface": {
"type": "integer"
},
"VK_EXT_host_image_copy": {
"type": "integer"
},
"VK_EXT_host_query_reset": {
"type": "integer"
},
"VK_EXT_image_2d_view_of_3d": {
"type": "integer"
},
"VK_EXT_image_compression_control": {
"type": "integer"
},
"VK_EXT_image_compression_control_swapchain": {
"type": "integer"
},
"VK_EXT_image_drm_format_modifier": {
"type": "integer"
},
"VK_EXT_image_robustness": {
"type": "integer"
},
"VK_EXT_image_sliced_view_of_3d": {
"type": "integer"
},
"VK_EXT_image_view_min_lod": {
"type": "integer"
},
"VK_EXT_index_type_uint8": {
"type": "integer"
},
"VK_EXT_inline_uniform_block": {
"type": "integer"
},
"VK_EXT_layer_settings": {
"type": "integer"
},
"VK_EXT_legacy_dithering": {
"type": "integer"
},
"VK_EXT_legacy_vertex_attributes": {
"type": "integer"
},
"VK_EXT_line_rasterization": {
"type": "integer"
},
"VK_EXT_load_store_op_none": {
"type": "integer"
},
"VK_EXT_map_memory_placed": {
"type": "integer"
},
"VK_EXT_memory_budget": {
"type": "integer"
},
"VK_EXT_memory_decompression": {
"type": "integer"
},
"VK_EXT_memory_priority": {
"type": "integer"
},
"VK_EXT_mesh_shader": {
"type": "integer"
},
"VK_EXT_metal_objects": {
"type": "integer"
},
"VK_EXT_metal_surface": {
"type": "integer"
},
"VK_EXT_multi_draw": {
"type": "integer"
},
"VK_EXT_multisampled_render_to_single_sampled": {
"type": "integer"
},
"VK_EXT_multisampled_render_to_swapchain": {
"type": "integer"
},
"VK_EXT_mutable_descriptor_type": {
"type": "integer"
},
"VK_EXT_nested_command_buffer": {
"type": "integer"
},
"VK_EXT_non_seamless_cube_map": {
"type": "integer"
},
"VK_EXT_opacity_micromap": {
"type": "integer"
},
"VK_EXT_pageable_device_local_memory": {
"type": "integer"
},
"VK_EXT_pci_bus_info": {
"type": "integer"
},
"VK_EXT_physical_device_drm": {
"type": "integer"
},
"VK_EXT_pipeline_creation_cache_control": {
"type": "integer"
},
"VK_EXT_pipeline_creation_feedback": {
"type": "integer"
},
"VK_EXT_pipeline_library_group_handles": {
"type": "integer"
},
"VK_EXT_pipeline_properties": {
"type": "integer"
},
"VK_EXT_pipeline_protected_access": {
"type": "integer"
},
"VK_EXT_pipeline_robustness": {
"type": "integer"
},
"VK_EXT_post_depth_coverage": {
"type": "integer"
},
"VK_EXT_present_mode_fifo_latest_ready": {
"type": "integer"
},
"VK_EXT_present_timing": {
"type": "integer"
},
"VK_EXT_primitive_restart_index": {
"type": "integer"
},
"VK_EXT_primitive_topology_list_restart": {
"type": "integer"
},
"VK_EXT_primitives_generated_query": {
"type": "integer"
},
"VK_EXT_private_data": {
"type": "integer"
},
"VK_EXT_provoking_vertex": {
"type": "integer"
},
"VK_EXT_queue_family_foreign": {
"type": "integer"
},
"VK_EXT_rasterization_order_attachment_access": {
"type": "integer"
},
"VK_EXT_ray_tracing_invocation_reorder": {
"type": "integer"
},
"VK_EXT_rgba10x6_formats": {
"type": "integer"
},
"VK_EXT_robustness2": {
"type": "integer"
},
"VK_EXT_sample_locations": {
"type": "integer"
},
"VK_EXT_sampler_filter_minmax": {
"type": "integer"
},
"VK_EXT_scalar_block_layout": {
"type": "integer"
},
"VK_EXT_separate_stencil_usage": {
"type": "integer"
},
"VK_EXT_shader_64bit_indexing": {
"type": "integer"
},
"VK_EXT_shader_atomic_float": {
"type": "integer"
},
"VK_EXT_shader_atomic_float2": {
"type": "integer"
},
"VK_EXT_shader_demote_to_helper_invocation": {
"type": "integer"
},
"VK_EXT_shader_float8": {
"type": "integer"
},
"VK_EXT_shader_image_atomic_int64": {
"type": "integer"
},
"VK_EXT_shader_long_vector": {
"type": "integer"
},
"VK_EXT_shader_module_identifier": {
"type": "integer"
},
"VK_EXT_shader_object": {
"type": "integer"
},
"VK_EXT_shader_replicated_composites": {
"type": "integer"
},
"VK_EXT_shader_split_barrier": {
"type": "integer"
},
"VK_EXT_shader_stencil_export": {
"type": "integer"
},
"VK_EXT_shader_subgroup_ballot": {
"type": "integer"
},
"VK_EXT_shader_subgroup_partitioned": {
"type": "integer"
},
"VK_EXT_shader_subgroup_vote": {
"type": "integer"
},
"VK_EXT_shader_tile_image": {
"type": "integer"
},
"VK_EXT_shader_uniform_buffer_unsized_array": {
"type": "integer"
},
"VK_EXT_shader_viewport_index_layer": {
"type": "integer"
},
"VK_EXT_subgroup_size_control": {
"type": "integer"
},
"VK_EXT_subpass_merge_feedback": {
"type": "integer"
},
"VK_EXT_surface_maintenance1": {
"type": "integer"
},
"VK_EXT_swapchain_colorspace": {
"type": "integer"
},
"VK_EXT_swapchain_maintenance1": {
"type": "integer"
},
"VK_EXT_texel_buffer_alignment": {
"type": "integer"
},
"VK_EXT_texture_compression_astc_3d": {
"type": "integer"
},
"VK_EXT_texture_compression_astc_hdr": {
"type": "integer"
},
"VK_EXT_tooling_info": {
"type": "integer"
},
"VK_EXT_transform_feedback": {
"type": "integer"
},
"VK_EXT_validation_cache": {
"type": "integer"
},
"VK_EXT_validation_features": {
"type": "integer"
},
"VK_EXT_validation_flags": {
"type": "integer"
},
"VK_EXT_vertex_attribute_divisor": {
"type": "integer"
},
"VK_EXT_vertex_attribute_robustness": {
"type": "integer"
},
"VK_EXT_vertex_input_dynamic_state": {
"type": "integer"
},
"VK_EXT_ycbcr_2plane_444_formats": {
"type": "integer"
},
"VK_EXT_ycbcr_image_arrays": {
"type": "integer"
},
"VK_EXT_zero_initialize_device_memory": {
"type": "integer"
},
"VK_FUCHSIA_buffer_collection": {
"type": "integer"
},
"VK_FUCHSIA_external_memory": {
"type": "integer"
},
"VK_FUCHSIA_external_semaphore": {
"type": "integer"
},
"VK_FUCHSIA_imagepipe_surface": {
"type": "integer"
},
"VK_GGP_frame_token": {
"type": "integer"
},
"VK_GGP_stream_descriptor_surface": {
"type": "integer"
},
"VK_GOOGLE_decorate_string": {
"type": "integer"
},
"VK_GOOGLE_display_timing": {
"type": "integer"
},
"VK_GOOGLE_hlsl_functionality1": {
"type": "integer"
},
"VK_GOOGLE_surfaceless_query": {
"type": "integer"
},
"VK_GOOGLE_user_type": {
"type": "integer"
},
"VK_HUAWEI_cluster_culling_shader": {
"type": "integer"
},
"VK_HUAWEI_hdr_vivid": {
"type": "integer"
},
"VK_HUAWEI_invocation_mask": {
"type": "integer"
},
"VK_HUAWEI_subpass_shading": {
"type": "integer"
},
"VK_IMG_filter_cubic": {
"type": "integer"
},
"VK_IMG_filter_linear_2d": {
"type": "integer"
},
"VK_IMG_format_pvrtc": {
"type": "integer"
},
"VK_IMG_relaxed_line_rasterization": {
"type": "integer"
},
"VK_INTEL_performance_query": {
"type": "integer"
},
"VK_INTEL_shader_integer_functions2": {
"type": "integer"
},
"VK_KHR_16bit_storage": {
"type": "integer"
},
"VK_KHR_8bit_storage": {
"type": "integer"
},
"VK_KHR_acceleration_structure": {
"type": "integer"
},
"VK_KHR_android_surface": {
"type": "integer"
},
"VK_KHR_bind_memory2": {
"type": "integer"
},
"VK_KHR_buffer_device_address": {
"type": "integer"
},
"VK_KHR_calibrated_timestamps": {
"type": "integer"
},
"VK_KHR_compute_shader_derivatives": {
"type": "integer"
},
"VK_KHR_cooperative_matrix": {
"type": "integer"
},
"VK_KHR_copy_commands2": {
"type": "integer"
},
"VK_KHR_copy_memory_indirect": {
"type": "integer"
},
"VK_KHR_create_renderpass2": {
"type": "integer"
},
"VK_KHR_dedicated_allocation": {
"type": "integer"
},
"VK_KHR_deferred_host_operations": {
"type": "integer"
},
"VK_KHR_depth_clamp_zero_one": {
"type": "integer"
},
"VK_KHR_depth_stencil_resolve": {
"type": "integer"
},
"VK_KHR_descriptor_update_template": {
"type": "integer"
},
"VK_KHR_device_address_commands": {
"type": "integer"
},
"VK_KHR_device_fault": {
"type": "integer"
},
"VK_KHR_device_group": {
"type": "integer"
},
"VK_KHR_device_group_creation": {
"type": "integer"
},
"VK_KHR_display": {
"type": "integer"
},
"VK_KHR_display_swapchain": {
"type": "integer"
},
"VK_KHR_draw_indirect_count": {
"type": "integer"
},
"VK_KHR_driver_properties": {
"type": "integer"
},
"VK_KHR_dynamic_rendering": {
"type": "integer"
},
"VK_KHR_dynamic_rendering_local_read": {
"type": "integer"
},
"VK_KHR_extended_flags": {
"type": "integer"
},
"VK_KHR_external_fence": {
"type": "integer"
},
"VK_KHR_external_fence_capabilities": {
"type": "integer"
},
"VK_KHR_external_fence_fd": {
"type": "integer"
},
"VK_KHR_external_fence_win32": {
"type": "integer"
},
"VK_KHR_external_memory": {
"type": "integer"
},
"VK_KHR_external_memory_capabilities": {
"type": "integer"
},
"VK_KHR_external_memory_fd": {
"type": "integer"
},
"VK_KHR_external_memory_win32": {
"type": "integer"
},
"VK_KHR_external_semaphore": {
"type": "integer"
},
"VK_KHR_external_semaphore_capabilities": {
"type": "integer"
},
"VK_KHR_external_semaphore_fd": {
"type": "integer"
},
"VK_KHR_external_semaphore_win32": {
"type": "integer"
},
"VK_KHR_format_feature_flags2": {
"type": "integer"
},
"VK_KHR_fragment_shader_barycentric": {
"type": "integer"
},
"VK_KHR_fragment_shading_rate": {
"type": "integer"
},
"VK_KHR_get_display_properties2": {
"type": "integer"
},
"VK_KHR_get_memory_requirements2": {
"type": "integer"
},
"VK_KHR_get_physical_device_properties2": {
"type": "integer"
},
"VK_KHR_get_surface_capabilities2": {
"type": "integer"
},
"VK_KHR_global_priority": {
"type": "integer"
},
"VK_KHR_image_format_list": {
"type": "integer"
},
"VK_KHR_imageless_framebuffer": {
"type": "integer"
},
"VK_KHR_incremental_present": {
"type": "integer"
},
"VK_KHR_index_type_uint8": {
"type": "integer"
},
"VK_KHR_internally_synchronized_queues": {
"type": "integer"
},
"VK_KHR_line_rasterization": {
"type": "integer"
},
"VK_KHR_load_store_op_none": {
"type": "integer"
},
"VK_KHR_maintenance1": {
"type": "integer"
},
"VK_KHR_maintenance10": {
"type": "integer"
},
"VK_KHR_maintenance11": {
"type": "integer"
},
"VK_KHR_maintenance2": {
"type": "integer"
},
"VK_KHR_maintenance3": {
"type": "integer"
},
"VK_KHR_maintenance4": {
"type": "integer"
},
"VK_KHR_maintenance5": {
"type": "integer"
},
"VK_KHR_maintenance6": {
"type": "integer"
},
"VK_KHR_maintenance7": {
"type": "integer"
},
"VK_KHR_maintenance8": {
"type": "integer"
},
"VK_KHR_maintenance9": {
"type": "integer"
},
"VK_KHR_map_memory2": {
"type": "integer"
},
"VK_KHR_multiview": {
"type": "integer"
},
"VK_KHR_opacity_micromap": {
"type": "integer"
},
"VK_KHR_performance_query": {
"type": "integer"
},
"VK_KHR_pipeline_binary": {
"type": "integer"
},
"VK_KHR_pipeline_executable_properties": {
"type": "integer"
},
"VK_KHR_pipeline_library": {
"type": "integer"
},
"VK_KHR_portability_enumeration": {
"type": "integer"
},
"VK_KHR_portability_subset": {
"type": "integer"
},
"VK_KHR_present_id": {
"type": "integer"
},
"VK_KHR_present_id2": {
"type": "integer"
},
"VK_KHR_present_mode_fifo_latest_ready": {
"type": "integer"
},
"VK_KHR_present_wait": {
"type": "integer"
},
"VK_KHR_present_wait2": {
"type": "integer"
},
"VK_KHR_push_descriptor": {
"type": "integer"
},
"VK_KHR_ray_query": {
"type": "integer"
},
"VK_KHR_ray_tracing_maintenance1": {
"type": "integer"
},
"VK_KHR_ray_tracing_pipeline": {
"type": "integer"
},
"VK_KHR_ray_tracing_position_fetch": {
"type": "integer"
},
"VK_KHR_relaxed_block_layout": {
"type": "integer"
},
"VK_KHR_robustness2": {
"type": "integer"
},
"VK_KHR_sampler_mirror_clamp_to_edge": {
"type": "integer"
},
"VK_KHR_sampler_ycbcr_conversion": {
"type": "integer"
},
"VK_KHR_separate_depth_stencil_layouts": {
"type": "integer"
},
"VK_KHR_shader_abort": {
"type": "integer"
},
"VK_KHR_shader_atomic_int64": {
"type": "integer"
},
"VK_KHR_shader_bfloat16": {
"type": "integer"
},
"VK_KHR_shader_clock": {
"type": "integer"
},
"VK_KHR_shader_constant_data": {
"type": "integer"
},
"VK_KHR_shader_draw_parameters": {
"type": "integer"
},
"VK_KHR_shader_expect_assume": {
"type": "integer"
},
"VK_KHR_shader_float16_int8": {
"type": "integer"
},
"VK_KHR_shader_float_controls": {
"type": "integer"
},
"VK_KHR_shader_float_controls2": {
"type": "integer"
},
"VK_KHR_shader_fma": {
"type": "integer"
},
"VK_KHR_shader_integer_dot_product": {
"type": "integer"
},
"VK_KHR_shader_maximal_reconvergence": {
"type": "integer"
},
"VK_KHR_shader_non_semantic_info": {
"type": "integer"
},
"VK_KHR_shader_quad_control": {
"type": "integer"
},
"VK_KHR_shader_relaxed_extended_instruction": {
"type": "integer"
},
"VK_KHR_shader_subgroup_extended_types": {
"type": "integer"
},
"VK_KHR_shader_subgroup_rotate": {
"type": "integer"
},
"VK_KHR_shader_subgroup_uniform_control_flow": {
"type": "integer"
},
"VK_KHR_shader_terminate_invocation": {
"type": "integer"
},
"VK_KHR_shader_untyped_pointers": {
"type": "integer"
},
"VK_KHR_shared_presentable_image": {
"type": "integer"
},
"VK_KHR_spirv_1_4": {
"type": "integer"
},
"VK_KHR_storage_buffer_storage_class": {
"type": "integer"
},
"VK_KHR_surface": {
"type": "integer"
},
"VK_KHR_surface_maintenance1": {
"type": "integer"
},
"VK_KHR_surface_protected_capabilities": {
"type": "integer"
},
"VK_KHR_swapchain": {
"type": "integer"
},
"VK_KHR_swapchain_maintenance1": {
"type": "integer"
},
"VK_KHR_swapchain_mutable_format": {
"type": "integer"
},
"VK_KHR_synchronization2": {
"type": "integer"
},
"VK_KHR_timeline_semaphore": {
"type": "integer"
},
"VK_KHR_unified_image_layouts": {
"type": "integer"
},
"VK_KHR_uniform_buffer_standard_layout": {
"type": "integer"
},
"VK_KHR_variable_pointers": {
"type": "integer"
},
"VK_KHR_vertex_attribute_divisor": {
"type": "integer"
},
"VK_KHR_video_decode_av1": {
"type": "integer"
},
"VK_KHR_video_decode_h264": {
"type": "integer"
},
"VK_KHR_video_decode_h265": {
"type": "integer"
},
"VK_KHR_video_decode_queue": {
"type": "integer"
},
"VK_KHR_video_decode_vp9": {
"type": "integer"
},
"VK_KHR_video_encode_av1": {
"type": "integer"
},
"VK_KHR_video_encode_feedback2": {
"type": "integer"
},
"VK_KHR_video_encode_h264": {
"type": "integer"
},
"VK_KHR_video_encode_h265": {
"type": "integer"
},
"VK_KHR_video_encode_intra_refresh": {
"type": "integer"
},
"VK_KHR_video_encode_quantization_map": {
"type": "integer"
},
"VK_KHR_video_encode_queue": {
"type": "integer"
},
"VK_KHR_video_maintenance1": {
"type": "integer"
},
"VK_KHR_video_maintenance2": {
"type": "integer"
},
"VK_KHR_video_queue": {
"type": "integer"
},
"VK_KHR_vulkan_memory_model": {
"type": "integer"
},
"VK_KHR_wayland_surface": {
"type": "integer"
},
"VK_KHR_win32_keyed_mutex": {
"type": "integer"
},
"VK_KHR_win32_surface": {
"type": "integer"
},
"VK_KHR_workgroup_memory_explicit_layout": {
"type": "integer"
},
"VK_KHR_xcb_surface": {
"type": "integer"
},
"VK_KHR_xlib_surface": {
"type": "integer"
},
"VK_KHR_zero_initialize_workgroup_memory": {
"type": "integer"
},
"VK_LUNARG_direct_driver_loading": {
"type": "integer"
},
"VK_MESA_image_alignment_control": {
"type": "integer"
},
"VK_MSFT_layered_driver": {
"type": "integer"
},
"VK_MVK_ios_surface": {
"type": "integer"
},
"VK_MVK_macos_surface": {
"type": "integer"
},
"VK_NN_vi_surface": {
"type": "integer"
},
"VK_NVX_binary_import": {
"type": "integer"
},
"VK_NVX_image_view_handle": {
"type": "integer"
},
"VK_NVX_multiview_per_view_attributes": {
"type": "integer"
},
"VK_NV_acquire_winrt_display": {
"type": "integer"
},
"VK_NV_clip_space_w_scaling": {
"type": "integer"
},
"VK_NV_cluster_acceleration_structure": {
"type": "integer"
},
"VK_NV_command_buffer_inheritance": {
"type": "integer"
},
"VK_NV_compute_occupancy_priority": {
"type": "integer"
},
"VK_NV_compute_shader_derivatives": {
"type": "integer"
},
"VK_NV_cooperative_matrix": {
"type": "integer"
},
"VK_NV_cooperative_matrix2": {
"type": "integer"
},
"VK_NV_cooperative_matrix_decode_vector": {
"type": "integer"
},
"VK_NV_cooperative_vector": {
"type": "integer"
},
"VK_NV_copy_memory_indirect": {
"type": "integer"
},
"VK_NV_corner_sampled_image": {
"type": "integer"
},
"VK_NV_coverage_reduction_mode": {
"type": "integer"
},
"VK_NV_cuda_kernel_launch": {
"type": "integer"
},
"VK_NV_dedicated_allocation": {
"type": "integer"
},
"VK_NV_dedicated_allocation_image_aliasing": {
"type": "integer"
},
"VK_NV_descriptor_pool_overallocation": {
"type": "integer"
},
"VK_NV_device_diagnostic_checkpoints": {
"type": "integer"
},
"VK_NV_device_diagnostics_config": {
"type": "integer"
},
"VK_NV_device_generated_commands": {
"type": "integer"
},
"VK_NV_device_generated_commands_compute": {
"type": "integer"
},
"VK_NV_displacement_micromap": {
"type": "integer"
},
"VK_NV_display_stereo": {
"type": "integer"
},
"VK_NV_extended_sparse_address_space": {
"type": "integer"
},
"VK_NV_external_compute_queue": {
"type": "integer"
},
"VK_NV_external_memory": {
"type": "integer"
},
"VK_NV_external_memory_capabilities": {
"type": "integer"
},
"VK_NV_external_memory_rdma": {
"type": "integer"
},
"VK_NV_external_memory_win32": {
"type": "integer"
},
"VK_NV_fill_rectangle": {
"type": "integer"
},
"VK_NV_fragment_coverage_to_color": {
"type": "integer"
},
"VK_NV_fragment_shader_barycentric": {
"type": "integer"
},
"VK_NV_fragment_shading_rate_enums": {
"type": "integer"
},
"VK_NV_framebuffer_mixed_samples": {
"type": "integer"
},
"VK_NV_geometry_shader_passthrough": {
"type": "integer"
},
"VK_NV_glsl_shader": {
"type": "integer"
},
"VK_NV_inherited_viewport_scissor": {
"type": "integer"
},
"VK_NV_linear_color_attachment": {
"type": "integer"
},
"VK_NV_low_latency": {
"type": "integer"
},
"VK_NV_low_latency2": {
"type": "integer"
},
"VK_NV_memory_decompression": {
"type": "integer"
},
"VK_NV_mesh_shader": {
"type": "integer"
},
"VK_NV_optical_flow": {
"type": "integer"
},
"VK_NV_partitioned_acceleration_structure": {
"type": "integer"
},
"VK_NV_per_stage_descriptor_set": {
"type": "integer"
},
"VK_NV_present_barrier": {
"type": "integer"
},
"VK_NV_present_metering": {
"type": "integer"
},
"VK_NV_push_constant_bank": {
"type": "integer"
},
"VK_NV_raw_access_chains": {
"type": "integer"
},
"VK_NV_ray_tracing": {
"type": "integer"
},
"VK_NV_ray_tracing_invocation_reorder": {
"type": "integer"
},
"VK_NV_ray_tracing_linear_swept_spheres": {
"type": "integer"
},
"VK_NV_ray_tracing_motion_blur": {
"type": "integer"
},
"VK_NV_ray_tracing_validation": {
"type": "integer"
},
"VK_NV_representative_fragment_test": {
"type": "integer"
},
"VK_NV_sample_mask_override_coverage": {
"type": "integer"
},
"VK_NV_scissor_exclusive": {
"type": "integer"
},
"VK_NV_shader_atomic_float16_vector": {
"type": "integer"
},
"VK_NV_shader_image_footprint": {
"type": "integer"
},
"VK_NV_shader_sm_builtins": {
"type": "integer"
},
"VK_NV_shader_subgroup_partitioned": {
"type": "integer"
},
"VK_NV_shading_rate_image": {
"type": "integer"
},
"VK_NV_viewport_array2": {
"type": "integer"
},
"VK_NV_viewport_swizzle": {
"type": "integer"
},
"VK_NV_win32_keyed_mutex": {
"type": "integer"
},
"VK_OHOS_external_memory": {
"type": "integer"
},
"VK_OHOS_surface": {
"type": "integer"
},
"VK_QCOM_cooperative_matrix_conversion": {
"type": "integer"
},
"VK_QCOM_data_graph_model": {
"type": "integer"
},
"VK_QCOM_elapsed_timer_query": {
"type": "integer"
},
"VK_QCOM_filter_cubic_clamp": {
"type": "integer"
},
"VK_QCOM_filter_cubic_weights": {
"type": "integer"
},
"VK_QCOM_fragment_density_map_offset": {
"type": "integer"
},
"VK_QCOM_image_processing": {
"type": "integer"
},
"VK_QCOM_image_processing2": {
"type": "integer"
},
"VK_QCOM_image_processing3": {
"type": "integer"
},
"VK_QCOM_multiview_per_view_render_areas": {
"type": "integer"
},
"VK_QCOM_multiview_per_view_viewports": {
"type": "integer"
},
"VK_QCOM_queue_perf_hint": {
"type": "integer"
},
"VK_QCOM_render_pass_shader_resolve": {
"type": "integer"
},
"VK_QCOM_render_pass_store_ops": {
"type": "integer"
},
"VK_QCOM_render_pass_transform": {
"type": "integer"
},
"VK_QCOM_rotated_copy_commands": {
"type": "integer"
},
"VK_QCOM_shader_multiple_wait_queues": {
"type": "integer"
},
"VK_QCOM_tile_memory_heap": {
"type": "integer"
},
"VK_QCOM_tile_properties": {
"type": "integer"
},
"VK_QCOM_tile_shading": {
"type": "integer"
},
"VK_QCOM_ycbcr_degamma": {
"type": "integer"
},
"VK_QNX_external_memory_screen_buffer": {
"type": "integer"
},
"VK_QNX_screen_surface": {
"type": "integer"
},
"VK_SEC_amigo_profiling": {
"type": "integer"
},
"VK_SEC_pipeline_cache_incremental_mode": {
"type": "integer"
},
"VK_SEC_throttle_hint": {
"type": "integer"
},
"VK_SEC_ubm_surface": {
"type": "integer"
},
"VK_VALVE_descriptor_set_host_mapping": {
"type": "integer"
},
"VK_VALVE_fragment_density_map_layered": {
"type": "integer"
},
"VK_VALVE_mutable_descriptor_type": {
"type": "integer"
},
"VK_VALVE_shader_mixed_float_dot_product": {
"type": "integer"
},
"VK_VALVE_video_encode_rgb_conversion": {
"type": "integer"
}
}
},
"features": {
"description": "The block that stores features requirements.",
"type": "object",
"additionalProperties": false,
"properties": {
"VkPhysicalDeviceFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceFeatures"
},
"VkPhysicalDeviceFeatures2": {
"$ref": "#/definitions/VkPhysicalDeviceFeatures2"
},
"VkPhysicalDeviceFeatures2KHR": {
"$ref": "#/definitions/VkPhysicalDeviceFeatures2"
},
"VkPhysicalDevice16BitStorageFeatures": {
"$ref": "#/definitions/VkPhysicalDevice16BitStorageFeatures"
},
"VkPhysicalDevice16BitStorageFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDevice16BitStorageFeatures"
},
"VkPhysicalDevice4444FormatsFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDevice4444FormatsFeaturesEXT"
},
"VkPhysicalDevice8BitStorageFeatures": {
"$ref": "#/definitions/VkPhysicalDevice8BitStorageFeatures"
},
"VkPhysicalDevice8BitStorageFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDevice8BitStorageFeatures"
},
"VkPhysicalDeviceASTCDecodeFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceASTCDecodeFeaturesEXT"
},
"VkPhysicalDeviceAccelerationStructureFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceAccelerationStructureFeaturesKHR"
},
"VkPhysicalDeviceAddressBindingReportFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceAddressBindingReportFeaturesEXT"
},
"VkPhysicalDeviceAmigoProfilingFeaturesSEC": {
"$ref": "#/definitions/VkPhysicalDeviceAmigoProfilingFeaturesSEC"
},
"VkPhysicalDeviceAntiLagFeaturesAMD": {
"$ref": "#/definitions/VkPhysicalDeviceAntiLagFeaturesAMD"
},
"VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT"
},
"VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT"
},
"VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT"
},
"VkPhysicalDeviceBorderColorSwizzleFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceBorderColorSwizzleFeaturesEXT"
},
"VkPhysicalDeviceBufferDeviceAddressFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceBufferDeviceAddressFeatures"
},
"VkPhysicalDeviceBufferDeviceAddressFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceBufferDeviceAddressFeatures"
},
"VkPhysicalDeviceBufferDeviceAddressFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceBufferDeviceAddressFeaturesEXT"
},
"VkPhysicalDeviceBufferAddressFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceBufferDeviceAddressFeaturesEXT"
},
"VkPhysicalDeviceClusterAccelerationStructureFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceClusterAccelerationStructureFeaturesNV"
},
"VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI": {
"$ref": "#/definitions/VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI"
},
"VkPhysicalDeviceCoherentMemoryFeaturesAMD": {
"$ref": "#/definitions/VkPhysicalDeviceCoherentMemoryFeaturesAMD"
},
"VkPhysicalDeviceColorWriteEnableFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceColorWriteEnableFeaturesEXT"
},
"VkPhysicalDeviceCommandBufferInheritanceFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceCommandBufferInheritanceFeaturesNV"
},
"VkPhysicalDeviceComputeOccupancyPriorityFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceComputeOccupancyPriorityFeaturesNV"
},
"VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR"
},
"VkPhysicalDeviceComputeShaderDerivativesFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR"
},
"VkPhysicalDeviceConditionalRenderingFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceConditionalRenderingFeaturesEXT"
},
"VkPhysicalDeviceCooperativeMatrix2FeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceCooperativeMatrix2FeaturesNV"
},
"VkPhysicalDeviceCooperativeMatrixConversionFeaturesQCOM": {
"$ref": "#/definitions/VkPhysicalDeviceCooperativeMatrixConversionFeaturesQCOM"
},
"VkPhysicalDeviceCooperativeMatrixDecodeVectorFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceCooperativeMatrixDecodeVectorFeaturesNV"
},
"VkPhysicalDeviceCooperativeMatrixFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceCooperativeMatrixFeaturesKHR"
},
"VkPhysicalDeviceCooperativeMatrixFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceCooperativeMatrixFeaturesNV"
},
"VkPhysicalDeviceCooperativeVectorFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceCooperativeVectorFeaturesNV"
},
"VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR"
},
"VkPhysicalDeviceCopyMemoryIndirectFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceCopyMemoryIndirectFeaturesNV"
},
"VkPhysicalDeviceCornerSampledImageFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceCornerSampledImageFeaturesNV"
},
"VkPhysicalDeviceCoverageReductionModeFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceCoverageReductionModeFeaturesNV"
},
"VkPhysicalDeviceCubicClampFeaturesQCOM": {
"$ref": "#/definitions/VkPhysicalDeviceCubicClampFeaturesQCOM"
},
"VkPhysicalDeviceCubicWeightsFeaturesQCOM": {
"$ref": "#/definitions/VkPhysicalDeviceCubicWeightsFeaturesQCOM"
},
"VkPhysicalDeviceCudaKernelLaunchFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceCudaKernelLaunchFeaturesNV"
},
"VkPhysicalDeviceCustomBorderColorFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceCustomBorderColorFeaturesEXT"
},
"VkPhysicalDeviceCustomResolveFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceCustomResolveFeaturesEXT"
},
"VkPhysicalDeviceDataGraphFeaturesARM": {
"$ref": "#/definitions/VkPhysicalDeviceDataGraphFeaturesARM"
},
"VkPhysicalDeviceDataGraphModelFeaturesQCOM": {
"$ref": "#/definitions/VkPhysicalDeviceDataGraphModelFeaturesQCOM"
},
"VkPhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM": {
"$ref": "#/definitions/VkPhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM"
},
"VkPhysicalDeviceDataGraphOpticalFlowFeaturesARM": {
"$ref": "#/definitions/VkPhysicalDeviceDataGraphOpticalFlowFeaturesARM"
},
"VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV"
},
"VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX": {
"$ref": "#/definitions/VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX"
},
"VkPhysicalDeviceDepthBiasControlFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceDepthBiasControlFeaturesEXT"
},
"VkPhysicalDeviceDepthClampControlFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceDepthClampControlFeaturesEXT"
},
"VkPhysicalDeviceDepthClampZeroOneFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceDepthClampZeroOneFeaturesKHR"
},
"VkPhysicalDeviceDepthClampZeroOneFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceDepthClampZeroOneFeaturesKHR"
},
"VkPhysicalDeviceDepthClipControlFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceDepthClipControlFeaturesEXT"
},
"VkPhysicalDeviceDepthClipEnableFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceDepthClipEnableFeaturesEXT"
},
"VkPhysicalDeviceDescriptorBufferFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceDescriptorBufferFeaturesEXT"
},
"VkPhysicalDeviceDescriptorBufferTensorFeaturesARM": {
"$ref": "#/definitions/VkPhysicalDeviceDescriptorBufferTensorFeaturesARM"
},
"VkPhysicalDeviceDescriptorHeapFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceDescriptorHeapFeaturesEXT"
},
"VkPhysicalDeviceDescriptorIndexingFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceDescriptorIndexingFeatures"
},
"VkPhysicalDeviceDescriptorIndexingFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceDescriptorIndexingFeatures"
},
"VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV"
},
"VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE": {
"$ref": "#/definitions/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE"
},
"VkPhysicalDeviceDeviceAddressCommandsFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceDeviceAddressCommandsFeaturesKHR"
},
"VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV"
},
"VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT"
},
"VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV"
},
"VkPhysicalDeviceDeviceMemoryReportFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceDeviceMemoryReportFeaturesEXT"
},
"VkPhysicalDeviceDiagnosticsConfigFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceDiagnosticsConfigFeaturesNV"
},
"VkPhysicalDeviceDisplacementMicromapFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceDisplacementMicromapFeaturesNV"
},
"VkPhysicalDeviceDynamicRenderingFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceDynamicRenderingFeatures"
},
"VkPhysicalDeviceDynamicRenderingFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceDynamicRenderingFeatures"
},
"VkPhysicalDeviceDynamicRenderingLocalReadFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceDynamicRenderingLocalReadFeatures"
},
"VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceDynamicRenderingLocalReadFeatures"
},
"VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT"
},
"VkPhysicalDeviceElapsedTimerQueryFeaturesQCOM": {
"$ref": "#/definitions/VkPhysicalDeviceElapsedTimerQueryFeaturesQCOM"
},
"VkPhysicalDeviceExclusiveScissorFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceExclusiveScissorFeaturesNV"
},
"VkPhysicalDeviceExtendedDynamicState2FeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceExtendedDynamicState2FeaturesEXT"
},
"VkPhysicalDeviceExtendedDynamicState3FeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceExtendedDynamicState3FeaturesEXT"
},
"VkPhysicalDeviceExtendedDynamicStateFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceExtendedDynamicStateFeaturesEXT"
},
"VkPhysicalDeviceExtendedFlagsFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceExtendedFlagsFeaturesKHR"
},
"VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV"
},
"VkPhysicalDeviceExternalFormatResolveFeaturesANDROID": {
"$ref": "#/definitions/VkPhysicalDeviceExternalFormatResolveFeaturesANDROID"
},
"VkPhysicalDeviceExternalMemoryRDMAFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceExternalMemoryRDMAFeaturesNV"
},
"VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX": {
"$ref": "#/definitions/VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX"
},
"VkPhysicalDeviceFaultFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceFaultFeaturesEXT"
},
"VkPhysicalDeviceFaultFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceFaultFeaturesKHR"
},
"VkPhysicalDeviceFormatPackFeaturesARM": {
"$ref": "#/definitions/VkPhysicalDeviceFormatPackFeaturesARM"
},
"VkPhysicalDeviceFragmentDensityMap2FeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceFragmentDensityMap2FeaturesEXT"
},
"VkPhysicalDeviceFragmentDensityMapFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceFragmentDensityMapFeaturesEXT"
},
"VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE": {
"$ref": "#/definitions/VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE"
},
"VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT"
},
"VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM": {
"$ref": "#/definitions/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT"
},
"VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR"
},
"VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR"
},
"VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT"
},
"VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV"
},
"VkPhysicalDeviceFragmentShadingRateFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceFragmentShadingRateFeaturesKHR"
},
"VkPhysicalDeviceFrameBoundaryFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceFrameBoundaryFeaturesEXT"
},
"VkPhysicalDeviceGlobalPriorityQueryFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceGlobalPriorityQueryFeatures"
},
"VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceGlobalPriorityQueryFeatures"
},
"VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceGlobalPriorityQueryFeatures"
},
"VkPhysicalDeviceGpaFeaturesAMD": {
"$ref": "#/definitions/VkPhysicalDeviceGpaFeaturesAMD"
},
"VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT"
},
"VkPhysicalDeviceHdrVividFeaturesHUAWEI": {
"$ref": "#/definitions/VkPhysicalDeviceHdrVividFeaturesHUAWEI"
},
"VkPhysicalDeviceHostImageCopyFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceHostImageCopyFeatures"
},
"VkPhysicalDeviceHostImageCopyFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceHostImageCopyFeatures"
},
"VkPhysicalDeviceHostQueryResetFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceHostQueryResetFeatures"
},
"VkPhysicalDeviceHostQueryResetFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceHostQueryResetFeatures"
},
"VkPhysicalDeviceImage2DViewOf3DFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceImage2DViewOf3DFeaturesEXT"
},
"VkPhysicalDeviceImageAlignmentControlFeaturesMESA": {
"$ref": "#/definitions/VkPhysicalDeviceImageAlignmentControlFeaturesMESA"
},
"VkPhysicalDeviceImageCompressionControlFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceImageCompressionControlFeaturesEXT"
},
"VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT"
},
"VkPhysicalDeviceImageProcessing2FeaturesQCOM": {
"$ref": "#/definitions/VkPhysicalDeviceImageProcessing2FeaturesQCOM"
},
"VkPhysicalDeviceImageProcessing3FeaturesQCOM": {
"$ref": "#/definitions/VkPhysicalDeviceImageProcessing3FeaturesQCOM"
},
"VkPhysicalDeviceImageProcessingFeaturesQCOM": {
"$ref": "#/definitions/VkPhysicalDeviceImageProcessingFeaturesQCOM"
},
"VkPhysicalDeviceImageRobustnessFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceImageRobustnessFeatures"
},
"VkPhysicalDeviceImageRobustnessFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceImageRobustnessFeatures"
},
"VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT"
},
"VkPhysicalDeviceImageViewMinLodFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceImageViewMinLodFeaturesEXT"
},
"VkPhysicalDeviceImagelessFramebufferFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceImagelessFramebufferFeatures"
},
"VkPhysicalDeviceImagelessFramebufferFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceImagelessFramebufferFeatures"
},
"VkPhysicalDeviceIndexTypeUint8Features": {
"$ref": "#/definitions/VkPhysicalDeviceIndexTypeUint8Features"
},
"VkPhysicalDeviceIndexTypeUint8FeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceIndexTypeUint8Features"
},
"VkPhysicalDeviceIndexTypeUint8FeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceIndexTypeUint8Features"
},
"VkPhysicalDeviceInheritedViewportScissorFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceInheritedViewportScissorFeaturesNV"
},
"VkPhysicalDeviceInlineUniformBlockFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceInlineUniformBlockFeatures"
},
"VkPhysicalDeviceInlineUniformBlockFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceInlineUniformBlockFeatures"
},
"VkPhysicalDeviceInternallySynchronizedQueuesFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceInternallySynchronizedQueuesFeaturesKHR"
},
"VkPhysicalDeviceInvocationMaskFeaturesHUAWEI": {
"$ref": "#/definitions/VkPhysicalDeviceInvocationMaskFeaturesHUAWEI"
},
"VkPhysicalDeviceLegacyDitheringFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceLegacyDitheringFeaturesEXT"
},
"VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT"
},
"VkPhysicalDeviceLineRasterizationFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceLineRasterizationFeatures"
},
"VkPhysicalDeviceLineRasterizationFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceLineRasterizationFeatures"
},
"VkPhysicalDeviceLineRasterizationFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceLineRasterizationFeatures"
},
"VkPhysicalDeviceLinearColorAttachmentFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceLinearColorAttachmentFeaturesNV"
},
"VkPhysicalDeviceMaintenance10FeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceMaintenance10FeaturesKHR"
},
"VkPhysicalDeviceMaintenance11FeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceMaintenance11FeaturesKHR"
},
"VkPhysicalDeviceMaintenance4Features": {
"$ref": "#/definitions/VkPhysicalDeviceMaintenance4Features"
},
"VkPhysicalDeviceMaintenance4FeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceMaintenance4Features"
},
"VkPhysicalDeviceMaintenance5Features": {
"$ref": "#/definitions/VkPhysicalDeviceMaintenance5Features"
},
"VkPhysicalDeviceMaintenance5FeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceMaintenance5Features"
},
"VkPhysicalDeviceMaintenance6Features": {
"$ref": "#/definitions/VkPhysicalDeviceMaintenance6Features"
},
"VkPhysicalDeviceMaintenance6FeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceMaintenance6Features"
},
"VkPhysicalDeviceMaintenance7FeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceMaintenance7FeaturesKHR"
},
"VkPhysicalDeviceMaintenance8FeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceMaintenance8FeaturesKHR"
},
"VkPhysicalDeviceMaintenance9FeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceMaintenance9FeaturesKHR"
},
"VkPhysicalDeviceMapMemoryPlacedFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceMapMemoryPlacedFeaturesEXT"
},
"VkPhysicalDeviceMemoryDecompressionFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceMemoryDecompressionFeaturesEXT"
},
"VkPhysicalDeviceMemoryDecompressionFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceMemoryDecompressionFeaturesEXT"
},
"VkPhysicalDeviceMemoryPriorityFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceMemoryPriorityFeaturesEXT"
},
"VkPhysicalDeviceMeshShaderFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceMeshShaderFeaturesEXT"
},
"VkPhysicalDeviceMeshShaderFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceMeshShaderFeaturesNV"
},
"VkPhysicalDeviceMultiDrawFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceMultiDrawFeaturesEXT"
},
"VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT"
},
"VkPhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT"
},
"VkPhysicalDeviceMultiviewFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceMultiviewFeatures"
},
"VkPhysicalDeviceMultiviewFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceMultiviewFeatures"
},
"VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM": {
"$ref": "#/definitions/VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM"
},
"VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM": {
"$ref": "#/definitions/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM"
},
"VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT"
},
"VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE": {
"$ref": "#/definitions/VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT"
},
"VkPhysicalDeviceNestedCommandBufferFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceNestedCommandBufferFeaturesEXT"
},
"VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT"
},
"VkPhysicalDeviceOpacityMicromapFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceOpacityMicromapFeaturesEXT"
},
"VkPhysicalDeviceOpacityMicromapFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceOpacityMicromapFeaturesKHR"
},
"VkPhysicalDeviceOpticalFlowFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceOpticalFlowFeaturesNV"
},
"VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT"
},
"VkPhysicalDevicePartitionedAccelerationStructureFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDevicePartitionedAccelerationStructureFeaturesNV"
},
"VkPhysicalDevicePerStageDescriptorSetFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDevicePerStageDescriptorSetFeaturesNV"
},
"VkPhysicalDevicePerformanceCountersByRegionFeaturesARM": {
"$ref": "#/definitions/VkPhysicalDevicePerformanceCountersByRegionFeaturesARM"
},
"VkPhysicalDevicePerformanceQueryFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDevicePerformanceQueryFeaturesKHR"
},
"VkPhysicalDevicePipelineBinaryFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDevicePipelineBinaryFeaturesKHR"
},
"VkPhysicalDevicePipelineCacheIncrementalModeFeaturesSEC": {
"$ref": "#/definitions/VkPhysicalDevicePipelineCacheIncrementalModeFeaturesSEC"
},
"VkPhysicalDevicePipelineCreationCacheControlFeatures": {
"$ref": "#/definitions/VkPhysicalDevicePipelineCreationCacheControlFeatures"
},
"VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDevicePipelineCreationCacheControlFeatures"
},
"VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR"
},
"VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT"
},
"VkPhysicalDevicePipelineOpacityMicromapFeaturesARM": {
"$ref": "#/definitions/VkPhysicalDevicePipelineOpacityMicromapFeaturesARM"
},
"VkPhysicalDevicePipelinePropertiesFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDevicePipelinePropertiesFeaturesEXT"
},
"VkPhysicalDevicePipelineProtectedAccessFeatures": {
"$ref": "#/definitions/VkPhysicalDevicePipelineProtectedAccessFeatures"
},
"VkPhysicalDevicePipelineProtectedAccessFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDevicePipelineProtectedAccessFeatures"
},
"VkPhysicalDevicePipelineRobustnessFeatures": {
"$ref": "#/definitions/VkPhysicalDevicePipelineRobustnessFeatures"
},
"VkPhysicalDevicePipelineRobustnessFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDevicePipelineRobustnessFeatures"
},
"VkPhysicalDevicePortabilitySubsetFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDevicePortabilitySubsetFeaturesKHR"
},
"VkPhysicalDevicePresentBarrierFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDevicePresentBarrierFeaturesNV"
},
"VkPhysicalDevicePresentId2FeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDevicePresentId2FeaturesKHR"
},
"VkPhysicalDevicePresentIdFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDevicePresentIdFeaturesKHR"
},
"VkPhysicalDevicePresentMeteringFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDevicePresentMeteringFeaturesNV"
},
"VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR"
},
"VkPhysicalDevicePresentModeFifoLatestReadyFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR"
},
"VkPhysicalDevicePresentTimingFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDevicePresentTimingFeaturesEXT"
},
"VkPhysicalDevicePresentWait2FeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDevicePresentWait2FeaturesKHR"
},
"VkPhysicalDevicePresentWaitFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDevicePresentWaitFeaturesKHR"
},
"VkPhysicalDevicePrimitiveRestartIndexFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDevicePrimitiveRestartIndexFeaturesEXT"
},
"VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT"
},
"VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT"
},
"VkPhysicalDevicePrivateDataFeatures": {
"$ref": "#/definitions/VkPhysicalDevicePrivateDataFeatures"
},
"VkPhysicalDevicePrivateDataFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDevicePrivateDataFeatures"
},
"VkPhysicalDeviceProtectedMemoryFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceProtectedMemoryFeatures"
},
"VkPhysicalDeviceProvokingVertexFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceProvokingVertexFeaturesEXT"
},
"VkPhysicalDevicePushConstantBankFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDevicePushConstantBankFeaturesNV"
},
"VkPhysicalDeviceQueuePerfHintFeaturesQCOM": {
"$ref": "#/definitions/VkPhysicalDeviceQueuePerfHintFeaturesQCOM"
},
"VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT"
},
"VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT"
},
"VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM": {
"$ref": "#/definitions/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT"
},
"VkPhysicalDeviceRawAccessChainsFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceRawAccessChainsFeaturesNV"
},
"VkPhysicalDeviceRayQueryFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceRayQueryFeaturesKHR"
},
"VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT"
},
"VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV"
},
"VkPhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV"
},
"VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR"
},
"VkPhysicalDeviceRayTracingMotionBlurFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceRayTracingMotionBlurFeaturesNV"
},
"VkPhysicalDeviceRayTracingPipelineFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceRayTracingPipelineFeaturesKHR"
},
"VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR"
},
"VkPhysicalDeviceRayTracingValidationFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceRayTracingValidationFeaturesNV"
},
"VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG": {
"$ref": "#/definitions/VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG"
},
"VkPhysicalDeviceRenderPassStripedFeaturesARM": {
"$ref": "#/definitions/VkPhysicalDeviceRenderPassStripedFeaturesARM"
},
"VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV"
},
"VkPhysicalDeviceRobustness2FeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceRobustness2FeaturesKHR"
},
"VkPhysicalDeviceRobustness2FeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceRobustness2FeaturesKHR"
},
"VkPhysicalDeviceSamplerYcbcrConversionFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceSamplerYcbcrConversionFeatures"
},
"VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceSamplerYcbcrConversionFeatures"
},
"VkPhysicalDeviceScalarBlockLayoutFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceScalarBlockLayoutFeatures"
},
"VkPhysicalDeviceScalarBlockLayoutFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceScalarBlockLayoutFeatures"
},
"VkPhysicalDeviceSchedulingControlsFeaturesARM": {
"$ref": "#/definitions/VkPhysicalDeviceSchedulingControlsFeaturesARM"
},
"VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures"
},
"VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures"
},
"VkPhysicalDeviceShader64BitIndexingFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceShader64BitIndexingFeaturesEXT"
},
"VkPhysicalDeviceShaderAbortFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceShaderAbortFeaturesKHR"
},
"VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV"
},
"VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT"
},
"VkPhysicalDeviceShaderAtomicFloatFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT"
},
"VkPhysicalDeviceShaderAtomicInt64Features": {
"$ref": "#/definitions/VkPhysicalDeviceShaderAtomicInt64Features"
},
"VkPhysicalDeviceShaderAtomicInt64FeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceShaderAtomicInt64Features"
},
"VkPhysicalDeviceShaderBfloat16FeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceShaderBfloat16FeaturesKHR"
},
"VkPhysicalDeviceShaderClockFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceShaderClockFeaturesKHR"
},
"VkPhysicalDeviceShaderConstantDataFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceShaderConstantDataFeaturesKHR"
},
"VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM": {
"$ref": "#/definitions/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM"
},
"VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures"
},
"VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures"
},
"VkPhysicalDeviceShaderDrawParametersFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceShaderDrawParametersFeatures"
},
"VkPhysicalDeviceShaderDrawParameterFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceShaderDrawParametersFeatures"
},
"VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD": {
"$ref": "#/definitions/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD"
},
"VkPhysicalDeviceShaderEnqueueFeaturesAMDX": {
"$ref": "#/definitions/VkPhysicalDeviceShaderEnqueueFeaturesAMDX"
},
"VkPhysicalDeviceShaderExpectAssumeFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceShaderExpectAssumeFeatures"
},
"VkPhysicalDeviceShaderExpectAssumeFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceShaderExpectAssumeFeatures"
},
"VkPhysicalDeviceShaderFloat16Int8Features": {
"$ref": "#/definitions/VkPhysicalDeviceShaderFloat16Int8Features"
},
"VkPhysicalDeviceShaderFloat16Int8FeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceShaderFloat16Int8Features"
},
"VkPhysicalDeviceFloat16Int8FeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceShaderFloat16Int8Features"
},
"VkPhysicalDeviceShaderFloat8FeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceShaderFloat8FeaturesEXT"
},
"VkPhysicalDeviceShaderFloatControls2Features": {
"$ref": "#/definitions/VkPhysicalDeviceShaderFloatControls2Features"
},
"VkPhysicalDeviceShaderFloatControls2FeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceShaderFloatControls2Features"
},
"VkPhysicalDeviceShaderFmaFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceShaderFmaFeaturesKHR"
},
"VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT"
},
"VkPhysicalDeviceShaderImageFootprintFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceShaderImageFootprintFeaturesNV"
},
"VkPhysicalDeviceShaderInstrumentationFeaturesARM": {
"$ref": "#/definitions/VkPhysicalDeviceShaderInstrumentationFeaturesARM"
},
"VkPhysicalDeviceShaderIntegerDotProductFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceShaderIntegerDotProductFeatures"
},
"VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceShaderIntegerDotProductFeatures"
},
"VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL": {
"$ref": "#/definitions/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL"
},
"VkPhysicalDeviceShaderLongVectorFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceShaderLongVectorFeaturesEXT"
},
"VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR"
},
"VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE": {
"$ref": "#/definitions/VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE"
},
"VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT"
},
"VkPhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM": {
"$ref": "#/definitions/VkPhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM"
},
"VkPhysicalDeviceShaderObjectFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceShaderObjectFeaturesEXT"
},
"VkPhysicalDeviceShaderQuadControlFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceShaderQuadControlFeaturesKHR"
},
"VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR"
},
"VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT"
},
"VkPhysicalDeviceShaderSMBuiltinsFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceShaderSMBuiltinsFeaturesNV"
},
"VkPhysicalDeviceShaderSplitBarrierFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceShaderSplitBarrierFeaturesEXT"
},
"VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures"
},
"VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures"
},
"VkPhysicalDeviceShaderSubgroupPartitionedFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceShaderSubgroupPartitionedFeaturesEXT"
},
"VkPhysicalDeviceShaderSubgroupRotateFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceShaderSubgroupRotateFeatures"
},
"VkPhysicalDeviceShaderSubgroupRotateFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceShaderSubgroupRotateFeatures"
},
"VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR"
},
"VkPhysicalDeviceShaderTerminateInvocationFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceShaderTerminateInvocationFeatures"
},
"VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceShaderTerminateInvocationFeatures"
},
"VkPhysicalDeviceShaderTileImageFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceShaderTileImageFeaturesEXT"
},
"VkPhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT"
},
"VkPhysicalDeviceShaderUntypedPointersFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceShaderUntypedPointersFeaturesKHR"
},
"VkPhysicalDeviceShadingRateImageFeaturesNV": {
"$ref": "#/definitions/VkPhysicalDeviceShadingRateImageFeaturesNV"
},
"VkPhysicalDeviceSubgroupSizeControlFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceSubgroupSizeControlFeatures"
},
"VkPhysicalDeviceSubgroupSizeControlFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceSubgroupSizeControlFeatures"
},
"VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT"
},
"VkPhysicalDeviceSubpassShadingFeaturesHUAWEI": {
"$ref": "#/definitions/VkPhysicalDeviceSubpassShadingFeaturesHUAWEI"
},
"VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR"
},
"VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR"
},
"VkPhysicalDeviceSynchronization2Features": {
"$ref": "#/definitions/VkPhysicalDeviceSynchronization2Features"
},
"VkPhysicalDeviceSynchronization2FeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceSynchronization2Features"
},
"VkPhysicalDeviceTensorFeaturesARM": {
"$ref": "#/definitions/VkPhysicalDeviceTensorFeaturesARM"
},
"VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT"
},
"VkPhysicalDeviceTextureCompressionASTC3DFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceTextureCompressionASTC3DFeaturesEXT"
},
"VkPhysicalDeviceTextureCompressionASTCHDRFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceTextureCompressionASTCHDRFeatures"
},
"VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceTextureCompressionASTCHDRFeatures"
},
"VkPhysicalDeviceThrottleHintFeaturesSEC": {
"$ref": "#/definitions/VkPhysicalDeviceThrottleHintFeaturesSEC"
},
"VkPhysicalDeviceTileMemoryHeapFeaturesQCOM": {
"$ref": "#/definitions/VkPhysicalDeviceTileMemoryHeapFeaturesQCOM"
},
"VkPhysicalDeviceTilePropertiesFeaturesQCOM": {
"$ref": "#/definitions/VkPhysicalDeviceTilePropertiesFeaturesQCOM"
},
"VkPhysicalDeviceTileShadingFeaturesQCOM": {
"$ref": "#/definitions/VkPhysicalDeviceTileShadingFeaturesQCOM"
},
"VkPhysicalDeviceTimelineSemaphoreFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceTimelineSemaphoreFeatures"
},
"VkPhysicalDeviceTimelineSemaphoreFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceTimelineSemaphoreFeatures"
},
"VkPhysicalDeviceTransformFeedbackFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceTransformFeedbackFeaturesEXT"
},
"VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHR"
},
"VkPhysicalDeviceUniformBufferStandardLayoutFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceUniformBufferStandardLayoutFeatures"
},
"VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceUniformBufferStandardLayoutFeatures"
},
"VkPhysicalDeviceVariablePointersFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceVariablePointersFeatures"
},
"VkPhysicalDeviceVariablePointersFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceVariablePointersFeatures"
},
"VkPhysicalDeviceVariablePointerFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceVariablePointersFeatures"
},
"VkPhysicalDeviceVariablePointerFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceVariablePointersFeatures"
},
"VkPhysicalDeviceVertexAttributeDivisorFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceVertexAttributeDivisorFeatures"
},
"VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceVertexAttributeDivisorFeatures"
},
"VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceVertexAttributeDivisorFeatures"
},
"VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT"
},
"VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT"
},
"VkPhysicalDeviceVideoDecodeVP9FeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceVideoDecodeVP9FeaturesKHR"
},
"VkPhysicalDeviceVideoEncodeAV1FeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceVideoEncodeAV1FeaturesKHR"
},
"VkPhysicalDeviceVideoEncodeFeedback2FeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceVideoEncodeFeedback2FeaturesKHR"
},
"VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR"
},
"VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR"
},
"VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE": {
"$ref": "#/definitions/VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE"
},
"VkPhysicalDeviceVideoMaintenance1FeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceVideoMaintenance1FeaturesKHR"
},
"VkPhysicalDeviceVideoMaintenance2FeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceVideoMaintenance2FeaturesKHR"
},
"VkPhysicalDeviceVulkan11Features": {
"$ref": "#/definitions/VkPhysicalDeviceVulkan11Features"
},
"VkPhysicalDeviceVulkan12Features": {
"$ref": "#/definitions/VkPhysicalDeviceVulkan12Features"
},
"VkPhysicalDeviceVulkan13Features": {
"$ref": "#/definitions/VkPhysicalDeviceVulkan13Features"
},
"VkPhysicalDeviceVulkan14Features": {
"$ref": "#/definitions/VkPhysicalDeviceVulkan14Features"
},
"VkPhysicalDeviceVulkanMemoryModelFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceVulkanMemoryModelFeatures"
},
"VkPhysicalDeviceVulkanMemoryModelFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceVulkanMemoryModelFeatures"
},
"VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR"
},
"VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT"
},
"VkPhysicalDeviceYcbcrDegammaFeaturesQCOM": {
"$ref": "#/definitions/VkPhysicalDeviceYcbcrDegammaFeaturesQCOM"
},
"VkPhysicalDeviceYcbcrImageArraysFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceYcbcrImageArraysFeaturesEXT"
},
"VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT"
},
"VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures": {
"$ref": "#/definitions/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures"
},
"VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures"
}
}
},
"properties": {
"description": "The block that stores properties requirements.",
"type": "object",
"additionalProperties": false,
"properties": {
"VkPhysicalDeviceProperties": {
"$ref": "#/definitions/VkPhysicalDeviceProperties"
},
"VkPhysicalDeviceProperties2": {
"$ref": "#/definitions/VkPhysicalDeviceProperties2"
},
"VkPhysicalDeviceProperties2KHR": {
"$ref": "#/definitions/VkPhysicalDeviceProperties2"
},
"VkPhysicalDeviceAccelerationStructurePropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceAccelerationStructurePropertiesKHR"
},
"VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT"
},
"VkPhysicalDeviceClusterAccelerationStructurePropertiesNV": {
"$ref": "#/definitions/VkPhysicalDeviceClusterAccelerationStructurePropertiesNV"
},
"VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI": {
"$ref": "#/definitions/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI"
},
"VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR"
},
"VkPhysicalDeviceConservativeRasterizationPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceConservativeRasterizationPropertiesEXT"
},
"VkPhysicalDeviceCooperativeMatrix2PropertiesNV": {
"$ref": "#/definitions/VkPhysicalDeviceCooperativeMatrix2PropertiesNV"
},
"VkPhysicalDeviceCooperativeMatrixPropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceCooperativeMatrixPropertiesKHR"
},
"VkPhysicalDeviceCooperativeMatrixPropertiesNV": {
"$ref": "#/definitions/VkPhysicalDeviceCooperativeMatrixPropertiesNV"
},
"VkPhysicalDeviceCooperativeVectorPropertiesNV": {
"$ref": "#/definitions/VkPhysicalDeviceCooperativeVectorPropertiesNV"
},
"VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR"
},
"VkPhysicalDeviceCopyMemoryIndirectPropertiesNV": {
"$ref": "#/definitions/VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR"
},
"VkPhysicalDeviceCudaKernelLaunchPropertiesNV": {
"$ref": "#/definitions/VkPhysicalDeviceCudaKernelLaunchPropertiesNV"
},
"VkPhysicalDeviceCustomBorderColorPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceCustomBorderColorPropertiesEXT"
},
"VkPhysicalDeviceDepthStencilResolveProperties": {
"$ref": "#/definitions/VkPhysicalDeviceDepthStencilResolveProperties"
},
"VkPhysicalDeviceDepthStencilResolvePropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceDepthStencilResolveProperties"
},
"VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT"
},
"VkPhysicalDeviceDescriptorBufferPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceDescriptorBufferPropertiesEXT"
},
"VkPhysicalDeviceDescriptorBufferTensorPropertiesARM": {
"$ref": "#/definitions/VkPhysicalDeviceDescriptorBufferTensorPropertiesARM"
},
"VkPhysicalDeviceDescriptorHeapPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceDescriptorHeapPropertiesEXT"
},
"VkPhysicalDeviceDescriptorHeapTensorPropertiesARM": {
"$ref": "#/definitions/VkPhysicalDeviceDescriptorHeapTensorPropertiesARM"
},
"VkPhysicalDeviceDescriptorIndexingProperties": {
"$ref": "#/definitions/VkPhysicalDeviceDescriptorIndexingProperties"
},
"VkPhysicalDeviceDescriptorIndexingPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceDescriptorIndexingProperties"
},
"VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT"
},
"VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV": {
"$ref": "#/definitions/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV"
},
"VkPhysicalDeviceDiscardRectanglePropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceDiscardRectanglePropertiesEXT"
},
"VkPhysicalDeviceDisplacementMicromapPropertiesNV": {
"$ref": "#/definitions/VkPhysicalDeviceDisplacementMicromapPropertiesNV"
},
"VkPhysicalDeviceDriverProperties": {
"$ref": "#/definitions/VkPhysicalDeviceDriverProperties"
},
"VkPhysicalDeviceDriverPropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceDriverProperties"
},
"VkPhysicalDeviceDrmPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceDrmPropertiesEXT"
},
"VkPhysicalDeviceExtendedDynamicState3PropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceExtendedDynamicState3PropertiesEXT"
},
"VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV": {
"$ref": "#/definitions/VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV"
},
"VkPhysicalDeviceExternalComputeQueuePropertiesNV": {
"$ref": "#/definitions/VkPhysicalDeviceExternalComputeQueuePropertiesNV"
},
"VkPhysicalDeviceExternalFormatResolvePropertiesANDROID": {
"$ref": "#/definitions/VkPhysicalDeviceExternalFormatResolvePropertiesANDROID"
},
"VkPhysicalDeviceExternalMemoryHostPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceExternalMemoryHostPropertiesEXT"
},
"VkPhysicalDeviceFaultPropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceFaultPropertiesKHR"
},
"VkPhysicalDeviceFloatControlsProperties": {
"$ref": "#/definitions/VkPhysicalDeviceFloatControlsProperties"
},
"VkPhysicalDeviceFloatControlsPropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceFloatControlsProperties"
},
"VkPhysicalDeviceFragmentDensityMap2PropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceFragmentDensityMap2PropertiesEXT"
},
"VkPhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE": {
"$ref": "#/definitions/VkPhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE"
},
"VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT"
},
"VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM": {
"$ref": "#/definitions/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT"
},
"VkPhysicalDeviceFragmentDensityMapPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceFragmentDensityMapPropertiesEXT"
},
"VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR"
},
"VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV": {
"$ref": "#/definitions/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV"
},
"VkPhysicalDeviceFragmentShadingRatePropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceFragmentShadingRatePropertiesKHR"
},
"VkPhysicalDeviceGpaProperties2AMD": {
"$ref": "#/definitions/VkPhysicalDeviceGpaProperties2AMD"
},
"VkPhysicalDeviceGpaPropertiesAMD": {
"$ref": "#/definitions/VkPhysicalDeviceGpaPropertiesAMD"
},
"VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT"
},
"VkPhysicalDeviceHostImageCopyProperties": {
"$ref": "#/definitions/VkPhysicalDeviceHostImageCopyProperties"
},
"VkPhysicalDeviceHostImageCopyPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceHostImageCopyProperties"
},
"VkPhysicalDeviceIDProperties": {
"$ref": "#/definitions/VkPhysicalDeviceIDProperties"
},
"VkPhysicalDeviceIDPropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceIDProperties"
},
"VkPhysicalDeviceImageAlignmentControlPropertiesMESA": {
"$ref": "#/definitions/VkPhysicalDeviceImageAlignmentControlPropertiesMESA"
},
"VkPhysicalDeviceImageProcessing2PropertiesQCOM": {
"$ref": "#/definitions/VkPhysicalDeviceImageProcessing2PropertiesQCOM"
},
"VkPhysicalDeviceImageProcessingPropertiesQCOM": {
"$ref": "#/definitions/VkPhysicalDeviceImageProcessingPropertiesQCOM"
},
"VkPhysicalDeviceInlineUniformBlockProperties": {
"$ref": "#/definitions/VkPhysicalDeviceInlineUniformBlockProperties"
},
"VkPhysicalDeviceInlineUniformBlockPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceInlineUniformBlockProperties"
},
"VkPhysicalDeviceLayeredApiPropertiesListKHR": {
"$ref": "#/definitions/VkPhysicalDeviceLayeredApiPropertiesListKHR"
},
"VkPhysicalDeviceLayeredDriverPropertiesMSFT": {
"$ref": "#/definitions/VkPhysicalDeviceLayeredDriverPropertiesMSFT"
},
"VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT"
},
"VkPhysicalDeviceLineRasterizationProperties": {
"$ref": "#/definitions/VkPhysicalDeviceLineRasterizationProperties"
},
"VkPhysicalDeviceLineRasterizationPropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceLineRasterizationProperties"
},
"VkPhysicalDeviceLineRasterizationPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceLineRasterizationProperties"
},
"VkPhysicalDeviceMaintenance10PropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceMaintenance10PropertiesKHR"
},
"VkPhysicalDeviceMaintenance3Properties": {
"$ref": "#/definitions/VkPhysicalDeviceMaintenance3Properties"
},
"VkPhysicalDeviceMaintenance3PropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceMaintenance3Properties"
},
"VkPhysicalDeviceMaintenance4Properties": {
"$ref": "#/definitions/VkPhysicalDeviceMaintenance4Properties"
},
"VkPhysicalDeviceMaintenance4PropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceMaintenance4Properties"
},
"VkPhysicalDeviceMaintenance5Properties": {
"$ref": "#/definitions/VkPhysicalDeviceMaintenance5Properties"
},
"VkPhysicalDeviceMaintenance5PropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceMaintenance5Properties"
},
"VkPhysicalDeviceMaintenance6Properties": {
"$ref": "#/definitions/VkPhysicalDeviceMaintenance6Properties"
},
"VkPhysicalDeviceMaintenance6PropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceMaintenance6Properties"
},
"VkPhysicalDeviceMaintenance7PropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceMaintenance7PropertiesKHR"
},
"VkPhysicalDeviceMaintenance9PropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceMaintenance9PropertiesKHR"
},
"VkPhysicalDeviceMapMemoryPlacedPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceMapMemoryPlacedPropertiesEXT"
},
"VkPhysicalDeviceMemoryDecompressionPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceMemoryDecompressionPropertiesEXT"
},
"VkPhysicalDeviceMemoryDecompressionPropertiesNV": {
"$ref": "#/definitions/VkPhysicalDeviceMemoryDecompressionPropertiesEXT"
},
"VkPhysicalDeviceMeshShaderPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceMeshShaderPropertiesEXT"
},
"VkPhysicalDeviceMeshShaderPropertiesNV": {
"$ref": "#/definitions/VkPhysicalDeviceMeshShaderPropertiesNV"
},
"VkPhysicalDeviceMultiDrawPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceMultiDrawPropertiesEXT"
},
"VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX": {
"$ref": "#/definitions/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX"
},
"VkPhysicalDeviceMultiviewProperties": {
"$ref": "#/definitions/VkPhysicalDeviceMultiviewProperties"
},
"VkPhysicalDeviceMultiviewPropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceMultiviewProperties"
},
"VkPhysicalDeviceNestedCommandBufferPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceNestedCommandBufferPropertiesEXT"
},
"VkPhysicalDeviceOpacityMicromapPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceOpacityMicromapPropertiesEXT"
},
"VkPhysicalDeviceOpacityMicromapPropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceOpacityMicromapPropertiesKHR"
},
"VkPhysicalDeviceOpticalFlowPropertiesNV": {
"$ref": "#/definitions/VkPhysicalDeviceOpticalFlowPropertiesNV"
},
"VkPhysicalDevicePCIBusInfoPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDevicePCIBusInfoPropertiesEXT"
},
"VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV": {
"$ref": "#/definitions/VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV"
},
"VkPhysicalDevicePerformanceCountersByRegionPropertiesARM": {
"$ref": "#/definitions/VkPhysicalDevicePerformanceCountersByRegionPropertiesARM"
},
"VkPhysicalDevicePerformanceQueryPropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDevicePerformanceQueryPropertiesKHR"
},
"VkPhysicalDevicePipelineBinaryPropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDevicePipelineBinaryPropertiesKHR"
},
"VkPhysicalDevicePipelineRobustnessProperties": {
"$ref": "#/definitions/VkPhysicalDevicePipelineRobustnessProperties"
},
"VkPhysicalDevicePipelineRobustnessPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDevicePipelineRobustnessProperties"
},
"VkPhysicalDevicePointClippingProperties": {
"$ref": "#/definitions/VkPhysicalDevicePointClippingProperties"
},
"VkPhysicalDevicePointClippingPropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDevicePointClippingProperties"
},
"VkPhysicalDevicePortabilitySubsetPropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDevicePortabilitySubsetPropertiesKHR"
},
"VkPhysicalDeviceProtectedMemoryProperties": {
"$ref": "#/definitions/VkPhysicalDeviceProtectedMemoryProperties"
},
"VkPhysicalDeviceProvokingVertexPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceProvokingVertexPropertiesEXT"
},
"VkPhysicalDevicePushConstantBankPropertiesNV": {
"$ref": "#/definitions/VkPhysicalDevicePushConstantBankPropertiesNV"
},
"VkPhysicalDevicePushDescriptorProperties": {
"$ref": "#/definitions/VkPhysicalDevicePushDescriptorProperties"
},
"VkPhysicalDevicePushDescriptorPropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDevicePushDescriptorProperties"
},
"VkPhysicalDeviceQueuePerfHintPropertiesQCOM": {
"$ref": "#/definitions/VkPhysicalDeviceQueuePerfHintPropertiesQCOM"
},
"VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT"
},
"VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV": {
"$ref": "#/definitions/VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV"
},
"VkPhysicalDeviceRayTracingPipelinePropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceRayTracingPipelinePropertiesKHR"
},
"VkPhysicalDeviceRayTracingPropertiesNV": {
"$ref": "#/definitions/VkPhysicalDeviceRayTracingPropertiesNV"
},
"VkPhysicalDeviceRenderPassStripedPropertiesARM": {
"$ref": "#/definitions/VkPhysicalDeviceRenderPassStripedPropertiesARM"
},
"VkPhysicalDeviceRobustness2PropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceRobustness2PropertiesKHR"
},
"VkPhysicalDeviceRobustness2PropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceRobustness2PropertiesKHR"
},
"VkPhysicalDeviceSampleLocationsPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceSampleLocationsPropertiesEXT"
},
"VkPhysicalDeviceSamplerFilterMinmaxProperties": {
"$ref": "#/definitions/VkPhysicalDeviceSamplerFilterMinmaxProperties"
},
"VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceSamplerFilterMinmaxProperties"
},
"VkPhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM": {
"$ref": "#/definitions/VkPhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM"
},
"VkPhysicalDeviceSchedulingControlsPropertiesARM": {
"$ref": "#/definitions/VkPhysicalDeviceSchedulingControlsPropertiesARM"
},
"VkPhysicalDeviceShaderAbortPropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceShaderAbortPropertiesKHR"
},
"VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM": {
"$ref": "#/definitions/VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM"
},
"VkPhysicalDeviceShaderCoreProperties2AMD": {
"$ref": "#/definitions/VkPhysicalDeviceShaderCoreProperties2AMD"
},
"VkPhysicalDeviceShaderCorePropertiesAMD": {
"$ref": "#/definitions/VkPhysicalDeviceShaderCorePropertiesAMD"
},
"VkPhysicalDeviceShaderCorePropertiesARM": {
"$ref": "#/definitions/VkPhysicalDeviceShaderCorePropertiesARM"
},
"VkPhysicalDeviceShaderEnqueuePropertiesAMDX": {
"$ref": "#/definitions/VkPhysicalDeviceShaderEnqueuePropertiesAMDX"
},
"VkPhysicalDeviceShaderInstrumentationPropertiesARM": {
"$ref": "#/definitions/VkPhysicalDeviceShaderInstrumentationPropertiesARM"
},
"VkPhysicalDeviceShaderIntegerDotProductProperties": {
"$ref": "#/definitions/VkPhysicalDeviceShaderIntegerDotProductProperties"
},
"VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceShaderIntegerDotProductProperties"
},
"VkPhysicalDeviceShaderLongVectorPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceShaderLongVectorPropertiesEXT"
},
"VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT"
},
"VkPhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM": {
"$ref": "#/definitions/VkPhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM"
},
"VkPhysicalDeviceShaderObjectPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceShaderObjectPropertiesEXT"
},
"VkPhysicalDeviceShaderSMBuiltinsPropertiesNV": {
"$ref": "#/definitions/VkPhysicalDeviceShaderSMBuiltinsPropertiesNV"
},
"VkPhysicalDeviceShaderSplitBarrierPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceShaderSplitBarrierPropertiesEXT"
},
"VkPhysicalDeviceShaderTileImagePropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceShaderTileImagePropertiesEXT"
},
"VkPhysicalDeviceShadingRateImagePropertiesNV": {
"$ref": "#/definitions/VkPhysicalDeviceShadingRateImagePropertiesNV"
},
"VkPhysicalDeviceSubgroupProperties": {
"$ref": "#/definitions/VkPhysicalDeviceSubgroupProperties"
},
"VkPhysicalDeviceSubgroupSizeControlProperties": {
"$ref": "#/definitions/VkPhysicalDeviceSubgroupSizeControlProperties"
},
"VkPhysicalDeviceSubgroupSizeControlPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceSubgroupSizeControlProperties"
},
"VkPhysicalDeviceSubpassShadingPropertiesHUAWEI": {
"$ref": "#/definitions/VkPhysicalDeviceSubpassShadingPropertiesHUAWEI"
},
"VkPhysicalDeviceTensorPropertiesARM": {
"$ref": "#/definitions/VkPhysicalDeviceTensorPropertiesARM"
},
"VkPhysicalDeviceTexelBufferAlignmentProperties": {
"$ref": "#/definitions/VkPhysicalDeviceTexelBufferAlignmentProperties"
},
"VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceTexelBufferAlignmentProperties"
},
"VkPhysicalDeviceTileMemoryHeapPropertiesQCOM": {
"$ref": "#/definitions/VkPhysicalDeviceTileMemoryHeapPropertiesQCOM"
},
"VkPhysicalDeviceTileShadingPropertiesQCOM": {
"$ref": "#/definitions/VkPhysicalDeviceTileShadingPropertiesQCOM"
},
"VkPhysicalDeviceTimelineSemaphoreProperties": {
"$ref": "#/definitions/VkPhysicalDeviceTimelineSemaphoreProperties"
},
"VkPhysicalDeviceTimelineSemaphorePropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceTimelineSemaphoreProperties"
},
"VkPhysicalDeviceTransformFeedbackPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceTransformFeedbackPropertiesEXT"
},
"VkPhysicalDeviceVertexAttributeDivisorProperties": {
"$ref": "#/definitions/VkPhysicalDeviceVertexAttributeDivisorProperties"
},
"VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR": {
"$ref": "#/definitions/VkPhysicalDeviceVertexAttributeDivisorProperties"
},
"VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT": {
"$ref": "#/definitions/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT"
},
"VkPhysicalDeviceVulkan11Properties": {
"$ref": "#/definitions/VkPhysicalDeviceVulkan11Properties"
},
"VkPhysicalDeviceVulkan12Properties": {
"$ref": "#/definitions/VkPhysicalDeviceVulkan12Properties"
},
"VkPhysicalDeviceVulkan13Properties": {
"$ref": "#/definitions/VkPhysicalDeviceVulkan13Properties"
},
"VkPhysicalDeviceVulkan14Properties": {
"$ref": "#/definitions/VkPhysicalDeviceVulkan14Properties"
}
}
},
"formats": {
"description": "The block that store formats capabilities definitions.",
"type": "object",
"additionalProperties": false,
"properties": {
"VK_FORMAT_A1B5G5R5_UNORM_PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_A1R5G5B5_UNORM_PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_A2B10G10R10_SINT_PACK32": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_A2B10G10R10_SNORM_PACK32": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_A2B10G10R10_SSCALED_PACK32": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_A2B10G10R10_UINT_PACK32": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_A2B10G10R10_UNORM_PACK32": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_A2B10G10R10_USCALED_PACK32": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_A2R10G10B10_SINT_PACK32": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_A2R10G10B10_SNORM_PACK32": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_A2R10G10B10_SSCALED_PACK32": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_A2R10G10B10_UINT_PACK32": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_A2R10G10B10_UNORM_PACK32": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_A2R10G10B10_USCALED_PACK32": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_A4B4G4R4_UNORM_PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_A4R4G4B4_UNORM_PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_A8B8G8R8_SINT_PACK32": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_A8B8G8R8_SNORM_PACK32": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_A8B8G8R8_SRGB_PACK32": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_A8B8G8R8_SSCALED_PACK32": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_A8B8G8R8_UINT_PACK32": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_A8B8G8R8_UNORM_PACK32": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_A8B8G8R8_USCALED_PACK32": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_A8_UNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_A8_UNORM_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_10x10_SRGB_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_10x10_UNORM_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_10x5_SRGB_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_10x5_UNORM_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_10x6_SRGB_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_10x6_UNORM_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_10x8_SRGB_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_10x8_UNORM_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_12x10_SRGB_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_12x10_UNORM_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_12x12_SRGB_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_12x12_UNORM_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_3x3x3_SFLOAT_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_3x3x3_SRGB_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_3x3x3_UNORM_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_4x3x3_SFLOAT_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_4x3x3_SRGB_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_4x3x3_UNORM_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_4x4_SRGB_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_4x4_UNORM_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_4x4x3_SFLOAT_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_4x4x3_SRGB_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_4x4x3_UNORM_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_4x4x4_SFLOAT_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_4x4x4_SRGB_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_4x4x4_UNORM_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_5x4_SRGB_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_5x4_UNORM_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_5x4x4_SFLOAT_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_5x4x4_SRGB_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_5x4x4_UNORM_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_5x5_SRGB_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_5x5_UNORM_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_5x5x4_SFLOAT_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_5x5x4_SRGB_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_5x5x4_UNORM_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_5x5x5_SFLOAT_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_5x5x5_SRGB_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_5x5x5_UNORM_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_6x5_SRGB_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_6x5_UNORM_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_6x5x5_SFLOAT_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_6x5x5_SRGB_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_6x5x5_UNORM_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_6x6_SRGB_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_6x6_UNORM_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_6x6x5_SFLOAT_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_6x6x5_SRGB_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_6x6x5_UNORM_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_6x6x6_SFLOAT_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_6x6x6_SRGB_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_6x6x6_UNORM_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_8x5_SRGB_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_8x5_UNORM_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_8x6_SRGB_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_8x6_UNORM_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_8x8_SRGB_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ASTC_8x8_UNORM_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_B10G11R11_UFLOAT_PACK32": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_B16G16R16G16_422_UNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_B16G16R16G16_422_UNORM_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_B4G4R4A4_UNORM_PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_B5G5R5A1_UNORM_PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_B5G6R5_UNORM_PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_B8G8R8A8_SINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_B8G8R8A8_SNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_B8G8R8A8_SRGB": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_B8G8R8A8_SSCALED": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_B8G8R8A8_UINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_B8G8R8A8_UNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_B8G8R8A8_USCALED": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_B8G8R8G8_422_UNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_B8G8R8G8_422_UNORM_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_B8G8R8_SINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_B8G8R8_SNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_B8G8R8_SRGB": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_B8G8R8_SSCALED": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_B8G8R8_UINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_B8G8R8_UNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_B8G8R8_USCALED": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_BC1_RGBA_SRGB_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_BC1_RGBA_UNORM_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_BC1_RGB_SRGB_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_BC1_RGB_UNORM_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_BC2_SRGB_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_BC2_UNORM_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_BC3_SRGB_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_BC3_UNORM_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_BC4_SNORM_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_BC4_UNORM_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_BC5_SNORM_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_BC5_UNORM_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_BC6H_SFLOAT_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_BC6H_UFLOAT_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_BC7_SRGB_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_BC7_UNORM_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_D16_UNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_D16_UNORM_S8_UINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_D24_UNORM_S8_UINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_D32_SFLOAT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_D32_SFLOAT_S8_UINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_E5B9G9R9_UFLOAT_PACK32": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_EAC_R11G11_SNORM_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_EAC_R11G11_UNORM_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_EAC_R11_SNORM_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_EAC_R11_UNORM_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G14X2_B14X2R14X2_2PLANE_420_UNORM_3PACK16_ARM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G14X2_B14X2R14X2_2PLANE_422_UNORM_3PACK16_ARM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G16B16G16R16_422_UNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G16B16G16R16_422_UNORM_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G16_B16R16_2PLANE_420_UNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G16_B16R16_2PLANE_422_UNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G16_B16R16_2PLANE_444_UNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G8B8G8R8_422_UNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G8B8G8R8_422_UNORM_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G8_B8R8_2PLANE_420_UNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G8_B8R8_2PLANE_422_UNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G8_B8R8_2PLANE_444_UNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G8_B8R8_2PLANE_444_UNORM_EXT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R10X6G10X6B10X6A10X6_UINT_4PACK16_ARM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R10X6G10X6_UINT_2PACK16_ARM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R10X6G10X6_UNORM_2PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R10X6_UINT_PACK16_ARM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R10X6_UNORM_PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R10X6_UNORM_PACK16_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R12X4G12X4B12X4A12X4_UINT_4PACK16_ARM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R12X4G12X4_UINT_2PACK16_ARM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R12X4G12X4_UNORM_2PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R12X4_UINT_PACK16_ARM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R12X4_UNORM_PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R12X4_UNORM_PACK16_KHR": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R14X2G14X2B14X2A14X2_UINT_4PACK16_ARM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R14X2G14X2B14X2A14X2_UNORM_4PACK16_ARM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R14X2G14X2_UINT_2PACK16_ARM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R14X2G14X2_UNORM_2PACK16_ARM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R14X2_UINT_PACK16_ARM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R14X2_UNORM_PACK16_ARM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16G16B16A16_SFLOAT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16G16B16A16_SINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16G16B16A16_SNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16G16B16A16_SSCALED": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16G16B16A16_UINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16G16B16A16_UNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16G16B16A16_USCALED": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16G16B16_SFLOAT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16G16B16_SINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16G16B16_SNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16G16B16_SSCALED": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16G16B16_UINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16G16B16_UNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16G16B16_USCALED": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16G16_S10_5_NV": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16G16_SFIXED5_NV": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16G16_SFLOAT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16G16_SINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16G16_SNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16G16_SSCALED": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16G16_UINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16G16_UNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16G16_USCALED": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16_SFLOAT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16_SFLOAT_FPENCODING_BFLOAT16_ARM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16_SINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16_SNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16_SSCALED": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16_UINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16_UNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R16_USCALED": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R32G32B32A32_SFLOAT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R32G32B32A32_SINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R32G32B32A32_UINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R32G32B32_SFLOAT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R32G32B32_SINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R32G32B32_UINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R32G32_SFLOAT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R32G32_SINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R32G32_UINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R32_SFLOAT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R32_SINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R32_UINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R4G4B4A4_UNORM_PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R4G4_UNORM_PACK8": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R5G5B5A1_UNORM_PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R5G6B5_UNORM_PACK16": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R64G64B64A64_SFLOAT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R64G64B64A64_SINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R64G64B64A64_UINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R64G64B64_SFLOAT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R64G64B64_SINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R64G64B64_UINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R64G64_SFLOAT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R64G64_SINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R64G64_UINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R64_SFLOAT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R64_SINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R64_UINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8G8B8A8_SINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8G8B8A8_SNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8G8B8A8_SRGB": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8G8B8A8_SSCALED": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8G8B8A8_UINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8G8B8A8_UNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8G8B8A8_USCALED": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8G8B8_SINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8G8B8_SNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8G8B8_SRGB": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8G8B8_SSCALED": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8G8B8_UINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8G8B8_UNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8G8B8_USCALED": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8G8_SINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8G8_SNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8G8_SRGB": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8G8_SSCALED": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8G8_UINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8G8_UNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8G8_USCALED": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8_BOOL_ARM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8_SFLOAT_FPENCODING_FLOAT8E4M3_ARM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8_SFLOAT_FPENCODING_FLOAT8E5M2_ARM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8_SINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8_SNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8_SRGB": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8_SSCALED": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8_UINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8_UNORM": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_R8_USCALED": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_S8_UINT": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_UNDEFINED": {
"$ref": "#/definitions/formatProperties"
},
"VK_FORMAT_X8_D24_UNORM_PACK32": {
"$ref": "#/definitions/formatProperties"
}
}
},
"queueFamiliesProperties": {
"type": "array",
"uniqueItems": true,
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"VkQueueFamilyProperties": {
"$ref": "#/definitions/VkQueueFamilyProperties"
},
"VkQueueFamilyProperties2": {
"$ref": "#/definitions/VkQueueFamilyProperties2"
},
"VkQueueFamilyProperties2KHR": {
"$ref": "#/definitions/VkQueueFamilyProperties2"
},
"VkQueueFamilyCheckpointProperties2NV": {
"$ref": "#/definitions/VkQueueFamilyCheckpointProperties2NV"
},
"VkQueueFamilyCheckpointPropertiesNV": {
"$ref": "#/definitions/VkQueueFamilyCheckpointPropertiesNV"
},
"VkQueueFamilyGlobalPriorityProperties": {
"$ref": "#/definitions/VkQueueFamilyGlobalPriorityProperties"
},
"VkQueueFamilyGlobalPriorityPropertiesKHR": {
"$ref": "#/definitions/VkQueueFamilyGlobalPriorityProperties"
},
"VkQueueFamilyGlobalPriorityPropertiesEXT": {
"$ref": "#/definitions/VkQueueFamilyGlobalPriorityProperties"
},
"VkQueueFamilyOptimalImageTransferGranularityPropertiesKHR": {
"$ref": "#/definitions/VkQueueFamilyOptimalImageTransferGranularityPropertiesKHR"
},
"VkQueueFamilyOwnershipTransferPropertiesKHR": {
"$ref": "#/definitions/VkQueueFamilyOwnershipTransferPropertiesKHR"
},
"VkQueueFamilyQueryResultStatusPropertiesKHR": {
"$ref": "#/definitions/VkQueueFamilyQueryResultStatusPropertiesKHR"
},
"VkQueueFamilyVideoPropertiesKHR": {
"$ref": "#/definitions/VkQueueFamilyVideoPropertiesKHR"
}
}
}
},
"videoProfiles": {
"type": "array",
"uniqueItems": true,
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"profile": {
"type": "object",
"additionalProperties": false,
"properties": {
"VkVideoProfileInfoKHR": {
"$ref": "#/definitions/VkVideoProfileInfoKHR"
},
"VkVideoDecodeAV1ProfileInfoKHR": {
"$ref": "#/definitions/VkVideoDecodeAV1ProfileInfoKHR"
},
"VkVideoDecodeH264ProfileInfoKHR": {
"$ref": "#/definitions/VkVideoDecodeH264ProfileInfoKHR"
},
"VkVideoDecodeH265ProfileInfoKHR": {
"$ref": "#/definitions/VkVideoDecodeH265ProfileInfoKHR"
},
"VkVideoDecodeVP9ProfileInfoKHR": {
"$ref": "#/definitions/VkVideoDecodeVP9ProfileInfoKHR"
},
"VkVideoEncodeAV1ProfileInfoKHR": {
"$ref": "#/definitions/VkVideoEncodeAV1ProfileInfoKHR"
},
"VkVideoEncodeH264ProfileInfoKHR": {
"$ref": "#/definitions/VkVideoEncodeH264ProfileInfoKHR"
},
"VkVideoEncodeH265ProfileInfoKHR": {
"$ref": "#/definitions/VkVideoEncodeH265ProfileInfoKHR"
},
"VkVideoEncodeProfileRgbConversionInfoVALVE": {
"$ref": "#/definitions/VkVideoEncodeProfileRgbConversionInfoVALVE"
}
}
},
"capabilities": {
"type": "object",
"addationalProperties": false,
"properties": {
"VkVideoCapabilitiesKHR": {
"$ref": "#/definitions/VkVideoCapabilitiesKHR"
},
"VkVideoDecodeAV1CapabilitiesKHR": {
"$ref": "#/definitions/VkVideoDecodeAV1CapabilitiesKHR"
},
"VkVideoDecodeCapabilitiesKHR": {
"$ref": "#/definitions/VkVideoDecodeCapabilitiesKHR"
},
"VkVideoDecodeH264CapabilitiesKHR": {
"$ref": "#/definitions/VkVideoDecodeH264CapabilitiesKHR"
},
"VkVideoDecodeH265CapabilitiesKHR": {
"$ref": "#/definitions/VkVideoDecodeH265CapabilitiesKHR"
},
"VkVideoDecodeVP9CapabilitiesKHR": {
"$ref": "#/definitions/VkVideoDecodeVP9CapabilitiesKHR"
},
"VkVideoEncodeAV1CapabilitiesKHR": {
"$ref": "#/definitions/VkVideoEncodeAV1CapabilitiesKHR"
},
"VkVideoEncodeAV1QuantizationMapCapabilitiesKHR": {
"$ref": "#/definitions/VkVideoEncodeAV1QuantizationMapCapabilitiesKHR"
},
"VkVideoEncodeCapabilitiesKHR": {
"$ref": "#/definitions/VkVideoEncodeCapabilitiesKHR"
},
"VkVideoEncodeFeedback2CapabilitiesKHR": {
"$ref": "#/definitions/VkVideoEncodeFeedback2CapabilitiesKHR"
},
"VkVideoEncodeH264CapabilitiesKHR": {
"$ref": "#/definitions/VkVideoEncodeH264CapabilitiesKHR"
},
"VkVideoEncodeH264QuantizationMapCapabilitiesKHR": {
"$ref": "#/definitions/VkVideoEncodeH264QuantizationMapCapabilitiesKHR"
},
"VkVideoEncodeH265CapabilitiesKHR": {
"$ref": "#/definitions/VkVideoEncodeH265CapabilitiesKHR"
},
"VkVideoEncodeH265QuantizationMapCapabilitiesKHR": {
"$ref": "#/definitions/VkVideoEncodeH265QuantizationMapCapabilitiesKHR"
},
"VkVideoEncodeIntraRefreshCapabilitiesKHR": {
"$ref": "#/definitions/VkVideoEncodeIntraRefreshCapabilitiesKHR"
},
"VkVideoEncodeQuantizationMapCapabilitiesKHR": {
"$ref": "#/definitions/VkVideoEncodeQuantizationMapCapabilitiesKHR"
},
"VkVideoEncodeRgbConversionCapabilitiesVALVE": {
"$ref": "#/definitions/VkVideoEncodeRgbConversionCapabilitiesVALVE"
}
}
},
"formats": {
"type": "array",
"uniqueItems": true,
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"VkVideoFormatPropertiesKHR": {
"$ref": "#/definitions/VkVideoFormatPropertiesKHR"
},
"VkImageCreateFlags2CreateInfoKHR": {
"$ref": "#/definitions/VkImageCreateFlags2CreateInfoKHR"
},
"VkImageUsageFlags2CreateInfoKHR": {
"$ref": "#/definitions/VkImageUsageFlags2CreateInfoKHR"
},
"VkVideoFormatAV1QuantizationMapPropertiesKHR": {
"$ref": "#/definitions/VkVideoFormatAV1QuantizationMapPropertiesKHR"
},
"VkVideoFormatH265QuantizationMapPropertiesKHR": {
"$ref": "#/definitions/VkVideoFormatH265QuantizationMapPropertiesKHR"
},
"VkVideoFormatQuantizationMapPropertiesKHR": {
"$ref": "#/definitions/VkVideoFormatQuantizationMapPropertiesKHR"
}
}
}
}
}
}
}
}
}
},
"profiles": {
"description": "The list of profile definitions.",
"type": "object",
"additionalProperties": false,
"patternProperties": {
"^VP_[A-Z0-9]+_[A-Za-z0-9_]+": {
"type": "object",
"additionalProperties": false,
"required": [
"label",
"description",
"version",
"api-version",
"capabilities"
],
"properties": {
"version": {
"description": "The revision of the profile.",
"type": "integer"
},
"label": {
"description": "The label used to present the profile to the Vulkan developer.",
"type": "string"
},
"description": {
"description": "The description of the profile.",
"type": "string"
},
"status": {
"description": "The developmet status of the profile: ALPHA, BETA, STABLE or DEPRECATED.",
"$ref": "#/definitions/status"
},
"api-version": {
"description": "The Vulkan API version against which the profile is written.",
"type": "string",
"pattern": "^[0-9]+.[0-9]+.[0-9]+$"
},
"contributors": {
"type": "object",
"description": "The list of contributors of the profile.",
"additionalProperties": {
"$ref": "#/definitions/contributor"
}
},
"history": {
"description": "The version history of the profile file",
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"type": "object",
"required": [
"revision",
"date",
"author",
"comment"
],
"properties": {
"revision": {
"type": "integer"
},
"date": {
"type": "string",
"pattern": "((?:19|20)\\d\\d)-(0?[1-9]|1[012])-([12][0-9]|3[01]|0?[1-9])"
},
"author": {
"type": "string"
},
"comment": {
"type": "string"
}
}
}
},
"profiles": {
"description": "The list of required profiles by the profile.",
"type": "array",
"additionalProperties": false,
"uniqueItems": true,
"items": {
"type": "string"
}
},
"capabilities": {
"description": "The list of required capability sets that can be referenced by a profile.",
"type": "array",
"uniqueItems": true,
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "array",
"uniqueItems": true,
"items": {
"type": "string"
}
}
]
}
},
"optionals": {
"description": "The list of optional capability sets that can be referenced by a profile.",
"type": "array",
"uniqueItems": true,
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "array",
"uniqueItems": true,
"items": {
"type": "string"
}
}
]
}
},
"fallback": {
"description": "The list of profiles recommended if the checked profile is not supported by the platform.",
"type": "array",
"additionalProperties": false,
"uniqueItems": true,
"items": {
"type": "string"
}
}
}
}
}
}
}
}