HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vulkan_enums.hpp File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  VULKAN_HPP_NAMESPACE::CppType< EnumType, value >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< FormatFeatureFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< ImageCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< ImageUsageFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< InstanceCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< MemoryHeapFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< MemoryPropertyFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< QueueFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< SampleCountFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< DeviceCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< PipelineStageFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< MemoryMapFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< ImageAspectFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< SparseImageFormatFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< SparseMemoryBindFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< FenceCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< SemaphoreCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< EventCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< QueryPipelineStatisticFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< QueryResultFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< QueryPoolCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< BufferCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< BufferUsageFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< BufferViewCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< ImageViewCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< ShaderModuleCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< ColorComponentFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< CullModeFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< PipelineCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< PipelineShaderStageCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< ShaderStageFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< PipelineDynamicStateCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< PipelineInputAssemblyStateCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< PipelineMultisampleStateCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< PipelineRasterizationStateCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< PipelineTessellationStateCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< PipelineVertexInputStateCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< PipelineViewportStateCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< SamplerCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< DescriptorPoolCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< DescriptorSetLayoutCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< DescriptorPoolResetFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< AccessFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< AttachmentDescriptionFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< DependencyFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< FramebufferCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< RenderPassCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< SubpassDescriptionFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< CommandPoolCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< CommandPoolResetFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< CommandBufferResetFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< CommandBufferUsageFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< QueryControlFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< StencilFaceFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< SubgroupFeatureFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< PeerMemoryFeatureFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< MemoryAllocateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< CommandPoolTrimFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< DeviceQueueCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< DescriptorUpdateTemplateCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< ExternalMemoryHandleTypeFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< ExternalMemoryFeatureFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< ExternalFenceHandleTypeFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< ExternalFenceFeatureFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< FenceImportFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< SemaphoreImportFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< ExternalSemaphoreHandleTypeFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< ExternalSemaphoreFeatureFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< DescriptorBindingFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< ResolveModeFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< SemaphoreWaitFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< PipelineCreationFeedbackFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< ToolPurposeFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< PrivateDataSlotCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< PipelineStageFlagBits2 >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< AccessFlagBits2 >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< SubmitFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< RenderingFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< FormatFeatureFlagBits2 >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< SurfaceTransformFlagBitsKHR >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< CompositeAlphaFlagBitsKHR >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< SwapchainCreateFlagBitsKHR >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< DeviceGroupPresentModeFlagBitsKHR >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< DisplayPlaneAlphaFlagBitsKHR >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< DisplayModeCreateFlagBitsKHR >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< DisplaySurfaceCreateFlagBitsKHR >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< DebugReportFlagBitsEXT >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< PipelineRasterizationStateStreamCreateFlagBitsEXT >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< ExternalMemoryHandleTypeFlagBitsNV >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< ExternalMemoryFeatureFlagBitsNV >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< ConditionalRenderingFlagBitsEXT >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< SurfaceCounterFlagBitsEXT >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< PipelineViewportSwizzleStateCreateFlagBitsNV >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< PipelineDiscardRectangleStateCreateFlagBitsEXT >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< PipelineRasterizationConservativeStateCreateFlagBitsEXT >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< PipelineRasterizationDepthClipStateCreateFlagBitsEXT >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< PerformanceCounterDescriptionFlagBitsKHR >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< AcquireProfilingLockFlagBitsKHR >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< DebugUtilsMessageSeverityFlagBitsEXT >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< DebugUtilsMessageTypeFlagBitsEXT >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< DebugUtilsMessengerCallbackDataFlagBitsEXT >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< DebugUtilsMessengerCreateFlagBitsEXT >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< PipelineCoverageToColorStateCreateFlagBitsNV >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< GeometryFlagBitsKHR >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< GeometryInstanceFlagBitsKHR >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< BuildAccelerationStructureFlagBitsKHR >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< AccelerationStructureCreateFlagBitsKHR >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< PipelineCoverageModulationStateCreateFlagBitsNV >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< ValidationCacheCreateFlagBitsEXT >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< PipelineCompilerControlFlagBitsAMD >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< ShaderCorePropertiesFlagBitsAMD >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< PipelineCoverageReductionStateCreateFlagBitsNV >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< HeadlessSurfaceCreateFlagBitsEXT >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< IndirectStateFlagBitsNV >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< IndirectCommandsLayoutUsageFlagBitsNV >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< DeviceMemoryReportFlagBitsEXT >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< PipelineCacheCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< DeviceDiagnosticsConfigFlagBitsNV >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< GraphicsPipelineLibraryFlagBitsEXT >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< PipelineLayoutCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< AccelerationStructureMotionInfoFlagBitsNV >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< AccelerationStructureMotionInstanceFlagBitsNV >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< ImageCompressionFlagBitsEXT >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< ImageCompressionFixedRateFlagBitsEXT >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< DeviceAddressBindingFlagBitsEXT >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< BuildMicromapFlagBitsEXT >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< MicromapCreateFlagBitsEXT >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< MemoryDecompressionMethodFlagBitsNV >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< DirectDriverLoadingFlagBitsLUNARG >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< PipelineColorBlendStateCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< PipelineDepthStencilStateCreateFlagBits >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< OpticalFlowUsageFlagBitsNV >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< OpticalFlowGridSizeFlagBitsNV >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< OpticalFlowSessionCreateFlagBitsNV >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< OpticalFlowExecuteFlagBitsNV >
 
struct  VULKAN_HPP_NAMESPACE::IndexTypeValue< T >
 
struct  VULKAN_HPP_NAMESPACE::IndexTypeValue< uint16_t >
 
struct  VULKAN_HPP_NAMESPACE::CppType< IndexType, IndexType::eUint16 >
 
struct  VULKAN_HPP_NAMESPACE::IndexTypeValue< uint32_t >
 
struct  VULKAN_HPP_NAMESPACE::CppType< IndexType, IndexType::eUint32 >
 
struct  VULKAN_HPP_NAMESPACE::IndexTypeValue< uint8_t >
 
struct  VULKAN_HPP_NAMESPACE::CppType< IndexType, IndexType::eUint8EXT >
 

Namespaces

 VULKAN_HPP_NAMESPACE
 

Typedefs

using VULKAN_HPP_NAMESPACE::FormatFeatureFlags = Flags< FormatFeatureFlagBits >
 
using VULKAN_HPP_NAMESPACE::ImageCreateFlags = Flags< ImageCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::ImageUsageFlags = Flags< ImageUsageFlagBits >
 
using VULKAN_HPP_NAMESPACE::InstanceCreateFlags = Flags< InstanceCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::MemoryHeapFlags = Flags< MemoryHeapFlagBits >
 
using VULKAN_HPP_NAMESPACE::MemoryPropertyFlags = Flags< MemoryPropertyFlagBits >
 
using VULKAN_HPP_NAMESPACE::QueueFlags = Flags< QueueFlagBits >
 
using VULKAN_HPP_NAMESPACE::SampleCountFlags = Flags< SampleCountFlagBits >
 
using VULKAN_HPP_NAMESPACE::DeviceCreateFlags = Flags< DeviceCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::PipelineStageFlags = Flags< PipelineStageFlagBits >
 
using VULKAN_HPP_NAMESPACE::MemoryMapFlags = Flags< MemoryMapFlagBits >
 
using VULKAN_HPP_NAMESPACE::ImageAspectFlags = Flags< ImageAspectFlagBits >
 
using VULKAN_HPP_NAMESPACE::SparseImageFormatFlags = Flags< SparseImageFormatFlagBits >
 
using VULKAN_HPP_NAMESPACE::SparseMemoryBindFlags = Flags< SparseMemoryBindFlagBits >
 
using VULKAN_HPP_NAMESPACE::FenceCreateFlags = Flags< FenceCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::SemaphoreCreateFlags = Flags< SemaphoreCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::EventCreateFlags = Flags< EventCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlags = Flags< QueryPipelineStatisticFlagBits >
 
using VULKAN_HPP_NAMESPACE::QueryResultFlags = Flags< QueryResultFlagBits >
 
using VULKAN_HPP_NAMESPACE::QueryPoolCreateFlags = Flags< QueryPoolCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::BufferCreateFlags = Flags< BufferCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::BufferUsageFlags = Flags< BufferUsageFlagBits >
 
using VULKAN_HPP_NAMESPACE::BufferViewCreateFlags = Flags< BufferViewCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::ImageViewCreateFlags = Flags< ImageViewCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::ShaderModuleCreateFlags = Flags< ShaderModuleCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::ColorComponentFlags = Flags< ColorComponentFlagBits >
 
using VULKAN_HPP_NAMESPACE::CullModeFlags = Flags< CullModeFlagBits >
 
using VULKAN_HPP_NAMESPACE::PipelineCreateFlags = Flags< PipelineCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateFlags = Flags< PipelineShaderStageCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::ShaderStageFlags = Flags< ShaderStageFlagBits >
 
using VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateFlags = Flags< PipelineDynamicStateCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateFlags = Flags< PipelineInputAssemblyStateCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateFlags = Flags< PipelineMultisampleStateCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateFlags = Flags< PipelineRasterizationStateCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateFlags = Flags< PipelineTessellationStateCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateFlags = Flags< PipelineVertexInputStateCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateFlags = Flags< PipelineViewportStateCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::SamplerCreateFlags = Flags< SamplerCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::DescriptorPoolCreateFlags = Flags< DescriptorPoolCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlags = Flags< DescriptorSetLayoutCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags = Flags< DescriptorPoolResetFlagBits >
 
using VULKAN_HPP_NAMESPACE::AccessFlags = Flags< AccessFlagBits >
 
using VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlags = Flags< AttachmentDescriptionFlagBits >
 
using VULKAN_HPP_NAMESPACE::DependencyFlags = Flags< DependencyFlagBits >
 
using VULKAN_HPP_NAMESPACE::FramebufferCreateFlags = Flags< FramebufferCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::RenderPassCreateFlags = Flags< RenderPassCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags = Flags< SubpassDescriptionFlagBits >
 
using VULKAN_HPP_NAMESPACE::CommandPoolCreateFlags = Flags< CommandPoolCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::CommandPoolResetFlags = Flags< CommandPoolResetFlagBits >
 
using VULKAN_HPP_NAMESPACE::CommandBufferResetFlags = Flags< CommandBufferResetFlagBits >
 
using VULKAN_HPP_NAMESPACE::CommandBufferUsageFlags = Flags< CommandBufferUsageFlagBits >
 
using VULKAN_HPP_NAMESPACE::QueryControlFlags = Flags< QueryControlFlagBits >
 
using VULKAN_HPP_NAMESPACE::StencilFaceFlags = Flags< StencilFaceFlagBits >
 
using VULKAN_HPP_NAMESPACE::SubgroupFeatureFlags = Flags< SubgroupFeatureFlagBits >
 
using VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBitsKHR = PeerMemoryFeatureFlagBits
 
using VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags = Flags< PeerMemoryFeatureFlagBits >
 
using VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagsKHR = PeerMemoryFeatureFlags
 
using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagBitsKHR = MemoryAllocateFlagBits
 
using VULKAN_HPP_NAMESPACE::MemoryAllocateFlags = Flags< MemoryAllocateFlagBits >
 
using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsKHR = MemoryAllocateFlags
 
using VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags = Flags< CommandPoolTrimFlagBits >
 
using VULKAN_HPP_NAMESPACE::CommandPoolTrimFlagsKHR = CommandPoolTrimFlags
 
using VULKAN_HPP_NAMESPACE::PointClippingBehaviorKHR = PointClippingBehavior
 
using VULKAN_HPP_NAMESPACE::TessellationDomainOriginKHR = TessellationDomainOrigin
 
using VULKAN_HPP_NAMESPACE::DeviceQueueCreateFlags = Flags< DeviceQueueCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversionKHR = SamplerYcbcrModelConversion
 
using VULKAN_HPP_NAMESPACE::SamplerYcbcrRangeKHR = SamplerYcbcrRange
 
using VULKAN_HPP_NAMESPACE::ChromaLocationKHR = ChromaLocation
 
using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateTypeKHR = DescriptorUpdateTemplateType
 
using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateFlags = Flags< DescriptorUpdateTemplateCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateFlagsKHR = DescriptorUpdateTemplateCreateFlags
 
using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBitsKHR = ExternalMemoryHandleTypeFlagBits
 
using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlags = Flags< ExternalMemoryHandleTypeFlagBits >
 
using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsKHR = ExternalMemoryHandleTypeFlags
 
using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBitsKHR = ExternalMemoryFeatureFlagBits
 
using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlags = Flags< ExternalMemoryFeatureFlagBits >
 
using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagsKHR = ExternalMemoryFeatureFlags
 
using VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBitsKHR = ExternalFenceHandleTypeFlagBits
 
using VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlags = Flags< ExternalFenceHandleTypeFlagBits >
 
using VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagsKHR = ExternalFenceHandleTypeFlags
 
using VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlagBitsKHR = ExternalFenceFeatureFlagBits
 
using VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlags = Flags< ExternalFenceFeatureFlagBits >
 
using VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlagsKHR = ExternalFenceFeatureFlags
 
using VULKAN_HPP_NAMESPACE::FenceImportFlagBitsKHR = FenceImportFlagBits
 
using VULKAN_HPP_NAMESPACE::FenceImportFlags = Flags< FenceImportFlagBits >
 
using VULKAN_HPP_NAMESPACE::FenceImportFlagsKHR = FenceImportFlags
 
using VULKAN_HPP_NAMESPACE::SemaphoreImportFlagBitsKHR = SemaphoreImportFlagBits
 
using VULKAN_HPP_NAMESPACE::SemaphoreImportFlags = Flags< SemaphoreImportFlagBits >
 
using VULKAN_HPP_NAMESPACE::SemaphoreImportFlagsKHR = SemaphoreImportFlags
 
using VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBitsKHR = ExternalSemaphoreHandleTypeFlagBits
 
using VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlags = Flags< ExternalSemaphoreHandleTypeFlagBits >
 
using VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagsKHR = ExternalSemaphoreHandleTypeFlags
 
using VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlagBitsKHR = ExternalSemaphoreFeatureFlagBits
 
using VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlags = Flags< ExternalSemaphoreFeatureFlagBits >
 
using VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlagsKHR = ExternalSemaphoreFeatureFlags
 
using VULKAN_HPP_NAMESPACE::DriverIdKHR = DriverId
 
using VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependenceKHR = ShaderFloatControlsIndependence
 
using VULKAN_HPP_NAMESPACE::DescriptorBindingFlagBitsEXT = DescriptorBindingFlagBits
 
using VULKAN_HPP_NAMESPACE::DescriptorBindingFlags = Flags< DescriptorBindingFlagBits >
 
using VULKAN_HPP_NAMESPACE::DescriptorBindingFlagsEXT = DescriptorBindingFlags
 
using VULKAN_HPP_NAMESPACE::ResolveModeFlagBitsKHR = ResolveModeFlagBits
 
using VULKAN_HPP_NAMESPACE::ResolveModeFlags = Flags< ResolveModeFlagBits >
 
using VULKAN_HPP_NAMESPACE::ResolveModeFlagsKHR = ResolveModeFlags
 
using VULKAN_HPP_NAMESPACE::SamplerReductionModeEXT = SamplerReductionMode
 
using VULKAN_HPP_NAMESPACE::SemaphoreTypeKHR = SemaphoreType
 
using VULKAN_HPP_NAMESPACE::SemaphoreWaitFlagBitsKHR = SemaphoreWaitFlagBits
 
using VULKAN_HPP_NAMESPACE::SemaphoreWaitFlags = Flags< SemaphoreWaitFlagBits >
 
using VULKAN_HPP_NAMESPACE::SemaphoreWaitFlagsKHR = SemaphoreWaitFlags
 
using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlagBitsEXT = PipelineCreationFeedbackFlagBits
 
using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlags = Flags< PipelineCreationFeedbackFlagBits >
 
using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlagsEXT = PipelineCreationFeedbackFlags
 
using VULKAN_HPP_NAMESPACE::ToolPurposeFlagBitsEXT = ToolPurposeFlagBits
 
using VULKAN_HPP_NAMESPACE::ToolPurposeFlags = Flags< ToolPurposeFlagBits >
 
using VULKAN_HPP_NAMESPACE::ToolPurposeFlagsEXT = ToolPurposeFlags
 
using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateFlagBitsEXT = PrivateDataSlotCreateFlagBits
 
using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateFlags = Flags< PrivateDataSlotCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateFlagsEXT = PrivateDataSlotCreateFlags
 
using VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2KHR = PipelineStageFlagBits2
 
using VULKAN_HPP_NAMESPACE::PipelineStageFlags2 = Flags< PipelineStageFlagBits2 >
 
using VULKAN_HPP_NAMESPACE::PipelineStageFlags2KHR = PipelineStageFlags2
 
using VULKAN_HPP_NAMESPACE::AccessFlagBits2KHR = AccessFlagBits2
 
using VULKAN_HPP_NAMESPACE::AccessFlags2 = Flags< AccessFlagBits2 >
 
using VULKAN_HPP_NAMESPACE::AccessFlags2KHR = AccessFlags2
 
using VULKAN_HPP_NAMESPACE::SubmitFlagBitsKHR = SubmitFlagBits
 
using VULKAN_HPP_NAMESPACE::SubmitFlags = Flags< SubmitFlagBits >
 
using VULKAN_HPP_NAMESPACE::SubmitFlagsKHR = SubmitFlags
 
using VULKAN_HPP_NAMESPACE::RenderingFlagBitsKHR = RenderingFlagBits
 
using VULKAN_HPP_NAMESPACE::RenderingFlags = Flags< RenderingFlagBits >
 
using VULKAN_HPP_NAMESPACE::RenderingFlagsKHR = RenderingFlags
 
using VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2KHR = FormatFeatureFlagBits2
 
using VULKAN_HPP_NAMESPACE::FormatFeatureFlags2 = Flags< FormatFeatureFlagBits2 >
 
using VULKAN_HPP_NAMESPACE::FormatFeatureFlags2KHR = FormatFeatureFlags2
 
using VULKAN_HPP_NAMESPACE::SurfaceTransformFlagsKHR = Flags< SurfaceTransformFlagBitsKHR >
 
using VULKAN_HPP_NAMESPACE::CompositeAlphaFlagsKHR = Flags< CompositeAlphaFlagBitsKHR >
 
using VULKAN_HPP_NAMESPACE::SwapchainCreateFlagsKHR = Flags< SwapchainCreateFlagBitsKHR >
 
using VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR = Flags< DeviceGroupPresentModeFlagBitsKHR >
 
using VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagsKHR = Flags< DisplayPlaneAlphaFlagBitsKHR >
 
using VULKAN_HPP_NAMESPACE::DisplayModeCreateFlagsKHR = Flags< DisplayModeCreateFlagBitsKHR >
 
using VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateFlagsKHR = Flags< DisplaySurfaceCreateFlagBitsKHR >
 
using VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT = Flags< DebugReportFlagBitsEXT >
 
using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateFlagsEXT = Flags< PipelineRasterizationStateStreamCreateFlagBitsEXT >
 
using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV = Flags< ExternalMemoryHandleTypeFlagBitsNV >
 
using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagsNV = Flags< ExternalMemoryFeatureFlagBitsNV >
 
using VULKAN_HPP_NAMESPACE::ConditionalRenderingFlagsEXT = Flags< ConditionalRenderingFlagBitsEXT >
 
using VULKAN_HPP_NAMESPACE::SurfaceCounterFlagsEXT = Flags< SurfaceCounterFlagBitsEXT >
 
using VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateFlagsNV = Flags< PipelineViewportSwizzleStateCreateFlagBitsNV >
 
using VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateFlagsEXT = Flags< PipelineDiscardRectangleStateCreateFlagBitsEXT >
 
using VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateFlagsEXT = Flags< PipelineRasterizationConservativeStateCreateFlagBitsEXT >
 
using VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateFlagsEXT = Flags< PipelineRasterizationDepthClipStateCreateFlagBitsEXT >
 
using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagsKHR = Flags< PerformanceCounterDescriptionFlagBitsKHR >
 
using VULKAN_HPP_NAMESPACE::AcquireProfilingLockFlagsKHR = Flags< AcquireProfilingLockFlagBitsKHR >
 
using VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagsEXT = Flags< DebugUtilsMessageSeverityFlagBitsEXT >
 
using VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT = Flags< DebugUtilsMessageTypeFlagBitsEXT >
 
using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataFlagsEXT = Flags< DebugUtilsMessengerCallbackDataFlagBitsEXT >
 
using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateFlagsEXT = Flags< DebugUtilsMessengerCreateFlagBitsEXT >
 
using VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateFlagsNV = Flags< PipelineCoverageToColorStateCreateFlagBitsNV >
 
using VULKAN_HPP_NAMESPACE::AccelerationStructureTypeNV = AccelerationStructureTypeKHR
 
using VULKAN_HPP_NAMESPACE::GeometryFlagBitsNV = GeometryFlagBitsKHR
 
using VULKAN_HPP_NAMESPACE::GeometryFlagsKHR = Flags< GeometryFlagBitsKHR >
 
using VULKAN_HPP_NAMESPACE::GeometryFlagsNV = GeometryFlagsKHR
 
using VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsNV = GeometryInstanceFlagBitsKHR
 
using VULKAN_HPP_NAMESPACE::GeometryInstanceFlagsKHR = Flags< GeometryInstanceFlagBitsKHR >
 
using VULKAN_HPP_NAMESPACE::GeometryInstanceFlagsNV = GeometryInstanceFlagsKHR
 
using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsNV = BuildAccelerationStructureFlagBitsKHR
 
using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsKHR = Flags< BuildAccelerationStructureFlagBitsKHR >
 
using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsNV = BuildAccelerationStructureFlagsKHR
 
using VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeNV = CopyAccelerationStructureModeKHR
 
using VULKAN_HPP_NAMESPACE::GeometryTypeNV = GeometryTypeKHR
 
using VULKAN_HPP_NAMESPACE::AccelerationStructureCreateFlagsKHR = Flags< AccelerationStructureCreateFlagBitsKHR >
 
using VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateFlagsNV = Flags< PipelineCoverageModulationStateCreateFlagBitsNV >
 
using VULKAN_HPP_NAMESPACE::ValidationCacheCreateFlagsEXT = Flags< ValidationCacheCreateFlagBitsEXT >
 
using VULKAN_HPP_NAMESPACE::PipelineCompilerControlFlagsAMD = Flags< PipelineCompilerControlFlagBitsAMD >
 
using VULKAN_HPP_NAMESPACE::QueueGlobalPriorityEXT = QueueGlobalPriorityKHR
 
using VULKAN_HPP_NAMESPACE::ShaderCorePropertiesFlagsAMD = Flags< ShaderCorePropertiesFlagBitsAMD >
 
using VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateFlagsNV = Flags< PipelineCoverageReductionStateCreateFlagBitsNV >
 
using VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateFlagsEXT = Flags< HeadlessSurfaceCreateFlagBitsEXT >
 
using VULKAN_HPP_NAMESPACE::IndirectStateFlagsNV = Flags< IndirectStateFlagBitsNV >
 
using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagsNV = Flags< IndirectCommandsLayoutUsageFlagBitsNV >
 
using VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagsEXT = Flags< DeviceMemoryReportFlagBitsEXT >
 
using VULKAN_HPP_NAMESPACE::PipelineCacheCreateFlags = Flags< PipelineCacheCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigFlagsNV = Flags< DeviceDiagnosticsConfigFlagBitsNV >
 
using VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryFlagsEXT = Flags< GraphicsPipelineLibraryFlagBitsEXT >
 
using VULKAN_HPP_NAMESPACE::PipelineLayoutCreateFlags = Flags< PipelineLayoutCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoFlagsNV = Flags< AccelerationStructureMotionInfoFlagBitsNV >
 
using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceFlagsNV = Flags< AccelerationStructureMotionInstanceFlagBitsNV >
 
using VULKAN_HPP_NAMESPACE::ImageCompressionFlagsEXT = Flags< ImageCompressionFlagBitsEXT >
 
using VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagsEXT = Flags< ImageCompressionFixedRateFlagBitsEXT >
 
using VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeNV = RayTracingShaderGroupTypeKHR
 
using VULKAN_HPP_NAMESPACE::DeviceAddressBindingFlagsEXT = Flags< DeviceAddressBindingFlagBitsEXT >
 
using VULKAN_HPP_NAMESPACE::BuildMicromapFlagsEXT = Flags< BuildMicromapFlagBitsEXT >
 
using VULKAN_HPP_NAMESPACE::MicromapCreateFlagsEXT = Flags< MicromapCreateFlagBitsEXT >
 
using VULKAN_HPP_NAMESPACE::MemoryDecompressionMethodFlagsNV = Flags< MemoryDecompressionMethodFlagBitsNV >
 
using VULKAN_HPP_NAMESPACE::DirectDriverLoadingFlagsLUNARG = Flags< DirectDriverLoadingFlagBitsLUNARG >
 
using VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateFlags = Flags< PipelineColorBlendStateCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateFlags = Flags< PipelineDepthStencilStateCreateFlagBits >
 
using VULKAN_HPP_NAMESPACE::OpticalFlowUsageFlagsNV = Flags< OpticalFlowUsageFlagBitsNV >
 
using VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagsNV = Flags< OpticalFlowGridSizeFlagBitsNV >
 
using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateFlagsNV = Flags< OpticalFlowSessionCreateFlagBitsNV >
 
using VULKAN_HPP_NAMESPACE::OpticalFlowExecuteFlagsNV = Flags< OpticalFlowExecuteFlagBitsNV >
 

Enumerations

enum  VULKAN_HPP_NAMESPACE::Result {
  VULKAN_HPP_NAMESPACE::Result::eSuccess = VK_SUCCESS, VULKAN_HPP_NAMESPACE::Result::eNotReady = VK_NOT_READY, VULKAN_HPP_NAMESPACE::Result::eTimeout = VK_TIMEOUT, VULKAN_HPP_NAMESPACE::Result::eEventSet = VK_EVENT_SET,
  VULKAN_HPP_NAMESPACE::Result::eEventReset = VK_EVENT_RESET, VULKAN_HPP_NAMESPACE::Result::eIncomplete = VK_INCOMPLETE, VULKAN_HPP_NAMESPACE::Result::eErrorOutOfHostMemory = VK_ERROR_OUT_OF_HOST_MEMORY, VULKAN_HPP_NAMESPACE::Result::eErrorOutOfDeviceMemory = VK_ERROR_OUT_OF_DEVICE_MEMORY,
  VULKAN_HPP_NAMESPACE::Result::eErrorInitializationFailed = VK_ERROR_INITIALIZATION_FAILED, VULKAN_HPP_NAMESPACE::Result::eErrorDeviceLost = VK_ERROR_DEVICE_LOST, VULKAN_HPP_NAMESPACE::Result::eErrorMemoryMapFailed = VK_ERROR_MEMORY_MAP_FAILED, VULKAN_HPP_NAMESPACE::Result::eErrorLayerNotPresent = VK_ERROR_LAYER_NOT_PRESENT,
  VULKAN_HPP_NAMESPACE::Result::eErrorExtensionNotPresent = VK_ERROR_EXTENSION_NOT_PRESENT, VULKAN_HPP_NAMESPACE::Result::eErrorFeatureNotPresent = VK_ERROR_FEATURE_NOT_PRESENT, VULKAN_HPP_NAMESPACE::Result::eErrorIncompatibleDriver = VK_ERROR_INCOMPATIBLE_DRIVER, VULKAN_HPP_NAMESPACE::Result::eErrorTooManyObjects = VK_ERROR_TOO_MANY_OBJECTS,
  VULKAN_HPP_NAMESPACE::Result::eErrorFormatNotSupported = VK_ERROR_FORMAT_NOT_SUPPORTED, VULKAN_HPP_NAMESPACE::Result::eErrorFragmentedPool = VK_ERROR_FRAGMENTED_POOL, VULKAN_HPP_NAMESPACE::Result::eErrorUnknown = VK_ERROR_UNKNOWN, VULKAN_HPP_NAMESPACE::Result::eErrorOutOfPoolMemory = VK_ERROR_OUT_OF_POOL_MEMORY,
  VULKAN_HPP_NAMESPACE::Result::eErrorInvalidExternalHandle = VK_ERROR_INVALID_EXTERNAL_HANDLE, VULKAN_HPP_NAMESPACE::Result::eErrorFragmentation = VK_ERROR_FRAGMENTATION, VULKAN_HPP_NAMESPACE::Result::eErrorInvalidOpaqueCaptureAddress = VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequired = VK_PIPELINE_COMPILE_REQUIRED,
  VULKAN_HPP_NAMESPACE::Result::eErrorSurfaceLostKHR = VK_ERROR_SURFACE_LOST_KHR, VULKAN_HPP_NAMESPACE::Result::eErrorNativeWindowInUseKHR = VK_ERROR_NATIVE_WINDOW_IN_USE_KHR, VULKAN_HPP_NAMESPACE::Result::eSuboptimalKHR = VK_SUBOPTIMAL_KHR, VULKAN_HPP_NAMESPACE::Result::eErrorOutOfDateKHR = VK_ERROR_OUT_OF_DATE_KHR,
  VULKAN_HPP_NAMESPACE::Result::eErrorIncompatibleDisplayKHR = VK_ERROR_INCOMPATIBLE_DISPLAY_KHR, VULKAN_HPP_NAMESPACE::Result::eErrorValidationFailedEXT = VK_ERROR_VALIDATION_FAILED_EXT, VULKAN_HPP_NAMESPACE::Result::eErrorInvalidShaderNV = VK_ERROR_INVALID_SHADER_NV, VULKAN_HPP_NAMESPACE::Result::eErrorInvalidDrmFormatModifierPlaneLayoutEXT = VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT,
  VULKAN_HPP_NAMESPACE::Result::eErrorNotPermittedKHR = VK_ERROR_NOT_PERMITTED_KHR, VULKAN_HPP_NAMESPACE::Result::eThreadIdleKHR = VK_THREAD_IDLE_KHR, VULKAN_HPP_NAMESPACE::Result::eThreadDoneKHR = VK_THREAD_DONE_KHR, VULKAN_HPP_NAMESPACE::Result::eOperationDeferredKHR = VK_OPERATION_DEFERRED_KHR,
  VULKAN_HPP_NAMESPACE::Result::eOperationNotDeferredKHR = VK_OPERATION_NOT_DEFERRED_KHR, VULKAN_HPP_NAMESPACE::Result::eErrorCompressionExhaustedEXT = VK_ERROR_COMPRESSION_EXHAUSTED_EXT, VULKAN_HPP_NAMESPACE::Result::eErrorFragmentationEXT = VK_ERROR_FRAGMENTATION_EXT, VULKAN_HPP_NAMESPACE::Result::eErrorInvalidDeviceAddressEXT = VK_ERROR_INVALID_DEVICE_ADDRESS_EXT,
  VULKAN_HPP_NAMESPACE::Result::eErrorInvalidExternalHandleKHR = VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR, VULKAN_HPP_NAMESPACE::Result::eErrorInvalidOpaqueCaptureAddressKHR = VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR, VULKAN_HPP_NAMESPACE::Result::eErrorNotPermittedEXT = VK_ERROR_NOT_PERMITTED_EXT, VULKAN_HPP_NAMESPACE::Result::eErrorOutOfPoolMemoryKHR = VK_ERROR_OUT_OF_POOL_MEMORY_KHR,
  VULKAN_HPP_NAMESPACE::Result::eErrorPipelineCompileRequiredEXT = VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT = VK_PIPELINE_COMPILE_REQUIRED_EXT
}
 
enum  VULKAN_HPP_NAMESPACE::StructureType {
  VULKAN_HPP_NAMESPACE::StructureType::eApplicationInfo = VK_STRUCTURE_TYPE_APPLICATION_INFO, VULKAN_HPP_NAMESPACE::StructureType::eInstanceCreateInfo = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::eDeviceQueueCreateInfo = VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::eDeviceCreateInfo = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO,
  VULKAN_HPP_NAMESPACE::StructureType::eSubmitInfo = VK_STRUCTURE_TYPE_SUBMIT_INFO, VULKAN_HPP_NAMESPACE::StructureType::eMemoryAllocateInfo = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::eMappedMemoryRange = VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE, VULKAN_HPP_NAMESPACE::StructureType::eBindSparseInfo = VK_STRUCTURE_TYPE_BIND_SPARSE_INFO,
  VULKAN_HPP_NAMESPACE::StructureType::eFenceCreateInfo = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::eSemaphoreCreateInfo = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::eEventCreateInfo = VK_STRUCTURE_TYPE_EVENT_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::eQueryPoolCreateInfo = VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO,
  VULKAN_HPP_NAMESPACE::StructureType::eBufferCreateInfo = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::eBufferViewCreateInfo = VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::eImageCreateInfo = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::eImageViewCreateInfo = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO,
  VULKAN_HPP_NAMESPACE::StructureType::eShaderModuleCreateInfo = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::ePipelineCacheCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::ePipelineShaderStageCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::ePipelineVertexInputStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO,
  VULKAN_HPP_NAMESPACE::StructureType::ePipelineInputAssemblyStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::ePipelineTessellationStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::ePipelineViewportStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::ePipelineRasterizationStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO,
  VULKAN_HPP_NAMESPACE::StructureType::ePipelineMultisampleStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::ePipelineDepthStencilStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::ePipelineColorBlendStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::ePipelineDynamicStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO,
  VULKAN_HPP_NAMESPACE::StructureType::eGraphicsPipelineCreateInfo = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::eComputePipelineCreateInfo = VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::ePipelineLayoutCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::eSamplerCreateInfo = VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO,
  VULKAN_HPP_NAMESPACE::StructureType::eDescriptorSetLayoutCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::eDescriptorPoolCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::eDescriptorSetAllocateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::eWriteDescriptorSet = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET,
  VULKAN_HPP_NAMESPACE::StructureType::eCopyDescriptorSet = VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET, VULKAN_HPP_NAMESPACE::StructureType::eFramebufferCreateInfo = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::eRenderPassCreateInfo = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::eCommandPoolCreateInfo = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO,
  VULKAN_HPP_NAMESPACE::StructureType::eCommandBufferAllocateInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::eCommandBufferInheritanceInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO, VULKAN_HPP_NAMESPACE::StructureType::eCommandBufferBeginInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO, VULKAN_HPP_NAMESPACE::StructureType::eRenderPassBeginInfo = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO,
  VULKAN_HPP_NAMESPACE::StructureType::eBufferMemoryBarrier = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER, VULKAN_HPP_NAMESPACE::StructureType::eImageMemoryBarrier = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER, VULKAN_HPP_NAMESPACE::StructureType::eMemoryBarrier = VK_STRUCTURE_TYPE_MEMORY_BARRIER, VULKAN_HPP_NAMESPACE::StructureType::eLoaderInstanceCreateInfo = VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO,
  VULKAN_HPP_NAMESPACE::StructureType::eLoaderDeviceCreateInfo = VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceSubgroupProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES, VULKAN_HPP_NAMESPACE::StructureType::eBindBufferMemoryInfo = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO, VULKAN_HPP_NAMESPACE::StructureType::eBindImageMemoryInfo = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevice16BitStorageFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, VULKAN_HPP_NAMESPACE::StructureType::eMemoryDedicatedRequirements = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS, VULKAN_HPP_NAMESPACE::StructureType::eMemoryDedicatedAllocateInfo = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::eMemoryAllocateFlagsInfo = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO,
  VULKAN_HPP_NAMESPACE::StructureType::eDeviceGroupRenderPassBeginInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, VULKAN_HPP_NAMESPACE::StructureType::eDeviceGroupCommandBufferBeginInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO, VULKAN_HPP_NAMESPACE::StructureType::eDeviceGroupSubmitInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO, VULKAN_HPP_NAMESPACE::StructureType::eDeviceGroupBindSparseInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO,
  VULKAN_HPP_NAMESPACE::StructureType::eBindBufferMemoryDeviceGroupInfo = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO, VULKAN_HPP_NAMESPACE::StructureType::eBindImageMemoryDeviceGroupInfo = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceGroupProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES, VULKAN_HPP_NAMESPACE::StructureType::eDeviceGroupDeviceCreateInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO,
  VULKAN_HPP_NAMESPACE::StructureType::eBufferMemoryRequirementsInfo2 = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2, VULKAN_HPP_NAMESPACE::StructureType::eImageMemoryRequirementsInfo2 = VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2, VULKAN_HPP_NAMESPACE::StructureType::eImageSparseMemoryRequirementsInfo2 = VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2, VULKAN_HPP_NAMESPACE::StructureType::eMemoryRequirements2 = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2,
  VULKAN_HPP_NAMESPACE::StructureType::eSparseImageMemoryRequirements2 = VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceFeatures2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceProperties2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2, VULKAN_HPP_NAMESPACE::StructureType::eFormatProperties2 = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2,
  VULKAN_HPP_NAMESPACE::StructureType::eImageFormatProperties2 = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceImageFormatInfo2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2, VULKAN_HPP_NAMESPACE::StructureType::eQueueFamilyProperties2 = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMemoryProperties2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2,
  VULKAN_HPP_NAMESPACE::StructureType::eSparseImageFormatProperties2 = VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceSparseImageFormatInfo2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevicePointClippingProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, VULKAN_HPP_NAMESPACE::StructureType::eRenderPassInputAttachmentAspectCreateInfo = VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO,
  VULKAN_HPP_NAMESPACE::StructureType::eImageViewUsageCreateInfo = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::ePipelineTessellationDomainOriginStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::eRenderPassMultiviewCreateInfo = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMultiviewFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMultiviewProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceVariablePointersFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, VULKAN_HPP_NAMESPACE::StructureType::eProtectedSubmitInfo = VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceProtectedMemoryFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceProtectedMemoryProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES, VULKAN_HPP_NAMESPACE::StructureType::eDeviceQueueInfo2 = VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2, VULKAN_HPP_NAMESPACE::StructureType::eSamplerYcbcrConversionCreateInfo = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::eSamplerYcbcrConversionInfo = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO,
  VULKAN_HPP_NAMESPACE::StructureType::eBindImagePlaneMemoryInfo = VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO, VULKAN_HPP_NAMESPACE::StructureType::eImagePlaneMemoryRequirementsInfo = VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceSamplerYcbcrConversionFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, VULKAN_HPP_NAMESPACE::StructureType::eSamplerYcbcrConversionImageFormatProperties = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES,
  VULKAN_HPP_NAMESPACE::StructureType::eDescriptorUpdateTemplateCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExternalImageFormatInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO, VULKAN_HPP_NAMESPACE::StructureType::eExternalImageFormatProperties = VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExternalBufferInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO,
  VULKAN_HPP_NAMESPACE::StructureType::eExternalBufferProperties = VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceIdProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, VULKAN_HPP_NAMESPACE::StructureType::eExternalMemoryBufferCreateInfo = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::eExternalMemoryImageCreateInfo = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO,
  VULKAN_HPP_NAMESPACE::StructureType::eExportMemoryAllocateInfo = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExternalFenceInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO, VULKAN_HPP_NAMESPACE::StructureType::eExternalFenceProperties = VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES, VULKAN_HPP_NAMESPACE::StructureType::eExportFenceCreateInfo = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO,
  VULKAN_HPP_NAMESPACE::StructureType::eExportSemaphoreCreateInfo = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExternalSemaphoreInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO, VULKAN_HPP_NAMESPACE::StructureType::eExternalSemaphoreProperties = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMaintenance3Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES,
  VULKAN_HPP_NAMESPACE::StructureType::eDescriptorSetLayoutSupport = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderDrawParametersFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceVulkan11Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceVulkan11Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceVulkan12Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceVulkan12Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES, VULKAN_HPP_NAMESPACE::StructureType::eImageFormatListCreateInfo = VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::eAttachmentDescription2 = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2,
  VULKAN_HPP_NAMESPACE::StructureType::eAttachmentReference2 = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2, VULKAN_HPP_NAMESPACE::StructureType::eSubpassDescription2 = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2, VULKAN_HPP_NAMESPACE::StructureType::eSubpassDependency2 = VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2, VULKAN_HPP_NAMESPACE::StructureType::eRenderPassCreateInfo2 = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2,
  VULKAN_HPP_NAMESPACE::StructureType::eSubpassBeginInfo = VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO, VULKAN_HPP_NAMESPACE::StructureType::eSubpassEndInfo = VK_STRUCTURE_TYPE_SUBPASS_END_INFO, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevice8BitStorageFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceDriverProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderAtomicInt64Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderFloat16Int8Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceFloatControlsProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES, VULKAN_HPP_NAMESPACE::StructureType::eDescriptorSetLayoutBindingFlagsCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceDescriptorIndexingFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceDescriptorIndexingProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, VULKAN_HPP_NAMESPACE::StructureType::eDescriptorSetVariableDescriptorCountAllocateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::eDescriptorSetVariableDescriptorCountLayoutSupport = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceDepthStencilResolveProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES, VULKAN_HPP_NAMESPACE::StructureType::eSubpassDescriptionDepthStencilResolve = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceScalarBlockLayoutFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, VULKAN_HPP_NAMESPACE::StructureType::eImageStencilUsageCreateInfo = VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceSamplerFilterMinmaxProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES, VULKAN_HPP_NAMESPACE::StructureType::eSamplerReductionModeCreateInfo = VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceVulkanMemoryModelFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceImagelessFramebufferFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES,
  VULKAN_HPP_NAMESPACE::StructureType::eFramebufferAttachmentsCreateInfo = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::eFramebufferAttachmentImageInfo = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO, VULKAN_HPP_NAMESPACE::StructureType::eRenderPassAttachmentBeginInfo = VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceUniformBufferStandardLayoutFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderSubgroupExtendedTypesFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceSeparateDepthStencilLayoutsFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, VULKAN_HPP_NAMESPACE::StructureType::eAttachmentReferenceStencilLayout = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT, VULKAN_HPP_NAMESPACE::StructureType::eAttachmentDescriptionStencilLayout = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceHostQueryResetFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceTimelineSemaphoreFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceTimelineSemaphoreProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES, VULKAN_HPP_NAMESPACE::StructureType::eSemaphoreTypeCreateInfo = VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO,
  VULKAN_HPP_NAMESPACE::StructureType::eTimelineSemaphoreSubmitInfo = VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO, VULKAN_HPP_NAMESPACE::StructureType::eSemaphoreWaitInfo = VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO, VULKAN_HPP_NAMESPACE::StructureType::eSemaphoreSignalInfo = VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceBufferDeviceAddressFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES,
  VULKAN_HPP_NAMESPACE::StructureType::eBufferDeviceAddressInfo = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO, VULKAN_HPP_NAMESPACE::StructureType::eBufferOpaqueCaptureAddressCreateInfo = VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::eMemoryOpaqueCaptureAddressAllocateInfo = VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::eDeviceMemoryOpaqueCaptureAddressInfo = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceVulkan13Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceVulkan13Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES, VULKAN_HPP_NAMESPACE::StructureType::ePipelineCreationFeedbackCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderTerminateInvocationFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceToolProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderDemoteToHelperInvocationFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevicePrivateDataFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES, VULKAN_HPP_NAMESPACE::StructureType::eDevicePrivateDataCreateInfo = VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO,
  VULKAN_HPP_NAMESPACE::StructureType::ePrivateDataSlotCreateInfo = VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevicePipelineCreationCacheControlFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES, VULKAN_HPP_NAMESPACE::StructureType::eMemoryBarrier2 = VK_STRUCTURE_TYPE_MEMORY_BARRIER_2, VULKAN_HPP_NAMESPACE::StructureType::eBufferMemoryBarrier2 = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2,
  VULKAN_HPP_NAMESPACE::StructureType::eImageMemoryBarrier2 = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2, VULKAN_HPP_NAMESPACE::StructureType::eDependencyInfo = VK_STRUCTURE_TYPE_DEPENDENCY_INFO, VULKAN_HPP_NAMESPACE::StructureType::eSubmitInfo2 = VK_STRUCTURE_TYPE_SUBMIT_INFO_2, VULKAN_HPP_NAMESPACE::StructureType::eSemaphoreSubmitInfo = VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO,
  VULKAN_HPP_NAMESPACE::StructureType::eCommandBufferSubmitInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceSynchronization2Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceZeroInitializeWorkgroupMemoryFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceImageRobustnessFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES,
  VULKAN_HPP_NAMESPACE::StructureType::eCopyBufferInfo2 = VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2, VULKAN_HPP_NAMESPACE::StructureType::eCopyImageInfo2 = VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2, VULKAN_HPP_NAMESPACE::StructureType::eCopyBufferToImageInfo2 = VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2, VULKAN_HPP_NAMESPACE::StructureType::eCopyImageToBufferInfo2 = VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2,
  VULKAN_HPP_NAMESPACE::StructureType::eBlitImageInfo2 = VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2, VULKAN_HPP_NAMESPACE::StructureType::eResolveImageInfo2 = VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2, VULKAN_HPP_NAMESPACE::StructureType::eBufferCopy2 = VK_STRUCTURE_TYPE_BUFFER_COPY_2, VULKAN_HPP_NAMESPACE::StructureType::eImageCopy2 = VK_STRUCTURE_TYPE_IMAGE_COPY_2,
  VULKAN_HPP_NAMESPACE::StructureType::eImageBlit2 = VK_STRUCTURE_TYPE_IMAGE_BLIT_2, VULKAN_HPP_NAMESPACE::StructureType::eBufferImageCopy2 = VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2, VULKAN_HPP_NAMESPACE::StructureType::eImageResolve2 = VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceSubgroupSizeControlProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES,
  VULKAN_HPP_NAMESPACE::StructureType::ePipelineShaderStageRequiredSubgroupSizeCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceSubgroupSizeControlFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceInlineUniformBlockFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceInlineUniformBlockProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES,
  VULKAN_HPP_NAMESPACE::StructureType::eWriteDescriptorSetInlineUniformBlock = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK, VULKAN_HPP_NAMESPACE::StructureType::eDescriptorPoolInlineUniformBlockCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceTextureCompressionAstcHdrFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES, VULKAN_HPP_NAMESPACE::StructureType::eRenderingInfo = VK_STRUCTURE_TYPE_RENDERING_INFO,
  VULKAN_HPP_NAMESPACE::StructureType::eRenderingAttachmentInfo = VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO, VULKAN_HPP_NAMESPACE::StructureType::ePipelineRenderingCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceDynamicRenderingFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES, VULKAN_HPP_NAMESPACE::StructureType::eCommandBufferInheritanceRenderingInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderIntegerDotProductFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderIntegerDotProductProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceTexelBufferAlignmentProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES, VULKAN_HPP_NAMESPACE::StructureType::eFormatProperties3 = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMaintenance4Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMaintenance4Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES, VULKAN_HPP_NAMESPACE::StructureType::eDeviceBufferMemoryRequirements = VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS, VULKAN_HPP_NAMESPACE::StructureType::eDeviceImageMemoryRequirements = VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS,
  VULKAN_HPP_NAMESPACE::StructureType::eSwapchainCreateInfoKHR = VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePresentInfoKHR = VK_STRUCTURE_TYPE_PRESENT_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eDeviceGroupPresentCapabilitiesKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR, VULKAN_HPP_NAMESPACE::StructureType::eImageSwapchainCreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eBindImageMemorySwapchainInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eAcquireNextImageInfoKHR = VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eDeviceGroupPresentInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eDeviceGroupSwapchainCreateInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eDisplayModeCreateInfoKHR = VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eDisplaySurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eDisplayPresentInfoKHR = VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eDebugReportCallbackCreateInfoEXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePipelineRasterizationStateRasterizationOrderAMD = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD, VULKAN_HPP_NAMESPACE::StructureType::eDebugMarkerObjectNameInfoEXT = VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eDebugMarkerObjectTagInfoEXT = VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eDebugMarkerMarkerInfoEXT = VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::eDedicatedAllocationImageCreateInfoNV = VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV, VULKAN_HPP_NAMESPACE::StructureType::eDedicatedAllocationBufferCreateInfoNV = VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV, VULKAN_HPP_NAMESPACE::StructureType::eDedicatedAllocationMemoryAllocateInfoNV = VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceTransformFeedbackFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceTransformFeedbackPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePipelineRasterizationStateStreamCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eCuModuleCreateInfoNVX = VK_STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX, VULKAN_HPP_NAMESPACE::StructureType::eCuFunctionCreateInfoNVX = VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX,
  VULKAN_HPP_NAMESPACE::StructureType::eCuLaunchInfoNVX = VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX, VULKAN_HPP_NAMESPACE::StructureType::eImageViewHandleInfoNVX = VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX, VULKAN_HPP_NAMESPACE::StructureType::eImageViewAddressPropertiesNVX = VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX, VULKAN_HPP_NAMESPACE::StructureType::eTextureLodGatherFormatPropertiesAMD = VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD,
  VULKAN_HPP_NAMESPACE::StructureType::eRenderingFragmentShadingRateAttachmentInfoKHR = VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eRenderingFragmentDensityMapAttachmentInfoEXT = VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eAttachmentSampleCountInfoAMD = VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD, VULKAN_HPP_NAMESPACE::StructureType::eMultiviewPerViewAttributesInfoNVX = VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceCornerSampledImageFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV, VULKAN_HPP_NAMESPACE::StructureType::eExternalMemoryImageCreateInfoNV = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV, VULKAN_HPP_NAMESPACE::StructureType::eExportMemoryAllocateInfoNV = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV, VULKAN_HPP_NAMESPACE::StructureType::eValidationFlagsEXT = VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::eImageViewAstcDecodeModeEXT = VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceAstcDecodeFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePipelineRobustnessCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevicePipelineRobustnessFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevicePipelineRobustnessPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT, VULKAN_HPP_NAMESPACE::StructureType::eImportMemoryFdInfoKHR = VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eMemoryFdPropertiesKHR = VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR, VULKAN_HPP_NAMESPACE::StructureType::eMemoryGetFdInfoKHR = VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eImportSemaphoreFdInfoKHR = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eSemaphoreGetFdInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevicePushDescriptorPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR, VULKAN_HPP_NAMESPACE::StructureType::eCommandBufferInheritanceConditionalRenderingInfoEXT = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceConditionalRenderingFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::eConditionalRenderingBeginInfoEXT = VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePresentRegionsKHR = VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePipelineViewportWScalingStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV,
  VULKAN_HPP_NAMESPACE::StructureType::eSurfaceCapabilities2EXT = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT, VULKAN_HPP_NAMESPACE::StructureType::eDisplayPowerInfoEXT = VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eDeviceEventInfoEXT = VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eDisplayEventInfoEXT = VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::eSwapchainCounterCreateInfoEXT = VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePresentTimesInfoGOOGLE = VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMultiviewPerViewAttributesPropertiesNVX = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX, VULKAN_HPP_NAMESPACE::StructureType::ePipelineViewportSwizzleStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceDiscardRectanglePropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePipelineDiscardRectangleStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceConservativeRasterizationPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePipelineRasterizationConservativeStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceDepthClipEnableFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePipelineRasterizationDepthClipStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eHdrMetadataEXT = VK_STRUCTURE_TYPE_HDR_METADATA_EXT, VULKAN_HPP_NAMESPACE::StructureType::eSharedPresentSurfaceCapabilitiesKHR = VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eImportFenceFdInfoKHR = VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eFenceGetFdInfoKHR = VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevicePerformanceQueryFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevicePerformanceQueryPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eQueryPoolPerformanceCreateInfoKHR = VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePerformanceQuerySubmitInfoKHR = VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eAcquireProfilingLockInfoKHR = VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePerformanceCounterKHR = VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::ePerformanceCounterDescriptionKHR = VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceSurfaceInfo2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::eSurfaceCapabilities2KHR = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::eSurfaceFormat2KHR = VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eDisplayProperties2KHR = VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::eDisplayPlaneProperties2KHR = VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::eDisplayModeProperties2KHR = VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::eDisplayPlaneInfo2KHR = VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eDisplayPlaneCapabilities2KHR = VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::eDebugUtilsObjectNameInfoEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eDebugUtilsObjectTagInfoEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eDebugUtilsLabelEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::eDebugUtilsMessengerCallbackDataEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT, VULKAN_HPP_NAMESPACE::StructureType::eDebugUtilsMessengerCreateInfoEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eSampleLocationsInfoEXT = VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eRenderPassSampleLocationsBeginInfoEXT = VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePipelineSampleLocationsStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceSampleLocationsPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT, VULKAN_HPP_NAMESPACE::StructureType::eMultisamplePropertiesEXT = VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceBlendOperationAdvancedFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceBlendOperationAdvancedPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePipelineColorBlendAdvancedStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePipelineCoverageToColorStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV, VULKAN_HPP_NAMESPACE::StructureType::eWriteDescriptorSetAccelerationStructureKHR = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eAccelerationStructureBuildGeometryInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eAccelerationStructureDeviceAddressInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eAccelerationStructureGeometryAabbsDataKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR, VULKAN_HPP_NAMESPACE::StructureType::eAccelerationStructureGeometryInstancesDataKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eAccelerationStructureGeometryTrianglesDataKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR, VULKAN_HPP_NAMESPACE::StructureType::eAccelerationStructureGeometryKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR, VULKAN_HPP_NAMESPACE::StructureType::eAccelerationStructureVersionInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eCopyAccelerationStructureInfoKHR = VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eCopyAccelerationStructureToMemoryInfoKHR = VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eCopyMemoryToAccelerationStructureInfoKHR = VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceAccelerationStructureFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceAccelerationStructurePropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eAccelerationStructureCreateInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eAccelerationStructureBuildSizesInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceRayTracingPipelineFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceRayTracingPipelinePropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eRayTracingPipelineCreateInfoKHR = VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eRayTracingShaderGroupCreateInfoKHR = VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eRayTracingPipelineInterfaceCreateInfoKHR = VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceRayQueryFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::ePipelineCoverageModulationStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderSmBuiltinsFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderSmBuiltinsPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV, VULKAN_HPP_NAMESPACE::StructureType::eDrmFormatModifierPropertiesListEXT = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceImageDrmFormatModifierInfoEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eImageDrmFormatModifierListCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eImageDrmFormatModifierExplicitCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eImageDrmFormatModifierPropertiesEXT = VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::eDrmFormatModifierPropertiesList2EXT = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT, VULKAN_HPP_NAMESPACE::StructureType::eValidationCacheCreateInfoEXT = VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eShaderModuleValidationCacheCreateInfoEXT = VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePipelineViewportShadingRateImageStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShadingRateImageFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShadingRateImagePropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV, VULKAN_HPP_NAMESPACE::StructureType::ePipelineViewportCoarseSampleOrderStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV, VULKAN_HPP_NAMESPACE::StructureType::eRayTracingPipelineCreateInfoNV = VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV,
  VULKAN_HPP_NAMESPACE::StructureType::eAccelerationStructureCreateInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV, VULKAN_HPP_NAMESPACE::StructureType::eGeometryNV = VK_STRUCTURE_TYPE_GEOMETRY_NV, VULKAN_HPP_NAMESPACE::StructureType::eGeometryTrianglesNV = VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV, VULKAN_HPP_NAMESPACE::StructureType::eGeometryAabbNV = VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV,
  VULKAN_HPP_NAMESPACE::StructureType::eBindAccelerationStructureMemoryInfoNV = VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV, VULKAN_HPP_NAMESPACE::StructureType::eWriteDescriptorSetAccelerationStructureNV = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV, VULKAN_HPP_NAMESPACE::StructureType::eAccelerationStructureMemoryRequirementsInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceRayTracingPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV,
  VULKAN_HPP_NAMESPACE::StructureType::eRayTracingShaderGroupCreateInfoNV = VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV, VULKAN_HPP_NAMESPACE::StructureType::eAccelerationStructureInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceRepresentativeFragmentTestFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV, VULKAN_HPP_NAMESPACE::StructureType::ePipelineRepresentativeFragmentTestStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceImageViewImageFormatInfoEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eFilterCubicImageViewImageFormatPropertiesEXT = VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT, VULKAN_HPP_NAMESPACE::StructureType::eImportMemoryHostPointerInfoEXT = VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eMemoryHostPointerPropertiesEXT = VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExternalMemoryHostPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderClockFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePipelineCompilerControlCreateInfoAMD = VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD, VULKAN_HPP_NAMESPACE::StructureType::eCalibratedTimestampInfoEXT = VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderCorePropertiesAMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD, VULKAN_HPP_NAMESPACE::StructureType::eDeviceQueueGlobalPriorityCreateInfoKHR = VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceGlobalPriorityQueryFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR, VULKAN_HPP_NAMESPACE::StructureType::eQueueFamilyGlobalPriorityPropertiesKHR = VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eDeviceMemoryOverallocationCreateInfoAMD = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceVertexAttributeDivisorPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePipelineVertexInputDivisorStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceVertexAttributeDivisorFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceComputeShaderDerivativesFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMeshShaderFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMeshShaderPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderImageFootprintFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV,
  VULKAN_HPP_NAMESPACE::StructureType::ePipelineViewportExclusiveScissorStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExclusiveScissorFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV, VULKAN_HPP_NAMESPACE::StructureType::eCheckpointDataNV = VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV, VULKAN_HPP_NAMESPACE::StructureType::eQueueFamilyCheckpointPropertiesNV = VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL, VULKAN_HPP_NAMESPACE::StructureType::eQueryPoolPerformanceQueryCreateInfoINTEL = VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL, VULKAN_HPP_NAMESPACE::StructureType::eInitializePerformanceApiInfoINTEL = VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL, VULKAN_HPP_NAMESPACE::StructureType::ePerformanceMarkerInfoINTEL = VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL,
  VULKAN_HPP_NAMESPACE::StructureType::ePerformanceStreamMarkerInfoINTEL = VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL, VULKAN_HPP_NAMESPACE::StructureType::ePerformanceOverrideInfoINTEL = VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL, VULKAN_HPP_NAMESPACE::StructureType::ePerformanceConfigurationAcquireInfoINTEL = VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevicePciBusInfoPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::eDisplayNativeHdrSurfaceCapabilitiesAMD = VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD, VULKAN_HPP_NAMESPACE::StructureType::eSwapchainDisplayNativeHdrCreateInfoAMD = VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceFragmentDensityMapFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceFragmentDensityMapPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::eRenderPassFragmentDensityMapCreateInfoEXT = VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eFragmentShadingRateAttachmentInfoKHR = VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePipelineFragmentShadingRateStateCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceFragmentShadingRatePropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceFragmentShadingRateFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceFragmentShadingRateKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderCoreProperties2AMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceCoherentMemoryFeaturesAMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderImageAtomicInt64FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMemoryBudgetPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMemoryPriorityFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::eMemoryPriorityAllocateInfoEXT = VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::eSurfaceProtectedCapabilitiesKHR = VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceBufferDeviceAddressFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::eBufferDeviceAddressCreateInfoEXT = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::eValidationFeaturesEXT = VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevicePresentWaitFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceCooperativeMatrixFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, VULKAN_HPP_NAMESPACE::StructureType::eCooperativeMatrixPropertiesNV = VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceCooperativeMatrixPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceCoverageReductionModeFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, VULKAN_HPP_NAMESPACE::StructureType::ePipelineCoverageReductionStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV, VULKAN_HPP_NAMESPACE::StructureType::eFramebufferMixedSamplesCombinationNV = VK_STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceFragmentShaderInterlockFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceYcbcrImageArraysFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceProvokingVertexFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePipelineRasterizationProvokingVertexStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceProvokingVertexPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT, VULKAN_HPP_NAMESPACE::StructureType::eHeadlessSurfaceCreateInfoEXT = VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceLineRasterizationFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePipelineRasterizationLineStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceLineRasterizationPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderAtomicFloatFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceIndexTypeUint8FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExtendedDynamicStateFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevicePipelineExecutablePropertiesFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePipelineInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePipelineExecutablePropertiesKHR = VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePipelineExecutableInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::ePipelineExecutableStatisticKHR = VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePipelineExecutableInternalRepresentationKHR = VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderAtomicFloat2FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceDeviceGeneratedCommandsPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV,
  VULKAN_HPP_NAMESPACE::StructureType::eGraphicsShaderGroupCreateInfoNV = VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV, VULKAN_HPP_NAMESPACE::StructureType::eGraphicsPipelineShaderGroupsCreateInfoNV = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV, VULKAN_HPP_NAMESPACE::StructureType::eIndirectCommandsLayoutTokenNV = VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV, VULKAN_HPP_NAMESPACE::StructureType::eIndirectCommandsLayoutCreateInfoNV = VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV,
  VULKAN_HPP_NAMESPACE::StructureType::eGeneratedCommandsInfoNV = VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV, VULKAN_HPP_NAMESPACE::StructureType::eGeneratedCommandsMemoryRequirementsInfoNV = VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceDeviceGeneratedCommandsFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceInheritedViewportScissorFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV,
  VULKAN_HPP_NAMESPACE::StructureType::eCommandBufferInheritanceViewportScissorInfoNV = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceTexelBufferAlignmentFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::eCommandBufferInheritanceRenderPassTransformInfoQCOM = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM, VULKAN_HPP_NAMESPACE::StructureType::eRenderPassTransformBeginInfoQCOM = VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceDeviceMemoryReportFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::eDeviceDeviceMemoryReportCreateInfoEXT = VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eDeviceMemoryReportCallbackDataEXT = VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceRobustness2FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceRobustness2PropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT, VULKAN_HPP_NAMESPACE::StructureType::eSamplerCustomBorderColorCreateInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceCustomBorderColorPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceCustomBorderColorFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePipelineLibraryCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevicePresentBarrierFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV, VULKAN_HPP_NAMESPACE::StructureType::eSurfaceCapabilitiesPresentBarrierNV = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV, VULKAN_HPP_NAMESPACE::StructureType::eSwapchainPresentBarrierCreateInfoNV = VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV,
  VULKAN_HPP_NAMESPACE::StructureType::ePresentIdKHR = VK_STRUCTURE_TYPE_PRESENT_ID_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevicePresentIdFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceDiagnosticsConfigFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, VULKAN_HPP_NAMESPACE::StructureType::eDeviceDiagnosticsConfigCreateInfoNV = VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV,
  VULKAN_HPP_NAMESPACE::StructureType::eQueueFamilyCheckpointProperties2NV = VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV, VULKAN_HPP_NAMESPACE::StructureType::eCheckpointData2NV = VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceDescriptorBufferPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceDescriptorBufferDensityMapPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceDescriptorBufferFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::eDescriptorAddressInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eDescriptorGetInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eBufferCaptureDescriptorDataInfoEXT = VK_STRUCTURE_TYPE_BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::eImageCaptureDescriptorDataInfoEXT = VK_STRUCTURE_TYPE_IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eImageViewCaptureDescriptorDataInfoEXT = VK_STRUCTURE_TYPE_IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eSamplerCaptureDescriptorDataInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eOpaqueCaptureDescriptorDataCreateInfoEXT = VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::eDescriptorBufferBindingInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eDescriptorBufferBindingPushDescriptorBufferHandleEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT, VULKAN_HPP_NAMESPACE::StructureType::eAccelerationStructureCaptureDescriptorDataInfoEXT = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceGraphicsPipelineLibraryFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceGraphicsPipelineLibraryPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT, VULKAN_HPP_NAMESPACE::StructureType::eGraphicsPipelineLibraryCreateInfoEXT = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceFragmentShaderBarycentricFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceFragmentShaderBarycentricPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceFragmentShadingRateEnumsPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceFragmentShadingRateEnumsFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV,
  VULKAN_HPP_NAMESPACE::StructureType::ePipelineFragmentShadingRateEnumStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV, VULKAN_HPP_NAMESPACE::StructureType::eAccelerationStructureGeometryMotionTrianglesDataNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceRayTracingMotionBlurFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV, VULKAN_HPP_NAMESPACE::StructureType::eAccelerationStructureMotionInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMeshShaderFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMeshShaderPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceFragmentDensityMap2FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceFragmentDensityMap2PropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT, VULKAN_HPP_NAMESPACE::StructureType::eCopyCommandTransformInfoQCOM = VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceImageCompressionControlFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::eImageCompressionControlEXT = VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT, VULKAN_HPP_NAMESPACE::StructureType::eSubresourceLayout2EXT = VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXT, VULKAN_HPP_NAMESPACE::StructureType::eImageSubresource2EXT = VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT, VULKAN_HPP_NAMESPACE::StructureType::eImageCompressionPropertiesEXT = VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevice4444FormatsFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceFaultFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::eDeviceFaultCountsEXT = VK_STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::eDeviceFaultInfoEXT = VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceRgba10X6FormatsFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceVertexInputDynamicStateFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::eVertexInputBindingDescription2EXT = VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::eVertexInputAttributeDescription2EXT = VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceDrmPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceAddressBindingReportFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::eDeviceAddressBindingCallbackDataEXT = VK_STRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceDepthClipControlFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePipelineViewportDepthClipControlCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevicePrimitiveTopologyListRestartFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::eSubpassShadingPipelineCreateInfoHUAWEI = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceSubpassShadingFeaturesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceSubpassShadingPropertiesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceInvocationMaskFeaturesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI, VULKAN_HPP_NAMESPACE::StructureType::eMemoryGetRemoteAddressInfoNV = VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExternalMemoryRdmaFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV, VULKAN_HPP_NAMESPACE::StructureType::ePipelinePropertiesIdentifierEXT = VK_STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevicePipelinePropertiesFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::eSubpassResolvePerformanceQueryEXT = VK_STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT, VULKAN_HPP_NAMESPACE::StructureType::eMultisampledRenderToSingleSampledInfoEXT = VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExtendedDynamicState2FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceColorWriteEnableFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePipelineColorWriteCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevicePrimitivesGeneratedQueryFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceRayTracingMaintenance1FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceImageViewMinLodFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::eImageViewMinLodCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMultiDrawFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMultiDrawPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceImage2DViewOf3DFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::eMicromapBuildInfoEXT = VK_STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eMicromapVersionInfoEXT = VK_STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eCopyMicromapInfoEXT = VK_STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eCopyMicromapToMemoryInfoEXT = VK_STRUCTURE_TYPE_COPY_MICROMAP_TO_MEMORY_INFO_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::eCopyMemoryToMicromapInfoEXT = VK_STRUCTURE_TYPE_COPY_MEMORY_TO_MICROMAP_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceOpacityMicromapFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceOpacityMicromapPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT, VULKAN_HPP_NAMESPACE::StructureType::eMicromapCreateInfoEXT = VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::eMicromapBuildSizesInfoEXT = VK_STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eAccelerationStructureTrianglesOpacityMicromapEXT = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceBorderColorSwizzleFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::eSamplerBorderColorComponentMappingCreateInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevicePageableDeviceLocalMemoryFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceDescriptorSetHostMappingFeaturesVALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE, VULKAN_HPP_NAMESPACE::StructureType::eDescriptorSetBindingReferenceVALVE = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE, VULKAN_HPP_NAMESPACE::StructureType::eDescriptorSetLayoutHostMappingInfoVALVE = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceDepthClampZeroOneFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceNonSeamlessCubeMapFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM,
  VULKAN_HPP_NAMESPACE::StructureType::eSubpassFragmentDensityMapOffsetEndInfoQCOM = VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceCopyMemoryIndirectFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceCopyMemoryIndirectPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMemoryDecompressionFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMemoryDecompressionPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceLinearColorAttachmentFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceImageCompressionControlSwapchainFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceImageProcessingFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceImageProcessingPropertiesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM, VULKAN_HPP_NAMESPACE::StructureType::eImageViewSampleWeightCreateInfoQCOM = VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExtendedDynamicState3FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExtendedDynamicState3PropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceSubpassMergeFeedbackFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::eRenderPassCreationControlEXT = VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT, VULKAN_HPP_NAMESPACE::StructureType::eRenderPassCreationFeedbackCreateInfoEXT = VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eRenderPassSubpassFeedbackCreateInfoEXT = VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::eDirectDriverLoadingInfoLUNARG = VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARG, VULKAN_HPP_NAMESPACE::StructureType::eDirectDriverLoadingListLUNARG = VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderModuleIdentifierFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderModuleIdentifierPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePipelineShaderStageModuleIdentifierCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eShaderModuleIdentifierEXT = VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceOpticalFlowFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceOpticalFlowPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV, VULKAN_HPP_NAMESPACE::StructureType::eOpticalFlowImageFormatInfoNV = VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV, VULKAN_HPP_NAMESPACE::StructureType::eOpticalFlowImageFormatPropertiesNV = VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV, VULKAN_HPP_NAMESPACE::StructureType::eOpticalFlowSessionCreateInfoNV = VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_INFO_NV,
  VULKAN_HPP_NAMESPACE::StructureType::eOpticalFlowExecuteInfoNV = VK_STRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NV, VULKAN_HPP_NAMESPACE::StructureType::eOpticalFlowSessionCreatePrivateDataInfoNV = VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceLegacyDitheringFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevicePipelineProtectedAccessFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceTilePropertiesFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM, VULKAN_HPP_NAMESPACE::StructureType::eTilePropertiesQCOM = VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceAmigoProfilingFeaturesSEC = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC, VULKAN_HPP_NAMESPACE::StructureType::eAmigoProfilingSubmitInfoSEC = VK_STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceRayTracingInvocationReorderFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceRayTracingInvocationReorderPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMutableDescriptorTypeFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::eMutableDescriptorTypeCreateInfoEXT = VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderCoreBuiltinsFeaturesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderCoreBuiltinsPropertiesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM, VULKAN_HPP_NAMESPACE::StructureType::eAttachmentDescription2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eAttachmentDescriptionStencilLayoutKHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR, VULKAN_HPP_NAMESPACE::StructureType::eAttachmentReference2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::eAttachmentReferenceStencilLayoutKHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR, VULKAN_HPP_NAMESPACE::StructureType::eAttachmentSampleCountInfoNV = VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV,
  VULKAN_HPP_NAMESPACE::StructureType::eBindBufferMemoryDeviceGroupInfoKHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eBindBufferMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eBindImageMemoryDeviceGroupInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eBindImageMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eBindImagePlaneMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eBlitImageInfo2KHR = VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::eBufferCopy2KHR = VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::eBufferDeviceAddressInfoEXT = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::eBufferDeviceAddressInfoKHR = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eBufferImageCopy2KHR = VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::eBufferMemoryBarrier2KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::eBufferMemoryRequirementsInfo2KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eBufferOpaqueCaptureAddressCreateInfoKHR = VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eCommandBufferInheritanceRenderingInfoKHR = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eCommandBufferSubmitInfoKHR = VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eCopyBufferInfo2KHR = VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eCopyBufferToImageInfo2KHR = VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::eCopyImageInfo2KHR = VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::eCopyImageToBufferInfo2KHR = VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::eDebugReportCreateInfoEXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::eDependencyInfoKHR = VK_STRUCTURE_TYPE_DEPENDENCY_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eDescriptorPoolInlineUniformBlockCreateInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eDescriptorSetLayoutBindingFlagsCreateInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eDescriptorSetLayoutSupportKHR = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eDescriptorSetVariableDescriptorCountAllocateInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eDescriptorSetVariableDescriptorCountLayoutSupportEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT, VULKAN_HPP_NAMESPACE::StructureType::eDescriptorUpdateTemplateCreateInfoKHR = VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eDeviceBufferMemoryRequirementsKHR = VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eDeviceGroupBindSparseInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eDeviceGroupCommandBufferBeginInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eDeviceGroupDeviceCreateInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eDeviceGroupRenderPassBeginInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eDeviceGroupSubmitInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eDeviceImageMemoryRequirementsKHR = VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR, VULKAN_HPP_NAMESPACE::StructureType::eDeviceMemoryOpaqueCaptureAddressInfoKHR = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eDevicePrivateDataCreateInfoEXT = VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::eDeviceQueueGlobalPriorityCreateInfoEXT = VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eExportFenceCreateInfoKHR = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eExportMemoryAllocateInfoKHR = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eExportSemaphoreCreateInfoKHR = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eExternalBufferPropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR, VULKAN_HPP_NAMESPACE::StructureType::eExternalFencePropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR, VULKAN_HPP_NAMESPACE::StructureType::eExternalImageFormatPropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR, VULKAN_HPP_NAMESPACE::StructureType::eExternalMemoryBufferCreateInfoKHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eExternalMemoryImageCreateInfoKHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eExternalSemaphorePropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR, VULKAN_HPP_NAMESPACE::StructureType::eFormatProperties2KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::eFormatProperties3KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eFramebufferAttachmentsCreateInfoKHR = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eFramebufferAttachmentImageInfoKHR = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eImageBlit2KHR = VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::eImageCopy2KHR = VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eImageFormatListCreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eImageFormatProperties2KHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::eImageMemoryBarrier2KHR = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::eImageMemoryRequirementsInfo2KHR = VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eImagePlaneMemoryRequirementsInfoKHR = VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eImageResolve2KHR = VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::eImageSparseMemoryRequirementsInfo2KHR = VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::eImageStencilUsageCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::eImageViewUsageCreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eMemoryAllocateFlagsInfoKHR = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eMemoryBarrier2KHR = VK_STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::eMemoryDedicatedAllocateInfoKHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eMemoryDedicatedRequirementsKHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR, VULKAN_HPP_NAMESPACE::StructureType::eMemoryOpaqueCaptureAddressAllocateInfoKHR = VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eMemoryRequirements2KHR = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::eMutableDescriptorTypeCreateInfoVALVE = VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevice16BitStorageFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevice8BitStorageFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceBufferAddressFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceBufferDeviceAddressFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceDepthStencilResolvePropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceDescriptorIndexingFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceDescriptorIndexingPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceDriverPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceDynamicRenderingFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExternalBufferInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExternalFenceInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExternalImageFormatInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExternalSemaphoreInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceFeatures2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceFloat16Int8FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceFloatControlsPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceFragmentShaderBarycentricFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceGlobalPriorityQueryFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceGroupPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceHostQueryResetFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceIdPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceImagelessFramebufferFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceImageFormatInfo2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceImageRobustnessFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceInlineUniformBlockFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceInlineUniformBlockPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMaintenance3PropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMaintenance4FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMaintenance4PropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMemoryProperties2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMultiviewFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMultiviewPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMutableDescriptorTypeFeaturesVALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevicePipelineCreationCacheControlFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevicePointClippingPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevicePrivateDataFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceProperties2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceSamplerFilterMinmaxPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceSamplerYcbcrConversionFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceScalarBlockLayoutFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderAtomicInt64FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderDrawParameterFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderFloat16Int8FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderIntegerDotProductFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderIntegerDotProductPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderTerminateInvocationFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceSparseImageFormatInfo2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceSubgroupSizeControlFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceSubgroupSizeControlPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceSynchronization2FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceTexelBufferAlignmentPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceTextureCompressionAstcHdrFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceTimelineSemaphoreFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceTimelineSemaphorePropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceToolPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceUniformBufferStandardLayoutFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceVariablePointersFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceVariablePointerFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceVariablePointerFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceVulkanMemoryModelFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePipelineCreationFeedbackCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePipelineInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePipelineRenderingCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::ePipelineShaderStageRequiredSubgroupSizeCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::ePipelineTessellationDomainOriginStateCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::ePrivateDataSlotCreateInfoEXT = VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eQueryPoolCreateInfoINTEL = VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL,
  VULKAN_HPP_NAMESPACE::StructureType::eQueueFamilyGlobalPriorityPropertiesEXT = VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT, VULKAN_HPP_NAMESPACE::StructureType::eQueueFamilyProperties2KHR = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::eRenderingAttachmentInfoKHR = VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eRenderingInfoKHR = VK_STRUCTURE_TYPE_RENDERING_INFO_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eRenderPassAttachmentBeginInfoKHR = VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eRenderPassCreateInfo2KHR = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::eRenderPassInputAttachmentAspectCreateInfoKHR = VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eRenderPassMultiviewCreateInfoKHR = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eResolveImageInfo2KHR = VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::eSamplerReductionModeCreateInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT, VULKAN_HPP_NAMESPACE::StructureType::eSamplerYcbcrConversionCreateInfoKHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eSamplerYcbcrConversionImageFormatPropertiesKHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eSamplerYcbcrConversionInfoKHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eSemaphoreSignalInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eSemaphoreSubmitInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eSemaphoreTypeCreateInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eSemaphoreWaitInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eSparseImageFormatProperties2KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::eSparseImageMemoryRequirements2KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::eSubmitInfo2KHR = VK_STRUCTURE_TYPE_SUBMIT_INFO_2_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eSubpassBeginInfoKHR = VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eSubpassDependency2KHR = VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::eSubpassDescription2KHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR, VULKAN_HPP_NAMESPACE::StructureType::eSubpassDescriptionDepthStencilResolveKHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR,
  VULKAN_HPP_NAMESPACE::StructureType::eSubpassEndInfoKHR = VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eTimelineSemaphoreSubmitInfoKHR = VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR, VULKAN_HPP_NAMESPACE::StructureType::eWriteDescriptorSetInlineUniformBlockEXT = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT
}
 
enum  VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersion { VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersion::eOne = VK_PIPELINE_CACHE_HEADER_VERSION_ONE }
 
enum  VULKAN_HPP_NAMESPACE::ObjectType {
  VULKAN_HPP_NAMESPACE::ObjectType::eUnknown = VK_OBJECT_TYPE_UNKNOWN, VULKAN_HPP_NAMESPACE::ObjectType::eInstance = VK_OBJECT_TYPE_INSTANCE, VULKAN_HPP_NAMESPACE::ObjectType::ePhysicalDevice = VK_OBJECT_TYPE_PHYSICAL_DEVICE, VULKAN_HPP_NAMESPACE::ObjectType::eDevice = VK_OBJECT_TYPE_DEVICE,
  VULKAN_HPP_NAMESPACE::ObjectType::eQueue = VK_OBJECT_TYPE_QUEUE, VULKAN_HPP_NAMESPACE::ObjectType::eSemaphore = VK_OBJECT_TYPE_SEMAPHORE, VULKAN_HPP_NAMESPACE::ObjectType::eCommandBuffer = VK_OBJECT_TYPE_COMMAND_BUFFER, VULKAN_HPP_NAMESPACE::ObjectType::eFence = VK_OBJECT_TYPE_FENCE,
  VULKAN_HPP_NAMESPACE::ObjectType::eDeviceMemory = VK_OBJECT_TYPE_DEVICE_MEMORY, VULKAN_HPP_NAMESPACE::ObjectType::eBuffer = VK_OBJECT_TYPE_BUFFER, VULKAN_HPP_NAMESPACE::ObjectType::eImage = VK_OBJECT_TYPE_IMAGE, VULKAN_HPP_NAMESPACE::ObjectType::eEvent = VK_OBJECT_TYPE_EVENT,
  VULKAN_HPP_NAMESPACE::ObjectType::eQueryPool = VK_OBJECT_TYPE_QUERY_POOL, VULKAN_HPP_NAMESPACE::ObjectType::eBufferView = VK_OBJECT_TYPE_BUFFER_VIEW, VULKAN_HPP_NAMESPACE::ObjectType::eImageView = VK_OBJECT_TYPE_IMAGE_VIEW, VULKAN_HPP_NAMESPACE::ObjectType::eShaderModule = VK_OBJECT_TYPE_SHADER_MODULE,
  VULKAN_HPP_NAMESPACE::ObjectType::ePipelineCache = VK_OBJECT_TYPE_PIPELINE_CACHE, VULKAN_HPP_NAMESPACE::ObjectType::ePipelineLayout = VK_OBJECT_TYPE_PIPELINE_LAYOUT, VULKAN_HPP_NAMESPACE::ObjectType::eRenderPass = VK_OBJECT_TYPE_RENDER_PASS, VULKAN_HPP_NAMESPACE::ObjectType::ePipeline = VK_OBJECT_TYPE_PIPELINE,
  VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSetLayout = VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT, VULKAN_HPP_NAMESPACE::ObjectType::eSampler = VK_OBJECT_TYPE_SAMPLER, VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorPool = VK_OBJECT_TYPE_DESCRIPTOR_POOL, VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSet = VK_OBJECT_TYPE_DESCRIPTOR_SET,
  VULKAN_HPP_NAMESPACE::ObjectType::eFramebuffer = VK_OBJECT_TYPE_FRAMEBUFFER, VULKAN_HPP_NAMESPACE::ObjectType::eCommandPool = VK_OBJECT_TYPE_COMMAND_POOL, VULKAN_HPP_NAMESPACE::ObjectType::eSamplerYcbcrConversion = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION, VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorUpdateTemplate = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE,
  VULKAN_HPP_NAMESPACE::ObjectType::ePrivateDataSlot = VK_OBJECT_TYPE_PRIVATE_DATA_SLOT, VULKAN_HPP_NAMESPACE::ObjectType::eSurfaceKHR = VK_OBJECT_TYPE_SURFACE_KHR, VULKAN_HPP_NAMESPACE::ObjectType::eSwapchainKHR = VK_OBJECT_TYPE_SWAPCHAIN_KHR, VULKAN_HPP_NAMESPACE::ObjectType::eDisplayKHR = VK_OBJECT_TYPE_DISPLAY_KHR,
  VULKAN_HPP_NAMESPACE::ObjectType::eDisplayModeKHR = VK_OBJECT_TYPE_DISPLAY_MODE_KHR, VULKAN_HPP_NAMESPACE::ObjectType::eDebugReportCallbackEXT = VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT, VULKAN_HPP_NAMESPACE::ObjectType::eCuModuleNVX = VK_OBJECT_TYPE_CU_MODULE_NVX, VULKAN_HPP_NAMESPACE::ObjectType::eCuFunctionNVX = VK_OBJECT_TYPE_CU_FUNCTION_NVX,
  VULKAN_HPP_NAMESPACE::ObjectType::eDebugUtilsMessengerEXT = VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT, VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureKHR = VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR, VULKAN_HPP_NAMESPACE::ObjectType::eValidationCacheEXT = VK_OBJECT_TYPE_VALIDATION_CACHE_EXT, VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureNV = VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV,
  VULKAN_HPP_NAMESPACE::ObjectType::ePerformanceConfigurationINTEL = VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL, VULKAN_HPP_NAMESPACE::ObjectType::eDeferredOperationKHR = VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR, VULKAN_HPP_NAMESPACE::ObjectType::eIndirectCommandsLayoutNV = VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV, VULKAN_HPP_NAMESPACE::ObjectType::eMicromapEXT = VK_OBJECT_TYPE_MICROMAP_EXT,
  VULKAN_HPP_NAMESPACE::ObjectType::eOpticalFlowSessionNV = VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV, VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorUpdateTemplateKHR = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR, VULKAN_HPP_NAMESPACE::ObjectType::ePrivateDataSlotEXT = VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT, VULKAN_HPP_NAMESPACE::ObjectType::eSamplerYcbcrConversionKHR = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR
}
 
enum  VULKAN_HPP_NAMESPACE::VendorId {
  VULKAN_HPP_NAMESPACE::VendorId::eVIV = VK_VENDOR_ID_VIV, VULKAN_HPP_NAMESPACE::VendorId::eVSI = VK_VENDOR_ID_VSI, VULKAN_HPP_NAMESPACE::VendorId::eKazan = VK_VENDOR_ID_KAZAN, VULKAN_HPP_NAMESPACE::VendorId::eCodeplay = VK_VENDOR_ID_CODEPLAY,
  VULKAN_HPP_NAMESPACE::VendorId::eMESA = VK_VENDOR_ID_MESA, VULKAN_HPP_NAMESPACE::VendorId::ePocl = VK_VENDOR_ID_POCL
}
 
enum  VULKAN_HPP_NAMESPACE::Format {
  VULKAN_HPP_NAMESPACE::Format::eUndefined = VK_FORMAT_UNDEFINED, VULKAN_HPP_NAMESPACE::Format::eR4G4UnormPack8 = VK_FORMAT_R4G4_UNORM_PACK8, VULKAN_HPP_NAMESPACE::Format::eR4G4B4A4UnormPack16 = VK_FORMAT_R4G4B4A4_UNORM_PACK16, VULKAN_HPP_NAMESPACE::Format::eB4G4R4A4UnormPack16 = VK_FORMAT_B4G4R4A4_UNORM_PACK16,
  VULKAN_HPP_NAMESPACE::Format::eR5G6B5UnormPack16 = VK_FORMAT_R5G6B5_UNORM_PACK16, VULKAN_HPP_NAMESPACE::Format::eB5G6R5UnormPack16 = VK_FORMAT_B5G6R5_UNORM_PACK16, VULKAN_HPP_NAMESPACE::Format::eR5G5B5A1UnormPack16 = VK_FORMAT_R5G5B5A1_UNORM_PACK16, VULKAN_HPP_NAMESPACE::Format::eB5G5R5A1UnormPack16 = VK_FORMAT_B5G5R5A1_UNORM_PACK16,
  VULKAN_HPP_NAMESPACE::Format::eA1R5G5B5UnormPack16 = VK_FORMAT_A1R5G5B5_UNORM_PACK16, VULKAN_HPP_NAMESPACE::Format::eR8Unorm = VK_FORMAT_R8_UNORM, VULKAN_HPP_NAMESPACE::Format::eR8Snorm = VK_FORMAT_R8_SNORM, VULKAN_HPP_NAMESPACE::Format::eR8Uscaled = VK_FORMAT_R8_USCALED,
  VULKAN_HPP_NAMESPACE::Format::eR8Sscaled = VK_FORMAT_R8_SSCALED, VULKAN_HPP_NAMESPACE::Format::eR8Uint = VK_FORMAT_R8_UINT, VULKAN_HPP_NAMESPACE::Format::eR8Sint = VK_FORMAT_R8_SINT, VULKAN_HPP_NAMESPACE::Format::eR8Srgb = VK_FORMAT_R8_SRGB,
  VULKAN_HPP_NAMESPACE::Format::eR8G8Unorm = VK_FORMAT_R8G8_UNORM, VULKAN_HPP_NAMESPACE::Format::eR8G8Snorm = VK_FORMAT_R8G8_SNORM, VULKAN_HPP_NAMESPACE::Format::eR8G8Uscaled = VK_FORMAT_R8G8_USCALED, VULKAN_HPP_NAMESPACE::Format::eR8G8Sscaled = VK_FORMAT_R8G8_SSCALED,
  VULKAN_HPP_NAMESPACE::Format::eR8G8Uint = VK_FORMAT_R8G8_UINT, VULKAN_HPP_NAMESPACE::Format::eR8G8Sint = VK_FORMAT_R8G8_SINT, VULKAN_HPP_NAMESPACE::Format::eR8G8Srgb = VK_FORMAT_R8G8_SRGB, VULKAN_HPP_NAMESPACE::Format::eR8G8B8Unorm = VK_FORMAT_R8G8B8_UNORM,
  VULKAN_HPP_NAMESPACE::Format::eR8G8B8Snorm = VK_FORMAT_R8G8B8_SNORM, VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uscaled = VK_FORMAT_R8G8B8_USCALED, VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sscaled = VK_FORMAT_R8G8B8_SSCALED, VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uint = VK_FORMAT_R8G8B8_UINT,
  VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sint = VK_FORMAT_R8G8B8_SINT, VULKAN_HPP_NAMESPACE::Format::eR8G8B8Srgb = VK_FORMAT_R8G8B8_SRGB, VULKAN_HPP_NAMESPACE::Format::eB8G8R8Unorm = VK_FORMAT_B8G8R8_UNORM, VULKAN_HPP_NAMESPACE::Format::eB8G8R8Snorm = VK_FORMAT_B8G8R8_SNORM,
  VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uscaled = VK_FORMAT_B8G8R8_USCALED, VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sscaled = VK_FORMAT_B8G8R8_SSCALED, VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uint = VK_FORMAT_B8G8R8_UINT, VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sint = VK_FORMAT_B8G8R8_SINT,
  VULKAN_HPP_NAMESPACE::Format::eB8G8R8Srgb = VK_FORMAT_B8G8R8_SRGB, VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Unorm = VK_FORMAT_R8G8B8A8_UNORM, VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Snorm = VK_FORMAT_R8G8B8A8_SNORM, VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uscaled = VK_FORMAT_R8G8B8A8_USCALED,
  VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sscaled = VK_FORMAT_R8G8B8A8_SSCALED, VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uint = VK_FORMAT_R8G8B8A8_UINT, VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sint = VK_FORMAT_R8G8B8A8_SINT, VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Srgb = VK_FORMAT_R8G8B8A8_SRGB,
  VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Unorm = VK_FORMAT_B8G8R8A8_UNORM, VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Snorm = VK_FORMAT_B8G8R8A8_SNORM, VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uscaled = VK_FORMAT_B8G8R8A8_USCALED, VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sscaled = VK_FORMAT_B8G8R8A8_SSCALED,
  VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uint = VK_FORMAT_B8G8R8A8_UINT, VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sint = VK_FORMAT_B8G8R8A8_SINT, VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Srgb = VK_FORMAT_B8G8R8A8_SRGB, VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UnormPack32 = VK_FORMAT_A8B8G8R8_UNORM_PACK32,
  VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SnormPack32 = VK_FORMAT_A8B8G8R8_SNORM_PACK32, VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UscaledPack32 = VK_FORMAT_A8B8G8R8_USCALED_PACK32, VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SscaledPack32 = VK_FORMAT_A8B8G8R8_SSCALED_PACK32, VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UintPack32 = VK_FORMAT_A8B8G8R8_UINT_PACK32,
  VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SintPack32 = VK_FORMAT_A8B8G8R8_SINT_PACK32, VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SrgbPack32 = VK_FORMAT_A8B8G8R8_SRGB_PACK32, VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UnormPack32 = VK_FORMAT_A2R10G10B10_UNORM_PACK32, VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SnormPack32 = VK_FORMAT_A2R10G10B10_SNORM_PACK32,
  VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UscaledPack32 = VK_FORMAT_A2R10G10B10_USCALED_PACK32, VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SscaledPack32 = VK_FORMAT_A2R10G10B10_SSCALED_PACK32, VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UintPack32 = VK_FORMAT_A2R10G10B10_UINT_PACK32, VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SintPack32 = VK_FORMAT_A2R10G10B10_SINT_PACK32,
  VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UnormPack32 = VK_FORMAT_A2B10G10R10_UNORM_PACK32, VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SnormPack32 = VK_FORMAT_A2B10G10R10_SNORM_PACK32, VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UscaledPack32 = VK_FORMAT_A2B10G10R10_USCALED_PACK32, VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SscaledPack32 = VK_FORMAT_A2B10G10R10_SSCALED_PACK32,
  VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UintPack32 = VK_FORMAT_A2B10G10R10_UINT_PACK32, VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SintPack32 = VK_FORMAT_A2B10G10R10_SINT_PACK32, VULKAN_HPP_NAMESPACE::Format::eR16Unorm = VK_FORMAT_R16_UNORM, VULKAN_HPP_NAMESPACE::Format::eR16Snorm = VK_FORMAT_R16_SNORM,
  VULKAN_HPP_NAMESPACE::Format::eR16Uscaled = VK_FORMAT_R16_USCALED, VULKAN_HPP_NAMESPACE::Format::eR16Sscaled = VK_FORMAT_R16_SSCALED, VULKAN_HPP_NAMESPACE::Format::eR16Uint = VK_FORMAT_R16_UINT, VULKAN_HPP_NAMESPACE::Format::eR16Sint = VK_FORMAT_R16_SINT,
  VULKAN_HPP_NAMESPACE::Format::eR16Sfloat = VK_FORMAT_R16_SFLOAT, VULKAN_HPP_NAMESPACE::Format::eR16G16Unorm = VK_FORMAT_R16G16_UNORM, VULKAN_HPP_NAMESPACE::Format::eR16G16Snorm = VK_FORMAT_R16G16_SNORM, VULKAN_HPP_NAMESPACE::Format::eR16G16Uscaled = VK_FORMAT_R16G16_USCALED,
  VULKAN_HPP_NAMESPACE::Format::eR16G16Sscaled = VK_FORMAT_R16G16_SSCALED, VULKAN_HPP_NAMESPACE::Format::eR16G16Uint = VK_FORMAT_R16G16_UINT, VULKAN_HPP_NAMESPACE::Format::eR16G16Sint = VK_FORMAT_R16G16_SINT, VULKAN_HPP_NAMESPACE::Format::eR16G16Sfloat = VK_FORMAT_R16G16_SFLOAT,
  VULKAN_HPP_NAMESPACE::Format::eR16G16B16Unorm = VK_FORMAT_R16G16B16_UNORM, VULKAN_HPP_NAMESPACE::Format::eR16G16B16Snorm = VK_FORMAT_R16G16B16_SNORM, VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uscaled = VK_FORMAT_R16G16B16_USCALED, VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sscaled = VK_FORMAT_R16G16B16_SSCALED,
  VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uint = VK_FORMAT_R16G16B16_UINT, VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sint = VK_FORMAT_R16G16B16_SINT, VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sfloat = VK_FORMAT_R16G16B16_SFLOAT, VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Unorm = VK_FORMAT_R16G16B16A16_UNORM,
  VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Snorm = VK_FORMAT_R16G16B16A16_SNORM, VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uscaled = VK_FORMAT_R16G16B16A16_USCALED, VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sscaled = VK_FORMAT_R16G16B16A16_SSCALED, VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uint = VK_FORMAT_R16G16B16A16_UINT,
  VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sint = VK_FORMAT_R16G16B16A16_SINT, VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sfloat = VK_FORMAT_R16G16B16A16_SFLOAT, VULKAN_HPP_NAMESPACE::Format::eR32Uint = VK_FORMAT_R32_UINT, VULKAN_HPP_NAMESPACE::Format::eR32Sint = VK_FORMAT_R32_SINT,
  VULKAN_HPP_NAMESPACE::Format::eR32Sfloat = VK_FORMAT_R32_SFLOAT, VULKAN_HPP_NAMESPACE::Format::eR32G32Uint = VK_FORMAT_R32G32_UINT, VULKAN_HPP_NAMESPACE::Format::eR32G32Sint = VK_FORMAT_R32G32_SINT, VULKAN_HPP_NAMESPACE::Format::eR32G32Sfloat = VK_FORMAT_R32G32_SFLOAT,
  VULKAN_HPP_NAMESPACE::Format::eR32G32B32Uint = VK_FORMAT_R32G32B32_UINT, VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sint = VK_FORMAT_R32G32B32_SINT, VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sfloat = VK_FORMAT_R32G32B32_SFLOAT, VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Uint = VK_FORMAT_R32G32B32A32_UINT,
  VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sint = VK_FORMAT_R32G32B32A32_SINT, VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sfloat = VK_FORMAT_R32G32B32A32_SFLOAT, VULKAN_HPP_NAMESPACE::Format::eR64Uint = VK_FORMAT_R64_UINT, VULKAN_HPP_NAMESPACE::Format::eR64Sint = VK_FORMAT_R64_SINT,
  VULKAN_HPP_NAMESPACE::Format::eR64Sfloat = VK_FORMAT_R64_SFLOAT, VULKAN_HPP_NAMESPACE::Format::eR64G64Uint = VK_FORMAT_R64G64_UINT, VULKAN_HPP_NAMESPACE::Format::eR64G64Sint = VK_FORMAT_R64G64_SINT, VULKAN_HPP_NAMESPACE::Format::eR64G64Sfloat = VK_FORMAT_R64G64_SFLOAT,
  VULKAN_HPP_NAMESPACE::Format::eR64G64B64Uint = VK_FORMAT_R64G64B64_UINT, VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sint = VK_FORMAT_R64G64B64_SINT, VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sfloat = VK_FORMAT_R64G64B64_SFLOAT, VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Uint = VK_FORMAT_R64G64B64A64_UINT,
  VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sint = VK_FORMAT_R64G64B64A64_SINT, VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sfloat = VK_FORMAT_R64G64B64A64_SFLOAT, VULKAN_HPP_NAMESPACE::Format::eB10G11R11UfloatPack32 = VK_FORMAT_B10G11R11_UFLOAT_PACK32, VULKAN_HPP_NAMESPACE::Format::eE5B9G9R9UfloatPack32 = VK_FORMAT_E5B9G9R9_UFLOAT_PACK32,
  VULKAN_HPP_NAMESPACE::Format::eD16Unorm = VK_FORMAT_D16_UNORM, VULKAN_HPP_NAMESPACE::Format::eX8D24UnormPack32 = VK_FORMAT_X8_D24_UNORM_PACK32, VULKAN_HPP_NAMESPACE::Format::eD32Sfloat = VK_FORMAT_D32_SFLOAT, VULKAN_HPP_NAMESPACE::Format::eS8Uint = VK_FORMAT_S8_UINT,
  VULKAN_HPP_NAMESPACE::Format::eD16UnormS8Uint = VK_FORMAT_D16_UNORM_S8_UINT, VULKAN_HPP_NAMESPACE::Format::eD24UnormS8Uint = VK_FORMAT_D24_UNORM_S8_UINT, VULKAN_HPP_NAMESPACE::Format::eD32SfloatS8Uint = VK_FORMAT_D32_SFLOAT_S8_UINT, VULKAN_HPP_NAMESPACE::Format::eBc1RgbUnormBlock = VK_FORMAT_BC1_RGB_UNORM_BLOCK,
  VULKAN_HPP_NAMESPACE::Format::eBc1RgbSrgbBlock = VK_FORMAT_BC1_RGB_SRGB_BLOCK, VULKAN_HPP_NAMESPACE::Format::eBc1RgbaUnormBlock = VK_FORMAT_BC1_RGBA_UNORM_BLOCK, VULKAN_HPP_NAMESPACE::Format::eBc1RgbaSrgbBlock = VK_FORMAT_BC1_RGBA_SRGB_BLOCK, VULKAN_HPP_NAMESPACE::Format::eBc2UnormBlock = VK_FORMAT_BC2_UNORM_BLOCK,
  VULKAN_HPP_NAMESPACE::Format::eBc2SrgbBlock = VK_FORMAT_BC2_SRGB_BLOCK, VULKAN_HPP_NAMESPACE::Format::eBc3UnormBlock = VK_FORMAT_BC3_UNORM_BLOCK, VULKAN_HPP_NAMESPACE::Format::eBc3SrgbBlock = VK_FORMAT_BC3_SRGB_BLOCK, VULKAN_HPP_NAMESPACE::Format::eBc4UnormBlock = VK_FORMAT_BC4_UNORM_BLOCK,
  VULKAN_HPP_NAMESPACE::Format::eBc4SnormBlock = VK_FORMAT_BC4_SNORM_BLOCK, VULKAN_HPP_NAMESPACE::Format::eBc5UnormBlock = VK_FORMAT_BC5_UNORM_BLOCK, VULKAN_HPP_NAMESPACE::Format::eBc5SnormBlock = VK_FORMAT_BC5_SNORM_BLOCK, VULKAN_HPP_NAMESPACE::Format::eBc6HUfloatBlock = VK_FORMAT_BC6H_UFLOAT_BLOCK,
  VULKAN_HPP_NAMESPACE::Format::eBc6HSfloatBlock = VK_FORMAT_BC6H_SFLOAT_BLOCK, VULKAN_HPP_NAMESPACE::Format::eBc7UnormBlock = VK_FORMAT_BC7_UNORM_BLOCK, VULKAN_HPP_NAMESPACE::Format::eBc7SrgbBlock = VK_FORMAT_BC7_SRGB_BLOCK, VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8UnormBlock = VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK,
  VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8SrgbBlock = VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK, VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1UnormBlock = VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK, VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1SrgbBlock = VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK, VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8UnormBlock = VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK,
  VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8SrgbBlock = VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK, VULKAN_HPP_NAMESPACE::Format::eEacR11UnormBlock = VK_FORMAT_EAC_R11_UNORM_BLOCK, VULKAN_HPP_NAMESPACE::Format::eEacR11SnormBlock = VK_FORMAT_EAC_R11_SNORM_BLOCK, VULKAN_HPP_NAMESPACE::Format::eEacR11G11UnormBlock = VK_FORMAT_EAC_R11G11_UNORM_BLOCK,
  VULKAN_HPP_NAMESPACE::Format::eEacR11G11SnormBlock = VK_FORMAT_EAC_R11G11_SNORM_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc4x4UnormBlock = VK_FORMAT_ASTC_4x4_UNORM_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc4x4SrgbBlock = VK_FORMAT_ASTC_4x4_SRGB_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc5x4UnormBlock = VK_FORMAT_ASTC_5x4_UNORM_BLOCK,
  VULKAN_HPP_NAMESPACE::Format::eAstc5x4SrgbBlock = VK_FORMAT_ASTC_5x4_SRGB_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc5x5UnormBlock = VK_FORMAT_ASTC_5x5_UNORM_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc5x5SrgbBlock = VK_FORMAT_ASTC_5x5_SRGB_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc6x5UnormBlock = VK_FORMAT_ASTC_6x5_UNORM_BLOCK,
  VULKAN_HPP_NAMESPACE::Format::eAstc6x5SrgbBlock = VK_FORMAT_ASTC_6x5_SRGB_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc6x6UnormBlock = VK_FORMAT_ASTC_6x6_UNORM_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc6x6SrgbBlock = VK_FORMAT_ASTC_6x6_SRGB_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc8x5UnormBlock = VK_FORMAT_ASTC_8x5_UNORM_BLOCK,
  VULKAN_HPP_NAMESPACE::Format::eAstc8x5SrgbBlock = VK_FORMAT_ASTC_8x5_SRGB_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc8x6UnormBlock = VK_FORMAT_ASTC_8x6_UNORM_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc8x6SrgbBlock = VK_FORMAT_ASTC_8x6_SRGB_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc8x8UnormBlock = VK_FORMAT_ASTC_8x8_UNORM_BLOCK,
  VULKAN_HPP_NAMESPACE::Format::eAstc8x8SrgbBlock = VK_FORMAT_ASTC_8x8_SRGB_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc10x5UnormBlock = VK_FORMAT_ASTC_10x5_UNORM_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc10x5SrgbBlock = VK_FORMAT_ASTC_10x5_SRGB_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc10x6UnormBlock = VK_FORMAT_ASTC_10x6_UNORM_BLOCK,
  VULKAN_HPP_NAMESPACE::Format::eAstc10x6SrgbBlock = VK_FORMAT_ASTC_10x6_SRGB_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc10x8UnormBlock = VK_FORMAT_ASTC_10x8_UNORM_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc10x8SrgbBlock = VK_FORMAT_ASTC_10x8_SRGB_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc10x10UnormBlock = VK_FORMAT_ASTC_10x10_UNORM_BLOCK,
  VULKAN_HPP_NAMESPACE::Format::eAstc10x10SrgbBlock = VK_FORMAT_ASTC_10x10_SRGB_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc12x10UnormBlock = VK_FORMAT_ASTC_12x10_UNORM_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc12x10SrgbBlock = VK_FORMAT_ASTC_12x10_SRGB_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc12x12UnormBlock = VK_FORMAT_ASTC_12x12_UNORM_BLOCK,
  VULKAN_HPP_NAMESPACE::Format::eAstc12x12SrgbBlock = VK_FORMAT_ASTC_12x12_SRGB_BLOCK, VULKAN_HPP_NAMESPACE::Format::eG8B8G8R8422Unorm = VK_FORMAT_G8B8G8R8_422_UNORM, VULKAN_HPP_NAMESPACE::Format::eB8G8R8G8422Unorm = VK_FORMAT_B8G8R8G8_422_UNORM, VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM,
  VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM, VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM, VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm = VK_FORMAT_G8_B8R8_2PLANE_422_UNORM, VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm = VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM,
  VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16 = VK_FORMAT_R10X6_UNORM_PACK16, VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16 = VK_FORMAT_R10X6G10X6_UNORM_2PACK16, VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6B10X6A10X6Unorm4Pack16 = VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16, VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16 = VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16,
  VULKAN_HPP_NAMESPACE::Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16 = VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16, VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16, VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16 = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16, VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16,
  VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16 = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16, VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16, VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16 = VK_FORMAT_R12X4_UNORM_PACK16, VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16 = VK_FORMAT_R12X4G12X4_UNORM_2PACK16,
  VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4B12X4A12X4Unorm4Pack16 = VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16, VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16 = VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16, VULKAN_HPP_NAMESPACE::Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16 = VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16, VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16,
  VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16 = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16, VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16, VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16 = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16, VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16,
  VULKAN_HPP_NAMESPACE::Format::eG16B16G16R16422Unorm = VK_FORMAT_G16B16G16R16_422_UNORM, VULKAN_HPP_NAMESPACE::Format::eB16G16R16G16422Unorm = VK_FORMAT_B16G16R16G16_422_UNORM, VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm = VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM, VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm = VK_FORMAT_G16_B16R16_2PLANE_420_UNORM,
  VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm = VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM, VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm = VK_FORMAT_G16_B16R16_2PLANE_422_UNORM, VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm = VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM, VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm = VK_FORMAT_G8_B8R8_2PLANE_444_UNORM,
  VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16 = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16, VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16 = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16, VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm = VK_FORMAT_G16_B16R16_2PLANE_444_UNORM, VULKAN_HPP_NAMESPACE::Format::eA4R4G4B4UnormPack16 = VK_FORMAT_A4R4G4B4_UNORM_PACK16,
  VULKAN_HPP_NAMESPACE::Format::eA4B4G4R4UnormPack16 = VK_FORMAT_A4B4G4R4_UNORM_PACK16, VULKAN_HPP_NAMESPACE::Format::eAstc4x4SfloatBlock = VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc5x4SfloatBlock = VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc5x5SfloatBlock = VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK,
  VULKAN_HPP_NAMESPACE::Format::eAstc6x5SfloatBlock = VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc6x6SfloatBlock = VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc8x5SfloatBlock = VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc8x6SfloatBlock = VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK,
  VULKAN_HPP_NAMESPACE::Format::eAstc8x8SfloatBlock = VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc10x5SfloatBlock = VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc10x6SfloatBlock = VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc10x8SfloatBlock = VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK,
  VULKAN_HPP_NAMESPACE::Format::eAstc10x10SfloatBlock = VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc12x10SfloatBlock = VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK, VULKAN_HPP_NAMESPACE::Format::eAstc12x12SfloatBlock = VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK, VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppUnormBlockIMG = VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG,
  VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppUnormBlockIMG = VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG, VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppUnormBlockIMG = VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG, VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppUnormBlockIMG = VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG, VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppSrgbBlockIMG = VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG,
  VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG = VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG, VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG = VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG, VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG = VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG, VULKAN_HPP_NAMESPACE::Format::eR16G16S105NV = VK_FORMAT_R16G16_S10_5_NV,
  VULKAN_HPP_NAMESPACE::Format::eA4B4G4R4UnormPack16EXT = VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT, VULKAN_HPP_NAMESPACE::Format::eA4R4G4B4UnormPack16EXT = VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT, VULKAN_HPP_NAMESPACE::Format::eAstc10x10SfloatBlockEXT = VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT, VULKAN_HPP_NAMESPACE::Format::eAstc10x5SfloatBlockEXT = VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT,
  VULKAN_HPP_NAMESPACE::Format::eAstc10x6SfloatBlockEXT = VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT, VULKAN_HPP_NAMESPACE::Format::eAstc10x8SfloatBlockEXT = VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT, VULKAN_HPP_NAMESPACE::Format::eAstc12x10SfloatBlockEXT = VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT, VULKAN_HPP_NAMESPACE::Format::eAstc12x12SfloatBlockEXT = VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT,
  VULKAN_HPP_NAMESPACE::Format::eAstc4x4SfloatBlockEXT = VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT, VULKAN_HPP_NAMESPACE::Format::eAstc5x4SfloatBlockEXT = VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT, VULKAN_HPP_NAMESPACE::Format::eAstc5x5SfloatBlockEXT = VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT, VULKAN_HPP_NAMESPACE::Format::eAstc6x5SfloatBlockEXT = VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT,
  VULKAN_HPP_NAMESPACE::Format::eAstc6x6SfloatBlockEXT = VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT, VULKAN_HPP_NAMESPACE::Format::eAstc8x5SfloatBlockEXT = VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT, VULKAN_HPP_NAMESPACE::Format::eAstc8x6SfloatBlockEXT = VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT, VULKAN_HPP_NAMESPACE::Format::eAstc8x8SfloatBlockEXT = VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT,
  VULKAN_HPP_NAMESPACE::Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16KHR = VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR, VULKAN_HPP_NAMESPACE::Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16KHR = VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR, VULKAN_HPP_NAMESPACE::Format::eB16G16R16G16422UnormKHR = VK_FORMAT_B16G16R16G16_422_UNORM_KHR, VULKAN_HPP_NAMESPACE::Format::eB8G8R8G8422UnormKHR = VK_FORMAT_B8G8R8G8_422_UNORM_KHR,
  VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16KHR = VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR, VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR, VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR, VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16EXT = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT,
  VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR, VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR, VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR, VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16KHR = VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR,
  VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR, VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR, VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16EXT = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT, VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR,
  VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR, VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR, VULKAN_HPP_NAMESPACE::Format::eG16B16G16R16422UnormKHR = VK_FORMAT_G16B16G16R16_422_UNORM_KHR, VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420UnormKHR = VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR,
  VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422UnormKHR = VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR, VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444UnormEXT = VK_FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT, VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420UnormKHR = VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR, VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422UnormKHR = VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR,
  VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444UnormKHR = VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR, VULKAN_HPP_NAMESPACE::Format::eG8B8G8R8422UnormKHR = VK_FORMAT_G8B8G8R8_422_UNORM_KHR, VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420UnormKHR = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR, VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422UnormKHR = VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR,
  VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444UnormEXT = VK_FORMAT_G8_B8R8_2PLANE_444_UNORM_EXT, VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420UnormKHR = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR, VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422UnormKHR = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR, VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444UnormKHR = VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR,
  VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6B10X6A10X6Unorm4Pack16KHR = VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR, VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16KHR = VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR, VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16KHR = VK_FORMAT_R10X6_UNORM_PACK16_KHR, VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4B12X4A12X4Unorm4Pack16KHR = VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR,
  VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16KHR = VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR, VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16KHR = VK_FORMAT_R12X4_UNORM_PACK16_KHR
}
 
enum  VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits : VkFormatFeatureFlags {
  VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eSampledImage = VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eStorageImage = VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eStorageImageAtomic = VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eUniformTexelBuffer = VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT,
  VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eStorageTexelBuffer = VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eStorageTexelBufferAtomic = VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eVertexBuffer = VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eColorAttachment = VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT,
  VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eColorAttachmentBlend = VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eDepthStencilAttachment = VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eBlitSrc = VK_FORMAT_FEATURE_BLIT_SRC_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eBlitDst = VK_FORMAT_FEATURE_BLIT_DST_BIT,
  VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eSampledImageFilterLinear = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eTransferSrc = VK_FORMAT_FEATURE_TRANSFER_SRC_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eTransferDst = VK_FORMAT_FEATURE_TRANSFER_DST_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eMidpointChromaSamples = VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT,
  VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eSampledImageYcbcrConversionLinearFilter = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eSampledImageYcbcrConversionSeparateReconstructionFilter = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicit = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable,
  VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eDisjoint = VK_FORMAT_FEATURE_DISJOINT_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eCositedChromaSamples = VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eSampledImageFilterMinmax = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eAccelerationStructureVertexBufferKHR = VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR,
  VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eSampledImageFilterCubicEXT = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eFragmentDensityMapEXT = VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eFragmentShadingRateAttachmentKHR = VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eCositedChromaSamplesKHR = VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR,
  VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eDisjointKHR = VK_FORMAT_FEATURE_DISJOINT_BIT_KHR, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eMidpointChromaSamplesKHR = VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eSampledImageFilterCubicIMG = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eSampledImageFilterMinmaxEXT = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT,
  VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitKHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitForceableKHR, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eSampledImageYcbcrConversionLinearFilterKHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eSampledImageYcbcrConversionSeparateReconstructionFilterKHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR,
  VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eTransferDstKHR = VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eTransferSrcKHR = VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR
}
 
enum  VULKAN_HPP_NAMESPACE::ImageCreateFlagBits : VkImageCreateFlags {
  VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eSparseBinding = VK_IMAGE_CREATE_SPARSE_BINDING_BIT, VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eSparseResidency = VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT, VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eSparseAliased = VK_IMAGE_CREATE_SPARSE_ALIASED_BIT, VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eMutableFormat = VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT,
  VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eCubeCompatible = VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT, VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eAlias = VK_IMAGE_CREATE_ALIAS_BIT, VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eSplitInstanceBindRegions = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT, VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::e2DArrayCompatible = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT,
  VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eBlockTexelViewCompatible = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT, VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eExtendedUsage = VK_IMAGE_CREATE_EXTENDED_USAGE_BIT, VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eProtected = VK_IMAGE_CREATE_PROTECTED_BIT, VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eDisjoint = VK_IMAGE_CREATE_DISJOINT_BIT,
  VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eCornerSampledNV = VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV, VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT = VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT, VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eSubsampledEXT = VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT, VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eDescriptorBufferCaptureReplayEXT = VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT,
  VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eMultisampledRenderToSingleSampledEXT = VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT, VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::e2DViewCompatibleEXT = VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT, VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eFragmentDensityMapOffsetQCOM = VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM, VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::e2DArrayCompatibleKHR = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR,
  VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eAliasKHR = VK_IMAGE_CREATE_ALIAS_BIT_KHR, VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eBlockTexelViewCompatibleKHR = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR, VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eDisjointKHR = VK_IMAGE_CREATE_DISJOINT_BIT_KHR, VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eExtendedUsageKHR = VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR,
  VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eSplitInstanceBindRegionsKHR = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
}
 
enum  VULKAN_HPP_NAMESPACE::ImageTiling { VULKAN_HPP_NAMESPACE::ImageTiling::eOptimal = VK_IMAGE_TILING_OPTIMAL, VULKAN_HPP_NAMESPACE::ImageTiling::eLinear = VK_IMAGE_TILING_LINEAR, VULKAN_HPP_NAMESPACE::ImageTiling::eDrmFormatModifierEXT = VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT }
 
enum  VULKAN_HPP_NAMESPACE::ImageType { VULKAN_HPP_NAMESPACE::ImageType::e1D = VK_IMAGE_TYPE_1D, VULKAN_HPP_NAMESPACE::ImageType::e2D = VK_IMAGE_TYPE_2D, VULKAN_HPP_NAMESPACE::ImageType::e3D = VK_IMAGE_TYPE_3D }
 
enum  VULKAN_HPP_NAMESPACE::ImageUsageFlagBits : VkImageUsageFlags {
  VULKAN_HPP_NAMESPACE::ImageUsageFlagBits::eTransferSrc = VK_IMAGE_USAGE_TRANSFER_SRC_BIT, VULKAN_HPP_NAMESPACE::ImageUsageFlagBits::eTransferDst = VK_IMAGE_USAGE_TRANSFER_DST_BIT, VULKAN_HPP_NAMESPACE::ImageUsageFlagBits::eSampled = VK_IMAGE_USAGE_SAMPLED_BIT, VULKAN_HPP_NAMESPACE::ImageUsageFlagBits::eStorage = VK_IMAGE_USAGE_STORAGE_BIT,
  VULKAN_HPP_NAMESPACE::ImageUsageFlagBits::eColorAttachment = VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT, VULKAN_HPP_NAMESPACE::ImageUsageFlagBits::eDepthStencilAttachment = VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT, VULKAN_HPP_NAMESPACE::ImageUsageFlagBits::eTransientAttachment = VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT, VULKAN_HPP_NAMESPACE::ImageUsageFlagBits::eInputAttachment = VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT,
  VULKAN_HPP_NAMESPACE::ImageUsageFlagBits::eFragmentDensityMapEXT = VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT, VULKAN_HPP_NAMESPACE::ImageUsageFlagBits::eFragmentShadingRateAttachmentKHR = VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, VULKAN_HPP_NAMESPACE::ImageUsageFlagBits::eAttachmentFeedbackLoopEXT = VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT, VULKAN_HPP_NAMESPACE::ImageUsageFlagBits::eInvocationMaskHUAWEI = VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI,
  VULKAN_HPP_NAMESPACE::ImageUsageFlagBits::eSampleWeightQCOM = VK_IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM, VULKAN_HPP_NAMESPACE::ImageUsageFlagBits::eSampleBlockMatchQCOM = VK_IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM, VULKAN_HPP_NAMESPACE::ImageUsageFlagBits::eShadingRateImageNV = VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV
}
 
enum  VULKAN_HPP_NAMESPACE::InstanceCreateFlagBits : VkInstanceCreateFlags { VULKAN_HPP_NAMESPACE::InstanceCreateFlagBits::eEnumeratePortabilityKHR = VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR }
 
enum  VULKAN_HPP_NAMESPACE::InternalAllocationType { VULKAN_HPP_NAMESPACE::InternalAllocationType::eExecutable = VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE }
 
enum  VULKAN_HPP_NAMESPACE::MemoryHeapFlagBits : VkMemoryHeapFlags { VULKAN_HPP_NAMESPACE::MemoryHeapFlagBits::eDeviceLocal = VK_MEMORY_HEAP_DEVICE_LOCAL_BIT, VULKAN_HPP_NAMESPACE::MemoryHeapFlagBits::eMultiInstance = VK_MEMORY_HEAP_MULTI_INSTANCE_BIT, VULKAN_HPP_NAMESPACE::MemoryHeapFlagBits::eMultiInstanceKHR = VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR }
 
enum  VULKAN_HPP_NAMESPACE::MemoryPropertyFlagBits : VkMemoryPropertyFlags {
  VULKAN_HPP_NAMESPACE::MemoryPropertyFlagBits::eDeviceLocal = VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT, VULKAN_HPP_NAMESPACE::MemoryPropertyFlagBits::eHostVisible = VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT, VULKAN_HPP_NAMESPACE::MemoryPropertyFlagBits::eHostCoherent = VK_MEMORY_PROPERTY_HOST_COHERENT_BIT, VULKAN_HPP_NAMESPACE::MemoryPropertyFlagBits::eHostCached = VK_MEMORY_PROPERTY_HOST_CACHED_BIT,
  VULKAN_HPP_NAMESPACE::MemoryPropertyFlagBits::eLazilyAllocated = VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT, VULKAN_HPP_NAMESPACE::MemoryPropertyFlagBits::eProtected = VK_MEMORY_PROPERTY_PROTECTED_BIT, VULKAN_HPP_NAMESPACE::MemoryPropertyFlagBits::eDeviceCoherentAMD = VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD, VULKAN_HPP_NAMESPACE::MemoryPropertyFlagBits::eDeviceUncachedAMD = VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD,
  VULKAN_HPP_NAMESPACE::MemoryPropertyFlagBits::eRdmaCapableNV = VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV
}
 
enum  VULKAN_HPP_NAMESPACE::PhysicalDeviceType {
  VULKAN_HPP_NAMESPACE::PhysicalDeviceType::eOther = VK_PHYSICAL_DEVICE_TYPE_OTHER, VULKAN_HPP_NAMESPACE::PhysicalDeviceType::eIntegratedGpu = VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU, VULKAN_HPP_NAMESPACE::PhysicalDeviceType::eDiscreteGpu = VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU, VULKAN_HPP_NAMESPACE::PhysicalDeviceType::eVirtualGpu = VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU,
  VULKAN_HPP_NAMESPACE::PhysicalDeviceType::eCpu = VK_PHYSICAL_DEVICE_TYPE_CPU
}
 
enum  VULKAN_HPP_NAMESPACE::QueueFlagBits : VkQueueFlags {
  VULKAN_HPP_NAMESPACE::QueueFlagBits::eGraphics = VK_QUEUE_GRAPHICS_BIT, VULKAN_HPP_NAMESPACE::QueueFlagBits::eCompute = VK_QUEUE_COMPUTE_BIT, VULKAN_HPP_NAMESPACE::QueueFlagBits::eTransfer = VK_QUEUE_TRANSFER_BIT, VULKAN_HPP_NAMESPACE::QueueFlagBits::eSparseBinding = VK_QUEUE_SPARSE_BINDING_BIT,
  VULKAN_HPP_NAMESPACE::QueueFlagBits::eProtected = VK_QUEUE_PROTECTED_BIT, VULKAN_HPP_NAMESPACE::QueueFlagBits::eOpticalFlowNV = VK_QUEUE_OPTICAL_FLOW_BIT_NV
}
 
enum  VULKAN_HPP_NAMESPACE::SampleCountFlagBits : VkSampleCountFlags {
  VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1 = VK_SAMPLE_COUNT_1_BIT, VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e2 = VK_SAMPLE_COUNT_2_BIT, VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e4 = VK_SAMPLE_COUNT_4_BIT, VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e8 = VK_SAMPLE_COUNT_8_BIT,
  VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e16 = VK_SAMPLE_COUNT_16_BIT, VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e32 = VK_SAMPLE_COUNT_32_BIT, VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e64 = VK_SAMPLE_COUNT_64_BIT
}
 
enum  VULKAN_HPP_NAMESPACE::SystemAllocationScope {
  VULKAN_HPP_NAMESPACE::SystemAllocationScope::eCommand = VK_SYSTEM_ALLOCATION_SCOPE_COMMAND, VULKAN_HPP_NAMESPACE::SystemAllocationScope::eObject = VK_SYSTEM_ALLOCATION_SCOPE_OBJECT, VULKAN_HPP_NAMESPACE::SystemAllocationScope::eCache = VK_SYSTEM_ALLOCATION_SCOPE_CACHE, VULKAN_HPP_NAMESPACE::SystemAllocationScope::eDevice = VK_SYSTEM_ALLOCATION_SCOPE_DEVICE,
  VULKAN_HPP_NAMESPACE::SystemAllocationScope::eInstance = VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE
}
 
enum  VULKAN_HPP_NAMESPACE::DeviceCreateFlagBits : VkDeviceCreateFlags
 
enum  VULKAN_HPP_NAMESPACE::PipelineStageFlagBits : VkPipelineStageFlags {
  VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eTopOfPipe = VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eDrawIndirect = VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eVertexInput = VK_PIPELINE_STAGE_VERTEX_INPUT_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eVertexShader = VK_PIPELINE_STAGE_VERTEX_SHADER_BIT,
  VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eTessellationControlShader = VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eTessellationEvaluationShader = VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eGeometryShader = VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eFragmentShader = VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT,
  VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eEarlyFragmentTests = VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eLateFragmentTests = VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eColorAttachmentOutput = VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eComputeShader = VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT,
  VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eTransfer = VK_PIPELINE_STAGE_TRANSFER_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eBottomOfPipe = VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eHost = VK_PIPELINE_STAGE_HOST_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eAllGraphics = VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT,
  VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eAllCommands = VK_PIPELINE_STAGE_ALL_COMMANDS_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eNone = VK_PIPELINE_STAGE_NONE, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eTransformFeedbackEXT = VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eConditionalRenderingEXT = VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT,
  VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eAccelerationStructureBuildKHR = VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eRayTracingShaderKHR = VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eFragmentDensityProcessEXT = VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eFragmentShadingRateAttachmentKHR = VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
  VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eCommandPreprocessNV = VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eTaskShaderEXT = VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eMeshShaderEXT = VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eAccelerationStructureBuildNV = VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV,
  VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eMeshShaderNV = VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eNoneKHR = VK_PIPELINE_STAGE_NONE_KHR, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eRayTracingShaderNV = VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eShadingRateImageNV = VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV,
  VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eTaskShaderNV = VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV
}
 
enum  VULKAN_HPP_NAMESPACE::MemoryMapFlagBits : VkMemoryMapFlags
 
enum  VULKAN_HPP_NAMESPACE::ImageAspectFlagBits : VkImageAspectFlags {
  VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::eColor = VK_IMAGE_ASPECT_COLOR_BIT, VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::eDepth = VK_IMAGE_ASPECT_DEPTH_BIT, VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::eStencil = VK_IMAGE_ASPECT_STENCIL_BIT, VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::eMetadata = VK_IMAGE_ASPECT_METADATA_BIT,
  VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::ePlane0 = VK_IMAGE_ASPECT_PLANE_0_BIT, VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::ePlane1 = VK_IMAGE_ASPECT_PLANE_1_BIT, VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::ePlane2 = VK_IMAGE_ASPECT_PLANE_2_BIT, VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::eNone = VK_IMAGE_ASPECT_NONE,
  VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::eMemoryPlane0EXT = VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT, VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::eMemoryPlane1EXT = VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT, VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::eMemoryPlane2EXT = VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT, VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::eMemoryPlane3EXT = VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT,
  VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::eNoneKHR = VK_IMAGE_ASPECT_NONE_KHR, VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::ePlane0KHR = VK_IMAGE_ASPECT_PLANE_0_BIT_KHR, VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::ePlane1KHR = VK_IMAGE_ASPECT_PLANE_1_BIT_KHR, VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::ePlane2KHR = VK_IMAGE_ASPECT_PLANE_2_BIT_KHR
}
 
enum  VULKAN_HPP_NAMESPACE::SparseImageFormatFlagBits : VkSparseImageFormatFlags { VULKAN_HPP_NAMESPACE::SparseImageFormatFlagBits::eSingleMiptail = VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT, VULKAN_HPP_NAMESPACE::SparseImageFormatFlagBits::eAlignedMipSize = VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT, VULKAN_HPP_NAMESPACE::SparseImageFormatFlagBits::eNonstandardBlockSize = VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT }
 
enum  VULKAN_HPP_NAMESPACE::SparseMemoryBindFlagBits : VkSparseMemoryBindFlags { VULKAN_HPP_NAMESPACE::SparseMemoryBindFlagBits::eMetadata = VK_SPARSE_MEMORY_BIND_METADATA_BIT }
 
enum  VULKAN_HPP_NAMESPACE::FenceCreateFlagBits : VkFenceCreateFlags { VULKAN_HPP_NAMESPACE::FenceCreateFlagBits::eSignaled = VK_FENCE_CREATE_SIGNALED_BIT }
 
enum  VULKAN_HPP_NAMESPACE::SemaphoreCreateFlagBits : VkSemaphoreCreateFlags
 
enum  VULKAN_HPP_NAMESPACE::EventCreateFlagBits : VkEventCreateFlags { VULKAN_HPP_NAMESPACE::EventCreateFlagBits::eDeviceOnly = VK_EVENT_CREATE_DEVICE_ONLY_BIT, VULKAN_HPP_NAMESPACE::EventCreateFlagBits::eDeviceOnlyKHR = VK_EVENT_CREATE_DEVICE_ONLY_BIT_KHR }
 
enum  VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits : VkQueryPipelineStatisticFlags {
  VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits::eInputAssemblyVertices = VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT, VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits::eInputAssemblyPrimitives = VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT, VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits::eVertexShaderInvocations = VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT, VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits::eGeometryShaderInvocations = VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT,
  VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits::eGeometryShaderPrimitives = VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT, VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits::eClippingInvocations = VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT, VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits::eClippingPrimitives = VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT, VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits::eFragmentShaderInvocations = VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT,
  VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits::eTessellationControlShaderPatches = VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT, VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits::eTessellationEvaluationShaderInvocations = VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT, VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits::eComputeShaderInvocations = VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT, VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits::eTaskShaderInvocationsEXT = VK_QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXT,
  VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits::eMeshShaderInvocationsEXT = VK_QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT
}
 
enum  VULKAN_HPP_NAMESPACE::QueryResultFlagBits : VkQueryResultFlags { VULKAN_HPP_NAMESPACE::QueryResultFlagBits::e64 = VK_QUERY_RESULT_64_BIT, VULKAN_HPP_NAMESPACE::QueryResultFlagBits::eWait = VK_QUERY_RESULT_WAIT_BIT, VULKAN_HPP_NAMESPACE::QueryResultFlagBits::eWithAvailability = VK_QUERY_RESULT_WITH_AVAILABILITY_BIT, VULKAN_HPP_NAMESPACE::QueryResultFlagBits::ePartial = VK_QUERY_RESULT_PARTIAL_BIT }
 
enum  VULKAN_HPP_NAMESPACE::QueryType {
  VULKAN_HPP_NAMESPACE::QueryType::eOcclusion = VK_QUERY_TYPE_OCCLUSION, VULKAN_HPP_NAMESPACE::QueryType::ePipelineStatistics = VK_QUERY_TYPE_PIPELINE_STATISTICS, VULKAN_HPP_NAMESPACE::QueryType::eTimestamp = VK_QUERY_TYPE_TIMESTAMP, VULKAN_HPP_NAMESPACE::QueryType::eTransformFeedbackStreamEXT = VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT,
  VULKAN_HPP_NAMESPACE::QueryType::ePerformanceQueryKHR = VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR, VULKAN_HPP_NAMESPACE::QueryType::eAccelerationStructureCompactedSizeKHR = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR, VULKAN_HPP_NAMESPACE::QueryType::eAccelerationStructureSerializationSizeKHR = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR, VULKAN_HPP_NAMESPACE::QueryType::eAccelerationStructureCompactedSizeNV = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV,
  VULKAN_HPP_NAMESPACE::QueryType::ePerformanceQueryINTEL = VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL, VULKAN_HPP_NAMESPACE::QueryType::eMeshPrimitivesGeneratedEXT = VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT, VULKAN_HPP_NAMESPACE::QueryType::ePrimitivesGeneratedEXT = VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT, VULKAN_HPP_NAMESPACE::QueryType::eAccelerationStructureSerializationBottomLevelPointersKHR = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR,
  VULKAN_HPP_NAMESPACE::QueryType::eAccelerationStructureSizeKHR = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR, VULKAN_HPP_NAMESPACE::QueryType::eMicromapSerializationSizeEXT = VK_QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT, VULKAN_HPP_NAMESPACE::QueryType::eMicromapCompactedSizeEXT = VK_QUERY_TYPE_MICROMAP_COMPACTED_SIZE_EXT
}
 
enum  VULKAN_HPP_NAMESPACE::QueryPoolCreateFlagBits : VkQueryPoolCreateFlags
 
enum  VULKAN_HPP_NAMESPACE::BufferCreateFlagBits : VkBufferCreateFlags {
  VULKAN_HPP_NAMESPACE::BufferCreateFlagBits::eSparseBinding = VK_BUFFER_CREATE_SPARSE_BINDING_BIT, VULKAN_HPP_NAMESPACE::BufferCreateFlagBits::eSparseResidency = VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT, VULKAN_HPP_NAMESPACE::BufferCreateFlagBits::eSparseAliased = VK_BUFFER_CREATE_SPARSE_ALIASED_BIT, VULKAN_HPP_NAMESPACE::BufferCreateFlagBits::eProtected = VK_BUFFER_CREATE_PROTECTED_BIT,
  VULKAN_HPP_NAMESPACE::BufferCreateFlagBits::eDeviceAddressCaptureReplay = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT, VULKAN_HPP_NAMESPACE::BufferCreateFlagBits::eDescriptorBufferCaptureReplayEXT = VK_BUFFER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT, VULKAN_HPP_NAMESPACE::BufferCreateFlagBits::eDeviceAddressCaptureReplayEXT = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT, VULKAN_HPP_NAMESPACE::BufferCreateFlagBits::eDeviceAddressCaptureReplayKHR = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR
}
 
enum  VULKAN_HPP_NAMESPACE::BufferUsageFlagBits : VkBufferUsageFlags {
  VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::eTransferSrc = VK_BUFFER_USAGE_TRANSFER_SRC_BIT, VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::eTransferDst = VK_BUFFER_USAGE_TRANSFER_DST_BIT, VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::eUniformTexelBuffer = VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT, VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::eStorageTexelBuffer = VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT,
  VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::eUniformBuffer = VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT, VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::eStorageBuffer = VK_BUFFER_USAGE_STORAGE_BUFFER_BIT, VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::eIndexBuffer = VK_BUFFER_USAGE_INDEX_BUFFER_BIT, VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::eVertexBuffer = VK_BUFFER_USAGE_VERTEX_BUFFER_BIT,
  VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::eIndirectBuffer = VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT, VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::eShaderDeviceAddress = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT, VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::eTransformFeedbackBufferEXT = VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT, VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::eTransformFeedbackCounterBufferEXT = VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT,
  VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::eConditionalRenderingEXT = VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT, VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::eAccelerationStructureBuildInputReadOnlyKHR = VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR, VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::eAccelerationStructureStorageKHR = VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR, VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::eShaderBindingTableKHR = VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR,
  VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::eSamplerDescriptorBufferEXT = VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT, VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::eResourceDescriptorBufferEXT = VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT, VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::ePushDescriptorsDescriptorBufferEXT = VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT, VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::eMicromapBuildInputReadOnlyEXT = VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT,
  VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::eMicromapStorageEXT = VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT, VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::eRayTracingNV = VK_BUFFER_USAGE_RAY_TRACING_BIT_NV, VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::eShaderDeviceAddressEXT = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT, VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::eShaderDeviceAddressKHR = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR
}
 
enum  VULKAN_HPP_NAMESPACE::SharingMode { VULKAN_HPP_NAMESPACE::SharingMode::eExclusive = VK_SHARING_MODE_EXCLUSIVE, VULKAN_HPP_NAMESPACE::SharingMode::eConcurrent = VK_SHARING_MODE_CONCURRENT }
 
enum  VULKAN_HPP_NAMESPACE::BufferViewCreateFlagBits : VkBufferViewCreateFlags
 
enum  VULKAN_HPP_NAMESPACE::ImageLayout {
  VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined = VK_IMAGE_LAYOUT_UNDEFINED, VULKAN_HPP_NAMESPACE::ImageLayout::eGeneral = VK_IMAGE_LAYOUT_GENERAL, VULKAN_HPP_NAMESPACE::ImageLayout::eColorAttachmentOptimal = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, VULKAN_HPP_NAMESPACE::ImageLayout::eDepthStencilAttachmentOptimal = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL,
  VULKAN_HPP_NAMESPACE::ImageLayout::eDepthStencilReadOnlyOptimal = VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL, VULKAN_HPP_NAMESPACE::ImageLayout::eShaderReadOnlyOptimal = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, VULKAN_HPP_NAMESPACE::ImageLayout::eTransferSrcOptimal = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, VULKAN_HPP_NAMESPACE::ImageLayout::eTransferDstOptimal = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
  VULKAN_HPP_NAMESPACE::ImageLayout::ePreinitialized = VK_IMAGE_LAYOUT_PREINITIALIZED, VULKAN_HPP_NAMESPACE::ImageLayout::eDepthReadOnlyStencilAttachmentOptimal = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL, VULKAN_HPP_NAMESPACE::ImageLayout::eDepthAttachmentStencilReadOnlyOptimal = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL, VULKAN_HPP_NAMESPACE::ImageLayout::eDepthAttachmentOptimal = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL,
  VULKAN_HPP_NAMESPACE::ImageLayout::eDepthReadOnlyOptimal = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL, VULKAN_HPP_NAMESPACE::ImageLayout::eStencilAttachmentOptimal = VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL, VULKAN_HPP_NAMESPACE::ImageLayout::eStencilReadOnlyOptimal = VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL, VULKAN_HPP_NAMESPACE::ImageLayout::eReadOnlyOptimal = VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL,
  VULKAN_HPP_NAMESPACE::ImageLayout::eAttachmentOptimal = VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL, VULKAN_HPP_NAMESPACE::ImageLayout::ePresentSrcKHR = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR, VULKAN_HPP_NAMESPACE::ImageLayout::eSharedPresentKHR = VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR, VULKAN_HPP_NAMESPACE::ImageLayout::eFragmentDensityMapOptimalEXT = VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT,
  VULKAN_HPP_NAMESPACE::ImageLayout::eFragmentShadingRateAttachmentOptimalKHR = VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR, VULKAN_HPP_NAMESPACE::ImageLayout::eAttachmentFeedbackLoopOptimalEXT = VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT, VULKAN_HPP_NAMESPACE::ImageLayout::eAttachmentOptimalKHR = VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR, VULKAN_HPP_NAMESPACE::ImageLayout::eDepthAttachmentOptimalKHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR,
  VULKAN_HPP_NAMESPACE::ImageLayout::eDepthAttachmentStencilReadOnlyOptimalKHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR, VULKAN_HPP_NAMESPACE::ImageLayout::eDepthReadOnlyOptimalKHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR, VULKAN_HPP_NAMESPACE::ImageLayout::eDepthReadOnlyStencilAttachmentOptimalKHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR, VULKAN_HPP_NAMESPACE::ImageLayout::eReadOnlyOptimalKHR = VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL_KHR,
  VULKAN_HPP_NAMESPACE::ImageLayout::eShadingRateOptimalNV = VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV, VULKAN_HPP_NAMESPACE::ImageLayout::eStencilAttachmentOptimalKHR = VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR, VULKAN_HPP_NAMESPACE::ImageLayout::eStencilReadOnlyOptimalKHR = VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL_KHR
}
 
enum  VULKAN_HPP_NAMESPACE::ComponentSwizzle {
  VULKAN_HPP_NAMESPACE::ComponentSwizzle::eIdentity = VK_COMPONENT_SWIZZLE_IDENTITY, VULKAN_HPP_NAMESPACE::ComponentSwizzle::eZero = VK_COMPONENT_SWIZZLE_ZERO, VULKAN_HPP_NAMESPACE::ComponentSwizzle::eOne = VK_COMPONENT_SWIZZLE_ONE, VULKAN_HPP_NAMESPACE::ComponentSwizzle::eR = VK_COMPONENT_SWIZZLE_R,
  VULKAN_HPP_NAMESPACE::ComponentSwizzle::eG = VK_COMPONENT_SWIZZLE_G, VULKAN_HPP_NAMESPACE::ComponentSwizzle::eB = VK_COMPONENT_SWIZZLE_B, VULKAN_HPP_NAMESPACE::ComponentSwizzle::eA = VK_COMPONENT_SWIZZLE_A
}
 
enum  VULKAN_HPP_NAMESPACE::ImageViewCreateFlagBits : VkImageViewCreateFlags { VULKAN_HPP_NAMESPACE::ImageViewCreateFlagBits::eFragmentDensityMapDynamicEXT = VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT, VULKAN_HPP_NAMESPACE::ImageViewCreateFlagBits::eDescriptorBufferCaptureReplayEXT = VK_IMAGE_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT, VULKAN_HPP_NAMESPACE::ImageViewCreateFlagBits::eFragmentDensityMapDeferredEXT = VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT }
 
enum  VULKAN_HPP_NAMESPACE::ImageViewType {
  VULKAN_HPP_NAMESPACE::ImageViewType::e1D = VK_IMAGE_VIEW_TYPE_1D, VULKAN_HPP_NAMESPACE::ImageViewType::e2D = VK_IMAGE_VIEW_TYPE_2D, VULKAN_HPP_NAMESPACE::ImageViewType::e3D = VK_IMAGE_VIEW_TYPE_3D, VULKAN_HPP_NAMESPACE::ImageViewType::eCube = VK_IMAGE_VIEW_TYPE_CUBE,
  VULKAN_HPP_NAMESPACE::ImageViewType::e1DArray = VK_IMAGE_VIEW_TYPE_1D_ARRAY, VULKAN_HPP_NAMESPACE::ImageViewType::e2DArray = VK_IMAGE_VIEW_TYPE_2D_ARRAY, VULKAN_HPP_NAMESPACE::ImageViewType::eCubeArray = VK_IMAGE_VIEW_TYPE_CUBE_ARRAY
}
 
enum  VULKAN_HPP_NAMESPACE::ShaderModuleCreateFlagBits : VkShaderModuleCreateFlags
 
enum  VULKAN_HPP_NAMESPACE::BlendFactor {
  VULKAN_HPP_NAMESPACE::BlendFactor::eZero = VK_BLEND_FACTOR_ZERO, VULKAN_HPP_NAMESPACE::BlendFactor::eOne = VK_BLEND_FACTOR_ONE, VULKAN_HPP_NAMESPACE::BlendFactor::eSrcColor = VK_BLEND_FACTOR_SRC_COLOR, VULKAN_HPP_NAMESPACE::BlendFactor::eOneMinusSrcColor = VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR,
  VULKAN_HPP_NAMESPACE::BlendFactor::eDstColor = VK_BLEND_FACTOR_DST_COLOR, VULKAN_HPP_NAMESPACE::BlendFactor::eOneMinusDstColor = VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR, VULKAN_HPP_NAMESPACE::BlendFactor::eSrcAlpha = VK_BLEND_FACTOR_SRC_ALPHA, VULKAN_HPP_NAMESPACE::BlendFactor::eOneMinusSrcAlpha = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA,
  VULKAN_HPP_NAMESPACE::BlendFactor::eDstAlpha = VK_BLEND_FACTOR_DST_ALPHA, VULKAN_HPP_NAMESPACE::BlendFactor::eOneMinusDstAlpha = VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA, VULKAN_HPP_NAMESPACE::BlendFactor::eConstantColor = VK_BLEND_FACTOR_CONSTANT_COLOR, VULKAN_HPP_NAMESPACE::BlendFactor::eOneMinusConstantColor = VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR,
  VULKAN_HPP_NAMESPACE::BlendFactor::eConstantAlpha = VK_BLEND_FACTOR_CONSTANT_ALPHA, VULKAN_HPP_NAMESPACE::BlendFactor::eOneMinusConstantAlpha = VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA, VULKAN_HPP_NAMESPACE::BlendFactor::eSrcAlphaSaturate = VK_BLEND_FACTOR_SRC_ALPHA_SATURATE, VULKAN_HPP_NAMESPACE::BlendFactor::eSrc1Color = VK_BLEND_FACTOR_SRC1_COLOR,
  VULKAN_HPP_NAMESPACE::BlendFactor::eOneMinusSrc1Color = VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR, VULKAN_HPP_NAMESPACE::BlendFactor::eSrc1Alpha = VK_BLEND_FACTOR_SRC1_ALPHA, VULKAN_HPP_NAMESPACE::BlendFactor::eOneMinusSrc1Alpha = VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA
}
 
enum  VULKAN_HPP_NAMESPACE::BlendOp {
  VULKAN_HPP_NAMESPACE::BlendOp::eAdd = VK_BLEND_OP_ADD, VULKAN_HPP_NAMESPACE::BlendOp::eSubtract = VK_BLEND_OP_SUBTRACT, VULKAN_HPP_NAMESPACE::BlendOp::eReverseSubtract = VK_BLEND_OP_REVERSE_SUBTRACT, VULKAN_HPP_NAMESPACE::BlendOp::eMin = VK_BLEND_OP_MIN,
  VULKAN_HPP_NAMESPACE::BlendOp::eMax = VK_BLEND_OP_MAX, VULKAN_HPP_NAMESPACE::BlendOp::eZeroEXT = VK_BLEND_OP_ZERO_EXT, VULKAN_HPP_NAMESPACE::BlendOp::eSrcEXT = VK_BLEND_OP_SRC_EXT, VULKAN_HPP_NAMESPACE::BlendOp::eDstEXT = VK_BLEND_OP_DST_EXT,
  VULKAN_HPP_NAMESPACE::BlendOp::eSrcOverEXT = VK_BLEND_OP_SRC_OVER_EXT, VULKAN_HPP_NAMESPACE::BlendOp::eDstOverEXT = VK_BLEND_OP_DST_OVER_EXT, VULKAN_HPP_NAMESPACE::BlendOp::eSrcInEXT = VK_BLEND_OP_SRC_IN_EXT, VULKAN_HPP_NAMESPACE::BlendOp::eDstInEXT = VK_BLEND_OP_DST_IN_EXT,
  VULKAN_HPP_NAMESPACE::BlendOp::eSrcOutEXT = VK_BLEND_OP_SRC_OUT_EXT, VULKAN_HPP_NAMESPACE::BlendOp::eDstOutEXT = VK_BLEND_OP_DST_OUT_EXT, VULKAN_HPP_NAMESPACE::BlendOp::eSrcAtopEXT = VK_BLEND_OP_SRC_ATOP_EXT, VULKAN_HPP_NAMESPACE::BlendOp::eDstAtopEXT = VK_BLEND_OP_DST_ATOP_EXT,
  VULKAN_HPP_NAMESPACE::BlendOp::eXorEXT = VK_BLEND_OP_XOR_EXT, VULKAN_HPP_NAMESPACE::BlendOp::eMultiplyEXT = VK_BLEND_OP_MULTIPLY_EXT, VULKAN_HPP_NAMESPACE::BlendOp::eScreenEXT = VK_BLEND_OP_SCREEN_EXT, VULKAN_HPP_NAMESPACE::BlendOp::eOverlayEXT = VK_BLEND_OP_OVERLAY_EXT,
  VULKAN_HPP_NAMESPACE::BlendOp::eDarkenEXT = VK_BLEND_OP_DARKEN_EXT, VULKAN_HPP_NAMESPACE::BlendOp::eLightenEXT = VK_BLEND_OP_LIGHTEN_EXT, VULKAN_HPP_NAMESPACE::BlendOp::eColordodgeEXT = VK_BLEND_OP_COLORDODGE_EXT, VULKAN_HPP_NAMESPACE::BlendOp::eColorburnEXT = VK_BLEND_OP_COLORBURN_EXT,
  VULKAN_HPP_NAMESPACE::BlendOp::eHardlightEXT = VK_BLEND_OP_HARDLIGHT_EXT, VULKAN_HPP_NAMESPACE::BlendOp::eSoftlightEXT = VK_BLEND_OP_SOFTLIGHT_EXT, VULKAN_HPP_NAMESPACE::BlendOp::eDifferenceEXT = VK_BLEND_OP_DIFFERENCE_EXT, VULKAN_HPP_NAMESPACE::BlendOp::eExclusionEXT = VK_BLEND_OP_EXCLUSION_EXT,
  VULKAN_HPP_NAMESPACE::BlendOp::eInvertEXT = VK_BLEND_OP_INVERT_EXT, VULKAN_HPP_NAMESPACE::BlendOp::eInvertRgbEXT = VK_BLEND_OP_INVERT_RGB_EXT, VULKAN_HPP_NAMESPACE::BlendOp::eLineardodgeEXT = VK_BLEND_OP_LINEARDODGE_EXT, VULKAN_HPP_NAMESPACE::BlendOp::eLinearburnEXT = VK_BLEND_OP_LINEARBURN_EXT,
  VULKAN_HPP_NAMESPACE::BlendOp::eVividlightEXT = VK_BLEND_OP_VIVIDLIGHT_EXT, VULKAN_HPP_NAMESPACE::BlendOp::eLinearlightEXT = VK_BLEND_OP_LINEARLIGHT_EXT, VULKAN_HPP_NAMESPACE::BlendOp::ePinlightEXT = VK_BLEND_OP_PINLIGHT_EXT, VULKAN_HPP_NAMESPACE::BlendOp::eHardmixEXT = VK_BLEND_OP_HARDMIX_EXT,
  VULKAN_HPP_NAMESPACE::BlendOp::eHslHueEXT = VK_BLEND_OP_HSL_HUE_EXT, VULKAN_HPP_NAMESPACE::BlendOp::eHslSaturationEXT = VK_BLEND_OP_HSL_SATURATION_EXT, VULKAN_HPP_NAMESPACE::BlendOp::eHslColorEXT = VK_BLEND_OP_HSL_COLOR_EXT, VULKAN_HPP_NAMESPACE::BlendOp::eHslLuminosityEXT = VK_BLEND_OP_HSL_LUMINOSITY_EXT,
  VULKAN_HPP_NAMESPACE::BlendOp::ePlusEXT = VK_BLEND_OP_PLUS_EXT, VULKAN_HPP_NAMESPACE::BlendOp::ePlusClampedEXT = VK_BLEND_OP_PLUS_CLAMPED_EXT, VULKAN_HPP_NAMESPACE::BlendOp::ePlusClampedAlphaEXT = VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT, VULKAN_HPP_NAMESPACE::BlendOp::ePlusDarkerEXT = VK_BLEND_OP_PLUS_DARKER_EXT,
  VULKAN_HPP_NAMESPACE::BlendOp::eMinusEXT = VK_BLEND_OP_MINUS_EXT, VULKAN_HPP_NAMESPACE::BlendOp::eMinusClampedEXT = VK_BLEND_OP_MINUS_CLAMPED_EXT, VULKAN_HPP_NAMESPACE::BlendOp::eContrastEXT = VK_BLEND_OP_CONTRAST_EXT, VULKAN_HPP_NAMESPACE::BlendOp::eInvertOvgEXT = VK_BLEND_OP_INVERT_OVG_EXT,
  VULKAN_HPP_NAMESPACE::BlendOp::eRedEXT = VK_BLEND_OP_RED_EXT, VULKAN_HPP_NAMESPACE::BlendOp::eGreenEXT = VK_BLEND_OP_GREEN_EXT, VULKAN_HPP_NAMESPACE::BlendOp::eBlueEXT = VK_BLEND_OP_BLUE_EXT
}
 
enum  VULKAN_HPP_NAMESPACE::ColorComponentFlagBits : VkColorComponentFlags { VULKAN_HPP_NAMESPACE::ColorComponentFlagBits::eR = VK_COLOR_COMPONENT_R_BIT, VULKAN_HPP_NAMESPACE::ColorComponentFlagBits::eG = VK_COLOR_COMPONENT_G_BIT, VULKAN_HPP_NAMESPACE::ColorComponentFlagBits::eB = VK_COLOR_COMPONENT_B_BIT, VULKAN_HPP_NAMESPACE::ColorComponentFlagBits::eA = VK_COLOR_COMPONENT_A_BIT }
 
enum  VULKAN_HPP_NAMESPACE::CompareOp {
  VULKAN_HPP_NAMESPACE::CompareOp::eNever = VK_COMPARE_OP_NEVER, VULKAN_HPP_NAMESPACE::CompareOp::eLess = VK_COMPARE_OP_LESS, VULKAN_HPP_NAMESPACE::CompareOp::eEqual = VK_COMPARE_OP_EQUAL, VULKAN_HPP_NAMESPACE::CompareOp::eLessOrEqual = VK_COMPARE_OP_LESS_OR_EQUAL,
  VULKAN_HPP_NAMESPACE::CompareOp::eGreater = VK_COMPARE_OP_GREATER, VULKAN_HPP_NAMESPACE::CompareOp::eNotEqual = VK_COMPARE_OP_NOT_EQUAL, VULKAN_HPP_NAMESPACE::CompareOp::eGreaterOrEqual = VK_COMPARE_OP_GREATER_OR_EQUAL, VULKAN_HPP_NAMESPACE::CompareOp::eAlways = VK_COMPARE_OP_ALWAYS
}
 
enum  VULKAN_HPP_NAMESPACE::CullModeFlagBits : VkCullModeFlags { VULKAN_HPP_NAMESPACE::CullModeFlagBits::eNone = VK_CULL_MODE_NONE, VULKAN_HPP_NAMESPACE::CullModeFlagBits::eFront = VK_CULL_MODE_FRONT_BIT, VULKAN_HPP_NAMESPACE::CullModeFlagBits::eBack = VK_CULL_MODE_BACK_BIT, VULKAN_HPP_NAMESPACE::CullModeFlagBits::eFrontAndBack = VK_CULL_MODE_FRONT_AND_BACK }
 
enum  VULKAN_HPP_NAMESPACE::DynamicState {
  VULKAN_HPP_NAMESPACE::DynamicState::eViewport = VK_DYNAMIC_STATE_VIEWPORT, VULKAN_HPP_NAMESPACE::DynamicState::eScissor = VK_DYNAMIC_STATE_SCISSOR, VULKAN_HPP_NAMESPACE::DynamicState::eLineWidth = VK_DYNAMIC_STATE_LINE_WIDTH, VULKAN_HPP_NAMESPACE::DynamicState::eDepthBias = VK_DYNAMIC_STATE_DEPTH_BIAS,
  VULKAN_HPP_NAMESPACE::DynamicState::eBlendConstants = VK_DYNAMIC_STATE_BLEND_CONSTANTS, VULKAN_HPP_NAMESPACE::DynamicState::eDepthBounds = VK_DYNAMIC_STATE_DEPTH_BOUNDS, VULKAN_HPP_NAMESPACE::DynamicState::eStencilCompareMask = VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK, VULKAN_HPP_NAMESPACE::DynamicState::eStencilWriteMask = VK_DYNAMIC_STATE_STENCIL_WRITE_MASK,
  VULKAN_HPP_NAMESPACE::DynamicState::eStencilReference = VK_DYNAMIC_STATE_STENCIL_REFERENCE, VULKAN_HPP_NAMESPACE::DynamicState::eCullMode = VK_DYNAMIC_STATE_CULL_MODE, VULKAN_HPP_NAMESPACE::DynamicState::eFrontFace = VK_DYNAMIC_STATE_FRONT_FACE, VULKAN_HPP_NAMESPACE::DynamicState::ePrimitiveTopology = VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY,
  VULKAN_HPP_NAMESPACE::DynamicState::eViewportWithCount = VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT, VULKAN_HPP_NAMESPACE::DynamicState::eScissorWithCount = VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT, VULKAN_HPP_NAMESPACE::DynamicState::eVertexInputBindingStride = VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE, VULKAN_HPP_NAMESPACE::DynamicState::eDepthTestEnable = VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE,
  VULKAN_HPP_NAMESPACE::DynamicState::eDepthWriteEnable = VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE, VULKAN_HPP_NAMESPACE::DynamicState::eDepthCompareOp = VK_DYNAMIC_STATE_DEPTH_COMPARE_OP, VULKAN_HPP_NAMESPACE::DynamicState::eDepthBoundsTestEnable = VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE, VULKAN_HPP_NAMESPACE::DynamicState::eStencilTestEnable = VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE,
  VULKAN_HPP_NAMESPACE::DynamicState::eStencilOp = VK_DYNAMIC_STATE_STENCIL_OP, VULKAN_HPP_NAMESPACE::DynamicState::eRasterizerDiscardEnable = VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE, VULKAN_HPP_NAMESPACE::DynamicState::eDepthBiasEnable = VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE, VULKAN_HPP_NAMESPACE::DynamicState::ePrimitiveRestartEnable = VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE,
  VULKAN_HPP_NAMESPACE::DynamicState::eViewportWScalingNV = VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV, VULKAN_HPP_NAMESPACE::DynamicState::eDiscardRectangleEXT = VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT, VULKAN_HPP_NAMESPACE::DynamicState::eSampleLocationsEXT = VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT, VULKAN_HPP_NAMESPACE::DynamicState::eRayTracingPipelineStackSizeKHR = VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR,
  VULKAN_HPP_NAMESPACE::DynamicState::eViewportShadingRatePaletteNV = VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV, VULKAN_HPP_NAMESPACE::DynamicState::eViewportCoarseSampleOrderNV = VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV, VULKAN_HPP_NAMESPACE::DynamicState::eExclusiveScissorNV = VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV, VULKAN_HPP_NAMESPACE::DynamicState::eFragmentShadingRateKHR = VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR,
  VULKAN_HPP_NAMESPACE::DynamicState::eLineStippleEXT = VK_DYNAMIC_STATE_LINE_STIPPLE_EXT, VULKAN_HPP_NAMESPACE::DynamicState::eVertexInputEXT = VK_DYNAMIC_STATE_VERTEX_INPUT_EXT, VULKAN_HPP_NAMESPACE::DynamicState::ePatchControlPointsEXT = VK_DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT, VULKAN_HPP_NAMESPACE::DynamicState::eLogicOpEXT = VK_DYNAMIC_STATE_LOGIC_OP_EXT,
  VULKAN_HPP_NAMESPACE::DynamicState::eColorWriteEnableEXT = VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT, VULKAN_HPP_NAMESPACE::DynamicState::eTessellationDomainOriginEXT = VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT, VULKAN_HPP_NAMESPACE::DynamicState::eDepthClampEnableEXT = VK_DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT, VULKAN_HPP_NAMESPACE::DynamicState::ePolygonModeEXT = VK_DYNAMIC_STATE_POLYGON_MODE_EXT,
  VULKAN_HPP_NAMESPACE::DynamicState::eRasterizationSamplesEXT = VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT, VULKAN_HPP_NAMESPACE::DynamicState::eSampleMaskEXT = VK_DYNAMIC_STATE_SAMPLE_MASK_EXT, VULKAN_HPP_NAMESPACE::DynamicState::eAlphaToCoverageEnableEXT = VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT, VULKAN_HPP_NAMESPACE::DynamicState::eAlphaToOneEnableEXT = VK_DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT,
  VULKAN_HPP_NAMESPACE::DynamicState::eLogicOpEnableEXT = VK_DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT, VULKAN_HPP_NAMESPACE::DynamicState::eColorBlendEnableEXT = VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT, VULKAN_HPP_NAMESPACE::DynamicState::eColorBlendEquationEXT = VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT, VULKAN_HPP_NAMESPACE::DynamicState::eColorWriteMaskEXT = VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT,
  VULKAN_HPP_NAMESPACE::DynamicState::eRasterizationStreamEXT = VK_DYNAMIC_STATE_RASTERIZATION_STREAM_EXT, VULKAN_HPP_NAMESPACE::DynamicState::eConservativeRasterizationModeEXT = VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT, VULKAN_HPP_NAMESPACE::DynamicState::eExtraPrimitiveOverestimationSizeEXT = VK_DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT, VULKAN_HPP_NAMESPACE::DynamicState::eDepthClipEnableEXT = VK_DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT,
  VULKAN_HPP_NAMESPACE::DynamicState::eSampleLocationsEnableEXT = VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT, VULKAN_HPP_NAMESPACE::DynamicState::eColorBlendAdvancedEXT = VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT, VULKAN_HPP_NAMESPACE::DynamicState::eProvokingVertexModeEXT = VK_DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT, VULKAN_HPP_NAMESPACE::DynamicState::eLineRasterizationModeEXT = VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT,
  VULKAN_HPP_NAMESPACE::DynamicState::eLineStippleEnableEXT = VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT, VULKAN_HPP_NAMESPACE::DynamicState::eDepthClipNegativeOneToOneEXT = VK_DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT, VULKAN_HPP_NAMESPACE::DynamicState::eViewportWScalingEnableNV = VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV, VULKAN_HPP_NAMESPACE::DynamicState::eViewportSwizzleNV = VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV,
  VULKAN_HPP_NAMESPACE::DynamicState::eCoverageToColorEnableNV = VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV, VULKAN_HPP_NAMESPACE::DynamicState::eCoverageToColorLocationNV = VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV, VULKAN_HPP_NAMESPACE::DynamicState::eCoverageModulationModeNV = VK_DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV, VULKAN_HPP_NAMESPACE::DynamicState::eCoverageModulationTableEnableNV = VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV,
  VULKAN_HPP_NAMESPACE::DynamicState::eCoverageModulationTableNV = VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV, VULKAN_HPP_NAMESPACE::DynamicState::eShadingRateImageEnableNV = VK_DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV, VULKAN_HPP_NAMESPACE::DynamicState::eRepresentativeFragmentTestEnableNV = VK_DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV, VULKAN_HPP_NAMESPACE::DynamicState::eCoverageReductionModeNV = VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV,
  VULKAN_HPP_NAMESPACE::DynamicState::eCullModeEXT = VK_DYNAMIC_STATE_CULL_MODE_EXT, VULKAN_HPP_NAMESPACE::DynamicState::eDepthBiasEnableEXT = VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE_EXT, VULKAN_HPP_NAMESPACE::DynamicState::eDepthBoundsTestEnableEXT = VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT, VULKAN_HPP_NAMESPACE::DynamicState::eDepthCompareOpEXT = VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT,
  VULKAN_HPP_NAMESPACE::DynamicState::eDepthTestEnableEXT = VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT, VULKAN_HPP_NAMESPACE::DynamicState::eDepthWriteEnableEXT = VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT, VULKAN_HPP_NAMESPACE::DynamicState::eFrontFaceEXT = VK_DYNAMIC_STATE_FRONT_FACE_EXT, VULKAN_HPP_NAMESPACE::DynamicState::ePrimitiveRestartEnableEXT = VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE_EXT,
  VULKAN_HPP_NAMESPACE::DynamicState::ePrimitiveTopologyEXT = VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT, VULKAN_HPP_NAMESPACE::DynamicState::eRasterizerDiscardEnableEXT = VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE_EXT, VULKAN_HPP_NAMESPACE::DynamicState::eScissorWithCountEXT = VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT, VULKAN_HPP_NAMESPACE::DynamicState::eStencilOpEXT = VK_DYNAMIC_STATE_STENCIL_OP_EXT,
  VULKAN_HPP_NAMESPACE::DynamicState::eStencilTestEnableEXT = VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT, VULKAN_HPP_NAMESPACE::DynamicState::eVertexInputBindingStrideEXT = VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT, VULKAN_HPP_NAMESPACE::DynamicState::eViewportWithCountEXT = VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT
}
 
enum  VULKAN_HPP_NAMESPACE::FrontFace { VULKAN_HPP_NAMESPACE::FrontFace::eCounterClockwise = VK_FRONT_FACE_COUNTER_CLOCKWISE, VULKAN_HPP_NAMESPACE::FrontFace::eClockwise = VK_FRONT_FACE_CLOCKWISE }
 
enum  VULKAN_HPP_NAMESPACE::LogicOp {
  VULKAN_HPP_NAMESPACE::LogicOp::eClear = VK_LOGIC_OP_CLEAR, VULKAN_HPP_NAMESPACE::LogicOp::eAnd = VK_LOGIC_OP_AND, VULKAN_HPP_NAMESPACE::LogicOp::eAndReverse = VK_LOGIC_OP_AND_REVERSE, VULKAN_HPP_NAMESPACE::LogicOp::eCopy = VK_LOGIC_OP_COPY,
  VULKAN_HPP_NAMESPACE::LogicOp::eAndInverted = VK_LOGIC_OP_AND_INVERTED, VULKAN_HPP_NAMESPACE::LogicOp::eNoOp = VK_LOGIC_OP_NO_OP, VULKAN_HPP_NAMESPACE::LogicOp::eXor = VK_LOGIC_OP_XOR, VULKAN_HPP_NAMESPACE::LogicOp::eOr = VK_LOGIC_OP_OR,
  VULKAN_HPP_NAMESPACE::LogicOp::eNor = VK_LOGIC_OP_NOR, VULKAN_HPP_NAMESPACE::LogicOp::eEquivalent = VK_LOGIC_OP_EQUIVALENT, VULKAN_HPP_NAMESPACE::LogicOp::eInvert = VK_LOGIC_OP_INVERT, VULKAN_HPP_NAMESPACE::LogicOp::eOrReverse = VK_LOGIC_OP_OR_REVERSE,
  VULKAN_HPP_NAMESPACE::LogicOp::eCopyInverted = VK_LOGIC_OP_COPY_INVERTED, VULKAN_HPP_NAMESPACE::LogicOp::eOrInverted = VK_LOGIC_OP_OR_INVERTED, VULKAN_HPP_NAMESPACE::LogicOp::eNand = VK_LOGIC_OP_NAND, VULKAN_HPP_NAMESPACE::LogicOp::eSet = VK_LOGIC_OP_SET
}
 
enum  VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits : VkPipelineCreateFlags {
  VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eDisableOptimization = VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT, VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eAllowDerivatives = VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT, VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eDerivative = VK_PIPELINE_CREATE_DERIVATIVE_BIT, VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eViewIndexFromDeviceIndex = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT,
  VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eDispatchBase = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT, VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eFailOnPipelineCompileRequired = VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT, VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eEarlyReturnOnFailure = VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT, VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eRenderingFragmentShadingRateAttachmentKHR = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
  VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eRenderingFragmentDensityMapAttachmentEXT = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT, VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eRayTracingNoNullAnyHitShadersKHR = VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR, VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eRayTracingNoNullClosestHitShadersKHR = VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR, VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eRayTracingNoNullMissShadersKHR = VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR,
  VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eRayTracingNoNullIntersectionShadersKHR = VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR, VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eRayTracingSkipTrianglesKHR = VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR, VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eRayTracingSkipAabbsKHR = VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR, VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eRayTracingShaderGroupHandleCaptureReplayKHR = VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR,
  VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eDeferCompileNV = VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV, VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eCaptureStatisticsKHR = VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR, VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eCaptureInternalRepresentationsKHR = VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR, VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eIndirectBindableNV = VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV,
  VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eLibraryKHR = VK_PIPELINE_CREATE_LIBRARY_BIT_KHR, VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eDescriptorBufferEXT = VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT, VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eRetainLinkTimeOptimizationInfoEXT = VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT, VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eLinkTimeOptimizationEXT = VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT,
  VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eRayTracingAllowMotionNV = VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV, VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eColorAttachmentFeedbackLoopEXT = VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT, VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eDepthStencilAttachmentFeedbackLoopEXT = VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT, VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eRayTracingOpacityMicromapEXT = VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT,
  VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eNoProtectedAccessEXT = VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT, VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eProtectedAccessOnlyEXT = VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT, VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eDispatchBaseKHR = VK_PIPELINE_CREATE_DISPATCH_BASE_KHR, VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eEarlyReturnOnFailureEXT = VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT,
  VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eFailOnPipelineCompileRequiredEXT = VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT, VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eViewIndexFromDeviceIndexKHR = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR, VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eVkPipelineRasterizationStateCreateFragmentDensityMapAttachmentEXT = VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT, VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eVkPipelineRasterizationStateCreateFragmentShadingRateAttachmentKHR = VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
}
 
enum  VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateFlagBits : VkPipelineShaderStageCreateFlags { VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateFlagBits::eAllowVaryingSubgroupSize = VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT, VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateFlagBits::eRequireFullSubgroups = VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT, VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateFlagBits::eAllowVaryingSubgroupSizeEXT = VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT, VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateFlagBits::eRequireFullSubgroupsEXT = VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT }
 
enum  VULKAN_HPP_NAMESPACE::PolygonMode { VULKAN_HPP_NAMESPACE::PolygonMode::eFill = VK_POLYGON_MODE_FILL, VULKAN_HPP_NAMESPACE::PolygonMode::eLine = VK_POLYGON_MODE_LINE, VULKAN_HPP_NAMESPACE::PolygonMode::ePoint = VK_POLYGON_MODE_POINT, VULKAN_HPP_NAMESPACE::PolygonMode::eFillRectangleNV = VK_POLYGON_MODE_FILL_RECTANGLE_NV }
 
enum  VULKAN_HPP_NAMESPACE::PrimitiveTopology {
  VULKAN_HPP_NAMESPACE::PrimitiveTopology::ePointList = VK_PRIMITIVE_TOPOLOGY_POINT_LIST, VULKAN_HPP_NAMESPACE::PrimitiveTopology::eLineList = VK_PRIMITIVE_TOPOLOGY_LINE_LIST, VULKAN_HPP_NAMESPACE::PrimitiveTopology::eLineStrip = VK_PRIMITIVE_TOPOLOGY_LINE_STRIP, VULKAN_HPP_NAMESPACE::PrimitiveTopology::eTriangleList = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST,
  VULKAN_HPP_NAMESPACE::PrimitiveTopology::eTriangleStrip = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP, VULKAN_HPP_NAMESPACE::PrimitiveTopology::eTriangleFan = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN, VULKAN_HPP_NAMESPACE::PrimitiveTopology::eLineListWithAdjacency = VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY, VULKAN_HPP_NAMESPACE::PrimitiveTopology::eLineStripWithAdjacency = VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY,
  VULKAN_HPP_NAMESPACE::PrimitiveTopology::eTriangleListWithAdjacency = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY, VULKAN_HPP_NAMESPACE::PrimitiveTopology::eTriangleStripWithAdjacency = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY, VULKAN_HPP_NAMESPACE::PrimitiveTopology::ePatchList = VK_PRIMITIVE_TOPOLOGY_PATCH_LIST
}
 
enum  VULKAN_HPP_NAMESPACE::ShaderStageFlagBits : VkShaderStageFlags {
  VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eVertex = VK_SHADER_STAGE_VERTEX_BIT, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eTessellationControl = VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eTessellationEvaluation = VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eGeometry = VK_SHADER_STAGE_GEOMETRY_BIT,
  VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eFragment = VK_SHADER_STAGE_FRAGMENT_BIT, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eCompute = VK_SHADER_STAGE_COMPUTE_BIT, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eAllGraphics = VK_SHADER_STAGE_ALL_GRAPHICS, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eAll = VK_SHADER_STAGE_ALL,
  VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eRaygenKHR = VK_SHADER_STAGE_RAYGEN_BIT_KHR, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eAnyHitKHR = VK_SHADER_STAGE_ANY_HIT_BIT_KHR, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eClosestHitKHR = VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eMissKHR = VK_SHADER_STAGE_MISS_BIT_KHR,
  VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eIntersectionKHR = VK_SHADER_STAGE_INTERSECTION_BIT_KHR, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eCallableKHR = VK_SHADER_STAGE_CALLABLE_BIT_KHR, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eTaskEXT = VK_SHADER_STAGE_TASK_BIT_EXT, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eMeshEXT = VK_SHADER_STAGE_MESH_BIT_EXT,
  VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eSubpassShadingHUAWEI = VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eAnyHitNV = VK_SHADER_STAGE_ANY_HIT_BIT_NV, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eCallableNV = VK_SHADER_STAGE_CALLABLE_BIT_NV, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eClosestHitNV = VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV,
  VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eIntersectionNV = VK_SHADER_STAGE_INTERSECTION_BIT_NV, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eMeshNV = VK_SHADER_STAGE_MESH_BIT_NV, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eMissNV = VK_SHADER_STAGE_MISS_BIT_NV, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eRaygenNV = VK_SHADER_STAGE_RAYGEN_BIT_NV,
  VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eTaskNV = VK_SHADER_STAGE_TASK_BIT_NV
}
 
enum  VULKAN_HPP_NAMESPACE::StencilOp {
  VULKAN_HPP_NAMESPACE::StencilOp::eKeep = VK_STENCIL_OP_KEEP, VULKAN_HPP_NAMESPACE::StencilOp::eZero = VK_STENCIL_OP_ZERO, VULKAN_HPP_NAMESPACE::StencilOp::eReplace = VK_STENCIL_OP_REPLACE, VULKAN_HPP_NAMESPACE::StencilOp::eIncrementAndClamp = VK_STENCIL_OP_INCREMENT_AND_CLAMP,
  VULKAN_HPP_NAMESPACE::StencilOp::eDecrementAndClamp = VK_STENCIL_OP_DECREMENT_AND_CLAMP, VULKAN_HPP_NAMESPACE::StencilOp::eInvert = VK_STENCIL_OP_INVERT, VULKAN_HPP_NAMESPACE::StencilOp::eIncrementAndWrap = VK_STENCIL_OP_INCREMENT_AND_WRAP, VULKAN_HPP_NAMESPACE::StencilOp::eDecrementAndWrap = VK_STENCIL_OP_DECREMENT_AND_WRAP
}
 
enum  VULKAN_HPP_NAMESPACE::VertexInputRate { VULKAN_HPP_NAMESPACE::VertexInputRate::eVertex = VK_VERTEX_INPUT_RATE_VERTEX, VULKAN_HPP_NAMESPACE::VertexInputRate::eInstance = VK_VERTEX_INPUT_RATE_INSTANCE }
 
enum  VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateFlagBits : VkPipelineDynamicStateCreateFlags
 
enum  VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateFlagBits : VkPipelineInputAssemblyStateCreateFlags
 
enum  VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateFlagBits : VkPipelineMultisampleStateCreateFlags
 
enum  VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateFlagBits : VkPipelineRasterizationStateCreateFlags
 
enum  VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateFlagBits : VkPipelineTessellationStateCreateFlags
 
enum  VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateFlagBits : VkPipelineVertexInputStateCreateFlags
 
enum  VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateFlagBits : VkPipelineViewportStateCreateFlags
 
enum  VULKAN_HPP_NAMESPACE::BorderColor {
  VULKAN_HPP_NAMESPACE::BorderColor::eFloatTransparentBlack = VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK, VULKAN_HPP_NAMESPACE::BorderColor::eIntTransparentBlack = VK_BORDER_COLOR_INT_TRANSPARENT_BLACK, VULKAN_HPP_NAMESPACE::BorderColor::eFloatOpaqueBlack = VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK, VULKAN_HPP_NAMESPACE::BorderColor::eIntOpaqueBlack = VK_BORDER_COLOR_INT_OPAQUE_BLACK,
  VULKAN_HPP_NAMESPACE::BorderColor::eFloatOpaqueWhite = VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE, VULKAN_HPP_NAMESPACE::BorderColor::eIntOpaqueWhite = VK_BORDER_COLOR_INT_OPAQUE_WHITE, VULKAN_HPP_NAMESPACE::BorderColor::eFloatCustomEXT = VK_BORDER_COLOR_FLOAT_CUSTOM_EXT, VULKAN_HPP_NAMESPACE::BorderColor::eIntCustomEXT = VK_BORDER_COLOR_INT_CUSTOM_EXT
}
 
enum  VULKAN_HPP_NAMESPACE::Filter { VULKAN_HPP_NAMESPACE::Filter::eNearest = VK_FILTER_NEAREST, VULKAN_HPP_NAMESPACE::Filter::eLinear = VK_FILTER_LINEAR, VULKAN_HPP_NAMESPACE::Filter::eCubicEXT = VK_FILTER_CUBIC_EXT, VULKAN_HPP_NAMESPACE::Filter::eCubicIMG = VK_FILTER_CUBIC_IMG }
 
enum  VULKAN_HPP_NAMESPACE::SamplerAddressMode {
  VULKAN_HPP_NAMESPACE::SamplerAddressMode::eRepeat = VK_SAMPLER_ADDRESS_MODE_REPEAT, VULKAN_HPP_NAMESPACE::SamplerAddressMode::eMirroredRepeat = VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT, VULKAN_HPP_NAMESPACE::SamplerAddressMode::eClampToEdge = VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE, VULKAN_HPP_NAMESPACE::SamplerAddressMode::eClampToBorder = VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER,
  VULKAN_HPP_NAMESPACE::SamplerAddressMode::eMirrorClampToEdge = VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE, VULKAN_HPP_NAMESPACE::SamplerAddressMode::eMirrorClampToEdgeKHR = VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE_KHR
}
 
enum  VULKAN_HPP_NAMESPACE::SamplerCreateFlagBits : VkSamplerCreateFlags {
  VULKAN_HPP_NAMESPACE::SamplerCreateFlagBits::eSubsampledEXT = VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT, VULKAN_HPP_NAMESPACE::SamplerCreateFlagBits::eSubsampledCoarseReconstructionEXT = VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT, VULKAN_HPP_NAMESPACE::SamplerCreateFlagBits::eDescriptorBufferCaptureReplayEXT = VK_SAMPLER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT, VULKAN_HPP_NAMESPACE::SamplerCreateFlagBits::eNonSeamlessCubeMapEXT = VK_SAMPLER_CREATE_NON_SEAMLESS_CUBE_MAP_BIT_EXT,
  VULKAN_HPP_NAMESPACE::SamplerCreateFlagBits::eImageProcessingQCOM = VK_SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM
}
 
enum  VULKAN_HPP_NAMESPACE::SamplerMipmapMode { VULKAN_HPP_NAMESPACE::SamplerMipmapMode::eNearest = VK_SAMPLER_MIPMAP_MODE_NEAREST, VULKAN_HPP_NAMESPACE::SamplerMipmapMode::eLinear = VK_SAMPLER_MIPMAP_MODE_LINEAR }
 
enum  VULKAN_HPP_NAMESPACE::DescriptorPoolCreateFlagBits : VkDescriptorPoolCreateFlags {
  VULKAN_HPP_NAMESPACE::DescriptorPoolCreateFlagBits::eFreeDescriptorSet = VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, VULKAN_HPP_NAMESPACE::DescriptorPoolCreateFlagBits::eUpdateAfterBind = VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT, VULKAN_HPP_NAMESPACE::DescriptorPoolCreateFlagBits::eHostOnlyEXT = VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT, VULKAN_HPP_NAMESPACE::DescriptorPoolCreateFlagBits::eHostOnlyVALVE = VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE,
  VULKAN_HPP_NAMESPACE::DescriptorPoolCreateFlagBits::eUpdateAfterBindEXT = VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT
}
 
enum  VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlagBits : VkDescriptorSetLayoutCreateFlags {
  VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlagBits::eUpdateAfterBindPool = VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT, VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlagBits::ePushDescriptorKHR = VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR, VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlagBits::eDescriptorBufferEXT = VK_DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT, VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlagBits::eEmbeddedImmutableSamplersEXT = VK_DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_EXT,
  VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlagBits::eHostOnlyPoolEXT = VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT, VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlagBits::eHostOnlyPoolVALVE = VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE, VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlagBits::eUpdateAfterBindPoolEXT = VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT
}
 
enum  VULKAN_HPP_NAMESPACE::DescriptorType {
  VULKAN_HPP_NAMESPACE::DescriptorType::eSampler = VK_DESCRIPTOR_TYPE_SAMPLER, VULKAN_HPP_NAMESPACE::DescriptorType::eCombinedImageSampler = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, VULKAN_HPP_NAMESPACE::DescriptorType::eSampledImage = VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE, VULKAN_HPP_NAMESPACE::DescriptorType::eStorageImage = VK_DESCRIPTOR_TYPE_STORAGE_IMAGE,
  VULKAN_HPP_NAMESPACE::DescriptorType::eUniformTexelBuffer = VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER, VULKAN_HPP_NAMESPACE::DescriptorType::eStorageTexelBuffer = VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER, VULKAN_HPP_NAMESPACE::DescriptorType::eUniformBuffer = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, VULKAN_HPP_NAMESPACE::DescriptorType::eStorageBuffer = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER,
  VULKAN_HPP_NAMESPACE::DescriptorType::eUniformBufferDynamic = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC, VULKAN_HPP_NAMESPACE::DescriptorType::eStorageBufferDynamic = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC, VULKAN_HPP_NAMESPACE::DescriptorType::eInputAttachment = VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT, VULKAN_HPP_NAMESPACE::DescriptorType::eInlineUniformBlock = VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK,
  VULKAN_HPP_NAMESPACE::DescriptorType::eAccelerationStructureKHR = VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR, VULKAN_HPP_NAMESPACE::DescriptorType::eAccelerationStructureNV = VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV, VULKAN_HPP_NAMESPACE::DescriptorType::eSampleWeightImageQCOM = VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM, VULKAN_HPP_NAMESPACE::DescriptorType::eBlockMatchImageQCOM = VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM,
  VULKAN_HPP_NAMESPACE::DescriptorType::eMutableEXT = VK_DESCRIPTOR_TYPE_MUTABLE_EXT, VULKAN_HPP_NAMESPACE::DescriptorType::eInlineUniformBlockEXT = VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT, VULKAN_HPP_NAMESPACE::DescriptorType::eMutableVALVE = VK_DESCRIPTOR_TYPE_MUTABLE_VALVE
}
 
enum  VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlagBits : VkDescriptorPoolResetFlags
 
enum  VULKAN_HPP_NAMESPACE::AccessFlagBits : VkAccessFlags {
  VULKAN_HPP_NAMESPACE::AccessFlagBits::eIndirectCommandRead = VK_ACCESS_INDIRECT_COMMAND_READ_BIT, VULKAN_HPP_NAMESPACE::AccessFlagBits::eIndexRead = VK_ACCESS_INDEX_READ_BIT, VULKAN_HPP_NAMESPACE::AccessFlagBits::eVertexAttributeRead = VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT, VULKAN_HPP_NAMESPACE::AccessFlagBits::eUniformRead = VK_ACCESS_UNIFORM_READ_BIT,
  VULKAN_HPP_NAMESPACE::AccessFlagBits::eInputAttachmentRead = VK_ACCESS_INPUT_ATTACHMENT_READ_BIT, VULKAN_HPP_NAMESPACE::AccessFlagBits::eShaderRead = VK_ACCESS_SHADER_READ_BIT, VULKAN_HPP_NAMESPACE::AccessFlagBits::eShaderWrite = VK_ACCESS_SHADER_WRITE_BIT, VULKAN_HPP_NAMESPACE::AccessFlagBits::eColorAttachmentRead = VK_ACCESS_COLOR_ATTACHMENT_READ_BIT,
  VULKAN_HPP_NAMESPACE::AccessFlagBits::eColorAttachmentWrite = VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, VULKAN_HPP_NAMESPACE::AccessFlagBits::eDepthStencilAttachmentRead = VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT, VULKAN_HPP_NAMESPACE::AccessFlagBits::eDepthStencilAttachmentWrite = VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT, VULKAN_HPP_NAMESPACE::AccessFlagBits::eTransferRead = VK_ACCESS_TRANSFER_READ_BIT,
  VULKAN_HPP_NAMESPACE::AccessFlagBits::eTransferWrite = VK_ACCESS_TRANSFER_WRITE_BIT, VULKAN_HPP_NAMESPACE::AccessFlagBits::eHostRead = VK_ACCESS_HOST_READ_BIT, VULKAN_HPP_NAMESPACE::AccessFlagBits::eHostWrite = VK_ACCESS_HOST_WRITE_BIT, VULKAN_HPP_NAMESPACE::AccessFlagBits::eMemoryRead = VK_ACCESS_MEMORY_READ_BIT,
  VULKAN_HPP_NAMESPACE::AccessFlagBits::eMemoryWrite = VK_ACCESS_MEMORY_WRITE_BIT, VULKAN_HPP_NAMESPACE::AccessFlagBits::eNone = VK_ACCESS_NONE, VULKAN_HPP_NAMESPACE::AccessFlagBits::eTransformFeedbackWriteEXT = VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT, VULKAN_HPP_NAMESPACE::AccessFlagBits::eTransformFeedbackCounterReadEXT = VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT,
  VULKAN_HPP_NAMESPACE::AccessFlagBits::eTransformFeedbackCounterWriteEXT = VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT, VULKAN_HPP_NAMESPACE::AccessFlagBits::eConditionalRenderingReadEXT = VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT, VULKAN_HPP_NAMESPACE::AccessFlagBits::eColorAttachmentReadNoncoherentEXT = VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT, VULKAN_HPP_NAMESPACE::AccessFlagBits::eAccelerationStructureReadKHR = VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR,
  VULKAN_HPP_NAMESPACE::AccessFlagBits::eAccelerationStructureWriteKHR = VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR, VULKAN_HPP_NAMESPACE::AccessFlagBits::eFragmentDensityMapReadEXT = VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT, VULKAN_HPP_NAMESPACE::AccessFlagBits::eFragmentShadingRateAttachmentReadKHR = VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR, VULKAN_HPP_NAMESPACE::AccessFlagBits::eCommandPreprocessReadNV = VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV,
  VULKAN_HPP_NAMESPACE::AccessFlagBits::eCommandPreprocessWriteNV = VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV, VULKAN_HPP_NAMESPACE::AccessFlagBits::eAccelerationStructureReadNV = VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV, VULKAN_HPP_NAMESPACE::AccessFlagBits::eAccelerationStructureWriteNV = VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV, VULKAN_HPP_NAMESPACE::AccessFlagBits::eNoneKHR = VK_ACCESS_NONE_KHR,
  VULKAN_HPP_NAMESPACE::AccessFlagBits::eShadingRateImageReadNV = VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV
}
 
enum  VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlagBits : VkAttachmentDescriptionFlags { VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlagBits::eMayAlias = VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT }
 
enum  VULKAN_HPP_NAMESPACE::AttachmentLoadOp { VULKAN_HPP_NAMESPACE::AttachmentLoadOp::eLoad = VK_ATTACHMENT_LOAD_OP_LOAD, VULKAN_HPP_NAMESPACE::AttachmentLoadOp::eClear = VK_ATTACHMENT_LOAD_OP_CLEAR, VULKAN_HPP_NAMESPACE::AttachmentLoadOp::eDontCare = VK_ATTACHMENT_LOAD_OP_DONT_CARE, VULKAN_HPP_NAMESPACE::AttachmentLoadOp::eNoneEXT = VK_ATTACHMENT_LOAD_OP_NONE_EXT }
 
enum  VULKAN_HPP_NAMESPACE::AttachmentStoreOp {
  VULKAN_HPP_NAMESPACE::AttachmentStoreOp::eStore = VK_ATTACHMENT_STORE_OP_STORE, VULKAN_HPP_NAMESPACE::AttachmentStoreOp::eDontCare = VK_ATTACHMENT_STORE_OP_DONT_CARE, VULKAN_HPP_NAMESPACE::AttachmentStoreOp::eNone = VK_ATTACHMENT_STORE_OP_NONE, VULKAN_HPP_NAMESPACE::AttachmentStoreOp::eNoneEXT = VK_ATTACHMENT_STORE_OP_NONE_EXT,
  VULKAN_HPP_NAMESPACE::AttachmentStoreOp::eNoneKHR = VK_ATTACHMENT_STORE_OP_NONE_KHR, VULKAN_HPP_NAMESPACE::AttachmentStoreOp::eNoneQCOM = VK_ATTACHMENT_STORE_OP_NONE_QCOM
}
 
enum  VULKAN_HPP_NAMESPACE::DependencyFlagBits : VkDependencyFlags {
  VULKAN_HPP_NAMESPACE::DependencyFlagBits::eByRegion = VK_DEPENDENCY_BY_REGION_BIT, VULKAN_HPP_NAMESPACE::DependencyFlagBits::eDeviceGroup = VK_DEPENDENCY_DEVICE_GROUP_BIT, VULKAN_HPP_NAMESPACE::DependencyFlagBits::eViewLocal = VK_DEPENDENCY_VIEW_LOCAL_BIT, VULKAN_HPP_NAMESPACE::DependencyFlagBits::eFeedbackLoopEXT = VK_DEPENDENCY_FEEDBACK_LOOP_BIT_EXT,
  VULKAN_HPP_NAMESPACE::DependencyFlagBits::eDeviceGroupKHR = VK_DEPENDENCY_DEVICE_GROUP_BIT_KHR, VULKAN_HPP_NAMESPACE::DependencyFlagBits::eViewLocalKHR = VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR
}
 
enum  VULKAN_HPP_NAMESPACE::FramebufferCreateFlagBits : VkFramebufferCreateFlags { VULKAN_HPP_NAMESPACE::FramebufferCreateFlagBits::eImageless = VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT, VULKAN_HPP_NAMESPACE::FramebufferCreateFlagBits::eImagelessKHR = VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR }
 
enum  VULKAN_HPP_NAMESPACE::PipelineBindPoint {
  VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics = VK_PIPELINE_BIND_POINT_GRAPHICS, VULKAN_HPP_NAMESPACE::PipelineBindPoint::eCompute = VK_PIPELINE_BIND_POINT_COMPUTE, VULKAN_HPP_NAMESPACE::PipelineBindPoint::eRayTracingKHR = VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR, VULKAN_HPP_NAMESPACE::PipelineBindPoint::eSubpassShadingHUAWEI = VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI,
  VULKAN_HPP_NAMESPACE::PipelineBindPoint::eRayTracingNV = VK_PIPELINE_BIND_POINT_RAY_TRACING_NV
}
 
enum  VULKAN_HPP_NAMESPACE::RenderPassCreateFlagBits : VkRenderPassCreateFlags { VULKAN_HPP_NAMESPACE::RenderPassCreateFlagBits::eTransformQCOM = VK_RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM }
 
enum  VULKAN_HPP_NAMESPACE::SubpassDescriptionFlagBits : VkSubpassDescriptionFlags {
  VULKAN_HPP_NAMESPACE::SubpassDescriptionFlagBits::ePerViewAttributesNVX = VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX, VULKAN_HPP_NAMESPACE::SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX = VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX, VULKAN_HPP_NAMESPACE::SubpassDescriptionFlagBits::eFragmentRegionQCOM = VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM, VULKAN_HPP_NAMESPACE::SubpassDescriptionFlagBits::eShaderResolveQCOM = VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM,
  VULKAN_HPP_NAMESPACE::SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT, VULKAN_HPP_NAMESPACE::SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessEXT = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT, VULKAN_HPP_NAMESPACE::SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessEXT = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT, VULKAN_HPP_NAMESPACE::SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT = VK_SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT,
  VULKAN_HPP_NAMESPACE::SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM, VULKAN_HPP_NAMESPACE::SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM, VULKAN_HPP_NAMESPACE::SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM
}
 
enum  VULKAN_HPP_NAMESPACE::CommandPoolCreateFlagBits : VkCommandPoolCreateFlags { VULKAN_HPP_NAMESPACE::CommandPoolCreateFlagBits::eTransient = VK_COMMAND_POOL_CREATE_TRANSIENT_BIT, VULKAN_HPP_NAMESPACE::CommandPoolCreateFlagBits::eResetCommandBuffer = VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT, VULKAN_HPP_NAMESPACE::CommandPoolCreateFlagBits::eProtected = VK_COMMAND_POOL_CREATE_PROTECTED_BIT }
 
enum  VULKAN_HPP_NAMESPACE::CommandPoolResetFlagBits : VkCommandPoolResetFlags { VULKAN_HPP_NAMESPACE::CommandPoolResetFlagBits::eReleaseResources = VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT }
 
enum  VULKAN_HPP_NAMESPACE::CommandBufferLevel { VULKAN_HPP_NAMESPACE::CommandBufferLevel::ePrimary = VK_COMMAND_BUFFER_LEVEL_PRIMARY, VULKAN_HPP_NAMESPACE::CommandBufferLevel::eSecondary = VK_COMMAND_BUFFER_LEVEL_SECONDARY }
 
enum  VULKAN_HPP_NAMESPACE::CommandBufferResetFlagBits : VkCommandBufferResetFlags { VULKAN_HPP_NAMESPACE::CommandBufferResetFlagBits::eReleaseResources = VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT }
 
enum  VULKAN_HPP_NAMESPACE::CommandBufferUsageFlagBits : VkCommandBufferUsageFlags { VULKAN_HPP_NAMESPACE::CommandBufferUsageFlagBits::eOneTimeSubmit = VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT, VULKAN_HPP_NAMESPACE::CommandBufferUsageFlagBits::eRenderPassContinue = VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT, VULKAN_HPP_NAMESPACE::CommandBufferUsageFlagBits::eSimultaneousUse = VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT }
 
enum  VULKAN_HPP_NAMESPACE::QueryControlFlagBits : VkQueryControlFlags { VULKAN_HPP_NAMESPACE::QueryControlFlagBits::ePrecise = VK_QUERY_CONTROL_PRECISE_BIT }
 
enum  VULKAN_HPP_NAMESPACE::IndexType {
  VULKAN_HPP_NAMESPACE::IndexType::eUint16 = VK_INDEX_TYPE_UINT16, VULKAN_HPP_NAMESPACE::IndexType::eUint32 = VK_INDEX_TYPE_UINT32, VULKAN_HPP_NAMESPACE::IndexType::eNoneKHR = VK_INDEX_TYPE_NONE_KHR, VULKAN_HPP_NAMESPACE::IndexType::eUint8EXT = VK_INDEX_TYPE_UINT8_EXT,
  VULKAN_HPP_NAMESPACE::IndexType::eNoneNV = VK_INDEX_TYPE_NONE_NV
}
 
enum  VULKAN_HPP_NAMESPACE::StencilFaceFlagBits : VkStencilFaceFlags { VULKAN_HPP_NAMESPACE::StencilFaceFlagBits::eFront = VK_STENCIL_FACE_FRONT_BIT, VULKAN_HPP_NAMESPACE::StencilFaceFlagBits::eBack = VK_STENCIL_FACE_BACK_BIT, VULKAN_HPP_NAMESPACE::StencilFaceFlagBits::eFrontAndBack = VK_STENCIL_FACE_FRONT_AND_BACK, VULKAN_HPP_NAMESPACE::StencilFaceFlagBits::eVkStencilFrontAndBack = VK_STENCIL_FRONT_AND_BACK }
 
enum  VULKAN_HPP_NAMESPACE::SubpassContents { VULKAN_HPP_NAMESPACE::SubpassContents::eInline = VK_SUBPASS_CONTENTS_INLINE, VULKAN_HPP_NAMESPACE::SubpassContents::eSecondaryCommandBuffers = VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS }
 
enum  VULKAN_HPP_NAMESPACE::SubgroupFeatureFlagBits : VkSubgroupFeatureFlags {
  VULKAN_HPP_NAMESPACE::SubgroupFeatureFlagBits::eBasic = VK_SUBGROUP_FEATURE_BASIC_BIT, VULKAN_HPP_NAMESPACE::SubgroupFeatureFlagBits::eVote = VK_SUBGROUP_FEATURE_VOTE_BIT, VULKAN_HPP_NAMESPACE::SubgroupFeatureFlagBits::eArithmetic = VK_SUBGROUP_FEATURE_ARITHMETIC_BIT, VULKAN_HPP_NAMESPACE::SubgroupFeatureFlagBits::eBallot = VK_SUBGROUP_FEATURE_BALLOT_BIT,
  VULKAN_HPP_NAMESPACE::SubgroupFeatureFlagBits::eShuffle = VK_SUBGROUP_FEATURE_SHUFFLE_BIT, VULKAN_HPP_NAMESPACE::SubgroupFeatureFlagBits::eShuffleRelative = VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT, VULKAN_HPP_NAMESPACE::SubgroupFeatureFlagBits::eClustered = VK_SUBGROUP_FEATURE_CLUSTERED_BIT, VULKAN_HPP_NAMESPACE::SubgroupFeatureFlagBits::eQuad = VK_SUBGROUP_FEATURE_QUAD_BIT,
  VULKAN_HPP_NAMESPACE::SubgroupFeatureFlagBits::ePartitionedNV = VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV
}
 
enum  VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBits : VkPeerMemoryFeatureFlags { VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBits::eCopySrc = VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT, VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBits::eCopyDst = VK_PEER_MEMORY_FEATURE_COPY_DST_BIT, VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBits::eGenericSrc = VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT, VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBits::eGenericDst = VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT }
 
enum  VULKAN_HPP_NAMESPACE::MemoryAllocateFlagBits : VkMemoryAllocateFlags { VULKAN_HPP_NAMESPACE::MemoryAllocateFlagBits::eDeviceMask = VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT, VULKAN_HPP_NAMESPACE::MemoryAllocateFlagBits::eDeviceAddress = VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT, VULKAN_HPP_NAMESPACE::MemoryAllocateFlagBits::eDeviceAddressCaptureReplay = VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT }
 
enum  VULKAN_HPP_NAMESPACE::CommandPoolTrimFlagBits : VkCommandPoolTrimFlags
 
enum  VULKAN_HPP_NAMESPACE::PointClippingBehavior { VULKAN_HPP_NAMESPACE::PointClippingBehavior::eAllClipPlanes = VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES, VULKAN_HPP_NAMESPACE::PointClippingBehavior::eUserClipPlanesOnly = VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY }
 
enum  VULKAN_HPP_NAMESPACE::TessellationDomainOrigin { VULKAN_HPP_NAMESPACE::TessellationDomainOrigin::eUpperLeft = VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT, VULKAN_HPP_NAMESPACE::TessellationDomainOrigin::eLowerLeft = VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT }
 
enum  VULKAN_HPP_NAMESPACE::DeviceQueueCreateFlagBits : VkDeviceQueueCreateFlags { VULKAN_HPP_NAMESPACE::DeviceQueueCreateFlagBits::eProtected = VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT }
 
enum  VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion {
  VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eRgbIdentity = VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY, VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eYcbcrIdentity = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY, VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eYcbcr709 = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709, VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eYcbcr601 = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601,
  VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eYcbcr2020 = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020
}
 
enum  VULKAN_HPP_NAMESPACE::SamplerYcbcrRange { VULKAN_HPP_NAMESPACE::SamplerYcbcrRange::eItuFull = VK_SAMPLER_YCBCR_RANGE_ITU_FULL, VULKAN_HPP_NAMESPACE::SamplerYcbcrRange::eItuNarrow = VK_SAMPLER_YCBCR_RANGE_ITU_NARROW }
 
enum  VULKAN_HPP_NAMESPACE::ChromaLocation { VULKAN_HPP_NAMESPACE::ChromaLocation::eCositedEven = VK_CHROMA_LOCATION_COSITED_EVEN, VULKAN_HPP_NAMESPACE::ChromaLocation::eMidpoint = VK_CHROMA_LOCATION_MIDPOINT }
 
enum  VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateType { VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateType::eDescriptorSet = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateType::ePushDescriptorsKHR = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR }
 
enum  VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateFlagBits : VkDescriptorUpdateTemplateCreateFlags
 
enum  VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits : VkExternalMemoryHandleTypeFlags {
  VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueFd = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueWin32 = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueWin32Kmt = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eD3D11Texture = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT,
  VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eD3D11TextureKmt = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eD3D12Heap = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eD3D12Resource = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eDmaBufEXT = VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT,
  VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eHostAllocationEXT = VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eHostMappedForeignMemoryEXT = VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eRdmaAddressNV = VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV
}
 
enum  VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBits : VkExternalMemoryFeatureFlags { VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBits::eDedicatedOnly = VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT, VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBits::eExportable = VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT, VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBits::eImportable = VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT }
 
enum  VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits : VkExternalFenceHandleTypeFlags { VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits::eOpaqueFd = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT, VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits::eOpaqueWin32 = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT, VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits::eOpaqueWin32Kmt = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits::eSyncFd = VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT }
 
enum  VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlagBits : VkExternalFenceFeatureFlags { VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlagBits::eExportable = VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT, VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlagBits::eImportable = VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT }
 
enum  VULKAN_HPP_NAMESPACE::FenceImportFlagBits : VkFenceImportFlags { VULKAN_HPP_NAMESPACE::FenceImportFlagBits::eTemporary = VK_FENCE_IMPORT_TEMPORARY_BIT }
 
enum  VULKAN_HPP_NAMESPACE::SemaphoreImportFlagBits : VkSemaphoreImportFlags { VULKAN_HPP_NAMESPACE::SemaphoreImportFlagBits::eTemporary = VK_SEMAPHORE_IMPORT_TEMPORARY_BIT }
 
enum  VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits : VkExternalSemaphoreHandleTypeFlags {
  VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT, VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32 = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT, VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32Kmt = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits::eD3D12Fence = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT,
  VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits::eSyncFd = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT, VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits::eD3D11Fence = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT
}
 
enum  VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlagBits : VkExternalSemaphoreFeatureFlags { VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlagBits::eExportable = VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT, VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlagBits::eImportable = VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT }
 
enum  VULKAN_HPP_NAMESPACE::DriverId {
  VULKAN_HPP_NAMESPACE::DriverId::eAmdProprietary = VK_DRIVER_ID_AMD_PROPRIETARY, VULKAN_HPP_NAMESPACE::DriverId::eAmdOpenSource = VK_DRIVER_ID_AMD_OPEN_SOURCE, VULKAN_HPP_NAMESPACE::DriverId::eMesaRadv = VK_DRIVER_ID_MESA_RADV, VULKAN_HPP_NAMESPACE::DriverId::eNvidiaProprietary = VK_DRIVER_ID_NVIDIA_PROPRIETARY,
  VULKAN_HPP_NAMESPACE::DriverId::eIntelProprietaryWindows = VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS, VULKAN_HPP_NAMESPACE::DriverId::eIntelOpenSourceMESA = VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA, VULKAN_HPP_NAMESPACE::DriverId::eImaginationProprietary = VK_DRIVER_ID_IMAGINATION_PROPRIETARY, VULKAN_HPP_NAMESPACE::DriverId::eQualcommProprietary = VK_DRIVER_ID_QUALCOMM_PROPRIETARY,
  VULKAN_HPP_NAMESPACE::DriverId::eArmProprietary = VK_DRIVER_ID_ARM_PROPRIETARY, VULKAN_HPP_NAMESPACE::DriverId::eGoogleSwiftshader = VK_DRIVER_ID_GOOGLE_SWIFTSHADER, VULKAN_HPP_NAMESPACE::DriverId::eGgpProprietary = VK_DRIVER_ID_GGP_PROPRIETARY, VULKAN_HPP_NAMESPACE::DriverId::eBroadcomProprietary = VK_DRIVER_ID_BROADCOM_PROPRIETARY,
  VULKAN_HPP_NAMESPACE::DriverId::eMesaLlvmpipe = VK_DRIVER_ID_MESA_LLVMPIPE, VULKAN_HPP_NAMESPACE::DriverId::eMoltenvk = VK_DRIVER_ID_MOLTENVK, VULKAN_HPP_NAMESPACE::DriverId::eCoreaviProprietary = VK_DRIVER_ID_COREAVI_PROPRIETARY, VULKAN_HPP_NAMESPACE::DriverId::eJuiceProprietary = VK_DRIVER_ID_JUICE_PROPRIETARY,
  VULKAN_HPP_NAMESPACE::DriverId::eVerisiliconProprietary = VK_DRIVER_ID_VERISILICON_PROPRIETARY, VULKAN_HPP_NAMESPACE::DriverId::eMesaTurnip = VK_DRIVER_ID_MESA_TURNIP, VULKAN_HPP_NAMESPACE::DriverId::eMesaV3Dv = VK_DRIVER_ID_MESA_V3DV, VULKAN_HPP_NAMESPACE::DriverId::eMesaPanvk = VK_DRIVER_ID_MESA_PANVK,
  VULKAN_HPP_NAMESPACE::DriverId::eSamsungProprietary = VK_DRIVER_ID_SAMSUNG_PROPRIETARY, VULKAN_HPP_NAMESPACE::DriverId::eMesaVenus = VK_DRIVER_ID_MESA_VENUS, VULKAN_HPP_NAMESPACE::DriverId::eMesaDozen = VK_DRIVER_ID_MESA_DOZEN, VULKAN_HPP_NAMESPACE::DriverId::eMesaNvk = VK_DRIVER_ID_MESA_NVK
}
 
enum  VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence { VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence::e32BitOnly = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY, VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence::eAll = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL, VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence::eNone = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE }
 
enum  VULKAN_HPP_NAMESPACE::DescriptorBindingFlagBits : VkDescriptorBindingFlags { VULKAN_HPP_NAMESPACE::DescriptorBindingFlagBits::eUpdateAfterBind = VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT, VULKAN_HPP_NAMESPACE::DescriptorBindingFlagBits::eUpdateUnusedWhilePending = VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT, VULKAN_HPP_NAMESPACE::DescriptorBindingFlagBits::ePartiallyBound = VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT, VULKAN_HPP_NAMESPACE::DescriptorBindingFlagBits::eVariableDescriptorCount = VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT }
 
enum  VULKAN_HPP_NAMESPACE::ResolveModeFlagBits : VkResolveModeFlags {
  VULKAN_HPP_NAMESPACE::ResolveModeFlagBits::eNone = VK_RESOLVE_MODE_NONE, VULKAN_HPP_NAMESPACE::ResolveModeFlagBits::eSampleZero = VK_RESOLVE_MODE_SAMPLE_ZERO_BIT, VULKAN_HPP_NAMESPACE::ResolveModeFlagBits::eAverage = VK_RESOLVE_MODE_AVERAGE_BIT, VULKAN_HPP_NAMESPACE::ResolveModeFlagBits::eMin = VK_RESOLVE_MODE_MIN_BIT,
  VULKAN_HPP_NAMESPACE::ResolveModeFlagBits::eMax = VK_RESOLVE_MODE_MAX_BIT
}
 
enum  VULKAN_HPP_NAMESPACE::SamplerReductionMode { VULKAN_HPP_NAMESPACE::SamplerReductionMode::eWeightedAverage = VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE, VULKAN_HPP_NAMESPACE::SamplerReductionMode::eMin = VK_SAMPLER_REDUCTION_MODE_MIN, VULKAN_HPP_NAMESPACE::SamplerReductionMode::eMax = VK_SAMPLER_REDUCTION_MODE_MAX }
 
enum  VULKAN_HPP_NAMESPACE::SemaphoreType { VULKAN_HPP_NAMESPACE::SemaphoreType::eBinary = VK_SEMAPHORE_TYPE_BINARY, VULKAN_HPP_NAMESPACE::SemaphoreType::eTimeline = VK_SEMAPHORE_TYPE_TIMELINE }
 
enum  VULKAN_HPP_NAMESPACE::SemaphoreWaitFlagBits : VkSemaphoreWaitFlags { VULKAN_HPP_NAMESPACE::SemaphoreWaitFlagBits::eAny = VK_SEMAPHORE_WAIT_ANY_BIT }
 
enum  VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlagBits : VkPipelineCreationFeedbackFlags { VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlagBits::eValid = VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT, VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlagBits::eApplicationPipelineCacheHit = VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT, VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlagBits::eBasePipelineAcceleration = VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT }
 
enum  VULKAN_HPP_NAMESPACE::ToolPurposeFlagBits : VkToolPurposeFlags {
  VULKAN_HPP_NAMESPACE::ToolPurposeFlagBits::eValidation = VK_TOOL_PURPOSE_VALIDATION_BIT, VULKAN_HPP_NAMESPACE::ToolPurposeFlagBits::eProfiling = VK_TOOL_PURPOSE_PROFILING_BIT, VULKAN_HPP_NAMESPACE::ToolPurposeFlagBits::eTracing = VK_TOOL_PURPOSE_TRACING_BIT, VULKAN_HPP_NAMESPACE::ToolPurposeFlagBits::eAdditionalFeatures = VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT,
  VULKAN_HPP_NAMESPACE::ToolPurposeFlagBits::eModifyingFeatures = VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT, VULKAN_HPP_NAMESPACE::ToolPurposeFlagBits::eDebugReportingEXT = VK_TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT, VULKAN_HPP_NAMESPACE::ToolPurposeFlagBits::eDebugMarkersEXT = VK_TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT
}
 
enum  VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateFlagBits : VkPrivateDataSlotCreateFlags
 
enum  VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2 : VkPipelineStageFlags2 {
  VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eNone = VK_PIPELINE_STAGE_2_NONE, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eTopOfPipe = VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eDrawIndirect = VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eVertexInput = VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT,
  VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eVertexShader = VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eTessellationControlShader = VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eTessellationEvaluationShader = VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eGeometryShader = VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT,
  VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eFragmentShader = VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eEarlyFragmentTests = VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eLateFragmentTests = VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eColorAttachmentOutput = VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT,
  VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eComputeShader = VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eAllTransfer = VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eBottomOfPipe = VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eHost = VK_PIPELINE_STAGE_2_HOST_BIT,
  VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eAllGraphics = VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eAllCommands = VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eCopy = VK_PIPELINE_STAGE_2_COPY_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eResolve = VK_PIPELINE_STAGE_2_RESOLVE_BIT,
  VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eBlit = VK_PIPELINE_STAGE_2_BLIT_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eClear = VK_PIPELINE_STAGE_2_CLEAR_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eIndexInput = VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eVertexAttributeInput = VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT,
  VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::ePreRasterizationShaders = VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eTransformFeedbackEXT = VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eConditionalRenderingEXT = VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eCommandPreprocessNV = VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV,
  VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eFragmentShadingRateAttachmentKHR = VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eAccelerationStructureBuildKHR = VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eRayTracingShaderKHR = VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eFragmentDensityProcessEXT = VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT,
  VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eTaskShaderEXT = VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eMeshShaderEXT = VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eSubpassShadingHUAWEI = VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eInvocationMaskHUAWEI = VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI,
  VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eAccelerationStructureCopyKHR = VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eMicromapBuildEXT = VK_PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eOpticalFlowNV = VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eAccelerationStructureBuildNV = VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV,
  VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eMeshShaderNV = VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eRayTracingShaderNV = VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eShadingRateImageNV = VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV, VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eTaskShaderNV = VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV,
  VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2::eTransfer = VK_PIPELINE_STAGE_2_TRANSFER_BIT
}
 
enum  VULKAN_HPP_NAMESPACE::AccessFlagBits2 : VkAccessFlags2 {
  VULKAN_HPP_NAMESPACE::AccessFlagBits2::eNone = VK_ACCESS_2_NONE, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eIndirectCommandRead = VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eIndexRead = VK_ACCESS_2_INDEX_READ_BIT, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eVertexAttributeRead = VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT,
  VULKAN_HPP_NAMESPACE::AccessFlagBits2::eUniformRead = VK_ACCESS_2_UNIFORM_READ_BIT, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eInputAttachmentRead = VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eShaderRead = VK_ACCESS_2_SHADER_READ_BIT, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eShaderWrite = VK_ACCESS_2_SHADER_WRITE_BIT,
  VULKAN_HPP_NAMESPACE::AccessFlagBits2::eColorAttachmentRead = VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eColorAttachmentWrite = VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eDepthStencilAttachmentRead = VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eDepthStencilAttachmentWrite = VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT,
  VULKAN_HPP_NAMESPACE::AccessFlagBits2::eTransferRead = VK_ACCESS_2_TRANSFER_READ_BIT, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eTransferWrite = VK_ACCESS_2_TRANSFER_WRITE_BIT, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eHostRead = VK_ACCESS_2_HOST_READ_BIT, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eHostWrite = VK_ACCESS_2_HOST_WRITE_BIT,
  VULKAN_HPP_NAMESPACE::AccessFlagBits2::eMemoryRead = VK_ACCESS_2_MEMORY_READ_BIT, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eMemoryWrite = VK_ACCESS_2_MEMORY_WRITE_BIT, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eShaderSampledRead = VK_ACCESS_2_SHADER_SAMPLED_READ_BIT, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eShaderStorageRead = VK_ACCESS_2_SHADER_STORAGE_READ_BIT,
  VULKAN_HPP_NAMESPACE::AccessFlagBits2::eShaderStorageWrite = VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eTransformFeedbackWriteEXT = VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eTransformFeedbackCounterReadEXT = VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eTransformFeedbackCounterWriteEXT = VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT,
  VULKAN_HPP_NAMESPACE::AccessFlagBits2::eConditionalRenderingReadEXT = VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eCommandPreprocessReadNV = VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eCommandPreprocessWriteNV = VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eFragmentShadingRateAttachmentReadKHR = VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR,
  VULKAN_HPP_NAMESPACE::AccessFlagBits2::eAccelerationStructureReadKHR = VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eAccelerationStructureWriteKHR = VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eFragmentDensityMapReadEXT = VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eColorAttachmentReadNoncoherentEXT = VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT,
  VULKAN_HPP_NAMESPACE::AccessFlagBits2::eDescriptorBufferReadEXT = VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eInvocationMaskReadHUAWEI = VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eShaderBindingTableReadKHR = VK_ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eMicromapReadEXT = VK_ACCESS_2_MICROMAP_READ_BIT_EXT,
  VULKAN_HPP_NAMESPACE::AccessFlagBits2::eMicromapWriteEXT = VK_ACCESS_2_MICROMAP_WRITE_BIT_EXT, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eOpticalFlowReadNV = VK_ACCESS_2_OPTICAL_FLOW_READ_BIT_NV, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eOpticalFlowWriteNV = VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eAccelerationStructureReadNV = VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV,
  VULKAN_HPP_NAMESPACE::AccessFlagBits2::eAccelerationStructureWriteNV = VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV, VULKAN_HPP_NAMESPACE::AccessFlagBits2::eShadingRateImageReadNV = VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV
}
 
enum  VULKAN_HPP_NAMESPACE::SubmitFlagBits : VkSubmitFlags { VULKAN_HPP_NAMESPACE::SubmitFlagBits::eProtected = VK_SUBMIT_PROTECTED_BIT }
 
enum  VULKAN_HPP_NAMESPACE::RenderingFlagBits : VkRenderingFlags { VULKAN_HPP_NAMESPACE::RenderingFlagBits::eContentsSecondaryCommandBuffers = VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT, VULKAN_HPP_NAMESPACE::RenderingFlagBits::eSuspending = VK_RENDERING_SUSPENDING_BIT, VULKAN_HPP_NAMESPACE::RenderingFlagBits::eResuming = VK_RENDERING_RESUMING_BIT, VULKAN_HPP_NAMESPACE::RenderingFlagBits::eEnableLegacyDitheringEXT = VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT }
 
enum  VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2 : VkFormatFeatureFlags2 {
  VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eSampledImage = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eStorageImage = VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eStorageImageAtomic = VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eUniformTexelBuffer = VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT,
  VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eStorageTexelBuffer = VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eStorageTexelBufferAtomic = VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eVertexBuffer = VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eColorAttachment = VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT,
  VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eColorAttachmentBlend = VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eDepthStencilAttachment = VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eBlitSrc = VK_FORMAT_FEATURE_2_BLIT_SRC_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eBlitDst = VK_FORMAT_FEATURE_2_BLIT_DST_BIT,
  VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eSampledImageFilterLinear = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eSampledImageFilterCubic = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eTransferSrc = VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eTransferDst = VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT,
  VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eSampledImageFilterMinmax = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eMidpointChromaSamples = VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eSampledImageYcbcrConversionLinearFilter = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eSampledImageYcbcrConversionSeparateReconstructionFilter = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT,
  VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eSampledImageYcbcrConversionChromaReconstructionExplicit = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eDisjoint = VK_FORMAT_FEATURE_2_DISJOINT_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eCositedChromaSamples = VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT,
  VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eStorageReadWithoutFormat = VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eStorageWriteWithoutFormat = VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eSampledImageDepthComparison = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eAccelerationStructureVertexBufferKHR = VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR,
  VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eFragmentDensityMapEXT = VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eFragmentShadingRateAttachmentKHR = VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eLinearColorAttachmentNV = VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eWeightImageQCOM = VK_FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM,
  VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eWeightSampledImageQCOM = VK_FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eBlockMatchingQCOM = VK_FORMAT_FEATURE_2_BLOCK_MATCHING_BIT_QCOM, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eBoxFilterSampledQCOM = VK_FORMAT_FEATURE_2_BOX_FILTER_SAMPLED_BIT_QCOM, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eOpticalFlowImageNV = VK_FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV,
  VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eOpticalFlowVectorNV = VK_FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eOpticalFlowCostNV = VK_FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV, VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2::eSampledImageFilterCubicEXT = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT
}
 
enum  VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR : VkSurfaceTransformFlagsKHR {
  VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR, VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eRotate90 = VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR, VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eRotate180 = VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR, VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eRotate270 = VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR,
  VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eHorizontalMirror = VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR, VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate90 = VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR, VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate180 = VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR, VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate270 = VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR,
  VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eInherit = VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR
}
 
enum  VULKAN_HPP_NAMESPACE::PresentModeKHR {
  VULKAN_HPP_NAMESPACE::PresentModeKHR::eImmediate = VK_PRESENT_MODE_IMMEDIATE_KHR, VULKAN_HPP_NAMESPACE::PresentModeKHR::eMailbox = VK_PRESENT_MODE_MAILBOX_KHR, VULKAN_HPP_NAMESPACE::PresentModeKHR::eFifo = VK_PRESENT_MODE_FIFO_KHR, VULKAN_HPP_NAMESPACE::PresentModeKHR::eFifoRelaxed = VK_PRESENT_MODE_FIFO_RELAXED_KHR,
  VULKAN_HPP_NAMESPACE::PresentModeKHR::eSharedDemandRefresh = VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR, VULKAN_HPP_NAMESPACE::PresentModeKHR::eSharedContinuousRefresh = VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR
}
 
enum  VULKAN_HPP_NAMESPACE::ColorSpaceKHR {
  VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eSrgbNonlinear = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR, VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eDisplayP3NonlinearEXT = VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT, VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eExtendedSrgbLinearEXT = VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT, VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eDisplayP3LinearEXT = VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT,
  VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eDciP3NonlinearEXT = VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT, VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eBt709LinearEXT = VK_COLOR_SPACE_BT709_LINEAR_EXT, VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eBt709NonlinearEXT = VK_COLOR_SPACE_BT709_NONLINEAR_EXT, VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eBt2020LinearEXT = VK_COLOR_SPACE_BT2020_LINEAR_EXT,
  VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eHdr10St2084EXT = VK_COLOR_SPACE_HDR10_ST2084_EXT, VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eDolbyvisionEXT = VK_COLOR_SPACE_DOLBYVISION_EXT, VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eHdr10HlgEXT = VK_COLOR_SPACE_HDR10_HLG_EXT, VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eAdobergbLinearEXT = VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT,
  VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eAdobergbNonlinearEXT = VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT, VULKAN_HPP_NAMESPACE::ColorSpaceKHR::ePassThroughEXT = VK_COLOR_SPACE_PASS_THROUGH_EXT, VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eExtendedSrgbNonlinearEXT = VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT, VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eDisplayNativeAMD = VK_COLOR_SPACE_DISPLAY_NATIVE_AMD,
  VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eVkColorspaceSrgbNonlinear = VK_COLORSPACE_SRGB_NONLINEAR_KHR, VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eDciP3LinearEXT = VK_COLOR_SPACE_DCI_P3_LINEAR_EXT
}
 
enum  VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR : VkCompositeAlphaFlagsKHR { VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR::eOpaque = VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR, VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR::ePreMultiplied = VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR, VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR::ePostMultiplied = VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR, VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR::eInherit = VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR }
 
enum  VULKAN_HPP_NAMESPACE::SwapchainCreateFlagBitsKHR : VkSwapchainCreateFlagsKHR { VULKAN_HPP_NAMESPACE::SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions = VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR, VULKAN_HPP_NAMESPACE::SwapchainCreateFlagBitsKHR::eProtected = VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR, VULKAN_HPP_NAMESPACE::SwapchainCreateFlagBitsKHR::eMutableFormat = VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR }
 
enum  VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagBitsKHR : VkDeviceGroupPresentModeFlagsKHR { VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagBitsKHR::eLocal = VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR, VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagBitsKHR::eRemote = VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR, VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagBitsKHR::eSum = VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR, VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagBitsKHR::eLocalMultiDevice = VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR }
 
enum  VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagBitsKHR : VkDisplayPlaneAlphaFlagsKHR { VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagBitsKHR::eOpaque = VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR, VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagBitsKHR::eGlobal = VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR, VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagBitsKHR::ePerPixel = VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR, VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagBitsKHR::ePerPixelPremultiplied = VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR }
 
enum  VULKAN_HPP_NAMESPACE::DisplayModeCreateFlagBitsKHR : VkDisplayModeCreateFlagsKHR
 
enum  VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateFlagBitsKHR : VkDisplaySurfaceCreateFlagsKHR
 
enum  VULKAN_HPP_NAMESPACE::DebugReportFlagBitsEXT : VkDebugReportFlagsEXT {
  VULKAN_HPP_NAMESPACE::DebugReportFlagBitsEXT::eInformation = VK_DEBUG_REPORT_INFORMATION_BIT_EXT, VULKAN_HPP_NAMESPACE::DebugReportFlagBitsEXT::eWarning = VK_DEBUG_REPORT_WARNING_BIT_EXT, VULKAN_HPP_NAMESPACE::DebugReportFlagBitsEXT::ePerformanceWarning = VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT, VULKAN_HPP_NAMESPACE::DebugReportFlagBitsEXT::eError = VK_DEBUG_REPORT_ERROR_BIT_EXT,
  VULKAN_HPP_NAMESPACE::DebugReportFlagBitsEXT::eDebug = VK_DEBUG_REPORT_DEBUG_BIT_EXT
}
 
enum  VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT {
  VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown = VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eInstance = VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePhysicalDevice = VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDevice = VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
  VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eQueue = VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSemaphore = VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCommandBuffer = VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eFence = VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT,
  VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDeviceMemory = VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBuffer = VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eImage = VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eEvent = VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT,
  VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eQueryPool = VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBufferView = VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eImageView = VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eShaderModule = VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT,
  VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipelineCache = VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipelineLayout = VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eRenderPass = VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipeline = VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT,
  VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorSetLayout = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSampler = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorPool = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorSet = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT,
  VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eFramebuffer = VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCommandPool = VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSurfaceKHR = VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSwapchainKHR = VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT,
  VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDebugReportCallbackEXT = VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDisplayKHR = VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDisplayModeKHR = VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eValidationCacheEXT = VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT,
  VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSamplerYcbcrConversion = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorUpdateTemplate = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCuModuleNVX = VK_DEBUG_REPORT_OBJECT_TYPE_CU_MODULE_NVX_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCuFunctionNVX = VK_DEBUG_REPORT_OBJECT_TYPE_CU_FUNCTION_NVX_EXT,
  VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eAccelerationStructureKHR = VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eAccelerationStructureNV = VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDebugReport = VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorUpdateTemplateKHR = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT,
  VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSamplerYcbcrConversionKHR = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eValidationCache = VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT
}
 
enum  VULKAN_HPP_NAMESPACE::RasterizationOrderAMD { VULKAN_HPP_NAMESPACE::RasterizationOrderAMD::eStrict = VK_RASTERIZATION_ORDER_STRICT_AMD, VULKAN_HPP_NAMESPACE::RasterizationOrderAMD::eRelaxed = VK_RASTERIZATION_ORDER_RELAXED_AMD }
 
enum  VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateFlagBitsEXT : VkPipelineRasterizationStateStreamCreateFlagsEXT
 
enum  VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD { VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD::eStatistics = VK_SHADER_INFO_TYPE_STATISTICS_AMD, VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD::eBinary = VK_SHADER_INFO_TYPE_BINARY_AMD, VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD::eDisassembly = VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD }
 
enum  VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBitsNV : VkExternalMemoryHandleTypeFlagsNV { VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32 = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32Kmt = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBitsNV::eD3D11Image = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBitsNV::eD3D11ImageKmt = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV }
 
enum  VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBitsNV : VkExternalMemoryFeatureFlagsNV { VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBitsNV::eDedicatedOnly = VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV, VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBitsNV::eExportable = VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV, VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBitsNV::eImportable = VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV }
 
enum  VULKAN_HPP_NAMESPACE::ValidationCheckEXT { VULKAN_HPP_NAMESPACE::ValidationCheckEXT::eAll = VK_VALIDATION_CHECK_ALL_EXT, VULKAN_HPP_NAMESPACE::ValidationCheckEXT::eShaders = VK_VALIDATION_CHECK_SHADERS_EXT }
 
enum  VULKAN_HPP_NAMESPACE::PipelineRobustnessBufferBehaviorEXT { VULKAN_HPP_NAMESPACE::PipelineRobustnessBufferBehaviorEXT::eDeviceDefault = VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXT, VULKAN_HPP_NAMESPACE::PipelineRobustnessBufferBehaviorEXT::eDisabled = VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT, VULKAN_HPP_NAMESPACE::PipelineRobustnessBufferBehaviorEXT::eRobustBufferAccess = VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXT, VULKAN_HPP_NAMESPACE::PipelineRobustnessBufferBehaviorEXT::eRobustBufferAccess2 = VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT }
 
enum  VULKAN_HPP_NAMESPACE::PipelineRobustnessImageBehaviorEXT { VULKAN_HPP_NAMESPACE::PipelineRobustnessImageBehaviorEXT::eDeviceDefault = VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXT, VULKAN_HPP_NAMESPACE::PipelineRobustnessImageBehaviorEXT::eDisabled = VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXT, VULKAN_HPP_NAMESPACE::PipelineRobustnessImageBehaviorEXT::eRobustImageAccess = VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXT, VULKAN_HPP_NAMESPACE::PipelineRobustnessImageBehaviorEXT::eRobustImageAccess2 = VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT }
 
enum  VULKAN_HPP_NAMESPACE::ConditionalRenderingFlagBitsEXT : VkConditionalRenderingFlagsEXT { VULKAN_HPP_NAMESPACE::ConditionalRenderingFlagBitsEXT::eInverted = VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT }
 
enum  VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT : VkSurfaceCounterFlagsEXT { VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT::eVblank = VK_SURFACE_COUNTER_VBLANK_BIT_EXT }
 
enum  VULKAN_HPP_NAMESPACE::DisplayPowerStateEXT { VULKAN_HPP_NAMESPACE::DisplayPowerStateEXT::eOff = VK_DISPLAY_POWER_STATE_OFF_EXT, VULKAN_HPP_NAMESPACE::DisplayPowerStateEXT::eSuspend = VK_DISPLAY_POWER_STATE_SUSPEND_EXT, VULKAN_HPP_NAMESPACE::DisplayPowerStateEXT::eOn = VK_DISPLAY_POWER_STATE_ON_EXT }
 
enum  VULKAN_HPP_NAMESPACE::DeviceEventTypeEXT { VULKAN_HPP_NAMESPACE::DeviceEventTypeEXT::eDisplayHotplug = VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT }
 
enum  VULKAN_HPP_NAMESPACE::DisplayEventTypeEXT { VULKAN_HPP_NAMESPACE::DisplayEventTypeEXT::eFirstPixelOut = VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT }
 
enum  VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV {
  VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::ePositiveX = VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV, VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::eNegativeX = VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV, VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::ePositiveY = VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV, VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::eNegativeY = VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV,
  VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::ePositiveZ = VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV, VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::eNegativeZ = VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV, VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::ePositiveW = VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV, VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::eNegativeW = VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV
}
 
enum  VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateFlagBitsNV : VkPipelineViewportSwizzleStateCreateFlagsNV
 
enum  VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT { VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT::eInclusive = VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT, VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT::eExclusive = VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT }
 
enum  VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateFlagBitsEXT : VkPipelineDiscardRectangleStateCreateFlagsEXT
 
enum  VULKAN_HPP_NAMESPACE::ConservativeRasterizationModeEXT { VULKAN_HPP_NAMESPACE::ConservativeRasterizationModeEXT::eDisabled = VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT, VULKAN_HPP_NAMESPACE::ConservativeRasterizationModeEXT::eOverestimate = VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT, VULKAN_HPP_NAMESPACE::ConservativeRasterizationModeEXT::eUnderestimate = VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT }
 
enum  VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateFlagBitsEXT : VkPipelineRasterizationConservativeStateCreateFlagsEXT
 
enum  VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateFlagBitsEXT : VkPipelineRasterizationDepthClipStateCreateFlagsEXT
 
enum  VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagBitsKHR : VkPerformanceCounterDescriptionFlagsKHR { VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagBitsKHR::ePerformanceImpacting = VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR, VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagBitsKHR::eConcurrentlyImpacted = VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR }
 
enum  VULKAN_HPP_NAMESPACE::PerformanceCounterScopeKHR {
  VULKAN_HPP_NAMESPACE::PerformanceCounterScopeKHR::eCommandBuffer = VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR, VULKAN_HPP_NAMESPACE::PerformanceCounterScopeKHR::eRenderPass = VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR, VULKAN_HPP_NAMESPACE::PerformanceCounterScopeKHR::eCommand = VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR, VULKAN_HPP_NAMESPACE::PerformanceCounterScopeKHR::eVkQueryScopeCommandBuffer = VK_QUERY_SCOPE_COMMAND_BUFFER_KHR,
  VULKAN_HPP_NAMESPACE::PerformanceCounterScopeKHR::eVkQueryScopeCommand = VK_QUERY_SCOPE_COMMAND_KHR, VULKAN_HPP_NAMESPACE::PerformanceCounterScopeKHR::eVkQueryScopeRenderPass = VK_QUERY_SCOPE_RENDER_PASS_KHR
}
 
enum  VULKAN_HPP_NAMESPACE::PerformanceCounterStorageKHR {
  VULKAN_HPP_NAMESPACE::PerformanceCounterStorageKHR::eInt32 = VK_PERFORMANCE_COUNTER_STORAGE_INT32_KHR, VULKAN_HPP_NAMESPACE::PerformanceCounterStorageKHR::eInt64 = VK_PERFORMANCE_COUNTER_STORAGE_INT64_KHR, VULKAN_HPP_NAMESPACE::PerformanceCounterStorageKHR::eUint32 = VK_PERFORMANCE_COUNTER_STORAGE_UINT32_KHR, VULKAN_HPP_NAMESPACE::PerformanceCounterStorageKHR::eUint64 = VK_PERFORMANCE_COUNTER_STORAGE_UINT64_KHR,
  VULKAN_HPP_NAMESPACE::PerformanceCounterStorageKHR::eFloat32 = VK_PERFORMANCE_COUNTER_STORAGE_FLOAT32_KHR, VULKAN_HPP_NAMESPACE::PerformanceCounterStorageKHR::eFloat64 = VK_PERFORMANCE_COUNTER_STORAGE_FLOAT64_KHR
}
 
enum  VULKAN_HPP_NAMESPACE::PerformanceCounterUnitKHR {
  VULKAN_HPP_NAMESPACE::PerformanceCounterUnitKHR::eGeneric = VK_PERFORMANCE_COUNTER_UNIT_GENERIC_KHR, VULKAN_HPP_NAMESPACE::PerformanceCounterUnitKHR::ePercentage = VK_PERFORMANCE_COUNTER_UNIT_PERCENTAGE_KHR, VULKAN_HPP_NAMESPACE::PerformanceCounterUnitKHR::eNanoseconds = VK_PERFORMANCE_COUNTER_UNIT_NANOSECONDS_KHR, VULKAN_HPP_NAMESPACE::PerformanceCounterUnitKHR::eBytes = VK_PERFORMANCE_COUNTER_UNIT_BYTES_KHR,
  VULKAN_HPP_NAMESPACE::PerformanceCounterUnitKHR::eBytesPerSecond = VK_PERFORMANCE_COUNTER_UNIT_BYTES_PER_SECOND_KHR, VULKAN_HPP_NAMESPACE::PerformanceCounterUnitKHR::eKelvin = VK_PERFORMANCE_COUNTER_UNIT_KELVIN_KHR, VULKAN_HPP_NAMESPACE::PerformanceCounterUnitKHR::eWatts = VK_PERFORMANCE_COUNTER_UNIT_WATTS_KHR, VULKAN_HPP_NAMESPACE::PerformanceCounterUnitKHR::eVolts = VK_PERFORMANCE_COUNTER_UNIT_VOLTS_KHR,
  VULKAN_HPP_NAMESPACE::PerformanceCounterUnitKHR::eAmps = VK_PERFORMANCE_COUNTER_UNIT_AMPS_KHR, VULKAN_HPP_NAMESPACE::PerformanceCounterUnitKHR::eHertz = VK_PERFORMANCE_COUNTER_UNIT_HERTZ_KHR, VULKAN_HPP_NAMESPACE::PerformanceCounterUnitKHR::eCycles = VK_PERFORMANCE_COUNTER_UNIT_CYCLES_KHR
}
 
enum  VULKAN_HPP_NAMESPACE::AcquireProfilingLockFlagBitsKHR : VkAcquireProfilingLockFlagsKHR
 
enum  VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT : VkDebugUtilsMessageSeverityFlagsEXT { VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT::eVerbose = VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT, VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT::eInfo = VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT, VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT::eWarning = VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT, VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT::eError = VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT }
 
enum  VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagBitsEXT : VkDebugUtilsMessageTypeFlagsEXT { VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagBitsEXT::eGeneral = VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT, VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagBitsEXT::eValidation = VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT, VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagBitsEXT::ePerformance = VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT, VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagBitsEXT::eDeviceAddressBinding = VK_DEBUG_UTILS_MESSAGE_TYPE_DEVICE_ADDRESS_BINDING_BIT_EXT }
 
enum  VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataFlagBitsEXT : VkDebugUtilsMessengerCallbackDataFlagsEXT
 
enum  VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateFlagBitsEXT : VkDebugUtilsMessengerCreateFlagsEXT
 
enum  VULKAN_HPP_NAMESPACE::BlendOverlapEXT { VULKAN_HPP_NAMESPACE::BlendOverlapEXT::eUncorrelated = VK_BLEND_OVERLAP_UNCORRELATED_EXT, VULKAN_HPP_NAMESPACE::BlendOverlapEXT::eDisjoint = VK_BLEND_OVERLAP_DISJOINT_EXT, VULKAN_HPP_NAMESPACE::BlendOverlapEXT::eConjoint = VK_BLEND_OVERLAP_CONJOINT_EXT }
 
enum  VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateFlagBitsNV : VkPipelineCoverageToColorStateCreateFlagsNV
 
enum  VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR { VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR::eTopLevel = VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR, VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR::eBottomLevel = VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR, VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR::eGeneric = VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR }
 
enum  VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR { VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR::eHost = VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR, VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR::eDevice = VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR, VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR::eHostOrDevice = VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR }
 
enum  VULKAN_HPP_NAMESPACE::GeometryFlagBitsKHR : VkGeometryFlagsKHR { VULKAN_HPP_NAMESPACE::GeometryFlagBitsKHR::eOpaque = VK_GEOMETRY_OPAQUE_BIT_KHR, VULKAN_HPP_NAMESPACE::GeometryFlagBitsKHR::eNoDuplicateAnyHitInvocation = VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR }
 
enum  VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsKHR : VkGeometryInstanceFlagsKHR {
  VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsKHR::eTriangleFacingCullDisable = VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR, VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsKHR::eTriangleFlipFacing = VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR, VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsKHR::eForceOpaque = VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR, VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsKHR::eForceNoOpaque = VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR,
  VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsKHR::eForceOpacityMicromap2StateEXT = VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_EXT, VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsKHR::eDisableOpacityMicromapsEXT = VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_EXT, VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsKHR::eTriangleCullDisable = VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV, VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsKHR::eTriangleFrontCounterclockwiseKHR = VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR,
  VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsKHR::eTriangleFrontCounterclockwise = VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV
}
 
enum  VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsKHR : VkBuildAccelerationStructureFlagsKHR {
  VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsKHR::eAllowUpdate = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR, VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsKHR::eAllowCompaction = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR, VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsKHR::ePreferFastTrace = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR, VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsKHR::ePreferFastBuild = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR,
  VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsKHR::eLowMemory = VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR, VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsKHR::eMotionNV = VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV, VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapUpdateEXT = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT, VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsKHR::eAllowDisableOpacityMicromapsEXT = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT,
  VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapDataUpdateEXT = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT
}
 
enum  VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR { VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR::eClone = VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR, VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR::eCompact = VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR, VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR::eSerialize = VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR, VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR::eDeserialize = VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR }
 
enum  VULKAN_HPP_NAMESPACE::GeometryTypeKHR { VULKAN_HPP_NAMESPACE::GeometryTypeKHR::eTriangles = VK_GEOMETRY_TYPE_TRIANGLES_KHR, VULKAN_HPP_NAMESPACE::GeometryTypeKHR::eAabbs = VK_GEOMETRY_TYPE_AABBS_KHR, VULKAN_HPP_NAMESPACE::GeometryTypeKHR::eInstances = VK_GEOMETRY_TYPE_INSTANCES_KHR }
 
enum  VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR { VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR::eCompatible = VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR, VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR::eIncompatible = VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR }
 
enum  VULKAN_HPP_NAMESPACE::AccelerationStructureCreateFlagBitsKHR : VkAccelerationStructureCreateFlagsKHR { VULKAN_HPP_NAMESPACE::AccelerationStructureCreateFlagBitsKHR::eDeviceAddressCaptureReplay = VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR, VULKAN_HPP_NAMESPACE::AccelerationStructureCreateFlagBitsKHR::eDescriptorBufferCaptureReplayEXT = VK_ACCELERATION_STRUCTURE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT, VULKAN_HPP_NAMESPACE::AccelerationStructureCreateFlagBitsKHR::eMotionNV = VK_ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV }
 
enum  VULKAN_HPP_NAMESPACE::BuildAccelerationStructureModeKHR { VULKAN_HPP_NAMESPACE::BuildAccelerationStructureModeKHR::eBuild = VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR, VULKAN_HPP_NAMESPACE::BuildAccelerationStructureModeKHR::eUpdate = VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR }
 
enum  VULKAN_HPP_NAMESPACE::CoverageModulationModeNV { VULKAN_HPP_NAMESPACE::CoverageModulationModeNV::eNone = VK_COVERAGE_MODULATION_MODE_NONE_NV, VULKAN_HPP_NAMESPACE::CoverageModulationModeNV::eRgb = VK_COVERAGE_MODULATION_MODE_RGB_NV, VULKAN_HPP_NAMESPACE::CoverageModulationModeNV::eAlpha = VK_COVERAGE_MODULATION_MODE_ALPHA_NV, VULKAN_HPP_NAMESPACE::CoverageModulationModeNV::eRgba = VK_COVERAGE_MODULATION_MODE_RGBA_NV }
 
enum  VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateFlagBitsNV : VkPipelineCoverageModulationStateCreateFlagsNV
 
enum  VULKAN_HPP_NAMESPACE::ValidationCacheHeaderVersionEXT { VULKAN_HPP_NAMESPACE::ValidationCacheHeaderVersionEXT::eOne = VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT }
 
enum  VULKAN_HPP_NAMESPACE::ValidationCacheCreateFlagBitsEXT : VkValidationCacheCreateFlagsEXT
 
enum  VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV {
  VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV::eNoInvocations = VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV, VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV::e16InvocationsPerPixel = VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV, VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV::e8InvocationsPerPixel = VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV, VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV::e4InvocationsPerPixel = VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV,
  VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV::e2InvocationsPerPixel = VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV, VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV::e1InvocationPerPixel = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV, VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV::e1InvocationPer2X1Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV, VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV::e1InvocationPer1X2Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV,
  VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV::e1InvocationPer2X2Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV, VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV::e1InvocationPer4X2Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV, VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV::e1InvocationPer2X4Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV, VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV::e1InvocationPer4X4Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV
}
 
enum  VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV { VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV::eDefault = VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV, VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV::eCustom = VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV, VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV::ePixelMajor = VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV, VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV::eSampleMajor = VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV }
 
enum  VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsTypeNV { VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsTypeNV::eObject = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV, VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsTypeNV::eBuildScratch = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV, VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsTypeNV::eUpdateScratch = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV }
 
enum  VULKAN_HPP_NAMESPACE::PipelineCompilerControlFlagBitsAMD : VkPipelineCompilerControlFlagsAMD
 
enum  VULKAN_HPP_NAMESPACE::TimeDomainEXT { VULKAN_HPP_NAMESPACE::TimeDomainEXT::eDevice = VK_TIME_DOMAIN_DEVICE_EXT, VULKAN_HPP_NAMESPACE::TimeDomainEXT::eClockMonotonic = VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT, VULKAN_HPP_NAMESPACE::TimeDomainEXT::eClockMonotonicRaw = VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT, VULKAN_HPP_NAMESPACE::TimeDomainEXT::eQueryPerformanceCounter = VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT }
 
enum  VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR { VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR::eLow = VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR, VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR::eMedium = VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR, VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR::eHigh = VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR, VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR::eRealtime = VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR }
 
enum  VULKAN_HPP_NAMESPACE::MemoryOverallocationBehaviorAMD { VULKAN_HPP_NAMESPACE::MemoryOverallocationBehaviorAMD::eDefault = VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD, VULKAN_HPP_NAMESPACE::MemoryOverallocationBehaviorAMD::eAllowed = VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD, VULKAN_HPP_NAMESPACE::MemoryOverallocationBehaviorAMD::eDisallowed = VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD }
 
enum  VULKAN_HPP_NAMESPACE::PerformanceConfigurationTypeINTEL { VULKAN_HPP_NAMESPACE::PerformanceConfigurationTypeINTEL::eCommandQueueMetricsDiscoveryActivated = VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL }
 
enum  VULKAN_HPP_NAMESPACE::QueryPoolSamplingModeINTEL { VULKAN_HPP_NAMESPACE::QueryPoolSamplingModeINTEL::eManual = VK_QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL }
 
enum  VULKAN_HPP_NAMESPACE::PerformanceOverrideTypeINTEL { VULKAN_HPP_NAMESPACE::PerformanceOverrideTypeINTEL::eNullHardware = VK_PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL, VULKAN_HPP_NAMESPACE::PerformanceOverrideTypeINTEL::eFlushGpuCaches = VK_PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL }
 
enum  VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL { VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL::eHwCountersSupported = VK_PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTEL, VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL::eStreamMarkerValidBits = VK_PERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL }
 
enum  VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL {
  VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL::eUint32 = VK_PERFORMANCE_VALUE_TYPE_UINT32_INTEL, VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL::eUint64 = VK_PERFORMANCE_VALUE_TYPE_UINT64_INTEL, VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL::eFloat = VK_PERFORMANCE_VALUE_TYPE_FLOAT_INTEL, VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL::eBool = VK_PERFORMANCE_VALUE_TYPE_BOOL_INTEL,
  VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL::eString = VK_PERFORMANCE_VALUE_TYPE_STRING_INTEL
}
 
enum  VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR {
  VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR::eKeep = VK_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR, VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR::eReplace = VK_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_KHR, VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR::eMin = VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_KHR, VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR::eMax = VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_KHR,
  VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR::eMul = VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_KHR
}
 
enum  VULKAN_HPP_NAMESPACE::ShaderCorePropertiesFlagBitsAMD : VkShaderCorePropertiesFlagsAMD
 
enum  VULKAN_HPP_NAMESPACE::ValidationFeatureEnableEXT {
  VULKAN_HPP_NAMESPACE::ValidationFeatureEnableEXT::eGpuAssisted = VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT, VULKAN_HPP_NAMESPACE::ValidationFeatureEnableEXT::eGpuAssistedReserveBindingSlot = VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT, VULKAN_HPP_NAMESPACE::ValidationFeatureEnableEXT::eBestPractices = VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT, VULKAN_HPP_NAMESPACE::ValidationFeatureEnableEXT::eDebugPrintf = VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT,
  VULKAN_HPP_NAMESPACE::ValidationFeatureEnableEXT::eSynchronizationValidation = VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT
}
 
enum  VULKAN_HPP_NAMESPACE::ValidationFeatureDisableEXT {
  VULKAN_HPP_NAMESPACE::ValidationFeatureDisableEXT::eAll = VK_VALIDATION_FEATURE_DISABLE_ALL_EXT, VULKAN_HPP_NAMESPACE::ValidationFeatureDisableEXT::eShaders = VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT, VULKAN_HPP_NAMESPACE::ValidationFeatureDisableEXT::eThreadSafety = VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT, VULKAN_HPP_NAMESPACE::ValidationFeatureDisableEXT::eApiParameters = VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT,
  VULKAN_HPP_NAMESPACE::ValidationFeatureDisableEXT::eObjectLifetimes = VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT, VULKAN_HPP_NAMESPACE::ValidationFeatureDisableEXT::eCoreChecks = VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT, VULKAN_HPP_NAMESPACE::ValidationFeatureDisableEXT::eUniqueHandles = VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT, VULKAN_HPP_NAMESPACE::ValidationFeatureDisableEXT::eShaderValidationCache = VK_VALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXT
}
 
enum  VULKAN_HPP_NAMESPACE::ScopeNV { VULKAN_HPP_NAMESPACE::ScopeNV::eDevice = VK_SCOPE_DEVICE_NV, VULKAN_HPP_NAMESPACE::ScopeNV::eWorkgroup = VK_SCOPE_WORKGROUP_NV, VULKAN_HPP_NAMESPACE::ScopeNV::eSubgroup = VK_SCOPE_SUBGROUP_NV, VULKAN_HPP_NAMESPACE::ScopeNV::eQueueFamily = VK_SCOPE_QUEUE_FAMILY_NV }
 
enum  VULKAN_HPP_NAMESPACE::ComponentTypeNV {
  VULKAN_HPP_NAMESPACE::ComponentTypeNV::eFloat16 = VK_COMPONENT_TYPE_FLOAT16_NV, VULKAN_HPP_NAMESPACE::ComponentTypeNV::eFloat32 = VK_COMPONENT_TYPE_FLOAT32_NV, VULKAN_HPP_NAMESPACE::ComponentTypeNV::eFloat64 = VK_COMPONENT_TYPE_FLOAT64_NV, VULKAN_HPP_NAMESPACE::ComponentTypeNV::eSint8 = VK_COMPONENT_TYPE_SINT8_NV,
  VULKAN_HPP_NAMESPACE::ComponentTypeNV::eSint16 = VK_COMPONENT_TYPE_SINT16_NV, VULKAN_HPP_NAMESPACE::ComponentTypeNV::eSint32 = VK_COMPONENT_TYPE_SINT32_NV, VULKAN_HPP_NAMESPACE::ComponentTypeNV::eSint64 = VK_COMPONENT_TYPE_SINT64_NV, VULKAN_HPP_NAMESPACE::ComponentTypeNV::eUint8 = VK_COMPONENT_TYPE_UINT8_NV,
  VULKAN_HPP_NAMESPACE::ComponentTypeNV::eUint16 = VK_COMPONENT_TYPE_UINT16_NV, VULKAN_HPP_NAMESPACE::ComponentTypeNV::eUint32 = VK_COMPONENT_TYPE_UINT32_NV, VULKAN_HPP_NAMESPACE::ComponentTypeNV::eUint64 = VK_COMPONENT_TYPE_UINT64_NV
}
 
enum  VULKAN_HPP_NAMESPACE::CoverageReductionModeNV { VULKAN_HPP_NAMESPACE::CoverageReductionModeNV::eMerge = VK_COVERAGE_REDUCTION_MODE_MERGE_NV, VULKAN_HPP_NAMESPACE::CoverageReductionModeNV::eTruncate = VK_COVERAGE_REDUCTION_MODE_TRUNCATE_NV }
 
enum  VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateFlagBitsNV : VkPipelineCoverageReductionStateCreateFlagsNV
 
enum  VULKAN_HPP_NAMESPACE::ProvokingVertexModeEXT { VULKAN_HPP_NAMESPACE::ProvokingVertexModeEXT::eFirstVertex = VK_PROVOKING_VERTEX_MODE_FIRST_VERTEX_EXT, VULKAN_HPP_NAMESPACE::ProvokingVertexModeEXT::eLastVertex = VK_PROVOKING_VERTEX_MODE_LAST_VERTEX_EXT }
 
enum  VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateFlagBitsEXT : VkHeadlessSurfaceCreateFlagsEXT
 
enum  VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT { VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT::eDefault = VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT, VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT::eRectangular = VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT, VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT::eBresenham = VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT, VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT::eRectangularSmooth = VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT }
 
enum  VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticFormatKHR { VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticFormatKHR::eBool32 = VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR, VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticFormatKHR::eInt64 = VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHR, VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticFormatKHR::eUint64 = VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR, VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticFormatKHR::eFloat64 = VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR }
 
enum  VULKAN_HPP_NAMESPACE::IndirectStateFlagBitsNV : VkIndirectStateFlagsNV { VULKAN_HPP_NAMESPACE::IndirectStateFlagBitsNV::eFlagFrontface = VK_INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV }
 
enum  VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV {
  VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV::eShaderGroup = VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV, VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV::eStateFlags = VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV, VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV::eIndexBuffer = VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV, VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV::eVertexBuffer = VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV,
  VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV::ePushConstant = VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV, VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV::eDrawIndexed = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV, VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV::eDraw = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV, VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV::eDrawTasks = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV,
  VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV::eDrawMeshTasks = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV
}
 
enum  VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagBitsNV : VkIndirectCommandsLayoutUsageFlagsNV { VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagBitsNV::eExplicitPreprocess = VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NV, VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagBitsNV::eIndexedSequences = VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV, VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagBitsNV::eUnorderedSequences = VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NV }
 
enum  VULKAN_HPP_NAMESPACE::DeviceMemoryReportEventTypeEXT {
  VULKAN_HPP_NAMESPACE::DeviceMemoryReportEventTypeEXT::eAllocate = VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT, VULKAN_HPP_NAMESPACE::DeviceMemoryReportEventTypeEXT::eFree = VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT, VULKAN_HPP_NAMESPACE::DeviceMemoryReportEventTypeEXT::eImport = VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT, VULKAN_HPP_NAMESPACE::DeviceMemoryReportEventTypeEXT::eUnimport = VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT,
  VULKAN_HPP_NAMESPACE::DeviceMemoryReportEventTypeEXT::eAllocationFailed = VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT
}
 
enum  VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagBitsEXT : VkDeviceMemoryReportFlagsEXT
 
enum  VULKAN_HPP_NAMESPACE::PipelineCacheCreateFlagBits : VkPipelineCacheCreateFlags { VULKAN_HPP_NAMESPACE::PipelineCacheCreateFlagBits::eExternallySynchronized = VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT, VULKAN_HPP_NAMESPACE::PipelineCacheCreateFlagBits::eExternallySynchronizedEXT = VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT }
 
enum  VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigFlagBitsNV : VkDeviceDiagnosticsConfigFlagsNV { VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderDebugInfo = VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV, VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigFlagBitsNV::eEnableResourceTracking = VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV, VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigFlagBitsNV::eEnableAutomaticCheckpoints = VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV, VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderErrorReporting = VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_ERROR_REPORTING_BIT_NV }
 
enum  VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryFlagBitsEXT : VkGraphicsPipelineLibraryFlagsEXT { VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryFlagBitsEXT::eVertexInputInterface = VK_GRAPHICS_PIPELINE_LIBRARY_VERTEX_INPUT_INTERFACE_BIT_EXT, VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryFlagBitsEXT::ePreRasterizationShaders = VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT, VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryFlagBitsEXT::eFragmentShader = VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT, VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryFlagBitsEXT::eFragmentOutputInterface = VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_OUTPUT_INTERFACE_BIT_EXT }
 
enum  VULKAN_HPP_NAMESPACE::PipelineLayoutCreateFlagBits : VkPipelineLayoutCreateFlags { VULKAN_HPP_NAMESPACE::PipelineLayoutCreateFlagBits::eIndependentSetsEXT = VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT }
 
enum  VULKAN_HPP_NAMESPACE::FragmentShadingRateNV {
  VULKAN_HPP_NAMESPACE::FragmentShadingRateNV::e1InvocationPerPixel = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV, VULKAN_HPP_NAMESPACE::FragmentShadingRateNV::e1InvocationPer1X2Pixels = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV, VULKAN_HPP_NAMESPACE::FragmentShadingRateNV::e1InvocationPer2X1Pixels = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV, VULKAN_HPP_NAMESPACE::FragmentShadingRateNV::e1InvocationPer2X2Pixels = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV,
  VULKAN_HPP_NAMESPACE::FragmentShadingRateNV::e1InvocationPer2X4Pixels = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV, VULKAN_HPP_NAMESPACE::FragmentShadingRateNV::e1InvocationPer4X2Pixels = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV, VULKAN_HPP_NAMESPACE::FragmentShadingRateNV::e1InvocationPer4X4Pixels = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV, VULKAN_HPP_NAMESPACE::FragmentShadingRateNV::e2InvocationsPerPixel = VK_FRAGMENT_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV,
  VULKAN_HPP_NAMESPACE::FragmentShadingRateNV::e4InvocationsPerPixel = VK_FRAGMENT_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV, VULKAN_HPP_NAMESPACE::FragmentShadingRateNV::e8InvocationsPerPixel = VK_FRAGMENT_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV, VULKAN_HPP_NAMESPACE::FragmentShadingRateNV::e16InvocationsPerPixel = VK_FRAGMENT_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV, VULKAN_HPP_NAMESPACE::FragmentShadingRateNV::eNoInvocations = VK_FRAGMENT_SHADING_RATE_NO_INVOCATIONS_NV
}
 
enum  VULKAN_HPP_NAMESPACE::FragmentShadingRateTypeNV { VULKAN_HPP_NAMESPACE::FragmentShadingRateTypeNV::eFragmentSize = VK_FRAGMENT_SHADING_RATE_TYPE_FRAGMENT_SIZE_NV, VULKAN_HPP_NAMESPACE::FragmentShadingRateTypeNV::eEnums = VK_FRAGMENT_SHADING_RATE_TYPE_ENUMS_NV }
 
enum  VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceTypeNV { VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceTypeNV::eStatic = VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_STATIC_NV, VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceTypeNV::eMatrixMotion = VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MATRIX_MOTION_NV, VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceTypeNV::eSrtMotion = VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_SRT_MOTION_NV }
 
enum  VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoFlagBitsNV : VkAccelerationStructureMotionInfoFlagsNV
 
enum  VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceFlagBitsNV : VkAccelerationStructureMotionInstanceFlagsNV
 
enum  VULKAN_HPP_NAMESPACE::ImageCompressionFlagBitsEXT : VkImageCompressionFlagsEXT { VULKAN_HPP_NAMESPACE::ImageCompressionFlagBitsEXT::eDefault = VK_IMAGE_COMPRESSION_DEFAULT_EXT, VULKAN_HPP_NAMESPACE::ImageCompressionFlagBitsEXT::eFixedRateDefault = VK_IMAGE_COMPRESSION_FIXED_RATE_DEFAULT_EXT, VULKAN_HPP_NAMESPACE::ImageCompressionFlagBitsEXT::eFixedRateExplicit = VK_IMAGE_COMPRESSION_FIXED_RATE_EXPLICIT_EXT, VULKAN_HPP_NAMESPACE::ImageCompressionFlagBitsEXT::eDisabled = VK_IMAGE_COMPRESSION_DISABLED_EXT }
 
enum  VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT : VkImageCompressionFixedRateFlagsEXT {
  VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT::eNone = VK_IMAGE_COMPRESSION_FIXED_RATE_NONE_EXT, VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT::e1Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_1BPC_BIT_EXT, VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT::e2Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_2BPC_BIT_EXT, VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT::e3Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_3BPC_BIT_EXT,
  VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT::e4Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_4BPC_BIT_EXT, VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT::e5Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_5BPC_BIT_EXT, VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT::e6Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_6BPC_BIT_EXT, VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT::e7Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_7BPC_BIT_EXT,
  VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT::e8Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_8BPC_BIT_EXT, VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT::e9Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_9BPC_BIT_EXT, VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT::e10Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_10BPC_BIT_EXT, VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT::e11Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_11BPC_BIT_EXT,
  VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT::e12Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_12BPC_BIT_EXT, VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT::e13Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_13BPC_BIT_EXT, VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT::e14Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_14BPC_BIT_EXT, VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT::e15Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_15BPC_BIT_EXT,
  VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT::e16Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_16BPC_BIT_EXT, VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT::e17Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_17BPC_BIT_EXT, VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT::e18Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_18BPC_BIT_EXT, VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT::e19Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_19BPC_BIT_EXT,
  VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT::e20Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_20BPC_BIT_EXT, VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT::e21Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_21BPC_BIT_EXT, VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT::e22Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_22BPC_BIT_EXT, VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT::e23Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_23BPC_BIT_EXT,
  VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT::e24Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_24BPC_BIT_EXT
}
 
enum  VULKAN_HPP_NAMESPACE::DeviceFaultAddressTypeEXT {
  VULKAN_HPP_NAMESPACE::DeviceFaultAddressTypeEXT::eNone = VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_EXT, VULKAN_HPP_NAMESPACE::DeviceFaultAddressTypeEXT::eReadInvalid = VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_EXT, VULKAN_HPP_NAMESPACE::DeviceFaultAddressTypeEXT::eWriteInvalid = VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_EXT, VULKAN_HPP_NAMESPACE::DeviceFaultAddressTypeEXT::eExecuteInvalid = VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_EXT,
  VULKAN_HPP_NAMESPACE::DeviceFaultAddressTypeEXT::eInstructionPointerUnknown = VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_EXT, VULKAN_HPP_NAMESPACE::DeviceFaultAddressTypeEXT::eInstructionPointerInvalid = VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_EXT, VULKAN_HPP_NAMESPACE::DeviceFaultAddressTypeEXT::eInstructionPointerFault = VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_EXT
}
 
enum  VULKAN_HPP_NAMESPACE::DeviceFaultVendorBinaryHeaderVersionEXT { VULKAN_HPP_NAMESPACE::DeviceFaultVendorBinaryHeaderVersionEXT::eOne = VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_EXT }
 
enum  VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeKHR { VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeKHR::eGeneral = VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR, VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeKHR::eTrianglesHitGroup = VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR, VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeKHR::eProceduralHitGroup = VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR }
 
enum  VULKAN_HPP_NAMESPACE::ShaderGroupShaderKHR { VULKAN_HPP_NAMESPACE::ShaderGroupShaderKHR::eGeneral = VK_SHADER_GROUP_SHADER_GENERAL_KHR, VULKAN_HPP_NAMESPACE::ShaderGroupShaderKHR::eClosestHit = VK_SHADER_GROUP_SHADER_CLOSEST_HIT_KHR, VULKAN_HPP_NAMESPACE::ShaderGroupShaderKHR::eAnyHit = VK_SHADER_GROUP_SHADER_ANY_HIT_KHR, VULKAN_HPP_NAMESPACE::ShaderGroupShaderKHR::eIntersection = VK_SHADER_GROUP_SHADER_INTERSECTION_KHR }
 
enum  VULKAN_HPP_NAMESPACE::DeviceAddressBindingFlagBitsEXT : VkDeviceAddressBindingFlagsEXT { VULKAN_HPP_NAMESPACE::DeviceAddressBindingFlagBitsEXT::eInternalObject = VK_DEVICE_ADDRESS_BINDING_INTERNAL_OBJECT_BIT_EXT }
 
enum  VULKAN_HPP_NAMESPACE::DeviceAddressBindingTypeEXT { VULKAN_HPP_NAMESPACE::DeviceAddressBindingTypeEXT::eBind = VK_DEVICE_ADDRESS_BINDING_TYPE_BIND_EXT, VULKAN_HPP_NAMESPACE::DeviceAddressBindingTypeEXT::eUnbind = VK_DEVICE_ADDRESS_BINDING_TYPE_UNBIND_EXT }
 
enum  VULKAN_HPP_NAMESPACE::MicromapTypeEXT { VULKAN_HPP_NAMESPACE::MicromapTypeEXT::eOpacityMicromap = VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT }
 
enum  VULKAN_HPP_NAMESPACE::BuildMicromapFlagBitsEXT : VkBuildMicromapFlagsEXT { VULKAN_HPP_NAMESPACE::BuildMicromapFlagBitsEXT::ePreferFastTrace = VK_BUILD_MICROMAP_PREFER_FAST_TRACE_BIT_EXT, VULKAN_HPP_NAMESPACE::BuildMicromapFlagBitsEXT::ePreferFastBuild = VK_BUILD_MICROMAP_PREFER_FAST_BUILD_BIT_EXT, VULKAN_HPP_NAMESPACE::BuildMicromapFlagBitsEXT::eAllowCompaction = VK_BUILD_MICROMAP_ALLOW_COMPACTION_BIT_EXT }
 
enum  VULKAN_HPP_NAMESPACE::CopyMicromapModeEXT { VULKAN_HPP_NAMESPACE::CopyMicromapModeEXT::eClone = VK_COPY_MICROMAP_MODE_CLONE_EXT, VULKAN_HPP_NAMESPACE::CopyMicromapModeEXT::eSerialize = VK_COPY_MICROMAP_MODE_SERIALIZE_EXT, VULKAN_HPP_NAMESPACE::CopyMicromapModeEXT::eDeserialize = VK_COPY_MICROMAP_MODE_DESERIALIZE_EXT, VULKAN_HPP_NAMESPACE::CopyMicromapModeEXT::eCompact = VK_COPY_MICROMAP_MODE_COMPACT_EXT }
 
enum  VULKAN_HPP_NAMESPACE::MicromapCreateFlagBitsEXT : VkMicromapCreateFlagsEXT { VULKAN_HPP_NAMESPACE::MicromapCreateFlagBitsEXT::eDeviceAddressCaptureReplay = VK_MICROMAP_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT }
 
enum  VULKAN_HPP_NAMESPACE::BuildMicromapModeEXT { VULKAN_HPP_NAMESPACE::BuildMicromapModeEXT::eBuild = VK_BUILD_MICROMAP_MODE_BUILD_EXT }
 
enum  VULKAN_HPP_NAMESPACE::OpacityMicromapFormatEXT { VULKAN_HPP_NAMESPACE::OpacityMicromapFormatEXT::e2State = VK_OPACITY_MICROMAP_FORMAT_2_STATE_EXT, VULKAN_HPP_NAMESPACE::OpacityMicromapFormatEXT::e4State = VK_OPACITY_MICROMAP_FORMAT_4_STATE_EXT }
 
enum  VULKAN_HPP_NAMESPACE::OpacityMicromapSpecialIndexEXT { VULKAN_HPP_NAMESPACE::OpacityMicromapSpecialIndexEXT::eFullyTransparent = VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_EXT, VULKAN_HPP_NAMESPACE::OpacityMicromapSpecialIndexEXT::eFullyOpaque = VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_EXT, VULKAN_HPP_NAMESPACE::OpacityMicromapSpecialIndexEXT::eFullyUnknownTransparent = VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_EXT, VULKAN_HPP_NAMESPACE::OpacityMicromapSpecialIndexEXT::eFullyUnknownOpaque = VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_EXT }
 
enum  VULKAN_HPP_NAMESPACE::MemoryDecompressionMethodFlagBitsNV : VkMemoryDecompressionMethodFlagsNV { VULKAN_HPP_NAMESPACE::MemoryDecompressionMethodFlagBitsNV::eGdeflate10 = VK_MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT_NV }
 
enum  VULKAN_HPP_NAMESPACE::SubpassMergeStatusEXT {
  VULKAN_HPP_NAMESPACE::SubpassMergeStatusEXT::eMerged = VK_SUBPASS_MERGE_STATUS_MERGED_EXT, VULKAN_HPP_NAMESPACE::SubpassMergeStatusEXT::eDisallowed = VK_SUBPASS_MERGE_STATUS_DISALLOWED_EXT, VULKAN_HPP_NAMESPACE::SubpassMergeStatusEXT::eNotMergedSideEffects = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXT, VULKAN_HPP_NAMESPACE::SubpassMergeStatusEXT::eNotMergedSamplesMismatch = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXT,
  VULKAN_HPP_NAMESPACE::SubpassMergeStatusEXT::eNotMergedViewsMismatch = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXT, VULKAN_HPP_NAMESPACE::SubpassMergeStatusEXT::eNotMergedAliasing = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXT, VULKAN_HPP_NAMESPACE::SubpassMergeStatusEXT::eNotMergedDependencies = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXT, VULKAN_HPP_NAMESPACE::SubpassMergeStatusEXT::eNotMergedIncompatibleInputAttachment = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXT,
  VULKAN_HPP_NAMESPACE::SubpassMergeStatusEXT::eNotMergedTooManyAttachments = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXT, VULKAN_HPP_NAMESPACE::SubpassMergeStatusEXT::eNotMergedInsufficientStorage = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXT, VULKAN_HPP_NAMESPACE::SubpassMergeStatusEXT::eNotMergedDepthStencilCount = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXT, VULKAN_HPP_NAMESPACE::SubpassMergeStatusEXT::eNotMergedResolveAttachmentReuse = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXT,
  VULKAN_HPP_NAMESPACE::SubpassMergeStatusEXT::eNotMergedSingleSubpass = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXT, VULKAN_HPP_NAMESPACE::SubpassMergeStatusEXT::eNotMergedUnspecified = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXT
}
 
enum  VULKAN_HPP_NAMESPACE::DirectDriverLoadingModeLUNARG { VULKAN_HPP_NAMESPACE::DirectDriverLoadingModeLUNARG::eExclusive = VK_DIRECT_DRIVER_LOADING_MODE_EXCLUSIVE_LUNARG, VULKAN_HPP_NAMESPACE::DirectDriverLoadingModeLUNARG::eInclusive = VK_DIRECT_DRIVER_LOADING_MODE_INCLUSIVE_LUNARG }
 
enum  VULKAN_HPP_NAMESPACE::DirectDriverLoadingFlagBitsLUNARG : VkDirectDriverLoadingFlagsLUNARG
 
enum  VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateFlagBits : VkPipelineColorBlendStateCreateFlags { VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateFlagBits::eRasterizationOrderAttachmentAccessEXT = VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT, VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateFlagBits::eRasterizationOrderAttachmentAccessARM = VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM }
 
enum  VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateFlagBits : VkPipelineDepthStencilStateCreateFlags { VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentDepthAccessEXT = VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT, VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentStencilAccessEXT = VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT, VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentDepthAccessARM = VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM, VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentStencilAccessARM = VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM }
 
enum  VULKAN_HPP_NAMESPACE::OpticalFlowUsageFlagBitsNV : VkOpticalFlowUsageFlagsNV {
  VULKAN_HPP_NAMESPACE::OpticalFlowUsageFlagBitsNV::eUnknown = VK_OPTICAL_FLOW_USAGE_UNKNOWN_NV, VULKAN_HPP_NAMESPACE::OpticalFlowUsageFlagBitsNV::eInput = VK_OPTICAL_FLOW_USAGE_INPUT_BIT_NV, VULKAN_HPP_NAMESPACE::OpticalFlowUsageFlagBitsNV::eOutput = VK_OPTICAL_FLOW_USAGE_OUTPUT_BIT_NV, VULKAN_HPP_NAMESPACE::OpticalFlowUsageFlagBitsNV::eHint = VK_OPTICAL_FLOW_USAGE_HINT_BIT_NV,
  VULKAN_HPP_NAMESPACE::OpticalFlowUsageFlagBitsNV::eCost = VK_OPTICAL_FLOW_USAGE_COST_BIT_NV, VULKAN_HPP_NAMESPACE::OpticalFlowUsageFlagBitsNV::eGlobalFlow = VK_OPTICAL_FLOW_USAGE_GLOBAL_FLOW_BIT_NV
}
 
enum  VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagBitsNV : VkOpticalFlowGridSizeFlagsNV {
  VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagBitsNV::eUnknown = VK_OPTICAL_FLOW_GRID_SIZE_UNKNOWN_NV, VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagBitsNV::e1X1 = VK_OPTICAL_FLOW_GRID_SIZE_1X1_BIT_NV, VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagBitsNV::e2X2 = VK_OPTICAL_FLOW_GRID_SIZE_2X2_BIT_NV, VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagBitsNV::e4X4 = VK_OPTICAL_FLOW_GRID_SIZE_4X4_BIT_NV,
  VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagBitsNV::e8X8 = VK_OPTICAL_FLOW_GRID_SIZE_8X8_BIT_NV
}
 
enum  VULKAN_HPP_NAMESPACE::OpticalFlowPerformanceLevelNV { VULKAN_HPP_NAMESPACE::OpticalFlowPerformanceLevelNV::eUnknown = VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_UNKNOWN_NV, VULKAN_HPP_NAMESPACE::OpticalFlowPerformanceLevelNV::eSlow = VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_SLOW_NV, VULKAN_HPP_NAMESPACE::OpticalFlowPerformanceLevelNV::eMedium = VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MEDIUM_NV, VULKAN_HPP_NAMESPACE::OpticalFlowPerformanceLevelNV::eFast = VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_FAST_NV }
 
enum  VULKAN_HPP_NAMESPACE::OpticalFlowSessionBindingPointNV {
  VULKAN_HPP_NAMESPACE::OpticalFlowSessionBindingPointNV::eUnknown = VK_OPTICAL_FLOW_SESSION_BINDING_POINT_UNKNOWN_NV, VULKAN_HPP_NAMESPACE::OpticalFlowSessionBindingPointNV::eInput = VK_OPTICAL_FLOW_SESSION_BINDING_POINT_INPUT_NV, VULKAN_HPP_NAMESPACE::OpticalFlowSessionBindingPointNV::eReference = VK_OPTICAL_FLOW_SESSION_BINDING_POINT_REFERENCE_NV, VULKAN_HPP_NAMESPACE::OpticalFlowSessionBindingPointNV::eHint = VK_OPTICAL_FLOW_SESSION_BINDING_POINT_HINT_NV,
  VULKAN_HPP_NAMESPACE::OpticalFlowSessionBindingPointNV::eFlowVector = VK_OPTICAL_FLOW_SESSION_BINDING_POINT_FLOW_VECTOR_NV, VULKAN_HPP_NAMESPACE::OpticalFlowSessionBindingPointNV::eBackwardFlowVector = VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_FLOW_VECTOR_NV, VULKAN_HPP_NAMESPACE::OpticalFlowSessionBindingPointNV::eCost = VK_OPTICAL_FLOW_SESSION_BINDING_POINT_COST_NV, VULKAN_HPP_NAMESPACE::OpticalFlowSessionBindingPointNV::eBackwardCost = VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_COST_NV,
  VULKAN_HPP_NAMESPACE::OpticalFlowSessionBindingPointNV::eGlobalFlow = VK_OPTICAL_FLOW_SESSION_BINDING_POINT_GLOBAL_FLOW_NV
}
 
enum  VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateFlagBitsNV : VkOpticalFlowSessionCreateFlagsNV {
  VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateFlagBitsNV::eEnableHint = VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_HINT_BIT_NV, VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateFlagBitsNV::eEnableCost = VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_COST_BIT_NV, VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateFlagBitsNV::eEnableGlobalFlow = VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_GLOBAL_FLOW_BIT_NV, VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateFlagBitsNV::eAllowRegions = VK_OPTICAL_FLOW_SESSION_CREATE_ALLOW_REGIONS_BIT_NV,
  VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateFlagBitsNV::eBothDirections = VK_OPTICAL_FLOW_SESSION_CREATE_BOTH_DIRECTIONS_BIT_NV
}
 
enum  VULKAN_HPP_NAMESPACE::OpticalFlowExecuteFlagBitsNV : VkOpticalFlowExecuteFlagsNV { VULKAN_HPP_NAMESPACE::OpticalFlowExecuteFlagBitsNV::eDisableTemporalHints = VK_OPTICAL_FLOW_EXECUTE_DISABLE_TEMPORAL_HINTS_BIT_NV }
 
enum  VULKAN_HPP_NAMESPACE::RayTracingInvocationReorderModeNV { VULKAN_HPP_NAMESPACE::RayTracingInvocationReorderModeNV::eNone = VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV, VULKAN_HPP_NAMESPACE::RayTracingInvocationReorderModeNV::eReorder = VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV }