| // *** THIS FILE IS GENERATED - DO NOT EDIT *** |
| // See error_location_helper_generator.py for modifications |
| |
| /*************************************************************************** |
| * |
| * Copyright (c) 2023-2026 The Khronos Group Inc. |
| * Copyright (c) 2023-2026 Valve Corporation |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| ****************************************************************************/ |
| |
| // NOLINTBEGIN |
| |
| #include "error_location_helper.h" |
| #include "generated/vk_api_version.h" |
| #include <assert.h> |
| #include <string_view> |
| |
| // clang-format off |
| namespace vvl { |
| |
| const char* String(Func func) { |
| static const std::string_view table[] = { |
| {"INVALID_EMPTY", 15}, // Func::Empty |
| {"vkAcquireDrmDisplayEXT", 23}, |
| {"vkAcquireFullScreenExclusiveModeEXT", 36}, |
| {"vkAcquireNextImage2KHR", 23}, |
| {"vkAcquireNextImageKHR", 22}, |
| {"vkAcquirePerformanceConfigurationINTEL", 39}, |
| {"vkAcquireProfilingLockKHR", 26}, |
| {"vkAcquireWinrtDisplayNV", 24}, |
| {"vkAcquireXlibDisplayEXT", 24}, |
| {"vkAllocateCommandBuffers", 25}, |
| {"vkAllocateDescriptorSets", 25}, |
| {"vkAllocateMemory", 17}, |
| {"vkAntiLagUpdateAMD", 19}, |
| {"vkBeginCommandBuffer", 21}, |
| {"vkBindAccelerationStructureMemoryNV", 36}, |
| {"vkBindBufferMemory", 19}, |
| {"vkBindBufferMemory2", 20}, |
| {"vkBindBufferMemory2KHR", 23}, |
| {"vkBindDataGraphPipelineSessionMemoryARM", 40}, |
| {"vkBindImageMemory", 18}, |
| {"vkBindImageMemory2", 19}, |
| {"vkBindImageMemory2KHR", 22}, |
| {"vkBindOpticalFlowSessionImageNV", 32}, |
| {"vkBindTensorMemoryARM", 22}, |
| {"vkBindVideoSessionMemoryKHR", 28}, |
| {"vkBuildAccelerationStructuresKHR", 33}, |
| {"vkBuildMicromapsEXT", 20}, |
| {"vkCmdBeginConditionalRenderingEXT", 34}, |
| {"vkCmdBeginCustomResolveEXT", 27}, |
| {"vkCmdBeginDebugUtilsLabelEXT", 29}, |
| {"vkCmdBeginPerTileExecutionQCOM", 31}, |
| {"vkCmdBeginQuery", 16}, |
| {"vkCmdBeginQueryIndexedEXT", 26}, |
| {"vkCmdBeginRenderPass", 21}, |
| {"vkCmdBeginRenderPass2", 22}, |
| {"vkCmdBeginRenderPass2KHR", 25}, |
| {"vkCmdBeginRendering", 20}, |
| {"vkCmdBeginRenderingKHR", 23}, |
| {"vkCmdBeginTransformFeedbackEXT", 31}, |
| {"vkCmdBeginVideoCodingKHR", 25}, |
| {"vkCmdBindDescriptorBufferEmbeddedSamplers2EXT", 46}, |
| {"vkCmdBindDescriptorBufferEmbeddedSamplersEXT", 45}, |
| {"vkCmdBindDescriptorBuffersEXT", 30}, |
| {"vkCmdBindDescriptorSets", 24}, |
| {"vkCmdBindDescriptorSets2", 25}, |
| {"vkCmdBindDescriptorSets2KHR", 28}, |
| {"vkCmdBindIndexBuffer", 21}, |
| {"vkCmdBindIndexBuffer2", 22}, |
| {"vkCmdBindIndexBuffer2KHR", 25}, |
| {"vkCmdBindInvocationMaskHUAWEI", 30}, |
| {"vkCmdBindPipeline", 18}, |
| {"vkCmdBindPipelineShaderGroupNV", 31}, |
| {"vkCmdBindResourceHeapEXT", 25}, |
| {"vkCmdBindSamplerHeapEXT", 24}, |
| {"vkCmdBindShadersEXT", 20}, |
| {"vkCmdBindShadingRateImageNV", 28}, |
| {"vkCmdBindTileMemoryQCOM", 24}, |
| {"vkCmdBindTransformFeedbackBuffersEXT", 37}, |
| {"vkCmdBindVertexBuffers", 23}, |
| {"vkCmdBindVertexBuffers2", 24}, |
| {"vkCmdBindVertexBuffers2EXT", 27}, |
| {"vkCmdBlitImage", 15}, |
| {"vkCmdBlitImage2", 16}, |
| {"vkCmdBlitImage2KHR", 19}, |
| {"vkCmdBuildAccelerationStructureNV", 34}, |
| {"vkCmdBuildAccelerationStructuresIndirectKHR", 44}, |
| {"vkCmdBuildAccelerationStructuresKHR", 36}, |
| {"vkCmdBuildClusterAccelerationStructureIndirectNV", 49}, |
| {"vkCmdBuildMicromapsEXT", 23}, |
| {"vkCmdBuildPartitionedAccelerationStructuresNV", 46}, |
| {"vkCmdClearAttachments", 22}, |
| {"vkCmdClearColorImage", 21}, |
| {"vkCmdClearDepthStencilImage", 28}, |
| {"vkCmdControlVideoCodingKHR", 27}, |
| {"vkCmdConvertCooperativeVectorMatrixNV", 38}, |
| {"vkCmdCopyAccelerationStructureKHR", 34}, |
| {"vkCmdCopyAccelerationStructureNV", 33}, |
| {"vkCmdCopyAccelerationStructureToMemoryKHR", 42}, |
| {"vkCmdCopyBuffer", 16}, |
| {"vkCmdCopyBuffer2", 17}, |
| {"vkCmdCopyBuffer2KHR", 20}, |
| {"vkCmdCopyBufferToImage", 23}, |
| {"vkCmdCopyBufferToImage2", 24}, |
| {"vkCmdCopyBufferToImage2KHR", 27}, |
| {"vkCmdCopyImage", 15}, |
| {"vkCmdCopyImage2", 16}, |
| {"vkCmdCopyImage2KHR", 19}, |
| {"vkCmdCopyImageToBuffer", 23}, |
| {"vkCmdCopyImageToBuffer2", 24}, |
| {"vkCmdCopyImageToBuffer2KHR", 27}, |
| {"vkCmdCopyMemoryIndirectKHR", 27}, |
| {"vkCmdCopyMemoryIndirectNV", 26}, |
| {"vkCmdCopyMemoryToAccelerationStructureKHR", 42}, |
| {"vkCmdCopyMemoryToImageIndirectKHR", 34}, |
| {"vkCmdCopyMemoryToImageIndirectNV", 33}, |
| {"vkCmdCopyMemoryToMicromapEXT", 29}, |
| {"vkCmdCopyMicromapEXT", 21}, |
| {"vkCmdCopyMicromapToMemoryEXT", 29}, |
| {"vkCmdCopyQueryPoolResults", 26}, |
| {"vkCmdCopyTensorARM", 19}, |
| {"vkCmdCuLaunchKernelNVX", 23}, |
| {"vkCmdCudaLaunchKernelNV", 24}, |
| {"vkCmdDebugMarkerBeginEXT", 25}, |
| {"vkCmdDebugMarkerEndEXT", 23}, |
| {"vkCmdDebugMarkerInsertEXT", 26}, |
| {"vkCmdDecodeVideoKHR", 20}, |
| {"vkCmdDecompressMemoryEXT", 25}, |
| {"vkCmdDecompressMemoryIndirectCountEXT", 38}, |
| {"vkCmdDecompressMemoryIndirectCountNV", 37}, |
| {"vkCmdDecompressMemoryNV", 24}, |
| {"vkCmdDispatch", 14}, |
| {"vkCmdDispatchBase", 18}, |
| {"vkCmdDispatchBaseKHR", 21}, |
| {"vkCmdDispatchDataGraphARM", 26}, |
| {"vkCmdDispatchGraphAMDX", 23}, |
| {"vkCmdDispatchGraphIndirectAMDX", 31}, |
| {"vkCmdDispatchGraphIndirectCountAMDX", 36}, |
| {"vkCmdDispatchIndirect", 22}, |
| {"vkCmdDispatchTileQCOM", 22}, |
| {"vkCmdDraw", 10}, |
| {"vkCmdDrawClusterHUAWEI", 23}, |
| {"vkCmdDrawClusterIndirectHUAWEI", 31}, |
| {"vkCmdDrawIndexed", 17}, |
| {"vkCmdDrawIndexedIndirect", 25}, |
| {"vkCmdDrawIndexedIndirectCount", 30}, |
| {"vkCmdDrawIndexedIndirectCountAMD", 33}, |
| {"vkCmdDrawIndexedIndirectCountKHR", 33}, |
| {"vkCmdDrawIndirect", 18}, |
| {"vkCmdDrawIndirectByteCountEXT", 30}, |
| {"vkCmdDrawIndirectCount", 23}, |
| {"vkCmdDrawIndirectCountAMD", 26}, |
| {"vkCmdDrawIndirectCountKHR", 26}, |
| {"vkCmdDrawMeshTasksEXT", 22}, |
| {"vkCmdDrawMeshTasksIndirectCountEXT", 35}, |
| {"vkCmdDrawMeshTasksIndirectCountNV", 34}, |
| {"vkCmdDrawMeshTasksIndirectEXT", 30}, |
| {"vkCmdDrawMeshTasksIndirectNV", 29}, |
| {"vkCmdDrawMeshTasksNV", 21}, |
| {"vkCmdDrawMultiEXT", 18}, |
| {"vkCmdDrawMultiIndexedEXT", 25}, |
| {"vkCmdEncodeVideoKHR", 20}, |
| {"vkCmdEndConditionalRenderingEXT", 32}, |
| {"vkCmdEndDebugUtilsLabelEXT", 27}, |
| {"vkCmdEndPerTileExecutionQCOM", 29}, |
| {"vkCmdEndQuery", 14}, |
| {"vkCmdEndQueryIndexedEXT", 24}, |
| {"vkCmdEndRenderPass", 19}, |
| {"vkCmdEndRenderPass2", 20}, |
| {"vkCmdEndRenderPass2KHR", 23}, |
| {"vkCmdEndRendering", 18}, |
| {"vkCmdEndRendering2EXT", 22}, |
| {"vkCmdEndRendering2KHR", 22}, |
| {"vkCmdEndRenderingKHR", 21}, |
| {"vkCmdEndTransformFeedbackEXT", 29}, |
| {"vkCmdEndVideoCodingKHR", 23}, |
| {"vkCmdExecuteCommands", 21}, |
| {"vkCmdExecuteGeneratedCommandsEXT", 33}, |
| {"vkCmdExecuteGeneratedCommandsNV", 32}, |
| {"vkCmdFillBuffer", 16}, |
| {"vkCmdInitializeGraphScratchMemoryAMDX", 38}, |
| {"vkCmdInsertDebugUtilsLabelEXT", 30}, |
| {"vkCmdNextSubpass", 17}, |
| {"vkCmdNextSubpass2", 18}, |
| {"vkCmdNextSubpass2KHR", 21}, |
| {"vkCmdOpticalFlowExecuteNV", 26}, |
| {"vkCmdPipelineBarrier", 21}, |
| {"vkCmdPipelineBarrier2", 22}, |
| {"vkCmdPipelineBarrier2KHR", 25}, |
| {"vkCmdPreprocessGeneratedCommandsEXT", 36}, |
| {"vkCmdPreprocessGeneratedCommandsNV", 35}, |
| {"vkCmdPushConstants", 19}, |
| {"vkCmdPushConstants2", 20}, |
| {"vkCmdPushConstants2KHR", 23}, |
| {"vkCmdPushDataEXT", 17}, |
| {"vkCmdPushDescriptorSet", 23}, |
| {"vkCmdPushDescriptorSet2", 24}, |
| {"vkCmdPushDescriptorSet2KHR", 27}, |
| {"vkCmdPushDescriptorSetKHR", 26}, |
| {"vkCmdPushDescriptorSetWithTemplate", 35}, |
| {"vkCmdPushDescriptorSetWithTemplate2", 36}, |
| {"vkCmdPushDescriptorSetWithTemplate2KHR", 39}, |
| {"vkCmdPushDescriptorSetWithTemplateKHR", 38}, |
| {"vkCmdResetEvent", 16}, |
| {"vkCmdResetEvent2", 17}, |
| {"vkCmdResetEvent2KHR", 20}, |
| {"vkCmdResetQueryPool", 20}, |
| {"vkCmdResolveImage", 18}, |
| {"vkCmdResolveImage2", 19}, |
| {"vkCmdResolveImage2KHR", 22}, |
| {"vkCmdSetAlphaToCoverageEnableEXT", 33}, |
| {"vkCmdSetAlphaToOneEnableEXT", 28}, |
| {"vkCmdSetAttachmentFeedbackLoopEnableEXT", 40}, |
| {"vkCmdSetBlendConstants", 23}, |
| {"vkCmdSetCheckpointNV", 21}, |
| {"vkCmdSetCoarseSampleOrderNV", 28}, |
| {"vkCmdSetColorBlendAdvancedEXT", 30}, |
| {"vkCmdSetColorBlendEnableEXT", 28}, |
| {"vkCmdSetColorBlendEquationEXT", 30}, |
| {"vkCmdSetColorWriteEnableEXT", 28}, |
| {"vkCmdSetColorWriteMaskEXT", 26}, |
| {"vkCmdSetComputeOccupancyPriorityNV", 35}, |
| {"vkCmdSetConservativeRasterizationModeEXT", 41}, |
| {"vkCmdSetCoverageModulationModeNV", 33}, |
| {"vkCmdSetCoverageModulationTableEnableNV", 40}, |
| {"vkCmdSetCoverageModulationTableNV", 34}, |
| {"vkCmdSetCoverageReductionModeNV", 32}, |
| {"vkCmdSetCoverageToColorEnableNV", 32}, |
| {"vkCmdSetCoverageToColorLocationNV", 34}, |
| {"vkCmdSetCullMode", 17}, |
| {"vkCmdSetCullModeEXT", 20}, |
| {"vkCmdSetDepthBias", 18}, |
| {"vkCmdSetDepthBias2EXT", 22}, |
| {"vkCmdSetDepthBiasEnable", 24}, |
| {"vkCmdSetDepthBiasEnableEXT", 27}, |
| {"vkCmdSetDepthBounds", 20}, |
| {"vkCmdSetDepthBoundsTestEnable", 30}, |
| {"vkCmdSetDepthBoundsTestEnableEXT", 33}, |
| {"vkCmdSetDepthClampEnableEXT", 28}, |
| {"vkCmdSetDepthClampRangeEXT", 27}, |
| {"vkCmdSetDepthClipEnableEXT", 27}, |
| {"vkCmdSetDepthClipNegativeOneToOneEXT", 37}, |
| {"vkCmdSetDepthCompareOp", 23}, |
| {"vkCmdSetDepthCompareOpEXT", 26}, |
| {"vkCmdSetDepthTestEnable", 24}, |
| {"vkCmdSetDepthTestEnableEXT", 27}, |
| {"vkCmdSetDepthWriteEnable", 25}, |
| {"vkCmdSetDepthWriteEnableEXT", 28}, |
| {"vkCmdSetDescriptorBufferOffsets2EXT", 36}, |
| {"vkCmdSetDescriptorBufferOffsetsEXT", 35}, |
| {"vkCmdSetDeviceMask", 19}, |
| {"vkCmdSetDeviceMaskKHR", 22}, |
| {"vkCmdSetDiscardRectangleEXT", 28}, |
| {"vkCmdSetDiscardRectangleEnableEXT", 34}, |
| {"vkCmdSetDiscardRectangleModeEXT", 32}, |
| {"vkCmdSetEvent", 14}, |
| {"vkCmdSetEvent2", 15}, |
| {"vkCmdSetEvent2KHR", 18}, |
| {"vkCmdSetExclusiveScissorEnableNV", 33}, |
| {"vkCmdSetExclusiveScissorNV", 27}, |
| {"vkCmdSetExtraPrimitiveOverestimationSizeEXT", 44}, |
| {"vkCmdSetFragmentShadingRateEnumNV", 34}, |
| {"vkCmdSetFragmentShadingRateKHR", 31}, |
| {"vkCmdSetFrontFace", 18}, |
| {"vkCmdSetFrontFaceEXT", 21}, |
| {"vkCmdSetLineRasterizationModeEXT", 33}, |
| {"vkCmdSetLineStipple", 20}, |
| {"vkCmdSetLineStippleEXT", 23}, |
| {"vkCmdSetLineStippleEnableEXT", 29}, |
| {"vkCmdSetLineStippleKHR", 23}, |
| {"vkCmdSetLineWidth", 18}, |
| {"vkCmdSetLogicOpEXT", 19}, |
| {"vkCmdSetLogicOpEnableEXT", 25}, |
| {"vkCmdSetPatchControlPointsEXT", 30}, |
| {"vkCmdSetPerformanceMarkerINTEL", 31}, |
| {"vkCmdSetPerformanceOverrideINTEL", 33}, |
| {"vkCmdSetPerformanceStreamMarkerINTEL", 37}, |
| {"vkCmdSetPolygonModeEXT", 23}, |
| {"vkCmdSetPrimitiveRestartEnable", 31}, |
| {"vkCmdSetPrimitiveRestartEnableEXT", 34}, |
| {"vkCmdSetPrimitiveTopology", 26}, |
| {"vkCmdSetPrimitiveTopologyEXT", 29}, |
| {"vkCmdSetProvokingVertexModeEXT", 31}, |
| {"vkCmdSetRasterizationSamplesEXT", 32}, |
| {"vkCmdSetRasterizationStreamEXT", 31}, |
| {"vkCmdSetRasterizerDiscardEnable", 32}, |
| {"vkCmdSetRasterizerDiscardEnableEXT", 35}, |
| {"vkCmdSetRayTracingPipelineStackSizeKHR", 39}, |
| {"vkCmdSetRenderingAttachmentLocations", 37}, |
| {"vkCmdSetRenderingAttachmentLocationsKHR", 40}, |
| {"vkCmdSetRenderingInputAttachmentIndices", 40}, |
| {"vkCmdSetRenderingInputAttachmentIndicesKHR", 43}, |
| {"vkCmdSetRepresentativeFragmentTestEnableNV", 43}, |
| {"vkCmdSetSampleLocationsEXT", 27}, |
| {"vkCmdSetSampleLocationsEnableEXT", 33}, |
| {"vkCmdSetSampleMaskEXT", 22}, |
| {"vkCmdSetScissor", 16}, |
| {"vkCmdSetScissorWithCount", 25}, |
| {"vkCmdSetScissorWithCountEXT", 28}, |
| {"vkCmdSetShadingRateImageEnableNV", 33}, |
| {"vkCmdSetStencilCompareMask", 27}, |
| {"vkCmdSetStencilOp", 18}, |
| {"vkCmdSetStencilOpEXT", 21}, |
| {"vkCmdSetStencilReference", 25}, |
| {"vkCmdSetStencilTestEnable", 26}, |
| {"vkCmdSetStencilTestEnableEXT", 29}, |
| {"vkCmdSetStencilWriteMask", 25}, |
| {"vkCmdSetTessellationDomainOriginEXT", 36}, |
| {"vkCmdSetVertexInputEXT", 23}, |
| {"vkCmdSetViewport", 17}, |
| {"vkCmdSetViewportShadingRatePaletteNV", 37}, |
| {"vkCmdSetViewportSwizzleNV", 26}, |
| {"vkCmdSetViewportWScalingEnableNV", 33}, |
| {"vkCmdSetViewportWScalingNV", 27}, |
| {"vkCmdSetViewportWithCount", 26}, |
| {"vkCmdSetViewportWithCountEXT", 29}, |
| {"vkCmdSubpassShadingHUAWEI", 26}, |
| {"vkCmdTraceRaysIndirect2KHR", 27}, |
| {"vkCmdTraceRaysIndirectKHR", 26}, |
| {"vkCmdTraceRaysKHR", 18}, |
| {"vkCmdTraceRaysNV", 17}, |
| {"vkCmdUpdateBuffer", 18}, |
| {"vkCmdUpdatePipelineIndirectBufferNV", 36}, |
| {"vkCmdWaitEvents", 16}, |
| {"vkCmdWaitEvents2", 17}, |
| {"vkCmdWaitEvents2KHR", 20}, |
| {"vkCmdWriteAccelerationStructuresPropertiesKHR", 46}, |
| {"vkCmdWriteAccelerationStructuresPropertiesNV", 45}, |
| {"vkCmdWriteBufferMarker2AMD", 27}, |
| {"vkCmdWriteBufferMarkerAMD", 26}, |
| {"vkCmdWriteMicromapsPropertiesEXT", 33}, |
| {"vkCmdWriteTimestamp", 20}, |
| {"vkCmdWriteTimestamp2", 21}, |
| {"vkCmdWriteTimestamp2KHR", 24}, |
| {"vkCompileDeferredNV", 20}, |
| {"vkConvertCooperativeVectorMatrixNV", 35}, |
| {"vkCopyAccelerationStructureKHR", 31}, |
| {"vkCopyAccelerationStructureToMemoryKHR", 39}, |
| {"vkCopyImageToImage", 19}, |
| {"vkCopyImageToImageEXT", 22}, |
| {"vkCopyImageToMemory", 20}, |
| {"vkCopyImageToMemoryEXT", 23}, |
| {"vkCopyMemoryToAccelerationStructureKHR", 39}, |
| {"vkCopyMemoryToImage", 20}, |
| {"vkCopyMemoryToImageEXT", 23}, |
| {"vkCopyMemoryToMicromapEXT", 26}, |
| {"vkCopyMicromapEXT", 18}, |
| {"vkCopyMicromapToMemoryEXT", 26}, |
| {"vkCreateAccelerationStructureKHR", 33}, |
| {"vkCreateAccelerationStructureNV", 32}, |
| {"vkCreateAndroidSurfaceKHR", 26}, |
| {"vkCreateBuffer", 15}, |
| {"vkCreateBufferCollectionFUCHSIA", 32}, |
| {"vkCreateBufferView", 19}, |
| {"vkCreateCommandPool", 20}, |
| {"vkCreateComputePipelines", 25}, |
| {"vkCreateCuFunctionNVX", 22}, |
| {"vkCreateCuModuleNVX", 20}, |
| {"vkCreateCudaFunctionNV", 23}, |
| {"vkCreateCudaModuleNV", 21}, |
| {"vkCreateDataGraphPipelineSessionARM", 36}, |
| {"vkCreateDataGraphPipelinesARM", 30}, |
| {"vkCreateDebugReportCallbackEXT", 31}, |
| {"vkCreateDebugUtilsMessengerEXT", 31}, |
| {"vkCreateDeferredOperationKHR", 29}, |
| {"vkCreateDescriptorPool", 23}, |
| {"vkCreateDescriptorSetLayout", 28}, |
| {"vkCreateDescriptorUpdateTemplate", 33}, |
| {"vkCreateDescriptorUpdateTemplateKHR", 36}, |
| {"vkCreateDevice", 15}, |
| {"vkCreateDirectFBSurfaceEXT", 27}, |
| {"vkCreateDisplayModeKHR", 23}, |
| {"vkCreateDisplayPlaneSurfaceKHR", 31}, |
| {"vkCreateEvent", 14}, |
| {"vkCreateExecutionGraphPipelinesAMDX", 36}, |
| {"vkCreateExternalComputeQueueNV", 31}, |
| {"vkCreateFence", 14}, |
| {"vkCreateFramebuffer", 20}, |
| {"vkCreateGraphicsPipelines", 26}, |
| {"vkCreateHeadlessSurfaceEXT", 27}, |
| {"vkCreateIOSSurfaceMVK", 22}, |
| {"vkCreateImage", 14}, |
| {"vkCreateImagePipeSurfaceFUCHSIA", 32}, |
| {"vkCreateImageView", 18}, |
| {"vkCreateIndirectCommandsLayoutEXT", 34}, |
| {"vkCreateIndirectCommandsLayoutNV", 33}, |
| {"vkCreateIndirectExecutionSetEXT", 32}, |
| {"vkCreateInstance", 17}, |
| {"vkCreateMacOSSurfaceMVK", 24}, |
| {"vkCreateMetalSurfaceEXT", 24}, |
| {"vkCreateMicromapEXT", 20}, |
| {"vkCreateOpticalFlowSessionNV", 29}, |
| {"vkCreatePipelineBinariesKHR", 28}, |
| {"vkCreatePipelineCache", 22}, |
| {"vkCreatePipelineLayout", 23}, |
| {"vkCreatePrivateDataSlot", 24}, |
| {"vkCreatePrivateDataSlotEXT", 27}, |
| {"vkCreateQueryPool", 18}, |
| {"vkCreateRayTracingPipelinesKHR", 31}, |
| {"vkCreateRayTracingPipelinesNV", 30}, |
| {"vkCreateRenderPass", 19}, |
| {"vkCreateRenderPass2", 20}, |
| {"vkCreateRenderPass2KHR", 23}, |
| {"vkCreateSampler", 16}, |
| {"vkCreateSamplerYcbcrConversion", 31}, |
| {"vkCreateSamplerYcbcrConversionKHR", 34}, |
| {"vkCreateScreenSurfaceQNX", 25}, |
| {"vkCreateSemaphore", 18}, |
| {"vkCreateShaderModule", 21}, |
| {"vkCreateShadersEXT", 19}, |
| {"vkCreateSharedSwapchainsKHR", 28}, |
| {"vkCreateStreamDescriptorSurfaceGGP", 35}, |
| {"vkCreateSurfaceOHOS", 20}, |
| {"vkCreateSwapchainKHR", 21}, |
| {"vkCreateTensorARM", 18}, |
| {"vkCreateTensorViewARM", 22}, |
| {"vkCreateUbmSurfaceSEC", 22}, |
| {"vkCreateValidationCacheEXT", 27}, |
| {"vkCreateViSurfaceNN", 20}, |
| {"vkCreateVideoSessionKHR", 24}, |
| {"vkCreateVideoSessionParametersKHR", 34}, |
| {"vkCreateWaylandSurfaceKHR", 26}, |
| {"vkCreateWin32SurfaceKHR", 24}, |
| {"vkCreateXcbSurfaceKHR", 22}, |
| {"vkCreateXlibSurfaceKHR", 23}, |
| {"vkDebugMarkerSetObjectNameEXT", 30}, |
| {"vkDebugMarkerSetObjectTagEXT", 29}, |
| {"vkDebugReportMessageEXT", 24}, |
| {"vkDeferredOperationJoinKHR", 27}, |
| {"vkDestroyAccelerationStructureKHR", 34}, |
| {"vkDestroyAccelerationStructureNV", 33}, |
| {"vkDestroyBuffer", 16}, |
| {"vkDestroyBufferCollectionFUCHSIA", 33}, |
| {"vkDestroyBufferView", 20}, |
| {"vkDestroyCommandPool", 21}, |
| {"vkDestroyCuFunctionNVX", 23}, |
| {"vkDestroyCuModuleNVX", 21}, |
| {"vkDestroyCudaFunctionNV", 24}, |
| {"vkDestroyCudaModuleNV", 22}, |
| {"vkDestroyDataGraphPipelineSessionARM", 37}, |
| {"vkDestroyDebugReportCallbackEXT", 32}, |
| {"vkDestroyDebugUtilsMessengerEXT", 32}, |
| {"vkDestroyDeferredOperationKHR", 30}, |
| {"vkDestroyDescriptorPool", 24}, |
| {"vkDestroyDescriptorSetLayout", 29}, |
| {"vkDestroyDescriptorUpdateTemplate", 34}, |
| {"vkDestroyDescriptorUpdateTemplateKHR", 37}, |
| {"vkDestroyDevice", 16}, |
| {"vkDestroyEvent", 15}, |
| {"vkDestroyExternalComputeQueueNV", 32}, |
| {"vkDestroyFence", 15}, |
| {"vkDestroyFramebuffer", 21}, |
| {"vkDestroyImage", 15}, |
| {"vkDestroyImageView", 19}, |
| {"vkDestroyIndirectCommandsLayoutEXT", 35}, |
| {"vkDestroyIndirectCommandsLayoutNV", 34}, |
| {"vkDestroyIndirectExecutionSetEXT", 33}, |
| {"vkDestroyInstance", 18}, |
| {"vkDestroyMicromapEXT", 21}, |
| {"vkDestroyOpticalFlowSessionNV", 30}, |
| {"vkDestroyPipeline", 18}, |
| {"vkDestroyPipelineBinaryKHR", 27}, |
| {"vkDestroyPipelineCache", 23}, |
| {"vkDestroyPipelineLayout", 24}, |
| {"vkDestroyPrivateDataSlot", 25}, |
| {"vkDestroyPrivateDataSlotEXT", 28}, |
| {"vkDestroyQueryPool", 19}, |
| {"vkDestroyRenderPass", 20}, |
| {"vkDestroySampler", 17}, |
| {"vkDestroySamplerYcbcrConversion", 32}, |
| {"vkDestroySamplerYcbcrConversionKHR", 35}, |
| {"vkDestroySemaphore", 19}, |
| {"vkDestroyShaderEXT", 19}, |
| {"vkDestroyShaderModule", 22}, |
| {"vkDestroySurfaceKHR", 20}, |
| {"vkDestroySwapchainKHR", 22}, |
| {"vkDestroyTensorARM", 19}, |
| {"vkDestroyTensorViewARM", 23}, |
| {"vkDestroyValidationCacheEXT", 28}, |
| {"vkDestroyVideoSessionKHR", 25}, |
| {"vkDestroyVideoSessionParametersKHR", 35}, |
| {"vkDeviceWaitIdle", 17}, |
| {"vkDisplayPowerControlEXT", 25}, |
| {"vkEndCommandBuffer", 19}, |
| {"vkEnumerateDeviceExtensionProperties", 37}, |
| {"vkEnumerateDeviceLayerProperties", 33}, |
| {"vkEnumerateInstanceExtensionProperties", 39}, |
| {"vkEnumerateInstanceLayerProperties", 35}, |
| {"vkEnumerateInstanceVersion", 27}, |
| {"vkEnumeratePhysicalDeviceGroups", 32}, |
| {"vkEnumeratePhysicalDeviceGroupsKHR", 35}, |
| {"vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM", 67}, |
| {"vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR", 64}, |
| {"vkEnumeratePhysicalDevices", 27}, |
| {"vkExportMetalObjectsEXT", 24}, |
| {"vkFlushMappedMemoryRanges", 26}, |
| {"vkFreeCommandBuffers", 21}, |
| {"vkFreeDescriptorSets", 21}, |
| {"vkFreeMemory", 13}, |
| {"vkGetAccelerationStructureBuildSizesKHR", 40}, |
| {"vkGetAccelerationStructureDeviceAddressKHR", 43}, |
| {"vkGetAccelerationStructureHandleNV", 35}, |
| {"vkGetAccelerationStructureMemoryRequirementsNV", 47}, |
| {"vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT", 57}, |
| {"vkGetAndroidHardwareBufferPropertiesANDROID", 44}, |
| {"vkGetBufferCollectionPropertiesFUCHSIA", 39}, |
| {"vkGetBufferDeviceAddress", 25}, |
| {"vkGetBufferDeviceAddressEXT", 28}, |
| {"vkGetBufferDeviceAddressKHR", 28}, |
| {"vkGetBufferMemoryRequirements", 30}, |
| {"vkGetBufferMemoryRequirements2", 31}, |
| {"vkGetBufferMemoryRequirements2KHR", 34}, |
| {"vkGetBufferOpaqueCaptureAddress", 32}, |
| {"vkGetBufferOpaqueCaptureAddressKHR", 35}, |
| {"vkGetBufferOpaqueCaptureDescriptorDataEXT", 42}, |
| {"vkGetCalibratedTimestampsEXT", 29}, |
| {"vkGetCalibratedTimestampsKHR", 29}, |
| {"vkGetClusterAccelerationStructureBuildSizesNV", 46}, |
| {"vkGetCudaModuleCacheNV", 23}, |
| {"vkGetDataGraphPipelineAvailablePropertiesARM", 45}, |
| {"vkGetDataGraphPipelinePropertiesARM", 36}, |
| {"vkGetDataGraphPipelineSessionBindPointRequirementsARM", 54}, |
| {"vkGetDataGraphPipelineSessionMemoryRequirementsARM", 51}, |
| {"vkGetDeferredOperationMaxConcurrencyKHR", 40}, |
| {"vkGetDeferredOperationResultKHR", 32}, |
| {"vkGetDescriptorEXT", 19}, |
| {"vkGetDescriptorSetHostMappingVALVE", 35}, |
| {"vkGetDescriptorSetLayoutBindingOffsetEXT", 41}, |
| {"vkGetDescriptorSetLayoutHostMappingInfoVALVE", 45}, |
| {"vkGetDescriptorSetLayoutSizeEXT", 32}, |
| {"vkGetDescriptorSetLayoutSupport", 32}, |
| {"vkGetDescriptorSetLayoutSupportKHR", 35}, |
| {"vkGetDeviceAccelerationStructureCompatibilityKHR", 49}, |
| {"vkGetDeviceBufferMemoryRequirements", 36}, |
| {"vkGetDeviceBufferMemoryRequirementsKHR", 39}, |
| {"vkGetDeviceCombinedImageSamplerIndexNVX", 40}, |
| {"vkGetDeviceFaultInfoEXT", 24}, |
| {"vkGetDeviceGroupPeerMemoryFeatures", 35}, |
| {"vkGetDeviceGroupPeerMemoryFeaturesKHR", 38}, |
| {"vkGetDeviceGroupPresentCapabilitiesKHR", 39}, |
| {"vkGetDeviceGroupSurfacePresentModes2EXT", 40}, |
| {"vkGetDeviceGroupSurfacePresentModesKHR", 39}, |
| {"vkGetDeviceImageMemoryRequirements", 35}, |
| {"vkGetDeviceImageMemoryRequirementsKHR", 38}, |
| {"vkGetDeviceImageSparseMemoryRequirements", 41}, |
| {"vkGetDeviceImageSparseMemoryRequirementsKHR", 44}, |
| {"vkGetDeviceImageSubresourceLayout", 34}, |
| {"vkGetDeviceImageSubresourceLayoutKHR", 37}, |
| {"vkGetDeviceMemoryCommitment", 28}, |
| {"vkGetDeviceMemoryOpaqueCaptureAddress", 38}, |
| {"vkGetDeviceMemoryOpaqueCaptureAddressKHR", 41}, |
| {"vkGetDeviceMicromapCompatibilityEXT", 36}, |
| {"vkGetDeviceProcAddr", 20}, |
| {"vkGetDeviceQueue", 17}, |
| {"vkGetDeviceQueue2", 18}, |
| {"vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI", 48}, |
| {"vkGetDeviceTensorMemoryRequirementsARM", 39}, |
| {"vkGetDisplayModeProperties2KHR", 31}, |
| {"vkGetDisplayModePropertiesKHR", 30}, |
| {"vkGetDisplayPlaneCapabilities2KHR", 34}, |
| {"vkGetDisplayPlaneCapabilitiesKHR", 33}, |
| {"vkGetDisplayPlaneSupportedDisplaysKHR", 38}, |
| {"vkGetDrmDisplayEXT", 19}, |
| {"vkGetDynamicRenderingTilePropertiesQCOM", 40}, |
| {"vkGetEncodedVideoSessionParametersKHR", 38}, |
| {"vkGetEventStatus", 17}, |
| {"vkGetExecutionGraphPipelineNodeIndexAMDX", 41}, |
| {"vkGetExecutionGraphPipelineScratchSizeAMDX", 43}, |
| {"vkGetExternalComputeQueueDataNV", 32}, |
| {"vkGetFenceFdKHR", 16}, |
| {"vkGetFenceStatus", 17}, |
| {"vkGetFenceWin32HandleKHR", 25}, |
| {"vkGetFramebufferTilePropertiesQCOM", 35}, |
| {"vkGetGeneratedCommandsMemoryRequirementsEXT", 44}, |
| {"vkGetGeneratedCommandsMemoryRequirementsNV", 43}, |
| {"vkGetImageDrmFormatModifierPropertiesEXT", 41}, |
| {"vkGetImageMemoryRequirements", 29}, |
| {"vkGetImageMemoryRequirements2", 30}, |
| {"vkGetImageMemoryRequirements2KHR", 33}, |
| {"vkGetImageOpaqueCaptureDataEXT", 31}, |
| {"vkGetImageOpaqueCaptureDescriptorDataEXT", 41}, |
| {"vkGetImageSparseMemoryRequirements", 35}, |
| {"vkGetImageSparseMemoryRequirements2", 36}, |
| {"vkGetImageSparseMemoryRequirements2KHR", 39}, |
| {"vkGetImageSubresourceLayout", 28}, |
| {"vkGetImageSubresourceLayout2", 29}, |
| {"vkGetImageSubresourceLayout2EXT", 32}, |
| {"vkGetImageSubresourceLayout2KHR", 32}, |
| {"vkGetImageViewAddressNVX", 25}, |
| {"vkGetImageViewHandle64NVX", 26}, |
| {"vkGetImageViewHandleNVX", 24}, |
| {"vkGetImageViewOpaqueCaptureDescriptorDataEXT", 45}, |
| {"vkGetInstanceProcAddr", 22}, |
| {"vkGetLatencyTimingsNV", 22}, |
| {"vkGetMemoryAndroidHardwareBufferANDROID", 40}, |
| {"vkGetMemoryFdKHR", 17}, |
| {"vkGetMemoryFdPropertiesKHR", 27}, |
| {"vkGetMemoryHostPointerPropertiesEXT", 36}, |
| {"vkGetMemoryMetalHandleEXT", 26}, |
| {"vkGetMemoryMetalHandlePropertiesEXT", 36}, |
| {"vkGetMemoryNativeBufferOHOS", 28}, |
| {"vkGetMemoryRemoteAddressNV", 27}, |
| {"vkGetMemoryWin32HandleKHR", 26}, |
| {"vkGetMemoryWin32HandleNV", 25}, |
| {"vkGetMemoryWin32HandlePropertiesKHR", 36}, |
| {"vkGetMemoryZirconHandleFUCHSIA", 31}, |
| {"vkGetMemoryZirconHandlePropertiesFUCHSIA", 41}, |
| {"vkGetMicromapBuildSizesEXT", 27}, |
| {"vkGetNativeBufferPropertiesOHOS", 32}, |
| {"vkGetPartitionedAccelerationStructuresBuildSizesNV", 51}, |
| {"vkGetPastPresentationTimingEXT", 31}, |
| {"vkGetPastPresentationTimingGOOGLE", 34}, |
| {"vkGetPerformanceParameterINTEL", 31}, |
| {"vkGetPhysicalDeviceCalibrateableTimeDomainsEXT", 47}, |
| {"vkGetPhysicalDeviceCalibrateableTimeDomainsKHR", 47}, |
| {"vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV", 67}, |
| {"vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR", 50}, |
| {"vkGetPhysicalDeviceCooperativeMatrixPropertiesNV", 49}, |
| {"vkGetPhysicalDeviceCooperativeVectorPropertiesNV", 49}, |
| {"vkGetPhysicalDeviceDescriptorSizeEXT", 37}, |
| {"vkGetPhysicalDeviceDirectFBPresentationSupportEXT", 50}, |
| {"vkGetPhysicalDeviceDisplayPlaneProperties2KHR", 46}, |
| {"vkGetPhysicalDeviceDisplayPlanePropertiesKHR", 45}, |
| {"vkGetPhysicalDeviceDisplayProperties2KHR", 41}, |
| {"vkGetPhysicalDeviceDisplayPropertiesKHR", 40}, |
| {"vkGetPhysicalDeviceExternalBufferProperties", 44}, |
| {"vkGetPhysicalDeviceExternalBufferPropertiesKHR", 47}, |
| {"vkGetPhysicalDeviceExternalFenceProperties", 43}, |
| {"vkGetPhysicalDeviceExternalFencePropertiesKHR", 46}, |
| {"vkGetPhysicalDeviceExternalImageFormatPropertiesNV", 51}, |
| {"vkGetPhysicalDeviceExternalSemaphoreProperties", 47}, |
| {"vkGetPhysicalDeviceExternalSemaphorePropertiesKHR", 50}, |
| {"vkGetPhysicalDeviceExternalTensorPropertiesARM", 47}, |
| {"vkGetPhysicalDeviceFeatures", 28}, |
| {"vkGetPhysicalDeviceFeatures2", 29}, |
| {"vkGetPhysicalDeviceFeatures2KHR", 32}, |
| {"vkGetPhysicalDeviceFormatProperties", 36}, |
| {"vkGetPhysicalDeviceFormatProperties2", 37}, |
| {"vkGetPhysicalDeviceFormatProperties2KHR", 40}, |
| {"vkGetPhysicalDeviceFragmentShadingRatesKHR", 43}, |
| {"vkGetPhysicalDeviceImageFormatProperties", 41}, |
| {"vkGetPhysicalDeviceImageFormatProperties2", 42}, |
| {"vkGetPhysicalDeviceImageFormatProperties2KHR", 45}, |
| {"vkGetPhysicalDeviceMemoryProperties", 36}, |
| {"vkGetPhysicalDeviceMemoryProperties2", 37}, |
| {"vkGetPhysicalDeviceMemoryProperties2KHR", 40}, |
| {"vkGetPhysicalDeviceMultisamplePropertiesEXT", 44}, |
| {"vkGetPhysicalDeviceOpticalFlowImageFormatsNV", 45}, |
| {"vkGetPhysicalDevicePresentRectanglesKHR", 40}, |
| {"vkGetPhysicalDeviceProperties", 30}, |
| {"vkGetPhysicalDeviceProperties2", 31}, |
| {"vkGetPhysicalDeviceProperties2KHR", 34}, |
| {"vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM", 69}, |
| {"vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM", 53}, |
| {"vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR", 56}, |
| {"vkGetPhysicalDeviceQueueFamilyProperties", 41}, |
| {"vkGetPhysicalDeviceQueueFamilyProperties2", 42}, |
| {"vkGetPhysicalDeviceQueueFamilyProperties2KHR", 45}, |
| {"vkGetPhysicalDeviceScreenPresentationSupportQNX", 48}, |
| {"vkGetPhysicalDeviceSparseImageFormatProperties", 47}, |
| {"vkGetPhysicalDeviceSparseImageFormatProperties2", 48}, |
| {"vkGetPhysicalDeviceSparseImageFormatProperties2KHR", 51}, |
| {"vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV", 66}, |
| {"vkGetPhysicalDeviceSurfaceCapabilities2EXT", 43}, |
| {"vkGetPhysicalDeviceSurfaceCapabilities2KHR", 43}, |
| {"vkGetPhysicalDeviceSurfaceCapabilitiesKHR", 42}, |
| {"vkGetPhysicalDeviceSurfaceFormats2KHR", 38}, |
| {"vkGetPhysicalDeviceSurfaceFormatsKHR", 37}, |
| {"vkGetPhysicalDeviceSurfacePresentModes2EXT", 43}, |
| {"vkGetPhysicalDeviceSurfacePresentModesKHR", 42}, |
| {"vkGetPhysicalDeviceSurfaceSupportKHR", 37}, |
| {"vkGetPhysicalDeviceToolProperties", 34}, |
| {"vkGetPhysicalDeviceToolPropertiesEXT", 37}, |
| {"vkGetPhysicalDeviceUbmPresentationSupportSEC", 45}, |
| {"vkGetPhysicalDeviceVideoCapabilitiesKHR", 40}, |
| {"vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR", 56}, |
| {"vkGetPhysicalDeviceVideoFormatPropertiesKHR", 44}, |
| {"vkGetPhysicalDeviceWaylandPresentationSupportKHR", 49}, |
| {"vkGetPhysicalDeviceWin32PresentationSupportKHR", 47}, |
| {"vkGetPhysicalDeviceXcbPresentationSupportKHR", 45}, |
| {"vkGetPhysicalDeviceXlibPresentationSupportKHR", 46}, |
| {"vkGetPipelineBinaryDataKHR", 27}, |
| {"vkGetPipelineCacheData", 23}, |
| {"vkGetPipelineExecutableInternalRepresentationsKHR", 50}, |
| {"vkGetPipelineExecutablePropertiesKHR", 37}, |
| {"vkGetPipelineExecutableStatisticsKHR", 37}, |
| {"vkGetPipelineIndirectDeviceAddressNV", 37}, |
| {"vkGetPipelineIndirectMemoryRequirementsNV", 42}, |
| {"vkGetPipelineKeyKHR", 20}, |
| {"vkGetPipelinePropertiesEXT", 27}, |
| {"vkGetPrivateData", 17}, |
| {"vkGetPrivateDataEXT", 20}, |
| {"vkGetQueryPoolResults", 22}, |
| {"vkGetQueueCheckpointData2NV", 28}, |
| {"vkGetQueueCheckpointDataNV", 27}, |
| {"vkGetRandROutputDisplayEXT", 27}, |
| {"vkGetRayTracingCaptureReplayShaderGroupHandlesKHR", 50}, |
| {"vkGetRayTracingShaderGroupHandlesKHR", 37}, |
| {"vkGetRayTracingShaderGroupHandlesNV", 36}, |
| {"vkGetRayTracingShaderGroupStackSizeKHR", 39}, |
| {"vkGetRefreshCycleDurationGOOGLE", 32}, |
| {"vkGetRenderAreaGranularity", 27}, |
| {"vkGetRenderingAreaGranularity", 30}, |
| {"vkGetRenderingAreaGranularityKHR", 33}, |
| {"vkGetSamplerOpaqueCaptureDescriptorDataEXT", 43}, |
| {"vkGetScreenBufferPropertiesQNX", 31}, |
| {"vkGetSemaphoreCounterValue", 27}, |
| {"vkGetSemaphoreCounterValueKHR", 30}, |
| {"vkGetSemaphoreFdKHR", 20}, |
| {"vkGetSemaphoreWin32HandleKHR", 29}, |
| {"vkGetSemaphoreZirconHandleFUCHSIA", 34}, |
| {"vkGetShaderBinaryDataEXT", 25}, |
| {"vkGetShaderInfoAMD", 19}, |
| {"vkGetShaderModuleCreateInfoIdentifierEXT", 41}, |
| {"vkGetShaderModuleIdentifierEXT", 31}, |
| {"vkGetSwapchainCounterEXT", 25}, |
| {"vkGetSwapchainImagesKHR", 24}, |
| {"vkGetSwapchainStatusKHR", 24}, |
| {"vkGetSwapchainTimeDomainPropertiesEXT", 38}, |
| {"vkGetSwapchainTimingPropertiesEXT", 34}, |
| {"vkGetTensorMemoryRequirementsARM", 33}, |
| {"vkGetTensorOpaqueCaptureDataARM", 32}, |
| {"vkGetTensorOpaqueCaptureDescriptorDataARM", 42}, |
| {"vkGetTensorViewOpaqueCaptureDescriptorDataARM", 46}, |
| {"vkGetValidationCacheDataEXT", 28}, |
| {"vkGetVideoSessionMemoryRequirementsKHR", 39}, |
| {"vkGetWinrtDisplayNV", 20}, |
| {"vkImportFenceFdKHR", 19}, |
| {"vkImportFenceWin32HandleKHR", 28}, |
| {"vkImportSemaphoreFdKHR", 23}, |
| {"vkImportSemaphoreWin32HandleKHR", 32}, |
| {"vkImportSemaphoreZirconHandleFUCHSIA", 37}, |
| {"vkInitializePerformanceApiINTEL", 32}, |
| {"vkInvalidateMappedMemoryRanges", 31}, |
| {"vkLatencySleepNV", 17}, |
| {"vkMapMemory", 12}, |
| {"vkMapMemory2", 13}, |
| {"vkMapMemory2KHR", 16}, |
| {"vkMergePipelineCaches", 22}, |
| {"vkMergeValidationCachesEXT", 27}, |
| {"vkQueueBeginDebugUtilsLabelEXT", 31}, |
| {"vkQueueBindSparse", 18}, |
| {"vkQueueEndDebugUtilsLabelEXT", 29}, |
| {"vkQueueInsertDebugUtilsLabelEXT", 32}, |
| {"vkQueueNotifyOutOfBandNV", 25}, |
| {"vkQueuePresentKHR", 18}, |
| {"vkQueueSetPerformanceConfigurationINTEL", 40}, |
| {"vkQueueSubmit", 14}, |
| {"vkQueueSubmit2", 15}, |
| {"vkQueueSubmit2KHR", 18}, |
| {"vkQueueWaitIdle", 16}, |
| {"vkRegisterCustomBorderColorEXT", 31}, |
| {"vkRegisterDeviceEventEXT", 25}, |
| {"vkRegisterDisplayEventEXT", 26}, |
| {"vkReleaseCapturedPipelineDataKHR", 33}, |
| {"vkReleaseDisplayEXT", 20}, |
| {"vkReleaseFullScreenExclusiveModeEXT", 36}, |
| {"vkReleasePerformanceConfigurationINTEL", 39}, |
| {"vkReleaseProfilingLockKHR", 26}, |
| {"vkReleaseSwapchainImagesEXT", 28}, |
| {"vkReleaseSwapchainImagesKHR", 28}, |
| {"vkResetCommandBuffer", 21}, |
| {"vkResetCommandPool", 19}, |
| {"vkResetDescriptorPool", 22}, |
| {"vkResetEvent", 13}, |
| {"vkResetFences", 14}, |
| {"vkResetQueryPool", 17}, |
| {"vkResetQueryPoolEXT", 20}, |
| {"vkSetBufferCollectionBufferConstraintsFUCHSIA", 46}, |
| {"vkSetBufferCollectionImageConstraintsFUCHSIA", 45}, |
| {"vkSetDebugUtilsObjectNameEXT", 29}, |
| {"vkSetDebugUtilsObjectTagEXT", 28}, |
| {"vkSetDeviceMemoryPriorityEXT", 29}, |
| {"vkSetEvent", 11}, |
| {"vkSetHdrMetadataEXT", 20}, |
| {"vkSetLatencyMarkerNV", 21}, |
| {"vkSetLatencySleepModeNV", 24}, |
| {"vkSetLocalDimmingAMD", 21}, |
| {"vkSetPrivateData", 17}, |
| {"vkSetPrivateDataEXT", 20}, |
| {"vkSetSwapchainPresentTimingQueueSizeEXT", 40}, |
| {"vkSignalSemaphore", 18}, |
| {"vkSignalSemaphoreKHR", 21}, |
| {"vkSubmitDebugUtilsMessageEXT", 29}, |
| {"vkTransitionImageLayout", 24}, |
| {"vkTransitionImageLayoutEXT", 27}, |
| {"vkTrimCommandPool", 18}, |
| {"vkTrimCommandPoolKHR", 21}, |
| {"vkUninitializePerformanceApiINTEL", 34}, |
| {"vkUnmapMemory", 14}, |
| {"vkUnmapMemory2", 15}, |
| {"vkUnmapMemory2KHR", 18}, |
| {"vkUnregisterCustomBorderColorEXT", 33}, |
| {"vkUpdateDescriptorSetWithTemplate", 34}, |
| {"vkUpdateDescriptorSetWithTemplateKHR", 37}, |
| {"vkUpdateDescriptorSets", 23}, |
| {"vkUpdateIndirectExecutionSetPipelineEXT", 40}, |
| {"vkUpdateIndirectExecutionSetShaderEXT", 38}, |
| {"vkUpdateVideoSessionParametersKHR", 34}, |
| {"vkWaitForFences", 16}, |
| {"vkWaitForPresent2KHR", 21}, |
| {"vkWaitForPresentKHR", 20}, |
| {"vkWaitSemaphores", 17}, |
| {"vkWaitSemaphoresKHR", 20}, |
| {"vkWriteAccelerationStructuresPropertiesKHR", 43}, |
| {"vkWriteMicromapsPropertiesEXT", 30}, |
| {"vkWriteResourceDescriptorsEXT", 30}, |
| {"vkWriteSamplerDescriptorsEXT", 29}, |
| }; |
| return table[(int)func].data(); |
| } |
| |
| const char* String(Struct structure) { |
| static const std::string_view table[] = { |
| {"INVALID_EMPTY", 15}, // Struct::Empty |
| {"VkAabbPositionsKHR", 19}, |
| {"VkAccelerationStructureBuildGeometryInfoKHR", 44}, |
| {"VkAccelerationStructureBuildRangeInfoKHR", 41}, |
| {"VkAccelerationStructureBuildSizesInfoKHR", 41}, |
| {"VkAccelerationStructureCaptureDescriptorDataInfoEXT", 52}, |
| {"VkAccelerationStructureCreateInfoKHR", 37}, |
| {"VkAccelerationStructureCreateInfoNV", 36}, |
| {"VkAccelerationStructureDenseGeometryFormatTrianglesDataAMDX", 60}, |
| {"VkAccelerationStructureDeviceAddressInfoKHR", 44}, |
| {"VkAccelerationStructureGeometryAabbsDataKHR", 44}, |
| {"VkAccelerationStructureGeometryDataKHR", 39}, |
| {"VkAccelerationStructureGeometryInstancesDataKHR", 48}, |
| {"VkAccelerationStructureGeometryKHR", 35}, |
| {"VkAccelerationStructureGeometryLinearSweptSpheresDataNV", 56}, |
| {"VkAccelerationStructureGeometryMotionTrianglesDataNV", 53}, |
| {"VkAccelerationStructureGeometrySpheresDataNV", 45}, |
| {"VkAccelerationStructureGeometryTrianglesDataKHR", 48}, |
| {"VkAccelerationStructureInfoNV", 30}, |
| {"VkAccelerationStructureInstanceKHR", 35}, |
| {"VkAccelerationStructureMatrixMotionInstanceNV", 46}, |
| {"VkAccelerationStructureMemoryRequirementsInfoNV", 48}, |
| {"VkAccelerationStructureMotionInfoNV", 36}, |
| {"VkAccelerationStructureMotionInstanceDataNV", 44}, |
| {"VkAccelerationStructureMotionInstanceNV", 40}, |
| {"VkAccelerationStructureSRTMotionInstanceNV", 43}, |
| {"VkAccelerationStructureTrianglesDisplacementMicromapNV", 55}, |
| {"VkAccelerationStructureTrianglesOpacityMicromapEXT", 51}, |
| {"VkAccelerationStructureVersionInfoKHR", 38}, |
| {"VkAcquireNextImageInfoKHR", 26}, |
| {"VkAcquireProfilingLockInfoKHR", 30}, |
| {"VkAllocationCallbacks", 22}, |
| {"VkAmigoProfilingSubmitInfoSEC", 30}, |
| {"VkAndroidHardwareBufferFormatProperties2ANDROID", 48}, |
| {"VkAndroidHardwareBufferFormatPropertiesANDROID", 47}, |
| {"VkAndroidHardwareBufferFormatResolvePropertiesANDROID", 54}, |
| {"VkAndroidHardwareBufferPropertiesANDROID", 41}, |
| {"VkAndroidHardwareBufferUsageANDROID", 36}, |
| {"VkAndroidSurfaceCreateInfoKHR", 30}, |
| {"VkAntiLagDataAMD", 17}, |
| {"VkAntiLagPresentationInfoAMD", 29}, |
| {"VkApplicationInfo", 18}, |
| {"VkAttachmentDescription", 24}, |
| {"VkAttachmentDescription2", 25}, |
| {"VkAttachmentDescriptionStencilLayout", 37}, |
| {"VkAttachmentFeedbackLoopInfoEXT", 32}, |
| {"VkAttachmentReference", 22}, |
| {"VkAttachmentReference2", 23}, |
| {"VkAttachmentReferenceStencilLayout", 35}, |
| {"VkAttachmentSampleCountInfoAMD", 31}, |
| {"VkAttachmentSampleLocationsEXT", 31}, |
| {"VkBaseInStructure", 18}, |
| {"VkBaseOutStructure", 19}, |
| {"VkBeginCustomResolveInfoEXT", 28}, |
| {"VkBindAccelerationStructureMemoryInfoNV", 40}, |
| {"VkBindBufferMemoryDeviceGroupInfo", 34}, |
| {"VkBindBufferMemoryInfo", 23}, |
| {"VkBindDataGraphPipelineSessionMemoryInfoARM", 44}, |
| {"VkBindDescriptorBufferEmbeddedSamplersInfoEXT", 46}, |
| {"VkBindDescriptorSetsInfo", 25}, |
| {"VkBindHeapInfoEXT", 18}, |
| {"VkBindImageMemoryDeviceGroupInfo", 33}, |
| {"VkBindImageMemoryInfo", 22}, |
| {"VkBindImageMemorySwapchainInfoKHR", 34}, |
| {"VkBindImagePlaneMemoryInfo", 27}, |
| {"VkBindIndexBufferIndirectCommandEXT", 36}, |
| {"VkBindIndexBufferIndirectCommandNV", 35}, |
| {"VkBindMemoryStatus", 19}, |
| {"VkBindPipelineIndirectCommandNV", 32}, |
| {"VkBindShaderGroupIndirectCommandNV", 35}, |
| {"VkBindSparseInfo", 17}, |
| {"VkBindTensorMemoryInfoARM", 26}, |
| {"VkBindVertexBufferIndirectCommandEXT", 37}, |
| {"VkBindVertexBufferIndirectCommandNV", 36}, |
| {"VkBindVideoSessionMemoryInfoKHR", 32}, |
| {"VkBlitImageCubicWeightsInfoQCOM", 32}, |
| {"VkBlitImageInfo2", 17}, |
| {"VkBufferCaptureDescriptorDataInfoEXT", 37}, |
| {"VkBufferCollectionBufferCreateInfoFUCHSIA", 42}, |
| {"VkBufferCollectionConstraintsInfoFUCHSIA", 41}, |
| {"VkBufferCollectionCreateInfoFUCHSIA", 36}, |
| {"VkBufferCollectionImageCreateInfoFUCHSIA", 41}, |
| {"VkBufferCollectionPropertiesFUCHSIA", 36}, |
| {"VkBufferConstraintsInfoFUCHSIA", 31}, |
| {"VkBufferCopy", 13}, |
| {"VkBufferCopy2", 14}, |
| {"VkBufferCreateInfo", 19}, |
| {"VkBufferDeviceAddressCreateInfoEXT", 35}, |
| {"VkBufferDeviceAddressInfo", 26}, |
| {"VkBufferImageCopy", 18}, |
| {"VkBufferImageCopy2", 19}, |
| {"VkBufferMemoryBarrier", 22}, |
| {"VkBufferMemoryBarrier2", 23}, |
| {"VkBufferMemoryRequirementsInfo2", 32}, |
| {"VkBufferOpaqueCaptureAddressCreateInfo", 39}, |
| {"VkBufferUsageFlags2CreateInfo", 30}, |
| {"VkBufferViewCreateInfo", 23}, |
| {"VkBuildPartitionedAccelerationStructureIndirectCommandNV", 57}, |
| {"VkBuildPartitionedAccelerationStructureInfoNV", 46}, |
| {"VkCalibratedTimestampInfoKHR", 29}, |
| {"VkCheckpointData2NV", 20}, |
| {"VkCheckpointDataNV", 19}, |
| {"VkClearAttachment", 18}, |
| {"VkClearColorValue", 18}, |
| {"VkClearDepthStencilValue", 25}, |
| {"VkClearRect", 12}, |
| {"VkClearValue", 13}, |
| {"VkClusterAccelerationStructureBuildClustersBottomLevelInfoNV", 61}, |
| {"VkClusterAccelerationStructureBuildTriangleClusterInfoNV", 57}, |
| {"VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV", 65}, |
| {"VkClusterAccelerationStructureClustersBottomLevelInputNV", 57}, |
| {"VkClusterAccelerationStructureCommandsInfoNV", 45}, |
| {"VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV", 62}, |
| {"VkClusterAccelerationStructureGetTemplateIndicesInfoNV", 55}, |
| {"VkClusterAccelerationStructureInputInfoNV", 42}, |
| {"VkClusterAccelerationStructureInstantiateClusterInfoNV", 55}, |
| {"VkClusterAccelerationStructureMoveObjectsInfoNV", 48}, |
| {"VkClusterAccelerationStructureMoveObjectsInputNV", 49}, |
| {"VkClusterAccelerationStructureOpInputNV", 40}, |
| {"VkClusterAccelerationStructureTriangleClusterInputNV", 53}, |
| {"VkCoarseSampleLocationNV", 25}, |
| {"VkCoarseSampleOrderCustomNV", 28}, |
| {"VkColorBlendAdvancedEXT", 24}, |
| {"VkColorBlendEquationEXT", 24}, |
| {"VkCommandBufferAllocateInfo", 28}, |
| {"VkCommandBufferBeginInfo", 25}, |
| {"VkCommandBufferInheritanceConditionalRenderingInfoEXT", 54}, |
| {"VkCommandBufferInheritanceDescriptorHeapInfoEXT", 48}, |
| {"VkCommandBufferInheritanceInfo", 31}, |
| {"VkCommandBufferInheritanceRenderPassTransformInfoQCOM", 54}, |
| {"VkCommandBufferInheritanceRenderingInfo", 40}, |
| {"VkCommandBufferInheritanceViewportScissorInfoNV", 48}, |
| {"VkCommandBufferSubmitInfo", 26}, |
| {"VkCommandPoolCreateInfo", 24}, |
| {"VkComponentMapping", 19}, |
| {"VkComputeOccupancyPriorityParametersNV", 39}, |
| {"VkComputePipelineCreateInfo", 28}, |
| {"VkComputePipelineIndirectBufferInfoNV", 38}, |
| {"VkConditionalRenderingBeginInfoEXT", 35}, |
| {"VkConformanceVersion", 21}, |
| {"VkConvertCooperativeVectorMatrixInfoNV", 39}, |
| {"VkCooperativeMatrixFlexibleDimensionsPropertiesNV", 50}, |
| {"VkCooperativeMatrixPropertiesKHR", 33}, |
| {"VkCooperativeMatrixPropertiesNV", 32}, |
| {"VkCooperativeVectorPropertiesNV", 32}, |
| {"VkCopyAccelerationStructureInfoKHR", 35}, |
| {"VkCopyAccelerationStructureToMemoryInfoKHR", 43}, |
| {"VkCopyBufferInfo2", 18}, |
| {"VkCopyBufferToImageInfo2", 25}, |
| {"VkCopyCommandTransformInfoQCOM", 31}, |
| {"VkCopyDescriptorSet", 20}, |
| {"VkCopyImageInfo2", 17}, |
| {"VkCopyImageToBufferInfo2", 25}, |
| {"VkCopyImageToImageInfo", 23}, |
| {"VkCopyImageToMemoryInfo", 24}, |
| {"VkCopyMemoryIndirectCommandKHR", 31}, |
| {"VkCopyMemoryIndirectInfoKHR", 28}, |
| {"VkCopyMemoryToAccelerationStructureInfoKHR", 43}, |
| {"VkCopyMemoryToImageIndirectCommandKHR", 38}, |
| {"VkCopyMemoryToImageIndirectInfoKHR", 35}, |
| {"VkCopyMemoryToImageInfo", 24}, |
| {"VkCopyMemoryToMicromapInfoEXT", 30}, |
| {"VkCopyMicromapInfoEXT", 22}, |
| {"VkCopyMicromapToMemoryInfoEXT", 30}, |
| {"VkCopyTensorInfoARM", 20}, |
| {"VkCuFunctionCreateInfoNVX", 26}, |
| {"VkCuLaunchInfoNVX", 18}, |
| {"VkCuModuleCreateInfoNVX", 24}, |
| {"VkCuModuleTexturingModeCreateInfoNVX", 37}, |
| {"VkCudaFunctionCreateInfoNV", 27}, |
| {"VkCudaLaunchInfoNV", 19}, |
| {"VkCudaModuleCreateInfoNV", 25}, |
| {"VkCustomResolveCreateInfoEXT", 29}, |
| {"VkD3D12FenceSubmitInfoKHR", 26}, |
| {"VkDataGraphPipelineBuiltinModelCreateInfoQCOM", 46}, |
| {"VkDataGraphPipelineCompilerControlCreateInfoARM", 48}, |
| {"VkDataGraphPipelineConstantARM", 31}, |
| {"VkDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM", 63}, |
| {"VkDataGraphPipelineCreateInfoARM", 33}, |
| {"VkDataGraphPipelineDispatchInfoARM", 35}, |
| {"VkDataGraphPipelineIdentifierCreateInfoARM", 43}, |
| {"VkDataGraphPipelineInfoARM", 27}, |
| {"VkDataGraphPipelinePropertyQueryResultARM", 42}, |
| {"VkDataGraphPipelineResourceInfoARM", 35}, |
| {"VkDataGraphPipelineSessionBindPointRequirementARM", 50}, |
| {"VkDataGraphPipelineSessionBindPointRequirementsInfoARM", 55}, |
| {"VkDataGraphPipelineSessionCreateInfoARM", 40}, |
| {"VkDataGraphPipelineSessionMemoryRequirementsInfoARM", 52}, |
| {"VkDataGraphPipelineShaderModuleCreateInfoARM", 45}, |
| {"VkDataGraphProcessingEngineCreateInfoARM", 41}, |
| {"VkDebugMarkerMarkerInfoEXT", 27}, |
| {"VkDebugMarkerObjectNameInfoEXT", 31}, |
| {"VkDebugMarkerObjectTagInfoEXT", 30}, |
| {"VkDebugReportCallbackCreateInfoEXT", 35}, |
| {"VkDebugUtilsLabelEXT", 21}, |
| {"VkDebugUtilsMessengerCallbackDataEXT", 37}, |
| {"VkDebugUtilsMessengerCreateInfoEXT", 35}, |
| {"VkDebugUtilsObjectNameInfoEXT", 30}, |
| {"VkDebugUtilsObjectTagInfoEXT", 29}, |
| {"VkDecompressMemoryInfoEXT", 26}, |
| {"VkDecompressMemoryRegionEXT", 28}, |
| {"VkDecompressMemoryRegionNV", 27}, |
| {"VkDedicatedAllocationBufferCreateInfoNV", 40}, |
| {"VkDedicatedAllocationImageCreateInfoNV", 39}, |
| {"VkDedicatedAllocationMemoryAllocateInfoNV", 42}, |
| {"VkDependencyInfo", 17}, |
| {"VkDepthBiasInfoEXT", 19}, |
| {"VkDepthBiasRepresentationInfoEXT", 33}, |
| {"VkDepthClampRangeEXT", 21}, |
| {"VkDescriptorAddressInfoEXT", 27}, |
| {"VkDescriptorBufferBindingInfoEXT", 33}, |
| {"VkDescriptorBufferBindingPushDescriptorBufferHandleEXT", 55}, |
| {"VkDescriptorBufferInfo", 23}, |
| {"VkDescriptorDataEXT", 20}, |
| {"VkDescriptorGetInfoEXT", 23}, |
| {"VkDescriptorGetTensorInfoARM", 29}, |
| {"VkDescriptorImageInfo", 22}, |
| {"VkDescriptorMappingSourceConstantOffsetEXT", 43}, |
| {"VkDescriptorMappingSourceDataEXT", 33}, |
| {"VkDescriptorMappingSourceHeapDataEXT", 37}, |
| {"VkDescriptorMappingSourceIndirectAddressEXT", 44}, |
| {"VkDescriptorMappingSourceIndirectIndexArrayEXT", 47}, |
| {"VkDescriptorMappingSourceIndirectIndexEXT", 42}, |
| {"VkDescriptorMappingSourcePushIndexEXT", 38}, |
| {"VkDescriptorMappingSourceShaderRecordIndexEXT", 46}, |
| {"VkDescriptorPoolCreateInfo", 27}, |
| {"VkDescriptorPoolInlineUniformBlockCreateInfo", 45}, |
| {"VkDescriptorPoolSize", 21}, |
| {"VkDescriptorSetAllocateInfo", 28}, |
| {"VkDescriptorSetAndBindingMappingEXT", 36}, |
| {"VkDescriptorSetBindingReferenceVALVE", 37}, |
| {"VkDescriptorSetLayoutBinding", 29}, |
| {"VkDescriptorSetLayoutBindingFlagsCreateInfo", 44}, |
| {"VkDescriptorSetLayoutCreateInfo", 32}, |
| {"VkDescriptorSetLayoutHostMappingInfoVALVE", 42}, |
| {"VkDescriptorSetLayoutSupport", 29}, |
| {"VkDescriptorSetVariableDescriptorCountAllocateInfo", 51}, |
| {"VkDescriptorSetVariableDescriptorCountLayoutSupport", 52}, |
| {"VkDescriptorUpdateTemplateCreateInfo", 37}, |
| {"VkDescriptorUpdateTemplateEntry", 32}, |
| {"VkDeviceAddressBindingCallbackDataEXT", 38}, |
| {"VkDeviceAddressRangeEXT", 24}, |
| {"VkDeviceBufferMemoryRequirements", 33}, |
| {"VkDeviceCreateInfo", 19}, |
| {"VkDeviceDeviceMemoryReportCreateInfoEXT", 40}, |
| {"VkDeviceDiagnosticsConfigCreateInfoNV", 38}, |
| {"VkDeviceEventInfoEXT", 21}, |
| {"VkDeviceFaultAddressInfoEXT", 28}, |
| {"VkDeviceFaultCountsEXT", 23}, |
| {"VkDeviceFaultInfoEXT", 21}, |
| {"VkDeviceFaultVendorBinaryHeaderVersionOneEXT", 45}, |
| {"VkDeviceFaultVendorInfoEXT", 27}, |
| {"VkDeviceGroupBindSparseInfo", 28}, |
| {"VkDeviceGroupCommandBufferBeginInfo", 36}, |
| {"VkDeviceGroupDeviceCreateInfo", 30}, |
| {"VkDeviceGroupPresentCapabilitiesKHR", 36}, |
| {"VkDeviceGroupPresentInfoKHR", 28}, |
| {"VkDeviceGroupRenderPassBeginInfo", 33}, |
| {"VkDeviceGroupSubmitInfo", 24}, |
| {"VkDeviceGroupSwapchainCreateInfoKHR", 36}, |
| {"VkDeviceImageMemoryRequirements", 32}, |
| {"VkDeviceImageSubresourceInfo", 29}, |
| {"VkDeviceMemoryOpaqueCaptureAddressInfo", 39}, |
| {"VkDeviceMemoryOverallocationCreateInfoAMD", 42}, |
| {"VkDeviceMemoryReportCallbackDataEXT", 36}, |
| {"VkDeviceOrHostAddressConstAMDX", 31}, |
| {"VkDeviceOrHostAddressConstKHR", 30}, |
| {"VkDeviceOrHostAddressKHR", 25}, |
| {"VkDevicePipelineBinaryInternalCacheControlKHR", 46}, |
| {"VkDevicePrivateDataCreateInfo", 30}, |
| {"VkDeviceQueueCreateInfo", 24}, |
| {"VkDeviceQueueGlobalPriorityCreateInfo", 38}, |
| {"VkDeviceQueueInfo2", 19}, |
| {"VkDeviceQueueShaderCoreControlCreateInfoARM", 44}, |
| {"VkDeviceTensorMemoryRequirementsARM", 36}, |
| {"VkDirectDriverLoadingInfoLUNARG", 32}, |
| {"VkDirectDriverLoadingListLUNARG", 32}, |
| {"VkDirectFBSurfaceCreateInfoEXT", 31}, |
| {"VkDispatchGraphCountInfoAMDX", 29}, |
| {"VkDispatchGraphInfoAMDX", 24}, |
| {"VkDispatchIndirectCommand", 26}, |
| {"VkDispatchTileInfoQCOM", 23}, |
| {"VkDisplayEventInfoEXT", 22}, |
| {"VkDisplayModeCreateInfoKHR", 27}, |
| {"VkDisplayModeParametersKHR", 27}, |
| {"VkDisplayModeProperties2KHR", 28}, |
| {"VkDisplayModePropertiesKHR", 27}, |
| {"VkDisplayModeStereoPropertiesNV", 32}, |
| {"VkDisplayNativeHdrSurfaceCapabilitiesAMD", 41}, |
| {"VkDisplayPlaneCapabilities2KHR", 31}, |
| {"VkDisplayPlaneCapabilitiesKHR", 30}, |
| {"VkDisplayPlaneInfo2KHR", 23}, |
| {"VkDisplayPlaneProperties2KHR", 29}, |
| {"VkDisplayPlanePropertiesKHR", 28}, |
| {"VkDisplayPowerInfoEXT", 22}, |
| {"VkDisplayPresentInfoKHR", 24}, |
| {"VkDisplayProperties2KHR", 24}, |
| {"VkDisplayPropertiesKHR", 23}, |
| {"VkDisplaySurfaceCreateInfoKHR", 30}, |
| {"VkDisplaySurfaceStereoCreateInfoNV", 35}, |
| {"VkDrawIndexedIndirectCommand", 29}, |
| {"VkDrawIndirectCommand", 22}, |
| {"VkDrawIndirectCountIndirectCommandEXT", 38}, |
| {"VkDrawMeshTasksIndirectCommandEXT", 34}, |
| {"VkDrawMeshTasksIndirectCommandNV", 33}, |
| {"VkDrmFormatModifierProperties2EXT", 34}, |
| {"VkDrmFormatModifierPropertiesEXT", 33}, |
| {"VkDrmFormatModifierPropertiesList2EXT", 38}, |
| {"VkDrmFormatModifierPropertiesListEXT", 37}, |
| {"VkEventCreateInfo", 18}, |
| {"VkExecutionGraphPipelineCreateInfoAMDX", 39}, |
| {"VkExecutionGraphPipelineScratchSizeAMDX", 40}, |
| {"VkExportFenceCreateInfo", 24}, |
| {"VkExportFenceWin32HandleInfoKHR", 32}, |
| {"VkExportMemoryAllocateInfo", 27}, |
| {"VkExportMemoryAllocateInfoNV", 29}, |
| {"VkExportMemoryWin32HandleInfoKHR", 33}, |
| {"VkExportMemoryWin32HandleInfoNV", 32}, |
| {"VkExportMetalBufferInfoEXT", 27}, |
| {"VkExportMetalCommandQueueInfoEXT", 33}, |
| {"VkExportMetalDeviceInfoEXT", 27}, |
| {"VkExportMetalIOSurfaceInfoEXT", 30}, |
| {"VkExportMetalObjectCreateInfoEXT", 33}, |
| {"VkExportMetalObjectsInfoEXT", 28}, |
| {"VkExportMetalSharedEventInfoEXT", 32}, |
| {"VkExportMetalTextureInfoEXT", 28}, |
| {"VkExportSemaphoreCreateInfo", 28}, |
| {"VkExportSemaphoreWin32HandleInfoKHR", 36}, |
| {"VkExtensionProperties", 22}, |
| {"VkExtent2D", 11}, |
| {"VkExtent3D", 11}, |
| {"VkExternalBufferProperties", 27}, |
| {"VkExternalComputeQueueCreateInfoNV", 35}, |
| {"VkExternalComputeQueueDataParamsNV", 35}, |
| {"VkExternalComputeQueueDeviceCreateInfoNV", 41}, |
| {"VkExternalFenceProperties", 26}, |
| {"VkExternalFormatANDROID", 24}, |
| {"VkExternalFormatOHOS", 21}, |
| {"VkExternalFormatQNX", 20}, |
| {"VkExternalImageFormatProperties", 32}, |
| {"VkExternalImageFormatPropertiesNV", 34}, |
| {"VkExternalMemoryAcquireUnmodifiedEXT", 37}, |
| {"VkExternalMemoryBufferCreateInfo", 33}, |
| {"VkExternalMemoryImageCreateInfo", 32}, |
| {"VkExternalMemoryImageCreateInfoNV", 34}, |
| {"VkExternalMemoryProperties", 27}, |
| {"VkExternalMemoryTensorCreateInfoARM", 36}, |
| {"VkExternalSemaphoreProperties", 30}, |
| {"VkExternalTensorPropertiesARM", 30}, |
| {"VkFenceCreateInfo", 18}, |
| {"VkFenceGetFdInfoKHR", 20}, |
| {"VkFenceGetWin32HandleInfoKHR", 29}, |
| {"VkFilterCubicImageViewImageFormatPropertiesEXT", 47}, |
| {"VkFormatProperties", 19}, |
| {"VkFormatProperties2", 20}, |
| {"VkFormatProperties3", 20}, |
| {"VkFragmentShadingRateAttachmentInfoKHR", 39}, |
| {"VkFrameBoundaryEXT", 19}, |
| {"VkFrameBoundaryTensorsARM", 26}, |
| {"VkFramebufferAttachmentImageInfo", 33}, |
| {"VkFramebufferAttachmentsCreateInfo", 35}, |
| {"VkFramebufferCreateInfo", 24}, |
| {"VkFramebufferMixedSamplesCombinationNV", 39}, |
| {"VkGeneratedCommandsInfoEXT", 27}, |
| {"VkGeneratedCommandsInfoNV", 26}, |
| {"VkGeneratedCommandsMemoryRequirementsInfoEXT", 45}, |
| {"VkGeneratedCommandsMemoryRequirementsInfoNV", 44}, |
| {"VkGeneratedCommandsPipelineInfoEXT", 35}, |
| {"VkGeneratedCommandsShaderInfoEXT", 33}, |
| {"VkGeometryAABBNV", 17}, |
| {"VkGeometryDataNV", 17}, |
| {"VkGeometryNV", 13}, |
| {"VkGeometryTrianglesNV", 22}, |
| {"VkGetLatencyMarkerInfoNV", 25}, |
| {"VkGraphicsPipelineCreateInfo", 29}, |
| {"VkGraphicsPipelineLibraryCreateInfoEXT", 39}, |
| {"VkGraphicsPipelineShaderGroupsCreateInfoNV", 43}, |
| {"VkGraphicsShaderGroupCreateInfoNV", 34}, |
| {"VkHdrMetadataEXT", 17}, |
| {"VkHdrVividDynamicMetadataHUAWEI", 32}, |
| {"VkHeadlessSurfaceCreateInfoEXT", 31}, |
| {"VkHostAddressRangeConstEXT", 27}, |
| {"VkHostAddressRangeEXT", 22}, |
| {"VkHostImageCopyDevicePerformanceQuery", 38}, |
| {"VkHostImageLayoutTransitionInfo", 32}, |
| {"VkIOSSurfaceCreateInfoMVK", 26}, |
| {"VkImageAlignmentControlCreateInfoMESA", 38}, |
| {"VkImageBlit", 12}, |
| {"VkImageBlit2", 13}, |
| {"VkImageCaptureDescriptorDataInfoEXT", 36}, |
| {"VkImageCompressionControlEXT", 29}, |
| {"VkImageCompressionPropertiesEXT", 32}, |
| {"VkImageConstraintsInfoFUCHSIA", 30}, |
| {"VkImageCopy", 12}, |
| {"VkImageCopy2", 13}, |
| {"VkImageCreateInfo", 18}, |
| {"VkImageDescriptorInfoEXT", 25}, |
| {"VkImageDrmFormatModifierExplicitCreateInfoEXT", 46}, |
| {"VkImageDrmFormatModifierListCreateInfoEXT", 42}, |
| {"VkImageDrmFormatModifierPropertiesEXT", 38}, |
| {"VkImageFormatConstraintsInfoFUCHSIA", 36}, |
| {"VkImageFormatListCreateInfo", 28}, |
| {"VkImageFormatProperties", 24}, |
| {"VkImageFormatProperties2", 25}, |
| {"VkImageMemoryBarrier", 21}, |
| {"VkImageMemoryBarrier2", 22}, |
| {"VkImageMemoryRequirementsInfo2", 31}, |
| {"VkImagePipeSurfaceCreateInfoFUCHSIA", 36}, |
| {"VkImagePlaneMemoryRequirementsInfo", 35}, |
| {"VkImageResolve", 15}, |
| {"VkImageResolve2", 16}, |
| {"VkImageSparseMemoryRequirementsInfo2", 37}, |
| {"VkImageStencilUsageCreateInfo", 30}, |
| {"VkImageSubresource", 19}, |
| {"VkImageSubresource2", 20}, |
| {"VkImageSubresourceLayers", 25}, |
| {"VkImageSubresourceRange", 24}, |
| {"VkImageSwapchainCreateInfoKHR", 30}, |
| {"VkImageToMemoryCopy", 20}, |
| {"VkImageViewASTCDecodeModeEXT", 29}, |
| {"VkImageViewAddressPropertiesNVX", 32}, |
| {"VkImageViewCaptureDescriptorDataInfoEXT", 40}, |
| {"VkImageViewCreateInfo", 22}, |
| {"VkImageViewHandleInfoNVX", 25}, |
| {"VkImageViewMinLodCreateInfoEXT", 31}, |
| {"VkImageViewSampleWeightCreateInfoQCOM", 38}, |
| {"VkImageViewSlicedCreateInfoEXT", 31}, |
| {"VkImageViewUsageCreateInfo", 27}, |
| {"VkImportAndroidHardwareBufferInfoANDROID", 41}, |
| {"VkImportFenceFdInfoKHR", 23}, |
| {"VkImportFenceWin32HandleInfoKHR", 32}, |
| {"VkImportMemoryBufferCollectionFUCHSIA", 38}, |
| {"VkImportMemoryFdInfoKHR", 24}, |
| {"VkImportMemoryHostPointerInfoEXT", 33}, |
| {"VkImportMemoryMetalHandleInfoEXT", 33}, |
| {"VkImportMemoryWin32HandleInfoKHR", 33}, |
| {"VkImportMemoryWin32HandleInfoNV", 32}, |
| {"VkImportMemoryZirconHandleInfoFUCHSIA", 38}, |
| {"VkImportMetalBufferInfoEXT", 27}, |
| {"VkImportMetalIOSurfaceInfoEXT", 30}, |
| {"VkImportMetalSharedEventInfoEXT", 32}, |
| {"VkImportMetalTextureInfoEXT", 28}, |
| {"VkImportNativeBufferInfoOHOS", 29}, |
| {"VkImportScreenBufferInfoQNX", 28}, |
| {"VkImportSemaphoreFdInfoKHR", 27}, |
| {"VkImportSemaphoreWin32HandleInfoKHR", 36}, |
| {"VkImportSemaphoreZirconHandleInfoFUCHSIA", 41}, |
| {"VkIndirectCommandsExecutionSetTokenEXT", 39}, |
| {"VkIndirectCommandsIndexBufferTokenEXT", 38}, |
| {"VkIndirectCommandsLayoutCreateInfoEXT", 38}, |
| {"VkIndirectCommandsLayoutCreateInfoNV", 37}, |
| {"VkIndirectCommandsLayoutPushDataTokenNV", 40}, |
| {"VkIndirectCommandsLayoutTokenEXT", 33}, |
| {"VkIndirectCommandsLayoutTokenNV", 32}, |
| {"VkIndirectCommandsPushConstantTokenEXT", 39}, |
| {"VkIndirectCommandsStreamNV", 27}, |
| {"VkIndirectCommandsTokenDataEXT", 31}, |
| {"VkIndirectCommandsVertexBufferTokenEXT", 39}, |
| {"VkIndirectExecutionSetCreateInfoEXT", 36}, |
| {"VkIndirectExecutionSetInfoEXT", 30}, |
| {"VkIndirectExecutionSetPipelineInfoEXT", 38}, |
| {"VkIndirectExecutionSetShaderInfoEXT", 36}, |
| {"VkIndirectExecutionSetShaderLayoutInfoEXT", 42}, |
| {"VkInitializePerformanceApiInfoINTEL", 36}, |
| {"VkInputAttachmentAspectReference", 33}, |
| {"VkInstanceCreateInfo", 21}, |
| {"VkLatencySleepInfoNV", 21}, |
| {"VkLatencySleepModeInfoNV", 25}, |
| {"VkLatencySubmissionPresentIdNV", 31}, |
| {"VkLatencySurfaceCapabilitiesNV", 31}, |
| {"VkLatencyTimingsFrameReportNV", 30}, |
| {"VkLayerProperties", 18}, |
| {"VkLayerSettingEXT", 18}, |
| {"VkLayerSettingsCreateInfoEXT", 29}, |
| {"VkMacOSSurfaceCreateInfoMVK", 28}, |
| {"VkMappedMemoryRange", 20}, |
| {"VkMemoryAllocateFlagsInfo", 26}, |
| {"VkMemoryAllocateInfo", 21}, |
| {"VkMemoryBarrier", 16}, |
| {"VkMemoryBarrier2", 17}, |
| {"VkMemoryBarrierAccessFlags3KHR", 31}, |
| {"VkMemoryDedicatedAllocateInfo", 30}, |
| {"VkMemoryDedicatedAllocateInfoTensorARM", 39}, |
| {"VkMemoryDedicatedRequirements", 30}, |
| {"VkMemoryFdPropertiesKHR", 24}, |
| {"VkMemoryGetAndroidHardwareBufferInfoANDROID", 44}, |
| {"VkMemoryGetFdInfoKHR", 21}, |
| {"VkMemoryGetMetalHandleInfoEXT", 30}, |
| {"VkMemoryGetNativeBufferInfoOHOS", 32}, |
| {"VkMemoryGetRemoteAddressInfoNV", 31}, |
| {"VkMemoryGetWin32HandleInfoKHR", 30}, |
| {"VkMemoryGetZirconHandleInfoFUCHSIA", 35}, |
| {"VkMemoryHeap", 13}, |
| {"VkMemoryHostPointerPropertiesEXT", 33}, |
| {"VkMemoryMapInfo", 16}, |
| {"VkMemoryMapPlacedInfoEXT", 25}, |
| {"VkMemoryMetalHandlePropertiesEXT", 33}, |
| {"VkMemoryOpaqueCaptureAddressAllocateInfo", 41}, |
| {"VkMemoryPriorityAllocateInfoEXT", 32}, |
| {"VkMemoryRequirements", 21}, |
| {"VkMemoryRequirements2", 22}, |
| {"VkMemoryToImageCopy", 20}, |
| {"VkMemoryType", 13}, |
| {"VkMemoryUnmapInfo", 18}, |
| {"VkMemoryWin32HandlePropertiesKHR", 33}, |
| {"VkMemoryZirconHandlePropertiesFUCHSIA", 38}, |
| {"VkMetalSurfaceCreateInfoEXT", 28}, |
| {"VkMicromapBuildInfoEXT", 23}, |
| {"VkMicromapBuildSizesInfoEXT", 28}, |
| {"VkMicromapCreateInfoEXT", 24}, |
| {"VkMicromapTriangleEXT", 22}, |
| {"VkMicromapUsageEXT", 19}, |
| {"VkMicromapVersionInfoEXT", 25}, |
| {"VkMultiDrawIndexedInfoEXT", 26}, |
| {"VkMultiDrawInfoEXT", 19}, |
| {"VkMultisamplePropertiesEXT", 27}, |
| {"VkMultisampledRenderToSingleSampledInfoEXT", 43}, |
| {"VkMultiviewPerViewAttributesInfoNVX", 36}, |
| {"VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM", 53}, |
| {"VkMutableDescriptorTypeCreateInfoEXT", 37}, |
| {"VkMutableDescriptorTypeListEXT", 31}, |
| {"VkNativeBufferFormatPropertiesOHOS", 35}, |
| {"VkNativeBufferPropertiesOHOS", 29}, |
| {"VkNativeBufferUsageOHOS", 24}, |
| {"VkOffset2D", 11}, |
| {"VkOffset3D", 11}, |
| {"VkOpaqueCaptureDataCreateInfoEXT", 33}, |
| {"VkOpaqueCaptureDescriptorDataCreateInfoEXT", 43}, |
| {"VkOpticalFlowExecuteInfoNV", 27}, |
| {"VkOpticalFlowImageFormatInfoNV", 31}, |
| {"VkOpticalFlowImageFormatPropertiesNV", 37}, |
| {"VkOpticalFlowSessionCreateInfoNV", 33}, |
| {"VkOpticalFlowSessionCreatePrivateDataInfoNV", 44}, |
| {"VkOutOfBandQueueTypeInfoNV", 27}, |
| {"VkPartitionedAccelerationStructureFlagsNV", 42}, |
| {"VkPartitionedAccelerationStructureInstancesInputNV", 51}, |
| {"VkPartitionedAccelerationStructureUpdateInstanceDataNV", 55}, |
| {"VkPartitionedAccelerationStructureWriteInstanceDataNV", 54}, |
| {"VkPartitionedAccelerationStructureWritePartitionTranslationDataNV", 66}, |
| {"VkPastPresentationTimingEXT", 28}, |
| {"VkPastPresentationTimingGOOGLE", 31}, |
| {"VkPastPresentationTimingInfoEXT", 32}, |
| {"VkPastPresentationTimingPropertiesEXT", 38}, |
| {"VkPerTileBeginInfoQCOM", 23}, |
| {"VkPerTileEndInfoQCOM", 21}, |
| {"VkPerformanceConfigurationAcquireInfoINTEL", 43}, |
| {"VkPerformanceCounterARM", 24}, |
| {"VkPerformanceCounterDescriptionARM", 35}, |
| {"VkPerformanceCounterDescriptionKHR", 35}, |
| {"VkPerformanceCounterKHR", 24}, |
| {"VkPerformanceCounterResultKHR", 30}, |
| {"VkPerformanceMarkerInfoINTEL", 29}, |
| {"VkPerformanceOverrideInfoINTEL", 31}, |
| {"VkPerformanceQuerySubmitInfoKHR", 32}, |
| {"VkPerformanceStreamMarkerInfoINTEL", 35}, |
| {"VkPerformanceValueDataINTEL", 28}, |
| {"VkPerformanceValueINTEL", 24}, |
| {"VkPhysicalDevice16BitStorageFeatures", 37}, |
| {"VkPhysicalDevice4444FormatsFeaturesEXT", 39}, |
| {"VkPhysicalDevice8BitStorageFeatures", 36}, |
| {"VkPhysicalDeviceASTCDecodeFeaturesEXT", 38}, |
| {"VkPhysicalDeviceAccelerationStructureFeaturesKHR", 49}, |
| {"VkPhysicalDeviceAccelerationStructurePropertiesKHR", 51}, |
| {"VkPhysicalDeviceAddressBindingReportFeaturesEXT", 48}, |
| {"VkPhysicalDeviceAmigoProfilingFeaturesSEC", 42}, |
| {"VkPhysicalDeviceAntiLagFeaturesAMD", 35}, |
| {"VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT", 62}, |
| {"VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT", 56}, |
| {"VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT", 50}, |
| {"VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT", 52}, |
| {"VkPhysicalDeviceBorderColorSwizzleFeaturesEXT", 46}, |
| {"VkPhysicalDeviceBufferDeviceAddressFeatures", 44}, |
| {"VkPhysicalDeviceBufferDeviceAddressFeaturesEXT", 47}, |
| {"VkPhysicalDeviceClusterAccelerationStructureFeaturesNV", 55}, |
| {"VkPhysicalDeviceClusterAccelerationStructurePropertiesNV", 57}, |
| {"VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI", 51}, |
| {"VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI", 53}, |
| {"VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI", 54}, |
| {"VkPhysicalDeviceCoherentMemoryFeaturesAMD", 42}, |
| {"VkPhysicalDeviceColorWriteEnableFeaturesEXT", 44}, |
| {"VkPhysicalDeviceCommandBufferInheritanceFeaturesNV", 51}, |
| {"VkPhysicalDeviceComputeOccupancyPriorityFeaturesNV", 51}, |
| {"VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR", 52}, |
| {"VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR", 54}, |
| {"VkPhysicalDeviceConditionalRenderingFeaturesEXT", 48}, |
| {"VkPhysicalDeviceConservativeRasterizationPropertiesEXT", 55}, |
| {"VkPhysicalDeviceCooperativeMatrix2FeaturesNV", 45}, |
| {"VkPhysicalDeviceCooperativeMatrix2PropertiesNV", 47}, |
| {"VkPhysicalDeviceCooperativeMatrixConversionFeaturesQCOM", 56}, |
| {"VkPhysicalDeviceCooperativeMatrixFeaturesKHR", 45}, |
| {"VkPhysicalDeviceCooperativeMatrixFeaturesNV", 44}, |
| {"VkPhysicalDeviceCooperativeMatrixPropertiesKHR", 47}, |
| {"VkPhysicalDeviceCooperativeMatrixPropertiesNV", 46}, |
| {"VkPhysicalDeviceCooperativeVectorFeaturesNV", 44}, |
| {"VkPhysicalDeviceCooperativeVectorPropertiesNV", 46}, |
| {"VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR", 46}, |
| {"VkPhysicalDeviceCopyMemoryIndirectFeaturesNV", 45}, |
| {"VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR", 48}, |
| {"VkPhysicalDeviceCornerSampledImageFeaturesNV", 45}, |
| {"VkPhysicalDeviceCoverageReductionModeFeaturesNV", 48}, |
| {"VkPhysicalDeviceCubicClampFeaturesQCOM", 39}, |
| {"VkPhysicalDeviceCubicWeightsFeaturesQCOM", 41}, |
| {"VkPhysicalDeviceCudaKernelLaunchFeaturesNV", 43}, |
| {"VkPhysicalDeviceCudaKernelLaunchPropertiesNV", 45}, |
| {"VkPhysicalDeviceCustomBorderColorFeaturesEXT", 45}, |
| {"VkPhysicalDeviceCustomBorderColorPropertiesEXT", 47}, |
| {"VkPhysicalDeviceCustomResolveFeaturesEXT", 41}, |
| {"VkPhysicalDeviceDataGraphFeaturesARM", 37}, |
| {"VkPhysicalDeviceDataGraphModelFeaturesQCOM", 43}, |
| {"VkPhysicalDeviceDataGraphOperationSupportARM", 45}, |
| {"VkPhysicalDeviceDataGraphProcessingEngineARM", 45}, |
| {"VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV", 59}, |
| {"VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX", 48}, |
| {"VkPhysicalDeviceDepthBiasControlFeaturesEXT", 44}, |
| {"VkPhysicalDeviceDepthClampControlFeaturesEXT", 45}, |
| {"VkPhysicalDeviceDepthClampZeroOneFeaturesKHR", 45}, |
| {"VkPhysicalDeviceDepthClipControlFeaturesEXT", 44}, |
| {"VkPhysicalDeviceDepthClipEnableFeaturesEXT", 43}, |
| {"VkPhysicalDeviceDepthStencilResolveProperties", 46}, |
| {"VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT", 56}, |
| {"VkPhysicalDeviceDescriptorBufferFeaturesEXT", 44}, |
| {"VkPhysicalDeviceDescriptorBufferPropertiesEXT", 46}, |
| {"VkPhysicalDeviceDescriptorBufferTensorFeaturesARM", 50}, |
| {"VkPhysicalDeviceDescriptorBufferTensorPropertiesARM", 52}, |
| {"VkPhysicalDeviceDescriptorHeapFeaturesEXT", 42}, |
| {"VkPhysicalDeviceDescriptorHeapPropertiesEXT", 44}, |
| {"VkPhysicalDeviceDescriptorHeapTensorPropertiesARM", 50}, |
| {"VkPhysicalDeviceDescriptorIndexingFeatures", 43}, |
| {"VkPhysicalDeviceDescriptorIndexingProperties", 45}, |
| {"VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV", 55}, |
| {"VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE", 54}, |
| {"VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV", 57}, |
| {"VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT", 51}, |
| {"VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV", 50}, |
| {"VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT", 53}, |
| {"VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV", 52}, |
| {"VkPhysicalDeviceDeviceMemoryReportFeaturesEXT", 46}, |
| {"VkPhysicalDeviceDiagnosticsConfigFeaturesNV", 44}, |
| {"VkPhysicalDeviceDiscardRectanglePropertiesEXT", 46}, |
| {"VkPhysicalDeviceDisplacementMicromapFeaturesNV", 47}, |
| {"VkPhysicalDeviceDisplacementMicromapPropertiesNV", 49}, |
| {"VkPhysicalDeviceDriverProperties", 33}, |
| {"VkPhysicalDeviceDrmPropertiesEXT", 33}, |
| {"VkPhysicalDeviceDynamicRenderingFeatures", 41}, |
| {"VkPhysicalDeviceDynamicRenderingLocalReadFeatures", 50}, |
| {"VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT", 61}, |
| {"VkPhysicalDeviceExclusiveScissorFeaturesNV", 43}, |
| {"VkPhysicalDeviceExtendedDynamicState2FeaturesEXT", 49}, |
| {"VkPhysicalDeviceExtendedDynamicState3FeaturesEXT", 49}, |
| {"VkPhysicalDeviceExtendedDynamicState3PropertiesEXT", 51}, |
| {"VkPhysicalDeviceExtendedDynamicStateFeaturesEXT", 48}, |
| {"VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV", 53}, |
| {"VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV", 55}, |
| {"VkPhysicalDeviceExternalBufferInfo", 35}, |
| {"VkPhysicalDeviceExternalComputeQueuePropertiesNV", 49}, |
| {"VkPhysicalDeviceExternalFenceInfo", 34}, |
| {"VkPhysicalDeviceExternalFormatResolveFeaturesANDROID", 53}, |
| {"VkPhysicalDeviceExternalFormatResolvePropertiesANDROID", 55}, |
| {"VkPhysicalDeviceExternalImageFormatInfo", 40}, |
| {"VkPhysicalDeviceExternalMemoryHostPropertiesEXT", 48}, |
| {"VkPhysicalDeviceExternalMemoryRDMAFeaturesNV", 45}, |
| {"VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX", 54}, |
| {"VkPhysicalDeviceExternalSemaphoreInfo", 38}, |
| {"VkPhysicalDeviceExternalTensorInfoARM", 38}, |
| {"VkPhysicalDeviceFaultFeaturesEXT", 33}, |
| {"VkPhysicalDeviceFeatures", 25}, |
| {"VkPhysicalDeviceFeatures2", 26}, |
| {"VkPhysicalDeviceFloatControlsProperties", 40}, |
| {"VkPhysicalDeviceFormatPackFeaturesARM", 38}, |
| {"VkPhysicalDeviceFragmentDensityMap2FeaturesEXT", 47}, |
| {"VkPhysicalDeviceFragmentDensityMap2PropertiesEXT", 49}, |
| {"VkPhysicalDeviceFragmentDensityMapFeaturesEXT", 46}, |
| {"VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE", 55}, |
| {"VkPhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE", 57}, |
| {"VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT", 52}, |
| {"VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT", 54}, |
| {"VkPhysicalDeviceFragmentDensityMapPropertiesEXT", 48}, |
| {"VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR", 53}, |
| {"VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR", 55}, |
| {"VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT", 51}, |
| {"VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV", 51}, |
| {"VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV", 53}, |
| {"VkPhysicalDeviceFragmentShadingRateFeaturesKHR", 47}, |
| {"VkPhysicalDeviceFragmentShadingRateKHR", 39}, |
| {"VkPhysicalDeviceFragmentShadingRatePropertiesKHR", 49}, |
| {"VkPhysicalDeviceFrameBoundaryFeaturesEXT", 41}, |
| {"VkPhysicalDeviceGlobalPriorityQueryFeatures", 44}, |
| {"VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT", 51}, |
| {"VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT", 53}, |
| {"VkPhysicalDeviceGroupProperties", 32}, |
| {"VkPhysicalDeviceHdrVividFeaturesHUAWEI", 39}, |
| {"VkPhysicalDeviceHostImageCopyFeatures", 38}, |
| {"VkPhysicalDeviceHostImageCopyProperties", 40}, |
| {"VkPhysicalDeviceHostQueryResetFeatures", 39}, |
| {"VkPhysicalDeviceIDProperties", 29}, |
| {"VkPhysicalDeviceImage2DViewOf3DFeaturesEXT", 43}, |
| {"VkPhysicalDeviceImageAlignmentControlFeaturesMESA", 50}, |
| {"VkPhysicalDeviceImageAlignmentControlPropertiesMESA", 52}, |
| {"VkPhysicalDeviceImageCompressionControlFeaturesEXT", 51}, |
| {"VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT", 60}, |
| {"VkPhysicalDeviceImageDrmFormatModifierInfoEXT", 46}, |
| {"VkPhysicalDeviceImageFormatInfo2", 33}, |
| {"VkPhysicalDeviceImageProcessing2FeaturesQCOM", 45}, |
| {"VkPhysicalDeviceImageProcessing2PropertiesQCOM", 47}, |
| {"VkPhysicalDeviceImageProcessingFeaturesQCOM", 44}, |
| {"VkPhysicalDeviceImageProcessingPropertiesQCOM", 46}, |
| {"VkPhysicalDeviceImageRobustnessFeatures", 40}, |
| {"VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT", 47}, |
| {"VkPhysicalDeviceImageViewImageFormatInfoEXT", 44}, |
| {"VkPhysicalDeviceImageViewMinLodFeaturesEXT", 43}, |
| {"VkPhysicalDeviceImagelessFramebufferFeatures", 45}, |
| {"VkPhysicalDeviceIndexTypeUint8Features", 39}, |
| {"VkPhysicalDeviceInheritedViewportScissorFeaturesNV", 51}, |
| {"VkPhysicalDeviceInlineUniformBlockFeatures", 43}, |
| {"VkPhysicalDeviceInlineUniformBlockProperties", 45}, |
| {"VkPhysicalDeviceInternallySynchronizedQueuesFeaturesKHR", 56}, |
| {"VkPhysicalDeviceInvocationMaskFeaturesHUAWEI", 45}, |
| {"VkPhysicalDeviceLayeredApiPropertiesKHR", 40}, |
| {"VkPhysicalDeviceLayeredApiPropertiesListKHR", 44}, |
| {"VkPhysicalDeviceLayeredApiVulkanPropertiesKHR", 46}, |
| {"VkPhysicalDeviceLayeredDriverPropertiesMSFT", 44}, |
| {"VkPhysicalDeviceLegacyDitheringFeaturesEXT", 43}, |
| {"VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT", 50}, |
| {"VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT", 52}, |
| {"VkPhysicalDeviceLimits", 23}, |
| {"VkPhysicalDeviceLineRasterizationFeatures", 42}, |
| {"VkPhysicalDeviceLineRasterizationProperties", 44}, |
| {"VkPhysicalDeviceLinearColorAttachmentFeaturesNV", 48}, |
| {"VkPhysicalDeviceMaintenance10FeaturesKHR", 41}, |
| {"VkPhysicalDeviceMaintenance10PropertiesKHR", 43}, |
| {"VkPhysicalDeviceMaintenance3Properties", 39}, |
| {"VkPhysicalDeviceMaintenance4Features", 37}, |
| {"VkPhysicalDeviceMaintenance4Properties", 39}, |
| {"VkPhysicalDeviceMaintenance5Features", 37}, |
| {"VkPhysicalDeviceMaintenance5Properties", 39}, |
| {"VkPhysicalDeviceMaintenance6Features", 37}, |
| {"VkPhysicalDeviceMaintenance6Properties", 39}, |
| {"VkPhysicalDeviceMaintenance7FeaturesKHR", 40}, |
| {"VkPhysicalDeviceMaintenance7PropertiesKHR", 42}, |
| {"VkPhysicalDeviceMaintenance8FeaturesKHR", 40}, |
| {"VkPhysicalDeviceMaintenance9FeaturesKHR", 40}, |
| {"VkPhysicalDeviceMaintenance9PropertiesKHR", 42}, |
| {"VkPhysicalDeviceMapMemoryPlacedFeaturesEXT", 43}, |
| {"VkPhysicalDeviceMapMemoryPlacedPropertiesEXT", 45}, |
| {"VkPhysicalDeviceMemoryBudgetPropertiesEXT", 42}, |
| {"VkPhysicalDeviceMemoryDecompressionFeaturesEXT", 47}, |
| {"VkPhysicalDeviceMemoryDecompressionPropertiesEXT", 49}, |
| {"VkPhysicalDeviceMemoryPriorityFeaturesEXT", 42}, |
| {"VkPhysicalDeviceMemoryProperties", 33}, |
| {"VkPhysicalDeviceMemoryProperties2", 34}, |
| {"VkPhysicalDeviceMeshShaderFeaturesEXT", 38}, |
| {"VkPhysicalDeviceMeshShaderFeaturesNV", 37}, |
| {"VkPhysicalDeviceMeshShaderPropertiesEXT", 40}, |
| {"VkPhysicalDeviceMeshShaderPropertiesNV", 39}, |
| {"VkPhysicalDeviceMultiDrawFeaturesEXT", 37}, |
| {"VkPhysicalDeviceMultiDrawPropertiesEXT", 39}, |
| {"VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT", 61}, |
| {"VkPhysicalDeviceMultiviewFeatures", 34}, |
| {"VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX", 56}, |
| {"VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM", 56}, |
| {"VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM", 54}, |
| {"VkPhysicalDeviceMultiviewProperties", 36}, |
| {"VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT", 49}, |
| {"VkPhysicalDeviceNestedCommandBufferFeaturesEXT", 47}, |
| {"VkPhysicalDeviceNestedCommandBufferPropertiesEXT", 49}, |
| {"VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT", 46}, |
| {"VkPhysicalDeviceOpacityMicromapFeaturesEXT", 43}, |
| {"VkPhysicalDeviceOpacityMicromapPropertiesEXT", 45}, |
| {"VkPhysicalDeviceOpticalFlowFeaturesNV", 38}, |
| {"VkPhysicalDeviceOpticalFlowPropertiesNV", 40}, |
| {"VkPhysicalDevicePCIBusInfoPropertiesEXT", 40}, |
| {"VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT", 53}, |
| {"VkPhysicalDevicePartitionedAccelerationStructureFeaturesNV", 59}, |
| {"VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV", 61}, |
| {"VkPhysicalDevicePerStageDescriptorSetFeaturesNV", 48}, |
| {"VkPhysicalDevicePerformanceCountersByRegionFeaturesARM", 55}, |
| {"VkPhysicalDevicePerformanceCountersByRegionPropertiesARM", 57}, |
| {"VkPhysicalDevicePerformanceQueryFeaturesKHR", 44}, |
| {"VkPhysicalDevicePerformanceQueryPropertiesKHR", 46}, |
| {"VkPhysicalDevicePipelineBinaryFeaturesKHR", 42}, |
| {"VkPhysicalDevicePipelineBinaryPropertiesKHR", 44}, |
| {"VkPhysicalDevicePipelineCacheIncrementalModeFeaturesSEC", 56}, |
| {"VkPhysicalDevicePipelineCreationCacheControlFeatures", 53}, |
| {"VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR", 56}, |
| {"VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT", 55}, |
| {"VkPhysicalDevicePipelineOpacityMicromapFeaturesARM", 51}, |
| {"VkPhysicalDevicePipelinePropertiesFeaturesEXT", 46}, |
| {"VkPhysicalDevicePipelineProtectedAccessFeatures", 48}, |
| {"VkPhysicalDevicePipelineRobustnessFeatures", 43}, |
| {"VkPhysicalDevicePipelineRobustnessProperties", 45}, |
| {"VkPhysicalDevicePointClippingProperties", 40}, |
| {"VkPhysicalDevicePortabilitySubsetFeaturesKHR", 45}, |
| {"VkPhysicalDevicePortabilitySubsetPropertiesKHR", 47}, |
| {"VkPhysicalDevicePresentBarrierFeaturesNV", 41}, |
| {"VkPhysicalDevicePresentId2FeaturesKHR", 38}, |
| {"VkPhysicalDevicePresentIdFeaturesKHR", 37}, |
| {"VkPhysicalDevicePresentMeteringFeaturesNV", 42}, |
| {"VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR", 54}, |
| {"VkPhysicalDevicePresentTimingFeaturesEXT", 41}, |
| {"VkPhysicalDevicePresentWait2FeaturesKHR", 40}, |
| {"VkPhysicalDevicePresentWaitFeaturesKHR", 39}, |
| {"VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT", 56}, |
| {"VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT", 52}, |
| {"VkPhysicalDevicePrivateDataFeatures", 36}, |
| {"VkPhysicalDeviceProperties", 27}, |
| {"VkPhysicalDeviceProperties2", 28}, |
| {"VkPhysicalDeviceProtectedMemoryFeatures", 40}, |
| {"VkPhysicalDeviceProtectedMemoryProperties", 42}, |
| {"VkPhysicalDeviceProvokingVertexFeaturesEXT", 43}, |
| {"VkPhysicalDeviceProvokingVertexPropertiesEXT", 45}, |
| {"VkPhysicalDevicePushConstantBankFeaturesNV", 43}, |
| {"VkPhysicalDevicePushConstantBankPropertiesNV", 45}, |
| {"VkPhysicalDevicePushDescriptorProperties", 41}, |
| {"VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM", 60}, |
| {"VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT", 43}, |
| {"VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT", 62}, |
| {"VkPhysicalDeviceRawAccessChainsFeaturesNV", 42}, |
| {"VkPhysicalDeviceRayQueryFeaturesKHR", 36}, |
| {"VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT", 55}, |
| {"VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV", 54}, |
| {"VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT", 57}, |
| {"VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV", 56}, |
| {"VkPhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV", 55}, |
| {"VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR", 50}, |
| {"VkPhysicalDeviceRayTracingMotionBlurFeaturesNV", 47}, |
| {"VkPhysicalDeviceRayTracingPipelineFeaturesKHR", 46}, |
| {"VkPhysicalDeviceRayTracingPipelinePropertiesKHR", 48}, |
| {"VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR", 51}, |
| {"VkPhysicalDeviceRayTracingPropertiesNV", 39}, |
| {"VkPhysicalDeviceRayTracingValidationFeaturesNV", 47}, |
| {"VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG", 52}, |
| {"VkPhysicalDeviceRenderPassStripedFeaturesARM", 45}, |
| {"VkPhysicalDeviceRenderPassStripedPropertiesARM", 47}, |
| {"VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV", 53}, |
| {"VkPhysicalDeviceRobustness2FeaturesKHR", 39}, |
| {"VkPhysicalDeviceRobustness2PropertiesKHR", 41}, |
| {"VkPhysicalDeviceSampleLocationsPropertiesEXT", 45}, |
| {"VkPhysicalDeviceSamplerFilterMinmaxProperties", 46}, |
| {"VkPhysicalDeviceSamplerYcbcrConversionFeatures", 47}, |
| {"VkPhysicalDeviceScalarBlockLayoutFeatures", 42}, |
| {"VkPhysicalDeviceSchedulingControlsFeaturesARM", 46}, |
| {"VkPhysicalDeviceSchedulingControlsPropertiesARM", 48}, |
| {"VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures", 52}, |
| {"VkPhysicalDeviceShader64BitIndexingFeaturesEXT", 47}, |
| {"VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV", 52}, |
| {"VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT", 46}, |
| {"VkPhysicalDeviceShaderAtomicFloatFeaturesEXT", 45}, |
| {"VkPhysicalDeviceShaderAtomicInt64Features", 42}, |
| {"VkPhysicalDeviceShaderBfloat16FeaturesKHR", 42}, |
| {"VkPhysicalDeviceShaderClockFeaturesKHR", 39}, |
| {"VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM", 46}, |
| {"VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM", 48}, |
| {"VkPhysicalDeviceShaderCoreProperties2AMD", 41}, |
| {"VkPhysicalDeviceShaderCorePropertiesAMD", 40}, |
| {"VkPhysicalDeviceShaderCorePropertiesARM", 40}, |
| {"VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures", 55}, |
| {"VkPhysicalDeviceShaderDrawParametersFeatures", 45}, |
| {"VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD", 59}, |
| {"VkPhysicalDeviceShaderEnqueueFeaturesAMDX", 42}, |
| {"VkPhysicalDeviceShaderEnqueuePropertiesAMDX", 44}, |
| {"VkPhysicalDeviceShaderExpectAssumeFeatures", 43}, |
| {"VkPhysicalDeviceShaderFloat16Int8Features", 42}, |
| {"VkPhysicalDeviceShaderFloat8FeaturesEXT", 40}, |
| {"VkPhysicalDeviceShaderFloatControls2Features", 45}, |
| {"VkPhysicalDeviceShaderFmaFeaturesKHR", 37}, |
| {"VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT", 50}, |
| {"VkPhysicalDeviceShaderImageFootprintFeaturesNV", 47}, |
| {"VkPhysicalDeviceShaderIntegerDotProductFeatures", 48}, |
| {"VkPhysicalDeviceShaderIntegerDotProductProperties", 50}, |
| {"VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL", 53}, |
| {"VkPhysicalDeviceShaderLongVectorFeaturesEXT", 44}, |
| {"VkPhysicalDeviceShaderLongVectorPropertiesEXT", 46}, |
| {"VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR", 54}, |
| {"VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT", 50}, |
| {"VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT", 52}, |
| {"VkPhysicalDeviceShaderObjectFeaturesEXT", 40}, |
| {"VkPhysicalDeviceShaderObjectPropertiesEXT", 42}, |
| {"VkPhysicalDeviceShaderQuadControlFeaturesKHR", 45}, |
| {"VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR", 60}, |
| {"VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT", 54}, |
| {"VkPhysicalDeviceShaderSMBuiltinsFeaturesNV", 43}, |
| {"VkPhysicalDeviceShaderSMBuiltinsPropertiesNV", 45}, |
| {"VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures", 52}, |
| {"VkPhysicalDeviceShaderSubgroupPartitionedFeaturesEXT", 53}, |
| {"VkPhysicalDeviceShaderSubgroupRotateFeatures", 45}, |
| {"VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR", 60}, |
| {"VkPhysicalDeviceShaderTerminateInvocationFeatures", 50}, |
| {"VkPhysicalDeviceShaderTileImageFeaturesEXT", 43}, |
| {"VkPhysicalDeviceShaderTileImagePropertiesEXT", 45}, |
| {"VkPhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT", 59}, |
| {"VkPhysicalDeviceShaderUntypedPointersFeaturesKHR", 49}, |
| {"VkPhysicalDeviceShadingRateImageFeaturesNV", 43}, |
| {"VkPhysicalDeviceShadingRateImagePropertiesNV", 45}, |
| {"VkPhysicalDeviceSparseImageFormatInfo2", 39}, |
| {"VkPhysicalDeviceSparseProperties", 33}, |
| {"VkPhysicalDeviceSubgroupProperties", 35}, |
| {"VkPhysicalDeviceSubgroupSizeControlFeatures", 44}, |
| {"VkPhysicalDeviceSubgroupSizeControlProperties", 46}, |
| {"VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT", 48}, |
| {"VkPhysicalDeviceSubpassShadingFeaturesHUAWEI", 45}, |
| {"VkPhysicalDeviceSubpassShadingPropertiesHUAWEI", 47}, |
| {"VkPhysicalDeviceSurfaceInfo2KHR", 32}, |
| {"VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR", 49}, |
| {"VkPhysicalDeviceSynchronization2Features", 41}, |
| {"VkPhysicalDeviceTensorFeaturesARM", 34}, |
| {"VkPhysicalDeviceTensorPropertiesARM", 36}, |
| {"VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT", 48}, |
| {"VkPhysicalDeviceTexelBufferAlignmentProperties", 47}, |
| {"VkPhysicalDeviceTextureCompressionASTC3DFeaturesEXT", 52}, |
| {"VkPhysicalDeviceTextureCompressionASTCHDRFeatures", 50}, |
| {"VkPhysicalDeviceTileMemoryHeapFeaturesQCOM", 43}, |
| {"VkPhysicalDeviceTileMemoryHeapPropertiesQCOM", 45}, |
| {"VkPhysicalDeviceTilePropertiesFeaturesQCOM", 43}, |
| {"VkPhysicalDeviceTileShadingFeaturesQCOM", 40}, |
| {"VkPhysicalDeviceTileShadingPropertiesQCOM", 42}, |
| {"VkPhysicalDeviceTimelineSemaphoreFeatures", 42}, |
| {"VkPhysicalDeviceTimelineSemaphoreProperties", 44}, |
| {"VkPhysicalDeviceToolProperties", 31}, |
| {"VkPhysicalDeviceTransformFeedbackFeaturesEXT", 45}, |
| {"VkPhysicalDeviceTransformFeedbackPropertiesEXT", 47}, |
| {"VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHR", 47}, |
| {"VkPhysicalDeviceUniformBufferStandardLayoutFeatures", 52}, |
| {"VkPhysicalDeviceVariablePointersFeatures", 41}, |
| {"VkPhysicalDeviceVertexAttributeDivisorFeatures", 47}, |
| {"VkPhysicalDeviceVertexAttributeDivisorProperties", 49}, |
| {"VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT", 52}, |
| {"VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT", 53}, |
| {"VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT", 51}, |
| {"VkPhysicalDeviceVideoDecodeVP9FeaturesKHR", 42}, |
| {"VkPhysicalDeviceVideoEncodeAV1FeaturesKHR", 42}, |
| {"VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR", 51}, |
| {"VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR", 47}, |
| {"VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR", 54}, |
| {"VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE", 54}, |
| {"VkPhysicalDeviceVideoFormatInfoKHR", 35}, |
| {"VkPhysicalDeviceVideoMaintenance1FeaturesKHR", 45}, |
| {"VkPhysicalDeviceVideoMaintenance2FeaturesKHR", 45}, |
| {"VkPhysicalDeviceVulkan11Features", 33}, |
| {"VkPhysicalDeviceVulkan11Properties", 35}, |
| {"VkPhysicalDeviceVulkan12Features", 33}, |
| {"VkPhysicalDeviceVulkan12Properties", 35}, |
| {"VkPhysicalDeviceVulkan13Features", 33}, |
| {"VkPhysicalDeviceVulkan13Properties", 35}, |
| {"VkPhysicalDeviceVulkan14Features", 33}, |
| {"VkPhysicalDeviceVulkan14Properties", 35}, |
| {"VkPhysicalDeviceVulkanMemoryModelFeatures", 42}, |
| {"VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR", 57}, |
| {"VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT", 49}, |
| {"VkPhysicalDeviceYcbcrDegammaFeaturesQCOM", 41}, |
| {"VkPhysicalDeviceYcbcrImageArraysFeaturesEXT", 44}, |
| {"VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT", 54}, |
| {"VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures", 54}, |
| {"VkPipelineBinaryCreateInfoKHR", 30}, |
| {"VkPipelineBinaryDataInfoKHR", 28}, |
| {"VkPipelineBinaryDataKHR", 24}, |
| {"VkPipelineBinaryHandlesInfoKHR", 31}, |
| {"VkPipelineBinaryInfoKHR", 24}, |
| {"VkPipelineBinaryKeyKHR", 23}, |
| {"VkPipelineBinaryKeysAndDataKHR", 31}, |
| {"VkPipelineCacheCreateInfo", 26}, |
| {"VkPipelineCacheHeaderVersionDataGraphQCOM", 42}, |
| {"VkPipelineCacheHeaderVersionOne", 32}, |
| {"VkPipelineColorBlendAdvancedStateCreateInfoEXT", 47}, |
| {"VkPipelineColorBlendAttachmentState", 36}, |
| {"VkPipelineColorBlendStateCreateInfo", 36}, |
| {"VkPipelineColorWriteCreateInfoEXT", 34}, |
| {"VkPipelineCompilerControlCreateInfoAMD", 39}, |
| {"VkPipelineCoverageModulationStateCreateInfoNV", 46}, |
| {"VkPipelineCoverageReductionStateCreateInfoNV", 45}, |
| {"VkPipelineCoverageToColorStateCreateInfoNV", 43}, |
| {"VkPipelineCreateFlags2CreateInfo", 33}, |
| {"VkPipelineCreateInfoKHR", 24}, |
| {"VkPipelineCreationFeedback", 27}, |
| {"VkPipelineCreationFeedbackCreateInfo", 37}, |
| {"VkPipelineDepthStencilStateCreateInfo", 38}, |
| {"VkPipelineDiscardRectangleStateCreateInfoEXT", 45}, |
| {"VkPipelineDynamicStateCreateInfo", 33}, |
| {"VkPipelineExecutableInfoKHR", 28}, |
| {"VkPipelineExecutableInternalRepresentationKHR", 46}, |
| {"VkPipelineExecutablePropertiesKHR", 34}, |
| {"VkPipelineExecutableStatisticKHR", 33}, |
| {"VkPipelineExecutableStatisticValueKHR", 38}, |
| {"VkPipelineFragmentDensityMapLayeredCreateInfoVALVE", 51}, |
| {"VkPipelineFragmentShadingRateEnumStateCreateInfoNV", 51}, |
| {"VkPipelineFragmentShadingRateStateCreateInfoKHR", 48}, |
| {"VkPipelineIndirectDeviceAddressInfoNV", 38}, |
| {"VkPipelineInfoKHR", 18}, |
| {"VkPipelineInputAssemblyStateCreateInfo", 39}, |
| {"VkPipelineLayoutCreateInfo", 27}, |
| {"VkPipelineLibraryCreateInfoKHR", 31}, |
| {"VkPipelineMultisampleStateCreateInfo", 37}, |
| {"VkPipelinePropertiesIdentifierEXT", 34}, |
| {"VkPipelineRasterizationConservativeStateCreateInfoEXT", 54}, |
| {"VkPipelineRasterizationDepthClipStateCreateInfoEXT", 51}, |
| {"VkPipelineRasterizationLineStateCreateInfo", 43}, |
| {"VkPipelineRasterizationProvokingVertexStateCreateInfoEXT", 57}, |
| {"VkPipelineRasterizationStateCreateInfo", 39}, |
| {"VkPipelineRasterizationStateRasterizationOrderAMD", 50}, |
| {"VkPipelineRasterizationStateStreamCreateInfoEXT", 48}, |
| {"VkPipelineRenderingCreateInfo", 30}, |
| {"VkPipelineRepresentativeFragmentTestStateCreateInfoNV", 54}, |
| {"VkPipelineRobustnessCreateInfo", 31}, |
| {"VkPipelineSampleLocationsStateCreateInfoEXT", 44}, |
| {"VkPipelineShaderStageCreateInfo", 32}, |
| {"VkPipelineShaderStageModuleIdentifierCreateInfoEXT", 51}, |
| {"VkPipelineShaderStageNodeCreateInfoAMDX", 40}, |
| {"VkPipelineShaderStageRequiredSubgroupSizeCreateInfo", 52}, |
| {"VkPipelineTessellationDomainOriginStateCreateInfo", 50}, |
| {"VkPipelineTessellationStateCreateInfo", 38}, |
| {"VkPipelineVertexInputDivisorStateCreateInfo", 44}, |
| {"VkPipelineVertexInputStateCreateInfo", 37}, |
| {"VkPipelineViewportCoarseSampleOrderStateCreateInfoNV", 53}, |
| {"VkPipelineViewportDepthClampControlCreateInfoEXT", 49}, |
| {"VkPipelineViewportDepthClipControlCreateInfoEXT", 48}, |
| {"VkPipelineViewportExclusiveScissorStateCreateInfoNV", 52}, |
| {"VkPipelineViewportShadingRateImageStateCreateInfoNV", 52}, |
| {"VkPipelineViewportStateCreateInfo", 34}, |
| {"VkPipelineViewportSwizzleStateCreateInfoNV", 43}, |
| {"VkPipelineViewportWScalingStateCreateInfoNV", 44}, |
| {"VkPresentFrameTokenGGP", 23}, |
| {"VkPresentId2KHR", 16}, |
| {"VkPresentIdKHR", 15}, |
| {"VkPresentInfoKHR", 17}, |
| {"VkPresentRegionKHR", 19}, |
| {"VkPresentRegionsKHR", 20}, |
| {"VkPresentStageTimeEXT", 22}, |
| {"VkPresentTimeGOOGLE", 20}, |
| {"VkPresentTimesInfoGOOGLE", 25}, |
| {"VkPresentTimingInfoEXT", 23}, |
| {"VkPresentTimingSurfaceCapabilitiesEXT", 38}, |
| {"VkPresentTimingsInfoEXT", 24}, |
| {"VkPresentWait2InfoKHR", 22}, |
| {"VkPrivateDataSlotCreateInfo", 28}, |
| {"VkProtectedSubmitInfo", 22}, |
| {"VkPushConstantBankInfoNV", 25}, |
| {"VkPushConstantRange", 20}, |
| {"VkPushConstantsInfo", 20}, |
| {"VkPushDataInfoEXT", 18}, |
| {"VkPushDescriptorSetInfo", 24}, |
| {"VkPushDescriptorSetWithTemplateInfo", 36}, |
| {"VkQueryLowLatencySupportNV", 27}, |
| {"VkQueryPoolCreateInfo", 22}, |
| {"VkQueryPoolPerformanceCreateInfoKHR", 36}, |
| {"VkQueryPoolPerformanceQueryCreateInfoINTEL", 43}, |
| {"VkQueryPoolVideoEncodeFeedbackCreateInfoKHR", 44}, |
| {"VkQueueFamilyCheckpointProperties2NV", 37}, |
| {"VkQueueFamilyCheckpointPropertiesNV", 36}, |
| {"VkQueueFamilyDataGraphProcessingEnginePropertiesARM", 52}, |
| {"VkQueueFamilyDataGraphPropertiesARM", 36}, |
| {"VkQueueFamilyGlobalPriorityProperties", 38}, |
| {"VkQueueFamilyOwnershipTransferPropertiesKHR", 44}, |
| {"VkQueueFamilyProperties", 24}, |
| {"VkQueueFamilyProperties2", 25}, |
| {"VkQueueFamilyQueryResultStatusPropertiesKHR", 44}, |
| {"VkQueueFamilyVideoPropertiesKHR", 32}, |
| {"VkRayTracingPipelineClusterAccelerationStructureCreateInfoNV", 61}, |
| {"VkRayTracingPipelineCreateInfoKHR", 34}, |
| {"VkRayTracingPipelineCreateInfoNV", 33}, |
| {"VkRayTracingPipelineInterfaceCreateInfoKHR", 43}, |
| {"VkRayTracingShaderGroupCreateInfoKHR", 37}, |
| {"VkRayTracingShaderGroupCreateInfoNV", 36}, |
| {"VkRect2D", 9}, |
| {"VkRectLayerKHR", 15}, |
| {"VkRefreshCycleDurationGOOGLE", 29}, |
| {"VkReleaseCapturedPipelineDataInfoKHR", 37}, |
| {"VkReleaseSwapchainImagesInfoKHR", 32}, |
| {"VkRenderPassAttachmentBeginInfo", 32}, |
| {"VkRenderPassBeginInfo", 22}, |
| {"VkRenderPassCreateInfo", 23}, |
| {"VkRenderPassCreateInfo2", 24}, |
| {"VkRenderPassCreationControlEXT", 31}, |
| {"VkRenderPassCreationFeedbackCreateInfoEXT", 42}, |
| {"VkRenderPassCreationFeedbackInfoEXT", 36}, |
| {"VkRenderPassFragmentDensityMapCreateInfoEXT", 44}, |
| {"VkRenderPassFragmentDensityMapOffsetEndInfoEXT", 47}, |
| {"VkRenderPassInputAttachmentAspectCreateInfo", 44}, |
| {"VkRenderPassMultiviewCreateInfo", 32}, |
| {"VkRenderPassPerformanceCountersByRegionBeginInfoARM", 52}, |
| {"VkRenderPassSampleLocationsBeginInfoEXT", 40}, |
| {"VkRenderPassStripeBeginInfoARM", 31}, |
| {"VkRenderPassStripeInfoARM", 26}, |
| {"VkRenderPassStripeSubmitInfoARM", 32}, |
| {"VkRenderPassSubpassFeedbackCreateInfoEXT", 41}, |
| {"VkRenderPassSubpassFeedbackInfoEXT", 35}, |
| {"VkRenderPassTileShadingCreateInfoQCOM", 38}, |
| {"VkRenderPassTransformBeginInfoQCOM", 35}, |
| {"VkRenderingAreaInfo", 20}, |
| {"VkRenderingAttachmentFlagsInfoKHR", 34}, |
| {"VkRenderingAttachmentInfo", 26}, |
| {"VkRenderingAttachmentLocationInfo", 34}, |
| {"VkRenderingEndInfoKHR", 22}, |
| {"VkRenderingFragmentDensityMapAttachmentInfoEXT", 47}, |
| {"VkRenderingFragmentShadingRateAttachmentInfoKHR", 48}, |
| {"VkRenderingInfo", 16}, |
| {"VkRenderingInputAttachmentIndexInfo", 36}, |
| {"VkResolveImageInfo2", 20}, |
| {"VkResolveImageModeInfoKHR", 26}, |
| {"VkResourceDescriptorDataEXT", 28}, |
| {"VkResourceDescriptorInfoEXT", 28}, |
| {"VkSRTDataNV", 12}, |
| {"VkSampleLocationEXT", 20}, |
| {"VkSampleLocationsInfoEXT", 25}, |
| {"VkSamplerBlockMatchWindowCreateInfoQCOM", 40}, |
| {"VkSamplerBorderColorComponentMappingCreateInfoEXT", 50}, |
| {"VkSamplerCaptureDescriptorDataInfoEXT", 38}, |
| {"VkSamplerCreateInfo", 20}, |
| {"VkSamplerCubicWeightsCreateInfoQCOM", 36}, |
| {"VkSamplerCustomBorderColorCreateInfoEXT", 40}, |
| {"VkSamplerCustomBorderColorIndexCreateInfoEXT", 45}, |
| {"VkSamplerReductionModeCreateInfo", 33}, |
| {"VkSamplerYcbcrConversionCreateInfo", 35}, |
| {"VkSamplerYcbcrConversionImageFormatProperties", 46}, |
| {"VkSamplerYcbcrConversionInfo", 29}, |
| {"VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM", 51}, |
| {"VkScreenBufferFormatPropertiesQNX", 34}, |
| {"VkScreenBufferPropertiesQNX", 28}, |
| {"VkScreenSurfaceCreateInfoQNX", 29}, |
| {"VkSemaphoreCreateInfo", 22}, |
| {"VkSemaphoreGetFdInfoKHR", 24}, |
| {"VkSemaphoreGetWin32HandleInfoKHR", 33}, |
| {"VkSemaphoreGetZirconHandleInfoFUCHSIA", 38}, |
| {"VkSemaphoreSignalInfo", 22}, |
| {"VkSemaphoreSubmitInfo", 22}, |
| {"VkSemaphoreTypeCreateInfo", 26}, |
| {"VkSemaphoreWaitInfo", 20}, |
| {"VkSetDescriptorBufferOffsetsInfoEXT", 36}, |
| {"VkSetLatencyMarkerInfoNV", 25}, |
| {"VkSetPresentConfigNV", 21}, |
| {"VkSetStateFlagsIndirectCommandNV", 33}, |
| {"VkShaderCreateInfoEXT", 22}, |
| {"VkShaderDescriptorSetAndBindingMappingInfoEXT", 46}, |
| {"VkShaderModuleCreateInfo", 25}, |
| {"VkShaderModuleIdentifierEXT", 28}, |
| {"VkShaderModuleValidationCacheCreateInfoEXT", 43}, |
| {"VkShaderResourceUsageAMD", 25}, |
| {"VkShaderStatisticsInfoAMD", 26}, |
| {"VkShadingRatePaletteNV", 23}, |
| {"VkSharedPresentSurfaceCapabilitiesKHR", 38}, |
| {"VkSparseBufferMemoryBindInfo", 29}, |
| {"VkSparseImageFormatProperties", 30}, |
| {"VkSparseImageFormatProperties2", 31}, |
| {"VkSparseImageMemoryBind", 24}, |
| {"VkSparseImageMemoryBindInfo", 28}, |
| {"VkSparseImageMemoryRequirements", 32}, |
| {"VkSparseImageMemoryRequirements2", 33}, |
| {"VkSparseImageOpaqueMemoryBindInfo", 34}, |
| {"VkSparseMemoryBind", 19}, |
| {"VkSpecializationInfo", 21}, |
| {"VkSpecializationMapEntry", 25}, |
| {"VkStencilOpState", 17}, |
| {"VkStreamDescriptorSurfaceCreateInfoGGP", 39}, |
| {"VkStridedDeviceAddressNV", 25}, |
| {"VkStridedDeviceAddressRangeKHR", 31}, |
| {"VkStridedDeviceAddressRegionKHR", 32}, |
| {"VkSubmitInfo", 13}, |
| {"VkSubmitInfo2", 14}, |
| {"VkSubpassBeginInfo", 19}, |
| {"VkSubpassDependency", 20}, |
| {"VkSubpassDependency2", 21}, |
| {"VkSubpassDescription", 21}, |
| {"VkSubpassDescription2", 22}, |
| {"VkSubpassDescriptionDepthStencilResolve", 40}, |
| {"VkSubpassEndInfo", 17}, |
| {"VkSubpassResolvePerformanceQueryEXT", 36}, |
| {"VkSubpassSampleLocationsEXT", 28}, |
| {"VkSubpassShadingPipelineCreateInfoHUAWEI", 41}, |
| {"VkSubresourceHostMemcpySize", 28}, |
| {"VkSubresourceLayout", 20}, |
| {"VkSubresourceLayout2", 21}, |
| {"VkSubsampledImageFormatPropertiesEXT", 37}, |
| {"VkSurfaceCapabilities2EXT", 26}, |
| {"VkSurfaceCapabilities2KHR", 26}, |
| {"VkSurfaceCapabilitiesFullScreenExclusiveEXT", 44}, |
| {"VkSurfaceCapabilitiesKHR", 25}, |
| {"VkSurfaceCapabilitiesPresentBarrierNV", 38}, |
| {"VkSurfaceCapabilitiesPresentId2KHR", 35}, |
| {"VkSurfaceCapabilitiesPresentWait2KHR", 37}, |
| {"VkSurfaceCreateInfoOHOS", 24}, |
| {"VkSurfaceFormat2KHR", 20}, |
| {"VkSurfaceFormatKHR", 19}, |
| {"VkSurfaceFullScreenExclusiveInfoEXT", 36}, |
| {"VkSurfaceFullScreenExclusiveWin32InfoEXT", 41}, |
| {"VkSurfacePresentModeCompatibilityKHR", 37}, |
| {"VkSurfacePresentModeKHR", 24}, |
| {"VkSurfacePresentScalingCapabilitiesKHR", 39}, |
| {"VkSurfaceProtectedCapabilitiesKHR", 34}, |
| {"VkSwapchainCalibratedTimestampInfoEXT", 38}, |
| {"VkSwapchainCounterCreateInfoEXT", 32}, |
| {"VkSwapchainCreateInfoKHR", 25}, |
| {"VkSwapchainDisplayNativeHdrCreateInfoAMD", 41}, |
| {"VkSwapchainLatencyCreateInfoNV", 31}, |
| {"VkSwapchainPresentBarrierCreateInfoNV", 38}, |
| {"VkSwapchainPresentFenceInfoKHR", 31}, |
| {"VkSwapchainPresentModeInfoKHR", 30}, |
| {"VkSwapchainPresentModesCreateInfoKHR", 37}, |
| {"VkSwapchainPresentScalingCreateInfoKHR", 39}, |
| {"VkSwapchainTimeDomainPropertiesEXT", 35}, |
| {"VkSwapchainTimingPropertiesEXT", 31}, |
| {"VkSysmemColorSpaceFUCHSIA", 26}, |
| {"VkTensorCaptureDescriptorDataInfoARM", 37}, |
| {"VkTensorCopyARM", 16}, |
| {"VkTensorCreateInfoARM", 22}, |
| {"VkTensorDependencyInfoARM", 26}, |
| {"VkTensorDescriptionARM", 23}, |
| {"VkTensorFormatPropertiesARM", 28}, |
| {"VkTensorMemoryBarrierARM", 25}, |
| {"VkTensorMemoryRequirementsInfoARM", 34}, |
| {"VkTensorViewCaptureDescriptorDataInfoARM", 41}, |
| {"VkTensorViewCreateInfoARM", 26}, |
| {"VkTexelBufferDescriptorInfoEXT", 31}, |
| {"VkTextureLODGatherFormatPropertiesAMD", 38}, |
| {"VkTileMemoryBindInfoQCOM", 25}, |
| {"VkTileMemoryRequirementsQCOM", 29}, |
| {"VkTileMemorySizeInfoQCOM", 25}, |
| {"VkTilePropertiesQCOM", 21}, |
| {"VkTimelineSemaphoreSubmitInfo", 30}, |
| {"VkTraceRaysIndirectCommand2KHR", 31}, |
| {"VkTraceRaysIndirectCommandKHR", 30}, |
| {"VkTransformMatrixKHR", 21}, |
| {"VkUbmSurfaceCreateInfoSEC", 26}, |
| {"VkValidationCacheCreateInfoEXT", 31}, |
| {"VkValidationFeaturesEXT", 24}, |
| {"VkValidationFlagsEXT", 21}, |
| {"VkVertexInputAttributeDescription", 34}, |
| {"VkVertexInputAttributeDescription2EXT", 38}, |
| {"VkVertexInputBindingDescription", 32}, |
| {"VkVertexInputBindingDescription2EXT", 36}, |
| {"VkVertexInputBindingDivisorDescription", 39}, |
| {"VkViSurfaceCreateInfoNN", 24}, |
| {"VkVideoBeginCodingInfoKHR", 26}, |
| {"VkVideoCapabilitiesKHR", 23}, |
| {"VkVideoCodingControlInfoKHR", 28}, |
| {"VkVideoDecodeAV1CapabilitiesKHR", 32}, |
| {"VkVideoDecodeAV1DpbSlotInfoKHR", 31}, |
| {"VkVideoDecodeAV1InlineSessionParametersInfoKHR", 47}, |
| {"VkVideoDecodeAV1PictureInfoKHR", 31}, |
| {"VkVideoDecodeAV1ProfileInfoKHR", 31}, |
| {"VkVideoDecodeAV1SessionParametersCreateInfoKHR", 47}, |
| {"VkVideoDecodeCapabilitiesKHR", 29}, |
| {"VkVideoDecodeH264CapabilitiesKHR", 33}, |
| {"VkVideoDecodeH264DpbSlotInfoKHR", 32}, |
| {"VkVideoDecodeH264InlineSessionParametersInfoKHR", 48}, |
| {"VkVideoDecodeH264PictureInfoKHR", 32}, |
| {"VkVideoDecodeH264ProfileInfoKHR", 32}, |
| {"VkVideoDecodeH264SessionParametersAddInfoKHR", 45}, |
| {"VkVideoDecodeH264SessionParametersCreateInfoKHR", 48}, |
| {"VkVideoDecodeH265CapabilitiesKHR", 33}, |
| {"VkVideoDecodeH265DpbSlotInfoKHR", 32}, |
| {"VkVideoDecodeH265InlineSessionParametersInfoKHR", 48}, |
| {"VkVideoDecodeH265PictureInfoKHR", 32}, |
| {"VkVideoDecodeH265ProfileInfoKHR", 32}, |
| {"VkVideoDecodeH265SessionParametersAddInfoKHR", 45}, |
| {"VkVideoDecodeH265SessionParametersCreateInfoKHR", 48}, |
| {"VkVideoDecodeInfoKHR", 21}, |
| {"VkVideoDecodeUsageInfoKHR", 26}, |
| {"VkVideoDecodeVP9CapabilitiesKHR", 32}, |
| {"VkVideoDecodeVP9PictureInfoKHR", 31}, |
| {"VkVideoDecodeVP9ProfileInfoKHR", 31}, |
| {"VkVideoEncodeAV1CapabilitiesKHR", 32}, |
| {"VkVideoEncodeAV1DpbSlotInfoKHR", 31}, |
| {"VkVideoEncodeAV1FrameSizeKHR", 29}, |
| {"VkVideoEncodeAV1GopRemainingFrameInfoKHR", 41}, |
| {"VkVideoEncodeAV1PictureInfoKHR", 31}, |
| {"VkVideoEncodeAV1ProfileInfoKHR", 31}, |
| {"VkVideoEncodeAV1QIndexKHR", 26}, |
| {"VkVideoEncodeAV1QualityLevelPropertiesKHR", 42}, |
| {"VkVideoEncodeAV1QuantizationMapCapabilitiesKHR", 47}, |
| {"VkVideoEncodeAV1RateControlInfoKHR", 35}, |
| {"VkVideoEncodeAV1RateControlLayerInfoKHR", 40}, |
| {"VkVideoEncodeAV1SessionCreateInfoKHR", 37}, |
| {"VkVideoEncodeAV1SessionParametersCreateInfoKHR", 47}, |
| {"VkVideoEncodeCapabilitiesKHR", 29}, |
| {"VkVideoEncodeH264CapabilitiesKHR", 33}, |
| {"VkVideoEncodeH264DpbSlotInfoKHR", 32}, |
| {"VkVideoEncodeH264FrameSizeKHR", 30}, |
| {"VkVideoEncodeH264GopRemainingFrameInfoKHR", 42}, |
| {"VkVideoEncodeH264NaluSliceInfoKHR", 34}, |
| {"VkVideoEncodeH264PictureInfoKHR", 32}, |
| {"VkVideoEncodeH264ProfileInfoKHR", 32}, |
| {"VkVideoEncodeH264QpKHR", 23}, |
| {"VkVideoEncodeH264QualityLevelPropertiesKHR", 43}, |
| {"VkVideoEncodeH264QuantizationMapCapabilitiesKHR", 48}, |
| {"VkVideoEncodeH264RateControlInfoKHR", 36}, |
| {"VkVideoEncodeH264RateControlLayerInfoKHR", 41}, |
| {"VkVideoEncodeH264SessionCreateInfoKHR", 38}, |
| {"VkVideoEncodeH264SessionParametersAddInfoKHR", 45}, |
| {"VkVideoEncodeH264SessionParametersCreateInfoKHR", 48}, |
| {"VkVideoEncodeH264SessionParametersFeedbackInfoKHR", 50}, |
| {"VkVideoEncodeH264SessionParametersGetInfoKHR", 45}, |
| {"VkVideoEncodeH265CapabilitiesKHR", 33}, |
| {"VkVideoEncodeH265DpbSlotInfoKHR", 32}, |
| {"VkVideoEncodeH265FrameSizeKHR", 30}, |
| {"VkVideoEncodeH265GopRemainingFrameInfoKHR", 42}, |
| {"VkVideoEncodeH265NaluSliceSegmentInfoKHR", 41}, |
| {"VkVideoEncodeH265PictureInfoKHR", 32}, |
| {"VkVideoEncodeH265ProfileInfoKHR", 32}, |
| {"VkVideoEncodeH265QpKHR", 23}, |
| {"VkVideoEncodeH265QualityLevelPropertiesKHR", 43}, |
| {"VkVideoEncodeH265QuantizationMapCapabilitiesKHR", 48}, |
| {"VkVideoEncodeH265RateControlInfoKHR", 36}, |
| {"VkVideoEncodeH265RateControlLayerInfoKHR", 41}, |
| {"VkVideoEncodeH265SessionCreateInfoKHR", 38}, |
| {"VkVideoEncodeH265SessionParametersAddInfoKHR", 45}, |
| {"VkVideoEncodeH265SessionParametersCreateInfoKHR", 48}, |
| {"VkVideoEncodeH265SessionParametersFeedbackInfoKHR", 50}, |
| {"VkVideoEncodeH265SessionParametersGetInfoKHR", 45}, |
| {"VkVideoEncodeInfoKHR", 21}, |
| {"VkVideoEncodeIntraRefreshCapabilitiesKHR", 41}, |
| {"VkVideoEncodeIntraRefreshInfoKHR", 33}, |
| {"VkVideoEncodeProfileRgbConversionInfoVALVE", 43}, |
| {"VkVideoEncodeQualityLevelInfoKHR", 33}, |
| {"VkVideoEncodeQualityLevelPropertiesKHR", 39}, |
| {"VkVideoEncodeQuantizationMapCapabilitiesKHR", 44}, |
| {"VkVideoEncodeQuantizationMapInfoKHR", 36}, |
| {"VkVideoEncodeQuantizationMapSessionParametersCreateInfoKHR", 59}, |
| {"VkVideoEncodeRateControlInfoKHR", 32}, |
| {"VkVideoEncodeRateControlLayerInfoKHR", 37}, |
| {"VkVideoEncodeRgbConversionCapabilitiesVALVE", 44}, |
| {"VkVideoEncodeSessionIntraRefreshCreateInfoKHR", 46}, |
| {"VkVideoEncodeSessionParametersFeedbackInfoKHR", 46}, |
| {"VkVideoEncodeSessionParametersGetInfoKHR", 41}, |
| {"VkVideoEncodeSessionRgbConversionCreateInfoVALVE", 49}, |
| {"VkVideoEncodeUsageInfoKHR", 26}, |
| {"VkVideoEndCodingInfoKHR", 24}, |
| {"VkVideoFormatAV1QuantizationMapPropertiesKHR", 45}, |
| {"VkVideoFormatH265QuantizationMapPropertiesKHR", 46}, |
| {"VkVideoFormatPropertiesKHR", 27}, |
| {"VkVideoFormatQuantizationMapPropertiesKHR", 42}, |
| {"VkVideoInlineQueryInfoKHR", 26}, |
| {"VkVideoPictureResourceInfoKHR", 30}, |
| {"VkVideoProfileInfoKHR", 22}, |
| {"VkVideoProfileListInfoKHR", 26}, |
| {"VkVideoReferenceIntraRefreshInfoKHR", 36}, |
| {"VkVideoReferenceSlotInfoKHR", 28}, |
| {"VkVideoSessionCreateInfoKHR", 28}, |
| {"VkVideoSessionMemoryRequirementsKHR", 36}, |
| {"VkVideoSessionParametersCreateInfoKHR", 38}, |
| {"VkVideoSessionParametersUpdateInfoKHR", 38}, |
| {"VkViewport", 11}, |
| {"VkViewportSwizzleNV", 20}, |
| {"VkViewportWScalingNV", 21}, |
| {"VkWaylandSurfaceCreateInfoKHR", 30}, |
| {"VkWin32KeyedMutexAcquireReleaseInfoKHR", 39}, |
| {"VkWin32KeyedMutexAcquireReleaseInfoNV", 38}, |
| {"VkWin32SurfaceCreateInfoKHR", 28}, |
| {"VkWriteDescriptorSet", 21}, |
| {"VkWriteDescriptorSetAccelerationStructureKHR", 45}, |
| {"VkWriteDescriptorSetAccelerationStructureNV", 44}, |
| {"VkWriteDescriptorSetInlineUniformBlock", 39}, |
| {"VkWriteDescriptorSetPartitionedAccelerationStructureNV", 55}, |
| {"VkWriteDescriptorSetTensorARM", 30}, |
| {"VkWriteIndirectExecutionSetPipelineEXT", 39}, |
| {"VkWriteIndirectExecutionSetShaderEXT", 37}, |
| {"VkXYColorEXT", 13}, |
| {"VkXcbSurfaceCreateInfoKHR", 26}, |
| {"VkXlibSurfaceCreateInfoKHR", 27}, |
| }; |
| return table[(int)structure].data(); |
| } |
| |
| const char* String(Field field) { |
| static const std::string_view table[] = { |
| {"", 1}, // Field::Empty |
| {"AType", 6}, |
| {"BType", 6}, |
| {"CType", 6}, |
| {"DType", 6}, |
| {"KGranularity", 13}, |
| {"KSize", 6}, |
| {"MGranularity", 13}, |
| {"MSize", 6}, |
| {"NGranularity", 13}, |
| {"NSize", 6}, |
| {"OHOSNativeBufferUsage", 22}, |
| {"ResultType", 11}, |
| {"a", 2}, |
| {"aabbData", 9}, |
| {"aabbs", 6}, |
| {"accelerationStructure", 22}, |
| {"accelerationStructureCaptureReplay", 35}, |
| {"accelerationStructureCaptureReplayDescriptorDataSize", 53}, |
| {"accelerationStructureCount", 27}, |
| {"accelerationStructureDescriptorSize", 36}, |
| {"accelerationStructureHostCommands", 34}, |
| {"accelerationStructureIndirectBuild", 35}, |
| {"accelerationStructureNV", 24}, |
| {"accelerationStructureReference", 31}, |
| {"accelerationStructureSize", 26}, |
| {"acquireCount", 13}, |
| {"acquireUnmodifiedMemory", 24}, |
| {"activeComputeUnitCount", 23}, |
| {"actualPresentTime", 18}, |
| {"address", 8}, |
| {"addressInfoCount", 17}, |
| {"addressModeU", 13}, |
| {"addressModeV", 13}, |
| {"addressModeW", 13}, |
| {"addressOffset", 14}, |
| {"addressPrecision", 17}, |
| {"addressRange", 13}, |
| {"addressResolutionFlags", 23}, |
| {"addressType", 12}, |
| {"advancedBlendAllOperations", 27}, |
| {"advancedBlendCoherentOperations", 32}, |
| {"advancedBlendCorrelatedOverlap", 31}, |
| {"advancedBlendIndependentBlend", 30}, |
| {"advancedBlendMaxColorAttachments", 33}, |
| {"advancedBlendNonPremultipliedDstColor", 38}, |
| {"advancedBlendNonPremultipliedSrcColor", 38}, |
| {"advancedBlendOp", 16}, |
| {"alignment", 10}, |
| {"allocationSize", 15}, |
| {"allowClusterAccelerationStructure", 34}, |
| {"allowCommandBufferQueryCopies", 30}, |
| {"allowSamplerImageViewPostSubmitCreation", 40}, |
| {"alphaBlendOp", 13}, |
| {"alphaMode", 10}, |
| {"alphaToCoverageEnable", 22}, |
| {"alphaToOne", 11}, |
| {"alphaToOneEnable", 17}, |
| {"amigoProfiling", 15}, |
| {"androidHardwareBufferUsage", 27}, |
| {"anisotropyEnable", 17}, |
| {"antiLag", 8}, |
| {"anyHitShader", 13}, |
| {"apiVersion", 11}, |
| {"applicationNameOffset", 22}, |
| {"applicationVersion", 19}, |
| {"apronSize", 10}, |
| {"argCount", 9}, |
| {"argData", 8}, |
| {"arrayElement", 13}, |
| {"arrayLayer", 11}, |
| {"arrayLayers", 12}, |
| {"arrayOfPointers", 16}, |
| {"arrayPitch", 11}, |
| {"aspectMask", 11}, |
| {"aspectReferenceCount", 21}, |
| {"attachment", 11}, |
| {"attachmentCount", 16}, |
| {"attachmentFeedbackLoopDynamicState", 35}, |
| {"attachmentFeedbackLoopLayout", 29}, |
| {"attachmentFragmentShadingRate", 30}, |
| {"attachmentImageInfoCount", 25}, |
| {"attachmentIndex", 16}, |
| {"attachmentInitialSampleLocationsCount", 38}, |
| {"averageBitrate", 15}, |
| {"b", 2}, |
| {"b32", 4}, |
| {"back", 5}, |
| {"bank", 5}, |
| {"baseAddress", 12}, |
| {"baseArrayLayer", 15}, |
| {"baseGeometryIndexAndGeometryFlags", 34}, |
| {"baseGroupX", 11}, |
| {"baseGroupY", 11}, |
| {"baseGroupZ", 11}, |
| {"baseMipLevel", 13}, |
| {"basePipelineHandle", 19}, |
| {"basePipelineIndex", 18}, |
| {"baseTriangle", 13}, |
| {"biasInterpretation", 19}, |
| {"bidirectionalCompoundReferenceNameMask", 39}, |
| {"bidirectionalFlowSupported", 27}, |
| {"binaryCount", 12}, |
| {"bindCount", 10}, |
| {"bindInfoCount", 14}, |
| {"bindPoint", 10}, |
| {"bindPointType", 14}, |
| {"bindSessionMemoryInfoCount", 27}, |
| {"binding", 8}, |
| {"bindingCount", 13}, |
| {"bindingPoint", 13}, |
| {"bindingType", 12}, |
| {"bipredictiveFrameSize", 22}, |
| {"bipredictiveQIndex", 19}, |
| {"blendConstants", 15}, |
| {"blendEnable", 12}, |
| {"blendOverlap", 13}, |
| {"blockDimX", 10}, |
| {"blockDimY", 10}, |
| {"blockDimZ", 10}, |
| {"blockTexelViewCompatibleMultipleLayers", 39}, |
| {"borderColor", 12}, |
| {"borderColorSwizzle", 19}, |
| {"borderColorSwizzleFromImage", 28}, |
| {"bresenhamLines", 15}, |
| {"buffer", 7}, |
| {"bufferAddress", 14}, |
| {"bufferBindCount", 16}, |
| {"bufferCaptureReplayDescriptorDataSize", 38}, |
| {"bufferCollectionConstraints", 28}, |
| {"bufferCount", 12}, |
| {"bufferDescriptorAlignment", 26}, |
| {"bufferDescriptorSize", 21}, |
| {"bufferDeviceAddress", 20}, |
| {"bufferDeviceAddressCaptureReplay", 33}, |
| {"bufferDeviceAddressMultiDevice", 31}, |
| {"bufferFeatures", 15}, |
| {"bufferImageGranularity", 23}, |
| {"bufferImageHeight", 18}, |
| {"bufferMemoryBarrierCount", 25}, |
| {"bufferOffset", 13}, |
| {"bufferRowLength", 16}, |
| {"bufferView", 11}, |
| {"bufferlessPushDescriptors", 26}, |
| {"buildScratchSize", 17}, |
| {"buildType", 10}, |
| {"c", 2}, |
| {"cacheType", 10}, |
| {"cacheVersion", 13}, |
| {"callableShaderBindingOffset", 28}, |
| {"callableShaderBindingStride", 28}, |
| {"callableShaderBindingTableAddress", 34}, |
| {"callableShaderBindingTableBuffer", 33}, |
| {"callableShaderBindingTableSize", 31}, |
| {"callableShaderBindingTableStride", 33}, |
| {"callback", 9}, |
| {"capabilities", 13}, |
| {"category", 9}, |
| {"checkpointExecutionStageMask", 29}, |
| {"chromaBitDepth", 15}, |
| {"chromaFilter", 13}, |
| {"chromaSubsampling", 18}, |
| {"clampResults", 13}, |
| {"clearValue", 11}, |
| {"clearValueCount", 16}, |
| {"clipped", 8}, |
| {"closestHitShader", 17}, |
| {"clusterAccelerationStructure", 29}, |
| {"clusterBottomLevelByteAlignment", 32}, |
| {"clusterByteAlignment", 21}, |
| {"clusterFlags", 13}, |
| {"clusterID", 10}, |
| {"clusterIdOffset", 16}, |
| {"clusterReferences", 18}, |
| {"clusterReferencesCount", 23}, |
| {"clusterReferencesStride", 24}, |
| {"clusterScratchByteAlignment", 28}, |
| {"clusterShadingRate", 19}, |
| {"clusterTemplateAddress", 23}, |
| {"clusterTemplateBoundsByteAlignment", 35}, |
| {"clusterTemplateByteAlignment", 29}, |
| {"clustercullingShader", 21}, |
| {"cmdBufLabelCount", 17}, |
| {"codeSize", 9}, |
| {"codeType", 9}, |
| {"codedExtent", 12}, |
| {"codedOffset", 12}, |
| {"codedPictureAlignment", 22}, |
| {"collection", 11}, |
| {"collectionToken", 16}, |
| {"color", 6}, |
| {"colorAttachment", 16}, |
| {"colorAttachmentCount", 21}, |
| {"colorAttachmentFormat", 22}, |
| {"colorBlendOp", 13}, |
| {"colorSamples", 13}, |
| {"colorSpace", 11}, |
| {"colorSpaceCount", 16}, |
| {"colorWriteEnable", 17}, |
| {"colorWriteMask", 15}, |
| {"combinedImageSamplerDensityMapDescriptorSize", 45}, |
| {"combinedImageSamplerDescriptorCount", 36}, |
| {"combinedImageSamplerDescriptorSingleArray", 42}, |
| {"combinedImageSamplerDescriptorSize", 35}, |
| {"combinerOps", 12}, |
| {"commandBuffer", 14}, |
| {"commandBufferCount", 19}, |
| {"commandBufferInfoCount", 23}, |
| {"commandBufferInheritance", 25}, |
| {"commandCount", 13}, |
| {"commandPool", 12}, |
| {"compactedSize", 14}, |
| {"compareEnable", 14}, |
| {"compareMask", 12}, |
| {"compareOp", 10}, |
| {"compatibleCtbSizes", 19}, |
| {"compatibleHandleTypes", 22}, |
| {"compatibleSuperblockSizes", 26}, |
| {"compilerControlFlags", 21}, |
| {"componentMapping", 17}, |
| {"components", 11}, |
| {"compositeAlpha", 15}, |
| {"compressedData", 15}, |
| {"compressedHeaderOffset", 23}, |
| {"compressedSize", 15}, |
| {"compressionControlPlaneCount", 29}, |
| {"computeCapabilityMajor", 23}, |
| {"computeCapabilityMinor", 23}, |
| {"computeDerivativeGroupLinear", 29}, |
| {"computeDerivativeGroupQuads", 28}, |
| {"computeFullSubgroups", 21}, |
| {"computeOccupancyPriority", 25}, |
| {"computeUnitsPerShaderArray", 27}, |
| {"computeWorkGroupSize", 21}, |
| {"conditionalRendering", 21}, |
| {"conditionalRenderingEnable", 27}, |
| {"configuration", 14}, |
| {"conformanceVersion", 19}, |
| {"connection", 11}, |
| {"connectorId", 12}, |
| {"consecutiveBFrameCount", 23}, |
| {"consecutiveBipredictiveFrameCount", 34}, |
| {"conservativePointAndLineRasterization", 38}, |
| {"conservativeRasterizationMode", 30}, |
| {"conservativeRasterizationPostDepthCoverage", 43}, |
| {"constantAlphaColorBlendFactors", 31}, |
| {"constantCount", 14}, |
| {"constantID", 11}, |
| {"constantOffset", 15}, |
| {"constantQIndex", 15}, |
| {"constantQp", 11}, |
| {"contents", 9}, |
| {"context", 8}, |
| {"conversion", 11}, |
| {"cooperativeMatrix", 18}, |
| {"cooperativeMatrixBlockLoads", 28}, |
| {"cooperativeMatrixConversion", 28}, |
| {"cooperativeMatrixConversions", 29}, |
| {"cooperativeMatrixFlexibleDimensions", 36}, |
| {"cooperativeMatrixFlexibleDimensionsMaxDimension", 48}, |
| {"cooperativeMatrixPerElementOperations", 38}, |
| {"cooperativeMatrixReductions", 28}, |
| {"cooperativeMatrixRobustBufferAccess", 36}, |
| {"cooperativeMatrixSupportedStages", 33}, |
| {"cooperativeMatrixTensorAddressing", 34}, |
| {"cooperativeMatrixWorkgroupScope", 32}, |
| {"cooperativeMatrixWorkgroupScopeMaxWorkgroupSize", 48}, |
| {"cooperativeMatrixWorkgroupScopeReservedSharedMemory", 52}, |
| {"cooperativeVector", 18}, |
| {"cooperativeVectorSupportedStages", 33}, |
| {"cooperativeVectorTraining", 26}, |
| {"cooperativeVectorTrainingFloat16Accumulation", 45}, |
| {"cooperativeVectorTrainingFloat32Accumulation", 45}, |
| {"copyAddressRange", 17}, |
| {"copyBufferAddress", 18}, |
| {"copyCount", 10}, |
| {"copyDstLayoutCount", 19}, |
| {"copySrcLayoutCount", 19}, |
| {"cornerSampledImage", 19}, |
| {"correlatedViewMaskCount", 24}, |
| {"correlationMaskCount", 21}, |
| {"costFormat", 11}, |
| {"costSupported", 14}, |
| {"count", 6}, |
| {"countBuffer", 12}, |
| {"countBufferOffset", 18}, |
| {"countInfo", 10}, |
| {"counter", 8}, |
| {"counterAddressCount", 20}, |
| {"counterBuffer", 14}, |
| {"counterBufferCount", 19}, |
| {"counterBufferOffset", 20}, |
| {"counterID", 10}, |
| {"counterIndexCount", 18}, |
| {"counterOffset", 14}, |
| {"counterPassIndex", 17}, |
| {"coverageModulationMode", 23}, |
| {"coverageModulationTableCount", 29}, |
| {"coverageModulationTableEnable", 30}, |
| {"coverageReductionMode", 22}, |
| {"coverageToColorEnable", 22}, |
| {"coverageToColorLocation", 24}, |
| {"createFlags", 12}, |
| {"createInfo", 11}, |
| {"createInfoCount", 16}, |
| {"createInfoIndex", 16}, |
| {"ctbSizes", 9}, |
| {"cubicRangeClamp", 16}, |
| {"cubicWeights", 13}, |
| {"cudaKernelLaunchFeatures", 25}, |
| {"cullMode", 9}, |
| {"currentDisplay", 15}, |
| {"currentExtent", 14}, |
| {"currentStackIndex", 18}, |
| {"currentTransform", 17}, |
| {"customBorderColor", 18}, |
| {"customBorderColorWithoutFormat", 31}, |
| {"customBorderColors", 19}, |
| {"customResolve", 14}, |
| {"customSampleOrderCount", 23}, |
| {"data", 5}, |
| {"dataGraph", 10}, |
| {"dataGraphDescriptorBuffer", 26}, |
| {"dataGraphModel", 15}, |
| {"dataGraphPipeline", 18}, |
| {"dataGraphShaderModule", 22}, |
| {"dataGraphSpecializationConstants", 33}, |
| {"dataGraphUpdateAfterBind", 25}, |
| {"dataOffset", 11}, |
| {"dataSize", 9}, |
| {"decodeMode", 11}, |
| {"decodeModeSharedExponent", 25}, |
| {"decompressRegionCount", 22}, |
| {"decompressedSize", 17}, |
| {"decompressionMethod", 20}, |
| {"decompressionMethods", 21}, |
| {"dedicatedAllocation", 20}, |
| {"dedicatedAllocationImageAliasing", 33}, |
| {"defaultRobustnessImages", 24}, |
| {"defaultRobustnessStorageBuffers", 32}, |
| {"defaultRobustnessUniformBuffers", 32}, |
| {"defaultRobustnessVertexInputs", 30}, |
| {"defaultVertexAttributeValue", 28}, |
| {"deferredOperation", 18}, |
| {"degenerateLinesRasterized", 26}, |
| {"degenerateTrianglesRasterized", 30}, |
| {"denormBehaviorIndependence", 27}, |
| {"denseGeometryFormat", 20}, |
| {"dependencyCount", 16}, |
| {"dependencyFlags", 16}, |
| {"depth", 6}, |
| {"depthAttachmentFormat", 22}, |
| {"depthBiasClamp", 15}, |
| {"depthBiasConstantFactor", 24}, |
| {"depthBiasControl", 17}, |
| {"depthBiasEnable", 16}, |
| {"depthBiasExact", 15}, |
| {"depthBiasRepresentation", 24}, |
| {"depthBiasSlopeFactor", 21}, |
| {"depthBounds", 12}, |
| {"depthBoundsTestEnable", 22}, |
| {"depthClamp", 11}, |
| {"depthClampControl", 18}, |
| {"depthClampEnable", 17}, |
| {"depthClampMode", 15}, |
| {"depthClampZeroOne", 18}, |
| {"depthClipControl", 17}, |
| {"depthClipEnable", 16}, |
| {"depthCompareOp", 15}, |
| {"depthFailOp", 12}, |
| {"depthPitch", 11}, |
| {"depthResolveMode", 17}, |
| {"depthStencil", 13}, |
| {"depthStencilAttachmentSamples", 30}, |
| {"depthStencilSamples", 20}, |
| {"depthStencilSwizzleOneSupport", 30}, |
| {"depthTestEnable", 16}, |
| {"depthWriteEnable", 17}, |
| {"description", 12}, |
| {"descriptorBindingAccelerationStructureUpdateAfterBind", 54}, |
| {"descriptorBindingInlineUniformBlockUpdateAfterBind", 51}, |
| {"descriptorBindingPartiallyBound", 32}, |
| {"descriptorBindingSampledImageUpdateAfterBind", 45}, |
| {"descriptorBindingStorageBufferUpdateAfterBind", 46}, |
| {"descriptorBindingStorageImageUpdateAfterBind", 45}, |
| {"descriptorBindingStorageTensorUpdateAfterBind", 46}, |
| {"descriptorBindingStorageTexelBufferUpdateAfterBind", 51}, |
| {"descriptorBindingUniformBufferUpdateAfterBind", 46}, |
| {"descriptorBindingUniformTexelBufferUpdateAfterBind", 51}, |
| {"descriptorBindingUpdateUnusedWhilePending", 42}, |
| {"descriptorBindingVariableDescriptorCount", 41}, |
| {"descriptorBuffer", 17}, |
| {"descriptorBufferAddressSpaceSize", 33}, |
| {"descriptorBufferCaptureReplay", 30}, |
| {"descriptorBufferImageLayoutIgnored", 35}, |
| {"descriptorBufferOffsetAlignment", 32}, |
| {"descriptorBufferPushDescriptors", 32}, |
| {"descriptorBufferTensorDescriptors", 34}, |
| {"descriptorCopyCount", 20}, |
| {"descriptorCount", 16}, |
| {"descriptorHeap", 15}, |
| {"descriptorHeapCaptureReplay", 28}, |
| {"descriptorIndexing", 19}, |
| {"descriptorOffset", 17}, |
| {"descriptorPool", 15}, |
| {"descriptorPoolOverallocation", 29}, |
| {"descriptorSet", 14}, |
| {"descriptorSetCount", 19}, |
| {"descriptorSetHostMapping", 25}, |
| {"descriptorSetLayout", 20}, |
| {"descriptorSize", 15}, |
| {"descriptorType", 15}, |
| {"descriptorTypeCount", 20}, |
| {"descriptorUpdateEntryCount", 27}, |
| {"descriptorUpdateTemplate", 25}, |
| {"descriptorWriteCount", 21}, |
| {"desiredPresentTime", 19}, |
| {"device", 7}, |
| {"deviceAddress", 14}, |
| {"deviceCoherentMemory", 21}, |
| {"deviceEvent", 12}, |
| {"deviceFault", 12}, |
| {"deviceFaultVendorBinary", 24}, |
| {"deviceGeneratedCommands", 24}, |
| {"deviceGeneratedCommandsMultiDrawIndirectCount", 46}, |
| {"deviceGeneratedCommandsTransformFeedback", 41}, |
| {"deviceGeneratedCompute", 23}, |
| {"deviceGeneratedComputeCaptureReplay", 36}, |
| {"deviceGeneratedComputePipelines", 32}, |
| {"deviceID", 9}, |
| {"deviceIndex", 12}, |
| {"deviceIndexCount", 17}, |
| {"deviceLUID", 11}, |
| {"deviceLUIDValid", 16}, |
| {"deviceMask", 11}, |
| {"deviceMemoryReport", 19}, |
| {"deviceName", 11}, |
| {"deviceNodeMask", 15}, |
| {"deviceRelativeId", 17}, |
| {"deviceRenderAreaCount", 22}, |
| {"deviceType", 11}, |
| {"deviceUUID", 11}, |
| {"dfb", 4}, |
| {"diagnosticsConfig", 18}, |
| {"dimension", 10}, |
| {"dimensionCount", 15}, |
| {"dirtyIntraRefreshRegions", 25}, |
| {"disableInternalCache", 21}, |
| {"disabledValidationCheckCount", 29}, |
| {"disabledValidationFeatureCount", 31}, |
| {"disallowMerging", 16}, |
| {"discardRectangleCount", 22}, |
| {"discardRectangleEnable", 23}, |
| {"discardRectangleMode", 21}, |
| {"discardable", 12}, |
| {"discreteQueuePriorities", 24}, |
| {"displacedMicromapPrimitiveFlags", 32}, |
| {"displacedMicromapPrimitiveFlagsStride", 38}, |
| {"displacementBiasAndScaleBuffer", 31}, |
| {"displacementBiasAndScaleFormat", 31}, |
| {"displacementBiasAndScaleStride", 31}, |
| {"displacementMicromap", 21}, |
| {"displacementVectorBuffer", 25}, |
| {"displacementVectorFormat", 25}, |
| {"displacementVectorStride", 25}, |
| {"display", 8}, |
| {"displayEvent", 13}, |
| {"displayMode", 12}, |
| {"displayModeProperties", 22}, |
| {"displayName", 12}, |
| {"displayPlaneProperties", 23}, |
| {"displayPrimaryBlue", 19}, |
| {"displayPrimaryGreen", 20}, |
| {"displayPrimaryRed", 18}, |
| {"displayProperties", 18}, |
| {"divisor", 8}, |
| {"domainOrigin", 13}, |
| {"dpy", 4}, |
| {"drawCount", 10}, |
| {"drawIndirectCount", 18}, |
| {"drawIndirectFirstInstance", 26}, |
| {"driverCount", 12}, |
| {"driverEndTimeUs", 16}, |
| {"driverID", 9}, |
| {"driverInfo", 11}, |
| {"driverName", 11}, |
| {"driverStartTimeUs", 18}, |
| {"driverUUID", 11}, |
| {"driverVersion", 14}, |
| {"drmFd", 6}, |
| {"drmFormatModifier", 18}, |
| {"drmFormatModifierCount", 23}, |
| {"drmFormatModifierPlaneCount", 28}, |
| {"drmFormatModifierTilingFeatures", 32}, |
| {"dst", 4}, |
| {"dstAccelerationStructure", 25}, |
| {"dstAccelerationStructureData", 29}, |
| {"dstAccessMask", 14}, |
| {"dstAccessMask3", 15}, |
| {"dstAddress", 11}, |
| {"dstAddressesArray", 18}, |
| {"dstAlphaBlendFactor", 20}, |
| {"dstArrayElement", 16}, |
| {"dstBinding", 11}, |
| {"dstBuffer", 10}, |
| {"dstBufferOffset", 16}, |
| {"dstBufferRange", 15}, |
| {"dstCache", 9}, |
| {"dstColorBlendFactor", 20}, |
| {"dstComponentType", 17}, |
| {"dstCopyFlags", 13}, |
| {"dstData", 8}, |
| {"dstImage", 9}, |
| {"dstImageLayout", 15}, |
| {"dstImplicitData", 16}, |
| {"dstLayout", 10}, |
| {"dstMicromap", 12}, |
| {"dstOffset", 10}, |
| {"dstOffsets", 11}, |
| {"dstPictureResource", 19}, |
| {"dstPremultiplied", 17}, |
| {"dstQueueFamilyIndex", 20}, |
| {"dstRect", 8}, |
| {"dstSet", 7}, |
| {"dstSizesArray", 14}, |
| {"dstStageMask", 13}, |
| {"dstStride", 10}, |
| {"dstSubpass", 11}, |
| {"dstSubresource", 15}, |
| {"dstTensor", 10}, |
| {"dualSrcBlend", 13}, |
| {"duration", 9}, |
| {"dwAccess", 9}, |
| {"dynamicGeneratedPipelineLayout", 31}, |
| {"dynamicMetadataSize", 20}, |
| {"dynamicOffsetCount", 19}, |
| {"dynamicPipelineLayout", 22}, |
| {"dynamicPrimitiveTopologyUnrestricted", 37}, |
| {"dynamicRendering", 17}, |
| {"dynamicRenderingLocalRead", 26}, |
| {"dynamicRenderingLocalReadDepthStencilAttachments", 49}, |
| {"dynamicRenderingLocalReadMultisampledAttachments", 49}, |
| {"dynamicRenderingUnusedAttachments", 34}, |
| {"dynamicStateCount", 18}, |
| {"earliestPresentTime", 20}, |
| {"earlyFragmentMultisampleCoverageAfterSampleCounting", 52}, |
| {"earlyFragmentSampleMaskTestBeforeSampleCounting", 48}, |
| {"enable", 7}, |
| {"enableCbCrDegamma", 18}, |
| {"enablePartitionTranslation", 27}, |
| {"enableYDegamma", 15}, |
| {"enabledExtensionCount", 22}, |
| {"enabledLayerCount", 18}, |
| {"enabledValidationFeatureCount", 30}, |
| {"encodeFeedbackFlags", 20}, |
| {"encodeInputPictureGranularity", 30}, |
| {"endCapsMode", 12}, |
| {"engine", 7}, |
| {"engineNameOffset", 17}, |
| {"engineType", 11}, |
| {"engineVersion", 14}, |
| {"event", 6}, |
| {"eventCount", 11}, |
| {"events", 7}, |
| {"exclusiveScissor", 17}, |
| {"exclusiveScissorCount", 22}, |
| {"executableIndex", 16}, |
| {"executionGraph", 15}, |
| {"executionGraphDispatchAddressAlignment", 39}, |
| {"executionSetWriteCount", 23}, |
| {"expectDyadicTemporalLayerPattern", 33}, |
| {"expectDyadicTemporalSubLayerPattern", 36}, |
| {"explicitAABB", 13}, |
| {"exportFromImportedHandleTypes", 30}, |
| {"exportObjectType", 17}, |
| {"extendedDynamicState", 21}, |
| {"extendedDynamicState2", 22}, |
| {"extendedDynamicState2LogicOp", 29}, |
| {"extendedDynamicState2PatchControlPoints", 40}, |
| {"extendedDynamicState3AlphaToCoverageEnable", 43}, |
| {"extendedDynamicState3AlphaToOneEnable", 38}, |
| {"extendedDynamicState3ColorBlendAdvanced", 40}, |
| {"extendedDynamicState3ColorBlendEnable", 38}, |
| {"extendedDynamicState3ColorBlendEquation", 40}, |
| {"extendedDynamicState3ColorWriteMask", 36}, |
| {"extendedDynamicState3ConservativeRasterizationMode", 51}, |
| {"extendedDynamicState3CoverageModulationMode", 44}, |
| {"extendedDynamicState3CoverageModulationTable", 45}, |
| {"extendedDynamicState3CoverageModulationTableEnable", 51}, |
| {"extendedDynamicState3CoverageReductionMode", 43}, |
| {"extendedDynamicState3CoverageToColorEnable", 43}, |
| {"extendedDynamicState3CoverageToColorLocation", 45}, |
| {"extendedDynamicState3DepthClampEnable", 38}, |
| {"extendedDynamicState3DepthClipEnable", 37}, |
| {"extendedDynamicState3DepthClipNegativeOneToOne", 47}, |
| {"extendedDynamicState3ExtraPrimitiveOverestimationSize", 54}, |
| {"extendedDynamicState3LineRasterizationMode", 43}, |
| {"extendedDynamicState3LineStippleEnable", 39}, |
| {"extendedDynamicState3LogicOpEnable", 35}, |
| {"extendedDynamicState3PolygonMode", 33}, |
| {"extendedDynamicState3ProvokingVertexMode", 41}, |
| {"extendedDynamicState3RasterizationSamples", 42}, |
| {"extendedDynamicState3RasterizationStream", 41}, |
| {"extendedDynamicState3RepresentativeFragmentTestEnable", 54}, |
| {"extendedDynamicState3SampleLocationsEnable", 43}, |
| {"extendedDynamicState3SampleMask", 32}, |
| {"extendedDynamicState3ShadingRateImageEnable", 44}, |
| {"extendedDynamicState3TessellationDomainOrigin", 46}, |
| {"extendedDynamicState3ViewportSwizzle", 37}, |
| {"extendedDynamicState3ViewportWScalingEnable", 44}, |
| {"extendedSparseAddressSpace", 27}, |
| {"extendedSparseAddressSpaceSize", 31}, |
| {"extendedSparseBufferUsageFlags", 31}, |
| {"extendedSparseImageUsageFlags", 30}, |
| {"extensionName", 14}, |
| {"extent", 7}, |
| {"externalDataSize", 17}, |
| {"externalFenceFeatures", 22}, |
| {"externalFormat", 15}, |
| {"externalFormatResolve", 22}, |
| {"externalFormatResolveChromaOffsetX", 35}, |
| {"externalFormatResolveChromaOffsetY", 35}, |
| {"externalHandleType", 19}, |
| {"externalMemoryFeatures", 23}, |
| {"externalMemoryProperties", 25}, |
| {"externalMemoryRDMA", 19}, |
| {"externalQueue", 14}, |
| {"externalSemaphoreFeatures", 26}, |
| {"extraCount", 11}, |
| {"extraPrimitiveOverestimationSize", 33}, |
| {"extraPrimitiveOverestimationSizeGranularity", 44}, |
| {"f64", 4}, |
| {"faceMask", 9}, |
| {"failOp", 7}, |
| {"fd", 3}, |
| {"features", 9}, |
| {"feedbackLoopEnable", 19}, |
| {"fence", 6}, |
| {"fenceCount", 11}, |
| {"fieldOffsetGranularity", 23}, |
| {"fillModeNonSolid", 17}, |
| {"filmGrainSupport", 17}, |
| {"filter", 7}, |
| {"filterCenter", 13}, |
| {"filterCubic", 12}, |
| {"filterCubicMinmax", 18}, |
| {"filterMinmaxImageComponentMapping", 34}, |
| {"filterMinmaxSingleComponentFormats", 35}, |
| {"filterSize", 11}, |
| {"finalLayout", 12}, |
| {"firstAttachment", 16}, |
| {"firstBinding", 13}, |
| {"firstCounterBuffer", 19}, |
| {"firstDiscardRectangle", 22}, |
| {"firstDrawTimestamp", 19}, |
| {"firstExclusiveScissor", 22}, |
| {"firstGroup", 11}, |
| {"firstIndex", 11}, |
| {"firstInstance", 14}, |
| {"firstQuery", 11}, |
| {"firstScissor", 13}, |
| {"firstSet", 9}, |
| {"firstTask", 10}, |
| {"firstVertex", 12}, |
| {"firstViewport", 14}, |
| {"flags", 6}, |
| {"float32", 8}, |
| {"float64", 8}, |
| {"floatRepresentation", 20}, |
| {"flowVectorFormat", 17}, |
| {"fmaRate", 8}, |
| {"forceExplicitReconstruction", 28}, |
| {"foreignMemoryHandleTypes", 25}, |
| {"foreignSemaphoreHandleTypes", 28}, |
| {"format", 7}, |
| {"formatA4B4G4R4", 15}, |
| {"formatA4R4G4B4", 15}, |
| {"formatConstraintsCount", 23}, |
| {"formatFeatures", 15}, |
| {"formatPack", 11}, |
| {"formatProperties", 17}, |
| {"formatRgba10x6WithoutYCbCrSampler", 34}, |
| {"fragmentDensityInvocations", 27}, |
| {"fragmentDensityMap", 19}, |
| {"fragmentDensityMapAttachment", 29}, |
| {"fragmentDensityMapDeferred", 27}, |
| {"fragmentDensityMapDynamic", 26}, |
| {"fragmentDensityMapLayered", 26}, |
| {"fragmentDensityMapNonSubsampledImages", 38}, |
| {"fragmentDensityMapOffset", 25}, |
| {"fragmentDensityOffsetCount", 27}, |
| {"fragmentDensityOffsetGranularity", 33}, |
| {"fragmentShaderBarycentric", 26}, |
| {"fragmentShaderPixelInterlock", 29}, |
| {"fragmentShaderSampleInterlock", 30}, |
| {"fragmentShaderShadingRateInterlock", 35}, |
| {"fragmentShadingRateClampCombinerInputs", 39}, |
| {"fragmentShadingRateEnums", 25}, |
| {"fragmentShadingRateNonTrivialCombinerOps", 41}, |
| {"fragmentShadingRateStrictMultiplyCombiner", 42}, |
| {"fragmentShadingRateWithConservativeRasterization", 49}, |
| {"fragmentShadingRateWithCustomSampleLocations", 45}, |
| {"fragmentShadingRateWithFragmentShaderInterlock", 47}, |
| {"fragmentShadingRateWithSampleMask", 34}, |
| {"fragmentShadingRateWithShaderDepthStencilWrites", 48}, |
| {"fragmentShadingRateWithShaderSampleMask", 40}, |
| {"fragmentSize", 13}, |
| {"fragmentStoresAndAtomics", 25}, |
| {"frameBSize", 11}, |
| {"frameBoundary", 14}, |
| {"frameHeaderOffset", 18}, |
| {"frameID", 8}, |
| {"frameISize", 11}, |
| {"frameIndex", 11}, |
| {"framePSize", 11}, |
| {"frameRateDenominator", 21}, |
| {"frameRateNumerator", 19}, |
| {"frameToken", 11}, |
| {"framebuffer", 12}, |
| {"framebufferColorSampleCounts", 29}, |
| {"framebufferDepthSampleCounts", 29}, |
| {"framebufferIntegerColorSampleCounts", 36}, |
| {"framebufferNoAttachmentsSampleCounts", 37}, |
| {"framebufferStencilSampleCounts", 31}, |
| {"front", 6}, |
| {"frontFace", 10}, |
| {"fullDrawIndexUint32", 20}, |
| {"fullScreenExclusive", 20}, |
| {"fullScreenExclusiveSupported", 29}, |
| {"fullyCoveredFragmentShaderInputVariable", 40}, |
| {"function", 9}, |
| {"g", 2}, |
| {"generalShader", 14}, |
| {"generateObuExtensionHeader", 27}, |
| {"generatePrefixNalu", 19}, |
| {"geometry", 9}, |
| {"geometryCount", 14}, |
| {"geometryFlags", 14}, |
| {"geometryIndex", 14}, |
| {"geometryIndexAndFlagsBuffer", 28}, |
| {"geometryIndexAndFlagsBufferStride", 34}, |
| {"geometryIndexOffset", 20}, |
| {"geometryShader", 15}, |
| {"geometryStreams", 16}, |
| {"geometryType", 13}, |
| {"globalAlpha", 12}, |
| {"globalFlowSupported", 20}, |
| {"globalPriority", 15}, |
| {"globalPriorityQuery", 20}, |
| {"gopFrameCount", 14}, |
| {"gopRemainingB", 14}, |
| {"gopRemainingBipredictive", 25}, |
| {"gopRemainingI", 14}, |
| {"gopRemainingIntra", 18}, |
| {"gopRemainingP", 14}, |
| {"gopRemainingPredictive", 23}, |
| {"gpuRenderEndTimeUs", 19}, |
| {"gpuRenderStartTimeUs", 21}, |
| {"graphicsPipelineLibrary", 24}, |
| {"graphicsPipelineLibraryFastLinking", 35}, |
| {"graphicsPipelineLibraryIndependentInterpolationDecoration", 58}, |
| {"gridDimX", 9}, |
| {"gridDimY", 9}, |
| {"gridDimZ", 9}, |
| {"group", 6}, |
| {"groupCount", 11}, |
| {"groupCountX", 12}, |
| {"groupCountY", 12}, |
| {"groupCountZ", 12}, |
| {"groupIndex", 11}, |
| {"groupShader", 12}, |
| {"groupSize", 10}, |
| {"handle", 7}, |
| {"handleType", 11}, |
| {"handleTypes", 12}, |
| {"hasOverrides", 13}, |
| {"hasPrimary", 11}, |
| {"hasRender", 10}, |
| {"hasStdPPSOverrides", 19}, |
| {"hasStdSPSOverrides", 19}, |
| {"hasStdVPSOverrides", 19}, |
| {"hdmi3DSupported", 16}, |
| {"hdrVivid", 9}, |
| {"headerSize", 11}, |
| {"headerVersion", 14}, |
| {"heapArrayStride", 16}, |
| {"heapBudget", 11}, |
| {"heapData", 9}, |
| {"heapIndex", 10}, |
| {"heapIndexStride", 16}, |
| {"heapOffset", 11}, |
| {"heapRange", 10}, |
| {"heapUsage", 10}, |
| {"height", 7}, |
| {"hinstance", 10}, |
| {"hintGridSize", 13}, |
| {"hintSupported", 14}, |
| {"hitShaderBindingOffset", 23}, |
| {"hitShaderBindingStride", 23}, |
| {"hitShaderBindingTableAddress", 29}, |
| {"hitShaderBindingTableBuffer", 28}, |
| {"hitShaderBindingTableSize", 26}, |
| {"hitShaderBindingTableStride", 28}, |
| {"hmonitor", 9}, |
| {"hostAddress", 12}, |
| {"hostImageCopy", 14}, |
| {"hostQueryReset", 15}, |
| {"hwnd", 5}, |
| {"i64", 4}, |
| {"id", 3}, |
| {"identicalMemoryLayout", 22}, |
| {"identicalMemoryTypeRequirements", 32}, |
| {"identifier", 11}, |
| {"identifierSize", 15}, |
| {"identityTransformOrder", 23}, |
| {"idrPeriod", 10}, |
| {"image", 6}, |
| {"image2DViewOf3D", 16}, |
| {"image2DViewOf3DSparse", 22}, |
| {"imageAlignmentControl", 22}, |
| {"imageArrayLayers", 17}, |
| {"imageBindCount", 15}, |
| {"imageCaptureReplayDescriptorDataSize", 37}, |
| {"imageCaptureReplayOpaqueDataSize", 33}, |
| {"imageColorSpace", 16}, |
| {"imageCompressionControl", 24}, |
| {"imageCompressionControlSwapchain", 33}, |
| {"imageCompressionFixedRateFlags", 31}, |
| {"imageCompressionFlags", 22}, |
| {"imageCount", 11}, |
| {"imageCreateFlags", 17}, |
| {"imageCreateInfo", 16}, |
| {"imageCubeArray", 15}, |
| {"imageDescriptorAlignment", 25}, |
| {"imageDescriptorSize", 20}, |
| {"imageExtent", 12}, |
| {"imageFootprint", 15}, |
| {"imageFormat", 12}, |
| {"imageFormatProperties", 22}, |
| {"imageGranularity", 17}, |
| {"imageIndex", 11}, |
| {"imageIndexCount", 16}, |
| {"imageLayout", 12}, |
| {"imageMemoryBarrierCount", 24}, |
| {"imageMipTailFirstLod", 21}, |
| {"imageMipTailOffset", 19}, |
| {"imageMipTailSize", 17}, |
| {"imageMipTailStride", 19}, |
| {"imageOffset", 12}, |
| {"imageOpaqueBindCount", 21}, |
| {"imagePipeHandle", 16}, |
| {"imageSharingMode", 17}, |
| {"imageSlicedViewOf3D", 20}, |
| {"imageSubresource", 17}, |
| {"imageTiling", 12}, |
| {"imageType", 10}, |
| {"imageUsage", 11}, |
| {"imageUsageFlags", 16}, |
| {"imageView", 10}, |
| {"imageView2DOn3DImage", 21}, |
| {"imageViewBinding", 17}, |
| {"imageViewCaptureReplayDescriptorDataSize", 41}, |
| {"imageViewFormatReinterpretation", 32}, |
| {"imageViewFormatSwizzle", 23}, |
| {"imageViewIndex", 15}, |
| {"imageViewType", 14}, |
| {"imagelessFramebuffer", 21}, |
| {"images", 7}, |
| {"implementationVersion", 22}, |
| {"independentBlend", 17}, |
| {"independentResolve", 19}, |
| {"independentResolveNone", 23}, |
| {"index", 6}, |
| {"indexBuffer", 12}, |
| {"indexBufferStride", 18}, |
| {"indexCount", 11}, |
| {"indexData", 10}, |
| {"indexOffset", 12}, |
| {"indexStride", 12}, |
| {"indexType", 10}, |
| {"indexTypeCount", 15}, |
| {"indexTypeUint8", 15}, |
| {"indexingMode", 13}, |
| {"indirectAddress", 16}, |
| {"indirectAddressSize", 20}, |
| {"indirectBufferOffsetAlignment", 30}, |
| {"indirectCommandsAddress", 24}, |
| {"indirectCommandsCountAddress", 29}, |
| {"indirectCommandsLayout", 23}, |
| {"indirectCopy", 13}, |
| {"indirectDeviceAddress", 22}, |
| {"indirectExecutionSet", 21}, |
| {"indirectIndex", 14}, |
| {"indirectIndexArray", 19}, |
| {"indirectMemoryCopy", 19}, |
| {"indirectMemoryToImageCopy", 26}, |
| {"indirectStateFlags", 19}, |
| {"indirectStride", 15}, |
| {"info", 5}, |
| {"infoCount", 10}, |
| {"infoType", 9}, |
| {"infos", 6}, |
| {"inheritedConditionalRendering", 30}, |
| {"inheritedQueries", 17}, |
| {"inheritedViewportScissor2D", 27}, |
| {"initialDataSize", 16}, |
| {"initialLayout", 14}, |
| {"initialPipeline", 16}, |
| {"initialValue", 13}, |
| {"initialVirtualBufferSizeInMs", 29}, |
| {"inlineUniformBlock", 19}, |
| {"input", 6}, |
| {"inputAttachmentCount", 21}, |
| {"inputAttachmentDescriptorSize", 30}, |
| {"inputAttachmentIndex", 21}, |
| {"inputInterpretation", 20}, |
| {"inputRate", 10}, |
| {"inputSampleTimeUs", 18}, |
| {"inputType", 10}, |
| {"instance", 9}, |
| {"instanceContributionToHitGroupIndex", 36}, |
| {"instanceCount", 14}, |
| {"instanceCustomIndex", 20}, |
| {"instanceData", 13}, |
| {"instanceFlags", 14}, |
| {"instanceID", 11}, |
| {"instanceIndex", 14}, |
| {"instanceMask", 13}, |
| {"instanceOffset", 15}, |
| {"instanceShaderBindingTableRecordOffset", 39}, |
| {"instances", 10}, |
| {"instantiationBoundingBoxLimit", 30}, |
| {"int32", 6}, |
| {"int64", 6}, |
| {"integerDotProduct16BitMixedSignednessAccelerated", 49}, |
| {"integerDotProduct16BitSignedAccelerated", 40}, |
| {"integerDotProduct16BitUnsignedAccelerated", 42}, |
| {"integerDotProduct32BitMixedSignednessAccelerated", 49}, |
| {"integerDotProduct32BitSignedAccelerated", 40}, |
| {"integerDotProduct32BitUnsignedAccelerated", 42}, |
| {"integerDotProduct4x8BitPackedMixedSignednessAccelerated", 56}, |
| {"integerDotProduct4x8BitPackedSignedAccelerated", 47}, |
| {"integerDotProduct4x8BitPackedUnsignedAccelerated", 49}, |
| {"integerDotProduct64BitMixedSignednessAccelerated", 49}, |
| {"integerDotProduct64BitSignedAccelerated", 40}, |
| {"integerDotProduct64BitUnsignedAccelerated", 42}, |
| {"integerDotProduct8BitMixedSignednessAccelerated", 48}, |
| {"integerDotProduct8BitSignedAccelerated", 39}, |
| {"integerDotProduct8BitUnsignedAccelerated", 41}, |
| {"integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated", 71}, |
| {"integerDotProductAccumulatingSaturating16BitSignedAccelerated", 62}, |
| {"integerDotProductAccumulatingSaturating16BitUnsignedAccelerated", 64}, |
| {"integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated", 71}, |
| {"integerDotProductAccumulatingSaturating32BitSignedAccelerated", 62}, |
| {"integerDotProductAccumulatingSaturating32BitUnsignedAccelerated", 64}, |
| {"integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated", 78}, |
| {"integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated", 69}, |
| {"integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated", 71}, |
| {"integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated", 71}, |
| {"integerDotProductAccumulatingSaturating64BitSignedAccelerated", 62}, |
| {"integerDotProductAccumulatingSaturating64BitUnsignedAccelerated", 64}, |
| {"integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated", 70}, |
| {"integerDotProductAccumulatingSaturating8BitSignedAccelerated", 61}, |
| {"integerDotProductAccumulatingSaturating8BitUnsignedAccelerated", 63}, |
| {"internallySynchronizedQueues", 29}, |
| {"intersectionShader", 19}, |
| {"intraFrameSize", 15}, |
| {"intraQIndex", 12}, |
| {"intraRefreshCycleDuration", 26}, |
| {"intraRefreshIndex", 18}, |
| {"intraRefreshMode", 17}, |
| {"intraRefreshModes", 18}, |
| {"invocationMask", 15}, |
| {"ioSurface", 10}, |
| {"isForeign", 10}, |
| {"isPreprocessed", 15}, |
| {"isText", 7}, |
| {"key", 4}, |
| {"keyFramePeriod", 15}, |
| {"keySize", 8}, |
| {"largePoints", 12}, |
| {"latencyModeEnable", 18}, |
| {"layer", 6}, |
| {"layerCount", 11}, |
| {"layerName", 10}, |
| {"layeredAPI", 11}, |
| {"layeredApiCount", 16}, |
| {"layeredShadingRateAttachments", 30}, |
| {"layers", 7}, |
| {"layout", 7}, |
| {"ldsSizePerLocalWorkGroup", 25}, |
| {"ldsUsageSizeInBytes", 20}, |
| {"leastRepresentableValueForceUnormRepresentation", 48}, |
| {"legacyDithering", 16}, |
| {"legacyVertexAttributes", 23}, |
| {"level", 6}, |
| {"levelCount", 11}, |
| {"libraryCount", 13}, |
| {"limits", 7}, |
| {"lineRasterizationMode", 22}, |
| {"lineStippleFactor", 18}, |
| {"lineStipplePattern", 19}, |
| {"lineSubPixelPrecisionBits", 26}, |
| {"lineWidth", 10}, |
| {"lineWidthGranularity", 21}, |
| {"lineWidthRange", 15}, |
| {"linearColorAttachment", 22}, |
| {"linearSweptSpheres", 19}, |
| {"linearTilingFeatures", 21}, |
| {"linearTilingTensorFeatures", 27}, |
| {"loadOp", 7}, |
| {"localDeviceIndex", 17}, |
| {"localDimmingEnable", 19}, |
| {"localDimmingSupport", 20}, |
| {"location", 9}, |
| {"logicOp", 8}, |
| {"logicOpEnable", 14}, |
| {"longVector", 11}, |
| {"lowLatencyBoost", 16}, |
| {"lowLatencyMode", 15}, |
| {"lumaBitDepth", 13}, |
| {"magFilter", 10}, |
| {"maintenance10", 14}, |
| {"maintenance4", 13}, |
| {"maintenance5", 13}, |
| {"maintenance6", 13}, |
| {"maintenance7", 13}, |
| {"maintenance8", 13}, |
| {"maintenance9", 13}, |
| {"major", 6}, |
| {"mapEntryCount", 14}, |
| {"mappingCount", 13}, |
| {"marker", 7}, |
| {"mask", 5}, |
| {"matrix", 7}, |
| {"matrixInterpretation", 21}, |
| {"matrixMotionInstance", 21}, |
| {"maxAccelerationStructureCount", 30}, |
| {"maxActiveReferencePictures", 27}, |
| {"maxAnisotropy", 14}, |
| {"maxApronSize", 13}, |
| {"maxArrayLayers", 15}, |
| {"maxBPictureL0ReferenceCount", 28}, |
| {"maxBidirectionalCompoundGroup1ReferenceCount", 45}, |
| {"maxBidirectionalCompoundGroup2ReferenceCount", 45}, |
| {"maxBidirectionalCompoundReferenceCount", 39}, |
| {"maxBitrate", 11}, |
| {"maxBlockMatchRegion", 20}, |
| {"maxBlockMatchWindow", 20}, |
| {"maxBoundDescriptorSets", 23}, |
| {"maxBoxFilterBlockSize", 22}, |
| {"maxBufferCount", 15}, |
| {"maxBufferSize", 14}, |
| {"maxClipDistances", 17}, |
| {"maxClusterCountPerAccelerationStructure", 40}, |
| {"maxClusterGeometryIndex", 24}, |
| {"maxClusterTriangleCount", 24}, |
| {"maxClusterUniqueGeometryCount", 30}, |
| {"maxClusterVertexCount", 22}, |
| {"maxCodedExtent", 15}, |
| {"maxColorAttachments", 20}, |
| {"maxCombinedClipAndCullDistances", 32}, |
| {"maxCombinedImageSamplerDescriptorCount", 39}, |
| {"maxCommandBufferNestingLevel", 29}, |
| {"maxComputePushConstantBanks", 28}, |
| {"maxComputePushDataBanks", 24}, |
| {"maxComputeSharedMemorySize", 27}, |
| {"maxComputeWorkGroupCount", 25}, |
| {"maxComputeWorkGroupInvocations", 31}, |
| {"maxComputeWorkGroupSize", 24}, |
| {"maxComputeWorkgroupSubgroups", 29}, |
| {"maxContentLightLevel", 21}, |
| {"maxCooperativeVectorComponents", 31}, |
| {"maxCullDistances", 17}, |
| {"maxCustomBorderColorSamplers", 29}, |
| {"maxDecompressionCount", 22}, |
| {"maxDecompressionIndirectCount", 30}, |
| {"maxDepth", 9}, |
| {"maxDepthBounds", 15}, |
| {"maxDepthClamp", 14}, |
| {"maxDescriptorBufferBindings", 28}, |
| {"maxDescriptorHeapEmbeddedSamplers", 34}, |
| {"maxDescriptorSetAccelerationStructures", 39}, |
| {"maxDescriptorSetInlineUniformBlocks", 36}, |
| {"maxDescriptorSetInputAttachments", 33}, |
| {"maxDescriptorSetSampledImages", 30}, |
| {"maxDescriptorSetSamplers", 25}, |
| {"maxDescriptorSetStorageBuffers", 31}, |
| {"maxDescriptorSetStorageBuffersDynamic", 38}, |
| {"maxDescriptorSetStorageImages", 30}, |
| {"maxDescriptorSetStorageTensors", 31}, |
| {"maxDescriptorSetSubsampledSamplers", 35}, |
| {"maxDescriptorSetTotalBuffersDynamic", 36}, |
| {"maxDescriptorSetTotalStorageBuffersDynamic", 43}, |
| {"maxDescriptorSetTotalUniformBuffersDynamic", 43}, |
| {"maxDescriptorSetUniformBuffers", 31}, |
| {"maxDescriptorSetUniformBuffersDynamic", 38}, |
| {"maxDescriptorSetUpdateAfterBindAccelerationStructures", 54}, |
| {"maxDescriptorSetUpdateAfterBindInlineUniformBlocks", 51}, |
| {"maxDescriptorSetUpdateAfterBindInputAttachments", 48}, |
| {"maxDescriptorSetUpdateAfterBindSampledImages", 45}, |
| {"maxDescriptorSetUpdateAfterBindSamplers", 40}, |
| {"maxDescriptorSetUpdateAfterBindStorageBuffers", 46}, |
| {"maxDescriptorSetUpdateAfterBindStorageBuffersDynamic", 53}, |
| {"maxDescriptorSetUpdateAfterBindStorageImages", 45}, |
| {"maxDescriptorSetUpdateAfterBindStorageTensors", 46}, |
| {"maxDescriptorSetUpdateAfterBindTotalBuffersDynamic", 51}, |
| {"maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic", 58}, |
| {"maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic", 58}, |
| {"maxDescriptorSetUpdateAfterBindUniformBuffers", 46}, |
| {"maxDescriptorSetUpdateAfterBindUniformBuffersDynamic", 53}, |
| {"maxDiscardRectangles", 21}, |
| {"maxDisplacementMicromapSubdivisionLevel", 40}, |
| {"maxDpbSlots", 12}, |
| {"maxDrawCount", 13}, |
| {"maxDrawIndexedIndexValue", 25}, |
| {"maxDrawIndirectCount", 21}, |
| {"maxDrawMeshTasksCount", 22}, |
| {"maxDstExtent", 13}, |
| {"maxDstPosition", 15}, |
| {"maxEmbeddedImmutableSamplerBindings", 36}, |
| {"maxEmbeddedImmutableSamplers", 29}, |
| {"maxExecutionGraphDepth", 23}, |
| {"maxExecutionGraphShaderOutputNodes", 35}, |
| {"maxExecutionGraphShaderPayloadCount", 36}, |
| {"maxExecutionGraphShaderPayloadSize", 35}, |
| {"maxExecutionGraphWorkgroupCount", 32}, |
| {"maxExecutionGraphWorkgroups", 28}, |
| {"maxExtent", 10}, |
| {"maxExternalQueues", 18}, |
| {"maxExtraPrimitiveOverestimationSize", 36}, |
| {"maxFPS", 7}, |
| {"maxFragmentCombinedOutputResources", 35}, |
| {"maxFragmentDensityMapLayers", 28}, |
| {"maxFragmentDensityTexelSize", 28}, |
| {"maxFragmentDualSrcAttachments", 30}, |
| {"maxFragmentInputComponents", 27}, |
| {"maxFragmentOutputAttachments", 29}, |
| {"maxFragmentShadingRateAttachmentTexelSize", 42}, |
| {"maxFragmentShadingRateAttachmentTexelSizeAspectRatio", 53}, |
| {"maxFragmentShadingRateCoverageSamples", 38}, |
| {"maxFragmentShadingRateInvocationCount", 38}, |
| {"maxFragmentShadingRateRasterizationSamples", 43}, |
| {"maxFragmentSize", 16}, |
| {"maxFragmentSizeAspectRatio", 27}, |
| {"maxFrameAverageLightLevel", 26}, |
| {"maxFrameSize", 13}, |
| {"maxFramebufferHeight", 21}, |
| {"maxFramebufferLayers", 21}, |
| {"maxFramebufferWidth", 20}, |
| {"maxGeometryCount", 17}, |
| {"maxGeometryIndex", 17}, |
| {"maxGeometryIndexValue", 22}, |
| {"maxGeometryInputComponents", 27}, |
| {"maxGeometryOutputComponents", 28}, |
| {"maxGeometryOutputVertices", 26}, |
| {"maxGeometryShaderInvocations", 29}, |
| {"maxGeometryTotalOutputComponents", 33}, |
| {"maxGraphicsPushConstantBanks", 29}, |
| {"maxGraphicsPushDataBanks", 25}, |
| {"maxGraphicsShaderGroupCount", 28}, |
| {"maxHeight", 10}, |
| {"maxImageArrayLayers", 20}, |
| {"maxImageCount", 14}, |
| {"maxImageDimension1D", 20}, |
| {"maxImageDimension2D", 20}, |
| {"maxImageDimension3D", 20}, |
| {"maxImageDimensionCube", 22}, |
| {"maxImageExtent", 15}, |
| {"maxIndirectCommandsIndirectStride", 34}, |
| {"maxIndirectCommandsStreamCount", 31}, |
| {"maxIndirectCommandsStreamStride", 32}, |
| {"maxIndirectCommandsTokenCount", 30}, |
| {"maxIndirectCommandsTokenOffset", 31}, |
| {"maxIndirectPipelineCount", 25}, |
| {"maxIndirectSequenceCount", 25}, |
| {"maxIndirectShaderObjectCount", 29}, |
| {"maxInlineUniformBlockBindings", 30}, |
| {"maxInlineUniformBlockSize", 26}, |
| {"maxInlineUniformTotalSize", 26}, |
| {"maxInstanceCount", 17}, |
| {"maxInstanceInGlobalPartitionCount", 34}, |
| {"maxInstancePerPartitionCount", 29}, |
| {"maxInstances", 13}, |
| {"maxInterpolationOffset", 23}, |
| {"maxIntraRefreshActiveReferencePictures", 39}, |
| {"maxIntraRefreshCycleDuration", 29}, |
| {"maxL1ReferenceCount", 20}, |
| {"maxLevel", 9}, |
| {"maxLevelIdc", 12}, |
| {"maxLod", 7}, |
| {"maxLuminance", 13}, |
| {"maxMemoryAllocationCount", 25}, |
| {"maxMemoryAllocationSize", 24}, |
| {"maxMeshMultiviewViewCount", 26}, |
| {"maxMeshOutputComponents", 24}, |
| {"maxMeshOutputLayers", 20}, |
| {"maxMeshOutputMemorySize", 24}, |
| {"maxMeshOutputPrimitives", 24}, |
| {"maxMeshOutputVertices", 22}, |
| {"maxMeshPayloadAndOutputMemorySize", 34}, |
| {"maxMeshPayloadAndSharedMemorySize", 34}, |
| {"maxMeshSharedMemorySize", 24}, |
| {"maxMeshTotalMemorySize", 23}, |
| {"maxMeshWorkGroupCount", 22}, |
| {"maxMeshWorkGroupInvocations", 28}, |
| {"maxMeshWorkGroupSize", 21}, |
| {"maxMeshWorkGroupTotalCount", 27}, |
| {"maxMipLevels", 13}, |
| {"maxMovedBytes", 14}, |
| {"maxMultiDrawCount", 18}, |
| {"maxMultiviewInstanceIndex", 26}, |
| {"maxMultiviewViewCount", 22}, |
| {"maxNumRegionsOfInterest", 24}, |
| {"maxOpacity2StateSubdivisionLevel", 33}, |
| {"maxOpacity4StateSubdivisionLevel", 33}, |
| {"maxOperatingPoints", 19}, |
| {"maxOutputClusterCount", 22}, |
| {"maxPPictureL0ReferenceCount", 28}, |
| {"maxPartitionCount", 18}, |
| {"maxPerDimensionTensorElements", 30}, |
| {"maxPerRegionPerformanceCounters", 32}, |
| {"maxPerSetDescriptors", 21}, |
| {"maxPerStageDescriptorAccelerationStructures", 44}, |
| {"maxPerStageDescriptorInlineUniformBlocks", 41}, |
| {"maxPerStageDescriptorInputAttachments", 38}, |
| {"maxPerStageDescriptorSampledImages", 35}, |
| {"maxPerStageDescriptorSamplers", 30}, |
| {"maxPerStageDescriptorSetStorageTensors", 39}, |
| {"maxPerStageDescriptorStorageBuffers", 36}, |
| {"maxPerStageDescriptorStorageImages", 35}, |
| {"maxPerStageDescriptorUniformBuffers", 36}, |
| {"maxPerStageDescriptorUpdateAfterBindAccelerationStructures", 59}, |
| {"maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks", 56}, |
| {"maxPerStageDescriptorUpdateAfterBindInputAttachments", 53}, |
| {"maxPerStageDescriptorUpdateAfterBindSampledImages", 50}, |
| {"maxPerStageDescriptorUpdateAfterBindSamplers", 45}, |
| {"maxPerStageDescriptorUpdateAfterBindStorageBuffers", 51}, |
| {"maxPerStageDescriptorUpdateAfterBindStorageImages", 50}, |
| {"maxPerStageDescriptorUpdateAfterBindStorageTensors", 51}, |
| {"maxPerStageDescriptorUpdateAfterBindUniformBuffers", 51}, |
| {"maxPerStageResources", 21}, |
| {"maxPerStageUpdateAfterBindResources", 36}, |
| {"maxPipelineCount", 17}, |
| {"maxPipelineRayHitAttributeSize", 31}, |
| {"maxPipelineRayPayloadSize", 26}, |
| {"maxPipelineRayRecursionDepth", 29}, |
| {"maxPreferredMeshWorkGroupInvocations", 37}, |
| {"maxPreferredTaskWorkGroupInvocations", 37}, |
| {"maxPrimitiveCount", 18}, |
| {"maxPrimitiveIndex", 18}, |
| {"maxPushConstantsSize", 21}, |
| {"maxPushDataSize", 16}, |
| {"maxPushDescriptors", 19}, |
| {"maxQIndex", 10}, |
| {"maxQIndexDelta", 15}, |
| {"maxQp", 6}, |
| {"maxQpDelta", 11}, |
| {"maxQualityLevels", 17}, |
| {"maxQuantizationMapExtent", 25}, |
| {"maxRateControlLayers", 21}, |
| {"maxRayDispatchInvocationCount", 30}, |
| {"maxRayHitAttributeSize", 23}, |
| {"maxRayRecursionDepth", 21}, |
| {"maxRecursionDepth", 18}, |
| {"maxRenderPassStripes", 21}, |
| {"maxResourceDescriptorBufferBindings", 36}, |
| {"maxResourceDescriptorBufferRange", 33}, |
| {"maxResourceHeapSize", 20}, |
| {"maxResourceSize", 16}, |
| {"maxSampleLocationGridSize", 26}, |
| {"maxSampleMaskWords", 19}, |
| {"maxSamplerAllocationCount", 26}, |
| {"maxSamplerAnisotropy", 21}, |
| {"maxSamplerDescriptorBufferBindings", 35}, |
| {"maxSamplerDescriptorBufferRange", 32}, |
| {"maxSamplerHeapSize", 19}, |
| {"maxSamplerLodBias", 18}, |
| {"maxScaledImageExtent", 21}, |
| {"maxSequenceCount", 17}, |
| {"maxSequencesCount", 18}, |
| {"maxSets", 8}, |
| {"maxSgprAllocation", 18}, |
| {"maxShaderBindingTableRecordIndex", 33}, |
| {"maxShaderCount", 15}, |
| {"maxShaderGroupStride", 21}, |
| {"maxSingleReferenceCount", 24}, |
| {"maxSize", 8}, |
| {"maxSliceCount", 14}, |
| {"maxSliceSegmentCount", 21}, |
| {"maxSpatialLayerCount", 21}, |
| {"maxSrcExtent", 13}, |
| {"maxSrcPosition", 15}, |
| {"maxStdPPSCount", 15}, |
| {"maxStdSPSCount", 15}, |
| {"maxStdVPSCount", 15}, |
| {"maxStorageBufferRange", 22}, |
| {"maxSubLayerCount", 17}, |
| {"maxSubgroupSize", 16}, |
| {"maxSubpassShadingWorkgroupSizeAspectRatio", 42}, |
| {"maxSubsampledArrayLayers", 25}, |
| {"maxTaskOutputCount", 19}, |
| {"maxTaskPayloadAndSharedMemorySize", 34}, |
| {"maxTaskPayloadSize", 19}, |
| {"maxTaskSharedMemorySize", 24}, |
| {"maxTaskTotalMemorySize", 23}, |
| {"maxTaskWorkGroupCount", 22}, |
| {"maxTaskWorkGroupInvocations", 28}, |
| {"maxTaskWorkGroupSize", 21}, |
| {"maxTaskWorkGroupTotalCount", 27}, |
| {"maxTemporalLayerCount", 22}, |
| {"maxTensorDimensionCount", 24}, |
| {"maxTensorElements", 18}, |
| {"maxTensorShaderAccessArrayLength", 33}, |
| {"maxTensorShaderAccessSize", 26}, |
| {"maxTensorSize", 14}, |
| {"maxTensorStride", 16}, |
| {"maxTessellationControlPerPatchOutputComponents", 47}, |
| {"maxTessellationControlPerVertexInputComponents", 47}, |
| {"maxTessellationControlPerVertexOutputComponents", 48}, |
| {"maxTessellationControlTotalOutputComponents", 44}, |
| {"maxTessellationEvaluationInputComponents", 41}, |
| {"maxTessellationEvaluationOutputComponents", 42}, |
| {"maxTessellationGenerationLevel", 31}, |
| {"maxTessellationPatchSize", 25}, |
| {"maxTexelBufferElements", 23}, |
| {"maxTexelGatherOffset", 21}, |
| {"maxTexelOffset", 15}, |
| {"maxTileShadingRate", 19}, |
| {"maxTileSize", 12}, |
| {"maxTiles", 9}, |
| {"maxTimelineSemaphoreValueDifference", 36}, |
| {"maxTotalClusterCount", 21}, |
| {"maxTotalTriangleCount", 22}, |
| {"maxTotalVertexCount", 20}, |
| {"maxTransformFeedbackBufferDataSize", 35}, |
| {"maxTransformFeedbackBufferDataStride", 37}, |
| {"maxTransformFeedbackBufferSize", 31}, |
| {"maxTransformFeedbackBuffers", 28}, |
| {"maxTransformFeedbackStreamDataSize", 35}, |
| {"maxTransformFeedbackStreams", 28}, |
| {"maxTriangleCount", 17}, |
| {"maxTrianglesPerCluster", 23}, |
| {"maxUnidirectionalCompoundGroup1ReferenceCount", 46}, |
| {"maxUnidirectionalCompoundReferenceCount", 40}, |
| {"maxUniformBufferRange", 22}, |
| {"maxUpdateAfterBindDescriptorsInAllPools", 40}, |
| {"maxVariableDescriptorCount", 27}, |
| {"maxVectorComponents", 20}, |
| {"maxVertex", 10}, |
| {"maxVertexAttribDivisor", 23}, |
| {"maxVertexInputAttributeOffset", 30}, |
| {"maxVertexInputAttributes", 25}, |
| {"maxVertexInputBindingStride", 28}, |
| {"maxVertexInputBindings", 23}, |
| {"maxVertexOutputComponents", 26}, |
| {"maxVerticesPerCluster", 22}, |
| {"maxVgprAllocation", 18}, |
| {"maxViewportDimensions", 22}, |
| {"maxViewports", 13}, |
| {"maxWeightFilterDimension", 25}, |
| {"maxWeightFilterPhases", 22}, |
| {"maxWidth", 9}, |
| {"maxWorkGroupCount", 18}, |
| {"maxWorkGroupSize", 17}, |
| {"maxX", 5}, |
| {"maxY", 5}, |
| {"maxZ", 5}, |
| {"maximumRequestedAlignment", 26}, |
| {"memory", 7}, |
| {"memoryBarrierCount", 19}, |
| {"memoryBindIndex", 16}, |
| {"memoryDecompression", 20}, |
| {"memoryDeviceIndex", 18}, |
| {"memoryHeapCount", 16}, |
| {"memoryHeaps", 12}, |
| {"memoryImageHeight", 18}, |
| {"memoryMapPlaced", 16}, |
| {"memoryMapRangePlaced", 21}, |
| {"memoryObjectId", 15}, |
| {"memoryOffset", 13}, |
| {"memoryPriority", 15}, |
| {"memoryProperties", 17}, |
| {"memoryRangeCount", 17}, |
| {"memoryRequirements", 19}, |
| {"memoryRowLength", 16}, |
| {"memorySize", 11}, |
| {"memoryTypeBits", 15}, |
| {"memoryTypeCount", 16}, |
| {"memoryTypeIndex", 16}, |
| {"memoryTypes", 12}, |
| {"memoryUnmapReserve", 19}, |
| {"meshAndTaskShaderDerivatives", 29}, |
| {"meshOutputPerPrimitiveGranularity", 34}, |
| {"meshOutputPerVertexGranularity", 31}, |
| {"meshShader", 11}, |
| {"meshShaderQueries", 18}, |
| {"messageCode", 12}, |
| {"messageIdNumber", 16}, |
| {"messageSeverity", 16}, |
| {"messageType", 12}, |
| {"messageTypes", 13}, |
| {"messenger", 10}, |
| {"micromap", 9}, |
| {"micromapCaptureReplay", 22}, |
| {"micromapCount", 14}, |
| {"micromapHostCommands", 21}, |
| {"micromapSize", 13}, |
| {"minAccelerationStructureScratchOffsetAlignment", 47}, |
| {"minBitstreamBufferOffsetAlignment", 34}, |
| {"minBitstreamBufferSizeAlignment", 32}, |
| {"minBufferCount", 15}, |
| {"minBufferCountForCamping", 25}, |
| {"minBufferCountForDedicatedSlack", 32}, |
| {"minBufferCountForSharedSlack", 29}, |
| {"minCodedExtent", 15}, |
| {"minDepth", 9}, |
| {"minDepthBounds", 15}, |
| {"minDepthClamp", 14}, |
| {"minDstExtent", 13}, |
| {"minDstPosition", 15}, |
| {"minFilter", 10}, |
| {"minFragmentDensityTexelSize", 28}, |
| {"minFragmentShadingRateAttachmentTexelSize", 42}, |
| {"minHeight", 10}, |
| {"minImageCount", 14}, |
| {"minImageExtent", 15}, |
| {"minImageTransferGranularity", 28}, |
| {"minImportedHostPointerAlignment", 32}, |
| {"minIndirectCommandsBufferOffsetAlignment", 41}, |
| {"minInterpolationOffset", 23}, |
| {"minLod", 7}, |
| {"minLuminance", 13}, |
| {"minMemoryMapAlignment", 22}, |
| {"minPlacedMemoryMapAlignment", 28}, |
| {"minPositionTruncateBitCount", 28}, |
| {"minQIndex", 10}, |
| {"minQIndexDelta", 15}, |
| {"minQp", 6}, |
| {"minQpDelta", 11}, |
| {"minResourceHeapReservedRange", 29}, |
| {"minSampleShading", 17}, |
| {"minSamplerHeapReservedRange", 28}, |
| {"minSamplerHeapReservedRangeWithEmbedded", 40}, |
| {"minScaledImageExtent", 21}, |
| {"minSequencesCountBufferOffsetAlignment", 39}, |
| {"minSequencesIndexBufferOffsetAlignment", 39}, |
| {"minSgprAllocation", 18}, |
| {"minSize", 8}, |
| {"minSrcExtent", 13}, |
| {"minSrcPosition", 15}, |
| {"minStorageBufferOffsetAlignment", 32}, |
| {"minSubgroupSize", 16}, |
| {"minTexelBufferOffsetAlignment", 30}, |
| {"minTexelGatherOffset", 21}, |
| {"minTexelOffset", 15}, |
| {"minTileSize", 12}, |
| {"minUniformBufferOffsetAlignment", 32}, |
| {"minVertexInputBindingStrideAlignment", 37}, |
| {"minVgprAllocation", 18}, |
| {"minWidth", 9}, |
| {"minX", 5}, |
| {"minY", 5}, |
| {"minZ", 5}, |
| {"minimumIntervalUs", 18}, |
| {"minor", 6}, |
| {"mipLevel", 9}, |
| {"mipLevels", 10}, |
| {"mipLodBias", 11}, |
| {"mipmapMode", 11}, |
| {"mipmapPrecisionBits", 20}, |
| {"missShaderBindingOffset", 24}, |
| {"missShaderBindingStride", 24}, |
| {"missShaderBindingTableAddress", 30}, |
| {"missShaderBindingTableBuffer", 29}, |
| {"missShaderBindingTableSize", 27}, |
| {"missShaderBindingTableStride", 29}, |
| {"mode", 5}, |
| {"modes", 6}, |
| {"module", 7}, |
| {"mtlBuffer", 10}, |
| {"mtlCommandQueue", 16}, |
| {"mtlDevice", 10}, |
| {"mtlSharedEvent", 15}, |
| {"mtlTexture", 11}, |
| {"multiDraw", 10}, |
| {"multiDrawIndirect", 18}, |
| {"multiViewport", 14}, |
| {"multisampleArrayImage", 22}, |
| {"multisampledRenderToSingleSampled", 34}, |
| {"multisampledRenderToSingleSampledEnable", 40}, |
| {"multiview", 10}, |
| {"multiviewClusterCullingShader", 30}, |
| {"multiviewGeometryShader", 24}, |
| {"multiviewMeshShader", 20}, |
| {"multiviewPerViewRenderAreas", 28}, |
| {"multiviewPerViewViewports", 26}, |
| {"multiviewTessellationShader", 28}, |
| {"mutableComparisonSamplers", 26}, |
| {"mutableDescriptorType", 22}, |
| {"mutableDescriptorTypeListCount", 31}, |
| {"naluSliceEntryCount", 20}, |
| {"naluSliceSegmentEntryCount", 27}, |
| {"name", 5}, |
| {"nativeUnalignedPerformance", 27}, |
| {"negativeOneToOne", 17}, |
| {"nestedCommandBuffer", 20}, |
| {"nestedCommandBufferRendering", 29}, |
| {"nestedCommandBufferSimultaneousUse", 35}, |
| {"newLayout", 10}, |
| {"nextStage", 10}, |
| {"noInvocationFragmentShadingRates", 33}, |
| {"noMoveOverlap", 14}, |
| {"nodeIndex", 10}, |
| {"nonCoherentAtomSize", 20}, |
| {"nonRectangularIntraRefreshRegions", 34}, |
| {"nonSeamlessCubeMap", 19}, |
| {"nonStrictSinglePixelWideLinesUseParallelogram", 46}, |
| {"nonStrictWideLinesUseParallelogram", 35}, |
| {"nullColorAttachmentWithExternalFormatResolve", 45}, |
| {"nullDescriptor", 15}, |
| {"numAABBs", 9}, |
| {"numAvailableSgprs", 18}, |
| {"numAvailableVgprs", 18}, |
| {"numColumns", 11}, |
| {"numFramesPerBatch", 18}, |
| {"numObjects", 11}, |
| {"numPhases", 10}, |
| {"numPhysicalSgprs", 17}, |
| {"numPhysicalVgprs", 17}, |
| {"numRows", 8}, |
| {"numTriangles", 13}, |
| {"numUsedSgprs", 13}, |
| {"numUsedVgprs", 13}, |
| {"numVertices", 12}, |
| {"object", 7}, |
| {"objectCount", 12}, |
| {"objectHandle", 13}, |
| {"objectIndex", 12}, |
| {"objectType", 11}, |
| {"occlusionQueryEnable", 21}, |
| {"occlusionQueryPrecise", 22}, |
| {"occupancyPriority", 18}, |
| {"occupancyThrottling", 20}, |
| {"offset", 7}, |
| {"oldLayout", 10}, |
| {"oldSwapchain", 13}, |
| {"opInput", 8}, |
| {"opMode", 7}, |
| {"opType", 7}, |
| {"opacityMicromapArray", 21}, |
| {"opacityMicromapIndexBuffer", 27}, |
| {"opacityMicromapIndexBufferStride", 33}, |
| {"opacityMicromapIndexType", 25}, |
| {"opaqueCaptureAddress", 21}, |
| {"opaqueCaptureDescriptorData", 28}, |
| {"operation", 10}, |
| {"operationType", 14}, |
| {"opticalFlow", 12}, |
| {"optimal", 8}, |
| {"optimalBufferCopyOffsetAlignment", 33}, |
| {"optimalBufferCopyRowPitchAlignment", 35}, |
| {"optimalDeviceAccess", 20}, |
| {"optimalImageTransferToQueueFamilies", 36}, |
| {"optimalTilingFeatures", 22}, |
| {"optimalTilingLayoutUUID", 24}, |
| {"optimalTilingTensorFeatures", 28}, |
| {"origin", 7}, |
| {"osRenderQueueEndTimeUs", 23}, |
| {"osRenderQueueStartTimeUs", 25}, |
| {"outputGridSize", 15}, |
| {"overallocationBehavior", 23}, |
| {"pAccelerationStructure", 23}, |
| {"pAccelerationStructures", 24}, |
| {"pAcquireInfo", 13}, |
| {"pAcquireKeys", 13}, |
| {"pAcquireSyncs", 14}, |
| {"pAcquireTimeoutMilliseconds", 28}, |
| {"pAcquireTimeouts", 17}, |
| {"pAddress", 9}, |
| {"pAddressInfos", 14}, |
| {"pAddressRange", 14}, |
| {"pAllocateInfo", 14}, |
| {"pAllocator", 11}, |
| {"pApiVersion", 12}, |
| {"pApplicationInfo", 17}, |
| {"pApplicationName", 17}, |
| {"pAspectReferences", 18}, |
| {"pAttachmentImageInfos", 22}, |
| {"pAttachmentInitialSampleLocations", 34}, |
| {"pAttachments", 13}, |
| {"pAttributes", 12}, |
| {"pBeginCustomResolveInfo", 24}, |
| {"pBeginInfo", 11}, |
| {"pBinaries", 10}, |
| {"pBindDescriptorBufferEmbeddedSamplersInfo", 42}, |
| {"pBindDescriptorSetsInfo", 24}, |
| {"pBindInfo", 10}, |
| {"pBindInfos", 11}, |
| {"pBindPointRequirementCount", 27}, |
| {"pBindPointRequirements", 23}, |
| {"pBindSessionMemoryInfos", 24}, |
| {"pBindingFlags", 14}, |
| {"pBindingInfos", 14}, |
| {"pBindingReference", 18}, |
| {"pBindings", 10}, |
| {"pBinds", 7}, |
| {"pBlitImageInfo", 15}, |
| {"pBorderColor", 13}, |
| {"pBuffer", 8}, |
| {"pBufferBinds", 13}, |
| {"pBufferConstraintsInfo", 23}, |
| {"pBufferIndices", 15}, |
| {"pBufferInfo", 12}, |
| {"pBufferMemoryBarriers", 22}, |
| {"pBuffers", 9}, |
| {"pBuildInfo", 11}, |
| {"pCacheData", 11}, |
| {"pCacheSize", 11}, |
| {"pCallableShaderBindingTable", 28}, |
| {"pCallback", 10}, |
| {"pCallbackData", 14}, |
| {"pCapabilities", 14}, |
| {"pCheckpointData", 16}, |
| {"pCheckpointDataCount", 21}, |
| {"pCheckpointMarker", 18}, |
| {"pClearValues", 13}, |
| {"pClustersBottomLevel", 21}, |
| {"pCmdBufLabels", 14}, |
| {"pCode", 6}, |
| {"pCodingControlInfo", 19}, |
| {"pCollection", 12}, |
| {"pColor", 7}, |
| {"pColorAttachmentFormats", 24}, |
| {"pColorAttachmentInputIndices", 29}, |
| {"pColorAttachmentLocations", 26}, |
| {"pColorAttachmentSamples", 24}, |
| {"pColorAttachments", 18}, |
| {"pColorBlendAdvanced", 20}, |
| {"pColorBlendEnables", 19}, |
| {"pColorBlendEquations", 21}, |
| {"pColorBlendState", 17}, |
| {"pColorSpaces", 13}, |
| {"pColorWriteEnables", 19}, |
| {"pColorWriteMasks", 17}, |
| {"pCombinationCount", 18}, |
| {"pCombinations", 14}, |
| {"pCombinedImageSampler", 22}, |
| {"pCommandBufferDeviceMasks", 26}, |
| {"pCommandBufferInfos", 20}, |
| {"pCommandBuffers", 16}, |
| {"pCommandInfos", 14}, |
| {"pCommandPool", 13}, |
| {"pCommittedMemoryInBytes", 24}, |
| {"pCompatibility", 15}, |
| {"pConditionalRenderingBegin", 27}, |
| {"pConfiguration", 15}, |
| {"pConstantData", 14}, |
| {"pConstants", 11}, |
| {"pCopyBufferInfo", 16}, |
| {"pCopyBufferToImageInfo", 23}, |
| {"pCopyDstLayouts", 16}, |
| {"pCopyImageInfo", 15}, |
| {"pCopyImageToBufferInfo", 23}, |
| {"pCopyImageToImageInfo", 22}, |
| {"pCopyImageToMemoryInfo", 23}, |
| {"pCopyMemoryIndirectInfo", 24}, |
| {"pCopyMemoryToImageIndirectInfo", 31}, |
| {"pCopyMemoryToImageInfo", 23}, |
| {"pCopySrcLayouts", 16}, |
| {"pCopyTensorInfo", 16}, |
| {"pCorrelatedViewMasks", 21}, |
| {"pCorrelationMasks", 18}, |
| {"pCountInfo", 11}, |
| {"pCounterAddresses", 18}, |
| {"pCounterBufferOffsets", 22}, |
| {"pCounterBuffers", 16}, |
| {"pCounterCount", 14}, |
| {"pCounterDescriptions", 21}, |
| {"pCounterIndices", 16}, |
| {"pCounterValue", 14}, |
| {"pCounters", 10}, |
| {"pCoverageModulationTable", 25}, |
| {"pCreateInfo", 12}, |
| {"pCreateInfos", 13}, |
| {"pCustomSampleOrders", 20}, |
| {"pData", 6}, |
| {"pDataSize", 10}, |
| {"pDatas", 7}, |
| {"pDecodeInfo", 12}, |
| {"pDecompressMemoryInfoEXT", 25}, |
| {"pDecompressMemoryRegions", 25}, |
| {"pDeferredOperation", 19}, |
| {"pDependencies", 14}, |
| {"pDependencyInfo", 16}, |
| {"pDependencyInfos", 17}, |
| {"pDepthAttachment", 17}, |
| {"pDepthBiasInfo", 15}, |
| {"pDepthClampRange", 17}, |
| {"pDepthInputAttachmentIndex", 27}, |
| {"pDepthStencil", 14}, |
| {"pDepthStencilAttachment", 24}, |
| {"pDepthStencilResolveAttachment", 31}, |
| {"pDepthStencilState", 19}, |
| {"pDescription", 13}, |
| {"pDescriptor", 12}, |
| {"pDescriptorCopies", 18}, |
| {"pDescriptorCounts", 18}, |
| {"pDescriptorInfo", 16}, |
| {"pDescriptorPool", 16}, |
| {"pDescriptorSets", 16}, |
| {"pDescriptorTypes", 17}, |
| {"pDescriptorUpdateEntries", 25}, |
| {"pDescriptorUpdateTemplate", 26}, |
| {"pDescriptorWrites", 18}, |
| {"pDescriptors", 13}, |
| {"pDevice", 8}, |
| {"pDeviceEventInfo", 17}, |
| {"pDeviceGroupPresentCapabilities", 32}, |
| {"pDeviceIndices", 15}, |
| {"pDeviceMasks", 13}, |
| {"pDeviceRenderAreas", 19}, |
| {"pDimensions", 12}, |
| {"pDisabledValidationChecks", 26}, |
| {"pDisabledValidationFeatures", 28}, |
| {"pDiscardRectangles", 19}, |
| {"pDispatchTileInfo", 18}, |
| {"pDisplay", 9}, |
| {"pDisplayCount", 14}, |
| {"pDisplayEventInfo", 18}, |
| {"pDisplayPlaneInfo", 18}, |
| {"pDisplayPowerInfo", 18}, |
| {"pDisplayTimingProperties", 25}, |
| {"pDisplays", 10}, |
| {"pDrivers", 9}, |
| {"pDrmFormatModifierProperties", 29}, |
| {"pDrmFormatModifiers", 20}, |
| {"pDstOffset", 11}, |
| {"pDstSize", 9}, |
| {"pDynamicMetadata", 17}, |
| {"pDynamicOffsets", 16}, |
| {"pDynamicState", 14}, |
| {"pDynamicStates", 15}, |
| {"pEmbeddedSampler", 17}, |
| {"pEnabledFeatures", 17}, |
| {"pEnabledValidationFeatures", 27}, |
| {"pEncodeInfo", 12}, |
| {"pEndCodingInfo", 15}, |
| {"pEngineName", 12}, |
| {"pEvent", 7}, |
| {"pEvents", 8}, |
| {"pExclusiveScissorEnables", 25}, |
| {"pExclusiveScissors", 19}, |
| {"pExecutableCount", 17}, |
| {"pExecutableInfo", 16}, |
| {"pExecuteInfo", 13}, |
| {"pExecutionSet", 14}, |
| {"pExecutionSetWrites", 20}, |
| {"pExtent", 8}, |
| {"pExternalBufferInfo", 20}, |
| {"pExternalBufferProperties", 26}, |
| {"pExternalFenceInfo", 19}, |
| {"pExternalFenceProperties", 25}, |
| {"pExternalImageFormatProperties", 31}, |
| {"pExternalQueue", 15}, |
| {"pExternalSemaphoreInfo", 23}, |
| {"pExternalSemaphoreProperties", 29}, |
| {"pExternalTensorInfo", 20}, |
| {"pExternalTensorProperties", 26}, |
| {"pExtras", 8}, |
| {"pFaultCounts", 13}, |
| {"pFaultInfo", 11}, |
| {"pFd", 4}, |
| {"pFeatures", 10}, |
| {"pFeedbackInfo", 14}, |
| {"pFence", 7}, |
| {"pFences", 8}, |
| {"pFixedRateFlags", 16}, |
| {"pFormatConstraints", 19}, |
| {"pFormatCount", 13}, |
| {"pFormatInfo", 12}, |
| {"pFormatProperties", 18}, |
| {"pFragmentDensityOffsets", 24}, |
| {"pFragmentShadingRateAttachment", 31}, |
| {"pFragmentShadingRateCount", 26}, |
| {"pFragmentShadingRates", 22}, |
| {"pFragmentSize", 14}, |
| {"pFramebuffer", 13}, |
| {"pFunction", 10}, |
| {"pGeneratedCommandsInfo", 23}, |
| {"pGeometries", 12}, |
| {"pGetFdInfo", 11}, |
| {"pGetMetalHandleInfo", 20}, |
| {"pGetWin32HandleInfo", 20}, |
| {"pGetZirconHandleInfo", 21}, |
| {"pGranularity", 13}, |
| {"pGroups", 8}, |
| {"pHandle", 8}, |
| {"pHitShaderBindingTable", 23}, |
| {"pHostMapping", 13}, |
| {"pHostPointer", 13}, |
| {"pIdentifier", 12}, |
| {"pImage", 7}, |
| {"pImageBinds", 12}, |
| {"pImageConstraintsInfo", 22}, |
| {"pImageFormatInfo", 17}, |
| {"pImageFormatProperties", 23}, |
| {"pImageIndex", 12}, |
| {"pImageIndices", 14}, |
| {"pImageInfo", 11}, |
| {"pImageMemoryBarriers", 21}, |
| {"pImageOpaqueBinds", 18}, |
| {"pImageSubresources", 19}, |
| {"pImages", 8}, |
| {"pImmutableSamplers", 19}, |
| {"pImportFenceFdInfo", 19}, |
| {"pImportFenceWin32HandleInfo", 28}, |
| {"pImportSemaphoreFdInfo", 23}, |
| {"pImportSemaphoreWin32HandleInfo", 32}, |
| {"pImportSemaphoreZirconHandleInfo", 33}, |
| {"pIndex", 7}, |
| {"pIndexBuffer", 13}, |
| {"pIndexInfo", 11}, |
| {"pIndexTypeValues", 17}, |
| {"pIndexTypes", 12}, |
| {"pIndirectCommandsLayout", 24}, |
| {"pIndirectDeviceAddresses", 25}, |
| {"pIndirectExecutionSet", 22}, |
| {"pIndirectStrides", 17}, |
| {"pInfo", 6}, |
| {"pInfoSize", 10}, |
| {"pInfos", 7}, |
| {"pInheritanceInfo", 17}, |
| {"pInitialData", 13}, |
| {"pInitialShaders", 16}, |
| {"pInitializeInfo", 16}, |
| {"pInputAssemblyState", 20}, |
| {"pInputAttachmentImage", 22}, |
| {"pInputAttachmentIndexInfo", 26}, |
| {"pInputAttachments", 18}, |
| {"pInstance", 10}, |
| {"pInternalRepresentationCount", 29}, |
| {"pInternalRepresentations", 25}, |
| {"pKeysAndDataInfo", 17}, |
| {"pLabelInfo", 11}, |
| {"pLabelName", 11}, |
| {"pLatencyMarkerInfo", 19}, |
| {"pLaunchInfo", 12}, |
| {"pLayer", 7}, |
| {"pLayerName", 11}, |
| {"pLayerPrefix", 13}, |
| {"pLayeredApis", 13}, |
| {"pLayers", 8}, |
| {"pLayout", 8}, |
| {"pLayoutSizeInBytes", 19}, |
| {"pLibraries", 11}, |
| {"pLibraryInfo", 13}, |
| {"pLibraryInterface", 18}, |
| {"pLocationInfo", 14}, |
| {"pMapEntries", 12}, |
| {"pMappings", 10}, |
| {"pMarkerInfo", 12}, |
| {"pMarkerName", 12}, |
| {"pMaxDeviation", 14}, |
| {"pMaxPrimitiveCounts", 20}, |
| {"pMaxWorkgroupSize", 18}, |
| {"pMemory", 8}, |
| {"pMemoryBarriers", 16}, |
| {"pMemoryFdProperties", 20}, |
| {"pMemoryGetRemoteAddressInfo", 28}, |
| {"pMemoryHostPointerProperties", 29}, |
| {"pMemoryMapInfo", 15}, |
| {"pMemoryMetalHandleProperties", 29}, |
| {"pMemoryProperties", 18}, |
| {"pMemoryRanges", 14}, |
| {"pMemoryRequirements", 20}, |
| {"pMemoryRequirementsCount", 25}, |
| {"pMemoryUnmapInfo", 17}, |
| {"pMemoryWin32HandleProperties", 29}, |
| {"pMemoryZirconHandleProperties", 30}, |
| {"pMessage", 9}, |
| {"pMessageIdName", 15}, |
| {"pMessenger", 11}, |
| {"pMetadata", 10}, |
| {"pMetalObjectsInfo", 18}, |
| {"pMicromap", 10}, |
| {"pMicromaps", 11}, |
| {"pMissShaderBindingTable", 24}, |
| {"pMode", 6}, |
| {"pModes", 7}, |
| {"pModule", 8}, |
| {"pMoveObjects", 13}, |
| {"pMultisampleProperties", 23}, |
| {"pMultisampleState", 18}, |
| {"pMutableDescriptorTypeLists", 28}, |
| {"pNaluSliceEntries", 18}, |
| {"pNaluSliceSegmentEntries", 25}, |
| {"pName", 6}, |
| {"pNameInfo", 10}, |
| {"pNext", 6}, |
| {"pNodeIndex", 11}, |
| {"pNodeInfo", 10}, |
| {"pNumPasses", 11}, |
| {"pObjectName", 12}, |
| {"pObjects", 9}, |
| {"pOffset", 8}, |
| {"pOffsets", 9}, |
| {"pOperation", 11}, |
| {"pOpticalFlowImageFormatInfo", 28}, |
| {"pOverrideInfo", 14}, |
| {"pParameters", 12}, |
| {"pParametersAddInfo", 19}, |
| {"pParams", 8}, |
| {"pPastPresentationTimingInfo", 28}, |
| {"pPastPresentationTimingProperties", 34}, |
| {"pPeerMemoryFeatures", 20}, |
| {"pPerTileBeginInfo", 18}, |
| {"pPerTileEndInfo", 16}, |
| {"pPerViewRenderAreas", 20}, |
| {"pPerformanceQueryCreateInfo", 28}, |
| {"pPhysicalDeviceCount", 21}, |
| {"pPhysicalDeviceGroupCount", 26}, |
| {"pPhysicalDeviceGroupProperties", 31}, |
| {"pPhysicalDevices", 17}, |
| {"pPictureResource", 17}, |
| {"pPipelineBinaries", 18}, |
| {"pPipelineBinaryData", 20}, |
| {"pPipelineBinaryDataSize", 24}, |
| {"pPipelineBinaryKey", 19}, |
| {"pPipelineBinaryKeys", 20}, |
| {"pPipelineCache", 15}, |
| {"pPipelineCreateInfo", 20}, |
| {"pPipelineCreationFeedback", 26}, |
| {"pPipelineInfo", 14}, |
| {"pPipelineKey", 13}, |
| {"pPipelineLayout", 16}, |
| {"pPipelineProperties", 20}, |
| {"pPipelineStageCreationFeedbacks", 32}, |
| {"pPipelines", 11}, |
| {"pPlacedAddress", 15}, |
| {"pPlaneLayouts", 14}, |
| {"pPoolSizes", 11}, |
| {"pPostSubpassSampleLocations", 28}, |
| {"pPresentIds", 12}, |
| {"pPresentInfo", 13}, |
| {"pPresentModeCount", 18}, |
| {"pPresentModes", 14}, |
| {"pPresentStages", 15}, |
| {"pPresentWait2Info", 18}, |
| {"pPresentationInfo", 18}, |
| {"pPresentationTimingCount", 25}, |
| {"pPresentationTimings", 21}, |
| {"pPreserveAttachments", 21}, |
| {"pPrivateData", 13}, |
| {"pPrivateDataSlot", 17}, |
| {"pProcessingEngines", 19}, |
| {"pProfiles", 10}, |
| {"pProperties", 12}, |
| {"pPropertiesCount", 17}, |
| {"pPropertyCount", 15}, |
| {"pPushConstant", 14}, |
| {"pPushConstantRanges", 20}, |
| {"pPushConstantsInfo", 19}, |
| {"pPushDataInfo", 14}, |
| {"pPushDescriptorSetInfo", 23}, |
| {"pPushDescriptorSetWithTemplateInfo", 35}, |
| {"pQualityLevelInfo", 18}, |
| {"pQualityLevelProperties", 24}, |
| {"pQueriedLowLatencyData", 23}, |
| {"pQueryPool", 11}, |
| {"pQueue", 7}, |
| {"pQueueCreateInfos", 18}, |
| {"pQueueFamilyDataGraphProcessingEngineInfo", 42}, |
| {"pQueueFamilyDataGraphProcessingEngineProperties", 48}, |
| {"pQueueFamilyDataGraphProperties", 32}, |
| {"pQueueFamilyDataGraphPropertyCount", 35}, |
| {"pQueueFamilyIndices", 20}, |
| {"pQueueFamilyProperties", 23}, |
| {"pQueueFamilyPropertyCount", 26}, |
| {"pQueueInfo", 11}, |
| {"pQueueLabels", 13}, |
| {"pQueuePriorities", 17}, |
| {"pQueueTypeInfo", 15}, |
| {"pRanges", 8}, |
| {"pRasterizationState", 20}, |
| {"pRaygenShaderBindingTable", 26}, |
| {"pRectCount", 11}, |
| {"pRectangles", 12}, |
| {"pRects", 7}, |
| {"pReferenceSlots", 16}, |
| {"pRegions", 9}, |
| {"pReleaseInfo", 13}, |
| {"pReleaseKeys", 13}, |
| {"pReleaseSyncs", 14}, |
| {"pRenderPass", 12}, |
| {"pRenderPassBegin", 17}, |
| {"pRenderPassFeedback", 20}, |
| {"pRenderingAreaInfo", 19}, |
| {"pRenderingEndInfo", 18}, |
| {"pRenderingInfo", 15}, |
| {"pResolveAttachments", 20}, |
| {"pResolveImageInfo", 18}, |
| {"pResourceHeapBindInfo", 22}, |
| {"pResourceInfos", 15}, |
| {"pResources", 11}, |
| {"pResult", 8}, |
| {"pResults", 9}, |
| {"pSampleLocations", 17}, |
| {"pSampleLocationsInfo", 21}, |
| {"pSampleMask", 12}, |
| {"pSampledImage", 14}, |
| {"pSampler", 9}, |
| {"pSamplerHeapBindInfo", 21}, |
| {"pSamplers", 10}, |
| {"pScissors", 10}, |
| {"pSemaphore", 11}, |
| {"pSemaphores", 12}, |
| {"pSession", 9}, |
| {"pSetDescriptorBufferOffsetsInfo", 32}, |
| {"pSetLayout", 11}, |
| {"pSetLayoutInfos", 16}, |
| {"pSetLayouts", 12}, |
| {"pSettingName", 13}, |
| {"pSettings", 10}, |
| {"pSetupReferenceSlot", 20}, |
| {"pShaderGroupCaptureReplayHandle", 32}, |
| {"pShaderInfo", 12}, |
| {"pShaderModule", 14}, |
| {"pShaders", 9}, |
| {"pShadingRatePaletteEntries", 27}, |
| {"pShadingRatePalettes", 21}, |
| {"pSignalInfo", 12}, |
| {"pSignalSemaphoreDeviceIndices", 30}, |
| {"pSignalSemaphoreInfos", 22}, |
| {"pSignalSemaphoreValues", 23}, |
| {"pSignalSemaphores", 18}, |
| {"pSizeInfo", 10}, |
| {"pSizes", 7}, |
| {"pSleepInfo", 11}, |
| {"pSleepModeInfo", 15}, |
| {"pSliceOffsets", 14}, |
| {"pSliceSegmentOffsets", 21}, |
| {"pSparseMemoryRequirementCount", 30}, |
| {"pSparseMemoryRequirements", 26}, |
| {"pSpecializationInfo", 20}, |
| {"pSplitInstanceBindRegions", 26}, |
| {"pSrcCaches", 11}, |
| {"pSrcOffset", 11}, |
| {"pStages", 8}, |
| {"pStatisticCount", 16}, |
| {"pStatistics", 12}, |
| {"pStdDecoderModelInfo", 21}, |
| {"pStdHeaderVersion", 18}, |
| {"pStdOperatingPoints", 20}, |
| {"pStdPPS", 8}, |
| {"pStdPPSs", 9}, |
| {"pStdPictureInfo", 16}, |
| {"pStdReferenceInfo", 18}, |
| {"pStdSPS", 8}, |
| {"pStdSPSs", 9}, |
| {"pStdSequenceHeader", 19}, |
| {"pStdSliceHeader", 16}, |
| {"pStdSliceSegmentHeader", 23}, |
| {"pStdVPS", 8}, |
| {"pStdVPSs", 9}, |
| {"pStencilAttachment", 19}, |
| {"pStencilInputAttachmentIndex", 29}, |
| {"pStorageBuffer", 15}, |
| {"pStorageImage", 14}, |
| {"pStorageTexelBuffer", 20}, |
| {"pStreamStrides", 15}, |
| {"pStreams", 9}, |
| {"pStrides", 9}, |
| {"pStripeInfos", 13}, |
| {"pStripeSemaphoreInfos", 22}, |
| {"pSubmits", 9}, |
| {"pSubpassBeginInfo", 18}, |
| {"pSubpassEndInfo", 16}, |
| {"pSubpassFeedback", 17}, |
| {"pSubpasses", 11}, |
| {"pSubresource", 13}, |
| {"pSupport", 9}, |
| {"pSupported", 11}, |
| {"pSurface", 9}, |
| {"pSurfaceCapabilities", 21}, |
| {"pSurfaceFormatCount", 20}, |
| {"pSurfaceFormats", 16}, |
| {"pSurfaceInfo", 13}, |
| {"pSwapchain", 11}, |
| {"pSwapchainImageCount", 21}, |
| {"pSwapchainImages", 17}, |
| {"pSwapchainTimeDomainProperties", 31}, |
| {"pSwapchainTimingProperties", 27}, |
| {"pSwapchainTimingPropertiesCounter", 34}, |
| {"pSwapchains", 12}, |
| {"pTag", 5}, |
| {"pTagInfo", 9}, |
| {"pTensor", 8}, |
| {"pTensorARM", 11}, |
| {"pTensorMemoryBarriers", 22}, |
| {"pTensorViews", 13}, |
| {"pTensors", 9}, |
| {"pTessellationState", 19}, |
| {"pTexelBuffer", 13}, |
| {"pTexelBufferView", 17}, |
| {"pTileMemoryBindInfo", 20}, |
| {"pTileOffsets", 13}, |
| {"pTileSizes", 11}, |
| {"pTimeDomainCount", 17}, |
| {"pTimeDomainIds", 15}, |
| {"pTimeDomains", 13}, |
| {"pTimeDomainsCounter", 20}, |
| {"pTimes", 7}, |
| {"pTimestampInfos", 16}, |
| {"pTimestamps", 12}, |
| {"pTimingInfos", 13}, |
| {"pTimings", 9}, |
| {"pTokens", 8}, |
| {"pToolCount", 11}, |
| {"pToolProperties", 16}, |
| {"pTransitions", 13}, |
| {"pTriangleClusters", 18}, |
| {"pUniformBuffer", 15}, |
| {"pUniformTexelBuffer", 20}, |
| {"pUpdateInfo", 12}, |
| {"pUsageCounts", 13}, |
| {"pUserData", 10}, |
| {"pValidationCache", 17}, |
| {"pValue", 7}, |
| {"pValues", 8}, |
| {"pVendorBinaryData", 18}, |
| {"pVendorInfos", 13}, |
| {"pVendorOptions", 15}, |
| {"pVersionData", 13}, |
| {"pVersionInfo", 13}, |
| {"pVertexAttributeDescriptions", 29}, |
| {"pVertexBindingDescriptions", 27}, |
| {"pVertexBindingDivisors", 23}, |
| {"pVertexBuffer", 14}, |
| {"pVertexInfo", 12}, |
| {"pVertexInputState", 18}, |
| {"pVertexOffset", 14}, |
| {"pVideoFormatInfo", 17}, |
| {"pVideoFormatProperties", 23}, |
| {"pVideoFormatPropertyCount", 26}, |
| {"pVideoProfile", 14}, |
| {"pVideoSession", 14}, |
| {"pVideoSessionParameters", 24}, |
| {"pVideoSessionParametersInfo", 28}, |
| {"pView", 6}, |
| {"pViewFormats", 13}, |
| {"pViewMasks", 11}, |
| {"pViewOffsets", 13}, |
| {"pViewportDepths", 16}, |
| {"pViewportState", 15}, |
| {"pViewportSwizzles", 18}, |
| {"pViewportWScalings", 19}, |
| {"pViewports", 11}, |
| {"pWaitDstStageMask", 18}, |
| {"pWaitInfo", 10}, |
| {"pWaitSemaphoreDeviceIndices", 28}, |
| {"pWaitSemaphoreInfos", 20}, |
| {"pWaitSemaphoreValues", 21}, |
| {"pWaitSemaphores", 16}, |
| {"pYcbcrConversion", 17}, |
| {"pZirconHandle", 14}, |
| {"pageableDeviceLocalMemory", 26}, |
| {"paramCount", 11}, |
| {"parameter", 10}, |
| {"parameters", 11}, |
| {"params", 7}, |
| {"partitionCount", 15}, |
| {"partitionIndependentIntraRefreshRegions", 40}, |
| {"partitionIndex", 15}, |
| {"partitionTranslation", 21}, |
| {"partitionedAccelerationStructure", 33}, |
| {"passOp", 7}, |
| {"patch", 6}, |
| {"patchControlPoints", 19}, |
| {"payloadCount", 13}, |
| {"payloadStride", 14}, |
| {"payloads", 9}, |
| {"pciBus", 7}, |
| {"pciDevice", 10}, |
| {"pciDomain", 10}, |
| {"pciFunction", 12}, |
| {"perStageDescriptorSet", 22}, |
| {"perViewAttributes", 18}, |
| {"perViewAttributesPositionXOnly", 31}, |
| {"perViewPositionAllComponents", 29}, |
| {"perViewRenderAreaCount", 23}, |
| {"performEncodeRgbConversion", 27}, |
| {"performanceCounterMultipleQueryPools", 37}, |
| {"performanceCounterQueryPools", 29}, |
| {"performanceCounterRegionSize", 29}, |
| {"performanceCountersByRegion", 28}, |
| {"performanceCountersSampling", 28}, |
| {"performanceLevel", 17}, |
| {"persistent", 11}, |
| {"persistentContent", 18}, |
| {"pfnAllocation", 14}, |
| {"pfnCallback", 12}, |
| {"pfnFree", 8}, |
| {"pfnGetInstanceProcAddr", 23}, |
| {"pfnInternalAllocation", 22}, |
| {"pfnInternalFree", 16}, |
| {"pfnReallocation", 16}, |
| {"pfnUserCallback", 16}, |
| {"physicalDevice", 15}, |
| {"physicalDeviceCount", 20}, |
| {"physicalDevices", 16}, |
| {"physicalDimensions", 19}, |
| {"physicalResolution", 19}, |
| {"pictureAccessGranularity", 25}, |
| {"pictureFormat", 14}, |
| {"pictureLayout", 14}, |
| {"pipeline", 9}, |
| {"pipelineAddress", 16}, |
| {"pipelineBinaries", 17}, |
| {"pipelineBinary", 15}, |
| {"pipelineBinaryCompressedData", 29}, |
| {"pipelineBinaryCount", 20}, |
| {"pipelineBinaryInternalCache", 28}, |
| {"pipelineBinaryInternalCacheControl", 35}, |
| {"pipelineBinaryPrecompiledInternalCache", 39}, |
| {"pipelineBinaryPrefersInternalCache", 35}, |
| {"pipelineBindPoint", 18}, |
| {"pipelineCache", 14}, |
| {"pipelineCacheIncrementalMode", 29}, |
| {"pipelineCacheUUID", 18}, |
| {"pipelineCount", 14}, |
| {"pipelineCreationCacheControl", 29}, |
| {"pipelineDeviceAddressCaptureReplay", 35}, |
| {"pipelineExecutableInfo", 23}, |
| {"pipelineFragmentShadingRate", 28}, |
| {"pipelineIdentifier", 19}, |
| {"pipelineLayout", 15}, |
| {"pipelineLibraryGroupHandles", 28}, |
| {"pipelineOpacityMicromap", 24}, |
| {"pipelinePropertiesIdentifier", 29}, |
| {"pipelineProtectedAccess", 24}, |
| {"pipelineRobustness", 19}, |
| {"pipelineStackSize", 18}, |
| {"pipelineStage", 14}, |
| {"pipelineStageCreationFeedbackCount", 35}, |
| {"pipelineStatistics", 19}, |
| {"pipelineStatisticsQuery", 24}, |
| {"pixelRate", 10}, |
| {"pixelX", 7}, |
| {"pixelY", 7}, |
| {"plane", 6}, |
| {"planeAspect", 12}, |
| {"planeIndex", 11}, |
| {"planeReorderPossible", 21}, |
| {"planeStackIndex", 16}, |
| {"pointClippingBehavior", 22}, |
| {"pointPolygons", 14}, |
| {"pointSizeGranularity", 21}, |
| {"pointSizeRange", 15}, |
| {"polygonMode", 12}, |
| {"polygonModePointSize", 21}, |
| {"poolSizeCount", 14}, |
| {"positionTruncateBitCount", 25}, |
| {"postMergeIndex", 15}, |
| {"postMergeSubpassCount", 22}, |
| {"postSubpassSampleLocationsCount", 32}, |
| {"powerState", 11}, |
| {"ppBuildRangeInfos", 18}, |
| {"ppData", 7}, |
| {"ppEnabledExtensionNames", 24}, |
| {"ppEnabledLayerNames", 20}, |
| {"ppGeometries", 13}, |
| {"ppMaxPrimitiveCounts", 21}, |
| {"ppUsageCounts", 14}, |
| {"preTransform", 13}, |
| {"precedingExternallyEncodedBytes", 32}, |
| {"predictionMode", 15}, |
| {"predictiveFrameSize", 20}, |
| {"predictiveQIndex", 17}, |
| {"preferNonCoherent", 18}, |
| {"preferredBidirectionalCompoundReferenceNameMask", 48}, |
| {"preferredConsecutiveBFrameCount", 32}, |
| {"preferredConsecutiveBipredictiveFrameCount", 43}, |
| {"preferredConstantQIndex", 24}, |
| {"preferredConstantQp", 20}, |
| {"preferredGopFrameCount", 23}, |
| {"preferredIdrPeriod", 19}, |
| {"preferredKeyFramePeriod", 24}, |
| {"preferredMaxBidirectionalCompoundGroup1ReferenceCount", 54}, |
| {"preferredMaxBidirectionalCompoundGroup2ReferenceCount", 54}, |
| {"preferredMaxBidirectionalCompoundReferenceCount", 48}, |
| {"preferredMaxL0ReferenceCount", 29}, |
| {"preferredMaxL1ReferenceCount", 29}, |
| {"preferredMaxSingleReferenceCount", 33}, |
| {"preferredMaxUnidirectionalCompoundGroup1ReferenceCount", 55}, |
| {"preferredMaxUnidirectionalCompoundReferenceCount", 49}, |
| {"preferredQueue", 15}, |
| {"preferredRateControlFlags", 26}, |
| {"preferredRateControlLayerCount", 31}, |
| {"preferredRateControlMode", 25}, |
| {"preferredSingleReferenceNameMask", 33}, |
| {"preferredStdEntropyCodingModeFlag", 34}, |
| {"preferredSubLayerCount", 23}, |
| {"preferredTemporalLayerCount", 28}, |
| {"preferredUnidirectionalCompoundReferenceNameMask", 49}, |
| {"prefersCompactPrimitiveOutput", 30}, |
| {"prefersCompactVertexOutput", 27}, |
| {"prefersDedicatedAllocation", 27}, |
| {"prefersGopRemainingFrames", 26}, |
| {"prefersLocalInvocationPrimitiveOutput", 38}, |
| {"prefersLocalInvocationVertexOutput", 35}, |
| {"preprocessAddress", 18}, |
| {"preprocessBuffer", 17}, |
| {"preprocessOffset", 17}, |
| {"preprocessSize", 15}, |
| {"presentAtAbsoluteTime", 22}, |
| {"presentAtAbsoluteTimeSupported", 31}, |
| {"presentAtRelativeTime", 22}, |
| {"presentAtRelativeTimeSupported", 31}, |
| {"presentBarrier", 15}, |
| {"presentBarrierEnable", 21}, |
| {"presentBarrierSupported", 24}, |
| {"presentConfigFeedback", 22}, |
| {"presentEndTimeUs", 17}, |
| {"presentGravityX", 16}, |
| {"presentGravityY", 16}, |
| {"presentID", 10}, |
| {"presentId", 10}, |
| {"presentId2", 11}, |
| {"presentId2Supported", 20}, |
| {"presentMargin", 14}, |
| {"presentMask", 12}, |
| {"presentMetering", 16}, |
| {"presentMode", 12}, |
| {"presentModeCount", 17}, |
| {"presentModeFifoLatestReady", 27}, |
| {"presentStage", 13}, |
| {"presentStageCount", 18}, |
| {"presentStageQueries", 20}, |
| {"presentStartTimeUs", 19}, |
| {"presentTiming", 14}, |
| {"presentTimingSupported", 23}, |
| {"presentWait", 12}, |
| {"presentWait2", 13}, |
| {"presentWait2Supported", 22}, |
| {"presentationTimingCount", 24}, |
| {"preserveAttachmentCount", 24}, |
| {"primaryMajor", 13}, |
| {"primaryMinor", 13}, |
| {"primaryReferenceCdfOnly", 24}, |
| {"primitiveCount", 15}, |
| {"primitiveFragmentShadingRate", 29}, |
| {"primitiveFragmentShadingRateMeshShader", 39}, |
| {"primitiveFragmentShadingRateWithMultipleViewports", 50}, |
| {"primitiveOffset", 16}, |
| {"primitiveOverestimationSize", 28}, |
| {"primitiveRestartEnable", 23}, |
| {"primitiveTopology", 18}, |
| {"primitiveTopologyListRestart", 29}, |
| {"primitiveTopologyPatchListRestart", 34}, |
| {"primitiveUnderestimation", 25}, |
| {"primitivesGeneratedQuery", 25}, |
| {"primitivesGeneratedQueryWithNonZeroStreams", 43}, |
| {"primitivesGeneratedQueryWithRasterizerDiscard", 46}, |
| {"priorities", 11}, |
| {"priority", 9}, |
| {"priorityCount", 14}, |
| {"privateData", 12}, |
| {"privateDataSlot", 16}, |
| {"privateDataSlotRequestCount", 28}, |
| {"processingEngineCount", 22}, |
| {"profileCount", 13}, |
| {"properties", 11}, |
| {"propertiesCount", 16}, |
| {"property", 9}, |
| {"propertyFlags", 14}, |
| {"protectedDescriptorHeaps", 25}, |
| {"protectedMemory", 16}, |
| {"protectedNoFault", 17}, |
| {"protectedSubmit", 16}, |
| {"provokingVertexLast", 20}, |
| {"provokingVertexMode", 20}, |
| {"provokingVertexModePerPipeline", 31}, |
| {"purposes", 9}, |
| {"pushAddressOffset", 18}, |
| {"pushConstantBank", 17}, |
| {"pushConstantRangeCount", 23}, |
| {"pushDataOffset", 15}, |
| {"pushDataSize", 13}, |
| {"pushDescriptor", 15}, |
| {"pushIndex", 10}, |
| {"pushOffset", 11}, |
| {"pushconstantOffset", 19}, |
| {"pushconstantPipelineLayout", 27}, |
| {"pushconstantShaderStageFlags", 29}, |
| {"pushconstantSize", 17}, |
| {"pvx", 4}, |
| {"pvy", 4}, |
| {"pvz", 4}, |
| {"qpB", 4}, |
| {"qpI", 4}, |
| {"qpP", 4}, |
| {"quadDivergentImplicitLod", 25}, |
| {"quadOperationsInAllStages", 26}, |
| {"qualityLevel", 13}, |
| {"quantizationMap", 16}, |
| {"quantizationMapExtent", 22}, |
| {"quantizationMapTexelSize", 25}, |
| {"query", 6}, |
| {"queryCount", 11}, |
| {"queryFlags", 11}, |
| {"queryPool", 10}, |
| {"queryResultStatusSupport", 25}, |
| {"queryType", 10}, |
| {"queue", 6}, |
| {"queueCount", 11}, |
| {"queueCreateInfoCount", 21}, |
| {"queueFamilyIndex", 17}, |
| {"queueFamilyIndexCount", 22}, |
| {"queueFamilyProperties", 22}, |
| {"queueFlags", 11}, |
| {"queueIndex", 11}, |
| {"queueLabelCount", 16}, |
| {"queueSubmitBoundary", 20}, |
| {"queueType", 10}, |
| {"qw", 3}, |
| {"qx", 3}, |
| {"qy", 3}, |
| {"qz", 3}, |
| {"r", 2}, |
| {"radiusData", 11}, |
| {"radiusFormat", 13}, |
| {"radiusStride", 13}, |
| {"range", 6}, |
| {"rangeCount", 11}, |
| {"rasterizationOrder", 19}, |
| {"rasterizationOrderColorAttachmentAccess", 40}, |
| {"rasterizationOrderDepthAttachmentAccess", 40}, |
| {"rasterizationOrderStencilAttachmentAccess", 42}, |
| {"rasterizationSamples", 21}, |
| {"rasterizationStream", 20}, |
| {"rasterizerDiscardEnable", 24}, |
| {"rateControlGroup", 17}, |
| {"rateControlMode", 16}, |
| {"rateControlModes", 17}, |
| {"rayQuery", 9}, |
| {"rayTracingInvocationReorder", 28}, |
| {"rayTracingInvocationReorderReorderingHint", 42}, |
| {"rayTracingMaintenance1", 23}, |
| {"rayTracingMotionBlur", 21}, |
| {"rayTracingMotionBlurPipelineTraceRaysIndirect", 46}, |
| {"rayTracingPipeline", 19}, |
| {"rayTracingPipelineShaderGroupHandleCaptureReplay", 49}, |
| {"rayTracingPipelineShaderGroupHandleCaptureReplayMixed", 54}, |
| {"rayTracingPipelineTraceRaysIndirect", 36}, |
| {"rayTracingPipelineTraceRaysIndirect2", 37}, |
| {"rayTracingPositionFetch", 24}, |
| {"rayTracingValidation", 21}, |
| {"rayTraversalPrimitiveCulling", 29}, |
| {"raygenShaderBindingOffset", 26}, |
| {"raygenShaderBindingTableBuffer", 31}, |
| {"raygenShaderRecordAddress", 26}, |
| {"raygenShaderRecordSize", 23}, |
| {"rect", 5}, |
| {"rectCount", 10}, |
| {"rectangleCount", 15}, |
| {"rectangularLines", 17}, |
| {"reductionMode", 14}, |
| {"reference", 10}, |
| {"referenceNameSlotIndices", 25}, |
| {"referencePictureFormat", 23}, |
| {"referenceSlotCount", 19}, |
| {"refreshDuration", 16}, |
| {"refreshInterval", 16}, |
| {"refreshRate", 12}, |
| {"regionAlignment", 16}, |
| {"regionCount", 12}, |
| {"relaxedLineRasterization", 25}, |
| {"releaseCount", 13}, |
| {"remoteDeviceIndex", 18}, |
| {"renderArea", 11}, |
| {"renderMajor", 12}, |
| {"renderMinor", 12}, |
| {"renderPass", 11}, |
| {"renderPassStripeGranularity", 28}, |
| {"renderPassStriped", 18}, |
| {"renderSubmitEndTimeUs", 22}, |
| {"renderSubmitStartTimeUs", 24}, |
| {"renderpass", 11}, |
| {"reportAddressBinding", 21}, |
| {"reportComplete", 15}, |
| {"reportedAddress", 16}, |
| {"representativeFragmentTest", 27}, |
| {"representativeFragmentTestEnable", 33}, |
| {"requestIndex", 13}, |
| {"requiredFormatFeatures", 23}, |
| {"requiredSubgroupSize", 21}, |
| {"requiredSubgroupSizeStages", 27}, |
| {"requiresDedicatedAllocation", 28}, |
| {"requiresGopRemainingFrames", 27}, |
| {"reserved", 9}, |
| {"reservedExternalQueues", 23}, |
| {"reservedRangeOffset", 20}, |
| {"reservedRangeSize", 18}, |
| {"residencyAlignedMipSize", 24}, |
| {"residencyNonResidentStrict", 27}, |
| {"residencyStandard2DBlockShape", 30}, |
| {"residencyStandard2DMultisampleBlockShape", 41}, |
| {"residencyStandard3DBlockShape", 30}, |
| {"resolveImageLayout", 19}, |
| {"resolveImageView", 17}, |
| {"resolveMode", 12}, |
| {"resolveSrgbFormatAppliesTransferFunction", 41}, |
| {"resolveSrgbFormatSupportsTransferFunctionControl", 49}, |
| {"resourceCount", 14}, |
| {"resourceDescriptorBufferAddressSpaceSize", 41}, |
| {"resourceDeviceIndex", 20}, |
| {"resourceHeapAlignment", 22}, |
| {"resourceInfoCount", 18}, |
| {"resourceMask", 13}, |
| {"resourceOffset", 15}, |
| {"resourceUsage", 14}, |
| {"resultType", 11}, |
| {"rgbModel", 9}, |
| {"rgbModels", 10}, |
| {"rgbRange", 9}, |
| {"rgbRanges", 10}, |
| {"rgba4OpaqueBlackSwizzled", 25}, |
| {"robustBufferAccess", 19}, |
| {"robustBufferAccess2", 20}, |
| {"robustBufferAccessUpdateAfterBind", 34}, |
| {"robustFragmentShadingRateAttachmentAccess", 42}, |
| {"robustImageAccess", 18}, |
| {"robustImageAccess2", 19}, |
| {"robustStorageBufferAccessSizeAlignment", 39}, |
| {"robustStorageBufferDescriptorSize", 34}, |
| {"robustStorageTexelBufferDescriptorSize", 39}, |
| {"robustUniformBufferAccessSizeAlignment", 39}, |
| {"robustUniformBufferDescriptorSize", 34}, |
| {"robustUniformTexelBufferDescriptorSize", 39}, |
| {"roundingModeIndependence", 25}, |
| {"rowPitch", 9}, |
| {"rowStrideAlignment", 19}, |
| {"rrOutput", 9}, |
| {"runtimeDescriptorArray", 23}, |
| {"sType", 6}, |
| {"sample", 7}, |
| {"sampleCount", 12}, |
| {"sampleCounts", 13}, |
| {"sampleLocationCoordinateRange", 30}, |
| {"sampleLocationCount", 20}, |
| {"sampleLocationGridSize", 23}, |
| {"sampleLocationSampleCounts", 27}, |
| {"sampleLocationSubPixelBits", 27}, |
| {"sampleLocationsCount", 21}, |
| {"sampleLocationsEnable", 22}, |
| {"sampleLocationsInfo", 20}, |
| {"sampleLocationsPerPixel", 24}, |
| {"sampleOrderType", 16}, |
| {"sampleRateShading", 18}, |
| {"sampleShadingEnable", 20}, |
| {"sampledImageColorSampleCounts", 30}, |
| {"sampledImageDepthSampleCounts", 30}, |
| {"sampledImageDescriptorSize", 27}, |
| {"sampledImageIntegerSampleCounts", 32}, |
| {"sampledImageStencilSampleCounts", 32}, |
| {"sampler", 8}, |
| {"sampler2DViewOf3D", 18}, |
| {"samplerAddressOffset", 21}, |
| {"samplerAnisotropy", 18}, |
| {"samplerCaptureReplayDescriptorDataSize", 39}, |
| {"samplerCount", 13}, |
| {"samplerDescriptorAlignment", 27}, |
| {"samplerDescriptorBufferAddressSpaceSize", 40}, |
| {"samplerDescriptorSize", 22}, |
| {"samplerFilterMinmax", 20}, |
| {"samplerHeapAlignment", 21}, |
| {"samplerHeapArrayStride", 23}, |
| {"samplerHeapIndexStride", 23}, |
| {"samplerHeapOffset", 18}, |
| {"samplerIndex", 13}, |
| {"samplerMipLodBias", 18}, |
| {"samplerMirrorClampToEdge", 25}, |
| {"samplerPushOffset", 18}, |
| {"samplerShaderRecordOffset", 26}, |
| {"samplerYcbcrConversion", 23}, |
| {"samplerYcbcrConversionComponents", 33}, |
| {"samplerYcbcrConversionCount", 28}, |
| {"samples", 8}, |
| {"saturatingAccumulation", 23}, |
| {"scalarBlockLayout", 18}, |
| {"scalingBehavior", 16}, |
| {"schedulingControls", 19}, |
| {"schedulingControlsFlags", 24}, |
| {"scissorCount", 13}, |
| {"scope", 6}, |
| {"scratch", 8}, |
| {"scratchData", 12}, |
| {"scratchMemUsageInBytes", 23}, |
| {"scratchOffset", 14}, |
| {"scratchSize", 12}, |
| {"screenBufferImport", 19}, |
| {"screenUsage", 12}, |
| {"selectableCubicWeights", 23}, |
| {"semaphore", 10}, |
| {"semaphoreCount", 15}, |
| {"semaphoreType", 14}, |
| {"separateDepthStencilAttachmentAccess", 37}, |
| {"separateDepthStencilLayouts", 28}, |
| {"separateStencilMaskRef", 23}, |
| {"sequenceCountAddress", 21}, |
| {"sequencesCount", 15}, |
| {"sequencesCountBuffer", 21}, |
| {"sequencesCountOffset", 21}, |
| {"sequencesIndexBuffer", 21}, |
| {"sequencesIndexOffset", 21}, |
| {"serializeRegions", 17}, |
| {"session", 8}, |
| {"set", 4}, |
| {"setCount", 9}, |
| {"setLayoutCount", 15}, |
| {"settingCount", 13}, |
| {"sgprAllocationGranularity", 26}, |
| {"sgprsPerSimd", 13}, |
| {"shader", 7}, |
| {"shader64BitIndexing", 20}, |
| {"shaderArraysPerEngineCount", 27}, |
| {"shaderBFloat16CooperativeMatrix", 32}, |
| {"shaderBFloat16DotProduct", 25}, |
| {"shaderBFloat16Type", 19}, |
| {"shaderBinaryUUID", 17}, |
| {"shaderBinaryVersion", 20}, |
| {"shaderBufferFloat16AtomicAdd", 29}, |
| {"shaderBufferFloat16AtomicMinMax", 32}, |
| {"shaderBufferFloat16Atomics", 27}, |
| {"shaderBufferFloat32AtomicAdd", 29}, |
| {"shaderBufferFloat32AtomicMinMax", 32}, |
| {"shaderBufferFloat32Atomics", 27}, |
| {"shaderBufferFloat64AtomicAdd", 29}, |
| {"shaderBufferFloat64AtomicMinMax", 32}, |
| {"shaderBufferFloat64Atomics", 27}, |
| {"shaderBufferInt64Atomics", 25}, |
| {"shaderClipDistance", 19}, |
| {"shaderCoreBuiltins", 19}, |
| {"shaderCoreCount", 16}, |
| {"shaderCoreFeatures", 19}, |
| {"shaderCoreMask", 15}, |
| {"shaderCount", 12}, |
| {"shaderCullDistance", 19}, |
| {"shaderDemoteToHelperInvocation", 31}, |
| {"shaderDenormFlushToZeroFloat16", 31}, |
| {"shaderDenormFlushToZeroFloat32", 31}, |
| {"shaderDenormFlushToZeroFloat64", 31}, |
| {"shaderDenormPreserveFloat16", 28}, |
| {"shaderDenormPreserveFloat32", 28}, |
| {"shaderDenormPreserveFloat64", 28}, |
| {"shaderDeviceClock", 18}, |
| {"shaderDrawParameters", 21}, |
| {"shaderEarlyAndLateFragmentTests", 32}, |
| {"shaderEngineCount", 18}, |
| {"shaderEnqueue", 14}, |
| {"shaderExpectAssume", 19}, |
| {"shaderFloat16", 14}, |
| {"shaderFloat16VectorAtomics", 27}, |
| {"shaderFloat64", 14}, |
| {"shaderFloat8", 13}, |
| {"shaderFloat8CooperativeMatrix", 30}, |
| {"shaderFloatControls2", 21}, |
| {"shaderFmaFloat16", 17}, |
| {"shaderFmaFloat32", 17}, |
| {"shaderFmaFloat64", 17}, |
| {"shaderGroupBaseAlignment", 25}, |
| {"shaderGroupHandleAlignment", 27}, |
| {"shaderGroupHandleCaptureReplaySize", 35}, |
| {"shaderGroupHandleSize", 22}, |
| {"shaderImageFloat32AtomicAdd", 28}, |
| {"shaderImageFloat32AtomicMinMax", 31}, |
| {"shaderImageFloat32Atomics", 26}, |
| {"shaderImageGatherExtended", 26}, |
| {"shaderImageInt64Atomics", 24}, |
| {"shaderInputAttachmentArrayDynamicIndexing", 42}, |
| {"shaderInputAttachmentArrayNonUniformIndexing", 45}, |
| {"shaderInputAttachmentArrayNonUniformIndexingNative", 51}, |
| {"shaderInt16", 12}, |
| {"shaderInt64", 12}, |
| {"shaderInt8", 11}, |
| {"shaderIntegerDotProduct", 24}, |
| {"shaderIntegerFunctions2", 24}, |
| {"shaderMaximalReconvergence", 27}, |
| {"shaderMeshEnqueue", 18}, |
| {"shaderModule", 13}, |
| {"shaderModuleIdentifier", 23}, |
| {"shaderModuleIdentifierAlgorithmUUID", 36}, |
| {"shaderObject", 13}, |
| {"shaderOutputLayer", 18}, |
| {"shaderOutputViewportIndex", 26}, |
| {"shaderQuadControl", 18}, |
| {"shaderRawAccessChains", 22}, |
| {"shaderRecordAddressOffset", 26}, |
| {"shaderRecordDataOffset", 23}, |
| {"shaderRecordIndex", 18}, |
| {"shaderRecordOffset", 19}, |
| {"shaderRelaxedExtendedInstruction", 33}, |
| {"shaderReplicatedComposites", 27}, |
| {"shaderResourceMinLod", 21}, |
| {"shaderResourceResidency", 24}, |
| {"shaderRoundingModeRTEFloat16", 29}, |
| {"shaderRoundingModeRTEFloat32", 29}, |
| {"shaderRoundingModeRTEFloat64", 29}, |
| {"shaderRoundingModeRTZFloat16", 29}, |
| {"shaderRoundingModeRTZFloat32", 29}, |
| {"shaderRoundingModeRTZFloat64", 29}, |
| {"shaderSMBuiltins", 17}, |
| {"shaderSMCount", 14}, |
| {"shaderSampleRateInterpolationFunctions", 39}, |
| {"shaderSampledImageArrayDynamicIndexing", 39}, |
| {"shaderSampledImageArrayNonUniformIndexing", 42}, |
| {"shaderSampledImageArrayNonUniformIndexingNative", 48}, |
| {"shaderSharedFloat16AtomicAdd", 29}, |
| {"shaderSharedFloat16AtomicMinMax", 32}, |
| {"shaderSharedFloat16Atomics", 27}, |
| {"shaderSharedFloat32AtomicAdd", 29}, |
| {"shaderSharedFloat32AtomicMinMax", 32}, |
| {"shaderSharedFloat32Atomics", 27}, |
| {"shaderSharedFloat64AtomicAdd", 29}, |
| {"shaderSharedFloat64AtomicMinMax", 32}, |
| {"shaderSharedFloat64Atomics", 27}, |
| {"shaderSharedInt64Atomics", 25}, |
| {"shaderSignedZeroInfNanPreserveFloat16", 38}, |
| {"shaderSignedZeroInfNanPreserveFloat32", 38}, |
| {"shaderSignedZeroInfNanPreserveFloat64", 38}, |
| {"shaderStage", 12}, |
| {"shaderStageMask", 16}, |
| {"shaderStages", 13}, |
| {"shaderStorageBufferArrayDynamicIndexing", 40}, |
| {"shaderStorageBufferArrayNonUniformIndexing", 43}, |
| {"shaderStorageBufferArrayNonUniformIndexingNative", 49}, |
| {"shaderStorageImageArrayDynamicIndexing", 39}, |
| {"shaderStorageImageArrayNonUniformIndexing", 42}, |
| {"shaderStorageImageArrayNonUniformIndexingNative", 48}, |
| {"shaderStorageImageExtendedFormats", 34}, |
| {"shaderStorageImageMultisample", 30}, |
| {"shaderStorageImageReadWithoutFormat", 36}, |
| {"shaderStorageImageWriteWithoutFormat", 37}, |
| {"shaderStorageTensorArrayDynamicIndexing", 40}, |
| {"shaderStorageTensorArrayNonUniformIndexing", 43}, |
| {"shaderStorageTensorArrayNonUniformIndexingNative", 49}, |
| {"shaderStorageTexelBufferArrayDynamicIndexing", 45}, |
| {"shaderStorageTexelBufferArrayNonUniformIndexing", 48}, |
| {"shaderSubgroupClock", 20}, |
| {"shaderSubgroupExtendedTypes", 28}, |
| {"shaderSubgroupPartitioned", 26}, |
| {"shaderSubgroupRotate", 21}, |
| {"shaderSubgroupRotateClustered", 30}, |
| {"shaderSubgroupUniformControlFlow", 33}, |
| {"shaderTensorAccess", 19}, |
| {"shaderTensorSupportedStages", 28}, |
| {"shaderTerminateInvocation", 26}, |
| {"shaderTessellationAndGeometryPointSize", 39}, |
| {"shaderTileImageCoherentReadAccelerated", 39}, |
| {"shaderTileImageColorReadAccess", 31}, |
| {"shaderTileImageDepthReadAccess", 31}, |
| {"shaderTileImageReadFromHelperInvocation", 40}, |
| {"shaderTileImageReadSampleFromPixelRateInvocation", 49}, |
| {"shaderTileImageStencilReadAccess", 33}, |
| {"shaderUniformBufferArrayDynamicIndexing", 40}, |
| {"shaderUniformBufferArrayNonUniformIndexing", 43}, |
| {"shaderUniformBufferArrayNonUniformIndexingNative", 49}, |
| {"shaderUniformBufferUnsizedArray", 32}, |
| {"shaderUniformTexelBufferArrayDynamicIndexing", 45}, |
| {"shaderUniformTexelBufferArrayNonUniformIndexing", 48}, |
| {"shaderUntypedPointers", 22}, |
| {"shaderWarpsPerCore", 19}, |
| {"shaderWarpsPerSM", 17}, |
| {"shaderZeroInitializeWorkgroupMemory", 36}, |
| {"shadingRate", 12}, |
| {"shadingRateAttachmentTexelSize", 31}, |
| {"shadingRateCoarseSampleOrder", 29}, |
| {"shadingRateImage", 17}, |
| {"shadingRateImageEnable", 23}, |
| {"shadingRateMaxCoarseSamples", 28}, |
| {"shadingRatePaletteEntryCount", 29}, |
| {"shadingRatePaletteSize", 23}, |
| {"shadingRateTexelSize", 21}, |
| {"shadingRateType", 16}, |
| {"sharedMemBytes", 15}, |
| {"sharedPresentSupportedUsageFlags", 33}, |
| {"sharingMode", 12}, |
| {"signalSemaphore", 16}, |
| {"signalSemaphoreCount", 21}, |
| {"signalSemaphoreInfoCount", 25}, |
| {"signalSemaphoreValueCount", 26}, |
| {"signalSemaphoreValuesCount", 27}, |
| {"simEndTimeUs", 13}, |
| {"simStartTimeUs", 15}, |
| {"simdPerComputeUnit", 19}, |
| {"singleReferenceNameMask", 24}, |
| {"size", 5}, |
| {"sizeGranularity", 16}, |
| {"sliceCount", 11}, |
| {"sliceOffset", 12}, |
| {"sliceSegmentCount", 18}, |
| {"slotIndex", 10}, |
| {"smoothLines", 12}, |
| {"source", 7}, |
| {"sourceData", 11}, |
| {"sparseAddressSpaceSize", 23}, |
| {"sparseBinding", 14}, |
| {"sparseDescriptorHeaps", 22}, |
| {"sparseImageFloat32AtomicAdd", 28}, |
| {"sparseImageFloat32AtomicMinMax", 31}, |
| {"sparseImageFloat32Atomics", 26}, |
| {"sparseImageInt64Atomics", 24}, |
| {"sparseProperties", 17}, |
| {"sparseResidency16Samples", 25}, |
| {"sparseResidency2Samples", 24}, |
| {"sparseResidency4Samples", 24}, |
| {"sparseResidency8Samples", 24}, |
| {"sparseResidencyAliased", 23}, |
| {"sparseResidencyBuffer", 22}, |
| {"sparseResidencyImage2D", 23}, |
| {"sparseResidencyImage3D", 23}, |
| {"specVersion", 12}, |
| {"spheres", 8}, |
| {"splitInstanceBindRegionCount", 29}, |
| {"src", 4}, |
| {"srcAccelerationStructure", 25}, |
| {"srcAccelerationStructureData", 29}, |
| {"srcAccessMask", 14}, |
| {"srcAccessMask3", 15}, |
| {"srcAddress", 11}, |
| {"srcAlphaBlendFactor", 20}, |
| {"srcArrayElement", 16}, |
| {"srcBinding", 11}, |
| {"srcBuffer", 10}, |
| {"srcBufferOffset", 16}, |
| {"srcBufferRange", 15}, |
| {"srcCacheCount", 14}, |
| {"srcColorBlendFactor", 20}, |
| {"srcComponentType", 17}, |
| {"srcCopyFlags", 13}, |
| {"srcData", 8}, |
| {"srcImage", 9}, |
| {"srcImageLayout", 15}, |
| {"srcInfos", 9}, |
| {"srcInfosArray", 14}, |
| {"srcInfosCount", 14}, |
| {"srcLayout", 10}, |
| {"srcOffset", 10}, |
| {"srcOffsets", 11}, |
| {"srcPictureResource", 19}, |
| {"srcPremultiplied", 17}, |
| {"srcQueueFamilyIndex", 20}, |
| {"srcRect", 8}, |
| {"srcSet", 7}, |
| {"srcSize", 8}, |
| {"srcStageMask", 13}, |
| {"srcStride", 10}, |
| {"srcSubpass", 11}, |
| {"srcSubresource", 15}, |
| {"srcTensor", 10}, |
| {"srgb", 5}, |
| {"srtMotionInstance", 18}, |
| {"stage", 6}, |
| {"stageCount", 11}, |
| {"stageFlags", 11}, |
| {"stageMask", 10}, |
| {"stages", 7}, |
| {"standardSampleLocations", 24}, |
| {"startAddress", 13}, |
| {"stateCommandBuffer", 19}, |
| {"staticInstance", 15}, |
| {"stdHeaderVersion", 17}, |
| {"stdOperatingPointCount", 23}, |
| {"stdPPSCount", 12}, |
| {"stdPPSId", 9}, |
| {"stdProfile", 11}, |
| {"stdProfileIdc", 14}, |
| {"stdSPSCount", 12}, |
| {"stdSPSId", 9}, |
| {"stdSyntaxFlags", 15}, |
| {"stdVPSCount", 12}, |
| {"stdVPSId", 9}, |
| {"stencil", 8}, |
| {"stencilAttachmentFormat", 24}, |
| {"stencilFinalLayout", 19}, |
| {"stencilInitialLayout", 21}, |
| {"stencilLayout", 14}, |
| {"stencilLoadOp", 14}, |
| {"stencilResolveMode", 19}, |
| {"stencilStoreOp", 15}, |
| {"stencilTestEnable", 18}, |
| {"stencilUsage", 13}, |
| {"stereoType", 11}, |
| {"stippledBresenhamLines", 23}, |
| {"stippledLineEnable", 19}, |
| {"stippledRectangularLines", 25}, |
| {"stippledSmoothLines", 20}, |
| {"storage", 8}, |
| {"storageBuffer16BitAccess", 25}, |
| {"storageBuffer8BitAccess", 24}, |
| {"storageBufferDescriptorSize", 28}, |
| {"storageBuffers", 15}, |
| {"storageImageDescriptorSize", 27}, |
| {"storageImageSampleCounts", 25}, |
| {"storageInputOutput16", 21}, |
| {"storagePushConstant16", 22}, |
| {"storagePushConstant8", 21}, |
| {"storageTexelBufferDescriptorSize", 33}, |
| {"storageTexelBufferOffsetAlignmentBytes", 39}, |
| {"storageTexelBufferOffsetSingleTexelAlignment", 45}, |
| {"storeOp", 8}, |
| {"stream", 7}, |
| {"streamCount", 12}, |
| {"streamDescriptor", 17}, |
| {"strictLines", 12}, |
| {"stride", 7}, |
| {"strideInBytes", 14}, |
| {"stripeArea", 11}, |
| {"stripeInfoCount", 16}, |
| {"stripeSemaphoreInfoCount", 25}, |
| {"subLayerCount", 14}, |
| {"subPixelInterpolationOffsetBits", 32}, |
| {"subPixelPrecisionBits", 22}, |
| {"subTexelPrecisionBits", 22}, |
| {"subdivisionLevel", 17}, |
| {"subgroupBroadcastDynamicId", 27}, |
| {"subgroupQuadOperationsInAllStages", 34}, |
| {"subgroupSize", 13}, |
| {"subgroupSizeControl", 20}, |
| {"subgroupSupportedOperations", 28}, |
| {"subgroupSupportedStages", 24}, |
| {"subminor", 9}, |
| {"submitCount", 12}, |
| {"subpass", 8}, |
| {"subpassCount", 13}, |
| {"subpassIndex", 13}, |
| {"subpassMergeFeedback", 21}, |
| {"subpassMergeStatus", 19}, |
| {"subpassShading", 15}, |
| {"subresource", 12}, |
| {"subresourceLayout", 18}, |
| {"subresourceRange", 17}, |
| {"subsampledCoarseReconstructionEarlyAccess", 42}, |
| {"subsampledImageDescriptorCount", 31}, |
| {"subsampledLoads", 16}, |
| {"subsetAllocation", 17}, |
| {"suggestedXChromaOffset", 23}, |
| {"suggestedYChromaOffset", 23}, |
| {"suggestedYcbcrModel", 20}, |
| {"suggestedYcbcrRange", 20}, |
| {"superblockSizes", 16}, |
| {"supersampleFragmentShadingRates", 32}, |
| {"supported", 10}, |
| {"supportedAlpha", 15}, |
| {"supportedCompositeAlpha", 24}, |
| {"supportedDepthResolveModes", 27}, |
| {"supportedEncodeFeedbackFlags", 29}, |
| {"supportedHintGridSizes", 23}, |
| {"supportedImageAlignmentMask", 28}, |
| {"supportedIndirectCommandsInputModes", 36}, |
| {"supportedIndirectCommandsShaderStages", 38}, |
| {"supportedIndirectCommandsShaderStagesPipelineBinding", 53}, |
| {"supportedIndirectCommandsShaderStagesShaderBinding", 51}, |
| {"supportedOperations", 20}, |
| {"supportedOutputGridSizes", 25}, |
| {"supportedPresentGravityX", 25}, |
| {"supportedPresentGravityY", 25}, |
| {"supportedPresentScaling", 24}, |
| {"supportedQueues", 16}, |
| {"supportedStages", 16}, |
| {"supportedStencilResolveModes", 29}, |
| {"supportedSurfaceCounters", 25}, |
| {"supportedTransforms", 20}, |
| {"supportedUsageFlags", 20}, |
| {"supportsNonZeroFirstInstance", 29}, |
| {"supportsProtected", 18}, |
| {"supportsTextureGatherLODBiasAMD", 32}, |
| {"surface", 8}, |
| {"surfaceCapabilities", 20}, |
| {"surfaceCounters", 16}, |
| {"surfaceFormat", 14}, |
| {"swapBufferTimestamp", 20}, |
| {"swapChain", 10}, |
| {"swapchain", 10}, |
| {"swapchainCount", 15}, |
| {"swapchainMaintenance1", 22}, |
| {"sx", 3}, |
| {"sy", 3}, |
| {"synchronization2", 17}, |
| {"sysmemColorSpaceIndex", 22}, |
| {"sysmemPixelFormat", 18}, |
| {"sz", 3}, |
| {"tagName", 8}, |
| {"tagSize", 8}, |
| {"targetTime", 11}, |
| {"targetTimeDomainPresentStage", 29}, |
| {"taskCount", 10}, |
| {"taskShader", 11}, |
| {"templateType", 13}, |
| {"temporalLayerCount", 19}, |
| {"tensor", 7}, |
| {"tensorCaptureReplayDescriptorDataSize", 38}, |
| {"tensorCaptureReplayOpaqueDataSize", 34}, |
| {"tensorCount", 12}, |
| {"tensorDescriptorAlignment", 26}, |
| {"tensorDescriptorSize", 21}, |
| {"tensorMemoryBarrierCount", 25}, |
| {"tensorNonPacked", 16}, |
| {"tensorView", 11}, |
| {"tensorViewCaptureReplayDescriptorDataSize", 42}, |
| {"tensorViewCount", 16}, |
| {"tensors", 8}, |
| {"tessellationIsolines", 21}, |
| {"tessellationPointMode", 22}, |
| {"tessellationShader", 19}, |
| {"texelBufferAlignment", 21}, |
| {"texelRate", 10}, |
| {"textureBlockMatch", 18}, |
| {"textureBlockMatch2", 19}, |
| {"textureBoxFilter", 17}, |
| {"textureCompressionASTC_3D", 26}, |
| {"textureCompressionASTC_HDR", 27}, |
| {"textureCompressionASTC_LDR", 27}, |
| {"textureCompressionBC", 21}, |
| {"textureCompressionETC2", 23}, |
| {"textureSampleWeighted", 22}, |
| {"tileApronSize", 14}, |
| {"tileBufferTransfers", 20}, |
| {"tileCount", 10}, |
| {"tileGranularity", 16}, |
| {"tileMemoryHeap", 15}, |
| {"tileProperties", 15}, |
| {"tileShading", 12}, |
| {"tileShadingAnisotropicApron", 28}, |
| {"tileShadingApron", 17}, |
| {"tileShadingAtomicOps", 21}, |
| {"tileShadingColorAttachments", 28}, |
| {"tileShadingDepthAttachments", 28}, |
| {"tileShadingDispatchTile", 24}, |
| {"tileShadingFragmentStage", 25}, |
| {"tileShadingImageProcessing", 27}, |
| {"tileShadingInputAttachments", 28}, |
| {"tileShadingPerTileDispatch", 27}, |
| {"tileShadingPerTileDraw", 23}, |
| {"tileShadingSampledAttachments", 30}, |
| {"tileShadingStencilAttachments", 30}, |
| {"tileSize", 9}, |
| {"tilesOffset", 12}, |
| {"tiling", 7}, |
| {"time", 5}, |
| {"timeDomain", 11}, |
| {"timeDomainCount", 16}, |
| {"timeDomainId", 13}, |
| {"timeDomainsCounter", 19}, |
| {"timelineSemaphore", 18}, |
| {"timeout", 8}, |
| {"timestampComputeAndGraphics", 28}, |
| {"timestampCount", 15}, |
| {"timestampPeriod", 16}, |
| {"timestampValidBits", 19}, |
| {"timingCount", 12}, |
| {"timingPropertiesCounter", 24}, |
| {"tokenCount", 11}, |
| {"tokenType", 10}, |
| {"toolchainVersion", 17}, |
| {"topology", 9}, |
| {"transform", 10}, |
| {"transformBlockSizes", 20}, |
| {"transformData", 14}, |
| {"transformFeedback", 18}, |
| {"transformFeedbackDraw", 22}, |
| {"transformFeedbackPreservesProvokingVertex", 42}, |
| {"transformFeedbackPreservesTriangleFanProvokingVertex", 53}, |
| {"transformFeedbackQueries", 25}, |
| {"transformFeedbackRasterizationStreamSelect", 43}, |
| {"transformFeedbackStreamsLinesTriangles", 39}, |
| {"transformOffset", 16}, |
| {"transformT0", 12}, |
| {"transformT1", 12}, |
| {"transitionCount", 16}, |
| {"transpose", 10}, |
| {"triStripVertexOrderIndependentOfProvokingVertex", 48}, |
| {"triangleArray", 14}, |
| {"triangleArrayStride", 20}, |
| {"triangleCount", 14}, |
| {"triangleFans", 13}, |
| {"triangles", 10}, |
| {"tuningMode", 11}, |
| {"tx", 3}, |
| {"ty", 3}, |
| {"type", 5}, |
| {"tz", 3}, |
| {"u64", 4}, |
| {"ubm_device", 11}, |
| {"ubm_surface", 12}, |
| {"uint32", 7}, |
| {"uint64", 7}, |
| {"uncompressedHeaderOffset", 25}, |
| {"underlyingAPI", 14}, |
| {"unidirectionalCompoundReferenceNameMask", 40}, |
| {"unifiedImageLayouts", 20}, |
| {"unifiedImageLayoutsVideo", 25}, |
| {"uniformAndStorageBuffer16BitAccess", 35}, |
| {"uniformAndStorageBuffer8BitAccess", 34}, |
| {"uniformBufferDescriptorSize", 28}, |
| {"uniformBufferStandardLayout", 28}, |
| {"uniformBuffers", 15}, |
| {"uniformTexelBufferDescriptorSize", 33}, |
| {"uniformTexelBufferOffsetAlignmentBytes", 39}, |
| {"uniformTexelBufferOffsetSingleTexelAlignment", 45}, |
| {"unit", 5}, |
| {"unnormalizedCoordinates", 24}, |
| {"update", 7}, |
| {"updateRange", 12}, |
| {"updateScratchSize", 18}, |
| {"updateSequenceCount", 20}, |
| {"usage", 6}, |
| {"usageCountsCount", 17}, |
| {"use64bitTexturing", 18}, |
| {"useCombinedImageSamplerIndex", 29}, |
| {"useGopRemainingFrames", 22}, |
| {"useMaxFrameSize", 16}, |
| {"useMaxLevel", 12}, |
| {"useMaxLevelIdc", 15}, |
| {"useMaxQIndex", 13}, |
| {"useMaxQp", 9}, |
| {"useMinQIndex", 13}, |
| {"useMinQp", 9}, |
| {"uuid", 5}, |
| {"validationCache", 16}, |
| {"value", 6}, |
| {"value32", 8}, |
| {"value64", 8}, |
| {"valueBool", 10}, |
| {"valueCount", 11}, |
| {"valueFloat", 11}, |
| {"valueString", 12}, |
| {"variableMultisampleRate", 24}, |
| {"variablePointers", 17}, |
| {"variablePointersStorageBuffer", 30}, |
| {"variableSampleLocations", 24}, |
| {"vendorBinarySize", 17}, |
| {"vendorFaultCode", 16}, |
| {"vendorFaultData", 16}, |
| {"vendorID", 9}, |
| {"vendorInfoCount", 16}, |
| {"version", 8}, |
| {"vertexAttributeAccessBeyondStride", 34}, |
| {"vertexAttributeDescriptionCount", 32}, |
| {"vertexAttributeInstanceRateDivisor", 35}, |
| {"vertexAttributeInstanceRateZeroDivisor", 39}, |
| {"vertexAttributeRobustness", 26}, |
| {"vertexBindingDescriptionCount", 30}, |
| {"vertexBindingDivisorCount", 26}, |
| {"vertexBindingUnit", 18}, |
| {"vertexBuffer", 13}, |
| {"vertexBufferStride", 19}, |
| {"vertexCount", 12}, |
| {"vertexData", 11}, |
| {"vertexDynamicStride", 20}, |
| {"vertexFormat", 13}, |
| {"vertexInputDynamicState", 24}, |
| {"vertexInputs", 13}, |
| {"vertexOffset", 13}, |
| {"vertexPipelineStoresAndAtomics", 31}, |
| {"vertexStride", 13}, |
| {"vgprAllocationGranularity", 26}, |
| {"vgprsPerSimd", 13}, |
| {"videoCodecOperation", 20}, |
| {"videoCodecOperations", 21}, |
| {"videoContentHints", 18}, |
| {"videoDecodeVP9", 15}, |
| {"videoEncodeAV1", 15}, |
| {"videoEncodeIntraRefresh", 24}, |
| {"videoEncodeQuantizationMap", 27}, |
| {"videoEncodeRgbConversion", 25}, |
| {"videoMaintenance1", 18}, |
| {"videoMaintenance2", 18}, |
| {"videoSession", 13}, |
| {"videoSessionParameters", 23}, |
| {"videoSessionParametersTemplate", 31}, |
| {"videoUsageHints", 16}, |
| {"view", 5}, |
| {"viewFormatCount", 16}, |
| {"viewMask", 9}, |
| {"viewOffset", 11}, |
| {"viewType", 9}, |
| {"viewportBoundsRange", 20}, |
| {"viewportCount", 14}, |
| {"viewportDepthCount", 19}, |
| {"viewportScissor2D", 18}, |
| {"viewportSubPixelBits", 21}, |
| {"viewportWScalingEnable", 23}, |
| {"virtualBufferSizeInMs", 22}, |
| {"visibleRegion", 14}, |
| {"visualID", 9}, |
| {"visual_id", 10}, |
| {"vulkanMemoryModel", 18}, |
| {"vulkanMemoryModelAvailabilityVisibilityChains", 46}, |
| {"vulkanMemoryModelDeviceScope", 29}, |
| {"w", 2}, |
| {"waitAll", 8}, |
| {"waitSemaphoreCount", 19}, |
| {"waitSemaphoreInfoCount", 23}, |
| {"waitSemaphoreValueCount", 24}, |
| {"waitSemaphoreValuesCount", 25}, |
| {"wavefrontSize", 14}, |
| {"wavefrontsPerSimd", 18}, |
| {"whitePoint", 11}, |
| {"wideLines", 10}, |
| {"width", 6}, |
| {"window", 7}, |
| {"windowCompareMode", 18}, |
| {"windowExtent", 13}, |
| {"workgroupInvocations", 21}, |
| {"workgroupMemoryExplicitLayout", 30}, |
| {"workgroupMemoryExplicitLayout16BitAccess", 41}, |
| {"workgroupMemoryExplicitLayout8BitAccess", 40}, |
| {"workgroupMemoryExplicitLayoutScalarBlockLayout", 47}, |
| {"writeMask", 10}, |
| {"writeStdPPS", 12}, |
| {"writeStdSPS", 12}, |
| {"writeStdVPS", 12}, |
| {"x", 2}, |
| {"xChromaOffset", 14}, |
| {"xChromaOffsets", 15}, |
| {"xcoeff", 7}, |
| {"y", 2}, |
| {"yChromaOffset", 14}, |
| {"yChromaOffsets", 15}, |
| {"ycbcr2plane444Formats", 22}, |
| {"ycbcrConversion", 16}, |
| {"ycbcrDegamma", 13}, |
| {"ycbcrImageArrays", 17}, |
| {"ycbcrModel", 11}, |
| {"ycbcrRange", 11}, |
| {"ycoeff", 7}, |
| {"z", 2}, |
| {"zeroCount", 10}, |
| {"zeroInitializeDeviceMemory", 27}, |
| {"zirconHandle", 13}, |
| }; |
| return table[(int)field].data(); |
| } |
| |
| const char* String(Enum value) { |
| static const std::string_view table[] = { |
| {"INVALID_EMPTY", 15}, // Enum::Empty |
| {"VkAccelerationStructureBuildTypeKHR", 36}, |
| {"VkAccelerationStructureCompatibilityKHR", 40}, |
| {"VkAccelerationStructureMemoryRequirementsTypeNV", 48}, |
| {"VkAccelerationStructureMotionInstanceTypeNV", 44}, |
| {"VkAccelerationStructureTypeKHR", 31}, |
| {"VkAntiLagModeAMD", 17}, |
| {"VkAntiLagStageAMD", 18}, |
| {"VkAttachmentLoadOp", 19}, |
| {"VkAttachmentStoreOp", 20}, |
| {"VkBlendFactor", 14}, |
| {"VkBlendOp", 10}, |
| {"VkBlendOverlapEXT", 18}, |
| {"VkBlockMatchWindowCompareModeQCOM", 34}, |
| {"VkBorderColor", 14}, |
| {"VkBuildAccelerationStructureModeKHR", 36}, |
| {"VkBuildMicromapModeEXT", 23}, |
| {"VkChromaLocation", 17}, |
| {"VkClusterAccelerationStructureOpModeNV", 39}, |
| {"VkClusterAccelerationStructureOpTypeNV", 39}, |
| {"VkClusterAccelerationStructureTypeNV", 37}, |
| {"VkCoarseSampleOrderTypeNV", 26}, |
| {"VkColorSpaceKHR", 16}, |
| {"VkCommandBufferLevel", 21}, |
| {"VkCompareOp", 12}, |
| {"VkComponentSwizzle", 19}, |
| {"VkComponentTypeKHR", 19}, |
| {"VkCompressedTriangleFormatAMDX", 31}, |
| {"VkConservativeRasterizationModeEXT", 35}, |
| {"VkCooperativeVectorMatrixLayoutNV", 34}, |
| {"VkCopyAccelerationStructureModeKHR", 35}, |
| {"VkCopyMicromapModeEXT", 22}, |
| {"VkCoverageModulationModeNV", 27}, |
| {"VkCoverageReductionModeNV", 26}, |
| {"VkCubicFilterWeightsQCOM", 25}, |
| {"VkDataGraphModelCacheTypeQCOM", 30}, |
| {"VkDataGraphPipelinePropertyARM", 31}, |
| {"VkDataGraphPipelineSessionBindPointARM", 39}, |
| {"VkDataGraphPipelineSessionBindPointTypeARM", 43}, |
| {"VkDebugReportObjectTypeEXT", 27}, |
| {"VkDefaultVertexAttributeValueKHR", 33}, |
| {"VkDepthBiasRepresentationEXT", 29}, |
| {"VkDepthClampModeEXT", 20}, |
| {"VkDescriptorMappingSourceEXT", 29}, |
| {"VkDescriptorType", 17}, |
| {"VkDescriptorUpdateTemplateType", 31}, |
| {"VkDeviceAddressBindingTypeEXT", 30}, |
| {"VkDeviceEventTypeEXT", 21}, |
| {"VkDeviceFaultAddressTypeEXT", 28}, |
| {"VkDeviceFaultVendorBinaryHeaderVersionEXT", 42}, |
| {"VkDeviceMemoryReportEventTypeEXT", 33}, |
| {"VkDirectDriverLoadingModeLUNARG", 32}, |
| {"VkDiscardRectangleModeEXT", 26}, |
| {"VkDisplacementMicromapFormatNV", 31}, |
| {"VkDisplayEventTypeEXT", 22}, |
| {"VkDisplayPowerStateEXT", 23}, |
| {"VkDisplaySurfaceStereoTypeNV", 29}, |
| {"VkDriverId", 11}, |
| {"VkDynamicState", 15}, |
| {"VkFilter", 9}, |
| {"VkFormat", 9}, |
| {"VkFragmentShadingRateCombinerOpKHR", 35}, |
| {"VkFragmentShadingRateNV", 24}, |
| {"VkFragmentShadingRateTypeNV", 28}, |
| {"VkFrontFace", 12}, |
| {"VkFullScreenExclusiveEXT", 25}, |
| {"VkGeometryTypeKHR", 18}, |
| {"VkImageLayout", 14}, |
| {"VkImageTiling", 14}, |
| {"VkImageType", 12}, |
| {"VkImageViewType", 16}, |
| {"VkIndexType", 12}, |
| {"VkIndirectCommandsTokenTypeEXT", 31}, |
| {"VkIndirectCommandsTokenTypeNV", 30}, |
| {"VkIndirectExecutionSetInfoTypeEXT", 34}, |
| {"VkInternalAllocationType", 25}, |
| {"VkLatencyMarkerNV", 18}, |
| {"VkLayerSettingTypeEXT", 22}, |
| {"VkLayeredDriverUnderlyingApiMSFT", 33}, |
| {"VkLineRasterizationMode", 24}, |
| {"VkLogicOp", 10}, |
| {"VkMemoryOverallocationBehaviorAMD", 34}, |
| {"VkMicromapTypeEXT", 18}, |
| {"VkObjectType", 13}, |
| {"VkOpacityMicromapFormatEXT", 27}, |
| {"VkOpacityMicromapSpecialIndexEXT", 33}, |
| {"VkOpticalFlowPerformanceLevelNV", 32}, |
| {"VkOpticalFlowSessionBindingPointNV", 35}, |
| {"VkOutOfBandQueueTypeNV", 23}, |
| {"VkPartitionedAccelerationStructureOpTypeNV", 43}, |
| {"VkPerformanceConfigurationTypeINTEL", 36}, |
| {"VkPerformanceCounterScopeKHR", 29}, |
| {"VkPerformanceCounterStorageKHR", 31}, |
| {"VkPerformanceCounterUnitKHR", 28}, |
| {"VkPerformanceOverrideTypeINTEL", 31}, |
| {"VkPerformanceParameterTypeINTEL", 32}, |
| {"VkPerformanceValueTypeINTEL", 28}, |
| {"VkPhysicalDeviceDataGraphOperationTypeARM", 42}, |
| {"VkPhysicalDeviceDataGraphProcessingEngineTypeARM", 49}, |
| {"VkPhysicalDeviceLayeredApiKHR", 30}, |
| {"VkPhysicalDeviceType", 21}, |
| {"VkPipelineBindPoint", 20}, |
| {"VkPipelineCacheHeaderVersion", 29}, |
| {"VkPipelineExecutableStatisticFormatKHR", 39}, |
| {"VkPipelineRobustnessBufferBehavior", 35}, |
| {"VkPipelineRobustnessImageBehavior", 34}, |
| {"VkPointClippingBehavior", 24}, |
| {"VkPolygonMode", 14}, |
| {"VkPresentModeKHR", 17}, |
| {"VkPrimitiveTopology", 20}, |
| {"VkProvokingVertexModeEXT", 25}, |
| {"VkQueryPoolSamplingModeINTEL", 29}, |
| {"VkQueryResultStatusKHR", 23}, |
| {"VkQueryType", 12}, |
| {"VkQueueGlobalPriority", 22}, |
| {"VkRasterizationOrderAMD", 24}, |
| {"VkRayTracingInvocationReorderModeEXT", 37}, |
| {"VkRayTracingLssIndexingModeNV", 30}, |
| {"VkRayTracingLssPrimitiveEndCapsModeNV", 38}, |
| {"VkRayTracingShaderGroupTypeKHR", 31}, |
| {"VkResult", 9}, |
| {"VkSamplerAddressMode", 21}, |
| {"VkSamplerMipmapMode", 20}, |
| {"VkSamplerReductionMode", 23}, |
| {"VkSamplerYcbcrModelConversion", 30}, |
| {"VkSamplerYcbcrRange", 20}, |
| {"VkScopeKHR", 11}, |
| {"VkSemaphoreType", 16}, |
| {"VkShaderCodeTypeEXT", 20}, |
| {"VkShaderFloatControlsIndependence", 34}, |
| {"VkShaderGroupShaderKHR", 23}, |
| {"VkShaderInfoTypeAMD", 20}, |
| {"VkShadingRatePaletteEntryNV", 28}, |
| {"VkSharingMode", 14}, |
| {"VkStencilOp", 12}, |
| {"VkStructureType", 16}, |
| {"VkSubpassContents", 18}, |
| {"VkSubpassMergeStatusEXT", 24}, |
| {"VkSystemAllocationScope", 24}, |
| {"VkTensorTilingARM", 18}, |
| {"VkTessellationDomainOrigin", 27}, |
| {"VkTimeDomainKHR", 16}, |
| {"VkValidationCacheHeaderVersionEXT", 34}, |
| {"VkValidationCheckEXT", 21}, |
| {"VkValidationFeatureDisableEXT", 30}, |
| {"VkValidationFeatureEnableEXT", 29}, |
| {"VkVendorId", 11}, |
| {"VkVertexInputRate", 18}, |
| {"VkVideoEncodeAV1PredictionModeKHR", 34}, |
| {"VkVideoEncodeAV1RateControlGroupKHR", 36}, |
| {"VkVideoEncodeTuningModeKHR", 27}, |
| {"VkViewportCoordinateSwizzleNV", 30}, |
| }; |
| return table[(int)value].data(); |
| } |
| |
| const char* String(FlagBitmask value) { |
| static const std::string_view table[] = { |
| {"INVALID_EMPTY", 15}, // FlagBitmask::Empty |
| {"VkAccelerationStructureCreateFlagBitsKHR", 41}, |
| {"VkAccessFlagBits", 17}, |
| {"VkAccessFlagBits2", 18}, |
| {"VkAccessFlagBits3KHR", 21}, |
| {"VkAcquireProfilingLockFlagBitsKHR", 34}, |
| {"VkAddressCopyFlagBitsKHR", 25}, |
| {"VkAttachmentDescriptionFlagBits", 32}, |
| {"VkBufferCreateFlagBits", 23}, |
| {"VkBufferUsageFlagBits", 22}, |
| {"VkBufferUsageFlagBits2", 23}, |
| {"VkBuildAccelerationStructureFlagBitsKHR", 40}, |
| {"VkBuildMicromapFlagBitsEXT", 27}, |
| {"VkClusterAccelerationStructureAddressResolutionFlagBitsNV", 58}, |
| {"VkClusterAccelerationStructureClusterFlagBitsNV", 48}, |
| {"VkClusterAccelerationStructureGeometryFlagBitsNV", 49}, |
| {"VkClusterAccelerationStructureIndexFormatFlagBitsNV", 52}, |
| {"VkColorComponentFlagBits", 25}, |
| {"VkCommandBufferResetFlagBits", 29}, |
| {"VkCommandBufferUsageFlagBits", 29}, |
| {"VkCommandPoolCreateFlagBits", 28}, |
| {"VkCommandPoolResetFlagBits", 27}, |
| {"VkCompositeAlphaFlagBitsKHR", 28}, |
| {"VkConditionalRenderingFlagBitsEXT", 34}, |
| {"VkCullModeFlagBits", 19}, |
| {"VkDataGraphPipelineDispatchFlagBitsARM", 39}, |
| {"VkDataGraphPipelineSessionCreateFlagBitsARM", 44}, |
| {"VkDebugReportFlagBitsEXT", 25}, |
| {"VkDebugUtilsMessageSeverityFlagBitsEXT", 39}, |
| {"VkDebugUtilsMessageTypeFlagBitsEXT", 35}, |
| {"VkDependencyFlagBits", 21}, |
| {"VkDescriptorBindingFlagBits", 28}, |
| {"VkDescriptorPoolCreateFlagBits", 31}, |
| {"VkDescriptorSetLayoutCreateFlagBits", 36}, |
| {"VkDeviceAddressBindingFlagBitsEXT", 34}, |
| {"VkDeviceDiagnosticsConfigFlagBitsNV", 36}, |
| {"VkDeviceGroupPresentModeFlagBitsKHR", 36}, |
| {"VkDeviceQueueCreateFlagBits", 28}, |
| {"VkDisplayPlaneAlphaFlagBitsKHR", 31}, |
| {"VkEventCreateFlagBits", 22}, |
| {"VkExportMetalObjectTypeFlagBitsEXT", 35}, |
| {"VkExternalFenceFeatureFlagBits", 31}, |
| {"VkExternalFenceHandleTypeFlagBits", 34}, |
| {"VkExternalMemoryFeatureFlagBits", 32}, |
| {"VkExternalMemoryFeatureFlagBitsNV", 34}, |
| {"VkExternalMemoryHandleTypeFlagBits", 35}, |
| {"VkExternalMemoryHandleTypeFlagBitsNV", 37}, |
| {"VkExternalSemaphoreFeatureFlagBits", 35}, |
| {"VkExternalSemaphoreHandleTypeFlagBits", 38}, |
| {"VkFenceCreateFlagBits", 22}, |
| {"VkFenceImportFlagBits", 22}, |
| {"VkFormatFeatureFlagBits", 24}, |
| {"VkFormatFeatureFlagBits2", 25}, |
| {"VkFrameBoundaryFlagBitsEXT", 27}, |
| {"VkFramebufferCreateFlagBits", 28}, |
| {"VkGeometryFlagBitsKHR", 22}, |
| {"VkGeometryInstanceFlagBitsKHR", 30}, |
| {"VkGraphicsPipelineLibraryFlagBitsEXT", 37}, |
| {"VkHostImageCopyFlagBits", 24}, |
| {"VkImageAspectFlagBits", 22}, |
| {"VkImageCompressionFixedRateFlagBitsEXT", 39}, |
| {"VkImageCompressionFlagBitsEXT", 30}, |
| {"VkImageConstraintsInfoFlagBitsFUCHSIA", 38}, |
| {"VkImageCreateFlagBits", 22}, |
| {"VkImageUsageFlagBits", 21}, |
| {"VkImageViewCreateFlagBits", 26}, |
| {"VkIndirectCommandsInputModeFlagBitsEXT", 39}, |
| {"VkIndirectCommandsLayoutUsageFlagBitsEXT", 41}, |
| {"VkIndirectCommandsLayoutUsageFlagBitsNV", 40}, |
| {"VkIndirectStateFlagBitsNV", 26}, |
| {"VkInstanceCreateFlagBits", 25}, |
| {"VkMemoryAllocateFlagBits", 25}, |
| {"VkMemoryDecompressionMethodFlagBitsEXT", 39}, |
| {"VkMemoryHeapFlagBits", 21}, |
| {"VkMemoryMapFlagBits", 20}, |
| {"VkMemoryPropertyFlagBits", 25}, |
| {"VkMemoryUnmapFlagBits", 22}, |
| {"VkMicromapCreateFlagBitsEXT", 28}, |
| {"VkOpticalFlowExecuteFlagBitsNV", 31}, |
| {"VkOpticalFlowGridSizeFlagBitsNV", 32}, |
| {"VkOpticalFlowSessionCreateFlagBitsNV", 37}, |
| {"VkOpticalFlowUsageFlagBitsNV", 29}, |
| {"VkPartitionedAccelerationStructureInstanceFlagBitsNV", 53}, |
| {"VkPastPresentationTimingFlagBitsEXT", 36}, |
| {"VkPeerMemoryFeatureFlagBits", 28}, |
| {"VkPerformanceCounterDescriptionFlagBitsKHR", 43}, |
| {"VkPhysicalDeviceSchedulingControlsFlagBitsARM", 46}, |
| {"VkPipelineCacheCreateFlagBits", 30}, |
| {"VkPipelineColorBlendStateCreateFlagBits", 40}, |
| {"VkPipelineCompilerControlFlagBitsAMD", 37}, |
| {"VkPipelineCreateFlagBits", 25}, |
| {"VkPipelineCreateFlagBits2", 26}, |
| {"VkPipelineCreationFeedbackFlagBits", 35}, |
| {"VkPipelineDepthStencilStateCreateFlagBits", 42}, |
| {"VkPipelineLayoutCreateFlagBits", 31}, |
| {"VkPipelineShaderStageCreateFlagBits", 36}, |
| {"VkPipelineStageFlagBits", 24}, |
| {"VkPipelineStageFlagBits2", 25}, |
| {"VkPresentGravityFlagBitsKHR", 28}, |
| {"VkPresentScalingFlagBitsKHR", 28}, |
| {"VkPresentStageFlagBitsEXT", 26}, |
| {"VkPresentTimingInfoFlagBitsEXT", 31}, |
| {"VkQueryControlFlagBits", 23}, |
| {"VkQueryPipelineStatisticFlagBits", 33}, |
| {"VkQueryPoolCreateFlagBits", 26}, |
| {"VkQueryResultFlagBits", 22}, |
| {"VkQueueFlagBits", 16}, |
| {"VkRenderPassCreateFlagBits", 27}, |
| {"VkRenderingAttachmentFlagBitsKHR", 33}, |
| {"VkRenderingFlagBits", 20}, |
| {"VkResolveImageFlagBitsKHR", 26}, |
| {"VkResolveModeFlagBits", 22}, |
| {"VkSampleCountFlagBits", 22}, |
| {"VkSamplerCreateFlagBits", 24}, |
| {"VkSemaphoreImportFlagBits", 26}, |
| {"VkSemaphoreWaitFlagBits", 24}, |
| {"VkShaderCorePropertiesFlagBitsAMD", 34}, |
| {"VkShaderCreateFlagBitsEXT", 26}, |
| {"VkShaderStageFlagBits", 22}, |
| {"VkSparseImageFormatFlagBits", 28}, |
| {"VkSparseMemoryBindFlagBits", 27}, |
| {"VkSpirvResourceTypeFlagBitsEXT", 31}, |
| {"VkStencilFaceFlagBits", 22}, |
| {"VkSubgroupFeatureFlagBits", 26}, |
| {"VkSubmitFlagBits", 17}, |
| {"VkSubpassDescriptionFlagBits", 29}, |
| {"VkSurfaceCounterFlagBitsEXT", 28}, |
| {"VkSurfaceTransformFlagBitsKHR", 30}, |
| {"VkSwapchainCreateFlagBitsKHR", 29}, |
| {"VkTensorCreateFlagBitsARM", 26}, |
| {"VkTensorUsageFlagBitsARM", 25}, |
| {"VkTensorViewCreateFlagBitsARM", 30}, |
| {"VkTileShadingRenderPassFlagBitsQCOM", 36}, |
| {"VkToolPurposeFlagBits", 22}, |
| {"VkVideoCapabilityFlagBitsKHR", 29}, |
| {"VkVideoChromaSubsamplingFlagBitsKHR", 36}, |
| {"VkVideoCodecOperationFlagBitsKHR", 33}, |
| {"VkVideoCodingControlFlagBitsKHR", 32}, |
| {"VkVideoComponentBitDepthFlagBitsKHR", 36}, |
| {"VkVideoDecodeCapabilityFlagBitsKHR", 35}, |
| {"VkVideoDecodeH264PictureLayoutFlagBitsKHR", 42}, |
| {"VkVideoDecodeUsageFlagBitsKHR", 30}, |
| {"VkVideoEncodeAV1CapabilityFlagBitsKHR", 38}, |
| {"VkVideoEncodeAV1RateControlFlagBitsKHR", 39}, |
| {"VkVideoEncodeAV1StdFlagBitsKHR", 31}, |
| {"VkVideoEncodeAV1SuperblockSizeFlagBitsKHR", 42}, |
| {"VkVideoEncodeCapabilityFlagBitsKHR", 35}, |
| {"VkVideoEncodeContentFlagBitsKHR", 32}, |
| {"VkVideoEncodeFeedbackFlagBitsKHR", 33}, |
| {"VkVideoEncodeFlagBitsKHR", 25}, |
| {"VkVideoEncodeH264CapabilityFlagBitsKHR", 39}, |
| {"VkVideoEncodeH264RateControlFlagBitsKHR", 40}, |
| {"VkVideoEncodeH264StdFlagBitsKHR", 32}, |
| {"VkVideoEncodeH265CapabilityFlagBitsKHR", 39}, |
| {"VkVideoEncodeH265CtbSizeFlagBitsKHR", 36}, |
| {"VkVideoEncodeH265RateControlFlagBitsKHR", 40}, |
| {"VkVideoEncodeH265StdFlagBitsKHR", 32}, |
| {"VkVideoEncodeH265TransformBlockSizeFlagBitsKHR", 47}, |
| {"VkVideoEncodeIntraRefreshModeFlagBitsKHR", 41}, |
| {"VkVideoEncodeRateControlModeFlagBitsKHR", 40}, |
| {"VkVideoEncodeRgbChromaOffsetFlagBitsVALVE", 42}, |
| {"VkVideoEncodeRgbModelConversionFlagBitsVALVE", 45}, |
| {"VkVideoEncodeRgbRangeCompressionFlagBitsVALVE", 46}, |
| {"VkVideoEncodeUsageFlagBitsKHR", 30}, |
| {"VkVideoSessionCreateFlagBitsKHR", 32}, |
| {"VkVideoSessionParametersCreateFlagBitsKHR", 42}, |
| }; |
| return table[(int)value].data(); |
| } |
| |
| const char* String(Extension extension) { |
| static const std::string_view table[] = { |
| {"INVALID_EMPTY", 15}, // Extension::Empty |
| {"VK_AMDX_dense_geometry_format", 30}, |
| {"VK_AMDX_shader_enqueue", 23}, |
| {"VK_AMD_anti_lag", 16}, |
| {"VK_AMD_buffer_marker", 21}, |
| {"VK_AMD_device_coherent_memory", 30}, |
| {"VK_AMD_display_native_hdr", 26}, |
| {"VK_AMD_draw_indirect_count", 27}, |
| {"VK_AMD_gcn_shader", 18}, |
| {"VK_AMD_gpu_shader_half_float", 29}, |
| {"VK_AMD_gpu_shader_int16", 24}, |
| {"VK_AMD_memory_overallocation_behavior", 38}, |
| {"VK_AMD_mixed_attachment_samples", 32}, |
| {"VK_AMD_negative_viewport_height", 32}, |
| {"VK_AMD_pipeline_compiler_control", 33}, |
| {"VK_AMD_rasterization_order", 27}, |
| {"VK_AMD_shader_ballot", 21}, |
| {"VK_AMD_shader_core_properties", 30}, |
| {"VK_AMD_shader_core_properties2", 31}, |
| {"VK_AMD_shader_early_and_late_fragment_tests", 44}, |
| {"VK_AMD_shader_explicit_vertex_parameter", 40}, |
| {"VK_AMD_shader_fragment_mask", 28}, |
| {"VK_AMD_shader_image_load_store_lod", 35}, |
| {"VK_AMD_shader_info", 19}, |
| {"VK_AMD_shader_trinary_minmax", 29}, |
| {"VK_AMD_texture_gather_bias_lod", 31}, |
| {"VK_ANDROID_external_format_resolve", 35}, |
| {"VK_ANDROID_external_memory_android_hardware_buffer", 51}, |
| {"VK_ARM_data_graph", 18}, |
| {"VK_ARM_format_pack", 19}, |
| {"VK_ARM_performance_counters_by_region", 38}, |
| {"VK_ARM_pipeline_opacity_micromap", 33}, |
| {"VK_ARM_rasterization_order_attachment_access", 45}, |
| {"VK_ARM_render_pass_striped", 27}, |
| {"VK_ARM_scheduling_controls", 27}, |
| {"VK_ARM_shader_core_builtins", 28}, |
| {"VK_ARM_shader_core_properties", 30}, |
| {"VK_ARM_tensors", 15}, |
| {"VK_EXT_4444_formats", 20}, |
| {"VK_EXT_acquire_drm_display", 27}, |
| {"VK_EXT_acquire_xlib_display", 28}, |
| {"VK_EXT_astc_decode_mode", 24}, |
| {"VK_EXT_attachment_feedback_loop_dynamic_state", 46}, |
| {"VK_EXT_attachment_feedback_loop_layout", 39}, |
| {"VK_EXT_blend_operation_advanced", 32}, |
| {"VK_EXT_border_color_swizzle", 28}, |
| {"VK_EXT_buffer_device_address", 29}, |
| {"VK_EXT_calibrated_timestamps", 29}, |
| {"VK_EXT_color_write_enable", 26}, |
| {"VK_EXT_conditional_rendering", 29}, |
| {"VK_EXT_conservative_rasterization", 34}, |
| {"VK_EXT_custom_border_color", 27}, |
| {"VK_EXT_custom_resolve", 22}, |
| {"VK_EXT_debug_marker", 20}, |
| {"VK_EXT_debug_report", 20}, |
| {"VK_EXT_debug_utils", 19}, |
| {"VK_EXT_depth_bias_control", 26}, |
| {"VK_EXT_depth_clamp_control", 27}, |
| {"VK_EXT_depth_clamp_zero_one", 28}, |
| {"VK_EXT_depth_clip_control", 26}, |
| {"VK_EXT_depth_clip_enable", 25}, |
| {"VK_EXT_depth_range_unrestricted", 32}, |
| {"VK_EXT_descriptor_buffer", 25}, |
| {"VK_EXT_descriptor_heap", 23}, |
| {"VK_EXT_descriptor_indexing", 27}, |
| {"VK_EXT_device_address_binding_report", 37}, |
| {"VK_EXT_device_fault", 20}, |
| {"VK_EXT_device_generated_commands", 33}, |
| {"VK_EXT_device_memory_report", 28}, |
| {"VK_EXT_direct_mode_display", 27}, |
| {"VK_EXT_directfb_surface", 24}, |
| {"VK_EXT_discard_rectangles", 26}, |
| {"VK_EXT_display_control", 23}, |
| {"VK_EXT_display_surface_counter", 31}, |
| {"VK_EXT_dynamic_rendering_unused_attachments", 44}, |
| {"VK_EXT_extended_dynamic_state", 30}, |
| {"VK_EXT_extended_dynamic_state2", 31}, |
| {"VK_EXT_extended_dynamic_state3", 31}, |
| {"VK_EXT_external_memory_acquire_unmodified", 42}, |
| {"VK_EXT_external_memory_dma_buf", 31}, |
| {"VK_EXT_external_memory_host", 28}, |
| {"VK_EXT_external_memory_metal", 29}, |
| {"VK_EXT_filter_cubic", 20}, |
| {"VK_EXT_fragment_density_map", 28}, |
| {"VK_EXT_fragment_density_map2", 29}, |
| {"VK_EXT_fragment_density_map_offset", 35}, |
| {"VK_EXT_fragment_shader_interlock", 33}, |
| {"VK_EXT_frame_boundary", 22}, |
| {"VK_EXT_full_screen_exclusive", 29}, |
| {"VK_EXT_global_priority", 23}, |
| {"VK_EXT_global_priority_query", 29}, |
| {"VK_EXT_graphics_pipeline_library", 33}, |
| {"VK_EXT_hdr_metadata", 20}, |
| {"VK_EXT_headless_surface", 24}, |
| {"VK_EXT_host_image_copy", 23}, |
| {"VK_EXT_host_query_reset", 24}, |
| {"VK_EXT_image_2d_view_of_3d", 27}, |
| {"VK_EXT_image_compression_control", 33}, |
| {"VK_EXT_image_compression_control_swapchain", 43}, |
| {"VK_EXT_image_drm_format_modifier", 33}, |
| {"VK_EXT_image_robustness", 24}, |
| {"VK_EXT_image_sliced_view_of_3d", 31}, |
| {"VK_EXT_image_view_min_lod", 26}, |
| {"VK_EXT_index_type_uint8", 24}, |
| {"VK_EXT_inline_uniform_block", 28}, |
| {"VK_EXT_layer_settings", 22}, |
| {"VK_EXT_legacy_dithering", 24}, |
| {"VK_EXT_legacy_vertex_attributes", 32}, |
| {"VK_EXT_line_rasterization", 26}, |
| {"VK_EXT_load_store_op_none", 26}, |
| {"VK_EXT_map_memory_placed", 25}, |
| {"VK_EXT_memory_budget", 21}, |
| {"VK_EXT_memory_decompression", 28}, |
| {"VK_EXT_memory_priority", 23}, |
| {"VK_EXT_mesh_shader", 19}, |
| {"VK_EXT_metal_objects", 21}, |
| {"VK_EXT_metal_surface", 21}, |
| {"VK_EXT_multi_draw", 18}, |
| {"VK_EXT_multisampled_render_to_single_sampled", 45}, |
| {"VK_EXT_mutable_descriptor_type", 31}, |
| {"VK_EXT_nested_command_buffer", 29}, |
| {"VK_EXT_non_seamless_cube_map", 29}, |
| {"VK_EXT_opacity_micromap", 24}, |
| {"VK_EXT_pageable_device_local_memory", 36}, |
| {"VK_EXT_pci_bus_info", 20}, |
| {"VK_EXT_physical_device_drm", 27}, |
| {"VK_EXT_pipeline_creation_cache_control", 39}, |
| {"VK_EXT_pipeline_creation_feedback", 34}, |
| {"VK_EXT_pipeline_library_group_handles", 38}, |
| {"VK_EXT_pipeline_properties", 27}, |
| {"VK_EXT_pipeline_protected_access", 33}, |
| {"VK_EXT_pipeline_robustness", 27}, |
| {"VK_EXT_post_depth_coverage", 27}, |
| {"VK_EXT_present_mode_fifo_latest_ready", 38}, |
| {"VK_EXT_present_timing", 22}, |
| {"VK_EXT_primitive_topology_list_restart", 39}, |
| {"VK_EXT_primitives_generated_query", 34}, |
| {"VK_EXT_private_data", 20}, |
| {"VK_EXT_provoking_vertex", 24}, |
| {"VK_EXT_queue_family_foreign", 28}, |
| {"VK_EXT_rasterization_order_attachment_access", 45}, |
| {"VK_EXT_ray_tracing_invocation_reorder", 38}, |
| {"VK_EXT_rgba10x6_formats", 24}, |
| {"VK_EXT_robustness2", 19}, |
| {"VK_EXT_sample_locations", 24}, |
| {"VK_EXT_sampler_filter_minmax", 29}, |
| {"VK_EXT_scalar_block_layout", 27}, |
| {"VK_EXT_separate_stencil_usage", 30}, |
| {"VK_EXT_shader_64bit_indexing", 29}, |
| {"VK_EXT_shader_atomic_float", 27}, |
| {"VK_EXT_shader_atomic_float2", 28}, |
| {"VK_EXT_shader_demote_to_helper_invocation", 42}, |
| {"VK_EXT_shader_float8", 21}, |
| {"VK_EXT_shader_image_atomic_int64", 33}, |
| {"VK_EXT_shader_long_vector", 26}, |
| {"VK_EXT_shader_module_identifier", 32}, |
| {"VK_EXT_shader_object", 21}, |
| {"VK_EXT_shader_replicated_composites", 36}, |
| {"VK_EXT_shader_stencil_export", 29}, |
| {"VK_EXT_shader_subgroup_ballot", 30}, |
| {"VK_EXT_shader_subgroup_partitioned", 35}, |
| {"VK_EXT_shader_subgroup_vote", 28}, |
| {"VK_EXT_shader_tile_image", 25}, |
| {"VK_EXT_shader_uniform_buffer_unsized_array", 43}, |
| {"VK_EXT_shader_viewport_index_layer", 35}, |
| {"VK_EXT_subgroup_size_control", 29}, |
| {"VK_EXT_subpass_merge_feedback", 30}, |
| {"VK_EXT_surface_maintenance1", 28}, |
| {"VK_EXT_swapchain_colorspace", 28}, |
| {"VK_EXT_swapchain_maintenance1", 30}, |
| {"VK_EXT_texel_buffer_alignment", 30}, |
| {"VK_EXT_texture_compression_astc_3d", 35}, |
| {"VK_EXT_texture_compression_astc_hdr", 36}, |
| {"VK_EXT_tooling_info", 20}, |
| {"VK_EXT_transform_feedback", 26}, |
| {"VK_EXT_validation_cache", 24}, |
| {"VK_EXT_validation_features", 27}, |
| {"VK_EXT_validation_flags", 24}, |
| {"VK_EXT_vertex_attribute_divisor", 32}, |
| {"VK_EXT_vertex_attribute_robustness", 35}, |
| {"VK_EXT_vertex_input_dynamic_state", 34}, |
| {"VK_EXT_ycbcr_2plane_444_formats", 32}, |
| {"VK_EXT_ycbcr_image_arrays", 26}, |
| {"VK_EXT_zero_initialize_device_memory", 37}, |
| {"VK_FUCHSIA_buffer_collection", 29}, |
| {"VK_FUCHSIA_external_memory", 27}, |
| {"VK_FUCHSIA_external_semaphore", 30}, |
| {"VK_FUCHSIA_imagepipe_surface", 29}, |
| {"VK_GGP_frame_token", 19}, |
| {"VK_GGP_stream_descriptor_surface", 33}, |
| {"VK_GOOGLE_decorate_string", 26}, |
| {"VK_GOOGLE_display_timing", 25}, |
| {"VK_GOOGLE_hlsl_functionality1", 30}, |
| {"VK_GOOGLE_surfaceless_query", 28}, |
| {"VK_GOOGLE_user_type", 20}, |
| {"VK_HUAWEI_cluster_culling_shader", 33}, |
| {"VK_HUAWEI_hdr_vivid", 20}, |
| {"VK_HUAWEI_invocation_mask", 26}, |
| {"VK_HUAWEI_subpass_shading", 26}, |
| {"VK_IMG_filter_cubic", 20}, |
| {"VK_IMG_format_pvrtc", 20}, |
| {"VK_IMG_relaxed_line_rasterization", 34}, |
| {"VK_INTEL_performance_query", 27}, |
| {"VK_INTEL_shader_integer_functions2", 35}, |
| {"VK_KHR_16bit_storage", 21}, |
| {"VK_KHR_8bit_storage", 20}, |
| {"VK_KHR_acceleration_structure", 30}, |
| {"VK_KHR_android_surface", 23}, |
| {"VK_KHR_bind_memory2", 20}, |
| {"VK_KHR_buffer_device_address", 29}, |
| {"VK_KHR_calibrated_timestamps", 29}, |
| {"VK_KHR_compute_shader_derivatives", 34}, |
| {"VK_KHR_cooperative_matrix", 26}, |
| {"VK_KHR_copy_commands2", 22}, |
| {"VK_KHR_copy_memory_indirect", 28}, |
| {"VK_KHR_create_renderpass2", 26}, |
| {"VK_KHR_dedicated_allocation", 28}, |
| {"VK_KHR_deferred_host_operations", 32}, |
| {"VK_KHR_depth_clamp_zero_one", 28}, |
| {"VK_KHR_depth_stencil_resolve", 29}, |
| {"VK_KHR_descriptor_update_template", 34}, |
| {"VK_KHR_device_group", 20}, |
| {"VK_KHR_device_group_creation", 29}, |
| {"VK_KHR_display", 15}, |
| {"VK_KHR_display_swapchain", 25}, |
| {"VK_KHR_draw_indirect_count", 27}, |
| {"VK_KHR_driver_properties", 25}, |
| {"VK_KHR_dynamic_rendering", 25}, |
| {"VK_KHR_dynamic_rendering_local_read", 36}, |
| {"VK_KHR_external_fence", 22}, |
| {"VK_KHR_external_fence_capabilities", 35}, |
| {"VK_KHR_external_fence_fd", 25}, |
| {"VK_KHR_external_fence_win32", 28}, |
| {"VK_KHR_external_memory", 23}, |
| {"VK_KHR_external_memory_capabilities", 36}, |
| {"VK_KHR_external_memory_fd", 26}, |
| {"VK_KHR_external_memory_win32", 29}, |
| {"VK_KHR_external_semaphore", 26}, |
| {"VK_KHR_external_semaphore_capabilities", 39}, |
| {"VK_KHR_external_semaphore_fd", 29}, |
| {"VK_KHR_external_semaphore_win32", 32}, |
| {"VK_KHR_format_feature_flags2", 29}, |
| {"VK_KHR_fragment_shader_barycentric", 35}, |
| {"VK_KHR_fragment_shading_rate", 29}, |
| {"VK_KHR_get_display_properties2", 31}, |
| {"VK_KHR_get_memory_requirements2", 32}, |
| {"VK_KHR_get_physical_device_properties2", 39}, |
| {"VK_KHR_get_surface_capabilities2", 33}, |
| {"VK_KHR_global_priority", 23}, |
| {"VK_KHR_image_format_list", 25}, |
| {"VK_KHR_imageless_framebuffer", 29}, |
| {"VK_KHR_incremental_present", 27}, |
| {"VK_KHR_index_type_uint8", 24}, |
| {"VK_KHR_internally_synchronized_queues", 38}, |
| {"VK_KHR_line_rasterization", 26}, |
| {"VK_KHR_load_store_op_none", 26}, |
| {"VK_KHR_maintenance1", 20}, |
| {"VK_KHR_maintenance10", 21}, |
| {"VK_KHR_maintenance2", 20}, |
| {"VK_KHR_maintenance3", 20}, |
| {"VK_KHR_maintenance4", 20}, |
| {"VK_KHR_maintenance5", 20}, |
| {"VK_KHR_maintenance6", 20}, |
| {"VK_KHR_maintenance7", 20}, |
| {"VK_KHR_maintenance8", 20}, |
| {"VK_KHR_maintenance9", 20}, |
| {"VK_KHR_map_memory2", 19}, |
| {"VK_KHR_multiview", 17}, |
| {"VK_KHR_performance_query", 25}, |
| {"VK_KHR_pipeline_binary", 23}, |
| {"VK_KHR_pipeline_executable_properties", 38}, |
| {"VK_KHR_pipeline_library", 24}, |
| {"VK_KHR_portability_enumeration", 31}, |
| {"VK_KHR_portability_subset", 26}, |
| {"VK_KHR_present_id", 18}, |
| {"VK_KHR_present_id2", 19}, |
| {"VK_KHR_present_mode_fifo_latest_ready", 38}, |
| {"VK_KHR_present_wait", 20}, |
| {"VK_KHR_present_wait2", 21}, |
| {"VK_KHR_push_descriptor", 23}, |
| {"VK_KHR_ray_query", 17}, |
| {"VK_KHR_ray_tracing_maintenance1", 32}, |
| {"VK_KHR_ray_tracing_pipeline", 28}, |
| {"VK_KHR_ray_tracing_position_fetch", 34}, |
| {"VK_KHR_relaxed_block_layout", 28}, |
| {"VK_KHR_robustness2", 19}, |
| {"VK_KHR_sampler_mirror_clamp_to_edge", 36}, |
| {"VK_KHR_sampler_ycbcr_conversion", 32}, |
| {"VK_KHR_separate_depth_stencil_layouts", 38}, |
| {"VK_KHR_shader_atomic_int64", 27}, |
| {"VK_KHR_shader_bfloat16", 23}, |
| {"VK_KHR_shader_clock", 20}, |
| {"VK_KHR_shader_draw_parameters", 30}, |
| {"VK_KHR_shader_expect_assume", 28}, |
| {"VK_KHR_shader_float16_int8", 27}, |
| {"VK_KHR_shader_float_controls", 29}, |
| {"VK_KHR_shader_float_controls2", 30}, |
| {"VK_KHR_shader_fma", 18}, |
| {"VK_KHR_shader_integer_dot_product", 34}, |
| {"VK_KHR_shader_maximal_reconvergence", 36}, |
| {"VK_KHR_shader_non_semantic_info", 32}, |
| {"VK_KHR_shader_quad_control", 27}, |
| {"VK_KHR_shader_relaxed_extended_instruction", 43}, |
| {"VK_KHR_shader_subgroup_extended_types", 38}, |
| {"VK_KHR_shader_subgroup_rotate", 30}, |
| {"VK_KHR_shader_subgroup_uniform_control_flow", 44}, |
| {"VK_KHR_shader_terminate_invocation", 35}, |
| {"VK_KHR_shader_untyped_pointers", 31}, |
| {"VK_KHR_shared_presentable_image", 32}, |
| {"VK_KHR_spirv_1_4", 17}, |
| {"VK_KHR_storage_buffer_storage_class", 36}, |
| {"VK_KHR_surface", 15}, |
| {"VK_KHR_surface_maintenance1", 28}, |
| {"VK_KHR_surface_protected_capabilities", 38}, |
| {"VK_KHR_swapchain", 17}, |
| {"VK_KHR_swapchain_maintenance1", 30}, |
| {"VK_KHR_swapchain_mutable_format", 32}, |
| {"VK_KHR_synchronization2", 24}, |
| {"VK_KHR_timeline_semaphore", 26}, |
| {"VK_KHR_unified_image_layouts", 29}, |
| {"VK_KHR_uniform_buffer_standard_layout", 38}, |
| {"VK_KHR_variable_pointers", 25}, |
| {"VK_KHR_vertex_attribute_divisor", 32}, |
| {"VK_KHR_video_decode_av1", 24}, |
| {"VK_KHR_video_decode_h264", 25}, |
| {"VK_KHR_video_decode_h265", 25}, |
| {"VK_KHR_video_decode_queue", 26}, |
| {"VK_KHR_video_decode_vp9", 24}, |
| {"VK_KHR_video_encode_av1", 24}, |
| {"VK_KHR_video_encode_h264", 25}, |
| {"VK_KHR_video_encode_h265", 25}, |
| {"VK_KHR_video_encode_intra_refresh", 34}, |
| {"VK_KHR_video_encode_quantization_map", 37}, |
| {"VK_KHR_video_encode_queue", 26}, |
| {"VK_KHR_video_maintenance1", 26}, |
| {"VK_KHR_video_maintenance2", 26}, |
| {"VK_KHR_video_queue", 19}, |
| {"VK_KHR_vulkan_memory_model", 27}, |
| {"VK_KHR_wayland_surface", 23}, |
| {"VK_KHR_win32_keyed_mutex", 25}, |
| {"VK_KHR_win32_surface", 21}, |
| {"VK_KHR_workgroup_memory_explicit_layout", 40}, |
| {"VK_KHR_xcb_surface", 19}, |
| {"VK_KHR_xlib_surface", 20}, |
| {"VK_KHR_zero_initialize_workgroup_memory", 40}, |
| {"VK_LUNARG_direct_driver_loading", 32}, |
| {"VK_MESA_image_alignment_control", 32}, |
| {"VK_MSFT_layered_driver", 23}, |
| {"VK_MVK_ios_surface", 19}, |
| {"VK_MVK_macos_surface", 21}, |
| {"VK_NN_vi_surface", 17}, |
| {"VK_NVX_binary_import", 21}, |
| {"VK_NVX_image_view_handle", 25}, |
| {"VK_NVX_multiview_per_view_attributes", 37}, |
| {"VK_NV_acquire_winrt_display", 28}, |
| {"VK_NV_clip_space_w_scaling", 27}, |
| {"VK_NV_cluster_acceleration_structure", 37}, |
| {"VK_NV_command_buffer_inheritance", 33}, |
| {"VK_NV_compute_occupancy_priority", 33}, |
| {"VK_NV_compute_shader_derivatives", 33}, |
| {"VK_NV_cooperative_matrix", 25}, |
| {"VK_NV_cooperative_matrix2", 26}, |
| {"VK_NV_cooperative_vector", 25}, |
| {"VK_NV_copy_memory_indirect", 27}, |
| {"VK_NV_corner_sampled_image", 27}, |
| {"VK_NV_coverage_reduction_mode", 30}, |
| {"VK_NV_cuda_kernel_launch", 25}, |
| {"VK_NV_dedicated_allocation", 27}, |
| {"VK_NV_dedicated_allocation_image_aliasing", 42}, |
| {"VK_NV_descriptor_pool_overallocation", 37}, |
| {"VK_NV_device_diagnostic_checkpoints", 36}, |
| {"VK_NV_device_diagnostics_config", 32}, |
| {"VK_NV_device_generated_commands", 32}, |
| {"VK_NV_device_generated_commands_compute", 40}, |
| {"VK_NV_displacement_micromap", 28}, |
| {"VK_NV_display_stereo", 21}, |
| {"VK_NV_extended_sparse_address_space", 36}, |
| {"VK_NV_external_compute_queue", 29}, |
| {"VK_NV_external_memory", 22}, |
| {"VK_NV_external_memory_capabilities", 35}, |
| {"VK_NV_external_memory_rdma", 27}, |
| {"VK_NV_external_memory_win32", 28}, |
| {"VK_NV_fill_rectangle", 21}, |
| {"VK_NV_fragment_coverage_to_color", 33}, |
| {"VK_NV_fragment_shader_barycentric", 34}, |
| {"VK_NV_fragment_shading_rate_enums", 34}, |
| {"VK_NV_framebuffer_mixed_samples", 32}, |
| {"VK_NV_geometry_shader_passthrough", 34}, |
| {"VK_NV_glsl_shader", 18}, |
| {"VK_NV_inherited_viewport_scissor", 33}, |
| {"VK_NV_linear_color_attachment", 30}, |
| {"VK_NV_low_latency", 18}, |
| {"VK_NV_low_latency2", 19}, |
| {"VK_NV_memory_decompression", 27}, |
| {"VK_NV_mesh_shader", 18}, |
| {"VK_NV_optical_flow", 19}, |
| {"VK_NV_partitioned_acceleration_structure", 41}, |
| {"VK_NV_per_stage_descriptor_set", 31}, |
| {"VK_NV_present_barrier", 22}, |
| {"VK_NV_present_metering", 23}, |
| {"VK_NV_push_constant_bank", 25}, |
| {"VK_NV_raw_access_chains", 24}, |
| {"VK_NV_ray_tracing", 18}, |
| {"VK_NV_ray_tracing_invocation_reorder", 37}, |
| {"VK_NV_ray_tracing_linear_swept_spheres", 39}, |
| {"VK_NV_ray_tracing_motion_blur", 30}, |
| {"VK_NV_ray_tracing_validation", 29}, |
| {"VK_NV_representative_fragment_test", 35}, |
| {"VK_NV_sample_mask_override_coverage", 36}, |
| {"VK_NV_scissor_exclusive", 24}, |
| {"VK_NV_shader_atomic_float16_vector", 35}, |
| {"VK_NV_shader_image_footprint", 29}, |
| {"VK_NV_shader_sm_builtins", 25}, |
| {"VK_NV_shader_subgroup_partitioned", 34}, |
| {"VK_NV_shading_rate_image", 25}, |
| {"VK_NV_viewport_array2", 22}, |
| {"VK_NV_viewport_swizzle", 23}, |
| {"VK_NV_win32_keyed_mutex", 24}, |
| {"VK_OHOS_external_memory", 24}, |
| {"VK_OHOS_surface", 16}, |
| {"VK_QCOM_cooperative_matrix_conversion", 38}, |
| {"VK_QCOM_data_graph_model", 25}, |
| {"VK_QCOM_filter_cubic_clamp", 27}, |
| {"VK_QCOM_filter_cubic_weights", 29}, |
| {"VK_QCOM_fragment_density_map_offset", 36}, |
| {"VK_QCOM_image_processing", 25}, |
| {"VK_QCOM_image_processing2", 26}, |
| {"VK_QCOM_multiview_per_view_render_areas", 40}, |
| {"VK_QCOM_multiview_per_view_viewports", 37}, |
| {"VK_QCOM_render_pass_shader_resolve", 35}, |
| {"VK_QCOM_render_pass_store_ops", 30}, |
| {"VK_QCOM_render_pass_transform", 30}, |
| {"VK_QCOM_rotated_copy_commands", 30}, |
| {"VK_QCOM_tile_memory_heap", 25}, |
| {"VK_QCOM_tile_properties", 24}, |
| {"VK_QCOM_tile_shading", 21}, |
| {"VK_QCOM_ycbcr_degamma", 22}, |
| {"VK_QNX_external_memory_screen_buffer", 37}, |
| {"VK_QNX_screen_surface", 22}, |
| {"VK_SEC_amigo_profiling", 23}, |
| {"VK_SEC_pipeline_cache_incremental_mode", 39}, |
| {"VK_SEC_ubm_surface", 19}, |
| {"VK_VALVE_descriptor_set_host_mapping", 37}, |
| {"VK_VALVE_fragment_density_map_layered", 38}, |
| {"VK_VALVE_mutable_descriptor_type", 33}, |
| {"VK_VALVE_video_encode_rgb_conversion", 37}, |
| }; |
| return table[(int)extension].data(); |
| } |
| |
| bool IsFieldPointer(Field field) { |
| switch (field) { |
| case Field::address: |
| case Field::connection: |
| case Field::context: |
| case Field::dfb: |
| case Field::displayName: |
| case Field::dpy: |
| case Field::handle: |
| case Field::hostAddress: |
| case Field::opaqueCaptureDescriptorData: |
| case Field::pAccelerationStructure: |
| case Field::pAccelerationStructures: |
| case Field::pAcquireInfo: |
| case Field::pAcquireKeys: |
| case Field::pAcquireSyncs: |
| case Field::pAcquireTimeoutMilliseconds: |
| case Field::pAcquireTimeouts: |
| case Field::pAddress: |
| case Field::pAddressInfos: |
| case Field::pAddressRange: |
| case Field::pAllocateInfo: |
| case Field::pAllocator: |
| case Field::pApiVersion: |
| case Field::pApplicationInfo: |
| case Field::pApplicationName: |
| case Field::pAspectReferences: |
| case Field::pAttachmentImageInfos: |
| case Field::pAttachmentInitialSampleLocations: |
| case Field::pAttachments: |
| case Field::pAttributes: |
| case Field::pBeginCustomResolveInfo: |
| case Field::pBeginInfo: |
| case Field::pBinaries: |
| case Field::pBindDescriptorBufferEmbeddedSamplersInfo: |
| case Field::pBindDescriptorSetsInfo: |
| case Field::pBindInfo: |
| case Field::pBindInfos: |
| case Field::pBindPointRequirementCount: |
| case Field::pBindPointRequirements: |
| case Field::pBindSessionMemoryInfos: |
| case Field::pBindingFlags: |
| case Field::pBindingInfos: |
| case Field::pBindingReference: |
| case Field::pBindings: |
| case Field::pBinds: |
| case Field::pBlitImageInfo: |
| case Field::pBorderColor: |
| case Field::pBuffer: |
| case Field::pBufferBinds: |
| case Field::pBufferConstraintsInfo: |
| case Field::pBufferIndices: |
| case Field::pBufferInfo: |
| case Field::pBufferMemoryBarriers: |
| case Field::pBuffers: |
| case Field::pBuildInfo: |
| case Field::pCacheData: |
| case Field::pCacheSize: |
| case Field::pCallableShaderBindingTable: |
| case Field::pCallback: |
| case Field::pCallbackData: |
| case Field::pCapabilities: |
| case Field::pCheckpointData: |
| case Field::pCheckpointDataCount: |
| case Field::pCheckpointMarker: |
| case Field::pClearValues: |
| case Field::pClustersBottomLevel: |
| case Field::pCmdBufLabels: |
| case Field::pCode: |
| case Field::pCodingControlInfo: |
| case Field::pCollection: |
| case Field::pColor: |
| case Field::pColorAttachmentFormats: |
| case Field::pColorAttachmentInputIndices: |
| case Field::pColorAttachmentLocations: |
| case Field::pColorAttachmentSamples: |
| case Field::pColorAttachments: |
| case Field::pColorBlendAdvanced: |
| case Field::pColorBlendEnables: |
| case Field::pColorBlendEquations: |
| case Field::pColorBlendState: |
| case Field::pColorSpaces: |
| case Field::pColorWriteEnables: |
| case Field::pColorWriteMasks: |
| case Field::pCombinationCount: |
| case Field::pCombinations: |
| case Field::pCombinedImageSampler: |
| case Field::pCommandBufferDeviceMasks: |
| case Field::pCommandBufferInfos: |
| case Field::pCommandBuffers: |
| case Field::pCommandInfos: |
| case Field::pCommandPool: |
| case Field::pCommittedMemoryInBytes: |
| case Field::pCompatibility: |
| case Field::pConditionalRenderingBegin: |
| case Field::pConfiguration: |
| case Field::pConstantData: |
| case Field::pConstants: |
| case Field::pCopyBufferInfo: |
| case Field::pCopyBufferToImageInfo: |
| case Field::pCopyDstLayouts: |
| case Field::pCopyImageInfo: |
| case Field::pCopyImageToBufferInfo: |
| case Field::pCopyImageToImageInfo: |
| case Field::pCopyImageToMemoryInfo: |
| case Field::pCopyMemoryIndirectInfo: |
| case Field::pCopyMemoryToImageIndirectInfo: |
| case Field::pCopyMemoryToImageInfo: |
| case Field::pCopySrcLayouts: |
| case Field::pCopyTensorInfo: |
| case Field::pCorrelatedViewMasks: |
| case Field::pCorrelationMasks: |
| case Field::pCountInfo: |
| case Field::pCounterAddresses: |
| case Field::pCounterBufferOffsets: |
| case Field::pCounterBuffers: |
| case Field::pCounterCount: |
| case Field::pCounterDescriptions: |
| case Field::pCounterIndices: |
| case Field::pCounterValue: |
| case Field::pCounters: |
| case Field::pCoverageModulationTable: |
| case Field::pCreateInfo: |
| case Field::pCreateInfos: |
| case Field::pCustomSampleOrders: |
| case Field::pData: |
| case Field::pDataSize: |
| case Field::pDatas: |
| case Field::pDecodeInfo: |
| case Field::pDecompressMemoryInfoEXT: |
| case Field::pDecompressMemoryRegions: |
| case Field::pDeferredOperation: |
| case Field::pDependencies: |
| case Field::pDependencyInfo: |
| case Field::pDependencyInfos: |
| case Field::pDepthAttachment: |
| case Field::pDepthBiasInfo: |
| case Field::pDepthClampRange: |
| case Field::pDepthInputAttachmentIndex: |
| case Field::pDepthStencil: |
| case Field::pDepthStencilAttachment: |
| case Field::pDepthStencilResolveAttachment: |
| case Field::pDepthStencilState: |
| case Field::pDescription: |
| case Field::pDescriptor: |
| case Field::pDescriptorCopies: |
| case Field::pDescriptorCounts: |
| case Field::pDescriptorInfo: |
| case Field::pDescriptorPool: |
| case Field::pDescriptorSets: |
| case Field::pDescriptorTypes: |
| case Field::pDescriptorUpdateEntries: |
| case Field::pDescriptorUpdateTemplate: |
| case Field::pDescriptorWrites: |
| case Field::pDescriptors: |
| case Field::pDevice: |
| case Field::pDeviceEventInfo: |
| case Field::pDeviceGroupPresentCapabilities: |
| case Field::pDeviceIndices: |
| case Field::pDeviceMasks: |
| case Field::pDeviceRenderAreas: |
| case Field::pDimensions: |
| case Field::pDisabledValidationChecks: |
| case Field::pDisabledValidationFeatures: |
| case Field::pDiscardRectangles: |
| case Field::pDispatchTileInfo: |
| case Field::pDisplay: |
| case Field::pDisplayCount: |
| case Field::pDisplayEventInfo: |
| case Field::pDisplayPlaneInfo: |
| case Field::pDisplayPowerInfo: |
| case Field::pDisplayTimingProperties: |
| case Field::pDisplays: |
| case Field::pDrivers: |
| case Field::pDrmFormatModifierProperties: |
| case Field::pDrmFormatModifiers: |
| case Field::pDstOffset: |
| case Field::pDstSize: |
| case Field::pDynamicMetadata: |
| case Field::pDynamicOffsets: |
| case Field::pDynamicState: |
| case Field::pDynamicStates: |
| case Field::pEmbeddedSampler: |
| case Field::pEnabledFeatures: |
| case Field::pEnabledValidationFeatures: |
| case Field::pEncodeInfo: |
| case Field::pEndCodingInfo: |
| case Field::pEngineName: |
| case Field::pEvent: |
| case Field::pEvents: |
| case Field::pExclusiveScissorEnables: |
| case Field::pExclusiveScissors: |
| case Field::pExecutableCount: |
| case Field::pExecutableInfo: |
| case Field::pExecuteInfo: |
| case Field::pExecutionSet: |
| case Field::pExecutionSetWrites: |
| case Field::pExtent: |
| case Field::pExternalBufferInfo: |
| case Field::pExternalBufferProperties: |
| case Field::pExternalFenceInfo: |
| case Field::pExternalFenceProperties: |
| case Field::pExternalImageFormatProperties: |
| case Field::pExternalQueue: |
| case Field::pExternalSemaphoreInfo: |
| case Field::pExternalSemaphoreProperties: |
| case Field::pExternalTensorInfo: |
| case Field::pExternalTensorProperties: |
| case Field::pExtras: |
| case Field::pFaultCounts: |
| case Field::pFaultInfo: |
| case Field::pFd: |
| case Field::pFeatures: |
| case Field::pFeedbackInfo: |
| case Field::pFence: |
| case Field::pFences: |
| case Field::pFixedRateFlags: |
| case Field::pFormatConstraints: |
| case Field::pFormatCount: |
| case Field::pFormatInfo: |
| case Field::pFormatProperties: |
| case Field::pFragmentDensityOffsets: |
| case Field::pFragmentShadingRateAttachment: |
| case Field::pFragmentShadingRateCount: |
| case Field::pFragmentShadingRates: |
| case Field::pFragmentSize: |
| case Field::pFramebuffer: |
| case Field::pFunction: |
| case Field::pGeneratedCommandsInfo: |
| case Field::pGeometries: |
| case Field::pGetFdInfo: |
| case Field::pGetMetalHandleInfo: |
| case Field::pGetWin32HandleInfo: |
| case Field::pGetZirconHandleInfo: |
| case Field::pGranularity: |
| case Field::pGroups: |
| case Field::pHandle: |
| case Field::pHitShaderBindingTable: |
| case Field::pHostMapping: |
| case Field::pHostPointer: |
| case Field::pIdentifier: |
| case Field::pImage: |
| case Field::pImageBinds: |
| case Field::pImageConstraintsInfo: |
| case Field::pImageFormatInfo: |
| case Field::pImageFormatProperties: |
| case Field::pImageIndex: |
| case Field::pImageIndices: |
| case Field::pImageInfo: |
| case Field::pImageMemoryBarriers: |
| case Field::pImageOpaqueBinds: |
| case Field::pImageSubresources: |
| case Field::pImages: |
| case Field::pImmutableSamplers: |
| case Field::pImportFenceFdInfo: |
| case Field::pImportFenceWin32HandleInfo: |
| case Field::pImportSemaphoreFdInfo: |
| case Field::pImportSemaphoreWin32HandleInfo: |
| case Field::pImportSemaphoreZirconHandleInfo: |
| case Field::pIndex: |
| case Field::pIndexBuffer: |
| case Field::pIndexInfo: |
| case Field::pIndexTypeValues: |
| case Field::pIndexTypes: |
| case Field::pIndirectCommandsLayout: |
| case Field::pIndirectDeviceAddresses: |
| case Field::pIndirectExecutionSet: |
| case Field::pIndirectStrides: |
| case Field::pInfo: |
| case Field::pInfoSize: |
| case Field::pInfos: |
| case Field::pInheritanceInfo: |
| case Field::pInitialData: |
| case Field::pInitialShaders: |
| case Field::pInitializeInfo: |
| case Field::pInputAssemblyState: |
| case Field::pInputAttachmentImage: |
| case Field::pInputAttachmentIndexInfo: |
| case Field::pInputAttachments: |
| case Field::pInstance: |
| case Field::pInternalRepresentationCount: |
| case Field::pInternalRepresentations: |
| case Field::pKeysAndDataInfo: |
| case Field::pLabelInfo: |
| case Field::pLabelName: |
| case Field::pLatencyMarkerInfo: |
| case Field::pLaunchInfo: |
| case Field::pLayer: |
| case Field::pLayerName: |
| case Field::pLayerPrefix: |
| case Field::pLayeredApis: |
| case Field::pLayers: |
| case Field::pLayout: |
| case Field::pLayoutSizeInBytes: |
| case Field::pLibraries: |
| case Field::pLibraryInfo: |
| case Field::pLibraryInterface: |
| case Field::pLocationInfo: |
| case Field::pMapEntries: |
| case Field::pMappings: |
| case Field::pMarkerInfo: |
| case Field::pMarkerName: |
| case Field::pMaxDeviation: |
| case Field::pMaxPrimitiveCounts: |
| case Field::pMaxWorkgroupSize: |
| case Field::pMemory: |
| case Field::pMemoryBarriers: |
| case Field::pMemoryFdProperties: |
| case Field::pMemoryGetRemoteAddressInfo: |
| case Field::pMemoryHostPointerProperties: |
| case Field::pMemoryMapInfo: |
| case Field::pMemoryMetalHandleProperties: |
| case Field::pMemoryProperties: |
| case Field::pMemoryRanges: |
| case Field::pMemoryRequirements: |
| case Field::pMemoryRequirementsCount: |
| case Field::pMemoryUnmapInfo: |
| case Field::pMemoryWin32HandleProperties: |
| case Field::pMemoryZirconHandleProperties: |
| case Field::pMessage: |
| case Field::pMessageIdName: |
| case Field::pMessenger: |
| case Field::pMetadata: |
| case Field::pMetalObjectsInfo: |
| case Field::pMicromap: |
| case Field::pMicromaps: |
| case Field::pMissShaderBindingTable: |
| case Field::pMode: |
| case Field::pModes: |
| case Field::pModule: |
| case Field::pMoveObjects: |
| case Field::pMultisampleProperties: |
| case Field::pMultisampleState: |
| case Field::pMutableDescriptorTypeLists: |
| case Field::pNaluSliceEntries: |
| case Field::pNaluSliceSegmentEntries: |
| case Field::pName: |
| case Field::pNameInfo: |
| case Field::pNext: |
| case Field::pNodeIndex: |
| case Field::pNodeInfo: |
| case Field::pNumPasses: |
| case Field::pObjectName: |
| case Field::pObjects: |
| case Field::pOffset: |
| case Field::pOffsets: |
| case Field::pOperation: |
| case Field::pOpticalFlowImageFormatInfo: |
| case Field::pOverrideInfo: |
| case Field::pParameters: |
| case Field::pParametersAddInfo: |
| case Field::pParams: |
| case Field::pPastPresentationTimingInfo: |
| case Field::pPastPresentationTimingProperties: |
| case Field::pPeerMemoryFeatures: |
| case Field::pPerTileBeginInfo: |
| case Field::pPerTileEndInfo: |
| case Field::pPerViewRenderAreas: |
| case Field::pPerformanceQueryCreateInfo: |
| case Field::pPhysicalDeviceCount: |
| case Field::pPhysicalDeviceGroupCount: |
| case Field::pPhysicalDeviceGroupProperties: |
| case Field::pPhysicalDevices: |
| case Field::pPictureResource: |
| case Field::pPipelineBinaries: |
| case Field::pPipelineBinaryData: |
| case Field::pPipelineBinaryDataSize: |
| case Field::pPipelineBinaryKey: |
| case Field::pPipelineBinaryKeys: |
| case Field::pPipelineCache: |
| case Field::pPipelineCreateInfo: |
| case Field::pPipelineCreationFeedback: |
| case Field::pPipelineInfo: |
| case Field::pPipelineKey: |
| case Field::pPipelineLayout: |
| case Field::pPipelineProperties: |
| case Field::pPipelineStageCreationFeedbacks: |
| case Field::pPipelines: |
| case Field::pPlacedAddress: |
| case Field::pPlaneLayouts: |
| case Field::pPoolSizes: |
| case Field::pPostSubpassSampleLocations: |
| case Field::pPresentIds: |
| case Field::pPresentInfo: |
| case Field::pPresentModeCount: |
| case Field::pPresentModes: |
| case Field::pPresentStages: |
| case Field::pPresentWait2Info: |
| case Field::pPresentationInfo: |
| case Field::pPresentationTimingCount: |
| case Field::pPresentationTimings: |
| case Field::pPreserveAttachments: |
| case Field::pPrivateData: |
| case Field::pPrivateDataSlot: |
| case Field::pProcessingEngines: |
| case Field::pProfiles: |
| case Field::pProperties: |
| case Field::pPropertiesCount: |
| case Field::pPropertyCount: |
| case Field::pPushConstant: |
| case Field::pPushConstantRanges: |
| case Field::pPushConstantsInfo: |
| case Field::pPushDataInfo: |
| case Field::pPushDescriptorSetInfo: |
| case Field::pPushDescriptorSetWithTemplateInfo: |
| case Field::pQualityLevelInfo: |
| case Field::pQualityLevelProperties: |
| case Field::pQueriedLowLatencyData: |
| case Field::pQueryPool: |
| case Field::pQueue: |
| case Field::pQueueCreateInfos: |
| case Field::pQueueFamilyDataGraphProcessingEngineInfo: |
| case Field::pQueueFamilyDataGraphProcessingEngineProperties: |
| case Field::pQueueFamilyDataGraphProperties: |
| case Field::pQueueFamilyDataGraphPropertyCount: |
| case Field::pQueueFamilyIndices: |
| case Field::pQueueFamilyProperties: |
| case Field::pQueueFamilyPropertyCount: |
| case Field::pQueueInfo: |
| case Field::pQueueLabels: |
| case Field::pQueuePriorities: |
| case Field::pQueueTypeInfo: |
| case Field::pRanges: |
| case Field::pRasterizationState: |
| case Field::pRaygenShaderBindingTable: |
| case Field::pRectCount: |
| case Field::pRectangles: |
| case Field::pRects: |
| case Field::pReferenceSlots: |
| case Field::pRegions: |
| case Field::pReleaseInfo: |
| case Field::pReleaseKeys: |
| case Field::pReleaseSyncs: |
| case Field::pRenderPass: |
| case Field::pRenderPassBegin: |
| case Field::pRenderPassFeedback: |
| case Field::pRenderingAreaInfo: |
| case Field::pRenderingEndInfo: |
| case Field::pRenderingInfo: |
| case Field::pResolveAttachments: |
| case Field::pResolveImageInfo: |
| case Field::pResourceHeapBindInfo: |
| case Field::pResourceInfos: |
| case Field::pResources: |
| case Field::pResult: |
| case Field::pResults: |
| case Field::pSampleLocations: |
| case Field::pSampleLocationsInfo: |
| case Field::pSampleMask: |
| case Field::pSampledImage: |
| case Field::pSampler: |
| case Field::pSamplerHeapBindInfo: |
| case Field::pSamplers: |
| case Field::pScissors: |
| case Field::pSemaphore: |
| case Field::pSemaphores: |
| case Field::pSession: |
| case Field::pSetDescriptorBufferOffsetsInfo: |
| case Field::pSetLayout: |
| case Field::pSetLayoutInfos: |
| case Field::pSetLayouts: |
| case Field::pSettingName: |
| case Field::pSettings: |
| case Field::pSetupReferenceSlot: |
| case Field::pShaderGroupCaptureReplayHandle: |
| case Field::pShaderInfo: |
| case Field::pShaderModule: |
| case Field::pShaders: |
| case Field::pShadingRatePaletteEntries: |
| case Field::pShadingRatePalettes: |
| case Field::pSignalInfo: |
| case Field::pSignalSemaphoreDeviceIndices: |
| case Field::pSignalSemaphoreInfos: |
| case Field::pSignalSemaphoreValues: |
| case Field::pSignalSemaphores: |
| case Field::pSizeInfo: |
| case Field::pSizes: |
| case Field::pSleepInfo: |
| case Field::pSleepModeInfo: |
| case Field::pSliceOffsets: |
| case Field::pSliceSegmentOffsets: |
| case Field::pSparseMemoryRequirementCount: |
| case Field::pSparseMemoryRequirements: |
| case Field::pSpecializationInfo: |
| case Field::pSplitInstanceBindRegions: |
| case Field::pSrcCaches: |
| case Field::pSrcOffset: |
| case Field::pStages: |
| case Field::pStatisticCount: |
| case Field::pStatistics: |
| case Field::pStdDecoderModelInfo: |
| case Field::pStdHeaderVersion: |
| case Field::pStdOperatingPoints: |
| case Field::pStdPPS: |
| case Field::pStdPPSs: |
| case Field::pStdPictureInfo: |
| case Field::pStdReferenceInfo: |
| case Field::pStdSPS: |
| case Field::pStdSPSs: |
| case Field::pStdSequenceHeader: |
| case Field::pStdSliceHeader: |
| case Field::pStdSliceSegmentHeader: |
| case Field::pStdVPS: |
| case Field::pStdVPSs: |
| case Field::pStencilAttachment: |
| case Field::pStencilInputAttachmentIndex: |
| case Field::pStorageBuffer: |
| case Field::pStorageImage: |
| case Field::pStorageTexelBuffer: |
| case Field::pStreamStrides: |
| case Field::pStreams: |
| case Field::pStrides: |
| case Field::pStripeInfos: |
| case Field::pStripeSemaphoreInfos: |
| case Field::pSubmits: |
| case Field::pSubpassBeginInfo: |
| case Field::pSubpassEndInfo: |
| case Field::pSubpassFeedback: |
| case Field::pSubpasses: |
| case Field::pSubresource: |
| case Field::pSupport: |
| case Field::pSupported: |
| case Field::pSurface: |
| case Field::pSurfaceCapabilities: |
| case Field::pSurfaceFormatCount: |
| case Field::pSurfaceFormats: |
| case Field::pSurfaceInfo: |
| case Field::pSwapchain: |
| case Field::pSwapchainImageCount: |
| case Field::pSwapchainImages: |
| case Field::pSwapchainTimeDomainProperties: |
| case Field::pSwapchainTimingProperties: |
| case Field::pSwapchainTimingPropertiesCounter: |
| case Field::pSwapchains: |
| case Field::pTag: |
| case Field::pTagInfo: |
| case Field::pTensor: |
| case Field::pTensorARM: |
| case Field::pTensorMemoryBarriers: |
| case Field::pTensorViews: |
| case Field::pTensors: |
| case Field::pTessellationState: |
| case Field::pTexelBuffer: |
| case Field::pTexelBufferView: |
| case Field::pTileMemoryBindInfo: |
| case Field::pTileOffsets: |
| case Field::pTileSizes: |
| case Field::pTimeDomainCount: |
| case Field::pTimeDomainIds: |
| case Field::pTimeDomains: |
| case Field::pTimeDomainsCounter: |
| case Field::pTimes: |
| case Field::pTimestampInfos: |
| case Field::pTimestamps: |
| case Field::pTimingInfos: |
| case Field::pTimings: |
| case Field::pTokens: |
| case Field::pToolCount: |
| case Field::pToolProperties: |
| case Field::pTransitions: |
| case Field::pTriangleClusters: |
| case Field::pUniformBuffer: |
| case Field::pUniformTexelBuffer: |
| case Field::pUpdateInfo: |
| case Field::pUsageCounts: |
| case Field::pUserData: |
| case Field::pValidationCache: |
| case Field::pValue: |
| case Field::pValues: |
| case Field::pVendorBinaryData: |
| case Field::pVendorInfos: |
| case Field::pVendorOptions: |
| case Field::pVersionData: |
| case Field::pVersionInfo: |
| case Field::pVertexAttributeDescriptions: |
| case Field::pVertexBindingDescriptions: |
| case Field::pVertexBindingDivisors: |
| case Field::pVertexBuffer: |
| case Field::pVertexInfo: |
| case Field::pVertexInputState: |
| case Field::pVertexOffset: |
| case Field::pVideoFormatInfo: |
| case Field::pVideoFormatProperties: |
| case Field::pVideoFormatPropertyCount: |
| case Field::pVideoProfile: |
| case Field::pVideoSession: |
| case Field::pVideoSessionParameters: |
| case Field::pVideoSessionParametersInfo: |
| case Field::pView: |
| case Field::pViewFormats: |
| case Field::pViewMasks: |
| case Field::pViewOffsets: |
| case Field::pViewportDepths: |
| case Field::pViewportState: |
| case Field::pViewportSwizzles: |
| case Field::pViewportWScalings: |
| case Field::pViewports: |
| case Field::pWaitDstStageMask: |
| case Field::pWaitInfo: |
| case Field::pWaitSemaphoreDeviceIndices: |
| case Field::pWaitSemaphoreInfos: |
| case Field::pWaitSemaphoreValues: |
| case Field::pWaitSemaphores: |
| case Field::pYcbcrConversion: |
| case Field::pZirconHandle: |
| case Field::params: |
| case Field::pfnAllocation: |
| case Field::pfnCallback: |
| case Field::pfnFree: |
| case Field::pfnGetInstanceProcAddr: |
| case Field::pfnInternalAllocation: |
| case Field::pfnInternalFree: |
| case Field::pfnReallocation: |
| case Field::pfnUserCallback: |
| case Field::ppBuildRangeInfos: |
| case Field::ppData: |
| case Field::ppEnabledExtensionNames: |
| case Field::ppEnabledLayerNames: |
| case Field::ppGeometries: |
| case Field::ppMaxPrimitiveCounts: |
| case Field::ppUsageCounts: |
| case Field::ubm_device: |
| case Field::ubm_surface: |
| case Field::valueString: |
| return true; |
| default: |
| return false; |
| } |
| } |
| |
| Struct StypeToStruct(VkStructureType stype) { |
| switch (stype) { |
| case VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER: |
| return Struct::VkBufferMemoryBarrier; |
| case VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER: |
| return Struct::VkImageMemoryBarrier; |
| case VK_STRUCTURE_TYPE_MEMORY_BARRIER: |
| return Struct::VkMemoryBarrier; |
| case VK_STRUCTURE_TYPE_APPLICATION_INFO: |
| return Struct::VkApplicationInfo; |
| case VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO: |
| return Struct::VkInstanceCreateInfo; |
| case VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO: |
| return Struct::VkDeviceQueueCreateInfo; |
| case VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO: |
| return Struct::VkDeviceCreateInfo; |
| case VK_STRUCTURE_TYPE_SUBMIT_INFO: |
| return Struct::VkSubmitInfo; |
| case VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE: |
| return Struct::VkMappedMemoryRange; |
| case VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO: |
| return Struct::VkMemoryAllocateInfo; |
| case VK_STRUCTURE_TYPE_BIND_SPARSE_INFO: |
| return Struct::VkBindSparseInfo; |
| case VK_STRUCTURE_TYPE_FENCE_CREATE_INFO: |
| return Struct::VkFenceCreateInfo; |
| case VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO: |
| return Struct::VkSemaphoreCreateInfo; |
| case VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO: |
| return Struct::VkQueryPoolCreateInfo; |
| case VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO: |
| return Struct::VkBufferCreateInfo; |
| case VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO: |
| return Struct::VkImageCreateInfo; |
| case VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO: |
| return Struct::VkImageViewCreateInfo; |
| case VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO: |
| return Struct::VkCommandPoolCreateInfo; |
| case VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO: |
| return Struct::VkCommandBufferAllocateInfo; |
| case VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO: |
| return Struct::VkCommandBufferInheritanceInfo; |
| case VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO: |
| return Struct::VkCommandBufferBeginInfo; |
| case VK_STRUCTURE_TYPE_EVENT_CREATE_INFO: |
| return Struct::VkEventCreateInfo; |
| case VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO: |
| return Struct::VkBufferViewCreateInfo; |
| case VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO: |
| return Struct::VkShaderModuleCreateInfo; |
| case VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO: |
| return Struct::VkPipelineCacheCreateInfo; |
| case VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO: |
| return Struct::VkPipelineShaderStageCreateInfo; |
| case VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO: |
| return Struct::VkComputePipelineCreateInfo; |
| case VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO: |
| return Struct::VkPipelineLayoutCreateInfo; |
| case VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO: |
| return Struct::VkSamplerCreateInfo; |
| case VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET: |
| return Struct::VkCopyDescriptorSet; |
| case VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO: |
| return Struct::VkDescriptorPoolCreateInfo; |
| case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO: |
| return Struct::VkDescriptorSetAllocateInfo; |
| case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO: |
| return Struct::VkDescriptorSetLayoutCreateInfo; |
| case VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET: |
| return Struct::VkWriteDescriptorSet; |
| case VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO: |
| return Struct::VkPipelineVertexInputStateCreateInfo; |
| case VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO: |
| return Struct::VkPipelineInputAssemblyStateCreateInfo; |
| case VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO: |
| return Struct::VkPipelineTessellationStateCreateInfo; |
| case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO: |
| return Struct::VkPipelineViewportStateCreateInfo; |
| case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO: |
| return Struct::VkPipelineRasterizationStateCreateInfo; |
| case VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO: |
| return Struct::VkPipelineMultisampleStateCreateInfo; |
| case VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO: |
| return Struct::VkPipelineDepthStencilStateCreateInfo; |
| case VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO: |
| return Struct::VkPipelineColorBlendStateCreateInfo; |
| case VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO: |
| return Struct::VkPipelineDynamicStateCreateInfo; |
| case VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO: |
| return Struct::VkGraphicsPipelineCreateInfo; |
| case VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO: |
| return Struct::VkFramebufferCreateInfo; |
| case VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO: |
| return Struct::VkRenderPassCreateInfo; |
| case VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO: |
| return Struct::VkRenderPassBeginInfo; |
| case VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO: |
| return Struct::VkBindBufferMemoryInfo; |
| case VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO: |
| return Struct::VkBindImageMemoryInfo; |
| case VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS: |
| return Struct::VkMemoryDedicatedRequirements; |
| case VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO: |
| return Struct::VkMemoryDedicatedAllocateInfo; |
| case VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO: |
| return Struct::VkMemoryAllocateFlagsInfo; |
| case VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO: |
| return Struct::VkDeviceGroupCommandBufferBeginInfo; |
| case VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO: |
| return Struct::VkDeviceGroupSubmitInfo; |
| case VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO: |
| return Struct::VkDeviceGroupBindSparseInfo; |
| case VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO: |
| return Struct::VkBindBufferMemoryDeviceGroupInfo; |
| case VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO: |
| return Struct::VkBindImageMemoryDeviceGroupInfo; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES: |
| return Struct::VkPhysicalDeviceGroupProperties; |
| case VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO: |
| return Struct::VkDeviceGroupDeviceCreateInfo; |
| case VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2: |
| return Struct::VkBufferMemoryRequirementsInfo2; |
| case VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2: |
| return Struct::VkImageMemoryRequirementsInfo2; |
| case VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2: |
| return Struct::VkImageSparseMemoryRequirementsInfo2; |
| case VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2: |
| return Struct::VkMemoryRequirements2; |
| case VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2: |
| return Struct::VkSparseImageMemoryRequirements2; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2: |
| return Struct::VkPhysicalDeviceFeatures2; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2: |
| return Struct::VkPhysicalDeviceProperties2; |
| case VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2: |
| return Struct::VkFormatProperties2; |
| case VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2: |
| return Struct::VkImageFormatProperties2; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2: |
| return Struct::VkPhysicalDeviceImageFormatInfo2; |
| case VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2: |
| return Struct::VkQueueFamilyProperties2; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2: |
| return Struct::VkPhysicalDeviceMemoryProperties2; |
| case VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2: |
| return Struct::VkSparseImageFormatProperties2; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2: |
| return Struct::VkPhysicalDeviceSparseImageFormatInfo2; |
| case VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO: |
| return Struct::VkImageViewUsageCreateInfo; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES: |
| return Struct::VkPhysicalDeviceProtectedMemoryFeatures; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES: |
| return Struct::VkPhysicalDeviceProtectedMemoryProperties; |
| case VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2: |
| return Struct::VkDeviceQueueInfo2; |
| case VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO: |
| return Struct::VkProtectedSubmitInfo; |
| case VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO: |
| return Struct::VkBindImagePlaneMemoryInfo; |
| case VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO: |
| return Struct::VkImagePlaneMemoryRequirementsInfo; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO: |
| return Struct::VkPhysicalDeviceExternalImageFormatInfo; |
| case VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES: |
| return Struct::VkExternalImageFormatProperties; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO: |
| return Struct::VkPhysicalDeviceExternalBufferInfo; |
| case VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES: |
| return Struct::VkExternalBufferProperties; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES: |
| return Struct::VkPhysicalDeviceIDProperties; |
| case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO: |
| return Struct::VkExternalMemoryImageCreateInfo; |
| case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO: |
| return Struct::VkExternalMemoryBufferCreateInfo; |
| case VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO: |
| return Struct::VkExportMemoryAllocateInfo; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO: |
| return Struct::VkPhysicalDeviceExternalFenceInfo; |
| case VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES: |
| return Struct::VkExternalFenceProperties; |
| case VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO: |
| return Struct::VkExportFenceCreateInfo; |
| case VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO: |
| return Struct::VkExportSemaphoreCreateInfo; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO: |
| return Struct::VkPhysicalDeviceExternalSemaphoreInfo; |
| case VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES: |
| return Struct::VkExternalSemaphoreProperties; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES: |
| return Struct::VkPhysicalDeviceSubgroupProperties; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES: |
| return Struct::VkPhysicalDevice16BitStorageFeatures; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES: |
| return Struct::VkPhysicalDeviceVariablePointersFeatures; |
| case VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO: |
| return Struct::VkDescriptorUpdateTemplateCreateInfo; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES: |
| return Struct::VkPhysicalDeviceMaintenance3Properties; |
| case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT: |
| return Struct::VkDescriptorSetLayoutSupport; |
| case VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO: |
| return Struct::VkSamplerYcbcrConversionCreateInfo; |
| case VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO: |
| return Struct::VkSamplerYcbcrConversionInfo; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES: |
| return Struct::VkPhysicalDeviceSamplerYcbcrConversionFeatures; |
| case VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES: |
| return Struct::VkSamplerYcbcrConversionImageFormatProperties; |
| case VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO: |
| return Struct::VkDeviceGroupRenderPassBeginInfo; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES: |
| return Struct::VkPhysicalDevicePointClippingProperties; |
| case VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO: |
| return Struct::VkRenderPassInputAttachmentAspectCreateInfo; |
| case VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO: |
| return Struct::VkPipelineTessellationDomainOriginStateCreateInfo; |
| case VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO: |
| return Struct::VkRenderPassMultiviewCreateInfo; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES: |
| return Struct::VkPhysicalDeviceMultiviewFeatures; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES: |
| return Struct::VkPhysicalDeviceMultiviewProperties; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES: |
| return Struct::VkPhysicalDeviceShaderDrawParametersFeatures; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES: |
| return Struct::VkPhysicalDeviceVulkan11Features; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES: |
| return Struct::VkPhysicalDeviceVulkan11Properties; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES: |
| return Struct::VkPhysicalDeviceVulkan12Features; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES: |
| return Struct::VkPhysicalDeviceVulkan12Properties; |
| case VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO: |
| return Struct::VkImageFormatListCreateInfo; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES: |
| return Struct::VkPhysicalDeviceDriverProperties; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES: |
| return Struct::VkPhysicalDeviceVulkanMemoryModelFeatures; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES: |
| return Struct::VkPhysicalDeviceHostQueryResetFeatures; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES: |
| return Struct::VkPhysicalDeviceTimelineSemaphoreFeatures; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES: |
| return Struct::VkPhysicalDeviceTimelineSemaphoreProperties; |
| case VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO: |
| return Struct::VkSemaphoreTypeCreateInfo; |
| case VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO: |
| return Struct::VkTimelineSemaphoreSubmitInfo; |
| case VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO: |
| return Struct::VkSemaphoreWaitInfo; |
| case VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO: |
| return Struct::VkSemaphoreSignalInfo; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES: |
| return Struct::VkPhysicalDeviceBufferDeviceAddressFeatures; |
| case VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO: |
| return Struct::VkBufferDeviceAddressInfo; |
| case VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO: |
| return Struct::VkBufferOpaqueCaptureAddressCreateInfo; |
| case VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO: |
| return Struct::VkMemoryOpaqueCaptureAddressAllocateInfo; |
| case VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO: |
| return Struct::VkDeviceMemoryOpaqueCaptureAddressInfo; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES: |
| return Struct::VkPhysicalDevice8BitStorageFeatures; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES: |
| return Struct::VkPhysicalDeviceShaderAtomicInt64Features; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES: |
| return Struct::VkPhysicalDeviceShaderFloat16Int8Features; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES: |
| return Struct::VkPhysicalDeviceFloatControlsProperties; |
| case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO: |
| return Struct::VkDescriptorSetLayoutBindingFlagsCreateInfo; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES: |
| return Struct::VkPhysicalDeviceDescriptorIndexingFeatures; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES: |
| return Struct::VkPhysicalDeviceDescriptorIndexingProperties; |
| case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO: |
| return Struct::VkDescriptorSetVariableDescriptorCountAllocateInfo; |
| case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT: |
| return Struct::VkDescriptorSetVariableDescriptorCountLayoutSupport; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES: |
| return Struct::VkPhysicalDeviceScalarBlockLayoutFeatures; |
| case VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO: |
| return Struct::VkSamplerReductionModeCreateInfo; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES: |
| return Struct::VkPhysicalDeviceSamplerFilterMinmaxProperties; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES: |
| return Struct::VkPhysicalDeviceUniformBufferStandardLayoutFeatures; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES: |
| return Struct::VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures; |
| case VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2: |
| return Struct::VkAttachmentDescription2; |
| case VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2: |
| return Struct::VkAttachmentReference2; |
| case VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2: |
| return Struct::VkSubpassDescription2; |
| case VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2: |
| return Struct::VkSubpassDependency2; |
| case VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2: |
| return Struct::VkRenderPassCreateInfo2; |
| case VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO: |
| return Struct::VkSubpassBeginInfo; |
| case VK_STRUCTURE_TYPE_SUBPASS_END_INFO: |
| return Struct::VkSubpassEndInfo; |
| case VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE: |
| return Struct::VkSubpassDescriptionDepthStencilResolve; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES: |
| return Struct::VkPhysicalDeviceDepthStencilResolveProperties; |
| case VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO: |
| return Struct::VkImageStencilUsageCreateInfo; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES: |
| return Struct::VkPhysicalDeviceImagelessFramebufferFeatures; |
| case VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO: |
| return Struct::VkFramebufferAttachmentImageInfo; |
| case VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO: |
| return Struct::VkFramebufferAttachmentsCreateInfo; |
| case VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO: |
| return Struct::VkRenderPassAttachmentBeginInfo; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES: |
| return Struct::VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures; |
| case VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT: |
| return Struct::VkAttachmentReferenceStencilLayout; |
| case VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT: |
| return Struct::VkAttachmentDescriptionStencilLayout; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES: |
| return Struct::VkPhysicalDeviceVulkan13Features; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES: |
| return Struct::VkPhysicalDeviceVulkan13Properties; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES: |
| return Struct::VkPhysicalDeviceToolProperties; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES: |
| return Struct::VkPhysicalDevicePrivateDataFeatures; |
| case VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO: |
| return Struct::VkDevicePrivateDataCreateInfo; |
| case VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO: |
| return Struct::VkPrivateDataSlotCreateInfo; |
| case VK_STRUCTURE_TYPE_MEMORY_BARRIER_2: |
| return Struct::VkMemoryBarrier2; |
| case VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2: |
| return Struct::VkBufferMemoryBarrier2; |
| case VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2: |
| return Struct::VkImageMemoryBarrier2; |
| case VK_STRUCTURE_TYPE_DEPENDENCY_INFO: |
| return Struct::VkDependencyInfo; |
| case VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO: |
| return Struct::VkSemaphoreSubmitInfo; |
| case VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO: |
| return Struct::VkCommandBufferSubmitInfo; |
| case VK_STRUCTURE_TYPE_SUBMIT_INFO_2: |
| return Struct::VkSubmitInfo2; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES: |
| return Struct::VkPhysicalDeviceSynchronization2Features; |
| case VK_STRUCTURE_TYPE_BUFFER_COPY_2: |
| return Struct::VkBufferCopy2; |
| case VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2: |
| return Struct::VkCopyBufferInfo2; |
| case VK_STRUCTURE_TYPE_IMAGE_COPY_2: |
| return Struct::VkImageCopy2; |
| case VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2: |
| return Struct::VkCopyImageInfo2; |
| case VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2: |
| return Struct::VkBufferImageCopy2; |
| case VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2: |
| return Struct::VkCopyBufferToImageInfo2; |
| case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2: |
| return Struct::VkCopyImageToBufferInfo2; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES: |
| return Struct::VkPhysicalDeviceTextureCompressionASTCHDRFeatures; |
| case VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3: |
| return Struct::VkFormatProperties3; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES: |
| return Struct::VkPhysicalDeviceMaintenance4Features; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES: |
| return Struct::VkPhysicalDeviceMaintenance4Properties; |
| case VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS: |
| return Struct::VkDeviceBufferMemoryRequirements; |
| case VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS: |
| return Struct::VkDeviceImageMemoryRequirements; |
| case VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO: |
| return Struct::VkPipelineCreationFeedbackCreateInfo; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES: |
| return Struct::VkPhysicalDeviceShaderTerminateInvocationFeatures; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES: |
| return Struct::VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES: |
| return Struct::VkPhysicalDevicePipelineCreationCacheControlFeatures; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES: |
| return Struct::VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES: |
| return Struct::VkPhysicalDeviceImageRobustnessFeatures; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES: |
| return Struct::VkPhysicalDeviceSubgroupSizeControlFeatures; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES: |
| return Struct::VkPhysicalDeviceSubgroupSizeControlProperties; |
| case VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO: |
| return Struct::VkPipelineShaderStageRequiredSubgroupSizeCreateInfo; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES: |
| return Struct::VkPhysicalDeviceInlineUniformBlockFeatures; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES: |
| return Struct::VkPhysicalDeviceInlineUniformBlockProperties; |
| case VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK: |
| return Struct::VkWriteDescriptorSetInlineUniformBlock; |
| case VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO: |
| return Struct::VkDescriptorPoolInlineUniformBlockCreateInfo; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES: |
| return Struct::VkPhysicalDeviceShaderIntegerDotProductFeatures; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES: |
| return Struct::VkPhysicalDeviceShaderIntegerDotProductProperties; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES: |
| return Struct::VkPhysicalDeviceTexelBufferAlignmentProperties; |
| case VK_STRUCTURE_TYPE_IMAGE_BLIT_2: |
| return Struct::VkImageBlit2; |
| case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2: |
| return Struct::VkBlitImageInfo2; |
| case VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2: |
| return Struct::VkImageResolve2; |
| case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2: |
| return Struct::VkResolveImageInfo2; |
| case VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO: |
| return Struct::VkRenderingAttachmentInfo; |
| case VK_STRUCTURE_TYPE_RENDERING_INFO: |
| return Struct::VkRenderingInfo; |
| case VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO: |
| return Struct::VkPipelineRenderingCreateInfo; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES: |
| return Struct::VkPhysicalDeviceDynamicRenderingFeatures; |
| case VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO: |
| return Struct::VkCommandBufferInheritanceRenderingInfo; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_4_FEATURES: |
| return Struct::VkPhysicalDeviceVulkan14Features; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_4_PROPERTIES: |
| return Struct::VkPhysicalDeviceVulkan14Properties; |
| case VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO: |
| return Struct::VkDeviceQueueGlobalPriorityCreateInfo; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES: |
| return Struct::VkPhysicalDeviceGlobalPriorityQueryFeatures; |
| case VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES: |
| return Struct::VkQueueFamilyGlobalPriorityProperties; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES: |
| return Struct::VkPhysicalDeviceIndexTypeUint8Features; |
| case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO: |
| return Struct::VkMemoryMapInfo; |
| case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO: |
| return Struct::VkMemoryUnmapInfo; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES: |
| return Struct::VkPhysicalDeviceMaintenance5Features; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES: |
| return Struct::VkPhysicalDeviceMaintenance5Properties; |
| case VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2: |
| return Struct::VkImageSubresource2; |
| case VK_STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO: |
| return Struct::VkDeviceImageSubresourceInfo; |
| case VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2: |
| return Struct::VkSubresourceLayout2; |
| case VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO: |
| return Struct::VkBufferUsageFlags2CreateInfo; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES: |
| return Struct::VkPhysicalDeviceMaintenance6Features; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES: |
| return Struct::VkPhysicalDeviceMaintenance6Properties; |
| case VK_STRUCTURE_TYPE_BIND_MEMORY_STATUS: |
| return Struct::VkBindMemoryStatus; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES: |
| return Struct::VkPhysicalDeviceHostImageCopyFeatures; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES: |
| return Struct::VkPhysicalDeviceHostImageCopyProperties; |
| case VK_STRUCTURE_TYPE_MEMORY_TO_IMAGE_COPY: |
| return Struct::VkMemoryToImageCopy; |
| case VK_STRUCTURE_TYPE_IMAGE_TO_MEMORY_COPY: |
| return Struct::VkImageToMemoryCopy; |
| case VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INFO: |
| return Struct::VkCopyMemoryToImageInfo; |
| case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_MEMORY_INFO: |
| return Struct::VkCopyImageToMemoryInfo; |
| case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_IMAGE_INFO: |
| return Struct::VkCopyImageToImageInfo; |
| case VK_STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO: |
| return Struct::VkHostImageLayoutTransitionInfo; |
| case VK_STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE: |
| return Struct::VkSubresourceHostMemcpySize; |
| case VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY: |
| return Struct::VkHostImageCopyDevicePerformanceQuery; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES: |
| return Struct::VkPhysicalDeviceShaderSubgroupRotateFeatures; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT_CONTROLS_2_FEATURES: |
| return Struct::VkPhysicalDeviceShaderFloatControls2Features; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EXPECT_ASSUME_FEATURES: |
| return Struct::VkPhysicalDeviceShaderExpectAssumeFeatures; |
| case VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO: |
| return Struct::VkPipelineCreateFlags2CreateInfo; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES: |
| return Struct::VkPhysicalDevicePushDescriptorProperties; |
| case VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_SETS_INFO: |
| return Struct::VkBindDescriptorSetsInfo; |
| case VK_STRUCTURE_TYPE_PUSH_CONSTANTS_INFO: |
| return Struct::VkPushConstantsInfo; |
| case VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_INFO: |
| return Struct::VkPushDescriptorSetInfo; |
| case VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO: |
| return Struct::VkPushDescriptorSetWithTemplateInfo; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES: |
| return Struct::VkPhysicalDevicePipelineProtectedAccessFeatures; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES: |
| return Struct::VkPhysicalDevicePipelineRobustnessFeatures; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES: |
| return Struct::VkPhysicalDevicePipelineRobustnessProperties; |
| case VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO: |
| return Struct::VkPipelineRobustnessCreateInfo; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES: |
| return Struct::VkPhysicalDeviceLineRasterizationFeatures; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES: |
| return Struct::VkPhysicalDeviceLineRasterizationProperties; |
| case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO: |
| return Struct::VkPipelineRasterizationLineStateCreateInfo; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES: |
| return Struct::VkPhysicalDeviceVertexAttributeDivisorProperties; |
| case VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO: |
| return Struct::VkPipelineVertexInputDivisorStateCreateInfo; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES: |
| return Struct::VkPhysicalDeviceVertexAttributeDivisorFeatures; |
| case VK_STRUCTURE_TYPE_RENDERING_AREA_INFO: |
| return Struct::VkRenderingAreaInfo; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES: |
| return Struct::VkPhysicalDeviceDynamicRenderingLocalReadFeatures; |
| case VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_LOCATION_INFO: |
| return Struct::VkRenderingAttachmentLocationInfo; |
| case VK_STRUCTURE_TYPE_RENDERING_INPUT_ATTACHMENT_INDEX_INFO: |
| return Struct::VkRenderingInputAttachmentIndexInfo; |
| case VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR: |
| return Struct::VkSwapchainCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_PRESENT_INFO_KHR: |
| return Struct::VkPresentInfoKHR; |
| case VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR: |
| return Struct::VkImageSwapchainCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR: |
| return Struct::VkBindImageMemorySwapchainInfoKHR; |
| case VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR: |
| return Struct::VkAcquireNextImageInfoKHR; |
| case VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR: |
| return Struct::VkDeviceGroupPresentCapabilitiesKHR; |
| case VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR: |
| return Struct::VkDeviceGroupPresentInfoKHR; |
| case VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR: |
| return Struct::VkDeviceGroupSwapchainCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR: |
| return Struct::VkDisplayModeCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR: |
| return Struct::VkDisplaySurfaceCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR: |
| return Struct::VkDisplayPresentInfoKHR; |
| case VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR: |
| return Struct::VkXlibSurfaceCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR: |
| return Struct::VkXcbSurfaceCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR: |
| return Struct::VkWaylandSurfaceCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR: |
| return Struct::VkAndroidSurfaceCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR: |
| return Struct::VkWin32SurfaceCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR: |
| return Struct::VkQueueFamilyQueryResultStatusPropertiesKHR; |
| case VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR: |
| return Struct::VkQueueFamilyVideoPropertiesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR: |
| return Struct::VkVideoProfileInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR: |
| return Struct::VkVideoProfileListInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR: |
| return Struct::VkVideoCapabilitiesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR: |
| return Struct::VkPhysicalDeviceVideoFormatInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR: |
| return Struct::VkVideoFormatPropertiesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR: |
| return Struct::VkVideoPictureResourceInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR: |
| return Struct::VkVideoReferenceSlotInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR: |
| return Struct::VkVideoSessionMemoryRequirementsKHR; |
| case VK_STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR: |
| return Struct::VkBindVideoSessionMemoryInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR: |
| return Struct::VkVideoSessionCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR: |
| return Struct::VkVideoSessionParametersCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR: |
| return Struct::VkVideoSessionParametersUpdateInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR: |
| return Struct::VkVideoBeginCodingInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR: |
| return Struct::VkVideoEndCodingInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR: |
| return Struct::VkVideoCodingControlInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR: |
| return Struct::VkVideoDecodeCapabilitiesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR: |
| return Struct::VkVideoDecodeUsageInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR: |
| return Struct::VkVideoDecodeInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHR: |
| return Struct::VkVideoEncodeH264CapabilitiesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHR: |
| return Struct::VkVideoEncodeH264QualityLevelPropertiesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHR: |
| return Struct::VkVideoEncodeH264SessionCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR: |
| return Struct::VkVideoEncodeH264SessionParametersAddInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR: |
| return Struct::VkVideoEncodeH264SessionParametersCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHR: |
| return Struct::VkVideoEncodeH264SessionParametersGetInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR: |
| return Struct::VkVideoEncodeH264SessionParametersFeedbackInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHR: |
| return Struct::VkVideoEncodeH264NaluSliceInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHR: |
| return Struct::VkVideoEncodeH264PictureInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHR: |
| return Struct::VkVideoEncodeH264DpbSlotInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHR: |
| return Struct::VkVideoEncodeH264ProfileInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHR: |
| return Struct::VkVideoEncodeH264RateControlInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHR: |
| return Struct::VkVideoEncodeH264RateControlLayerInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHR: |
| return Struct::VkVideoEncodeH264GopRemainingFrameInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHR: |
| return Struct::VkVideoEncodeH265CapabilitiesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHR: |
| return Struct::VkVideoEncodeH265SessionCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHR: |
| return Struct::VkVideoEncodeH265QualityLevelPropertiesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR: |
| return Struct::VkVideoEncodeH265SessionParametersAddInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR: |
| return Struct::VkVideoEncodeH265SessionParametersCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHR: |
| return Struct::VkVideoEncodeH265SessionParametersGetInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR: |
| return Struct::VkVideoEncodeH265SessionParametersFeedbackInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHR: |
| return Struct::VkVideoEncodeH265NaluSliceSegmentInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHR: |
| return Struct::VkVideoEncodeH265PictureInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHR: |
| return Struct::VkVideoEncodeH265DpbSlotInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHR: |
| return Struct::VkVideoEncodeH265ProfileInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHR: |
| return Struct::VkVideoEncodeH265RateControlInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHR: |
| return Struct::VkVideoEncodeH265RateControlLayerInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHR: |
| return Struct::VkVideoEncodeH265GopRemainingFrameInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR: |
| return Struct::VkVideoDecodeH264ProfileInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR: |
| return Struct::VkVideoDecodeH264CapabilitiesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR: |
| return Struct::VkVideoDecodeH264SessionParametersAddInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR: |
| return Struct::VkVideoDecodeH264SessionParametersCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR: |
| return Struct::VkVideoDecodeH264PictureInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR: |
| return Struct::VkVideoDecodeH264DpbSlotInfoKHR; |
| case VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR: |
| return Struct::VkImportMemoryWin32HandleInfoKHR; |
| case VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR: |
| return Struct::VkExportMemoryWin32HandleInfoKHR; |
| case VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR: |
| return Struct::VkMemoryWin32HandlePropertiesKHR; |
| case VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR: |
| return Struct::VkMemoryGetWin32HandleInfoKHR; |
| case VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR: |
| return Struct::VkImportMemoryFdInfoKHR; |
| case VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR: |
| return Struct::VkMemoryFdPropertiesKHR; |
| case VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR: |
| return Struct::VkMemoryGetFdInfoKHR; |
| case VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR: |
| return Struct::VkWin32KeyedMutexAcquireReleaseInfoKHR; |
| case VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR: |
| return Struct::VkImportSemaphoreWin32HandleInfoKHR; |
| case VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR: |
| return Struct::VkExportSemaphoreWin32HandleInfoKHR; |
| case VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR: |
| return Struct::VkD3D12FenceSubmitInfoKHR; |
| case VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR: |
| return Struct::VkSemaphoreGetWin32HandleInfoKHR; |
| case VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR: |
| return Struct::VkImportSemaphoreFdInfoKHR; |
| case VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR: |
| return Struct::VkSemaphoreGetFdInfoKHR; |
| case VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR: |
| return Struct::VkPresentRegionsKHR; |
| case VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR: |
| return Struct::VkSharedPresentSurfaceCapabilitiesKHR; |
| case VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR: |
| return Struct::VkImportFenceWin32HandleInfoKHR; |
| case VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR: |
| return Struct::VkExportFenceWin32HandleInfoKHR; |
| case VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR: |
| return Struct::VkFenceGetWin32HandleInfoKHR; |
| case VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR: |
| return Struct::VkImportFenceFdInfoKHR; |
| case VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR: |
| return Struct::VkFenceGetFdInfoKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR: |
| return Struct::VkPhysicalDevicePerformanceQueryFeaturesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR: |
| return Struct::VkPhysicalDevicePerformanceQueryPropertiesKHR; |
| case VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR: |
| return Struct::VkPerformanceCounterKHR; |
| case VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR: |
| return Struct::VkPerformanceCounterDescriptionKHR; |
| case VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR: |
| return Struct::VkQueryPoolPerformanceCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR: |
| return Struct::VkAcquireProfilingLockInfoKHR; |
| case VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR: |
| return Struct::VkPerformanceQuerySubmitInfoKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR: |
| return Struct::VkPhysicalDeviceSurfaceInfo2KHR; |
| case VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR: |
| return Struct::VkSurfaceCapabilities2KHR; |
| case VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR: |
| return Struct::VkSurfaceFormat2KHR; |
| case VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR: |
| return Struct::VkDisplayProperties2KHR; |
| case VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR: |
| return Struct::VkDisplayPlaneProperties2KHR; |
| case VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR: |
| return Struct::VkDisplayModeProperties2KHR; |
| case VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR: |
| return Struct::VkDisplayPlaneInfo2KHR; |
| case VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR: |
| return Struct::VkDisplayPlaneCapabilities2KHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_BFLOAT16_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceShaderBfloat16FeaturesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: |
| return Struct::VkPhysicalDevicePortabilitySubsetFeaturesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: |
| return Struct::VkPhysicalDevicePortabilitySubsetPropertiesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceShaderClockFeaturesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR: |
| return Struct::VkVideoDecodeH265ProfileInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR: |
| return Struct::VkVideoDecodeH265CapabilitiesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR: |
| return Struct::VkVideoDecodeH265SessionParametersAddInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR: |
| return Struct::VkVideoDecodeH265SessionParametersCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR: |
| return Struct::VkVideoDecodeH265PictureInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR: |
| return Struct::VkVideoDecodeH265DpbSlotInfoKHR; |
| case VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR: |
| return Struct::VkFragmentShadingRateAttachmentInfoKHR; |
| case VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR: |
| return Struct::VkPipelineFragmentShadingRateStateCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceFragmentShadingRateFeaturesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR: |
| return Struct::VkPhysicalDeviceFragmentShadingRatePropertiesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR: |
| return Struct::VkPhysicalDeviceFragmentShadingRateKHR; |
| case VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR: |
| return Struct::VkRenderingFragmentShadingRateAttachmentInfoKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_QUAD_CONTROL_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceShaderQuadControlFeaturesKHR; |
| case VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR: |
| return Struct::VkSurfaceProtectedCapabilitiesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: |
| return Struct::VkPhysicalDevicePresentWaitFeaturesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR: |
| return Struct::VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR; |
| case VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR: |
| return Struct::VkPipelineInfoKHR; |
| case VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR: |
| return Struct::VkPipelineExecutablePropertiesKHR; |
| case VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR: |
| return Struct::VkPipelineExecutableInfoKHR; |
| case VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR: |
| return Struct::VkPipelineExecutableStatisticKHR; |
| case VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR: |
| return Struct::VkPipelineExecutableInternalRepresentationKHR; |
| case VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR: |
| return Struct::VkPipelineLibraryCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: |
| return Struct::VkPresentIdKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: |
| return Struct::VkPhysicalDevicePresentIdFeaturesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR: |
| return Struct::VkVideoEncodeInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR: |
| return Struct::VkVideoEncodeCapabilitiesKHR; |
| case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: |
| return Struct::VkQueryPoolVideoEncodeFeedbackCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR: |
| return Struct::VkVideoEncodeUsageInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR: |
| return Struct::VkVideoEncodeRateControlLayerInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR: |
| return Struct::VkVideoEncodeRateControlInfoKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR: |
| return Struct::VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR: |
| return Struct::VkVideoEncodeQualityLevelPropertiesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR: |
| return Struct::VkVideoEncodeQualityLevelInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR: |
| return Struct::VkVideoEncodeSessionParametersGetInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR: |
| return Struct::VkVideoEncodeSessionParametersFeedbackInfoKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR: |
| return Struct::VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNTYPED_POINTERS_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceShaderUntypedPointersFeaturesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MAXIMAL_RECONVERGENCE_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR; |
| case VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_ID_2_KHR: |
| return Struct::VkSurfaceCapabilitiesPresentId2KHR; |
| case VK_STRUCTURE_TYPE_PRESENT_ID_2_KHR: |
| return Struct::VkPresentId2KHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_2_FEATURES_KHR: |
| return Struct::VkPhysicalDevicePresentId2FeaturesKHR; |
| case VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_WAIT_2_KHR: |
| return Struct::VkSurfaceCapabilitiesPresentWait2KHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_2_FEATURES_KHR: |
| return Struct::VkPhysicalDevicePresentWait2FeaturesKHR; |
| case VK_STRUCTURE_TYPE_PRESENT_WAIT_2_INFO_KHR: |
| return Struct::VkPresentWait2InfoKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_BINARY_FEATURES_KHR: |
| return Struct::VkPhysicalDevicePipelineBinaryFeaturesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_BINARY_PROPERTIES_KHR: |
| return Struct::VkPhysicalDevicePipelineBinaryPropertiesKHR; |
| case VK_STRUCTURE_TYPE_DEVICE_PIPELINE_BINARY_INTERNAL_CACHE_CONTROL_KHR: |
| return Struct::VkDevicePipelineBinaryInternalCacheControlKHR; |
| case VK_STRUCTURE_TYPE_PIPELINE_BINARY_KEY_KHR: |
| return Struct::VkPipelineBinaryKeyKHR; |
| case VK_STRUCTURE_TYPE_PIPELINE_CREATE_INFO_KHR: |
| return Struct::VkPipelineCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_PIPELINE_BINARY_CREATE_INFO_KHR: |
| return Struct::VkPipelineBinaryCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_PIPELINE_BINARY_INFO_KHR: |
| return Struct::VkPipelineBinaryInfoKHR; |
| case VK_STRUCTURE_TYPE_RELEASE_CAPTURED_PIPELINE_DATA_INFO_KHR: |
| return Struct::VkReleaseCapturedPipelineDataInfoKHR; |
| case VK_STRUCTURE_TYPE_PIPELINE_BINARY_DATA_INFO_KHR: |
| return Struct::VkPipelineBinaryDataInfoKHR; |
| case VK_STRUCTURE_TYPE_PIPELINE_BINARY_HANDLES_INFO_KHR: |
| return Struct::VkPipelineBinaryHandlesInfoKHR; |
| case VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_KHR: |
| return Struct::VkSurfacePresentModeKHR; |
| case VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_KHR: |
| return Struct::VkSurfacePresentScalingCapabilitiesKHR; |
| case VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_KHR: |
| return Struct::VkSurfacePresentModeCompatibilityKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR; |
| case VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_KHR: |
| return Struct::VkSwapchainPresentFenceInfoKHR; |
| case VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_KHR: |
| return Struct::VkSwapchainPresentModesCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_KHR: |
| return Struct::VkSwapchainPresentModeInfoKHR; |
| case VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_KHR: |
| return Struct::VkSwapchainPresentScalingCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_KHR: |
| return Struct::VkReleaseSwapchainImagesInfoKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INTERNALLY_SYNCHRONIZED_QUEUES_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceInternallySynchronizedQueuesFeaturesKHR; |
| case VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR: |
| return Struct::VkCooperativeMatrixPropertiesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceCooperativeMatrixFeaturesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR: |
| return Struct::VkPhysicalDeviceCooperativeMatrixPropertiesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_PROPERTIES_KHR: |
| return Struct::VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PROFILE_INFO_KHR: |
| return Struct::VkVideoDecodeAV1ProfileInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_CAPABILITIES_KHR: |
| return Struct::VkVideoDecodeAV1CapabilitiesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR: |
| return Struct::VkVideoDecodeAV1SessionParametersCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PICTURE_INFO_KHR: |
| return Struct::VkVideoDecodeAV1PictureInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_DPB_SLOT_INFO_KHR: |
| return Struct::VkVideoDecodeAV1DpbSlotInfoKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_AV1_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceVideoEncodeAV1FeaturesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_CAPABILITIES_KHR: |
| return Struct::VkVideoEncodeAV1CapabilitiesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_QUALITY_LEVEL_PROPERTIES_KHR: |
| return Struct::VkVideoEncodeAV1QualityLevelPropertiesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_SESSION_CREATE_INFO_KHR: |
| return Struct::VkVideoEncodeAV1SessionCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR: |
| return Struct::VkVideoEncodeAV1SessionParametersCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_PICTURE_INFO_KHR: |
| return Struct::VkVideoEncodeAV1PictureInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_DPB_SLOT_INFO_KHR: |
| return Struct::VkVideoEncodeAV1DpbSlotInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_PROFILE_INFO_KHR: |
| return Struct::VkVideoEncodeAV1ProfileInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_GOP_REMAINING_FRAME_INFO_KHR: |
| return Struct::VkVideoEncodeAV1GopRemainingFrameInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_RATE_CONTROL_INFO_KHR: |
| return Struct::VkVideoEncodeAV1RateControlInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_RATE_CONTROL_LAYER_INFO_KHR: |
| return Struct::VkVideoEncodeAV1RateControlLayerInfoKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_DECODE_VP9_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceVideoDecodeVP9FeaturesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_DECODE_VP9_PROFILE_INFO_KHR: |
| return Struct::VkVideoDecodeVP9ProfileInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_DECODE_VP9_CAPABILITIES_KHR: |
| return Struct::VkVideoDecodeVP9CapabilitiesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_DECODE_VP9_PICTURE_INFO_KHR: |
| return Struct::VkVideoDecodeVP9PictureInfoKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_MAINTENANCE_1_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceVideoMaintenance1FeaturesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_INLINE_QUERY_INFO_KHR: |
| return Struct::VkVideoInlineQueryInfoKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFIED_IMAGE_LAYOUTS_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHR; |
| case VK_STRUCTURE_TYPE_ATTACHMENT_FEEDBACK_LOOP_INFO_EXT: |
| return Struct::VkAttachmentFeedbackLoopInfoEXT; |
| case VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_KHR: |
| return Struct::VkCalibratedTimestampInfoKHR; |
| case VK_STRUCTURE_TYPE_SET_DESCRIPTOR_BUFFER_OFFSETS_INFO_EXT: |
| return Struct::VkSetDescriptorBufferOffsetsInfoEXT; |
| case VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_BUFFER_EMBEDDED_SAMPLERS_INFO_EXT: |
| return Struct::VkBindDescriptorBufferEmbeddedSamplersInfoEXT; |
| case VK_STRUCTURE_TYPE_COPY_MEMORY_INDIRECT_INFO_KHR: |
| return Struct::VkCopyMemoryIndirectInfoKHR; |
| case VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INDIRECT_INFO_KHR: |
| return Struct::VkCopyMemoryToImageIndirectInfoKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_KHR: |
| return Struct::VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_INTRA_REFRESH_CAPABILITIES_KHR: |
| return Struct::VkVideoEncodeIntraRefreshCapabilitiesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_INTRA_REFRESH_CREATE_INFO_KHR: |
| return Struct::VkVideoEncodeSessionIntraRefreshCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_INTRA_REFRESH_INFO_KHR: |
| return Struct::VkVideoEncodeIntraRefreshInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_INTRA_REFRESH_INFO_KHR: |
| return Struct::VkVideoReferenceIntraRefreshInfoKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_INTRA_REFRESH_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUANTIZATION_MAP_CAPABILITIES_KHR: |
| return Struct::VkVideoEncodeQuantizationMapCapabilitiesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_FORMAT_QUANTIZATION_MAP_PROPERTIES_KHR: |
| return Struct::VkVideoFormatQuantizationMapPropertiesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUANTIZATION_MAP_INFO_KHR: |
| return Struct::VkVideoEncodeQuantizationMapInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUANTIZATION_MAP_SESSION_PARAMETERS_CREATE_INFO_KHR: |
| return Struct::VkVideoEncodeQuantizationMapSessionParametersCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUANTIZATION_MAP_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUANTIZATION_MAP_CAPABILITIES_KHR: |
| return Struct::VkVideoEncodeH264QuantizationMapCapabilitiesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUANTIZATION_MAP_CAPABILITIES_KHR: |
| return Struct::VkVideoEncodeH265QuantizationMapCapabilitiesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_FORMAT_H265_QUANTIZATION_MAP_PROPERTIES_KHR: |
| return Struct::VkVideoFormatH265QuantizationMapPropertiesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_QUANTIZATION_MAP_CAPABILITIES_KHR: |
| return Struct::VkVideoEncodeAV1QuantizationMapCapabilitiesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_FORMAT_AV1_QUANTIZATION_MAP_PROPERTIES_KHR: |
| return Struct::VkVideoFormatAV1QuantizationMapPropertiesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceMaintenance7FeaturesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR: |
| return Struct::VkPhysicalDeviceMaintenance7PropertiesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_KHR: |
| return Struct::VkPhysicalDeviceLayeredApiPropertiesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_LIST_KHR: |
| return Struct::VkPhysicalDeviceLayeredApiPropertiesListKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_VULKAN_PROPERTIES_KHR: |
| return Struct::VkPhysicalDeviceLayeredApiVulkanPropertiesKHR; |
| case VK_STRUCTURE_TYPE_MEMORY_BARRIER_ACCESS_FLAGS_3_KHR: |
| return Struct::VkMemoryBarrierAccessFlags3KHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_8_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceMaintenance8FeaturesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FMA_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceShaderFmaFeaturesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_9_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceMaintenance9FeaturesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_9_PROPERTIES_KHR: |
| return Struct::VkPhysicalDeviceMaintenance9PropertiesKHR; |
| case VK_STRUCTURE_TYPE_QUEUE_FAMILY_OWNERSHIP_TRANSFER_PROPERTIES_KHR: |
| return Struct::VkQueueFamilyOwnershipTransferPropertiesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_MAINTENANCE_2_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceVideoMaintenance2FeaturesKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_INLINE_SESSION_PARAMETERS_INFO_KHR: |
| return Struct::VkVideoDecodeH264InlineSessionParametersInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_INLINE_SESSION_PARAMETERS_INFO_KHR: |
| return Struct::VkVideoDecodeH265InlineSessionParametersInfoKHR; |
| case VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_INLINE_SESSION_PARAMETERS_INFO_KHR: |
| return Struct::VkVideoDecodeAV1InlineSessionParametersInfoKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceDepthClampZeroOneFeaturesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceRobustness2FeaturesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_KHR: |
| return Struct::VkPhysicalDeviceRobustness2PropertiesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_KHR: |
| return Struct::VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_10_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceMaintenance10FeaturesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_10_PROPERTIES_KHR: |
| return Struct::VkPhysicalDeviceMaintenance10PropertiesKHR; |
| case VK_STRUCTURE_TYPE_RENDERING_END_INFO_KHR: |
| return Struct::VkRenderingEndInfoKHR; |
| case VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_FLAGS_INFO_KHR: |
| return Struct::VkRenderingAttachmentFlagsInfoKHR; |
| case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_MODE_INFO_KHR: |
| return Struct::VkResolveImageModeInfoKHR; |
| case VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT: |
| return Struct::VkDebugReportCallbackCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD: |
| return Struct::VkPipelineRasterizationStateRasterizationOrderAMD; |
| case VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT: |
| return Struct::VkDebugMarkerObjectNameInfoEXT; |
| case VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT: |
| return Struct::VkDebugMarkerObjectTagInfoEXT; |
| case VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT: |
| return Struct::VkDebugMarkerMarkerInfoEXT; |
| case VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV: |
| return Struct::VkDedicatedAllocationImageCreateInfoNV; |
| case VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV: |
| return Struct::VkDedicatedAllocationBufferCreateInfoNV; |
| case VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV: |
| return Struct::VkDedicatedAllocationMemoryAllocateInfoNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceTransformFeedbackFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceTransformFeedbackPropertiesEXT; |
| case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT: |
| return Struct::VkPipelineRasterizationStateStreamCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX: |
| return Struct::VkCuModuleCreateInfoNVX; |
| case VK_STRUCTURE_TYPE_CU_MODULE_TEXTURING_MODE_CREATE_INFO_NVX: |
| return Struct::VkCuModuleTexturingModeCreateInfoNVX; |
| case VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX: |
| return Struct::VkCuFunctionCreateInfoNVX; |
| case VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX: |
| return Struct::VkCuLaunchInfoNVX; |
| case VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX: |
| return Struct::VkImageViewHandleInfoNVX; |
| case VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX: |
| return Struct::VkImageViewAddressPropertiesNVX; |
| case VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD: |
| return Struct::VkTextureLODGatherFormatPropertiesAMD; |
| case VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP: |
| return Struct::VkStreamDescriptorSurfaceCreateInfoGGP; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV: |
| return Struct::VkPhysicalDeviceCornerSampledImageFeaturesNV; |
| case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV: |
| return Struct::VkExternalMemoryImageCreateInfoNV; |
| case VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV: |
| return Struct::VkExportMemoryAllocateInfoNV; |
| case VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV: |
| return Struct::VkImportMemoryWin32HandleInfoNV; |
| case VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV: |
| return Struct::VkExportMemoryWin32HandleInfoNV; |
| case VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV: |
| return Struct::VkWin32KeyedMutexAcquireReleaseInfoNV; |
| case VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT: |
| return Struct::VkValidationFlagsEXT; |
| case VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN: |
| return Struct::VkViSurfaceCreateInfoNN; |
| case VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT: |
| return Struct::VkImageViewASTCDecodeModeEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceASTCDecodeFeaturesEXT; |
| case VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT: |
| return Struct::VkConditionalRenderingBeginInfoEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceConditionalRenderingFeaturesEXT; |
| case VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT: |
| return Struct::VkCommandBufferInheritanceConditionalRenderingInfoEXT; |
| case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV: |
| return Struct::VkPipelineViewportWScalingStateCreateInfoNV; |
| case VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT: |
| return Struct::VkSurfaceCapabilities2EXT; |
| case VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT: |
| return Struct::VkDisplayPowerInfoEXT; |
| case VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT: |
| return Struct::VkDeviceEventInfoEXT; |
| case VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT: |
| return Struct::VkDisplayEventInfoEXT; |
| case VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT: |
| return Struct::VkSwapchainCounterCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE: |
| return Struct::VkPresentTimesInfoGOOGLE; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX: |
| return Struct::VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX; |
| case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX: |
| return Struct::VkMultiviewPerViewAttributesInfoNVX; |
| case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV: |
| return Struct::VkPipelineViewportSwizzleStateCreateInfoNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceDiscardRectanglePropertiesEXT; |
| case VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT: |
| return Struct::VkPipelineDiscardRectangleStateCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceConservativeRasterizationPropertiesEXT; |
| case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT: |
| return Struct::VkPipelineRasterizationConservativeStateCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceDepthClipEnableFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT: |
| return Struct::VkPipelineRasterizationDepthClipStateCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_HDR_METADATA_EXT: |
| return Struct::VkHdrMetadataEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG: |
| return Struct::VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG; |
| case VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK: |
| return Struct::VkIOSSurfaceCreateInfoMVK; |
| case VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK: |
| return Struct::VkMacOSSurfaceCreateInfoMVK; |
| case VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT: |
| return Struct::VkDebugUtilsLabelEXT; |
| case VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT: |
| return Struct::VkDebugUtilsObjectNameInfoEXT; |
| case VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT: |
| return Struct::VkDebugUtilsMessengerCallbackDataEXT; |
| case VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT: |
| return Struct::VkDebugUtilsMessengerCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT: |
| return Struct::VkDebugUtilsObjectTagInfoEXT; |
| case VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID: |
| return Struct::VkAndroidHardwareBufferUsageANDROID; |
| case VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID: |
| return Struct::VkAndroidHardwareBufferPropertiesANDROID; |
| case VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID: |
| return Struct::VkAndroidHardwareBufferFormatPropertiesANDROID; |
| case VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID: |
| return Struct::VkImportAndroidHardwareBufferInfoANDROID; |
| case VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID: |
| return Struct::VkMemoryGetAndroidHardwareBufferInfoANDROID; |
| case VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID: |
| return Struct::VkExternalFormatANDROID; |
| case VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID: |
| return Struct::VkAndroidHardwareBufferFormatProperties2ANDROID; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX: |
| return Struct::VkPhysicalDeviceShaderEnqueueFeaturesAMDX; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX: |
| return Struct::VkPhysicalDeviceShaderEnqueuePropertiesAMDX; |
| case VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX: |
| return Struct::VkExecutionGraphPipelineScratchSizeAMDX; |
| case VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX: |
| return Struct::VkExecutionGraphPipelineCreateInfoAMDX; |
| case VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX: |
| return Struct::VkPipelineShaderStageNodeCreateInfoAMDX; |
| case VK_STRUCTURE_TYPE_TEXEL_BUFFER_DESCRIPTOR_INFO_EXT: |
| return Struct::VkTexelBufferDescriptorInfoEXT; |
| case VK_STRUCTURE_TYPE_IMAGE_DESCRIPTOR_INFO_EXT: |
| return Struct::VkImageDescriptorInfoEXT; |
| case VK_STRUCTURE_TYPE_TENSOR_VIEW_CREATE_INFO_ARM: |
| return Struct::VkTensorViewCreateInfoARM; |
| case VK_STRUCTURE_TYPE_RESOURCE_DESCRIPTOR_INFO_EXT: |
| return Struct::VkResourceDescriptorInfoEXT; |
| case VK_STRUCTURE_TYPE_BIND_HEAP_INFO_EXT: |
| return Struct::VkBindHeapInfoEXT; |
| case VK_STRUCTURE_TYPE_PUSH_DATA_INFO_EXT: |
| return Struct::VkPushDataInfoEXT; |
| case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_AND_BINDING_MAPPING_EXT: |
| return Struct::VkDescriptorSetAndBindingMappingEXT; |
| case VK_STRUCTURE_TYPE_SHADER_DESCRIPTOR_SET_AND_BINDING_MAPPING_INFO_EXT: |
| return Struct::VkShaderDescriptorSetAndBindingMappingInfoEXT; |
| case VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DATA_CREATE_INFO_EXT: |
| return Struct::VkOpaqueCaptureDataCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_HEAP_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceDescriptorHeapFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_HEAP_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceDescriptorHeapPropertiesEXT; |
| case VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_DESCRIPTOR_HEAP_INFO_EXT: |
| return Struct::VkCommandBufferInheritanceDescriptorHeapInfoEXT; |
| case VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_INDEX_CREATE_INFO_EXT: |
| return Struct::VkSamplerCustomBorderColorIndexCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT: |
| return Struct::VkSamplerCustomBorderColorCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_PUSH_DATA_TOKEN_NV: |
| return Struct::VkIndirectCommandsLayoutPushDataTokenNV; |
| case VK_STRUCTURE_TYPE_SUBSAMPLED_IMAGE_FORMAT_PROPERTIES_EXT: |
| return Struct::VkSubsampledImageFormatPropertiesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_HEAP_TENSOR_PROPERTIES_ARM: |
| return Struct::VkPhysicalDeviceDescriptorHeapTensorPropertiesARM; |
| case VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD: |
| return Struct::VkAttachmentSampleCountInfoAMD; |
| case VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT: |
| return Struct::VkSampleLocationsInfoEXT; |
| case VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT: |
| return Struct::VkRenderPassSampleLocationsBeginInfoEXT; |
| case VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT: |
| return Struct::VkPipelineSampleLocationsStateCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceSampleLocationsPropertiesEXT; |
| case VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT: |
| return Struct::VkMultisamplePropertiesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT; |
| case VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT: |
| return Struct::VkPipelineColorBlendAdvancedStateCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV: |
| return Struct::VkPipelineCoverageToColorStateCreateInfoNV; |
| case VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV: |
| return Struct::VkPipelineCoverageModulationStateCreateInfoNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV: |
| return Struct::VkPhysicalDeviceShaderSMBuiltinsPropertiesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV: |
| return Struct::VkPhysicalDeviceShaderSMBuiltinsFeaturesNV; |
| case VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT: |
| return Struct::VkDrmFormatModifierPropertiesListEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT: |
| return Struct::VkPhysicalDeviceImageDrmFormatModifierInfoEXT; |
| case VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT: |
| return Struct::VkImageDrmFormatModifierListCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT: |
| return Struct::VkImageDrmFormatModifierExplicitCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT: |
| return Struct::VkImageDrmFormatModifierPropertiesEXT; |
| case VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT: |
| return Struct::VkDrmFormatModifierPropertiesList2EXT; |
| case VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT: |
| return Struct::VkValidationCacheCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT: |
| return Struct::VkShaderModuleValidationCacheCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV: |
| return Struct::VkPipelineViewportShadingRateImageStateCreateInfoNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV: |
| return Struct::VkPhysicalDeviceShadingRateImageFeaturesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV: |
| return Struct::VkPhysicalDeviceShadingRateImagePropertiesNV; |
| case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV: |
| return Struct::VkPipelineViewportCoarseSampleOrderStateCreateInfoNV; |
| case VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV: |
| return Struct::VkRayTracingShaderGroupCreateInfoNV; |
| case VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV: |
| return Struct::VkRayTracingPipelineCreateInfoNV; |
| case VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV: |
| return Struct::VkGeometryTrianglesNV; |
| case VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV: |
| return Struct::VkGeometryAABBNV; |
| case VK_STRUCTURE_TYPE_GEOMETRY_NV: |
| return Struct::VkGeometryNV; |
| case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV: |
| return Struct::VkAccelerationStructureInfoNV; |
| case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV: |
| return Struct::VkAccelerationStructureCreateInfoNV; |
| case VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV: |
| return Struct::VkBindAccelerationStructureMemoryInfoNV; |
| case VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV: |
| return Struct::VkWriteDescriptorSetAccelerationStructureNV; |
| case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV: |
| return Struct::VkAccelerationStructureMemoryRequirementsInfoNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV: |
| return Struct::VkPhysicalDeviceRayTracingPropertiesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV: |
| return Struct::VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV; |
| case VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV: |
| return Struct::VkPipelineRepresentativeFragmentTestStateCreateInfoNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT: |
| return Struct::VkPhysicalDeviceImageViewImageFormatInfoEXT; |
| case VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT: |
| return Struct::VkFilterCubicImageViewImageFormatPropertiesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_CONVERSION_FEATURES_QCOM: |
| return Struct::VkPhysicalDeviceCooperativeMatrixConversionFeaturesQCOM; |
| case VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT: |
| return Struct::VkImportMemoryHostPointerInfoEXT; |
| case VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT: |
| return Struct::VkMemoryHostPointerPropertiesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceExternalMemoryHostPropertiesEXT; |
| case VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD: |
| return Struct::VkPipelineCompilerControlCreateInfoAMD; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD: |
| return Struct::VkPhysicalDeviceShaderCorePropertiesAMD; |
| case VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD: |
| return Struct::VkDeviceMemoryOverallocationCreateInfoAMD; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT; |
| case VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP: |
| return Struct::VkPresentFrameTokenGGP; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV: |
| return Struct::VkPhysicalDeviceMeshShaderFeaturesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV: |
| return Struct::VkPhysicalDeviceMeshShaderPropertiesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV: |
| return Struct::VkPhysicalDeviceShaderImageFootprintFeaturesNV; |
| case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV: |
| return Struct::VkPipelineViewportExclusiveScissorStateCreateInfoNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV: |
| return Struct::VkPhysicalDeviceExclusiveScissorFeaturesNV; |
| case VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV: |
| return Struct::VkQueueFamilyCheckpointPropertiesNV; |
| case VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV: |
| return Struct::VkCheckpointDataNV; |
| case VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV: |
| return Struct::VkQueueFamilyCheckpointProperties2NV; |
| case VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV: |
| return Struct::VkCheckpointData2NV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_TIMING_FEATURES_EXT: |
| return Struct::VkPhysicalDevicePresentTimingFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PRESENT_TIMING_SURFACE_CAPABILITIES_EXT: |
| return Struct::VkPresentTimingSurfaceCapabilitiesEXT; |
| case VK_STRUCTURE_TYPE_SWAPCHAIN_CALIBRATED_TIMESTAMP_INFO_EXT: |
| return Struct::VkSwapchainCalibratedTimestampInfoEXT; |
| case VK_STRUCTURE_TYPE_SWAPCHAIN_TIMING_PROPERTIES_EXT: |
| return Struct::VkSwapchainTimingPropertiesEXT; |
| case VK_STRUCTURE_TYPE_SWAPCHAIN_TIME_DOMAIN_PROPERTIES_EXT: |
| return Struct::VkSwapchainTimeDomainPropertiesEXT; |
| case VK_STRUCTURE_TYPE_PAST_PRESENTATION_TIMING_INFO_EXT: |
| return Struct::VkPastPresentationTimingInfoEXT; |
| case VK_STRUCTURE_TYPE_PAST_PRESENTATION_TIMING_EXT: |
| return Struct::VkPastPresentationTimingEXT; |
| case VK_STRUCTURE_TYPE_PAST_PRESENTATION_TIMING_PROPERTIES_EXT: |
| return Struct::VkPastPresentationTimingPropertiesEXT; |
| case VK_STRUCTURE_TYPE_PRESENT_TIMING_INFO_EXT: |
| return Struct::VkPresentTimingInfoEXT; |
| case VK_STRUCTURE_TYPE_PRESENT_TIMINGS_INFO_EXT: |
| return Struct::VkPresentTimingsInfoEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL: |
| return Struct::VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL; |
| case VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL: |
| return Struct::VkInitializePerformanceApiInfoINTEL; |
| case VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL: |
| return Struct::VkQueryPoolPerformanceQueryCreateInfoINTEL; |
| case VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL: |
| return Struct::VkPerformanceMarkerInfoINTEL; |
| case VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL: |
| return Struct::VkPerformanceStreamMarkerInfoINTEL; |
| case VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL: |
| return Struct::VkPerformanceOverrideInfoINTEL; |
| case VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL: |
| return Struct::VkPerformanceConfigurationAcquireInfoINTEL; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT: |
| return Struct::VkPhysicalDevicePCIBusInfoPropertiesEXT; |
| case VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD: |
| return Struct::VkDisplayNativeHdrSurfaceCapabilitiesAMD; |
| case VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD: |
| return Struct::VkSwapchainDisplayNativeHdrCreateInfoAMD; |
| case VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA: |
| return Struct::VkImagePipeSurfaceCreateInfoFUCHSIA; |
| case VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT: |
| return Struct::VkMetalSurfaceCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceFragmentDensityMapFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceFragmentDensityMapPropertiesEXT; |
| case VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT: |
| return Struct::VkRenderPassFragmentDensityMapCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT: |
| return Struct::VkRenderingFragmentDensityMapAttachmentInfoEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD: |
| return Struct::VkPhysicalDeviceShaderCoreProperties2AMD; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD: |
| return Struct::VkPhysicalDeviceCoherentMemoryFeaturesAMD; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceMemoryBudgetPropertiesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceMemoryPriorityFeaturesEXT; |
| case VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT: |
| return Struct::VkMemoryPriorityAllocateInfoEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV: |
| return Struct::VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceBufferDeviceAddressFeaturesEXT; |
| case VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT: |
| return Struct::VkBufferDeviceAddressCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT: |
| return Struct::VkValidationFeaturesEXT; |
| case VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV: |
| return Struct::VkCooperativeMatrixPropertiesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV: |
| return Struct::VkPhysicalDeviceCooperativeMatrixFeaturesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV: |
| return Struct::VkPhysicalDeviceCooperativeMatrixPropertiesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV: |
| return Struct::VkPhysicalDeviceCoverageReductionModeFeaturesNV; |
| case VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV: |
| return Struct::VkPipelineCoverageReductionStateCreateInfoNV; |
| case VK_STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV: |
| return Struct::VkFramebufferMixedSamplesCombinationNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceYcbcrImageArraysFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceProvokingVertexFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceProvokingVertexPropertiesEXT; |
| case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT: |
| return Struct::VkPipelineRasterizationProvokingVertexStateCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT: |
| return Struct::VkSurfaceFullScreenExclusiveInfoEXT; |
| case VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT: |
| return Struct::VkSurfaceCapabilitiesFullScreenExclusiveEXT; |
| case VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT: |
| return Struct::VkSurfaceFullScreenExclusiveWin32InfoEXT; |
| case VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT: |
| return Struct::VkHeadlessSurfaceCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceShaderAtomicFloatFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceExtendedDynamicStateFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAP_MEMORY_PLACED_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceMapMemoryPlacedFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAP_MEMORY_PLACED_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceMapMemoryPlacedPropertiesEXT; |
| case VK_STRUCTURE_TYPE_MEMORY_MAP_PLACED_INFO_EXT: |
| return Struct::VkMemoryMapPlacedInfoEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV: |
| return Struct::VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV: |
| return Struct::VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV; |
| case VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV: |
| return Struct::VkGraphicsShaderGroupCreateInfoNV; |
| case VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV: |
| return Struct::VkGraphicsPipelineShaderGroupsCreateInfoNV; |
| case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV: |
| return Struct::VkIndirectCommandsLayoutTokenNV; |
| case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV: |
| return Struct::VkIndirectCommandsLayoutCreateInfoNV; |
| case VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV: |
| return Struct::VkGeneratedCommandsInfoNV; |
| case VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV: |
| return Struct::VkGeneratedCommandsMemoryRequirementsInfoNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV: |
| return Struct::VkPhysicalDeviceInheritedViewportScissorFeaturesNV; |
| case VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV: |
| return Struct::VkCommandBufferInheritanceViewportScissorInfoNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT; |
| case VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM: |
| return Struct::VkRenderPassTransformBeginInfoQCOM; |
| case VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM: |
| return Struct::VkCommandBufferInheritanceRenderPassTransformInfoQCOM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceDepthBiasControlFeaturesEXT; |
| case VK_STRUCTURE_TYPE_DEPTH_BIAS_INFO_EXT: |
| return Struct::VkDepthBiasInfoEXT; |
| case VK_STRUCTURE_TYPE_DEPTH_BIAS_REPRESENTATION_INFO_EXT: |
| return Struct::VkDepthBiasRepresentationInfoEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceDeviceMemoryReportFeaturesEXT; |
| case VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT: |
| return Struct::VkDeviceMemoryReportCallbackDataEXT; |
| case VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT: |
| return Struct::VkDeviceDeviceMemoryReportCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceCustomBorderColorPropertiesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceCustomBorderColorFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_3D_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceTextureCompressionASTC3DFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV: |
| return Struct::VkPhysicalDevicePresentBarrierFeaturesNV; |
| case VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV: |
| return Struct::VkSurfaceCapabilitiesPresentBarrierNV; |
| case VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV: |
| return Struct::VkSwapchainPresentBarrierCreateInfoNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV: |
| return Struct::VkPhysicalDeviceDiagnosticsConfigFeaturesNV; |
| case VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV: |
| return Struct::VkDeviceDiagnosticsConfigCreateInfoNV; |
| case VK_STRUCTURE_TYPE_CUDA_MODULE_CREATE_INFO_NV: |
| return Struct::VkCudaModuleCreateInfoNV; |
| case VK_STRUCTURE_TYPE_CUDA_FUNCTION_CREATE_INFO_NV: |
| return Struct::VkCudaFunctionCreateInfoNV; |
| case VK_STRUCTURE_TYPE_CUDA_LAUNCH_INFO_NV: |
| return Struct::VkCudaLaunchInfoNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_FEATURES_NV: |
| return Struct::VkPhysicalDeviceCudaKernelLaunchFeaturesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_PROPERTIES_NV: |
| return Struct::VkPhysicalDeviceCudaKernelLaunchPropertiesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_SHADING_FEATURES_QCOM: |
| return Struct::VkPhysicalDeviceTileShadingFeaturesQCOM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_SHADING_PROPERTIES_QCOM: |
| return Struct::VkPhysicalDeviceTileShadingPropertiesQCOM; |
| case VK_STRUCTURE_TYPE_RENDER_PASS_TILE_SHADING_CREATE_INFO_QCOM: |
| return Struct::VkRenderPassTileShadingCreateInfoQCOM; |
| case VK_STRUCTURE_TYPE_PER_TILE_BEGIN_INFO_QCOM: |
| return Struct::VkPerTileBeginInfoQCOM; |
| case VK_STRUCTURE_TYPE_PER_TILE_END_INFO_QCOM: |
| return Struct::VkPerTileEndInfoQCOM; |
| case VK_STRUCTURE_TYPE_DISPATCH_TILE_INFO_QCOM: |
| return Struct::VkDispatchTileInfoQCOM; |
| case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV: |
| return Struct::VkQueryLowLatencySupportNV; |
| case VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT: |
| return Struct::VkExportMetalObjectCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECTS_INFO_EXT: |
| return Struct::VkExportMetalObjectsInfoEXT; |
| case VK_STRUCTURE_TYPE_EXPORT_METAL_DEVICE_INFO_EXT: |
| return Struct::VkExportMetalDeviceInfoEXT; |
| case VK_STRUCTURE_TYPE_EXPORT_METAL_COMMAND_QUEUE_INFO_EXT: |
| return Struct::VkExportMetalCommandQueueInfoEXT; |
| case VK_STRUCTURE_TYPE_EXPORT_METAL_BUFFER_INFO_EXT: |
| return Struct::VkExportMetalBufferInfoEXT; |
| case VK_STRUCTURE_TYPE_IMPORT_METAL_BUFFER_INFO_EXT: |
| return Struct::VkImportMetalBufferInfoEXT; |
| case VK_STRUCTURE_TYPE_EXPORT_METAL_TEXTURE_INFO_EXT: |
| return Struct::VkExportMetalTextureInfoEXT; |
| case VK_STRUCTURE_TYPE_IMPORT_METAL_TEXTURE_INFO_EXT: |
| return Struct::VkImportMetalTextureInfoEXT; |
| case VK_STRUCTURE_TYPE_EXPORT_METAL_IO_SURFACE_INFO_EXT: |
| return Struct::VkExportMetalIOSurfaceInfoEXT; |
| case VK_STRUCTURE_TYPE_IMPORT_METAL_IO_SURFACE_INFO_EXT: |
| return Struct::VkImportMetalIOSurfaceInfoEXT; |
| case VK_STRUCTURE_TYPE_EXPORT_METAL_SHARED_EVENT_INFO_EXT: |
| return Struct::VkExportMetalSharedEventInfoEXT; |
| case VK_STRUCTURE_TYPE_IMPORT_METAL_SHARED_EVENT_INFO_EXT: |
| return Struct::VkImportMetalSharedEventInfoEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceDescriptorBufferPropertiesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceDescriptorBufferFeaturesEXT; |
| case VK_STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT: |
| return Struct::VkDescriptorAddressInfoEXT; |
| case VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_INFO_EXT: |
| return Struct::VkDescriptorBufferBindingInfoEXT; |
| case VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT: |
| return Struct::VkDescriptorBufferBindingPushDescriptorBufferHandleEXT; |
| case VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT: |
| return Struct::VkDescriptorGetInfoEXT; |
| case VK_STRUCTURE_TYPE_BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT: |
| return Struct::VkBufferCaptureDescriptorDataInfoEXT; |
| case VK_STRUCTURE_TYPE_IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT: |
| return Struct::VkImageCaptureDescriptorDataInfoEXT; |
| case VK_STRUCTURE_TYPE_IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT: |
| return Struct::VkImageViewCaptureDescriptorDataInfoEXT; |
| case VK_STRUCTURE_TYPE_SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT: |
| return Struct::VkSamplerCaptureDescriptorDataInfoEXT; |
| case VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT: |
| return Struct::VkOpaqueCaptureDescriptorDataCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT: |
| return Struct::VkAccelerationStructureCaptureDescriptorDataInfoEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT; |
| case VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT: |
| return Struct::VkGraphicsPipelineLibraryCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD: |
| return Struct::VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV: |
| return Struct::VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV: |
| return Struct::VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV; |
| case VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV: |
| return Struct::VkPipelineFragmentShadingRateEnumStateCreateInfoNV; |
| case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV: |
| return Struct::VkAccelerationStructureGeometryMotionTrianglesDataNV; |
| case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV: |
| return Struct::VkAccelerationStructureMotionInfoNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV: |
| return Struct::VkPhysicalDeviceRayTracingMotionBlurFeaturesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceFragmentDensityMap2FeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceFragmentDensityMap2PropertiesEXT; |
| case VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM: |
| return Struct::VkCopyCommandTransformInfoQCOM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceImageCompressionControlFeaturesEXT; |
| case VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT: |
| return Struct::VkImageCompressionControlEXT; |
| case VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT: |
| return Struct::VkImageCompressionPropertiesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: |
| return Struct::VkPhysicalDevice4444FormatsFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceFaultFeaturesEXT; |
| case VK_STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT: |
| return Struct::VkDeviceFaultCountsEXT; |
| case VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT: |
| return Struct::VkDeviceFaultInfoEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT; |
| case VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT: |
| return Struct::VkDirectFBSurfaceCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT; |
| case VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT: |
| return Struct::VkMutableDescriptorTypeCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT; |
| case VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT: |
| return Struct::VkVertexInputBindingDescription2EXT; |
| case VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT: |
| return Struct::VkVertexInputAttributeDescription2EXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceDrmPropertiesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceAddressBindingReportFeaturesEXT; |
| case VK_STRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT: |
| return Struct::VkDeviceAddressBindingCallbackDataEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceDepthClipControlFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT: |
| return Struct::VkPipelineViewportDepthClipControlCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT: |
| return Struct::VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT; |
| case VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA: |
| return Struct::VkImportMemoryZirconHandleInfoFUCHSIA; |
| case VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA: |
| return Struct::VkMemoryZirconHandlePropertiesFUCHSIA; |
| case VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA: |
| return Struct::VkMemoryGetZirconHandleInfoFUCHSIA; |
| case VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA: |
| return Struct::VkImportSemaphoreZirconHandleInfoFUCHSIA; |
| case VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA: |
| return Struct::VkSemaphoreGetZirconHandleInfoFUCHSIA; |
| case VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CREATE_INFO_FUCHSIA: |
| return Struct::VkBufferCollectionCreateInfoFUCHSIA; |
| case VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA: |
| return Struct::VkImportMemoryBufferCollectionFUCHSIA; |
| case VK_STRUCTURE_TYPE_BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA: |
| return Struct::VkBufferCollectionImageCreateInfoFUCHSIA; |
| case VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA: |
| return Struct::VkBufferCollectionConstraintsInfoFUCHSIA; |
| case VK_STRUCTURE_TYPE_BUFFER_CONSTRAINTS_INFO_FUCHSIA: |
| return Struct::VkBufferConstraintsInfoFUCHSIA; |
| case VK_STRUCTURE_TYPE_BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA: |
| return Struct::VkBufferCollectionBufferCreateInfoFUCHSIA; |
| case VK_STRUCTURE_TYPE_SYSMEM_COLOR_SPACE_FUCHSIA: |
| return Struct::VkSysmemColorSpaceFUCHSIA; |
| case VK_STRUCTURE_TYPE_BUFFER_COLLECTION_PROPERTIES_FUCHSIA: |
| return Struct::VkBufferCollectionPropertiesFUCHSIA; |
| case VK_STRUCTURE_TYPE_IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA: |
| return Struct::VkImageFormatConstraintsInfoFUCHSIA; |
| case VK_STRUCTURE_TYPE_IMAGE_CONSTRAINTS_INFO_FUCHSIA: |
| return Struct::VkImageConstraintsInfoFUCHSIA; |
| case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: |
| return Struct::VkSubpassShadingPipelineCreateInfoHUAWEI; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI: |
| return Struct::VkPhysicalDeviceSubpassShadingFeaturesHUAWEI; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI: |
| return Struct::VkPhysicalDeviceSubpassShadingPropertiesHUAWEI; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: |
| return Struct::VkPhysicalDeviceInvocationMaskFeaturesHUAWEI; |
| case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV: |
| return Struct::VkMemoryGetRemoteAddressInfoNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: |
| return Struct::VkPhysicalDeviceExternalMemoryRDMAFeaturesNV; |
| case VK_STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT: |
| return Struct::VkPipelinePropertiesIdentifierEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT: |
| return Struct::VkPhysicalDevicePipelinePropertiesFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAME_BOUNDARY_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceFrameBoundaryFeaturesEXT; |
| case VK_STRUCTURE_TYPE_FRAME_BOUNDARY_EXT: |
| return Struct::VkFrameBoundaryEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT; |
| case VK_STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT: |
| return Struct::VkSubpassResolvePerformanceQueryEXT; |
| case VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT: |
| return Struct::VkMultisampledRenderToSingleSampledInfoEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceExtendedDynamicState2FeaturesEXT; |
| case VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX: |
| return Struct::VkScreenSurfaceCreateInfoQNX; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceColorWriteEnableFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT: |
| return Struct::VkPipelineColorWriteCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT: |
| return Struct::VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_RGB_CONVERSION_FEATURES_VALVE: |
| return Struct::VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_RGB_CONVERSION_CAPABILITIES_VALVE: |
| return Struct::VkVideoEncodeRgbConversionCapabilitiesVALVE; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_PROFILE_RGB_CONVERSION_INFO_VALVE: |
| return Struct::VkVideoEncodeProfileRgbConversionInfoVALVE; |
| case VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_RGB_CONVERSION_CREATE_INFO_VALVE: |
| return Struct::VkVideoEncodeSessionRgbConversionCreateInfoVALVE; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceImageViewMinLodFeaturesEXT; |
| case VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT: |
| return Struct::VkImageViewMinLodCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceMultiDrawFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceMultiDrawPropertiesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceImage2DViewOf3DFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceShaderTileImageFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceShaderTileImagePropertiesEXT; |
| case VK_STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT: |
| return Struct::VkMicromapBuildInfoEXT; |
| case VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT: |
| return Struct::VkMicromapCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceOpacityMicromapFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceOpacityMicromapPropertiesEXT; |
| case VK_STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT: |
| return Struct::VkMicromapVersionInfoEXT; |
| case VK_STRUCTURE_TYPE_COPY_MICROMAP_TO_MEMORY_INFO_EXT: |
| return Struct::VkCopyMicromapToMemoryInfoEXT; |
| case VK_STRUCTURE_TYPE_COPY_MEMORY_TO_MICROMAP_INFO_EXT: |
| return Struct::VkCopyMemoryToMicromapInfoEXT; |
| case VK_STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT: |
| return Struct::VkCopyMicromapInfoEXT; |
| case VK_STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT: |
| return Struct::VkMicromapBuildSizesInfoEXT; |
| case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT: |
| return Struct::VkAccelerationStructureTrianglesOpacityMicromapEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: |
| return Struct::VkPhysicalDeviceDisplacementMicromapFeaturesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: |
| return Struct::VkPhysicalDeviceDisplacementMicromapPropertiesNV; |
| case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: |
| return Struct::VkAccelerationStructureTrianglesDisplacementMicromapNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI: |
| return Struct::VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI: |
| return Struct::VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_VRS_FEATURES_HUAWEI: |
| return Struct::VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceBorderColorSwizzleFeaturesEXT; |
| case VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT: |
| return Struct::VkSamplerBorderColorComponentMappingCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT: |
| return Struct::VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: |
| return Struct::VkPhysicalDeviceShaderCorePropertiesARM; |
| case VK_STRUCTURE_TYPE_DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM: |
| return Struct::VkDeviceQueueShaderCoreControlCreateInfoARM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM: |
| return Struct::VkPhysicalDeviceSchedulingControlsFeaturesARM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM: |
| return Struct::VkPhysicalDeviceSchedulingControlsPropertiesARM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT; |
| case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: |
| return Struct::VkImageViewSlicedCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE: |
| return Struct::VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE; |
| case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE: |
| return Struct::VkDescriptorSetBindingReferenceVALVE; |
| case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE: |
| return Struct::VkDescriptorSetLayoutHostMappingInfoVALVE; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RENDER_PASS_STRIPED_FEATURES_ARM: |
| return Struct::VkPhysicalDeviceRenderPassStripedFeaturesARM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RENDER_PASS_STRIPED_PROPERTIES_ARM: |
| return Struct::VkPhysicalDeviceRenderPassStripedPropertiesARM; |
| case VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_INFO_ARM: |
| return Struct::VkRenderPassStripeInfoARM; |
| case VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_BEGIN_INFO_ARM: |
| return Struct::VkRenderPassStripeBeginInfoARM; |
| case VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM: |
| return Struct::VkRenderPassStripeSubmitInfoARM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT; |
| case VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT: |
| return Struct::VkRenderPassFragmentDensityMapOffsetEndInfoEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV: |
| return Struct::VkPhysicalDeviceCopyMemoryIndirectFeaturesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceMemoryDecompressionFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceMemoryDecompressionPropertiesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV: |
| return Struct::VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV; |
| case VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV: |
| return Struct::VkComputePipelineIndirectBufferInfoNV; |
| case VK_STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV: |
| return Struct::VkPipelineIndirectDeviceAddressInfoNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_LINEAR_SWEPT_SPHERES_FEATURES_NV: |
| return Struct::VkPhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV; |
| case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_LINEAR_SWEPT_SPHERES_DATA_NV: |
| return Struct::VkAccelerationStructureGeometryLinearSweptSpheresDataNV; |
| case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_SPHERES_DATA_NV: |
| return Struct::VkAccelerationStructureGeometrySpheresDataNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV: |
| return Struct::VkPhysicalDeviceLinearColorAttachmentFeaturesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT; |
| case VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM: |
| return Struct::VkImageViewSampleWeightCreateInfoQCOM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM: |
| return Struct::VkPhysicalDeviceImageProcessingFeaturesQCOM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM: |
| return Struct::VkPhysicalDeviceImageProcessingPropertiesQCOM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceNestedCommandBufferFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceNestedCommandBufferPropertiesEXT; |
| case VK_STRUCTURE_TYPE_NATIVE_BUFFER_USAGE_OHOS: |
| return Struct::VkNativeBufferUsageOHOS; |
| case VK_STRUCTURE_TYPE_NATIVE_BUFFER_PROPERTIES_OHOS: |
| return Struct::VkNativeBufferPropertiesOHOS; |
| case VK_STRUCTURE_TYPE_NATIVE_BUFFER_FORMAT_PROPERTIES_OHOS: |
| return Struct::VkNativeBufferFormatPropertiesOHOS; |
| case VK_STRUCTURE_TYPE_IMPORT_NATIVE_BUFFER_INFO_OHOS: |
| return Struct::VkImportNativeBufferInfoOHOS; |
| case VK_STRUCTURE_TYPE_MEMORY_GET_NATIVE_BUFFER_INFO_OHOS: |
| return Struct::VkMemoryGetNativeBufferInfoOHOS; |
| case VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_OHOS: |
| return Struct::VkExternalFormatOHOS; |
| case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT: |
| return Struct::VkExternalMemoryAcquireUnmodifiedEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceExtendedDynamicState3FeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceExtendedDynamicState3PropertiesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT; |
| case VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT: |
| return Struct::VkRenderPassCreationControlEXT; |
| case VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT: |
| return Struct::VkRenderPassCreationFeedbackCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT: |
| return Struct::VkRenderPassSubpassFeedbackCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARG: |
| return Struct::VkDirectDriverLoadingInfoLUNARG; |
| case VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG: |
| return Struct::VkDirectDriverLoadingListLUNARG; |
| case VK_STRUCTURE_TYPE_TENSOR_DESCRIPTION_ARM: |
| return Struct::VkTensorDescriptionARM; |
| case VK_STRUCTURE_TYPE_TENSOR_CREATE_INFO_ARM: |
| return Struct::VkTensorCreateInfoARM; |
| case VK_STRUCTURE_TYPE_TENSOR_MEMORY_REQUIREMENTS_INFO_ARM: |
| return Struct::VkTensorMemoryRequirementsInfoARM; |
| case VK_STRUCTURE_TYPE_BIND_TENSOR_MEMORY_INFO_ARM: |
| return Struct::VkBindTensorMemoryInfoARM; |
| case VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_TENSOR_ARM: |
| return Struct::VkWriteDescriptorSetTensorARM; |
| case VK_STRUCTURE_TYPE_TENSOR_FORMAT_PROPERTIES_ARM: |
| return Struct::VkTensorFormatPropertiesARM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TENSOR_PROPERTIES_ARM: |
| return Struct::VkPhysicalDeviceTensorPropertiesARM; |
| case VK_STRUCTURE_TYPE_TENSOR_MEMORY_BARRIER_ARM: |
| return Struct::VkTensorMemoryBarrierARM; |
| case VK_STRUCTURE_TYPE_TENSOR_DEPENDENCY_INFO_ARM: |
| return Struct::VkTensorDependencyInfoARM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TENSOR_FEATURES_ARM: |
| return Struct::VkPhysicalDeviceTensorFeaturesARM; |
| case VK_STRUCTURE_TYPE_DEVICE_TENSOR_MEMORY_REQUIREMENTS_ARM: |
| return Struct::VkDeviceTensorMemoryRequirementsARM; |
| case VK_STRUCTURE_TYPE_TENSOR_COPY_ARM: |
| return Struct::VkTensorCopyARM; |
| case VK_STRUCTURE_TYPE_COPY_TENSOR_INFO_ARM: |
| return Struct::VkCopyTensorInfoARM; |
| case VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_TENSOR_ARM: |
| return Struct::VkMemoryDedicatedAllocateInfoTensorARM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_TENSOR_INFO_ARM: |
| return Struct::VkPhysicalDeviceExternalTensorInfoARM; |
| case VK_STRUCTURE_TYPE_EXTERNAL_TENSOR_PROPERTIES_ARM: |
| return Struct::VkExternalTensorPropertiesARM; |
| case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_TENSOR_CREATE_INFO_ARM: |
| return Struct::VkExternalMemoryTensorCreateInfoARM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_TENSOR_FEATURES_ARM: |
| return Struct::VkPhysicalDeviceDescriptorBufferTensorFeaturesARM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_TENSOR_PROPERTIES_ARM: |
| return Struct::VkPhysicalDeviceDescriptorBufferTensorPropertiesARM; |
| case VK_STRUCTURE_TYPE_DESCRIPTOR_GET_TENSOR_INFO_ARM: |
| return Struct::VkDescriptorGetTensorInfoARM; |
| case VK_STRUCTURE_TYPE_TENSOR_CAPTURE_DESCRIPTOR_DATA_INFO_ARM: |
| return Struct::VkTensorCaptureDescriptorDataInfoARM; |
| case VK_STRUCTURE_TYPE_TENSOR_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_ARM: |
| return Struct::VkTensorViewCaptureDescriptorDataInfoARM; |
| case VK_STRUCTURE_TYPE_FRAME_BOUNDARY_TENSORS_ARM: |
| return Struct::VkFrameBoundaryTensorsARM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT; |
| case VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT: |
| return Struct::VkPipelineShaderStageModuleIdentifierCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT: |
| return Struct::VkShaderModuleIdentifierEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV: |
| return Struct::VkPhysicalDeviceOpticalFlowFeaturesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV: |
| return Struct::VkPhysicalDeviceOpticalFlowPropertiesNV; |
| case VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV: |
| return Struct::VkOpticalFlowImageFormatInfoNV; |
| case VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV: |
| return Struct::VkOpticalFlowImageFormatPropertiesNV; |
| case VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_INFO_NV: |
| return Struct::VkOpticalFlowSessionCreateInfoNV; |
| case VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV: |
| return Struct::VkOpticalFlowSessionCreatePrivateDataInfoNV; |
| case VK_STRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NV: |
| return Struct::VkOpticalFlowExecuteInfoNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceLegacyDitheringFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_FEATURES_ANDROID: |
| return Struct::VkPhysicalDeviceExternalFormatResolveFeaturesANDROID; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_PROPERTIES_ANDROID: |
| return Struct::VkPhysicalDeviceExternalFormatResolvePropertiesANDROID; |
| case VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_RESOLVE_PROPERTIES_ANDROID: |
| return Struct::VkAndroidHardwareBufferFormatResolvePropertiesANDROID; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ANTI_LAG_FEATURES_AMD: |
| return Struct::VkPhysicalDeviceAntiLagFeaturesAMD; |
| case VK_STRUCTURE_TYPE_ANTI_LAG_PRESENTATION_INFO_AMD: |
| return Struct::VkAntiLagPresentationInfoAMD; |
| case VK_STRUCTURE_TYPE_ANTI_LAG_DATA_AMD: |
| return Struct::VkAntiLagDataAMD; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DENSE_GEOMETRY_FORMAT_FEATURES_AMDX: |
| return Struct::VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX; |
| case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DENSE_GEOMETRY_FORMAT_TRIANGLES_DATA_AMDX: |
| return Struct::VkAccelerationStructureDenseGeometryFormatTrianglesDataAMDX; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceShaderObjectFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceShaderObjectPropertiesEXT; |
| case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT: |
| return Struct::VkShaderCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM: |
| return Struct::VkPhysicalDeviceTilePropertiesFeaturesQCOM; |
| case VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM: |
| return Struct::VkTilePropertiesQCOM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC: |
| return Struct::VkPhysicalDeviceAmigoProfilingFeaturesSEC; |
| case VK_STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC: |
| return Struct::VkAmigoProfilingSubmitInfoSEC; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM: |
| return Struct::VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV: |
| return Struct::VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV: |
| return Struct::VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_VECTOR_PROPERTIES_NV: |
| return Struct::VkPhysicalDeviceCooperativeVectorPropertiesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_VECTOR_FEATURES_NV: |
| return Struct::VkPhysicalDeviceCooperativeVectorFeaturesNV; |
| case VK_STRUCTURE_TYPE_COOPERATIVE_VECTOR_PROPERTIES_NV: |
| return Struct::VkCooperativeVectorPropertiesNV; |
| case VK_STRUCTURE_TYPE_CONVERT_COOPERATIVE_VECTOR_MATRIX_INFO_NV: |
| return Struct::VkConvertCooperativeVectorMatrixInfoNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_FEATURES_NV: |
| return Struct::VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_PROPERTIES_NV: |
| return Struct::VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_VERTEX_ATTRIBUTES_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_VERTEX_ATTRIBUTES_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT; |
| case VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT: |
| return Struct::VkLayerSettingsCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM: |
| return Struct::VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM: |
| return Struct::VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: |
| return Struct::VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT; |
| case VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV: |
| return Struct::VkLatencySleepModeInfoNV; |
| case VK_STRUCTURE_TYPE_LATENCY_SLEEP_INFO_NV: |
| return Struct::VkLatencySleepInfoNV; |
| case VK_STRUCTURE_TYPE_SET_LATENCY_MARKER_INFO_NV: |
| return Struct::VkSetLatencyMarkerInfoNV; |
| case VK_STRUCTURE_TYPE_LATENCY_TIMINGS_FRAME_REPORT_NV: |
| return Struct::VkLatencyTimingsFrameReportNV; |
| case VK_STRUCTURE_TYPE_GET_LATENCY_MARKER_INFO_NV: |
| return Struct::VkGetLatencyMarkerInfoNV; |
| case VK_STRUCTURE_TYPE_LATENCY_SUBMISSION_PRESENT_ID_NV: |
| return Struct::VkLatencySubmissionPresentIdNV; |
| case VK_STRUCTURE_TYPE_SWAPCHAIN_LATENCY_CREATE_INFO_NV: |
| return Struct::VkSwapchainLatencyCreateInfoNV; |
| case VK_STRUCTURE_TYPE_OUT_OF_BAND_QUEUE_TYPE_INFO_NV: |
| return Struct::VkOutOfBandQueueTypeInfoNV; |
| case VK_STRUCTURE_TYPE_LATENCY_SURFACE_CAPABILITIES_NV: |
| return Struct::VkLatencySurfaceCapabilitiesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_FEATURES_ARM: |
| return Struct::VkPhysicalDeviceDataGraphFeaturesARM; |
| case VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_CONSTANT_ARM: |
| return Struct::VkDataGraphPipelineConstantARM; |
| case VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_RESOURCE_INFO_ARM: |
| return Struct::VkDataGraphPipelineResourceInfoARM; |
| case VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_COMPILER_CONTROL_CREATE_INFO_ARM: |
| return Struct::VkDataGraphPipelineCompilerControlCreateInfoARM; |
| case VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_CREATE_INFO_ARM: |
| return Struct::VkDataGraphPipelineCreateInfoARM; |
| case VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SHADER_MODULE_CREATE_INFO_ARM: |
| return Struct::VkDataGraphPipelineShaderModuleCreateInfoARM; |
| case VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_CREATE_INFO_ARM: |
| return Struct::VkDataGraphPipelineSessionCreateInfoARM; |
| case VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_REQUIREMENTS_INFO_ARM: |
| return Struct::VkDataGraphPipelineSessionBindPointRequirementsInfoARM; |
| case VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_REQUIREMENT_ARM: |
| return Struct::VkDataGraphPipelineSessionBindPointRequirementARM; |
| case VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_MEMORY_REQUIREMENTS_INFO_ARM: |
| return Struct::VkDataGraphPipelineSessionMemoryRequirementsInfoARM; |
| case VK_STRUCTURE_TYPE_BIND_DATA_GRAPH_PIPELINE_SESSION_MEMORY_INFO_ARM: |
| return Struct::VkBindDataGraphPipelineSessionMemoryInfoARM; |
| case VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_INFO_ARM: |
| return Struct::VkDataGraphPipelineInfoARM; |
| case VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_PROPERTY_QUERY_RESULT_ARM: |
| return Struct::VkDataGraphPipelinePropertyQueryResultARM; |
| case VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_IDENTIFIER_CREATE_INFO_ARM: |
| return Struct::VkDataGraphPipelineIdentifierCreateInfoARM; |
| case VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_DISPATCH_INFO_ARM: |
| return Struct::VkDataGraphPipelineDispatchInfoARM; |
| case VK_STRUCTURE_TYPE_QUEUE_FAMILY_DATA_GRAPH_PROPERTIES_ARM: |
| return Struct::VkQueueFamilyDataGraphPropertiesARM; |
| case VK_STRUCTURE_TYPE_DATA_GRAPH_PROCESSING_ENGINE_CREATE_INFO_ARM: |
| return Struct::VkDataGraphProcessingEngineCreateInfoARM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_QUEUE_FAMILY_DATA_GRAPH_PROCESSING_ENGINE_INFO_ARM: |
| return Struct::VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM; |
| case VK_STRUCTURE_TYPE_QUEUE_FAMILY_DATA_GRAPH_PROCESSING_ENGINE_PROPERTIES_ARM: |
| return Struct::VkQueueFamilyDataGraphProcessingEnginePropertiesARM; |
| case VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_CONSTANT_TENSOR_SEMI_STRUCTURED_SPARSITY_INFO_ARM: |
| return Struct::VkDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: |
| return Struct::VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM; |
| case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: |
| return Struct::VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PER_STAGE_DESCRIPTOR_SET_FEATURES_NV: |
| return Struct::VkPhysicalDevicePerStageDescriptorSetFeaturesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_FEATURES_QCOM: |
| return Struct::VkPhysicalDeviceImageProcessing2FeaturesQCOM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_PROPERTIES_QCOM: |
| return Struct::VkPhysicalDeviceImageProcessing2PropertiesQCOM; |
| case VK_STRUCTURE_TYPE_SAMPLER_BLOCK_MATCH_WINDOW_CREATE_INFO_QCOM: |
| return Struct::VkSamplerBlockMatchWindowCreateInfoQCOM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_WEIGHTS_FEATURES_QCOM: |
| return Struct::VkPhysicalDeviceCubicWeightsFeaturesQCOM; |
| case VK_STRUCTURE_TYPE_SAMPLER_CUBIC_WEIGHTS_CREATE_INFO_QCOM: |
| return Struct::VkSamplerCubicWeightsCreateInfoQCOM; |
| case VK_STRUCTURE_TYPE_BLIT_IMAGE_CUBIC_WEIGHTS_INFO_QCOM: |
| return Struct::VkBlitImageCubicWeightsInfoQCOM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_DEGAMMA_FEATURES_QCOM: |
| return Struct::VkPhysicalDeviceYcbcrDegammaFeaturesQCOM; |
| case VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_YCBCR_DEGAMMA_CREATE_INFO_QCOM: |
| return Struct::VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_CLAMP_FEATURES_QCOM: |
| return Struct::VkPhysicalDeviceCubicClampFeaturesQCOM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT; |
| case VK_STRUCTURE_TYPE_SCREEN_BUFFER_PROPERTIES_QNX: |
| return Struct::VkScreenBufferPropertiesQNX; |
| case VK_STRUCTURE_TYPE_SCREEN_BUFFER_FORMAT_PROPERTIES_QNX: |
| return Struct::VkScreenBufferFormatPropertiesQNX; |
| case VK_STRUCTURE_TYPE_IMPORT_SCREEN_BUFFER_INFO_QNX: |
| return Struct::VkImportScreenBufferInfoQNX; |
| case VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_QNX: |
| return Struct::VkExternalFormatQNX; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCREEN_BUFFER_FEATURES_QNX: |
| return Struct::VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_DRIVER_PROPERTIES_MSFT: |
| return Struct::VkPhysicalDeviceLayeredDriverPropertiesMSFT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV: |
| return Struct::VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_MEMORY_HEAP_FEATURES_QCOM: |
| return Struct::VkPhysicalDeviceTileMemoryHeapFeaturesQCOM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_MEMORY_HEAP_PROPERTIES_QCOM: |
| return Struct::VkPhysicalDeviceTileMemoryHeapPropertiesQCOM; |
| case VK_STRUCTURE_TYPE_TILE_MEMORY_REQUIREMENTS_QCOM: |
| return Struct::VkTileMemoryRequirementsQCOM; |
| case VK_STRUCTURE_TYPE_TILE_MEMORY_BIND_INFO_QCOM: |
| return Struct::VkTileMemoryBindInfoQCOM; |
| case VK_STRUCTURE_TYPE_TILE_MEMORY_SIZE_INFO_QCOM: |
| return Struct::VkTileMemorySizeInfoQCOM; |
| case VK_STRUCTURE_TYPE_DECOMPRESS_MEMORY_INFO_EXT: |
| return Struct::VkDecompressMemoryInfoEXT; |
| case VK_STRUCTURE_TYPE_DISPLAY_SURFACE_STEREO_CREATE_INFO_NV: |
| return Struct::VkDisplaySurfaceStereoCreateInfoNV; |
| case VK_STRUCTURE_TYPE_DISPLAY_MODE_STEREO_PROPERTIES_NV: |
| return Struct::VkDisplayModeStereoPropertiesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV: |
| return Struct::VkPhysicalDeviceRawAccessChainsFeaturesNV; |
| case VK_STRUCTURE_TYPE_EXTERNAL_COMPUTE_QUEUE_DEVICE_CREATE_INFO_NV: |
| return Struct::VkExternalComputeQueueDeviceCreateInfoNV; |
| case VK_STRUCTURE_TYPE_EXTERNAL_COMPUTE_QUEUE_CREATE_INFO_NV: |
| return Struct::VkExternalComputeQueueCreateInfoNV; |
| case VK_STRUCTURE_TYPE_EXTERNAL_COMPUTE_QUEUE_DATA_PARAMS_NV: |
| return Struct::VkExternalComputeQueueDataParamsNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_COMPUTE_QUEUE_PROPERTIES_NV: |
| return Struct::VkPhysicalDeviceExternalComputeQueuePropertiesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMMAND_BUFFER_INHERITANCE_FEATURES_NV: |
| return Struct::VkPhysicalDeviceCommandBufferInheritanceFeaturesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV: |
| return Struct::VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_REPLICATED_COMPOSITES_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT8_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceShaderFloat8FeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV: |
| return Struct::VkPhysicalDeviceRayTracingValidationFeaturesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_ACCELERATION_STRUCTURE_FEATURES_NV: |
| return Struct::VkPhysicalDeviceClusterAccelerationStructureFeaturesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_ACCELERATION_STRUCTURE_PROPERTIES_NV: |
| return Struct::VkPhysicalDeviceClusterAccelerationStructurePropertiesNV; |
| case VK_STRUCTURE_TYPE_CLUSTER_ACCELERATION_STRUCTURE_CLUSTERS_BOTTOM_LEVEL_INPUT_NV: |
| return Struct::VkClusterAccelerationStructureClustersBottomLevelInputNV; |
| case VK_STRUCTURE_TYPE_CLUSTER_ACCELERATION_STRUCTURE_TRIANGLE_CLUSTER_INPUT_NV: |
| return Struct::VkClusterAccelerationStructureTriangleClusterInputNV; |
| case VK_STRUCTURE_TYPE_CLUSTER_ACCELERATION_STRUCTURE_MOVE_OBJECTS_INPUT_NV: |
| return Struct::VkClusterAccelerationStructureMoveObjectsInputNV; |
| case VK_STRUCTURE_TYPE_CLUSTER_ACCELERATION_STRUCTURE_INPUT_INFO_NV: |
| return Struct::VkClusterAccelerationStructureInputInfoNV; |
| case VK_STRUCTURE_TYPE_CLUSTER_ACCELERATION_STRUCTURE_COMMANDS_INFO_NV: |
| return Struct::VkClusterAccelerationStructureCommandsInfoNV; |
| case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR: |
| return Struct::VkAccelerationStructureBuildSizesInfoKHR; |
| case VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CLUSTER_ACCELERATION_STRUCTURE_CREATE_INFO_NV: |
| return Struct::VkRayTracingPipelineClusterAccelerationStructureCreateInfoNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PARTITIONED_ACCELERATION_STRUCTURE_FEATURES_NV: |
| return Struct::VkPhysicalDevicePartitionedAccelerationStructureFeaturesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PARTITIONED_ACCELERATION_STRUCTURE_PROPERTIES_NV: |
| return Struct::VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV; |
| case VK_STRUCTURE_TYPE_PARTITIONED_ACCELERATION_STRUCTURE_FLAGS_NV: |
| return Struct::VkPartitionedAccelerationStructureFlagsNV; |
| case VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_PARTITIONED_ACCELERATION_STRUCTURE_NV: |
| return Struct::VkWriteDescriptorSetPartitionedAccelerationStructureNV; |
| case VK_STRUCTURE_TYPE_PARTITIONED_ACCELERATION_STRUCTURE_INSTANCES_INPUT_NV: |
| return Struct::VkPartitionedAccelerationStructureInstancesInputNV; |
| case VK_STRUCTURE_TYPE_BUILD_PARTITIONED_ACCELERATION_STRUCTURE_INFO_NV: |
| return Struct::VkBuildPartitionedAccelerationStructureInfoNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT; |
| case VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_EXT: |
| return Struct::VkGeneratedCommandsMemoryRequirementsInfoEXT; |
| case VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_PIPELINE_INFO_EXT: |
| return Struct::VkIndirectExecutionSetPipelineInfoEXT; |
| case VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_SHADER_LAYOUT_INFO_EXT: |
| return Struct::VkIndirectExecutionSetShaderLayoutInfoEXT; |
| case VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_SHADER_INFO_EXT: |
| return Struct::VkIndirectExecutionSetShaderInfoEXT; |
| case VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_CREATE_INFO_EXT: |
| return Struct::VkIndirectExecutionSetCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_EXT: |
| return Struct::VkGeneratedCommandsInfoEXT; |
| case VK_STRUCTURE_TYPE_WRITE_INDIRECT_EXECUTION_SET_PIPELINE_EXT: |
| return Struct::VkWriteIndirectExecutionSetPipelineEXT; |
| case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_EXT: |
| return Struct::VkIndirectCommandsLayoutTokenEXT; |
| case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_EXT: |
| return Struct::VkIndirectCommandsLayoutCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_GENERATED_COMMANDS_PIPELINE_INFO_EXT: |
| return Struct::VkGeneratedCommandsPipelineInfoEXT; |
| case VK_STRUCTURE_TYPE_GENERATED_COMMANDS_SHADER_INFO_EXT: |
| return Struct::VkGeneratedCommandsShaderInfoEXT; |
| case VK_STRUCTURE_TYPE_WRITE_INDIRECT_EXECUTION_SET_SHADER_EXT: |
| return Struct::VkWriteIndirectExecutionSetShaderEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA: |
| return Struct::VkPhysicalDeviceImageAlignmentControlFeaturesMESA; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA: |
| return Struct::VkPhysicalDeviceImageAlignmentControlPropertiesMESA; |
| case VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA: |
| return Struct::VkImageAlignmentControlCreateInfoMESA; |
| case VK_STRUCTURE_TYPE_PUSH_CONSTANT_BANK_INFO_NV: |
| return Struct::VkPushConstantBankInfoNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_CONSTANT_BANK_FEATURES_NV: |
| return Struct::VkPhysicalDevicePushConstantBankFeaturesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_CONSTANT_BANK_PROPERTIES_NV: |
| return Struct::VkPhysicalDevicePushConstantBankPropertiesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceDepthClampControlFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT: |
| return Struct::VkPipelineViewportDepthClampControlCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_SURFACE_CREATE_INFO_OHOS: |
| return Struct::VkSurfaceCreateInfoOHOS; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HDR_VIVID_FEATURES_HUAWEI: |
| return Struct::VkPhysicalDeviceHdrVividFeaturesHUAWEI; |
| case VK_STRUCTURE_TYPE_HDR_VIVID_DYNAMIC_METADATA_HUAWEI: |
| return Struct::VkHdrVividDynamicMetadataHUAWEI; |
| case VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_FLEXIBLE_DIMENSIONS_PROPERTIES_NV: |
| return Struct::VkCooperativeMatrixFlexibleDimensionsPropertiesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_FEATURES_NV: |
| return Struct::VkPhysicalDeviceCooperativeMatrix2FeaturesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_PROPERTIES_NV: |
| return Struct::VkPhysicalDeviceCooperativeMatrix2PropertiesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_OPACITY_MICROMAP_FEATURES_ARM: |
| return Struct::VkPhysicalDevicePipelineOpacityMicromapFeaturesARM; |
| case VK_STRUCTURE_TYPE_IMPORT_MEMORY_METAL_HANDLE_INFO_EXT: |
| return Struct::VkImportMemoryMetalHandleInfoEXT; |
| case VK_STRUCTURE_TYPE_MEMORY_METAL_HANDLE_PROPERTIES_EXT: |
| return Struct::VkMemoryMetalHandlePropertiesEXT; |
| case VK_STRUCTURE_TYPE_MEMORY_GET_METAL_HANDLE_INFO_EXT: |
| return Struct::VkMemoryGetMetalHandleInfoEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_COUNTERS_BY_REGION_FEATURES_ARM: |
| return Struct::VkPhysicalDevicePerformanceCountersByRegionFeaturesARM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_COUNTERS_BY_REGION_PROPERTIES_ARM: |
| return Struct::VkPhysicalDevicePerformanceCountersByRegionPropertiesARM; |
| case VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_ARM: |
| return Struct::VkPerformanceCounterARM; |
| case VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_ARM: |
| return Struct::VkPerformanceCounterDescriptionARM; |
| case VK_STRUCTURE_TYPE_RENDER_PASS_PERFORMANCE_COUNTERS_BY_REGION_BEGIN_INFO_ARM: |
| return Struct::VkRenderPassPerformanceCountersByRegionBeginInfoARM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_ROBUSTNESS_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FORMAT_PACK_FEATURES_ARM: |
| return Struct::VkPhysicalDeviceFormatPackFeaturesARM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_FEATURES_VALVE: |
| return Struct::VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_PROPERTIES_VALVE: |
| return Struct::VkPhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE; |
| case VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_DENSITY_MAP_LAYERED_CREATE_INFO_VALVE: |
| return Struct::VkPipelineFragmentDensityMapLayeredCreateInfoVALVE; |
| case VK_STRUCTURE_TYPE_SET_PRESENT_CONFIG_NV: |
| return Struct::VkSetPresentConfigNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_METERING_FEATURES_NV: |
| return Struct::VkPhysicalDevicePresentMeteringFeaturesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_DEVICE_MEMORY_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_64_BIT_INDEXING_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceShader64BitIndexingFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_RESOLVE_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceCustomResolveFeaturesEXT; |
| case VK_STRUCTURE_TYPE_BEGIN_CUSTOM_RESOLVE_INFO_EXT: |
| return Struct::VkBeginCustomResolveInfoEXT; |
| case VK_STRUCTURE_TYPE_CUSTOM_RESOLVE_CREATE_INFO_EXT: |
| return Struct::VkCustomResolveCreateInfoEXT; |
| case VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_BUILTIN_MODEL_CREATE_INFO_QCOM: |
| return Struct::VkDataGraphPipelineBuiltinModelCreateInfoQCOM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_MODEL_FEATURES_QCOM: |
| return Struct::VkPhysicalDeviceDataGraphModelFeaturesQCOM; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_LONG_VECTOR_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceShaderLongVectorFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_LONG_VECTOR_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceShaderLongVectorPropertiesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CACHE_INCREMENTAL_MODE_FEATURES_SEC: |
| return Struct::VkPhysicalDevicePipelineCacheIncrementalModeFeaturesSEC; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT; |
| case VK_STRUCTURE_TYPE_COMPUTE_OCCUPANCY_PRIORITY_PARAMETERS_NV: |
| return Struct::VkComputeOccupancyPriorityParametersNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_OCCUPANCY_PRIORITY_FEATURES_NV: |
| return Struct::VkPhysicalDeviceComputeOccupancyPriorityFeaturesNV; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_PARTITIONED_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceShaderSubgroupPartitionedFeaturesEXT; |
| case VK_STRUCTURE_TYPE_UBM_SURFACE_CREATE_INFO_SEC: |
| return Struct::VkUbmSurfaceCreateInfoSEC; |
| case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR: |
| return Struct::VkAccelerationStructureGeometryTrianglesDataKHR; |
| case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR: |
| return Struct::VkAccelerationStructureGeometryAabbsDataKHR; |
| case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR: |
| return Struct::VkAccelerationStructureGeometryInstancesDataKHR; |
| case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR: |
| return Struct::VkAccelerationStructureGeometryKHR; |
| case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR: |
| return Struct::VkAccelerationStructureBuildGeometryInfoKHR; |
| case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR: |
| return Struct::VkAccelerationStructureCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR: |
| return Struct::VkWriteDescriptorSetAccelerationStructureKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceAccelerationStructureFeaturesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR: |
| return Struct::VkPhysicalDeviceAccelerationStructurePropertiesKHR; |
| case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR: |
| return Struct::VkAccelerationStructureDeviceAddressInfoKHR; |
| case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR: |
| return Struct::VkAccelerationStructureVersionInfoKHR; |
| case VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR: |
| return Struct::VkCopyAccelerationStructureToMemoryInfoKHR; |
| case VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR: |
| return Struct::VkCopyMemoryToAccelerationStructureInfoKHR; |
| case VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR: |
| return Struct::VkCopyAccelerationStructureInfoKHR; |
| case VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR: |
| return Struct::VkRayTracingShaderGroupCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR: |
| return Struct::VkRayTracingPipelineInterfaceCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR: |
| return Struct::VkRayTracingPipelineCreateInfoKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceRayTracingPipelineFeaturesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR: |
| return Struct::VkPhysicalDeviceRayTracingPipelinePropertiesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR: |
| return Struct::VkPhysicalDeviceRayQueryFeaturesKHR; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT: |
| return Struct::VkPhysicalDeviceMeshShaderFeaturesEXT; |
| case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT: |
| return Struct::VkPhysicalDeviceMeshShaderPropertiesEXT; |
| |
| default: |
| break; |
| } |
| return Struct::Empty; |
| } |
| |
| Func FindAlias(Func func) { |
| switch (func) { |
| case Func::vkCmdBeginRenderingKHR: |
| return Func::vkCmdBeginRendering; |
| case Func::vkCmdEndRenderingKHR: |
| return Func::vkCmdEndRendering; |
| case Func::vkGetPhysicalDeviceFeatures2KHR: |
| return Func::vkGetPhysicalDeviceFeatures2; |
| case Func::vkGetPhysicalDeviceProperties2KHR: |
| return Func::vkGetPhysicalDeviceProperties2; |
| case Func::vkGetPhysicalDeviceFormatProperties2KHR: |
| return Func::vkGetPhysicalDeviceFormatProperties2; |
| case Func::vkGetPhysicalDeviceImageFormatProperties2KHR: |
| return Func::vkGetPhysicalDeviceImageFormatProperties2; |
| case Func::vkGetPhysicalDeviceQueueFamilyProperties2KHR: |
| return Func::vkGetPhysicalDeviceQueueFamilyProperties2; |
| case Func::vkGetPhysicalDeviceMemoryProperties2KHR: |
| return Func::vkGetPhysicalDeviceMemoryProperties2; |
| case Func::vkGetPhysicalDeviceSparseImageFormatProperties2KHR: |
| return Func::vkGetPhysicalDeviceSparseImageFormatProperties2; |
| case Func::vkGetDeviceGroupPeerMemoryFeaturesKHR: |
| return Func::vkGetDeviceGroupPeerMemoryFeatures; |
| case Func::vkCmdSetDeviceMaskKHR: |
| return Func::vkCmdSetDeviceMask; |
| case Func::vkCmdDispatchBaseKHR: |
| return Func::vkCmdDispatchBase; |
| case Func::vkTrimCommandPoolKHR: |
| return Func::vkTrimCommandPool; |
| case Func::vkEnumeratePhysicalDeviceGroupsKHR: |
| return Func::vkEnumeratePhysicalDeviceGroups; |
| case Func::vkGetPhysicalDeviceExternalBufferPropertiesKHR: |
| return Func::vkGetPhysicalDeviceExternalBufferProperties; |
| case Func::vkGetPhysicalDeviceExternalSemaphorePropertiesKHR: |
| return Func::vkGetPhysicalDeviceExternalSemaphoreProperties; |
| case Func::vkCmdPushDescriptorSetKHR: |
| return Func::vkCmdPushDescriptorSet; |
| case Func::vkCmdPushDescriptorSetWithTemplateKHR: |
| return Func::vkCmdPushDescriptorSetWithTemplate; |
| case Func::vkCreateDescriptorUpdateTemplateKHR: |
| return Func::vkCreateDescriptorUpdateTemplate; |
| case Func::vkDestroyDescriptorUpdateTemplateKHR: |
| return Func::vkDestroyDescriptorUpdateTemplate; |
| case Func::vkUpdateDescriptorSetWithTemplateKHR: |
| return Func::vkUpdateDescriptorSetWithTemplate; |
| case Func::vkCreateRenderPass2KHR: |
| return Func::vkCreateRenderPass2; |
| case Func::vkCmdBeginRenderPass2KHR: |
| return Func::vkCmdBeginRenderPass2; |
| case Func::vkCmdNextSubpass2KHR: |
| return Func::vkCmdNextSubpass2; |
| case Func::vkCmdEndRenderPass2KHR: |
| return Func::vkCmdEndRenderPass2; |
| case Func::vkGetPhysicalDeviceExternalFencePropertiesKHR: |
| return Func::vkGetPhysicalDeviceExternalFenceProperties; |
| case Func::vkGetImageMemoryRequirements2KHR: |
| return Func::vkGetImageMemoryRequirements2; |
| case Func::vkGetBufferMemoryRequirements2KHR: |
| return Func::vkGetBufferMemoryRequirements2; |
| case Func::vkGetImageSparseMemoryRequirements2KHR: |
| return Func::vkGetImageSparseMemoryRequirements2; |
| case Func::vkCreateSamplerYcbcrConversionKHR: |
| return Func::vkCreateSamplerYcbcrConversion; |
| case Func::vkDestroySamplerYcbcrConversionKHR: |
| return Func::vkDestroySamplerYcbcrConversion; |
| case Func::vkBindBufferMemory2KHR: |
| return Func::vkBindBufferMemory2; |
| case Func::vkBindImageMemory2KHR: |
| return Func::vkBindImageMemory2; |
| case Func::vkGetDescriptorSetLayoutSupportKHR: |
| return Func::vkGetDescriptorSetLayoutSupport; |
| case Func::vkCmdDrawIndirectCountKHR: |
| return Func::vkCmdDrawIndirectCount; |
| case Func::vkCmdDrawIndexedIndirectCountKHR: |
| return Func::vkCmdDrawIndexedIndirectCount; |
| case Func::vkGetSemaphoreCounterValueKHR: |
| return Func::vkGetSemaphoreCounterValue; |
| case Func::vkWaitSemaphoresKHR: |
| return Func::vkWaitSemaphores; |
| case Func::vkSignalSemaphoreKHR: |
| return Func::vkSignalSemaphore; |
| case Func::vkCmdSetRenderingAttachmentLocationsKHR: |
| return Func::vkCmdSetRenderingAttachmentLocations; |
| case Func::vkCmdSetRenderingInputAttachmentIndicesKHR: |
| return Func::vkCmdSetRenderingInputAttachmentIndices; |
| case Func::vkGetBufferDeviceAddressKHR: |
| return Func::vkGetBufferDeviceAddress; |
| case Func::vkGetBufferOpaqueCaptureAddressKHR: |
| return Func::vkGetBufferOpaqueCaptureAddress; |
| case Func::vkGetDeviceMemoryOpaqueCaptureAddressKHR: |
| return Func::vkGetDeviceMemoryOpaqueCaptureAddress; |
| case Func::vkMapMemory2KHR: |
| return Func::vkMapMemory2; |
| case Func::vkUnmapMemory2KHR: |
| return Func::vkUnmapMemory2; |
| case Func::vkCmdSetEvent2KHR: |
| return Func::vkCmdSetEvent2; |
| case Func::vkCmdResetEvent2KHR: |
| return Func::vkCmdResetEvent2; |
| case Func::vkCmdWaitEvents2KHR: |
| return Func::vkCmdWaitEvents2; |
| case Func::vkCmdPipelineBarrier2KHR: |
| return Func::vkCmdPipelineBarrier2; |
| case Func::vkCmdWriteTimestamp2KHR: |
| return Func::vkCmdWriteTimestamp2; |
| case Func::vkQueueSubmit2KHR: |
| return Func::vkQueueSubmit2; |
| case Func::vkCmdCopyBuffer2KHR: |
| return Func::vkCmdCopyBuffer2; |
| case Func::vkCmdCopyImage2KHR: |
| return Func::vkCmdCopyImage2; |
| case Func::vkCmdCopyBufferToImage2KHR: |
| return Func::vkCmdCopyBufferToImage2; |
| case Func::vkCmdCopyImageToBuffer2KHR: |
| return Func::vkCmdCopyImageToBuffer2; |
| case Func::vkCmdBlitImage2KHR: |
| return Func::vkCmdBlitImage2; |
| case Func::vkCmdResolveImage2KHR: |
| return Func::vkCmdResolveImage2; |
| case Func::vkGetDeviceBufferMemoryRequirementsKHR: |
| return Func::vkGetDeviceBufferMemoryRequirements; |
| case Func::vkGetDeviceImageMemoryRequirementsKHR: |
| return Func::vkGetDeviceImageMemoryRequirements; |
| case Func::vkGetDeviceImageSparseMemoryRequirementsKHR: |
| return Func::vkGetDeviceImageSparseMemoryRequirements; |
| case Func::vkCmdBindIndexBuffer2KHR: |
| return Func::vkCmdBindIndexBuffer2; |
| case Func::vkGetRenderingAreaGranularityKHR: |
| return Func::vkGetRenderingAreaGranularity; |
| case Func::vkGetDeviceImageSubresourceLayoutKHR: |
| return Func::vkGetDeviceImageSubresourceLayout; |
| case Func::vkGetImageSubresourceLayout2KHR: |
| return Func::vkGetImageSubresourceLayout2; |
| case Func::vkCmdSetLineStippleKHR: |
| return Func::vkCmdSetLineStipple; |
| case Func::vkCmdBindDescriptorSets2KHR: |
| return Func::vkCmdBindDescriptorSets2; |
| case Func::vkCmdPushConstants2KHR: |
| return Func::vkCmdPushConstants2; |
| case Func::vkCmdPushDescriptorSet2KHR: |
| return Func::vkCmdPushDescriptorSet2; |
| case Func::vkCmdPushDescriptorSetWithTemplate2KHR: |
| return Func::vkCmdPushDescriptorSetWithTemplate2; |
| case Func::vkCmdDrawIndirectCountAMD: |
| return Func::vkCmdDrawIndirectCount; |
| case Func::vkCmdDrawIndexedIndirectCountAMD: |
| return Func::vkCmdDrawIndexedIndirectCount; |
| case Func::vkGetRayTracingShaderGroupHandlesNV: |
| return Func::vkGetRayTracingShaderGroupHandlesKHR; |
| case Func::vkGetPhysicalDeviceCalibrateableTimeDomainsEXT: |
| return Func::vkGetPhysicalDeviceCalibrateableTimeDomainsKHR; |
| case Func::vkGetCalibratedTimestampsEXT: |
| return Func::vkGetCalibratedTimestampsKHR; |
| case Func::vkGetBufferDeviceAddressEXT: |
| return Func::vkGetBufferDeviceAddress; |
| case Func::vkGetPhysicalDeviceToolPropertiesEXT: |
| return Func::vkGetPhysicalDeviceToolProperties; |
| case Func::vkCmdSetLineStippleEXT: |
| return Func::vkCmdSetLineStipple; |
| case Func::vkResetQueryPoolEXT: |
| return Func::vkResetQueryPool; |
| case Func::vkCmdSetCullModeEXT: |
| return Func::vkCmdSetCullMode; |
| case Func::vkCmdSetFrontFaceEXT: |
| return Func::vkCmdSetFrontFace; |
| case Func::vkCmdSetPrimitiveTopologyEXT: |
| return Func::vkCmdSetPrimitiveTopology; |
| case Func::vkCmdSetViewportWithCountEXT: |
| return Func::vkCmdSetViewportWithCount; |
| case Func::vkCmdSetScissorWithCountEXT: |
| return Func::vkCmdSetScissorWithCount; |
| case Func::vkCmdBindVertexBuffers2EXT: |
| return Func::vkCmdBindVertexBuffers2; |
| case Func::vkCmdSetDepthTestEnableEXT: |
| return Func::vkCmdSetDepthTestEnable; |
| case Func::vkCmdSetDepthWriteEnableEXT: |
| return Func::vkCmdSetDepthWriteEnable; |
| case Func::vkCmdSetDepthCompareOpEXT: |
| return Func::vkCmdSetDepthCompareOp; |
| case Func::vkCmdSetDepthBoundsTestEnableEXT: |
| return Func::vkCmdSetDepthBoundsTestEnable; |
| case Func::vkCmdSetStencilTestEnableEXT: |
| return Func::vkCmdSetStencilTestEnable; |
| case Func::vkCmdSetStencilOpEXT: |
| return Func::vkCmdSetStencilOp; |
| case Func::vkCopyMemoryToImageEXT: |
| return Func::vkCopyMemoryToImage; |
| case Func::vkCopyImageToMemoryEXT: |
| return Func::vkCopyImageToMemory; |
| case Func::vkCopyImageToImageEXT: |
| return Func::vkCopyImageToImage; |
| case Func::vkTransitionImageLayoutEXT: |
| return Func::vkTransitionImageLayout; |
| case Func::vkGetImageSubresourceLayout2EXT: |
| return Func::vkGetImageSubresourceLayout2; |
| case Func::vkReleaseSwapchainImagesEXT: |
| return Func::vkReleaseSwapchainImagesKHR; |
| case Func::vkCreatePrivateDataSlotEXT: |
| return Func::vkCreatePrivateDataSlot; |
| case Func::vkDestroyPrivateDataSlotEXT: |
| return Func::vkDestroyPrivateDataSlot; |
| case Func::vkSetPrivateDataEXT: |
| return Func::vkSetPrivateData; |
| case Func::vkGetPrivateDataEXT: |
| return Func::vkGetPrivateData; |
| case Func::vkCmdSetRasterizerDiscardEnableEXT: |
| return Func::vkCmdSetRasterizerDiscardEnable; |
| case Func::vkCmdSetDepthBiasEnableEXT: |
| return Func::vkCmdSetDepthBiasEnable; |
| case Func::vkCmdSetPrimitiveRestartEnableEXT: |
| return Func::vkCmdSetPrimitiveRestartEnable; |
| case Func::vkCmdEndRendering2EXT: |
| return Func::vkCmdEndRendering2KHR; |
| |
| default: |
| break; |
| } |
| return func; |
| } |
| // clang-format on |
| |
| std::string String(const Extensions& extensions) { |
| std::ostringstream out; |
| for (size_t i = 0; i < extensions.size(); i++) { |
| out << String(extensions[i]); |
| if (i + 1 != extensions.size()) { |
| out << " or "; |
| } |
| } |
| return out.str(); |
| } |
| |
| std::string String(const Requirement& requirement) { |
| if (requirement.extension == Extension::Empty) { |
| APIVersion api_version(static_cast<uint32_t>(requirement.version)); |
| return StringAPIVersion(api_version); |
| } else { |
| return String(requirement.extension); |
| } |
| } |
| |
| std::string String(const Requirements& requirements) { |
| std::ostringstream out; |
| for (size_t i = 0; i < requirements.size(); i++) { |
| out << String(requirements[i]); |
| if (i + 1 != requirements.size()) { |
| out << " or "; |
| } |
| } |
| return out.str(); |
| } |
| |
| vvl::Field Field_VkDescriptorMappingSourceDataEXT(VkDescriptorMappingSourceEXT selector) { |
| switch (selector) { |
| case VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_CONSTANT_OFFSET_EXT: |
| return vvl::Field::constantOffset; |
| case VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_PUSH_INDEX_EXT: |
| return vvl::Field::pushIndex; |
| case VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_INDIRECT_INDEX_EXT: |
| return vvl::Field::indirectIndex; |
| case VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_INDIRECT_INDEX_ARRAY_EXT: |
| return vvl::Field::indirectIndexArray; |
| case VK_DESCRIPTOR_MAPPING_SOURCE_RESOURCE_HEAP_DATA_EXT: |
| return vvl::Field::heapData; |
| case VK_DESCRIPTOR_MAPPING_SOURCE_PUSH_DATA_EXT: |
| return vvl::Field::pushDataOffset; |
| case VK_DESCRIPTOR_MAPPING_SOURCE_PUSH_ADDRESS_EXT: |
| return vvl::Field::pushAddressOffset; |
| case VK_DESCRIPTOR_MAPPING_SOURCE_INDIRECT_ADDRESS_EXT: |
| return vvl::Field::indirectAddress; |
| case VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_SHADER_RECORD_INDEX_EXT: |
| return vvl::Field::shaderRecordIndex; |
| case VK_DESCRIPTOR_MAPPING_SOURCE_SHADER_RECORD_DATA_EXT: |
| return vvl::Field::shaderRecordDataOffset; |
| case VK_DESCRIPTOR_MAPPING_SOURCE_SHADER_RECORD_ADDRESS_EXT: |
| return vvl::Field::shaderRecordAddressOffset; |
| default: |
| break; |
| } |
| return vvl::Field::Empty; |
| } |
| |
| } // namespace vvl |
| // NOLINTEND |