#[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,
PhysicalDeviceVulkan11Features,
PhysicalDeviceVulkan11Properties,
PhysicalDeviceVulkan12Features,
PhysicalDeviceVulkan12Properties,
ImageFormatListCreateInfo,
AttachmentDescription2,
AttachmentReference2,
SubpassDescription2,
SubpassDependency2,
RenderPassCreateInfo2,
SubpassBeginInfo,
SubpassEndInfo,
PhysicalDevice8bitStorageFeatures,
PhysicalDeviceDriverProperties,
PhysicalDeviceShaderAtomicInt64Features,
PhysicalDeviceShaderFloat16Int8Features,
PhysicalDeviceFloatControlsProperties,
DescriptorSetLayoutBindingFlagsCreateInfo,
PhysicalDeviceDescriptorIndexingFeatures,
PhysicalDeviceDescriptorIndexingProperties,
DescriptorSetVariableDescriptorCountAllocateInfo,
DescriptorSetVariableDescriptorCountLayoutSupport,
PhysicalDeviceDepthStencilResolveProperties,
SubpassDescriptionDepthStencilResolve,
PhysicalDeviceScalarBlockLayoutFeatures,
ImageStencilUsageCreateInfo,
PhysicalDeviceSamplerFilterMinmaxProperties,
SamplerReductionModeCreateInfo,
PhysicalDeviceVulkanMemoryModelFeatures,
PhysicalDeviceImagelessFramebufferFeatures,
FramebufferAttachmentsCreateInfo,
FramebufferAttachmentImageInfo,
RenderPassAttachmentBeginInfo,
PhysicalDeviceUniformBufferStandardLayoutFeatures,
PhysicalDeviceShaderSubgroupExtendedTypesFeatures,
PhysicalDeviceSeparateDepthStencilLayoutsFeatures,
AttachmentReferenceStencilLayout,
AttachmentDescriptionStencilLayout,
PhysicalDeviceHostQueryResetFeatures,
PhysicalDeviceTimelineSemaphoreFeatures,
PhysicalDeviceTimelineSemaphoreProperties,
SemaphoreTypeCreateInfo,
TimelineSemaphoreSubmitInfo,
SemaphoreWaitInfo,
SemaphoreSignalInfo,
PhysicalDeviceBufferDeviceAddressFeatures,
BufferDeviceAddressInfo,
BufferOpaqueCaptureAddressCreateInfo,
MemoryOpaqueCaptureAddressAllocateInfo,
DeviceMemoryOpaqueCaptureAddressInfo,
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,
ImageViewAddressPropertiesNvx,
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,
PresentRegionsKhr,
PipelineViewportWScalingStateCreateInfoNv,
SurfaceCapabilities2Ext,
DisplayPowerInfoExt,
DeviceEventInfoExt,
DisplayEventInfoExt,
SwapchainCounterCreateInfoExt,
PresentTimesInfoGoogle,
PhysicalDeviceMultiviewPerViewAttributesPropertiesNvx,
PipelineViewportSwizzleStateCreateInfoNv,
PhysicalDeviceDiscardRectanglePropertiesExt,
PipelineDiscardRectangleStateCreateInfoExt,
PhysicalDeviceConservativeRasterizationPropertiesExt,
PipelineRasterizationConservativeStateCreateInfoExt,
PhysicalDeviceDepthClipEnableFeaturesExt,
PipelineRasterizationDepthClipStateCreateInfoExt,
HdrMetadataExt,
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,
PhysicalDeviceInlineUniformBlockFeaturesExt,
PhysicalDeviceInlineUniformBlockPropertiesExt,
WriteDescriptorSetInlineUniformBlockExt,
DescriptorPoolInlineUniformBlockCreateInfoExt,
SampleLocationsInfoExt,
RenderPassSampleLocationsBeginInfoExt,
PipelineSampleLocationsStateCreateInfoExt,
PhysicalDeviceSampleLocationsPropertiesExt,
MultisamplePropertiesExt,
PhysicalDeviceBlendOperationAdvancedFeaturesExt,
PhysicalDeviceBlendOperationAdvancedPropertiesExt,
PipelineColorBlendAdvancedStateCreateInfoExt,
PipelineCoverageToColorStateCreateInfoNv,
BindAccelerationStructureMemoryInfoKhr,
WriteDescriptorSetAccelerationStructureKhr,
AccelerationStructureBuildGeometryInfoKhr,
AccelerationStructureCreateGeometryTypeInfoKhr,
AccelerationStructureDeviceAddressInfoKhr,
AccelerationStructureGeometryAabbsDataKhr,
AccelerationStructureGeometryInstancesDataKhr,
AccelerationStructureGeometryTrianglesDataKhr,
AccelerationStructureGeometryKhr,
AccelerationStructureMemoryRequirementsInfoKhr,
AccelerationStructureVersionKhr,
CopyAccelerationStructureInfoKhr,
CopyAccelerationStructureToMemoryInfoKhr,
CopyMemoryToAccelerationStructureInfoKhr,
PhysicalDeviceRayTracingFeaturesKhr,
PhysicalDeviceRayTracingPropertiesKhr,
RayTracingPipelineCreateInfoKhr,
RayTracingShaderGroupCreateInfoKhr,
AccelerationStructureCreateInfoKhr,
RayTracingPipelineInterfaceCreateInfoKhr,
PipelineCoverageModulationStateCreateInfoNv,
PhysicalDeviceShaderSmBuiltinsFeaturesNv,
PhysicalDeviceShaderSmBuiltinsPropertiesNv,
DrmFormatModifierPropertiesListExt,
DrmFormatModifierPropertiesExt,
PhysicalDeviceImageDrmFormatModifierInfoExt,
ImageDrmFormatModifierListCreateInfoExt,
ImageDrmFormatModifierExplicitCreateInfoExt,
ImageDrmFormatModifierPropertiesExt,
ValidationCacheCreateInfoExt,
ShaderModuleValidationCacheCreateInfoExt,
PipelineViewportShadingRateImageStateCreateInfoNv,
PhysicalDeviceShadingRateImageFeaturesNv,
PhysicalDeviceShadingRateImagePropertiesNv,
PipelineViewportCoarseSampleOrderStateCreateInfoNv,
RayTracingPipelineCreateInfoNv,
AccelerationStructureCreateInfoNv,
GeometryNv,
GeometryTrianglesNv,
GeometryAabbNv,
AccelerationStructureMemoryRequirementsInfoNv,
PhysicalDeviceRayTracingPropertiesNv,
RayTracingShaderGroupCreateInfoNv,
AccelerationStructureInfoNv,
PhysicalDeviceRepresentativeFragmentTestFeaturesNv,
PipelineRepresentativeFragmentTestStateCreateInfoNv,
PhysicalDeviceImageViewImageFormatInfoExt,
FilterCubicImageViewImageFormatPropertiesExt,
DeviceQueueGlobalPriorityCreateInfoExt,
ImportMemoryHostPointerInfoExt,
MemoryHostPointerPropertiesExt,
PhysicalDeviceExternalMemoryHostPropertiesExt,
PhysicalDeviceShaderClockFeaturesKhr,
PipelineCompilerControlCreateInfoAmd,
CalibratedTimestampInfoExt,
PhysicalDeviceShaderCorePropertiesAmd,
DeviceMemoryOverallocationCreateInfoAmd,
PhysicalDeviceVertexAttributeDivisorPropertiesExt,
PipelineVertexInputDivisorStateCreateInfoExt,
PhysicalDeviceVertexAttributeDivisorFeaturesExt,
PresentFrameTokenGgp,
PipelineCreationFeedbackCreateInfoExt,
PhysicalDeviceComputeShaderDerivativesFeaturesNv,
PhysicalDeviceMeshShaderFeaturesNv,
PhysicalDeviceMeshShaderPropertiesNv,
PhysicalDeviceFragmentShaderBarycentricFeaturesNv,
PhysicalDeviceShaderImageFootprintFeaturesNv,
PipelineViewportExclusiveScissorStateCreateInfoNv,
PhysicalDeviceExclusiveScissorFeaturesNv,
CheckpointDataNv,
QueueFamilyCheckpointPropertiesNv,
PhysicalDeviceShaderIntegerFunctions2FeaturesIntel,
QueryPoolPerformanceQueryCreateInfoIntel,
InitializePerformanceApiInfoIntel,
PerformanceMarkerInfoIntel,
PerformanceStreamMarkerInfoIntel,
PerformanceOverrideInfoIntel,
PerformanceConfigurationAcquireInfoIntel,
PhysicalDevicePciBusInfoPropertiesExt,
DisplayNativeHdrSurfaceCapabilitiesAmd,
SwapchainDisplayNativeHdrCreateInfoAmd,
ImagepipeSurfaceCreateInfoFuchsia,
MetalSurfaceCreateInfoExt,
PhysicalDeviceFragmentDensityMapFeaturesExt,
PhysicalDeviceFragmentDensityMapPropertiesExt,
RenderPassFragmentDensityMapCreateInfoExt,
PhysicalDeviceSubgroupSizeControlPropertiesExt,
PipelineShaderStageRequiredSubgroupSizeCreateInfoExt,
PhysicalDeviceSubgroupSizeControlFeaturesExt,
PhysicalDeviceShaderCoreProperties2Amd,
PhysicalDeviceCoherentMemoryFeaturesAmd,
PhysicalDeviceMemoryBudgetPropertiesExt,
PhysicalDeviceMemoryPriorityFeaturesExt,
MemoryPriorityAllocateInfoExt,
SurfaceProtectedCapabilitiesKhr,
PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNv,
PhysicalDeviceBufferDeviceAddressFeaturesExt,
BufferDeviceAddressCreateInfoExt,
PhysicalDeviceToolPropertiesExt,
ValidationFeaturesExt,
PhysicalDeviceCooperativeMatrixFeaturesNv,
CooperativeMatrixPropertiesNv,
PhysicalDeviceCooperativeMatrixPropertiesNv,
PhysicalDeviceCoverageReductionModeFeaturesNv,
PipelineCoverageReductionStateCreateInfoNv,
FramebufferMixedSamplesCombinationNv,
PhysicalDeviceFragmentShaderInterlockFeaturesExt,
PhysicalDeviceYcbcrImageArraysFeaturesExt,
SurfaceFullScreenExclusiveInfoExt,
SurfaceCapabilitiesFullScreenExclusiveExt,
SurfaceFullScreenExclusiveWin32InfoExt,
HeadlessSurfaceCreateInfoExt,
PhysicalDeviceLineRasterizationFeaturesExt,
PipelineRasterizationLineStateCreateInfoExt,
PhysicalDeviceLineRasterizationPropertiesExt,
PhysicalDeviceIndexTypeUint8FeaturesExt,
DeferredOperationInfoKhr,
PhysicalDevicePipelineExecutablePropertiesFeaturesKhr,
PipelineInfoKhr,
PipelineExecutablePropertiesKhr,
PipelineExecutableInfoKhr,
PipelineExecutableStatisticKhr,
PipelineExecutableInternalRepresentationKhr,
PhysicalDeviceShaderDemoteToHelperInvocationFeaturesExt,
PhysicalDeviceDeviceGeneratedCommandsPropertiesNv,
GraphicsShaderGroupCreateInfoNv,
GraphicsPipelineShaderGroupsCreateInfoNv,
IndirectCommandsLayoutTokenNv,
IndirectCommandsLayoutCreateInfoNv,
GeneratedCommandsInfoNv,
GeneratedCommandsMemoryRequirementsInfoNv,
PhysicalDeviceDeviceGeneratedCommandsFeaturesNv,
PhysicalDeviceTexelBufferAlignmentFeaturesExt,
PhysicalDeviceTexelBufferAlignmentPropertiesExt,
CommandBufferInheritanceRenderPassTransformInfoQcom,
RenderPassTransformBeginInfoQcom,
PipelineLibraryCreateInfoKhr,
PhysicalDevicePipelineCreationCacheControlFeaturesExt,
PhysicalDeviceDiagnosticsConfigFeaturesNv,
DeviceDiagnosticsConfigCreateInfoNv,
}