-- This file is automatically generated by the tools/makeEnum.hs
-- % stack runghc --cwd tools/ makeEnum
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE TypeSynonymInstances #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# OPTIONS_GHC -Wall -fno-warn-missing-export-lists -fno-warn-tabs #-}
module Gpu.Vulkan.Enum where
import Foreign.Storable
import Foreign.C.Enum
import Foreign.Ptr
import Data.Bits
import Data.Word
#include <vulkan/vulkan.h>
enum "StructureType" ''#{type VkStructureType}
[''Show, ''Eq, ''Storable] [
("StructureTypeApplicationInfo",
#{const VK_STRUCTURE_TYPE_APPLICATION_INFO}),
("StructureTypeInstanceCreateInfo",
#{const VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO}),
("StructureTypeDeviceQueueCreateInfo",
#{const VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO}),
("StructureTypeDeviceCreateInfo",
#{const VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO}),
("StructureTypeSubmitInfo", #{const VK_STRUCTURE_TYPE_SUBMIT_INFO}),
("StructureTypeMemoryAllocateInfo",
#{const VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO}),
("StructureTypeMappedMemoryRange",
#{const VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE}),
("StructureTypeBindSparseInfo",
#{const VK_STRUCTURE_TYPE_BIND_SPARSE_INFO}),
("StructureTypeFenceCreateInfo",
#{const VK_STRUCTURE_TYPE_FENCE_CREATE_INFO}),
("StructureTypeSemaphoreCreateInfo",
#{const VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO}),
("StructureTypeEventCreateInfo",
#{const VK_STRUCTURE_TYPE_EVENT_CREATE_INFO}),
("StructureTypeQueryPoolCreateInfo",
#{const VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO}),
("StructureTypeBufferCreateInfo",
#{const VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO}),
("StructureTypeBufferViewCreateInfo",
#{const VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO}),
("StructureTypeImageCreateInfo",
#{const VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO}),
("StructureTypeImageViewCreateInfo",
#{const VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO}),
("StructureTypeShaderModuleCreateInfo",
#{const VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO}),
("StructureTypePipelineCacheCreateInfo",
#{const VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO}),
("StructureTypePipelineShaderStageCreateInfo",
#{const VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO}),
("StructureTypePipelineVertexInputStateCreateInfo",
#{const VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO}),
("StructureTypePipelineInputAssemblyStateCreateInfo",
#{const VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO}),
("StructureTypePipelineTessellationStateCreateInfo",
#{const VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO}),
("StructureTypePipelineViewportStateCreateInfo",
#{const VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO}),
("StructureTypePipelineRasterizationStateCreateInfo",
#{const VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO}),
("StructureTypePipelineMultisampleStateCreateInfo",
#{const VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO}),
("StructureTypePipelineDepthStencilStateCreateInfo",
#{const VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO}),
("StructureTypePipelineColorBlendStateCreateInfo",
#{const VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO}),
("StructureTypePipelineDynamicStateCreateInfo",
#{const VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO}),
("StructureTypeGraphicsPipelineCreateInfo",
#{const VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO}),
("StructureTypeComputePipelineCreateInfo",
#{const VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO}),
("StructureTypePipelineLayoutCreateInfo",
#{const VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO}),
("StructureTypeSamplerCreateInfo",
#{const VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO}),
("StructureTypeDescriptorSetLayoutCreateInfo",
#{const VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO}),
("StructureTypeDescriptorPoolCreateInfo",
#{const VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO}),
("StructureTypeDescriptorSetAllocateInfo",
#{const VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO}),
("StructureTypeWriteDescriptorSet",
#{const VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET}),
("StructureTypeCopyDescriptorSet",
#{const VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET}),
("StructureTypeFramebufferCreateInfo",
#{const VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO}),
("StructureTypeRenderPassCreateInfo",
#{const VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO}),
("StructureTypeCommandPoolCreateInfo",
#{const VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO}),
("StructureTypeCommandBufferAllocateInfo",
#{const VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO}),
("StructureTypeCommandBufferInheritanceInfo",
#{const VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO}),
("StructureTypeCommandBufferBeginInfo",
#{const VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO}),
("StructureTypeRenderPassBeginInfo",
#{const VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO}),
("StructureTypeBufferMemoryBarrier",
#{const VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER}),
("StructureTypeImageMemoryBarrier",
#{const VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER}),
("StructureTypeMemoryBarrier",
#{const VK_STRUCTURE_TYPE_MEMORY_BARRIER}),
("StructureTypeLoaderInstanceCreateInfo",
#{const VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO}),
("StructureTypeLoaderDeviceCreateInfo",
#{const VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO}),
("StructureTypePhysicalDeviceSubgroupProperties",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES}),
("StructureTypeBindBufferMemoryInfo",
#{const VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO}),
("StructureTypeBindImageMemoryInfo",
#{const VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO}),
("StructureTypePhysicalDevice16bitStorageFeatures",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES}),
("StructureTypeMemoryDedicatedRequirements",
#{const VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS}),
("StructureTypeMemoryDedicatedAllocateInfo",
#{const VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO}),
("StructureTypeMemoryAllocateFlagsInfo",
#{const VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO}),
("StructureTypeDeviceGroupRenderPassBeginInfo",
#{const VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO}),
("StructureTypeDeviceGroupCommandBufferBeginInfo",
#{const VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO}),
("StructureTypeDeviceGroupSubmitInfo",
#{const VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO}),
("StructureTypeDeviceGroupBindSparseInfo",
#{const VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO}),
("StructureTypeBindBufferMemoryDeviceGroupInfo",
#{const VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO}),
("StructureTypeBindImageMemoryDeviceGroupInfo",
#{const VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO}),
("StructureTypePhysicalDeviceGroupProperties",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES}),
("StructureTypeDeviceGroupDeviceCreateInfo",
#{const VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO}),
("StructureTypeBufferMemoryRequirementsInfo2",
#{const VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2}),
("StructureTypeImageMemoryRequirementsInfo2",
#{const VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2}),
("StructureTypeImageSparseMemoryRequirementsInfo2",
#{const VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2}),
("StructureTypeMemoryRequirements2",
#{const VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2}),
("StructureTypeSparseImageMemoryRequirements2",
#{const VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2}),
("StructureTypePhysicalDeviceFeatures2",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2}),
("StructureTypePhysicalDeviceProperties2",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2}),
("StructureTypeFormatProperties2",
#{const VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2}),
("StructureTypeImageFormatProperties2",
#{const VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2}),
("StructureTypePhysicalDeviceImageFormatInfo2",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2}),
("StructureTypeQueueFamilyProperties2",
#{const VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2}),
("StructureTypePhysicalDeviceMemoryProperties2",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2}),
("StructureTypeSparseImageFormatProperties2",
#{const VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2}),
("StructureTypePhysicalDeviceSparseImageFormatInfo2",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2}),
("StructureTypePhysicalDevicePointClippingProperties",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES}),
("StructureTypeRenderPassInputAttachmentAspectCreateInfo",
#{const VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO}),
("StructureTypeImageViewUsageCreateInfo",
#{const VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO}),
("StructureTypePipelineTessellationDomainOriginStateCreateInfo",
#{const VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO}),
("StructureTypeRenderPassMultiviewCreateInfo",
#{const VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO}),
("StructureTypePhysicalDeviceMultiviewFeatures",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES}),
("StructureTypePhysicalDeviceMultiviewProperties",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES}),
("StructureTypePhysicalDeviceVariablePointersFeatures",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES}),
("StructureTypeProtectedSubmitInfo",
#{const VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO}),
("StructureTypePhysicalDeviceProtectedMemoryFeatures",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES}),
("StructureTypePhysicalDeviceProtectedMemoryProperties",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES}),
("StructureTypeDeviceQueueInfo2",
#{const VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2}),
("StructureTypeSamplerYcbcrConversionCreateInfo",
#{const VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO}),
("StructureTypeSamplerYcbcrConversionInfo",
#{const VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO}),
("StructureTypeBindImagePlaneMemoryInfo",
#{const VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO}),
("StructureTypeImagePlaneMemoryRequirementsInfo",
#{const VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO}),
("StructureTypePhysicalDeviceSamplerYcbcrConversionFeatures",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES}),
("StructureTypeSamplerYcbcrConversionImageFormatProperties",
#{const VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES}),
("StructureTypeDescriptorUpdateTemplateCreateInfo",
#{const VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO}),
("StructureTypePhysicalDeviceExternalImageFormatInfo",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO}),
("StructureTypeExternalImageFormatProperties",
#{const VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES}),
("StructureTypePhysicalDeviceExternalBufferInfo",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO}),
("StructureTypeExternalBufferProperties",
#{const VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES}),
("StructureTypePhysicalDeviceIdProperties",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES}),
("StructureTypeExternalMemoryBufferCreateInfo",
#{const VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO}),
("StructureTypeExternalMemoryImageCreateInfo",
#{const VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO}),
("StructureTypeExportMemoryAllocateInfo",
#{const VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO}),
("StructureTypePhysicalDeviceExternalFenceInfo",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO}),
("StructureTypeExternalFenceProperties",
#{const VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES}),
("StructureTypeExportFenceCreateInfo",
#{const VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO}),
("StructureTypeExportSemaphoreCreateInfo",
#{const VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO}),
("StructureTypePhysicalDeviceExternalSemaphoreInfo",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO}),
("StructureTypeExternalSemaphoreProperties",
#{const VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES}),
("StructureTypePhysicalDeviceMaintenance3Properties",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES}),
("StructureTypeDescriptorSetLayoutSupport",
#{const VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT}),
("StructureTypePhysicalDeviceShaderDrawParametersFeatures",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES}),
("StructureTypePhysicalDeviceVulkan11Features",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES}),
("StructureTypePhysicalDeviceVulkan11Properties",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES}),
("StructureTypePhysicalDeviceVulkan12Features",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES}),
("StructureTypePhysicalDeviceVulkan12Properties",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES}),
("StructureTypeImageFormatListCreateInfo",
#{const VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO}),
("StructureTypeAttachmentDescription2",
#{const VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2}),
("StructureTypeAttachmentReference2",
#{const VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2}),
("StructureTypeSubpassDescription2",
#{const VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2}),
("StructureTypeSubpassDependency2",
#{const VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2}),
("StructureTypeRenderPassCreateInfo2",
#{const VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2}),
("StructureTypeSubpassBeginInfo",
#{const VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO}),
("StructureTypeSubpassEndInfo",
#{const VK_STRUCTURE_TYPE_SUBPASS_END_INFO}),
("StructureTypePhysicalDevice8bitStorageFeatures",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES}),
("StructureTypePhysicalDeviceDriverProperties",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES}),
("StructureTypePhysicalDeviceShaderAtomicInt64Features",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES}),
("StructureTypePhysicalDeviceShaderFloat16Int8Features",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES}),
("StructureTypePhysicalDeviceFloatControlsProperties",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES}),
("StructureTypeDescriptorSetLayoutBindingFlagsCreateInfo",
#{const VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO}),
("StructureTypePhysicalDeviceDescriptorIndexingFeatures",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES}),
("StructureTypePhysicalDeviceDescriptorIndexingProperties",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES}),
("StructureTypeDescriptorSetVariableDescriptorCountAllocateInfo",
#{const VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO}),
("StructureTypeDescriptorSetVariableDescriptorCountLayoutSupport",
#{const VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT}),
("StructureTypePhysicalDeviceDepthStencilResolveProperties",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES}),
("StructureTypeSubpassDescriptionDepthStencilResolve",
#{const VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE}),
("StructureTypePhysicalDeviceScalarBlockLayoutFeatures",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES}),
("StructureTypeImageStencilUsageCreateInfo",
#{const VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO}),
("StructureTypePhysicalDeviceSamplerFilterMinmaxProperties",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES}),
("StructureTypeSamplerReductionModeCreateInfo",
#{const VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO}),
("StructureTypePhysicalDeviceVulkanMemoryModelFeatures",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES}),
("StructureTypePhysicalDeviceImagelessFramebufferFeatures",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES}),
("StructureTypeFramebufferAttachmentsCreateInfo",
#{const VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO}),
("StructureTypeFramebufferAttachmentImageInfo",
#{const VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO}),
("StructureTypeRenderPassAttachmentBeginInfo",
#{const VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO}),
("StructureTypePhysicalDeviceUniformBufferStandardLayoutFeatures",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES}),
("StructureTypePhysicalDeviceShaderSubgroupExtendedTypesFeatures",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES}),
("StructureTypePhysicalDeviceSeparateDepthStencilLayoutsFeatures",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES}),
("StructureTypeAttachmentReferenceStencilLayout",
#{const VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT}),
("StructureTypeAttachmentDescriptionStencilLayout",
#{const VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT}),
("StructureTypePhysicalDeviceHostQueryResetFeatures",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES}),
("StructureTypePhysicalDeviceTimelineSemaphoreFeatures",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES}),
("StructureTypePhysicalDeviceTimelineSemaphoreProperties",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES}),
("StructureTypeSemaphoreTypeCreateInfo",
#{const VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO}),
("StructureTypeTimelineSemaphoreSubmitInfo",
#{const VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO}),
("StructureTypeSemaphoreWaitInfo",
#{const VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO}),
("StructureTypeSemaphoreSignalInfo",
#{const VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO}),
("StructureTypePhysicalDeviceBufferDeviceAddressFeatures",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES}),
("StructureTypeBufferDeviceAddressInfo",
#{const VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO}),
("StructureTypeBufferOpaqueCaptureAddressCreateInfo",
#{const VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO}),
("StructureTypeMemoryOpaqueCaptureAddressAllocateInfo",
#{const VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO}),
("StructureTypeDeviceMemoryOpaqueCaptureAddressInfo",
#{const VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO}),
("StructureTypePhysicalDeviceVulkan13Features",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES}),
("StructureTypePhysicalDeviceVulkan13Properties",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES}),
("StructureTypePipelineCreationFeedbackCreateInfo",
#{const VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO}),
("StructureTypePhysicalDeviceShaderTerminateInvocationFeatures",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES}),
("StructureTypePhysicalDeviceToolProperties",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES}),
("StructureTypePhysicalDeviceShaderDemoteToHelperInvocationFeatures",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES}),
("StructureTypePhysicalDevicePrivateDataFeatures",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES}),
("StructureTypeDevicePrivateDataCreateInfo",
#{const VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO}),
("StructureTypePrivateDataSlotCreateInfo",
#{const VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO}),
("StructureTypePhysicalDevicePipelineCreationCacheControlFeatures",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES}),
("StructureTypeMemoryBarrier2",
#{const VK_STRUCTURE_TYPE_MEMORY_BARRIER_2}),
("StructureTypeBufferMemoryBarrier2",
#{const VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2}),
("StructureTypeImageMemoryBarrier2",
#{const VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2}),
("StructureTypeDependencyInfo",
#{const VK_STRUCTURE_TYPE_DEPENDENCY_INFO}),
("StructureTypeSubmitInfo2", #{const VK_STRUCTURE_TYPE_SUBMIT_INFO_2}),
("StructureTypeSemaphoreSubmitInfo",
#{const VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO}),
("StructureTypeCommandBufferSubmitInfo",
#{const VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO}),
("StructureTypePhysicalDeviceSynchronization2Features",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES}),
("StructureTypePhysicalDeviceZeroInitializeWorkgroupMemoryFeatures",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES}),
("StructureTypePhysicalDeviceImageRobustnessFeatures",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES}),
("StructureTypeCopyBufferInfo2",
#{const VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2}),
("StructureTypeCopyImageInfo2",
#{const VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2}),
("StructureTypeCopyBufferToImageInfo2",
#{const VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2}),
("StructureTypeCopyImageToBufferInfo2",
#{const VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2}),
("StructureTypeBlitImageInfo2",
#{const VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2}),
("StructureTypeResolveImageInfo2",
#{const VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2}),
("StructureTypeBufferCopy2", #{const VK_STRUCTURE_TYPE_BUFFER_COPY_2}),
("StructureTypeImageCopy2", #{const VK_STRUCTURE_TYPE_IMAGE_COPY_2}),
("StructureTypeImageBlit2", #{const VK_STRUCTURE_TYPE_IMAGE_BLIT_2}),
("StructureTypeBufferImageCopy2",
#{const VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2}),
("StructureTypeImageResolve2",
#{const VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2}),
("StructureTypePhysicalDeviceSubgroupSizeControlProperties",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES}),
("StructureTypePipelineShaderStageRequiredSubgroupSizeCreateInfo",
#{const VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO}),
("StructureTypePhysicalDeviceSubgroupSizeControlFeatures",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES}),
("StructureTypePhysicalDeviceInlineUniformBlockFeatures",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES}),
("StructureTypePhysicalDeviceInlineUniformBlockProperties",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES}),
("StructureTypeWriteDescriptorSetInlineUniformBlock",
#{const VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK}),
("StructureTypeDescriptorPoolInlineUniformBlockCreateInfo",
#{const VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO}),
("StructureTypePhysicalDeviceTextureCompressionAstcHdrFeatures",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES}),
("StructureTypeRenderingInfo",
#{const VK_STRUCTURE_TYPE_RENDERING_INFO}),
("StructureTypeRenderingAttachmentInfo",
#{const VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO}),
("StructureTypePipelineRenderingCreateInfo",
#{const VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO}),
("StructureTypePhysicalDeviceDynamicRenderingFeatures",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES}),
("StructureTypeCommandBufferInheritanceRenderingInfo",
#{const VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO}),
("StructureTypePhysicalDeviceShaderIntegerDotProductFeatures",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES}),
("StructureTypePhysicalDeviceShaderIntegerDotProductProperties",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES}),
("StructureTypePhysicalDeviceTexelBufferAlignmentProperties",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES}),
("StructureTypeFormatProperties3",
#{const VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3}),
("StructureTypePhysicalDeviceMaintenance4Features",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES}),
("StructureTypePhysicalDeviceMaintenance4Properties",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES}),
("StructureTypeDeviceBufferMemoryRequirements",
#{const VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS}),
("StructureTypeDeviceImageMemoryRequirements",
#{const VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS}),
("StructureTypeSwapchainCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR}),
("StructureTypePresentInfoKhr",
#{const VK_STRUCTURE_TYPE_PRESENT_INFO_KHR}),
("StructureTypeDeviceGroupPresentCapabilitiesKhr",
#{const VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR}),
("StructureTypeImageSwapchainCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR}),
("StructureTypeBindImageMemorySwapchainInfoKhr",
#{const VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR}),
("StructureTypeAcquireNextImageInfoKhr",
#{const VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR}),
("StructureTypeDeviceGroupPresentInfoKhr",
#{const VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR}),
("StructureTypeDeviceGroupSwapchainCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR}),
("StructureTypeDisplayModeCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR}),
("StructureTypeDisplaySurfaceCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR}),
("StructureTypeDisplayPresentInfoKhr",
#{const VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR}),
("StructureTypeXlibSurfaceCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR}),
("StructureTypeXcbSurfaceCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR}),
("StructureTypeWaylandSurfaceCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR}),
("StructureTypeAndroidSurfaceCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR}),
("StructureTypeWin32SurfaceCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR}),
("StructureTypeDebugReportCallbackCreateInfoExt",
#{const VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT}),
("StructureTypePipelineRasterizationStateRasterizationOrderAmd",
#{const VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD}),
("StructureTypeDebugMarkerObjectNameInfoExt",
#{const VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT}),
("StructureTypeDebugMarkerObjectTagInfoExt",
#{const VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT}),
("StructureTypeDebugMarkerMarkerInfoExt",
#{const VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT}),
("StructureTypeVideoProfileInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR}),
("StructureTypeVideoCapabilitiesKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR}),
("StructureTypeVideoPictureResourceInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR}),
("StructureTypeVideoSessionMemoryRequirementsKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR}),
("StructureTypeBindVideoSessionMemoryInfoKhr",
#{const VK_STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR}),
("StructureTypeVideoSessionCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR}),
("StructureTypeVideoSessionParametersCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR}),
("StructureTypeVideoSessionParametersUpdateInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR}),
("StructureTypeVideoBeginCodingInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR}),
("StructureTypeVideoEndCodingInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR}),
("StructureTypeVideoCodingControlInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR}),
("StructureTypeVideoReferenceSlotInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR}),
("StructureTypeQueueFamilyVideoPropertiesKhr",
#{const VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR}),
("StructureTypeVideoProfileListInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR}),
("StructureTypePhysicalDeviceVideoFormatInfoKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR}),
("StructureTypeVideoFormatPropertiesKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR}),
("StructureTypeQueueFamilyQueryResultStatusPropertiesKhr",
#{const VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR}),
("StructureTypeVideoDecodeInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR}),
("StructureTypeVideoDecodeCapabilitiesKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR}),
("StructureTypeVideoDecodeUsageInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR}),
("StructureTypeDedicatedAllocationImageCreateInfoNv",
#{const VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV}),
("StructureTypeDedicatedAllocationBufferCreateInfoNv",
#{const VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV}),
("StructureTypeDedicatedAllocationMemoryAllocateInfoNv",
#{const VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV}),
("StructureTypePhysicalDeviceTransformFeedbackFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT}),
("StructureTypePhysicalDeviceTransformFeedbackPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT}),
("StructureTypePipelineRasterizationStateStreamCreateInfoExt",
#{const VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT}),
("StructureTypeCuModuleCreateInfoNvx",
#{const VK_STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX}),
("StructureTypeCuFunctionCreateInfoNvx",
#{const VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX}),
("StructureTypeCuLaunchInfoNvx",
#{const VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX}),
("StructureTypeImageViewHandleInfoNvx",
#{const VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX}),
("StructureTypeImageViewAddressPropertiesNvx",
#{const VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX}),
("StructureTypeVideoEncodeH264CapabilitiesKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHR}),
("StructureTypeVideoEncodeH264SessionParametersCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR}),
("StructureTypeVideoEncodeH264SessionParametersAddInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR}),
("StructureTypeVideoEncodeH264PictureInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHR}),
("StructureTypeVideoEncodeH264DpbSlotInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHR}),
("StructureTypeVideoEncodeH264NaluSliceInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHR}),
("StructureTypeVideoEncodeH264GopRemainingFrameInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHR}),
("StructureTypeVideoEncodeH264ProfileInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHR}),
("StructureTypeVideoEncodeH264RateControlInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHR}),
("StructureTypeVideoEncodeH264RateControlLayerInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHR}),
("StructureTypeVideoEncodeH264SessionCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHR}),
("StructureTypeVideoEncodeH264QualityLevelPropertiesKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHR}),
("StructureTypeVideoEncodeH264SessionParametersGetInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHR}),
("StructureTypeVideoEncodeH264SessionParametersFeedbackInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR}),
("StructureTypeVideoEncodeH265CapabilitiesKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHR}),
("StructureTypeVideoEncodeH265SessionParametersCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR}),
("StructureTypeVideoEncodeH265SessionParametersAddInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR}),
("StructureTypeVideoEncodeH265PictureInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHR}),
("StructureTypeVideoEncodeH265DpbSlotInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHR}),
("StructureTypeVideoEncodeH265NaluSliceSegmentInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHR}),
("StructureTypeVideoEncodeH265GopRemainingFrameInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHR}),
("StructureTypeVideoEncodeH265ProfileInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHR}),
("StructureTypeVideoEncodeH265RateControlInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHR}),
("StructureTypeVideoEncodeH265RateControlLayerInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHR}),
("StructureTypeVideoEncodeH265SessionCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHR}),
("StructureTypeVideoEncodeH265QualityLevelPropertiesKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHR}),
("StructureTypeVideoEncodeH265SessionParametersGetInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHR}),
("StructureTypeVideoEncodeH265SessionParametersFeedbackInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR}),
("StructureTypeVideoDecodeH264CapabilitiesKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR}),
("StructureTypeVideoDecodeH264PictureInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR}),
("StructureTypeVideoDecodeH264ProfileInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR}),
("StructureTypeVideoDecodeH264SessionParametersCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR}),
("StructureTypeVideoDecodeH264SessionParametersAddInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR}),
("StructureTypeVideoDecodeH264DpbSlotInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR}),
("StructureTypeTextureLodGatherFormatPropertiesAmd",
#{const VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD}),
("StructureTypeRenderingFragmentShadingRateAttachmentInfoKhr",
#{const VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR}),
("StructureTypeRenderingFragmentDensityMapAttachmentInfoExt",
#{const VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT}),
("StructureTypeAttachmentSampleCountInfoAmd",
#{const VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD}),
("StructureTypeMultiviewPerViewAttributesInfoNvx",
#{const VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX}),
("StructureTypeStreamDescriptorSurfaceCreateInfoGgp",
#{const VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP}),
("StructureTypePhysicalDeviceCornerSampledImageFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV}),
("StructureTypeExternalMemoryImageCreateInfoNv",
#{const VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV}),
("StructureTypeExportMemoryAllocateInfoNv",
#{const VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV}),
("StructureTypeImportMemoryWin32HandleInfoNv",
#{const VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV}),
("StructureTypeExportMemoryWin32HandleInfoNv",
#{const VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV}),
("StructureTypeWin32KeyedMutexAcquireReleaseInfoNv",
#{const VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV}),
("StructureTypeValidationFlagsExt",
#{const VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT}),
("StructureTypeViSurfaceCreateInfoNn",
#{const VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN}),
("StructureTypeImageViewAstcDecodeModeExt",
#{const VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT}),
("StructureTypePhysicalDeviceAstcDecodeFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT}),
("StructureTypePipelineRobustnessCreateInfoExt",
#{const VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT}),
("StructureTypePhysicalDevicePipelineRobustnessFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT}),
("StructureTypePhysicalDevicePipelineRobustnessPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT}),
("StructureTypeImportMemoryWin32HandleInfoKhr",
#{const VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR}),
("StructureTypeExportMemoryWin32HandleInfoKhr",
#{const VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR}),
("StructureTypeMemoryWin32HandlePropertiesKhr",
#{const VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR}),
("StructureTypeMemoryGetWin32HandleInfoKhr",
#{const VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR}),
("StructureTypeImportMemoryFdInfoKhr",
#{const VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR}),
("StructureTypeMemoryFdPropertiesKhr",
#{const VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR}),
("StructureTypeMemoryGetFdInfoKhr",
#{const VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR}),
("StructureTypeWin32KeyedMutexAcquireReleaseInfoKhr",
#{const VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR}),
("StructureTypeImportSemaphoreWin32HandleInfoKhr",
#{const VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR}),
("StructureTypeExportSemaphoreWin32HandleInfoKhr",
#{const VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR}),
("StructureTypeD3d12FenceSubmitInfoKhr",
#{const VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR}),
("StructureTypeSemaphoreGetWin32HandleInfoKhr",
#{const VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR}),
("StructureTypeImportSemaphoreFdInfoKhr",
#{const VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR}),
("StructureTypeSemaphoreGetFdInfoKhr",
#{const VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR}),
("StructureTypePhysicalDevicePushDescriptorPropertiesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR}),
("StructureTypeCommandBufferInheritanceConditionalRenderingInfoExt",
#{const VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT}),
("StructureTypePhysicalDeviceConditionalRenderingFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT}),
("StructureTypeConditionalRenderingBeginInfoExt",
#{const VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT}),
("StructureTypePresentRegionsKhr",
#{const VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR}),
("StructureTypePipelineViewportWScalingStateCreateInfoNv",
#{const VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV}),
("StructureTypeSurfaceCapabilities2Ext",
#{const VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT}),
("StructureTypeDisplayPowerInfoExt",
#{const VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT}),
("StructureTypeDeviceEventInfoExt",
#{const VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT}),
("StructureTypeDisplayEventInfoExt",
#{const VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT}),
("StructureTypeSwapchainCounterCreateInfoExt",
#{const VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT}),
("StructureTypePresentTimesInfoGoogle",
#{const VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE}),
("StructureTypePhysicalDeviceMultiviewPerViewAttributesPropertiesNvx",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX}),
("StructureTypePipelineViewportSwizzleStateCreateInfoNv",
#{const VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV}),
("StructureTypePhysicalDeviceDiscardRectanglePropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT}),
("StructureTypePipelineDiscardRectangleStateCreateInfoExt",
#{const VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT}),
("StructureTypePhysicalDeviceConservativeRasterizationPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT}),
("StructureTypePipelineRasterizationConservativeStateCreateInfoExt",
#{const VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT}),
("StructureTypePhysicalDeviceDepthClipEnableFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT}),
("StructureTypePipelineRasterizationDepthClipStateCreateInfoExt",
#{const VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT}),
("StructureTypeHdrMetadataExt",
#{const VK_STRUCTURE_TYPE_HDR_METADATA_EXT}),
("StructureTypePhysicalDeviceRelaxedLineRasterizationFeaturesImg",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG}),
("StructureTypeSharedPresentSurfaceCapabilitiesKhr",
#{const VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR}),
("StructureTypeImportFenceWin32HandleInfoKhr",
#{const VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR}),
("StructureTypeExportFenceWin32HandleInfoKhr",
#{const VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR}),
("StructureTypeFenceGetWin32HandleInfoKhr",
#{const VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR}),
("StructureTypeImportFenceFdInfoKhr",
#{const VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR}),
("StructureTypeFenceGetFdInfoKhr",
#{const VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR}),
("StructureTypePhysicalDevicePerformanceQueryFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR}),
("StructureTypePhysicalDevicePerformanceQueryPropertiesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR}),
("StructureTypeQueryPoolPerformanceCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR}),
("StructureTypePerformanceQuerySubmitInfoKhr",
#{const VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR}),
("StructureTypeAcquireProfilingLockInfoKhr",
#{const VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR}),
("StructureTypePerformanceCounterKhr",
#{const VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR}),
("StructureTypePerformanceCounterDescriptionKhr",
#{const VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR}),
("StructureTypePhysicalDeviceSurfaceInfo2Khr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR}),
("StructureTypeSurfaceCapabilities2Khr",
#{const VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR}),
("StructureTypeSurfaceFormat2Khr",
#{const VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR}),
("StructureTypeDisplayProperties2Khr",
#{const VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR}),
("StructureTypeDisplayPlaneProperties2Khr",
#{const VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR}),
("StructureTypeDisplayModeProperties2Khr",
#{const VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR}),
("StructureTypeDisplayPlaneInfo2Khr",
#{const VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR}),
("StructureTypeDisplayPlaneCapabilities2Khr",
#{const VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR}),
("StructureTypeIosSurfaceCreateInfoMvk",
#{const VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK}),
("StructureTypeMacosSurfaceCreateInfoMvk",
#{const VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK}),
("StructureTypeDebugUtilsObjectNameInfoExt",
#{const VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT}),
("StructureTypeDebugUtilsObjectTagInfoExt",
#{const VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT}),
("StructureTypeDebugUtilsLabelExt",
#{const VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT}),
("StructureTypeDebugUtilsMessengerCallbackDataExt",
#{const VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT}),
("StructureTypeDebugUtilsMessengerCreateInfoExt",
#{const VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT}),
("StructureTypeAndroidHardwareBufferUsageAndroid",
#{const VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID}),
("StructureTypeAndroidHardwareBufferPropertiesAndroid",
#{const VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID}),
("StructureTypeAndroidHardwareBufferFormatPropertiesAndroid",
#{const VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID}),
("StructureTypeImportAndroidHardwareBufferInfoAndroid",
#{const VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID}),
("StructureTypeMemoryGetAndroidHardwareBufferInfoAndroid",
#{const VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID}),
("StructureTypeExternalFormatAndroid",
#{const VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID}),
("StructureTypeAndroidHardwareBufferFormatProperties2Android",
#{const VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID}),
("StructureTypeSampleLocationsInfoExt",
#{const VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT}),
("StructureTypeRenderPassSampleLocationsBeginInfoExt",
#{const VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT}),
("StructureTypePipelineSampleLocationsStateCreateInfoExt",
#{const VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT}),
("StructureTypePhysicalDeviceSampleLocationsPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT}),
("StructureTypeMultisamplePropertiesExt",
#{const VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT}),
("StructureTypePhysicalDeviceBlendOperationAdvancedFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT}),
("StructureTypePhysicalDeviceBlendOperationAdvancedPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT}),
("StructureTypePipelineColorBlendAdvancedStateCreateInfoExt",
#{const VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT}),
("StructureTypePipelineCoverageToColorStateCreateInfoNv",
#{const VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV}),
("StructureTypeWriteDescriptorSetAccelerationStructureKhr",
#{const VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR}),
("StructureTypeAccelerationStructureBuildGeometryInfoKhr",
#{const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR}),
("StructureTypeAccelerationStructureDeviceAddressInfoKhr",
#{const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR}),
("StructureTypeAccelerationStructureGeometryAabbsDataKhr",
#{const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR}),
("StructureTypeAccelerationStructureGeometryInstancesDataKhr",
#{const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR}),
("StructureTypeAccelerationStructureGeometryTrianglesDataKhr",
#{const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR}),
("StructureTypeAccelerationStructureGeometryKhr",
#{const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR}),
("StructureTypeAccelerationStructureVersionInfoKhr",
#{const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR}),
("StructureTypeCopyAccelerationStructureInfoKhr",
#{const VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR}),
("StructureTypeCopyAccelerationStructureToMemoryInfoKhr",
#{const VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR}),
("StructureTypeCopyMemoryToAccelerationStructureInfoKhr",
#{const VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR}),
("StructureTypePhysicalDeviceAccelerationStructureFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR}),
("StructureTypePhysicalDeviceAccelerationStructurePropertiesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR}),
("StructureTypeAccelerationStructureCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR}),
("StructureTypeAccelerationStructureBuildSizesInfoKhr",
#{const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR}),
("StructureTypePhysicalDeviceRayTracingPipelineFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR}),
("StructureTypePhysicalDeviceRayTracingPipelinePropertiesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR}),
("StructureTypeRayTracingPipelineCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR}),
("StructureTypeRayTracingShaderGroupCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR}),
("StructureTypeRayTracingPipelineInterfaceCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR}),
("StructureTypePhysicalDeviceRayQueryFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR}),
("StructureTypePipelineCoverageModulationStateCreateInfoNv",
#{const VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV}),
("StructureTypePhysicalDeviceShaderSmBuiltinsFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV}),
("StructureTypePhysicalDeviceShaderSmBuiltinsPropertiesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV}),
("StructureTypeDrmFormatModifierPropertiesListExt",
#{const VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT}),
("StructureTypePhysicalDeviceImageDrmFormatModifierInfoExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT}),
("StructureTypeImageDrmFormatModifierListCreateInfoExt",
#{const VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT}),
("StructureTypeImageDrmFormatModifierExplicitCreateInfoExt",
#{const VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT}),
("StructureTypeImageDrmFormatModifierPropertiesExt",
#{const VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT}),
("StructureTypeDrmFormatModifierPropertiesList2Ext",
#{const VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT}),
("StructureTypeValidationCacheCreateInfoExt",
#{const VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT}),
("StructureTypeShaderModuleValidationCacheCreateInfoExt",
#{const VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT}),
("StructureTypePipelineViewportShadingRateImageStateCreateInfoNv",
#{const VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV}),
("StructureTypePhysicalDeviceShadingRateImageFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV}),
("StructureTypePhysicalDeviceShadingRateImagePropertiesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV}),
("StructureTypePipelineViewportCoarseSampleOrderStateCreateInfoNv",
#{const VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV}),
("StructureTypeRayTracingPipelineCreateInfoNv",
#{const VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV}),
("StructureTypeAccelerationStructureCreateInfoNv",
#{const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV}),
("StructureTypeGeometryNv", #{const VK_STRUCTURE_TYPE_GEOMETRY_NV}),
("StructureTypeGeometryTrianglesNv",
#{const VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV}),
("StructureTypeGeometryAabbNv",
#{const VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV}),
("StructureTypeBindAccelerationStructureMemoryInfoNv",
#{const VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV}),
("StructureTypeWriteDescriptorSetAccelerationStructureNv",
#{const VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV}),
("StructureTypeAccelerationStructureMemoryRequirementsInfoNv",
#{const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV}),
("StructureTypePhysicalDeviceRayTracingPropertiesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV}),
("StructureTypeRayTracingShaderGroupCreateInfoNv",
#{const VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV}),
("StructureTypeAccelerationStructureInfoNv",
#{const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV}),
("StructureTypePhysicalDeviceRepresentativeFragmentTestFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV}),
("StructureTypePipelineRepresentativeFragmentTestStateCreateInfoNv",
#{const VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV}),
("StructureTypePhysicalDeviceImageViewImageFormatInfoExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT}),
("StructureTypeFilterCubicImageViewImageFormatPropertiesExt",
#{const VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT}),
("StructureTypeImportMemoryHostPointerInfoExt",
#{const VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT}),
("StructureTypeMemoryHostPointerPropertiesExt",
#{const VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT}),
("StructureTypePhysicalDeviceExternalMemoryHostPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT}),
("StructureTypePhysicalDeviceShaderClockFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR}),
("StructureTypePipelineCompilerControlCreateInfoAmd",
#{const VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD}),
("StructureTypePhysicalDeviceShaderCorePropertiesAmd",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD}),
("StructureTypeVideoDecodeH265CapabilitiesKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR}),
("StructureTypeVideoDecodeH265SessionParametersCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR}),
("StructureTypeVideoDecodeH265SessionParametersAddInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR}),
("StructureTypeVideoDecodeH265ProfileInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR}),
("StructureTypeVideoDecodeH265PictureInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR}),
("StructureTypeVideoDecodeH265DpbSlotInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR}),
("StructureTypeDeviceQueueGlobalPriorityCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR}),
("StructureTypePhysicalDeviceGlobalPriorityQueryFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR}),
("StructureTypeQueueFamilyGlobalPriorityPropertiesKhr",
#{const VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR}),
("StructureTypeDeviceMemoryOverallocationCreateInfoAmd",
#{const VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD}),
("StructureTypePhysicalDeviceVertexAttributeDivisorPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT}),
("StructureTypePresentFrameTokenGgp",
#{const VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP}),
("StructureTypePhysicalDeviceMeshShaderFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV}),
("StructureTypePhysicalDeviceMeshShaderPropertiesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV}),
("StructureTypePhysicalDeviceShaderImageFootprintFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV}),
("StructureTypePipelineViewportExclusiveScissorStateCreateInfoNv",
#{const VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV}),
("StructureTypePhysicalDeviceExclusiveScissorFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV}),
("StructureTypeCheckpointDataNv",
#{const VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV}),
("StructureTypeQueueFamilyCheckpointPropertiesNv",
#{const VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV}),
("StructureTypePhysicalDeviceShaderIntegerFunctions2FeaturesIntel",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL}),
("StructureTypeQueryPoolPerformanceQueryCreateInfoIntel",
#{const VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL}),
("StructureTypeInitializePerformanceApiInfoIntel",
#{const VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL}),
("StructureTypePerformanceMarkerInfoIntel",
#{const VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL}),
("StructureTypePerformanceStreamMarkerInfoIntel",
#{const VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL}),
("StructureTypePerformanceOverrideInfoIntel",
#{const VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL}),
("StructureTypePerformanceConfigurationAcquireInfoIntel",
#{const VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL}),
("StructureTypePhysicalDevicePciBusInfoPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT}),
("StructureTypeDisplayNativeHdrSurfaceCapabilitiesAmd",
#{const VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD}),
("StructureTypeSwapchainDisplayNativeHdrCreateInfoAmd",
#{const VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD}),
("StructureTypeImagepipeSurfaceCreateInfoFuchsia",
#{const VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA}),
("StructureTypeMetalSurfaceCreateInfoExt",
#{const VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT}),
("StructureTypePhysicalDeviceFragmentDensityMapFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT}),
("StructureTypePhysicalDeviceFragmentDensityMapPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT}),
("StructureTypeRenderPassFragmentDensityMapCreateInfoExt",
#{const VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT}),
("StructureTypeFragmentShadingRateAttachmentInfoKhr",
#{const VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR}),
("StructureTypePipelineFragmentShadingRateStateCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR}),
("StructureTypePhysicalDeviceFragmentShadingRatePropertiesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR}),
("StructureTypePhysicalDeviceFragmentShadingRateFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR}),
("StructureTypePhysicalDeviceFragmentShadingRateKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR}),
("StructureTypePhysicalDeviceShaderCoreProperties2Amd",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD}),
("StructureTypePhysicalDeviceCoherentMemoryFeaturesAmd",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD}),
("StructureTypePhysicalDeviceDynamicRenderingLocalReadFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES_KHR}),
("StructureTypeRenderingAttachmentLocationInfoKhr",
#{const VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_LOCATION_INFO_KHR}),
("StructureTypeRenderingInputAttachmentIndexInfoKhr",
#{const VK_STRUCTURE_TYPE_RENDERING_INPUT_ATTACHMENT_INDEX_INFO_KHR}),
("StructureTypePhysicalDeviceShaderImageAtomicInt64FeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT}),
("StructureTypePhysicalDeviceShaderQuadControlFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_QUAD_CONTROL_FEATURES_KHR}),
("StructureTypePhysicalDeviceMemoryBudgetPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT}),
("StructureTypePhysicalDeviceMemoryPriorityFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT}),
("StructureTypeMemoryPriorityAllocateInfoExt",
#{const VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT}),
("StructureTypeSurfaceProtectedCapabilitiesKhr",
#{const VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR}),
("StructureTypePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV}),
("StructureTypePhysicalDeviceBufferDeviceAddressFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT}),
("StructureTypeBufferDeviceAddressCreateInfoExt",
#{const VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT}),
("StructureTypeValidationFeaturesExt",
#{const VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT}),
("StructureTypePhysicalDevicePresentWaitFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR}),
("StructureTypePhysicalDeviceCooperativeMatrixFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV}),
("StructureTypeCooperativeMatrixPropertiesNv",
#{const VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV}),
("StructureTypePhysicalDeviceCooperativeMatrixPropertiesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV}),
("StructureTypePhysicalDeviceCoverageReductionModeFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV}),
("StructureTypePipelineCoverageReductionStateCreateInfoNv",
#{const VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV}),
("StructureTypeFramebufferMixedSamplesCombinationNv",
#{const VK_STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV}),
("StructureTypePhysicalDeviceFragmentShaderInterlockFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT}),
("StructureTypePhysicalDeviceYcbcrImageArraysFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT}),
("StructureTypePhysicalDeviceProvokingVertexFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT}),
("StructureTypePipelineRasterizationProvokingVertexStateCreateInfoExt",
#{const VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT}),
("StructureTypePhysicalDeviceProvokingVertexPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT}),
("StructureTypeSurfaceFullScreenExclusiveInfoExt",
#{const VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT}),
("StructureTypeSurfaceCapabilitiesFullScreenExclusiveExt",
#{const VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT}),
("StructureTypeSurfaceFullScreenExclusiveWin32InfoExt",
#{const VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT}),
("StructureTypeHeadlessSurfaceCreateInfoExt",
#{const VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT}),
("StructureTypePhysicalDeviceShaderAtomicFloatFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT}),
("StructureTypePhysicalDeviceExtendedDynamicStateFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT}),
("StructureTypePhysicalDevicePipelineExecutablePropertiesFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR}),
("StructureTypePipelineInfoKhr",
#{const VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR}),
("StructureTypePipelineExecutablePropertiesKhr",
#{const VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR}),
("StructureTypePipelineExecutableInfoKhr",
#{const VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR}),
("StructureTypePipelineExecutableStatisticKhr",
#{const VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR}),
("StructureTypePipelineExecutableInternalRepresentationKhr",
#{const VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR}),
("StructureTypePhysicalDeviceHostImageCopyFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES_EXT}),
("StructureTypePhysicalDeviceHostImageCopyPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES_EXT}),
("StructureTypeMemoryToImageCopyExt",
#{const VK_STRUCTURE_TYPE_MEMORY_TO_IMAGE_COPY_EXT}),
("StructureTypeImageToMemoryCopyExt",
#{const VK_STRUCTURE_TYPE_IMAGE_TO_MEMORY_COPY_EXT}),
("StructureTypeCopyImageToMemoryInfoExt",
#{const VK_STRUCTURE_TYPE_COPY_IMAGE_TO_MEMORY_INFO_EXT}),
("StructureTypeCopyMemoryToImageInfoExt",
#{const VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INFO_EXT}),
("StructureTypeHostImageLayoutTransitionInfoExt",
#{const VK_STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO_EXT}),
("StructureTypeCopyImageToImageInfoExt",
#{const VK_STRUCTURE_TYPE_COPY_IMAGE_TO_IMAGE_INFO_EXT}),
("StructureTypeSubresourceHostMemcpySizeExt",
#{const VK_STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE_EXT}),
("StructureTypeHostImageCopyDevicePerformanceQueryExt",
#{const VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY_EXT}),
("StructureTypeMemoryMapInfoKhr",
#{const VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR}),
("StructureTypeMemoryUnmapInfoKhr",
#{const VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR}),
("StructureTypePhysicalDeviceMapMemoryPlacedFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAP_MEMORY_PLACED_FEATURES_EXT}),
("StructureTypePhysicalDeviceMapMemoryPlacedPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAP_MEMORY_PLACED_PROPERTIES_EXT}),
("StructureTypeMemoryMapPlacedInfoExt",
#{const VK_STRUCTURE_TYPE_MEMORY_MAP_PLACED_INFO_EXT}),
("StructureTypePhysicalDeviceShaderAtomicFloat2FeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT}),
("StructureTypeSurfacePresentModeExt",
#{const VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT}),
("StructureTypeSurfacePresentScalingCapabilitiesExt",
#{const VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT}),
("StructureTypeSurfacePresentModeCompatibilityExt",
#{const VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT}),
("StructureTypePhysicalDeviceSwapchainMaintenance1FeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT}),
("StructureTypeSwapchainPresentFenceInfoExt",
#{const VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT}),
("StructureTypeSwapchainPresentModesCreateInfoExt",
#{const VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT}),
("StructureTypeSwapchainPresentModeInfoExt",
#{const VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT}),
("StructureTypeSwapchainPresentScalingCreateInfoExt",
#{const VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT}),
("StructureTypeReleaseSwapchainImagesInfoExt",
#{const VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT}),
("StructureTypePhysicalDeviceDeviceGeneratedCommandsPropertiesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV}),
("StructureTypeGraphicsShaderGroupCreateInfoNv",
#{const VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV}),
("StructureTypeGraphicsPipelineShaderGroupsCreateInfoNv",
#{const VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV}),
("StructureTypeIndirectCommandsLayoutTokenNv",
#{const VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV}),
("StructureTypeIndirectCommandsLayoutCreateInfoNv",
#{const VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV}),
("StructureTypeGeneratedCommandsInfoNv",
#{const VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV}),
("StructureTypeGeneratedCommandsMemoryRequirementsInfoNv",
#{const VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV}),
("StructureTypePhysicalDeviceDeviceGeneratedCommandsFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV}),
("StructureTypePhysicalDeviceInheritedViewportScissorFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV}),
("StructureTypeCommandBufferInheritanceViewportScissorInfoNv",
#{const VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV}),
("StructureTypePhysicalDeviceTexelBufferAlignmentFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT}),
("StructureTypeCommandBufferInheritanceRenderPassTransformInfoQcom",
#{const VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM}),
("StructureTypeRenderPassTransformBeginInfoQcom",
#{const VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM}),
("StructureTypePhysicalDeviceDepthBiasControlFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT}),
("StructureTypeDepthBiasInfoExt",
#{const VK_STRUCTURE_TYPE_DEPTH_BIAS_INFO_EXT}),
("StructureTypeDepthBiasRepresentationInfoExt",
#{const VK_STRUCTURE_TYPE_DEPTH_BIAS_REPRESENTATION_INFO_EXT}),
("StructureTypePhysicalDeviceDeviceMemoryReportFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT}),
("StructureTypeDeviceDeviceMemoryReportCreateInfoExt",
#{const VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT}),
("StructureTypeDeviceMemoryReportCallbackDataExt",
#{const VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT}),
("StructureTypePhysicalDeviceRobustness2FeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT}),
("StructureTypePhysicalDeviceRobustness2PropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT}),
("StructureTypeSamplerCustomBorderColorCreateInfoExt",
#{const VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT}),
("StructureTypePhysicalDeviceCustomBorderColorPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT}),
("StructureTypePhysicalDeviceCustomBorderColorFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT}),
("StructureTypePipelineLibraryCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR}),
("StructureTypePhysicalDevicePresentBarrierFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV}),
("StructureTypeSurfaceCapabilitiesPresentBarrierNv",
#{const VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV}),
("StructureTypeSwapchainPresentBarrierCreateInfoNv",
#{const VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV}),
("StructureTypePresentIdKhr",
#{const VK_STRUCTURE_TYPE_PRESENT_ID_KHR}),
("StructureTypePhysicalDevicePresentIdFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR}),
("StructureTypeVideoEncodeInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR}),
("StructureTypeVideoEncodeRateControlInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR}),
("StructureTypeVideoEncodeRateControlLayerInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR}),
("StructureTypeVideoEncodeCapabilitiesKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR}),
("StructureTypeVideoEncodeUsageInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR}),
("StructureTypeQueryPoolVideoEncodeFeedbackCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR}),
("StructureTypePhysicalDeviceVideoEncodeQualityLevelInfoKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR}),
("StructureTypeVideoEncodeQualityLevelPropertiesKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR}),
("StructureTypeVideoEncodeQualityLevelInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR}),
("StructureTypeVideoEncodeSessionParametersGetInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR}),
("StructureTypeVideoEncodeSessionParametersFeedbackInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR}),
("StructureTypePhysicalDeviceDiagnosticsConfigFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV}),
("StructureTypeDeviceDiagnosticsConfigCreateInfoNv",
#{const VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV}),
("StructureTypeCudaModuleCreateInfoNv",
#{const VK_STRUCTURE_TYPE_CUDA_MODULE_CREATE_INFO_NV}),
("StructureTypeCudaFunctionCreateInfoNv",
#{const VK_STRUCTURE_TYPE_CUDA_FUNCTION_CREATE_INFO_NV}),
("StructureTypeCudaLaunchInfoNv",
#{const VK_STRUCTURE_TYPE_CUDA_LAUNCH_INFO_NV}),
("StructureTypePhysicalDeviceCudaKernelLaunchFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_FEATURES_NV}),
("StructureTypePhysicalDeviceCudaKernelLaunchPropertiesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_PROPERTIES_NV}),
("StructureTypeQueryLowLatencySupportNv",
#{const VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV}),
("StructureTypeExportMetalObjectCreateInfoExt",
#{const VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT}),
("StructureTypeExportMetalObjectsInfoExt",
#{const VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECTS_INFO_EXT}),
("StructureTypeExportMetalDeviceInfoExt",
#{const VK_STRUCTURE_TYPE_EXPORT_METAL_DEVICE_INFO_EXT}),
("StructureTypeExportMetalCommandQueueInfoExt",
#{const VK_STRUCTURE_TYPE_EXPORT_METAL_COMMAND_QUEUE_INFO_EXT}),
("StructureTypeExportMetalBufferInfoExt",
#{const VK_STRUCTURE_TYPE_EXPORT_METAL_BUFFER_INFO_EXT}),
("StructureTypeImportMetalBufferInfoExt",
#{const VK_STRUCTURE_TYPE_IMPORT_METAL_BUFFER_INFO_EXT}),
("StructureTypeExportMetalTextureInfoExt",
#{const VK_STRUCTURE_TYPE_EXPORT_METAL_TEXTURE_INFO_EXT}),
("StructureTypeImportMetalTextureInfoExt",
#{const VK_STRUCTURE_TYPE_IMPORT_METAL_TEXTURE_INFO_EXT}),
("StructureTypeExportMetalIoSurfaceInfoExt",
#{const VK_STRUCTURE_TYPE_EXPORT_METAL_IO_SURFACE_INFO_EXT}),
("StructureTypeImportMetalIoSurfaceInfoExt",
#{const VK_STRUCTURE_TYPE_IMPORT_METAL_IO_SURFACE_INFO_EXT}),
("StructureTypeExportMetalSharedEventInfoExt",
#{const VK_STRUCTURE_TYPE_EXPORT_METAL_SHARED_EVENT_INFO_EXT}),
("StructureTypeImportMetalSharedEventInfoExt",
#{const VK_STRUCTURE_TYPE_IMPORT_METAL_SHARED_EVENT_INFO_EXT}),
("StructureTypeQueueFamilyCheckpointProperties2Nv",
#{const VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV}),
("StructureTypeCheckpointData2Nv",
#{const VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV}),
("StructureTypePhysicalDeviceDescriptorBufferPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT}),
("StructureTypePhysicalDeviceDescriptorBufferDensityMapPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT}),
("StructureTypePhysicalDeviceDescriptorBufferFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT}),
("StructureTypeDescriptorAddressInfoExt",
#{const VK_STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT}),
("StructureTypeDescriptorGetInfoExt",
#{const VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT}),
("StructureTypeBufferCaptureDescriptorDataInfoExt",
#{const VK_STRUCTURE_TYPE_BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT}),
("StructureTypeImageCaptureDescriptorDataInfoExt",
#{const VK_STRUCTURE_TYPE_IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT}),
("StructureTypeImageViewCaptureDescriptorDataInfoExt",
#{const VK_STRUCTURE_TYPE_IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT}),
("StructureTypeSamplerCaptureDescriptorDataInfoExt",
#{const VK_STRUCTURE_TYPE_SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT}),
("StructureTypeOpaqueCaptureDescriptorDataCreateInfoExt",
#{const VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT}),
("StructureTypeDescriptorBufferBindingInfoExt",
#{const VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_INFO_EXT}),
("StructureTypeDescriptorBufferBindingPushDescriptorBufferHandleExt",
#{const VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT}),
("StructureTypeAccelerationStructureCaptureDescriptorDataInfoExt",
#{const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT}),
("StructureTypePhysicalDeviceGraphicsPipelineLibraryFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT}),
("StructureTypePhysicalDeviceGraphicsPipelineLibraryPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT}),
("StructureTypeGraphicsPipelineLibraryCreateInfoExt",
#{const VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT}),
("StructureTypePhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAmd",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD}),
("StructureTypePhysicalDeviceFragmentShaderBarycentricFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR}),
("StructureTypePhysicalDeviceFragmentShaderBarycentricPropertiesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR}),
("StructureTypePhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR}),
("StructureTypePhysicalDeviceFragmentShadingRateEnumsPropertiesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV}),
("StructureTypePhysicalDeviceFragmentShadingRateEnumsFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV}),
("StructureTypePipelineFragmentShadingRateEnumStateCreateInfoNv",
#{const VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV}),
("StructureTypeAccelerationStructureGeometryMotionTrianglesDataNv",
#{const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV}),
("StructureTypePhysicalDeviceRayTracingMotionBlurFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV}),
("StructureTypeAccelerationStructureMotionInfoNv",
#{const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV}),
("StructureTypePhysicalDeviceMeshShaderFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT}),
("StructureTypePhysicalDeviceMeshShaderPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT}),
("StructureTypePhysicalDeviceYcbcr2Plane444FormatsFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT}),
("StructureTypePhysicalDeviceFragmentDensityMap2FeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT}),
("StructureTypePhysicalDeviceFragmentDensityMap2PropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT}),
("StructureTypeCopyCommandTransformInfoQcom",
#{const VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM}),
("StructureTypePhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR}),
("StructureTypePhysicalDeviceImageCompressionControlFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT}),
("StructureTypeImageCompressionControlExt",
#{const VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT}),
("StructureTypeImageCompressionPropertiesExt",
#{const VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT}),
("StructureTypePhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT}),
("StructureTypePhysicalDevice4444FormatsFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT}),
("StructureTypePhysicalDeviceFaultFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT}),
("StructureTypeDeviceFaultCountsExt",
#{const VK_STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT}),
("StructureTypeDeviceFaultInfoExt",
#{const VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT}),
("StructureTypePhysicalDeviceRgba10x6FormatsFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT}),
("StructureTypeDirectfbSurfaceCreateInfoExt",
#{const VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT}),
("StructureTypePhysicalDeviceVertexInputDynamicStateFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT}),
("StructureTypeVertexInputBindingDescription2Ext",
#{const VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT}),
("StructureTypeVertexInputAttributeDescription2Ext",
#{const VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT}),
("StructureTypePhysicalDeviceDrmPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT}),
("StructureTypePhysicalDeviceAddressBindingReportFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT}),
("StructureTypeDeviceAddressBindingCallbackDataExt",
#{const VK_STRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT}),
("StructureTypePhysicalDeviceDepthClipControlFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT}),
("StructureTypePipelineViewportDepthClipControlCreateInfoExt",
#{const VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT}),
("StructureTypePhysicalDevicePrimitiveTopologyListRestartFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT}),
("StructureTypeImportMemoryZirconHandleInfoFuchsia",
#{const VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA}),
("StructureTypeMemoryZirconHandlePropertiesFuchsia",
#{const VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA}),
("StructureTypeMemoryGetZirconHandleInfoFuchsia",
#{const VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA}),
("StructureTypeImportSemaphoreZirconHandleInfoFuchsia",
#{const VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA}),
("StructureTypeSemaphoreGetZirconHandleInfoFuchsia",
#{const VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA}),
("StructureTypeBufferCollectionCreateInfoFuchsia",
#{const VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CREATE_INFO_FUCHSIA}),
("StructureTypeImportMemoryBufferCollectionFuchsia",
#{const VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA}),
("StructureTypeBufferCollectionImageCreateInfoFuchsia",
#{const VK_STRUCTURE_TYPE_BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA}),
("StructureTypeBufferCollectionPropertiesFuchsia",
#{const VK_STRUCTURE_TYPE_BUFFER_COLLECTION_PROPERTIES_FUCHSIA}),
("StructureTypeBufferConstraintsInfoFuchsia",
#{const VK_STRUCTURE_TYPE_BUFFER_CONSTRAINTS_INFO_FUCHSIA}),
("StructureTypeBufferCollectionBufferCreateInfoFuchsia",
#{const VK_STRUCTURE_TYPE_BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA}),
("StructureTypeImageConstraintsInfoFuchsia",
#{const VK_STRUCTURE_TYPE_IMAGE_CONSTRAINTS_INFO_FUCHSIA}),
("StructureTypeImageFormatConstraintsInfoFuchsia",
#{const VK_STRUCTURE_TYPE_IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA}),
("StructureTypeSysmemColorSpaceFuchsia",
#{const VK_STRUCTURE_TYPE_SYSMEM_COLOR_SPACE_FUCHSIA}),
("StructureTypeBufferCollectionConstraintsInfoFuchsia",
#{const VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA}),
("StructureTypeSubpassShadingPipelineCreateInfoHuawei",
#{const VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI}),
("StructureTypePhysicalDeviceSubpassShadingFeaturesHuawei",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI}),
("StructureTypePhysicalDeviceSubpassShadingPropertiesHuawei",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI}),
("StructureTypePhysicalDeviceInvocationMaskFeaturesHuawei",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI}),
("StructureTypeMemoryGetRemoteAddressInfoNv",
#{const VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV}),
("StructureTypePhysicalDeviceExternalMemoryRdmaFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV}),
("StructureTypePipelinePropertiesIdentifierExt",
#{const VK_STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT}),
("StructureTypePhysicalDevicePipelinePropertiesFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT}),
("StructureTypePhysicalDeviceFrameBoundaryFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAME_BOUNDARY_FEATURES_EXT}),
("StructureTypeFrameBoundaryExt",
#{const VK_STRUCTURE_TYPE_FRAME_BOUNDARY_EXT}),
("StructureTypePhysicalDeviceMultisampledRenderToSingleSampledFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT}),
("StructureTypeSubpassResolvePerformanceQueryExt",
#{const VK_STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT}),
("StructureTypeMultisampledRenderToSingleSampledInfoExt",
#{const VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT}),
("StructureTypePhysicalDeviceExtendedDynamicState2FeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT}),
("StructureTypeScreenSurfaceCreateInfoQnx",
#{const VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX}),
("StructureTypePhysicalDeviceColorWriteEnableFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT}),
("StructureTypePipelineColorWriteCreateInfoExt",
#{const VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT}),
("StructureTypePhysicalDevicePrimitivesGeneratedQueryFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT}),
("StructureTypePhysicalDeviceRayTracingMaintenance1FeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR}),
("StructureTypePhysicalDeviceImageViewMinLodFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT}),
("StructureTypeImageViewMinLodCreateInfoExt",
#{const VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT}),
("StructureTypePhysicalDeviceMultiDrawFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT}),
("StructureTypePhysicalDeviceMultiDrawPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT}),
("StructureTypePhysicalDeviceImage2dViewOf3dFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT}),
("StructureTypePhysicalDeviceShaderTileImageFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT}),
("StructureTypePhysicalDeviceShaderTileImagePropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT}),
("StructureTypeMicromapBuildInfoExt",
#{const VK_STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT}),
("StructureTypeMicromapVersionInfoExt",
#{const VK_STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT}),
("StructureTypeCopyMicromapInfoExt",
#{const VK_STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT}),
("StructureTypeCopyMicromapToMemoryInfoExt",
#{const VK_STRUCTURE_TYPE_COPY_MICROMAP_TO_MEMORY_INFO_EXT}),
("StructureTypeCopyMemoryToMicromapInfoExt",
#{const VK_STRUCTURE_TYPE_COPY_MEMORY_TO_MICROMAP_INFO_EXT}),
("StructureTypePhysicalDeviceOpacityMicromapFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT}),
("StructureTypePhysicalDeviceOpacityMicromapPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT}),
("StructureTypeMicromapCreateInfoExt",
#{const VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT}),
("StructureTypeMicromapBuildSizesInfoExt",
#{const VK_STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT}),
("StructureTypeAccelerationStructureTrianglesOpacityMicromapExt",
#{const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT}),
("StructureTypePhysicalDeviceClusterCullingShaderFeaturesHuawei",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI}),
("StructureTypePhysicalDeviceClusterCullingShaderPropertiesHuawei",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI}),
("StructureTypePhysicalDeviceClusterCullingShaderVrsFeaturesHuawei",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_VRS_FEATURES_HUAWEI}),
("StructureTypePhysicalDeviceBorderColorSwizzleFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT}),
("StructureTypeSamplerBorderColorComponentMappingCreateInfoExt",
#{const VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT}),
("StructureTypePhysicalDevicePageableDeviceLocalMemoryFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT}),
("StructureTypePhysicalDeviceShaderCorePropertiesArm",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM}),
("StructureTypePhysicalDeviceShaderSubgroupRotateFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES_KHR}),
("StructureTypeDeviceQueueShaderCoreControlCreateInfoArm",
#{const VK_STRUCTURE_TYPE_DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM}),
("StructureTypePhysicalDeviceSchedulingControlsFeaturesArm",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM}),
("StructureTypePhysicalDeviceSchedulingControlsPropertiesArm",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM}),
("StructureTypePhysicalDeviceImageSlicedViewOf3dFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT}),
("StructureTypeImageViewSlicedCreateInfoExt",
#{const VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT}),
("StructureTypePhysicalDeviceDescriptorSetHostMappingFeaturesValve",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE}),
("StructureTypeDescriptorSetBindingReferenceValve",
#{const VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE}),
("StructureTypeDescriptorSetLayoutHostMappingInfoValve",
#{const VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE}),
("StructureTypePhysicalDeviceDepthClampZeroOneFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT}),
("StructureTypePhysicalDeviceNonSeamlessCubeMapFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT}),
("StructureTypePhysicalDeviceRenderPassStripedFeaturesArm",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RENDER_PASS_STRIPED_FEATURES_ARM}),
("StructureTypePhysicalDeviceRenderPassStripedPropertiesArm",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RENDER_PASS_STRIPED_PROPERTIES_ARM}),
("StructureTypeRenderPassStripeBeginInfoArm",
#{const VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_BEGIN_INFO_ARM}),
("StructureTypeRenderPassStripeInfoArm",
#{const VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_INFO_ARM}),
("StructureTypeRenderPassStripeSubmitInfoArm",
#{const VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM}),
("StructureTypePhysicalDeviceFragmentDensityMapOffsetFeaturesQcom",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM}),
("StructureTypePhysicalDeviceFragmentDensityMapOffsetPropertiesQcom",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM}),
("StructureTypeSubpassFragmentDensityMapOffsetEndInfoQcom",
#{const VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM}),
("StructureTypePhysicalDeviceCopyMemoryIndirectFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV}),
("StructureTypePhysicalDeviceCopyMemoryIndirectPropertiesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV}),
("StructureTypePhysicalDeviceMemoryDecompressionFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV}),
("StructureTypePhysicalDeviceMemoryDecompressionPropertiesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV}),
("StructureTypePhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV}),
("StructureTypeComputePipelineIndirectBufferInfoNv",
#{const VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV}),
("StructureTypePipelineIndirectDeviceAddressInfoNv",
#{const VK_STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV}),
("StructureTypePhysicalDeviceLinearColorAttachmentFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV}),
("StructureTypePhysicalDeviceShaderMaximalReconvergenceFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MAXIMAL_RECONVERGENCE_FEATURES_KHR}),
("StructureTypePhysicalDeviceImageCompressionControlSwapchainFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT}),
("StructureTypePhysicalDeviceImageProcessingFeaturesQcom",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM}),
("StructureTypePhysicalDeviceImageProcessingPropertiesQcom",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM}),
("StructureTypeImageViewSampleWeightCreateInfoQcom",
#{const VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM}),
("StructureTypePhysicalDeviceNestedCommandBufferFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_FEATURES_EXT}),
("StructureTypePhysicalDeviceNestedCommandBufferPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_PROPERTIES_EXT}),
("StructureTypeExternalMemoryAcquireUnmodifiedExt",
#{const VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT}),
("StructureTypePhysicalDeviceExtendedDynamicState3FeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT}),
("StructureTypePhysicalDeviceExtendedDynamicState3PropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT}),
("StructureTypePhysicalDeviceSubpassMergeFeedbackFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT}),
("StructureTypeRenderPassCreationControlExt",
#{const VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT}),
("StructureTypeRenderPassCreationFeedbackCreateInfoExt",
#{const VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT}),
("StructureTypeRenderPassSubpassFeedbackCreateInfoExt",
#{const VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT}),
("StructureTypeDirectDriverLoadingInfoLunarg",
#{const VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARG}),
("StructureTypeDirectDriverLoadingListLunarg",
#{const VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG}),
("StructureTypePhysicalDeviceShaderModuleIdentifierFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT}),
("StructureTypePhysicalDeviceShaderModuleIdentifierPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT}),
("StructureTypePipelineShaderStageModuleIdentifierCreateInfoExt",
#{const VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT}),
("StructureTypeShaderModuleIdentifierExt",
#{const VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT}),
("StructureTypePhysicalDeviceRasterizationOrderAttachmentAccessFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT}),
("StructureTypePhysicalDeviceOpticalFlowFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV}),
("StructureTypePhysicalDeviceOpticalFlowPropertiesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV}),
("StructureTypeOpticalFlowImageFormatInfoNv",
#{const VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV}),
("StructureTypeOpticalFlowImageFormatPropertiesNv",
#{const VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV}),
("StructureTypeOpticalFlowSessionCreateInfoNv",
#{const VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_INFO_NV}),
("StructureTypeOpticalFlowExecuteInfoNv",
#{const VK_STRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NV}),
("StructureTypeOpticalFlowSessionCreatePrivateDataInfoNv",
#{const VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV}),
("StructureTypePhysicalDeviceLegacyDitheringFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT}),
("StructureTypePhysicalDevicePipelineProtectedAccessFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT}),
("StructureTypePhysicalDeviceExternalFormatResolveFeaturesAndroid",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_FEATURES_ANDROID}),
("StructureTypePhysicalDeviceExternalFormatResolvePropertiesAndroid",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_PROPERTIES_ANDROID}),
("StructureTypeAndroidHardwareBufferFormatResolvePropertiesAndroid",
#{const VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_RESOLVE_PROPERTIES_ANDROID}),
("StructureTypePhysicalDeviceMaintenance5FeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR}),
("StructureTypePhysicalDeviceMaintenance5PropertiesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR}),
("StructureTypeRenderingAreaInfoKhr",
#{const VK_STRUCTURE_TYPE_RENDERING_AREA_INFO_KHR}),
("StructureTypeDeviceImageSubresourceInfoKhr",
#{const VK_STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO_KHR}),
("StructureTypeSubresourceLayout2Khr",
#{const VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR}),
("StructureTypeImageSubresource2Khr",
#{const VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR}),
("StructureTypePipelineCreateFlags2CreateInfoKhr",
#{const VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR}),
("StructureTypeBufferUsageFlags2CreateInfoKhr",
#{const VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO_KHR}),
("StructureTypePhysicalDeviceAntiLagFeaturesAmd",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ANTI_LAG_FEATURES_AMD}),
("StructureTypeAntiLagDataAmd",
#{const VK_STRUCTURE_TYPE_ANTI_LAG_DATA_AMD}),
("StructureTypeAntiLagPresentationInfoAmd",
#{const VK_STRUCTURE_TYPE_ANTI_LAG_PRESENTATION_INFO_AMD}),
("StructureTypePhysicalDeviceRayTracingPositionFetchFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR}),
("StructureTypePhysicalDeviceShaderObjectFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT}),
("StructureTypePhysicalDeviceShaderObjectPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT}),
("StructureTypeShaderCreateInfoExt",
#{const VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT}),
("StructureTypePhysicalDevicePipelineBinaryFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_BINARY_FEATURES_KHR}),
("StructureTypePipelineBinaryCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_PIPELINE_BINARY_CREATE_INFO_KHR}),
("StructureTypePipelineBinaryInfoKhr",
#{const VK_STRUCTURE_TYPE_PIPELINE_BINARY_INFO_KHR}),
("StructureTypePipelineBinaryKeyKhr",
#{const VK_STRUCTURE_TYPE_PIPELINE_BINARY_KEY_KHR}),
("StructureTypePhysicalDevicePipelineBinaryPropertiesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_BINARY_PROPERTIES_KHR}),
("StructureTypeReleaseCapturedPipelineDataInfoKhr",
#{const VK_STRUCTURE_TYPE_RELEASE_CAPTURED_PIPELINE_DATA_INFO_KHR}),
("StructureTypePipelineBinaryDataInfoKhr",
#{const VK_STRUCTURE_TYPE_PIPELINE_BINARY_DATA_INFO_KHR}),
("StructureTypePipelineCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_PIPELINE_CREATE_INFO_KHR}),
("StructureTypeDevicePipelineBinaryInternalCacheControlKhr",
#{const VK_STRUCTURE_TYPE_DEVICE_PIPELINE_BINARY_INTERNAL_CACHE_CONTROL_KHR}),
("StructureTypePipelineBinaryHandlesInfoKhr",
#{const VK_STRUCTURE_TYPE_PIPELINE_BINARY_HANDLES_INFO_KHR}),
("StructureTypePhysicalDeviceTilePropertiesFeaturesQcom",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM}),
("StructureTypeTilePropertiesQcom",
#{const VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM}),
("StructureTypePhysicalDeviceAmigoProfilingFeaturesSec",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC}),
("StructureTypeAmigoProfilingSubmitInfoSec",
#{const VK_STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC}),
("StructureTypePhysicalDeviceMultiviewPerViewViewportsFeaturesQcom",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM}),
("StructureTypePhysicalDeviceRayTracingInvocationReorderFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV}),
("StructureTypePhysicalDeviceRayTracingInvocationReorderPropertiesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV}),
("StructureTypePhysicalDeviceExtendedSparseAddressSpaceFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_FEATURES_NV}),
("StructureTypePhysicalDeviceExtendedSparseAddressSpacePropertiesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_PROPERTIES_NV}),
("StructureTypePhysicalDeviceMutableDescriptorTypeFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT}),
("StructureTypeMutableDescriptorTypeCreateInfoExt",
#{const VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT}),
("StructureTypePhysicalDeviceLegacyVertexAttributesFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_VERTEX_ATTRIBUTES_FEATURES_EXT}),
("StructureTypePhysicalDeviceLegacyVertexAttributesPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_VERTEX_ATTRIBUTES_PROPERTIES_EXT}),
("StructureTypeLayerSettingsCreateInfoExt",
#{const VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT}),
("StructureTypePhysicalDeviceShaderCoreBuiltinsFeaturesArm",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM}),
("StructureTypePhysicalDeviceShaderCoreBuiltinsPropertiesArm",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM}),
("StructureTypePhysicalDevicePipelineLibraryGroupHandlesFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT}),
("StructureTypePhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT}),
("StructureTypeLatencySleepModeInfoNv",
#{const VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV}),
("StructureTypeLatencySleepInfoNv",
#{const VK_STRUCTURE_TYPE_LATENCY_SLEEP_INFO_NV}),
("StructureTypeSetLatencyMarkerInfoNv",
#{const VK_STRUCTURE_TYPE_SET_LATENCY_MARKER_INFO_NV}),
("StructureTypeGetLatencyMarkerInfoNv",
#{const VK_STRUCTURE_TYPE_GET_LATENCY_MARKER_INFO_NV}),
("StructureTypeLatencyTimingsFrameReportNv",
#{const VK_STRUCTURE_TYPE_LATENCY_TIMINGS_FRAME_REPORT_NV}),
("StructureTypeLatencySubmissionPresentIdNv",
#{const VK_STRUCTURE_TYPE_LATENCY_SUBMISSION_PRESENT_ID_NV}),
("StructureTypeOutOfBandQueueTypeInfoNv",
#{const VK_STRUCTURE_TYPE_OUT_OF_BAND_QUEUE_TYPE_INFO_NV}),
("StructureTypeSwapchainLatencyCreateInfoNv",
#{const VK_STRUCTURE_TYPE_SWAPCHAIN_LATENCY_CREATE_INFO_NV}),
("StructureTypeLatencySurfaceCapabilitiesNv",
#{const VK_STRUCTURE_TYPE_LATENCY_SURFACE_CAPABILITIES_NV}),
("StructureTypePhysicalDeviceCooperativeMatrixFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR}),
("StructureTypeCooperativeMatrixPropertiesKhr",
#{const VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR}),
("StructureTypePhysicalDeviceCooperativeMatrixPropertiesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR}),
("StructureTypePhysicalDeviceMultiviewPerViewRenderAreasFeaturesQcom",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM}),
("StructureTypeMultiviewPerViewRenderAreasRenderPassBeginInfoQcom",
#{const VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM}),
("StructureTypePhysicalDeviceComputeShaderDerivativesFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_KHR}),
("StructureTypePhysicalDeviceComputeShaderDerivativesPropertiesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_PROPERTIES_KHR}),
("StructureTypeVideoDecodeAv1CapabilitiesKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_CAPABILITIES_KHR}),
("StructureTypeVideoDecodeAv1PictureInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PICTURE_INFO_KHR}),
("StructureTypeVideoDecodeAv1ProfileInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PROFILE_INFO_KHR}),
("StructureTypeVideoDecodeAv1SessionParametersCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR}),
("StructureTypeVideoDecodeAv1DpbSlotInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_DPB_SLOT_INFO_KHR}),
("StructureTypePhysicalDeviceVideoMaintenance1FeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_MAINTENANCE_1_FEATURES_KHR}),
("StructureTypeVideoInlineQueryInfoKhr",
#{const VK_STRUCTURE_TYPE_VIDEO_INLINE_QUERY_INFO_KHR}),
("StructureTypePhysicalDevicePerStageDescriptorSetFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PER_STAGE_DESCRIPTOR_SET_FEATURES_NV}),
("StructureTypePhysicalDeviceImageProcessing2FeaturesQcom",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_FEATURES_QCOM}),
("StructureTypePhysicalDeviceImageProcessing2PropertiesQcom",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_PROPERTIES_QCOM}),
("StructureTypeSamplerBlockMatchWindowCreateInfoQcom",
#{const VK_STRUCTURE_TYPE_SAMPLER_BLOCK_MATCH_WINDOW_CREATE_INFO_QCOM}),
("StructureTypeSamplerCubicWeightsCreateInfoQcom",
#{const VK_STRUCTURE_TYPE_SAMPLER_CUBIC_WEIGHTS_CREATE_INFO_QCOM}),
("StructureTypePhysicalDeviceCubicWeightsFeaturesQcom",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_WEIGHTS_FEATURES_QCOM}),
("StructureTypeBlitImageCubicWeightsInfoQcom",
#{const VK_STRUCTURE_TYPE_BLIT_IMAGE_CUBIC_WEIGHTS_INFO_QCOM}),
("StructureTypePhysicalDeviceYcbcrDegammaFeaturesQcom",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_DEGAMMA_FEATURES_QCOM}),
("StructureTypeSamplerYcbcrConversionYcbcrDegammaCreateInfoQcom",
#{const VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_YCBCR_DEGAMMA_CREATE_INFO_QCOM}),
("StructureTypePhysicalDeviceCubicClampFeaturesQcom",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_CLAMP_FEATURES_QCOM}),
("StructureTypePhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT}),
("StructureTypePhysicalDeviceVertexAttributeDivisorPropertiesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_KHR}),
("StructureTypePipelineVertexInputDivisorStateCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_KHR}),
("StructureTypePhysicalDeviceVertexAttributeDivisorFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_KHR}),
("StructureTypePhysicalDeviceShaderFloatControls2FeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT_CONTROLS_2_FEATURES_KHR}),
("StructureTypeScreenBufferPropertiesQnx",
#{const VK_STRUCTURE_TYPE_SCREEN_BUFFER_PROPERTIES_QNX}),
("StructureTypeScreenBufferFormatPropertiesQnx",
#{const VK_STRUCTURE_TYPE_SCREEN_BUFFER_FORMAT_PROPERTIES_QNX}),
("StructureTypeImportScreenBufferInfoQnx",
#{const VK_STRUCTURE_TYPE_IMPORT_SCREEN_BUFFER_INFO_QNX}),
("StructureTypeExternalFormatQnx",
#{const VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_QNX}),
("StructureTypePhysicalDeviceExternalMemoryScreenBufferFeaturesQnx",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCREEN_BUFFER_FEATURES_QNX}),
("StructureTypePhysicalDeviceLayeredDriverPropertiesMsft",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_DRIVER_PROPERTIES_MSFT}),
("StructureTypePhysicalDeviceIndexTypeUint8FeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_KHR}),
("StructureTypePhysicalDeviceLineRasterizationFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_KHR}),
("StructureTypePipelineRasterizationLineStateCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_KHR}),
("StructureTypePhysicalDeviceLineRasterizationPropertiesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_KHR}),
("StructureTypeCalibratedTimestampInfoKhr",
#{const VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_KHR}),
("StructureTypePhysicalDeviceShaderExpectAssumeFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EXPECT_ASSUME_FEATURES_KHR}),
("StructureTypePhysicalDeviceMaintenance6FeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR}),
("StructureTypePhysicalDeviceMaintenance6PropertiesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR}),
("StructureTypeBindMemoryStatusKhr",
#{const VK_STRUCTURE_TYPE_BIND_MEMORY_STATUS_KHR}),
("StructureTypeBindDescriptorSetsInfoKhr",
#{const VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_SETS_INFO_KHR}),
("StructureTypePushConstantsInfoKhr",
#{const VK_STRUCTURE_TYPE_PUSH_CONSTANTS_INFO_KHR}),
("StructureTypePushDescriptorSetInfoKhr",
#{const VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_INFO_KHR}),
("StructureTypePushDescriptorSetWithTemplateInfoKhr",
#{const VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO_KHR}),
("StructureTypeSetDescriptorBufferOffsetsInfoExt",
#{const VK_STRUCTURE_TYPE_SET_DESCRIPTOR_BUFFER_OFFSETS_INFO_EXT}),
("StructureTypeBindDescriptorBufferEmbeddedSamplersInfoExt",
#{const VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_BUFFER_EMBEDDED_SAMPLERS_INFO_EXT}),
("StructureTypePhysicalDeviceDescriptorPoolOverallocationFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV}),
("StructureTypePhysicalDeviceRawAccessChainsFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV}),
("StructureTypePhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR}),
("StructureTypePhysicalDeviceCommandBufferInheritanceFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMMAND_BUFFER_INHERITANCE_FEATURES_NV}),
("StructureTypePhysicalDeviceMaintenance7FeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR}),
("StructureTypePhysicalDeviceMaintenance7PropertiesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR}),
("StructureTypePhysicalDeviceLayeredApiPropertiesListKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_LIST_KHR}),
("StructureTypePhysicalDeviceLayeredApiPropertiesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_KHR}),
("StructureTypePhysicalDeviceLayeredApiVulkanPropertiesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_VULKAN_PROPERTIES_KHR}),
("StructureTypePhysicalDeviceShaderAtomicFloat16VectorFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV}),
("StructureTypePhysicalDeviceShaderReplicatedCompositesFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_REPLICATED_COMPOSITES_FEATURES_EXT}),
("StructureTypePhysicalDeviceRayTracingValidationFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV}),
("StructureTypePhysicalDeviceDeviceGeneratedCommandsFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_EXT}),
("StructureTypePhysicalDeviceDeviceGeneratedCommandsPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_EXT}),
("StructureTypeGeneratedCommandsMemoryRequirementsInfoExt",
#{const VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_EXT}),
("StructureTypeIndirectExecutionSetCreateInfoExt",
#{const VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_CREATE_INFO_EXT}),
("StructureTypeGeneratedCommandsInfoExt",
#{const VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_EXT}),
("StructureTypeIndirectCommandsLayoutCreateInfoExt",
#{const VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_EXT}),
("StructureTypeIndirectCommandsLayoutTokenExt",
#{const VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_EXT}),
("StructureTypeWriteIndirectExecutionSetPipelineExt",
#{const VK_STRUCTURE_TYPE_WRITE_INDIRECT_EXECUTION_SET_PIPELINE_EXT}),
("StructureTypeWriteIndirectExecutionSetShaderExt",
#{const VK_STRUCTURE_TYPE_WRITE_INDIRECT_EXECUTION_SET_SHADER_EXT}),
("StructureTypeIndirectExecutionSetPipelineInfoExt",
#{const VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_PIPELINE_INFO_EXT}),
("StructureTypeIndirectExecutionSetShaderInfoExt",
#{const VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_SHADER_INFO_EXT}),
("StructureTypeIndirectExecutionSetShaderLayoutInfoExt",
#{const VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_SHADER_LAYOUT_INFO_EXT}),
("StructureTypeGeneratedCommandsPipelineInfoExt",
#{const VK_STRUCTURE_TYPE_GENERATED_COMMANDS_PIPELINE_INFO_EXT}),
("StructureTypeGeneratedCommandsShaderInfoExt",
#{const VK_STRUCTURE_TYPE_GENERATED_COMMANDS_SHADER_INFO_EXT}),
("StructureTypePhysicalDeviceImageAlignmentControlFeaturesMesa",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA}),
("StructureTypePhysicalDeviceImageAlignmentControlPropertiesMesa",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA}),
("StructureTypeImageAlignmentControlCreateInfoMesa",
#{const VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA}),
("StructureTypePhysicalDeviceDepthClampControlFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT}),
("StructureTypePipelineViewportDepthClampControlCreateInfoExt",
#{const VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT}),
("StructureTypePhysicalDeviceVariablePointerFeatures",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES}),
("StructureTypePhysicalDeviceShaderDrawParameterFeatures",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES}),
("StructureTypeDebugReportCreateInfoExt",
#{const VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT}),
("StructureTypeRenderingInfoKhr",
#{const VK_STRUCTURE_TYPE_RENDERING_INFO_KHR}),
("StructureTypeRenderingAttachmentInfoKhr",
#{const VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO_KHR}),
("StructureTypePipelineRenderingCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO_KHR}),
("StructureTypePhysicalDeviceDynamicRenderingFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR}),
("StructureTypeCommandBufferInheritanceRenderingInfoKhr",
#{const VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR}),
("StructureTypeAttachmentSampleCountInfoNv",
#{const VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV}),
("StructureTypeRenderPassMultiviewCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR}),
("StructureTypePhysicalDeviceMultiviewFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR}),
("StructureTypePhysicalDeviceMultiviewPropertiesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR}),
("StructureTypePhysicalDeviceFeatures2Khr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR}),
("StructureTypePhysicalDeviceProperties2Khr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR}),
("StructureTypeFormatProperties2Khr",
#{const VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR}),
("StructureTypeImageFormatProperties2Khr",
#{const VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR}),
("StructureTypePhysicalDeviceImageFormatInfo2Khr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR}),
("StructureTypeQueueFamilyProperties2Khr",
#{const VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR}),
("StructureTypePhysicalDeviceMemoryProperties2Khr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR}),
("StructureTypeSparseImageFormatProperties2Khr",
#{const VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR}),
("StructureTypePhysicalDeviceSparseImageFormatInfo2Khr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR}),
("StructureTypeMemoryAllocateFlagsInfoKhr",
#{const VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR}),
("StructureTypeDeviceGroupRenderPassBeginInfoKhr",
#{const VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR}),
("StructureTypeDeviceGroupCommandBufferBeginInfoKhr",
#{const VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR}),
("StructureTypeDeviceGroupSubmitInfoKhr",
#{const VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR}),
("StructureTypeDeviceGroupBindSparseInfoKhr",
#{const VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR}),
("StructureTypeBindBufferMemoryDeviceGroupInfoKhr",
#{const VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR}),
("StructureTypeBindImageMemoryDeviceGroupInfoKhr",
#{const VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR}),
("StructureTypePhysicalDeviceTextureCompressionAstcHdrFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT}),
("StructureTypePhysicalDeviceGroupPropertiesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR}),
("StructureTypeDeviceGroupDeviceCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR}),
("StructureTypePhysicalDeviceExternalImageFormatInfoKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR}),
("StructureTypeExternalImageFormatPropertiesKhr",
#{const VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR}),
("StructureTypePhysicalDeviceExternalBufferInfoKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR}),
("StructureTypeExternalBufferPropertiesKhr",
#{const VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR}),
("StructureTypePhysicalDeviceIdPropertiesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR}),
("StructureTypeExternalMemoryBufferCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR}),
("StructureTypeExternalMemoryImageCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR}),
("StructureTypeExportMemoryAllocateInfoKhr",
#{const VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR}),
("StructureTypePhysicalDeviceExternalSemaphoreInfoKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR}),
("StructureTypeExternalSemaphorePropertiesKhr",
#{const VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR}),
("StructureTypeExportSemaphoreCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR}),
("StructureTypePhysicalDeviceShaderFloat16Int8FeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR}),
("StructureTypePhysicalDeviceFloat16Int8FeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR}),
("StructureTypePhysicalDevice16bitStorageFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR}),
("StructureTypeDescriptorUpdateTemplateCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR}),
("StructureTypePhysicalDeviceImagelessFramebufferFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR}),
("StructureTypeFramebufferAttachmentsCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR}),
("StructureTypeFramebufferAttachmentImageInfoKhr",
#{const VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR}),
("StructureTypeRenderPassAttachmentBeginInfoKhr",
#{const VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR}),
("StructureTypeAttachmentDescription2Khr",
#{const VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR}),
("StructureTypeAttachmentReference2Khr",
#{const VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR}),
("StructureTypeSubpassDescription2Khr",
#{const VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR}),
("StructureTypeSubpassDependency2Khr",
#{const VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR}),
("StructureTypeRenderPassCreateInfo2Khr",
#{const VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR}),
("StructureTypeSubpassBeginInfoKhr",
#{const VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR}),
("StructureTypeSubpassEndInfoKhr",
#{const VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR}),
("StructureTypePhysicalDeviceExternalFenceInfoKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR}),
("StructureTypeExternalFencePropertiesKhr",
#{const VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR}),
("StructureTypeExportFenceCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR}),
("StructureTypePhysicalDevicePointClippingPropertiesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR}),
("StructureTypeRenderPassInputAttachmentAspectCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR}),
("StructureTypeImageViewUsageCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR}),
("StructureTypePipelineTessellationDomainOriginStateCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR}),
("StructureTypePhysicalDeviceVariablePointersFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR}),
("StructureTypePhysicalDeviceVariablePointerFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR}),
("StructureTypeMemoryDedicatedRequirementsKhr",
#{const VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR}),
("StructureTypeMemoryDedicatedAllocateInfoKhr",
#{const VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR}),
("StructureTypePhysicalDeviceSamplerFilterMinmaxPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT}),
("StructureTypeSamplerReductionModeCreateInfoExt",
#{const VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT}),
("StructureTypePhysicalDeviceInlineUniformBlockFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT}),
("StructureTypePhysicalDeviceInlineUniformBlockPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT}),
("StructureTypeWriteDescriptorSetInlineUniformBlockExt",
#{const VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT}),
("StructureTypeDescriptorPoolInlineUniformBlockCreateInfoExt",
#{const VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT}),
("StructureTypeBufferMemoryRequirementsInfo2Khr",
#{const VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR}),
("StructureTypeImageMemoryRequirementsInfo2Khr",
#{const VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR}),
("StructureTypeImageSparseMemoryRequirementsInfo2Khr",
#{const VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR}),
("StructureTypeMemoryRequirements2Khr",
#{const VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR}),
("StructureTypeSparseImageMemoryRequirements2Khr",
#{const VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR}),
("StructureTypeImageFormatListCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR}),
("StructureTypeSamplerYcbcrConversionCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR}),
("StructureTypeSamplerYcbcrConversionInfoKhr",
#{const VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR}),
("StructureTypeBindImagePlaneMemoryInfoKhr",
#{const VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR}),
("StructureTypeImagePlaneMemoryRequirementsInfoKhr",
#{const VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR}),
("StructureTypePhysicalDeviceSamplerYcbcrConversionFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR}),
("StructureTypeSamplerYcbcrConversionImageFormatPropertiesKhr",
#{const VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR}),
("StructureTypeBindBufferMemoryInfoKhr",
#{const VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR}),
("StructureTypeBindImageMemoryInfoKhr",
#{const VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR}),
("StructureTypeDescriptorSetLayoutBindingFlagsCreateInfoExt",
#{const VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT}),
("StructureTypePhysicalDeviceDescriptorIndexingFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT}),
("StructureTypePhysicalDeviceDescriptorIndexingPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT}),
("StructureTypeDescriptorSetVariableDescriptorCountAllocateInfoExt",
#{const VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT}),
("StructureTypeDescriptorSetVariableDescriptorCountLayoutSupportExt",
#{const VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT}),
("StructureTypePhysicalDeviceMaintenance3PropertiesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR}),
("StructureTypeDescriptorSetLayoutSupportKhr",
#{const VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR}),
("StructureTypeDeviceQueueGlobalPriorityCreateInfoExt",
#{const VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT}),
("StructureTypePhysicalDeviceShaderSubgroupExtendedTypesFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR}),
("StructureTypePhysicalDevice8bitStorageFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR}),
("StructureTypePhysicalDeviceShaderAtomicInt64FeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR}),
("StructureTypeCalibratedTimestampInfoExt",
#{const VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT}),
("StructureTypePipelineVertexInputDivisorStateCreateInfoExt",
#{const VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT}),
("StructureTypePhysicalDeviceVertexAttributeDivisorFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT}),
("StructureTypePipelineCreationFeedbackCreateInfoExt",
#{const VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT}),
("StructureTypePhysicalDeviceDriverPropertiesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR}),
("StructureTypePhysicalDeviceFloatControlsPropertiesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR}),
("StructureTypePhysicalDeviceDepthStencilResolvePropertiesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR}),
("StructureTypeSubpassDescriptionDepthStencilResolveKhr",
#{const VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR}),
("StructureTypePhysicalDeviceComputeShaderDerivativesFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV}),
("StructureTypePhysicalDeviceFragmentShaderBarycentricFeaturesNv",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV}),
("StructureTypePhysicalDeviceTimelineSemaphoreFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR}),
("StructureTypePhysicalDeviceTimelineSemaphorePropertiesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR}),
("StructureTypeSemaphoreTypeCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR}),
("StructureTypeTimelineSemaphoreSubmitInfoKhr",
#{const VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR}),
("StructureTypeSemaphoreWaitInfoKhr",
#{const VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR}),
("StructureTypeSemaphoreSignalInfoKhr",
#{const VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR}),
("StructureTypeQueryPoolCreateInfoIntel",
#{const VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL}),
("StructureTypePhysicalDeviceVulkanMemoryModelFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR}),
("StructureTypePhysicalDeviceShaderTerminateInvocationFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR}),
("StructureTypePhysicalDeviceScalarBlockLayoutFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT}),
("StructureTypePhysicalDeviceSubgroupSizeControlPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT}),
("StructureTypePipelineShaderStageRequiredSubgroupSizeCreateInfoExt",
#{const VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT}),
("StructureTypePhysicalDeviceSubgroupSizeControlFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT}),
("StructureTypePhysicalDeviceSeparateDepthStencilLayoutsFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR}),
("StructureTypeAttachmentReferenceStencilLayoutKhr",
#{const VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR}),
("StructureTypeAttachmentDescriptionStencilLayoutKhr",
#{const VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR}),
("StructureTypePhysicalDeviceBufferAddressFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT}),
("StructureTypeBufferDeviceAddressInfoExt",
#{const VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT}),
("StructureTypePhysicalDeviceToolPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT}),
("StructureTypeImageStencilUsageCreateInfoExt",
#{const VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT}),
("StructureTypePhysicalDeviceUniformBufferStandardLayoutFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR}),
("StructureTypePhysicalDeviceBufferDeviceAddressFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR}),
("StructureTypeBufferDeviceAddressInfoKhr",
#{const VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR}),
("StructureTypeBufferOpaqueCaptureAddressCreateInfoKhr",
#{const VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR}),
("StructureTypeMemoryOpaqueCaptureAddressAllocateInfoKhr",
#{const VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR}),
("StructureTypeDeviceMemoryOpaqueCaptureAddressInfoKhr",
#{const VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR}),
("StructureTypePhysicalDeviceLineRasterizationFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT}),
("StructureTypePipelineRasterizationLineStateCreateInfoExt",
#{const VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT}),
("StructureTypePhysicalDeviceLineRasterizationPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT}),
("StructureTypePhysicalDeviceHostQueryResetFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT}),
("StructureTypePhysicalDeviceIndexTypeUint8FeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT}),
("StructureTypePhysicalDeviceShaderDemoteToHelperInvocationFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT}),
("StructureTypePhysicalDeviceShaderIntegerDotProductFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR}),
("StructureTypePhysicalDeviceShaderIntegerDotProductPropertiesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR}),
("StructureTypePhysicalDeviceTexelBufferAlignmentPropertiesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT}),
("StructureTypePhysicalDevicePrivateDataFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT}),
("StructureTypeDevicePrivateDataCreateInfoExt",
#{const VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT}),
("StructureTypePrivateDataSlotCreateInfoExt",
#{const VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT}),
("StructureTypePhysicalDevicePipelineCreationCacheControlFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT}),
("StructureTypeMemoryBarrier2Khr",
#{const VK_STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR}),
("StructureTypeBufferMemoryBarrier2Khr",
#{const VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2_KHR}),
("StructureTypeImageMemoryBarrier2Khr",
#{const VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2_KHR}),
("StructureTypeDependencyInfoKhr",
#{const VK_STRUCTURE_TYPE_DEPENDENCY_INFO_KHR}),
("StructureTypeSubmitInfo2Khr",
#{const VK_STRUCTURE_TYPE_SUBMIT_INFO_2_KHR}),
("StructureTypeSemaphoreSubmitInfoKhr",
#{const VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO_KHR}),
("StructureTypeCommandBufferSubmitInfoKhr",
#{const VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO_KHR}),
("StructureTypePhysicalDeviceSynchronization2FeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR}),
("StructureTypePhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR}),
("StructureTypePhysicalDeviceImageRobustnessFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT}),
("StructureTypeCopyBufferInfo2Khr",
#{const VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR}),
("StructureTypeCopyImageInfo2Khr",
#{const VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR}),
("StructureTypeCopyBufferToImageInfo2Khr",
#{const VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR}),
("StructureTypeCopyImageToBufferInfo2Khr",
#{const VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR}),
("StructureTypeBlitImageInfo2Khr",
#{const VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR}),
("StructureTypeResolveImageInfo2Khr",
#{const VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR}),
("StructureTypeBufferCopy2Khr",
#{const VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR}),
("StructureTypeImageCopy2Khr",
#{const VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR}),
("StructureTypeImageBlit2Khr",
#{const VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR}),
("StructureTypeBufferImageCopy2Khr",
#{const VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR}),
("StructureTypeImageResolve2Khr",
#{const VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR}),
("StructureTypeSubresourceLayout2Ext",
#{const VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXT}),
("StructureTypeImageSubresource2Ext",
#{const VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT}),
("StructureTypePhysicalDeviceRasterizationOrderAttachmentAccessFeaturesArm",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM}),
("StructureTypePhysicalDeviceMutableDescriptorTypeFeaturesValve",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE}),
("StructureTypeMutableDescriptorTypeCreateInfoValve",
#{const VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE}),
("StructureTypeFormatProperties3Khr",
#{const VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR}),
("StructureTypePipelineInfoExt",
#{const VK_STRUCTURE_TYPE_PIPELINE_INFO_EXT}),
("StructureTypePhysicalDeviceGlobalPriorityQueryFeaturesExt",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT}),
("StructureTypeQueueFamilyGlobalPriorityPropertiesExt",
#{const VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT}),
("StructureTypePhysicalDeviceMaintenance4FeaturesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR}),
("StructureTypePhysicalDeviceMaintenance4PropertiesKhr",
#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR}),
("StructureTypeDeviceBufferMemoryRequirementsKhr",
#{const VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR}),
("StructureTypeDeviceImageMemoryRequirementsKhr",
#{const VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR}),
("StructureTypeShaderRequiredSubgroupSizeCreateInfoExt",
#{const VK_STRUCTURE_TYPE_SHADER_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT}),
("StructureTypeMaxEnum", #{const VK_STRUCTURE_TYPE_MAX_ENUM}) ]
enum "SystemAllocationScope" ''#{type VkSystemAllocationScope}
[''Show, ''Eq, ''Storable] [
("SystemAllocationScopeCommand",
#{const VK_SYSTEM_ALLOCATION_SCOPE_COMMAND}),
("SystemAllocationScopeObject",
#{const VK_SYSTEM_ALLOCATION_SCOPE_OBJECT}),
("SystemAllocationScopeCache",
#{const VK_SYSTEM_ALLOCATION_SCOPE_CACHE}),
("SystemAllocationScopeDevice",
#{const VK_SYSTEM_ALLOCATION_SCOPE_DEVICE}),
("SystemAllocationScopeInstance",
#{const VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE}),
("SystemAllocationScopeMaxEnum",
#{const VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM}) ]
enum "InternalAllocationType" ''#{type VkInternalAllocationType}
[''Show, ''Eq, ''Storable] [
("InternalAllocationTypeExecutable",
#{const VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE}),
("InternalAllocationTypeMaxEnum",
#{const VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM}) ]
enum "ObjectType" ''#{type VkObjectType}
[''Show, ''Eq, ''Storable] [
("ObjectTypeUnknown", #{const VK_OBJECT_TYPE_UNKNOWN}),
("ObjectTypeInstance", #{const VK_OBJECT_TYPE_INSTANCE}),
("ObjectTypePhysicalDevice", #{const VK_OBJECT_TYPE_PHYSICAL_DEVICE}),
("ObjectTypeDevice", #{const VK_OBJECT_TYPE_DEVICE}),
("ObjectTypeQueue", #{const VK_OBJECT_TYPE_QUEUE}),
("ObjectTypeSemaphore", #{const VK_OBJECT_TYPE_SEMAPHORE}),
("ObjectTypeCommandBuffer", #{const VK_OBJECT_TYPE_COMMAND_BUFFER}),
("ObjectTypeFence", #{const VK_OBJECT_TYPE_FENCE}),
("ObjectTypeDeviceMemory", #{const VK_OBJECT_TYPE_DEVICE_MEMORY}),
("ObjectTypeBuffer", #{const VK_OBJECT_TYPE_BUFFER}),
("ObjectTypeImage", #{const VK_OBJECT_TYPE_IMAGE}),
("ObjectTypeEvent", #{const VK_OBJECT_TYPE_EVENT}),
("ObjectTypeQueryPool", #{const VK_OBJECT_TYPE_QUERY_POOL}),
("ObjectTypeBufferView", #{const VK_OBJECT_TYPE_BUFFER_VIEW}),
("ObjectTypeImageView", #{const VK_OBJECT_TYPE_IMAGE_VIEW}),
("ObjectTypeShaderModule", #{const VK_OBJECT_TYPE_SHADER_MODULE}),
("ObjectTypePipelineCache", #{const VK_OBJECT_TYPE_PIPELINE_CACHE}),
("ObjectTypePipelineLayout", #{const VK_OBJECT_TYPE_PIPELINE_LAYOUT}),
("ObjectTypeRenderPass", #{const VK_OBJECT_TYPE_RENDER_PASS}),
("ObjectTypePipeline", #{const VK_OBJECT_TYPE_PIPELINE}),
("ObjectTypeDescriptorSetLayout",
#{const VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT}),
("ObjectTypeSampler", #{const VK_OBJECT_TYPE_SAMPLER}),
("ObjectTypeDescriptorPool", #{const VK_OBJECT_TYPE_DESCRIPTOR_POOL}),
("ObjectTypeDescriptorSet", #{const VK_OBJECT_TYPE_DESCRIPTOR_SET}),
("ObjectTypeFramebuffer", #{const VK_OBJECT_TYPE_FRAMEBUFFER}),
("ObjectTypeCommandPool", #{const VK_OBJECT_TYPE_COMMAND_POOL}),
("ObjectTypeSamplerYcbcrConversion",
#{const VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION}),
("ObjectTypeDescriptorUpdateTemplate",
#{const VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE}),
("ObjectTypePrivateDataSlot",
#{const VK_OBJECT_TYPE_PRIVATE_DATA_SLOT}),
("ObjectTypeSurfaceKhr", #{const VK_OBJECT_TYPE_SURFACE_KHR}),
("ObjectTypeSwapchainKhr", #{const VK_OBJECT_TYPE_SWAPCHAIN_KHR}),
("ObjectTypeDisplayKhr", #{const VK_OBJECT_TYPE_DISPLAY_KHR}),
("ObjectTypeDisplayModeKhr", #{const VK_OBJECT_TYPE_DISPLAY_MODE_KHR}),
("ObjectTypeDebugReportCallbackExt",
#{const VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT}),
("ObjectTypeVideoSessionKhr",
#{const VK_OBJECT_TYPE_VIDEO_SESSION_KHR}),
("ObjectTypeVideoSessionParametersKhr",
#{const VK_OBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHR}),
("ObjectTypeCuModuleNvx", #{const VK_OBJECT_TYPE_CU_MODULE_NVX}),
("ObjectTypeCuFunctionNvx", #{const VK_OBJECT_TYPE_CU_FUNCTION_NVX}),
("ObjectTypeDebugUtilsMessengerExt",
#{const VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT}),
("ObjectTypeAccelerationStructureKhr",
#{const VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR}),
("ObjectTypeValidationCacheExt",
#{const VK_OBJECT_TYPE_VALIDATION_CACHE_EXT}),
("ObjectTypeAccelerationStructureNv",
#{const VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV}),
("ObjectTypePerformanceConfigurationIntel",
#{const VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL}),
("ObjectTypeDeferredOperationKhr",
#{const VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR}),
("ObjectTypeIndirectCommandsLayoutNv",
#{const VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV}),
("ObjectTypeCudaModuleNv", #{const VK_OBJECT_TYPE_CUDA_MODULE_NV}),
("ObjectTypeCudaFunctionNv", #{const VK_OBJECT_TYPE_CUDA_FUNCTION_NV}),
("ObjectTypeBufferCollectionFuchsia",
#{const VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA}),
("ObjectTypeMicromapExt", #{const VK_OBJECT_TYPE_MICROMAP_EXT}),
("ObjectTypeOpticalFlowSessionNv",
#{const VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV}),
("ObjectTypeShaderExt", #{const VK_OBJECT_TYPE_SHADER_EXT}),
("ObjectTypePipelineBinaryKhr",
#{const VK_OBJECT_TYPE_PIPELINE_BINARY_KHR}),
("ObjectTypeIndirectCommandsLayoutExt",
#{const VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_EXT}),
("ObjectTypeIndirectExecutionSetExt",
#{const VK_OBJECT_TYPE_INDIRECT_EXECUTION_SET_EXT}),
("ObjectTypeDescriptorUpdateTemplateKhr",
#{const VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR}),
("ObjectTypeSamplerYcbcrConversionKhr",
#{const VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR}),
("ObjectTypePrivateDataSlotExt",
#{const VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT}),
("ObjectTypeMaxEnum", #{const VK_OBJECT_TYPE_MAX_ENUM}) ]
enum "SharingMode" ''#{type VkSharingMode}
[''Show, ''Eq, ''Storable] [
("SharingModeExclusive", #{const VK_SHARING_MODE_EXCLUSIVE}),
("SharingModeConcurrent", #{const VK_SHARING_MODE_CONCURRENT}),
("SharingModeMaxEnum", #{const VK_SHARING_MODE_MAX_ENUM}) ]
enum "PrimitiveTopology" ''#{type VkPrimitiveTopology}
[''Show, ''Eq, ''Storable] [
("PrimitiveTopologyPointList",
#{const VK_PRIMITIVE_TOPOLOGY_POINT_LIST}),
("PrimitiveTopologyLineList", #{const VK_PRIMITIVE_TOPOLOGY_LINE_LIST}),
("PrimitiveTopologyLineStrip",
#{const VK_PRIMITIVE_TOPOLOGY_LINE_STRIP}),
("PrimitiveTopologyTriangleList",
#{const VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST}),
("PrimitiveTopologyTriangleStrip",
#{const VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP}),
("PrimitiveTopologyTriangleFan",
#{const VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN}),
("PrimitiveTopologyLineListWithAdjacency",
#{const VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY}),
("PrimitiveTopologyLineStripWithAdjacency",
#{const VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY}),
("PrimitiveTopologyTriangleListWithAdjacency",
#{const VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY}),
("PrimitiveTopologyTriangleStripWithAdjacency",
#{const VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY}),
("PrimitiveTopologyPatchList",
#{const VK_PRIMITIVE_TOPOLOGY_PATCH_LIST}),
("PrimitiveTopologyMaxEnum", #{const VK_PRIMITIVE_TOPOLOGY_MAX_ENUM}) ]
enum "PolygonMode" ''#{type VkPolygonMode}
[''Show, ''Eq, ''Storable] [
("PolygonModeFill", #{const VK_POLYGON_MODE_FILL}),
("PolygonModeLine", #{const VK_POLYGON_MODE_LINE}),
("PolygonModePoint", #{const VK_POLYGON_MODE_POINT}),
("PolygonModeFillRectangleNv",
#{const VK_POLYGON_MODE_FILL_RECTANGLE_NV}),
("PolygonModeMaxEnum", #{const VK_POLYGON_MODE_MAX_ENUM}) ]
enum "FrontFace" ''#{type VkFrontFace}
[''Show, ''Eq, ''Storable] [
("FrontFaceCounterClockwise", #{const VK_FRONT_FACE_COUNTER_CLOCKWISE}),
("FrontFaceClockwise", #{const VK_FRONT_FACE_CLOCKWISE}),
("FrontFaceMaxEnum", #{const VK_FRONT_FACE_MAX_ENUM}) ]
enum "CompareOp" ''#{type VkCompareOp}
[''Show, ''Eq, ''Storable] [
("CompareOpNever", #{const VK_COMPARE_OP_NEVER}),
("CompareOpLess", #{const VK_COMPARE_OP_LESS}),
("CompareOpEqual", #{const VK_COMPARE_OP_EQUAL}),
("CompareOpLessOrEqual", #{const VK_COMPARE_OP_LESS_OR_EQUAL}),
("CompareOpGreater", #{const VK_COMPARE_OP_GREATER}),
("CompareOpNotEqual", #{const VK_COMPARE_OP_NOT_EQUAL}),
("CompareOpGreaterOrEqual", #{const VK_COMPARE_OP_GREATER_OR_EQUAL}),
("CompareOpAlways", #{const VK_COMPARE_OP_ALWAYS}),
("CompareOpMaxEnum", #{const VK_COMPARE_OP_MAX_ENUM}) ]
enum "StencilOp" ''#{type VkStencilOp}
[''Show, ''Eq, ''Storable] [
("StencilOpKeep", #{const VK_STENCIL_OP_KEEP}),
("StencilOpZero", #{const VK_STENCIL_OP_ZERO}),
("StencilOpReplace", #{const VK_STENCIL_OP_REPLACE}),
("StencilOpIncrementAndClamp",
#{const VK_STENCIL_OP_INCREMENT_AND_CLAMP}),
("StencilOpDecrementAndClamp",
#{const VK_STENCIL_OP_DECREMENT_AND_CLAMP}),
("StencilOpInvert", #{const VK_STENCIL_OP_INVERT}),
("StencilOpIncrementAndWrap",
#{const VK_STENCIL_OP_INCREMENT_AND_WRAP}),
("StencilOpDecrementAndWrap",
#{const VK_STENCIL_OP_DECREMENT_AND_WRAP}),
("StencilOpMaxEnum", #{const VK_STENCIL_OP_MAX_ENUM}) ]
enum "BlendFactor" ''#{type VkBlendFactor}
[''Show, ''Eq, ''Storable] [
("BlendFactorZero", #{const VK_BLEND_FACTOR_ZERO}),
("BlendFactorOne", #{const VK_BLEND_FACTOR_ONE}),
("BlendFactorSrcColor", #{const VK_BLEND_FACTOR_SRC_COLOR}),
("BlendFactorOneMinusSrcColor",
#{const VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR}),
("BlendFactorDstColor", #{const VK_BLEND_FACTOR_DST_COLOR}),
("BlendFactorOneMinusDstColor",
#{const VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR}),
("BlendFactorSrcAlpha", #{const VK_BLEND_FACTOR_SRC_ALPHA}),
("BlendFactorOneMinusSrcAlpha",
#{const VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA}),
("BlendFactorDstAlpha", #{const VK_BLEND_FACTOR_DST_ALPHA}),
("BlendFactorOneMinusDstAlpha",
#{const VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA}),
("BlendFactorConstantColor", #{const VK_BLEND_FACTOR_CONSTANT_COLOR}),
("BlendFactorOneMinusConstantColor",
#{const VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR}),
("BlendFactorConstantAlpha", #{const VK_BLEND_FACTOR_CONSTANT_ALPHA}),
("BlendFactorOneMinusConstantAlpha",
#{const VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA}),
("BlendFactorSrcAlphaSaturate",
#{const VK_BLEND_FACTOR_SRC_ALPHA_SATURATE}),
("BlendFactorSrc1Color", #{const VK_BLEND_FACTOR_SRC1_COLOR}),
("BlendFactorOneMinusSrc1Color",
#{const VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR}),
("BlendFactorSrc1Alpha", #{const VK_BLEND_FACTOR_SRC1_ALPHA}),
("BlendFactorOneMinusSrc1Alpha",
#{const VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA}),
("BlendFactorMaxEnum", #{const VK_BLEND_FACTOR_MAX_ENUM}) ]
enum "BlendOp" ''#{type VkBlendOp}
[''Show, ''Eq, ''Storable] [
("BlendOpAdd", #{const VK_BLEND_OP_ADD}),
("BlendOpSubtract", #{const VK_BLEND_OP_SUBTRACT}),
("BlendOpReverseSubtract", #{const VK_BLEND_OP_REVERSE_SUBTRACT}),
("BlendOpMin", #{const VK_BLEND_OP_MIN}),
("BlendOpMax", #{const VK_BLEND_OP_MAX}),
("BlendOpZeroExt", #{const VK_BLEND_OP_ZERO_EXT}),
("BlendOpSrcExt", #{const VK_BLEND_OP_SRC_EXT}),
("BlendOpDstExt", #{const VK_BLEND_OP_DST_EXT}),
("BlendOpSrcOverExt", #{const VK_BLEND_OP_SRC_OVER_EXT}),
("BlendOpDstOverExt", #{const VK_BLEND_OP_DST_OVER_EXT}),
("BlendOpSrcInExt", #{const VK_BLEND_OP_SRC_IN_EXT}),
("BlendOpDstInExt", #{const VK_BLEND_OP_DST_IN_EXT}),
("BlendOpSrcOutExt", #{const VK_BLEND_OP_SRC_OUT_EXT}),
("BlendOpDstOutExt", #{const VK_BLEND_OP_DST_OUT_EXT}),
("BlendOpSrcAtopExt", #{const VK_BLEND_OP_SRC_ATOP_EXT}),
("BlendOpDstAtopExt", #{const VK_BLEND_OP_DST_ATOP_EXT}),
("BlendOpXorExt", #{const VK_BLEND_OP_XOR_EXT}),
("BlendOpMultiplyExt", #{const VK_BLEND_OP_MULTIPLY_EXT}),
("BlendOpScreenExt", #{const VK_BLEND_OP_SCREEN_EXT}),
("BlendOpOverlayExt", #{const VK_BLEND_OP_OVERLAY_EXT}),
("BlendOpDarkenExt", #{const VK_BLEND_OP_DARKEN_EXT}),
("BlendOpLightenExt", #{const VK_BLEND_OP_LIGHTEN_EXT}),
("BlendOpColordodgeExt", #{const VK_BLEND_OP_COLORDODGE_EXT}),
("BlendOpColorburnExt", #{const VK_BLEND_OP_COLORBURN_EXT}),
("BlendOpHardlightExt", #{const VK_BLEND_OP_HARDLIGHT_EXT}),
("BlendOpSoftlightExt", #{const VK_BLEND_OP_SOFTLIGHT_EXT}),
("BlendOpDifferenceExt", #{const VK_BLEND_OP_DIFFERENCE_EXT}),
("BlendOpExclusionExt", #{const VK_BLEND_OP_EXCLUSION_EXT}),
("BlendOpInvertExt", #{const VK_BLEND_OP_INVERT_EXT}),
("BlendOpInvertRgbExt", #{const VK_BLEND_OP_INVERT_RGB_EXT}),
("BlendOpLineardodgeExt", #{const VK_BLEND_OP_LINEARDODGE_EXT}),
("BlendOpLinearburnExt", #{const VK_BLEND_OP_LINEARBURN_EXT}),
("BlendOpVividlightExt", #{const VK_BLEND_OP_VIVIDLIGHT_EXT}),
("BlendOpLinearlightExt", #{const VK_BLEND_OP_LINEARLIGHT_EXT}),
("BlendOpPinlightExt", #{const VK_BLEND_OP_PINLIGHT_EXT}),
("BlendOpHardmixExt", #{const VK_BLEND_OP_HARDMIX_EXT}),
("BlendOpHslHueExt", #{const VK_BLEND_OP_HSL_HUE_EXT}),
("BlendOpHslSaturationExt", #{const VK_BLEND_OP_HSL_SATURATION_EXT}),
("BlendOpHslColorExt", #{const VK_BLEND_OP_HSL_COLOR_EXT}),
("BlendOpHslLuminosityExt", #{const VK_BLEND_OP_HSL_LUMINOSITY_EXT}),
("BlendOpPlusExt", #{const VK_BLEND_OP_PLUS_EXT}),
("BlendOpPlusClampedExt", #{const VK_BLEND_OP_PLUS_CLAMPED_EXT}),
("BlendOpPlusClampedAlphaExt",
#{const VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT}),
("BlendOpPlusDarkerExt", #{const VK_BLEND_OP_PLUS_DARKER_EXT}),
("BlendOpMinusExt", #{const VK_BLEND_OP_MINUS_EXT}),
("BlendOpMinusClampedExt", #{const VK_BLEND_OP_MINUS_CLAMPED_EXT}),
("BlendOpContrastExt", #{const VK_BLEND_OP_CONTRAST_EXT}),
("BlendOpInvertOvgExt", #{const VK_BLEND_OP_INVERT_OVG_EXT}),
("BlendOpRedExt", #{const VK_BLEND_OP_RED_EXT}),
("BlendOpGreenExt", #{const VK_BLEND_OP_GREEN_EXT}),
("BlendOpBlueExt", #{const VK_BLEND_OP_BLUE_EXT}),
("BlendOpMaxEnum", #{const VK_BLEND_OP_MAX_ENUM}) ]
enum "LogicOp" ''#{type VkLogicOp}
[''Show, ''Eq, ''Storable] [
("LogicOpClear", #{const VK_LOGIC_OP_CLEAR}),
("LogicOpAnd", #{const VK_LOGIC_OP_AND}),
("LogicOpAndReverse", #{const VK_LOGIC_OP_AND_REVERSE}),
("LogicOpCopy", #{const VK_LOGIC_OP_COPY}),
("LogicOpAndInverted", #{const VK_LOGIC_OP_AND_INVERTED}),
("LogicOpNoOp", #{const VK_LOGIC_OP_NO_OP}),
("LogicOpXor", #{const VK_LOGIC_OP_XOR}),
("LogicOpOr", #{const VK_LOGIC_OP_OR}),
("LogicOpNor", #{const VK_LOGIC_OP_NOR}),
("LogicOpEquivalent", #{const VK_LOGIC_OP_EQUIVALENT}),
("LogicOpInvert", #{const VK_LOGIC_OP_INVERT}),
("LogicOpOrReverse", #{const VK_LOGIC_OP_OR_REVERSE}),
("LogicOpCopyInverted", #{const VK_LOGIC_OP_COPY_INVERTED}),
("LogicOpOrInverted", #{const VK_LOGIC_OP_OR_INVERTED}),
("LogicOpNand", #{const VK_LOGIC_OP_NAND}),
("LogicOpSet", #{const VK_LOGIC_OP_SET}),
("LogicOpMaxEnum", #{const VK_LOGIC_OP_MAX_ENUM}) ]
enum "DynamicState" ''#{type VkDynamicState}
[''Show, ''Eq, ''Storable] [
("DynamicStateViewport", #{const VK_DYNAMIC_STATE_VIEWPORT}),
("DynamicStateScissor", #{const VK_DYNAMIC_STATE_SCISSOR}),
("DynamicStateLineWidth", #{const VK_DYNAMIC_STATE_LINE_WIDTH}),
("DynamicStateDepthBias", #{const VK_DYNAMIC_STATE_DEPTH_BIAS}),
("DynamicStateBlendConstants",
#{const VK_DYNAMIC_STATE_BLEND_CONSTANTS}),
("DynamicStateDepthBounds", #{const VK_DYNAMIC_STATE_DEPTH_BOUNDS}),
("DynamicStateStencilCompareMask",
#{const VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK}),
("DynamicStateStencilWriteMask",
#{const VK_DYNAMIC_STATE_STENCIL_WRITE_MASK}),
("DynamicStateStencilReference",
#{const VK_DYNAMIC_STATE_STENCIL_REFERENCE}),
("DynamicStateCullMode", #{const VK_DYNAMIC_STATE_CULL_MODE}),
("DynamicStateFrontFace", #{const VK_DYNAMIC_STATE_FRONT_FACE}),
("DynamicStatePrimitiveTopology",
#{const VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY}),
("DynamicStateViewportWithCount",
#{const VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT}),
("DynamicStateScissorWithCount",
#{const VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT}),
("DynamicStateVertexInputBindingStride",
#{const VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE}),
("DynamicStateDepthTestEnable",
#{const VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE}),
("DynamicStateDepthWriteEnable",
#{const VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE}),
("DynamicStateDepthCompareOp",
#{const VK_DYNAMIC_STATE_DEPTH_COMPARE_OP}),
("DynamicStateDepthBoundsTestEnable",
#{const VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE}),
("DynamicStateStencilTestEnable",
#{const VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE}),
("DynamicStateStencilOp", #{const VK_DYNAMIC_STATE_STENCIL_OP}),
("DynamicStateRasterizerDiscardEnable",
#{const VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE}),
("DynamicStateDepthBiasEnable",
#{const VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE}),
("DynamicStatePrimitiveRestartEnable",
#{const VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE}),
("DynamicStateViewportWScalingNv",
#{const VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV}),
("DynamicStateDiscardRectangleExt",
#{const VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT}),
("DynamicStateDiscardRectangleEnableExt",
#{const VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT}),
("DynamicStateDiscardRectangleModeExt",
#{const VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT}),
("DynamicStateSampleLocationsExt",
#{const VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT}),
("DynamicStateRayTracingPipelineStackSizeKhr",
#{const VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR}),
("DynamicStateViewportShadingRatePaletteNv",
#{const VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV}),
("DynamicStateViewportCoarseSampleOrderNv",
#{const VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV}),
("DynamicStateExclusiveScissorEnableNv",
#{const VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV}),
("DynamicStateExclusiveScissorNv",
#{const VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV}),
("DynamicStateFragmentShadingRateKhr",
#{const VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR}),
("DynamicStateVertexInputExt",
#{const VK_DYNAMIC_STATE_VERTEX_INPUT_EXT}),
("DynamicStatePatchControlPointsExt",
#{const VK_DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT}),
("DynamicStateLogicOpExt", #{const VK_DYNAMIC_STATE_LOGIC_OP_EXT}),
("DynamicStateColorWriteEnableExt",
#{const VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT}),
("DynamicStateDepthClampEnableExt",
#{const VK_DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT}),
("DynamicStatePolygonModeExt",
#{const VK_DYNAMIC_STATE_POLYGON_MODE_EXT}),
("DynamicStateRasterizationSamplesExt",
#{const VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT}),
("DynamicStateSampleMaskExt",
#{const VK_DYNAMIC_STATE_SAMPLE_MASK_EXT}),
("DynamicStateAlphaToCoverageEnableExt",
#{const VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT}),
("DynamicStateAlphaToOneEnableExt",
#{const VK_DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT}),
("DynamicStateLogicOpEnableExt",
#{const VK_DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT}),
("DynamicStateColorBlendEnableExt",
#{const VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT}),
("DynamicStateColorBlendEquationExt",
#{const VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT}),
("DynamicStateColorWriteMaskExt",
#{const VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT}),
("DynamicStateTessellationDomainOriginExt",
#{const VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT}),
("DynamicStateRasterizationStreamExt",
#{const VK_DYNAMIC_STATE_RASTERIZATION_STREAM_EXT}),
("DynamicStateConservativeRasterizationModeExt",
#{const VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT}),
("DynamicStateExtraPrimitiveOverestimationSizeExt",
#{const VK_DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT}),
("DynamicStateDepthClipEnableExt",
#{const VK_DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT}),
("DynamicStateSampleLocationsEnableExt",
#{const VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT}),
("DynamicStateColorBlendAdvancedExt",
#{const VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT}),
("DynamicStateProvokingVertexModeExt",
#{const VK_DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT}),
("DynamicStateLineRasterizationModeExt",
#{const VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT}),
("DynamicStateLineStippleEnableExt",
#{const VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT}),
("DynamicStateDepthClipNegativeOneToOneExt",
#{const VK_DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT}),
("DynamicStateViewportWScalingEnableNv",
#{const VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV}),
("DynamicStateViewportSwizzleNv",
#{const VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV}),
("DynamicStateCoverageToColorEnableNv",
#{const VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV}),
("DynamicStateCoverageToColorLocationNv",
#{const VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV}),
("DynamicStateCoverageModulationModeNv",
#{const VK_DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV}),
("DynamicStateCoverageModulationTableEnableNv",
#{const VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV}),
("DynamicStateCoverageModulationTableNv",
#{const VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV}),
("DynamicStateShadingRateImageEnableNv",
#{const VK_DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV}),
("DynamicStateRepresentativeFragmentTestEnableNv",
#{const VK_DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV}),
("DynamicStateCoverageReductionModeNv",
#{const VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV}),
("DynamicStateAttachmentFeedbackLoopEnableExt",
#{const VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT}),
("DynamicStateLineStippleKhr",
#{const VK_DYNAMIC_STATE_LINE_STIPPLE_KHR}),
("DynamicStateDepthClampRangeExt",
#{const VK_DYNAMIC_STATE_DEPTH_CLAMP_RANGE_EXT}),
("DynamicStateLineStippleExt",
#{const VK_DYNAMIC_STATE_LINE_STIPPLE_EXT}),
("DynamicStateCullModeExt", #{const VK_DYNAMIC_STATE_CULL_MODE_EXT}),
("DynamicStateFrontFaceExt", #{const VK_DYNAMIC_STATE_FRONT_FACE_EXT}),
("DynamicStatePrimitiveTopologyExt",
#{const VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT}),
("DynamicStateViewportWithCountExt",
#{const VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT}),
("DynamicStateScissorWithCountExt",
#{const VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT}),
("DynamicStateVertexInputBindingStrideExt",
#{const VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT}),
("DynamicStateDepthTestEnableExt",
#{const VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT}),
("DynamicStateDepthWriteEnableExt",
#{const VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT}),
("DynamicStateDepthCompareOpExt",
#{const VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT}),
("DynamicStateDepthBoundsTestEnableExt",
#{const VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT}),
("DynamicStateStencilTestEnableExt",
#{const VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT}),
("DynamicStateStencilOpExt", #{const VK_DYNAMIC_STATE_STENCIL_OP_EXT}),
("DynamicStateRasterizerDiscardEnableExt",
#{const VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE_EXT}),
("DynamicStateDepthBiasEnableExt",
#{const VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE_EXT}),
("DynamicStatePrimitiveRestartEnableExt",
#{const VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE_EXT}),
("DynamicStateMaxEnum", #{const VK_DYNAMIC_STATE_MAX_ENUM}) ]
enum "IndexType" ''#{type VkIndexType}
[''Show, ''Eq, ''Storable] [
("IndexTypeUint16", #{const VK_INDEX_TYPE_UINT16}),
("IndexTypeUint32", #{const VK_INDEX_TYPE_UINT32}),
("IndexTypeNoneKhr", #{const VK_INDEX_TYPE_NONE_KHR}),
("IndexTypeUint8Khr", #{const VK_INDEX_TYPE_UINT8_KHR}),
("IndexTypeNoneNv", #{const VK_INDEX_TYPE_NONE_NV}),
("IndexTypeUint8Ext", #{const VK_INDEX_TYPE_UINT8_EXT}),
("IndexTypeMaxEnum", #{const VK_INDEX_TYPE_MAX_ENUM}) ]
enum "Filter" ''#{type VkFilter}
[''Show, ''Eq, ''Storable] [
("FilterNearest", #{const VK_FILTER_NEAREST}),
("FilterLinear", #{const VK_FILTER_LINEAR}),
("FilterCubicExt", #{const VK_FILTER_CUBIC_EXT}),
("FilterCubicImg", #{const VK_FILTER_CUBIC_IMG}),
("FilterMaxEnum", #{const VK_FILTER_MAX_ENUM}) ]
enum "BorderColor" ''#{type VkBorderColor}
[''Show, ''Eq, ''Storable] [
("BorderColorFloatTransparentBlack",
#{const VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK}),
("BorderColorIntTransparentBlack",
#{const VK_BORDER_COLOR_INT_TRANSPARENT_BLACK}),
("BorderColorFloatOpaqueBlack",
#{const VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK}),
("BorderColorIntOpaqueBlack",
#{const VK_BORDER_COLOR_INT_OPAQUE_BLACK}),
("BorderColorFloatOpaqueWhite",
#{const VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE}),
("BorderColorIntOpaqueWhite",
#{const VK_BORDER_COLOR_INT_OPAQUE_WHITE}),
("BorderColorFloatCustomExt",
#{const VK_BORDER_COLOR_FLOAT_CUSTOM_EXT}),
("BorderColorIntCustomExt", #{const VK_BORDER_COLOR_INT_CUSTOM_EXT}),
("BorderColorMaxEnum", #{const VK_BORDER_COLOR_MAX_ENUM}) ]
enum "Format" ''#{type VkFormat}
[''Show, ''Eq, ''Storable] [
("FormatUndefined", #{const VK_FORMAT_UNDEFINED}),
("FormatR4g4UnormPack8", #{const VK_FORMAT_R4G4_UNORM_PACK8}),
("FormatR4g4b4a4UnormPack16", #{const VK_FORMAT_R4G4B4A4_UNORM_PACK16}),
("FormatB4g4r4a4UnormPack16", #{const VK_FORMAT_B4G4R4A4_UNORM_PACK16}),
("FormatR5g6b5UnormPack16", #{const VK_FORMAT_R5G6B5_UNORM_PACK16}),
("FormatB5g6r5UnormPack16", #{const VK_FORMAT_B5G6R5_UNORM_PACK16}),
("FormatR5g5b5a1UnormPack16", #{const VK_FORMAT_R5G5B5A1_UNORM_PACK16}),
("FormatB5g5r5a1UnormPack16", #{const VK_FORMAT_B5G5R5A1_UNORM_PACK16}),
("FormatA1r5g5b5UnormPack16", #{const VK_FORMAT_A1R5G5B5_UNORM_PACK16}),
("FormatR8Unorm", #{const VK_FORMAT_R8_UNORM}),
("FormatR8Snorm", #{const VK_FORMAT_R8_SNORM}),
("FormatR8Uscaled", #{const VK_FORMAT_R8_USCALED}),
("FormatR8Sscaled", #{const VK_FORMAT_R8_SSCALED}),
("FormatR8Uint", #{const VK_FORMAT_R8_UINT}),
("FormatR8Sint", #{const VK_FORMAT_R8_SINT}),
("FormatR8Srgb", #{const VK_FORMAT_R8_SRGB}),
("FormatR8g8Unorm", #{const VK_FORMAT_R8G8_UNORM}),
("FormatR8g8Snorm", #{const VK_FORMAT_R8G8_SNORM}),
("FormatR8g8Uscaled", #{const VK_FORMAT_R8G8_USCALED}),
("FormatR8g8Sscaled", #{const VK_FORMAT_R8G8_SSCALED}),
("FormatR8g8Uint", #{const VK_FORMAT_R8G8_UINT}),
("FormatR8g8Sint", #{const VK_FORMAT_R8G8_SINT}),
("FormatR8g8Srgb", #{const VK_FORMAT_R8G8_SRGB}),
("FormatR8g8b8Unorm", #{const VK_FORMAT_R8G8B8_UNORM}),
("FormatR8g8b8Snorm", #{const VK_FORMAT_R8G8B8_SNORM}),
("FormatR8g8b8Uscaled", #{const VK_FORMAT_R8G8B8_USCALED}),
("FormatR8g8b8Sscaled", #{const VK_FORMAT_R8G8B8_SSCALED}),
("FormatR8g8b8Uint", #{const VK_FORMAT_R8G8B8_UINT}),
("FormatR8g8b8Sint", #{const VK_FORMAT_R8G8B8_SINT}),
("FormatR8g8b8Srgb", #{const VK_FORMAT_R8G8B8_SRGB}),
("FormatB8g8r8Unorm", #{const VK_FORMAT_B8G8R8_UNORM}),
("FormatB8g8r8Snorm", #{const VK_FORMAT_B8G8R8_SNORM}),
("FormatB8g8r8Uscaled", #{const VK_FORMAT_B8G8R8_USCALED}),
("FormatB8g8r8Sscaled", #{const VK_FORMAT_B8G8R8_SSCALED}),
("FormatB8g8r8Uint", #{const VK_FORMAT_B8G8R8_UINT}),
("FormatB8g8r8Sint", #{const VK_FORMAT_B8G8R8_SINT}),
("FormatB8g8r8Srgb", #{const VK_FORMAT_B8G8R8_SRGB}),
("FormatR8g8b8a8Unorm", #{const VK_FORMAT_R8G8B8A8_UNORM}),
("FormatR8g8b8a8Snorm", #{const VK_FORMAT_R8G8B8A8_SNORM}),
("FormatR8g8b8a8Uscaled", #{const VK_FORMAT_R8G8B8A8_USCALED}),
("FormatR8g8b8a8Sscaled", #{const VK_FORMAT_R8G8B8A8_SSCALED}),
("FormatR8g8b8a8Uint", #{const VK_FORMAT_R8G8B8A8_UINT}),
("FormatR8g8b8a8Sint", #{const VK_FORMAT_R8G8B8A8_SINT}),
("FormatR8g8b8a8Srgb", #{const VK_FORMAT_R8G8B8A8_SRGB}),
("FormatB8g8r8a8Unorm", #{const VK_FORMAT_B8G8R8A8_UNORM}),
("FormatB8g8r8a8Snorm", #{const VK_FORMAT_B8G8R8A8_SNORM}),
("FormatB8g8r8a8Uscaled", #{const VK_FORMAT_B8G8R8A8_USCALED}),
("FormatB8g8r8a8Sscaled", #{const VK_FORMAT_B8G8R8A8_SSCALED}),
("FormatB8g8r8a8Uint", #{const VK_FORMAT_B8G8R8A8_UINT}),
("FormatB8g8r8a8Sint", #{const VK_FORMAT_B8G8R8A8_SINT}),
("FormatB8g8r8a8Srgb", #{const VK_FORMAT_B8G8R8A8_SRGB}),
("FormatA8b8g8r8UnormPack32", #{const VK_FORMAT_A8B8G8R8_UNORM_PACK32}),
("FormatA8b8g8r8SnormPack32", #{const VK_FORMAT_A8B8G8R8_SNORM_PACK32}),
("FormatA8b8g8r8UscaledPack32",
#{const VK_FORMAT_A8B8G8R8_USCALED_PACK32}),
("FormatA8b8g8r8SscaledPack32",
#{const VK_FORMAT_A8B8G8R8_SSCALED_PACK32}),
("FormatA8b8g8r8UintPack32", #{const VK_FORMAT_A8B8G8R8_UINT_PACK32}),
("FormatA8b8g8r8SintPack32", #{const VK_FORMAT_A8B8G8R8_SINT_PACK32}),
("FormatA8b8g8r8SrgbPack32", #{const VK_FORMAT_A8B8G8R8_SRGB_PACK32}),
("FormatA2r10g10b10UnormPack32",
#{const VK_FORMAT_A2R10G10B10_UNORM_PACK32}),
("FormatA2r10g10b10SnormPack32",
#{const VK_FORMAT_A2R10G10B10_SNORM_PACK32}),
("FormatA2r10g10b10UscaledPack32",
#{const VK_FORMAT_A2R10G10B10_USCALED_PACK32}),
("FormatA2r10g10b10SscaledPack32",
#{const VK_FORMAT_A2R10G10B10_SSCALED_PACK32}),
("FormatA2r10g10b10UintPack32",
#{const VK_FORMAT_A2R10G10B10_UINT_PACK32}),
("FormatA2r10g10b10SintPack32",
#{const VK_FORMAT_A2R10G10B10_SINT_PACK32}),
("FormatA2b10g10r10UnormPack32",
#{const VK_FORMAT_A2B10G10R10_UNORM_PACK32}),
("FormatA2b10g10r10SnormPack32",
#{const VK_FORMAT_A2B10G10R10_SNORM_PACK32}),
("FormatA2b10g10r10UscaledPack32",
#{const VK_FORMAT_A2B10G10R10_USCALED_PACK32}),
("FormatA2b10g10r10SscaledPack32",
#{const VK_FORMAT_A2B10G10R10_SSCALED_PACK32}),
("FormatA2b10g10r10UintPack32",
#{const VK_FORMAT_A2B10G10R10_UINT_PACK32}),
("FormatA2b10g10r10SintPack32",
#{const VK_FORMAT_A2B10G10R10_SINT_PACK32}),
("FormatR16Unorm", #{const VK_FORMAT_R16_UNORM}),
("FormatR16Snorm", #{const VK_FORMAT_R16_SNORM}),
("FormatR16Uscaled", #{const VK_FORMAT_R16_USCALED}),
("FormatR16Sscaled", #{const VK_FORMAT_R16_SSCALED}),
("FormatR16Uint", #{const VK_FORMAT_R16_UINT}),
("FormatR16Sint", #{const VK_FORMAT_R16_SINT}),
("FormatR16Sfloat", #{const VK_FORMAT_R16_SFLOAT}),
("FormatR16g16Unorm", #{const VK_FORMAT_R16G16_UNORM}),
("FormatR16g16Snorm", #{const VK_FORMAT_R16G16_SNORM}),
("FormatR16g16Uscaled", #{const VK_FORMAT_R16G16_USCALED}),
("FormatR16g16Sscaled", #{const VK_FORMAT_R16G16_SSCALED}),
("FormatR16g16Uint", #{const VK_FORMAT_R16G16_UINT}),
("FormatR16g16Sint", #{const VK_FORMAT_R16G16_SINT}),
("FormatR16g16Sfloat", #{const VK_FORMAT_R16G16_SFLOAT}),
("FormatR16g16b16Unorm", #{const VK_FORMAT_R16G16B16_UNORM}),
("FormatR16g16b16Snorm", #{const VK_FORMAT_R16G16B16_SNORM}),
("FormatR16g16b16Uscaled", #{const VK_FORMAT_R16G16B16_USCALED}),
("FormatR16g16b16Sscaled", #{const VK_FORMAT_R16G16B16_SSCALED}),
("FormatR16g16b16Uint", #{const VK_FORMAT_R16G16B16_UINT}),
("FormatR16g16b16Sint", #{const VK_FORMAT_R16G16B16_SINT}),
("FormatR16g16b16Sfloat", #{const VK_FORMAT_R16G16B16_SFLOAT}),
("FormatR16g16b16a16Unorm", #{const VK_FORMAT_R16G16B16A16_UNORM}),
("FormatR16g16b16a16Snorm", #{const VK_FORMAT_R16G16B16A16_SNORM}),
("FormatR16g16b16a16Uscaled", #{const VK_FORMAT_R16G16B16A16_USCALED}),
("FormatR16g16b16a16Sscaled", #{const VK_FORMAT_R16G16B16A16_SSCALED}),
("FormatR16g16b16a16Uint", #{const VK_FORMAT_R16G16B16A16_UINT}),
("FormatR16g16b16a16Sint", #{const VK_FORMAT_R16G16B16A16_SINT}),
("FormatR16g16b16a16Sfloat", #{const VK_FORMAT_R16G16B16A16_SFLOAT}),
("FormatR32Uint", #{const VK_FORMAT_R32_UINT}),
("FormatR32Sint", #{const VK_FORMAT_R32_SINT}),
("FormatR32Sfloat", #{const VK_FORMAT_R32_SFLOAT}),
("FormatR32g32Uint", #{const VK_FORMAT_R32G32_UINT}),
("FormatR32g32Sint", #{const VK_FORMAT_R32G32_SINT}),
("FormatR32g32Sfloat", #{const VK_FORMAT_R32G32_SFLOAT}),
("FormatR32g32b32Uint", #{const VK_FORMAT_R32G32B32_UINT}),
("FormatR32g32b32Sint", #{const VK_FORMAT_R32G32B32_SINT}),
("FormatR32g32b32Sfloat", #{const VK_FORMAT_R32G32B32_SFLOAT}),
("FormatR32g32b32a32Uint", #{const VK_FORMAT_R32G32B32A32_UINT}),
("FormatR32g32b32a32Sint", #{const VK_FORMAT_R32G32B32A32_SINT}),
("FormatR32g32b32a32Sfloat", #{const VK_FORMAT_R32G32B32A32_SFLOAT}),
("FormatR64Uint", #{const VK_FORMAT_R64_UINT}),
("FormatR64Sint", #{const VK_FORMAT_R64_SINT}),
("FormatR64Sfloat", #{const VK_FORMAT_R64_SFLOAT}),
("FormatR64g64Uint", #{const VK_FORMAT_R64G64_UINT}),
("FormatR64g64Sint", #{const VK_FORMAT_R64G64_SINT}),
("FormatR64g64Sfloat", #{const VK_FORMAT_R64G64_SFLOAT}),
("FormatR64g64b64Uint", #{const VK_FORMAT_R64G64B64_UINT}),
("FormatR64g64b64Sint", #{const VK_FORMAT_R64G64B64_SINT}),
("FormatR64g64b64Sfloat", #{const VK_FORMAT_R64G64B64_SFLOAT}),
("FormatR64g64b64a64Uint", #{const VK_FORMAT_R64G64B64A64_UINT}),
("FormatR64g64b64a64Sint", #{const VK_FORMAT_R64G64B64A64_SINT}),
("FormatR64g64b64a64Sfloat", #{const VK_FORMAT_R64G64B64A64_SFLOAT}),
("FormatB10g11r11UfloatPack32",
#{const VK_FORMAT_B10G11R11_UFLOAT_PACK32}),
("FormatE5b9g9r9UfloatPack32",
#{const VK_FORMAT_E5B9G9R9_UFLOAT_PACK32}),
("FormatD16Unorm", #{const VK_FORMAT_D16_UNORM}),
("FormatX8D24UnormPack32", #{const VK_FORMAT_X8_D24_UNORM_PACK32}),
("FormatD32Sfloat", #{const VK_FORMAT_D32_SFLOAT}),
("FormatS8Uint", #{const VK_FORMAT_S8_UINT}),
("FormatD16UnormS8Uint", #{const VK_FORMAT_D16_UNORM_S8_UINT}),
("FormatD24UnormS8Uint", #{const VK_FORMAT_D24_UNORM_S8_UINT}),
("FormatD32SfloatS8Uint", #{const VK_FORMAT_D32_SFLOAT_S8_UINT}),
("FormatBc1RgbUnormBlock", #{const VK_FORMAT_BC1_RGB_UNORM_BLOCK}),
("FormatBc1RgbSrgbBlock", #{const VK_FORMAT_BC1_RGB_SRGB_BLOCK}),
("FormatBc1RgbaUnormBlock", #{const VK_FORMAT_BC1_RGBA_UNORM_BLOCK}),
("FormatBc1RgbaSrgbBlock", #{const VK_FORMAT_BC1_RGBA_SRGB_BLOCK}),
("FormatBc2UnormBlock", #{const VK_FORMAT_BC2_UNORM_BLOCK}),
("FormatBc2SrgbBlock", #{const VK_FORMAT_BC2_SRGB_BLOCK}),
("FormatBc3UnormBlock", #{const VK_FORMAT_BC3_UNORM_BLOCK}),
("FormatBc3SrgbBlock", #{const VK_FORMAT_BC3_SRGB_BLOCK}),
("FormatBc4UnormBlock", #{const VK_FORMAT_BC4_UNORM_BLOCK}),
("FormatBc4SnormBlock", #{const VK_FORMAT_BC4_SNORM_BLOCK}),
("FormatBc5UnormBlock", #{const VK_FORMAT_BC5_UNORM_BLOCK}),
("FormatBc5SnormBlock", #{const VK_FORMAT_BC5_SNORM_BLOCK}),
("FormatBc6hUfloatBlock", #{const VK_FORMAT_BC6H_UFLOAT_BLOCK}),
("FormatBc6hSfloatBlock", #{const VK_FORMAT_BC6H_SFLOAT_BLOCK}),
("FormatBc7UnormBlock", #{const VK_FORMAT_BC7_UNORM_BLOCK}),
("FormatBc7SrgbBlock", #{const VK_FORMAT_BC7_SRGB_BLOCK}),
("FormatEtc2R8g8b8UnormBlock",
#{const VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK}),
("FormatEtc2R8g8b8SrgbBlock",
#{const VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK}),
("FormatEtc2R8g8b8a1UnormBlock",
#{const VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK}),
("FormatEtc2R8g8b8a1SrgbBlock",
#{const VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK}),
("FormatEtc2R8g8b8a8UnormBlock",
#{const VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK}),
("FormatEtc2R8g8b8a8SrgbBlock",
#{const VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK}),
("FormatEacR11UnormBlock", #{const VK_FORMAT_EAC_R11_UNORM_BLOCK}),
("FormatEacR11SnormBlock", #{const VK_FORMAT_EAC_R11_SNORM_BLOCK}),
("FormatEacR11g11UnormBlock",
#{const VK_FORMAT_EAC_R11G11_UNORM_BLOCK}),
("FormatEacR11g11SnormBlock",
#{const VK_FORMAT_EAC_R11G11_SNORM_BLOCK}),
("FormatAstc4x4UnormBlock", #{const VK_FORMAT_ASTC_4x4_UNORM_BLOCK}),
("FormatAstc4x4SrgbBlock", #{const VK_FORMAT_ASTC_4x4_SRGB_BLOCK}),
("FormatAstc5x4UnormBlock", #{const VK_FORMAT_ASTC_5x4_UNORM_BLOCK}),
("FormatAstc5x4SrgbBlock", #{const VK_FORMAT_ASTC_5x4_SRGB_BLOCK}),
("FormatAstc5x5UnormBlock", #{const VK_FORMAT_ASTC_5x5_UNORM_BLOCK}),
("FormatAstc5x5SrgbBlock", #{const VK_FORMAT_ASTC_5x5_SRGB_BLOCK}),
("FormatAstc6x5UnormBlock", #{const VK_FORMAT_ASTC_6x5_UNORM_BLOCK}),
("FormatAstc6x5SrgbBlock", #{const VK_FORMAT_ASTC_6x5_SRGB_BLOCK}),
("FormatAstc6x6UnormBlock", #{const VK_FORMAT_ASTC_6x6_UNORM_BLOCK}),
("FormatAstc6x6SrgbBlock", #{const VK_FORMAT_ASTC_6x6_SRGB_BLOCK}),
("FormatAstc8x5UnormBlock", #{const VK_FORMAT_ASTC_8x5_UNORM_BLOCK}),
("FormatAstc8x5SrgbBlock", #{const VK_FORMAT_ASTC_8x5_SRGB_BLOCK}),
("FormatAstc8x6UnormBlock", #{const VK_FORMAT_ASTC_8x6_UNORM_BLOCK}),
("FormatAstc8x6SrgbBlock", #{const VK_FORMAT_ASTC_8x6_SRGB_BLOCK}),
("FormatAstc8x8UnormBlock", #{const VK_FORMAT_ASTC_8x8_UNORM_BLOCK}),
("FormatAstc8x8SrgbBlock", #{const VK_FORMAT_ASTC_8x8_SRGB_BLOCK}),
("FormatAstc10x5UnormBlock", #{const VK_FORMAT_ASTC_10x5_UNORM_BLOCK}),
("FormatAstc10x5SrgbBlock", #{const VK_FORMAT_ASTC_10x5_SRGB_BLOCK}),
("FormatAstc10x6UnormBlock", #{const VK_FORMAT_ASTC_10x6_UNORM_BLOCK}),
("FormatAstc10x6SrgbBlock", #{const VK_FORMAT_ASTC_10x6_SRGB_BLOCK}),
("FormatAstc10x8UnormBlock", #{const VK_FORMAT_ASTC_10x8_UNORM_BLOCK}),
("FormatAstc10x8SrgbBlock", #{const VK_FORMAT_ASTC_10x8_SRGB_BLOCK}),
("FormatAstc10x10UnormBlock",
#{const VK_FORMAT_ASTC_10x10_UNORM_BLOCK}),
("FormatAstc10x10SrgbBlock", #{const VK_FORMAT_ASTC_10x10_SRGB_BLOCK}),
("FormatAstc12x10UnormBlock",
#{const VK_FORMAT_ASTC_12x10_UNORM_BLOCK}),
("FormatAstc12x10SrgbBlock", #{const VK_FORMAT_ASTC_12x10_SRGB_BLOCK}),
("FormatAstc12x12UnormBlock",
#{const VK_FORMAT_ASTC_12x12_UNORM_BLOCK}),
("FormatAstc12x12SrgbBlock", #{const VK_FORMAT_ASTC_12x12_SRGB_BLOCK}),
("FormatG8b8g8r8422Unorm", #{const VK_FORMAT_G8B8G8R8_422_UNORM}),
("FormatB8g8r8g8422Unorm", #{const VK_FORMAT_B8G8R8G8_422_UNORM}),
("FormatG8B8R83plane420Unorm",
#{const VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM}),
("FormatG8B8r82plane420Unorm",
#{const VK_FORMAT_G8_B8R8_2PLANE_420_UNORM}),
("FormatG8B8R83plane422Unorm",
#{const VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM}),
("FormatG8B8r82plane422Unorm",
#{const VK_FORMAT_G8_B8R8_2PLANE_422_UNORM}),
("FormatG8B8R83plane444Unorm",
#{const VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM}),
("FormatR10x6UnormPack16", #{const VK_FORMAT_R10X6_UNORM_PACK16}),
("FormatR10x6g10x6Unorm2pack16",
#{const VK_FORMAT_R10X6G10X6_UNORM_2PACK16}),
("FormatR10x6g10x6b10x6a10x6Unorm4pack16",
#{const VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16}),
("FormatG10x6b10x6g10x6r10x6422Unorm4pack16",
#{const VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16}),
("FormatB10x6g10x6r10x6g10x6422Unorm4pack16",
#{const VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16}),
("FormatG10x6B10x6R10x63plane420Unorm3pack16",
#{const VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16}),
("FormatG10x6B10x6r10x62plane420Unorm3pack16",
#{const VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16}),
("FormatG10x6B10x6R10x63plane422Unorm3pack16",
#{const VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16}),
("FormatG10x6B10x6r10x62plane422Unorm3pack16",
#{const VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16}),
("FormatG10x6B10x6R10x63plane444Unorm3pack16",
#{const VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16}),
("FormatR12x4UnormPack16", #{const VK_FORMAT_R12X4_UNORM_PACK16}),
("FormatR12x4g12x4Unorm2pack16",
#{const VK_FORMAT_R12X4G12X4_UNORM_2PACK16}),
("FormatR12x4g12x4b12x4a12x4Unorm4pack16",
#{const VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16}),
("FormatG12x4b12x4g12x4r12x4422Unorm4pack16",
#{const VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16}),
("FormatB12x4g12x4r12x4g12x4422Unorm4pack16",
#{const VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16}),
("FormatG12x4B12x4R12x43plane420Unorm3pack16",
#{const VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16}),
("FormatG12x4B12x4r12x42plane420Unorm3pack16",
#{const VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16}),
("FormatG12x4B12x4R12x43plane422Unorm3pack16",
#{const VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16}),
("FormatG12x4B12x4r12x42plane422Unorm3pack16",
#{const VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16}),
("FormatG12x4B12x4R12x43plane444Unorm3pack16",
#{const VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16}),
("FormatG16b16g16r16422Unorm",
#{const VK_FORMAT_G16B16G16R16_422_UNORM}),
("FormatB16g16r16g16422Unorm",
#{const VK_FORMAT_B16G16R16G16_422_UNORM}),
("FormatG16B16R163plane420Unorm",
#{const VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM}),
("FormatG16B16r162plane420Unorm",
#{const VK_FORMAT_G16_B16R16_2PLANE_420_UNORM}),
("FormatG16B16R163plane422Unorm",
#{const VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM}),
("FormatG16B16r162plane422Unorm",
#{const VK_FORMAT_G16_B16R16_2PLANE_422_UNORM}),
("FormatG16B16R163plane444Unorm",
#{const VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM}),
("FormatG8B8r82plane444Unorm",
#{const VK_FORMAT_G8_B8R8_2PLANE_444_UNORM}),
("FormatG10x6B10x6r10x62plane444Unorm3pack16",
#{const VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16}),
("FormatG12x4B12x4r12x42plane444Unorm3pack16",
#{const VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16}),
("FormatG16B16r162plane444Unorm",
#{const VK_FORMAT_G16_B16R16_2PLANE_444_UNORM}),
("FormatA4r4g4b4UnormPack16", #{const VK_FORMAT_A4R4G4B4_UNORM_PACK16}),
("FormatA4b4g4r4UnormPack16", #{const VK_FORMAT_A4B4G4R4_UNORM_PACK16}),
("FormatAstc4x4SfloatBlock", #{const VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK}),
("FormatAstc5x4SfloatBlock", #{const VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK}),
("FormatAstc5x5SfloatBlock", #{const VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK}),
("FormatAstc6x5SfloatBlock", #{const VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK}),
("FormatAstc6x6SfloatBlock", #{const VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK}),
("FormatAstc8x5SfloatBlock", #{const VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK}),
("FormatAstc8x6SfloatBlock", #{const VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK}),
("FormatAstc8x8SfloatBlock", #{const VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK}),
("FormatAstc10x5SfloatBlock",
#{const VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK}),
("FormatAstc10x6SfloatBlock",
#{const VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK}),
("FormatAstc10x8SfloatBlock",
#{const VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK}),
("FormatAstc10x10SfloatBlock",
#{const VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK}),
("FormatAstc12x10SfloatBlock",
#{const VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK}),
("FormatAstc12x12SfloatBlock",
#{const VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK}),
("FormatPvrtc12bppUnormBlockImg",
#{const VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG}),
("FormatPvrtc14bppUnormBlockImg",
#{const VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG}),
("FormatPvrtc22bppUnormBlockImg",
#{const VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG}),
("FormatPvrtc24bppUnormBlockImg",
#{const VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG}),
("FormatPvrtc12bppSrgbBlockImg",
#{const VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG}),
("FormatPvrtc14bppSrgbBlockImg",
#{const VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG}),
("FormatPvrtc22bppSrgbBlockImg",
#{const VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG}),
("FormatPvrtc24bppSrgbBlockImg",
#{const VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG}),
("FormatR16g16Sfixed5Nv", #{const VK_FORMAT_R16G16_SFIXED5_NV}),
("FormatA1b5g5r5UnormPack16Khr",
#{const VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR}),
("FormatA8UnormKhr", #{const VK_FORMAT_A8_UNORM_KHR}),
("FormatAstc4x4SfloatBlockExt",
#{const VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT}),
("FormatAstc5x4SfloatBlockExt",
#{const VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT}),
("FormatAstc5x5SfloatBlockExt",
#{const VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT}),
("FormatAstc6x5SfloatBlockExt",
#{const VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT}),
("FormatAstc6x6SfloatBlockExt",
#{const VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT}),
("FormatAstc8x5SfloatBlockExt",
#{const VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT}),
("FormatAstc8x6SfloatBlockExt",
#{const VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT}),
("FormatAstc8x8SfloatBlockExt",
#{const VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT}),
("FormatAstc10x5SfloatBlockExt",
#{const VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT}),
("FormatAstc10x6SfloatBlockExt",
#{const VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT}),
("FormatAstc10x8SfloatBlockExt",
#{const VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT}),
("FormatAstc10x10SfloatBlockExt",
#{const VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT}),
("FormatAstc12x10SfloatBlockExt",
#{const VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT}),
("FormatAstc12x12SfloatBlockExt",
#{const VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT}),
("FormatG8b8g8r8422UnormKhr",
#{const VK_FORMAT_G8B8G8R8_422_UNORM_KHR}),
("FormatB8g8r8g8422UnormKhr",
#{const VK_FORMAT_B8G8R8G8_422_UNORM_KHR}),
("FormatG8B8R83plane420UnormKhr",
#{const VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR}),
("FormatG8B8r82plane420UnormKhr",
#{const VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR}),
("FormatG8B8R83plane422UnormKhr",
#{const VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR}),
("FormatG8B8r82plane422UnormKhr",
#{const VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR}),
("FormatG8B8R83plane444UnormKhr",
#{const VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR}),
("FormatR10x6UnormPack16Khr",
#{const VK_FORMAT_R10X6_UNORM_PACK16_KHR}),
("FormatR10x6g10x6Unorm2pack16Khr",
#{const VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR}),
("FormatR10x6g10x6b10x6a10x6Unorm4pack16Khr",
#{const VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR}),
("FormatG10x6b10x6g10x6r10x6422Unorm4pack16Khr",
#{const VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR}),
("FormatB10x6g10x6r10x6g10x6422Unorm4pack16Khr",
#{const VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR}),
("FormatG10x6B10x6R10x63plane420Unorm3pack16Khr",
#{const VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR}),
("FormatG10x6B10x6r10x62plane420Unorm3pack16Khr",
#{const VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR}),
("FormatG10x6B10x6R10x63plane422Unorm3pack16Khr",
#{const VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR}),
("FormatG10x6B10x6r10x62plane422Unorm3pack16Khr",
#{const VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR}),
("FormatG10x6B10x6R10x63plane444Unorm3pack16Khr",
#{const VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR}),
("FormatR12x4UnormPack16Khr",
#{const VK_FORMAT_R12X4_UNORM_PACK16_KHR}),
("FormatR12x4g12x4Unorm2pack16Khr",
#{const VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR}),
("FormatR12x4g12x4b12x4a12x4Unorm4pack16Khr",
#{const VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR}),
("FormatG12x4b12x4g12x4r12x4422Unorm4pack16Khr",
#{const VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR}),
("FormatB12x4g12x4r12x4g12x4422Unorm4pack16Khr",
#{const VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR}),
("FormatG12x4B12x4R12x43plane420Unorm3pack16Khr",
#{const VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR}),
("FormatG12x4B12x4r12x42plane420Unorm3pack16Khr",
#{const VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR}),
("FormatG12x4B12x4R12x43plane422Unorm3pack16Khr",
#{const VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR}),
("FormatG12x4B12x4r12x42plane422Unorm3pack16Khr",
#{const VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR}),
("FormatG12x4B12x4R12x43plane444Unorm3pack16Khr",
#{const VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR}),
("FormatG16b16g16r16422UnormKhr",
#{const VK_FORMAT_G16B16G16R16_422_UNORM_KHR}),
("FormatB16g16r16g16422UnormKhr",
#{const VK_FORMAT_B16G16R16G16_422_UNORM_KHR}),
("FormatG16B16R163plane420UnormKhr",
#{const VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR}),
("FormatG16B16r162plane420UnormKhr",
#{const VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR}),
("FormatG16B16R163plane422UnormKhr",
#{const VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR}),
("FormatG16B16r162plane422UnormKhr",
#{const VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR}),
("FormatG16B16R163plane444UnormKhr",
#{const VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR}),
("FormatG8B8r82plane444UnormExt",
#{const VK_FORMAT_G8_B8R8_2PLANE_444_UNORM_EXT}),
("FormatG10x6B10x6r10x62plane444Unorm3pack16Ext",
#{const VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT}),
("FormatG12x4B12x4r12x42plane444Unorm3pack16Ext",
#{const VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT}),
("FormatG16B16r162plane444UnormExt",
#{const VK_FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT}),
("FormatA4r4g4b4UnormPack16Ext",
#{const VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT}),
("FormatA4b4g4r4UnormPack16Ext",
#{const VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT}),
("FormatR16g16S105Nv", #{const VK_FORMAT_R16G16_S10_5_NV}),
("FormatMaxEnum", #{const VK_FORMAT_MAX_ENUM}) ]
enum "AccessFlagBits" ''#{type VkAccessFlagBits}
[''Show, ''Eq, ''Storable, ''Bits] [
("AccessFlagsZero", 0),
("AccessIndirectCommandReadBit",
#{const VK_ACCESS_INDIRECT_COMMAND_READ_BIT}),
("AccessIndexReadBit", #{const VK_ACCESS_INDEX_READ_BIT}),
("AccessVertexAttributeReadBit",
#{const VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT}),
("AccessUniformReadBit", #{const VK_ACCESS_UNIFORM_READ_BIT}),
("AccessInputAttachmentReadBit",
#{const VK_ACCESS_INPUT_ATTACHMENT_READ_BIT}),
("AccessShaderReadBit", #{const VK_ACCESS_SHADER_READ_BIT}),
("AccessShaderWriteBit", #{const VK_ACCESS_SHADER_WRITE_BIT}),
("AccessColorAttachmentReadBit",
#{const VK_ACCESS_COLOR_ATTACHMENT_READ_BIT}),
("AccessColorAttachmentWriteBit",
#{const VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT}),
("AccessDepthStencilAttachmentReadBit",
#{const VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT}),
("AccessDepthStencilAttachmentWriteBit",
#{const VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT}),
("AccessTransferReadBit", #{const VK_ACCESS_TRANSFER_READ_BIT}),
("AccessTransferWriteBit", #{const VK_ACCESS_TRANSFER_WRITE_BIT}),
("AccessHostReadBit", #{const VK_ACCESS_HOST_READ_BIT}),
("AccessHostWriteBit", #{const VK_ACCESS_HOST_WRITE_BIT}),
("AccessMemoryReadBit", #{const VK_ACCESS_MEMORY_READ_BIT}),
("AccessMemoryWriteBit", #{const VK_ACCESS_MEMORY_WRITE_BIT}),
("AccessNone", #{const VK_ACCESS_NONE}),
("AccessTransformFeedbackWriteBitExt",
#{const VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT}),
("AccessTransformFeedbackCounterReadBitExt",
#{const VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT}),
("AccessTransformFeedbackCounterWriteBitExt",
#{const VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT}),
("AccessConditionalRenderingReadBitExt",
#{const VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT}),
("AccessColorAttachmentReadNoncoherentBitExt",
#{const VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT}),
("AccessAccelerationStructureReadBitKhr",
#{const VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR}),
("AccessAccelerationStructureWriteBitKhr",
#{const VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR}),
("AccessFragmentDensityMapReadBitExt",
#{const VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT}),
("AccessFragmentShadingRateAttachmentReadBitKhr",
#{const VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR}),
("AccessCommandPreprocessReadBitNv",
#{const VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV}),
("AccessCommandPreprocessWriteBitNv",
#{const VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV}),
("AccessShadingRateImageReadBitNv",
#{const VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV}),
("AccessAccelerationStructureReadBitNv",
#{const VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV}),
("AccessAccelerationStructureWriteBitNv",
#{const VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV}),
("AccessNoneKhr", #{const VK_ACCESS_NONE_KHR}),
("AccessCommandPreprocessReadBitExt",
#{const VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_EXT}),
("AccessCommandPreprocessWriteBitExt",
#{const VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_EXT}),
("AccessFlagBitsMaxEnum", #{const VK_ACCESS_FLAG_BITS_MAX_ENUM}) ]
enum "DependencyFlagBits" ''#{type VkDependencyFlagBits}
[''Show, ''Eq, ''Storable, ''Bits] [
("DependencyFlagsZero", 0),
("DependencyByRegionBit", #{const VK_DEPENDENCY_BY_REGION_BIT}),
("DependencyDeviceGroupBit", #{const VK_DEPENDENCY_DEVICE_GROUP_BIT}),
("DependencyViewLocalBit", #{const VK_DEPENDENCY_VIEW_LOCAL_BIT}),
("DependencyFeedbackLoopBitExt",
#{const VK_DEPENDENCY_FEEDBACK_LOOP_BIT_EXT}),
("DependencyViewLocalBitKhr",
#{const VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR}),
("DependencyDeviceGroupBitKhr",
#{const VK_DEPENDENCY_DEVICE_GROUP_BIT_KHR}),
("DependencyFlagBitsMaxEnum",
#{const VK_DEPENDENCY_FLAG_BITS_MAX_ENUM}) ]
enum "QueryControlFlagBits" ''#{type VkQueryControlFlagBits}
[''Show, ''Eq, ''Storable, ''Bits] [
("QueryControlFlagsZero", 0),
("QueryControlPreciseBit", #{const VK_QUERY_CONTROL_PRECISE_BIT}),
("QueryControlFlagBitsMaxEnum",
#{const VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM}) ]
enum "QueryPipelineStatisticFlagBits" ''#{type VkQueryPipelineStatisticFlagBits}
[''Show, ''Eq, ''Storable, ''Bits] [
("QueryPipelineStatisticFlagsZero", 0),
("QueryPipelineStatisticInputAssemblyVerticesBit",
#{const VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT}),
("QueryPipelineStatisticInputAssemblyPrimitivesBit",
#{const VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT}),
("QueryPipelineStatisticVertexShaderInvocationsBit",
#{const VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT}),
("QueryPipelineStatisticGeometryShaderInvocationsBit",
#{const VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT}),
("QueryPipelineStatisticGeometryShaderPrimitivesBit",
#{const VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT}),
("QueryPipelineStatisticClippingInvocationsBit",
#{const VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT}),
("QueryPipelineStatisticClippingPrimitivesBit",
#{const VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT}),
("QueryPipelineStatisticFragmentShaderInvocationsBit",
#{const VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT}),
("QueryPipelineStatisticTessellationControlShaderPatchesBit",
#{const VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT}),
("QueryPipelineStatisticTessellationEvaluationShaderInvocationsBit",
#{const VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT}),
("QueryPipelineStatisticComputeShaderInvocationsBit",
#{const VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT}),
("QueryPipelineStatisticTaskShaderInvocationsBitExt",
#{const VK_QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXT}),
("QueryPipelineStatisticMeshShaderInvocationsBitExt",
#{const VK_QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT}),
("QueryPipelineStatisticClusterCullingShaderInvocationsBitHuawei",
#{const VK_QUERY_PIPELINE_STATISTIC_CLUSTER_CULLING_SHADER_INVOCATIONS_BIT_HUAWEI}),
("QueryPipelineStatisticFlagBitsMaxEnum",
#{const VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM}) ]
enum "CullModeFlagBits" ''#{type VkCullModeFlagBits}
[''Show, ''Eq, ''Storable, ''Bits] [
("CullModeFlagsZero", 0),
("CullModeNone", #{const VK_CULL_MODE_NONE}),
("CullModeFrontBit", #{const VK_CULL_MODE_FRONT_BIT}),
("CullModeBackBit", #{const VK_CULL_MODE_BACK_BIT}),
("CullModeFrontAndBack", #{const VK_CULL_MODE_FRONT_AND_BACK}),
("CullModeFlagBitsMaxEnum", #{const VK_CULL_MODE_FLAG_BITS_MAX_ENUM}) ]
enum "ShaderStageFlagBits" ''#{type VkShaderStageFlagBits}
[''Show, ''Eq, ''Storable, ''Bits] [
("ShaderStageFlagsZero", 0),
("ShaderStageVertexBit", #{const VK_SHADER_STAGE_VERTEX_BIT}),
("ShaderStageTessellationControlBit",
#{const VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT}),
("ShaderStageTessellationEvaluationBit",
#{const VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT}),
("ShaderStageGeometryBit", #{const VK_SHADER_STAGE_GEOMETRY_BIT}),
("ShaderStageFragmentBit", #{const VK_SHADER_STAGE_FRAGMENT_BIT}),
("ShaderStageComputeBit", #{const VK_SHADER_STAGE_COMPUTE_BIT}),
("ShaderStageAllGraphics", #{const VK_SHADER_STAGE_ALL_GRAPHICS}),
("ShaderStageAll", #{const VK_SHADER_STAGE_ALL}),
("ShaderStageRaygenBitKhr", #{const VK_SHADER_STAGE_RAYGEN_BIT_KHR}),
("ShaderStageAnyHitBitKhr", #{const VK_SHADER_STAGE_ANY_HIT_BIT_KHR}),
("ShaderStageClosestHitBitKhr",
#{const VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR}),
("ShaderStageMissBitKhr", #{const VK_SHADER_STAGE_MISS_BIT_KHR}),
("ShaderStageIntersectionBitKhr",
#{const VK_SHADER_STAGE_INTERSECTION_BIT_KHR}),
("ShaderStageCallableBitKhr",
#{const VK_SHADER_STAGE_CALLABLE_BIT_KHR}),
("ShaderStageTaskBitExt", #{const VK_SHADER_STAGE_TASK_BIT_EXT}),
("ShaderStageMeshBitExt", #{const VK_SHADER_STAGE_MESH_BIT_EXT}),
("ShaderStageSubpassShadingBitHuawei",
#{const VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI}),
("ShaderStageClusterCullingBitHuawei",
#{const VK_SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI}),
("ShaderStageRaygenBitNv", #{const VK_SHADER_STAGE_RAYGEN_BIT_NV}),
("ShaderStageAnyHitBitNv", #{const VK_SHADER_STAGE_ANY_HIT_BIT_NV}),
("ShaderStageClosestHitBitNv",
#{const VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV}),
("ShaderStageMissBitNv", #{const VK_SHADER_STAGE_MISS_BIT_NV}),
("ShaderStageIntersectionBitNv",
#{const VK_SHADER_STAGE_INTERSECTION_BIT_NV}),
("ShaderStageCallableBitNv", #{const VK_SHADER_STAGE_CALLABLE_BIT_NV}),
("ShaderStageTaskBitNv", #{const VK_SHADER_STAGE_TASK_BIT_NV}),
("ShaderStageMeshBitNv", #{const VK_SHADER_STAGE_MESH_BIT_NV}),
("ShaderStageFlagBitsMaxEnum",
#{const VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM}) ]
enum "FormatFeatureFlagBits" ''#{type VkFormatFeatureFlagBits}
[''Show, ''Eq, ''Storable, ''Bits, ''FiniteBits] [
("FormatFeatureFlagsZero", 0),
("FormatFeatureSampledImageBit",
#{const VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT}),
("FormatFeatureStorageImageBit",
#{const VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT}),
("FormatFeatureStorageImageAtomicBit",
#{const VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT}),
("FormatFeatureUniformTexelBufferBit",
#{const VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT}),
("FormatFeatureStorageTexelBufferBit",
#{const VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT}),
("FormatFeatureStorageTexelBufferAtomicBit",
#{const VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT}),
("FormatFeatureVertexBufferBit",
#{const VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT}),
("FormatFeatureColorAttachmentBit",
#{const VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT}),
("FormatFeatureColorAttachmentBlendBit",
#{const VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT}),
("FormatFeatureDepthStencilAttachmentBit",
#{const VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT}),
("FormatFeatureBlitSrcBit", #{const VK_FORMAT_FEATURE_BLIT_SRC_BIT}),
("FormatFeatureBlitDstBit", #{const VK_FORMAT_FEATURE_BLIT_DST_BIT}),
("FormatFeatureSampledImageFilterLinearBit",
#{const VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT}),
("FormatFeatureTransferSrcBit",
#{const VK_FORMAT_FEATURE_TRANSFER_SRC_BIT}),
("FormatFeatureTransferDstBit",
#{const VK_FORMAT_FEATURE_TRANSFER_DST_BIT}),
("FormatFeatureMidpointChromaSamplesBit",
#{const VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT}),
("FormatFeatureSampledImageYcbcrConversionLinearFilterBit",
#{const VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT}),
("FormatFeatureSampledImageYcbcrConversionSeparateReconstructionFilterBit",
#{const VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT}),
("FormatFeatureSampledImageYcbcrConversionChromaReconstructionExplicitBit",
#{const VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT}),
("FormatFeatureSampledImageYcbcrConversionChromaReconstructionExplicitForceableBit",
#{const VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT}),
("FormatFeatureDisjointBit", #{const VK_FORMAT_FEATURE_DISJOINT_BIT}),
("FormatFeatureCositedChromaSamplesBit",
#{const VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT}),
("FormatFeatureSampledImageFilterMinmaxBit",
#{const VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT}),
("FormatFeatureVideoDecodeOutputBitKhr",
#{const VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR}),
("FormatFeatureVideoDecodeDpbBitKhr",
#{const VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR}),
("FormatFeatureAccelerationStructureVertexBufferBitKhr",
#{const VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR}),
("FormatFeatureSampledImageFilterCubicBitExt",
#{const VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT}),
("FormatFeatureFragmentDensityMapBitExt",
#{const VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT}),
("FormatFeatureFragmentShadingRateAttachmentBitKhr",
#{const VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR}),
("FormatFeatureVideoEncodeInputBitKhr",
#{const VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR}),
("FormatFeatureVideoEncodeDpbBitKhr",
#{const VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR}),
("FormatFeatureSampledImageFilterCubicBitImg",
#{const VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG}),
("FormatFeatureTransferSrcBitKhr",
#{const VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR}),
("FormatFeatureTransferDstBitKhr",
#{const VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR}),
("FormatFeatureSampledImageFilterMinmaxBitExt",
#{const VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT}),
("FormatFeatureMidpointChromaSamplesBitKhr",
#{const VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR}),
("FormatFeatureSampledImageYcbcrConversionLinearFilterBitKhr",
#{const VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR}),
("FormatFeatureSampledImageYcbcrConversionSeparateReconstructionFilterBitKhr",
#{const VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR}),
("FormatFeatureSampledImageYcbcrConversionChromaReconstructionExplicitBitKhr",
#{const VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR}),
("FormatFeatureSampledImageYcbcrConversionChromaReconstructionExplicitForceableBitKhr",
#{const VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR}),
("FormatFeatureDisjointBitKhr",
#{const VK_FORMAT_FEATURE_DISJOINT_BIT_KHR}),
("FormatFeatureCositedChromaSamplesBitKhr",
#{const VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR}),
("FormatFeatureFlagBitsMaxEnum",
#{const VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM}) ]
type PtrDynamicState = Ptr DynamicState
type AccessFlags = AccessFlagBits
type DependencyFlags = DependencyFlagBits
type QueryControlFlags = QueryControlFlagBits
type QueryPipelineStatisticFlags = QueryPipelineStatisticFlagBits
type CullModeFlags = CullModeFlagBits
type ShaderStageFlags = ShaderStageFlagBits
type FormatFeatureFlags = FormatFeatureFlagBits