#[repr(i32)]
pub enum VkStructureType {
ApplicationInfo,
InstanceCreateInfo,
DeviceQueueCreateInfo,
DeviceCreateInfo,
SubmitInfo,
MemoryAllocateInfo,
MappedMemoryRange,
BindSparseInfo,
FenceCreateInfo,
SemaphoreCreateInfo,
EventCreateInfo,
QueryPoolCreateInfo,
BufferCreateInfo,
BufferViewCreateInfo,
ImageCreateInfo,
ImageViewCreateInfo,
ShaderModuleCreateInfo,
PipelineCacheCreateInfo,
PipelineShaderStageCreateInfo,
PipelineVertexInputStateCreateInfo,
PipelineInputAssemblyStateCreateInfo,
PipelineTessellationStateCreateInfo,
PipelineViewportStateCreateInfo,
PipelineRasterizationStateCreateInfo,
PipelineMultisampleStateCreateInfo,
PipelineDepthStencilStateCreateInfo,
PipelineColorBlendStateCreateInfo,
PipelineDynamicStateCreateInfo,
GraphicsPipelineCreateInfo,
ComputePipelineCreateInfo,
PipelineLayoutCreateInfo,
SamplerCreateInfo,
DescriptorSetLayoutCreateInfo,
DescriptorPoolCreateInfo,
DescriptorSetAllocateInfo,
WriteDescriptorSet,
CopyDescriptorSet,
FramebufferCreateInfo,
RenderPassCreateInfo,
CommandPoolCreateInfo,
CommandBufferAllocateInfo,
CommandBufferInheritanceInfo,
CommandBufferBeginInfo,
RenderPassBeginInfo,
BufferMemoryBarrier,
ImageMemoryBarrier,
MemoryBarrier,
LoaderInstanceCreateInfo,
LoaderDeviceCreateInfo,
PhysicalDeviceSubgroupProperties,
BindBufferMemoryInfo,
BindImageMemoryInfo,
PhysicalDevice16bitStorageFeatures,
MemoryDedicatedRequirements,
MemoryDedicatedAllocateInfo,
MemoryAllocateFlagsInfo,
DeviceGroupRenderPassBeginInfo,
DeviceGroupCommandBufferBeginInfo,
DeviceGroupSubmitInfo,
DeviceGroupBindSparseInfo,
BindBufferMemoryDeviceGroupInfo,
BindImageMemoryDeviceGroupInfo,
PhysicalDeviceGroupProperties,
DeviceGroupDeviceCreateInfo,
BufferMemoryRequirementsInfo2,
ImageMemoryRequirementsInfo2,
ImageSparseMemoryRequirementsInfo2,
MemoryRequirements2,
SparseImageMemoryRequirements2,
PhysicalDeviceFeatures2,
PhysicalDeviceProperties2,
FormatProperties2,
ImageFormatProperties2,
PhysicalDeviceImageFormatInfo2,
QueueFamilyProperties2,
PhysicalDeviceMemoryProperties2,
SparseImageFormatProperties2,
PhysicalDeviceSparseImageFormatInfo2,
PhysicalDevicePointClippingProperties,
RenderPassInputAttachmentAspectCreateInfo,
ImageViewUsageCreateInfo,
PipelineTessellationDomainOriginStateCreateInfo,
RenderPassMultiviewCreateInfo,
PhysicalDeviceMultiviewFeatures,
PhysicalDeviceMultiviewProperties,
PhysicalDeviceVariablePointersFeatures,
ProtectedSubmitInfo,
PhysicalDeviceProtectedMemoryFeatures,
PhysicalDeviceProtectedMemoryProperties,
DeviceQueueInfo2,
SamplerYcbcrConversionCreateInfo,
SamplerYcbcrConversionInfo,
BindImagePlaneMemoryInfo,
ImagePlaneMemoryRequirementsInfo,
PhysicalDeviceSamplerYcbcrConversionFeatures,
SamplerYcbcrConversionImageFormatProperties,
DescriptorUpdateTemplateCreateInfo,
PhysicalDeviceExternalImageFormatInfo,
ExternalImageFormatProperties,
PhysicalDeviceExternalBufferInfo,
ExternalBufferProperties,
PhysicalDeviceIdProperties,
ExternalMemoryBufferCreateInfo,
ExternalMemoryImageCreateInfo,
ExportMemoryAllocateInfo,
PhysicalDeviceExternalFenceInfo,
ExternalFenceProperties,
ExportFenceCreateInfo,
ExportSemaphoreCreateInfo,
PhysicalDeviceExternalSemaphoreInfo,
ExternalSemaphoreProperties,
PhysicalDeviceMaintenance3Properties,
DescriptorSetLayoutSupport,
PhysicalDeviceShaderDrawParametersFeatures,
SwapchainCreateInfoKhr,
PresentInfoKhr,
DeviceGroupPresentCapabilitiesKhr,
ImageSwapchainCreateInfoKhr,
BindImageMemorySwapchainInfoKhr,
AcquireNextImageInfoKhr,
DeviceGroupPresentInfoKhr,
DeviceGroupSwapchainCreateInfoKhr,
DisplayModeCreateInfoKhr,
DisplaySurfaceCreateInfoKhr,
DisplayPresentInfoKhr,
XlibSurfaceCreateInfoKhr,
XcbSurfaceCreateInfoKhr,
WaylandSurfaceCreateInfoKhr,
AndroidSurfaceCreateInfoKhr,
Win32SurfaceCreateInfoKhr,
DebugReportCallbackCreateInfoExt,
PipelineRasterizationStateRasterizationOrderAmd,
DebugMarkerObjectNameInfoExt,
DebugMarkerObjectTagInfoExt,
DebugMarkerMarkerInfoExt,
DedicatedAllocationImageCreateInfoNv,
DedicatedAllocationBufferCreateInfoNv,
DedicatedAllocationMemoryAllocateInfoNv,
PhysicalDeviceTransformFeedbackFeaturesExt,
PhysicalDeviceTransformFeedbackPropertiesExt,
PipelineRasterizationStateStreamCreateInfoExt,
ImageViewHandleInfoNvx,
TextureLodGatherFormatPropertiesAmd,
StreamDescriptorSurfaceCreateInfoGgp,
PhysicalDeviceCornerSampledImageFeaturesNv,
ExternalMemoryImageCreateInfoNv,
ExportMemoryAllocateInfoNv,
ImportMemoryWin32HandleInfoNv,
ExportMemoryWin32HandleInfoNv,
Win32KeyedMutexAcquireReleaseInfoNv,
ValidationFlagsExt,
ViSurfaceCreateInfoNn,
PhysicalDeviceTextureCompressionAstcHdrFeaturesExt,
ImageViewAstcDecodeModeExt,
PhysicalDeviceAstcDecodeFeaturesExt,
ImportMemoryWin32HandleInfoKhr,
ExportMemoryWin32HandleInfoKhr,
MemoryWin32HandlePropertiesKhr,
MemoryGetWin32HandleInfoKhr,
ImportMemoryFdInfoKhr,
MemoryFdPropertiesKhr,
MemoryGetFdInfoKhr,
Win32KeyedMutexAcquireReleaseInfoKhr,
ImportSemaphoreWin32HandleInfoKhr,
ExportSemaphoreWin32HandleInfoKhr,
D3D12FenceSubmitInfoKhr,
SemaphoreGetWin32HandleInfoKhr,
ImportSemaphoreFdInfoKhr,
SemaphoreGetFdInfoKhr,
PhysicalDevicePushDescriptorPropertiesKhr,
CommandBufferInheritanceConditionalRenderingInfoExt,
PhysicalDeviceConditionalRenderingFeaturesExt,
ConditionalRenderingBeginInfoExt,
PhysicalDeviceShaderFloat16Int8FeaturesKhr,
PresentRegionsKhr,
ObjectTableCreateInfoNvx,
IndirectCommandsLayoutCreateInfoNvx,
CmdProcessCommandsInfoNvx,
CmdReserveSpaceForCommandsInfoNvx,
DeviceGeneratedCommandsLimitsNvx,
DeviceGeneratedCommandsFeaturesNvx,
PipelineViewportWScalingStateCreateInfoNv,
SurfaceCapabilities2Ext,
DisplayPowerInfoExt,
DeviceEventInfoExt,
DisplayEventInfoExt,
SwapchainCounterCreateInfoExt,
PresentTimesInfoGoogle,
PhysicalDeviceMultiviewPerViewAttributesPropertiesNvx,
PipelineViewportSwizzleStateCreateInfoNv,
PhysicalDeviceDiscardRectanglePropertiesExt,
PipelineDiscardRectangleStateCreateInfoExt,
PhysicalDeviceConservativeRasterizationPropertiesExt,
PipelineRasterizationConservativeStateCreateInfoExt,
PhysicalDeviceDepthClipEnableFeaturesExt,
PipelineRasterizationDepthClipStateCreateInfoExt,
HdrMetadataExt,
PhysicalDeviceImagelessFramebufferFeaturesKhr,
FramebufferAttachmentsCreateInfoKhr,
FramebufferAttachmentImageInfoKhr,
RenderPassAttachmentBeginInfoKhr,
AttachmentDescription2Khr,
AttachmentReference2Khr,
SubpassDescription2Khr,
SubpassDependency2Khr,
RenderPassCreateInfo2Khr,
SubpassBeginInfoKhr,
SubpassEndInfoKhr,
SharedPresentSurfaceCapabilitiesKhr,
ImportFenceWin32HandleInfoKhr,
ExportFenceWin32HandleInfoKhr,
FenceGetWin32HandleInfoKhr,
ImportFenceFdInfoKhr,
FenceGetFdInfoKhr,
PhysicalDevicePerformanceQueryFeaturesKhr,
PhysicalDevicePerformanceQueryPropertiesKhr,
QueryPoolPerformanceCreateInfoKhr,
PerformanceQuerySubmitInfoKhr,
AcquireProfilingLockInfoKhr,
PerformanceCounterKhr,
PerformanceCounterDescriptionKhr,
PhysicalDeviceSurfaceInfo2Khr,
SurfaceCapabilities2Khr,
SurfaceFormat2Khr,
DisplayProperties2Khr,
DisplayPlaneProperties2Khr,
DisplayModeProperties2Khr,
DisplayPlaneInfo2Khr,
DisplayPlaneCapabilities2Khr,
IosSurfaceCreateInfoMvk,
MacosSurfaceCreateInfoMvk,
DebugUtilsObjectNameInfoExt,
DebugUtilsObjectTagInfoExt,
DebugUtilsLabelExt,
DebugUtilsMessengerCallbackDataExt,
DebugUtilsMessengerCreateInfoExt,
AndroidHardwareBufferUsageAndroid,
AndroidHardwareBufferPropertiesAndroid,
AndroidHardwareBufferFormatPropertiesAndroid,
ImportAndroidHardwareBufferInfoAndroid,
MemoryGetAndroidHardwareBufferInfoAndroid,
ExternalFormatAndroid,
PhysicalDeviceSamplerFilterMinmaxPropertiesExt,
SamplerReductionModeCreateInfoExt,
PhysicalDeviceInlineUniformBlockFeaturesExt,
PhysicalDeviceInlineUniformBlockPropertiesExt,
WriteDescriptorSetInlineUniformBlockExt,
DescriptorPoolInlineUniformBlockCreateInfoExt,
SampleLocationsInfoExt,
RenderPassSampleLocationsBeginInfoExt,
PipelineSampleLocationsStateCreateInfoExt,
PhysicalDeviceSampleLocationsPropertiesExt,
MultisamplePropertiesExt,
ImageFormatListCreateInfoKhr,
PhysicalDeviceBlendOperationAdvancedFeaturesExt,
PhysicalDeviceBlendOperationAdvancedPropertiesExt,
PipelineColorBlendAdvancedStateCreateInfoExt,
PipelineCoverageToColorStateCreateInfoNv,
PipelineCoverageModulationStateCreateInfoNv,
PhysicalDeviceShaderSmBuiltinsFeaturesNv,
PhysicalDeviceShaderSmBuiltinsPropertiesNv,
DrmFormatModifierPropertiesListExt,
DrmFormatModifierPropertiesExt,
PhysicalDeviceImageDrmFormatModifierInfoExt,
ImageDrmFormatModifierListCreateInfoExt,
ImageDrmFormatModifierExplicitCreateInfoExt,
ImageDrmFormatModifierPropertiesExt,
ValidationCacheCreateInfoExt,
ShaderModuleValidationCacheCreateInfoExt,
DescriptorSetLayoutBindingFlagsCreateInfoExt,
PhysicalDeviceDescriptorIndexingFeaturesExt,
PhysicalDeviceDescriptorIndexingPropertiesExt,
DescriptorSetVariableDescriptorCountAllocateInfoExt,
DescriptorSetVariableDescriptorCountLayoutSupportExt,
PipelineViewportShadingRateImageStateCreateInfoNv,
PhysicalDeviceShadingRateImageFeaturesNv,
PhysicalDeviceShadingRateImagePropertiesNv,
PipelineViewportCoarseSampleOrderStateCreateInfoNv,
RayTracingPipelineCreateInfoNv,
AccelerationStructureCreateInfoNv,
GeometryNv,
GeometryTrianglesNv,
GeometryAabbNv,
BindAccelerationStructureMemoryInfoNv,
WriteDescriptorSetAccelerationStructureNv,
AccelerationStructureMemoryRequirementsInfoNv,
PhysicalDeviceRayTracingPropertiesNv,
RayTracingShaderGroupCreateInfoNv,
AccelerationStructureInfoNv,
PhysicalDeviceRepresentativeFragmentTestFeaturesNv,
PipelineRepresentativeFragmentTestStateCreateInfoNv,
PhysicalDeviceImageViewImageFormatInfoExt,
FilterCubicImageViewImageFormatPropertiesExt,
DeviceQueueGlobalPriorityCreateInfoExt,
PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKhr,
PhysicalDevice8bitStorageFeaturesKhr,
ImportMemoryHostPointerInfoExt,
MemoryHostPointerPropertiesExt,
PhysicalDeviceExternalMemoryHostPropertiesExt,
PhysicalDeviceShaderAtomicInt64FeaturesKhr,
PhysicalDeviceShaderClockFeaturesKhr,
PipelineCompilerControlCreateInfoAmd,
CalibratedTimestampInfoExt,
PhysicalDeviceShaderCorePropertiesAmd,
DeviceMemoryOverallocationCreateInfoAmd,
PhysicalDeviceVertexAttributeDivisorPropertiesExt,
PipelineVertexInputDivisorStateCreateInfoExt,
PhysicalDeviceVertexAttributeDivisorFeaturesExt,
PresentFrameTokenGgp,
PipelineCreationFeedbackCreateInfoExt,
PhysicalDeviceDriverPropertiesKhr,
PhysicalDeviceFloatControlsPropertiesKhr,
PhysicalDeviceDepthStencilResolvePropertiesKhr,
SubpassDescriptionDepthStencilResolveKhr,
PhysicalDeviceComputeShaderDerivativesFeaturesNv,
PhysicalDeviceMeshShaderFeaturesNv,
PhysicalDeviceMeshShaderPropertiesNv,
PhysicalDeviceFragmentShaderBarycentricFeaturesNv,
PhysicalDeviceShaderImageFootprintFeaturesNv,
PipelineViewportExclusiveScissorStateCreateInfoNv,
PhysicalDeviceExclusiveScissorFeaturesNv,
CheckpointDataNv,
QueueFamilyCheckpointPropertiesNv,
PhysicalDeviceTimelineSemaphoreFeaturesKhr,
PhysicalDeviceTimelineSemaphorePropertiesKhr,
SemaphoreTypeCreateInfoKhr,
TimelineSemaphoreSubmitInfoKhr,
SemaphoreWaitInfoKhr,
SemaphoreSignalInfoKhr,
PhysicalDeviceShaderIntegerFunctions2FeaturesIntel,
QueryPoolCreateInfoIntel,
InitializePerformanceApiInfoIntel,
PerformanceMarkerInfoIntel,
PerformanceStreamMarkerInfoIntel,
PerformanceOverrideInfoIntel,
PerformanceConfigurationAcquireInfoIntel,
PhysicalDeviceVulkanMemoryModelFeaturesKhr,
PhysicalDevicePciBusInfoPropertiesExt,
DisplayNativeHdrSurfaceCapabilitiesAmd,
SwapchainDisplayNativeHdrCreateInfoAmd,
ImagepipeSurfaceCreateInfoFuchsia,
MetalSurfaceCreateInfoExt,
PhysicalDeviceFragmentDensityMapFeaturesExt,
PhysicalDeviceFragmentDensityMapPropertiesExt,
RenderPassFragmentDensityMapCreateInfoExt,
PhysicalDeviceScalarBlockLayoutFeaturesExt,
PhysicalDeviceSubgroupSizeControlPropertiesExt,
PipelineShaderStageRequiredSubgroupSizeCreateInfoExt,
PhysicalDeviceSubgroupSizeControlFeaturesExt,
PhysicalDeviceShaderCoreProperties2Amd,
PhysicalDeviceCoherentMemoryFeaturesAmd,
PhysicalDeviceMemoryBudgetPropertiesExt,
PhysicalDeviceMemoryPriorityFeaturesExt,
MemoryPriorityAllocateInfoExt,
SurfaceProtectedCapabilitiesKhr,
PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNv,
PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKhr,
AttachmentReferenceStencilLayoutKhr,
AttachmentDescriptionStencilLayoutKhr,
PhysicalDeviceBufferDeviceAddressFeaturesExt,
BufferDeviceAddressCreateInfoExt,
ImageStencilUsageCreateInfoExt,
ValidationFeaturesExt,
PhysicalDeviceCooperativeMatrixFeaturesNv,
CooperativeMatrixPropertiesNv,
PhysicalDeviceCooperativeMatrixPropertiesNv,
PhysicalDeviceCoverageReductionModeFeaturesNv,
PipelineCoverageReductionStateCreateInfoNv,
FramebufferMixedSamplesCombinationNv,
PhysicalDeviceFragmentShaderInterlockFeaturesExt,
PhysicalDeviceYcbcrImageArraysFeaturesExt,
PhysicalDeviceUniformBufferStandardLayoutFeaturesKhr,
SurfaceFullScreenExclusiveInfoExt,
SurfaceCapabilitiesFullScreenExclusiveExt,
SurfaceFullScreenExclusiveWin32InfoExt,
HeadlessSurfaceCreateInfoExt,
PhysicalDeviceBufferDeviceAddressFeaturesKhr,
BufferDeviceAddressInfoKhr,
BufferOpaqueCaptureAddressCreateInfoKhr,
MemoryOpaqueCaptureAddressAllocateInfoKhr,
DeviceMemoryOpaqueCaptureAddressInfoKhr,
PhysicalDeviceLineRasterizationFeaturesExt,
PipelineRasterizationLineStateCreateInfoExt,
PhysicalDeviceLineRasterizationPropertiesExt,
PhysicalDeviceHostQueryResetFeaturesExt,
PhysicalDeviceIndexTypeUint8FeaturesExt,
PhysicalDevicePipelineExecutablePropertiesFeaturesKhr,
PipelineInfoKhr,
PipelineExecutablePropertiesKhr,
PipelineExecutableInfoKhr,
PipelineExecutableStatisticKhr,
PipelineExecutableInternalRepresentationKhr,
PhysicalDeviceShaderDemoteToHelperInvocationFeaturesExt,
PhysicalDeviceTexelBufferAlignmentFeaturesExt,
PhysicalDeviceTexelBufferAlignmentPropertiesExt,
}