vulkan.hpp File Reference
`#include <algorithm>`
`#include <array>`
`#include <cstddef>`
`#include <cstdint>`
`#include <cstring>`
`#include <initializer_list>`
`#include <string>`
`#include <system_error>`
`#include <tuple>`
`#include <type_traits>`
`#include <vulkan/vulkan.h>`
`#include <memory>`
`#include <vector>`
`#include <cassert>`
Include dependency graph for vulkan.hpp:

Go to the source code of this file.

## Data Structures

struct | VULKAN_HPP_NAMESPACE::FlagTraits< FlagBitsType >
class | VULKAN_HPP_NAMESPACE::Flags< BitType, MaskType >
class | VULKAN_HPP_NAMESPACE::Optional< RefType >
class | VULKAN_HPP_NAMESPACE::ArrayProxy< T >
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< Type, Dispatch >
class | VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< X, Y >
struct | VULKAN_HPP_NAMESPACE::TypeList< P, T >
struct | VULKAN_HPP_NAMESPACE::extendCheck< List, X >
struct | VULKAN_HPP_NAMESPACE::extendCheck< TypeList< void, T >, X >
struct | VULKAN_HPP_NAMESPACE::extendCheck< void, X >
class | VULKAN_HPP_NAMESPACE::StructureChainElement< Element >
class | VULKAN_HPP_NAMESPACE::StructureChain< StructureElements >
class | VULKAN_HPP_NAMESPACE::ErrorCategoryImpl
class | VULKAN_HPP_NAMESPACE::Error
class | VULKAN_HPP_NAMESPACE::LogicError
class | VULKAN_HPP_NAMESPACE::SystemError
class | VULKAN_HPP_NAMESPACE::OutOfHostMemoryError
class | VULKAN_HPP_NAMESPACE::OutOfDeviceMemoryError
class | VULKAN_HPP_NAMESPACE::InitializationFailedError
class | VULKAN_HPP_NAMESPACE::DeviceLostError
class | VULKAN_HPP_NAMESPACE::MemoryMapFailedError
class | VULKAN_HPP_NAMESPACE::LayerNotPresentError
class | VULKAN_HPP_NAMESPACE::ExtensionNotPresentError
class | VULKAN_HPP_NAMESPACE::FeatureNotPresentError
class | VULKAN_HPP_NAMESPACE::IncompatibleDriverError
class | VULKAN_HPP_NAMESPACE::TooManyObjectsError
class | VULKAN_HPP_NAMESPACE::FormatNotSupportedError
class | VULKAN_HPP_NAMESPACE::FragmentedPoolError
class | VULKAN_HPP_NAMESPACE::OutOfPoolMemoryError
class | VULKAN_HPP_NAMESPACE::InvalidExternalHandleError
class | VULKAN_HPP_NAMESPACE::SurfaceLostKHRError
class | VULKAN_HPP_NAMESPACE::NativeWindowInUseKHRError
class | VULKAN_HPP_NAMESPACE::OutOfDateKHRError
class | VULKAN_HPP_NAMESPACE::IncompatibleDisplayKHRError
class | VULKAN_HPP_NAMESPACE::ValidationFailedEXTError
class | VULKAN_HPP_NAMESPACE::InvalidShaderNVError
class | VULKAN_HPP_NAMESPACE::InvalidDrmFormatModifierPlaneLayoutEXTError
class | VULKAN_HPP_NAMESPACE::FragmentationEXTError
class | VULKAN_HPP_NAMESPACE::NotPermittedEXTError
struct | std::is_error_code_enum< VULKAN_HPP_NAMESPACE::Result >
struct | VULKAN_HPP_NAMESPACE::ResultValue< T >
struct | VULKAN_HPP_NAMESPACE::ResultValueType< T >
struct | VULKAN_HPP_NAMESPACE::ResultValueType< void >
class | VULKAN_HPP_NAMESPACE::DispatchLoaderStatic
class | VULKAN_HPP_NAMESPACE::ObjectDestroy< OwnerType, Dispatch >
class | VULKAN_HPP_NAMESPACE::ObjectDestroy< NoParent, Dispatch >
class | VULKAN_HPP_NAMESPACE::ObjectFree< OwnerType, Dispatch >
class | VULKAN_HPP_NAMESPACE::PoolFree< OwnerType, PoolType, Dispatch >
class | VULKAN_HPP_NAMESPACE::DeviceMemory
class | VULKAN_HPP_NAMESPACE::CommandPool
class | VULKAN_HPP_NAMESPACE::Buffer
class | VULKAN_HPP_NAMESPACE::BufferView
class | VULKAN_HPP_NAMESPACE::Image
class | VULKAN_HPP_NAMESPACE::ImageView
class | VULKAN_HPP_NAMESPACE::ShaderModule
class | VULKAN_HPP_NAMESPACE::Pipeline
class | VULKAN_HPP_NAMESPACE::PipelineLayout
class | VULKAN_HPP_NAMESPACE::Sampler
class | VULKAN_HPP_NAMESPACE::DescriptorSet
class | VULKAN_HPP_NAMESPACE::DescriptorSetLayout
class | VULKAN_HPP_NAMESPACE::DescriptorPool
class | VULKAN_HPP_NAMESPACE::Fence
class | VULKAN_HPP_NAMESPACE::Semaphore
class | VULKAN_HPP_NAMESPACE::Event
class | VULKAN_HPP_NAMESPACE::QueryPool
class | VULKAN_HPP_NAMESPACE::Framebuffer
class | VULKAN_HPP_NAMESPACE::RenderPass
class | VULKAN_HPP_NAMESPACE::PipelineCache
class | VULKAN_HPP_NAMESPACE::ObjectTableNVX
class | VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNVX
class | VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate
class | VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion
class | VULKAN_HPP_NAMESPACE::ValidationCacheEXT
class | VULKAN_HPP_NAMESPACE::AccelerationStructureNV
class | VULKAN_HPP_NAMESPACE::DisplayKHR
class | VULKAN_HPP_NAMESPACE::DisplayModeKHR
class | VULKAN_HPP_NAMESPACE::SurfaceKHR
class | VULKAN_HPP_NAMESPACE::SwapchainKHR
class | VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT
class | VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT
struct | VULKAN_HPP_NAMESPACE::Offset2D
struct | VULKAN_HPP_NAMESPACE::Offset3D
struct | VULKAN_HPP_NAMESPACE::Extent2D
struct | VULKAN_HPP_NAMESPACE::Extent3D
struct | VULKAN_HPP_NAMESPACE::Viewport
struct | VULKAN_HPP_NAMESPACE::Rect2D
struct | VULKAN_HPP_NAMESPACE::ClearRect
struct | VULKAN_HPP_NAMESPACE::ExtensionProperties
struct | VULKAN_HPP_NAMESPACE::LayerProperties
struct | VULKAN_HPP_NAMESPACE::AllocationCallbacks
struct | VULKAN_HPP_NAMESPACE::MemoryRequirements
struct | VULKAN_HPP_NAMESPACE::DescriptorBufferInfo
struct | VULKAN_HPP_NAMESPACE::SubresourceLayout
struct | VULKAN_HPP_NAMESPACE::BufferCopy
struct | VULKAN_HPP_NAMESPACE::SpecializationMapEntry
struct | VULKAN_HPP_NAMESPACE::SpecializationInfo
union | VULKAN_HPP_NAMESPACE::ClearColorValue
struct | VULKAN_HPP_NAMESPACE::ClearDepthStencilValue
union | VULKAN_HPP_NAMESPACE::ClearValue
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseProperties
struct | VULKAN_HPP_NAMESPACE::DrawIndirectCommand
struct | VULKAN_HPP_NAMESPACE::DrawIndexedIndirectCommand
struct | VULKAN_HPP_NAMESPACE::DispatchIndirectCommand
struct | VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR
struct | VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR
struct | VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR
struct | VULKAN_HPP_NAMESPACE::ConformanceVersionKHR
struct | VULKAN_HPP_NAMESPACE::RectLayerKHR
struct | VULKAN_HPP_NAMESPACE::PresentRegionKHR
struct | VULKAN_HPP_NAMESPACE::XYColorEXT
struct | VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE
struct | VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE
struct | VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE
struct | VULKAN_HPP_NAMESPACE::ViewportWScalingNV
struct | VULKAN_HPP_NAMESPACE::SampleLocationEXT
struct | VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD
struct | VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT
struct | VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV
struct | VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV
struct | VULKAN_HPP_NAMESPACE::DescriptorImageInfo
struct | VULKAN_HPP_NAMESPACE::AttachmentReference
struct | VULKAN_HPP_NAMESPACE::ComponentMapping
struct | VULKAN_HPP_NAMESPACE::DescriptorPoolSize
struct | VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry
struct | VULKAN_HPP_NAMESPACE::FlagTraits< CullModeFlagBits >
struct | VULKAN_HPP_NAMESPACE::StencilOpState
struct | VULKAN_HPP_NAMESPACE::VertexInputBindingDescription
struct | VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription
struct | VULKAN_HPP_NAMESPACE::ApplicationInfo
struct | VULKAN_HPP_NAMESPACE::InstanceCreateInfo
struct | VULKAN_HPP_NAMESPACE::MemoryAllocateInfo
struct | VULKAN_HPP_NAMESPACE::MappedMemoryRange
struct | VULKAN_HPP_NAMESPACE::WriteDescriptorSet
struct | VULKAN_HPP_NAMESPACE::CopyDescriptorSet
struct | VULKAN_HPP_NAMESPACE::BufferViewCreateInfo
struct | VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo
struct | VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo
struct | VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo
struct | VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateInfo
struct | VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo
struct | VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo
struct | VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateInfo
struct | VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo
struct | VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo
struct | VULKAN_HPP_NAMESPACE::SamplerCreateInfo
struct | VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo
struct | VULKAN_HPP_NAMESPACE::RenderPassBeginInfo
struct | VULKAN_HPP_NAMESPACE::EventCreateInfo
struct | VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo
struct | VULKAN_HPP_NAMESPACE::FramebufferCreateInfo
struct | VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR
struct | VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR
struct | VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT
struct | VULKAN_HPP_NAMESPACE::DedicatedAllocationImageCreateInfoNV
struct | VULKAN_HPP_NAMESPACE::DedicatedAllocationBufferCreateInfoNV
struct | VULKAN_HPP_NAMESPACE::DedicatedAllocationMemoryAllocateInfoNV
struct | VULKAN_HPP_NAMESPACE::DeviceGeneratedCommandsFeaturesNVX
struct | VULKAN_HPP_NAMESPACE::DeviceGeneratedCommandsLimitsNVX
struct | VULKAN_HPP_NAMESPACE::CmdReserveSpaceForCommandsInfoNVX
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2
struct | VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorPropertiesKHR
struct | VULKAN_HPP_NAMESPACE::PresentRegionsKHR
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointerFeatures
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties
struct | VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeatures
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties
struct | VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo
struct | VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo
struct | VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo
struct | VULKAN_HPP_NAMESPACE::BindImageMemoryInfo
struct | VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo
struct | VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo
struct | VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo
struct | VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo
struct | VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfo
struct | VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR
struct | VULKAN_HPP_NAMESPACE::BindImageMemorySwapchainInfoKHR
struct | VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR
struct | VULKAN_HPP_NAMESPACE::HdrMetadataEXT
struct | VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE
struct | VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceDiscardRectanglePropertiesEXT
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR
struct | VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR
struct | VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR
struct | VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR
struct | VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures
struct | VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2
struct | VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2
struct | VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2
struct | VULKAN_HPP_NAMESPACE::MemoryRequirements2
struct | VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements
struct | VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfo
struct | VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfo
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures
struct | VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatProperties
struct | VULKAN_HPP_NAMESPACE::TextureLODGatherFormatPropertiesAMD
struct | VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryFeatures
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryProperties
struct | VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxPropertiesEXT
struct | VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedFeaturesEXT
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedPropertiesEXT
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockFeaturesEXT
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockPropertiesEXT
struct | VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlockEXT
struct | VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT
struct | VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfoKHR
struct | VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT
struct | VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3Properties
struct | VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParameterFeatures
struct | VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT
struct | VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceConservativeRasterizationPropertiesEXT
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT
struct | VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfoEXT
struct | VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountLayoutSupportEXT
struct | VULKAN_HPP_NAMESPACE::SubpassEndInfoKHR
struct | VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesEXT
struct | VULKAN_HPP_NAMESPACE::PhysicalDevicePCIBusInfoPropertiesEXT
struct | VULKAN_HPP_NAMESPACE::CommandBufferInheritanceConditionalRenderingInfoEXT
struct | VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkanMemoryModelFeaturesKHR
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64FeaturesKHR
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeaturesEXT
struct | VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT
struct | VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceRepresentativeFragmentTestFeaturesNV
struct | VULKAN_HPP_NAMESPACE::PipelineRepresentativeFragmentTestStateCreateInfoNV
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceExclusiveScissorFeaturesNV
struct | VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesNV
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesNV
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImageFeaturesNV
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesNV
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV
struct | VULKAN_HPP_NAMESPACE::GeometryTrianglesNV
struct | VULKAN_HPP_NAMESPACE::GeometryAABBNV
struct | VULKAN_HPP_NAMESPACE::GeometryDataNV
struct | VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV
struct | VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureNV
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPropertiesNV
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceImageDrmFormatModifierInfoEXT
struct | VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT
struct | VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierExplicitCreateInfoEXT
struct | VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT
struct | VULKAN_HPP_NAMESPACE::SubpassBeginInfoKHR
struct | VULKAN_HPP_NAMESPACE::PresentInfoKHR
struct | VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo
struct | VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo
struct | VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT
struct | VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT
struct | VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT
struct | VULKAN_HPP_NAMESPACE::FlagTraits< QueueFlagBits >
struct | VULKAN_HPP_NAMESPACE::QueueFamilyProperties
struct | VULKAN_HPP_NAMESPACE::QueueFamilyProperties2
struct | VULKAN_HPP_NAMESPACE::FlagTraits< DeviceQueueCreateFlagBits >
struct | VULKAN_HPP_NAMESPACE::DeviceQueueCreateInfo
struct | VULKAN_HPP_NAMESPACE::DeviceCreateInfo
struct | VULKAN_HPP_NAMESPACE::DeviceQueueInfo2
struct | VULKAN_HPP_NAMESPACE::FlagTraits< MemoryPropertyFlagBits >
struct | VULKAN_HPP_NAMESPACE::MemoryType
struct | VULKAN_HPP_NAMESPACE::FlagTraits< MemoryHeapFlagBits >
struct | VULKAN_HPP_NAMESPACE::MemoryHeap
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2
struct | VULKAN_HPP_NAMESPACE::FlagTraits< AccessFlagBits >
struct | VULKAN_HPP_NAMESPACE::MemoryBarrier
struct | VULKAN_HPP_NAMESPACE::BufferMemoryBarrier
struct | VULKAN_HPP_NAMESPACE::FlagTraits< BufferUsageFlagBits >
struct | VULKAN_HPP_NAMESPACE::FlagTraits< BufferCreateFlagBits >
struct | VULKAN_HPP_NAMESPACE::BufferCreateInfo
struct | VULKAN_HPP_NAMESPACE::FlagTraits< ShaderStageFlagBits >
struct | VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding
struct | VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo
struct | VULKAN_HPP_NAMESPACE::PushConstantRange
struct | VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo
struct | VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD
struct | VULKAN_HPP_NAMESPACE::FlagTraits< ImageUsageFlagBits >
struct | VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR
struct | VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfo
struct | VULKAN_HPP_NAMESPACE::FlagTraits< ImageCreateFlagBits >
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2
struct | VULKAN_HPP_NAMESPACE::FlagTraits< PipelineCreateFlagBits >
struct | VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo
struct | VULKAN_HPP_NAMESPACE::FlagTraits< ColorComponentFlagBits >
struct | VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState
struct | VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo
struct | VULKAN_HPP_NAMESPACE::FlagTraits< FenceCreateFlagBits >
struct | VULKAN_HPP_NAMESPACE::FenceCreateInfo
struct | VULKAN_HPP_NAMESPACE::FlagTraits< FormatFeatureFlagBits >
struct | VULKAN_HPP_NAMESPACE::FormatProperties
struct | VULKAN_HPP_NAMESPACE::FormatProperties2
struct | VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT
struct | VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT
struct | VULKAN_HPP_NAMESPACE::FlagTraits< QueryControlFlagBits >
struct | VULKAN_HPP_NAMESPACE::FlagTraits< QueryResultFlagBits >
struct | VULKAN_HPP_NAMESPACE::FlagTraits< CommandBufferUsageFlagBits >
struct | VULKAN_HPP_NAMESPACE::FlagTraits< QueryPipelineStatisticFlagBits >
struct | VULKAN_HPP_NAMESPACE::CommandBufferInheritanceInfo
struct | VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo
struct | VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo
struct | VULKAN_HPP_NAMESPACE::FlagTraits< ImageAspectFlagBits >
struct | VULKAN_HPP_NAMESPACE::ImageSubresource
struct | VULKAN_HPP_NAMESPACE::ImageSubresourceLayers
struct | VULKAN_HPP_NAMESPACE::ImageSubresourceRange
struct | VULKAN_HPP_NAMESPACE::ImageMemoryBarrier
struct | VULKAN_HPP_NAMESPACE::ImageViewCreateInfo
struct | VULKAN_HPP_NAMESPACE::ImageCopy
struct | VULKAN_HPP_NAMESPACE::ImageBlit
struct | VULKAN_HPP_NAMESPACE::BufferImageCopy
struct | VULKAN_HPP_NAMESPACE::ImageResolve
struct | VULKAN_HPP_NAMESPACE::ClearAttachment
struct | VULKAN_HPP_NAMESPACE::InputAttachmentAspectReference
struct | VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo
struct | VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfo
struct | VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo
struct | VULKAN_HPP_NAMESPACE::AttachmentReference2KHR
struct | VULKAN_HPP_NAMESPACE::FlagTraits< SparseImageFormatFlagBits >
struct | VULKAN_HPP_NAMESPACE::SparseImageFormatProperties
struct | VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements
struct | VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2
struct | VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2
struct | VULKAN_HPP_NAMESPACE::FlagTraits< SparseMemoryBindFlagBits >
struct | VULKAN_HPP_NAMESPACE::SparseMemoryBind
struct | VULKAN_HPP_NAMESPACE::SparseImageMemoryBind
struct | VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo
struct | VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo
struct | VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo
struct | VULKAN_HPP_NAMESPACE::BindSparseInfo
struct | VULKAN_HPP_NAMESPACE::FlagTraits< PipelineStageFlagBits >
struct | VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointPropertiesNV
struct | VULKAN_HPP_NAMESPACE::CheckpointDataNV
struct | VULKAN_HPP_NAMESPACE::FlagTraits< CommandPoolCreateFlagBits >
struct | VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo
struct | VULKAN_HPP_NAMESPACE::FlagTraits< CommandPoolResetFlagBits >
struct | VULKAN_HPP_NAMESPACE::FlagTraits< CommandBufferResetFlagBits >
struct | VULKAN_HPP_NAMESPACE::FlagTraits< SampleCountFlagBits >
struct | VULKAN_HPP_NAMESPACE::ImageFormatProperties
struct | VULKAN_HPP_NAMESPACE::ImageCreateInfo
struct | VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateInfo
struct | VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2
struct | VULKAN_HPP_NAMESPACE::ImageFormatProperties2
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2
struct | VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT
struct | VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT
struct | VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT
struct | VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT
struct | VULKAN_HPP_NAMESPACE::PipelineSampleLocationsStateCreateInfoEXT
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT
struct | VULKAN_HPP_NAMESPACE::FlagTraits< AttachmentDescriptionFlagBits >
struct | VULKAN_HPP_NAMESPACE::AttachmentDescription
struct | VULKAN_HPP_NAMESPACE::AttachmentDescription2KHR
struct | VULKAN_HPP_NAMESPACE::FlagTraits< StencilFaceFlagBits >
struct | VULKAN_HPP_NAMESPACE::FlagTraits< DescriptorPoolCreateFlagBits >
struct | VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo
struct | VULKAN_HPP_NAMESPACE::FlagTraits< DependencyFlagBits >
struct | VULKAN_HPP_NAMESPACE::SubpassDependency
struct | VULKAN_HPP_NAMESPACE::SubpassDependency2KHR
struct | VULKAN_HPP_NAMESPACE::SurfaceFormatKHR
struct | VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR
struct | VULKAN_HPP_NAMESPACE::FlagTraits< DisplayPlaneAlphaFlagBitsKHR >
struct | VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR
struct | VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR
struct | VULKAN_HPP_NAMESPACE::FlagTraits< CompositeAlphaFlagBitsKHR >
struct | VULKAN_HPP_NAMESPACE::FlagTraits< SurfaceTransformFlagBitsKHR >
struct | VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR
struct | VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR
struct | VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR
struct | VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR
struct | VULKAN_HPP_NAMESPACE::DisplayProperties2KHR
struct | VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT
struct | VULKAN_HPP_NAMESPACE::FlagTraits< DebugReportFlagBitsEXT >
struct | VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT
struct | VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT
struct | VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT
struct | VULKAN_HPP_NAMESPACE::PipelineRasterizationStateRasterizationOrderAMD
struct | VULKAN_HPP_NAMESPACE::FlagTraits< ExternalMemoryHandleTypeFlagBitsNV >
struct | VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV
struct | VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoNV
struct | VULKAN_HPP_NAMESPACE::FlagTraits< ExternalMemoryFeatureFlagBitsNV >
struct | VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV
struct | VULKAN_HPP_NAMESPACE::ValidationFlagsEXT
struct | VULKAN_HPP_NAMESPACE::FlagTraits< SubgroupFeatureFlagBits >
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties
struct | VULKAN_HPP_NAMESPACE::FlagTraits< IndirectCommandsLayoutUsageFlagBitsNVX >
struct | VULKAN_HPP_NAMESPACE::FlagTraits< ObjectEntryUsageFlagBitsNVX >
struct | VULKAN_HPP_NAMESPACE::IndirectCommandsTokenNVX
struct | VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNVX
struct | VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNVX
struct | VULKAN_HPP_NAMESPACE::ObjectTableCreateInfoNVX
struct | VULKAN_HPP_NAMESPACE::ObjectTableEntryNVX
struct | VULKAN_HPP_NAMESPACE::ObjectTablePipelineEntryNVX
struct | VULKAN_HPP_NAMESPACE::ObjectTableDescriptorSetEntryNVX
struct | VULKAN_HPP_NAMESPACE::ObjectTableVertexBufferEntryNVX
struct | VULKAN_HPP_NAMESPACE::ObjectTableIndexBufferEntryNVX
struct | VULKAN_HPP_NAMESPACE::ObjectTablePushConstantEntryNVX
struct | VULKAN_HPP_NAMESPACE::FlagTraits< DescriptorSetLayoutCreateFlagBits >
struct | VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo
struct | VULKAN_HPP_NAMESPACE::FlagTraits< ExternalMemoryHandleTypeFlagBits >
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfo
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo
struct | VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfo
struct | VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfo
struct | VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfo
struct | VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR
struct | VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR
struct | VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT
struct | VULKAN_HPP_NAMESPACE::FlagTraits< ExternalMemoryFeatureFlagBits >
struct | VULKAN_HPP_NAMESPACE::ExternalMemoryProperties
struct | VULKAN_HPP_NAMESPACE::ExternalImageFormatProperties
struct | VULKAN_HPP_NAMESPACE::ExternalBufferProperties
struct | VULKAN_HPP_NAMESPACE::FlagTraits< ExternalSemaphoreHandleTypeFlagBits >
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo
struct | VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfo
struct | VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR
struct | VULKAN_HPP_NAMESPACE::FlagTraits< ExternalSemaphoreFeatureFlagBits >
struct | VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties
struct | VULKAN_HPP_NAMESPACE::FlagTraits< SemaphoreImportFlagBits >
struct | VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR
struct | VULKAN_HPP_NAMESPACE::FlagTraits< ExternalFenceHandleTypeFlagBits >
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo
struct | VULKAN_HPP_NAMESPACE::ExportFenceCreateInfo
struct | VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR
struct | VULKAN_HPP_NAMESPACE::FlagTraits< ExternalFenceFeatureFlagBits >
struct | VULKAN_HPP_NAMESPACE::ExternalFenceProperties
struct | VULKAN_HPP_NAMESPACE::FlagTraits< FenceImportFlagBits >
struct | VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR
struct | VULKAN_HPP_NAMESPACE::FlagTraits< SurfaceCounterFlagBitsEXT >
struct | VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT
struct | VULKAN_HPP_NAMESPACE::SwapchainCounterCreateInfoEXT
struct | VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT
struct | VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT
struct | VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT
struct | VULKAN_HPP_NAMESPACE::FlagTraits< PeerMemoryFeatureFlagBits >
struct | VULKAN_HPP_NAMESPACE::FlagTraits< MemoryAllocateFlagBits >
struct | VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfo
struct | VULKAN_HPP_NAMESPACE::FlagTraits< DeviceGroupPresentModeFlagBitsKHR >
struct | VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR
struct | VULKAN_HPP_NAMESPACE::DeviceGroupPresentInfoKHR
struct | VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR
struct | VULKAN_HPP_NAMESPACE::FlagTraits< SwapchainCreateFlagBitsKHR >
struct | VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR
struct | VULKAN_HPP_NAMESPACE::ViewportSwizzleNV
struct | VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateInfoNV
struct | VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT
struct | VULKAN_HPP_NAMESPACE::FlagTraits< SubpassDescriptionFlagBits >
struct | VULKAN_HPP_NAMESPACE::SubpassDescription
struct | VULKAN_HPP_NAMESPACE::RenderPassCreateInfo
struct | VULKAN_HPP_NAMESPACE::SubpassDescription2KHR
struct | VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR
struct | VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties
struct | VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfoEXT
struct | VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo
struct | VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo
struct | VULKAN_HPP_NAMESPACE::PipelineColorBlendAdvancedStateCreateInfoEXT
struct | VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateInfoNV
struct | VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoEXT
struct | VULKAN_HPP_NAMESPACE::FlagTraits< DebugUtilsMessageSeverityFlagBitsEXT >
struct | VULKAN_HPP_NAMESPACE::FlagTraits< DebugUtilsMessageTypeFlagBitsEXT >
struct | VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT
struct | VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT
struct | VULKAN_HPP_NAMESPACE::FlagTraits< DescriptorBindingFlagBitsEXT >
struct | VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfoEXT
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverPropertiesKHR
struct | VULKAN_HPP_NAMESPACE::FlagTraits< ConditionalRenderingFlagBitsEXT >
struct | VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT
struct | VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV
struct | VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV
struct | VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV
struct | VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV
struct | VULKAN_HPP_NAMESPACE::FlagTraits< GeometryInstanceFlagBitsNV >
struct | VULKAN_HPP_NAMESPACE::FlagTraits< GeometryFlagBitsNV >
struct | VULKAN_HPP_NAMESPACE::FlagTraits< BuildAccelerationStructureFlagBitsNV >
struct | VULKAN_HPP_NAMESPACE::GeometryNV
struct | VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV
struct | VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV
struct | VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV
struct | VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV
struct | VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV
struct | VULKAN_HPP_NAMESPACE::DeviceMemoryOverallocationCreateInfoAMD
class | VULKAN_HPP_NAMESPACE::CommandBuffer
struct | VULKAN_HPP_NAMESPACE::SubmitInfo
class | VULKAN_HPP_NAMESPACE::Queue
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< AccelerationStructureNV, Dispatch >
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< Buffer, Dispatch >
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< BufferView, Dispatch >
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< CommandBuffer, Dispatch >
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< CommandPool, Dispatch >
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< DescriptorPool, Dispatch >
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< DescriptorSet, Dispatch >
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< DescriptorSetLayout, Dispatch >
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< DescriptorUpdateTemplate, Dispatch >
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< DeviceMemory, Dispatch >
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< Event, Dispatch >
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< Fence, Dispatch >
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< Framebuffer, Dispatch >
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< Image, Dispatch >
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< ImageView, Dispatch >
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< IndirectCommandsLayoutNVX, Dispatch >
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< ObjectTableNVX, Dispatch >
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< Pipeline, Dispatch >
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< PipelineCache, Dispatch >
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< PipelineLayout, Dispatch >
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< QueryPool, Dispatch >
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< RenderPass, Dispatch >
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< Sampler, Dispatch >
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< SamplerYcbcrConversion, Dispatch >
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< Semaphore, Dispatch >
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< ShaderModule, Dispatch >
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< SwapchainKHR, Dispatch >
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< ValidationCacheEXT, Dispatch >
class | VULKAN_HPP_NAMESPACE::Device
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< Device, Dispatch >
class | VULKAN_HPP_NAMESPACE::PhysicalDevice
struct | VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX
struct | VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< DebugReportCallbackEXT, Dispatch >
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< DebugUtilsMessengerEXT, Dispatch >
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< SurfaceKHR, Dispatch >
class | VULKAN_HPP_NAMESPACE::Instance
struct | VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo
class | VULKAN_HPP_NAMESPACE::UniqueHandleTraits< Instance, Dispatch >
struct | VULKAN_HPP_NAMESPACE::BaseOutStructure
struct | VULKAN_HPP_NAMESPACE::BaseInStructure
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PresentInfoKHR, DisplayPresentInfoKHR >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< ImageCreateInfo, DedicatedAllocationImageCreateInfoNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< BufferCreateInfo, DedicatedAllocationBufferCreateInfoNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< MemoryAllocateInfo, DedicatedAllocationMemoryAllocateInfoNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DeviceCreateInfo, PhysicalDeviceFeatures2 >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceProperties2, PhysicalDevicePushDescriptorPropertiesKHR >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PresentInfoKHR, PresentRegionsKHR >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceVariablePointerFeatures >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DeviceCreateInfo, PhysicalDeviceVariablePointerFeatures >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceIDProperties >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceMultiviewFeatures >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DeviceCreateInfo, PhysicalDeviceMultiviewFeatures >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceMultiviewProperties >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< RenderPassCreateInfo, RenderPassMultiviewCreateInfo >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< BindBufferMemoryInfo, BindBufferMemoryDeviceGroupInfo >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< BindImageMemoryInfo, BindImageMemoryDeviceGroupInfo >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< RenderPassBeginInfo, DeviceGroupRenderPassBeginInfo >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< CommandBufferBeginInfo, DeviceGroupCommandBufferBeginInfo >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< SubmitInfo, DeviceGroupSubmitInfo >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< BindSparseInfo, DeviceGroupBindSparseInfo >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< ImageCreateInfo, ImageSwapchainCreateInfoKHR >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< BindImageMemoryInfo, BindImageMemorySwapchainInfoKHR >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PresentInfoKHR, PresentTimesInfoGOOGLE >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PipelineViewportStateCreateInfo, PipelineViewportWScalingStateCreateInfoNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceDiscardRectanglePropertiesEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDevice16BitStorageFeatures >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DeviceCreateInfo, PhysicalDevice16BitStorageFeatures >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< MemoryRequirements2, MemoryDedicatedRequirements >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< MemoryAllocateInfo, MemoryDedicatedAllocateInfo >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< SamplerCreateInfo, SamplerYcbcrConversionInfo >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< ImageViewCreateInfo, SamplerYcbcrConversionInfo >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceSamplerYcbcrConversionFeatures >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DeviceCreateInfo, PhysicalDeviceSamplerYcbcrConversionFeatures >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< ImageFormatProperties2, SamplerYcbcrConversionImageFormatProperties >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< ImageFormatProperties2, TextureLODGatherFormatPropertiesAMD >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< SubmitInfo, ProtectedSubmitInfo >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceProtectedMemoryFeatures >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DeviceCreateInfo, PhysicalDeviceProtectedMemoryFeatures >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceProtectedMemoryProperties >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PipelineMultisampleStateCreateInfo, PipelineCoverageToColorStateCreateInfoNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceSamplerFilterMinmaxPropertiesEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceBlendOperationAdvancedFeaturesEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DeviceCreateInfo, PhysicalDeviceBlendOperationAdvancedFeaturesEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceBlendOperationAdvancedPropertiesEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceInlineUniformBlockFeaturesEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DeviceCreateInfo, PhysicalDeviceInlineUniformBlockFeaturesEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceInlineUniformBlockPropertiesEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< WriteDescriptorSet, WriteDescriptorSetInlineUniformBlockEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DescriptorPoolCreateInfo, DescriptorPoolInlineUniformBlockCreateInfoEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< ImageCreateInfo, ImageFormatListCreateInfoKHR >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceImageFormatInfo2, ImageFormatListCreateInfoKHR >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< ShaderModuleCreateInfo, ShaderModuleValidationCacheCreateInfoEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceMaintenance3Properties >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceShaderDrawParameterFeatures >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DeviceCreateInfo, PhysicalDeviceShaderDrawParameterFeatures >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceExternalMemoryHostPropertiesEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceConservativeRasterizationPropertiesEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceShaderCorePropertiesAMD >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceDescriptorIndexingFeaturesEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DeviceCreateInfo, PhysicalDeviceDescriptorIndexingFeaturesEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceDescriptorIndexingPropertiesEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DescriptorSetAllocateInfo, DescriptorSetVariableDescriptorCountAllocateInfoEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DescriptorSetLayoutSupport, DescriptorSetVariableDescriptorCountLayoutSupportEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PipelineVertexInputStateCreateInfo, PipelineVertexInputDivisorStateCreateInfoEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceVertexAttributeDivisorPropertiesEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceProperties2, PhysicalDevicePCIBusInfoPropertiesEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< CommandBufferInheritanceInfo, CommandBufferInheritanceConditionalRenderingInfoEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDevice8BitStorageFeaturesKHR >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DeviceCreateInfo, PhysicalDevice8BitStorageFeaturesKHR >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceConditionalRenderingFeaturesEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DeviceCreateInfo, PhysicalDeviceConditionalRenderingFeaturesEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceVulkanMemoryModelFeaturesKHR >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DeviceCreateInfo, PhysicalDeviceVulkanMemoryModelFeaturesKHR >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceShaderAtomicInt64FeaturesKHR >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DeviceCreateInfo, PhysicalDeviceShaderAtomicInt64FeaturesKHR >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceVertexAttributeDivisorFeaturesEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DeviceCreateInfo, PhysicalDeviceVertexAttributeDivisorFeaturesEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< ImageViewCreateInfo, ImageViewASTCDecodeModeEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceASTCDecodeFeaturesEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DeviceCreateInfo, PhysicalDeviceASTCDecodeFeaturesEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceTransformFeedbackFeaturesEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DeviceCreateInfo, PhysicalDeviceTransformFeedbackFeaturesEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceTransformFeedbackPropertiesEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PipelineRasterizationStateCreateInfo, PipelineRasterizationStateStreamCreateInfoEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceRepresentativeFragmentTestFeaturesNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DeviceCreateInfo, PhysicalDeviceRepresentativeFragmentTestFeaturesNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< GraphicsPipelineCreateInfo, PipelineRepresentativeFragmentTestStateCreateInfoNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceExclusiveScissorFeaturesNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DeviceCreateInfo, PhysicalDeviceExclusiveScissorFeaturesNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PipelineViewportStateCreateInfo, PipelineViewportExclusiveScissorStateCreateInfoNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceCornerSampledImageFeaturesNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DeviceCreateInfo, PhysicalDeviceCornerSampledImageFeaturesNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceComputeShaderDerivativesFeaturesNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DeviceCreateInfo, PhysicalDeviceComputeShaderDerivativesFeaturesNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceFragmentShaderBarycentricFeaturesNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DeviceCreateInfo, PhysicalDeviceFragmentShaderBarycentricFeaturesNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceShaderImageFootprintFeaturesNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DeviceCreateInfo, PhysicalDeviceShaderImageFootprintFeaturesNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceShadingRateImageFeaturesNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DeviceCreateInfo, PhysicalDeviceShadingRateImageFeaturesNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceProperties, PhysicalDeviceShadingRateImagePropertiesNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceMeshShaderFeaturesNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DeviceCreateInfo, PhysicalDeviceMeshShaderFeaturesNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceMeshShaderPropertiesNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< WriteDescriptorSet, WriteDescriptorSetAccelerationStructureNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceRayTracingPropertiesNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceImageFormatInfo2, PhysicalDeviceImageDrmFormatModifierInfoEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< ImageCreateInfo, ImageDrmFormatModifierListCreateInfoEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< ImageCreateInfo, ImageDrmFormatModifierExplicitCreateInfoEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< SurfaceCapabilities2KHR, SharedPresentSurfaceCapabilitiesKHR >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< ImageViewCreateInfo, ImageViewUsageCreateInfo >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< FormatProperties2, DrmFormatModifierPropertiesListEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< RenderPassCreateInfo, RenderPassInputAttachmentAspectCreateInfo >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< BindImageMemoryInfo, BindImagePlaneMemoryInfo >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< ImageMemoryRequirementsInfo2, ImagePlaneMemoryRequirementsInfo >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< QueueFamilyProperties2, QueueFamilyCheckpointPropertiesNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< ImageMemoryBarrier, SampleLocationsInfoEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< RenderPassBeginInfo, RenderPassSampleLocationsBeginInfoEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PipelineMultisampleStateCreateInfo, PipelineSampleLocationsStateCreateInfoEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceSampleLocationsPropertiesEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< InstanceCreateInfo, DebugReportCallbackCreateInfoEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PipelineRasterizationStateCreateInfo, PipelineRasterizationStateRasterizationOrderAMD >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< ImageCreateInfo, ExternalMemoryImageCreateInfoNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< MemoryAllocateInfo, ExportMemoryAllocateInfoNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< InstanceCreateInfo, ValidationFlagsEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceSubgroupProperties >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceImageFormatInfo2, PhysicalDeviceExternalImageFormatInfo >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< ImageCreateInfo, ExternalMemoryImageCreateInfo >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< BufferCreateInfo, ExternalMemoryBufferCreateInfo >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< MemoryAllocateInfo, ExportMemoryAllocateInfo >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< MemoryAllocateInfo, ImportMemoryFdInfoKHR >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< MemoryAllocateInfo, ImportMemoryHostPointerInfoEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< ImageFormatProperties2, ExternalImageFormatProperties >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< SemaphoreCreateInfo, ExportSemaphoreCreateInfo >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< FenceCreateInfo, ExportFenceCreateInfo >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< SwapchainCreateInfoKHR, SwapchainCounterCreateInfoEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< MemoryAllocateInfo, MemoryAllocateFlagsInfo >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PresentInfoKHR, DeviceGroupPresentInfoKHR >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< SwapchainCreateInfoKHR, DeviceGroupSwapchainCreateInfoKHR >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PipelineViewportStateCreateInfo, PipelineViewportSwizzleStateCreateInfoNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< GraphicsPipelineCreateInfo, PipelineDiscardRectangleStateCreateInfoEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceProperties2, PhysicalDevicePointClippingProperties >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< SamplerCreateInfo, SamplerReductionModeCreateInfoEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PipelineTessellationStateCreateInfo, PipelineTessellationDomainOriginStateCreateInfo >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PipelineColorBlendStateCreateInfo, PipelineColorBlendAdvancedStateCreateInfoEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PipelineMultisampleStateCreateInfo, PipelineCoverageModulationStateCreateInfoNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DeviceQueueCreateInfo, DeviceQueueGlobalPriorityCreateInfoEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< InstanceCreateInfo, DebugUtilsMessengerCreateInfoEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PipelineRasterizationStateCreateInfo, PipelineRasterizationConservativeStateCreateInfoEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DescriptorSetLayoutCreateInfo, DescriptorSetLayoutBindingFlagsCreateInfoEXT >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceDriverPropertiesKHR >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PipelineViewportStateCreateInfo, PipelineViewportShadingRateImageStateCreateInfoNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< PipelineViewportStateCreateInfo, PipelineViewportCoarseSampleOrderStateCreateInfoNV >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DeviceCreateInfo, DeviceMemoryOverallocationCreateInfoAMD >
struct | VULKAN_HPP_NAMESPACE::isStructureChainValid< DeviceCreateInfo, DeviceGroupDeviceCreateInfo >
class | VULKAN_HPP_NAMESPACE::DispatchLoaderDynamic

## Namespaces

| VULKAN_HPP_NAMESPACE

## Macros

#define | VULKAN_HPP_ASSERT assert
#define | VULKAN_HPP_INLINE inline
#define | VULKAN_HPP_TYPESAFE_EXPLICIT explicit
#define | VULKAN_HPP_CONSTEXPR constexpr
#define | VULKAN_HPP_NAMESPACE vk
#define | VULKAN_HPP_STRINGIFY2(text) #text
#define | VULKAN_HPP_STRINGIFY(text) VULKAN_HPP_STRINGIFY2(text)
#define | VULKAN_HPP_NAMESPACE_STRING VULKAN_HPP_STRINGIFY(VULKAN_HPP_NAMESPACE)

## Typedefs

using | VULKAN_HPP_NAMESPACE::SampleMask = uint32_t
using | VULKAN_HPP_NAMESPACE::Bool32 = uint32_t
using | VULKAN_HPP_NAMESPACE::DeviceSize = uint64_t
using | VULKAN_HPP_NAMESPACE::FramebufferCreateFlags = Flags< FramebufferCreateFlagBits, VkFramebufferCreateFlags >
using | VULKAN_HPP_NAMESPACE::QueryPoolCreateFlags = Flags< QueryPoolCreateFlagBits, VkQueryPoolCreateFlags >
using | VULKAN_HPP_NAMESPACE::RenderPassCreateFlags = Flags< RenderPassCreateFlagBits, VkRenderPassCreateFlags >
using | VULKAN_HPP_NAMESPACE::SamplerCreateFlags = Flags< SamplerCreateFlagBits, VkSamplerCreateFlags >
using | VULKAN_HPP_NAMESPACE::PipelineLayoutCreateFlags = Flags< PipelineLayoutCreateFlagBits, VkPipelineLayoutCreateFlags >
using | VULKAN_HPP_NAMESPACE::PipelineCacheCreateFlags = Flags< PipelineCacheCreateFlagBits, VkPipelineCacheCreateFlags >
using | VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateFlags = Flags< PipelineDepthStencilStateCreateFlagBits, VkPipelineDepthStencilStateCreateFlags >
using | VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateFlags = Flags< PipelineDynamicStateCreateFlagBits, VkPipelineDynamicStateCreateFlags >
using | VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateFlags = Flags< PipelineColorBlendStateCreateFlagBits, VkPipelineColorBlendStateCreateFlags >
using | VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateFlags = Flags< PipelineMultisampleStateCreateFlagBits, VkPipelineMultisampleStateCreateFlags >
using | VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateFlags = Flags< PipelineRasterizationStateCreateFlagBits, VkPipelineRasterizationStateCreateFlags >
using | VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateFlags = Flags< PipelineViewportStateCreateFlagBits, VkPipelineViewportStateCreateFlags >
using | VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateFlags = Flags< PipelineTessellationStateCreateFlagBits, VkPipelineTessellationStateCreateFlags >
using | VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateFlags = Flags< PipelineInputAssemblyStateCreateFlagBits, VkPipelineInputAssemblyStateCreateFlags >
using | VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateFlags = Flags< PipelineVertexInputStateCreateFlagBits, VkPipelineVertexInputStateCreateFlags >
using | VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateFlags = Flags< PipelineShaderStageCreateFlagBits, VkPipelineShaderStageCreateFlags >
using | VULKAN_HPP_NAMESPACE::BufferViewCreateFlags = Flags< BufferViewCreateFlagBits, VkBufferViewCreateFlags >
using | VULKAN_HPP_NAMESPACE::InstanceCreateFlags = Flags< InstanceCreateFlagBits, VkInstanceCreateFlags >
using | VULKAN_HPP_NAMESPACE::DeviceCreateFlags = Flags< DeviceCreateFlagBits, VkDeviceCreateFlags >
using | VULKAN_HPP_NAMESPACE::ImageViewCreateFlags = Flags< ImageViewCreateFlagBits, VkImageViewCreateFlags >
using | VULKAN_HPP_NAMESPACE::SemaphoreCreateFlags = Flags< SemaphoreCreateFlagBits, VkSemaphoreCreateFlags >
using | VULKAN_HPP_NAMESPACE::ShaderModuleCreateFlags = Flags< ShaderModuleCreateFlagBits, VkShaderModuleCreateFlags >
using | VULKAN_HPP_NAMESPACE::EventCreateFlags = Flags< EventCreateFlagBits, VkEventCreateFlags >
using | VULKAN_HPP_NAMESPACE::MemoryMapFlags = Flags< MemoryMapFlagBits, VkMemoryMapFlags >
using | VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags = Flags< DescriptorPoolResetFlagBits, VkDescriptorPoolResetFlags >
using | VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateFlags = Flags< DescriptorUpdateTemplateCreateFlagBits, VkDescriptorUpdateTemplateCreateFlags >
using | VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateFlagsKHR = DescriptorUpdateTemplateCreateFlags
using | VULKAN_HPP_NAMESPACE::DisplayModeCreateFlagsKHR = Flags< DisplayModeCreateFlagBitsKHR, VkDisplayModeCreateFlagsKHR >
using | VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateFlagsKHR = Flags< DisplaySurfaceCreateFlagBitsKHR, VkDisplaySurfaceCreateFlagsKHR >
using | VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags = Flags< CommandPoolTrimFlagBits, VkCommandPoolTrimFlags >
using | VULKAN_HPP_NAMESPACE::CommandPoolTrimFlagsKHR = CommandPoolTrimFlags
using | VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateFlagsNV = Flags< PipelineViewportSwizzleStateCreateFlagBitsNV, VkPipelineViewportSwizzleStateCreateFlagsNV >
using | VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateFlagsEXT = Flags< PipelineDiscardRectangleStateCreateFlagBitsEXT, VkPipelineDiscardRectangleStateCreateFlagsEXT >
using | VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateFlagsNV = Flags< PipelineCoverageToColorStateCreateFlagBitsNV, VkPipelineCoverageToColorStateCreateFlagsNV >
using | VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateFlagsNV = Flags< PipelineCoverageModulationStateCreateFlagBitsNV, VkPipelineCoverageModulationStateCreateFlagsNV >
using | VULKAN_HPP_NAMESPACE::ValidationCacheCreateFlagsEXT = Flags< ValidationCacheCreateFlagBitsEXT, VkValidationCacheCreateFlagsEXT >
using | VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateFlagsEXT = Flags< DebugUtilsMessengerCreateFlagBitsEXT, VkDebugUtilsMessengerCreateFlagsEXT >
using | VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataFlagsEXT = Flags< DebugUtilsMessengerCallbackDataFlagBitsEXT, VkDebugUtilsMessengerCallbackDataFlagsEXT >
using | VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateFlagsEXT = Flags< PipelineRasterizationConservativeStateCreateFlagBitsEXT, VkPipelineRasterizationConservativeStateCreateFlagsEXT >
using | VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateFlagsEXT = Flags< PipelineRasterizationStateStreamCreateFlagBitsEXT, VkPipelineRasterizationStateStreamCreateFlagsEXT >
using | VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateKHR = DescriptorUpdateTemplate
using | VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionKHR = SamplerYcbcrConversion
using | VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntryKHR = DescriptorUpdateTemplateEntry
using | VULKAN_HPP_NAMESPACE::CullModeFlags = Flags< CullModeFlagBits, VkCullModeFlags >
using | VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2KHR = PhysicalDeviceFeatures2
using | VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointerFeaturesKHR = PhysicalDeviceVariablePointerFeatures
using | VULKAN_HPP_NAMESPACE::PhysicalDeviceIDPropertiesKHR = PhysicalDeviceIDProperties
using | VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeaturesKHR = PhysicalDeviceMultiviewFeatures
using | VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPropertiesKHR = PhysicalDeviceMultiviewProperties
using | VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfoKHR = RenderPassMultiviewCreateInfo
using | VULKAN_HPP_NAMESPACE::BindBufferMemoryInfoKHR = BindBufferMemoryInfo
using | VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfoKHR = BindBufferMemoryDeviceGroupInfo
using | VULKAN_HPP_NAMESPACE::BindImageMemoryInfoKHR = BindImageMemoryInfo
using | VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfoKHR = BindImageMemoryDeviceGroupInfo
using | VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfoKHR = DeviceGroupRenderPassBeginInfo
using | VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfoKHR = DeviceGroupCommandBufferBeginInfo
using | VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfoKHR = DeviceGroupSubmitInfo
using | VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfoKHR = DeviceGroupBindSparseInfo
using | VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeaturesKHR = PhysicalDevice16BitStorageFeatures
using | VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2KHR = BufferMemoryRequirementsInfo2
using | VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2KHR = ImageMemoryRequirementsInfo2
using | VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2KHR = ImageSparseMemoryRequirementsInfo2
using | VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR = MemoryRequirements2
using | VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirementsKHR = MemoryDedicatedRequirements
using | VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfoKHR = MemoryDedicatedAllocateInfo
using | VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfoKHR = SamplerYcbcrConversionInfo
using | VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeaturesKHR = PhysicalDeviceSamplerYcbcrConversionFeatures
using | VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatPropertiesKHR = SamplerYcbcrConversionImageFormatProperties
using | VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3PropertiesKHR = PhysicalDeviceMaintenance3Properties
using | VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupportKHR = DescriptorSetLayoutSupport
using | VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfoKHR = DescriptorUpdateTemplateCreateInfo
using | VULKAN_HPP_NAMESPACE::QueueFlags = Flags< QueueFlagBits, VkQueueFlags >
using | VULKAN_HPP_NAMESPACE::QueueFamilyProperties2KHR = QueueFamilyProperties2
using | VULKAN_HPP_NAMESPACE::DeviceQueueCreateFlags = Flags< DeviceQueueCreateFlagBits, VkDeviceQueueCreateFlags >
using | VULKAN_HPP_NAMESPACE::MemoryPropertyFlags = Flags< MemoryPropertyFlagBits, VkMemoryPropertyFlags >
using | VULKAN_HPP_NAMESPACE::MemoryHeapFlags = Flags< MemoryHeapFlagBits, VkMemoryHeapFlags >
using | VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2KHR = PhysicalDeviceMemoryProperties2
using | VULKAN_HPP_NAMESPACE::AccessFlags = Flags< AccessFlagBits, VkAccessFlags >
using | VULKAN_HPP_NAMESPACE::BufferUsageFlags = Flags< BufferUsageFlagBits, VkBufferUsageFlags >
using | VULKAN_HPP_NAMESPACE::BufferCreateFlags = Flags< BufferCreateFlagBits, VkBufferCreateFlags >
using | VULKAN_HPP_NAMESPACE::ShaderStageFlags = Flags< ShaderStageFlagBits, VkShaderStageFlags >
using | VULKAN_HPP_NAMESPACE::ImageUsageFlags = Flags< ImageUsageFlagBits, VkImageUsageFlags >
using | VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfoKHR = ImageViewUsageCreateInfo
using | VULKAN_HPP_NAMESPACE::ImageCreateFlags = Flags< ImageCreateFlagBits, VkImageCreateFlags >
using | VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2KHR = PhysicalDeviceImageFormatInfo2
using | VULKAN_HPP_NAMESPACE::PipelineCreateFlags = Flags< PipelineCreateFlagBits, VkPipelineCreateFlags >
using | VULKAN_HPP_NAMESPACE::ColorComponentFlags = Flags< ColorComponentFlagBits, VkColorComponentFlags >
using | VULKAN_HPP_NAMESPACE::FenceCreateFlags = Flags< FenceCreateFlagBits, VkFenceCreateFlags >
using | VULKAN_HPP_NAMESPACE::FormatFeatureFlags = Flags< FormatFeatureFlagBits, VkFormatFeatureFlags >
using | VULKAN_HPP_NAMESPACE::FormatProperties2KHR = FormatProperties2
using | VULKAN_HPP_NAMESPACE::QueryControlFlags = Flags< QueryControlFlagBits, VkQueryControlFlags >
using | VULKAN_HPP_NAMESPACE::QueryResultFlags = Flags< QueryResultFlagBits, VkQueryResultFlags >
using | VULKAN_HPP_NAMESPACE::CommandBufferUsageFlags = Flags< CommandBufferUsageFlagBits, VkCommandBufferUsageFlags >
using | VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlags = Flags< QueryPipelineStatisticFlagBits, VkQueryPipelineStatisticFlags >
using | VULKAN_HPP_NAMESPACE::ImageAspectFlags = Flags< ImageAspectFlagBits, VkImageAspectFlags >
using | VULKAN_HPP_NAMESPACE::InputAttachmentAspectReferenceKHR = InputAttachmentAspectReference
using | VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfoKHR = RenderPassInputAttachmentAspectCreateInfo
using | VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfoKHR = BindImagePlaneMemoryInfo
using | VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfoKHR = ImagePlaneMemoryRequirementsInfo
using | VULKAN_HPP_NAMESPACE::SparseImageFormatFlags = Flags< SparseImageFormatFlagBits, VkSparseImageFormatFlags >
using | VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2KHR = SparseImageFormatProperties2
using | VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2KHR = SparseImageMemoryRequirements2
using | VULKAN_HPP_NAMESPACE::SparseMemoryBindFlags = Flags< SparseMemoryBindFlagBits, VkSparseMemoryBindFlags >
using | VULKAN_HPP_NAMESPACE::PipelineStageFlags = Flags< PipelineStageFlagBits, VkPipelineStageFlags >
using | VULKAN_HPP_NAMESPACE::CommandPoolCreateFlags = Flags< CommandPoolCreateFlagBits, VkCommandPoolCreateFlags >
using | VULKAN_HPP_NAMESPACE::CommandPoolResetFlags = Flags< CommandPoolResetFlagBits, VkCommandPoolResetFlags >
using | VULKAN_HPP_NAMESPACE::CommandBufferResetFlags = Flags< CommandBufferResetFlagBits, VkCommandBufferResetFlags >
using | VULKAN_HPP_NAMESPACE::SampleCountFlags = Flags< SampleCountFlagBits, VkSampleCountFlags >
using | VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2KHR = PhysicalDeviceProperties2
using | VULKAN_HPP_NAMESPACE::ImageFormatProperties2KHR = ImageFormatProperties2
using | VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2KHR = PhysicalDeviceSparseImageFormatInfo2
using | VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlags = Flags< AttachmentDescriptionFlagBits, VkAttachmentDescriptionFlags >
using | VULKAN_HPP_NAMESPACE::StencilFaceFlags = Flags< StencilFaceFlagBits, VkStencilFaceFlags >
using | VULKAN_HPP_NAMESPACE::DescriptorPoolCreateFlags = Flags< DescriptorPoolCreateFlagBits, VkDescriptorPoolCreateFlags >
using | VULKAN_HPP_NAMESPACE::DependencyFlags = Flags< DependencyFlagBits, VkDependencyFlags >
using | VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagsKHR = Flags< DisplayPlaneAlphaFlagBitsKHR, VkDisplayPlaneAlphaFlagsKHR >
using | VULKAN_HPP_NAMESPACE::CompositeAlphaFlagsKHR = Flags< CompositeAlphaFlagBitsKHR, VkCompositeAlphaFlagsKHR >
using | VULKAN_HPP_NAMESPACE::SurfaceTransformFlagsKHR = Flags< SurfaceTransformFlagBitsKHR, VkSurfaceTransformFlagsKHR >
using | VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT = Flags< DebugReportFlagBitsEXT, VkDebugReportFlagsEXT >
using | VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV = Flags< ExternalMemoryHandleTypeFlagBitsNV, VkExternalMemoryHandleTypeFlagsNV >
using | VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagsNV = Flags< ExternalMemoryFeatureFlagBitsNV, VkExternalMemoryFeatureFlagsNV >
using | VULKAN_HPP_NAMESPACE::SubgroupFeatureFlags = Flags< SubgroupFeatureFlagBits, VkSubgroupFeatureFlags >
using | VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagsNVX = Flags< IndirectCommandsLayoutUsageFlagBitsNVX, VkIndirectCommandsLayoutUsageFlagsNVX >
using | VULKAN_HPP_NAMESPACE::ObjectEntryUsageFlagsNVX = Flags< ObjectEntryUsageFlagBitsNVX, VkObjectEntryUsageFlagsNVX >
using | VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlags = Flags< DescriptorSetLayoutCreateFlagBits, VkDescriptorSetLayoutCreateFlags >
using | VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlags = Flags< ExternalMemoryHandleTypeFlagBits, VkExternalMemoryHandleTypeFlags >
using | VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsKHR = ExternalMemoryHandleTypeFlags
using | VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfoKHR = PhysicalDeviceExternalImageFormatInfo
using | VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfoKHR = PhysicalDeviceExternalBufferInfo
using | VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoKHR = ExternalMemoryImageCreateInfo
using | VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfoKHR = ExternalMemoryBufferCreateInfo
using | VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoKHR = ExportMemoryAllocateInfo
using | VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlags = Flags< ExternalMemoryFeatureFlagBits, VkExternalMemoryFeatureFlags >
using | VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagsKHR = ExternalMemoryFeatureFlags
using | VULKAN_HPP_NAMESPACE::ExternalMemoryPropertiesKHR = ExternalMemoryProperties
using | VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesKHR = ExternalImageFormatProperties
using | VULKAN_HPP_NAMESPACE::ExternalBufferPropertiesKHR = ExternalBufferProperties
using | VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlags = Flags< ExternalSemaphoreHandleTypeFlagBits, VkExternalSemaphoreHandleTypeFlags >
using | VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagsKHR = ExternalSemaphoreHandleTypeFlags
using | VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfoKHR = PhysicalDeviceExternalSemaphoreInfo
using | VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfoKHR = ExportSemaphoreCreateInfo
using | VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlags = Flags< ExternalSemaphoreFeatureFlagBits, VkExternalSemaphoreFeatureFlags >
using | VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlagsKHR = ExternalSemaphoreFeatureFlags
using | VULKAN_HPP_NAMESPACE::ExternalSemaphorePropertiesKHR = ExternalSemaphoreProperties
using | VULKAN_HPP_NAMESPACE::SemaphoreImportFlags = Flags< SemaphoreImportFlagBits, VkSemaphoreImportFlags >
using | VULKAN_HPP_NAMESPACE::SemaphoreImportFlagsKHR = SemaphoreImportFlags
using | VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlags = Flags< ExternalFenceHandleTypeFlagBits, VkExternalFenceHandleTypeFlags >
using | VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagsKHR = ExternalFenceHandleTypeFlags
using | VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfoKHR = PhysicalDeviceExternalFenceInfo
using | VULKAN_HPP_NAMESPACE::ExportFenceCreateInfoKHR = ExportFenceCreateInfo
using | VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlags = Flags< ExternalFenceFeatureFlagBits, VkExternalFenceFeatureFlags >
using | VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlagsKHR = ExternalFenceFeatureFlags
using | VULKAN_HPP_NAMESPACE::ExternalFencePropertiesKHR = ExternalFenceProperties
using | VULKAN_HPP_NAMESPACE::FenceImportFlags = Flags< FenceImportFlagBits, VkFenceImportFlags >
using | VULKAN_HPP_NAMESPACE::FenceImportFlagsKHR = FenceImportFlags
using | VULKAN_HPP_NAMESPACE::SurfaceCounterFlagsEXT = Flags< SurfaceCounterFlagBitsEXT, VkSurfaceCounterFlagsEXT >
using | VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags = Flags< PeerMemoryFeatureFlagBits, VkPeerMemoryFeatureFlags >
using | VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagsKHR = PeerMemoryFeatureFlags
using | VULKAN_HPP_NAMESPACE::MemoryAllocateFlags = Flags< MemoryAllocateFlagBits, VkMemoryAllocateFlags >
using | VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsKHR = MemoryAllocateFlags
using | VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfoKHR = MemoryAllocateFlagsInfo
using | VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR = Flags< DeviceGroupPresentModeFlagBitsKHR, VkDeviceGroupPresentModeFlagsKHR >
using | VULKAN_HPP_NAMESPACE::SwapchainCreateFlagsKHR = Flags< SwapchainCreateFlagBitsKHR, VkSwapchainCreateFlagsKHR >
using | VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags = Flags< SubpassDescriptionFlagBits, VkSubpassDescriptionFlags >
using | VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingPropertiesKHR = PhysicalDevicePointClippingProperties
using | VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfoKHR = PipelineTessellationDomainOriginStateCreateInfo
using | VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfoKHR = SamplerYcbcrConversionCreateInfo
using | VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagsEXT = Flags< DebugUtilsMessageSeverityFlagBitsEXT, VkDebugUtilsMessageSeverityFlagsEXT >
using | VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT = Flags< DebugUtilsMessageTypeFlagBitsEXT, VkDebugUtilsMessageTypeFlagsEXT >
using | VULKAN_HPP_NAMESPACE::DescriptorBindingFlagsEXT = Flags< DescriptorBindingFlagBitsEXT, VkDescriptorBindingFlagsEXT >
using | VULKAN_HPP_NAMESPACE::ConditionalRenderingFlagsEXT = Flags< ConditionalRenderingFlagBitsEXT, VkConditionalRenderingFlagsEXT >
using | VULKAN_HPP_NAMESPACE::GeometryInstanceFlagsNV = Flags< GeometryInstanceFlagBitsNV, VkGeometryInstanceFlagsNV >
using | VULKAN_HPP_NAMESPACE::GeometryFlagsNV = Flags< GeometryFlagBitsNV, VkGeometryFlagsNV >
using | VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsNV = Flags< BuildAccelerationStructureFlagBitsNV, VkBuildAccelerationStructureFlagsNV >
using | VULKAN_HPP_NAMESPACE::UniqueAccelerationStructureNV = UniqueHandle< AccelerationStructureNV, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::UniqueBuffer = UniqueHandle< Buffer, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::UniqueBufferView = UniqueHandle< BufferView, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::UniqueCommandBuffer = UniqueHandle< CommandBuffer, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::UniqueCommandPool = UniqueHandle< CommandPool, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::UniqueDescriptorPool = UniqueHandle< DescriptorPool, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::UniqueDescriptorSet = UniqueHandle< DescriptorSet, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::UniqueDescriptorSetLayout = UniqueHandle< DescriptorSetLayout, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::UniqueDescriptorUpdateTemplate = UniqueHandle< DescriptorUpdateTemplate, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::UniqueDeviceMemory = UniqueHandle< DeviceMemory, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::UniqueEvent = UniqueHandle< Event, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::UniqueFence = UniqueHandle< Fence, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::UniqueFramebuffer = UniqueHandle< Framebuffer, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::UniqueImage = UniqueHandle< Image, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::UniqueImageView = UniqueHandle< ImageView, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::UniqueIndirectCommandsLayoutNVX = UniqueHandle< IndirectCommandsLayoutNVX, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::UniqueObjectTableNVX = UniqueHandle< ObjectTableNVX, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::UniquePipeline = UniqueHandle< Pipeline, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::UniquePipelineCache = UniqueHandle< PipelineCache, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::UniquePipelineLayout = UniqueHandle< PipelineLayout, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::UniqueQueryPool = UniqueHandle< QueryPool, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::UniqueRenderPass = UniqueHandle< RenderPass, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::UniqueSampler = UniqueHandle< Sampler, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::UniqueSamplerYcbcrConversion = UniqueHandle< SamplerYcbcrConversion, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::UniqueSemaphore = UniqueHandle< Semaphore, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::UniqueShaderModule = UniqueHandle< ShaderModule, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::UniqueSwapchainKHR = UniqueHandle< SwapchainKHR, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::UniqueValidationCacheEXT = UniqueHandle< ValidationCacheEXT, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::UniqueDevice = UniqueHandle< Device, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupPropertiesKHR = PhysicalDeviceGroupProperties
using | VULKAN_HPP_NAMESPACE::UniqueDebugReportCallbackEXT = UniqueHandle< DebugReportCallbackEXT, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::UniqueDebugUtilsMessengerEXT = UniqueHandle< DebugUtilsMessengerEXT, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::UniqueSurfaceKHR = UniqueHandle< SurfaceKHR, DispatchLoaderStatic >
using | VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfoKHR = DeviceGroupDeviceCreateInfo
using | VULKAN_HPP_NAMESPACE::UniqueInstance = UniqueHandle< Instance, DispatchLoaderStatic >

## 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::eErrorOutOfPoolMemory = VK_ERROR_OUT_OF_POOL_MEMORY,
VULKAN_HPP_NAMESPACE::Result::eErrorOutOfPoolMemoryKHR = VK_ERROR_OUT_OF_POOL_MEMORY,
VULKAN_HPP_NAMESPACE::Result::eErrorInvalidExternalHandle = VK_ERROR_INVALID_EXTERNAL_HANDLE,
VULKAN_HPP_NAMESPACE::Result::eErrorInvalidExternalHandleKHR = VK_ERROR_INVALID_EXTERNAL_HANDLE,
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::eErrorFragmentationEXT = VK_ERROR_FRAGMENTATION_EXT,
VULKAN_HPP_NAMESPACE::Result::eErrorNotPermittedEXT = VK_ERROR_NOT_PERMITTED_EXT
}

enum | VULKAN_HPP_NAMESPACE::FramebufferCreateFlagBits
enum | VULKAN_HPP_NAMESPACE::QueryPoolCreateFlagBits
enum | VULKAN_HPP_NAMESPACE::RenderPassCreateFlagBits
enum | VULKAN_HPP_NAMESPACE::SamplerCreateFlagBits
enum | VULKAN_HPP_NAMESPACE::PipelineLayoutCreateFlagBits
enum | VULKAN_HPP_NAMESPACE::PipelineCacheCreateFlagBits
enum | VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateFlagBits
enum | VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateFlagBits
enum | VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateFlagBits
enum | VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateFlagBits
enum | VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateFlagBits
enum | VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateFlagBits
enum | VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateFlagBits
enum | VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateFlagBits
enum | VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateFlagBits
enum | VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateFlagBits
enum | VULKAN_HPP_NAMESPACE::BufferViewCreateFlagBits
enum | VULKAN_HPP_NAMESPACE::InstanceCreateFlagBits
enum | VULKAN_HPP_NAMESPACE::DeviceCreateFlagBits
enum | VULKAN_HPP_NAMESPACE::ImageViewCreateFlagBits
enum | VULKAN_HPP_NAMESPACE::SemaphoreCreateFlagBits
enum | VULKAN_HPP_NAMESPACE::ShaderModuleCreateFlagBits
enum | VULKAN_HPP_NAMESPACE::EventCreateFlagBits
enum | VULKAN_HPP_NAMESPACE::MemoryMapFlagBits
enum | VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlagBits
enum | VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateFlagBits
enum | VULKAN_HPP_NAMESPACE::DisplayModeCreateFlagBitsKHR
enum | VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateFlagBitsKHR
enum | VULKAN_HPP_NAMESPACE::CommandPoolTrimFlagBits
enum | VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateFlagBitsNV
enum | VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateFlagBitsEXT
enum | VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateFlagBitsNV
enum | VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateFlagBitsNV
enum | VULKAN_HPP_NAMESPACE::ValidationCacheCreateFlagBitsEXT
enum | VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateFlagBitsEXT
enum | VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataFlagBitsEXT
enum | VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateFlagBitsEXT
enum | VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateFlagBitsEXT

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::eDepthReadOnlyStencilAttachmentOptimalKHR = 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::eDepthAttachmentStencilReadOnlyOptimalKHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_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::eShadingRateOptimalNV = VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV
}

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 }
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 }
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::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::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::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::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::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::eInlineUniformBlockEXT = VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT,
VULKAN_HPP_NAMESPACE::DescriptorType::eAccelerationStructureNV = VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV
}

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::eAccelerationStructureCompactedSizeNV = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV
}

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
}

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::eRayTracingNV = VK_PIPELINE_BIND_POINT_RAY_TRACING_NV }
enum | VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersion { VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersion::eOne = VK_PIPELINE_CACHE_HEADER_VERSION_ONE }

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::SharingMode { VULKAN_HPP_NAMESPACE::SharingMode::eExclusive = VK_SHARING_MODE_EXCLUSIVE, VULKAN_HPP_NAMESPACE::SharingMode::eConcurrent = VK_SHARING_MODE_CONCURRENT }
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::eNoneNV = VK_INDEX_TYPE_NONE_NV }
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::eCubicIMG = VK_FILTER_CUBIC_IMG }
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::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
}

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::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::CullModeFlagBits { 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::FrontFace { VULKAN_HPP_NAMESPACE::FrontFace::eCounterClockwise = VK_FRONT_FACE_COUNTER_CLOCKWISE, VULKAN_HPP_NAMESPACE::FrontFace::eClockwise = VK_FRONT_FACE_CLOCKWISE }

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::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::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::InternalAllocationType { VULKAN_HPP_NAMESPACE::InternalAllocationType::eExecutable = VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE }

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::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::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::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::eG8B8G8R8422UnormKHR = VK_FORMAT_G8B8G8R8_422_UNORM,
VULKAN_HPP_NAMESPACE::Format::eB8G8R8G8422Unorm = VK_FORMAT_B8G8R8G8_422_UNORM,
VULKAN_HPP_NAMESPACE::Format::eB8G8R8G8422UnormKHR = VK_FORMAT_B8G8R8G8_422_UNORM,
VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM,
VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420UnormKHR = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM,
VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM,
VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420UnormKHR = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM,
VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM,
VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422UnormKHR = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM,
VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm = VK_FORMAT_G8_B8R8_2PLANE_422_UNORM,
VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422UnormKHR = VK_FORMAT_G8_B8R8_2PLANE_422_UNORM,
VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm = VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM,
VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444UnormKHR = VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM,
VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16 = VK_FORMAT_R10X6_UNORM_PACK16,
VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16KHR = VK_FORMAT_R10X6_UNORM_PACK16,
VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16 = VK_FORMAT_R10X6G10X6_UNORM_2PACK16,
VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16KHR = VK_FORMAT_R10X6G10X6_UNORM_2PACK16,
VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6B10X6A10X6Unorm4Pack16 = VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16,
VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6B10X6A10X6Unorm4Pack16KHR = VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16,
VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16 = VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16,
VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16KHR = VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16,
VULKAN_HPP_NAMESPACE::Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16 = VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16,
VULKAN_HPP_NAMESPACE::Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16KHR = VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16,
VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16,
VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16KHR = 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::eG10X6B10X6R10X62Plane420Unorm3Pack16KHR = 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::eG10X6B10X6R10X63Plane422Unorm3Pack16KHR = 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::eG10X6B10X6R10X62Plane422Unorm3Pack16KHR = 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::eG10X6B10X6R10X63Plane444Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16,
VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16 = VK_FORMAT_R12X4_UNORM_PACK16,
VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16KHR = VK_FORMAT_R12X4_UNORM_PACK16,
VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16 = VK_FORMAT_R12X4G12X4_UNORM_2PACK16,
VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16KHR = VK_FORMAT_R12X4G12X4_UNORM_2PACK16,
VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4B12X4A12X4Unorm4Pack16 = VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16,
VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4B12X4A12X4Unorm4Pack16KHR = VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16,
VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16 = VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16,
VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16KHR = VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16,
VULKAN_HPP_NAMESPACE::Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16 = VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16,
VULKAN_HPP_NAMESPACE::Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16KHR = VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16,
VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16,
VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16KHR = 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::eG12X4B12X4R12X42Plane420Unorm3Pack16KHR = 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::eG12X4B12X4R12X43Plane422Unorm3Pack16KHR = 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::eG12X4B12X4R12X42Plane422Unorm3Pack16KHR = 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::eG12X4B12X4R12X43Plane444Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16,
VULKAN_HPP_NAMESPACE::Format::eG16B16G16R16422Unorm = VK_FORMAT_G16B16G16R16_422_UNORM,
VULKAN_HPP_NAMESPACE::Format::eG16B16G16R16422UnormKHR = VK_FORMAT_G16B16G16R16_422_UNORM,
VULKAN_HPP_NAMESPACE::Format::eB16G16R16G16422Unorm = VK_FORMAT_B16G16R16G16_422_UNORM,
VULKAN_HPP_NAMESPACE::Format::eB16G16R16G16422UnormKHR = VK_FORMAT_B16G16R16G16_422_UNORM,
VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm = VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM,
VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420UnormKHR = VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM,
VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm = VK_FORMAT_G16_B16R16_2PLANE_420_UNORM,
VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420UnormKHR = VK_FORMAT_G16_B16R16_2PLANE_420_UNORM,
VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm = VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM,
VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422UnormKHR = VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM,
VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm = VK_FORMAT_G16_B16R16_2PLANE_422_UNORM,
VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422UnormKHR = VK_FORMAT_G16_B16R16_2PLANE_422_UNORM,
VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm = VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM,
VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444UnormKHR = VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM,
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
}

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::eBindBufferMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO,
VULKAN_HPP_NAMESPACE::StructureType::eBindImageMemoryInfo = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO,
VULKAN_HPP_NAMESPACE::StructureType::eBindImageMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO,
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevice16BitStorageFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES,
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevice16BitStorageFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES,
VULKAN_HPP_NAMESPACE::StructureType::eMemoryDedicatedRequirements = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS,
VULKAN_HPP_NAMESPACE::StructureType::eMemoryDedicatedRequirementsKHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS,
VULKAN_HPP_NAMESPACE::StructureType::eMemoryDedicatedAllocateInfo = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO,
VULKAN_HPP_NAMESPACE::StructureType::eMemoryDedicatedAllocateInfoKHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO,
VULKAN_HPP_NAMESPACE::StructureType::eMemoryAllocateFlagsInfo = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO,
VULKAN_HPP_NAMESPACE::StructureType::eMemoryAllocateFlagsInfoKHR = 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::eDeviceGroupRenderPassBeginInfoKHR = 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::eDeviceGroupCommandBufferBeginInfoKHR = 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::eDeviceGroupSubmitInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO,
VULKAN_HPP_NAMESPACE::StructureType::eDeviceGroupBindSparseInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO,
VULKAN_HPP_NAMESPACE::StructureType::eDeviceGroupBindSparseInfoKHR = 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::eBindBufferMemoryDeviceGroupInfoKHR = 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::eBindImageMemoryDeviceGroupInfoKHR = 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::ePhysicalDeviceGroupPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES,
VULKAN_HPP_NAMESPACE::StructureType::eDeviceGroupDeviceCreateInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO,
VULKAN_HPP_NAMESPACE::StructureType::eDeviceGroupDeviceCreateInfoKHR = 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::eBufferMemoryRequirementsInfo2KHR = 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::eImageMemoryRequirementsInfo2KHR = 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::eImageSparseMemoryRequirementsInfo2KHR = VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2,
VULKAN_HPP_NAMESPACE::StructureType::eMemoryRequirements2 = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2,
VULKAN_HPP_NAMESPACE::StructureType::eMemoryRequirements2KHR = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2,
VULKAN_HPP_NAMESPACE::StructureType::eSparseImageMemoryRequirements2 = VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2,
VULKAN_HPP_NAMESPACE::StructureType::eSparseImageMemoryRequirements2KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2,
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceFeatures2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2,
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceFeatures2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2,
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceProperties2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2,
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceProperties2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2,
VULKAN_HPP_NAMESPACE::StructureType::eFormatProperties2 = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2,
VULKAN_HPP_NAMESPACE::StructureType::eFormatProperties2KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2,
VULKAN_HPP_NAMESPACE::StructureType::eImageFormatProperties2 = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2,
VULKAN_HPP_NAMESPACE::StructureType::eImageFormatProperties2KHR = 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::ePhysicalDeviceImageFormatInfo2KHR = 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::eQueueFamilyProperties2KHR = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2,
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMemoryProperties2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2,
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMemoryProperties2KHR = 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::eSparseImageFormatProperties2KHR = 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::ePhysicalDeviceSparseImageFormatInfo2KHR = 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::ePhysicalDevicePointClippingPropertiesKHR = 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::eRenderPassInputAttachmentAspectCreateInfoKHR = 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::eImageViewUsageCreateInfoKHR = 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::ePipelineTessellationDomainOriginStateCreateInfoKHR = 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::eRenderPassMultiviewCreateInfoKHR = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO,
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMultiviewFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES,
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMultiviewFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES,
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMultiviewProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES,
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMultiviewPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES,
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,
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::eSamplerYcbcrConversionCreateInfoKHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO,
VULKAN_HPP_NAMESPACE::StructureType::eSamplerYcbcrConversionInfo = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO,
VULKAN_HPP_NAMESPACE::StructureType::eSamplerYcbcrConversionInfoKHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO,
VULKAN_HPP_NAMESPACE::StructureType::eBindImagePlaneMemoryInfo = VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO,
VULKAN_HPP_NAMESPACE::StructureType::eBindImagePlaneMemoryInfoKHR = 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::eImagePlaneMemoryRequirementsInfoKHR = 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::ePhysicalDeviceSamplerYcbcrConversionFeaturesKHR = 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::eSamplerYcbcrConversionImageFormatPropertiesKHR = 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::eDescriptorUpdateTemplateCreateInfoKHR = 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::ePhysicalDeviceExternalImageFormatInfoKHR = 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::eExternalImageFormatPropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES,
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExternalBufferInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO,
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExternalBufferInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO,
VULKAN_HPP_NAMESPACE::StructureType::eExternalBufferProperties = VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES,
VULKAN_HPP_NAMESPACE::StructureType::eExternalBufferPropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES,
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceIdProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES,
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceIdPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES,
VULKAN_HPP_NAMESPACE::StructureType::eExternalMemoryBufferCreateInfo = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO,
VULKAN_HPP_NAMESPACE::StructureType::eExternalMemoryBufferCreateInfoKHR = 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::eExternalMemoryImageCreateInfoKHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO,
VULKAN_HPP_NAMESPACE::StructureType::eExportMemoryAllocateInfo = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO,
VULKAN_HPP_NAMESPACE::StructureType::eExportMemoryAllocateInfoKHR = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO,
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExternalFenceInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO,
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExternalFenceInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO,
VULKAN_HPP_NAMESPACE::StructureType::eExternalFenceProperties = VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES,
VULKAN_HPP_NAMESPACE::StructureType::eExternalFencePropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES,
VULKAN_HPP_NAMESPACE::StructureType::eExportFenceCreateInfo = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO,
VULKAN_HPP_NAMESPACE::StructureType::eExportFenceCreateInfoKHR = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO,
VULKAN_HPP_NAMESPACE::StructureType::eExportSemaphoreCreateInfo = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO,
VULKAN_HPP_NAMESPACE::StructureType::eExportSemaphoreCreateInfoKHR = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO,
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExternalSemaphoreInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO,
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExternalSemaphoreInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO,
VULKAN_HPP_NAMESPACE::StructureType::eExternalSemaphoreProperties = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES,
VULKAN_HPP_NAMESPACE::StructureType::eExternalSemaphorePropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES,
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMaintenance3Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES,
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMaintenance3PropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES,
VULKAN_HPP_NAMESPACE::StructureType::eDescriptorSetLayoutSupport = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT,
VULKAN_HPP_NAMESPACE::StructureType::eDescriptorSetLayoutSupportKHR = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT,
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderDrawParameterFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES,
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::eXlibSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR,
VULKAN_HPP_NAMESPACE::StructureType::eXcbSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR,
VULKAN_HPP_NAMESPACE::StructureType::eWaylandSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR,
VULKAN_HPP_NAMESPACE::StructureType::eAndroidSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR,
VULKAN_HPP_NAMESPACE::StructureType::eWin32SurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR,
VULKAN_HPP_NAMESPACE::StructureType::eDebugReportCallbackCreateInfoEXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT,
VULKAN_HPP_NAMESPACE::StructureType::eDebugReportCreateInfoEXT = 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::eTextureLodGatherFormatPropertiesAMD = VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD,
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::eImportMemoryWin32HandleInfoNV = VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV,
VULKAN_HPP_NAMESPACE::StructureType::eExportMemoryWin32HandleInfoNV = VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV,
VULKAN_HPP_NAMESPACE::StructureType::eWin32KeyedMutexAcquireReleaseInfoNV = VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV,
VULKAN_HPP_NAMESPACE::StructureType::eValidationFlagsEXT = VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT,
VULKAN_HPP_NAMESPACE::StructureType::eViSurfaceCreateInfoNN = VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN,
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::eImportMemoryWin32HandleInfoKHR = VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR,
VULKAN_HPP_NAMESPACE::StructureType::eExportMemoryWin32HandleInfoKHR = VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR,
VULKAN_HPP_NAMESPACE::StructureType::eMemoryWin32HandlePropertiesKHR = VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR,
VULKAN_HPP_NAMESPACE::StructureType::eMemoryGetWin32HandleInfoKHR = VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR,
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::eWin32KeyedMutexAcquireReleaseInfoKHR = VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR,
VULKAN_HPP_NAMESPACE::StructureType::eImportSemaphoreWin32HandleInfoKHR = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR,
VULKAN_HPP_NAMESPACE::StructureType::eExportSemaphoreWin32HandleInfoKHR = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR,
VULKAN_HPP_NAMESPACE::StructureType::eD3D12FenceSubmitInfoKHR = VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR,
VULKAN_HPP_NAMESPACE::StructureType::eSemaphoreGetWin32HandleInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_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::eObjectTableCreateInfoNVX = VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX,
VULKAN_HPP_NAMESPACE::StructureType::eIndirectCommandsLayoutCreateInfoNVX = VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX,
VULKAN_HPP_NAMESPACE::StructureType::eCmdProcessCommandsInfoNVX = VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX,
VULKAN_HPP_NAMESPACE::StructureType::eCmdReserveSpaceForCommandsInfoNVX = VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX,
VULKAN_HPP_NAMESPACE::StructureType::eDeviceGeneratedCommandsLimitsNVX = VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX,
VULKAN_HPP_NAMESPACE::StructureType::eDeviceGeneratedCommandsFeaturesNVX = VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX,
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::eHdrMetadataEXT = VK_STRUCTURE_TYPE_HDR_METADATA_EXT,
VULKAN_HPP_NAMESPACE::StructureType::eAttachmentDescription2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR,
VULKAN_HPP_NAMESPACE::StructureType::eAttachmentReference2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR,
VULKAN_HPP_NAMESPACE::StructureType::eSubpassDescription2KHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR,
VULKAN_HPP_NAMESPACE::StructureType::eSubpassDependency2KHR = VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR,
VULKAN_HPP_NAMESPACE::StructureType::eRenderPassCreateInfo2KHR = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR,
VULKAN_HPP_NAMESPACE::StructureType::eSubpassBeginInfoKHR = VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR,
VULKAN_HPP_NAMESPACE::StructureType::eSubpassEndInfoKHR = VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR,
VULKAN_HPP_NAMESPACE::StructureType::eSharedPresentSurfaceCapabilitiesKHR = VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR,
VULKAN_HPP_NAMESPACE::StructureType::eImportFenceWin32HandleInfoKHR = VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR,
VULKAN_HPP_NAMESPACE::StructureType::eExportFenceWin32HandleInfoKHR = VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR,
VULKAN_HPP_NAMESPACE::StructureType::eFenceGetWin32HandleInfoKHR = VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_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::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::eIosSurfaceCreateInfoMVK = VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK,
VULKAN_HPP_NAMESPACE::StructureType::eMacosSurfaceCreateInfoMVK = VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK,
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::eAndroidHardwareBufferUsageANDROID = VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID,
VULKAN_HPP_NAMESPACE::StructureType::eAndroidHardwareBufferPropertiesANDROID = VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID,
VULKAN_HPP_NAMESPACE::StructureType::eAndroidHardwareBufferFormatPropertiesANDROID = VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID,
VULKAN_HPP_NAMESPACE::StructureType::eImportAndroidHardwareBufferInfoANDROID = VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID,
VULKAN_HPP_NAMESPACE::StructureType::eMemoryGetAndroidHardwareBufferInfoANDROID = VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID,
VULKAN_HPP_NAMESPACE::StructureType::eExternalFormatANDROID = VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID,
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceSamplerFilterMinmaxPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT,
VULKAN_HPP_NAMESPACE::StructureType::eSamplerReductionModeCreateInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_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::eWriteDescriptorSetInlineUniformBlockEXT = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT,
VULKAN_HPP_NAMESPACE::StructureType::eDescriptorPoolInlineUniformBlockCreateInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_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::eImageFormatListCreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR,
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::ePipelineCoverageModulationStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV,
VULKAN_HPP_NAMESPACE::StructureType::eDrmFormatModifierPropertiesListEXT = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT,
VULKAN_HPP_NAMESPACE::StructureType::eDrmFormatModifierPropertiesEXT = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_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::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::eDescriptorSetLayoutBindingFlagsCreateInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT,
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::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::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::eDeviceQueueGlobalPriorityCreateInfoEXT = VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT,
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevice8BitStorageFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR,
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::ePhysicalDeviceShaderAtomicInt64FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR,
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::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::ePhysicalDeviceDriverPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR,
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::ePhysicalDeviceFragmentShaderBarycentricFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_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::ePhysicalDeviceVulkanMemoryModelFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR,
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevicePciBusInfoPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT,
VULKAN_HPP_NAMESPACE::StructureType::eImagepipeSurfaceCreateInfoFUCHSIA = VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA
}

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::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::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::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
}

enum

VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateType {
VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateType::eDescriptorSet = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET,
VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateType::eDescriptorSetKHR = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET,
VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateType::ePushDescriptorsKHR = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR
}

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::eSamplerYcbcrConversionKHR = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION,
VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorUpdateTemplate = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE,
VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorUpdateTemplateKHR = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE,
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::eObjectTableNVX = VK_OBJECT_TYPE_OBJECT_TABLE_NVX,
VULKAN_HPP_NAMESPACE::ObjectType::eIndirectCommandsLayoutNVX = VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX,
VULKAN_HPP_NAMESPACE::ObjectType::eDebugUtilsMessengerEXT = VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT,
VULKAN_HPP_NAMESPACE::ObjectType::eValidationCacheEXT = VK_OBJECT_TYPE_VALIDATION_CACHE_EXT,
VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureNV = VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV
}

enum

VULKAN_HPP_NAMESPACE::QueueFlagBits {
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
}

enum | VULKAN_HPP_NAMESPACE::DeviceQueueCreateFlagBits { VULKAN_HPP_NAMESPACE::DeviceQueueCreateFlagBits::eProtected = VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT }

enum

VULKAN_HPP_NAMESPACE::MemoryPropertyFlagBits {
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
}

enum | VULKAN_HPP_NAMESPACE::MemoryHeapFlagBits { 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 }

enum

VULKAN_HPP_NAMESPACE::AccessFlagBits {
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::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::eCommandProcessReadNVX = VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX,
VULKAN_HPP_NAMESPACE::AccessFlagBits::eCommandProcessWriteNVX = VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX,
VULKAN_HPP_NAMESPACE::AccessFlagBits::eColorAttachmentReadNoncoherentEXT = VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT,
VULKAN_HPP_NAMESPACE::AccessFlagBits::eShadingRateImageReadNV = VK_ACCESS_SHADING_RATE_IMAGE_READ_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
}

enum

VULKAN_HPP_NAMESPACE::BufferUsageFlagBits {
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::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::eRayTracingNV = VK_BUFFER_USAGE_RAY_TRACING_BIT_NV
}

enum

VULKAN_HPP_NAMESPACE::BufferCreateFlagBits {
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
}

enum

VULKAN_HPP_NAMESPACE::ShaderStageFlagBits {
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::eRaygenNV = VK_SHADER_STAGE_RAYGEN_BIT_NV,
VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eAnyHitNV = VK_SHADER_STAGE_ANY_HIT_BIT_NV,
VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eClosestHitNV = VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV,
VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eMissNV = VK_SHADER_STAGE_MISS_BIT_NV,
VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eIntersectionNV = VK_SHADER_STAGE_INTERSECTION_BIT_NV,
VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eCallableNV = VK_SHADER_STAGE_CALLABLE_BIT_NV,
VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eTaskNV = VK_SHADER_STAGE_TASK_BIT_NV,
VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eMeshNV = VK_SHADER_STAGE_MESH_BIT_NV
}

enum

VULKAN_HPP_NAMESPACE::ImageUsageFlagBits {
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::eShadingRateImageNV = VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV
}

enum

VULKAN_HPP_NAMESPACE::ImageCreateFlagBits {
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::eAliasKHR = VK_IMAGE_CREATE_ALIAS_BIT,
VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eSplitInstanceBindRegions = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT,
VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eSplitInstanceBindRegionsKHR = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT,
VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::e2DArrayCompatible = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT,
VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::e2DArrayCompatibleKHR = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT,
VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eBlockTexelViewCompatible = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT,
VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eBlockTexelViewCompatibleKHR = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT,
VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eExtendedUsage = VK_IMAGE_CREATE_EXTENDED_USAGE_BIT,
VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eExtendedUsageKHR = 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::eDisjointKHR = 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
}

enum

VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits {
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::eViewIndexFromDeviceIndexKHR = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT,
VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eDispatchBase = VK_PIPELINE_CREATE_DISPATCH_BASE,
VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eDispatchBaseKHR = VK_PIPELINE_CREATE_DISPATCH_BASE,
VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eDeferCompileNV = VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV
}

enum | VULKAN_HPP_NAMESPACE::ColorComponentFlagBits { 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::FenceCreateFlagBits { VULKAN_HPP_NAMESPACE::FenceCreateFlagBits::eSignaled = VK_FENCE_CREATE_SIGNALED_BIT }

enum

VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits {
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::eTransferSrcKHR = VK_FORMAT_FEATURE_TRANSFER_SRC_BIT,
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eTransferDst = VK_FORMAT_FEATURE_TRANSFER_DST_BIT,
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eTransferDstKHR = VK_FORMAT_FEATURE_TRANSFER_DST_BIT,
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eMidpointChromaSamples = VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT,
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eMidpointChromaSamplesKHR = 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::eSampledImageYcbcrConversionLinearFilterKHR = 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::eSampledImageYcbcrConversionSeparateReconstructionFilterKHR = 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::eSampledImageYcbcrConversionChromaReconstructionExplicitKHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT,
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT,
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitForceableKHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT,
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eDisjoint = VK_FORMAT_FEATURE_DISJOINT_BIT,
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eDisjointKHR = VK_FORMAT_FEATURE_DISJOINT_BIT,
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eCositedChromaSamples = VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT,
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eCositedChromaSamplesKHR = VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT,
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
}

enum | VULKAN_HPP_NAMESPACE::QueryControlFlagBits { VULKAN_HPP_NAMESPACE::QueryControlFlagBits::ePrecise = VK_QUERY_CONTROL_PRECISE_BIT }
enum | VULKAN_HPP_NAMESPACE::QueryResultFlagBits { 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::CommandBufferUsageFlagBits {
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::QueryPipelineStatisticFlagBits {
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
}

enum

VULKAN_HPP_NAMESPACE::ImageAspectFlagBits {
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::ePlane0KHR = VK_IMAGE_ASPECT_PLANE_0_BIT,
VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::ePlane1 = VK_IMAGE_ASPECT_PLANE_1_BIT,
VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::ePlane1KHR = VK_IMAGE_ASPECT_PLANE_1_BIT,
VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::ePlane2 = VK_IMAGE_ASPECT_PLANE_2_BIT,
VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::ePlane2KHR = VK_IMAGE_ASPECT_PLANE_2_BIT,
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
}

enum

VULKAN_HPP_NAMESPACE::SparseImageFormatFlagBits {
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 { VULKAN_HPP_NAMESPACE::SparseMemoryBindFlagBits::eMetadata = VK_SPARSE_MEMORY_BIND_METADATA_BIT }

enum

VULKAN_HPP_NAMESPACE::PipelineStageFlagBits {
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::eTransformFeedbackEXT = VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT,
VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eConditionalRenderingEXT = VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT,
VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eCommandProcessNVX = VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX,
VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eShadingRateImageNV = VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV,
VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eRayTracingShaderNV = VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV,
VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eAccelerationStructureBuildNV = VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV,
VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eTaskShaderNV = VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV,
VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eMeshShaderNV = VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV
}

enum | VULKAN_HPP_NAMESPACE::CommandPoolCreateFlagBits { 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 { VULKAN_HPP_NAMESPACE::CommandPoolResetFlagBits::eReleaseResources = VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT }
enum | VULKAN_HPP_NAMESPACE::CommandBufferResetFlagBits { VULKAN_HPP_NAMESPACE::CommandBufferResetFlagBits::eReleaseResources = VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT }

enum

VULKAN_HPP_NAMESPACE::SampleCountFlagBits {
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::AttachmentDescriptionFlagBits { VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlagBits::eMayAlias = VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT }
enum | VULKAN_HPP_NAMESPACE::StencilFaceFlagBits { VULKAN_HPP_NAMESPACE::StencilFaceFlagBits::eFront = VK_STENCIL_FACE_FRONT_BIT, VULKAN_HPP_NAMESPACE::StencilFaceFlagBits::eBack = VK_STENCIL_FACE_BACK_BIT, VULKAN_HPP_NAMESPACE::StencilFaceFlagBits::eVkStencilFrontAndBack = VK_STENCIL_FRONT_AND_BACK }
enum | VULKAN_HPP_NAMESPACE::DescriptorPoolCreateFlagBits { VULKAN_HPP_NAMESPACE::DescriptorPoolCreateFlagBits::eFreeDescriptorSet = VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, VULKAN_HPP_NAMESPACE::DescriptorPoolCreateFlagBits::eUpdateAfterBindEXT = VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT }

enum

VULKAN_HPP_NAMESPACE::DependencyFlagBits {
VULKAN_HPP_NAMESPACE::DependencyFlagBits::eByRegion = VK_DEPENDENCY_BY_REGION_BIT,
VULKAN_HPP_NAMESPACE::DependencyFlagBits::eDeviceGroup = VK_DEPENDENCY_DEVICE_GROUP_BIT,
VULKAN_HPP_NAMESPACE::DependencyFlagBits::eDeviceGroupKHR = VK_DEPENDENCY_DEVICE_GROUP_BIT,
VULKAN_HPP_NAMESPACE::DependencyFlagBits::eViewLocal = VK_DEPENDENCY_VIEW_LOCAL_BIT,
VULKAN_HPP_NAMESPACE::DependencyFlagBits::eViewLocalKHR = VK_DEPENDENCY_VIEW_LOCAL_BIT
}

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::eVkColorspaceSrgbNonlinear = 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::eDciP3LinearEXT = VK_COLOR_SPACE_DCI_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
}

enum

VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagBitsKHR {
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::CompositeAlphaFlagBitsKHR {
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::SurfaceTransformFlagBitsKHR {
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::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::DebugReportFlagBitsEXT {
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::eDebugReport = 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::eObjectTableNvx = VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT,
VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eIndirectCommandsLayoutNvx = VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT,
VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eValidationCacheExt = VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT,
VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eValidationCache = 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::eSamplerYcbcrConversionKHR = 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::eDescriptorUpdateTemplateKHR = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT,
VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eAccelerationStructureNV = VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_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::ExternalMemoryHandleTypeFlagBitsNV {
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 {
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::SubgroupFeatureFlagBits {
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::IndirectCommandsLayoutUsageFlagBitsNVX {
VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagBitsNVX::eUnorderedSequences = VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NVX,
VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagBitsNVX::eSparseSequences = VK_INDIRECT_COMMANDS_LAYOUT_USAGE_SPARSE_SEQUENCES_BIT_NVX,
VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagBitsNVX::eEmptyExecutions = VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX,
VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagBitsNVX::eIndexedSequences = VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NVX
}

enum | VULKAN_HPP_NAMESPACE::ObjectEntryUsageFlagBitsNVX { VULKAN_HPP_NAMESPACE::ObjectEntryUsageFlagBitsNVX::eGraphics = VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX, VULKAN_HPP_NAMESPACE::ObjectEntryUsageFlagBitsNVX::eCompute = VK_OBJECT_ENTRY_USAGE_COMPUTE_BIT_NVX }

enum

VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNVX {
VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNVX::ePipeline = VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX,
VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNVX::eDescriptorSet = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX,
VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNVX::eIndexBuffer = VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX,
VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNVX::eVertexBuffer = VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX,
VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNVX::ePushConstant = VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX,
VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNVX::eDrawIndexed = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX,
VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNVX::eDraw = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX,
VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNVX::eDispatch = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX
}

enum

VULKAN_HPP_NAMESPACE::ObjectEntryTypeNVX {
VULKAN_HPP_NAMESPACE::ObjectEntryTypeNVX::eDescriptorSet = VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX,
VULKAN_HPP_NAMESPACE::ObjectEntryTypeNVX::ePipeline = VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX,
VULKAN_HPP_NAMESPACE::ObjectEntryTypeNVX::eIndexBuffer = VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX,
VULKAN_HPP_NAMESPACE::ObjectEntryTypeNVX::eVertexBuffer = VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX,
VULKAN_HPP_NAMESPACE::ObjectEntryTypeNVX::ePushConstant = VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX
}

enum | VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlagBits { VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlagBits::ePushDescriptorKHR = VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR, VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlagBits::eUpdateAfterBindPoolEXT = VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT }

enum

VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits {
VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueFd = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT,
VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueFdKHR = 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::eOpaqueWin32KHR = 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::eOpaqueWin32KmtKHR = 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::eD3D11TextureKHR = 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::eD3D11TextureKmtKHR = 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::eD3D12HeapKHR = 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::eD3D12ResourceKHR = 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::eAndroidHardwareBufferANDROID = VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID,
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
}

enum

VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBits {
VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBits::eDedicatedOnly = VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT,
VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBits::eDedicatedOnlyKHR = VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT,
VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBits::eExportable = VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT,
VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBits::eExportableKHR = VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT,
VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBits::eImportable = VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT,
VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBits::eImportableKHR = VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT
}

enum

VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits {
VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT,
VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits::eOpaqueFdKHR = 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::eOpaqueWin32KHR = 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::eOpaqueWin32KmtKHR = 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::eD3D12FenceKHR = 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::eSyncFdKHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT
}

enum

VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlagBits {
VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlagBits::eExportable = VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT,
VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlagBits::eExportableKHR = VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT,
VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlagBits::eImportable = VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT,
VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlagBits::eImportableKHR = VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT
}

enum | VULKAN_HPP_NAMESPACE::SemaphoreImportFlagBits { VULKAN_HPP_NAMESPACE::SemaphoreImportFlagBits::eTemporary = VK_SEMAPHORE_IMPORT_TEMPORARY_BIT, VULKAN_HPP_NAMESPACE::SemaphoreImportFlagBits::eTemporaryKHR = VK_SEMAPHORE_IMPORT_TEMPORARY_BIT }

enum

VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits {
VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits::eOpaqueFd = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT,
VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits::eOpaqueFdKHR = 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::eOpaqueWin32KHR = 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::eOpaqueWin32KmtKHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT,
VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits::eSyncFd = VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT,
VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits::eSyncFdKHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT
}

enum

VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlagBits {
VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlagBits::eExportable = VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT,
VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlagBits::eExportableKHR = VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT,
VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlagBits::eImportable = VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT,
VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlagBits::eImportableKHR = VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT
}

enum | VULKAN_HPP_NAMESPACE::FenceImportFlagBits { VULKAN_HPP_NAMESPACE::FenceImportFlagBits::eTemporary = VK_FENCE_IMPORT_TEMPORARY_BIT, VULKAN_HPP_NAMESPACE::FenceImportFlagBits::eTemporaryKHR = VK_FENCE_IMPORT_TEMPORARY_BIT }
enum | VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT { VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT::eVblank = VK_SURFACE_COUNTER_VBLANK_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::PeerMemoryFeatureFlagBits {
VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBits::eCopySrc = VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT,
VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBits::eCopySrcKHR = VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT,
VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBits::eCopyDst = VK_PEER_MEMORY_FEATURE_COPY_DST_BIT,
VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBits::eCopyDstKHR = VK_PEER_MEMORY_FEATURE_COPY_DST_BIT,
VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBits::eGenericSrc = VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT,
VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBits::eGenericSrcKHR = VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT,
VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBits::eGenericDst = VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT,
VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBits::eGenericDstKHR = VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT
}

enum | VULKAN_HPP_NAMESPACE::MemoryAllocateFlagBits { VULKAN_HPP_NAMESPACE::MemoryAllocateFlagBits::eDeviceMask = VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT, VULKAN_HPP_NAMESPACE::MemoryAllocateFlagBits::eDeviceMaskKHR = VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT }

enum

VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagBitsKHR {
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::SwapchainCreateFlagBitsKHR { 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 }

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::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::SubpassDescriptionFlagBits { 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 }

enum

VULKAN_HPP_NAMESPACE::PointClippingBehavior {
VULKAN_HPP_NAMESPACE::PointClippingBehavior::eAllClipPlanes = VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES,
VULKAN_HPP_NAMESPACE::PointClippingBehavior::eAllClipPlanesKHR = VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES,
VULKAN_HPP_NAMESPACE::PointClippingBehavior::eUserClipPlanesOnly = VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY,
VULKAN_HPP_NAMESPACE::PointClippingBehavior::eUserClipPlanesOnlyKHR = VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
}

enum | VULKAN_HPP_NAMESPACE::SamplerReductionModeEXT { VULKAN_HPP_NAMESPACE::SamplerReductionModeEXT::eWeightedAverage = VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT, VULKAN_HPP_NAMESPACE::SamplerReductionModeEXT::eMin = VK_SAMPLER_REDUCTION_MODE_MIN_EXT, VULKAN_HPP_NAMESPACE::SamplerReductionModeEXT::eMax = VK_SAMPLER_REDUCTION_MODE_MAX_EXT }

enum

VULKAN_HPP_NAMESPACE::TessellationDomainOrigin {
VULKAN_HPP_NAMESPACE::TessellationDomainOrigin::eUpperLeft = VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT,
VULKAN_HPP_NAMESPACE::TessellationDomainOrigin::eUpperLeftKHR = VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT,
VULKAN_HPP_NAMESPACE::TessellationDomainOrigin::eLowerLeft = VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT,
VULKAN_HPP_NAMESPACE::TessellationDomainOrigin::eLowerLeftKHR = VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT
}

enum

VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion {
VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eRgbIdentity = VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY,
VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eRgbIdentityKHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY,
VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eYcbcrIdentity = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY,
VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eYcbcrIdentityKHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY,
VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eYcbcr709 = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709,
VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eYcbcr709KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709,
VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eYcbcr601 = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601,
VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eYcbcr601KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601,
VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eYcbcr2020 = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020,
VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eYcbcr2020KHR = 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::eItuFullKHR = VK_SAMPLER_YCBCR_RANGE_ITU_FULL,
VULKAN_HPP_NAMESPACE::SamplerYcbcrRange::eItuNarrow = VK_SAMPLER_YCBCR_RANGE_ITU_NARROW,
VULKAN_HPP_NAMESPACE::SamplerYcbcrRange::eItuNarrowKHR = 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::eCositedEvenKHR = VK_CHROMA_LOCATION_COSITED_EVEN, VULKAN_HPP_NAMESPACE::ChromaLocation::eMidpoint = VK_CHROMA_LOCATION_MIDPOINT, VULKAN_HPP_NAMESPACE::ChromaLocation::eMidpointKHR = VK_CHROMA_LOCATION_MIDPOINT }
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::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::ValidationCacheHeaderVersionEXT { VULKAN_HPP_NAMESPACE::ValidationCacheHeaderVersionEXT::eOne = VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT }
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::QueueGlobalPriorityEXT {
VULKAN_HPP_NAMESPACE::QueueGlobalPriorityEXT::eLow = VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT,
VULKAN_HPP_NAMESPACE::QueueGlobalPriorityEXT::eMedium = VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT,
VULKAN_HPP_NAMESPACE::QueueGlobalPriorityEXT::eHigh = VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT,
VULKAN_HPP_NAMESPACE::QueueGlobalPriorityEXT::eRealtime = VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT
}

enum

VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT {
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 {
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
}

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::DescriptorBindingFlagBitsEXT {
VULKAN_HPP_NAMESPACE::DescriptorBindingFlagBitsEXT::eUpdateAfterBind = VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT,
VULKAN_HPP_NAMESPACE::DescriptorBindingFlagBitsEXT::eUpdateUnusedWhilePending = VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT,
VULKAN_HPP_NAMESPACE::DescriptorBindingFlagBitsEXT::ePartiallyBound = VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT,
VULKAN_HPP_NAMESPACE::DescriptorBindingFlagBitsEXT::eVariableDescriptorCount = VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT
}

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 }

enum

VULKAN_HPP_NAMESPACE::DriverIdKHR {
VULKAN_HPP_NAMESPACE::DriverIdKHR::eAmdProprietary = VK_DRIVER_ID_AMD_PROPRIETARY_KHR,
VULKAN_HPP_NAMESPACE::DriverIdKHR::eAmdOpenSource = VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR,
VULKAN_HPP_NAMESPACE::DriverIdKHR::eMesaRadv = VK_DRIVER_ID_MESA_RADV_KHR,
VULKAN_HPP_NAMESPACE::DriverIdKHR::eNvidiaProprietary = VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR,
VULKAN_HPP_NAMESPACE::DriverIdKHR::eIntelProprietaryWindows = VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR,
VULKAN_HPP_NAMESPACE::DriverIdKHR::eIntelOpenSourceMesa = VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR,
VULKAN_HPP_NAMESPACE::DriverIdKHR::eImaginationProprietary = VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR,
VULKAN_HPP_NAMESPACE::DriverIdKHR::eQualcommProprietary = VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR,
VULKAN_HPP_NAMESPACE::DriverIdKHR::eArmProprietary = VK_DRIVER_ID_ARM_PROPRIETARY_KHR
}

enum | VULKAN_HPP_NAMESPACE::ConditionalRenderingFlagBitsEXT { VULKAN_HPP_NAMESPACE::ConditionalRenderingFlagBitsEXT::eInverted = VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT }

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::GeometryInstanceFlagBitsNV {
VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsNV::eTriangleCullDisable = VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV,
VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsNV::eTriangleFrontCounterclockwise = VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV,
VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsNV::eForceOpaque = VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV,
VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsNV::eForceNoOpaque = VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV
}

enum | VULKAN_HPP_NAMESPACE::GeometryFlagBitsNV { VULKAN_HPP_NAMESPACE::GeometryFlagBitsNV::eOpaque = VK_GEOMETRY_OPAQUE_BIT_NV, VULKAN_HPP_NAMESPACE::GeometryFlagBitsNV::eNoDuplicateAnyHitInvocation = VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV }

enum

VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsNV {
VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsNV::eAllowUpdate = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV,
VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsNV::eAllowCompaction = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV,
VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsNV::ePreferFastTrace = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV,
VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsNV::ePreferFastBuild = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV,
VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsNV::eLowMemory = VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV
}

enum | VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeNV { VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeNV::eClone = VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV, VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeNV::eCompact = VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV }
enum | VULKAN_HPP_NAMESPACE::AccelerationStructureTypeNV { VULKAN_HPP_NAMESPACE::AccelerationStructureTypeNV::eTopLevel = VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV, VULKAN_HPP_NAMESPACE::AccelerationStructureTypeNV::eBottomLevel = VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV }
enum | VULKAN_HPP_NAMESPACE::GeometryTypeNV { VULKAN_HPP_NAMESPACE::GeometryTypeNV::eTriangles = VK_GEOMETRY_TYPE_TRIANGLES_NV, VULKAN_HPP_NAMESPACE::GeometryTypeNV::eAabbs = VK_GEOMETRY_TYPE_AABBS_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::RayTracingShaderGroupTypeNV {
VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeNV::eGeneral = VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV,
VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeNV::eTrianglesHitGroup = VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV,
VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeNV::eProceduralHitGroup = VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV
}

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
}

## Functions

template<typename BitType >
Flags< BitType > | VULKAN_HPP_NAMESPACE::operator| (BitType bit, Flags< BitType > const &flags)
template<typename BitType >
Flags< BitType > | VULKAN_HPP_NAMESPACE::operator& (BitType bit, Flags< BitType > const &flags)
template<typename BitType >
Flags< BitType > | VULKAN_HPP_NAMESPACE::operator^ (BitType bit, Flags< BitType > const &flags)
template<typename Type , typename Dispatch >
VULKAN_HPP_INLINE void | VULKAN_HPP_NAMESPACE::swap (UniqueHandle< Type, Dispatch > &lhs, UniqueHandle< Type, Dispatch > &rhs)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (Result value)
const VULKAN_HPP_INLINE std::error_category & | VULKAN_HPP_NAMESPACE::errorCategory ()
VULKAN_HPP_INLINE std::error_code | VULKAN_HPP_NAMESPACE::make_error_code (Result e)
VULKAN_HPP_INLINE std::error_condition | VULKAN_HPP_NAMESPACE::make_error_condition (Result e)
VULKAN_HPP_INLINE void | VULKAN_HPP_NAMESPACE::throwResultException (Result result, char const *message)
VULKAN_HPP_INLINE ResultValueType< void >::type | VULKAN_HPP_NAMESPACE::createResultValue (Result result, char const *message)
template<typename T >
VULKAN_HPP_INLINE ResultValueType< T >::type | VULKAN_HPP_NAMESPACE::createResultValue (Result result, T &data, char const *message)
VULKAN_HPP_INLINE Result | VULKAN_HPP_NAMESPACE::createResultValue (Result result, char const *message, std::initializer_list< Result > successCodes)
template<typename T >
VULKAN_HPP_INLINE ResultValue< T > | VULKAN_HPP_NAMESPACE::createResultValue (Result result, T &data, char const *message, std::initializer_list< Result > successCodes)
template<typename T , typename D >
VULKAN_HPP_INLINE ResultValueType< UniqueHandle< T, D > >::type | VULKAN_HPP_NAMESPACE::createResultValue (Result result, T &data, char const *message, typename UniqueHandleTraits< T, D >::deleter const &deleter)
VULKAN_HPP_INLINE CullModeFlags | VULKAN_HPP_NAMESPACE::operator| (CullModeFlagBits bit0, CullModeFlagBits bit1)
VULKAN_HPP_INLINE CullModeFlags | VULKAN_HPP_NAMESPACE::operator~ (CullModeFlagBits bits)
VULKAN_HPP_INLINE QueueFlags | VULKAN_HPP_NAMESPACE::operator| (QueueFlagBits bit0, QueueFlagBits bit1)
VULKAN_HPP_INLINE QueueFlags | VULKAN_HPP_NAMESPACE::operator~ (QueueFlagBits bits)
VULKAN_HPP_INLINE DeviceQueueCreateFlags | VULKAN_HPP_NAMESPACE::operator| (DeviceQueueCreateFlagBits bit0, DeviceQueueCreateFlagBits bit1)
VULKAN_HPP_INLINE DeviceQueueCreateFlags | VULKAN_HPP_NAMESPACE::operator~ (DeviceQueueCreateFlagBits bits)
VULKAN_HPP_INLINE MemoryPropertyFlags | VULKAN_HPP_NAMESPACE::operator| (MemoryPropertyFlagBits bit0, MemoryPropertyFlagBits bit1)
VULKAN_HPP_INLINE MemoryPropertyFlags | VULKAN_HPP_NAMESPACE::operator~ (MemoryPropertyFlagBits bits)
VULKAN_HPP_INLINE MemoryHeapFlags | VULKAN_HPP_NAMESPACE::operator| (MemoryHeapFlagBits bit0, MemoryHeapFlagBits bit1)
VULKAN_HPP_INLINE MemoryHeapFlags | VULKAN_HPP_NAMESPACE::operator~ (MemoryHeapFlagBits bits)
VULKAN_HPP_INLINE AccessFlags | VULKAN_HPP_NAMESPACE::operator| (AccessFlagBits bit0, AccessFlagBits bit1)
VULKAN_HPP_INLINE AccessFlags | VULKAN_HPP_NAMESPACE::operator~ (AccessFlagBits bits)
VULKAN_HPP_INLINE BufferUsageFlags | VULKAN_HPP_NAMESPACE::operator| (BufferUsageFlagBits bit0, BufferUsageFlagBits bit1)
VULKAN_HPP_INLINE BufferUsageFlags | VULKAN_HPP_NAMESPACE::operator~ (BufferUsageFlagBits bits)
VULKAN_HPP_INLINE BufferCreateFlags | VULKAN_HPP_NAMESPACE::operator| (BufferCreateFlagBits bit0, BufferCreateFlagBits bit1)
VULKAN_HPP_INLINE BufferCreateFlags | VULKAN_HPP_NAMESPACE::operator~ (BufferCreateFlagBits bits)
VULKAN_HPP_INLINE ShaderStageFlags | VULKAN_HPP_NAMESPACE::operator| (ShaderStageFlagBits bit0, ShaderStageFlagBits bit1)
VULKAN_HPP_INLINE ShaderStageFlags | VULKAN_HPP_NAMESPACE::operator~ (ShaderStageFlagBits bits)
VULKAN_HPP_INLINE ImageUsageFlags | VULKAN_HPP_NAMESPACE::operator| (ImageUsageFlagBits bit0, ImageUsageFlagBits bit1)
VULKAN_HPP_INLINE ImageUsageFlags | VULKAN_HPP_NAMESPACE::operator~ (ImageUsageFlagBits bits)
VULKAN_HPP_INLINE ImageCreateFlags | VULKAN_HPP_NAMESPACE::operator| (ImageCreateFlagBits bit0, ImageCreateFlagBits bit1)
VULKAN_HPP_INLINE ImageCreateFlags | VULKAN_HPP_NAMESPACE::operator~ (ImageCreateFlagBits bits)
VULKAN_HPP_INLINE PipelineCreateFlags | VULKAN_HPP_NAMESPACE::operator| (PipelineCreateFlagBits bit0, PipelineCreateFlagBits bit1)
VULKAN_HPP_INLINE PipelineCreateFlags | VULKAN_HPP_NAMESPACE::operator~ (PipelineCreateFlagBits bits)
VULKAN_HPP_INLINE ColorComponentFlags | VULKAN_HPP_NAMESPACE::operator| (ColorComponentFlagBits bit0, ColorComponentFlagBits bit1)
VULKAN_HPP_INLINE ColorComponentFlags | VULKAN_HPP_NAMESPACE::operator~ (ColorComponentFlagBits bits)
VULKAN_HPP_INLINE FenceCreateFlags | VULKAN_HPP_NAMESPACE::operator| (FenceCreateFlagBits bit0, FenceCreateFlagBits bit1)
VULKAN_HPP_INLINE FenceCreateFlags | VULKAN_HPP_NAMESPACE::operator~ (FenceCreateFlagBits bits)
VULKAN_HPP_INLINE FormatFeatureFlags | VULKAN_HPP_NAMESPACE::operator| (FormatFeatureFlagBits bit0, FormatFeatureFlagBits bit1)
VULKAN_HPP_INLINE FormatFeatureFlags | VULKAN_HPP_NAMESPACE::operator~ (FormatFeatureFlagBits bits)
VULKAN_HPP_INLINE QueryControlFlags | VULKAN_HPP_NAMESPACE::operator| (QueryControlFlagBits bit0, QueryControlFlagBits bit1)
VULKAN_HPP_INLINE QueryControlFlags | VULKAN_HPP_NAMESPACE::operator~ (QueryControlFlagBits bits)
VULKAN_HPP_INLINE QueryResultFlags | VULKAN_HPP_NAMESPACE::operator| (QueryResultFlagBits bit0, QueryResultFlagBits bit1)
VULKAN_HPP_INLINE QueryResultFlags | VULKAN_HPP_NAMESPACE::operator~ (QueryResultFlagBits bits)
VULKAN_HPP_INLINE CommandBufferUsageFlags | VULKAN_HPP_NAMESPACE::operator| (CommandBufferUsageFlagBits bit0, CommandBufferUsageFlagBits bit1)
VULKAN_HPP_INLINE CommandBufferUsageFlags | VULKAN_HPP_NAMESPACE::operator~ (CommandBufferUsageFlagBits bits)
VULKAN_HPP_INLINE QueryPipelineStatisticFlags | VULKAN_HPP_NAMESPACE::operator| (QueryPipelineStatisticFlagBits bit0, QueryPipelineStatisticFlagBits bit1)
VULKAN_HPP_INLINE QueryPipelineStatisticFlags | VULKAN_HPP_NAMESPACE::operator~ (QueryPipelineStatisticFlagBits bits)
VULKAN_HPP_INLINE ImageAspectFlags | VULKAN_HPP_NAMESPACE::operator| (ImageAspectFlagBits bit0, ImageAspectFlagBits bit1)
VULKAN_HPP_INLINE ImageAspectFlags | VULKAN_HPP_NAMESPACE::operator~ (ImageAspectFlagBits bits)
VULKAN_HPP_INLINE SparseImageFormatFlags | VULKAN_HPP_NAMESPACE::operator| (SparseImageFormatFlagBits bit0, SparseImageFormatFlagBits bit1)
VULKAN_HPP_INLINE SparseImageFormatFlags | VULKAN_HPP_NAMESPACE::operator~ (SparseImageFormatFlagBits bits)
VULKAN_HPP_INLINE SparseMemoryBindFlags | VULKAN_HPP_NAMESPACE::operator| (SparseMemoryBindFlagBits bit0, SparseMemoryBindFlagBits bit1)
VULKAN_HPP_INLINE SparseMemoryBindFlags | VULKAN_HPP_NAMESPACE::operator~ (SparseMemoryBindFlagBits bits)
VULKAN_HPP_INLINE PipelineStageFlags | VULKAN_HPP_NAMESPACE::operator| (PipelineStageFlagBits bit0, PipelineStageFlagBits bit1)
VULKAN_HPP_INLINE PipelineStageFlags | VULKAN_HPP_NAMESPACE::operator~ (PipelineStageFlagBits bits)
VULKAN_HPP_INLINE CommandPoolCreateFlags | VULKAN_HPP_NAMESPACE::operator| (CommandPoolCreateFlagBits bit0, CommandPoolCreateFlagBits bit1)
VULKAN_HPP_INLINE CommandPoolCreateFlags | VULKAN_HPP_NAMESPACE::operator~ (CommandPoolCreateFlagBits bits)
VULKAN_HPP_INLINE CommandPoolResetFlags | VULKAN_HPP_NAMESPACE::operator| (CommandPoolResetFlagBits bit0, CommandPoolResetFlagBits bit1)
VULKAN_HPP_INLINE CommandPoolResetFlags | VULKAN_HPP_NAMESPACE::operator~ (CommandPoolResetFlagBits bits)
VULKAN_HPP_INLINE CommandBufferResetFlags | VULKAN_HPP_NAMESPACE::operator| (CommandBufferResetFlagBits bit0, CommandBufferResetFlagBits bit1)
VULKAN_HPP_INLINE CommandBufferResetFlags | VULKAN_HPP_NAMESPACE::operator~ (CommandBufferResetFlagBits bits)
VULKAN_HPP_INLINE SampleCountFlags | VULKAN_HPP_NAMESPACE::operator| (SampleCountFlagBits bit0, SampleCountFlagBits bit1)
VULKAN_HPP_INLINE SampleCountFlags | VULKAN_HPP_NAMESPACE::operator~ (SampleCountFlagBits bits)
VULKAN_HPP_INLINE AttachmentDescriptionFlags | VULKAN_HPP_NAMESPACE::operator| (AttachmentDescriptionFlagBits bit0, AttachmentDescriptionFlagBits bit1)
VULKAN_HPP_INLINE AttachmentDescriptionFlags | VULKAN_HPP_NAMESPACE::operator~ (AttachmentDescriptionFlagBits bits)
VULKAN_HPP_INLINE StencilFaceFlags | VULKAN_HPP_NAMESPACE::operator| (StencilFaceFlagBits bit0, StencilFaceFlagBits bit1)
VULKAN_HPP_INLINE StencilFaceFlags | VULKAN_HPP_NAMESPACE::operator~ (StencilFaceFlagBits bits)
VULKAN_HPP_INLINE DescriptorPoolCreateFlags | VULKAN_HPP_NAMESPACE::operator| (DescriptorPoolCreateFlagBits bit0, DescriptorPoolCreateFlagBits bit1)
VULKAN_HPP_INLINE DescriptorPoolCreateFlags | VULKAN_HPP_NAMESPACE::operator~ (DescriptorPoolCreateFlagBits bits)
VULKAN_HPP_INLINE DependencyFlags | VULKAN_HPP_NAMESPACE::operator| (DependencyFlagBits bit0, DependencyFlagBits bit1)
VULKAN_HPP_INLINE DependencyFlags | VULKAN_HPP_NAMESPACE::operator~ (DependencyFlagBits bits)
VULKAN_HPP_INLINE DisplayPlaneAlphaFlagsKHR | VULKAN_HPP_NAMESPACE::operator| (DisplayPlaneAlphaFlagBitsKHR bit0, DisplayPlaneAlphaFlagBitsKHR bit1)
VULKAN_HPP_INLINE DisplayPlaneAlphaFlagsKHR | VULKAN_HPP_NAMESPACE::operator~ (DisplayPlaneAlphaFlagBitsKHR bits)
VULKAN_HPP_INLINE CompositeAlphaFlagsKHR | VULKAN_HPP_NAMESPACE::operator| (CompositeAlphaFlagBitsKHR bit0, CompositeAlphaFlagBitsKHR bit1)
VULKAN_HPP_INLINE CompositeAlphaFlagsKHR | VULKAN_HPP_NAMESPACE::operator~ (CompositeAlphaFlagBitsKHR bits)
VULKAN_HPP_INLINE SurfaceTransformFlagsKHR | VULKAN_HPP_NAMESPACE::operator| (SurfaceTransformFlagBitsKHR bit0, SurfaceTransformFlagBitsKHR bit1)
VULKAN_HPP_INLINE SurfaceTransformFlagsKHR | VULKAN_HPP_NAMESPACE::operator~ (SurfaceTransformFlagBitsKHR bits)
VULKAN_HPP_INLINE DebugReportFlagsEXT | VULKAN_HPP_NAMESPACE::operator| (DebugReportFlagBitsEXT bit0, DebugReportFlagBitsEXT bit1)
VULKAN_HPP_INLINE DebugReportFlagsEXT | VULKAN_HPP_NAMESPACE::operator~ (DebugReportFlagBitsEXT bits)
VULKAN_HPP_INLINE ExternalMemoryHandleTypeFlagsNV | VULKAN_HPP_NAMESPACE::operator| (ExternalMemoryHandleTypeFlagBitsNV bit0, ExternalMemoryHandleTypeFlagBitsNV bit1)
VULKAN_HPP_INLINE ExternalMemoryHandleTypeFlagsNV | VULKAN_HPP_NAMESPACE::operator~ (ExternalMemoryHandleTypeFlagBitsNV bits)
VULKAN_HPP_INLINE ExternalMemoryFeatureFlagsNV | VULKAN_HPP_NAMESPACE::operator| (ExternalMemoryFeatureFlagBitsNV bit0, ExternalMemoryFeatureFlagBitsNV bit1)
VULKAN_HPP_INLINE ExternalMemoryFeatureFlagsNV | VULKAN_HPP_NAMESPACE::operator~ (ExternalMemoryFeatureFlagBitsNV bits)
VULKAN_HPP_INLINE SubgroupFeatureFlags | VULKAN_HPP_NAMESPACE::operator| (SubgroupFeatureFlagBits bit0, SubgroupFeatureFlagBits bit1)
VULKAN_HPP_INLINE SubgroupFeatureFlags | VULKAN_HPP_NAMESPACE::operator~ (SubgroupFeatureFlagBits bits)
VULKAN_HPP_INLINE IndirectCommandsLayoutUsageFlagsNVX | VULKAN_HPP_NAMESPACE::operator| (IndirectCommandsLayoutUsageFlagBitsNVX bit0, IndirectCommandsLayoutUsageFlagBitsNVX bit1)
VULKAN_HPP_INLINE IndirectCommandsLayoutUsageFlagsNVX | VULKAN_HPP_NAMESPACE::operator~ (IndirectCommandsLayoutUsageFlagBitsNVX bits)
VULKAN_HPP_INLINE ObjectEntryUsageFlagsNVX | VULKAN_HPP_NAMESPACE::operator| (ObjectEntryUsageFlagBitsNVX bit0, ObjectEntryUsageFlagBitsNVX bit1)
VULKAN_HPP_INLINE ObjectEntryUsageFlagsNVX | VULKAN_HPP_NAMESPACE::operator~ (ObjectEntryUsageFlagBitsNVX bits)
VULKAN_HPP_INLINE DescriptorSetLayoutCreateFlags | VULKAN_HPP_NAMESPACE::operator| (DescriptorSetLayoutCreateFlagBits bit0, DescriptorSetLayoutCreateFlagBits bit1)
VULKAN_HPP_INLINE DescriptorSetLayoutCreateFlags | VULKAN_HPP_NAMESPACE::operator~ (DescriptorSetLayoutCreateFlagBits bits)
VULKAN_HPP_INLINE ExternalMemoryHandleTypeFlags | VULKAN_HPP_NAMESPACE::operator| (ExternalMemoryHandleTypeFlagBits bit0, ExternalMemoryHandleTypeFlagBits bit1)
VULKAN_HPP_INLINE ExternalMemoryHandleTypeFlags | VULKAN_HPP_NAMESPACE::operator~ (ExternalMemoryHandleTypeFlagBits bits)
VULKAN_HPP_INLINE ExternalMemoryFeatureFlags | VULKAN_HPP_NAMESPACE::operator| (ExternalMemoryFeatureFlagBits bit0, ExternalMemoryFeatureFlagBits bit1)
VULKAN_HPP_INLINE ExternalMemoryFeatureFlags | VULKAN_HPP_NAMESPACE::operator~ (ExternalMemoryFeatureFlagBits bits)
VULKAN_HPP_INLINE ExternalSemaphoreHandleTypeFlags | VULKAN_HPP_NAMESPACE::operator| (ExternalSemaphoreHandleTypeFlagBits bit0, ExternalSemaphoreHandleTypeFlagBits bit1)
VULKAN_HPP_INLINE ExternalSemaphoreHandleTypeFlags | VULKAN_HPP_NAMESPACE::operator~ (ExternalSemaphoreHandleTypeFlagBits bits)
VULKAN_HPP_INLINE ExternalSemaphoreFeatureFlags | VULKAN_HPP_NAMESPACE::operator| (ExternalSemaphoreFeatureFlagBits bit0, ExternalSemaphoreFeatureFlagBits bit1)
VULKAN_HPP_INLINE ExternalSemaphoreFeatureFlags | VULKAN_HPP_NAMESPACE::operator~ (ExternalSemaphoreFeatureFlagBits bits)
VULKAN_HPP_INLINE SemaphoreImportFlags | VULKAN_HPP_NAMESPACE::operator| (SemaphoreImportFlagBits bit0, SemaphoreImportFlagBits bit1)
VULKAN_HPP_INLINE SemaphoreImportFlags | VULKAN_HPP_NAMESPACE::operator~ (SemaphoreImportFlagBits bits)
VULKAN_HPP_INLINE ExternalFenceHandleTypeFlags | VULKAN_HPP_NAMESPACE::operator| (ExternalFenceHandleTypeFlagBits bit0, ExternalFenceHandleTypeFlagBits bit1)
VULKAN_HPP_INLINE ExternalFenceHandleTypeFlags | VULKAN_HPP_NAMESPACE::operator~ (ExternalFenceHandleTypeFlagBits bits)
VULKAN_HPP_INLINE ExternalFenceFeatureFlags | VULKAN_HPP_NAMESPACE::operator| (ExternalFenceFeatureFlagBits bit0, ExternalFenceFeatureFlagBits bit1)
VULKAN_HPP_INLINE ExternalFenceFeatureFlags | VULKAN_HPP_NAMESPACE::operator~ (ExternalFenceFeatureFlagBits bits)
VULKAN_HPP_INLINE FenceImportFlags | VULKAN_HPP_NAMESPACE::operator| (FenceImportFlagBits bit0, FenceImportFlagBits bit1)
VULKAN_HPP_INLINE FenceImportFlags | VULKAN_HPP_NAMESPACE::operator~ (FenceImportFlagBits bits)
VULKAN_HPP_INLINE SurfaceCounterFlagsEXT | VULKAN_HPP_NAMESPACE::operator| (SurfaceCounterFlagBitsEXT bit0, SurfaceCounterFlagBitsEXT bit1)
VULKAN_HPP_INLINE SurfaceCounterFlagsEXT | VULKAN_HPP_NAMESPACE::operator~ (SurfaceCounterFlagBitsEXT bits)
VULKAN_HPP_INLINE PeerMemoryFeatureFlags | VULKAN_HPP_NAMESPACE::operator| (PeerMemoryFeatureFlagBits bit0, PeerMemoryFeatureFlagBits bit1)
VULKAN_HPP_INLINE PeerMemoryFeatureFlags | VULKAN_HPP_NAMESPACE::operator~ (PeerMemoryFeatureFlagBits bits)
VULKAN_HPP_INLINE MemoryAllocateFlags | VULKAN_HPP_NAMESPACE::operator| (MemoryAllocateFlagBits bit0, MemoryAllocateFlagBits bit1)
VULKAN_HPP_INLINE MemoryAllocateFlags | VULKAN_HPP_NAMESPACE::operator~ (MemoryAllocateFlagBits bits)
VULKAN_HPP_INLINE DeviceGroupPresentModeFlagsKHR | VULKAN_HPP_NAMESPACE::operator| (DeviceGroupPresentModeFlagBitsKHR bit0, DeviceGroupPresentModeFlagBitsKHR bit1)
VULKAN_HPP_INLINE DeviceGroupPresentModeFlagsKHR | VULKAN_HPP_NAMESPACE::operator~ (DeviceGroupPresentModeFlagBitsKHR bits)
VULKAN_HPP_INLINE SwapchainCreateFlagsKHR | VULKAN_HPP_NAMESPACE::operator| (SwapchainCreateFlagBitsKHR bit0, SwapchainCreateFlagBitsKHR bit1)
VULKAN_HPP_INLINE SwapchainCreateFlagsKHR | VULKAN_HPP_NAMESPACE::operator~ (SwapchainCreateFlagBitsKHR bits)
VULKAN_HPP_INLINE SubpassDescriptionFlags | VULKAN_HPP_NAMESPACE::operator| (SubpassDescriptionFlagBits bit0, SubpassDescriptionFlagBits bit1)
VULKAN_HPP_INLINE SubpassDescriptionFlags | VULKAN_HPP_NAMESPACE::operator~ (SubpassDescriptionFlagBits bits)
VULKAN_HPP_INLINE DebugUtilsMessageSeverityFlagsEXT | VULKAN_HPP_NAMESPACE::operator| (DebugUtilsMessageSeverityFlagBitsEXT bit0, DebugUtilsMessageSeverityFlagBitsEXT bit1)
VULKAN_HPP_INLINE DebugUtilsMessageSeverityFlagsEXT | VULKAN_HPP_NAMESPACE::operator~ (DebugUtilsMessageSeverityFlagBitsEXT bits)
VULKAN_HPP_INLINE DebugUtilsMessageTypeFlagsEXT | VULKAN_HPP_NAMESPACE::operator| (DebugUtilsMessageTypeFlagBitsEXT bit0, DebugUtilsMessageTypeFlagBitsEXT bit1)
VULKAN_HPP_INLINE DebugUtilsMessageTypeFlagsEXT | VULKAN_HPP_NAMESPACE::operator~ (DebugUtilsMessageTypeFlagBitsEXT bits)
VULKAN_HPP_INLINE DescriptorBindingFlagsEXT | VULKAN_HPP_NAMESPACE::operator| (DescriptorBindingFlagBitsEXT bit0, DescriptorBindingFlagBitsEXT bit1)
VULKAN_HPP_INLINE DescriptorBindingFlagsEXT | VULKAN_HPP_NAMESPACE::operator~ (DescriptorBindingFlagBitsEXT bits)
VULKAN_HPP_INLINE ConditionalRenderingFlagsEXT | VULKAN_HPP_NAMESPACE::operator| (ConditionalRenderingFlagBitsEXT bit0, ConditionalRenderingFlagBitsEXT bit1)
VULKAN_HPP_INLINE ConditionalRenderingFlagsEXT | VULKAN_HPP_NAMESPACE::operator~ (ConditionalRenderingFlagBitsEXT bits)
VULKAN_HPP_INLINE GeometryInstanceFlagsNV | VULKAN_HPP_NAMESPACE::operator| (GeometryInstanceFlagBitsNV bit0, GeometryInstanceFlagBitsNV bit1)
VULKAN_HPP_INLINE GeometryInstanceFlagsNV | VULKAN_HPP_NAMESPACE::operator~ (GeometryInstanceFlagBitsNV bits)
VULKAN_HPP_INLINE GeometryFlagsNV | VULKAN_HPP_NAMESPACE::operator| (GeometryFlagBitsNV bit0, GeometryFlagBitsNV bit1)
VULKAN_HPP_INLINE GeometryFlagsNV | VULKAN_HPP_NAMESPACE::operator~ (GeometryFlagBitsNV bits)
VULKAN_HPP_INLINE BuildAccelerationStructureFlagsNV | VULKAN_HPP_NAMESPACE::operator| (BuildAccelerationStructureFlagBitsNV bit0, BuildAccelerationStructureFlagBitsNV bit1)
VULKAN_HPP_INLINE BuildAccelerationStructureFlagsNV | VULKAN_HPP_NAMESPACE::operator~ (BuildAccelerationStructureFlagBitsNV bits)
template<typename Dispatch = DispatchLoaderStatic>
Result | VULKAN_HPP_NAMESPACE::enumerateInstanceVersion (uint32_t *pApiVersion, Dispatch const &d=Dispatch())
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< uint32_t >::type | VULKAN_HPP_NAMESPACE::enumerateInstanceVersion (Dispatch const &d=Dispatch())
template<typename Dispatch >
VULKAN_HPP_INLINE Result | VULKAN_HPP_NAMESPACE::enumerateInstanceVersion (uint32_t *pApiVersion, Dispatch const &d)
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< uint32_t >::type | VULKAN_HPP_NAMESPACE::enumerateInstanceVersion (Dispatch const &d)
template<typename Dispatch = DispatchLoaderStatic>
Result | VULKAN_HPP_NAMESPACE::enumerateInstanceLayerProperties (uint32_t *pPropertyCount, LayerProperties *pProperties, Dispatch const &d=Dispatch())
template<typename Allocator = std::allocator<LayerProperties>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< LayerProperties, Allocator > >::type | VULKAN_HPP_NAMESPACE::enumerateInstanceLayerProperties (Dispatch const &d=Dispatch())
template<typename Allocator = std::allocator<LayerProperties>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< LayerProperties, Allocator > >::type | VULKAN_HPP_NAMESPACE::enumerateInstanceLayerProperties (Allocator const &vectorAllocator, Dispatch const &d)
template<typename Dispatch >
VULKAN_HPP_INLINE Result | VULKAN_HPP_NAMESPACE::enumerateInstanceLayerProperties (uint32_t *pPropertyCount, LayerProperties *pProperties, Dispatch const &d)
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< LayerProperties, Allocator > >::type | VULKAN_HPP_NAMESPACE::enumerateInstanceLayerProperties (Dispatch const &d)
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< LayerProperties, Allocator > >::type | VULKAN_HPP_NAMESPACE::enumerateInstanceLayerProperties (Allocator const &vectorAllocator, Dispatch const &d)
template<typename Dispatch = DispatchLoaderStatic>
Result | VULKAN_HPP_NAMESPACE::enumerateInstanceExtensionProperties (const char *pLayerName, uint32_t *pPropertyCount, ExtensionProperties *pProperties, Dispatch const &d=Dispatch())
template<typename Allocator = std::allocator<ExtensionProperties>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< ExtensionProperties, Allocator > >::type | VULKAN_HPP_NAMESPACE::enumerateInstanceExtensionProperties (Optional< const std::string > layerName=nullptr, Dispatch const &d=Dispatch())
template<typename Allocator = std::allocator<ExtensionProperties>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< ExtensionProperties, Allocator > >::type | VULKAN_HPP_NAMESPACE::enumerateInstanceExtensionProperties (Optional< const std::string > layerName, Allocator const &vectorAllocator, Dispatch const &d)
template<typename Dispatch >
VULKAN_HPP_INLINE Result | VULKAN_HPP_NAMESPACE::enumerateInstanceExtensionProperties (const char *pLayerName, uint32_t *pPropertyCount, ExtensionProperties *pProperties, Dispatch const &d)
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< ExtensionProperties, Allocator > >::type | VULKAN_HPP_NAMESPACE::enumerateInstanceExtensionProperties (Optional< const std::string > layerName, Dispatch const &d)
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< ExtensionProperties, Allocator > >::type | VULKAN_HPP_NAMESPACE::enumerateInstanceExtensionProperties (Optional< const std::string > layerName, Allocator const &vectorAllocator, Dispatch const &d)
template<typename Dispatch = DispatchLoaderStatic>
Result | VULKAN_HPP_NAMESPACE::createInstance (const InstanceCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, Instance *pInstance, Dispatch const &d=Dispatch())
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< Instance >::type | VULKAN_HPP_NAMESPACE::createInstance (const InstanceCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch())
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueHandle< Instance, Dispatch > >::type | VULKAN_HPP_NAMESPACE::createInstanceUnique (const InstanceCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch())
template<typename Dispatch >
VULKAN_HPP_INLINE Result | VULKAN_HPP_NAMESPACE::createInstance (const InstanceCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, Instance *pInstance, Dispatch const &d)
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< Instance >::type | VULKAN_HPP_NAMESPACE::createInstance (const InstanceCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d)
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueHandle< Instance, Dispatch > >::type | VULKAN_HPP_NAMESPACE::createInstanceUnique (const InstanceCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (FramebufferCreateFlagBits)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (FramebufferCreateFlags)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (QueryPoolCreateFlagBits)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (QueryPoolCreateFlags)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (RenderPassCreateFlagBits)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (RenderPassCreateFlags)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (SamplerCreateFlagBits)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (SamplerCreateFlags)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineLayoutCreateFlagBits)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineLayoutCreateFlags)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineCacheCreateFlagBits)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineCacheCreateFlags)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineDepthStencilStateCreateFlagBits)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineDepthStencilStateCreateFlags)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineDynamicStateCreateFlagBits)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineDynamicStateCreateFlags)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineColorBlendStateCreateFlagBits)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineColorBlendStateCreateFlags)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineMultisampleStateCreateFlagBits)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineMultisampleStateCreateFlags)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineRasterizationStateCreateFlagBits)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineRasterizationStateCreateFlags)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineViewportStateCreateFlagBits)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineViewportStateCreateFlags)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineTessellationStateCreateFlagBits)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineTessellationStateCreateFlags)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineInputAssemblyStateCreateFlagBits)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineInputAssemblyStateCreateFlags)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineVertexInputStateCreateFlagBits)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineVertexInputStateCreateFlags)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineShaderStageCreateFlagBits)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineShaderStageCreateFlags)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (BufferViewCreateFlagBits)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (BufferViewCreateFlags)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (InstanceCreateFlagBits)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (InstanceCreateFlags)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DeviceCreateFlagBits)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DeviceCreateFlags)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ImageViewCreateFlagBits)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ImageViewCreateFlags)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (SemaphoreCreateFlagBits)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (SemaphoreCreateFlags)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ShaderModuleCreateFlagBits)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ShaderModuleCreateFlags)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (EventCreateFlagBits)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (EventCreateFlags)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (MemoryMapFlagBits)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (MemoryMapFlags)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DescriptorPoolResetFlagBits)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DescriptorPoolResetFlags)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DescriptorUpdateTemplateCreateFlagBits)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DescriptorUpdateTemplateCreateFlags)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DisplayModeCreateFlagBitsKHR)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DisplayModeCreateFlagsKHR)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DisplaySurfaceCreateFlagBitsKHR)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DisplaySurfaceCreateFlagsKHR)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (CommandPoolTrimFlagBits)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (CommandPoolTrimFlags)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineViewportSwizzleStateCreateFlagBitsNV)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineViewportSwizzleStateCreateFlagsNV)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineDiscardRectangleStateCreateFlagBitsEXT)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineDiscardRectangleStateCreateFlagsEXT)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineCoverageToColorStateCreateFlagBitsNV)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineCoverageToColorStateCreateFlagsNV)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineCoverageModulationStateCreateFlagBitsNV)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineCoverageModulationStateCreateFlagsNV)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ValidationCacheCreateFlagBitsEXT)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ValidationCacheCreateFlagsEXT)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DebugUtilsMessengerCreateFlagBitsEXT)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DebugUtilsMessengerCreateFlagsEXT)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DebugUtilsMessengerCallbackDataFlagBitsEXT)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DebugUtilsMessengerCallbackDataFlagsEXT)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineRasterizationConservativeStateCreateFlagBitsEXT)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineRasterizationConservativeStateCreateFlagsEXT)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineRasterizationStateStreamCreateFlagBitsEXT)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineRasterizationStateStreamCreateFlagsEXT)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ImageLayout value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (AttachmentLoadOp value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (AttachmentStoreOp value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ImageType value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ImageTiling value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ImageViewType value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (CommandBufferLevel value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ComponentSwizzle value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DescriptorType value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (QueryType value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (BorderColor value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineBindPoint value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineCacheHeaderVersion value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PrimitiveTopology value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (SharingMode value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (IndexType value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (Filter value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (SamplerMipmapMode value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (SamplerAddressMode value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (CompareOp value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PolygonMode value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (CullModeFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (CullModeFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (FrontFace value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (BlendFactor value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (BlendOp value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (StencilOp value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (LogicOp value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (InternalAllocationType value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (SystemAllocationScope value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PhysicalDeviceType value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (VertexInputRate value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (Format value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (StructureType value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (SubpassContents value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DynamicState value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DescriptorUpdateTemplateType value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ObjectType value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (QueueFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (QueueFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DeviceQueueCreateFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DeviceQueueCreateFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (MemoryPropertyFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (MemoryPropertyFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (MemoryHeapFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (MemoryHeapFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (AccessFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (AccessFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (BufferUsageFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (BufferUsageFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (BufferCreateFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (BufferCreateFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ShaderStageFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ShaderStageFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ImageUsageFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ImageUsageFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ImageCreateFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ImageCreateFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineCreateFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineCreateFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ColorComponentFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ColorComponentFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (FenceCreateFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (FenceCreateFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (FormatFeatureFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (FormatFeatureFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (QueryControlFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (QueryControlFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (QueryResultFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (QueryResultFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (CommandBufferUsageFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (CommandBufferUsageFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (QueryPipelineStatisticFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (QueryPipelineStatisticFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ImageAspectFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ImageAspectFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (SparseImageFormatFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (SparseImageFormatFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (SparseMemoryBindFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (SparseMemoryBindFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineStageFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PipelineStageFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (CommandPoolCreateFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (CommandPoolCreateFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (CommandPoolResetFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (CommandPoolResetFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (CommandBufferResetFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (CommandBufferResetFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (SampleCountFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (SampleCountFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (AttachmentDescriptionFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (AttachmentDescriptionFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (StencilFaceFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (StencilFaceFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DescriptorPoolCreateFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DescriptorPoolCreateFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DependencyFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DependencyFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PresentModeKHR value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ColorSpaceKHR value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DisplayPlaneAlphaFlagBitsKHR value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DisplayPlaneAlphaFlagsKHR value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (CompositeAlphaFlagBitsKHR value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (CompositeAlphaFlagsKHR value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (SurfaceTransformFlagBitsKHR value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (SurfaceTransformFlagsKHR value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (TimeDomainEXT value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DebugReportFlagBitsEXT value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DebugReportFlagsEXT value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DebugReportObjectTypeEXT value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (RasterizationOrderAMD value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ExternalMemoryHandleTypeFlagBitsNV value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ExternalMemoryHandleTypeFlagsNV value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ExternalMemoryFeatureFlagBitsNV value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ExternalMemoryFeatureFlagsNV value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ValidationCheckEXT value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (SubgroupFeatureFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (SubgroupFeatureFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (IndirectCommandsLayoutUsageFlagBitsNVX value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (IndirectCommandsLayoutUsageFlagsNVX value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ObjectEntryUsageFlagBitsNVX value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ObjectEntryUsageFlagsNVX value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (IndirectCommandsTokenTypeNVX value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ObjectEntryTypeNVX value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DescriptorSetLayoutCreateFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DescriptorSetLayoutCreateFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ExternalMemoryHandleTypeFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ExternalMemoryHandleTypeFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ExternalMemoryFeatureFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ExternalMemoryFeatureFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ExternalSemaphoreHandleTypeFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ExternalSemaphoreHandleTypeFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ExternalSemaphoreFeatureFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ExternalSemaphoreFeatureFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (SemaphoreImportFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (SemaphoreImportFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ExternalFenceHandleTypeFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ExternalFenceHandleTypeFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ExternalFenceFeatureFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ExternalFenceFeatureFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (FenceImportFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (FenceImportFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (SurfaceCounterFlagBitsEXT value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (SurfaceCounterFlagsEXT value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DisplayPowerStateEXT value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DeviceEventTypeEXT value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DisplayEventTypeEXT value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PeerMemoryFeatureFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PeerMemoryFeatureFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (MemoryAllocateFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (MemoryAllocateFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DeviceGroupPresentModeFlagBitsKHR value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DeviceGroupPresentModeFlagsKHR value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (SwapchainCreateFlagBitsKHR value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (SwapchainCreateFlagsKHR value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ViewportCoordinateSwizzleNV value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DiscardRectangleModeEXT value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (SubpassDescriptionFlagBits value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (SubpassDescriptionFlags value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (PointClippingBehavior value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (SamplerReductionModeEXT value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (TessellationDomainOrigin value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (SamplerYcbcrModelConversion value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (SamplerYcbcrRange value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ChromaLocation value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (BlendOverlapEXT value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (CoverageModulationModeNV value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ValidationCacheHeaderVersionEXT value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ShaderInfoTypeAMD value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (QueueGlobalPriorityEXT value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DebugUtilsMessageSeverityFlagBitsEXT value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DebugUtilsMessageSeverityFlagsEXT value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DebugUtilsMessageTypeFlagBitsEXT value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DebugUtilsMessageTypeFlagsEXT value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ConservativeRasterizationModeEXT value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DescriptorBindingFlagBitsEXT value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DescriptorBindingFlagsEXT value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (VendorId value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (DriverIdKHR value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ConditionalRenderingFlagBitsEXT value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ConditionalRenderingFlagsEXT value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (ShadingRatePaletteEntryNV value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (CoarseSampleOrderTypeNV value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (GeometryInstanceFlagBitsNV value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (GeometryInstanceFlagsNV value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (GeometryFlagBitsNV value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (GeometryFlagsNV value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (BuildAccelerationStructureFlagBitsNV value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (BuildAccelerationStructureFlagsNV value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (CopyAccelerationStructureModeNV value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (AccelerationStructureTypeNV value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (GeometryTypeNV value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (AccelerationStructureMemoryRequirementsTypeNV value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (RayTracingShaderGroupTypeNV value)
VULKAN_HPP_INLINE std::string | VULKAN_HPP_NAMESPACE::to_string (MemoryOverallocationBehaviorAMD value)

## Macro Definition Documentation

## VULKAN_HPP_ASSERT

#define VULKAN_HPP_ASSERT assert

Definition at line 54 of file vulkan.hpp.

## VULKAN_HPP_CONSTEXPR

#define VULKAN_HPP_CONSTEXPR constexpr

Definition at line 125 of file vulkan.hpp.

## VULKAN_HPP_INLINE

#define VULKAN_HPP_INLINE inline

Definition at line 112 of file vulkan.hpp.

## VULKAN_HPP_NAMESPACE

#define VULKAN_HPP_NAMESPACE vk

Definition at line 130 of file vulkan.hpp.

## VULKAN_HPP_NAMESPACE_STRING

#define VULKAN_HPP_NAMESPACE_STRING VULKAN_HPP_STRINGIFY(VULKAN_HPP_NAMESPACE)

Definition at line 135 of file vulkan.hpp.

## VULKAN_HPP_STRINGIFY

#define VULKAN_HPP_STRINGIFY | ( |  | text | ) | VULKAN_HPP_STRINGIFY2(text)

Definition at line 134 of file vulkan.hpp.

## VULKAN_HPP_STRINGIFY2

#define VULKAN_HPP_STRINGIFY2 | ( |  | text | ) | #text

Definition at line 133 of file vulkan.hpp.

## VULKAN_HPP_TYPESAFE_EXPLICIT

#define VULKAN_HPP_TYPESAFE_EXPLICIT explicit

Definition at line 119 of file vulkan.hpp.