SDL  2.0
VULKAN_HPP_NAMESPACE Namespace Reference

Data Structures

class  ArrayProxy
 
class  ArrayProxyNoTemporaries
 
class  ArrayWrapper1D
 
class  ArrayWrapper2D
 
struct  FlagTraits
 
class  Flags
 
class  Optional
 
struct  StructExtends
 
struct  IsPartOfStructureChain
 
struct  IsPartOfStructureChain< Type, Head, Tail... >
 
struct  StructureChainContains
 
struct  StructureChainContains< 0, T, ChainElements... >
 
struct  StructureChainValidation
 
struct  StructureChainValidation< 0, ChainElements... >
 
class  StructureChain
 
class  UniqueHandleTraits
 
class  UniqueHandle
 
class  DispatchLoaderStatic
 
class  ObjectDestroy
 
class  ObjectDestroy< NoParent, Dispatch >
 
class  ObjectFree
 
class  ObjectRelease
 
class  PoolFree
 
struct  CppType
 
struct  isVulkanHandleType
 
struct  cpp_type
 
struct  IndexTypeValue
 
struct  IndexTypeValue< uint16_t >
 
struct  CppType< IndexType, IndexType::eUint16 >
 
struct  IndexTypeValue< uint32_t >
 
struct  CppType< IndexType, IndexType::eUint32 >
 
struct  IndexTypeValue< uint8_t >
 
struct  CppType< IndexType, IndexType::eUint8EXT >
 
struct  FlagTraits< AccessFlagBits >
 
struct  FlagTraits< AttachmentDescriptionFlagBits >
 
struct  FlagTraits< BufferCreateFlagBits >
 
struct  FlagTraits< BufferUsageFlagBits >
 
struct  FlagTraits< BuildAccelerationStructureFlagBitsKHR >
 
struct  FlagTraits< ColorComponentFlagBits >
 
struct  FlagTraits< CommandBufferResetFlagBits >
 
struct  FlagTraits< CommandBufferUsageFlagBits >
 
struct  FlagTraits< CommandPoolCreateFlagBits >
 
struct  FlagTraits< CommandPoolResetFlagBits >
 
struct  FlagTraits< CompositeAlphaFlagBitsKHR >
 
struct  FlagTraits< ConditionalRenderingFlagBitsEXT >
 
struct  FlagTraits< CullModeFlagBits >
 
struct  FlagTraits< DebugReportFlagBitsEXT >
 
struct  FlagTraits< DebugUtilsMessageSeverityFlagBitsEXT >
 
struct  FlagTraits< DebugUtilsMessageTypeFlagBitsEXT >
 
struct  FlagTraits< DependencyFlagBits >
 
struct  FlagTraits< DescriptorBindingFlagBits >
 
struct  FlagTraits< DescriptorPoolCreateFlagBits >
 
struct  FlagTraits< DescriptorSetLayoutCreateFlagBits >
 
struct  FlagTraits< DeviceDiagnosticsConfigFlagBitsNV >
 
struct  FlagTraits< DeviceGroupPresentModeFlagBitsKHR >
 
struct  FlagTraits< DeviceQueueCreateFlagBits >
 
struct  FlagTraits< DisplayPlaneAlphaFlagBitsKHR >
 
struct  FlagTraits< ExternalFenceFeatureFlagBits >
 
struct  FlagTraits< ExternalFenceHandleTypeFlagBits >
 
struct  FlagTraits< ExternalMemoryFeatureFlagBits >
 
struct  FlagTraits< ExternalMemoryFeatureFlagBitsNV >
 
struct  FlagTraits< ExternalMemoryHandleTypeFlagBits >
 
struct  FlagTraits< ExternalMemoryHandleTypeFlagBitsNV >
 
struct  FlagTraits< ExternalSemaphoreFeatureFlagBits >
 
struct  FlagTraits< ExternalSemaphoreHandleTypeFlagBits >
 
struct  FlagTraits< FenceCreateFlagBits >
 
struct  FlagTraits< FenceImportFlagBits >
 
struct  FlagTraits< FormatFeatureFlagBits >
 
struct  FlagTraits< FramebufferCreateFlagBits >
 
struct  FlagTraits< GeometryFlagBitsKHR >
 
struct  FlagTraits< GeometryInstanceFlagBitsKHR >
 
struct  FlagTraits< ImageAspectFlagBits >
 
struct  FlagTraits< ImageCreateFlagBits >
 
struct  FlagTraits< ImageUsageFlagBits >
 
struct  FlagTraits< ImageViewCreateFlagBits >
 
struct  FlagTraits< IndirectCommandsLayoutUsageFlagBitsNV >
 
struct  FlagTraits< IndirectStateFlagBitsNV >
 
struct  FlagTraits< MemoryAllocateFlagBits >
 
struct  FlagTraits< MemoryHeapFlagBits >
 
struct  FlagTraits< MemoryPropertyFlagBits >
 
struct  FlagTraits< PeerMemoryFeatureFlagBits >
 
struct  FlagTraits< PerformanceCounterDescriptionFlagBitsKHR >
 
struct  FlagTraits< PipelineCacheCreateFlagBits >
 
struct  FlagTraits< PipelineCreateFlagBits >
 
struct  FlagTraits< PipelineCreationFeedbackFlagBitsEXT >
 
struct  FlagTraits< PipelineShaderStageCreateFlagBits >
 
struct  FlagTraits< PipelineStageFlagBits >
 
struct  FlagTraits< QueryControlFlagBits >
 
struct  FlagTraits< QueryPipelineStatisticFlagBits >
 
struct  FlagTraits< QueryResultFlagBits >
 
struct  FlagTraits< QueueFlagBits >
 
struct  FlagTraits< RenderPassCreateFlagBits >
 
struct  FlagTraits< ResolveModeFlagBits >
 
struct  FlagTraits< SampleCountFlagBits >
 
struct  FlagTraits< SamplerCreateFlagBits >
 
struct  FlagTraits< SemaphoreImportFlagBits >
 
struct  FlagTraits< SemaphoreWaitFlagBits >
 
struct  FlagTraits< ShaderStageFlagBits >
 
struct  FlagTraits< SparseImageFormatFlagBits >
 
struct  FlagTraits< SparseMemoryBindFlagBits >
 
struct  FlagTraits< StencilFaceFlagBits >
 
struct  FlagTraits< SubgroupFeatureFlagBits >
 
struct  FlagTraits< SubpassDescriptionFlagBits >
 
struct  FlagTraits< SurfaceCounterFlagBitsEXT >
 
struct  FlagTraits< SurfaceTransformFlagBitsKHR >
 
struct  FlagTraits< SwapchainCreateFlagBitsKHR >
 
struct  FlagTraits< ToolPurposeFlagBitsEXT >
 
class  ErrorCategoryImpl
 
class  Error
 
class  LogicError
 
class  SystemError
 
class  OutOfHostMemoryError
 
class  OutOfDeviceMemoryError
 
class  InitializationFailedError
 
class  DeviceLostError
 
class  MemoryMapFailedError
 
class  LayerNotPresentError
 
class  ExtensionNotPresentError
 
class  FeatureNotPresentError
 
class  IncompatibleDriverError
 
class  TooManyObjectsError
 
class  FormatNotSupportedError
 
class  FragmentedPoolError
 
class  UnknownError
 
class  OutOfPoolMemoryError
 
class  InvalidExternalHandleError
 
class  FragmentationError
 
class  InvalidOpaqueCaptureAddressError
 
class  SurfaceLostKHRError
 
class  NativeWindowInUseKHRError
 
class  OutOfDateKHRError
 
class  IncompatibleDisplayKHRError
 
class  ValidationFailedEXTError
 
class  InvalidShaderNVError
 
class  IncompatibleVersionKHRError
 
class  InvalidDrmFormatModifierPlaneLayoutEXTError
 
class  NotPermittedEXTError
 
class  FullScreenExclusiveModeLostEXTError
 
struct  ResultValue
 
struct  ResultValue< UniqueHandle< Type, Dispatch > >
 
struct  ResultValue< std::vector< UniqueHandle< Type, Dispatch > > >
 
struct  ResultValueType
 
struct  ResultValueType< void >
 
struct  AabbPositionsKHR
 
class  AccelerationStructureKHR
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureKHR >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eAccelerationStructureKHR >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::AccelerationStructureKHR >
 
class  Buffer
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eBuffer >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBuffer >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::Buffer >
 
struct  GeometryTrianglesNV
 
struct  CppType< StructureType, StructureType::eGeometryTrianglesNV >
 
struct  GeometryAABBNV
 
struct  CppType< StructureType, StructureType::eGeometryAabbNV >
 
struct  GeometryDataNV
 
struct  GeometryNV
 
struct  CppType< StructureType, StructureType::eGeometryNV >
 
struct  AccelerationStructureInfoNV
 
struct  CppType< StructureType, StructureType::eAccelerationStructureInfoNV >
 
struct  AccelerationStructureCreateInfoNV
 
struct  CppType< StructureType, StructureType::eAccelerationStructureCreateInfoNV >
 
struct  TransformMatrixKHR
 
struct  AccelerationStructureInstanceKHR
 
struct  AccelerationStructureMemoryRequirementsInfoNV
 
struct  CppType< StructureType, StructureType::eAccelerationStructureMemoryRequirementsInfoNV >
 
class  SwapchainKHR
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eSwapchainKHR >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSwapchainKHR >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::SwapchainKHR >
 
class  Semaphore
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eSemaphore >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSemaphore >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::Semaphore >
 
class  Fence
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eFence >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eFence >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::Fence >
 
struct  AcquireNextImageInfoKHR
 
struct  CppType< StructureType, StructureType::eAcquireNextImageInfoKHR >
 
struct  AcquireProfilingLockInfoKHR
 
struct  CppType< StructureType, StructureType::eAcquireProfilingLockInfoKHR >
 
struct  AllocationCallbacks
 
struct  ComponentMapping
 
struct  ApplicationInfo
 
struct  CppType< StructureType, StructureType::eApplicationInfo >
 
struct  AttachmentDescription
 
struct  AttachmentDescription2
 
struct  CppType< StructureType, StructureType::eAttachmentDescription2 >
 
struct  AttachmentDescriptionStencilLayout
 
struct  CppType< StructureType, StructureType::eAttachmentDescriptionStencilLayout >
 
struct  AttachmentReference
 
struct  AttachmentReference2
 
struct  CppType< StructureType, StructureType::eAttachmentReference2 >
 
struct  AttachmentReferenceStencilLayout
 
struct  CppType< StructureType, StructureType::eAttachmentReferenceStencilLayout >
 
struct  Extent2D
 
struct  SampleLocationEXT
 
struct  SampleLocationsInfoEXT
 
struct  CppType< StructureType, StructureType::eSampleLocationsInfoEXT >
 
struct  AttachmentSampleLocationsEXT
 
struct  BaseInStructure
 
struct  BaseOutStructure
 
class  DeviceMemory
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDeviceMemory >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDeviceMemory >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::DeviceMemory >
 
struct  BindAccelerationStructureMemoryInfoKHR
 
struct  CppType< StructureType, StructureType::eBindAccelerationStructureMemoryInfoKHR >
 
struct  BindBufferMemoryDeviceGroupInfo
 
struct  CppType< StructureType, StructureType::eBindBufferMemoryDeviceGroupInfo >
 
struct  BindBufferMemoryInfo
 
struct  CppType< StructureType, StructureType::eBindBufferMemoryInfo >
 
struct  Offset2D
 
struct  Rect2D
 
struct  BindImageMemoryDeviceGroupInfo
 
struct  CppType< StructureType, StructureType::eBindImageMemoryDeviceGroupInfo >
 
class  Image
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eImage >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eImage >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::Image >
 
struct  BindImageMemoryInfo
 
struct  CppType< StructureType, StructureType::eBindImageMemoryInfo >
 
struct  BindImageMemorySwapchainInfoKHR
 
struct  CppType< StructureType, StructureType::eBindImageMemorySwapchainInfoKHR >
 
struct  BindImagePlaneMemoryInfo
 
struct  CppType< StructureType, StructureType::eBindImagePlaneMemoryInfo >
 
struct  BindIndexBufferIndirectCommandNV
 
struct  BindShaderGroupIndirectCommandNV
 
struct  SparseMemoryBind
 
struct  SparseBufferMemoryBindInfo
 
struct  SparseImageOpaqueMemoryBindInfo
 
struct  ImageSubresource
 
struct  Offset3D
 
struct  Extent3D
 
struct  SparseImageMemoryBind
 
struct  SparseImageMemoryBindInfo
 
struct  BindSparseInfo
 
struct  CppType< StructureType, StructureType::eBindSparseInfo >
 
struct  BindVertexBufferIndirectCommandNV
 
struct  ImageSubresourceLayers
 
struct  ImageBlit2KHR
 
struct  CppType< StructureType, StructureType::eImageBlit2KHR >
 
struct  BlitImageInfo2KHR
 
struct  CppType< StructureType, StructureType::eBlitImageInfo2KHR >
 
struct  BufferCopy
 
struct  BufferCopy2KHR
 
struct  CppType< StructureType, StructureType::eBufferCopy2KHR >
 
struct  BufferCreateInfo
 
struct  CppType< StructureType, StructureType::eBufferCreateInfo >
 
struct  BufferDeviceAddressCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eBufferDeviceAddressCreateInfoEXT >
 
struct  BufferDeviceAddressInfo
 
struct  CppType< StructureType, StructureType::eBufferDeviceAddressInfo >
 
struct  BufferImageCopy
 
struct  BufferImageCopy2KHR
 
struct  CppType< StructureType, StructureType::eBufferImageCopy2KHR >
 
struct  BufferMemoryBarrier
 
struct  CppType< StructureType, StructureType::eBufferMemoryBarrier >
 
struct  BufferMemoryRequirementsInfo2
 
struct  CppType< StructureType, StructureType::eBufferMemoryRequirementsInfo2 >
 
struct  BufferOpaqueCaptureAddressCreateInfo
 
struct  CppType< StructureType, StructureType::eBufferOpaqueCaptureAddressCreateInfo >
 
struct  BufferViewCreateInfo
 
struct  CppType< StructureType, StructureType::eBufferViewCreateInfo >
 
struct  CalibratedTimestampInfoEXT
 
struct  CppType< StructureType, StructureType::eCalibratedTimestampInfoEXT >
 
struct  CheckpointDataNV
 
struct  CppType< StructureType, StructureType::eCheckpointDataNV >
 
union  ClearColorValue
 
struct  ClearDepthStencilValue
 
union  ClearValue
 
struct  ClearAttachment
 
struct  ClearRect
 
struct  CoarseSampleLocationNV
 
struct  CoarseSampleOrderCustomNV
 
class  CommandPool
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eCommandPool >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCommandPool >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::CommandPool >
 
struct  CommandBufferAllocateInfo
 
struct  CppType< StructureType, StructureType::eCommandBufferAllocateInfo >
 
class  RenderPass
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eRenderPass >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eRenderPass >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::RenderPass >
 
class  Framebuffer
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eFramebuffer >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eFramebuffer >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::Framebuffer >
 
struct  CommandBufferInheritanceInfo
 
struct  CppType< StructureType, StructureType::eCommandBufferInheritanceInfo >
 
struct  CommandBufferBeginInfo
 
struct  CppType< StructureType, StructureType::eCommandBufferBeginInfo >
 
struct  CommandBufferInheritanceConditionalRenderingInfoEXT
 
struct  CppType< StructureType, StructureType::eCommandBufferInheritanceConditionalRenderingInfoEXT >
 
struct  CommandBufferInheritanceRenderPassTransformInfoQCOM
 
struct  CppType< StructureType, StructureType::eCommandBufferInheritanceRenderPassTransformInfoQCOM >
 
struct  CommandPoolCreateInfo
 
struct  CppType< StructureType, StructureType::eCommandPoolCreateInfo >
 
class  ShaderModule
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eShaderModule >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eShaderModule >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::ShaderModule >
 
struct  SpecializationMapEntry
 
struct  SpecializationInfo
 
struct  PipelineShaderStageCreateInfo
 
struct  CppType< StructureType, StructureType::ePipelineShaderStageCreateInfo >
 
class  PipelineLayout
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::ePipelineLayout >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipelineLayout >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::PipelineLayout >
 
class  Pipeline
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::ePipeline >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipeline >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::Pipeline >
 
struct  ComputePipelineCreateInfo
 
struct  CppType< StructureType, StructureType::eComputePipelineCreateInfo >
 
struct  ConditionalRenderingBeginInfoEXT
 
struct  CppType< StructureType, StructureType::eConditionalRenderingBeginInfoEXT >
 
struct  ConformanceVersion
 
struct  CooperativeMatrixPropertiesNV
 
struct  CppType< StructureType, StructureType::eCooperativeMatrixPropertiesNV >
 
struct  CopyBufferInfo2KHR
 
struct  CppType< StructureType, StructureType::eCopyBufferInfo2KHR >
 
struct  CopyBufferToImageInfo2KHR
 
struct  CppType< StructureType, StructureType::eCopyBufferToImageInfo2KHR >
 
class  DescriptorSet
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSet >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorSet >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::DescriptorSet >
 
struct  CopyDescriptorSet
 
struct  CppType< StructureType, StructureType::eCopyDescriptorSet >
 
struct  ImageCopy2KHR
 
struct  CppType< StructureType, StructureType::eImageCopy2KHR >
 
struct  CopyImageInfo2KHR
 
struct  CppType< StructureType, StructureType::eCopyImageInfo2KHR >
 
struct  CopyImageToBufferInfo2KHR
 
struct  CppType< StructureType, StructureType::eCopyImageToBufferInfo2KHR >
 
struct  DebugMarkerMarkerInfoEXT
 
struct  CppType< StructureType, StructureType::eDebugMarkerMarkerInfoEXT >
 
struct  DebugMarkerObjectNameInfoEXT
 
struct  CppType< StructureType, StructureType::eDebugMarkerObjectNameInfoEXT >
 
struct  DebugMarkerObjectTagInfoEXT
 
struct  CppType< StructureType, StructureType::eDebugMarkerObjectTagInfoEXT >
 
struct  DebugReportCallbackCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eDebugReportCallbackCreateInfoEXT >
 
struct  DebugUtilsLabelEXT
 
struct  CppType< StructureType, StructureType::eDebugUtilsLabelEXT >
 
struct  DebugUtilsObjectNameInfoEXT
 
struct  CppType< StructureType, StructureType::eDebugUtilsObjectNameInfoEXT >
 
struct  DebugUtilsMessengerCallbackDataEXT
 
struct  CppType< StructureType, StructureType::eDebugUtilsMessengerCallbackDataEXT >
 
struct  DebugUtilsMessengerCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eDebugUtilsMessengerCreateInfoEXT >
 
struct  DebugUtilsObjectTagInfoEXT
 
struct  CppType< StructureType, StructureType::eDebugUtilsObjectTagInfoEXT >
 
struct  DedicatedAllocationBufferCreateInfoNV
 
struct  CppType< StructureType, StructureType::eDedicatedAllocationBufferCreateInfoNV >
 
struct  DedicatedAllocationImageCreateInfoNV
 
struct  CppType< StructureType, StructureType::eDedicatedAllocationImageCreateInfoNV >
 
struct  DedicatedAllocationMemoryAllocateInfoNV
 
struct  CppType< StructureType, StructureType::eDedicatedAllocationMemoryAllocateInfoNV >
 
struct  DescriptorBufferInfo
 
class  Sampler
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eSampler >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSampler >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::Sampler >
 
class  ImageView
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eImageView >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eImageView >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::ImageView >
 
struct  DescriptorImageInfo
 
struct  DescriptorPoolSize
 
struct  DescriptorPoolCreateInfo
 
struct  CppType< StructureType, StructureType::eDescriptorPoolCreateInfo >
 
struct  DescriptorPoolInlineUniformBlockCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eDescriptorPoolInlineUniformBlockCreateInfoEXT >
 
class  DescriptorPool
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorPool >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorPool >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::DescriptorPool >
 
class  DescriptorSetLayout
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSetLayout >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorSetLayout >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::DescriptorSetLayout >
 
struct  DescriptorSetAllocateInfo
 
struct  CppType< StructureType, StructureType::eDescriptorSetAllocateInfo >
 
struct  DescriptorSetLayoutBinding
 
struct  DescriptorSetLayoutBindingFlagsCreateInfo
 
struct  CppType< StructureType, StructureType::eDescriptorSetLayoutBindingFlagsCreateInfo >
 
struct  DescriptorSetLayoutCreateInfo
 
struct  CppType< StructureType, StructureType::eDescriptorSetLayoutCreateInfo >
 
struct  DescriptorSetLayoutSupport
 
struct  CppType< StructureType, StructureType::eDescriptorSetLayoutSupport >
 
struct  DescriptorSetVariableDescriptorCountAllocateInfo
 
struct  CppType< StructureType, StructureType::eDescriptorSetVariableDescriptorCountAllocateInfo >
 
struct  DescriptorSetVariableDescriptorCountLayoutSupport
 
struct  CppType< StructureType, StructureType::eDescriptorSetVariableDescriptorCountLayoutSupport >
 
struct  DescriptorUpdateTemplateEntry
 
struct  DescriptorUpdateTemplateCreateInfo
 
struct  CppType< StructureType, StructureType::eDescriptorUpdateTemplateCreateInfo >
 
struct  DeviceQueueCreateInfo
 
struct  CppType< StructureType, StructureType::eDeviceQueueCreateInfo >
 
struct  PhysicalDeviceFeatures
 
struct  DeviceCreateInfo
 
struct  CppType< StructureType, StructureType::eDeviceCreateInfo >
 
struct  DeviceDeviceMemoryReportCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eDeviceDeviceMemoryReportCreateInfoEXT >
 
struct  DeviceDiagnosticsConfigCreateInfoNV
 
struct  CppType< StructureType, StructureType::eDeviceDiagnosticsConfigCreateInfoNV >
 
struct  DeviceEventInfoEXT
 
struct  CppType< StructureType, StructureType::eDeviceEventInfoEXT >
 
struct  DeviceGroupBindSparseInfo
 
struct  CppType< StructureType, StructureType::eDeviceGroupBindSparseInfo >
 
struct  DeviceGroupCommandBufferBeginInfo
 
struct  CppType< StructureType, StructureType::eDeviceGroupCommandBufferBeginInfo >
 
class  DisplayKHR
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDisplayKHR >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDisplayKHR >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::DisplayKHR >
 
struct  PerformanceConfigurationAcquireInfoINTEL
 
struct  CppType< StructureType, StructureType::ePerformanceConfigurationAcquireInfoINTEL >
 
class  PerformanceConfigurationINTEL
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::ePerformanceConfigurationINTEL >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL >
 
class  QueryPool
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eQueryPool >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eQueryPool >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::QueryPool >
 
struct  RenderPassBeginInfo
 
struct  CppType< StructureType, StructureType::eRenderPassBeginInfo >
 
struct  SubpassBeginInfo
 
struct  CppType< StructureType, StructureType::eSubpassBeginInfo >
 
struct  ImageBlit
 
struct  ImageSubresourceRange
 
struct  ImageCopy
 
struct  SubpassEndInfo
 
struct  CppType< StructureType, StructureType::eSubpassEndInfo >
 
class  IndirectCommandsLayoutNV
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eIndirectCommandsLayoutNV >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV >
 
struct  IndirectCommandsStreamNV
 
struct  GeneratedCommandsInfoNV
 
struct  CppType< StructureType, StructureType::eGeneratedCommandsInfoNV >
 
struct  MemoryBarrier
 
struct  CppType< StructureType, StructureType::eMemoryBarrier >
 
struct  ImageMemoryBarrier
 
struct  CppType< StructureType, StructureType::eImageMemoryBarrier >
 
class  BufferView
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eBufferView >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBufferView >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::BufferView >
 
struct  WriteDescriptorSet
 
struct  CppType< StructureType, StructureType::eWriteDescriptorSet >
 
class  DescriptorUpdateTemplate
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorUpdateTemplate >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorUpdateTemplate >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate >
 
class  Event
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eEvent >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eEvent >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::Event >
 
struct  ImageResolve
 
struct  ImageResolve2KHR
 
struct  CppType< StructureType, StructureType::eImageResolve2KHR >
 
struct  ResolveImageInfo2KHR
 
struct  CppType< StructureType, StructureType::eResolveImageInfo2KHR >
 
struct  PerformanceMarkerInfoINTEL
 
struct  CppType< StructureType, StructureType::ePerformanceMarkerInfoINTEL >
 
struct  PerformanceOverrideInfoINTEL
 
struct  CppType< StructureType, StructureType::ePerformanceOverrideInfoINTEL >
 
struct  PerformanceStreamMarkerInfoINTEL
 
struct  CppType< StructureType, StructureType::ePerformanceStreamMarkerInfoINTEL >
 
struct  Viewport
 
struct  ShadingRatePaletteNV
 
struct  ViewportWScalingNV
 
class  CommandBuffer
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eCommandBuffer >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCommandBuffer >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::CommandBuffer >
 
struct  MemoryAllocateInfo
 
struct  CppType< StructureType, StructureType::eMemoryAllocateInfo >
 
class  PipelineCache
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::ePipelineCache >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipelineCache >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::PipelineCache >
 
struct  EventCreateInfo
 
struct  CppType< StructureType, StructureType::eEventCreateInfo >
 
struct  FenceCreateInfo
 
struct  CppType< StructureType, StructureType::eFenceCreateInfo >
 
struct  FramebufferCreateInfo
 
struct  CppType< StructureType, StructureType::eFramebufferCreateInfo >
 
struct  VertexInputBindingDescription
 
struct  VertexInputAttributeDescription
 
struct  PipelineVertexInputStateCreateInfo
 
struct  CppType< StructureType, StructureType::ePipelineVertexInputStateCreateInfo >
 
struct  PipelineInputAssemblyStateCreateInfo
 
struct  CppType< StructureType, StructureType::ePipelineInputAssemblyStateCreateInfo >
 
struct  PipelineTessellationStateCreateInfo
 
struct  CppType< StructureType, StructureType::ePipelineTessellationStateCreateInfo >
 
struct  PipelineViewportStateCreateInfo
 
struct  CppType< StructureType, StructureType::ePipelineViewportStateCreateInfo >
 
struct  PipelineRasterizationStateCreateInfo
 
struct  CppType< StructureType, StructureType::ePipelineRasterizationStateCreateInfo >
 
struct  PipelineMultisampleStateCreateInfo
 
struct  CppType< StructureType, StructureType::ePipelineMultisampleStateCreateInfo >
 
struct  StencilOpState
 
struct  PipelineDepthStencilStateCreateInfo
 
struct  CppType< StructureType, StructureType::ePipelineDepthStencilStateCreateInfo >
 
struct  PipelineColorBlendAttachmentState
 
struct  PipelineColorBlendStateCreateInfo
 
struct  CppType< StructureType, StructureType::ePipelineColorBlendStateCreateInfo >
 
struct  PipelineDynamicStateCreateInfo
 
struct  CppType< StructureType, StructureType::ePipelineDynamicStateCreateInfo >
 
struct  GraphicsPipelineCreateInfo
 
struct  CppType< StructureType, StructureType::eGraphicsPipelineCreateInfo >
 
struct  ImageCreateInfo
 
struct  CppType< StructureType, StructureType::eImageCreateInfo >
 
struct  ImageViewCreateInfo
 
struct  CppType< StructureType, StructureType::eImageViewCreateInfo >
 
struct  IndirectCommandsLayoutTokenNV
 
struct  CppType< StructureType, StructureType::eIndirectCommandsLayoutTokenNV >
 
struct  IndirectCommandsLayoutCreateInfoNV
 
struct  CppType< StructureType, StructureType::eIndirectCommandsLayoutCreateInfoNV >
 
struct  PipelineCacheCreateInfo
 
struct  CppType< StructureType, StructureType::ePipelineCacheCreateInfo >
 
struct  PushConstantRange
 
struct  PipelineLayoutCreateInfo
 
struct  CppType< StructureType, StructureType::ePipelineLayoutCreateInfo >
 
struct  PrivateDataSlotCreateInfoEXT
 
struct  CppType< StructureType, StructureType::ePrivateDataSlotCreateInfoEXT >
 
class  PrivateDataSlotEXT
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::ePrivateDataSlotEXT >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT >
 
struct  QueryPoolCreateInfo
 
struct  CppType< StructureType, StructureType::eQueryPoolCreateInfo >
 
struct  RayTracingShaderGroupCreateInfoNV
 
struct  CppType< StructureType, StructureType::eRayTracingShaderGroupCreateInfoNV >
 
struct  RayTracingPipelineCreateInfoNV
 
struct  CppType< StructureType, StructureType::eRayTracingPipelineCreateInfoNV >
 
struct  SubpassDescription
 
struct  SubpassDependency
 
struct  RenderPassCreateInfo
 
struct  CppType< StructureType, StructureType::eRenderPassCreateInfo >
 
struct  SubpassDescription2
 
struct  CppType< StructureType, StructureType::eSubpassDescription2 >
 
struct  SubpassDependency2
 
struct  CppType< StructureType, StructureType::eSubpassDependency2 >
 
struct  RenderPassCreateInfo2
 
struct  CppType< StructureType, StructureType::eRenderPassCreateInfo2 >
 
struct  SamplerCreateInfo
 
struct  CppType< StructureType, StructureType::eSamplerCreateInfo >
 
struct  SamplerYcbcrConversionCreateInfo
 
struct  CppType< StructureType, StructureType::eSamplerYcbcrConversionCreateInfo >
 
class  SamplerYcbcrConversion
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eSamplerYcbcrConversion >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSamplerYcbcrConversion >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion >
 
struct  SemaphoreCreateInfo
 
struct  CppType< StructureType, StructureType::eSemaphoreCreateInfo >
 
struct  ShaderModuleCreateInfo
 
struct  CppType< StructureType, StructureType::eShaderModuleCreateInfo >
 
class  SurfaceKHR
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eSurfaceKHR >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSurfaceKHR >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::SurfaceKHR >
 
struct  SwapchainCreateInfoKHR
 
struct  CppType< StructureType, StructureType::eSwapchainCreateInfoKHR >
 
struct  ValidationCacheCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eValidationCacheCreateInfoEXT >
 
class  ValidationCacheEXT
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eValidationCacheEXT >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eValidationCacheEXT >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::ValidationCacheEXT >
 
struct  DisplayPowerInfoEXT
 
struct  CppType< StructureType, StructureType::eDisplayPowerInfoEXT >
 
struct  MappedMemoryRange
 
struct  CppType< StructureType, StructureType::eMappedMemoryRange >
 
struct  MemoryRequirements
 
struct  MemoryRequirements2
 
struct  CppType< StructureType, StructureType::eMemoryRequirements2 >
 
struct  DeviceGroupPresentCapabilitiesKHR
 
struct  CppType< StructureType, StructureType::eDeviceGroupPresentCapabilitiesKHR >
 
struct  PhysicalDeviceSurfaceInfo2KHR
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceSurfaceInfo2KHR >
 
struct  DeviceMemoryOpaqueCaptureAddressInfo
 
struct  CppType< StructureType, StructureType::eDeviceMemoryOpaqueCaptureAddressInfo >
 
struct  PresentInfoKHR
 
struct  CppType< StructureType, StructureType::ePresentInfoKHR >
 
struct  SubmitInfo
 
struct  CppType< StructureType, StructureType::eSubmitInfo >
 
class  Queue
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eQueue >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eQueue >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::Queue >
 
struct  DeviceQueueInfo2
 
struct  CppType< StructureType, StructureType::eDeviceQueueInfo2 >
 
struct  FenceGetFdInfoKHR
 
struct  CppType< StructureType, StructureType::eFenceGetFdInfoKHR >
 
struct  GeneratedCommandsMemoryRequirementsInfoNV
 
struct  CppType< StructureType, StructureType::eGeneratedCommandsMemoryRequirementsInfoNV >
 
struct  ImageDrmFormatModifierPropertiesEXT
 
struct  CppType< StructureType, StructureType::eImageDrmFormatModifierPropertiesEXT >
 
struct  ImageMemoryRequirementsInfo2
 
struct  CppType< StructureType, StructureType::eImageMemoryRequirementsInfo2 >
 
struct  SparseImageFormatProperties
 
struct  SparseImageMemoryRequirements
 
struct  ImageSparseMemoryRequirementsInfo2
 
struct  CppType< StructureType, StructureType::eImageSparseMemoryRequirementsInfo2 >
 
struct  SparseImageMemoryRequirements2
 
struct  CppType< StructureType, StructureType::eSparseImageMemoryRequirements2 >
 
struct  SubresourceLayout
 
struct  ImageViewAddressPropertiesNVX
 
struct  CppType< StructureType, StructureType::eImageViewAddressPropertiesNVX >
 
struct  ImageViewHandleInfoNVX
 
struct  CppType< StructureType, StructureType::eImageViewHandleInfoNVX >
 
struct  MemoryGetFdInfoKHR
 
struct  CppType< StructureType, StructureType::eMemoryGetFdInfoKHR >
 
struct  MemoryFdPropertiesKHR
 
struct  CppType< StructureType, StructureType::eMemoryFdPropertiesKHR >
 
struct  MemoryHostPointerPropertiesEXT
 
struct  CppType< StructureType, StructureType::eMemoryHostPointerPropertiesEXT >
 
struct  PastPresentationTimingGOOGLE
 
union  PerformanceValueDataINTEL
 
struct  PerformanceValueINTEL
 
struct  PipelineExecutableInfoKHR
 
struct  CppType< StructureType, StructureType::ePipelineExecutableInfoKHR >
 
struct  PipelineExecutableInternalRepresentationKHR
 
struct  CppType< StructureType, StructureType::ePipelineExecutableInternalRepresentationKHR >
 
struct  PipelineInfoKHR
 
struct  CppType< StructureType, StructureType::ePipelineInfoKHR >
 
struct  PipelineExecutablePropertiesKHR
 
struct  CppType< StructureType, StructureType::ePipelineExecutablePropertiesKHR >
 
union  PipelineExecutableStatisticValueKHR
 
struct  PipelineExecutableStatisticKHR
 
struct  CppType< StructureType, StructureType::ePipelineExecutableStatisticKHR >
 
struct  RefreshCycleDurationGOOGLE
 
struct  SemaphoreGetFdInfoKHR
 
struct  CppType< StructureType, StructureType::eSemaphoreGetFdInfoKHR >
 
struct  ImportFenceFdInfoKHR
 
struct  CppType< StructureType, StructureType::eImportFenceFdInfoKHR >
 
struct  ImportSemaphoreFdInfoKHR
 
struct  CppType< StructureType, StructureType::eImportSemaphoreFdInfoKHR >
 
struct  InitializePerformanceApiInfoINTEL
 
struct  CppType< StructureType, StructureType::eInitializePerformanceApiInfoINTEL >
 
struct  DisplayEventInfoEXT
 
struct  CppType< StructureType, StructureType::eDisplayEventInfoEXT >
 
struct  XYColorEXT
 
struct  HdrMetadataEXT
 
struct  CppType< StructureType, StructureType::eHdrMetadataEXT >
 
struct  SemaphoreSignalInfo
 
struct  CppType< StructureType, StructureType::eSemaphoreSignalInfo >
 
struct  SemaphoreWaitInfo
 
struct  CppType< StructureType, StructureType::eSemaphoreWaitInfo >
 
class  UniqueHandleTraits< AccelerationStructureKHR, Dispatch >
 
class  UniqueHandleTraits< Buffer, Dispatch >
 
class  UniqueHandleTraits< BufferView, Dispatch >
 
class  UniqueHandleTraits< CommandBuffer, Dispatch >
 
class  UniqueHandleTraits< CommandPool, Dispatch >
 
class  UniqueHandleTraits< DescriptorPool, Dispatch >
 
class  UniqueHandleTraits< DescriptorSet, Dispatch >
 
class  UniqueHandleTraits< DescriptorSetLayout, Dispatch >
 
class  UniqueHandleTraits< DescriptorUpdateTemplate, Dispatch >
 
class  UniqueHandleTraits< DeviceMemory, Dispatch >
 
class  UniqueHandleTraits< Event, Dispatch >
 
class  UniqueHandleTraits< Fence, Dispatch >
 
class  UniqueHandleTraits< Framebuffer, Dispatch >
 
class  UniqueHandleTraits< Image, Dispatch >
 
class  UniqueHandleTraits< ImageView, Dispatch >
 
class  UniqueHandleTraits< IndirectCommandsLayoutNV, Dispatch >
 
class  UniqueHandleTraits< Pipeline, Dispatch >
 
class  UniqueHandleTraits< PipelineCache, Dispatch >
 
class  UniqueHandleTraits< PipelineLayout, Dispatch >
 
class  UniqueHandleTraits< PrivateDataSlotEXT, Dispatch >
 
class  UniqueHandleTraits< QueryPool, Dispatch >
 
class  UniqueHandleTraits< RenderPass, Dispatch >
 
class  UniqueHandleTraits< Sampler, Dispatch >
 
class  UniqueHandleTraits< SamplerYcbcrConversion, Dispatch >
 
class  UniqueHandleTraits< Semaphore, Dispatch >
 
class  UniqueHandleTraits< ShaderModule, Dispatch >
 
class  UniqueHandleTraits< SwapchainKHR, Dispatch >
 
class  UniqueHandleTraits< ValidationCacheEXT, Dispatch >
 
class  Device
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDevice >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDevice >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::Device >
 
struct  DisplayModeParametersKHR
 
struct  DisplayModeCreateInfoKHR
 
struct  CppType< StructureType, StructureType::eDisplayModeCreateInfoKHR >
 
class  DisplayModeKHR
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDisplayModeKHR >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDisplayModeKHR >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::DisplayModeKHR >
 
struct  ExtensionProperties
 
struct  LayerProperties
 
struct  PerformanceCounterKHR
 
struct  CppType< StructureType, StructureType::ePerformanceCounterKHR >
 
struct  PerformanceCounterDescriptionKHR
 
struct  CppType< StructureType, StructureType::ePerformanceCounterDescriptionKHR >
 
struct  DisplayModePropertiesKHR
 
struct  DisplayModeProperties2KHR
 
struct  CppType< StructureType, StructureType::eDisplayModeProperties2KHR >
 
struct  DisplayPlaneInfo2KHR
 
struct  CppType< StructureType, StructureType::eDisplayPlaneInfo2KHR >
 
struct  DisplayPlaneCapabilitiesKHR
 
struct  DisplayPlaneCapabilities2KHR
 
struct  CppType< StructureType, StructureType::eDisplayPlaneCapabilities2KHR >
 
struct  DisplayPlanePropertiesKHR
 
struct  DisplayPlaneProperties2KHR
 
struct  CppType< StructureType, StructureType::eDisplayPlaneProperties2KHR >
 
struct  DisplayPropertiesKHR
 
struct  DisplayProperties2KHR
 
struct  CppType< StructureType, StructureType::eDisplayProperties2KHR >
 
struct  PhysicalDeviceExternalBufferInfo
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceExternalBufferInfo >
 
struct  ExternalMemoryProperties
 
struct  ExternalBufferProperties
 
struct  CppType< StructureType, StructureType::eExternalBufferProperties >
 
struct  PhysicalDeviceExternalFenceInfo
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceExternalFenceInfo >
 
struct  ExternalFenceProperties
 
struct  CppType< StructureType, StructureType::eExternalFenceProperties >
 
struct  ImageFormatProperties
 
struct  ExternalImageFormatPropertiesNV
 
struct  PhysicalDeviceExternalSemaphoreInfo
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceExternalSemaphoreInfo >
 
struct  ExternalSemaphoreProperties
 
struct  CppType< StructureType, StructureType::eExternalSemaphoreProperties >
 
struct  PhysicalDeviceFeatures2
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceFeatures2 >
 
struct  FormatProperties
 
struct  FormatProperties2
 
struct  CppType< StructureType, StructureType::eFormatProperties2 >
 
struct  PhysicalDeviceFragmentShadingRateKHR
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceFragmentShadingRateKHR >
 
struct  PhysicalDeviceImageFormatInfo2
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceImageFormatInfo2 >
 
struct  ImageFormatProperties2
 
struct  CppType< StructureType, StructureType::eImageFormatProperties2 >
 
struct  MemoryType
 
struct  MemoryHeap
 
struct  PhysicalDeviceMemoryProperties
 
struct  PhysicalDeviceMemoryProperties2
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceMemoryProperties2 >
 
struct  MultisamplePropertiesEXT
 
struct  CppType< StructureType, StructureType::eMultisamplePropertiesEXT >
 
struct  PhysicalDeviceLimits
 
struct  PhysicalDeviceSparseProperties
 
struct  PhysicalDeviceProperties
 
struct  PhysicalDeviceProperties2
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceProperties2 >
 
struct  QueryPoolPerformanceCreateInfoKHR
 
struct  CppType< StructureType, StructureType::eQueryPoolPerformanceCreateInfoKHR >
 
struct  QueueFamilyProperties
 
struct  QueueFamilyProperties2
 
struct  CppType< StructureType, StructureType::eQueueFamilyProperties2 >
 
struct  PhysicalDeviceSparseImageFormatInfo2
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceSparseImageFormatInfo2 >
 
struct  SparseImageFormatProperties2
 
struct  CppType< StructureType, StructureType::eSparseImageFormatProperties2 >
 
struct  FramebufferMixedSamplesCombinationNV
 
struct  CppType< StructureType, StructureType::eFramebufferMixedSamplesCombinationNV >
 
struct  SurfaceCapabilities2EXT
 
struct  CppType< StructureType, StructureType::eSurfaceCapabilities2EXT >
 
struct  SurfaceCapabilitiesKHR
 
struct  SurfaceCapabilities2KHR
 
struct  CppType< StructureType, StructureType::eSurfaceCapabilities2KHR >
 
struct  SurfaceFormatKHR
 
struct  SurfaceFormat2KHR
 
struct  CppType< StructureType, StructureType::eSurfaceFormat2KHR >
 
struct  PhysicalDeviceToolPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceToolPropertiesEXT >
 
class  UniqueHandleTraits< Device, Dispatch >
 
class  PhysicalDevice
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::ePhysicalDevice >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePhysicalDevice >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::PhysicalDevice >
 
struct  DeviceGroupDeviceCreateInfo
 
struct  CppType< StructureType, StructureType::eDeviceGroupDeviceCreateInfo >
 
struct  DeviceGroupPresentInfoKHR
 
struct  CppType< StructureType, StructureType::eDeviceGroupPresentInfoKHR >
 
struct  DeviceGroupRenderPassBeginInfo
 
struct  CppType< StructureType, StructureType::eDeviceGroupRenderPassBeginInfo >
 
struct  DeviceGroupSubmitInfo
 
struct  CppType< StructureType, StructureType::eDeviceGroupSubmitInfo >
 
struct  DeviceGroupSwapchainCreateInfoKHR
 
struct  CppType< StructureType, StructureType::eDeviceGroupSwapchainCreateInfoKHR >
 
struct  DeviceMemoryOverallocationCreateInfoAMD
 
struct  CppType< StructureType, StructureType::eDeviceMemoryOverallocationCreateInfoAMD >
 
struct  DeviceMemoryReportCallbackDataEXT
 
struct  CppType< StructureType, StructureType::eDeviceMemoryReportCallbackDataEXT >
 
struct  DevicePrivateDataCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eDevicePrivateDataCreateInfoEXT >
 
struct  DeviceQueueGlobalPriorityCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eDeviceQueueGlobalPriorityCreateInfoEXT >
 
struct  DispatchIndirectCommand
 
struct  DisplayNativeHdrSurfaceCapabilitiesAMD
 
struct  CppType< StructureType, StructureType::eDisplayNativeHdrSurfaceCapabilitiesAMD >
 
struct  DisplayPresentInfoKHR
 
struct  CppType< StructureType, StructureType::eDisplayPresentInfoKHR >
 
struct  DisplaySurfaceCreateInfoKHR
 
struct  CppType< StructureType, StructureType::eDisplaySurfaceCreateInfoKHR >
 
struct  DrawIndexedIndirectCommand
 
struct  DrawIndirectCommand
 
struct  DrawMeshTasksIndirectCommandNV
 
struct  DrmFormatModifierPropertiesEXT
 
struct  DrmFormatModifierPropertiesListEXT
 
struct  CppType< StructureType, StructureType::eDrmFormatModifierPropertiesListEXT >
 
struct  ExportFenceCreateInfo
 
struct  CppType< StructureType, StructureType::eExportFenceCreateInfo >
 
struct  ExportMemoryAllocateInfo
 
struct  CppType< StructureType, StructureType::eExportMemoryAllocateInfo >
 
struct  ExportMemoryAllocateInfoNV
 
struct  CppType< StructureType, StructureType::eExportMemoryAllocateInfoNV >
 
struct  ExportSemaphoreCreateInfo
 
struct  CppType< StructureType, StructureType::eExportSemaphoreCreateInfo >
 
struct  ExternalImageFormatProperties
 
struct  CppType< StructureType, StructureType::eExternalImageFormatProperties >
 
struct  ExternalMemoryBufferCreateInfo
 
struct  CppType< StructureType, StructureType::eExternalMemoryBufferCreateInfo >
 
struct  ExternalMemoryImageCreateInfo
 
struct  CppType< StructureType, StructureType::eExternalMemoryImageCreateInfo >
 
struct  ExternalMemoryImageCreateInfoNV
 
struct  CppType< StructureType, StructureType::eExternalMemoryImageCreateInfoNV >
 
struct  FilterCubicImageViewImageFormatPropertiesEXT
 
struct  CppType< StructureType, StructureType::eFilterCubicImageViewImageFormatPropertiesEXT >
 
struct  FragmentShadingRateAttachmentInfoKHR
 
struct  CppType< StructureType, StructureType::eFragmentShadingRateAttachmentInfoKHR >
 
struct  FramebufferAttachmentImageInfo
 
struct  CppType< StructureType, StructureType::eFramebufferAttachmentImageInfo >
 
struct  FramebufferAttachmentsCreateInfo
 
struct  CppType< StructureType, StructureType::eFramebufferAttachmentsCreateInfo >
 
struct  GraphicsShaderGroupCreateInfoNV
 
struct  CppType< StructureType, StructureType::eGraphicsShaderGroupCreateInfoNV >
 
struct  GraphicsPipelineShaderGroupsCreateInfoNV
 
struct  CppType< StructureType, StructureType::eGraphicsPipelineShaderGroupsCreateInfoNV >
 
struct  HeadlessSurfaceCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eHeadlessSurfaceCreateInfoEXT >
 
struct  ImageDrmFormatModifierExplicitCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eImageDrmFormatModifierExplicitCreateInfoEXT >
 
struct  ImageDrmFormatModifierListCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eImageDrmFormatModifierListCreateInfoEXT >
 
struct  ImageFormatListCreateInfo
 
struct  CppType< StructureType, StructureType::eImageFormatListCreateInfo >
 
struct  ImagePlaneMemoryRequirementsInfo
 
struct  CppType< StructureType, StructureType::eImagePlaneMemoryRequirementsInfo >
 
struct  ImageStencilUsageCreateInfo
 
struct  CppType< StructureType, StructureType::eImageStencilUsageCreateInfo >
 
struct  ImageSwapchainCreateInfoKHR
 
struct  CppType< StructureType, StructureType::eImageSwapchainCreateInfoKHR >
 
struct  ImageViewASTCDecodeModeEXT
 
struct  CppType< StructureType, StructureType::eImageViewAstcDecodeModeEXT >
 
struct  ImageViewUsageCreateInfo
 
struct  CppType< StructureType, StructureType::eImageViewUsageCreateInfo >
 
struct  ImportMemoryFdInfoKHR
 
struct  CppType< StructureType, StructureType::eImportMemoryFdInfoKHR >
 
struct  ImportMemoryHostPointerInfoEXT
 
struct  CppType< StructureType, StructureType::eImportMemoryHostPointerInfoEXT >
 
struct  InputAttachmentAspectReference
 
struct  InstanceCreateInfo
 
struct  CppType< StructureType, StructureType::eInstanceCreateInfo >
 
struct  MemoryAllocateFlagsInfo
 
struct  CppType< StructureType, StructureType::eMemoryAllocateFlagsInfo >
 
struct  MemoryDedicatedAllocateInfo
 
struct  CppType< StructureType, StructureType::eMemoryDedicatedAllocateInfo >
 
struct  MemoryDedicatedRequirements
 
struct  CppType< StructureType, StructureType::eMemoryDedicatedRequirements >
 
struct  MemoryOpaqueCaptureAddressAllocateInfo
 
struct  CppType< StructureType, StructureType::eMemoryOpaqueCaptureAddressAllocateInfo >
 
struct  MemoryPriorityAllocateInfoEXT
 
struct  CppType< StructureType, StructureType::eMemoryPriorityAllocateInfoEXT >
 
union  PerformanceCounterResultKHR
 
struct  PerformanceQuerySubmitInfoKHR
 
struct  CppType< StructureType, StructureType::ePerformanceQuerySubmitInfoKHR >
 
struct  PhysicalDevice16BitStorageFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDevice16BitStorageFeatures >
 
struct  PhysicalDevice4444FormatsFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDevice4444FormatsFeaturesEXT >
 
struct  PhysicalDevice8BitStorageFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDevice8BitStorageFeatures >
 
struct  PhysicalDeviceASTCDecodeFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceAstcDecodeFeaturesEXT >
 
struct  PhysicalDeviceBlendOperationAdvancedFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceBlendOperationAdvancedFeaturesEXT >
 
struct  PhysicalDeviceBlendOperationAdvancedPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceBlendOperationAdvancedPropertiesEXT >
 
struct  PhysicalDeviceBufferDeviceAddressFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceBufferDeviceAddressFeatures >
 
struct  PhysicalDeviceBufferDeviceAddressFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceBufferDeviceAddressFeaturesEXT >
 
struct  PhysicalDeviceCoherentMemoryFeaturesAMD
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceCoherentMemoryFeaturesAMD >
 
struct  PhysicalDeviceComputeShaderDerivativesFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceComputeShaderDerivativesFeaturesNV >
 
struct  PhysicalDeviceConditionalRenderingFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceConditionalRenderingFeaturesEXT >
 
struct  PhysicalDeviceConservativeRasterizationPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceConservativeRasterizationPropertiesEXT >
 
struct  PhysicalDeviceCooperativeMatrixFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceCooperativeMatrixFeaturesNV >
 
struct  PhysicalDeviceCooperativeMatrixPropertiesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceCooperativeMatrixPropertiesNV >
 
struct  PhysicalDeviceCornerSampledImageFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceCornerSampledImageFeaturesNV >
 
struct  PhysicalDeviceCoverageReductionModeFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceCoverageReductionModeFeaturesNV >
 
struct  PhysicalDeviceCustomBorderColorFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceCustomBorderColorFeaturesEXT >
 
struct  PhysicalDeviceCustomBorderColorPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceCustomBorderColorPropertiesEXT >
 
struct  PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV >
 
struct  PhysicalDeviceDepthClipEnableFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceDepthClipEnableFeaturesEXT >
 
struct  PhysicalDeviceDepthStencilResolveProperties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceDepthStencilResolveProperties >
 
struct  PhysicalDeviceDescriptorIndexingFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceDescriptorIndexingFeatures >
 
struct  PhysicalDeviceDescriptorIndexingProperties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceDescriptorIndexingProperties >
 
struct  PhysicalDeviceDeviceGeneratedCommandsFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceDeviceGeneratedCommandsFeaturesNV >
 
struct  PhysicalDeviceDeviceGeneratedCommandsPropertiesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceDeviceGeneratedCommandsPropertiesNV >
 
struct  PhysicalDeviceDeviceMemoryReportFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceDeviceMemoryReportFeaturesEXT >
 
struct  PhysicalDeviceDiagnosticsConfigFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceDiagnosticsConfigFeaturesNV >
 
struct  PhysicalDeviceDiscardRectanglePropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceDiscardRectanglePropertiesEXT >
 
struct  PhysicalDeviceDriverProperties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceDriverProperties >
 
struct  PhysicalDeviceExclusiveScissorFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceExclusiveScissorFeaturesNV >
 
struct  PhysicalDeviceExtendedDynamicStateFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceExtendedDynamicStateFeaturesEXT >
 
struct  PhysicalDeviceExternalImageFormatInfo
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceExternalImageFormatInfo >
 
struct  PhysicalDeviceExternalMemoryHostPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceExternalMemoryHostPropertiesEXT >
 
struct  PhysicalDeviceFloatControlsProperties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceFloatControlsProperties >
 
struct  PhysicalDeviceFragmentDensityMap2FeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceFragmentDensityMap2FeaturesEXT >
 
struct  PhysicalDeviceFragmentDensityMap2PropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceFragmentDensityMap2PropertiesEXT >
 
struct  PhysicalDeviceFragmentDensityMapFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceFragmentDensityMapFeaturesEXT >
 
struct  PhysicalDeviceFragmentDensityMapPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceFragmentDensityMapPropertiesEXT >
 
struct  PhysicalDeviceFragmentShaderBarycentricFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceFragmentShaderBarycentricFeaturesNV >
 
struct  PhysicalDeviceFragmentShaderInterlockFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceFragmentShaderInterlockFeaturesEXT >
 
struct  PhysicalDeviceFragmentShadingRateFeaturesKHR
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceFragmentShadingRateFeaturesKHR >
 
struct  PhysicalDeviceFragmentShadingRatePropertiesKHR
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceFragmentShadingRatePropertiesKHR >
 
struct  PhysicalDeviceGroupProperties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceGroupProperties >
 
struct  PhysicalDeviceHostQueryResetFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceHostQueryResetFeatures >
 
struct  PhysicalDeviceIDProperties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceIdProperties >
 
struct  PhysicalDeviceImageDrmFormatModifierInfoEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceImageDrmFormatModifierInfoEXT >
 
struct  PhysicalDeviceImageRobustnessFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceImageRobustnessFeaturesEXT >
 
struct  PhysicalDeviceImageViewImageFormatInfoEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceImageViewImageFormatInfoEXT >
 
struct  PhysicalDeviceImagelessFramebufferFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceImagelessFramebufferFeatures >
 
struct  PhysicalDeviceIndexTypeUint8FeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceIndexTypeUint8FeaturesEXT >
 
struct  PhysicalDeviceInlineUniformBlockFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceInlineUniformBlockFeaturesEXT >
 
struct  PhysicalDeviceInlineUniformBlockPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceInlineUniformBlockPropertiesEXT >
 
struct  PhysicalDeviceLineRasterizationFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceLineRasterizationFeaturesEXT >
 
struct  PhysicalDeviceLineRasterizationPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceLineRasterizationPropertiesEXT >
 
struct  PhysicalDeviceMaintenance3Properties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceMaintenance3Properties >
 
struct  PhysicalDeviceMemoryBudgetPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceMemoryBudgetPropertiesEXT >
 
struct  PhysicalDeviceMemoryPriorityFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceMemoryPriorityFeaturesEXT >
 
struct  PhysicalDeviceMeshShaderFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceMeshShaderFeaturesNV >
 
struct  PhysicalDeviceMeshShaderPropertiesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceMeshShaderPropertiesNV >
 
struct  PhysicalDeviceMultiviewFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceMultiviewFeatures >
 
struct  PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceMultiviewPerViewAttributesPropertiesNVX >
 
struct  PhysicalDeviceMultiviewProperties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceMultiviewProperties >
 
struct  PhysicalDevicePCIBusInfoPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDevicePciBusInfoPropertiesEXT >
 
struct  PhysicalDevicePerformanceQueryFeaturesKHR
 
struct  CppType< StructureType, StructureType::ePhysicalDevicePerformanceQueryFeaturesKHR >
 
struct  PhysicalDevicePerformanceQueryPropertiesKHR
 
struct  CppType< StructureType, StructureType::ePhysicalDevicePerformanceQueryPropertiesKHR >
 
struct  PhysicalDevicePipelineCreationCacheControlFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDevicePipelineCreationCacheControlFeaturesEXT >
 
struct  PhysicalDevicePipelineExecutablePropertiesFeaturesKHR
 
struct  CppType< StructureType, StructureType::ePhysicalDevicePipelineExecutablePropertiesFeaturesKHR >
 
struct  PhysicalDevicePointClippingProperties
 
struct  CppType< StructureType, StructureType::ePhysicalDevicePointClippingProperties >
 
struct  PhysicalDevicePrivateDataFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDevicePrivateDataFeaturesEXT >
 
struct  PhysicalDeviceProtectedMemoryFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceProtectedMemoryFeatures >
 
struct  PhysicalDeviceProtectedMemoryProperties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceProtectedMemoryProperties >
 
struct  PhysicalDevicePushDescriptorPropertiesKHR
 
struct  CppType< StructureType, StructureType::ePhysicalDevicePushDescriptorPropertiesKHR >
 
struct  PhysicalDeviceRayTracingPropertiesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceRayTracingPropertiesNV >
 
struct  PhysicalDeviceRepresentativeFragmentTestFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceRepresentativeFragmentTestFeaturesNV >
 
struct  PhysicalDeviceRobustness2FeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceRobustness2FeaturesEXT >
 
struct  PhysicalDeviceRobustness2PropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceRobustness2PropertiesEXT >
 
struct  PhysicalDeviceSampleLocationsPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceSampleLocationsPropertiesEXT >
 
struct  PhysicalDeviceSamplerFilterMinmaxProperties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceSamplerFilterMinmaxProperties >
 
struct  PhysicalDeviceSamplerYcbcrConversionFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceSamplerYcbcrConversionFeatures >
 
struct  PhysicalDeviceScalarBlockLayoutFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceScalarBlockLayoutFeatures >
 
struct  PhysicalDeviceSeparateDepthStencilLayoutsFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceSeparateDepthStencilLayoutsFeatures >
 
struct  PhysicalDeviceShaderAtomicFloatFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderAtomicFloatFeaturesEXT >
 
struct  PhysicalDeviceShaderAtomicInt64Features
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderAtomicInt64Features >
 
struct  PhysicalDeviceShaderClockFeaturesKHR
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderClockFeaturesKHR >
 
struct  PhysicalDeviceShaderCoreProperties2AMD
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderCoreProperties2AMD >
 
struct  PhysicalDeviceShaderCorePropertiesAMD
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderCorePropertiesAMD >
 
struct  PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT >
 
struct  PhysicalDeviceShaderDrawParametersFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderDrawParametersFeatures >
 
struct  PhysicalDeviceShaderFloat16Int8Features
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderFloat16Int8Features >
 
struct  PhysicalDeviceShaderImageAtomicInt64FeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderImageAtomicInt64FeaturesEXT >
 
struct  PhysicalDeviceShaderImageFootprintFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderImageFootprintFeaturesNV >
 
struct  PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL >
 
struct  PhysicalDeviceShaderSMBuiltinsFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderSmBuiltinsFeaturesNV >
 
struct  PhysicalDeviceShaderSMBuiltinsPropertiesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderSmBuiltinsPropertiesNV >
 
struct  PhysicalDeviceShaderSubgroupExtendedTypesFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderSubgroupExtendedTypesFeatures >
 
struct  PhysicalDeviceShaderTerminateInvocationFeaturesKHR
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderTerminateInvocationFeaturesKHR >
 
struct  PhysicalDeviceShadingRateImageFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShadingRateImageFeaturesNV >
 
struct  PhysicalDeviceShadingRateImagePropertiesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShadingRateImagePropertiesNV >
 
struct  PhysicalDeviceSubgroupProperties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceSubgroupProperties >
 
struct  PhysicalDeviceSubgroupSizeControlFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceSubgroupSizeControlFeaturesEXT >
 
struct  PhysicalDeviceSubgroupSizeControlPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceSubgroupSizeControlPropertiesEXT >
 
struct  PhysicalDeviceTexelBufferAlignmentFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceTexelBufferAlignmentFeaturesEXT >
 
struct  PhysicalDeviceTexelBufferAlignmentPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceTexelBufferAlignmentPropertiesEXT >
 
struct  PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceTextureCompressionAstcHdrFeaturesEXT >
 
struct  PhysicalDeviceTimelineSemaphoreFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceTimelineSemaphoreFeatures >
 
struct  PhysicalDeviceTimelineSemaphoreProperties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceTimelineSemaphoreProperties >
 
struct  PhysicalDeviceTransformFeedbackFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceTransformFeedbackFeaturesEXT >
 
struct  PhysicalDeviceTransformFeedbackPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceTransformFeedbackPropertiesEXT >
 
struct  PhysicalDeviceUniformBufferStandardLayoutFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceUniformBufferStandardLayoutFeatures >
 
struct  PhysicalDeviceVariablePointersFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceVariablePointersFeatures >
 
struct  PhysicalDeviceVertexAttributeDivisorFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceVertexAttributeDivisorFeaturesEXT >
 
struct  PhysicalDeviceVertexAttributeDivisorPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceVertexAttributeDivisorPropertiesEXT >
 
struct  PhysicalDeviceVulkan11Features
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceVulkan11Features >
 
struct  PhysicalDeviceVulkan11Properties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceVulkan11Properties >
 
struct  PhysicalDeviceVulkan12Features
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceVulkan12Features >
 
struct  PhysicalDeviceVulkan12Properties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceVulkan12Properties >
 
struct  PhysicalDeviceVulkanMemoryModelFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceVulkanMemoryModelFeatures >
 
struct  PhysicalDeviceYcbcrImageArraysFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceYcbcrImageArraysFeaturesEXT >
 
struct  PipelineColorBlendAdvancedStateCreateInfoEXT
 
struct  CppType< StructureType, StructureType::ePipelineColorBlendAdvancedStateCreateInfoEXT >
 
struct  PipelineCompilerControlCreateInfoAMD
 
struct  CppType< StructureType, StructureType::ePipelineCompilerControlCreateInfoAMD >
 
struct  PipelineCoverageModulationStateCreateInfoNV
 
struct  CppType< StructureType, StructureType::ePipelineCoverageModulationStateCreateInfoNV >
 
struct  PipelineCoverageReductionStateCreateInfoNV
 
struct  CppType< StructureType, StructureType::ePipelineCoverageReductionStateCreateInfoNV >
 
struct  PipelineCoverageToColorStateCreateInfoNV
 
struct  CppType< StructureType, StructureType::ePipelineCoverageToColorStateCreateInfoNV >
 
struct  PipelineCreationFeedbackEXT
 
struct  PipelineCreationFeedbackCreateInfoEXT
 
struct  CppType< StructureType, StructureType::ePipelineCreationFeedbackCreateInfoEXT >
 
struct  PipelineDiscardRectangleStateCreateInfoEXT
 
struct  CppType< StructureType, StructureType::ePipelineDiscardRectangleStateCreateInfoEXT >
 
struct  PipelineFragmentShadingRateStateCreateInfoKHR
 
struct  CppType< StructureType, StructureType::ePipelineFragmentShadingRateStateCreateInfoKHR >
 
struct  PipelineRasterizationConservativeStateCreateInfoEXT
 
struct  CppType< StructureType, StructureType::ePipelineRasterizationConservativeStateCreateInfoEXT >
 
struct  PipelineRasterizationDepthClipStateCreateInfoEXT
 
struct  CppType< StructureType, StructureType::ePipelineRasterizationDepthClipStateCreateInfoEXT >
 
struct  PipelineRasterizationLineStateCreateInfoEXT
 
struct  CppType< StructureType, StructureType::ePipelineRasterizationLineStateCreateInfoEXT >
 
struct  PipelineRasterizationStateRasterizationOrderAMD
 
struct  CppType< StructureType, StructureType::ePipelineRasterizationStateRasterizationOrderAMD >
 
struct  PipelineRasterizationStateStreamCreateInfoEXT
 
struct  CppType< StructureType, StructureType::ePipelineRasterizationStateStreamCreateInfoEXT >
 
struct  PipelineRepresentativeFragmentTestStateCreateInfoNV
 
struct  CppType< StructureType, StructureType::ePipelineRepresentativeFragmentTestStateCreateInfoNV >
 
struct  PipelineSampleLocationsStateCreateInfoEXT
 
struct  CppType< StructureType, StructureType::ePipelineSampleLocationsStateCreateInfoEXT >
 
struct  PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT
 
struct  CppType< StructureType, StructureType::ePipelineShaderStageRequiredSubgroupSizeCreateInfoEXT >
 
struct  PipelineTessellationDomainOriginStateCreateInfo
 
struct  CppType< StructureType, StructureType::ePipelineTessellationDomainOriginStateCreateInfo >
 
struct  VertexInputBindingDivisorDescriptionEXT
 
struct  PipelineVertexInputDivisorStateCreateInfoEXT
 
struct  CppType< StructureType, StructureType::ePipelineVertexInputDivisorStateCreateInfoEXT >
 
struct  PipelineViewportCoarseSampleOrderStateCreateInfoNV
 
struct  CppType< StructureType, StructureType::ePipelineViewportCoarseSampleOrderStateCreateInfoNV >
 
struct  PipelineViewportExclusiveScissorStateCreateInfoNV
 
struct  CppType< StructureType, StructureType::ePipelineViewportExclusiveScissorStateCreateInfoNV >
 
struct  PipelineViewportShadingRateImageStateCreateInfoNV
 
struct  CppType< StructureType, StructureType::ePipelineViewportShadingRateImageStateCreateInfoNV >
 
struct  ViewportSwizzleNV
 
struct  PipelineViewportSwizzleStateCreateInfoNV
 
struct  CppType< StructureType, StructureType::ePipelineViewportSwizzleStateCreateInfoNV >
 
struct  PipelineViewportWScalingStateCreateInfoNV
 
struct  CppType< StructureType, StructureType::ePipelineViewportWScalingStateCreateInfoNV >
 
struct  RectLayerKHR
 
struct  PresentRegionKHR
 
struct  PresentRegionsKHR
 
struct  CppType< StructureType, StructureType::ePresentRegionsKHR >
 
struct  PresentTimeGOOGLE
 
struct  PresentTimesInfoGOOGLE
 
struct  CppType< StructureType, StructureType::ePresentTimesInfoGOOGLE >
 
struct  ProtectedSubmitInfo
 
struct  CppType< StructureType, StructureType::eProtectedSubmitInfo >
 
struct  QueryPoolPerformanceQueryCreateInfoINTEL
 
struct  CppType< StructureType, StructureType::eQueryPoolPerformanceQueryCreateInfoINTEL >
 
struct  QueueFamilyCheckpointPropertiesNV
 
struct  CppType< StructureType, StructureType::eQueueFamilyCheckpointPropertiesNV >
 
struct  RenderPassAttachmentBeginInfo
 
struct  CppType< StructureType, StructureType::eRenderPassAttachmentBeginInfo >
 
struct  RenderPassFragmentDensityMapCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eRenderPassFragmentDensityMapCreateInfoEXT >
 
struct  RenderPassInputAttachmentAspectCreateInfo
 
struct  CppType< StructureType, StructureType::eRenderPassInputAttachmentAspectCreateInfo >
 
struct  RenderPassMultiviewCreateInfo
 
struct  CppType< StructureType, StructureType::eRenderPassMultiviewCreateInfo >
 
struct  SubpassSampleLocationsEXT
 
struct  RenderPassSampleLocationsBeginInfoEXT
 
struct  CppType< StructureType, StructureType::eRenderPassSampleLocationsBeginInfoEXT >
 
struct  RenderPassTransformBeginInfoQCOM
 
struct  CppType< StructureType, StructureType::eRenderPassTransformBeginInfoQCOM >
 
struct  SamplerCustomBorderColorCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eSamplerCustomBorderColorCreateInfoEXT >
 
struct  SamplerReductionModeCreateInfo
 
struct  CppType< StructureType, StructureType::eSamplerReductionModeCreateInfo >
 
struct  SamplerYcbcrConversionImageFormatProperties
 
struct  CppType< StructureType, StructureType::eSamplerYcbcrConversionImageFormatProperties >
 
struct  SamplerYcbcrConversionInfo
 
struct  CppType< StructureType, StructureType::eSamplerYcbcrConversionInfo >
 
struct  SemaphoreTypeCreateInfo
 
struct  CppType< StructureType, StructureType::eSemaphoreTypeCreateInfo >
 
struct  SetStateFlagsIndirectCommandNV
 
struct  ShaderModuleValidationCacheCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eShaderModuleValidationCacheCreateInfoEXT >
 
struct  ShaderResourceUsageAMD
 
struct  ShaderStatisticsInfoAMD
 
struct  SharedPresentSurfaceCapabilitiesKHR
 
struct  CppType< StructureType, StructureType::eSharedPresentSurfaceCapabilitiesKHR >
 
struct  SubpassDescriptionDepthStencilResolve
 
struct  CppType< StructureType, StructureType::eSubpassDescriptionDepthStencilResolve >
 
struct  SurfaceProtectedCapabilitiesKHR
 
struct  CppType< StructureType, StructureType::eSurfaceProtectedCapabilitiesKHR >
 
struct  SwapchainCounterCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eSwapchainCounterCreateInfoEXT >
 
struct  SwapchainDisplayNativeHdrCreateInfoAMD
 
struct  CppType< StructureType, StructureType::eSwapchainDisplayNativeHdrCreateInfoAMD >
 
struct  TextureLODGatherFormatPropertiesAMD
 
struct  CppType< StructureType, StructureType::eTextureLodGatherFormatPropertiesAMD >
 
struct  TimelineSemaphoreSubmitInfo
 
struct  CppType< StructureType, StructureType::eTimelineSemaphoreSubmitInfo >
 
struct  ValidationFeaturesEXT
 
struct  CppType< StructureType, StructureType::eValidationFeaturesEXT >
 
struct  ValidationFlagsEXT
 
struct  CppType< StructureType, StructureType::eValidationFlagsEXT >
 
struct  WriteDescriptorSetAccelerationStructureKHR
 
struct  CppType< StructureType, StructureType::eWriteDescriptorSetAccelerationStructureKHR >
 
struct  WriteDescriptorSetInlineUniformBlockEXT
 
struct  CppType< StructureType, StructureType::eWriteDescriptorSetInlineUniformBlockEXT >
 
class  DebugReportCallbackEXT
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDebugReportCallbackEXT >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDebugReportCallbackEXT >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT >
 
class  DebugUtilsMessengerEXT
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDebugUtilsMessengerEXT >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT >
 
class  UniqueHandleTraits< DebugReportCallbackEXT, Dispatch >
 
class  UniqueHandleTraits< DebugUtilsMessengerEXT, Dispatch >
 
class  UniqueHandleTraits< SurfaceKHR, Dispatch >
 
class  Instance
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eInstance >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eInstance >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::Instance >
 
class  UniqueHandleTraits< Instance, Dispatch >
 
struct  StructExtends< AttachmentDescriptionStencilLayout, AttachmentDescription2 >
 
struct  StructExtends< AttachmentReferenceStencilLayout, AttachmentReference2 >
 
struct  StructExtends< BindBufferMemoryDeviceGroupInfo, BindBufferMemoryInfo >
 
struct  StructExtends< BindImageMemoryDeviceGroupInfo, BindImageMemoryInfo >
 
struct  StructExtends< BindImageMemorySwapchainInfoKHR, BindImageMemoryInfo >
 
struct  StructExtends< BindImagePlaneMemoryInfo, BindImageMemoryInfo >
 
struct  StructExtends< BufferDeviceAddressCreateInfoEXT, BufferCreateInfo >
 
struct  StructExtends< BufferOpaqueCaptureAddressCreateInfo, BufferCreateInfo >
 
struct  StructExtends< CommandBufferInheritanceConditionalRenderingInfoEXT, CommandBufferInheritanceInfo >
 
struct  StructExtends< CommandBufferInheritanceRenderPassTransformInfoQCOM, CommandBufferInheritanceInfo >
 
struct  StructExtends< DebugReportCallbackCreateInfoEXT, InstanceCreateInfo >
 
struct  StructExtends< DebugUtilsMessengerCreateInfoEXT, InstanceCreateInfo >
 
struct  StructExtends< DedicatedAllocationBufferCreateInfoNV, BufferCreateInfo >
 
struct  StructExtends< DedicatedAllocationImageCreateInfoNV, ImageCreateInfo >
 
struct  StructExtends< DedicatedAllocationMemoryAllocateInfoNV, MemoryAllocateInfo >
 
struct  StructExtends< DescriptorPoolInlineUniformBlockCreateInfoEXT, DescriptorPoolCreateInfo >
 
struct  StructExtends< DescriptorSetLayoutBindingFlagsCreateInfo, DescriptorSetLayoutCreateInfo >
 
struct  StructExtends< DescriptorSetVariableDescriptorCountAllocateInfo, DescriptorSetAllocateInfo >
 
struct  StructExtends< DescriptorSetVariableDescriptorCountLayoutSupport, DescriptorSetLayoutSupport >
 
struct  StructExtends< DeviceDeviceMemoryReportCreateInfoEXT, DeviceCreateInfo >
 
struct  StructExtends< DeviceDiagnosticsConfigCreateInfoNV, DeviceCreateInfo >
 
struct  StructExtends< DeviceGroupBindSparseInfo, BindSparseInfo >
 
struct  StructExtends< DeviceGroupCommandBufferBeginInfo, CommandBufferBeginInfo >
 
struct  StructExtends< DeviceGroupDeviceCreateInfo, DeviceCreateInfo >
 
struct  StructExtends< DeviceGroupPresentInfoKHR, PresentInfoKHR >
 
struct  StructExtends< DeviceGroupRenderPassBeginInfo, RenderPassBeginInfo >
 
struct  StructExtends< DeviceGroupSubmitInfo, SubmitInfo >
 
struct  StructExtends< DeviceGroupSwapchainCreateInfoKHR, SwapchainCreateInfoKHR >
 
struct  StructExtends< DeviceMemoryOverallocationCreateInfoAMD, DeviceCreateInfo >
 
struct  StructExtends< DevicePrivateDataCreateInfoEXT, DeviceCreateInfo >
 
struct  StructExtends< DeviceQueueGlobalPriorityCreateInfoEXT, DeviceQueueCreateInfo >
 
struct  StructExtends< DisplayNativeHdrSurfaceCapabilitiesAMD, SurfaceCapabilities2KHR >
 
struct  StructExtends< DisplayPresentInfoKHR, PresentInfoKHR >
 
struct  StructExtends< DrmFormatModifierPropertiesListEXT, FormatProperties2 >
 
struct  StructExtends< ExportFenceCreateInfo, FenceCreateInfo >
 
struct  StructExtends< ExportMemoryAllocateInfo, MemoryAllocateInfo >
 
struct  StructExtends< ExportMemoryAllocateInfoNV, MemoryAllocateInfo >
 
struct  StructExtends< ExportSemaphoreCreateInfo, SemaphoreCreateInfo >
 
struct  StructExtends< ExternalImageFormatProperties, ImageFormatProperties2 >
 
struct  StructExtends< ExternalMemoryBufferCreateInfo, BufferCreateInfo >
 
struct  StructExtends< ExternalMemoryImageCreateInfo, ImageCreateInfo >
 
struct  StructExtends< ExternalMemoryImageCreateInfoNV, ImageCreateInfo >
 
struct  StructExtends< FilterCubicImageViewImageFormatPropertiesEXT, ImageFormatProperties2 >
 
struct  StructExtends< FragmentShadingRateAttachmentInfoKHR, SubpassDescription2 >
 
struct  StructExtends< FramebufferAttachmentsCreateInfo, FramebufferCreateInfo >
 
struct  StructExtends< GraphicsPipelineShaderGroupsCreateInfoNV, GraphicsPipelineCreateInfo >
 
struct  StructExtends< ImageDrmFormatModifierExplicitCreateInfoEXT, ImageCreateInfo >
 
struct  StructExtends< ImageDrmFormatModifierListCreateInfoEXT, ImageCreateInfo >
 
struct  StructExtends< ImageFormatListCreateInfo, ImageCreateInfo >
 
struct  StructExtends< ImageFormatListCreateInfo, SwapchainCreateInfoKHR >
 
struct  StructExtends< ImageFormatListCreateInfo, PhysicalDeviceImageFormatInfo2 >
 
struct  StructExtends< ImagePlaneMemoryRequirementsInfo, ImageMemoryRequirementsInfo2 >
 
struct  StructExtends< ImageStencilUsageCreateInfo, ImageCreateInfo >
 
struct  StructExtends< ImageStencilUsageCreateInfo, PhysicalDeviceImageFormatInfo2 >
 
struct  StructExtends< ImageSwapchainCreateInfoKHR, ImageCreateInfo >
 
struct  StructExtends< ImageViewASTCDecodeModeEXT, ImageViewCreateInfo >
 
struct  StructExtends< ImageViewUsageCreateInfo, ImageViewCreateInfo >
 
struct  StructExtends< ImportMemoryFdInfoKHR, MemoryAllocateInfo >
 
struct  StructExtends< ImportMemoryHostPointerInfoEXT, MemoryAllocateInfo >
 
struct  StructExtends< MemoryAllocateFlagsInfo, MemoryAllocateInfo >
 
struct  StructExtends< MemoryDedicatedAllocateInfo, MemoryAllocateInfo >
 
struct  StructExtends< MemoryDedicatedRequirements, MemoryRequirements2 >
 
struct  StructExtends< MemoryOpaqueCaptureAddressAllocateInfo, MemoryAllocateInfo >
 
struct  StructExtends< MemoryPriorityAllocateInfoEXT, MemoryAllocateInfo >
 
struct  StructExtends< PerformanceQuerySubmitInfoKHR, SubmitInfo >
 
struct  StructExtends< PhysicalDevice16BitStorageFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDevice16BitStorageFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDevice4444FormatsFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDevice4444FormatsFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDevice8BitStorageFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDevice8BitStorageFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceASTCDecodeFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceASTCDecodeFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceBlendOperationAdvancedFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceBlendOperationAdvancedFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceBlendOperationAdvancedPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceBufferDeviceAddressFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceBufferDeviceAddressFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceBufferDeviceAddressFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceBufferDeviceAddressFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceCoherentMemoryFeaturesAMD, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceCoherentMemoryFeaturesAMD, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceComputeShaderDerivativesFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceComputeShaderDerivativesFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceConditionalRenderingFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceConditionalRenderingFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceConservativeRasterizationPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceCooperativeMatrixFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceCooperativeMatrixFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceCooperativeMatrixPropertiesNV, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceCornerSampledImageFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceCornerSampledImageFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceCoverageReductionModeFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceCoverageReductionModeFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceCustomBorderColorFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceCustomBorderColorFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceCustomBorderColorPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceDepthClipEnableFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceDepthClipEnableFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceDepthStencilResolveProperties, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceDescriptorIndexingFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceDescriptorIndexingFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceDescriptorIndexingProperties, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceDeviceGeneratedCommandsFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceDeviceGeneratedCommandsFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceDeviceGeneratedCommandsPropertiesNV, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceDeviceMemoryReportFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceDeviceMemoryReportFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceDiagnosticsConfigFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceDiagnosticsConfigFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceDiscardRectanglePropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceDriverProperties, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceExclusiveScissorFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceExclusiveScissorFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceExtendedDynamicStateFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceExtendedDynamicStateFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceExternalImageFormatInfo, PhysicalDeviceImageFormatInfo2 >
 
struct  StructExtends< PhysicalDeviceExternalMemoryHostPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceFeatures2, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceFloatControlsProperties, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceFragmentDensityMap2FeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceFragmentDensityMap2FeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceFragmentDensityMap2PropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceFragmentDensityMapFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceFragmentDensityMapFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceFragmentDensityMapPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceFragmentShaderBarycentricFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceFragmentShaderBarycentricFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceFragmentShaderInterlockFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceFragmentShaderInterlockFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceFragmentShadingRateFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceFragmentShadingRateFeaturesKHR, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceFragmentShadingRatePropertiesKHR, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceHostQueryResetFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceHostQueryResetFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceIDProperties, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceImageDrmFormatModifierInfoEXT, PhysicalDeviceImageFormatInfo2 >
 
struct  StructExtends< PhysicalDeviceImageRobustnessFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceImageRobustnessFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceImageViewImageFormatInfoEXT, PhysicalDeviceImageFormatInfo2 >
 
struct  StructExtends< PhysicalDeviceImagelessFramebufferFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceImagelessFramebufferFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceIndexTypeUint8FeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceIndexTypeUint8FeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceInlineUniformBlockFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceInlineUniformBlockFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceInlineUniformBlockPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceLineRasterizationFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceLineRasterizationFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceLineRasterizationPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceMaintenance3Properties, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceMemoryBudgetPropertiesEXT, PhysicalDeviceMemoryProperties2 >
 
struct  StructExtends< PhysicalDeviceMemoryPriorityFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceMemoryPriorityFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceMeshShaderFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceMeshShaderFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceMeshShaderPropertiesNV, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceMultiviewFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceMultiviewFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceMultiviewProperties, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDevicePCIBusInfoPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDevicePerformanceQueryFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDevicePerformanceQueryFeaturesKHR, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDevicePerformanceQueryPropertiesKHR, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDevicePipelineCreationCacheControlFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDevicePipelineCreationCacheControlFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDevicePipelineExecutablePropertiesFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDevicePipelineExecutablePropertiesFeaturesKHR, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDevicePointClippingProperties, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDevicePrivateDataFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDevicePrivateDataFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceProtectedMemoryFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceProtectedMemoryFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceProtectedMemoryProperties, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDevicePushDescriptorPropertiesKHR, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceRayTracingPropertiesNV, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceRepresentativeFragmentTestFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceRepresentativeFragmentTestFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceRobustness2FeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceRobustness2FeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceRobustness2PropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceSampleLocationsPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceSamplerFilterMinmaxProperties, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceSamplerYcbcrConversionFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceSamplerYcbcrConversionFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceScalarBlockLayoutFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceScalarBlockLayoutFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceSeparateDepthStencilLayoutsFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceSeparateDepthStencilLayoutsFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceShaderAtomicFloatFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShaderAtomicFloatFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceShaderAtomicInt64Features, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShaderAtomicInt64Features, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceShaderClockFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShaderClockFeaturesKHR, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceShaderCoreProperties2AMD, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceShaderCorePropertiesAMD, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceShaderDrawParametersFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShaderDrawParametersFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceShaderFloat16Int8Features, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShaderFloat16Int8Features, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceShaderImageAtomicInt64FeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShaderImageAtomicInt64FeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceShaderImageFootprintFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShaderImageFootprintFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceShaderSMBuiltinsFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShaderSMBuiltinsFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceShaderSMBuiltinsPropertiesNV, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceShaderSubgroupExtendedTypesFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShaderSubgroupExtendedTypesFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceShaderTerminateInvocationFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShaderTerminateInvocationFeaturesKHR, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceShadingRateImageFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShadingRateImageFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceShadingRateImagePropertiesNV, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceSubgroupProperties, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceSubgroupSizeControlFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceSubgroupSizeControlFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceSubgroupSizeControlPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceTexelBufferAlignmentFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceTexelBufferAlignmentFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceTexelBufferAlignmentPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceTimelineSemaphoreFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceTimelineSemaphoreFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceTimelineSemaphoreProperties, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceTransformFeedbackFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceTransformFeedbackFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceTransformFeedbackPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceUniformBufferStandardLayoutFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceUniformBufferStandardLayoutFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceVariablePointersFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceVariablePointersFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceVertexAttributeDivisorFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceVertexAttributeDivisorFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceVertexAttributeDivisorPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceVulkan11Features, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceVulkan11Features, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceVulkan11Properties, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceVulkan12Features, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceVulkan12Features, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceVulkan12Properties, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceVulkanMemoryModelFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceVulkanMemoryModelFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceYcbcrImageArraysFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceYcbcrImageArraysFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PipelineColorBlendAdvancedStateCreateInfoEXT, PipelineColorBlendStateCreateInfo >
 
struct  StructExtends< PipelineCompilerControlCreateInfoAMD, GraphicsPipelineCreateInfo >
 
struct  StructExtends< PipelineCompilerControlCreateInfoAMD, ComputePipelineCreateInfo >
 
struct  StructExtends< PipelineCoverageModulationStateCreateInfoNV, PipelineMultisampleStateCreateInfo >
 
struct  StructExtends< PipelineCoverageReductionStateCreateInfoNV, PipelineMultisampleStateCreateInfo >
 
struct  StructExtends< PipelineCoverageToColorStateCreateInfoNV, PipelineMultisampleStateCreateInfo >
 
struct  StructExtends< PipelineCreationFeedbackCreateInfoEXT, GraphicsPipelineCreateInfo >
 
struct  StructExtends< PipelineCreationFeedbackCreateInfoEXT, ComputePipelineCreateInfo >
 
struct  StructExtends< PipelineCreationFeedbackCreateInfoEXT, RayTracingPipelineCreateInfoNV >
 
struct  StructExtends< PipelineDiscardRectangleStateCreateInfoEXT, GraphicsPipelineCreateInfo >
 
struct  StructExtends< PipelineFragmentShadingRateStateCreateInfoKHR, GraphicsPipelineCreateInfo >
 
struct  StructExtends< PipelineRasterizationConservativeStateCreateInfoEXT, PipelineRasterizationStateCreateInfo >
 
struct  StructExtends< PipelineRasterizationDepthClipStateCreateInfoEXT, PipelineRasterizationStateCreateInfo >
 
struct  StructExtends< PipelineRasterizationLineStateCreateInfoEXT, PipelineRasterizationStateCreateInfo >
 
struct  StructExtends< PipelineRasterizationStateRasterizationOrderAMD, PipelineRasterizationStateCreateInfo >
 
struct  StructExtends< PipelineRasterizationStateStreamCreateInfoEXT, PipelineRasterizationStateCreateInfo >
 
struct  StructExtends< PipelineRepresentativeFragmentTestStateCreateInfoNV, GraphicsPipelineCreateInfo >
 
struct  StructExtends< PipelineSampleLocationsStateCreateInfoEXT, PipelineMultisampleStateCreateInfo >
 
struct  StructExtends< PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT, PipelineShaderStageCreateInfo >
 
struct  StructExtends< PipelineTessellationDomainOriginStateCreateInfo, PipelineTessellationStateCreateInfo >
 
struct  StructExtends< PipelineVertexInputDivisorStateCreateInfoEXT, PipelineVertexInputStateCreateInfo >
 
struct  StructExtends< PipelineViewportCoarseSampleOrderStateCreateInfoNV, PipelineViewportStateCreateInfo >
 
struct  StructExtends< PipelineViewportExclusiveScissorStateCreateInfoNV, PipelineViewportStateCreateInfo >
 
struct  StructExtends< PipelineViewportShadingRateImageStateCreateInfoNV, PipelineViewportStateCreateInfo >
 
struct  StructExtends< PipelineViewportSwizzleStateCreateInfoNV, PipelineViewportStateCreateInfo >
 
struct  StructExtends< PipelineViewportWScalingStateCreateInfoNV, PipelineViewportStateCreateInfo >
 
struct  StructExtends< PresentRegionsKHR, PresentInfoKHR >
 
struct  StructExtends< PresentTimesInfoGOOGLE, PresentInfoKHR >
 
struct  StructExtends< ProtectedSubmitInfo, SubmitInfo >
 
struct  StructExtends< QueryPoolPerformanceCreateInfoKHR, QueryPoolCreateInfo >
 
struct  StructExtends< QueryPoolPerformanceQueryCreateInfoINTEL, QueryPoolCreateInfo >
 
struct  StructExtends< QueueFamilyCheckpointPropertiesNV, QueueFamilyProperties2 >
 
struct  StructExtends< RenderPassAttachmentBeginInfo, RenderPassBeginInfo >
 
struct  StructExtends< RenderPassFragmentDensityMapCreateInfoEXT, RenderPassCreateInfo >
 
struct  StructExtends< RenderPassFragmentDensityMapCreateInfoEXT, RenderPassCreateInfo2 >
 
struct  StructExtends< RenderPassInputAttachmentAspectCreateInfo, RenderPassCreateInfo >
 
struct  StructExtends< RenderPassMultiviewCreateInfo, RenderPassCreateInfo >
 
struct  StructExtends< RenderPassSampleLocationsBeginInfoEXT, RenderPassBeginInfo >
 
struct  StructExtends< RenderPassTransformBeginInfoQCOM, RenderPassBeginInfo >
 
struct  StructExtends< SampleLocationsInfoEXT, ImageMemoryBarrier >
 
struct  StructExtends< SamplerCustomBorderColorCreateInfoEXT, SamplerCreateInfo >
 
struct  StructExtends< SamplerReductionModeCreateInfo, SamplerCreateInfo >
 
struct  StructExtends< SamplerYcbcrConversionImageFormatProperties, ImageFormatProperties2 >
 
struct  StructExtends< SamplerYcbcrConversionInfo, SamplerCreateInfo >
 
struct  StructExtends< SamplerYcbcrConversionInfo, ImageViewCreateInfo >
 
struct  StructExtends< SemaphoreTypeCreateInfo, SemaphoreCreateInfo >
 
struct  StructExtends< SemaphoreTypeCreateInfo, PhysicalDeviceExternalSemaphoreInfo >
 
struct  StructExtends< ShaderModuleValidationCacheCreateInfoEXT, ShaderModuleCreateInfo >
 
struct  StructExtends< SharedPresentSurfaceCapabilitiesKHR, SurfaceCapabilities2KHR >
 
struct  StructExtends< SubpassDescriptionDepthStencilResolve, SubpassDescription2 >
 
struct  StructExtends< SurfaceProtectedCapabilitiesKHR, SurfaceCapabilities2KHR >
 
struct  StructExtends< SwapchainCounterCreateInfoEXT, SwapchainCreateInfoKHR >
 
struct  StructExtends< SwapchainDisplayNativeHdrCreateInfoAMD, SwapchainCreateInfoKHR >
 
struct  StructExtends< TextureLODGatherFormatPropertiesAMD, ImageFormatProperties2 >
 
struct  StructExtends< TimelineSemaphoreSubmitInfo, SubmitInfo >
 
struct  StructExtends< TimelineSemaphoreSubmitInfo, BindSparseInfo >
 
struct  StructExtends< ValidationFeaturesEXT, InstanceCreateInfo >
 
struct  StructExtends< ValidationFlagsEXT, InstanceCreateInfo >
 
struct  StructExtends< WriteDescriptorSetAccelerationStructureKHR, WriteDescriptorSet >
 
struct  StructExtends< WriteDescriptorSetInlineUniformBlockEXT, WriteDescriptorSet >
 
class  DynamicLoader
 
class  DispatchLoaderDynamic
 

Typedefs

using Bool32 = uint32_t
 
using DeviceAddress = uint64_t
 
using DeviceSize = uint64_t
 
using SampleMask = uint32_t
 
using AccelerationStructureMemoryRequirementsTypeNV = AccelerationStructureMemoryRequirementsTypeKHR
 
using AccelerationStructureTypeNV = AccelerationStructureTypeKHR
 
using BuildAccelerationStructureFlagBitsNV = BuildAccelerationStructureFlagBitsKHR
 
using ChromaLocationKHR = ChromaLocation
 
using CopyAccelerationStructureModeNV = CopyAccelerationStructureModeKHR
 
using DescriptorBindingFlagBitsEXT = DescriptorBindingFlagBits
 
using DescriptorUpdateTemplateTypeKHR = DescriptorUpdateTemplateType
 
using DriverIdKHR = DriverId
 
using ExternalFenceFeatureFlagBitsKHR = ExternalFenceFeatureFlagBits
 
using ExternalFenceHandleTypeFlagBitsKHR = ExternalFenceHandleTypeFlagBits
 
using ExternalMemoryFeatureFlagBitsKHR = ExternalMemoryFeatureFlagBits
 
using ExternalMemoryHandleTypeFlagBitsKHR = ExternalMemoryHandleTypeFlagBits
 
using ExternalSemaphoreFeatureFlagBitsKHR = ExternalSemaphoreFeatureFlagBits
 
using ExternalSemaphoreHandleTypeFlagBitsKHR = ExternalSemaphoreHandleTypeFlagBits
 
using FenceImportFlagBitsKHR = FenceImportFlagBits
 
using GeometryFlagBitsNV = GeometryFlagBitsKHR
 
using GeometryInstanceFlagBitsNV = GeometryInstanceFlagBitsKHR
 
using GeometryTypeNV = GeometryTypeKHR
 
using MemoryAllocateFlagBitsKHR = MemoryAllocateFlagBits
 
using PeerMemoryFeatureFlagBitsKHR = PeerMemoryFeatureFlagBits
 
using PointClippingBehaviorKHR = PointClippingBehavior
 
using RayTracingShaderGroupTypeNV = RayTracingShaderGroupTypeKHR
 
using ResolveModeFlagBitsKHR = ResolveModeFlagBits
 
using SamplerReductionModeEXT = SamplerReductionMode
 
using SamplerYcbcrModelConversionKHR = SamplerYcbcrModelConversion
 
using SamplerYcbcrRangeKHR = SamplerYcbcrRange
 
using SemaphoreImportFlagBitsKHR = SemaphoreImportFlagBits
 
using SemaphoreTypeKHR = SemaphoreType
 
using SemaphoreWaitFlagBitsKHR = SemaphoreWaitFlagBits
 
using ShaderFloatControlsIndependenceKHR = ShaderFloatControlsIndependence
 
using TessellationDomainOriginKHR = TessellationDomainOrigin
 
using AccessFlags = Flags< AccessFlagBits >
 
using AcquireProfilingLockFlagsKHR = Flags< AcquireProfilingLockFlagBitsKHR >
 
using AttachmentDescriptionFlags = Flags< AttachmentDescriptionFlagBits >
 
using BufferCreateFlags = Flags< BufferCreateFlagBits >
 
using BufferUsageFlags = Flags< BufferUsageFlagBits >
 
using BufferViewCreateFlags = Flags< BufferViewCreateFlagBits >
 
using BuildAccelerationStructureFlagsKHR = Flags< BuildAccelerationStructureFlagBitsKHR >
 
using BuildAccelerationStructureFlagsNV = BuildAccelerationStructureFlagsKHR
 
using ColorComponentFlags = Flags< ColorComponentFlagBits >
 
using CommandBufferResetFlags = Flags< CommandBufferResetFlagBits >
 
using CommandBufferUsageFlags = Flags< CommandBufferUsageFlagBits >
 
using CommandPoolCreateFlags = Flags< CommandPoolCreateFlagBits >
 
using CommandPoolResetFlags = Flags< CommandPoolResetFlagBits >
 
using CommandPoolTrimFlags = Flags< CommandPoolTrimFlagBits >
 
using CommandPoolTrimFlagsKHR = CommandPoolTrimFlags
 
using CompositeAlphaFlagsKHR = Flags< CompositeAlphaFlagBitsKHR >
 
using ConditionalRenderingFlagsEXT = Flags< ConditionalRenderingFlagBitsEXT >
 
using CullModeFlags = Flags< CullModeFlagBits >
 
using DebugReportFlagsEXT = Flags< DebugReportFlagBitsEXT >
 
using DebugUtilsMessageSeverityFlagsEXT = Flags< DebugUtilsMessageSeverityFlagBitsEXT >
 
using DebugUtilsMessageTypeFlagsEXT = Flags< DebugUtilsMessageTypeFlagBitsEXT >
 
using DebugUtilsMessengerCallbackDataFlagsEXT = Flags< DebugUtilsMessengerCallbackDataFlagBitsEXT >
 
using DebugUtilsMessengerCreateFlagsEXT = Flags< DebugUtilsMessengerCreateFlagBitsEXT >
 
using DependencyFlags = Flags< DependencyFlagBits >
 
using DescriptorBindingFlags = Flags< DescriptorBindingFlagBits >
 
using DescriptorBindingFlagsEXT = DescriptorBindingFlags
 
using DescriptorPoolCreateFlags = Flags< DescriptorPoolCreateFlagBits >
 
using DescriptorPoolResetFlags = Flags< DescriptorPoolResetFlagBits >
 
using DescriptorSetLayoutCreateFlags = Flags< DescriptorSetLayoutCreateFlagBits >
 
using DescriptorUpdateTemplateCreateFlags = Flags< DescriptorUpdateTemplateCreateFlagBits >
 
using DescriptorUpdateTemplateCreateFlagsKHR = DescriptorUpdateTemplateCreateFlags
 
using DeviceCreateFlags = Flags< DeviceCreateFlagBits >
 
using DeviceDiagnosticsConfigFlagsNV = Flags< DeviceDiagnosticsConfigFlagBitsNV >
 
using DeviceGroupPresentModeFlagsKHR = Flags< DeviceGroupPresentModeFlagBitsKHR >
 
using DeviceMemoryReportFlagsEXT = Flags< DeviceMemoryReportFlagBitsEXT >
 
using DeviceQueueCreateFlags = Flags< DeviceQueueCreateFlagBits >
 
using DisplayModeCreateFlagsKHR = Flags< DisplayModeCreateFlagBitsKHR >
 
using DisplayPlaneAlphaFlagsKHR = Flags< DisplayPlaneAlphaFlagBitsKHR >
 
using DisplaySurfaceCreateFlagsKHR = Flags< DisplaySurfaceCreateFlagBitsKHR >
 
using EventCreateFlags = Flags< EventCreateFlagBits >
 
using ExternalFenceFeatureFlags = Flags< ExternalFenceFeatureFlagBits >
 
using ExternalFenceFeatureFlagsKHR = ExternalFenceFeatureFlags
 
using ExternalFenceHandleTypeFlags = Flags< ExternalFenceHandleTypeFlagBits >
 
using ExternalFenceHandleTypeFlagsKHR = ExternalFenceHandleTypeFlags
 
using ExternalMemoryFeatureFlags = Flags< ExternalMemoryFeatureFlagBits >
 
using ExternalMemoryFeatureFlagsKHR = ExternalMemoryFeatureFlags
 
using ExternalMemoryFeatureFlagsNV = Flags< ExternalMemoryFeatureFlagBitsNV >
 
using ExternalMemoryHandleTypeFlags = Flags< ExternalMemoryHandleTypeFlagBits >
 
using ExternalMemoryHandleTypeFlagsKHR = ExternalMemoryHandleTypeFlags
 
using ExternalMemoryHandleTypeFlagsNV = Flags< ExternalMemoryHandleTypeFlagBitsNV >
 
using ExternalSemaphoreFeatureFlags = Flags< ExternalSemaphoreFeatureFlagBits >
 
using ExternalSemaphoreFeatureFlagsKHR = ExternalSemaphoreFeatureFlags
 
using ExternalSemaphoreHandleTypeFlags = Flags< ExternalSemaphoreHandleTypeFlagBits >
 
using ExternalSemaphoreHandleTypeFlagsKHR = ExternalSemaphoreHandleTypeFlags
 
using FenceCreateFlags = Flags< FenceCreateFlagBits >
 
using FenceImportFlags = Flags< FenceImportFlagBits >
 
using FenceImportFlagsKHR = FenceImportFlags
 
using FormatFeatureFlags = Flags< FormatFeatureFlagBits >
 
using FramebufferCreateFlags = Flags< FramebufferCreateFlagBits >
 
using GeometryFlagsKHR = Flags< GeometryFlagBitsKHR >
 
using GeometryFlagsNV = GeometryFlagsKHR
 
using GeometryInstanceFlagsKHR = Flags< GeometryInstanceFlagBitsKHR >
 
using GeometryInstanceFlagsNV = GeometryInstanceFlagsKHR
 
using HeadlessSurfaceCreateFlagsEXT = Flags< HeadlessSurfaceCreateFlagBitsEXT >
 
using ImageAspectFlags = Flags< ImageAspectFlagBits >
 
using ImageCreateFlags = Flags< ImageCreateFlagBits >
 
using ImageUsageFlags = Flags< ImageUsageFlagBits >
 
using ImageViewCreateFlags = Flags< ImageViewCreateFlagBits >
 
using IndirectCommandsLayoutUsageFlagsNV = Flags< IndirectCommandsLayoutUsageFlagBitsNV >
 
using IndirectStateFlagsNV = Flags< IndirectStateFlagBitsNV >
 
using InstanceCreateFlags = Flags< InstanceCreateFlagBits >
 
using MemoryAllocateFlags = Flags< MemoryAllocateFlagBits >
 
using MemoryAllocateFlagsKHR = MemoryAllocateFlags
 
using MemoryHeapFlags = Flags< MemoryHeapFlagBits >
 
using MemoryMapFlags = Flags< MemoryMapFlagBits >
 
using MemoryPropertyFlags = Flags< MemoryPropertyFlagBits >
 
using PeerMemoryFeatureFlags = Flags< PeerMemoryFeatureFlagBits >
 
using PeerMemoryFeatureFlagsKHR = PeerMemoryFeatureFlags
 
using PerformanceCounterDescriptionFlagsKHR = Flags< PerformanceCounterDescriptionFlagBitsKHR >
 
using PipelineCacheCreateFlags = Flags< PipelineCacheCreateFlagBits >
 
using PipelineColorBlendStateCreateFlags = Flags< PipelineColorBlendStateCreateFlagBits >
 
using PipelineCompilerControlFlagsAMD = Flags< PipelineCompilerControlFlagBitsAMD >
 
using PipelineCoverageModulationStateCreateFlagsNV = Flags< PipelineCoverageModulationStateCreateFlagBitsNV >
 
using PipelineCoverageReductionStateCreateFlagsNV = Flags< PipelineCoverageReductionStateCreateFlagBitsNV >
 
using PipelineCoverageToColorStateCreateFlagsNV = Flags< PipelineCoverageToColorStateCreateFlagBitsNV >
 
using PipelineCreateFlags = Flags< PipelineCreateFlagBits >
 
using PipelineCreationFeedbackFlagsEXT = Flags< PipelineCreationFeedbackFlagBitsEXT >
 
using PipelineDepthStencilStateCreateFlags = Flags< PipelineDepthStencilStateCreateFlagBits >
 
using PipelineDiscardRectangleStateCreateFlagsEXT = Flags< PipelineDiscardRectangleStateCreateFlagBitsEXT >
 
using PipelineDynamicStateCreateFlags = Flags< PipelineDynamicStateCreateFlagBits >
 
using PipelineInputAssemblyStateCreateFlags = Flags< PipelineInputAssemblyStateCreateFlagBits >
 
using PipelineLayoutCreateFlags = Flags< PipelineLayoutCreateFlagBits >
 
using PipelineMultisampleStateCreateFlags = Flags< PipelineMultisampleStateCreateFlagBits >
 
using PipelineRasterizationConservativeStateCreateFlagsEXT = Flags< PipelineRasterizationConservativeStateCreateFlagBitsEXT >
 
using PipelineRasterizationDepthClipStateCreateFlagsEXT = Flags< PipelineRasterizationDepthClipStateCreateFlagBitsEXT >
 
using PipelineRasterizationStateCreateFlags = Flags< PipelineRasterizationStateCreateFlagBits >
 
using PipelineRasterizationStateStreamCreateFlagsEXT = Flags< PipelineRasterizationStateStreamCreateFlagBitsEXT >
 
using PipelineShaderStageCreateFlags = Flags< PipelineShaderStageCreateFlagBits >
 
using PipelineStageFlags = Flags< PipelineStageFlagBits >
 
using PipelineTessellationStateCreateFlags = Flags< PipelineTessellationStateCreateFlagBits >
 
using PipelineVertexInputStateCreateFlags = Flags< PipelineVertexInputStateCreateFlagBits >
 
using PipelineViewportStateCreateFlags = Flags< PipelineViewportStateCreateFlagBits >
 
using PipelineViewportSwizzleStateCreateFlagsNV = Flags< PipelineViewportSwizzleStateCreateFlagBitsNV >
 
using PrivateDataSlotCreateFlagsEXT = Flags< PrivateDataSlotCreateFlagBitsEXT >
 
using QueryControlFlags = Flags< QueryControlFlagBits >
 
using QueryPipelineStatisticFlags = Flags< QueryPipelineStatisticFlagBits >
 
using QueryPoolCreateFlags = Flags< QueryPoolCreateFlagBits >
 
using QueryResultFlags = Flags< QueryResultFlagBits >
 
using QueueFlags = Flags< QueueFlagBits >
 
using RenderPassCreateFlags = Flags< RenderPassCreateFlagBits >
 
using ResolveModeFlags = Flags< ResolveModeFlagBits >
 
using ResolveModeFlagsKHR = ResolveModeFlags
 
using SampleCountFlags = Flags< SampleCountFlagBits >
 
using SamplerCreateFlags = Flags< SamplerCreateFlagBits >
 
using SemaphoreCreateFlags = Flags< SemaphoreCreateFlagBits >
 
using SemaphoreImportFlags = Flags< SemaphoreImportFlagBits >
 
using SemaphoreImportFlagsKHR = SemaphoreImportFlags
 
using SemaphoreWaitFlags = Flags< SemaphoreWaitFlagBits >
 
using SemaphoreWaitFlagsKHR = SemaphoreWaitFlags
 
using ShaderCorePropertiesFlagsAMD = Flags< ShaderCorePropertiesFlagBitsAMD >
 
using ShaderModuleCreateFlags = Flags< ShaderModuleCreateFlagBits >
 
using ShaderStageFlags = Flags< ShaderStageFlagBits >
 
using SparseImageFormatFlags = Flags< SparseImageFormatFlagBits >
 
using SparseMemoryBindFlags = Flags< SparseMemoryBindFlagBits >
 
using StencilFaceFlags = Flags< StencilFaceFlagBits >
 
using SubgroupFeatureFlags = Flags< SubgroupFeatureFlagBits >
 
using SubpassDescriptionFlags = Flags< SubpassDescriptionFlagBits >
 
using SurfaceCounterFlagsEXT = Flags< SurfaceCounterFlagBitsEXT >
 
using SurfaceTransformFlagsKHR = Flags< SurfaceTransformFlagBitsKHR >
 
using SwapchainCreateFlagsKHR = Flags< SwapchainCreateFlagBitsKHR >
 
using ToolPurposeFlagsEXT = Flags< ToolPurposeFlagBitsEXT >
 
using ValidationCacheCreateFlagsEXT = Flags< ValidationCacheCreateFlagBitsEXT >
 
using AabbPositionsNV = AabbPositionsKHR
 
using AccelerationStructureNV = AccelerationStructureKHR
 
using TransformMatrixNV = TransformMatrixKHR
 
using AccelerationStructureInstanceNV = AccelerationStructureInstanceKHR
 
using AttachmentDescription2KHR = AttachmentDescription2
 
using AttachmentDescriptionStencilLayoutKHR = AttachmentDescriptionStencilLayout
 
using AttachmentReference2KHR = AttachmentReference2
 
using AttachmentReferenceStencilLayoutKHR = AttachmentReferenceStencilLayout
 
using BindAccelerationStructureMemoryInfoNV = BindAccelerationStructureMemoryInfoKHR
 
using BindBufferMemoryDeviceGroupInfoKHR = BindBufferMemoryDeviceGroupInfo
 
using BindBufferMemoryInfoKHR = BindBufferMemoryInfo
 
using BindImageMemoryDeviceGroupInfoKHR = BindImageMemoryDeviceGroupInfo
 
using BindImageMemoryInfoKHR = BindImageMemoryInfo
 
using BindImagePlaneMemoryInfoKHR = BindImagePlaneMemoryInfo
 
using BufferDeviceAddressInfoEXT = BufferDeviceAddressInfo
 
using BufferDeviceAddressInfoKHR = BufferDeviceAddressInfo
 
using BufferMemoryRequirementsInfo2KHR = BufferMemoryRequirementsInfo2
 
using BufferOpaqueCaptureAddressCreateInfoKHR = BufferOpaqueCaptureAddressCreateInfo
 
using ConformanceVersionKHR = ConformanceVersion
 
using DescriptorSetLayoutBindingFlagsCreateInfoEXT = DescriptorSetLayoutBindingFlagsCreateInfo
 
using DescriptorSetLayoutSupportKHR = DescriptorSetLayoutSupport
 
using DescriptorSetVariableDescriptorCountAllocateInfoEXT = DescriptorSetVariableDescriptorCountAllocateInfo
 
using DescriptorSetVariableDescriptorCountLayoutSupportEXT = DescriptorSetVariableDescriptorCountLayoutSupport
 
using DescriptorUpdateTemplateEntryKHR = DescriptorUpdateTemplateEntry
 
using DescriptorUpdateTemplateCreateInfoKHR = DescriptorUpdateTemplateCreateInfo
 
using DeviceGroupBindSparseInfoKHR = DeviceGroupBindSparseInfo
 
using DeviceGroupCommandBufferBeginInfoKHR = DeviceGroupCommandBufferBeginInfo
 
using SubpassBeginInfoKHR = SubpassBeginInfo
 
using SubpassEndInfoKHR = SubpassEndInfo
 
using DescriptorUpdateTemplateKHR = DescriptorUpdateTemplate
 
using SubpassDescription2KHR = SubpassDescription2
 
using SubpassDependency2KHR = SubpassDependency2
 
using RenderPassCreateInfo2KHR = RenderPassCreateInfo2
 
using SamplerYcbcrConversionCreateInfoKHR = SamplerYcbcrConversionCreateInfo
 
using SamplerYcbcrConversionKHR = SamplerYcbcrConversion
 
using MemoryRequirements2KHR = MemoryRequirements2
 
using DeviceMemoryOpaqueCaptureAddressInfoKHR = DeviceMemoryOpaqueCaptureAddressInfo
 
using ImageMemoryRequirementsInfo2KHR = ImageMemoryRequirementsInfo2
 
using ImageSparseMemoryRequirementsInfo2KHR = ImageSparseMemoryRequirementsInfo2
 
using SparseImageMemoryRequirements2KHR = SparseImageMemoryRequirements2
 
using SemaphoreSignalInfoKHR = SemaphoreSignalInfo
 
using SemaphoreWaitInfoKHR = SemaphoreWaitInfo
 
using UniqueAccelerationStructureKHR = UniqueHandle< AccelerationStructureKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueAccelerationStructureNV = UniqueHandle< AccelerationStructureKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueBuffer = UniqueHandle< Buffer, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueBufferView = UniqueHandle< BufferView, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueCommandBuffer = UniqueHandle< CommandBuffer, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueCommandPool = UniqueHandle< CommandPool, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueDescriptorPool = UniqueHandle< DescriptorPool, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueDescriptorSet = UniqueHandle< DescriptorSet, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueDescriptorSetLayout = UniqueHandle< DescriptorSetLayout, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueDescriptorUpdateTemplate = UniqueHandle< DescriptorUpdateTemplate, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueDescriptorUpdateTemplateKHR = UniqueHandle< DescriptorUpdateTemplate, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueDeviceMemory = UniqueHandle< DeviceMemory, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueEvent = UniqueHandle< Event, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueFence = UniqueHandle< Fence, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueFramebuffer = UniqueHandle< Framebuffer, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueImage = UniqueHandle< Image, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueImageView = UniqueHandle< ImageView, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueIndirectCommandsLayoutNV = UniqueHandle< IndirectCommandsLayoutNV, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniquePipeline = UniqueHandle< Pipeline, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniquePipelineCache = UniqueHandle< PipelineCache, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniquePipelineLayout = UniqueHandle< PipelineLayout, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniquePrivateDataSlotEXT = UniqueHandle< PrivateDataSlotEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueQueryPool = UniqueHandle< QueryPool, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueRenderPass = UniqueHandle< RenderPass, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueSampler = UniqueHandle< Sampler, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueSamplerYcbcrConversion = UniqueHandle< SamplerYcbcrConversion, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueSamplerYcbcrConversionKHR = UniqueHandle< SamplerYcbcrConversion, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueSemaphore = UniqueHandle< Semaphore, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueShaderModule = UniqueHandle< ShaderModule, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueSwapchainKHR = UniqueHandle< SwapchainKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueValidationCacheEXT = UniqueHandle< ValidationCacheEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using PhysicalDeviceExternalBufferInfoKHR = PhysicalDeviceExternalBufferInfo
 
using ExternalMemoryPropertiesKHR = ExternalMemoryProperties
 
using ExternalBufferPropertiesKHR = ExternalBufferProperties
 
using PhysicalDeviceExternalFenceInfoKHR = PhysicalDeviceExternalFenceInfo
 
using ExternalFencePropertiesKHR = ExternalFenceProperties
 
using PhysicalDeviceExternalSemaphoreInfoKHR = PhysicalDeviceExternalSemaphoreInfo
 
using ExternalSemaphorePropertiesKHR = ExternalSemaphoreProperties
 
using PhysicalDeviceFeatures2KHR = PhysicalDeviceFeatures2
 
using FormatProperties2KHR = FormatProperties2
 
using PhysicalDeviceImageFormatInfo2KHR = PhysicalDeviceImageFormatInfo2
 
using ImageFormatProperties2KHR = ImageFormatProperties2
 
using PhysicalDeviceMemoryProperties2KHR = PhysicalDeviceMemoryProperties2
 
using PhysicalDeviceProperties2KHR = PhysicalDeviceProperties2
 
using QueueFamilyProperties2KHR = QueueFamilyProperties2
 
using PhysicalDeviceSparseImageFormatInfo2KHR = PhysicalDeviceSparseImageFormatInfo2
 
using SparseImageFormatProperties2KHR = SparseImageFormatProperties2
 
using UniqueDevice = UniqueHandle< Device, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using DeviceGroupDeviceCreateInfoKHR = DeviceGroupDeviceCreateInfo
 
using DeviceGroupRenderPassBeginInfoKHR = DeviceGroupRenderPassBeginInfo
 
using DeviceGroupSubmitInfoKHR = DeviceGroupSubmitInfo
 
using ExportFenceCreateInfoKHR = ExportFenceCreateInfo
 
using ExportMemoryAllocateInfoKHR = ExportMemoryAllocateInfo
 
using ExportSemaphoreCreateInfoKHR = ExportSemaphoreCreateInfo
 
using ExternalImageFormatPropertiesKHR = ExternalImageFormatProperties
 
using ExternalMemoryBufferCreateInfoKHR = ExternalMemoryBufferCreateInfo
 
using ExternalMemoryImageCreateInfoKHR = ExternalMemoryImageCreateInfo
 
using FramebufferAttachmentImageInfoKHR = FramebufferAttachmentImageInfo
 
using FramebufferAttachmentsCreateInfoKHR = FramebufferAttachmentsCreateInfo
 
using ImageFormatListCreateInfoKHR = ImageFormatListCreateInfo
 
using ImagePlaneMemoryRequirementsInfoKHR = ImagePlaneMemoryRequirementsInfo
 
using ImageStencilUsageCreateInfoEXT = ImageStencilUsageCreateInfo
 
using ImageViewUsageCreateInfoKHR = ImageViewUsageCreateInfo
 
using InputAttachmentAspectReferenceKHR = InputAttachmentAspectReference
 
using MemoryAllocateFlagsInfoKHR = MemoryAllocateFlagsInfo
 
using MemoryDedicatedAllocateInfoKHR = MemoryDedicatedAllocateInfo
 
using MemoryDedicatedRequirementsKHR = MemoryDedicatedRequirements
 
using MemoryOpaqueCaptureAddressAllocateInfoKHR = MemoryOpaqueCaptureAddressAllocateInfo
 
using PhysicalDevice16BitStorageFeaturesKHR = PhysicalDevice16BitStorageFeatures
 
using PhysicalDevice8BitStorageFeaturesKHR = PhysicalDevice8BitStorageFeatures
 
using PhysicalDeviceBufferDeviceAddressFeaturesKHR = PhysicalDeviceBufferDeviceAddressFeatures
 
using PhysicalDeviceBufferAddressFeaturesEXT = PhysicalDeviceBufferDeviceAddressFeaturesEXT
 
using PhysicalDeviceDepthStencilResolvePropertiesKHR = PhysicalDeviceDepthStencilResolveProperties
 
using PhysicalDeviceDescriptorIndexingFeaturesEXT = PhysicalDeviceDescriptorIndexingFeatures
 
using PhysicalDeviceDescriptorIndexingPropertiesEXT = PhysicalDeviceDescriptorIndexingProperties
 
using PhysicalDeviceDriverPropertiesKHR = PhysicalDeviceDriverProperties
 
using PhysicalDeviceExternalImageFormatInfoKHR = PhysicalDeviceExternalImageFormatInfo
 
using PhysicalDeviceFloatControlsPropertiesKHR = PhysicalDeviceFloatControlsProperties
 
using PhysicalDeviceGroupPropertiesKHR = PhysicalDeviceGroupProperties
 
using PhysicalDeviceHostQueryResetFeaturesEXT = PhysicalDeviceHostQueryResetFeatures
 
using PhysicalDeviceIDPropertiesKHR = PhysicalDeviceIDProperties
 
using PhysicalDeviceImagelessFramebufferFeaturesKHR = PhysicalDeviceImagelessFramebufferFeatures
 
using PhysicalDeviceMaintenance3PropertiesKHR = PhysicalDeviceMaintenance3Properties
 
using PhysicalDeviceMultiviewFeaturesKHR = PhysicalDeviceMultiviewFeatures
 
using PhysicalDeviceMultiviewPropertiesKHR = PhysicalDeviceMultiviewProperties
 
using PhysicalDevicePointClippingPropertiesKHR = PhysicalDevicePointClippingProperties
 
using PhysicalDeviceSamplerFilterMinmaxPropertiesEXT = PhysicalDeviceSamplerFilterMinmaxProperties
 
using PhysicalDeviceSamplerYcbcrConversionFeaturesKHR = PhysicalDeviceSamplerYcbcrConversionFeatures
 
using PhysicalDeviceScalarBlockLayoutFeaturesEXT = PhysicalDeviceScalarBlockLayoutFeatures
 
using PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR = PhysicalDeviceSeparateDepthStencilLayoutsFeatures
 
using PhysicalDeviceShaderAtomicInt64FeaturesKHR = PhysicalDeviceShaderAtomicInt64Features
 
using PhysicalDeviceShaderDrawParameterFeatures = PhysicalDeviceShaderDrawParametersFeatures
 
using PhysicalDeviceFloat16Int8FeaturesKHR = PhysicalDeviceShaderFloat16Int8Features
 
using PhysicalDeviceShaderFloat16Int8FeaturesKHR = PhysicalDeviceShaderFloat16Int8Features
 
using PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR = PhysicalDeviceShaderSubgroupExtendedTypesFeatures
 
using PhysicalDeviceTimelineSemaphoreFeaturesKHR = PhysicalDeviceTimelineSemaphoreFeatures
 
using PhysicalDeviceTimelineSemaphorePropertiesKHR = PhysicalDeviceTimelineSemaphoreProperties
 
using PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR = PhysicalDeviceUniformBufferStandardLayoutFeatures
 
using PhysicalDeviceVariablePointerFeatures = PhysicalDeviceVariablePointersFeatures
 
using PhysicalDeviceVariablePointerFeaturesKHR = PhysicalDeviceVariablePointersFeatures
 
using PhysicalDeviceVariablePointersFeaturesKHR = PhysicalDeviceVariablePointersFeatures
 
using PhysicalDeviceVulkanMemoryModelFeaturesKHR = PhysicalDeviceVulkanMemoryModelFeatures
 
using PipelineTessellationDomainOriginStateCreateInfoKHR = PipelineTessellationDomainOriginStateCreateInfo
 
using QueryPoolCreateInfoINTEL = QueryPoolPerformanceQueryCreateInfoINTEL
 
using RenderPassAttachmentBeginInfoKHR = RenderPassAttachmentBeginInfo
 
using RenderPassInputAttachmentAspectCreateInfoKHR = RenderPassInputAttachmentAspectCreateInfo
 
using RenderPassMultiviewCreateInfoKHR = RenderPassMultiviewCreateInfo
 
using SamplerReductionModeCreateInfoEXT = SamplerReductionModeCreateInfo
 
using SamplerYcbcrConversionImageFormatPropertiesKHR = SamplerYcbcrConversionImageFormatProperties
 
using SamplerYcbcrConversionInfoKHR = SamplerYcbcrConversionInfo
 
using SemaphoreTypeCreateInfoKHR = SemaphoreTypeCreateInfo
 
using SubpassDescriptionDepthStencilResolveKHR = SubpassDescriptionDepthStencilResolve
 
using TimelineSemaphoreSubmitInfoKHR = TimelineSemaphoreSubmitInfo
 
using WriteDescriptorSetAccelerationStructureNV = WriteDescriptorSetAccelerationStructureKHR
 
using UniqueDebugReportCallbackEXT = UniqueHandle< DebugReportCallbackEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueDebugUtilsMessengerEXT = UniqueHandle< DebugUtilsMessengerEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueSurfaceKHR = UniqueHandle< SurfaceKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueInstance = UniqueHandle< Instance, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 

Enumerations

enum class  AccelerationStructureMemoryRequirementsTypeKHR {
  eObject = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_KHR ,
  eBuildScratch = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_KHR ,
  eUpdateScratch = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_KHR
}
 
enum class  AccelerationStructureTypeKHR {
  eTopLevel = VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR ,
  eBottomLevel = VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR
}
 
enum class  AccessFlagBits : VkAccessFlags {
  eIndirectCommandRead = VK_ACCESS_INDIRECT_COMMAND_READ_BIT ,
  eIndexRead = VK_ACCESS_INDEX_READ_BIT ,
  eVertexAttributeRead = VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT ,
  eUniformRead = VK_ACCESS_UNIFORM_READ_BIT ,
  eInputAttachmentRead = VK_ACCESS_INPUT_ATTACHMENT_READ_BIT ,
  eShaderRead = VK_ACCESS_SHADER_READ_BIT ,
  eShaderWrite = VK_ACCESS_SHADER_WRITE_BIT ,
  eColorAttachmentRead = VK_ACCESS_COLOR_ATTACHMENT_READ_BIT ,
  eColorAttachmentWrite = VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT ,
  eDepthStencilAttachmentRead = VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT ,
  eDepthStencilAttachmentWrite = VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT ,
  eTransferRead = VK_ACCESS_TRANSFER_READ_BIT ,
  eTransferWrite = VK_ACCESS_TRANSFER_WRITE_BIT ,
  eHostRead = VK_ACCESS_HOST_READ_BIT ,
  eHostWrite = VK_ACCESS_HOST_WRITE_BIT ,
  eMemoryRead = VK_ACCESS_MEMORY_READ_BIT ,
  eMemoryWrite = VK_ACCESS_MEMORY_WRITE_BIT ,
  eTransformFeedbackWriteEXT = VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT ,
  eTransformFeedbackCounterReadEXT = VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT ,
  eTransformFeedbackCounterWriteEXT = VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT ,
  eConditionalRenderingReadEXT = VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT ,
  eColorAttachmentReadNoncoherentEXT = VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT ,
  eAccelerationStructureReadKHR = VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR ,
  eAccelerationStructureWriteKHR = VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR ,
  eShadingRateImageReadNV = VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV ,
  eFragmentDensityMapReadEXT = VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT ,
  eCommandPreprocessReadNV = VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV ,
  eCommandPreprocessWriteNV = VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV ,
  eAccelerationStructureReadNV = VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV ,
  eAccelerationStructureWriteNV = VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV ,
  eFragmentShadingRateAttachmentReadKHR = VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR
}
 
enum class  AcquireProfilingLockFlagBitsKHR : VkAcquireProfilingLockFlagsKHR
 
enum class  AttachmentDescriptionFlagBits : VkAttachmentDescriptionFlags { eMayAlias = VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT }
 
enum class  AttachmentLoadOp {
  eLoad = VK_ATTACHMENT_LOAD_OP_LOAD ,
  eClear = VK_ATTACHMENT_LOAD_OP_CLEAR ,
  eDontCare = VK_ATTACHMENT_LOAD_OP_DONT_CARE
}
 
enum class  AttachmentStoreOp {
  eStore = VK_ATTACHMENT_STORE_OP_STORE ,
  eDontCare = VK_ATTACHMENT_STORE_OP_DONT_CARE ,
  eNoneQCOM = VK_ATTACHMENT_STORE_OP_NONE_QCOM
}
 
enum class  BlendFactor {
  eZero = VK_BLEND_FACTOR_ZERO ,
  eOne = VK_BLEND_FACTOR_ONE ,
  eSrcColor = VK_BLEND_FACTOR_SRC_COLOR ,
  eOneMinusSrcColor = VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR ,
  eDstColor = VK_BLEND_FACTOR_DST_COLOR ,
  eOneMinusDstColor = VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR ,
  eSrcAlpha = VK_BLEND_FACTOR_SRC_ALPHA ,
  eOneMinusSrcAlpha = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA ,
  eDstAlpha = VK_BLEND_FACTOR_DST_ALPHA ,
  eOneMinusDstAlpha = VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA ,
  eConstantColor = VK_BLEND_FACTOR_CONSTANT_COLOR ,
  eOneMinusConstantColor = VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR ,
  eConstantAlpha = VK_BLEND_FACTOR_CONSTANT_ALPHA ,
  eOneMinusConstantAlpha = VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA ,
  eSrcAlphaSaturate = VK_BLEND_FACTOR_SRC_ALPHA_SATURATE ,
  eSrc1Color = VK_BLEND_FACTOR_SRC1_COLOR ,
  eOneMinusSrc1Color = VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR ,
  eSrc1Alpha = VK_BLEND_FACTOR_SRC1_ALPHA ,
  eOneMinusSrc1Alpha = VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA
}
 
enum class  BlendOp {
  eAdd = VK_BLEND_OP_ADD ,
  eSubtract = VK_BLEND_OP_SUBTRACT ,
  eReverseSubtract = VK_BLEND_OP_REVERSE_SUBTRACT ,
  eMin = VK_BLEND_OP_MIN ,
  eMax = VK_BLEND_OP_MAX ,
  eZeroEXT = VK_BLEND_OP_ZERO_EXT ,
  eSrcEXT = VK_BLEND_OP_SRC_EXT ,
  eDstEXT = VK_BLEND_OP_DST_EXT ,
  eSrcOverEXT = VK_BLEND_OP_SRC_OVER_EXT ,
  eDstOverEXT = VK_BLEND_OP_DST_OVER_EXT ,
  eSrcInEXT = VK_BLEND_OP_SRC_IN_EXT ,
  eDstInEXT = VK_BLEND_OP_DST_IN_EXT ,
  eSrcOutEXT = VK_BLEND_OP_SRC_OUT_EXT ,
  eDstOutEXT = VK_BLEND_OP_DST_OUT_EXT ,
  eSrcAtopEXT = VK_BLEND_OP_SRC_ATOP_EXT ,
  eDstAtopEXT = VK_BLEND_OP_DST_ATOP_EXT ,
  eXorEXT = VK_BLEND_OP_XOR_EXT ,
  eMultiplyEXT = VK_BLEND_OP_MULTIPLY_EXT ,
  eScreenEXT = VK_BLEND_OP_SCREEN_EXT ,
  eOverlayEXT = VK_BLEND_OP_OVERLAY_EXT ,
  eDarkenEXT = VK_BLEND_OP_DARKEN_EXT ,
  eLightenEXT = VK_BLEND_OP_LIGHTEN_EXT ,
  eColordodgeEXT = VK_BLEND_OP_COLORDODGE_EXT ,
  eColorburnEXT = VK_BLEND_OP_COLORBURN_EXT ,
  eHardlightEXT = VK_BLEND_OP_HARDLIGHT_EXT ,
  eSoftlightEXT = VK_BLEND_OP_SOFTLIGHT_EXT ,
  eDifferenceEXT = VK_BLEND_OP_DIFFERENCE_EXT ,
  eExclusionEXT = VK_BLEND_OP_EXCLUSION_EXT ,
  eInvertEXT = VK_BLEND_OP_INVERT_EXT ,
  eInvertRgbEXT = VK_BLEND_OP_INVERT_RGB_EXT ,
  eLineardodgeEXT = VK_BLEND_OP_LINEARDODGE_EXT ,
  eLinearburnEXT = VK_BLEND_OP_LINEARBURN_EXT ,
  eVividlightEXT = VK_BLEND_OP_VIVIDLIGHT_EXT ,
  eLinearlightEXT = VK_BLEND_OP_LINEARLIGHT_EXT ,
  ePinlightEXT = VK_BLEND_OP_PINLIGHT_EXT ,
  eHardmixEXT = VK_BLEND_OP_HARDMIX_EXT ,
  eHslHueEXT = VK_BLEND_OP_HSL_HUE_EXT ,
  eHslSaturationEXT = VK_BLEND_OP_HSL_SATURATION_EXT ,
  eHslColorEXT = VK_BLEND_OP_HSL_COLOR_EXT ,
  eHslLuminosityEXT = VK_BLEND_OP_HSL_LUMINOSITY_EXT ,
  ePlusEXT = VK_BLEND_OP_PLUS_EXT ,
  ePlusClampedEXT = VK_BLEND_OP_PLUS_CLAMPED_EXT ,
  ePlusClampedAlphaEXT = VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT ,
  ePlusDarkerEXT = VK_BLEND_OP_PLUS_DARKER_EXT ,
  eMinusEXT = VK_BLEND_OP_MINUS_EXT ,
  eMinusClampedEXT = VK_BLEND_OP_MINUS_CLAMPED_EXT ,
  eContrastEXT = VK_BLEND_OP_CONTRAST_EXT ,
  eInvertOvgEXT = VK_BLEND_OP_INVERT_OVG_EXT ,
  eRedEXT = VK_BLEND_OP_RED_EXT ,
  eGreenEXT = VK_BLEND_OP_GREEN_EXT ,
  eBlueEXT = VK_BLEND_OP_BLUE_EXT
}
 
enum class  BlendOverlapEXT {
  eUncorrelated = VK_BLEND_OVERLAP_UNCORRELATED_EXT ,
  eDisjoint = VK_BLEND_OVERLAP_DISJOINT_EXT ,
  eConjoint = VK_BLEND_OVERLAP_CONJOINT_EXT
}
 
enum class  BorderColor {
  eFloatTransparentBlack = VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK ,
  eIntTransparentBlack = VK_BORDER_COLOR_INT_TRANSPARENT_BLACK ,
  eFloatOpaqueBlack = VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK ,
  eIntOpaqueBlack = VK_BORDER_COLOR_INT_OPAQUE_BLACK ,
  eFloatOpaqueWhite = VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE ,
  eIntOpaqueWhite = VK_BORDER_COLOR_INT_OPAQUE_WHITE ,
  eFloatCustomEXT = VK_BORDER_COLOR_FLOAT_CUSTOM_EXT ,
  eIntCustomEXT = VK_BORDER_COLOR_INT_CUSTOM_EXT
}
 
enum class  BufferCreateFlagBits : VkBufferCreateFlags {
  eSparseBinding = VK_BUFFER_CREATE_SPARSE_BINDING_BIT ,
  eSparseResidency = VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT ,
  eSparseAliased = VK_BUFFER_CREATE_SPARSE_ALIASED_BIT ,
  eProtected = VK_BUFFER_CREATE_PROTECTED_BIT ,
  eDeviceAddressCaptureReplay = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT ,
  eDeviceAddressCaptureReplayEXT = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT ,
  eDeviceAddressCaptureReplayKHR = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR
}
 
enum class  BufferUsageFlagBits : VkBufferUsageFlags {
  eTransferSrc = VK_BUFFER_USAGE_TRANSFER_SRC_BIT ,
  eTransferDst = VK_BUFFER_USAGE_TRANSFER_DST_BIT ,
  eUniformTexelBuffer = VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT ,
  eStorageTexelBuffer = VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT ,
  eUniformBuffer = VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT ,
  eStorageBuffer = VK_BUFFER_USAGE_STORAGE_BUFFER_BIT ,
  eIndexBuffer = VK_BUFFER_USAGE_INDEX_BUFFER_BIT ,
  eVertexBuffer = VK_BUFFER_USAGE_VERTEX_BUFFER_BIT ,
  eIndirectBuffer = VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT ,
  eShaderDeviceAddress = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT ,
  eTransformFeedbackBufferEXT = VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT ,
  eTransformFeedbackCounterBufferEXT = VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT ,
  eConditionalRenderingEXT = VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT ,
  eRayTracingKHR = VK_BUFFER_USAGE_RAY_TRACING_BIT_KHR ,
  eRayTracingNV = VK_BUFFER_USAGE_RAY_TRACING_BIT_NV ,
  eShaderDeviceAddressEXT = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT ,
  eShaderDeviceAddressKHR = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR
}
 
enum class  BuildAccelerationStructureFlagBitsKHR : VkBuildAccelerationStructureFlagsKHR {
  eAllowUpdate = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR ,
  eAllowCompaction = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR ,
  ePreferFastTrace = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR ,
  ePreferFastBuild = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR ,
  eLowMemory = VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR
}
 
enum class  ChromaLocation {
  eCositedEven = VK_CHROMA_LOCATION_COSITED_EVEN ,
  eMidpoint = VK_CHROMA_LOCATION_MIDPOINT
}
 
enum class  CoarseSampleOrderTypeNV {
  eDefault = VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV ,
  eCustom = VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV ,
  ePixelMajor = VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV ,
  eSampleMajor = VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV
}
 
enum class  ColorComponentFlagBits : VkColorComponentFlags {
  eR = VK_COLOR_COMPONENT_R_BIT ,
  eG = VK_COLOR_COMPONENT_G_BIT ,
  eB = VK_COLOR_COMPONENT_B_BIT ,
  eA = VK_COLOR_COMPONENT_A_BIT
}
 
enum class  ColorSpaceKHR {
  eSrgbNonlinear = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR ,
  eDisplayP3NonlinearEXT = VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT ,
  eExtendedSrgbLinearEXT = VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT ,
  eDisplayP3LinearEXT = VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT ,
  eDciP3NonlinearEXT = VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT ,
  eBt709LinearEXT = VK_COLOR_SPACE_BT709_LINEAR_EXT ,
  eBt709NonlinearEXT = VK_COLOR_SPACE_BT709_NONLINEAR_EXT ,
  eBt2020LinearEXT = VK_COLOR_SPACE_BT2020_LINEAR_EXT ,
  eHdr10St2084EXT = VK_COLOR_SPACE_HDR10_ST2084_EXT ,
  eDolbyvisionEXT = VK_COLOR_SPACE_DOLBYVISION_EXT ,
  eHdr10HlgEXT = VK_COLOR_SPACE_HDR10_HLG_EXT ,
  eAdobergbLinearEXT = VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT ,
  eAdobergbNonlinearEXT = VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT ,
  ePassThroughEXT = VK_COLOR_SPACE_PASS_THROUGH_EXT ,
  eExtendedSrgbNonlinearEXT = VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT ,
  eDisplayNativeAMD = VK_COLOR_SPACE_DISPLAY_NATIVE_AMD ,
  eVkColorspaceSrgbNonlinear = VK_COLORSPACE_SRGB_NONLINEAR_KHR ,
  eDciP3LinearEXT = VK_COLOR_SPACE_DCI_P3_LINEAR_EXT
}
 
enum class  CommandBufferLevel {
  ePrimary = VK_COMMAND_BUFFER_LEVEL_PRIMARY ,
  eSecondary = VK_COMMAND_BUFFER_LEVEL_SECONDARY
}
 
enum class  CommandBufferResetFlagBits : VkCommandBufferResetFlags { eReleaseResources = VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT }
 
enum class  CommandBufferUsageFlagBits : VkCommandBufferUsageFlags {
  eOneTimeSubmit = VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT ,
  eRenderPassContinue = VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT ,
  eSimultaneousUse = VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT
}
 
enum class  CommandPoolCreateFlagBits : VkCommandPoolCreateFlags {
  eTransient = VK_COMMAND_POOL_CREATE_TRANSIENT_BIT ,
  eResetCommandBuffer = VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT ,
  eProtected = VK_COMMAND_POOL_CREATE_PROTECTED_BIT
}
 
enum class  CommandPoolResetFlagBits : VkCommandPoolResetFlags { eReleaseResources = VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT }
 
enum class  CompareOp {
  eNever = VK_COMPARE_OP_NEVER ,
  eLess = VK_COMPARE_OP_LESS ,
  eEqual = VK_COMPARE_OP_EQUAL ,
  eLessOrEqual = VK_COMPARE_OP_LESS_OR_EQUAL ,
  eGreater = VK_COMPARE_OP_GREATER ,
  eNotEqual = VK_COMPARE_OP_NOT_EQUAL ,
  eGreaterOrEqual = VK_COMPARE_OP_GREATER_OR_EQUAL ,
  eAlways = VK_COMPARE_OP_ALWAYS
}
 
enum class  ComponentSwizzle {
  eIdentity = VK_COMPONENT_SWIZZLE_IDENTITY ,
  eZero = VK_COMPONENT_SWIZZLE_ZERO ,
  eOne = VK_COMPONENT_SWIZZLE_ONE ,
  eR = VK_COMPONENT_SWIZZLE_R ,
  eG = VK_COMPONENT_SWIZZLE_G ,
  eB = VK_COMPONENT_SWIZZLE_B ,
  eA = VK_COMPONENT_SWIZZLE_A
}
 
enum class  ComponentTypeNV {
  eFloat16 = VK_COMPONENT_TYPE_FLOAT16_NV ,
  eFloat32 = VK_COMPONENT_TYPE_FLOAT32_NV ,
  eFloat64 = VK_COMPONENT_TYPE_FLOAT64_NV ,
  eSint8 = VK_COMPONENT_TYPE_SINT8_NV ,
  eSint16 = VK_COMPONENT_TYPE_SINT16_NV ,
  eSint32 = VK_COMPONENT_TYPE_SINT32_NV ,
  eSint64 = VK_COMPONENT_TYPE_SINT64_NV ,
  eUint8 = VK_COMPONENT_TYPE_UINT8_NV ,
  eUint16 = VK_COMPONENT_TYPE_UINT16_NV ,
  eUint32 = VK_COMPONENT_TYPE_UINT32_NV ,
  eUint64 = VK_COMPONENT_TYPE_UINT64_NV
}
 
enum class  CompositeAlphaFlagBitsKHR : VkCompositeAlphaFlagsKHR {
  eOpaque = VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR ,
  ePreMultiplied = VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR ,
  ePostMultiplied = VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR ,
  eInherit = VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR
}
 
enum class  ConditionalRenderingFlagBitsEXT : VkConditionalRenderingFlagsEXT { eInverted = VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT }
 
enum class  ConservativeRasterizationModeEXT {
  eDisabled = VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT ,
  eOverestimate = VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT ,
  eUnderestimate = VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT
}
 
enum class  CopyAccelerationStructureModeKHR {
  eClone = VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR ,
  eCompact = VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR ,
  eSerialize = VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR ,
  eDeserialize = VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR
}
 
enum class  CoverageModulationModeNV {
  eNone = VK_COVERAGE_MODULATION_MODE_NONE_NV ,
  eRgb = VK_COVERAGE_MODULATION_MODE_RGB_NV ,
  eAlpha = VK_COVERAGE_MODULATION_MODE_ALPHA_NV ,
  eRgba = VK_COVERAGE_MODULATION_MODE_RGBA_NV
}
 
enum class  CoverageReductionModeNV {
  eMerge = VK_COVERAGE_REDUCTION_MODE_MERGE_NV ,
  eTruncate = VK_COVERAGE_REDUCTION_MODE_TRUNCATE_NV
}
 
enum class  CullModeFlagBits : VkCullModeFlags {
  eNone = VK_CULL_MODE_NONE ,
  eFront = VK_CULL_MODE_FRONT_BIT ,
  eBack = VK_CULL_MODE_BACK_BIT ,
  eFrontAndBack = VK_CULL_MODE_FRONT_AND_BACK
}
 
enum class  DebugReportFlagBitsEXT : VkDebugReportFlagsEXT {
  eInformation = VK_DEBUG_REPORT_INFORMATION_BIT_EXT ,
  eWarning = VK_DEBUG_REPORT_WARNING_BIT_EXT ,
  ePerformanceWarning = VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT ,
  eError = VK_DEBUG_REPORT_ERROR_BIT_EXT ,
  eDebug = VK_DEBUG_REPORT_DEBUG_BIT_EXT
}
 
enum class  DebugReportObjectTypeEXT {
  eUnknown = VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT ,
  eInstance = VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT ,
  ePhysicalDevice = VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT ,
  eDevice = VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT ,
  eQueue = VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT ,
  eSemaphore = VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT ,
  eCommandBuffer = VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT ,
  eFence = VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT ,
  eDeviceMemory = VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT ,
  eBuffer = VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT ,
  eImage = VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT ,
  eEvent = VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT ,
  eQueryPool = VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT ,
  eBufferView = VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT ,
  eImageView = VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT ,
  eShaderModule = VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT ,
  ePipelineCache = VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT ,
  ePipelineLayout = VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT ,
  eRenderPass = VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT ,
  ePipeline = VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT ,
  eDescriptorSetLayout = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT ,
  eSampler = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT ,
  eDescriptorPool = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT ,
  eDescriptorSet = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT ,
  eFramebuffer = VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT ,
  eCommandPool = VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT ,
  eSurfaceKHR = VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT ,
  eSwapchainKHR = VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT ,
  eDebugReportCallbackEXT = VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT ,
  eDisplayKHR = VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT ,
  eDisplayModeKHR = VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT ,
  eValidationCacheEXT = VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT ,
  eSamplerYcbcrConversion = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT ,
  eDescriptorUpdateTemplate = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT ,
  eAccelerationStructureKHR = VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT ,
  eAccelerationStructureNV = VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT ,
  eDebugReport = VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT ,
  eDescriptorUpdateTemplateKHR = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT ,
  eSamplerYcbcrConversionKHR = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT ,
  eValidationCache = VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT
}
 
enum class  DebugUtilsMessageSeverityFlagBitsEXT : VkDebugUtilsMessageSeverityFlagsEXT {
  eVerbose = VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT ,
  eInfo = VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT ,
  eWarning = VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT ,
  eError = VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT
}
 
enum class  DebugUtilsMessageTypeFlagBitsEXT : VkDebugUtilsMessageTypeFlagsEXT {
  eGeneral = VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT ,
  eValidation = VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT ,
  ePerformance = VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT
}
 
enum class  DependencyFlagBits : VkDependencyFlags {
  eByRegion = VK_DEPENDENCY_BY_REGION_BIT ,
  eDeviceGroup = VK_DEPENDENCY_DEVICE_GROUP_BIT ,
  eViewLocal = VK_DEPENDENCY_VIEW_LOCAL_BIT ,
  eDeviceGroupKHR = VK_DEPENDENCY_DEVICE_GROUP_BIT_KHR ,
  eViewLocalKHR = VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR
}
 
enum class  DescriptorBindingFlagBits : VkDescriptorBindingFlags {
  eUpdateAfterBind = VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT ,
  eUpdateUnusedWhilePending = VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT ,
  ePartiallyBound = VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT ,
  eVariableDescriptorCount = VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT
}
 
enum class  DescriptorPoolCreateFlagBits : VkDescriptorPoolCreateFlags {
  eFreeDescriptorSet = VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT ,
  eUpdateAfterBind = VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT ,
  eUpdateAfterBindEXT = VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT
}
 
enum class  DescriptorSetLayoutCreateFlagBits : VkDescriptorSetLayoutCreateFlags {
  eUpdateAfterBindPool = VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT ,
  ePushDescriptorKHR = VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR ,
  eUpdateAfterBindPoolEXT = VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT
}
 
enum class  DescriptorType {
  eSampler = VK_DESCRIPTOR_TYPE_SAMPLER ,
  eCombinedImageSampler = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER ,
  eSampledImage = VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE ,
  eStorageImage = VK_DESCRIPTOR_TYPE_STORAGE_IMAGE ,
  eUniformTexelBuffer = VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER ,
  eStorageTexelBuffer = VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER ,
  eUniformBuffer = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER ,
  eStorageBuffer = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER ,
  eUniformBufferDynamic = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC ,
  eStorageBufferDynamic = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC ,
  eInputAttachment = VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT ,
  eInlineUniformBlockEXT = VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT ,
  eAccelerationStructureKHR = VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR ,
  eAccelerationStructureNV = VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV
}
 
enum class  DescriptorUpdateTemplateType {
  eDescriptorSet = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET ,
  ePushDescriptorsKHR = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR
}
 
enum class  DeviceCreateFlagBits
 
enum class  DeviceDiagnosticsConfigFlagBitsNV : VkDeviceDiagnosticsConfigFlagsNV {
  eEnableShaderDebugInfo = VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV ,
  eEnableResourceTracking = VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV ,
  eEnableAutomaticCheckpoints = VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV
}
 
enum class  DeviceEventTypeEXT { eDisplayHotplug = VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT }
 
enum class  DeviceGroupPresentModeFlagBitsKHR : VkDeviceGroupPresentModeFlagsKHR {
  eLocal = VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR ,
  eRemote = VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR ,
  eSum = VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR ,
  eLocalMultiDevice = VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR
}
 
enum class  DeviceMemoryReportEventTypeEXT {
  eAllocate = VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT ,
  eFree = VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT ,
  eImport = VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT ,
  eUnimport = VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT ,
  eAllocationFailed = VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT
}
 
enum class  DeviceQueueCreateFlagBits : VkDeviceQueueCreateFlags { eProtected = VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT }
 
enum class  DiscardRectangleModeEXT {
  eInclusive = VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT ,
  eExclusive = VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT
}
 
enum class  DisplayEventTypeEXT { eFirstPixelOut = VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT }
 
enum class  DisplayPlaneAlphaFlagBitsKHR : VkDisplayPlaneAlphaFlagsKHR {
  eOpaque = VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR ,
  eGlobal = VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR ,
  ePerPixel = VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR ,
  ePerPixelPremultiplied = VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR
}
 
enum class  DisplayPowerStateEXT {
  eOff = VK_DISPLAY_POWER_STATE_OFF_EXT ,
  eSuspend = VK_DISPLAY_POWER_STATE_SUSPEND_EXT ,
  eOn = VK_DISPLAY_POWER_STATE_ON_EXT
}
 
enum class  DriverId {
  eAmdProprietary = VK_DRIVER_ID_AMD_PROPRIETARY ,
  eAmdOpenSource = VK_DRIVER_ID_AMD_OPEN_SOURCE ,
  eMesaRadv = VK_DRIVER_ID_MESA_RADV ,
  eNvidiaProprietary = VK_DRIVER_ID_NVIDIA_PROPRIETARY ,
  eIntelProprietaryWindows = VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS ,
  eIntelOpenSourceMESA = VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA ,
  eImaginationProprietary = VK_DRIVER_ID_IMAGINATION_PROPRIETARY ,
  eQualcommProprietary = VK_DRIVER_ID_QUALCOMM_PROPRIETARY ,
  eArmProprietary = VK_DRIVER_ID_ARM_PROPRIETARY ,
  eGoogleSwiftshader = VK_DRIVER_ID_GOOGLE_SWIFTSHADER ,
  eGgpProprietary = VK_DRIVER_ID_GGP_PROPRIETARY ,
  eBroadcomProprietary = VK_DRIVER_ID_BROADCOM_PROPRIETARY ,
  eMesaLlvmpipe = VK_DRIVER_ID_MESA_LLVMPIPE ,
  eMoltenvk = VK_DRIVER_ID_MOLTENVK ,
  eIntelOpenSourceMesa = VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR
}
 
enum class  DynamicState {
  eViewport = VK_DYNAMIC_STATE_VIEWPORT ,
  eScissor = VK_DYNAMIC_STATE_SCISSOR ,
  eLineWidth = VK_DYNAMIC_STATE_LINE_WIDTH ,
  eDepthBias = VK_DYNAMIC_STATE_DEPTH_BIAS ,
  eBlendConstants = VK_DYNAMIC_STATE_BLEND_CONSTANTS ,
  eDepthBounds = VK_DYNAMIC_STATE_DEPTH_BOUNDS ,
  eStencilCompareMask = VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK ,
  eStencilWriteMask = VK_DYNAMIC_STATE_STENCIL_WRITE_MASK ,
  eStencilReference = VK_DYNAMIC_STATE_STENCIL_REFERENCE ,
  eViewportWScalingNV = VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV ,
  eDiscardRectangleEXT = VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT ,
  eSampleLocationsEXT = VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT ,
  eViewportShadingRatePaletteNV = VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV ,
  eViewportCoarseSampleOrderNV = VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV ,
  eExclusiveScissorNV = VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV ,
  eFragmentShadingRateKHR = VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR ,
  eLineStippleEXT = VK_DYNAMIC_STATE_LINE_STIPPLE_EXT ,
  eCullModeEXT = VK_DYNAMIC_STATE_CULL_MODE_EXT ,
  eFrontFaceEXT = VK_DYNAMIC_STATE_FRONT_FACE_EXT ,
  ePrimitiveTopologyEXT = VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT ,
  eViewportWithCountEXT = VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT ,
  eScissorWithCountEXT = VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT ,
  eVertexInputBindingStrideEXT = VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT ,
  eDepthTestEnableEXT = VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT ,
  eDepthWriteEnableEXT = VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT ,
  eDepthCompareOpEXT = VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT ,
  eDepthBoundsTestEnableEXT = VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT ,
  eStencilTestEnableEXT = VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT ,
  eStencilOpEXT = VK_DYNAMIC_STATE_STENCIL_OP_EXT
}
 
enum class  ExternalFenceFeatureFlagBits : VkExternalFenceFeatureFlags {
  eExportable = VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT ,
  eImportable = VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT
}
 
enum class  ExternalFenceHandleTypeFlagBits : VkExternalFenceHandleTypeFlags {
  eOpaqueFd = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT ,
  eOpaqueWin32 = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT ,
  eOpaqueWin32Kmt = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT ,
  eSyncFd = VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT
}
 
enum class  ExternalMemoryFeatureFlagBits : VkExternalMemoryFeatureFlags {
  eDedicatedOnly = VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT ,
  eExportable = VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT ,
  eImportable = VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT
}
 
enum class  ExternalMemoryFeatureFlagBitsNV : VkExternalMemoryFeatureFlagsNV {
  eDedicatedOnly = VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV ,
  eExportable = VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV ,
  eImportable = VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV
}
 
enum class  ExternalMemoryHandleTypeFlagBits : VkExternalMemoryHandleTypeFlags {
  eOpaqueFd = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT ,
  eOpaqueWin32 = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT ,
  eOpaqueWin32Kmt = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT ,
  eD3D11Texture = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT ,
  eD3D11TextureKmt = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT ,
  eD3D12Heap = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT ,
  eD3D12Resource = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT ,
  eDmaBufEXT = VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT ,
  eAndroidHardwareBufferANDROID = VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID ,
  eHostAllocationEXT = VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT ,
  eHostMappedForeignMemoryEXT = VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT
}
 
enum class  ExternalMemoryHandleTypeFlagBitsNV : VkExternalMemoryHandleTypeFlagsNV {
  eOpaqueWin32 = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV ,
  eOpaqueWin32Kmt = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV ,
  eD3D11Image = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV ,
  eD3D11ImageKmt = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV
}
 
enum class  ExternalSemaphoreFeatureFlagBits : VkExternalSemaphoreFeatureFlags {
  eExportable = VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT ,
  eImportable = VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT
}
 
enum class  ExternalSemaphoreHandleTypeFlagBits : VkExternalSemaphoreHandleTypeFlags {
  eOpaqueFd = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT ,
  eOpaqueWin32 = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT ,
  eOpaqueWin32Kmt = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT ,
  eD3D12Fence = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT ,
  eSyncFd = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT ,
  eD3D11Fence = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT
}
 
enum class  FenceCreateFlagBits : VkFenceCreateFlags { eSignaled = VK_FENCE_CREATE_SIGNALED_BIT }
 
enum class  FenceImportFlagBits : VkFenceImportFlags { eTemporary = VK_FENCE_IMPORT_TEMPORARY_BIT }
 
enum class  Filter {
  eNearest = VK_FILTER_NEAREST ,
  eLinear = VK_FILTER_LINEAR ,
  eCubicIMG = VK_FILTER_CUBIC_IMG ,
  eCubicEXT = VK_FILTER_CUBIC_EXT
}
 
enum class  Format {
  eUndefined = VK_FORMAT_UNDEFINED ,
  eR4G4UnormPack8 = VK_FORMAT_R4G4_UNORM_PACK8 ,
  eR4G4B4A4UnormPack16 = VK_FORMAT_R4G4B4A4_UNORM_PACK16 ,
  eB4G4R4A4UnormPack16 = VK_FORMAT_B4G4R4A4_UNORM_PACK16 ,
  eR5G6B5UnormPack16 = VK_FORMAT_R5G6B5_UNORM_PACK16 ,
  eB5G6R5UnormPack16 = VK_FORMAT_B5G6R5_UNORM_PACK16 ,
  eR5G5B5A1UnormPack16 = VK_FORMAT_R5G5B5A1_UNORM_PACK16 ,
  eB5G5R5A1UnormPack16 = VK_FORMAT_B5G5R5A1_UNORM_PACK16 ,
  eA1R5G5B5UnormPack16 = VK_FORMAT_A1R5G5B5_UNORM_PACK16 ,
  eR8Unorm = VK_FORMAT_R8_UNORM ,
  eR8Snorm = VK_FORMAT_R8_SNORM ,
  eR8Uscaled = VK_FORMAT_R8_USCALED ,
  eR8Sscaled = VK_FORMAT_R8_SSCALED ,
  eR8Uint = VK_FORMAT_R8_UINT ,
  eR8Sint = VK_FORMAT_R8_SINT ,
  eR8Srgb = VK_FORMAT_R8_SRGB ,
  eR8G8Unorm = VK_FORMAT_R8G8_UNORM ,
  eR8G8Snorm = VK_FORMAT_R8G8_SNORM ,
  eR8G8Uscaled = VK_FORMAT_R8G8_USCALED ,
  eR8G8Sscaled = VK_FORMAT_R8G8_SSCALED ,
  eR8G8Uint = VK_FORMAT_R8G8_UINT ,
  eR8G8Sint = VK_FORMAT_R8G8_SINT ,
  eR8G8Srgb = VK_FORMAT_R8G8_SRGB ,
  eR8G8B8Unorm = VK_FORMAT_R8G8B8_UNORM ,
  eR8G8B8Snorm = VK_FORMAT_R8G8B8_SNORM ,
  eR8G8B8Uscaled = VK_FORMAT_R8G8B8_USCALED ,
  eR8G8B8Sscaled = VK_FORMAT_R8G8B8_SSCALED ,
  eR8G8B8Uint = VK_FORMAT_R8G8B8_UINT ,
  eR8G8B8Sint = VK_FORMAT_R8G8B8_SINT ,
  eR8G8B8Srgb = VK_FORMAT_R8G8B8_SRGB ,
  eB8G8R8Unorm = VK_FORMAT_B8G8R8_UNORM ,
  eB8G8R8Snorm = VK_FORMAT_B8G8R8_SNORM ,
  eB8G8R8Uscaled = VK_FORMAT_B8G8R8_USCALED ,
  eB8G8R8Sscaled = VK_FORMAT_B8G8R8_SSCALED ,
  eB8G8R8Uint = VK_FORMAT_B8G8R8_UINT ,
  eB8G8R8Sint = VK_FORMAT_B8G8R8_SINT ,
  eB8G8R8Srgb = VK_FORMAT_B8G8R8_SRGB ,
  eR8G8B8A8Unorm = VK_FORMAT_R8G8B8A8_UNORM ,
  eR8G8B8A8Snorm = VK_FORMAT_R8G8B8A8_SNORM ,
  eR8G8B8A8Uscaled = VK_FORMAT_R8G8B8A8_USCALED ,
  eR8G8B8A8Sscaled = VK_FORMAT_R8G8B8A8_SSCALED ,
  eR8G8B8A8Uint = VK_FORMAT_R8G8B8A8_UINT ,
  eR8G8B8A8Sint = VK_FORMAT_R8G8B8A8_SINT ,
  eR8G8B8A8Srgb = VK_FORMAT_R8G8B8A8_SRGB ,
  eB8G8R8A8Unorm = VK_FORMAT_B8G8R8A8_UNORM ,
  eB8G8R8A8Snorm = VK_FORMAT_B8G8R8A8_SNORM ,
  eB8G8R8A8Uscaled = VK_FORMAT_B8G8R8A8_USCALED ,
  eB8G8R8A8Sscaled = VK_FORMAT_B8G8R8A8_SSCALED ,
  eB8G8R8A8Uint = VK_FORMAT_B8G8R8A8_UINT ,
  eB8G8R8A8Sint = VK_FORMAT_B8G8R8A8_SINT ,
  eB8G8R8A8Srgb = VK_FORMAT_B8G8R8A8_SRGB ,
  eA8B8G8R8UnormPack32 = VK_FORMAT_A8B8G8R8_UNORM_PACK32 ,
  eA8B8G8R8SnormPack32 = VK_FORMAT_A8B8G8R8_SNORM_PACK32 ,
  eA8B8G8R8UscaledPack32 = VK_FORMAT_A8B8G8R8_USCALED_PACK32 ,
  eA8B8G8R8SscaledPack32 = VK_FORMAT_A8B8G8R8_SSCALED_PACK32 ,
  eA8B8G8R8UintPack32 = VK_FORMAT_A8B8G8R8_UINT_PACK32 ,
  eA8B8G8R8SintPack32 = VK_FORMAT_A8B8G8R8_SINT_PACK32 ,
  eA8B8G8R8SrgbPack32 = VK_FORMAT_A8B8G8R8_SRGB_PACK32 ,
  eA2R10G10B10UnormPack32 = VK_FORMAT_A2R10G10B10_UNORM_PACK32 ,
  eA2R10G10B10SnormPack32 = VK_FORMAT_A2R10G10B10_SNORM_PACK32 ,
  eA2R10G10B10UscaledPack32 = VK_FORMAT_A2R10G10B10_USCALED_PACK32 ,
  eA2R10G10B10SscaledPack32 = VK_FORMAT_A2R10G10B10_SSCALED_PACK32 ,
  eA2R10G10B10UintPack32 = VK_FORMAT_A2R10G10B10_UINT_PACK32 ,
  eA2R10G10B10SintPack32 = VK_FORMAT_A2R10G10B10_SINT_PACK32 ,
  eA2B10G10R10UnormPack32 = VK_FORMAT_A2B10G10R10_UNORM_PACK32 ,
  eA2B10G10R10SnormPack32 = VK_FORMAT_A2B10G10R10_SNORM_PACK32 ,
  eA2B10G10R10UscaledPack32 = VK_FORMAT_A2B10G10R10_USCALED_PACK32 ,
  eA2B10G10R10SscaledPack32 = VK_FORMAT_A2B10G10R10_SSCALED_PACK32 ,
  eA2B10G10R10UintPack32 = VK_FORMAT_A2B10G10R10_UINT_PACK32 ,
  eA2B10G10R10SintPack32 = VK_FORMAT_A2B10G10R10_SINT_PACK32 ,
  eR16Unorm = VK_FORMAT_R16_UNORM ,
  eR16Snorm = VK_FORMAT_R16_SNORM ,
  eR16Uscaled = VK_FORMAT_R16_USCALED ,
  eR16Sscaled = VK_FORMAT_R16_SSCALED ,
  eR16Uint = VK_FORMAT_R16_UINT ,
  eR16Sint = VK_FORMAT_R16_SINT ,
  eR16Sfloat = VK_FORMAT_R16_SFLOAT ,
  eR16G16Unorm = VK_FORMAT_R16G16_UNORM ,
  eR16G16Snorm = VK_FORMAT_R16G16_SNORM ,
  eR16G16Uscaled = VK_FORMAT_R16G16_USCALED ,
  eR16G16Sscaled = VK_FORMAT_R16G16_SSCALED ,
  eR16G16Uint = VK_FORMAT_R16G16_UINT ,
  eR16G16Sint = VK_FORMAT_R16G16_SINT ,
  eR16G16Sfloat = VK_FORMAT_R16G16_SFLOAT ,
  eR16G16B16Unorm = VK_FORMAT_R16G16B16_UNORM ,
  eR16G16B16Snorm = VK_FORMAT_R16G16B16_SNORM ,
  eR16G16B16Uscaled = VK_FORMAT_R16G16B16_USCALED ,
  eR16G16B16Sscaled = VK_FORMAT_R16G16B16_SSCALED ,
  eR16G16B16Uint = VK_FORMAT_R16G16B16_UINT ,
  eR16G16B16Sint = VK_FORMAT_R16G16B16_SINT ,
  eR16G16B16Sfloat = VK_FORMAT_R16G16B16_SFLOAT ,
  eR16G16B16A16Unorm = VK_FORMAT_R16G16B16A16_UNORM ,
  eR16G16B16A16Snorm = VK_FORMAT_R16G16B16A16_SNORM ,
  eR16G16B16A16Uscaled = VK_FORMAT_R16G16B16A16_USCALED ,
  eR16G16B16A16Sscaled = VK_FORMAT_R16G16B16A16_SSCALED ,
  eR16G16B16A16Uint = VK_FORMAT_R16G16B16A16_UINT ,
  eR16G16B16A16Sint = VK_FORMAT_R16G16B16A16_SINT ,
  eR16G16B16A16Sfloat = VK_FORMAT_R16G16B16A16_SFLOAT ,
  eR32Uint = VK_FORMAT_R32_UINT ,
  eR32Sint = VK_FORMAT_R32_SINT ,
  eR32Sfloat = VK_FORMAT_R32_SFLOAT ,
  eR32G32Uint = VK_FORMAT_R32G32_UINT ,
  eR32G32Sint = VK_FORMAT_R32G32_SINT ,
  eR32G32Sfloat = VK_FORMAT_R32G32_SFLOAT ,
  eR32G32B32Uint = VK_FORMAT_R32G32B32_UINT ,
  eR32G32B32Sint = VK_FORMAT_R32G32B32_SINT ,
  eR32G32B32Sfloat = VK_FORMAT_R32G32B32_SFLOAT ,
  eR32G32B32A32Uint = VK_FORMAT_R32G32B32A32_UINT ,
  eR32G32B32A32Sint = VK_FORMAT_R32G32B32A32_SINT ,
  eR32G32B32A32Sfloat = VK_FORMAT_R32G32B32A32_SFLOAT ,
  eR64Uint = VK_FORMAT_R64_UINT ,
  eR64Sint = VK_FORMAT_R64_SINT ,
  eR64Sfloat = VK_FORMAT_R64_SFLOAT ,
  eR64G64Uint = VK_FORMAT_R64G64_UINT ,
  eR64G64Sint = VK_FORMAT_R64G64_SINT ,
  eR64G64Sfloat = VK_FORMAT_R64G64_SFLOAT ,
  eR64G64B64Uint = VK_FORMAT_R64G64B64_UINT ,
  eR64G64B64Sint = VK_FORMAT_R64G64B64_SINT ,
  eR64G64B64Sfloat = VK_FORMAT_R64G64B64_SFLOAT ,
  eR64G64B64A64Uint = VK_FORMAT_R64G64B64A64_UINT ,
  eR64G64B64A64Sint = VK_FORMAT_R64G64B64A64_SINT ,
  eR64G64B64A64Sfloat = VK_FORMAT_R64G64B64A64_SFLOAT ,
  eB10G11R11UfloatPack32 = VK_FORMAT_B10G11R11_UFLOAT_PACK32 ,
  eE5B9G9R9UfloatPack32 = VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 ,
  eD16Unorm = VK_FORMAT_D16_UNORM ,
  eX8D24UnormPack32 = VK_FORMAT_X8_D24_UNORM_PACK32 ,
  eD32Sfloat = VK_FORMAT_D32_SFLOAT ,
  eS8Uint = VK_FORMAT_S8_UINT ,
  eD16UnormS8Uint = VK_FORMAT_D16_UNORM_S8_UINT ,
  eD24UnormS8Uint = VK_FORMAT_D24_UNORM_S8_UINT ,
  eD32SfloatS8Uint = VK_FORMAT_D32_SFLOAT_S8_UINT ,
  eBc1RgbUnormBlock = VK_FORMAT_BC1_RGB_UNORM_BLOCK ,
  eBc1RgbSrgbBlock = VK_FORMAT_BC1_RGB_SRGB_BLOCK ,
  eBc1RgbaUnormBlock = VK_FORMAT_BC1_RGBA_UNORM_BLOCK ,
  eBc1RgbaSrgbBlock = VK_FORMAT_BC1_RGBA_SRGB_BLOCK ,
  eBc2UnormBlock = VK_FORMAT_BC2_UNORM_BLOCK ,
  eBc2SrgbBlock = VK_FORMAT_BC2_SRGB_BLOCK ,
  eBc3UnormBlock = VK_FORMAT_BC3_UNORM_BLOCK ,
  eBc3SrgbBlock = VK_FORMAT_BC3_SRGB_BLOCK ,
  eBc4UnormBlock = VK_FORMAT_BC4_UNORM_BLOCK ,
  eBc4SnormBlock = VK_FORMAT_BC4_SNORM_BLOCK ,
  eBc5UnormBlock = VK_FORMAT_BC5_UNORM_BLOCK ,
  eBc5SnormBlock = VK_FORMAT_BC5_SNORM_BLOCK ,
  eBc6HUfloatBlock = VK_FORMAT_BC6H_UFLOAT_BLOCK ,
  eBc6HSfloatBlock = VK_FORMAT_BC6H_SFLOAT_BLOCK ,
  eBc7UnormBlock = VK_FORMAT_BC7_UNORM_BLOCK ,
  eBc7SrgbBlock = VK_FORMAT_BC7_SRGB_BLOCK ,
  eEtc2R8G8B8UnormBlock = VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK ,
  eEtc2R8G8B8SrgbBlock = VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK ,
  eEtc2R8G8B8A1UnormBlock = VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK ,
  eEtc2R8G8B8A1SrgbBlock = VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK ,
  eEtc2R8G8B8A8UnormBlock = VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK ,
  eEtc2R8G8B8A8SrgbBlock = VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK ,
  eEacR11UnormBlock = VK_FORMAT_EAC_R11_UNORM_BLOCK ,
  eEacR11SnormBlock = VK_FORMAT_EAC_R11_SNORM_BLOCK ,
  eEacR11G11UnormBlock = VK_FORMAT_EAC_R11G11_UNORM_BLOCK ,
  eEacR11G11SnormBlock = VK_FORMAT_EAC_R11G11_SNORM_BLOCK ,
  eAstc4x4UnormBlock = VK_FORMAT_ASTC_4x4_UNORM_BLOCK ,
  eAstc4x4SrgbBlock = VK_FORMAT_ASTC_4x4_SRGB_BLOCK ,
  eAstc5x4UnormBlock = VK_FORMAT_ASTC_5x4_UNORM_BLOCK ,
  eAstc5x4SrgbBlock = VK_FORMAT_ASTC_5x4_SRGB_BLOCK ,
  eAstc5x5UnormBlock = VK_FORMAT_ASTC_5x5_UNORM_BLOCK ,
  eAstc5x5SrgbBlock = VK_FORMAT_ASTC_5x5_SRGB_BLOCK ,
  eAstc6x5UnormBlock = VK_FORMAT_ASTC_6x5_UNORM_BLOCK ,
  eAstc6x5SrgbBlock = VK_FORMAT_ASTC_6x5_SRGB_BLOCK ,
  eAstc6x6UnormBlock = VK_FORMAT_ASTC_6x6_UNORM_BLOCK ,
  eAstc6x6SrgbBlock = VK_FORMAT_ASTC_6x6_SRGB_BLOCK ,
  eAstc8x5UnormBlock = VK_FORMAT_ASTC_8x5_UNORM_BLOCK ,
  eAstc8x5SrgbBlock = VK_FORMAT_ASTC_8x5_SRGB_BLOCK ,
  eAstc8x6UnormBlock = VK_FORMAT_ASTC_8x6_UNORM_BLOCK ,
  eAstc8x6SrgbBlock = VK_FORMAT_ASTC_8x6_SRGB_BLOCK ,
  eAstc8x8UnormBlock = VK_FORMAT_ASTC_8x8_UNORM_BLOCK ,
  eAstc8x8SrgbBlock = VK_FORMAT_ASTC_8x8_SRGB_BLOCK ,
  eAstc10x5UnormBlock = VK_FORMAT_ASTC_10x5_UNORM_BLOCK ,
  eAstc10x5SrgbBlock = VK_FORMAT_ASTC_10x5_SRGB_BLOCK ,
  eAstc10x6UnormBlock = VK_FORMAT_ASTC_10x6_UNORM_BLOCK ,
  eAstc10x6SrgbBlock = VK_FORMAT_ASTC_10x6_SRGB_BLOCK ,
  eAstc10x8UnormBlock = VK_FORMAT_ASTC_10x8_UNORM_BLOCK ,
  eAstc10x8SrgbBlock = VK_FORMAT_ASTC_10x8_SRGB_BLOCK ,
  eAstc10x10UnormBlock = VK_FORMAT_ASTC_10x10_UNORM_BLOCK ,
  eAstc10x10SrgbBlock = VK_FORMAT_ASTC_10x10_SRGB_BLOCK ,
  eAstc12x10UnormBlock = VK_FORMAT_ASTC_12x10_UNORM_BLOCK ,
  eAstc12x10SrgbBlock = VK_FORMAT_ASTC_12x10_SRGB_BLOCK ,
  eAstc12x12UnormBlock = VK_FORMAT_ASTC_12x12_UNORM_BLOCK ,
  eAstc12x12SrgbBlock = VK_FORMAT_ASTC_12x12_SRGB_BLOCK ,
  eG8B8G8R8422Unorm = VK_FORMAT_G8B8G8R8_422_UNORM ,
  eB8G8R8G8422Unorm = VK_FORMAT_B8G8R8G8_422_UNORM ,
  eG8B8R83Plane420Unorm = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM ,
  eG8B8R82Plane420Unorm = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM ,
  eG8B8R83Plane422Unorm = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM ,
  eG8B8R82Plane422Unorm = VK_FORMAT_G8_B8R8_2PLANE_422_UNORM ,
  eG8B8R83Plane444Unorm = VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM ,
  eR10X6UnormPack16 = VK_FORMAT_R10X6_UNORM_PACK16 ,
  eR10X6G10X6Unorm2Pack16 = VK_FORMAT_R10X6G10X6_UNORM_2PACK16 ,
  eR10X6G10X6B10X6A10X6Unorm4Pack16 = VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16 ,
  eG10X6B10X6G10X6R10X6422Unorm4Pack16 = VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 ,
  eB10X6G10X6R10X6G10X6422Unorm4Pack16 = VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 ,
  eG10X6B10X6R10X63Plane420Unorm3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 ,
  eG10X6B10X6R10X62Plane420Unorm3Pack16 = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 ,
  eG10X6B10X6R10X63Plane422Unorm3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 ,
  eG10X6B10X6R10X62Plane422Unorm3Pack16 = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 ,
  eG10X6B10X6R10X63Plane444Unorm3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 ,
  eR12X4UnormPack16 = VK_FORMAT_R12X4_UNORM_PACK16 ,
  eR12X4G12X4Unorm2Pack16 = VK_FORMAT_R12X4G12X4_UNORM_2PACK16 ,
  eR12X4G12X4B12X4A12X4Unorm4Pack16 = VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16 ,
  eG12X4B12X4G12X4R12X4422Unorm4Pack16 = VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 ,
  eB12X4G12X4R12X4G12X4422Unorm4Pack16 = VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 ,
  eG12X4B12X4R12X43Plane420Unorm3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 ,
  eG12X4B12X4R12X42Plane420Unorm3Pack16 = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 ,
  eG12X4B12X4R12X43Plane422Unorm3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 ,
  eG12X4B12X4R12X42Plane422Unorm3Pack16 = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 ,
  eG12X4B12X4R12X43Plane444Unorm3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 ,
  eG16B16G16R16422Unorm = VK_FORMAT_G16B16G16R16_422_UNORM ,
  eB16G16R16G16422Unorm = VK_FORMAT_B16G16R16G16_422_UNORM ,
  eG16B16R163Plane420Unorm = VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM ,
  eG16B16R162Plane420Unorm = VK_FORMAT_G16_B16R16_2PLANE_420_UNORM ,
  eG16B16R163Plane422Unorm = VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM ,
  eG16B16R162Plane422Unorm = VK_FORMAT_G16_B16R16_2PLANE_422_UNORM ,
  eG16B16R163Plane444Unorm = VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM ,
  ePvrtc12BppUnormBlockIMG = VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG ,
  ePvrtc14BppUnormBlockIMG = VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG ,
  ePvrtc22BppUnormBlockIMG = VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG ,
  ePvrtc24BppUnormBlockIMG = VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG ,
  ePvrtc12BppSrgbBlockIMG = VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG ,
  ePvrtc14BppSrgbBlockIMG = VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG ,
  ePvrtc22BppSrgbBlockIMG = VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG ,
  ePvrtc24BppSrgbBlockIMG = VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG ,
  eAstc4x4SfloatBlockEXT = VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT ,
  eAstc5x4SfloatBlockEXT = VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT ,
  eAstc5x5SfloatBlockEXT = VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT ,
  eAstc6x5SfloatBlockEXT = VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT ,
  eAstc6x6SfloatBlockEXT = VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT ,
  eAstc8x5SfloatBlockEXT = VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT ,
  eAstc8x6SfloatBlockEXT = VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT ,
  eAstc8x8SfloatBlockEXT = VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT ,
  eAstc10x5SfloatBlockEXT = VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT ,
  eAstc10x6SfloatBlockEXT = VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT ,
  eAstc10x8SfloatBlockEXT = VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT ,
  eAstc10x10SfloatBlockEXT = VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT ,
  eAstc12x10SfloatBlockEXT = VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT ,
  eAstc12x12SfloatBlockEXT = VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT ,
  eA4R4G4B4UnormPack16EXT = VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT ,
  eA4B4G4R4UnormPack16EXT = VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT ,
  eB10X6G10X6R10X6G10X6422Unorm4Pack16KHR = VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR ,
  eB12X4G12X4R12X4G12X4422Unorm4Pack16KHR = VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR ,
  eB16G16R16G16422UnormKHR = VK_FORMAT_B16G16R16G16_422_UNORM_KHR ,
  eB8G8R8G8422UnormKHR = VK_FORMAT_B8G8R8G8_422_UNORM_KHR ,
  eG10X6B10X6G10X6R10X6422Unorm4Pack16KHR = VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR ,
  eG10X6B10X6R10X62Plane420Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR ,
  eG10X6B10X6R10X62Plane422Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR ,
  eG10X6B10X6R10X63Plane420Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR ,
  eG10X6B10X6R10X63Plane422Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR ,
  eG10X6B10X6R10X63Plane444Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR ,
  eG12X4B12X4G12X4R12X4422Unorm4Pack16KHR = VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR ,
  eG12X4B12X4R12X42Plane420Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR ,
  eG12X4B12X4R12X42Plane422Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR ,
  eG12X4B12X4R12X43Plane420Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR ,
  eG12X4B12X4R12X43Plane422Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR ,
  eG12X4B12X4R12X43Plane444Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR ,
  eG16B16G16R16422UnormKHR = VK_FORMAT_G16B16G16R16_422_UNORM_KHR ,
  eG16B16R162Plane420UnormKHR = VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR ,
  eG16B16R162Plane422UnormKHR = VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR ,
  eG16B16R163Plane420UnormKHR = VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR ,
  eG16B16R163Plane422UnormKHR = VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR ,
  eG16B16R163Plane444UnormKHR = VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR ,
  eG8B8G8R8422UnormKHR = VK_FORMAT_G8B8G8R8_422_UNORM_KHR ,
  eG8B8R82Plane420UnormKHR = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR ,
  eG8B8R82Plane422UnormKHR = VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR ,
  eG8B8R83Plane420UnormKHR = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR ,
  eG8B8R83Plane422UnormKHR = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR ,
  eG8B8R83Plane444UnormKHR = VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR ,
  eR10X6G10X6B10X6A10X6Unorm4Pack16KHR = VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR ,
  eR10X6G10X6Unorm2Pack16KHR = VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR ,
  eR10X6UnormPack16KHR = VK_FORMAT_R10X6_UNORM_PACK16_KHR ,
  eR12X4G12X4B12X4A12X4Unorm4Pack16KHR = VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR ,
  eR12X4G12X4Unorm2Pack16KHR = VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR ,
  eR12X4UnormPack16KHR = VK_FORMAT_R12X4_UNORM_PACK16_KHR
}
 
enum class  FormatFeatureFlagBits : VkFormatFeatureFlags {
  eSampledImage = VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT ,
  eStorageImage = VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT ,
  eStorageImageAtomic = VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT ,
  eUniformTexelBuffer = VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT ,
  eStorageTexelBuffer = VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT ,
  eStorageTexelBufferAtomic = VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT ,
  eVertexBuffer = VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT ,
  eColorAttachment = VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT ,
  eColorAttachmentBlend = VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT ,
  eDepthStencilAttachment = VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT ,
  eBlitSrc = VK_FORMAT_FEATURE_BLIT_SRC_BIT ,
  eBlitDst = VK_FORMAT_FEATURE_BLIT_DST_BIT ,
  eSampledImageFilterLinear = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT ,
  eTransferSrc = VK_FORMAT_FEATURE_TRANSFER_SRC_BIT ,
  eTransferDst = VK_FORMAT_FEATURE_TRANSFER_DST_BIT ,
  eMidpointChromaSamples = VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT ,
  eSampledImageYcbcrConversionLinearFilter = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT ,
  eSampledImageYcbcrConversionSeparateReconstructionFilter = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT ,
  eSampledImageYcbcrConversionChromaReconstructionExplicit = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT ,
  eSampledImageYcbcrConversionChromaReconstructionExplicitForceable = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT ,
  eDisjoint = VK_FORMAT_FEATURE_DISJOINT_BIT ,
  eCositedChromaSamples = VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT ,
  eSampledImageFilterMinmax = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT ,
  eSampledImageFilterCubicIMG = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG ,
  eAccelerationStructureVertexBufferKHR = VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR ,
  eFragmentDensityMapEXT = VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT ,
  eFragmentShadingRateAttachmentKHR = VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR ,
  eCositedChromaSamplesKHR = VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR ,
  eDisjointKHR = VK_FORMAT_FEATURE_DISJOINT_BIT_KHR ,
  eMidpointChromaSamplesKHR = VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR ,
  eSampledImageFilterCubicEXT = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT ,
  eSampledImageFilterMinmaxEXT = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT ,
  eSampledImageYcbcrConversionChromaReconstructionExplicitKHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR ,
  eSampledImageYcbcrConversionChromaReconstructionExplicitForceableKHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR ,
  eSampledImageYcbcrConversionLinearFilterKHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR ,
  eSampledImageYcbcrConversionSeparateReconstructionFilterKHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR ,
  eTransferDstKHR = VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR ,
  eTransferSrcKHR = VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR
}
 
enum class  FragmentShadingRateCombinerOpKHR {
  eKeep = VK_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR ,
  eReplace = VK_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_KHR ,
  eMin = VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_KHR ,
  eMax = VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_KHR ,
  eMul = VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_KHR
}
 
enum class  FramebufferCreateFlagBits : VkFramebufferCreateFlags {
  eImageless = VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT ,
  eImagelessKHR = VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR
}
 
enum class  FrontFace {
  eCounterClockwise = VK_FRONT_FACE_COUNTER_CLOCKWISE ,
  eClockwise = VK_FRONT_FACE_CLOCKWISE
}
 
enum class  GeometryFlagBitsKHR : VkGeometryFlagsKHR {
  eOpaque = VK_GEOMETRY_OPAQUE_BIT_KHR ,
  eNoDuplicateAnyHitInvocation = VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR
}
 
enum class  GeometryInstanceFlagBitsKHR : VkGeometryInstanceFlagsKHR {
  eTriangleFacingCullDisable = VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR ,
  eTriangleFrontCounterclockwise = VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR ,
  eForceOpaque = VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR ,
  eForceNoOpaque = VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR ,
  eTriangleCullDisable = VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV
}
 
enum class  GeometryTypeKHR {
  eTriangles = VK_GEOMETRY_TYPE_TRIANGLES_KHR ,
  eAabbs = VK_GEOMETRY_TYPE_AABBS_KHR ,
  eInstances = VK_GEOMETRY_TYPE_INSTANCES_KHR
}
 
enum class  ImageAspectFlagBits : VkImageAspectFlags {
  eColor = VK_IMAGE_ASPECT_COLOR_BIT ,
  eDepth = VK_IMAGE_ASPECT_DEPTH_BIT ,
  eStencil = VK_IMAGE_ASPECT_STENCIL_BIT ,
  eMetadata = VK_IMAGE_ASPECT_METADATA_BIT ,
  ePlane0 = VK_IMAGE_ASPECT_PLANE_0_BIT ,
  ePlane1 = VK_IMAGE_ASPECT_PLANE_1_BIT ,
  ePlane2 = VK_IMAGE_ASPECT_PLANE_2_BIT ,
  eMemoryPlane0EXT = VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT ,
  eMemoryPlane1EXT = VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT ,
  eMemoryPlane2EXT = VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT ,
  eMemoryPlane3EXT = VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT ,
  ePlane0KHR = VK_IMAGE_ASPECT_PLANE_0_BIT_KHR ,
  ePlane1KHR = VK_IMAGE_ASPECT_PLANE_1_BIT_KHR ,
  ePlane2KHR = VK_IMAGE_ASPECT_PLANE_2_BIT_KHR
}
 
enum class  ImageCreateFlagBits : VkImageCreateFlags {
  eSparseBinding = VK_IMAGE_CREATE_SPARSE_BINDING_BIT ,
  eSparseResidency = VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT ,
  eSparseAliased = VK_IMAGE_CREATE_SPARSE_ALIASED_BIT ,
  eMutableFormat = VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT ,
  eCubeCompatible = VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT ,
  eAlias = VK_IMAGE_CREATE_ALIAS_BIT ,
  eSplitInstanceBindRegions = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT ,
  e2DArrayCompatible = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT ,
  eBlockTexelViewCompatible = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT ,
  eExtendedUsage = VK_IMAGE_CREATE_EXTENDED_USAGE_BIT ,
  eProtected = VK_IMAGE_CREATE_PROTECTED_BIT ,
  eDisjoint = VK_IMAGE_CREATE_DISJOINT_BIT ,
  eCornerSampledNV = VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV ,
  eSampleLocationsCompatibleDepthEXT = VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT ,
  eSubsampledEXT = VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT ,
  e2DArrayCompatibleKHR = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR ,
  eAliasKHR = VK_IMAGE_CREATE_ALIAS_BIT_KHR ,
  eBlockTexelViewCompatibleKHR = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR ,
  eDisjointKHR = VK_IMAGE_CREATE_DISJOINT_BIT_KHR ,
  eExtendedUsageKHR = VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR ,
  eSplitInstanceBindRegionsKHR = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
}
 
enum class  ImageLayout {
  eUndefined = VK_IMAGE_LAYOUT_UNDEFINED ,
  eGeneral = VK_IMAGE_LAYOUT_GENERAL ,
  eColorAttachmentOptimal = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL ,
  eDepthStencilAttachmentOptimal = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL ,
  eDepthStencilReadOnlyOptimal = VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL ,
  eShaderReadOnlyOptimal = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL ,
  eTransferSrcOptimal = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL ,
  eTransferDstOptimal = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL ,
  ePreinitialized = VK_IMAGE_LAYOUT_PREINITIALIZED ,
  eDepthReadOnlyStencilAttachmentOptimal = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL ,
  eDepthAttachmentStencilReadOnlyOptimal = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL ,
  eDepthAttachmentOptimal = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL ,
  eDepthReadOnlyOptimal = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL ,
  eStencilAttachmentOptimal = VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL ,
  eStencilReadOnlyOptimal = VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL ,
  ePresentSrcKHR = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR ,
  eSharedPresentKHR = VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR ,
  eShadingRateOptimalNV = VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV ,
  eFragmentDensityMapOptimalEXT = VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT ,
  eDepthAttachmentOptimalKHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR ,
  eDepthAttachmentStencilReadOnlyOptimalKHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR ,
  eDepthReadOnlyOptimalKHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR ,
  eDepthReadOnlyStencilAttachmentOptimalKHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR ,
  eFragmentShadingRateAttachmentOptimalKHR = VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR ,
  eStencilAttachmentOptimalKHR = VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR ,
  eStencilReadOnlyOptimalKHR = VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL_KHR
}
 
enum class  ImageTiling {
  eOptimal = VK_IMAGE_TILING_OPTIMAL ,
  eLinear = VK_IMAGE_TILING_LINEAR ,
  eDrmFormatModifierEXT = VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT
}
 
enum class  ImageType {
  e1D = VK_IMAGE_TYPE_1D ,
  e2D = VK_IMAGE_TYPE_2D ,
  e3D = VK_IMAGE_TYPE_3D
}
 
enum class  ImageUsageFlagBits : VkImageUsageFlags {
  eTransferSrc = VK_IMAGE_USAGE_TRANSFER_SRC_BIT ,
  eTransferDst = VK_IMAGE_USAGE_TRANSFER_DST_BIT ,
  eSampled = VK_IMAGE_USAGE_SAMPLED_BIT ,
  eStorage = VK_IMAGE_USAGE_STORAGE_BIT ,
  eColorAttachment = VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT ,
  eDepthStencilAttachment = VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT ,
  eTransientAttachment = VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT ,
  eInputAttachment = VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT ,
  eShadingRateImageNV = VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV ,
  eFragmentDensityMapEXT = VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT ,
  eFragmentShadingRateAttachmentKHR = VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
}
 
enum class  ImageViewCreateFlagBits : VkImageViewCreateFlags {
  eFragmentDensityMapDynamicEXT = VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT ,
  eFragmentDensityMapDeferredEXT = VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT
}
 
enum class  ImageViewType {
  e1D = VK_IMAGE_VIEW_TYPE_1D ,
  e2D = VK_IMAGE_VIEW_TYPE_2D ,
  e3D = VK_IMAGE_VIEW_TYPE_3D ,
  eCube = VK_IMAGE_VIEW_TYPE_CUBE ,
  e1DArray = VK_IMAGE_VIEW_TYPE_1D_ARRAY ,
  e2DArray = VK_IMAGE_VIEW_TYPE_2D_ARRAY ,
  eCubeArray = VK_IMAGE_VIEW_TYPE_CUBE_ARRAY
}
 
enum class  IndexType {
  eUint16 = VK_INDEX_TYPE_UINT16 ,
  eUint32 = VK_INDEX_TYPE_UINT32 ,
  eNoneKHR = VK_INDEX_TYPE_NONE_KHR ,
  eUint8EXT = VK_INDEX_TYPE_UINT8_EXT ,
  eNoneNV = VK_INDEX_TYPE_NONE_NV
}
 
enum class  IndirectCommandsLayoutUsageFlagBitsNV : VkIndirectCommandsLayoutUsageFlagsNV {
  eExplicitPreprocess = VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NV ,
  eIndexedSequences = VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV ,
  eUnorderedSequences = VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NV
}
 
enum class  IndirectCommandsTokenTypeNV {
  eShaderGroup = VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV ,
  eStateFlags = VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV ,
  eIndexBuffer = VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV ,
  eVertexBuffer = VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV ,
  ePushConstant = VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV ,
  eDrawIndexed = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV ,
  eDraw = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV ,
  eDrawTasks = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV
}
 
enum class  IndirectStateFlagBitsNV : VkIndirectStateFlagsNV { eFlagFrontface = VK_INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV }
 
enum class  InstanceCreateFlagBits
 
enum class  InternalAllocationType { eExecutable = VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE }
 
enum class  LineRasterizationModeEXT {
  eDefault = VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT ,
  eRectangular = VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT ,
  eBresenham = VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT ,
  eRectangularSmooth = VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT
}
 
enum class  LogicOp {
  eClear = VK_LOGIC_OP_CLEAR ,
  eAnd = VK_LOGIC_OP_AND ,
  eAndReverse = VK_LOGIC_OP_AND_REVERSE ,
  eCopy = VK_LOGIC_OP_COPY ,
  eAndInverted = VK_LOGIC_OP_AND_INVERTED ,
  eNoOp = VK_LOGIC_OP_NO_OP ,
  eXor = VK_LOGIC_OP_XOR ,
  eOr = VK_LOGIC_OP_OR ,
  eNor = VK_LOGIC_OP_NOR ,
  eEquivalent = VK_LOGIC_OP_EQUIVALENT ,
  eInvert = VK_LOGIC_OP_INVERT ,
  eOrReverse = VK_LOGIC_OP_OR_REVERSE ,
  eCopyInverted = VK_LOGIC_OP_COPY_INVERTED ,
  eOrInverted = VK_LOGIC_OP_OR_INVERTED ,
  eNand = VK_LOGIC_OP_NAND ,
  eSet = VK_LOGIC_OP_SET
}
 
enum class  MemoryAllocateFlagBits : VkMemoryAllocateFlags {
  eDeviceMask = VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT ,
  eDeviceAddress = VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT ,
  eDeviceAddressCaptureReplay = VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT
}
 
enum class  MemoryHeapFlagBits : VkMemoryHeapFlags {
  eDeviceLocal = VK_MEMORY_HEAP_DEVICE_LOCAL_BIT ,
  eMultiInstance = VK_MEMORY_HEAP_MULTI_INSTANCE_BIT ,
  eMultiInstanceKHR = VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR
}
 
enum class  MemoryOverallocationBehaviorAMD {
  eDefault = VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD ,
  eAllowed = VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD ,
  eDisallowed = VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD
}
 
enum class  MemoryPropertyFlagBits : VkMemoryPropertyFlags {
  eDeviceLocal = VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT ,
  eHostVisible = VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT ,
  eHostCoherent = VK_MEMORY_PROPERTY_HOST_COHERENT_BIT ,
  eHostCached = VK_MEMORY_PROPERTY_HOST_CACHED_BIT ,
  eLazilyAllocated = VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT ,
  eProtected = VK_MEMORY_PROPERTY_PROTECTED_BIT ,
  eDeviceCoherentAMD = VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD ,
  eDeviceUncachedAMD = VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD
}
 
enum class  ObjectType {
  eUnknown = VK_OBJECT_TYPE_UNKNOWN ,
  eInstance = VK_OBJECT_TYPE_INSTANCE ,
  ePhysicalDevice = VK_OBJECT_TYPE_PHYSICAL_DEVICE ,
  eDevice = VK_OBJECT_TYPE_DEVICE ,
  eQueue = VK_OBJECT_TYPE_QUEUE ,
  eSemaphore = VK_OBJECT_TYPE_SEMAPHORE ,
  eCommandBuffer = VK_OBJECT_TYPE_COMMAND_BUFFER ,
  eFence = VK_OBJECT_TYPE_FENCE ,
  eDeviceMemory = VK_OBJECT_TYPE_DEVICE_MEMORY ,
  eBuffer = VK_OBJECT_TYPE_BUFFER ,
  eImage = VK_OBJECT_TYPE_IMAGE ,
  eEvent = VK_OBJECT_TYPE_EVENT ,
  eQueryPool = VK_OBJECT_TYPE_QUERY_POOL ,
  eBufferView = VK_OBJECT_TYPE_BUFFER_VIEW ,
  eImageView = VK_OBJECT_TYPE_IMAGE_VIEW ,
  eShaderModule = VK_OBJECT_TYPE_SHADER_MODULE ,
  ePipelineCache = VK_OBJECT_TYPE_PIPELINE_CACHE ,
  ePipelineLayout = VK_OBJECT_TYPE_PIPELINE_LAYOUT ,
  eRenderPass = VK_OBJECT_TYPE_RENDER_PASS ,
  ePipeline = VK_OBJECT_TYPE_PIPELINE ,
  eDescriptorSetLayout = VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT ,
  eSampler = VK_OBJECT_TYPE_SAMPLER ,
  eDescriptorPool = VK_OBJECT_TYPE_DESCRIPTOR_POOL ,
  eDescriptorSet = VK_OBJECT_TYPE_DESCRIPTOR_SET ,
  eFramebuffer = VK_OBJECT_TYPE_FRAMEBUFFER ,
  eCommandPool = VK_OBJECT_TYPE_COMMAND_POOL ,
  eSamplerYcbcrConversion = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION ,
  eDescriptorUpdateTemplate = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE ,
  eSurfaceKHR = VK_OBJECT_TYPE_SURFACE_KHR ,
  eSwapchainKHR = VK_OBJECT_TYPE_SWAPCHAIN_KHR ,
  eDisplayKHR = VK_OBJECT_TYPE_DISPLAY_KHR ,
  eDisplayModeKHR = VK_OBJECT_TYPE_DISPLAY_MODE_KHR ,
  eDebugReportCallbackEXT = VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT ,
  eDebugUtilsMessengerEXT = VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT ,
  eAccelerationStructureKHR = VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR ,
  eValidationCacheEXT = VK_OBJECT_TYPE_VALIDATION_CACHE_EXT ,
  ePerformanceConfigurationINTEL = VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL ,
  eDeferredOperationKHR = VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR ,
  eIndirectCommandsLayoutNV = VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV ,
  ePrivateDataSlotEXT = VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT ,
  eAccelerationStructureNV = VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV ,
  eDescriptorUpdateTemplateKHR = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR ,
  eSamplerYcbcrConversionKHR = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR
}
 
enum class  PeerMemoryFeatureFlagBits : VkPeerMemoryFeatureFlags {
  eCopySrc = VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT ,
  eCopyDst = VK_PEER_MEMORY_FEATURE_COPY_DST_BIT ,
  eGenericSrc = VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT ,
  eGenericDst = VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT
}
 
enum class  PerformanceConfigurationTypeINTEL { eCommandQueueMetricsDiscoveryActivated = VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL }
 
enum class  PerformanceCounterDescriptionFlagBitsKHR : VkPerformanceCounterDescriptionFlagsKHR {
  ePerformanceImpacting = VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_KHR ,
  eConcurrentlyImpacted = VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_KHR
}
 
enum class  PerformanceCounterScopeKHR {
  eCommandBuffer = VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR ,
  eRenderPass = VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR ,
  eCommand = VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR ,
  eVkQueryScopeCommandBuffer = VK_QUERY_SCOPE_COMMAND_BUFFER_KHR ,
  eVkQueryScopeCommand = VK_QUERY_SCOPE_COMMAND_KHR ,
  eVkQueryScopeRenderPass = VK_QUERY_SCOPE_RENDER_PASS_KHR
}
 
enum class  PerformanceCounterStorageKHR {
  eInt32 = VK_PERFORMANCE_COUNTER_STORAGE_INT32_KHR ,
  eInt64 = VK_PERFORMANCE_COUNTER_STORAGE_INT64_KHR ,
  eUint32 = VK_PERFORMANCE_COUNTER_STORAGE_UINT32_KHR ,
  eUint64 = VK_PERFORMANCE_COUNTER_STORAGE_UINT64_KHR ,
  eFloat32 = VK_PERFORMANCE_COUNTER_STORAGE_FLOAT32_KHR ,
  eFloat64 = VK_PERFORMANCE_COUNTER_STORAGE_FLOAT64_KHR
}
 
enum class  PerformanceCounterUnitKHR {
  eGeneric = VK_PERFORMANCE_COUNTER_UNIT_GENERIC_KHR ,
  ePercentage = VK_PERFORMANCE_COUNTER_UNIT_PERCENTAGE_KHR ,
  eNanoseconds = VK_PERFORMANCE_COUNTER_UNIT_NANOSECONDS_KHR ,
  eBytes = VK_PERFORMANCE_COUNTER_UNIT_BYTES_KHR ,
  eBytesPerSecond = VK_PERFORMANCE_COUNTER_UNIT_BYTES_PER_SECOND_KHR ,
  eKelvin = VK_PERFORMANCE_COUNTER_UNIT_KELVIN_KHR ,
  eWatts = VK_PERFORMANCE_COUNTER_UNIT_WATTS_KHR ,
  eVolts = VK_PERFORMANCE_COUNTER_UNIT_VOLTS_KHR ,
  eAmps = VK_PERFORMANCE_COUNTER_UNIT_AMPS_KHR ,
  eHertz = VK_PERFORMANCE_COUNTER_UNIT_HERTZ_KHR ,
  eCycles = VK_PERFORMANCE_COUNTER_UNIT_CYCLES_KHR
}
 
enum class  PerformanceOverrideTypeINTEL {
  eNullHardware = VK_PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL ,
  eFlushGpuCaches = VK_PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL
}
 
enum class  PerformanceParameterTypeINTEL {
  eHwCountersSupported = VK_PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTEL ,
  eStreamMarkerValidBits = VK_PERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL
}
 
enum class  PerformanceValueTypeINTEL {
  eUint32 = VK_PERFORMANCE_VALUE_TYPE_UINT32_INTEL ,
  eUint64 = VK_PERFORMANCE_VALUE_TYPE_UINT64_INTEL ,
  eFloat = VK_PERFORMANCE_VALUE_TYPE_FLOAT_INTEL ,
  eBool = VK_PERFORMANCE_VALUE_TYPE_BOOL_INTEL ,
  eString = VK_PERFORMANCE_VALUE_TYPE_STRING_INTEL
}
 
enum class  PhysicalDeviceType {
  eOther = VK_PHYSICAL_DEVICE_TYPE_OTHER ,
  eIntegratedGpu = VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU ,
  eDiscreteGpu = VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU ,
  eVirtualGpu = VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU ,
  eCpu = VK_PHYSICAL_DEVICE_TYPE_CPU
}
 
enum class  PipelineBindPoint {
  eGraphics = VK_PIPELINE_BIND_POINT_GRAPHICS ,
  eCompute = VK_PIPELINE_BIND_POINT_COMPUTE ,
  eRayTracingKHR = VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR ,
  eRayTracingNV = VK_PIPELINE_BIND_POINT_RAY_TRACING_NV
}
 
enum class  PipelineCacheCreateFlagBits : VkPipelineCacheCreateFlags { eExternallySynchronizedEXT = VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT }
 
enum class  PipelineCacheHeaderVersion { eOne = VK_PIPELINE_CACHE_HEADER_VERSION_ONE }
 
enum class  PipelineCompilerControlFlagBitsAMD : VkPipelineCompilerControlFlagsAMD
 
enum class  PipelineCreateFlagBits : VkPipelineCreateFlags {
  eDisableOptimization = VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT ,
  eAllowDerivatives = VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT ,
  eDerivative = VK_PIPELINE_CREATE_DERIVATIVE_BIT ,
  eViewIndexFromDeviceIndex = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT ,
  eDispatchBase = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT ,
  eRayTracingNoNullAnyHitShadersKHR = VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR ,
  eRayTracingNoNullClosestHitShadersKHR = VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR ,
  eRayTracingNoNullMissShadersKHR = VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR ,
  eRayTracingNoNullIntersectionShadersKHR = VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR ,
  eRayTracingSkipTrianglesKHR = VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR ,
  eRayTracingSkipAabbsKHR = VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR ,
  eDeferCompileNV = VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV ,
  eCaptureStatisticsKHR = VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR ,
  eCaptureInternalRepresentationsKHR = VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR ,
  eIndirectBindableNV = VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV ,
  eLibraryKHR = VK_PIPELINE_CREATE_LIBRARY_BIT_KHR ,
  eFailOnPipelineCompileRequiredEXT = VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT ,
  eEarlyReturnOnFailureEXT = VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT ,
  eDispatchBaseKHR = VK_PIPELINE_CREATE_DISPATCH_BASE_KHR ,
  eViewIndexFromDeviceIndexKHR = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR
}
 
enum class  PipelineCreationFeedbackFlagBitsEXT : VkPipelineCreationFeedbackFlagsEXT {
  eValid = VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT ,
  eApplicationPipelineCacheHit = VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT ,
  eBasePipelineAcceleration = VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT
}
 
enum class  PipelineExecutableStatisticFormatKHR {
  eBool32 = VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR ,
  eInt64 = VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHR ,
  eUint64 = VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR ,
  eFloat64 = VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR
}
 
enum class  PipelineShaderStageCreateFlagBits : VkPipelineShaderStageCreateFlags {
  eAllowVaryingSubgroupSizeEXT = VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT ,
  eRequireFullSubgroupsEXT = VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT
}
 
enum class  PipelineStageFlagBits : VkPipelineStageFlags {
  eTopOfPipe = VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT ,
  eDrawIndirect = VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT ,
  eVertexInput = VK_PIPELINE_STAGE_VERTEX_INPUT_BIT ,
  eVertexShader = VK_PIPELINE_STAGE_VERTEX_SHADER_BIT ,
  eTessellationControlShader = VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT ,
  eTessellationEvaluationShader = VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT ,
  eGeometryShader = VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT ,
  eFragmentShader = VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT ,
  eEarlyFragmentTests = VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT ,
  eLateFragmentTests = VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT ,
  eColorAttachmentOutput = VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT ,
  eComputeShader = VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT ,
  eTransfer = VK_PIPELINE_STAGE_TRANSFER_BIT ,
  eBottomOfPipe = VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT ,
  eHost = VK_PIPELINE_STAGE_HOST_BIT ,
  eAllGraphics = VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT ,
  eAllCommands = VK_PIPELINE_STAGE_ALL_COMMANDS_BIT ,
  eTransformFeedbackEXT = VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT ,
  eConditionalRenderingEXT = VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT ,
  eRayTracingShaderKHR = VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR ,
  eAccelerationStructureBuildKHR = VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR ,
  eShadingRateImageNV = VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV ,
  eTaskShaderNV = VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV ,
  eMeshShaderNV = VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV ,
  eFragmentDensityProcessEXT = VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT ,
  eCommandPreprocessNV = VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV ,
  eAccelerationStructureBuildNV = VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV ,
  eFragmentShadingRateAttachmentKHR = VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR ,
  eRayTracingShaderNV = VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV
}
 
enum class  PointClippingBehavior {
  eAllClipPlanes = VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES ,
  eUserClipPlanesOnly = VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
}
 
enum class  PolygonMode {
  eFill = VK_POLYGON_MODE_FILL ,
  eLine = VK_POLYGON_MODE_LINE ,
  ePoint = VK_POLYGON_MODE_POINT ,
  eFillRectangleNV = VK_POLYGON_MODE_FILL_RECTANGLE_NV
}
 
enum class  PresentModeKHR {
  eImmediate = VK_PRESENT_MODE_IMMEDIATE_KHR ,
  eMailbox = VK_PRESENT_MODE_MAILBOX_KHR ,
  eFifo = VK_PRESENT_MODE_FIFO_KHR ,
  eFifoRelaxed = VK_PRESENT_MODE_FIFO_RELAXED_KHR ,
  eSharedDemandRefresh = VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR ,
  eSharedContinuousRefresh = VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR
}
 
enum class  PrimitiveTopology {
  ePointList = VK_PRIMITIVE_TOPOLOGY_POINT_LIST ,
  eLineList = VK_PRIMITIVE_TOPOLOGY_LINE_LIST ,
  eLineStrip = VK_PRIMITIVE_TOPOLOGY_LINE_STRIP ,
  eTriangleList = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST ,
  eTriangleStrip = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP ,
  eTriangleFan = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN ,
  eLineListWithAdjacency = VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY ,
  eLineStripWithAdjacency = VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY ,
  eTriangleListWithAdjacency = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY ,
  eTriangleStripWithAdjacency = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY ,
  ePatchList = VK_PRIMITIVE_TOPOLOGY_PATCH_LIST
}
 
enum class  PrivateDataSlotCreateFlagBitsEXT : VkPrivateDataSlotCreateFlagsEXT
 
enum class  QueryControlFlagBits : VkQueryControlFlags { ePrecise = VK_QUERY_CONTROL_PRECISE_BIT }
 
enum class  QueryPipelineStatisticFlagBits : VkQueryPipelineStatisticFlags {
  eInputAssemblyVertices = VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT ,
  eInputAssemblyPrimitives = VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT ,
  eVertexShaderInvocations = VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT ,
  eGeometryShaderInvocations = VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT ,
  eGeometryShaderPrimitives = VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT ,
  eClippingInvocations = VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT ,
  eClippingPrimitives = VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT ,
  eFragmentShaderInvocations = VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT ,
  eTessellationControlShaderPatches = VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT ,
  eTessellationEvaluationShaderInvocations = VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT ,
  eComputeShaderInvocations = VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT
}
 
enum class  QueryPoolCreateFlagBits
 
enum class  QueryPoolSamplingModeINTEL { eManual = VK_QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL }
 
enum class  QueryResultFlagBits : VkQueryResultFlags {
  e64 = VK_QUERY_RESULT_64_BIT ,
  eWait = VK_QUERY_RESULT_WAIT_BIT ,
  eWithAvailability = VK_QUERY_RESULT_WITH_AVAILABILITY_BIT ,
  ePartial = VK_QUERY_RESULT_PARTIAL_BIT
}
 
enum class  QueryType {
  eOcclusion = VK_QUERY_TYPE_OCCLUSION ,
  ePipelineStatistics = VK_QUERY_TYPE_PIPELINE_STATISTICS ,
  eTimestamp = VK_QUERY_TYPE_TIMESTAMP ,
  eTransformFeedbackStreamEXT = VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT ,
  ePerformanceQueryKHR = VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR ,
  eAccelerationStructureCompactedSizeKHR = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR ,
  eAccelerationStructureSerializationSizeKHR = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR ,
  ePerformanceQueryINTEL = VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL ,
  eAccelerationStructureCompactedSizeNV = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV
}
 
enum class  QueueFlagBits : VkQueueFlags {
  eGraphics = VK_QUEUE_GRAPHICS_BIT ,
  eCompute = VK_QUEUE_COMPUTE_BIT ,
  eTransfer = VK_QUEUE_TRANSFER_BIT ,
  eSparseBinding = VK_QUEUE_SPARSE_BINDING_BIT ,
  eProtected = VK_QUEUE_PROTECTED_BIT
}
 
enum class  QueueGlobalPriorityEXT {
  eLow = VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT ,
  eMedium = VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT ,
  eHigh = VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT ,
  eRealtime = VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT
}
 
enum class  RasterizationOrderAMD {
  eStrict = VK_RASTERIZATION_ORDER_STRICT_AMD ,
  eRelaxed = VK_RASTERIZATION_ORDER_RELAXED_AMD
}
 
enum class  RayTracingShaderGroupTypeKHR {
  eGeneral = VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR ,
  eTrianglesHitGroup = VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR ,
  eProceduralHitGroup = VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR
}
 
enum class  RenderPassCreateFlagBits : VkRenderPassCreateFlags { eTransformQCOM = VK_RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM }
 
enum class  ResolveModeFlagBits : VkResolveModeFlags {
  eNone = VK_RESOLVE_MODE_NONE ,
  eSampleZero = VK_RESOLVE_MODE_SAMPLE_ZERO_BIT ,
  eAverage = VK_RESOLVE_MODE_AVERAGE_BIT ,
  eMin = VK_RESOLVE_MODE_MIN_BIT ,
  eMax = VK_RESOLVE_MODE_MAX_BIT
}
 
enum class  Result {
  eSuccess = VK_SUCCESS ,
  eNotReady = VK_NOT_READY ,
  eTimeout = VK_TIMEOUT ,
  eEventSet = VK_EVENT_SET ,
  eEventReset = VK_EVENT_RESET ,
  eIncomplete = VK_INCOMPLETE ,
  eErrorOutOfHostMemory = VK_ERROR_OUT_OF_HOST_MEMORY ,
  eErrorOutOfDeviceMemory = VK_ERROR_OUT_OF_DEVICE_MEMORY ,
  eErrorInitializationFailed = VK_ERROR_INITIALIZATION_FAILED ,
  eErrorDeviceLost = VK_ERROR_DEVICE_LOST ,
  eErrorMemoryMapFailed = VK_ERROR_MEMORY_MAP_FAILED ,
  eErrorLayerNotPresent = VK_ERROR_LAYER_NOT_PRESENT ,
  eErrorExtensionNotPresent = VK_ERROR_EXTENSION_NOT_PRESENT ,
  eErrorFeatureNotPresent = VK_ERROR_FEATURE_NOT_PRESENT ,
  eErrorIncompatibleDriver = VK_ERROR_INCOMPATIBLE_DRIVER ,
  eErrorTooManyObjects = VK_ERROR_TOO_MANY_OBJECTS ,
  eErrorFormatNotSupported = VK_ERROR_FORMAT_NOT_SUPPORTED ,
  eErrorFragmentedPool = VK_ERROR_FRAGMENTED_POOL ,
  eErrorUnknown = VK_ERROR_UNKNOWN ,
  eErrorOutOfPoolMemory = VK_ERROR_OUT_OF_POOL_MEMORY ,
  eErrorInvalidExternalHandle = VK_ERROR_INVALID_EXTERNAL_HANDLE ,
  eErrorFragmentation = VK_ERROR_FRAGMENTATION ,
  eErrorInvalidOpaqueCaptureAddress = VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS ,
  eErrorSurfaceLostKHR = VK_ERROR_SURFACE_LOST_KHR ,
  eErrorNativeWindowInUseKHR = VK_ERROR_NATIVE_WINDOW_IN_USE_KHR ,
  eSuboptimalKHR = VK_SUBOPTIMAL_KHR ,
  eErrorOutOfDateKHR = VK_ERROR_OUT_OF_DATE_KHR ,
  eErrorIncompatibleDisplayKHR = VK_ERROR_INCOMPATIBLE_DISPLAY_KHR ,
  eErrorValidationFailedEXT = VK_ERROR_VALIDATION_FAILED_EXT ,
  eErrorInvalidShaderNV = VK_ERROR_INVALID_SHADER_NV ,
  eErrorIncompatibleVersionKHR = VK_ERROR_INCOMPATIBLE_VERSION_KHR ,
  eErrorInvalidDrmFormatModifierPlaneLayoutEXT = VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT ,
  eErrorNotPermittedEXT = VK_ERROR_NOT_PERMITTED_EXT ,
  eErrorFullScreenExclusiveModeLostEXT = VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT ,
  eThreadIdleKHR = VK_THREAD_IDLE_KHR ,
  eThreadDoneKHR = VK_THREAD_DONE_KHR ,
  eOperationDeferredKHR = VK_OPERATION_DEFERRED_KHR ,
  eOperationNotDeferredKHR = VK_OPERATION_NOT_DEFERRED_KHR ,
  ePipelineCompileRequiredEXT = VK_PIPELINE_COMPILE_REQUIRED_EXT ,
  eErrorFragmentationEXT = VK_ERROR_FRAGMENTATION_EXT ,
  eErrorInvalidDeviceAddressEXT = VK_ERROR_INVALID_DEVICE_ADDRESS_EXT ,
  eErrorInvalidExternalHandleKHR = VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR ,
  eErrorInvalidOpaqueCaptureAddressKHR = VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR ,
  eErrorOutOfPoolMemoryKHR = VK_ERROR_OUT_OF_POOL_MEMORY_KHR ,
  eErrorPipelineCompileRequiredEXT = VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT
}
 
enum class  SampleCountFlagBits : VkSampleCountFlags {
  e1 = VK_SAMPLE_COUNT_1_BIT ,
  e2 = VK_SAMPLE_COUNT_2_BIT ,
  e4 = VK_SAMPLE_COUNT_4_BIT ,
  e8 = VK_SAMPLE_COUNT_8_BIT ,
  e16 = VK_SAMPLE_COUNT_16_BIT ,
  e32 = VK_SAMPLE_COUNT_32_BIT ,
  e64 = VK_SAMPLE_COUNT_64_BIT
}
 
enum class  SamplerAddressMode {
  eRepeat = VK_SAMPLER_ADDRESS_MODE_REPEAT ,
  eMirroredRepeat = VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT ,
  eClampToEdge = VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE ,
  eClampToBorder = VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER ,
  eMirrorClampToEdge = VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE ,
  eMirrorClampToEdgeKHR = VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE_KHR
}
 
enum class  SamplerCreateFlagBits : VkSamplerCreateFlags {
  eSubsampledEXT = VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT ,
  eSubsampledCoarseReconstructionEXT = VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT
}
 
enum class  SamplerMipmapMode {
  eNearest = VK_SAMPLER_MIPMAP_MODE_NEAREST ,
  eLinear = VK_SAMPLER_MIPMAP_MODE_LINEAR
}
 
enum class  SamplerReductionMode {
  eWeightedAverage = VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE ,
  eMin = VK_SAMPLER_REDUCTION_MODE_MIN ,
  eMax = VK_SAMPLER_REDUCTION_MODE_MAX
}
 
enum class  SamplerYcbcrModelConversion {
  eRgbIdentity = VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY ,
  eYcbcrIdentity = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY ,
  eYcbcr709 = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709 ,
  eYcbcr601 = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601 ,
  eYcbcr2020 = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020
}
 
enum class  SamplerYcbcrRange {
  eItuFull = VK_SAMPLER_YCBCR_RANGE_ITU_FULL ,
  eItuNarrow = VK_SAMPLER_YCBCR_RANGE_ITU_NARROW
}
 
enum class  ScopeNV {
  eDevice = VK_SCOPE_DEVICE_NV ,
  eWorkgroup = VK_SCOPE_WORKGROUP_NV ,
  eSubgroup = VK_SCOPE_SUBGROUP_NV ,
  eQueueFamily = VK_SCOPE_QUEUE_FAMILY_NV
}
 
enum class  SemaphoreCreateFlagBits : VkSemaphoreCreateFlags
 
enum class  SemaphoreImportFlagBits : VkSemaphoreImportFlags { eTemporary = VK_SEMAPHORE_IMPORT_TEMPORARY_BIT }
 
enum class  SemaphoreType {
  eBinary = VK_SEMAPHORE_TYPE_BINARY ,
  eTimeline = VK_SEMAPHORE_TYPE_TIMELINE
}
 
enum class  SemaphoreWaitFlagBits : VkSemaphoreWaitFlags { eAny = VK_SEMAPHORE_WAIT_ANY_BIT }
 
enum class  ShaderCorePropertiesFlagBitsAMD : VkShaderCorePropertiesFlagsAMD
 
enum class  ShaderFloatControlsIndependence {
  e32BitOnly = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY ,
  eAll = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL ,
  eNone = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE
}
 
enum class  ShaderInfoTypeAMD {
  eStatistics = VK_SHADER_INFO_TYPE_STATISTICS_AMD ,
  eBinary = VK_SHADER_INFO_TYPE_BINARY_AMD ,
  eDisassembly = VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD
}
 
enum class  ShaderModuleCreateFlagBits : VkShaderModuleCreateFlags
 
enum class  ShaderStageFlagBits : VkShaderStageFlags {
  eVertex = VK_SHADER_STAGE_VERTEX_BIT ,
  eTessellationControl = VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT ,
  eTessellationEvaluation = VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT ,
  eGeometry = VK_SHADER_STAGE_GEOMETRY_BIT ,
  eFragment = VK_SHADER_STAGE_FRAGMENT_BIT ,
  eCompute = VK_SHADER_STAGE_COMPUTE_BIT ,
  eAllGraphics = VK_SHADER_STAGE_ALL_GRAPHICS ,
  eAll = VK_SHADER_STAGE_ALL ,
  eRaygenKHR = VK_SHADER_STAGE_RAYGEN_BIT_KHR ,
  eAnyHitKHR = VK_SHADER_STAGE_ANY_HIT_BIT_KHR ,
  eClosestHitKHR = VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR ,
  eMissKHR = VK_SHADER_STAGE_MISS_BIT_KHR ,
  eIntersectionKHR = VK_SHADER_STAGE_INTERSECTION_BIT_KHR ,
  eCallableKHR = VK_SHADER_STAGE_CALLABLE_BIT_KHR ,
  eTaskNV = VK_SHADER_STAGE_TASK_BIT_NV ,
  eMeshNV = VK_SHADER_STAGE_MESH_BIT_NV ,
  eAnyHitNV = VK_SHADER_STAGE_ANY_HIT_BIT_NV ,
  eCallableNV = VK_SHADER_STAGE_CALLABLE_BIT_NV ,
  eClosestHitNV = VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV ,
  eIntersectionNV = VK_SHADER_STAGE_INTERSECTION_BIT_NV ,
  eMissNV = VK_SHADER_STAGE_MISS_BIT_NV ,
  eRaygenNV = VK_SHADER_STAGE_RAYGEN_BIT_NV
}
 
enum class  ShadingRatePaletteEntryNV {
  eNoInvocations = VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV ,
  e16InvocationsPerPixel = VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV ,
  e8InvocationsPerPixel = VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV ,
  e4InvocationsPerPixel = VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV ,
  e2InvocationsPerPixel = VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV ,
  e1InvocationPerPixel = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV ,
  e1InvocationPer2X1Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV ,
  e1InvocationPer1X2Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV ,
  e1InvocationPer2X2Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV ,
  e1InvocationPer4X2Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV ,
  e1InvocationPer2X4Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV ,
  e1InvocationPer4X4Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV
}
 
enum class  SharingMode {
  eExclusive = VK_SHARING_MODE_EXCLUSIVE ,
  eConcurrent = VK_SHARING_MODE_CONCURRENT
}
 
enum class  SparseImageFormatFlagBits : VkSparseImageFormatFlags {
  eSingleMiptail = VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT ,
  eAlignedMipSize = VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT ,
  eNonstandardBlockSize = VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT
}
 
enum class  SparseMemoryBindFlagBits : VkSparseMemoryBindFlags { eMetadata = VK_SPARSE_MEMORY_BIND_METADATA_BIT }
 
enum class  StencilFaceFlagBits : VkStencilFaceFlags {
  eFront = VK_STENCIL_FACE_FRONT_BIT ,
  eBack = VK_STENCIL_FACE_BACK_BIT ,
  eFrontAndBack = VK_STENCIL_FACE_FRONT_AND_BACK ,
  eVkStencilFrontAndBack = VK_STENCIL_FRONT_AND_BACK
}
 
enum class  StencilOp {
  eKeep = VK_STENCIL_OP_KEEP ,
  eZero = VK_STENCIL_OP_ZERO ,
  eReplace = VK_STENCIL_OP_REPLACE ,
  eIncrementAndClamp = VK_STENCIL_OP_INCREMENT_AND_CLAMP ,
  eDecrementAndClamp = VK_STENCIL_OP_DECREMENT_AND_CLAMP ,
  eInvert = VK_STENCIL_OP_INVERT ,
  eIncrementAndWrap = VK_STENCIL_OP_INCREMENT_AND_WRAP ,
  eDecrementAndWrap = VK_STENCIL_OP_DECREMENT_AND_WRAP
}
 
enum class  StructureType {
  eApplicationInfo = VK_STRUCTURE_TYPE_APPLICATION_INFO ,
  eInstanceCreateInfo = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO ,
  eDeviceQueueCreateInfo = VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO ,
  eDeviceCreateInfo = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO ,
  eSubmitInfo = VK_STRUCTURE_TYPE_SUBMIT_INFO ,
  eMemoryAllocateInfo = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO ,
  eMappedMemoryRange = VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE ,
  eBindSparseInfo = VK_STRUCTURE_TYPE_BIND_SPARSE_INFO ,
  eFenceCreateInfo = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO ,
  eSemaphoreCreateInfo = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO ,
  eEventCreateInfo = VK_STRUCTURE_TYPE_EVENT_CREATE_INFO ,
  eQueryPoolCreateInfo = VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO ,
  eBufferCreateInfo = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO ,
  eBufferViewCreateInfo = VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO ,
  eImageCreateInfo = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO ,
  eImageViewCreateInfo = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO ,
  eShaderModuleCreateInfo = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO ,
  ePipelineCacheCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO ,
  ePipelineShaderStageCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO ,
  ePipelineVertexInputStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO ,
  ePipelineInputAssemblyStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO ,
  ePipelineTessellationStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO ,
  ePipelineViewportStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO ,
  ePipelineRasterizationStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO ,
  ePipelineMultisampleStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO ,
  ePipelineDepthStencilStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO ,
  ePipelineColorBlendStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO ,
  ePipelineDynamicStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO ,
  eGraphicsPipelineCreateInfo = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO ,
  eComputePipelineCreateInfo = VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO ,
  ePipelineLayoutCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO ,
  eSamplerCreateInfo = VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO ,
  eDescriptorSetLayoutCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO ,
  eDescriptorPoolCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO ,
  eDescriptorSetAllocateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO ,
  eWriteDescriptorSet = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET ,
  eCopyDescriptorSet = VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET ,
  eFramebufferCreateInfo = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO ,
  eRenderPassCreateInfo = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO ,
  eCommandPoolCreateInfo = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO ,
  eCommandBufferAllocateInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO ,
  eCommandBufferInheritanceInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO ,
  eCommandBufferBeginInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO ,
  eRenderPassBeginInfo = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO ,
  eBufferMemoryBarrier = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER ,
  eImageMemoryBarrier = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER ,
  eMemoryBarrier = VK_STRUCTURE_TYPE_MEMORY_BARRIER ,
  eLoaderInstanceCreateInfo = VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO ,
  eLoaderDeviceCreateInfo = VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO ,
  ePhysicalDeviceSubgroupProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES ,
  eBindBufferMemoryInfo = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO ,
  eBindImageMemoryInfo = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO ,
  ePhysicalDevice16BitStorageFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES ,
  eMemoryDedicatedRequirements = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS ,
  eMemoryDedicatedAllocateInfo = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO ,
  eMemoryAllocateFlagsInfo = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO ,
  eDeviceGroupRenderPassBeginInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO ,
  eDeviceGroupCommandBufferBeginInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO ,
  eDeviceGroupSubmitInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO ,
  eDeviceGroupBindSparseInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO ,
  eBindBufferMemoryDeviceGroupInfo = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO ,
  eBindImageMemoryDeviceGroupInfo = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO ,
  ePhysicalDeviceGroupProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES ,
  eDeviceGroupDeviceCreateInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO ,
  eBufferMemoryRequirementsInfo2 = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 ,
  eImageMemoryRequirementsInfo2 = VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 ,
  eImageSparseMemoryRequirementsInfo2 = VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 ,
  eMemoryRequirements2 = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 ,
  eSparseImageMemoryRequirements2 = VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 ,
  ePhysicalDeviceFeatures2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 ,
  ePhysicalDeviceProperties2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 ,
  eFormatProperties2 = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 ,
  eImageFormatProperties2 = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 ,
  ePhysicalDeviceImageFormatInfo2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 ,
  eQueueFamilyProperties2 = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 ,
  ePhysicalDeviceMemoryProperties2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 ,
  eSparseImageFormatProperties2 = VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2 ,
  ePhysicalDeviceSparseImageFormatInfo2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 ,
  ePhysicalDevicePointClippingProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES ,
  eRenderPassInputAttachmentAspectCreateInfo = VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO ,
  eImageViewUsageCreateInfo = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO ,
  ePipelineTessellationDomainOriginStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO ,
  eRenderPassMultiviewCreateInfo = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO ,
  ePhysicalDeviceMultiviewFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES ,
  ePhysicalDeviceMultiviewProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES ,
  ePhysicalDeviceVariablePointersFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES ,
  eProtectedSubmitInfo = VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO ,
  ePhysicalDeviceProtectedMemoryFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES ,
  ePhysicalDeviceProtectedMemoryProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES ,
  eDeviceQueueInfo2 = VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2 ,
  eSamplerYcbcrConversionCreateInfo = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO ,
  eSamplerYcbcrConversionInfo = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO ,
  eBindImagePlaneMemoryInfo = VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO ,
  eImagePlaneMemoryRequirementsInfo = VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO ,
  ePhysicalDeviceSamplerYcbcrConversionFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES ,
  eSamplerYcbcrConversionImageFormatProperties = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES ,
  eDescriptorUpdateTemplateCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO ,
  ePhysicalDeviceExternalImageFormatInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO ,
  eExternalImageFormatProperties = VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES ,
  ePhysicalDeviceExternalBufferInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO ,
  eExternalBufferProperties = VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES ,
  ePhysicalDeviceIdProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES ,
  eExternalMemoryBufferCreateInfo = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO ,
  eExternalMemoryImageCreateInfo = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO ,
  eExportMemoryAllocateInfo = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO ,
  ePhysicalDeviceExternalFenceInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO ,
  eExternalFenceProperties = VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES ,
  eExportFenceCreateInfo = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO ,
  eExportSemaphoreCreateInfo = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO ,
  ePhysicalDeviceExternalSemaphoreInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO ,
  eExternalSemaphoreProperties = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES ,
  ePhysicalDeviceMaintenance3Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES ,
  eDescriptorSetLayoutSupport = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT ,
  ePhysicalDeviceShaderDrawParametersFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES ,
  ePhysicalDeviceVulkan11Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES ,
  ePhysicalDeviceVulkan11Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES ,
  ePhysicalDeviceVulkan12Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES ,
  ePhysicalDeviceVulkan12Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES ,
  eImageFormatListCreateInfo = VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO ,
  eAttachmentDescription2 = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2 ,
  eAttachmentReference2 = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2 ,
  eSubpassDescription2 = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2 ,
  eSubpassDependency2 = VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2 ,
  eRenderPassCreateInfo2 = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2 ,
  eSubpassBeginInfo = VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO ,
  eSubpassEndInfo = VK_STRUCTURE_TYPE_SUBPASS_END_INFO ,
  ePhysicalDevice8BitStorageFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES ,
  ePhysicalDeviceDriverProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES ,
  ePhysicalDeviceShaderAtomicInt64Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES ,
  ePhysicalDeviceShaderFloat16Int8Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES ,
  ePhysicalDeviceFloatControlsProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES ,
  eDescriptorSetLayoutBindingFlagsCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO ,
  ePhysicalDeviceDescriptorIndexingFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES ,
  ePhysicalDeviceDescriptorIndexingProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES ,
  eDescriptorSetVariableDescriptorCountAllocateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO ,
  eDescriptorSetVariableDescriptorCountLayoutSupport = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT ,
  ePhysicalDeviceDepthStencilResolveProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES ,
  eSubpassDescriptionDepthStencilResolve = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE ,
  ePhysicalDeviceScalarBlockLayoutFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES ,
  eImageStencilUsageCreateInfo = VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO ,
  ePhysicalDeviceSamplerFilterMinmaxProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES ,
  eSamplerReductionModeCreateInfo = VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO ,
  ePhysicalDeviceVulkanMemoryModelFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES ,
  ePhysicalDeviceImagelessFramebufferFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES ,
  eFramebufferAttachmentsCreateInfo = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO ,
  eFramebufferAttachmentImageInfo = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO ,
  eRenderPassAttachmentBeginInfo = VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO ,
  ePhysicalDeviceUniformBufferStandardLayoutFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES ,
  ePhysicalDeviceShaderSubgroupExtendedTypesFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES ,
  ePhysicalDeviceSeparateDepthStencilLayoutsFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES ,
  eAttachmentReferenceStencilLayout = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT ,
  eAttachmentDescriptionStencilLayout = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT ,
  ePhysicalDeviceHostQueryResetFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES ,
  ePhysicalDeviceTimelineSemaphoreFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES ,
  ePhysicalDeviceTimelineSemaphoreProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES ,
  eSemaphoreTypeCreateInfo = VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO ,
  eTimelineSemaphoreSubmitInfo = VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO ,
  eSemaphoreWaitInfo = VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO ,
  eSemaphoreSignalInfo = VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO ,
  ePhysicalDeviceBufferDeviceAddressFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES ,
  eBufferDeviceAddressInfo = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO ,
  eBufferOpaqueCaptureAddressCreateInfo = VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO ,
  eMemoryOpaqueCaptureAddressAllocateInfo = VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO ,
  eDeviceMemoryOpaqueCaptureAddressInfo = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO ,
  eSwapchainCreateInfoKHR = VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR ,
  ePresentInfoKHR = VK_STRUCTURE_TYPE_PRESENT_INFO_KHR ,
  eDeviceGroupPresentCapabilitiesKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR ,
  eImageSwapchainCreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR ,
  eBindImageMemorySwapchainInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR ,
  eAcquireNextImageInfoKHR = VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR ,
  eDeviceGroupPresentInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR ,
  eDeviceGroupSwapchainCreateInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR ,
  eDisplayModeCreateInfoKHR = VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR ,
  eDisplaySurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR ,
  eDisplayPresentInfoKHR = VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR ,
  eXlibSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR ,
  eXcbSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR ,
  eWaylandSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR ,
  eAndroidSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR ,
  eWin32SurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR ,
  eDebugReportCallbackCreateInfoEXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT ,
  ePipelineRasterizationStateRasterizationOrderAMD = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD ,
  eDebugMarkerObjectNameInfoEXT = VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT ,
  eDebugMarkerObjectTagInfoEXT = VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT ,
  eDebugMarkerMarkerInfoEXT = VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT ,
  eDedicatedAllocationImageCreateInfoNV = VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV ,
  eDedicatedAllocationBufferCreateInfoNV = VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV ,
  eDedicatedAllocationMemoryAllocateInfoNV = VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV ,
  ePhysicalDeviceTransformFeedbackFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT ,
  ePhysicalDeviceTransformFeedbackPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT ,
  ePipelineRasterizationStateStreamCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT ,
  eImageViewHandleInfoNVX = VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX ,
  eImageViewAddressPropertiesNVX = VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX ,
  eTextureLodGatherFormatPropertiesAMD = VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD ,
  eStreamDescriptorSurfaceCreateInfoGGP = VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP ,
  ePhysicalDeviceCornerSampledImageFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV ,
  eExternalMemoryImageCreateInfoNV = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV ,
  eExportMemoryAllocateInfoNV = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV ,
  eImportMemoryWin32HandleInfoNV = VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV ,
  eExportMemoryWin32HandleInfoNV = VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV ,
  eWin32KeyedMutexAcquireReleaseInfoNV = VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV ,
  eValidationFlagsEXT = VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT ,
  eViSurfaceCreateInfoNN = VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN ,
  ePhysicalDeviceTextureCompressionAstcHdrFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT ,
  eImageViewAstcDecodeModeEXT = VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT ,
  ePhysicalDeviceAstcDecodeFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT ,
  eImportMemoryWin32HandleInfoKHR = VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR ,
  eExportMemoryWin32HandleInfoKHR = VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR ,
  eMemoryWin32HandlePropertiesKHR = VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR ,
  eMemoryGetWin32HandleInfoKHR = VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR ,
  eImportMemoryFdInfoKHR = VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR ,
  eMemoryFdPropertiesKHR = VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR ,
  eMemoryGetFdInfoKHR = VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR ,
  eWin32KeyedMutexAcquireReleaseInfoKHR = VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR ,
  eImportSemaphoreWin32HandleInfoKHR = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR ,
  eExportSemaphoreWin32HandleInfoKHR = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR ,
  eD3D12FenceSubmitInfoKHR = VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR ,
  eSemaphoreGetWin32HandleInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR ,
  eImportSemaphoreFdInfoKHR = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR ,
  eSemaphoreGetFdInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR ,
  ePhysicalDevicePushDescriptorPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR ,
  eCommandBufferInheritanceConditionalRenderingInfoEXT = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT ,
  ePhysicalDeviceConditionalRenderingFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT ,
  eConditionalRenderingBeginInfoEXT = VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT ,
  ePresentRegionsKHR = VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR ,
  ePipelineViewportWScalingStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV ,
  eSurfaceCapabilities2EXT = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT ,
  eDisplayPowerInfoEXT = VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT ,
  eDeviceEventInfoEXT = VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT ,
  eDisplayEventInfoEXT = VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT ,
  eSwapchainCounterCreateInfoEXT = VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT ,
  ePresentTimesInfoGOOGLE = VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE ,
  ePhysicalDeviceMultiviewPerViewAttributesPropertiesNVX = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX ,
  ePipelineViewportSwizzleStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV ,
  ePhysicalDeviceDiscardRectanglePropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT ,
  ePipelineDiscardRectangleStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT ,
  ePhysicalDeviceConservativeRasterizationPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT ,
  ePipelineRasterizationConservativeStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT ,
  ePhysicalDeviceDepthClipEnableFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT ,
  ePipelineRasterizationDepthClipStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT ,
  eHdrMetadataEXT = VK_STRUCTURE_TYPE_HDR_METADATA_EXT ,
  eSharedPresentSurfaceCapabilitiesKHR = VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR ,
  eImportFenceWin32HandleInfoKHR = VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR ,
  eExportFenceWin32HandleInfoKHR = VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR ,
  eFenceGetWin32HandleInfoKHR = VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR ,
  eImportFenceFdInfoKHR = VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR ,
  eFenceGetFdInfoKHR = VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR ,
  ePhysicalDevicePerformanceQueryFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR ,
  ePhysicalDevicePerformanceQueryPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR ,
  eQueryPoolPerformanceCreateInfoKHR = VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR ,
  ePerformanceQuerySubmitInfoKHR = VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR ,
  eAcquireProfilingLockInfoKHR = VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR ,
  ePerformanceCounterKHR = VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR ,
  ePerformanceCounterDescriptionKHR = VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR ,
  ePhysicalDeviceSurfaceInfo2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR ,
  eSurfaceCapabilities2KHR = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR ,
  eSurfaceFormat2KHR = VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR ,
  eDisplayProperties2KHR = VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR ,
  eDisplayPlaneProperties2KHR = VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR ,
  eDisplayModeProperties2KHR = VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR ,
  eDisplayPlaneInfo2KHR = VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR ,
  eDisplayPlaneCapabilities2KHR = VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR ,
  eIosSurfaceCreateInfoMVK = VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK ,
  eMacosSurfaceCreateInfoMVK = VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK ,
  eDebugUtilsObjectNameInfoEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT ,
  eDebugUtilsObjectTagInfoEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT ,
  eDebugUtilsLabelEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT ,
  eDebugUtilsMessengerCallbackDataEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT ,
  eDebugUtilsMessengerCreateInfoEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT ,
  eAndroidHardwareBufferUsageANDROID = VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID ,
  eAndroidHardwareBufferPropertiesANDROID = VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID ,
  eAndroidHardwareBufferFormatPropertiesANDROID = VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID ,
  eImportAndroidHardwareBufferInfoANDROID = VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID ,
  eMemoryGetAndroidHardwareBufferInfoANDROID = VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID ,
  eExternalFormatANDROID = VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID ,
  ePhysicalDeviceInlineUniformBlockFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT ,
  ePhysicalDeviceInlineUniformBlockPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT ,
  eWriteDescriptorSetInlineUniformBlockEXT = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT ,
  eDescriptorPoolInlineUniformBlockCreateInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT ,
  eSampleLocationsInfoEXT = VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT ,
  eRenderPassSampleLocationsBeginInfoEXT = VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT ,
  ePipelineSampleLocationsStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT ,
  ePhysicalDeviceSampleLocationsPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT ,
  eMultisamplePropertiesEXT = VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT ,
  ePhysicalDeviceBlendOperationAdvancedFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT ,
  ePhysicalDeviceBlendOperationAdvancedPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT ,
  ePipelineColorBlendAdvancedStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT ,
  ePipelineCoverageToColorStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV ,
  eBindAccelerationStructureMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_KHR ,
  eWriteDescriptorSetAccelerationStructureKHR = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR ,
  eAccelerationStructureBuildGeometryInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR ,
  eAccelerationStructureCreateGeometryTypeInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_GEOMETRY_TYPE_INFO_KHR ,
  eAccelerationStructureDeviceAddressInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR ,
  eAccelerationStructureGeometryAabbsDataKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR ,
  eAccelerationStructureGeometryInstancesDataKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR ,
  eAccelerationStructureGeometryTrianglesDataKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR ,
  eAccelerationStructureGeometryKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR ,
  eAccelerationStructureMemoryRequirementsInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_KHR ,
  eAccelerationStructureVersionKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_KHR ,
  eCopyAccelerationStructureInfoKHR = VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR ,
  eCopyAccelerationStructureToMemoryInfoKHR = VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR ,
  eCopyMemoryToAccelerationStructureInfoKHR = VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR ,
  ePhysicalDeviceRayTracingFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_FEATURES_KHR ,
  ePhysicalDeviceRayTracingPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_KHR ,
  eRayTracingPipelineCreateInfoKHR = VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR ,
  eRayTracingShaderGroupCreateInfoKHR = VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR ,
  eAccelerationStructureCreateInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR ,
  eRayTracingPipelineInterfaceCreateInfoKHR = VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR ,
  ePipelineCoverageModulationStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV ,
  ePhysicalDeviceShaderSmBuiltinsFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV ,
  ePhysicalDeviceShaderSmBuiltinsPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV ,
  eDrmFormatModifierPropertiesListEXT = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT ,
  ePhysicalDeviceImageDrmFormatModifierInfoEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT ,
  eImageDrmFormatModifierListCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT ,
  eImageDrmFormatModifierExplicitCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT ,
  eImageDrmFormatModifierPropertiesEXT = VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT ,
  eValidationCacheCreateInfoEXT = VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT ,
  eShaderModuleValidationCacheCreateInfoEXT = VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT ,
  ePhysicalDevicePortabilitySubsetFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR ,
  ePhysicalDevicePortabilitySubsetPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR ,
  ePipelineViewportShadingRateImageStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV ,
  ePhysicalDeviceShadingRateImageFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV ,
  ePhysicalDeviceShadingRateImagePropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV ,
  ePipelineViewportCoarseSampleOrderStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV ,
  eRayTracingPipelineCreateInfoNV = VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV ,
  eAccelerationStructureCreateInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV ,
  eGeometryNV = VK_STRUCTURE_TYPE_GEOMETRY_NV ,
  eGeometryTrianglesNV = VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV ,
  eGeometryAabbNV = VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV ,
  eAccelerationStructureMemoryRequirementsInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV ,
  ePhysicalDeviceRayTracingPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV ,
  eRayTracingShaderGroupCreateInfoNV = VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV ,
  eAccelerationStructureInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV ,
  ePhysicalDeviceRepresentativeFragmentTestFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV ,
  ePipelineRepresentativeFragmentTestStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV ,
  ePhysicalDeviceImageViewImageFormatInfoEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT ,
  eFilterCubicImageViewImageFormatPropertiesEXT = VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT ,
  eDeviceQueueGlobalPriorityCreateInfoEXT = VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT ,
  eImportMemoryHostPointerInfoEXT = VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT ,
  eMemoryHostPointerPropertiesEXT = VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT ,
  ePhysicalDeviceExternalMemoryHostPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT ,
  ePhysicalDeviceShaderClockFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR ,
  ePipelineCompilerControlCreateInfoAMD = VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD ,
  eCalibratedTimestampInfoEXT = VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT ,
  ePhysicalDeviceShaderCorePropertiesAMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD ,
  eDeviceMemoryOverallocationCreateInfoAMD = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD ,
  ePhysicalDeviceVertexAttributeDivisorPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT ,
  ePipelineVertexInputDivisorStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT ,
  ePhysicalDeviceVertexAttributeDivisorFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT ,
  ePresentFrameTokenGGP = VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP ,
  ePipelineCreationFeedbackCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT ,
  ePhysicalDeviceComputeShaderDerivativesFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV ,
  ePhysicalDeviceMeshShaderFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV ,
  ePhysicalDeviceMeshShaderPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV ,
  ePhysicalDeviceFragmentShaderBarycentricFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV ,
  ePhysicalDeviceShaderImageFootprintFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV ,
  ePipelineViewportExclusiveScissorStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV ,
  ePhysicalDeviceExclusiveScissorFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV ,
  eCheckpointDataNV = VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV ,
  eQueueFamilyCheckpointPropertiesNV = VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV ,
  ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL ,
  eQueryPoolPerformanceQueryCreateInfoINTEL = VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL ,
  eInitializePerformanceApiInfoINTEL = VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL ,
  ePerformanceMarkerInfoINTEL = VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL ,
  ePerformanceStreamMarkerInfoINTEL = VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL ,
  ePerformanceOverrideInfoINTEL = VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL ,
  ePerformanceConfigurationAcquireInfoINTEL = VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL ,
  ePhysicalDevicePciBusInfoPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT ,
  eDisplayNativeHdrSurfaceCapabilitiesAMD = VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD ,
  eSwapchainDisplayNativeHdrCreateInfoAMD = VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD ,
  eImagepipeSurfaceCreateInfoFUCHSIA = VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA ,
  ePhysicalDeviceShaderTerminateInvocationFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR ,
  eMetalSurfaceCreateInfoEXT = VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT ,
  ePhysicalDeviceFragmentDensityMapFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT ,
  ePhysicalDeviceFragmentDensityMapPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT ,
  eRenderPassFragmentDensityMapCreateInfoEXT = VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT ,
  ePhysicalDeviceSubgroupSizeControlPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT ,
  ePipelineShaderStageRequiredSubgroupSizeCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT ,
  ePhysicalDeviceSubgroupSizeControlFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT ,
  eFragmentShadingRateAttachmentInfoKHR = VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR ,
  ePipelineFragmentShadingRateStateCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR ,
  ePhysicalDeviceFragmentShadingRatePropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR ,
  ePhysicalDeviceFragmentShadingRateFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR ,
  ePhysicalDeviceFragmentShadingRateKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR ,
  ePhysicalDeviceShaderCoreProperties2AMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD ,
  ePhysicalDeviceCoherentMemoryFeaturesAMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD ,
  ePhysicalDeviceShaderImageAtomicInt64FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT ,
  ePhysicalDeviceMemoryBudgetPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT ,
  ePhysicalDeviceMemoryPriorityFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT ,
  eMemoryPriorityAllocateInfoEXT = VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT ,
  eSurfaceProtectedCapabilitiesKHR = VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR ,
  ePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV ,
  ePhysicalDeviceBufferDeviceAddressFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT ,
  eBufferDeviceAddressCreateInfoEXT = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT ,
  ePhysicalDeviceToolPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT ,
  eValidationFeaturesEXT = VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT ,
  ePhysicalDeviceCooperativeMatrixFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV ,
  eCooperativeMatrixPropertiesNV = VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV ,
  ePhysicalDeviceCooperativeMatrixPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV ,
  ePhysicalDeviceCoverageReductionModeFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV ,
  ePipelineCoverageReductionStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV ,
  eFramebufferMixedSamplesCombinationNV = VK_STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV ,
  ePhysicalDeviceFragmentShaderInterlockFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT ,
  ePhysicalDeviceYcbcrImageArraysFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT ,
  eSurfaceFullScreenExclusiveInfoEXT = VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT ,
  eSurfaceCapabilitiesFullScreenExclusiveEXT = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT ,
  eSurfaceFullScreenExclusiveWin32InfoEXT = VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT ,
  eHeadlessSurfaceCreateInfoEXT = VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT ,
  ePhysicalDeviceLineRasterizationFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT ,
  ePipelineRasterizationLineStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT ,
  ePhysicalDeviceLineRasterizationPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT ,
  ePhysicalDeviceShaderAtomicFloatFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT ,
  ePhysicalDeviceIndexTypeUint8FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT ,
  ePhysicalDeviceExtendedDynamicStateFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT ,
  eDeferredOperationInfoKHR = VK_STRUCTURE_TYPE_DEFERRED_OPERATION_INFO_KHR ,
  ePhysicalDevicePipelineExecutablePropertiesFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR ,
  ePipelineInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR ,
  ePipelineExecutablePropertiesKHR = VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR ,
  ePipelineExecutableInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR ,
  ePipelineExecutableStatisticKHR = VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR ,
  ePipelineExecutableInternalRepresentationKHR = VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR ,
  ePhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT ,
  ePhysicalDeviceDeviceGeneratedCommandsPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV ,
  eGraphicsShaderGroupCreateInfoNV = VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV ,
  eGraphicsPipelineShaderGroupsCreateInfoNV = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV ,
  eIndirectCommandsLayoutTokenNV = VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV ,
  eIndirectCommandsLayoutCreateInfoNV = VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV ,
  eGeneratedCommandsInfoNV = VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV ,
  eGeneratedCommandsMemoryRequirementsInfoNV = VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV ,
  ePhysicalDeviceDeviceGeneratedCommandsFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV ,
  ePhysicalDeviceTexelBufferAlignmentFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT ,
  ePhysicalDeviceTexelBufferAlignmentPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT ,
  eCommandBufferInheritanceRenderPassTransformInfoQCOM = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM ,
  eRenderPassTransformBeginInfoQCOM = VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM ,
  ePhysicalDeviceDeviceMemoryReportFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT ,
  eDeviceDeviceMemoryReportCreateInfoEXT = VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT ,
  eDeviceMemoryReportCallbackDataEXT = VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT ,
  ePhysicalDeviceRobustness2FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT ,
  ePhysicalDeviceRobustness2PropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT ,
  eSamplerCustomBorderColorCreateInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT ,
  ePhysicalDeviceCustomBorderColorPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT ,
  ePhysicalDeviceCustomBorderColorFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT ,
  ePipelineLibraryCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR ,
  ePhysicalDevicePrivateDataFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT ,
  eDevicePrivateDataCreateInfoEXT = VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT ,
  ePrivateDataSlotCreateInfoEXT = VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT ,
  ePhysicalDevicePipelineCreationCacheControlFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT ,
  ePhysicalDeviceDiagnosticsConfigFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV ,
  eDeviceDiagnosticsConfigCreateInfoNV = VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV ,
  ePhysicalDeviceFragmentDensityMap2FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT ,
  ePhysicalDeviceFragmentDensityMap2PropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT ,
  ePhysicalDeviceImageRobustnessFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT ,
  eCopyBufferInfo2KHR = VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR ,
  eCopyImageInfo2KHR = VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR ,
  eCopyBufferToImageInfo2KHR = VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR ,
  eCopyImageToBufferInfo2KHR = VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR ,
  eBlitImageInfo2KHR = VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR ,
  eResolveImageInfo2KHR = VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR ,
  eBufferCopy2KHR = VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR ,
  eImageCopy2KHR = VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR ,
  eImageBlit2KHR = VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR ,
  eBufferImageCopy2KHR = VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR ,
  eImageResolve2KHR = VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR ,
  ePhysicalDevice4444FormatsFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT ,
  eDirectfbSurfaceCreateInfoEXT = VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT ,
  eAttachmentDescription2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR ,
  eAttachmentDescriptionStencilLayoutKHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR ,
  eAttachmentReference2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR ,
  eAttachmentReferenceStencilLayoutKHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR ,
  eBindAccelerationStructureMemoryInfoNV = VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV ,
  eBindBufferMemoryDeviceGroupInfoKHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR ,
  eBindBufferMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR ,
  eBindImageMemoryDeviceGroupInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR ,
  eBindImageMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR ,
  eBindImagePlaneMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR ,
  eBufferDeviceAddressInfoEXT = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT ,
  eBufferDeviceAddressInfoKHR = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR ,
  eBufferMemoryRequirementsInfo2KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR ,
  eBufferOpaqueCaptureAddressCreateInfoKHR = VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR ,
  eDebugReportCreateInfoEXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT ,
  eDescriptorSetLayoutBindingFlagsCreateInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT ,
  eDescriptorSetLayoutSupportKHR = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR ,
  eDescriptorSetVariableDescriptorCountAllocateInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT ,
  eDescriptorSetVariableDescriptorCountLayoutSupportEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT ,
  eDescriptorUpdateTemplateCreateInfoKHR = VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR ,
  eDeviceGroupBindSparseInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR ,
  eDeviceGroupCommandBufferBeginInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR ,
  eDeviceGroupDeviceCreateInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR ,
  eDeviceGroupRenderPassBeginInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR ,
  eDeviceGroupSubmitInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR ,
  eDeviceMemoryOpaqueCaptureAddressInfoKHR = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR ,
  eExportFenceCreateInfoKHR = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR ,
  eExportMemoryAllocateInfoKHR = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR ,
  eExportSemaphoreCreateInfoKHR = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR ,
  eExternalBufferPropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR ,
  eExternalFencePropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR ,
  eExternalImageFormatPropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR ,
  eExternalMemoryBufferCreateInfoKHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR ,
  eExternalMemoryImageCreateInfoKHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR ,
  eExternalSemaphorePropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR ,
  eFormatProperties2KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR ,
  eFramebufferAttachmentsCreateInfoKHR = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR ,
  eFramebufferAttachmentImageInfoKHR = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR ,
  eImageFormatListCreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR ,
  eImageFormatProperties2KHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR ,
  eImageMemoryRequirementsInfo2KHR = VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR ,
  eImagePlaneMemoryRequirementsInfoKHR = VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR ,
  eImageSparseMemoryRequirementsInfo2KHR = VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR ,
  eImageStencilUsageCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT ,
  eImageViewUsageCreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR ,
  eMemoryAllocateFlagsInfoKHR = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR ,
  eMemoryDedicatedAllocateInfoKHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR ,
  eMemoryDedicatedRequirementsKHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR ,
  eMemoryOpaqueCaptureAddressAllocateInfoKHR = VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR ,
  eMemoryRequirements2KHR = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR ,
  ePhysicalDevice16BitStorageFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR ,
  ePhysicalDevice8BitStorageFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR ,
  ePhysicalDeviceBufferAddressFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT ,
  ePhysicalDeviceBufferDeviceAddressFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR ,
  ePhysicalDeviceDepthStencilResolvePropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR ,
  ePhysicalDeviceDescriptorIndexingFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT ,
  ePhysicalDeviceDescriptorIndexingPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT ,
  ePhysicalDeviceDriverPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR ,
  ePhysicalDeviceExternalBufferInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR ,
  ePhysicalDeviceExternalFenceInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR ,
  ePhysicalDeviceExternalImageFormatInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR ,
  ePhysicalDeviceExternalSemaphoreInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR ,
  ePhysicalDeviceFeatures2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR ,
  ePhysicalDeviceFloat16Int8FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR ,
  ePhysicalDeviceFloatControlsPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR ,
  ePhysicalDeviceGroupPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR ,
  ePhysicalDeviceHostQueryResetFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT ,
  ePhysicalDeviceIdPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR ,
  ePhysicalDeviceImagelessFramebufferFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR ,
  ePhysicalDeviceImageFormatInfo2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR ,
  ePhysicalDeviceMaintenance3PropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR ,
  ePhysicalDeviceMemoryProperties2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR ,
  ePhysicalDeviceMultiviewFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR ,
  ePhysicalDeviceMultiviewPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR ,
  ePhysicalDevicePointClippingPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR ,
  ePhysicalDeviceProperties2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR ,
  ePhysicalDeviceSamplerFilterMinmaxPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT ,
  ePhysicalDeviceSamplerYcbcrConversionFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR ,
  ePhysicalDeviceScalarBlockLayoutFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT ,
  ePhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR ,
  ePhysicalDeviceShaderAtomicInt64FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR ,
  ePhysicalDeviceShaderDrawParameterFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES ,
  ePhysicalDeviceShaderFloat16Int8FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR ,
  ePhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR ,
  ePhysicalDeviceSparseImageFormatInfo2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR ,
  ePhysicalDeviceTimelineSemaphoreFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR ,
  ePhysicalDeviceTimelineSemaphorePropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR ,
  ePhysicalDeviceUniformBufferStandardLayoutFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR ,
  ePhysicalDeviceVariablePointersFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR ,
  ePhysicalDeviceVariablePointerFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES ,
  ePhysicalDeviceVariablePointerFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR ,
  ePhysicalDeviceVulkanMemoryModelFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR ,
  ePipelineTessellationDomainOriginStateCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR ,
  eQueryPoolCreateInfoINTEL = VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL ,
  eQueueFamilyProperties2KHR = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR ,
  eRenderPassAttachmentBeginInfoKHR = VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR ,
  eRenderPassCreateInfo2KHR = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR ,
  eRenderPassInputAttachmentAspectCreateInfoKHR = VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR ,
  eRenderPassMultiviewCreateInfoKHR = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR ,
  eSamplerReductionModeCreateInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT ,
  eSamplerYcbcrConversionCreateInfoKHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR ,
  eSamplerYcbcrConversionImageFormatPropertiesKHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR ,
  eSamplerYcbcrConversionInfoKHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR ,
  eSemaphoreSignalInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR ,
  eSemaphoreTypeCreateInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR ,
  eSemaphoreWaitInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR ,
  eSparseImageFormatProperties2KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR ,
  eSparseImageMemoryRequirements2KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR ,
  eSubpassBeginInfoKHR = VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR ,
  eSubpassDependency2KHR = VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR ,
  eSubpassDescription2KHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR ,
  eSubpassDescriptionDepthStencilResolveKHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR ,
  eSubpassEndInfoKHR = VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR ,
  eTimelineSemaphoreSubmitInfoKHR = VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR ,
  eWriteDescriptorSetAccelerationStructureNV = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV
}
 
enum class  SubgroupFeatureFlagBits : VkSubgroupFeatureFlags {
  eBasic = VK_SUBGROUP_FEATURE_BASIC_BIT ,
  eVote = VK_SUBGROUP_FEATURE_VOTE_BIT ,
  eArithmetic = VK_SUBGROUP_FEATURE_ARITHMETIC_BIT ,
  eBallot = VK_SUBGROUP_FEATURE_BALLOT_BIT ,
  eShuffle = VK_SUBGROUP_FEATURE_SHUFFLE_BIT ,
  eShuffleRelative = VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT ,
  eClustered = VK_SUBGROUP_FEATURE_CLUSTERED_BIT ,
  eQuad = VK_SUBGROUP_FEATURE_QUAD_BIT ,
  ePartitionedNV = VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV
}
 
enum class  SubpassContents {
  eInline = VK_SUBPASS_CONTENTS_INLINE ,
  eSecondaryCommandBuffers = VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS
}
 
enum class  SubpassDescriptionFlagBits : VkSubpassDescriptionFlags {
  ePerViewAttributesNVX = VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX ,
  ePerViewPositionXOnlyNVX = VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX ,
  eFragmentRegionQCOM = VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM ,
  eShaderResolveQCOM = VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM
}
 
enum class  SurfaceCounterFlagBitsEXT : VkSurfaceCounterFlagsEXT { eVblank = VK_SURFACE_COUNTER_VBLANK_EXT }
 
enum class  SurfaceTransformFlagBitsKHR : VkSurfaceTransformFlagsKHR {
  eIdentity = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR ,
  eRotate90 = VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR ,
  eRotate180 = VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR ,
  eRotate270 = VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR ,
  eHorizontalMirror = VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR ,
  eHorizontalMirrorRotate90 = VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR ,
  eHorizontalMirrorRotate180 = VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR ,
  eHorizontalMirrorRotate270 = VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR ,
  eInherit = VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR
}
 
enum class  SwapchainCreateFlagBitsKHR : VkSwapchainCreateFlagsKHR {
  eSplitInstanceBindRegions = VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR ,
  eProtected = VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR ,
  eMutableFormat = VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR
}
 
enum class  SystemAllocationScope {
  eCommand = VK_SYSTEM_ALLOCATION_SCOPE_COMMAND ,
  eObject = VK_SYSTEM_ALLOCATION_SCOPE_OBJECT ,
  eCache = VK_SYSTEM_ALLOCATION_SCOPE_CACHE ,
  eDevice = VK_SYSTEM_ALLOCATION_SCOPE_DEVICE ,
  eInstance = VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE
}
 
enum class  TessellationDomainOrigin {
  eUpperLeft = VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT ,
  eLowerLeft = VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT
}
 
enum class  TimeDomainEXT {
  eDevice = VK_TIME_DOMAIN_DEVICE_EXT ,
  eClockMonotonic = VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT ,
  eClockMonotonicRaw = VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT ,
  eQueryPerformanceCounter = VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT
}
 
enum class  ToolPurposeFlagBitsEXT : VkToolPurposeFlagsEXT {
  eValidation = VK_TOOL_PURPOSE_VALIDATION_BIT_EXT ,
  eProfiling = VK_TOOL_PURPOSE_PROFILING_BIT_EXT ,
  eTracing = VK_TOOL_PURPOSE_TRACING_BIT_EXT ,
  eAdditionalFeatures = VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT_EXT ,
  eModifyingFeatures = VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT_EXT ,
  eDebugReporting = VK_TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT ,
  eDebugMarkers = VK_TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT
}
 
enum class  ValidationCacheHeaderVersionEXT { eOne = VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT }
 
enum class  ValidationCheckEXT {
  eAll = VK_VALIDATION_CHECK_ALL_EXT ,
  eShaders = VK_VALIDATION_CHECK_SHADERS_EXT
}
 
enum class  ValidationFeatureDisableEXT {
  eAll = VK_VALIDATION_FEATURE_DISABLE_ALL_EXT ,
  eShaders = VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT ,
  eThreadSafety = VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT ,
  eApiParameters = VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT ,
  eObjectLifetimes = VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT ,
  eCoreChecks = VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT ,
  eUniqueHandles = VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT
}
 
enum class  ValidationFeatureEnableEXT {
  eGpuAssisted = VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT ,
  eGpuAssistedReserveBindingSlot = VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT ,
  eBestPractices = VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT ,
  eDebugPrintf = VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT ,
  eSynchronizationValidation = VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT
}
 
enum class  VendorId {
  eVIV = VK_VENDOR_ID_VIV ,
  eVSI = VK_VENDOR_ID_VSI ,
  eKazan = VK_VENDOR_ID_KAZAN ,
  eCodeplay = VK_VENDOR_ID_CODEPLAY ,
  eMESA = VK_VENDOR_ID_MESA
}
 
enum class  VertexInputRate {
  eVertex = VK_VERTEX_INPUT_RATE_VERTEX ,
  eInstance = VK_VERTEX_INPUT_RATE_INSTANCE
}
 
enum class  ViewportCoordinateSwizzleNV {
  ePositiveX = VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV ,
  eNegativeX = VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV ,
  ePositiveY = VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV ,
  eNegativeY = VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV ,
  ePositiveZ = VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV ,
  eNegativeZ = VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV ,
  ePositiveW = VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV ,
  eNegativeW = VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV
}
 
enum class  BufferViewCreateFlagBits : VkFlags
 
enum class  CommandPoolTrimFlagBits : VkFlags
 
enum class  DebugUtilsMessengerCallbackDataFlagBitsEXT : VkFlags
 
enum class  DebugUtilsMessengerCreateFlagBitsEXT : VkFlags
 
enum class  DescriptorPoolResetFlagBits : VkFlags
 
enum class  DescriptorUpdateTemplateCreateFlagBits : VkFlags
 
enum class  DeviceMemoryReportFlagBitsEXT : VkFlags
 
enum class  DisplayModeCreateFlagBitsKHR : VkFlags
 
enum class  DisplaySurfaceCreateFlagBitsKHR : VkFlags
 
enum class  EventCreateFlagBits : VkFlags
 
enum class  HeadlessSurfaceCreateFlagBitsEXT : VkFlags
 
enum class  MemoryMapFlagBits : VkFlags
 
enum class  PipelineColorBlendStateCreateFlagBits : VkFlags
 
enum class  PipelineCoverageModulationStateCreateFlagBitsNV : VkFlags
 
enum class  PipelineCoverageReductionStateCreateFlagBitsNV : VkFlags
 
enum class  PipelineCoverageToColorStateCreateFlagBitsNV : VkFlags
 
enum class  PipelineDepthStencilStateCreateFlagBits : VkFlags
 
enum class  PipelineDiscardRectangleStateCreateFlagBitsEXT : VkFlags
 
enum class  PipelineDynamicStateCreateFlagBits : VkFlags
 
enum class  PipelineInputAssemblyStateCreateFlagBits : VkFlags
 
enum class  PipelineLayoutCreateFlagBits : VkFlags
 
enum class  PipelineMultisampleStateCreateFlagBits : VkFlags
 
enum class  PipelineRasterizationConservativeStateCreateFlagBitsEXT : VkFlags
 
enum class  PipelineRasterizationDepthClipStateCreateFlagBitsEXT : VkFlags
 
enum class  PipelineRasterizationStateCreateFlagBits : VkFlags
 
enum class  PipelineRasterizationStateStreamCreateFlagBitsEXT : VkFlags
 
enum class  PipelineTessellationStateCreateFlagBits : VkFlags
 
enum class  PipelineVertexInputStateCreateFlagBits : VkFlags
 
enum class  PipelineViewportStateCreateFlagBits : VkFlags
 
enum class  PipelineViewportSwizzleStateCreateFlagBitsNV : VkFlags
 
enum class  ValidationCacheCreateFlagBitsEXT : VkFlags
 

Functions

template<size_t N>
bool operator< (std::string const &lhs, ArrayWrapper1D< char, N > const &rhs) VULKAN_HPP_NOEXCEPT
 
template<size_t N>
bool operator<= (std::string const &lhs, ArrayWrapper1D< char, N > const &rhs) VULKAN_HPP_NOEXCEPT
 
template<size_t N>
bool operator> (std::string const &lhs, ArrayWrapper1D< char, N > const &rhs) VULKAN_HPP_NOEXCEPT
 
template<size_t N>
bool operator>= (std::string const &lhs, ArrayWrapper1D< char, N > const &rhs) VULKAN_HPP_NOEXCEPT
 
template<size_t N>
bool operator== (std::string const &lhs, ArrayWrapper1D< char, N > const &rhs) VULKAN_HPP_NOEXCEPT
 
template<size_t N>
bool operator!= (std::string const &lhs, ArrayWrapper1D< char, N > const &rhs) VULKAN_HPP_NOEXCEPT
 
template<typename BitType >
VULKAN_HPP_CONSTEXPR bool operator< (BitType bit, Flags< BitType > const &flags) VULKAN_HPP_NOEXCEPT
 
template<typename BitType >
VULKAN_HPP_CONSTEXPR bool operator<= (BitType bit, Flags< BitType > const &flags) VULKAN_HPP_NOEXCEPT
 
template<typename BitType >
VULKAN_HPP_CONSTEXPR bool operator> (BitType bit, Flags< BitType > const &flags) VULKAN_HPP_NOEXCEPT
 
template<typename BitType >
VULKAN_HPP_CONSTEXPR bool operator>= (BitType bit, Flags< BitType > const &flags) VULKAN_HPP_NOEXCEPT
 
template<typename BitType >
VULKAN_HPP_CONSTEXPR bool operator== (BitType bit, Flags< BitType > const &flags) VULKAN_HPP_NOEXCEPT
 
template<typename BitType >
VULKAN_HPP_CONSTEXPR bool operator!= (BitType bit, Flags< BitType > const &flags) VULKAN_HPP_NOEXCEPT
 
template<typename BitType >
VULKAN_HPP_CONSTEXPR Flags< BitType > operator& (BitType bit, Flags< BitType > const &flags) VULKAN_HPP_NOEXCEPT
 
template<typename BitType >
VULKAN_HPP_CONSTEXPR Flags< BitType > operator| (BitType bit, Flags< BitType > const &flags) VULKAN_HPP_NOEXCEPT
 
template<typename BitType >
VULKAN_HPP_CONSTEXPR Flags< BitType > operator^ (BitType bit, Flags< BitType > const &flags) VULKAN_HPP_NOEXCEPT
 
template<typename UniqueType >
VULKAN_HPP_INLINE std::vector< typename UniqueType::element_type > uniqueToRaw (std::vector< UniqueType > const &handles)
 
template<typename Type , typename Dispatch >
VULKAN_HPP_INLINE void swap (UniqueHandle< Type, Dispatch > &lhs, UniqueHandle< Type, Dispatch > &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (AccelerationStructureMemoryRequirementsTypeKHR value)
 
VULKAN_HPP_INLINE std::string to_string (AccelerationStructureTypeKHR value)
 
VULKAN_HPP_INLINE std::string to_string (AccessFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (AcquireProfilingLockFlagBitsKHR)
 
VULKAN_HPP_INLINE std::string to_string (AttachmentDescriptionFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (AttachmentLoadOp value)
 
VULKAN_HPP_INLINE std::string to_string (AttachmentStoreOp value)
 
VULKAN_HPP_INLINE std::string to_string (BlendFactor value)
 
VULKAN_HPP_INLINE std::string to_string (BlendOp value)
 
VULKAN_HPP_INLINE std::string to_string (BlendOverlapEXT value)
 
VULKAN_HPP_INLINE std::string to_string (BorderColor value)
 
VULKAN_HPP_INLINE std::string to_string (BufferCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (BufferUsageFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (BuildAccelerationStructureFlagBitsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (ChromaLocation value)
 
VULKAN_HPP_INLINE std::string to_string (CoarseSampleOrderTypeNV value)
 
VULKAN_HPP_INLINE std::string to_string (ColorComponentFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (ColorSpaceKHR value)
 
VULKAN_HPP_INLINE std::string to_string (CommandBufferLevel value)
 
VULKAN_HPP_INLINE std::string to_string (CommandBufferResetFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (CommandBufferUsageFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (CommandPoolCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (CommandPoolResetFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (CompareOp value)
 
VULKAN_HPP_INLINE std::string to_string (ComponentSwizzle value)
 
VULKAN_HPP_INLINE std::string to_string (ComponentTypeNV value)
 
VULKAN_HPP_INLINE std::string to_string (CompositeAlphaFlagBitsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (ConditionalRenderingFlagBitsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (ConservativeRasterizationModeEXT value)
 
VULKAN_HPP_INLINE std::string to_string (CopyAccelerationStructureModeKHR value)
 
VULKAN_HPP_INLINE std::string to_string (CoverageModulationModeNV value)
 
VULKAN_HPP_INLINE std::string to_string (CoverageReductionModeNV value)
 
VULKAN_HPP_INLINE std::string to_string (CullModeFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (DebugReportFlagBitsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (DebugReportObjectTypeEXT value)
 
VULKAN_HPP_INLINE std::string to_string (DebugUtilsMessageSeverityFlagBitsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (DebugUtilsMessageTypeFlagBitsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (DependencyFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (DescriptorBindingFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (DescriptorPoolCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (DescriptorSetLayoutCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (DescriptorType value)
 
VULKAN_HPP_INLINE std::string to_string (DescriptorUpdateTemplateType value)
 
VULKAN_HPP_INLINE std::string to_string (DeviceCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (DeviceDiagnosticsConfigFlagBitsNV value)
 
VULKAN_HPP_INLINE std::string to_string (DeviceEventTypeEXT value)
 
VULKAN_HPP_INLINE std::string to_string (DeviceGroupPresentModeFlagBitsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (DeviceMemoryReportEventTypeEXT value)
 
VULKAN_HPP_INLINE std::string to_string (DeviceQueueCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (DiscardRectangleModeEXT value)
 
VULKAN_HPP_INLINE std::string to_string (DisplayEventTypeEXT value)
 
VULKAN_HPP_INLINE std::string to_string (DisplayPlaneAlphaFlagBitsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (DisplayPowerStateEXT value)
 
VULKAN_HPP_INLINE std::string to_string (DriverId value)
 
VULKAN_HPP_INLINE std::string to_string (DynamicState value)
 
VULKAN_HPP_INLINE std::string to_string (ExternalFenceFeatureFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (ExternalFenceHandleTypeFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (ExternalMemoryFeatureFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (ExternalMemoryFeatureFlagBitsNV value)
 
VULKAN_HPP_INLINE std::string to_string (ExternalMemoryHandleTypeFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (ExternalMemoryHandleTypeFlagBitsNV value)
 
VULKAN_HPP_INLINE std::string to_string (ExternalSemaphoreFeatureFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (ExternalSemaphoreHandleTypeFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (FenceCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (FenceImportFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (Filter value)
 
VULKAN_HPP_INLINE std::string to_string (Format value)
 
VULKAN_HPP_INLINE std::string to_string (FormatFeatureFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (FragmentShadingRateCombinerOpKHR value)
 
VULKAN_HPP_INLINE std::string to_string (FramebufferCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (FrontFace value)
 
VULKAN_HPP_INLINE std::string to_string (GeometryFlagBitsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (GeometryInstanceFlagBitsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (GeometryTypeKHR value)
 
VULKAN_HPP_INLINE std::string to_string (ImageAspectFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (ImageCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (ImageLayout value)
 
VULKAN_HPP_INLINE std::string to_string (ImageTiling value)
 
VULKAN_HPP_INLINE std::string to_string (ImageType value)
 
VULKAN_HPP_INLINE std::string to_string (ImageUsageFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (ImageViewCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (ImageViewType value)
 
VULKAN_HPP_INLINE std::string to_string (IndexType value)
 
VULKAN_HPP_INLINE std::string to_string (IndirectCommandsLayoutUsageFlagBitsNV value)
 
VULKAN_HPP_INLINE std::string to_string (IndirectCommandsTokenTypeNV value)
 
VULKAN_HPP_INLINE std::string to_string (IndirectStateFlagBitsNV value)
 
VULKAN_HPP_INLINE std::string to_string (InstanceCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (InternalAllocationType value)
 
VULKAN_HPP_INLINE std::string to_string (LineRasterizationModeEXT value)
 
VULKAN_HPP_INLINE std::string to_string (LogicOp value)
 
VULKAN_HPP_INLINE std::string to_string (MemoryAllocateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (MemoryHeapFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (MemoryOverallocationBehaviorAMD value)
 
VULKAN_HPP_INLINE std::string to_string (MemoryPropertyFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (ObjectType value)
 
VULKAN_HPP_INLINE std::string to_string (PeerMemoryFeatureFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (PerformanceConfigurationTypeINTEL value)
 
VULKAN_HPP_INLINE std::string to_string (PerformanceCounterDescriptionFlagBitsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (PerformanceCounterScopeKHR value)
 
VULKAN_HPP_INLINE std::string to_string (PerformanceCounterStorageKHR value)
 
VULKAN_HPP_INLINE std::string to_string (PerformanceCounterUnitKHR value)
 
VULKAN_HPP_INLINE std::string to_string (PerformanceOverrideTypeINTEL value)
 
VULKAN_HPP_INLINE std::string to_string (PerformanceParameterTypeINTEL value)
 
VULKAN_HPP_INLINE std::string to_string (PerformanceValueTypeINTEL value)
 
VULKAN_HPP_INLINE std::string to_string (PhysicalDeviceType value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineBindPoint value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineCacheCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineCacheHeaderVersion value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineCompilerControlFlagBitsAMD)
 
VULKAN_HPP_INLINE std::string to_string (PipelineCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineCreationFeedbackFlagBitsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineExecutableStatisticFormatKHR value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineShaderStageCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineStageFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (PointClippingBehavior value)
 
VULKAN_HPP_INLINE std::string to_string (PolygonMode value)
 
VULKAN_HPP_INLINE std::string to_string (PresentModeKHR value)
 
VULKAN_HPP_INLINE std::string to_string (PrimitiveTopology value)
 
VULKAN_HPP_INLINE std::string to_string (PrivateDataSlotCreateFlagBitsEXT)
 
VULKAN_HPP_INLINE std::string to_string (QueryControlFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (QueryPipelineStatisticFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (QueryPoolCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (QueryPoolSamplingModeINTEL value)
 
VULKAN_HPP_INLINE std::string to_string (QueryResultFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (QueryType value)
 
VULKAN_HPP_INLINE std::string to_string (QueueFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (QueueGlobalPriorityEXT value)
 
VULKAN_HPP_INLINE std::string to_string (RasterizationOrderAMD value)
 
VULKAN_HPP_INLINE std::string to_string (RayTracingShaderGroupTypeKHR value)
 
VULKAN_HPP_INLINE std::string to_string (RenderPassCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (ResolveModeFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (Result value)
 
VULKAN_HPP_INLINE std::string to_string (SampleCountFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (SamplerAddressMode value)
 
VULKAN_HPP_INLINE std::string to_string (SamplerCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (SamplerMipmapMode value)
 
VULKAN_HPP_INLINE std::string to_string (SamplerReductionMode value)
 
VULKAN_HPP_INLINE std::string to_string (SamplerYcbcrModelConversion value)
 
VULKAN_HPP_INLINE std::string to_string (SamplerYcbcrRange value)
 
VULKAN_HPP_INLINE std::string to_string (ScopeNV value)
 
VULKAN_HPP_INLINE std::string to_string (SemaphoreCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (SemaphoreImportFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (SemaphoreType value)
 
VULKAN_HPP_INLINE std::string to_string (SemaphoreWaitFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (ShaderCorePropertiesFlagBitsAMD)
 
VULKAN_HPP_INLINE std::string to_string (ShaderFloatControlsIndependence value)
 
VULKAN_HPP_INLINE std::string to_string (ShaderInfoTypeAMD value)
 
VULKAN_HPP_INLINE std::string to_string (ShaderModuleCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (ShaderStageFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (ShadingRatePaletteEntryNV value)
 
VULKAN_HPP_INLINE std::string to_string (SharingMode value)
 
VULKAN_HPP_INLINE std::string to_string (SparseImageFormatFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (SparseMemoryBindFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (StencilFaceFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (StencilOp value)
 
VULKAN_HPP_INLINE std::string to_string (StructureType value)
 
VULKAN_HPP_INLINE std::string to_string (SubgroupFeatureFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (SubpassContents value)
 
VULKAN_HPP_INLINE std::string to_string (SubpassDescriptionFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (SurfaceCounterFlagBitsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (SurfaceTransformFlagBitsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (SwapchainCreateFlagBitsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (SystemAllocationScope value)
 
VULKAN_HPP_INLINE std::string to_string (TessellationDomainOrigin value)
 
VULKAN_HPP_INLINE std::string to_string (TimeDomainEXT value)
 
VULKAN_HPP_INLINE std::string to_string (ToolPurposeFlagBitsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (ValidationCacheHeaderVersionEXT value)
 
VULKAN_HPP_INLINE std::string to_string (ValidationCheckEXT value)
 
VULKAN_HPP_INLINE std::string to_string (ValidationFeatureDisableEXT value)
 
VULKAN_HPP_INLINE std::string to_string (ValidationFeatureEnableEXT value)
 
VULKAN_HPP_INLINE std::string to_string (VendorId value)
 
VULKAN_HPP_INLINE std::string to_string (VertexInputRate value)
 
VULKAN_HPP_INLINE std::string to_string (ViewportCoordinateSwizzleNV value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AccessFlags operator| (AccessFlagBits bit0, AccessFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AccessFlags operator& (AccessFlagBits bit0, AccessFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AccessFlags operator^ (AccessFlagBits bit0, AccessFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AccessFlags operator~ (AccessFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (AccessFlags value)
 
VULKAN_HPP_INLINE std::string to_string (AcquireProfilingLockFlagsKHR)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AttachmentDescriptionFlags operator| (AttachmentDescriptionFlagBits bit0, AttachmentDescriptionFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AttachmentDescriptionFlags operator& (AttachmentDescriptionFlagBits bit0, AttachmentDescriptionFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AttachmentDescriptionFlags operator^ (AttachmentDescriptionFlagBits bit0, AttachmentDescriptionFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AttachmentDescriptionFlags operator~ (AttachmentDescriptionFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (AttachmentDescriptionFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR BufferCreateFlags operator| (BufferCreateFlagBits bit0, BufferCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR BufferCreateFlags operator& (BufferCreateFlagBits bit0, BufferCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR BufferCreateFlags operator^ (BufferCreateFlagBits bit0, BufferCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR BufferCreateFlags operator~ (BufferCreateFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (BufferCreateFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR BufferUsageFlags operator| (BufferUsageFlagBits bit0, BufferUsageFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR BufferUsageFlags operator& (BufferUsageFlagBits bit0, BufferUsageFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR BufferUsageFlags operator^ (BufferUsageFlagBits bit0, BufferUsageFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR BufferUsageFlags operator~ (BufferUsageFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (BufferUsageFlags value)
 
VULKAN_HPP_INLINE std::string to_string (BufferViewCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (BufferViewCreateFlags)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR BuildAccelerationStructureFlagsKHR operator| (BuildAccelerationStructureFlagBitsKHR bit0, BuildAccelerationStructureFlagBitsKHR bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR BuildAccelerationStructureFlagsKHR operator& (BuildAccelerationStructureFlagBitsKHR bit0, BuildAccelerationStructureFlagBitsKHR bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR BuildAccelerationStructureFlagsKHR operator^ (BuildAccelerationStructureFlagBitsKHR bit0, BuildAccelerationStructureFlagBitsKHR bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR BuildAccelerationStructureFlagsKHR operator~ (BuildAccelerationStructureFlagBitsKHR bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (BuildAccelerationStructureFlagsKHR value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ColorComponentFlags operator| (ColorComponentFlagBits bit0, ColorComponentFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ColorComponentFlags operator& (ColorComponentFlagBits bit0, ColorComponentFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ColorComponentFlags operator^ (ColorComponentFlagBits bit0, ColorComponentFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ColorComponentFlags operator~ (ColorComponentFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (ColorComponentFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandBufferResetFlags operator| (CommandBufferResetFlagBits bit0, CommandBufferResetFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandBufferResetFlags operator& (CommandBufferResetFlagBits bit0, CommandBufferResetFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandBufferResetFlags operator^ (CommandBufferResetFlagBits bit0, CommandBufferResetFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandBufferResetFlags operator~ (CommandBufferResetFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (CommandBufferResetFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandBufferUsageFlags operator| (CommandBufferUsageFlagBits bit0, CommandBufferUsageFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandBufferUsageFlags operator& (CommandBufferUsageFlagBits bit0, CommandBufferUsageFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandBufferUsageFlags operator^ (CommandBufferUsageFlagBits bit0, CommandBufferUsageFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandBufferUsageFlags operator~ (CommandBufferUsageFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (CommandBufferUsageFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandPoolCreateFlags operator| (CommandPoolCreateFlagBits bit0, CommandPoolCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandPoolCreateFlags operator& (CommandPoolCreateFlagBits bit0, CommandPoolCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandPoolCreateFlags operator^ (CommandPoolCreateFlagBits bit0, CommandPoolCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandPoolCreateFlags operator~ (CommandPoolCreateFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (CommandPoolCreateFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandPoolResetFlags operator| (CommandPoolResetFlagBits bit0, CommandPoolResetFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandPoolResetFlags operator& (CommandPoolResetFlagBits bit0, CommandPoolResetFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandPoolResetFlags operator^ (CommandPoolResetFlagBits bit0, CommandPoolResetFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CommandPoolResetFlags operator~ (CommandPoolResetFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (CommandPoolResetFlags value)
 
VULKAN_HPP_INLINE std::string to_string (CommandPoolTrimFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (CommandPoolTrimFlags)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CompositeAlphaFlagsKHR operator| (CompositeAlphaFlagBitsKHR bit0, CompositeAlphaFlagBitsKHR bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CompositeAlphaFlagsKHR operator& (CompositeAlphaFlagBitsKHR bit0, CompositeAlphaFlagBitsKHR bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CompositeAlphaFlagsKHR operator^ (CompositeAlphaFlagBitsKHR bit0, CompositeAlphaFlagBitsKHR bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CompositeAlphaFlagsKHR operator~ (CompositeAlphaFlagBitsKHR bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (CompositeAlphaFlagsKHR value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ConditionalRenderingFlagsEXT operator| (ConditionalRenderingFlagBitsEXT bit0, ConditionalRenderingFlagBitsEXT bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ConditionalRenderingFlagsEXT operator& (ConditionalRenderingFlagBitsEXT bit0, ConditionalRenderingFlagBitsEXT bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ConditionalRenderingFlagsEXT operator^ (ConditionalRenderingFlagBitsEXT bit0, ConditionalRenderingFlagBitsEXT bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ConditionalRenderingFlagsEXT operator~ (ConditionalRenderingFlagBitsEXT bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (ConditionalRenderingFlagsEXT value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CullModeFlags operator| (CullModeFlagBits bit0, CullModeFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CullModeFlags operator& (CullModeFlagBits bit0, CullModeFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CullModeFlags operator^ (CullModeFlagBits bit0, CullModeFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CullModeFlags operator~ (CullModeFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (CullModeFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DebugReportFlagsEXT operator| (DebugReportFlagBitsEXT bit0, DebugReportFlagBitsEXT bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DebugReportFlagsEXT operator& (DebugReportFlagBitsEXT bit0, DebugReportFlagBitsEXT bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DebugReportFlagsEXT operator^ (DebugReportFlagBitsEXT bit0, DebugReportFlagBitsEXT bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DebugReportFlagsEXT operator~ (DebugReportFlagBitsEXT bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (DebugReportFlagsEXT value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DebugUtilsMessageSeverityFlagsEXT operator| (DebugUtilsMessageSeverityFlagBitsEXT bit0, DebugUtilsMessageSeverityFlagBitsEXT bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DebugUtilsMessageSeverityFlagsEXT operator& (DebugUtilsMessageSeverityFlagBitsEXT bit0, DebugUtilsMessageSeverityFlagBitsEXT bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DebugUtilsMessageSeverityFlagsEXT operator^ (DebugUtilsMessageSeverityFlagBitsEXT bit0, DebugUtilsMessageSeverityFlagBitsEXT bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DebugUtilsMessageSeverityFlagsEXT operator~ (DebugUtilsMessageSeverityFlagBitsEXT bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (DebugUtilsMessageSeverityFlagsEXT value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DebugUtilsMessageTypeFlagsEXT operator| (DebugUtilsMessageTypeFlagBitsEXT bit0, DebugUtilsMessageTypeFlagBitsEXT bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DebugUtilsMessageTypeFlagsEXT operator& (DebugUtilsMessageTypeFlagBitsEXT bit0, DebugUtilsMessageTypeFlagBitsEXT bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DebugUtilsMessageTypeFlagsEXT operator^ (DebugUtilsMessageTypeFlagBitsEXT bit0, DebugUtilsMessageTypeFlagBitsEXT bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DebugUtilsMessageTypeFlagsEXT operator~ (DebugUtilsMessageTypeFlagBitsEXT bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (DebugUtilsMessageTypeFlagsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (DebugUtilsMessengerCallbackDataFlagBitsEXT)
 
VULKAN_HPP_INLINE std::string to_string (DebugUtilsMessengerCallbackDataFlagsEXT)
 
VULKAN_HPP_INLINE std::string to_string (DebugUtilsMessengerCreateFlagBitsEXT)
 
VULKAN_HPP_INLINE std::string to_string (DebugUtilsMessengerCreateFlagsEXT)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DependencyFlags operator| (DependencyFlagBits bit0, DependencyFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DependencyFlags operator& (DependencyFlagBits bit0, DependencyFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DependencyFlags operator^ (DependencyFlagBits bit0, DependencyFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DependencyFlags operator~ (DependencyFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (DependencyFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DescriptorBindingFlags operator| (DescriptorBindingFlagBits bit0, DescriptorBindingFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DescriptorBindingFlags operator& (DescriptorBindingFlagBits bit0, DescriptorBindingFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DescriptorBindingFlags operator^ (DescriptorBindingFlagBits bit0, DescriptorBindingFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DescriptorBindingFlags operator~ (DescriptorBindingFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (DescriptorBindingFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DescriptorPoolCreateFlags operator| (DescriptorPoolCreateFlagBits bit0, DescriptorPoolCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DescriptorPoolCreateFlags operator& (DescriptorPoolCreateFlagBits bit0, DescriptorPoolCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DescriptorPoolCreateFlags operator^ (DescriptorPoolCreateFlagBits bit0, DescriptorPoolCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DescriptorPoolCreateFlags operator~ (DescriptorPoolCreateFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (DescriptorPoolCreateFlags value)
 
VULKAN_HPP_INLINE std::string to_string (DescriptorPoolResetFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (DescriptorPoolResetFlags)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DescriptorSetLayoutCreateFlags operator| (DescriptorSetLayoutCreateFlagBits bit0, DescriptorSetLayoutCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DescriptorSetLayoutCreateFlags operator& (DescriptorSetLayoutCreateFlagBits bit0, DescriptorSetLayoutCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DescriptorSetLayoutCreateFlags operator^ (DescriptorSetLayoutCreateFlagBits bit0, DescriptorSetLayoutCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DescriptorSetLayoutCreateFlags operator~ (DescriptorSetLayoutCreateFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (DescriptorSetLayoutCreateFlags value)
 
VULKAN_HPP_INLINE std::string to_string (DescriptorUpdateTemplateCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (DescriptorUpdateTemplateCreateFlags)
 
VULKAN_HPP_INLINE std::string to_string (DeviceCreateFlags)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DeviceDiagnosticsConfigFlagsNV operator| (DeviceDiagnosticsConfigFlagBitsNV bit0, DeviceDiagnosticsConfigFlagBitsNV bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DeviceDiagnosticsConfigFlagsNV operator& (DeviceDiagnosticsConfigFlagBitsNV bit0, DeviceDiagnosticsConfigFlagBitsNV bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DeviceDiagnosticsConfigFlagsNV operator^ (DeviceDiagnosticsConfigFlagBitsNV bit0, DeviceDiagnosticsConfigFlagBitsNV bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DeviceDiagnosticsConfigFlagsNV operator~ (DeviceDiagnosticsConfigFlagBitsNV bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (DeviceDiagnosticsConfigFlagsNV value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DeviceGroupPresentModeFlagsKHR operator| (DeviceGroupPresentModeFlagBitsKHR bit0, DeviceGroupPresentModeFlagBitsKHR bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DeviceGroupPresentModeFlagsKHR operator& (DeviceGroupPresentModeFlagBitsKHR bit0, DeviceGroupPresentModeFlagBitsKHR bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DeviceGroupPresentModeFlagsKHR operator^ (DeviceGroupPresentModeFlagBitsKHR bit0, DeviceGroupPresentModeFlagBitsKHR bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DeviceGroupPresentModeFlagsKHR operator~ (DeviceGroupPresentModeFlagBitsKHR bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (DeviceGroupPresentModeFlagsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (DeviceMemoryReportFlagBitsEXT)
 
VULKAN_HPP_INLINE std::string to_string (DeviceMemoryReportFlagsEXT)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DeviceQueueCreateFlags operator| (DeviceQueueCreateFlagBits bit0, DeviceQueueCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DeviceQueueCreateFlags operator& (DeviceQueueCreateFlagBits bit0, DeviceQueueCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DeviceQueueCreateFlags operator^ (DeviceQueueCreateFlagBits bit0, DeviceQueueCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DeviceQueueCreateFlags operator~ (DeviceQueueCreateFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (DeviceQueueCreateFlags value)
 
VULKAN_HPP_INLINE std::string to_string (DisplayModeCreateFlagBitsKHR)
 
VULKAN_HPP_INLINE std::string to_string (DisplayModeCreateFlagsKHR)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DisplayPlaneAlphaFlagsKHR operator| (DisplayPlaneAlphaFlagBitsKHR bit0, DisplayPlaneAlphaFlagBitsKHR bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DisplayPlaneAlphaFlagsKHR operator& (DisplayPlaneAlphaFlagBitsKHR bit0, DisplayPlaneAlphaFlagBitsKHR bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DisplayPlaneAlphaFlagsKHR operator^ (DisplayPlaneAlphaFlagBitsKHR bit0, DisplayPlaneAlphaFlagBitsKHR bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DisplayPlaneAlphaFlagsKHR operator~ (DisplayPlaneAlphaFlagBitsKHR bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (DisplayPlaneAlphaFlagsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (DisplaySurfaceCreateFlagBitsKHR)
 
VULKAN_HPP_INLINE std::string to_string (DisplaySurfaceCreateFlagsKHR)
 
VULKAN_HPP_INLINE std::string to_string (EventCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (EventCreateFlags)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalFenceFeatureFlags operator| (ExternalFenceFeatureFlagBits bit0, ExternalFenceFeatureFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalFenceFeatureFlags operator& (ExternalFenceFeatureFlagBits bit0, ExternalFenceFeatureFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalFenceFeatureFlags operator^ (ExternalFenceFeatureFlagBits bit0, ExternalFenceFeatureFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalFenceFeatureFlags operator~ (ExternalFenceFeatureFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (ExternalFenceFeatureFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalFenceHandleTypeFlags operator| (ExternalFenceHandleTypeFlagBits bit0, ExternalFenceHandleTypeFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalFenceHandleTypeFlags operator& (ExternalFenceHandleTypeFlagBits bit0, ExternalFenceHandleTypeFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalFenceHandleTypeFlags operator^ (ExternalFenceHandleTypeFlagBits bit0, ExternalFenceHandleTypeFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalFenceHandleTypeFlags operator~ (ExternalFenceHandleTypeFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (ExternalFenceHandleTypeFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryFeatureFlags operator| (ExternalMemoryFeatureFlagBits bit0, ExternalMemoryFeatureFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryFeatureFlags operator& (ExternalMemoryFeatureFlagBits bit0, ExternalMemoryFeatureFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryFeatureFlags operator^ (ExternalMemoryFeatureFlagBits bit0, ExternalMemoryFeatureFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryFeatureFlags operator~ (ExternalMemoryFeatureFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (ExternalMemoryFeatureFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryFeatureFlagsNV operator| (ExternalMemoryFeatureFlagBitsNV bit0, ExternalMemoryFeatureFlagBitsNV bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryFeatureFlagsNV operator& (ExternalMemoryFeatureFlagBitsNV bit0, ExternalMemoryFeatureFlagBitsNV bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryFeatureFlagsNV operator^ (ExternalMemoryFeatureFlagBitsNV bit0, ExternalMemoryFeatureFlagBitsNV bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryFeatureFlagsNV operator~ (ExternalMemoryFeatureFlagBitsNV bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (ExternalMemoryFeatureFlagsNV value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryHandleTypeFlags operator| (ExternalMemoryHandleTypeFlagBits bit0, ExternalMemoryHandleTypeFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryHandleTypeFlags operator& (ExternalMemoryHandleTypeFlagBits bit0, ExternalMemoryHandleTypeFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryHandleTypeFlags operator^ (ExternalMemoryHandleTypeFlagBits bit0, ExternalMemoryHandleTypeFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryHandleTypeFlags operator~ (ExternalMemoryHandleTypeFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (ExternalMemoryHandleTypeFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryHandleTypeFlagsNV operator| (ExternalMemoryHandleTypeFlagBitsNV bit0, ExternalMemoryHandleTypeFlagBitsNV bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryHandleTypeFlagsNV operator& (ExternalMemoryHandleTypeFlagBitsNV bit0, ExternalMemoryHandleTypeFlagBitsNV bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryHandleTypeFlagsNV operator^ (ExternalMemoryHandleTypeFlagBitsNV bit0, ExternalMemoryHandleTypeFlagBitsNV bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalMemoryHandleTypeFlagsNV operator~ (ExternalMemoryHandleTypeFlagBitsNV bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (ExternalMemoryHandleTypeFlagsNV value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalSemaphoreFeatureFlags operator| (ExternalSemaphoreFeatureFlagBits bit0, ExternalSemaphoreFeatureFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalSemaphoreFeatureFlags operator& (ExternalSemaphoreFeatureFlagBits bit0, ExternalSemaphoreFeatureFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalSemaphoreFeatureFlags operator^ (ExternalSemaphoreFeatureFlagBits bit0, ExternalSemaphoreFeatureFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalSemaphoreFeatureFlags operator~ (ExternalSemaphoreFeatureFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (ExternalSemaphoreFeatureFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalSemaphoreHandleTypeFlags operator| (ExternalSemaphoreHandleTypeFlagBits bit0, ExternalSemaphoreHandleTypeFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalSemaphoreHandleTypeFlags operator& (ExternalSemaphoreHandleTypeFlagBits bit0, ExternalSemaphoreHandleTypeFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalSemaphoreHandleTypeFlags operator^ (ExternalSemaphoreHandleTypeFlagBits bit0, ExternalSemaphoreHandleTypeFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ExternalSemaphoreHandleTypeFlags operator~ (ExternalSemaphoreHandleTypeFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (ExternalSemaphoreHandleTypeFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FenceCreateFlags operator| (FenceCreateFlagBits bit0, FenceCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FenceCreateFlags operator& (FenceCreateFlagBits bit0, FenceCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FenceCreateFlags operator^ (FenceCreateFlagBits bit0, FenceCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FenceCreateFlags operator~ (FenceCreateFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (FenceCreateFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FenceImportFlags operator| (FenceImportFlagBits bit0, FenceImportFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FenceImportFlags operator& (FenceImportFlagBits bit0, FenceImportFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FenceImportFlags operator^ (FenceImportFlagBits bit0, FenceImportFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FenceImportFlags operator~ (FenceImportFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (FenceImportFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FormatFeatureFlags operator| (FormatFeatureFlagBits bit0, FormatFeatureFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FormatFeatureFlags operator& (FormatFeatureFlagBits bit0, FormatFeatureFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FormatFeatureFlags operator^ (FormatFeatureFlagBits bit0, FormatFeatureFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FormatFeatureFlags operator~ (FormatFeatureFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (FormatFeatureFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FramebufferCreateFlags operator| (FramebufferCreateFlagBits bit0, FramebufferCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FramebufferCreateFlags operator& (FramebufferCreateFlagBits bit0, FramebufferCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FramebufferCreateFlags operator^ (FramebufferCreateFlagBits bit0, FramebufferCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR FramebufferCreateFlags operator~ (FramebufferCreateFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (FramebufferCreateFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR GeometryFlagsKHR operator| (GeometryFlagBitsKHR bit0, GeometryFlagBitsKHR bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR GeometryFlagsKHR operator& (GeometryFlagBitsKHR bit0, GeometryFlagBitsKHR bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR GeometryFlagsKHR operator^ (GeometryFlagBitsKHR bit0, GeometryFlagBitsKHR bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR GeometryFlagsKHR operator~ (GeometryFlagBitsKHR bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (GeometryFlagsKHR value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR GeometryInstanceFlagsKHR operator| (GeometryInstanceFlagBitsKHR bit0, GeometryInstanceFlagBitsKHR bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR GeometryInstanceFlagsKHR operator& (GeometryInstanceFlagBitsKHR bit0, GeometryInstanceFlagBitsKHR bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR GeometryInstanceFlagsKHR operator^ (GeometryInstanceFlagBitsKHR bit0, GeometryInstanceFlagBitsKHR bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR GeometryInstanceFlagsKHR operator~ (GeometryInstanceFlagBitsKHR bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (GeometryInstanceFlagsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (HeadlessSurfaceCreateFlagBitsEXT)
 
VULKAN_HPP_INLINE std::string to_string (HeadlessSurfaceCreateFlagsEXT)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageAspectFlags operator| (ImageAspectFlagBits bit0, ImageAspectFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageAspectFlags operator& (ImageAspectFlagBits bit0, ImageAspectFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageAspectFlags operator^ (ImageAspectFlagBits bit0, ImageAspectFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageAspectFlags operator~ (ImageAspectFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (ImageAspectFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageCreateFlags operator| (ImageCreateFlagBits bit0, ImageCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageCreateFlags operator& (ImageCreateFlagBits bit0, ImageCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageCreateFlags operator^ (ImageCreateFlagBits bit0, ImageCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageCreateFlags operator~ (ImageCreateFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (ImageCreateFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageUsageFlags operator| (ImageUsageFlagBits bit0, ImageUsageFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageUsageFlags operator& (ImageUsageFlagBits bit0, ImageUsageFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageUsageFlags operator^ (ImageUsageFlagBits bit0, ImageUsageFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageUsageFlags operator~ (ImageUsageFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (ImageUsageFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageViewCreateFlags operator| (ImageViewCreateFlagBits bit0, ImageViewCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageViewCreateFlags operator& (ImageViewCreateFlagBits bit0, ImageViewCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageViewCreateFlags operator^ (ImageViewCreateFlagBits bit0, ImageViewCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageViewCreateFlags operator~ (ImageViewCreateFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (ImageViewCreateFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR IndirectCommandsLayoutUsageFlagsNV operator| (IndirectCommandsLayoutUsageFlagBitsNV bit0, IndirectCommandsLayoutUsageFlagBitsNV bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR IndirectCommandsLayoutUsageFlagsNV operator& (IndirectCommandsLayoutUsageFlagBitsNV bit0, IndirectCommandsLayoutUsageFlagBitsNV bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR IndirectCommandsLayoutUsageFlagsNV operator^ (IndirectCommandsLayoutUsageFlagBitsNV bit0, IndirectCommandsLayoutUsageFlagBitsNV bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR IndirectCommandsLayoutUsageFlagsNV operator~ (IndirectCommandsLayoutUsageFlagBitsNV bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (IndirectCommandsLayoutUsageFlagsNV value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR IndirectStateFlagsNV operator| (IndirectStateFlagBitsNV bit0, IndirectStateFlagBitsNV bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR IndirectStateFlagsNV operator& (IndirectStateFlagBitsNV bit0, IndirectStateFlagBitsNV bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR IndirectStateFlagsNV operator^ (IndirectStateFlagBitsNV bit0, IndirectStateFlagBitsNV bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR IndirectStateFlagsNV operator~ (IndirectStateFlagBitsNV bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (IndirectStateFlagsNV value)
 
VULKAN_HPP_INLINE std::string to_string (InstanceCreateFlags)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR MemoryAllocateFlags operator| (MemoryAllocateFlagBits bit0, MemoryAllocateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR MemoryAllocateFlags operator& (MemoryAllocateFlagBits bit0, MemoryAllocateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR MemoryAllocateFlags operator^ (MemoryAllocateFlagBits bit0, MemoryAllocateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR MemoryAllocateFlags operator~ (MemoryAllocateFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (MemoryAllocateFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR MemoryHeapFlags operator| (MemoryHeapFlagBits bit0, MemoryHeapFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR MemoryHeapFlags operator& (MemoryHeapFlagBits bit0, MemoryHeapFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR MemoryHeapFlags operator^ (MemoryHeapFlagBits bit0, MemoryHeapFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR MemoryHeapFlags operator~ (MemoryHeapFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (MemoryHeapFlags value)
 
VULKAN_HPP_INLINE std::string to_string (MemoryMapFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (MemoryMapFlags)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR MemoryPropertyFlags operator| (MemoryPropertyFlagBits bit0, MemoryPropertyFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR MemoryPropertyFlags operator& (MemoryPropertyFlagBits bit0, MemoryPropertyFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR MemoryPropertyFlags operator^ (MemoryPropertyFlagBits bit0, MemoryPropertyFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR MemoryPropertyFlags operator~ (MemoryPropertyFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (MemoryPropertyFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PeerMemoryFeatureFlags operator| (PeerMemoryFeatureFlagBits bit0, PeerMemoryFeatureFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PeerMemoryFeatureFlags operator& (PeerMemoryFeatureFlagBits bit0, PeerMemoryFeatureFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PeerMemoryFeatureFlags operator^ (PeerMemoryFeatureFlagBits bit0, PeerMemoryFeatureFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PeerMemoryFeatureFlags operator~ (PeerMemoryFeatureFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (PeerMemoryFeatureFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PerformanceCounterDescriptionFlagsKHR operator| (PerformanceCounterDescriptionFlagBitsKHR bit0, PerformanceCounterDescriptionFlagBitsKHR bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PerformanceCounterDescriptionFlagsKHR operator& (PerformanceCounterDescriptionFlagBitsKHR bit0, PerformanceCounterDescriptionFlagBitsKHR bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PerformanceCounterDescriptionFlagsKHR operator^ (PerformanceCounterDescriptionFlagBitsKHR bit0, PerformanceCounterDescriptionFlagBitsKHR bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PerformanceCounterDescriptionFlagsKHR operator~ (PerformanceCounterDescriptionFlagBitsKHR bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (PerformanceCounterDescriptionFlagsKHR value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineCacheCreateFlags operator| (PipelineCacheCreateFlagBits bit0, PipelineCacheCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineCacheCreateFlags operator& (PipelineCacheCreateFlagBits bit0, PipelineCacheCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineCacheCreateFlags operator^ (PipelineCacheCreateFlagBits bit0, PipelineCacheCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineCacheCreateFlags operator~ (PipelineCacheCreateFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (PipelineCacheCreateFlags value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineColorBlendStateCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (PipelineColorBlendStateCreateFlags)
 
VULKAN_HPP_INLINE std::string to_string (PipelineCompilerControlFlagsAMD)
 
VULKAN_HPP_INLINE std::string to_string (PipelineCoverageModulationStateCreateFlagBitsNV)
 
VULKAN_HPP_INLINE std::string to_string (PipelineCoverageModulationStateCreateFlagsNV)
 
VULKAN_HPP_INLINE std::string to_string (PipelineCoverageReductionStateCreateFlagBitsNV)
 
VULKAN_HPP_INLINE std::string to_string (PipelineCoverageReductionStateCreateFlagsNV)
 
VULKAN_HPP_INLINE std::string to_string (PipelineCoverageToColorStateCreateFlagBitsNV)
 
VULKAN_HPP_INLINE std::string to_string (PipelineCoverageToColorStateCreateFlagsNV)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineCreateFlags operator| (PipelineCreateFlagBits bit0, PipelineCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineCreateFlags operator& (PipelineCreateFlagBits bit0, PipelineCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineCreateFlags operator^ (PipelineCreateFlagBits bit0, PipelineCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineCreateFlags operator~ (PipelineCreateFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (PipelineCreateFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineCreationFeedbackFlagsEXT operator| (PipelineCreationFeedbackFlagBitsEXT bit0, PipelineCreationFeedbackFlagBitsEXT bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineCreationFeedbackFlagsEXT operator& (PipelineCreationFeedbackFlagBitsEXT bit0, PipelineCreationFeedbackFlagBitsEXT bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineCreationFeedbackFlagsEXT operator^ (PipelineCreationFeedbackFlagBitsEXT bit0, PipelineCreationFeedbackFlagBitsEXT bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineCreationFeedbackFlagsEXT operator~ (PipelineCreationFeedbackFlagBitsEXT bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (PipelineCreationFeedbackFlagsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineDepthStencilStateCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (PipelineDepthStencilStateCreateFlags)
 
VULKAN_HPP_INLINE std::string to_string (PipelineDiscardRectangleStateCreateFlagBitsEXT)
 
VULKAN_HPP_INLINE std::string to_string (PipelineDiscardRectangleStateCreateFlagsEXT)
 
VULKAN_HPP_INLINE std::string to_string (PipelineDynamicStateCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (PipelineDynamicStateCreateFlags)
 
VULKAN_HPP_INLINE std::string to_string (PipelineInputAssemblyStateCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (PipelineInputAssemblyStateCreateFlags)
 
VULKAN_HPP_INLINE std::string to_string (PipelineLayoutCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (PipelineLayoutCreateFlags)
 
VULKAN_HPP_INLINE std::string to_string (PipelineMultisampleStateCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (PipelineMultisampleStateCreateFlags)
 
VULKAN_HPP_INLINE std::string to_string (PipelineRasterizationConservativeStateCreateFlagBitsEXT)
 
VULKAN_HPP_INLINE std::string to_string (PipelineRasterizationConservativeStateCreateFlagsEXT)
 
VULKAN_HPP_INLINE std::string to_string (PipelineRasterizationDepthClipStateCreateFlagBitsEXT)
 
VULKAN_HPP_INLINE std::string to_string (PipelineRasterizationDepthClipStateCreateFlagsEXT)
 
VULKAN_HPP_INLINE std::string to_string (PipelineRasterizationStateCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (PipelineRasterizationStateCreateFlags)
 
VULKAN_HPP_INLINE std::string to_string (PipelineRasterizationStateStreamCreateFlagBitsEXT)
 
VULKAN_HPP_INLINE std::string to_string (PipelineRasterizationStateStreamCreateFlagsEXT)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineShaderStageCreateFlags operator| (PipelineShaderStageCreateFlagBits bit0, PipelineShaderStageCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineShaderStageCreateFlags operator& (PipelineShaderStageCreateFlagBits bit0, PipelineShaderStageCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineShaderStageCreateFlags operator^ (PipelineShaderStageCreateFlagBits bit0, PipelineShaderStageCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineShaderStageCreateFlags operator~ (PipelineShaderStageCreateFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (PipelineShaderStageCreateFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineStageFlags operator| (PipelineStageFlagBits bit0, PipelineStageFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineStageFlags operator& (PipelineStageFlagBits bit0, PipelineStageFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineStageFlags operator^ (PipelineStageFlagBits bit0, PipelineStageFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR PipelineStageFlags operator~ (PipelineStageFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (PipelineStageFlags value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineTessellationStateCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (PipelineTessellationStateCreateFlags)
 
VULKAN_HPP_INLINE std::string to_string (PipelineVertexInputStateCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (PipelineVertexInputStateCreateFlags)
 
VULKAN_HPP_INLINE std::string to_string (PipelineViewportStateCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (PipelineViewportStateCreateFlags)
 
VULKAN_HPP_INLINE std::string to_string (PipelineViewportSwizzleStateCreateFlagBitsNV)
 
VULKAN_HPP_INLINE std::string to_string (PipelineViewportSwizzleStateCreateFlagsNV)
 
VULKAN_HPP_INLINE std::string to_string (PrivateDataSlotCreateFlagsEXT)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueryControlFlags operator| (QueryControlFlagBits bit0, QueryControlFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueryControlFlags operator& (QueryControlFlagBits bit0, QueryControlFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueryControlFlags operator^ (QueryControlFlagBits bit0, QueryControlFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueryControlFlags operator~ (QueryControlFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (QueryControlFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueryPipelineStatisticFlags operator| (QueryPipelineStatisticFlagBits bit0, QueryPipelineStatisticFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueryPipelineStatisticFlags operator& (QueryPipelineStatisticFlagBits bit0, QueryPipelineStatisticFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueryPipelineStatisticFlags operator^ (QueryPipelineStatisticFlagBits bit0, QueryPipelineStatisticFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueryPipelineStatisticFlags operator~ (QueryPipelineStatisticFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (QueryPipelineStatisticFlags value)
 
VULKAN_HPP_INLINE std::string to_string (QueryPoolCreateFlags)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueryResultFlags operator| (QueryResultFlagBits bit0, QueryResultFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueryResultFlags operator& (QueryResultFlagBits bit0, QueryResultFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueryResultFlags operator^ (QueryResultFlagBits bit0, QueryResultFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueryResultFlags operator~ (QueryResultFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (QueryResultFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueueFlags operator| (QueueFlagBits bit0, QueueFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueueFlags operator& (QueueFlagBits bit0, QueueFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueueFlags operator^ (QueueFlagBits bit0, QueueFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueueFlags operator~ (QueueFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (QueueFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR RenderPassCreateFlags operator| (RenderPassCreateFlagBits bit0, RenderPassCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR RenderPassCreateFlags operator& (RenderPassCreateFlagBits bit0, RenderPassCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR RenderPassCreateFlags operator^ (RenderPassCreateFlagBits bit0, RenderPassCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR RenderPassCreateFlags operator~ (RenderPassCreateFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (RenderPassCreateFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ResolveModeFlags operator| (ResolveModeFlagBits bit0, ResolveModeFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ResolveModeFlags operator& (ResolveModeFlagBits bit0, ResolveModeFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ResolveModeFlags operator^ (ResolveModeFlagBits bit0, ResolveModeFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ResolveModeFlags operator~ (ResolveModeFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (ResolveModeFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SampleCountFlags operator| (SampleCountFlagBits bit0, SampleCountFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SampleCountFlags operator& (SampleCountFlagBits bit0, SampleCountFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SampleCountFlags operator^ (SampleCountFlagBits bit0, SampleCountFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SampleCountFlags operator~ (SampleCountFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (SampleCountFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SamplerCreateFlags operator| (SamplerCreateFlagBits bit0, SamplerCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SamplerCreateFlags operator& (SamplerCreateFlagBits bit0, SamplerCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SamplerCreateFlags operator^ (SamplerCreateFlagBits bit0, SamplerCreateFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SamplerCreateFlags operator~ (SamplerCreateFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (SamplerCreateFlags value)
 
VULKAN_HPP_INLINE std::string to_string (SemaphoreCreateFlags)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SemaphoreImportFlags operator| (SemaphoreImportFlagBits bit0, SemaphoreImportFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SemaphoreImportFlags operator& (SemaphoreImportFlagBits bit0, SemaphoreImportFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SemaphoreImportFlags operator^ (SemaphoreImportFlagBits bit0, SemaphoreImportFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SemaphoreImportFlags operator~ (SemaphoreImportFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (SemaphoreImportFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SemaphoreWaitFlags operator| (SemaphoreWaitFlagBits bit0, SemaphoreWaitFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SemaphoreWaitFlags operator& (SemaphoreWaitFlagBits bit0, SemaphoreWaitFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SemaphoreWaitFlags operator^ (SemaphoreWaitFlagBits bit0, SemaphoreWaitFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SemaphoreWaitFlags operator~ (SemaphoreWaitFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (SemaphoreWaitFlags value)
 
VULKAN_HPP_INLINE std::string to_string (ShaderCorePropertiesFlagsAMD)
 
VULKAN_HPP_INLINE std::string to_string (ShaderModuleCreateFlags)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ShaderStageFlags operator| (ShaderStageFlagBits bit0, ShaderStageFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ShaderStageFlags operator& (ShaderStageFlagBits bit0, ShaderStageFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ShaderStageFlags operator^ (ShaderStageFlagBits bit0, ShaderStageFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ShaderStageFlags operator~ (ShaderStageFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (ShaderStageFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SparseImageFormatFlags operator| (SparseImageFormatFlagBits bit0, SparseImageFormatFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SparseImageFormatFlags operator& (SparseImageFormatFlagBits bit0, SparseImageFormatFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SparseImageFormatFlags operator^ (SparseImageFormatFlagBits bit0, SparseImageFormatFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SparseImageFormatFlags operator~ (SparseImageFormatFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (SparseImageFormatFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SparseMemoryBindFlags operator| (SparseMemoryBindFlagBits bit0, SparseMemoryBindFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SparseMemoryBindFlags operator& (SparseMemoryBindFlagBits bit0, SparseMemoryBindFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SparseMemoryBindFlags operator^ (SparseMemoryBindFlagBits bit0, SparseMemoryBindFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SparseMemoryBindFlags operator~ (SparseMemoryBindFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (SparseMemoryBindFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR StencilFaceFlags operator| (StencilFaceFlagBits bit0, StencilFaceFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR StencilFaceFlags operator& (StencilFaceFlagBits bit0, StencilFaceFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR StencilFaceFlags operator^ (StencilFaceFlagBits bit0, StencilFaceFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR StencilFaceFlags operator~ (StencilFaceFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (StencilFaceFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SubgroupFeatureFlags operator| (SubgroupFeatureFlagBits bit0, SubgroupFeatureFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SubgroupFeatureFlags operator& (SubgroupFeatureFlagBits bit0, SubgroupFeatureFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SubgroupFeatureFlags operator^ (SubgroupFeatureFlagBits bit0, SubgroupFeatureFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SubgroupFeatureFlags operator~ (SubgroupFeatureFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (SubgroupFeatureFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SubpassDescriptionFlags operator| (SubpassDescriptionFlagBits bit0, SubpassDescriptionFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SubpassDescriptionFlags operator& (SubpassDescriptionFlagBits bit0, SubpassDescriptionFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SubpassDescriptionFlags operator^ (SubpassDescriptionFlagBits bit0, SubpassDescriptionFlagBits bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SubpassDescriptionFlags operator~ (SubpassDescriptionFlagBits bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (SubpassDescriptionFlags value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SurfaceCounterFlagsEXT operator| (SurfaceCounterFlagBitsEXT bit0, SurfaceCounterFlagBitsEXT bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SurfaceCounterFlagsEXT operator& (SurfaceCounterFlagBitsEXT bit0, SurfaceCounterFlagBitsEXT bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SurfaceCounterFlagsEXT operator^ (SurfaceCounterFlagBitsEXT bit0, SurfaceCounterFlagBitsEXT bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SurfaceCounterFlagsEXT operator~ (SurfaceCounterFlagBitsEXT bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (SurfaceCounterFlagsEXT value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SurfaceTransformFlagsKHR operator| (SurfaceTransformFlagBitsKHR bit0, SurfaceTransformFlagBitsKHR bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SurfaceTransformFlagsKHR operator& (SurfaceTransformFlagBitsKHR bit0, SurfaceTransformFlagBitsKHR bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SurfaceTransformFlagsKHR operator^ (SurfaceTransformFlagBitsKHR bit0, SurfaceTransformFlagBitsKHR bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SurfaceTransformFlagsKHR operator~ (SurfaceTransformFlagBitsKHR bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (SurfaceTransformFlagsKHR value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SwapchainCreateFlagsKHR operator| (SwapchainCreateFlagBitsKHR bit0, SwapchainCreateFlagBitsKHR bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SwapchainCreateFlagsKHR operator& (SwapchainCreateFlagBitsKHR bit0, SwapchainCreateFlagBitsKHR bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SwapchainCreateFlagsKHR operator^ (SwapchainCreateFlagBitsKHR bit0, SwapchainCreateFlagBitsKHR bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR SwapchainCreateFlagsKHR operator~ (SwapchainCreateFlagBitsKHR bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (SwapchainCreateFlagsKHR value)
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ToolPurposeFlagsEXT operator| (ToolPurposeFlagBitsEXT bit0, ToolPurposeFlagBitsEXT bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ToolPurposeFlagsEXT operator& (ToolPurposeFlagBitsEXT bit0, ToolPurposeFlagBitsEXT bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ToolPurposeFlagsEXT operator^ (ToolPurposeFlagBitsEXT bit0, ToolPurposeFlagBitsEXT bit1) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ToolPurposeFlagsEXT operator~ (ToolPurposeFlagBitsEXT bits) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::string to_string (ToolPurposeFlagsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (ValidationCacheCreateFlagBitsEXT)
 
VULKAN_HPP_INLINE std::string to_string (ValidationCacheCreateFlagsEXT)
 
VULKAN_HPP_INLINE const std::error_category & errorCategory () VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::error_code make_error_code (Result e) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::error_condition make_error_condition (Result e) VULKAN_HPP_NOEXCEPT
 
static void throwResultException (Result result, char const *message)
 
template<typename T >
void ignore (T const &) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue (Result result, char const *message)
 
template<typename T >
VULKAN_HPP_INLINE ResultValueType< T >::type createResultValue (Result result, T &data, char const *message)
 
VULKAN_HPP_INLINE Result createResultValue (Result result, char const *message, std::initializer_list< Result > successCodes)
 
template<typename T >
VULKAN_HPP_INLINE ResultValue< TcreateResultValue (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 createResultValue (Result result, T &data, char const *message, typename UniqueHandleTraits< T, D >::deleter const &deleter)
 
template<typename T , typename D >
VULKAN_HPP_INLINE ResultValue< UniqueHandle< T, D > > createResultValue (Result result, T &data, char const *message, std::initializer_list< Result > successCodes, typename UniqueHandleTraits< T, D >::deleter const &deleter)
 
template<typename T , typename D >
VULKAN_HPP_INLINE ResultValueType< std::vector< UniqueHandle< T, D > > >::type createResultValue (Result result, std::vector< UniqueHandle< T, D >> &&data, char const *message)
 
template<typename T , typename D >
VULKAN_HPP_INLINE ResultValue< std::vector< UniqueHandle< T, D > > > createResultValue (Result result, std::vector< UniqueHandle< T, D >> &&data, char const *message, std::initializer_list< Result > successCodes)
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createInstance (const VULKAN_HPP_NAMESPACE::InstanceCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Instance *pInstance, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::Instance >::type createInstance (const InstanceCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT)
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Instance, Dispatch > >::type createInstanceUnique (const InstanceCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT)
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result enumerateInstanceExtensionProperties (const char *pLayerName, uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::ExtensionProperties *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) VULKAN_HPP_NOEXCEPT
 
template<typename Allocator = std::allocator<ExtensionProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< ExtensionProperties, Allocator > >::type enumerateInstanceExtensionProperties (Optional< const std::string > layerName VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT)
 
template<typename Allocator = std::allocator<ExtensionProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if< std::is_same< typename B::value_type, ExtensionProperties >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< ExtensionProperties, Allocator > >::type enumerateInstanceExtensionProperties (Optional< const std::string > layerName, Allocator const &vectorAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT)
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result enumerateInstanceLayerProperties (uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::LayerProperties *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) VULKAN_HPP_NOEXCEPT
 
template<typename Allocator = std::allocator<LayerProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< LayerProperties, Allocator > >::type enumerateInstanceLayerProperties (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT)
 
template<typename Allocator = std::allocator<LayerProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if< std::is_same< typename B::value_type, LayerProperties >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< LayerProperties, Allocator > >::type enumerateInstanceLayerProperties (Allocator const &vectorAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT)
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result enumerateInstanceVersion (uint32_t *pApiVersion, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType< uint32_t >::type enumerateInstanceVersion (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT)
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createInstance (const VULKAN_HPP_NAMESPACE::InstanceCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Instance *pInstance, Dispatch const &d) VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::Instance >::type createInstance (const InstanceCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d)
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Instance, Dispatch > >::type createInstanceUnique (const InstanceCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d)
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result enumerateInstanceExtensionProperties (const char *pLayerName, uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::ExtensionProperties *pProperties, Dispatch const &d) VULKAN_HPP_NOEXCEPT
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< ExtensionProperties, Allocator > >::type enumerateInstanceExtensionProperties (Optional< const std::string > layerName, Dispatch const &d)
 
template<typename Allocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, ExtensionProperties >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< ExtensionProperties, Allocator > >::type enumerateInstanceExtensionProperties (Optional< const std::string > layerName, Allocator const &vectorAllocator, Dispatch const &d)
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result enumerateInstanceLayerProperties (uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::LayerProperties *pProperties, Dispatch const &d) VULKAN_HPP_NOEXCEPT
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< LayerProperties, Allocator > >::type enumerateInstanceLayerProperties (Dispatch const &d)
 
template<typename Allocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, LayerProperties >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< LayerProperties, Allocator > >::type enumerateInstanceLayerProperties (Allocator const &vectorAllocator, Dispatch const &d)
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result enumerateInstanceVersion (uint32_t *pApiVersion, Dispatch const &d) VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< uint32_t >::type enumerateInstanceVersion (Dispatch const &d)
 

Typedef Documentation

◆ AabbPositionsNV

Definition at line 14435 of file vulkan.hpp.

◆ AccelerationStructureInstanceNV

◆ AccelerationStructureMemoryRequirementsTypeNV

◆ AccelerationStructureNV

◆ AccelerationStructureTypeNV

◆ AccessFlags

Definition at line 9538 of file vulkan.hpp.

◆ AcquireProfilingLockFlagsKHR

◆ AttachmentDescription2KHR

◆ AttachmentDescriptionFlags

◆ AttachmentDescriptionStencilLayoutKHR

◆ AttachmentReference2KHR

◆ AttachmentReferenceStencilLayoutKHR

◆ BindAccelerationStructureMemoryInfoNV

◆ BindBufferMemoryDeviceGroupInfoKHR

◆ BindBufferMemoryInfoKHR

◆ BindImageMemoryDeviceGroupInfoKHR

◆ BindImageMemoryInfoKHR

◆ BindImagePlaneMemoryInfoKHR

◆ Bool32

Definition at line 3754 of file vulkan.hpp.

◆ BufferCreateFlags

◆ BufferDeviceAddressInfoEXT

◆ BufferDeviceAddressInfoKHR

◆ BufferMemoryRequirementsInfo2KHR

◆ BufferOpaqueCaptureAddressCreateInfoKHR

◆ BufferUsageFlags

Definition at line 9719 of file vulkan.hpp.

◆ BufferViewCreateFlags

◆ BuildAccelerationStructureFlagBitsNV

◆ BuildAccelerationStructureFlagsKHR

◆ BuildAccelerationStructureFlagsNV

◆ ChromaLocationKHR

Definition at line 4259 of file vulkan.hpp.

◆ ColorComponentFlags

◆ CommandBufferResetFlags

◆ CommandBufferUsageFlags

◆ CommandPoolCreateFlags

◆ CommandPoolResetFlags

◆ CommandPoolTrimFlags

◆ CommandPoolTrimFlagsKHR

◆ CompositeAlphaFlagsKHR

◆ ConditionalRenderingFlagsEXT

◆ ConformanceVersionKHR

◆ CopyAccelerationStructureModeNV

◆ CullModeFlags

Definition at line 10151 of file vulkan.hpp.

◆ DebugReportFlagsEXT

◆ DebugUtilsMessageSeverityFlagsEXT

◆ DebugUtilsMessageTypeFlagsEXT

◆ DebugUtilsMessengerCallbackDataFlagsEXT

◆ DebugUtilsMessengerCreateFlagsEXT

◆ DependencyFlags

Definition at line 10357 of file vulkan.hpp.

◆ DescriptorBindingFlagBitsEXT

◆ DescriptorBindingFlags

◆ DescriptorBindingFlagsEXT

◆ DescriptorPoolCreateFlags

◆ DescriptorPoolResetFlags

◆ DescriptorSetLayoutBindingFlagsCreateInfoEXT

◆ DescriptorSetLayoutCreateFlags

◆ DescriptorSetLayoutSupportKHR

◆ DescriptorSetVariableDescriptorCountAllocateInfoEXT

◆ DescriptorSetVariableDescriptorCountLayoutSupportEXT

◆ DescriptorUpdateTemplateCreateFlags

◆ DescriptorUpdateTemplateCreateFlagsKHR

◆ DescriptorUpdateTemplateCreateInfoKHR

◆ DescriptorUpdateTemplateEntryKHR

◆ DescriptorUpdateTemplateKHR

◆ DescriptorUpdateTemplateTypeKHR

◆ DeviceAddress

Definition at line 3755 of file vulkan.hpp.

◆ DeviceCreateFlags

◆ DeviceDiagnosticsConfigFlagsNV

◆ DeviceGroupBindSparseInfoKHR

◆ DeviceGroupCommandBufferBeginInfoKHR

◆ DeviceGroupDeviceCreateInfoKHR

◆ DeviceGroupPresentModeFlagsKHR

◆ DeviceGroupRenderPassBeginInfoKHR

◆ DeviceGroupSubmitInfoKHR

◆ DeviceMemoryOpaqueCaptureAddressInfoKHR

◆ DeviceMemoryReportFlagsEXT

◆ DeviceQueueCreateFlags

◆ DeviceSize

Definition at line 3756 of file vulkan.hpp.

◆ DisplayModeCreateFlagsKHR

◆ DisplayPlaneAlphaFlagsKHR

◆ DisplaySurfaceCreateFlagsKHR

◆ DriverIdKHR

Definition at line 5114 of file vulkan.hpp.

◆ EventCreateFlags

◆ ExportFenceCreateInfoKHR

◆ ExportMemoryAllocateInfoKHR

◆ ExportSemaphoreCreateInfoKHR

◆ ExternalBufferPropertiesKHR

◆ ExternalFenceFeatureFlagBitsKHR

◆ ExternalFenceFeatureFlags

◆ ExternalFenceFeatureFlagsKHR

◆ ExternalFenceHandleTypeFlagBitsKHR

◆ ExternalFenceHandleTypeFlags

◆ ExternalFenceHandleTypeFlagsKHR

◆ ExternalFencePropertiesKHR

◆ ExternalImageFormatPropertiesKHR

◆ ExternalMemoryBufferCreateInfoKHR

◆ ExternalMemoryFeatureFlagBitsKHR

◆ ExternalMemoryFeatureFlags

◆ ExternalMemoryFeatureFlagsKHR

◆ ExternalMemoryFeatureFlagsNV

◆ ExternalMemoryHandleTypeFlagBitsKHR

◆ ExternalMemoryHandleTypeFlags

◆ ExternalMemoryHandleTypeFlagsKHR

◆ ExternalMemoryHandleTypeFlagsNV

◆ ExternalMemoryImageCreateInfoKHR

◆ ExternalMemoryPropertiesKHR

◆ ExternalSemaphoreFeatureFlagBitsKHR

◆ ExternalSemaphoreFeatureFlags

◆ ExternalSemaphoreFeatureFlagsKHR

◆ ExternalSemaphoreHandleTypeFlagBitsKHR

◆ ExternalSemaphoreHandleTypeFlags

◆ ExternalSemaphoreHandleTypeFlagsKHR

◆ ExternalSemaphorePropertiesKHR

◆ FenceCreateFlags

◆ FenceImportFlagBitsKHR

◆ FenceImportFlags

◆ FenceImportFlagsKHR

Definition at line 11264 of file vulkan.hpp.

◆ FormatFeatureFlags

◆ FormatProperties2KHR

◆ FramebufferAttachmentImageInfoKHR

◆ FramebufferAttachmentsCreateInfoKHR

◆ FramebufferCreateFlags

◆ GeometryFlagBitsNV

Definition at line 6116 of file vulkan.hpp.

◆ GeometryFlagsKHR

◆ GeometryFlagsNV

Definition at line 11415 of file vulkan.hpp.

◆ GeometryInstanceFlagBitsNV

◆ GeometryInstanceFlagsKHR

◆ GeometryInstanceFlagsNV

◆ GeometryTypeNV

Definition at line 6156 of file vulkan.hpp.

◆ HeadlessSurfaceCreateFlagsEXT

◆ ImageAspectFlags

◆ ImageCreateFlags

◆ ImageFormatListCreateInfoKHR

◆ ImageFormatProperties2KHR

◆ ImageMemoryRequirementsInfo2KHR

◆ ImagePlaneMemoryRequirementsInfoKHR

◆ ImageSparseMemoryRequirementsInfo2KHR

◆ ImageStencilUsageCreateInfoEXT

◆ ImageUsageFlags

Definition at line 11633 of file vulkan.hpp.

◆ ImageViewCreateFlags

◆ ImageViewUsageCreateInfoKHR

◆ IndirectCommandsLayoutUsageFlagsNV

◆ IndirectStateFlagsNV

◆ InputAttachmentAspectReferenceKHR

◆ InstanceCreateFlags

◆ MemoryAllocateFlagBitsKHR

◆ MemoryAllocateFlags

◆ MemoryAllocateFlagsInfoKHR

◆ MemoryAllocateFlagsKHR

◆ MemoryDedicatedAllocateInfoKHR

◆ MemoryDedicatedRequirementsKHR

◆ MemoryHeapFlags

Definition at line 11881 of file vulkan.hpp.

◆ MemoryMapFlags

Definition at line 11930 of file vulkan.hpp.

◆ MemoryOpaqueCaptureAddressAllocateInfoKHR

◆ MemoryPropertyFlags

◆ MemoryRequirements2KHR

◆ PeerMemoryFeatureFlagBitsKHR

◆ PeerMemoryFeatureFlags

◆ PeerMemoryFeatureFlagsKHR

◆ PerformanceCounterDescriptionFlagsKHR

◆ PhysicalDevice16BitStorageFeaturesKHR

◆ PhysicalDevice8BitStorageFeaturesKHR

◆ PhysicalDeviceBufferAddressFeaturesEXT

◆ PhysicalDeviceBufferDeviceAddressFeaturesKHR

◆ PhysicalDeviceDepthStencilResolvePropertiesKHR

◆ PhysicalDeviceDescriptorIndexingFeaturesEXT

◆ PhysicalDeviceDescriptorIndexingPropertiesEXT

◆ PhysicalDeviceDriverPropertiesKHR

◆ PhysicalDeviceExternalBufferInfoKHR

◆ PhysicalDeviceExternalFenceInfoKHR

◆ PhysicalDeviceExternalImageFormatInfoKHR

◆ PhysicalDeviceExternalSemaphoreInfoKHR

◆ PhysicalDeviceFeatures2KHR

◆ PhysicalDeviceFloat16Int8FeaturesKHR

◆ PhysicalDeviceFloatControlsPropertiesKHR

◆ PhysicalDeviceGroupPropertiesKHR

◆ PhysicalDeviceHostQueryResetFeaturesEXT

◆ PhysicalDeviceIDPropertiesKHR

◆ PhysicalDeviceImageFormatInfo2KHR

◆ PhysicalDeviceImagelessFramebufferFeaturesKHR

◆ PhysicalDeviceMaintenance3PropertiesKHR

◆ PhysicalDeviceMemoryProperties2KHR

◆ PhysicalDeviceMultiviewFeaturesKHR

◆ PhysicalDeviceMultiviewPropertiesKHR

◆ PhysicalDevicePointClippingPropertiesKHR

◆ PhysicalDeviceProperties2KHR

◆ PhysicalDeviceSamplerFilterMinmaxPropertiesEXT

◆ PhysicalDeviceSamplerYcbcrConversionFeaturesKHR

◆ PhysicalDeviceScalarBlockLayoutFeaturesEXT

◆ PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR

◆ PhysicalDeviceShaderAtomicInt64FeaturesKHR

◆ PhysicalDeviceShaderDrawParameterFeatures

◆ PhysicalDeviceShaderFloat16Int8FeaturesKHR

◆ PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR

◆ PhysicalDeviceSparseImageFormatInfo2KHR

◆ PhysicalDeviceTimelineSemaphoreFeaturesKHR

◆ PhysicalDeviceTimelineSemaphorePropertiesKHR

◆ PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR

◆ PhysicalDeviceVariablePointerFeatures

◆ PhysicalDeviceVariablePointerFeaturesKHR

◆ PhysicalDeviceVariablePointersFeaturesKHR

◆ PhysicalDeviceVulkanMemoryModelFeaturesKHR

◆ PipelineCacheCreateFlags

◆ PipelineColorBlendStateCreateFlags

◆ PipelineCompilerControlFlagsAMD

◆ PipelineCoverageModulationStateCreateFlagsNV

◆ PipelineCoverageReductionStateCreateFlagsNV

◆ PipelineCoverageToColorStateCreateFlagsNV

◆ PipelineCreateFlags

◆ PipelineCreationFeedbackFlagsEXT

◆ PipelineDepthStencilStateCreateFlags

◆ PipelineDiscardRectangleStateCreateFlagsEXT

◆ PipelineDynamicStateCreateFlags

◆ PipelineInputAssemblyStateCreateFlags

◆ PipelineLayoutCreateFlags

◆ PipelineMultisampleStateCreateFlags

◆ PipelineRasterizationConservativeStateCreateFlagsEXT

◆ PipelineRasterizationDepthClipStateCreateFlagsEXT

◆ PipelineRasterizationStateCreateFlags

◆ PipelineRasterizationStateStreamCreateFlagsEXT

◆ PipelineShaderStageCreateFlags

◆ PipelineStageFlags

◆ PipelineTessellationDomainOriginStateCreateInfoKHR

◆ PipelineTessellationStateCreateFlags

◆ PipelineVertexInputStateCreateFlags

◆ PipelineViewportStateCreateFlags

◆ PipelineViewportSwizzleStateCreateFlagsNV

◆ PointClippingBehaviorKHR

◆ PrivateDataSlotCreateFlagsEXT

◆ QueryControlFlags

◆ QueryPipelineStatisticFlags

◆ QueryPoolCreateFlags

◆ QueryPoolCreateInfoINTEL

◆ QueryResultFlags

◆ QueueFamilyProperties2KHR

◆ QueueFlags

Definition at line 12794 of file vulkan.hpp.

◆ RayTracingShaderGroupTypeNV

◆ RenderPassAttachmentBeginInfoKHR

◆ RenderPassCreateFlags

◆ RenderPassCreateInfo2KHR

◆ RenderPassInputAttachmentAspectCreateInfoKHR

◆ RenderPassMultiviewCreateInfoKHR

◆ ResolveModeFlagBitsKHR

◆ ResolveModeFlags

◆ ResolveModeFlagsKHR

Definition at line 12910 of file vulkan.hpp.

◆ SampleCountFlags

◆ SampleMask

Definition at line 3757 of file vulkan.hpp.

◆ SamplerCreateFlags

◆ SamplerReductionModeCreateInfoEXT

◆ SamplerReductionModeEXT

◆ SamplerYcbcrConversionCreateInfoKHR

◆ SamplerYcbcrConversionImageFormatPropertiesKHR

◆ SamplerYcbcrConversionInfoKHR

◆ SamplerYcbcrConversionKHR

◆ SamplerYcbcrModelConversionKHR

◆ SamplerYcbcrRangeKHR

Definition at line 7762 of file vulkan.hpp.

◆ SemaphoreCreateFlags

◆ SemaphoreImportFlagBitsKHR

◆ SemaphoreImportFlags

◆ SemaphoreImportFlagsKHR

◆ SemaphoreSignalInfoKHR

◆ SemaphoreTypeCreateInfoKHR

◆ SemaphoreTypeKHR

Definition at line 7822 of file vulkan.hpp.

◆ SemaphoreWaitFlagBitsKHR

◆ SemaphoreWaitFlags

◆ SemaphoreWaitFlagsKHR

◆ SemaphoreWaitInfoKHR

◆ ShaderCorePropertiesFlagsAMD

◆ ShaderFloatControlsIndependenceKHR

◆ ShaderModuleCreateFlags

◆ ShaderStageFlags

◆ SparseImageFormatFlags

◆ SparseImageFormatProperties2KHR

◆ SparseImageMemoryRequirements2KHR

◆ SparseMemoryBindFlags

◆ StencilFaceFlags

◆ SubgroupFeatureFlags

◆ SubpassBeginInfoKHR

Definition at line 32403 of file vulkan.hpp.

◆ SubpassDependency2KHR

◆ SubpassDescription2KHR

◆ SubpassDescriptionDepthStencilResolveKHR

◆ SubpassDescriptionFlags

◆ SubpassEndInfoKHR

Definition at line 32781 of file vulkan.hpp.

◆ SurfaceCounterFlagsEXT

◆ SurfaceTransformFlagsKHR

◆ SwapchainCreateFlagsKHR

◆ TessellationDomainOriginKHR

◆ TimelineSemaphoreSubmitInfoKHR

◆ ToolPurposeFlagsEXT

◆ TransformMatrixNV

Definition at line 16511 of file vulkan.hpp.

◆ UniqueAccelerationStructureKHR

◆ UniqueAccelerationStructureNV

◆ UniqueBuffer

◆ UniqueBufferView

◆ UniqueCommandBuffer

◆ UniqueCommandPool

◆ UniqueDebugReportCallbackEXT

◆ UniqueDebugUtilsMessengerEXT

◆ UniqueDescriptorPool

◆ UniqueDescriptorSet

◆ UniqueDescriptorSetLayout

◆ UniqueDescriptorUpdateTemplate

◆ UniqueDescriptorUpdateTemplateKHR

◆ UniqueDevice

◆ UniqueDeviceMemory

◆ UniqueEvent

◆ UniqueFence

◆ UniqueFramebuffer

◆ UniqueImage

◆ UniqueImageView

◆ UniqueIndirectCommandsLayoutNV

◆ UniqueInstance

◆ UniquePipeline

◆ UniquePipelineCache

◆ UniquePipelineLayout

◆ UniquePrivateDataSlotEXT

◆ UniqueQueryPool

◆ UniqueRenderPass

◆ UniqueSampler

◆ UniqueSamplerYcbcrConversion

◆ UniqueSamplerYcbcrConversionKHR

◆ UniqueSemaphore

◆ UniqueShaderModule

◆ UniqueSurfaceKHR

◆ UniqueSwapchainKHR

◆ UniqueValidationCacheEXT

◆ ValidationCacheCreateFlagsEXT

◆ WriteDescriptorSetAccelerationStructureNV

Enumeration Type Documentation

◆ AccelerationStructureMemoryRequirementsTypeKHR

◆ AccelerationStructureTypeKHR

◆ AccessFlagBits

Enumerator
eIndirectCommandRead 
eIndexRead 
eVertexAttributeRead 
eUniformRead 
eInputAttachmentRead 
eShaderRead 
eShaderWrite 
eColorAttachmentRead 
eColorAttachmentWrite 
eDepthStencilAttachmentRead 
eDepthStencilAttachmentWrite 
eTransferRead 
eTransferWrite 
eHostRead 
eHostWrite 
eMemoryRead 
eMemoryWrite 
eTransformFeedbackWriteEXT 
eTransformFeedbackCounterReadEXT 
eTransformFeedbackCounterWriteEXT 
eConditionalRenderingReadEXT 
eColorAttachmentReadNoncoherentEXT 
eAccelerationStructureReadKHR 
eAccelerationStructureWriteKHR 
eShadingRateImageReadNV 
eFragmentDensityMapReadEXT 
eCommandPreprocessReadNV 
eCommandPreprocessWriteNV 
eAccelerationStructureReadNV 
eAccelerationStructureWriteNV 
eFragmentShadingRateAttachmentReadKHR 

Definition at line 3825 of file vulkan.hpp.

3826  {
3858  };
@ VK_ACCESS_HOST_READ_BIT
Definition: vulkan_core.h:1488
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
Definition: vulkan_core.h:1485
@ VK_ACCESS_TRANSFER_WRITE_BIT
Definition: vulkan_core.h:1487
@ VK_ACCESS_HOST_WRITE_BIT
Definition: vulkan_core.h:1489
@ VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR
Definition: vulkan_core.h:1497
@ VK_ACCESS_MEMORY_READ_BIT
Definition: vulkan_core.h:1490
@ VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT
Definition: vulkan_core.h:1477
@ VK_ACCESS_INPUT_ATTACHMENT_READ_BIT
Definition: vulkan_core.h:1479
@ VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
Definition: vulkan_core.h:1483
@ VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR
Definition: vulkan_core.h:1498
@ VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR
Definition: vulkan_core.h:1505
@ VK_ACCESS_INDIRECT_COMMAND_READ_BIT
Definition: vulkan_core.h:1475
@ VK_ACCESS_TRANSFER_READ_BIT
Definition: vulkan_core.h:1486
@ VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV
Definition: vulkan_core.h:1501
@ VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT
Definition: vulkan_core.h:1493
@ VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT
Definition: vulkan_core.h:1496
@ VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV
Definition: vulkan_core.h:1499
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT
Definition: vulkan_core.h:1484
@ VK_ACCESS_SHADER_WRITE_BIT
Definition: vulkan_core.h:1481
@ VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV
Definition: vulkan_core.h:1503
@ VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT
Definition: vulkan_core.h:1500
@ VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV
Definition: vulkan_core.h:1504
@ VK_ACCESS_SHADER_READ_BIT
Definition: vulkan_core.h:1480
@ VK_ACCESS_MEMORY_WRITE_BIT
Definition: vulkan_core.h:1491
@ VK_ACCESS_UNIFORM_READ_BIT
Definition: vulkan_core.h:1478
@ VK_ACCESS_INDEX_READ_BIT
Definition: vulkan_core.h:1476
@ VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT
Definition: vulkan_core.h:1495
@ VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT
Definition: vulkan_core.h:1494
@ VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT
Definition: vulkan_core.h:1492
@ VK_ACCESS_COLOR_ATTACHMENT_READ_BIT
Definition: vulkan_core.h:1482
@ VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV
Definition: vulkan_core.h:1502

◆ AcquireProfilingLockFlagBitsKHR

◆ AttachmentDescriptionFlagBits

◆ AttachmentLoadOp

Enumerator
eLoad 
eClear 
eDontCare 

Definition at line 3918 of file vulkan.hpp.

◆ AttachmentStoreOp

Enumerator
eStore 
eDontCare 
eNoneQCOM 

Definition at line 3936 of file vulkan.hpp.

◆ BlendFactor

Enumerator
eZero 
eOne 
eSrcColor 
eOneMinusSrcColor 
eDstColor 
eOneMinusDstColor 
eSrcAlpha 
eOneMinusSrcAlpha 
eDstAlpha 
eOneMinusDstAlpha 
eConstantColor 
eOneMinusConstantColor 
eConstantAlpha 
eOneMinusConstantAlpha 
eSrcAlphaSaturate 
eSrc1Color 
eOneMinusSrc1Color 
eSrc1Alpha 
eOneMinusSrc1Alpha 

Definition at line 3954 of file vulkan.hpp.

3955  {
3975  };
@ VK_BLEND_FACTOR_ONE
Definition: vulkan_core.h:1189
@ VK_BLEND_FACTOR_SRC1_ALPHA
Definition: vulkan_core.h:1205
@ VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA
Definition: vulkan_core.h:1197
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR
Definition: vulkan_core.h:1204
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR
Definition: vulkan_core.h:1191
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR
Definition: vulkan_core.h:1199
@ VK_BLEND_FACTOR_SRC_COLOR
Definition: vulkan_core.h:1190
@ VK_BLEND_FACTOR_CONSTANT_COLOR
Definition: vulkan_core.h:1198
@ VK_BLEND_FACTOR_SRC_ALPHA
Definition: vulkan_core.h:1194
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA
Definition: vulkan_core.h:1201
@ VK_BLEND_FACTOR_CONSTANT_ALPHA
Definition: vulkan_core.h:1200
@ VK_BLEND_FACTOR_DST_ALPHA
Definition: vulkan_core.h:1196
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA
Definition: vulkan_core.h:1206
@ VK_BLEND_FACTOR_ZERO
Definition: vulkan_core.h:1188
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA
Definition: vulkan_core.h:1195
@ VK_BLEND_FACTOR_DST_COLOR
Definition: vulkan_core.h:1192
@ VK_BLEND_FACTOR_SRC_ALPHA_SATURATE
Definition: vulkan_core.h:1202
@ VK_BLEND_FACTOR_SRC1_COLOR
Definition: vulkan_core.h:1203
@ VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR
Definition: vulkan_core.h:1193

◆ BlendOp

Enumerator
eAdd 
eSubtract 
eReverseSubtract 
eMin 
eMax 
eZeroEXT 
eSrcEXT 
eDstEXT 
eSrcOverEXT 
eDstOverEXT 
eSrcInEXT 
eDstInEXT 
eSrcOutEXT 
eDstOutEXT 
eSrcAtopEXT 
eDstAtopEXT 
eXorEXT 
eMultiplyEXT 
eScreenEXT 
eOverlayEXT 
eDarkenEXT 
eLightenEXT 
eColordodgeEXT 
eColorburnEXT 
eHardlightEXT 
eSoftlightEXT 
eDifferenceEXT 
eExclusionEXT 
eInvertEXT 
eInvertRgbEXT 
eLineardodgeEXT 
eLinearburnEXT 
eVividlightEXT 
eLinearlightEXT 
ePinlightEXT 
eHardmixEXT 
eHslHueEXT 
eHslSaturationEXT 
eHslColorEXT 
eHslLuminosityEXT 
ePlusEXT 
ePlusClampedEXT 
ePlusClampedAlphaEXT 
ePlusDarkerEXT 
eMinusEXT 
eMinusClampedEXT 
eContrastEXT 
eInvertOvgEXT 
eRedEXT 
eGreenEXT 
eBlueEXT 

Definition at line 4004 of file vulkan.hpp.

4005  {
4057  };
@ VK_BLEND_OP_MULTIPLY_EXT
Definition: vulkan_core.h:1228
@ VK_BLEND_OP_ADD
Definition: vulkan_core.h:1211
@ VK_BLEND_OP_CONTRAST_EXT
Definition: vulkan_core.h:1257
@ VK_BLEND_OP_HARDLIGHT_EXT
Definition: vulkan_core.h:1235
@ VK_BLEND_OP_OVERLAY_EXT
Definition: vulkan_core.h:1230
@ VK_BLEND_OP_COLORDODGE_EXT
Definition: vulkan_core.h:1233
@ VK_BLEND_OP_SUBTRACT
Definition: vulkan_core.h:1212
@ VK_BLEND_OP_BLUE_EXT
Definition: vulkan_core.h:1261
@ VK_BLEND_OP_PLUS_DARKER_EXT
Definition: vulkan_core.h:1254
@ VK_BLEND_OP_HSL_COLOR_EXT
Definition: vulkan_core.h:1249
@ VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT
Definition: vulkan_core.h:1253
@ VK_BLEND_OP_DARKEN_EXT
Definition: vulkan_core.h:1231
@ VK_BLEND_OP_GREEN_EXT
Definition: vulkan_core.h:1260
@ VK_BLEND_OP_PLUS_EXT
Definition: vulkan_core.h:1251
@ VK_BLEND_OP_SRC_IN_EXT
Definition: vulkan_core.h:1221
@ VK_BLEND_OP_INVERT_RGB_EXT
Definition: vulkan_core.h:1240
@ VK_BLEND_OP_XOR_EXT
Definition: vulkan_core.h:1227
@ VK_BLEND_OP_DST_OVER_EXT
Definition: vulkan_core.h:1220
@ VK_BLEND_OP_SOFTLIGHT_EXT
Definition: vulkan_core.h:1236
@ VK_BLEND_OP_LIGHTEN_EXT
Definition: vulkan_core.h:1232
@ VK_BLEND_OP_SRC_OUT_EXT
Definition: vulkan_core.h:1223
@ VK_BLEND_OP_MIN
Definition: vulkan_core.h:1214
@ VK_BLEND_OP_MINUS_EXT
Definition: vulkan_core.h:1255
@ VK_BLEND_OP_DST_EXT
Definition: vulkan_core.h:1218
@ VK_BLEND_OP_SRC_EXT
Definition: vulkan_core.h:1217
@ VK_BLEND_OP_SRC_ATOP_EXT
Definition: vulkan_core.h:1225
@ VK_BLEND_OP_HSL_HUE_EXT
Definition: vulkan_core.h:1247
@ VK_BLEND_OP_HSL_SATURATION_EXT
Definition: vulkan_core.h:1248
@ VK_BLEND_OP_PINLIGHT_EXT
Definition: vulkan_core.h:1245
@ VK_BLEND_OP_SCREEN_EXT
Definition: vulkan_core.h:1229
@ VK_BLEND_OP_INVERT_OVG_EXT
Definition: vulkan_core.h:1258
@ VK_BLEND_OP_SRC_OVER_EXT
Definition: vulkan_core.h:1219
@ VK_BLEND_OP_MAX
Definition: vulkan_core.h:1215
@ VK_BLEND_OP_HSL_LUMINOSITY_EXT
Definition: vulkan_core.h:1250
@ VK_BLEND_OP_ZERO_EXT
Definition: vulkan_core.h:1216
@ VK_BLEND_OP_LINEARDODGE_EXT
Definition: vulkan_core.h:1241
@ VK_BLEND_OP_LINEARLIGHT_EXT
Definition: vulkan_core.h:1244
@ VK_BLEND_OP_INVERT_EXT
Definition: vulkan_core.h:1239
@ VK_BLEND_OP_DST_IN_EXT
Definition: vulkan_core.h:1222
@ VK_BLEND_OP_RED_EXT
Definition: vulkan_core.h:1259
@ VK_BLEND_OP_VIVIDLIGHT_EXT
Definition: vulkan_core.h:1243
@ VK_BLEND_OP_PLUS_CLAMPED_EXT
Definition: vulkan_core.h:1252
@ VK_BLEND_OP_MINUS_CLAMPED_EXT
Definition: vulkan_core.h:1256
@ VK_BLEND_OP_EXCLUSION_EXT
Definition: vulkan_core.h:1238
@ VK_BLEND_OP_COLORBURN_EXT
Definition: vulkan_core.h:1234
@ VK_BLEND_OP_DIFFERENCE_EXT
Definition: vulkan_core.h:1237
@ VK_BLEND_OP_DST_OUT_EXT
Definition: vulkan_core.h:1224
@ VK_BLEND_OP_HARDMIX_EXT
Definition: vulkan_core.h:1246
@ VK_BLEND_OP_LINEARBURN_EXT
Definition: vulkan_core.h:1242
@ VK_BLEND_OP_REVERSE_SUBTRACT
Definition: vulkan_core.h:1213
@ VK_BLEND_OP_DST_ATOP_EXT
Definition: vulkan_core.h:1226

◆ BlendOverlapEXT

Enumerator
eUncorrelated 
eDisjoint 
eConjoint 

Definition at line 4118 of file vulkan.hpp.

◆ BorderColor

Enumerator
eFloatTransparentBlack 
eIntTransparentBlack 
eFloatOpaqueBlack 
eIntOpaqueBlack 
eFloatOpaqueWhite 
eIntOpaqueWhite 
eFloatCustomEXT 
eIntCustomEXT 

Definition at line 4136 of file vulkan.hpp.

4137  {
4146  };
@ VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE
Definition: vulkan_core.h:1382
@ VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK
Definition: vulkan_core.h:1378
@ VK_BORDER_COLOR_INT_CUSTOM_EXT
Definition: vulkan_core.h:1385
@ VK_BORDER_COLOR_INT_OPAQUE_WHITE
Definition: vulkan_core.h:1383
@ VK_BORDER_COLOR_INT_TRANSPARENT_BLACK
Definition: vulkan_core.h:1379
@ VK_BORDER_COLOR_FLOAT_CUSTOM_EXT
Definition: vulkan_core.h:1384
@ VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK
Definition: vulkan_core.h:1380
@ VK_BORDER_COLOR_INT_OPAQUE_BLACK
Definition: vulkan_core.h:1381

◆ BufferCreateFlagBits

Enumerator
eSparseBinding 
eSparseResidency 
eSparseAliased 
eProtected 
eDeviceAddressCaptureReplay 
eDeviceAddressCaptureReplayEXT 
eDeviceAddressCaptureReplayKHR 

Definition at line 4164 of file vulkan.hpp.

4165  {
4173  };
@ VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT
Definition: vulkan_core.h:1753
@ VK_BUFFER_CREATE_PROTECTED_BIT
Definition: vulkan_core.h:1752
@ VK_BUFFER_CREATE_SPARSE_ALIASED_BIT
Definition: vulkan_core.h:1751
@ VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT
Definition: vulkan_core.h:1754
@ VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR
Definition: vulkan_core.h:1755
@ VK_BUFFER_CREATE_SPARSE_BINDING_BIT
Definition: vulkan_core.h:1749
@ VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT
Definition: vulkan_core.h:1750

◆ BufferUsageFlagBits

Enumerator
eTransferSrc 
eTransferDst 
eUniformTexelBuffer 
eStorageTexelBuffer 
eUniformBuffer 
eStorageBuffer 
eIndexBuffer 
eVertexBuffer 
eIndirectBuffer 
eShaderDeviceAddress 
eTransformFeedbackBufferEXT 
eTransformFeedbackCounterBufferEXT 
eConditionalRenderingEXT 
eRayTracingKHR 
eRayTracingNV 
eShaderDeviceAddressEXT 
eShaderDeviceAddressKHR 

Definition at line 4188 of file vulkan.hpp.

4189  {
4207  };
@ VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT
Definition: vulkan_core.h:1764
@ VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT
Definition: vulkan_core.h:1763
@ VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT
Definition: vulkan_core.h:1776
@ VK_BUFFER_USAGE_TRANSFER_DST_BIT
Definition: vulkan_core.h:1762
@ VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT
Definition: vulkan_core.h:1769
@ VK_BUFFER_USAGE_INDEX_BUFFER_BIT
Definition: vulkan_core.h:1767
@ VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT
Definition: vulkan_core.h:1770
@ VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT
Definition: vulkan_core.h:1771
@ VK_BUFFER_USAGE_RAY_TRACING_BIT_NV
Definition: vulkan_core.h:1775
@ VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT
Definition: vulkan_core.h:1765
@ VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR
Definition: vulkan_core.h:1777
@ VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT
Definition: vulkan_core.h:1772
@ VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT
Definition: vulkan_core.h:1773
@ VK_BUFFER_USAGE_RAY_TRACING_BIT_KHR
Definition: vulkan_core.h:1774
@ VK_BUFFER_USAGE_VERTEX_BUFFER_BIT
Definition: vulkan_core.h:1768
@ VK_BUFFER_USAGE_STORAGE_BUFFER_BIT
Definition: vulkan_core.h:1766
@ VK_BUFFER_USAGE_TRANSFER_SRC_BIT
Definition: vulkan_core.h:1761

◆ BufferViewCreateFlagBits

Definition at line 9772 of file vulkan.hpp.

9773 {};

◆ BuildAccelerationStructureFlagBitsKHR

Enumerator
eAllowUpdate 
eAllowCompaction 
ePreferFastTrace 
ePreferFastBuild 
eLowMemory 

Definition at line 4231 of file vulkan.hpp.

4232  {
4238  };
@ VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR
Definition: vulkan_core.h:9342
@ VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR
Definition: vulkan_core.h:9343
@ VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR
Definition: vulkan_core.h:9341
@ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR
Definition: vulkan_core.h:9339
@ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR
Definition: vulkan_core.h:9340

◆ ChromaLocation

Enumerator
eCositedEven 
eMidpoint 

Definition at line 4254 of file vulkan.hpp.

◆ CoarseSampleOrderTypeNV

◆ ColorComponentFlagBits

◆ ColorSpaceKHR

Enumerator
eSrgbNonlinear 
eDisplayP3NonlinearEXT 
eExtendedSrgbLinearEXT 
eDisplayP3LinearEXT 
eDciP3NonlinearEXT 
eBt709LinearEXT 
eBt709NonlinearEXT 
eBt2020LinearEXT 
eHdr10St2084EXT 
eDolbyvisionEXT 
eHdr10HlgEXT 
eAdobergbLinearEXT 
eAdobergbNonlinearEXT 
ePassThroughEXT 
eExtendedSrgbNonlinearEXT 
eDisplayNativeAMD 
eVkColorspaceSrgbNonlinear 
eDciP3LinearEXT 

Definition at line 4311 of file vulkan.hpp.

4312  {
4331  };
@ VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
Definition: vulkan_core.h:5667
@ VK_COLOR_SPACE_HDR10_HLG_EXT
Definition: vulkan_core.h:5677
@ VK_COLOR_SPACE_DOLBYVISION_EXT
Definition: vulkan_core.h:5676
@ VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
Definition: vulkan_core.h:5668
@ VK_COLORSPACE_SRGB_NONLINEAR_KHR
Definition: vulkan_core.h:5683
@ VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT
Definition: vulkan_core.h:5678
@ VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
Definition: vulkan_core.h:5669
@ VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
Definition: vulkan_core.h:5670
@ VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT
Definition: vulkan_core.h:5681
@ VK_COLOR_SPACE_BT2020_LINEAR_EXT
Definition: vulkan_core.h:5674
@ VK_COLOR_SPACE_BT709_NONLINEAR_EXT
Definition: vulkan_core.h:5673
@ VK_COLOR_SPACE_BT709_LINEAR_EXT
Definition: vulkan_core.h:5672
@ VK_COLOR_SPACE_PASS_THROUGH_EXT
Definition: vulkan_core.h:5680
@ VK_COLOR_SPACE_HDR10_ST2084_EXT
Definition: vulkan_core.h:5675
@ VK_COLOR_SPACE_DCI_P3_LINEAR_EXT
Definition: vulkan_core.h:5684
@ VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT
Definition: vulkan_core.h:5671
@ VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT
Definition: vulkan_core.h:5679
@ VK_COLOR_SPACE_DISPLAY_NATIVE_AMD
Definition: vulkan_core.h:5682

◆ CommandBufferLevel

Enumerator
ePrimary 
eSecondary 

Definition at line 4357 of file vulkan.hpp.

◆ CommandBufferResetFlagBits

Enumerator
eReleaseResources 

Definition at line 4373 of file vulkan.hpp.

◆ CommandBufferUsageFlagBits

◆ CommandPoolCreateFlagBits

◆ CommandPoolResetFlagBits

Enumerator
eReleaseResources 

Definition at line 4423 of file vulkan.hpp.

4424  {
4426  };
@ VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT
Definition: vulkan_core.h:1960

◆ CommandPoolTrimFlagBits

Definition at line 10047 of file vulkan.hpp.

10048 {};

◆ CompareOp

Enumerator
eNever 
eLess 
eEqual 
eLessOrEqual 
eGreater 
eNotEqual 
eGreaterOrEqual 
eAlways 

Definition at line 4437 of file vulkan.hpp.

◆ ComponentSwizzle

Enumerator
eIdentity 
eZero 
eOne 
eR 
eG 
eB 
eA 

Definition at line 4465 of file vulkan.hpp.

4466  {
4474  };
@ VK_COMPONENT_SWIZZLE_G
Definition: vulkan_core.h:1170
@ VK_COMPONENT_SWIZZLE_B
Definition: vulkan_core.h:1171
@ VK_COMPONENT_SWIZZLE_ONE
Definition: vulkan_core.h:1168
@ VK_COMPONENT_SWIZZLE_A
Definition: vulkan_core.h:1172
@ VK_COMPONENT_SWIZZLE_IDENTITY
Definition: vulkan_core.h:1166
@ VK_COMPONENT_SWIZZLE_R
Definition: vulkan_core.h:1169
@ VK_COMPONENT_SWIZZLE_ZERO
Definition: vulkan_core.h:1167

◆ ComponentTypeNV

Enumerator
eFloat16 
eFloat32 
eFloat64 
eSint8 
eSint16 
eSint32 
eSint64 
eUint8 
eUint16 
eUint32 
eUint64 

Definition at line 4491 of file vulkan.hpp.

4492  {
4504  };
@ VK_COMPONENT_TYPE_UINT16_NV
@ VK_COMPONENT_TYPE_UINT32_NV
@ VK_COMPONENT_TYPE_FLOAT32_NV
@ VK_COMPONENT_TYPE_FLOAT64_NV
@ VK_COMPONENT_TYPE_SINT32_NV
@ VK_COMPONENT_TYPE_SINT64_NV
@ VK_COMPONENT_TYPE_FLOAT16_NV
@ VK_COMPONENT_TYPE_SINT8_NV
@ VK_COMPONENT_TYPE_UINT64_NV
@ VK_COMPONENT_TYPE_SINT16_NV
@ VK_COMPONENT_TYPE_UINT8_NV

◆ CompositeAlphaFlagBitsKHR

◆ ConditionalRenderingFlagBitsEXT

◆ ConservativeRasterizationModeEXT

◆ CopyAccelerationStructureModeKHR

◆ CoverageModulationModeNV

◆ CoverageReductionModeNV

◆ CullModeFlagBits

Enumerator
eNone 
eFront 
eBack 
eFrontAndBack 

Definition at line 4634 of file vulkan.hpp.

◆ DebugReportFlagBitsEXT

◆ DebugReportObjectTypeEXT

Enumerator
eUnknown 
eInstance 
ePhysicalDevice 
eDevice 
eQueue 
eSemaphore 
eCommandBuffer 
eFence 
eDeviceMemory 
eBuffer 
eImage 
eEvent 
eQueryPool 
eBufferView 
eImageView 
eShaderModule 
ePipelineCache 
ePipelineLayout 
eRenderPass 
ePipeline 
eDescriptorSetLayout 
eSampler 
eDescriptorPool 
eDescriptorSet 
eFramebuffer 
eCommandPool 
eSurfaceKHR 
eSwapchainKHR 
eDebugReportCallbackEXT 
eDisplayKHR 
eDisplayModeKHR 
eValidationCacheEXT 
eSamplerYcbcrConversion 
eDescriptorUpdateTemplate 
eAccelerationStructureKHR 
eAccelerationStructureNV 
eDebugReport 
eDescriptorUpdateTemplateKHR 
eSamplerYcbcrConversionKHR 
eValidationCache 

Definition at line 4676 of file vulkan.hpp.

4677  {
4718  };
@ VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT
Definition: vulkan_core.h:7620
@ VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT
Definition: vulkan_core.h:7624
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT
Definition: vulkan_core.h:7631
@ VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT
Definition: vulkan_core.h:7653
@ VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT
Definition: vulkan_core.h:7616
@ VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT
Definition: vulkan_core.h:7615
@ VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT
Definition: vulkan_core.h:7643
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT
Definition: vulkan_core.h:7622
@ VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT
Definition: vulkan_core.h:7646
@ VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT
Definition: vulkan_core.h:7639
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT
Definition: vulkan_core.h:7637
@ VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT
Definition: vulkan_core.h:7652
@ VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT
Definition: vulkan_core.h:7627
@ VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT
Definition: vulkan_core.h:7623
@ VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT
Definition: vulkan_core.h:7621
@ VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT
Definition: vulkan_core.h:7628
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT
Definition: vulkan_core.h:7630
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT
Definition: vulkan_core.h:7651
@ VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT
Definition: vulkan_core.h:7614
@ VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT
Definition: vulkan_core.h:7629
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT
Definition: vulkan_core.h:7642
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT
Definition: vulkan_core.h:7649
@ VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT
Definition: vulkan_core.h:7650
@ VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT
Definition: vulkan_core.h:7635
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT
Definition: vulkan_core.h:7634
@ VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT
Definition: vulkan_core.h:7644
@ VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT
Definition: vulkan_core.h:7645
@ VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT
Definition: vulkan_core.h:7625
@ VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT
Definition: vulkan_core.h:7648
@ VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT
Definition: vulkan_core.h:7640
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT
Definition: vulkan_core.h:7617
@ VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT
Definition: vulkan_core.h:7638
@ VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT
Definition: vulkan_core.h:7632
@ VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT
Definition: vulkan_core.h:7626
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT
Definition: vulkan_core.h:7647
@ VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT
Definition: vulkan_core.h:7619
@ VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT
Definition: vulkan_core.h:7641
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT
Definition: vulkan_core.h:7636
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT
Definition: vulkan_core.h:7633
@ VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT
Definition: vulkan_core.h:7618

◆ DebugUtilsMessageSeverityFlagBitsEXT

◆ DebugUtilsMessageTypeFlagBitsEXT

◆ DebugUtilsMessengerCallbackDataFlagBitsEXT

Definition at line 10324 of file vulkan.hpp.

10325 {};

◆ DebugUtilsMessengerCreateFlagBitsEXT

Definition at line 10340 of file vulkan.hpp.

10341 {};

◆ DependencyFlagBits

◆ DescriptorBindingFlagBits

◆ DescriptorPoolCreateFlagBits

◆ DescriptorPoolResetFlagBits

Definition at line 10487 of file vulkan.hpp.

10488 {};

◆ DescriptorSetLayoutCreateFlagBits

◆ DescriptorType

Enumerator
eSampler 
eCombinedImageSampler 
eSampledImage 
eStorageImage 
eUniformTexelBuffer 
eStorageTexelBuffer 
eUniformBuffer 
eStorageBuffer 
eUniformBufferDynamic 
eStorageBufferDynamic 
eInputAttachment 
eInlineUniformBlockEXT 
eAccelerationStructureKHR 
eAccelerationStructureNV 

Definition at line 4876 of file vulkan.hpp.

4877  {
4892  };
@ VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
Definition: vulkan_core.h:1419
@ VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE
Definition: vulkan_core.h:1416
@ VK_DESCRIPTOR_TYPE_SAMPLER
Definition: vulkan_core.h:1414
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER
Definition: vulkan_core.h:1420
@ VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR
Definition: vulkan_core.h:1426
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
Definition: vulkan_core.h:1422
@ VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT
Definition: vulkan_core.h:1425
@ VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER
Definition: vulkan_core.h:1418
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
Definition: vulkan_core.h:1423
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER
Definition: vulkan_core.h:1421
@ VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV
Definition: vulkan_core.h:1427
@ VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT
Definition: vulkan_core.h:1424
@ VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
Definition: vulkan_core.h:1415
@ VK_DESCRIPTOR_TYPE_STORAGE_IMAGE
Definition: vulkan_core.h:1417

◆ DescriptorUpdateTemplateCreateFlagBits

Definition at line 10545 of file vulkan.hpp.

10546 {};

◆ DescriptorUpdateTemplateType

Enumerator
eDescriptorSet 
ePushDescriptorsKHR 

Definition at line 4915 of file vulkan.hpp.

◆ DeviceCreateFlagBits

Definition at line 4932 of file vulkan.hpp.

4933 {};

◆ DeviceDiagnosticsConfigFlagBitsNV

◆ DeviceEventTypeEXT

Enumerator
eDisplayHotplug 

Definition at line 4958 of file vulkan.hpp.

◆ DeviceGroupPresentModeFlagBitsKHR

◆ DeviceMemoryReportEventTypeEXT

Enumerator
eAllocate 
eFree 
eImport 
eUnimport 
eAllocationFailed 

Definition at line 4992 of file vulkan.hpp.

◆ DeviceMemoryReportFlagBitsEXT

Definition at line 10659 of file vulkan.hpp.

10660 {};

◆ DeviceQueueCreateFlagBits

Enumerator
eProtected 

Definition at line 5014 of file vulkan.hpp.

5015  {
5017  };
@ VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT
Definition: vulkan_core.h:1660

◆ DiscardRectangleModeEXT

◆ DisplayEventTypeEXT

Enumerator
eFirstPixelOut 

Definition at line 5044 of file vulkan.hpp.

◆ DisplayModeCreateFlagBitsKHR

Definition at line 10734 of file vulkan.hpp.

10735 {};

◆ DisplayPlaneAlphaFlagBitsKHR

◆ DisplayPowerStateEXT

◆ DisplaySurfaceCreateFlagBitsKHR

Definition at line 10794 of file vulkan.hpp.

10795 {};

◆ DriverId

Enumerator
eAmdProprietary 
eAmdOpenSource 
eMesaRadv 
eNvidiaProprietary 
eIntelProprietaryWindows 
eIntelOpenSourceMESA 
eImaginationProprietary 
eQualcommProprietary 
eArmProprietary 
eGoogleSwiftshader 
eGgpProprietary 
eBroadcomProprietary 
eMesaLlvmpipe 
eMoltenvk 
eIntelOpenSourceMesa 

Definition at line 5096 of file vulkan.hpp.

5097  {
5113  };
@ VK_DRIVER_ID_BROADCOM_PROPRIETARY
Definition: vulkan_core.h:4927
@ VK_DRIVER_ID_MOLTENVK
Definition: vulkan_core.h:4929
@ VK_DRIVER_ID_QUALCOMM_PROPRIETARY
Definition: vulkan_core.h:4923
@ VK_DRIVER_ID_AMD_PROPRIETARY
Definition: vulkan_core.h:4916
@ VK_DRIVER_ID_MESA_LLVMPIPE
Definition: vulkan_core.h:4928
@ VK_DRIVER_ID_GGP_PROPRIETARY
Definition: vulkan_core.h:4926
@ VK_DRIVER_ID_ARM_PROPRIETARY
Definition: vulkan_core.h:4924
@ VK_DRIVER_ID_AMD_OPEN_SOURCE
Definition: vulkan_core.h:4917
@ VK_DRIVER_ID_IMAGINATION_PROPRIETARY
Definition: vulkan_core.h:4922
@ VK_DRIVER_ID_MESA_RADV
Definition: vulkan_core.h:4918
@ VK_DRIVER_ID_GOOGLE_SWIFTSHADER
Definition: vulkan_core.h:4925
@ VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA
Definition: vulkan_core.h:4921
@ VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR
Definition: vulkan_core.h:4935
@ VK_DRIVER_ID_NVIDIA_PROPRIETARY
Definition: vulkan_core.h:4919
@ VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS
Definition: vulkan_core.h:4920

◆ DynamicState

Enumerator
eViewport 
eScissor 
eLineWidth 
eDepthBias 
eBlendConstants 
eDepthBounds 
eStencilCompareMask 
eStencilWriteMask 
eStencilReference 
eViewportWScalingNV 
eDiscardRectangleEXT 
eSampleLocationsEXT 
eViewportShadingRatePaletteNV 
eViewportCoarseSampleOrderNV 
eExclusiveScissorNV 
eFragmentShadingRateKHR 
eLineStippleEXT 
eCullModeEXT 
eFrontFaceEXT 
ePrimitiveTopologyEXT 
eViewportWithCountEXT 
eScissorWithCountEXT 
eVertexInputBindingStrideEXT 
eDepthTestEnableEXT 
eDepthWriteEnableEXT 
eDepthCompareOpEXT 
eDepthBoundsTestEnableEXT 
eStencilTestEnableEXT 
eStencilOpEXT 

Definition at line 5138 of file vulkan.hpp.

5139  {
5169  };
@ VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT
Definition: vulkan_core.h:1300
@ VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV
Definition: vulkan_core.h:1290
@ VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV
Definition: vulkan_core.h:1287
@ VK_DYNAMIC_STATE_DEPTH_BIAS
Definition: vulkan_core.h:1281
@ VK_DYNAMIC_STATE_BLEND_CONSTANTS
Definition: vulkan_core.h:1282
@ VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV
Definition: vulkan_core.h:1291
@ VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT
Definition: vulkan_core.h:1302
@ VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT
Definition: vulkan_core.h:1297
@ VK_DYNAMIC_STATE_LINE_WIDTH
Definition: vulkan_core.h:1280
@ VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT
Definition: vulkan_core.h:1305
@ VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT
Definition: vulkan_core.h:1304
@ VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT
Definition: vulkan_core.h:1303
@ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT
Definition: vulkan_core.h:1288
@ VK_DYNAMIC_STATE_STENCIL_WRITE_MASK
Definition: vulkan_core.h:1285
@ VK_DYNAMIC_STATE_FRONT_FACE_EXT
Definition: vulkan_core.h:1296
@ VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT
Definition: vulkan_core.h:1298
@ VK_DYNAMIC_STATE_VIEWPORT
Definition: vulkan_core.h:1278
@ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV
Definition: vulkan_core.h:1292
@ VK_DYNAMIC_STATE_DEPTH_BOUNDS
Definition: vulkan_core.h:1283
@ VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK
Definition: vulkan_core.h:1284
@ VK_DYNAMIC_STATE_STENCIL_REFERENCE
Definition: vulkan_core.h:1286
@ VK_DYNAMIC_STATE_CULL_MODE_EXT
Definition: vulkan_core.h:1295
@ VK_DYNAMIC_STATE_LINE_STIPPLE_EXT
Definition: vulkan_core.h:1294
@ VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT
Definition: vulkan_core.h:1301
@ VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT
Definition: vulkan_core.h:1299
@ VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT
Definition: vulkan_core.h:1289
@ VK_DYNAMIC_STATE_STENCIL_OP_EXT
Definition: vulkan_core.h:1306
@ VK_DYNAMIC_STATE_SCISSOR
Definition: vulkan_core.h:1279
@ VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR
Definition: vulkan_core.h:1293

◆ EventCreateFlagBits

Definition at line 10810 of file vulkan.hpp.

10811 {};

◆ ExternalFenceFeatureFlagBits

◆ ExternalFenceHandleTypeFlagBits

◆ ExternalMemoryFeatureFlagBits

Enumerator
eDedicatedOnly 
eExportable 
eImportable 

Definition at line 5246 of file vulkan.hpp.

◆ ExternalMemoryFeatureFlagBitsNV

Enumerator
eDedicatedOnly 
eExportable 
eImportable 

Definition at line 5265 of file vulkan.hpp.

◆ ExternalMemoryHandleTypeFlagBits

Enumerator
eOpaqueFd 
eOpaqueWin32 
eOpaqueWin32Kmt 
eD3D11Texture 
eD3D11TextureKmt 
eD3D12Heap 
eD3D12Resource 
eDmaBufEXT 
eAndroidHardwareBufferANDROID 
eHostAllocationEXT 
eHostMappedForeignMemoryEXT 

Definition at line 5283 of file vulkan.hpp.

5284  {
5296  };
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID
Definition: vulkan_core.h:4158
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT
Definition: vulkan_core.h:4154
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
Definition: vulkan_core.h:4152
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT
Definition: vulkan_core.h:4160
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT
Definition: vulkan_core.h:4151
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT
Definition: vulkan_core.h:4153
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT
Definition: vulkan_core.h:4157
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT
Definition: vulkan_core.h:4150
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT
Definition: vulkan_core.h:4155
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT
Definition: vulkan_core.h:4156
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT
Definition: vulkan_core.h:4159

◆ ExternalMemoryHandleTypeFlagBitsNV

◆ ExternalSemaphoreFeatureFlagBits

Enumerator
eExportable 
eImportable 

Definition at line 5338 of file vulkan.hpp.

5339  {
5342  };
@ VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT
Definition: vulkan_core.h:4237
@ VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT
Definition: vulkan_core.h:4236

◆ ExternalSemaphoreHandleTypeFlagBits

Enumerator
eOpaqueFd 
eOpaqueWin32 
eOpaqueWin32Kmt 
eD3D12Fence 
eSyncFd 
eD3D11Fence 

Definition at line 5355 of file vulkan.hpp.

◆ FenceCreateFlagBits

Enumerator
eSignaled 

Definition at line 5379 of file vulkan.hpp.

◆ FenceImportFlagBits

Enumerator
eTemporary 

Definition at line 5393 of file vulkan.hpp.

◆ Filter

Enumerator
eNearest 
eLinear 
eCubicIMG 
eCubicEXT 

Definition at line 5408 of file vulkan.hpp.

◆ Format

Enumerator
eUndefined 
eR4G4UnormPack8 
eR4G4B4A4UnormPack16 
eB4G4R4A4UnormPack16 
eR5G6B5UnormPack16 
eB5G6R5UnormPack16 
eR5G5B5A1UnormPack16 
eB5G5R5A1UnormPack16 
eA1R5G5B5UnormPack16 
eR8Unorm 
eR8Snorm 
eR8Uscaled 
eR8Sscaled 
eR8Uint 
eR8Sint 
eR8Srgb 
eR8G8Unorm 
eR8G8Snorm 
eR8G8Uscaled 
eR8G8Sscaled 
eR8G8Uint 
eR8G8Sint 
eR8G8Srgb 
eR8G8B8Unorm 
eR8G8B8Snorm 
eR8G8B8Uscaled 
eR8G8B8Sscaled 
eR8G8B8Uint 
eR8G8B8Sint 
eR8G8B8Srgb 
eB8G8R8Unorm 
eB8G8R8Snorm 
eB8G8R8Uscaled 
eB8G8R8Sscaled 
eB8G8R8Uint 
eB8G8R8Sint 
eB8G8R8Srgb 
eR8G8B8A8Unorm 
eR8G8B8A8Snorm 
eR8G8B8A8Uscaled 
eR8G8B8A8Sscaled 
eR8G8B8A8Uint 
eR8G8B8A8Sint 
eR8G8B8A8Srgb 
eB8G8R8A8Unorm 
eB8G8R8A8Snorm 
eB8G8R8A8Uscaled 
eB8G8R8A8Sscaled 
eB8G8R8A8Uint 
eB8G8R8A8Sint 
eB8G8R8A8Srgb 
eA8B8G8R8UnormPack32 
eA8B8G8R8SnormPack32 
eA8B8G8R8UscaledPack32 
eA8B8G8R8SscaledPack32 
eA8B8G8R8UintPack32 
eA8B8G8R8SintPack32 
eA8B8G8R8SrgbPack32 
eA2R10G10B10UnormPack32 
eA2R10G10B10SnormPack32 
eA2R10G10B10UscaledPack32 
eA2R10G10B10SscaledPack32 
eA2R10G10B10UintPack32 
eA2R10G10B10SintPack32 
eA2B10G10R10UnormPack32 
eA2B10G10R10SnormPack32 
eA2B10G10R10UscaledPack32 
eA2B10G10R10SscaledPack32 
eA2B10G10R10UintPack32 
eA2B10G10R10SintPack32 
eR16Unorm 
eR16Snorm 
eR16Uscaled 
eR16Sscaled 
eR16Uint 
eR16Sint 
eR16Sfloat 
eR16G16Unorm 
eR16G16Snorm 
eR16G16Uscaled 
eR16G16Sscaled 
eR16G16Uint 
eR16G16Sint 
eR16G16Sfloat 
eR16G16B16Unorm 
eR16G16B16Snorm 
eR16G16B16Uscaled 
eR16G16B16Sscaled 
eR16G16B16Uint 
eR16G16B16Sint 
eR16G16B16Sfloat 
eR16G16B16A16Unorm 
eR16G16B16A16Snorm 
eR16G16B16A16Uscaled 
eR16G16B16A16Sscaled 
eR16G16B16A16Uint 
eR16G16B16A16Sint 
eR16G16B16A16Sfloat 
eR32Uint 
eR32Sint 
eR32Sfloat 
eR32G32Uint 
eR32G32Sint 
eR32G32Sfloat 
eR32G32B32Uint 
eR32G32B32Sint 
eR32G32B32Sfloat 
eR32G32B32A32Uint 
eR32G32B32A32Sint 
eR32G32B32A32Sfloat 
eR64Uint 
eR64Sint 
eR64Sfloat 
eR64G64Uint 
eR64G64Sint 
eR64G64Sfloat 
eR64G64B64Uint 
eR64G64B64Sint 
eR64G64B64Sfloat 
eR64G64B64A64Uint 
eR64G64B64A64Sint 
eR64G64B64A64Sfloat 
eB10G11R11UfloatPack32 
eE5B9G9R9UfloatPack32 
eD16Unorm 
eX8D24UnormPack32 
eD32Sfloat 
eS8Uint 
eD16UnormS8Uint 
eD24UnormS8Uint 
eD32SfloatS8Uint 
eBc1RgbUnormBlock 
eBc1RgbSrgbBlock 
eBc1RgbaUnormBlock 
eBc1RgbaSrgbBlock 
eBc2UnormBlock 
eBc2SrgbBlock 
eBc3UnormBlock 
eBc3SrgbBlock 
eBc4UnormBlock 
eBc4SnormBlock 
eBc5UnormBlock 
eBc5SnormBlock 
eBc6HUfloatBlock 
eBc6HSfloatBlock 
eBc7UnormBlock 
eBc7SrgbBlock 
eEtc2R8G8B8UnormBlock 
eEtc2R8G8B8SrgbBlock 
eEtc2R8G8B8A1UnormBlock 
eEtc2R8G8B8A1SrgbBlock 
eEtc2R8G8B8A8UnormBlock 
eEtc2R8G8B8A8SrgbBlock 
eEacR11UnormBlock 
eEacR11SnormBlock 
eEacR11G11UnormBlock 
eEacR11G11SnormBlock 
eAstc4x4UnormBlock 
eAstc4x4SrgbBlock 
eAstc5x4UnormBlock 
eAstc5x4SrgbBlock 
eAstc5x5UnormBlock 
eAstc5x5SrgbBlock 
eAstc6x5UnormBlock 
eAstc6x5SrgbBlock 
eAstc6x6UnormBlock 
eAstc6x6SrgbBlock 
eAstc8x5UnormBlock 
eAstc8x5SrgbBlock 
eAstc8x6UnormBlock 
eAstc8x6SrgbBlock 
eAstc8x8UnormBlock 
eAstc8x8SrgbBlock 
eAstc10x5UnormBlock 
eAstc10x5SrgbBlock 
eAstc10x6UnormBlock 
eAstc10x6SrgbBlock 
eAstc10x8UnormBlock 
eAstc10x8SrgbBlock 
eAstc10x10UnormBlock 
eAstc10x10SrgbBlock 
eAstc12x10UnormBlock 
eAstc12x10SrgbBlock 
eAstc12x12UnormBlock 
eAstc12x12SrgbBlock 
eG8B8G8R8422Unorm 
eB8G8R8G8422Unorm 
eG8B8R83Plane420Unorm 
eG8B8R82Plane420Unorm 
eG8B8R83Plane422Unorm 
eG8B8R82Plane422Unorm 
eG8B8R83Plane444Unorm 
eR10X6UnormPack16 
eR10X6G10X6Unorm2Pack16 
eR10X6G10X6B10X6A10X6Unorm4Pack16 
eG10X6B10X6G10X6R10X6422Unorm4Pack16 
eB10X6G10X6R10X6G10X6422Unorm4Pack16 
eG10X6B10X6R10X63Plane420Unorm3Pack16 
eG10X6B10X6R10X62Plane420Unorm3Pack16 
eG10X6B10X6R10X63Plane422Unorm3Pack16 
eG10X6B10X6R10X62Plane422Unorm3Pack16 
eG10X6B10X6R10X63Plane444Unorm3Pack16 
eR12X4UnormPack16 
eR12X4G12X4Unorm2Pack16 
eR12X4G12X4B12X4A12X4Unorm4Pack16 
eG12X4B12X4G12X4R12X4422Unorm4Pack16 
eB12X4G12X4R12X4G12X4422Unorm4Pack16 
eG12X4B12X4R12X43Plane420Unorm3Pack16 
eG12X4B12X4R12X42Plane420Unorm3Pack16 
eG12X4B12X4R12X43Plane422Unorm3Pack16 
eG12X4B12X4R12X42Plane422Unorm3Pack16 
eG12X4B12X4R12X43Plane444Unorm3Pack16 
eG16B16G16R16422Unorm 
eB16G16R16G16422Unorm 
eG16B16R163Plane420Unorm 
eG16B16R162Plane420Unorm 
eG16B16R163Plane422Unorm 
eG16B16R162Plane422Unorm 
eG16B16R163Plane444Unorm 
ePvrtc12BppUnormBlockIMG 
ePvrtc14BppUnormBlockIMG 
ePvrtc22BppUnormBlockIMG 
ePvrtc24BppUnormBlockIMG 
ePvrtc12BppSrgbBlockIMG 
ePvrtc14BppSrgbBlockIMG 
ePvrtc22BppSrgbBlockIMG 
ePvrtc24BppSrgbBlockIMG 
eAstc4x4SfloatBlockEXT 
eAstc5x4SfloatBlockEXT 
eAstc5x5SfloatBlockEXT 
eAstc6x5SfloatBlockEXT 
eAstc6x6SfloatBlockEXT 
eAstc8x5SfloatBlockEXT 
eAstc8x6SfloatBlockEXT 
eAstc8x8SfloatBlockEXT 
eAstc10x5SfloatBlockEXT 
eAstc10x6SfloatBlockEXT 
eAstc10x8SfloatBlockEXT 
eAstc10x10SfloatBlockEXT 
eAstc12x10SfloatBlockEXT 
eAstc12x12SfloatBlockEXT 
eA4R4G4B4UnormPack16EXT 
eA4B4G4R4UnormPack16EXT 
eB10X6G10X6R10X6G10X6422Unorm4Pack16KHR 
eB12X4G12X4R12X4G12X4422Unorm4Pack16KHR 
eB16G16R16G16422UnormKHR 
eB8G8R8G8422UnormKHR 
eG10X6B10X6G10X6R10X6422Unorm4Pack16KHR 
eG10X6B10X6R10X62Plane420Unorm3Pack16KHR 
eG10X6B10X6R10X62Plane422Unorm3Pack16KHR 
eG10X6B10X6R10X63Plane420Unorm3Pack16KHR 
eG10X6B10X6R10X63Plane422Unorm3Pack16KHR 
eG10X6B10X6R10X63Plane444Unorm3Pack16KHR 
eG12X4B12X4G12X4R12X4422Unorm4Pack16KHR 
eG12X4B12X4R12X42Plane420Unorm3Pack16KHR 
eG12X4B12X4R12X42Plane422Unorm3Pack16KHR 
eG12X4B12X4R12X43Plane420Unorm3Pack16KHR 
eG12X4B12X4R12X43Plane422Unorm3Pack16KHR 
eG12X4B12X4R12X43Plane444Unorm3Pack16KHR 
eG16B16G16R16422UnormKHR 
eG16B16R162Plane420UnormKHR 
eG16B16R162Plane422UnormKHR 
eG16B16R163Plane420UnormKHR 
eG16B16R163Plane422UnormKHR 
eG16B16R163Plane444UnormKHR 
eG8B8G8R8422UnormKHR 
eG8B8R82Plane420UnormKHR 
eG8B8R82Plane422UnormKHR 
eG8B8R83Plane420UnormKHR 
eG8B8R83Plane422UnormKHR 
eG8B8R83Plane444UnormKHR 
eR10X6G10X6B10X6A10X6Unorm4Pack16KHR 
eR10X6G10X6Unorm2Pack16KHR 
eR10X6UnormPack16KHR 
eR12X4G12X4B12X4A12X4Unorm4Pack16KHR 
eR12X4G12X4Unorm2Pack16KHR 
eR12X4UnormPack16KHR 

Definition at line 5427 of file vulkan.hpp.

5428  {
5706  };
@ VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG
Definition: vulkan_core.h:1063
@ VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM
Definition: vulkan_core.h:1032
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR
Definition: vulkan_core.h:1099
@ VK_FORMAT_R16G16B16A16_UNORM
Definition: vulkan_core.h:934
@ VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT
Definition: vulkan_core.h:1084
@ VK_FORMAT_A1R5G5B5_UNORM_PACK16
Definition: vulkan_core.h:851
@ VK_FORMAT_ASTC_12x12_SRGB_BLOCK
Definition: vulkan_core.h:1027
@ VK_FORMAT_R64G64B64_UINT
Definition: vulkan_core.h:959
@ VK_FORMAT_R8G8B8A8_SRGB
Definition: vulkan_core.h:886
@ VK_FORMAT_R32G32B32_UINT
Definition: vulkan_core.h:947
@ VK_FORMAT_R16G16_SNORM
Definition: vulkan_core.h:921
@ VK_FORMAT_R16G16B16_SINT
Definition: vulkan_core.h:932
@ VK_FORMAT_G8_B8R8_2PLANE_422_UNORM
Definition: vulkan_core.h:1033
@ VK_FORMAT_R64G64B64A64_SFLOAT
Definition: vulkan_core.h:964
@ VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM
Definition: vulkan_core.h:1059
@ VK_FORMAT_A8B8G8R8_USCALED_PACK32
Definition: vulkan_core.h:896
@ VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR
Definition: vulkan_core.h:1089
@ VK_FORMAT_G16_B16R16_2PLANE_422_UNORM
Definition: vulkan_core.h:1060
@ VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1074
@ VK_FORMAT_BC2_UNORM_BLOCK
Definition: vulkan_core.h:978
@ VK_FORMAT_B8G8R8_UINT
Definition: vulkan_core.h:877
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR
Definition: vulkan_core.h:1101
@ VK_FORMAT_ASTC_8x8_SRGB_BLOCK
Definition: vulkan_core.h:1015
@ VK_FORMAT_R8G8B8_SINT
Definition: vulkan_core.h:871
@ VK_FORMAT_B8G8R8A8_UINT
Definition: vulkan_core.h:891
@ VK_FORMAT_R8G8B8_UNORM
Definition: vulkan_core.h:866
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16
Definition: vulkan_core.h:1053
@ VK_FORMAT_D24_UNORM_S8_UINT
Definition: vulkan_core.h:972
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16
Definition: vulkan_core.h:1040
@ VK_FORMAT_ASTC_4x4_SRGB_BLOCK
Definition: vulkan_core.h:1001
@ VK_FORMAT_D32_SFLOAT
Definition: vulkan_core.h:969
@ VK_FORMAT_B8G8R8A8_UNORM
Definition: vulkan_core.h:887
@ VK_FORMAT_G16B16G16R16_422_UNORM_KHR
Definition: vulkan_core.h:1113
@ VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR
Definition: vulkan_core.h:1117
@ VK_FORMAT_R8G8B8A8_SSCALED
Definition: vulkan_core.h:883
@ VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1081
@ VK_FORMAT_A2R10G10B10_SNORM_PACK32
Definition: vulkan_core.h:902
@ VK_FORMAT_ASTC_5x5_UNORM_BLOCK
Definition: vulkan_core.h:1004
@ VK_FORMAT_R8G8B8_SNORM
Definition: vulkan_core.h:867
@ VK_FORMAT_A2B10G10R10_SSCALED_PACK32
Definition: vulkan_core.h:910
@ VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG
Definition: vulkan_core.h:1064
@ VK_FORMAT_ASTC_10x6_SRGB_BLOCK
Definition: vulkan_core.h:1019
@ VK_FORMAT_R16G16B16A16_SNORM
Definition: vulkan_core.h:935
@ VK_FORMAT_R16G16B16_UINT
Definition: vulkan_core.h:931
@ VK_FORMAT_R8G8_SNORM
Definition: vulkan_core.h:860
@ VK_FORMAT_R16G16B16_USCALED
Definition: vulkan_core.h:929
@ VK_FORMAT_BC7_SRGB_BLOCK
Definition: vulkan_core.h:989
@ VK_FORMAT_R10X6_UNORM_PACK16
Definition: vulkan_core.h:1035
@ VK_FORMAT_R16G16_SFLOAT
Definition: vulkan_core.h:926
@ VK_FORMAT_R64G64B64_SFLOAT
Definition: vulkan_core.h:961
@ VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR
Definition: vulkan_core.h:1105
@ VK_FORMAT_A2B10G10R10_SINT_PACK32
Definition: vulkan_core.h:912
@ VK_FORMAT_R8G8B8_UINT
Definition: vulkan_core.h:870
@ VK_FORMAT_R32G32_SFLOAT
Definition: vulkan_core.h:946
@ VK_FORMAT_R16G16B16A16_USCALED
Definition: vulkan_core.h:936
@ VK_FORMAT_ASTC_6x5_SRGB_BLOCK
Definition: vulkan_core.h:1007
@ VK_FORMAT_B4G4R4A4_UNORM_PACK16
Definition: vulkan_core.h:846
@ VK_FORMAT_R8_SNORM
Definition: vulkan_core.h:853
@ VK_FORMAT_G16_B16R16_2PLANE_420_UNORM
Definition: vulkan_core.h:1058
@ VK_FORMAT_BC2_SRGB_BLOCK
Definition: vulkan_core.h:979
@ VK_FORMAT_R12X4G12X4_UNORM_2PACK16
Definition: vulkan_core.h:1046
@ VK_FORMAT_R16G16B16_SNORM
Definition: vulkan_core.h:928
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16
Definition: vulkan_core.h:1042
@ VK_FORMAT_R10X6G10X6_UNORM_2PACK16
Definition: vulkan_core.h:1036
@ VK_FORMAT_R16G16_SSCALED
Definition: vulkan_core.h:923
@ VK_FORMAT_R16_SFLOAT
Definition: vulkan_core.h:919
@ VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1072
@ VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR
Definition: vulkan_core.h:1091
@ VK_FORMAT_R16G16B16_SFLOAT
Definition: vulkan_core.h:933
@ VK_FORMAT_R8G8_UNORM
Definition: vulkan_core.h:859
@ VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16
Definition: vulkan_core.h:1038
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR
Definition: vulkan_core.h:1098
@ VK_FORMAT_BC1_RGBA_SRGB_BLOCK
Definition: vulkan_core.h:977
@ VK_FORMAT_R16G16B16_SSCALED
Definition: vulkan_core.h:930
@ VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM
Definition: vulkan_core.h:1034
@ VK_FORMAT_R10X6_UNORM_PACK16_KHR
Definition: vulkan_core.h:1093
@ VK_FORMAT_B8G8R8_SRGB
Definition: vulkan_core.h:879
@ VK_FORMAT_G8B8G8R8_422_UNORM_KHR
Definition: vulkan_core.h:1086
@ VK_FORMAT_R64_UINT
Definition: vulkan_core.h:953
@ VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR
Definition: vulkan_core.h:1119
@ VK_FORMAT_R32_SINT
Definition: vulkan_core.h:942
@ VK_FORMAT_B8G8R8G8_422_UNORM
Definition: vulkan_core.h:1029
@ VK_FORMAT_R16G16_UINT
Definition: vulkan_core.h:924
@ VK_FORMAT_ASTC_8x5_SRGB_BLOCK
Definition: vulkan_core.h:1011
@ VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG
Definition: vulkan_core.h:1069
@ VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK
Definition: vulkan_core.h:991
@ VK_FORMAT_R16_USCALED
Definition: vulkan_core.h:915
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR
Definition: vulkan_core.h:1102
@ VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16
Definition: vulkan_core.h:1048
@ VK_FORMAT_S8_UINT
Definition: vulkan_core.h:970
@ VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK
Definition: vulkan_core.h:992
@ VK_FORMAT_R8G8_SRGB
Definition: vulkan_core.h:865
@ VK_FORMAT_ASTC_12x12_UNORM_BLOCK
Definition: vulkan_core.h:1026
@ VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1075
@ VK_FORMAT_E5B9G9R9_UFLOAT_PACK32
Definition: vulkan_core.h:966
@ VK_FORMAT_B16G16R16G16_422_UNORM_KHR
Definition: vulkan_core.h:1114
@ VK_FORMAT_ASTC_5x4_SRGB_BLOCK
Definition: vulkan_core.h:1003
@ VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT
Definition: vulkan_core.h:1085
@ VK_FORMAT_BC3_UNORM_BLOCK
Definition: vulkan_core.h:980
@ VK_FORMAT_ASTC_10x5_SRGB_BLOCK
Definition: vulkan_core.h:1017
@ VK_FORMAT_R8_UNORM
Definition: vulkan_core.h:852
@ VK_FORMAT_G16B16G16R16_422_UNORM
Definition: vulkan_core.h:1055
@ VK_FORMAT_ASTC_8x8_UNORM_BLOCK
Definition: vulkan_core.h:1014
@ VK_FORMAT_R32G32B32A32_SFLOAT
Definition: vulkan_core.h:952
@ VK_FORMAT_R32G32B32A32_UINT
Definition: vulkan_core.h:950
@ VK_FORMAT_R12X4_UNORM_PACK16_KHR
Definition: vulkan_core.h:1103
@ VK_FORMAT_B8G8R8_SINT
Definition: vulkan_core.h:878
@ VK_FORMAT_G8B8G8R8_422_UNORM
Definition: vulkan_core.h:1028
@ VK_FORMAT_B8G8R8G8_422_UNORM_KHR
Definition: vulkan_core.h:1087
@ VK_FORMAT_R64G64_SFLOAT
Definition: vulkan_core.h:958
@ VK_FORMAT_A8B8G8R8_SRGB_PACK32
Definition: vulkan_core.h:900
@ VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR
Definition: vulkan_core.h:1106
@ VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK
Definition: vulkan_core.h:994
@ VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1079
@ VK_FORMAT_D16_UNORM_S8_UINT
Definition: vulkan_core.h:971
@ VK_FORMAT_BC6H_SFLOAT_BLOCK
Definition: vulkan_core.h:987
@ VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM
Definition: vulkan_core.h:1061
@ VK_FORMAT_B8G8R8_USCALED
Definition: vulkan_core.h:875
@ VK_FORMAT_A2B10G10R10_UINT_PACK32
Definition: vulkan_core.h:911
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
Definition: vulkan_core.h:1041
@ VK_FORMAT_R8G8_SSCALED
Definition: vulkan_core.h:862
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR
Definition: vulkan_core.h:1111
@ VK_FORMAT_EAC_R11_UNORM_BLOCK
Definition: vulkan_core.h:996
@ VK_FORMAT_R5G6B5_UNORM_PACK16
Definition: vulkan_core.h:847
@ VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM
Definition: vulkan_core.h:1057
@ VK_FORMAT_R32_SFLOAT
Definition: vulkan_core.h:943
@ VK_FORMAT_A2R10G10B10_SINT_PACK32
Definition: vulkan_core.h:906
@ VK_FORMAT_A2R10G10B10_USCALED_PACK32
Definition: vulkan_core.h:903
@ VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1070
@ VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK
Definition: vulkan_core.h:993
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16
Definition: vulkan_core.h:1054
@ VK_FORMAT_ASTC_8x6_SRGB_BLOCK
Definition: vulkan_core.h:1013
@ VK_FORMAT_R16G16B16_UNORM
Definition: vulkan_core.h:927
@ VK_FORMAT_R64_SINT
Definition: vulkan_core.h:954
@ VK_FORMAT_R12X4_UNORM_PACK16
Definition: vulkan_core.h:1045
@ VK_FORMAT_R16G16_USCALED
Definition: vulkan_core.h:922
@ VK_FORMAT_R4G4B4A4_UNORM_PACK16
Definition: vulkan_core.h:845
@ VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR
Definition: vulkan_core.h:1104
@ VK_FORMAT_ASTC_6x5_UNORM_BLOCK
Definition: vulkan_core.h:1006
@ VK_FORMAT_ASTC_12x10_SRGB_BLOCK
Definition: vulkan_core.h:1025
@ VK_FORMAT_R16G16B16A16_SINT
Definition: vulkan_core.h:939
@ VK_FORMAT_A2B10G10R10_UNORM_PACK32
Definition: vulkan_core.h:907
@ VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1080
@ VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR
Definition: vulkan_core.h:1118
@ VK_FORMAT_B8G8R8A8_SRGB
Definition: vulkan_core.h:893
@ VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR
Definition: vulkan_core.h:1096
@ VK_FORMAT_EAC_R11G11_UNORM_BLOCK
Definition: vulkan_core.h:998
@ VK_FORMAT_A8B8G8R8_SINT_PACK32
Definition: vulkan_core.h:899
@ VK_FORMAT_R8G8B8A8_UNORM
Definition: vulkan_core.h:880
@ VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1076
@ VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR
Definition: vulkan_core.h:1095
@ VK_FORMAT_R8G8_USCALED
Definition: vulkan_core.h:861
@ VK_FORMAT_A2B10G10R10_USCALED_PACK32
Definition: vulkan_core.h:909
@ VK_FORMAT_A8B8G8R8_UINT_PACK32
Definition: vulkan_core.h:898
@ VK_FORMAT_ASTC_8x6_UNORM_BLOCK
Definition: vulkan_core.h:1012
@ VK_FORMAT_ASTC_5x4_UNORM_BLOCK
Definition: vulkan_core.h:1002
@ VK_FORMAT_A8B8G8R8_SSCALED_PACK32
Definition: vulkan_core.h:897
@ VK_FORMAT_R16G16_SINT
Definition: vulkan_core.h:925
@ VK_FORMAT_R8G8_SINT
Definition: vulkan_core.h:864
@ VK_FORMAT_ASTC_10x10_UNORM_BLOCK
Definition: vulkan_core.h:1022
@ VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR
Definition: vulkan_core.h:1092
@ VK_FORMAT_ASTC_8x5_UNORM_BLOCK
Definition: vulkan_core.h:1010
@ VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR
Definition: vulkan_core.h:1094
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR
Definition: vulkan_core.h:1112
@ VK_FORMAT_A2B10G10R10_SNORM_PACK32
Definition: vulkan_core.h:908
@ VK_FORMAT_ASTC_10x8_SRGB_BLOCK
Definition: vulkan_core.h:1021
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR
Definition: vulkan_core.h:1109
@ VK_FORMAT_R5G5B5A1_UNORM_PACK16
Definition: vulkan_core.h:849
@ VK_FORMAT_UNDEFINED
Definition: vulkan_core.h:843
@ VK_FORMAT_R16_SINT
Definition: vulkan_core.h:918
@ VK_FORMAT_B8G8R8A8_SINT
Definition: vulkan_core.h:892
@ VK_FORMAT_A8B8G8R8_SNORM_PACK32
Definition: vulkan_core.h:895
@ VK_FORMAT_R8G8B8_SRGB
Definition: vulkan_core.h:872
@ VK_FORMAT_B5G5R5A1_UNORM_PACK16
Definition: vulkan_core.h:850
@ VK_FORMAT_BC1_RGB_UNORM_BLOCK
Definition: vulkan_core.h:974
@ VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1082
@ VK_FORMAT_R64G64_SINT
Definition: vulkan_core.h:957
@ VK_FORMAT_R8G8B8_USCALED
Definition: vulkan_core.h:868
@ VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1083
@ VK_FORMAT_R64_SFLOAT
Definition: vulkan_core.h:955
@ VK_FORMAT_B8G8R8A8_SNORM
Definition: vulkan_core.h:888
@ VK_FORMAT_BC4_SNORM_BLOCK
Definition: vulkan_core.h:983
@ VK_FORMAT_EAC_R11_SNORM_BLOCK
Definition: vulkan_core.h:997
@ VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16
Definition: vulkan_core.h:1037
@ VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG
Definition: vulkan_core.h:1067
@ VK_FORMAT_R8G8B8_SSCALED
Definition: vulkan_core.h:869
@ VK_FORMAT_B16G16R16G16_422_UNORM
Definition: vulkan_core.h:1056
@ VK_FORMAT_R32G32B32_SINT
Definition: vulkan_core.h:948
@ VK_FORMAT_R16_UNORM
Definition: vulkan_core.h:913
@ VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG
Definition: vulkan_core.h:1062
@ VK_FORMAT_BC6H_UFLOAT_BLOCK
Definition: vulkan_core.h:986
@ VK_FORMAT_R8G8B8A8_USCALED
Definition: vulkan_core.h:882
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16
Definition: vulkan_core.h:1043
@ VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR
Definition: vulkan_core.h:1090
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR
Definition: vulkan_core.h:1110
@ VK_FORMAT_R8_SINT
Definition: vulkan_core.h:857
@ VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG
Definition: vulkan_core.h:1066
@ VK_FORMAT_ASTC_10x8_UNORM_BLOCK
Definition: vulkan_core.h:1020
@ VK_FORMAT_BC7_UNORM_BLOCK
Definition: vulkan_core.h:988
@ VK_FORMAT_B8G8R8_SNORM
Definition: vulkan_core.h:874
@ VK_FORMAT_D16_UNORM
Definition: vulkan_core.h:967
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16
Definition: vulkan_core.h:1052
@ VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR
Definition: vulkan_core.h:1116
@ VK_FORMAT_R16_UINT
Definition: vulkan_core.h:917
@ VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR
Definition: vulkan_core.h:1115
@ VK_FORMAT_R8_UINT
Definition: vulkan_core.h:856
@ VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16
Definition: vulkan_core.h:1039
@ VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM
Definition: vulkan_core.h:1030
@ VK_FORMAT_A8B8G8R8_UNORM_PACK32
Definition: vulkan_core.h:894
@ VK_FORMAT_ASTC_12x10_UNORM_BLOCK
Definition: vulkan_core.h:1024
@ VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1078
@ VK_FORMAT_R16G16B16A16_SFLOAT
Definition: vulkan_core.h:940
@ VK_FORMAT_A2R10G10B10_SSCALED_PACK32
Definition: vulkan_core.h:904
@ VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1073
@ VK_FORMAT_ASTC_10x5_UNORM_BLOCK
Definition: vulkan_core.h:1016
@ VK_FORMAT_R16G16_UNORM
Definition: vulkan_core.h:920
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16
Definition: vulkan_core.h:1044
@ VK_FORMAT_BC5_UNORM_BLOCK
Definition: vulkan_core.h:984
@ VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR
Definition: vulkan_core.h:1097
@ VK_FORMAT_R64G64B64A64_UINT
Definition: vulkan_core.h:962
@ VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK
Definition: vulkan_core.h:990
@ VK_FORMAT_R8G8B8A8_SINT
Definition: vulkan_core.h:885
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR
Definition: vulkan_core.h:1100
@ VK_FORMAT_R8_USCALED
Definition: vulkan_core.h:854
@ VK_FORMAT_A2R10G10B10_UNORM_PACK32
Definition: vulkan_core.h:901
@ VK_FORMAT_R32G32_UINT
Definition: vulkan_core.h:944
@ VK_FORMAT_R8G8B8A8_SNORM
Definition: vulkan_core.h:881
@ VK_FORMAT_R16_SSCALED
Definition: vulkan_core.h:916
@ VK_FORMAT_BC1_RGB_SRGB_BLOCK
Definition: vulkan_core.h:975
@ VK_FORMAT_R16G16B16A16_UINT
Definition: vulkan_core.h:938
@ VK_FORMAT_R32G32B32A32_SINT
Definition: vulkan_core.h:951
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16
Definition: vulkan_core.h:1050
@ VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16
Definition: vulkan_core.h:1047
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR
Definition: vulkan_core.h:1108
@ VK_FORMAT_BC3_SRGB_BLOCK
Definition: vulkan_core.h:981
@ VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR
Definition: vulkan_core.h:1107
@ VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG
Definition: vulkan_core.h:1068
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16
Definition: vulkan_core.h:1051
@ VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK
Definition: vulkan_core.h:995
@ VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG
Definition: vulkan_core.h:1065
@ VK_FORMAT_B8G8R8A8_SSCALED
Definition: vulkan_core.h:890
@ VK_FORMAT_R32G32B32_SFLOAT
Definition: vulkan_core.h:949
@ VK_FORMAT_R8G8B8A8_UINT
Definition: vulkan_core.h:884
@ VK_FORMAT_ASTC_10x6_UNORM_BLOCK
Definition: vulkan_core.h:1018
@ VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR
Definition: vulkan_core.h:1088
@ VK_FORMAT_BC1_RGBA_UNORM_BLOCK
Definition: vulkan_core.h:976
@ VK_FORMAT_R4G4_UNORM_PACK8
Definition: vulkan_core.h:844
@ VK_FORMAT_A2R10G10B10_UINT_PACK32
Definition: vulkan_core.h:905
@ VK_FORMAT_R16_SNORM
Definition: vulkan_core.h:914
@ VK_FORMAT_ASTC_10x10_SRGB_BLOCK
Definition: vulkan_core.h:1023
@ VK_FORMAT_B10G11R11_UFLOAT_PACK32
Definition: vulkan_core.h:965
@ VK_FORMAT_R8_SSCALED
Definition: vulkan_core.h:855
@ VK_FORMAT_R8G8_UINT
Definition: vulkan_core.h:863
@ VK_FORMAT_R16G16B16A16_SSCALED
Definition: vulkan_core.h:937
@ VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1077
@ VK_FORMAT_ASTC_5x5_SRGB_BLOCK
Definition: vulkan_core.h:1005
@ VK_FORMAT_G8_B8R8_2PLANE_420_UNORM
Definition: vulkan_core.h:1031
@ VK_FORMAT_ASTC_4x4_UNORM_BLOCK
Definition: vulkan_core.h:1000
@ VK_FORMAT_B8G8R8A8_USCALED
Definition: vulkan_core.h:889
@ VK_FORMAT_R64G64B64A64_SINT
Definition: vulkan_core.h:963
@ VK_FORMAT_R64G64_UINT
Definition: vulkan_core.h:956
@ VK_FORMAT_BC5_SNORM_BLOCK
Definition: vulkan_core.h:985
@ VK_FORMAT_R64G64B64_SINT
Definition: vulkan_core.h:960
@ VK_FORMAT_BC4_UNORM_BLOCK
Definition: vulkan_core.h:982
@ VK_FORMAT_B8G8R8_SSCALED
Definition: vulkan_core.h:876
@ VK_FORMAT_B5G6R5_UNORM_PACK16
Definition: vulkan_core.h:848
@ VK_FORMAT_D32_SFLOAT_S8_UINT
Definition: vulkan_core.h:973
@ VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1071
@ VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16
Definition: vulkan_core.h:1049
@ VK_FORMAT_B8G8R8_UNORM
Definition: vulkan_core.h:873
@ VK_FORMAT_X8_D24_UNORM_PACK32
Definition: vulkan_core.h:968
@ VK_FORMAT_ASTC_6x6_SRGB_BLOCK
Definition: vulkan_core.h:1009
@ VK_FORMAT_EAC_R11G11_SNORM_BLOCK
Definition: vulkan_core.h:999
@ VK_FORMAT_R32G32_SINT
Definition: vulkan_core.h:945
@ VK_FORMAT_ASTC_6x6_UNORM_BLOCK
Definition: vulkan_core.h:1008
@ VK_FORMAT_R8_SRGB
Definition: vulkan_core.h:858
@ VK_FORMAT_R32_UINT
Definition: vulkan_core.h:941

◆ FormatFeatureFlagBits

Enumerator
eSampledImage 
eStorageImage 
eStorageImageAtomic 
eUniformTexelBuffer 
eStorageTexelBuffer 
eStorageTexelBufferAtomic 
eVertexBuffer 
eColorAttachment 
eColorAttachmentBlend 
eDepthStencilAttachment 
eBlitSrc 
eBlitDst 
eSampledImageFilterLinear 
eTransferSrc 
eTransferDst 
eMidpointChromaSamples 
eSampledImageYcbcrConversionLinearFilter 
eSampledImageYcbcrConversionSeparateReconstructionFilter 
eSampledImageYcbcrConversionChromaReconstructionExplicit 
eSampledImageYcbcrConversionChromaReconstructionExplicitForceable 
eDisjoint 
eCositedChromaSamples 
eSampledImageFilterMinmax 
eSampledImageFilterCubicIMG 
eAccelerationStructureVertexBufferKHR 
eFragmentDensityMapEXT 
eFragmentShadingRateAttachmentKHR 
eCositedChromaSamplesKHR 
eDisjointKHR 
eMidpointChromaSamplesKHR 
eSampledImageFilterCubicEXT 
eSampledImageFilterMinmaxEXT 
eSampledImageYcbcrConversionChromaReconstructionExplicitKHR 
eSampledImageYcbcrConversionChromaReconstructionExplicitForceableKHR 
eSampledImageYcbcrConversionLinearFilterKHR 
eSampledImageYcbcrConversionSeparateReconstructionFilterKHR 
eTransferDstKHR 
eTransferSrcKHR 

Definition at line 5959 of file vulkan.hpp.

5960  {
5999  };
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
Definition: vulkan_core.h:1542
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT
Definition: vulkan_core.h:1567
@ VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR
Definition: vulkan_core.h:1554
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT
Definition: vulkan_core.h:1549
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
Definition: vulkan_core.h:1538
@ VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT
Definition: vulkan_core.h:1555
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR
Definition: vulkan_core.h:1564
@ VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
Definition: vulkan_core.h:1539
@ VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR
Definition: vulkan_core.h:1560
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
Definition: vulkan_core.h:1531
@ VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
Definition: vulkan_core.h:1536
@ VK_FORMAT_FEATURE_DISJOINT_BIT_KHR
Definition: vulkan_core.h:1565
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT
Definition: vulkan_core.h:1552
@ VK_FORMAT_FEATURE_TRANSFER_DST_BIT
Definition: vulkan_core.h:1544
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
Definition: vulkan_core.h:1534
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
Definition: vulkan_core.h:1530
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
Definition: vulkan_core.h:1535
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT
Definition: vulkan_core.h:1559
@ VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT
Definition: vulkan_core.h:1551
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG
Definition: vulkan_core.h:1553
@ VK_FORMAT_FEATURE_BLIT_SRC_BIT
Definition: vulkan_core.h:1540
@ VK_FORMAT_FEATURE_TRANSFER_SRC_BIT
Definition: vulkan_core.h:1543
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR
Definition: vulkan_core.h:1562
@ VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT
Definition: vulkan_core.h:1545
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR
Definition: vulkan_core.h:1561
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
Definition: vulkan_core.h:1537
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT
Definition: vulkan_core.h:1546
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT
Definition: vulkan_core.h:1548
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT
Definition: vulkan_core.h:1547
@ VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR
Definition: vulkan_core.h:1557
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR
Definition: vulkan_core.h:1563
@ VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR
Definition: vulkan_core.h:1566
@ VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
Definition: vulkan_core.h:1533
@ VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
Definition: vulkan_core.h:1556
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
Definition: vulkan_core.h:1532
@ VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR
Definition: vulkan_core.h:1558
@ VK_FORMAT_FEATURE_BLIT_DST_BIT
Definition: vulkan_core.h:1541
@ VK_FORMAT_FEATURE_DISJOINT_BIT
Definition: vulkan_core.h:1550

◆ FragmentShadingRateCombinerOpKHR

◆ FramebufferCreateFlagBits

◆ FrontFace

Enumerator
eCounterClockwise 
eClockwise 

Definition at line 6073 of file vulkan.hpp.

◆ GeometryFlagBitsKHR

Enumerator
eOpaque 
eNoDuplicateAnyHitInvocation 

Definition at line 6111 of file vulkan.hpp.

◆ GeometryInstanceFlagBitsKHR

Enumerator
eTriangleFacingCullDisable 
eTriangleFrontCounterclockwise 
eForceOpaque 
eForceNoOpaque 
eTriangleCullDisable 

Definition at line 6128 of file vulkan.hpp.

6129  {
6135  };
@ VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR
Definition: vulkan_core.h:9322
@ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV
Definition: vulkan_core.h:9326
@ VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR
Definition: vulkan_core.h:9325
@ VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR
Definition: vulkan_core.h:9324
@ VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR
Definition: vulkan_core.h:9323

◆ GeometryTypeKHR

Enumerator
eTriangles 
eAabbs 
eInstances 

Definition at line 6150 of file vulkan.hpp.

◆ HeadlessSurfaceCreateFlagBitsEXT

Definition at line 11474 of file vulkan.hpp.

11475 {};

◆ ImageAspectFlagBits

Enumerator
eColor 
eDepth 
eStencil 
eMetadata 
ePlane0 
ePlane1 
ePlane2 
eMemoryPlane0EXT 
eMemoryPlane1EXT 
eMemoryPlane2EXT 
eMemoryPlane3EXT 
ePlane0KHR 
ePlane1KHR 
ePlane2KHR 

Definition at line 6169 of file vulkan.hpp.

6170  {
6185  };
@ VK_IMAGE_ASPECT_PLANE_2_BIT
Definition: vulkan_core.h:1517
@ VK_IMAGE_ASPECT_PLANE_0_BIT
Definition: vulkan_core.h:1515
@ VK_IMAGE_ASPECT_METADATA_BIT
Definition: vulkan_core.h:1514
@ VK_IMAGE_ASPECT_PLANE_1_BIT_KHR
Definition: vulkan_core.h:1523
@ VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT
Definition: vulkan_core.h:1520
@ VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT
Definition: vulkan_core.h:1518
@ VK_IMAGE_ASPECT_COLOR_BIT
Definition: vulkan_core.h:1511
@ VK_IMAGE_ASPECT_STENCIL_BIT
Definition: vulkan_core.h:1513
@ VK_IMAGE_ASPECT_PLANE_0_BIT_KHR
Definition: vulkan_core.h:1522
@ VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT
Definition: vulkan_core.h:1521
@ VK_IMAGE_ASPECT_DEPTH_BIT
Definition: vulkan_core.h:1512
@ VK_IMAGE_ASPECT_PLANE_2_BIT_KHR
Definition: vulkan_core.h:1524
@ VK_IMAGE_ASPECT_PLANE_1_BIT
Definition: vulkan_core.h:1516
@ VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT
Definition: vulkan_core.h:1519

◆ ImageCreateFlagBits

Enumerator
eSparseBinding 
eSparseResidency 
eSparseAliased 
eMutableFormat 
eCubeCompatible 
eAlias 
eSplitInstanceBindRegions 
e2DArrayCompatible 
eBlockTexelViewCompatible 
eExtendedUsage 
eProtected 
eDisjoint 
eCornerSampledNV 
eSampleLocationsCompatibleDepthEXT 
eSubsampledEXT 
e2DArrayCompatibleKHR 
eAliasKHR 
eBlockTexelViewCompatibleKHR 
eDisjointKHR 
eExtendedUsageKHR 
eSplitInstanceBindRegionsKHR 

Definition at line 6206 of file vulkan.hpp.

6207  {
6229  };
@ VK_IMAGE_CREATE_PROTECTED_BIT
Definition: vulkan_core.h:1583
@ VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT
Definition: vulkan_core.h:1580
@ VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
Definition: vulkan_core.h:1588
@ VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR
Definition: vulkan_core.h:1590
@ VK_IMAGE_CREATE_DISJOINT_BIT_KHR
Definition: vulkan_core.h:1592
@ VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT
Definition: vulkan_core.h:1577
@ VK_IMAGE_CREATE_ALIAS_BIT
Definition: vulkan_core.h:1578
@ VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT
Definition: vulkan_core.h:1587
@ VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR
Definition: vulkan_core.h:1591
@ VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR
Definition: vulkan_core.h:1589
@ VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT
Definition: vulkan_core.h:1579
@ VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
Definition: vulkan_core.h:1576
@ VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV
Definition: vulkan_core.h:1585
@ VK_IMAGE_CREATE_EXTENDED_USAGE_BIT
Definition: vulkan_core.h:1582
@ VK_IMAGE_CREATE_SPARSE_ALIASED_BIT
Definition: vulkan_core.h:1575
@ VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT
Definition: vulkan_core.h:1574
@ VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT
Definition: vulkan_core.h:1581
@ VK_IMAGE_CREATE_SPARSE_BINDING_BIT
Definition: vulkan_core.h:1573
@ VK_IMAGE_CREATE_ALIAS_BIT_KHR
Definition: vulkan_core.h:1593
@ VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT
Definition: vulkan_core.h:1586
@ VK_IMAGE_CREATE_DISJOINT_BIT
Definition: vulkan_core.h:1584

◆ ImageLayout

Enumerator
eUndefined 
eGeneral 
eColorAttachmentOptimal 
eDepthStencilAttachmentOptimal 
eDepthStencilReadOnlyOptimal 
eShaderReadOnlyOptimal 
eTransferSrcOptimal 
eTransferDstOptimal 
ePreinitialized 
eDepthReadOnlyStencilAttachmentOptimal 
eDepthAttachmentStencilReadOnlyOptimal 
eDepthAttachmentOptimal 
eDepthReadOnlyOptimal 
eStencilAttachmentOptimal 
eStencilReadOnlyOptimal 
ePresentSrcKHR 
eSharedPresentKHR 
eShadingRateOptimalNV 
eFragmentDensityMapOptimalEXT 
eDepthAttachmentOptimalKHR 
eDepthAttachmentStencilReadOnlyOptimalKHR 
eDepthReadOnlyOptimalKHR 
eDepthReadOnlyStencilAttachmentOptimalKHR 
eFragmentShadingRateAttachmentOptimalKHR 
eStencilAttachmentOptimalKHR 
eStencilReadOnlyOptimalKHR 

Definition at line 6254 of file vulkan.hpp.

6255  {
6282  };
@ VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR
Definition: vulkan_core.h:761
@ VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
Definition: vulkan_core.h:744
@ VK_IMAGE_LAYOUT_PRESENT_SRC_KHR
Definition: vulkan_core.h:753
@ VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL
Definition: vulkan_core.h:751
@ VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR
Definition: vulkan_core.h:759
@ VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL
Definition: vulkan_core.h:750
@ VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL
Definition: vulkan_core.h:752
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
Definition: vulkan_core.h:741
@ VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
Definition: vulkan_core.h:748
@ VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
Definition: vulkan_core.h:743
@ VK_IMAGE_LAYOUT_PREINITIALIZED
Definition: vulkan_core.h:746
@ VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT
Definition: vulkan_core.h:756
@ VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
Definition: vulkan_core.h:740
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
Definition: vulkan_core.h:742
@ VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR
Definition: vulkan_core.h:758
@ VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR
Definition: vulkan_core.h:760
@ VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR
Definition: vulkan_core.h:762
@ VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR
Definition: vulkan_core.h:757
@ VK_IMAGE_LAYOUT_UNDEFINED
Definition: vulkan_core.h:738
@ VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
Definition: vulkan_core.h:745
@ VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR
Definition: vulkan_core.h:754
@ VK_IMAGE_LAYOUT_GENERAL
Definition: vulkan_core.h:739
@ VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV
Definition: vulkan_core.h:755
@ VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
Definition: vulkan_core.h:747
@ VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL
Definition: vulkan_core.h:749
@ VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL_KHR
Definition: vulkan_core.h:763

◆ ImageTiling

Enumerator
eOptimal 
eLinear 
eDrmFormatModifierEXT 

Definition at line 6311 of file vulkan.hpp.

◆ ImageType

Enumerator
e1D 
e2D 
e3D 

Definition at line 6329 of file vulkan.hpp.

◆ ImageUsageFlagBits

Enumerator
eTransferSrc 
eTransferDst 
eSampled 
eStorage 
eColorAttachment 
eDepthStencilAttachment 
eTransientAttachment 
eInputAttachment 
eShadingRateImageNV 
eFragmentDensityMapEXT 
eFragmentShadingRateAttachmentKHR 

Definition at line 6347 of file vulkan.hpp.

6348  {
6360  };
@ VK_IMAGE_USAGE_TRANSFER_DST_BIT
Definition: vulkan_core.h:1612
@ VK_IMAGE_USAGE_SAMPLED_BIT
Definition: vulkan_core.h:1613
@ VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
Definition: vulkan_core.h:1616
@ VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV
Definition: vulkan_core.h:1619
@ VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT
Definition: vulkan_core.h:1618
@ VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT
Definition: vulkan_core.h:1615
@ VK_IMAGE_USAGE_TRANSFER_SRC_BIT
Definition: vulkan_core.h:1611
@ VK_IMAGE_USAGE_STORAGE_BIT
Definition: vulkan_core.h:1614
@ VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT
Definition: vulkan_core.h:1617
@ VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
Definition: vulkan_core.h:1621
@ VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT
Definition: vulkan_core.h:1620

◆ ImageViewCreateFlagBits

Enumerator
eFragmentDensityMapDynamicEXT 
eFragmentDensityMapDeferredEXT 

Definition at line 6380 of file vulkan.hpp.

◆ ImageViewType

Enumerator
e1D 
e2D 
e3D 
eCube 
e1DArray 
e2DArray 
eCubeArray 

Definition at line 6396 of file vulkan.hpp.

◆ IndexType

Enumerator
eUint16 
eUint32 
eNoneKHR 
eUint8EXT 
eNoneNV 

Definition at line 6422 of file vulkan.hpp.

◆ IndirectCommandsLayoutUsageFlagBitsNV

◆ IndirectCommandsTokenTypeNV

Enumerator
eShaderGroup 
eStateFlags 
eIndexBuffer 
eVertexBuffer 
ePushConstant 
eDrawIndexed 
eDraw 
eDrawTasks 

Definition at line 6461 of file vulkan.hpp.

6462  {
6471  };
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV

◆ IndirectStateFlagBitsNV

Enumerator
eFlagFrontface 

Definition at line 6489 of file vulkan.hpp.

◆ InstanceCreateFlagBits

Definition at line 6503 of file vulkan.hpp.

6504 {};

◆ InternalAllocationType

Enumerator
eExecutable 

Definition at line 6511 of file vulkan.hpp.

◆ LineRasterizationModeEXT

◆ LogicOp

Enumerator
eClear 
eAnd 
eAndReverse 
eCopy 
eAndInverted 
eNoOp 
eXor 
eOr 
eNor 
eEquivalent 
eInvert 
eOrReverse 
eCopyInverted 
eOrInverted 
eNand 
eSet 

Definition at line 6545 of file vulkan.hpp.

6546  {
6554  eOr = VK_LOGIC_OP_OR,
6563  };
@ VK_LOGIC_OP_AND
Definition: vulkan_core.h:1359
@ VK_LOGIC_OP_CLEAR
Definition: vulkan_core.h:1358
@ VK_LOGIC_OP_EQUIVALENT
Definition: vulkan_core.h:1367
@ VK_LOGIC_OP_AND_REVERSE
Definition: vulkan_core.h:1360
@ VK_LOGIC_OP_SET
Definition: vulkan_core.h:1373
@ VK_LOGIC_OP_NOR
Definition: vulkan_core.h:1366
@ VK_LOGIC_OP_NO_OP
Definition: vulkan_core.h:1363
@ VK_LOGIC_OP_COPY
Definition: vulkan_core.h:1361
@ VK_LOGIC_OP_NAND
Definition: vulkan_core.h:1372
@ VK_LOGIC_OP_OR_REVERSE
Definition: vulkan_core.h:1369
@ VK_LOGIC_OP_COPY_INVERTED
Definition: vulkan_core.h:1370
@ VK_LOGIC_OP_OR
Definition: vulkan_core.h:1365
@ VK_LOGIC_OP_OR_INVERTED
Definition: vulkan_core.h:1371
@ VK_LOGIC_OP_AND_INVERTED
Definition: vulkan_core.h:1362
@ VK_LOGIC_OP_INVERT
Definition: vulkan_core.h:1368
@ VK_LOGIC_OP_XOR
Definition: vulkan_core.h:1364

◆ MemoryAllocateFlagBits

Enumerator
eDeviceMask 
eDeviceAddress 
eDeviceAddressCaptureReplay 

Definition at line 6589 of file vulkan.hpp.

◆ MemoryHeapFlagBits

Enumerator
eDeviceLocal 
eMultiInstance 
eMultiInstanceKHR 

Definition at line 6608 of file vulkan.hpp.

◆ MemoryMapFlagBits

Definition at line 11922 of file vulkan.hpp.

11923 {};

◆ MemoryOverallocationBehaviorAMD

◆ MemoryPropertyFlagBits

Enumerator
eDeviceLocal 
eHostVisible 
eHostCoherent 
eHostCached 
eLazilyAllocated 
eProtected 
eDeviceCoherentAMD 
eDeviceUncachedAMD 

Definition at line 6643 of file vulkan.hpp.

6644  {
6653  };
@ VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD
Definition: vulkan_core.h:1643
@ VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD
Definition: vulkan_core.h:1642
@ VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT
Definition: vulkan_core.h:1640
@ VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
Definition: vulkan_core.h:1638
@ VK_MEMORY_PROPERTY_PROTECTED_BIT
Definition: vulkan_core.h:1641
@ VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
Definition: vulkan_core.h:1636
@ VK_MEMORY_PROPERTY_HOST_CACHED_BIT
Definition: vulkan_core.h:1639
@ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
Definition: vulkan_core.h:1637

◆ ObjectType

Enumerator
eUnknown 
eInstance 
ePhysicalDevice 
eDevice 
eQueue 
eSemaphore 
eCommandBuffer 
eFence 
eDeviceMemory 
eBuffer 
eImage 
eEvent 
eQueryPool 
eBufferView 
eImageView 
eShaderModule 
ePipelineCache 
ePipelineLayout 
eRenderPass 
ePipeline 
eDescriptorSetLayout 
eSampler 
eDescriptorPool 
eDescriptorSet 
eFramebuffer 
eCommandPool 
eSamplerYcbcrConversion 
eDescriptorUpdateTemplate 
eSurfaceKHR 
eSwapchainKHR 
eDisplayKHR 
eDisplayModeKHR 
eDebugReportCallbackEXT 
eDebugUtilsMessengerEXT 
eAccelerationStructureKHR 
eValidationCacheEXT 
ePerformanceConfigurationINTEL 
eDeferredOperationKHR 
eIndirectCommandsLayoutNV 
ePrivateDataSlotEXT 
eAccelerationStructureNV 
eDescriptorUpdateTemplateKHR 
eSamplerYcbcrConversionKHR 

Definition at line 6671 of file vulkan.hpp.

6672  {
6716  };
@ VK_OBJECT_TYPE_PIPELINE
Definition: vulkan_core.h:787
@ VK_OBJECT_TYPE_FRAMEBUFFER
Definition: vulkan_core.h:792
@ VK_OBJECT_TYPE_IMAGE
Definition: vulkan_core.h:778
@ VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE
Definition: vulkan_core.h:795
@ VK_OBJECT_TYPE_QUERY_POOL
Definition: vulkan_core.h:780
@ VK_OBJECT_TYPE_DEVICE_MEMORY
Definition: vulkan_core.h:776
@ VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL
Definition: vulkan_core.h:804
@ VK_OBJECT_TYPE_DESCRIPTOR_POOL
Definition: vulkan_core.h:790
@ VK_OBJECT_TYPE_COMMAND_BUFFER
Definition: vulkan_core.h:774
@ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV
Definition: vulkan_core.h:806
@ VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION
Definition: vulkan_core.h:794
@ VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV
Definition: vulkan_core.h:810
@ VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR
Definition: vulkan_core.h:808
@ VK_OBJECT_TYPE_EVENT
Definition: vulkan_core.h:779
@ VK_OBJECT_TYPE_PIPELINE_LAYOUT
Definition: vulkan_core.h:785
@ VK_OBJECT_TYPE_QUEUE
Definition: vulkan_core.h:772
@ VK_OBJECT_TYPE_DEVICE
Definition: vulkan_core.h:771
@ VK_OBJECT_TYPE_RENDER_PASS
Definition: vulkan_core.h:786
@ VK_OBJECT_TYPE_DESCRIPTOR_SET
Definition: vulkan_core.h:791
@ VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT
Definition: vulkan_core.h:788
@ VK_OBJECT_TYPE_SHADER_MODULE
Definition: vulkan_core.h:783
@ VK_OBJECT_TYPE_DISPLAY_KHR
Definition: vulkan_core.h:798
@ VK_OBJECT_TYPE_IMAGE_VIEW
Definition: vulkan_core.h:782
@ VK_OBJECT_TYPE_UNKNOWN
Definition: vulkan_core.h:768
@ VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR
Definition: vulkan_core.h:809
@ VK_OBJECT_TYPE_COMMAND_POOL
Definition: vulkan_core.h:793
@ VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR
Definition: vulkan_core.h:805
@ VK_OBJECT_TYPE_SWAPCHAIN_KHR
Definition: vulkan_core.h:797
@ VK_OBJECT_TYPE_PIPELINE_CACHE
Definition: vulkan_core.h:784
@ VK_OBJECT_TYPE_PHYSICAL_DEVICE
Definition: vulkan_core.h:770
@ VK_OBJECT_TYPE_SURFACE_KHR
Definition: vulkan_core.h:796
@ VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT
Definition: vulkan_core.h:800
@ VK_OBJECT_TYPE_SAMPLER
Definition: vulkan_core.h:789
@ VK_OBJECT_TYPE_BUFFER_VIEW
Definition: vulkan_core.h:781
@ VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT
Definition: vulkan_core.h:807
@ VK_OBJECT_TYPE_SEMAPHORE
Definition: vulkan_core.h:773
@ VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR
Definition: vulkan_core.h:802
@ VK_OBJECT_TYPE_VALIDATION_CACHE_EXT
Definition: vulkan_core.h:803
@ VK_OBJECT_TYPE_FENCE
Definition: vulkan_core.h:775
@ VK_OBJECT_TYPE_INSTANCE
Definition: vulkan_core.h:769
@ VK_OBJECT_TYPE_DISPLAY_MODE_KHR
Definition: vulkan_core.h:799
@ VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT
Definition: vulkan_core.h:801
@ VK_OBJECT_TYPE_BUFFER
Definition: vulkan_core.h:777

◆ PeerMemoryFeatureFlagBits

◆ PerformanceConfigurationTypeINTEL

Enumerator
eCommandQueueMetricsDiscoveryActivated 

Definition at line 6791 of file vulkan.hpp.

◆ PerformanceCounterDescriptionFlagBitsKHR

◆ PerformanceCounterScopeKHR

Enumerator
eCommandBuffer 
eRenderPass 
eCommand 
eVkQueryScopeCommandBuffer 
eVkQueryScopeCommand 
eVkQueryScopeRenderPass 

Definition at line 6821 of file vulkan.hpp.

◆ PerformanceCounterStorageKHR

Enumerator
eInt32 
eInt64 
eUint32 
eUint64 
eFloat32 
eFloat64 

Definition at line 6842 of file vulkan.hpp.

◆ PerformanceCounterUnitKHR

Enumerator
eGeneric 
ePercentage 
eNanoseconds 
eBytes 
eBytesPerSecond 
eKelvin 
eWatts 
eVolts 
eAmps 
eHertz 
eCycles 

Definition at line 6866 of file vulkan.hpp.

6867  {
6879  };
@ VK_PERFORMANCE_COUNTER_UNIT_BYTES_PER_SECOND_KHR
Definition: vulkan_core.h:6660
@ VK_PERFORMANCE_COUNTER_UNIT_WATTS_KHR
Definition: vulkan_core.h:6662
@ VK_PERFORMANCE_COUNTER_UNIT_HERTZ_KHR
Definition: vulkan_core.h:6665
@ VK_PERFORMANCE_COUNTER_UNIT_AMPS_KHR
Definition: vulkan_core.h:6664
@ VK_PERFORMANCE_COUNTER_UNIT_BYTES_KHR
Definition: vulkan_core.h:6659
@ VK_PERFORMANCE_COUNTER_UNIT_KELVIN_KHR
Definition: vulkan_core.h:6661
@ VK_PERFORMANCE_COUNTER_UNIT_GENERIC_KHR
Definition: vulkan_core.h:6656
@ VK_PERFORMANCE_COUNTER_UNIT_NANOSECONDS_KHR
Definition: vulkan_core.h:6658
@ VK_PERFORMANCE_COUNTER_UNIT_VOLTS_KHR
Definition: vulkan_core.h:6663
@ VK_PERFORMANCE_COUNTER_UNIT_CYCLES_KHR
Definition: vulkan_core.h:6666
@ VK_PERFORMANCE_COUNTER_UNIT_PERCENTAGE_KHR
Definition: vulkan_core.h:6657

◆ PerformanceOverrideTypeINTEL

◆ PerformanceParameterTypeINTEL

◆ PerformanceValueTypeINTEL

◆ PhysicalDeviceType

◆ PipelineBindPoint

Enumerator
eGraphics 
eCompute 
eRayTracingKHR 
eRayTracingNV 

Definition at line 6976 of file vulkan.hpp.

◆ PipelineCacheCreateFlagBits

Enumerator
eExternallySynchronizedEXT 

Definition at line 6995 of file vulkan.hpp.

◆ PipelineCacheHeaderVersion

Enumerator
eOne 

Definition at line 7009 of file vulkan.hpp.

7010  {
7012  };
@ VK_PIPELINE_CACHE_HEADER_VERSION_ONE
Definition: vulkan_core.h:824

◆ PipelineColorBlendStateCreateFlagBits

Definition at line 12133 of file vulkan.hpp.

12134 {};

◆ PipelineCompilerControlFlagBitsAMD

◆ PipelineCoverageModulationStateCreateFlagBitsNV

◆ PipelineCoverageReductionStateCreateFlagBitsNV

◆ PipelineCoverageToColorStateCreateFlagBitsNV

◆ PipelineCreateFlagBits

Enumerator
eDisableOptimization 
eAllowDerivatives 
eDerivative 
eViewIndexFromDeviceIndex 
eDispatchBase 
eRayTracingNoNullAnyHitShadersKHR 
eRayTracingNoNullClosestHitShadersKHR 
eRayTracingNoNullMissShadersKHR 
eRayTracingNoNullIntersectionShadersKHR 
eRayTracingSkipTrianglesKHR 
eRayTracingSkipAabbsKHR 
eDeferCompileNV 
eCaptureStatisticsKHR 
eCaptureInternalRepresentationsKHR 
eIndirectBindableNV 
eLibraryKHR 
eFailOnPipelineCompileRequiredEXT 
eEarlyReturnOnFailureEXT 
eDispatchBaseKHR 
eViewIndexFromDeviceIndexKHR 

Definition at line 7031 of file vulkan.hpp.

7032  {
7053  };
@ VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT
Definition: vulkan_core.h:1814
@ VK_PIPELINE_CREATE_LIBRARY_BIT_KHR
Definition: vulkan_core.h:1826
@ VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV
Definition: vulkan_core.h:1822
@ VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR
Definition: vulkan_core.h:1823
@ VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV
Definition: vulkan_core.h:1825
@ VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR
Definition: vulkan_core.h:1821
@ VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR
Definition: vulkan_core.h:1817
@ VK_PIPELINE_CREATE_DISPATCH_BASE_KHR
Definition: vulkan_core.h:1831
@ VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT
Definition: vulkan_core.h:1827
@ VK_PIPELINE_CREATE_DERIVATIVE_BIT
Definition: vulkan_core.h:1813
@ VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR
Definition: vulkan_core.h:1830
@ VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT
Definition: vulkan_core.h:1812
@ VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR
Definition: vulkan_core.h:1816
@ VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT
Definition: vulkan_core.h:1811
@ VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR
Definition: vulkan_core.h:1819
@ VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR
Definition: vulkan_core.h:1820
@ VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR
Definition: vulkan_core.h:1818
@ VK_PIPELINE_CREATE_DISPATCH_BASE_BIT
Definition: vulkan_core.h:1815
@ VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT
Definition: vulkan_core.h:1828
@ VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR
Definition: vulkan_core.h:1824

◆ PipelineCreationFeedbackFlagBitsEXT

◆ PipelineDepthStencilStateCreateFlagBits

Definition at line 12307 of file vulkan.hpp.

12308 {};

◆ PipelineDiscardRectangleStateCreateFlagBitsEXT

◆ PipelineDynamicStateCreateFlagBits

Definition at line 12339 of file vulkan.hpp.

12340 {};

◆ PipelineExecutableStatisticFormatKHR

Enumerator
eBool32 
eInt64 
eUint64 
eFloat64 

Definition at line 7099 of file vulkan.hpp.

◆ PipelineInputAssemblyStateCreateFlagBits

Definition at line 12355 of file vulkan.hpp.

12356 {};

◆ PipelineLayoutCreateFlagBits

Definition at line 12371 of file vulkan.hpp.

12372 {};

◆ PipelineMultisampleStateCreateFlagBits

Definition at line 12387 of file vulkan.hpp.

12388 {};

◆ PipelineRasterizationConservativeStateCreateFlagBitsEXT

◆ PipelineRasterizationDepthClipStateCreateFlagBitsEXT

◆ PipelineRasterizationStateCreateFlagBits

Definition at line 12435 of file vulkan.hpp.

12436 {};

◆ PipelineRasterizationStateStreamCreateFlagBitsEXT

◆ PipelineShaderStageCreateFlagBits

◆ PipelineStageFlagBits

Enumerator
eTopOfPipe 
eDrawIndirect 
eVertexInput 
eVertexShader 
eTessellationControlShader 
eTessellationEvaluationShader 
eGeometryShader 
eFragmentShader 
eEarlyFragmentTests 
eLateFragmentTests 
eColorAttachmentOutput 
eComputeShader 
eTransfer 
eBottomOfPipe 
eHost 
eAllGraphics 
eAllCommands 
eTransformFeedbackEXT 
eConditionalRenderingEXT 
eRayTracingShaderKHR 
eAccelerationStructureBuildKHR 
eShadingRateImageNV 
eTaskShaderNV 
eMeshShaderNV 
eFragmentDensityProcessEXT 
eCommandPreprocessNV 
eAccelerationStructureBuildNV 
eFragmentShadingRateAttachmentKHR 
eRayTracingShaderNV 

Definition at line 7135 of file vulkan.hpp.

7136  {
7166  };
@ VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR
Definition: vulkan_core.h:1685
@ VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT
Definition: vulkan_core.h:1672
@ VK_PIPELINE_STAGE_VERTEX_INPUT_BIT
Definition: vulkan_core.h:1668
@ VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT
Definition: vulkan_core.h:1681
@ VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT
Definition: vulkan_core.h:1677
@ VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV
Definition: vulkan_core.h:1693
@ VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
Definition: vulkan_core.h:1673
@ VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV
Definition: vulkan_core.h:1692
@ VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT
Definition: vulkan_core.h:1666
@ VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV
Definition: vulkan_core.h:1688
@ VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
Definition: vulkan_core.h:1671
@ VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT
Definition: vulkan_core.h:1690
@ VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
Definition: vulkan_core.h:1676
@ VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV
Definition: vulkan_core.h:1691
@ VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT
Definition: vulkan_core.h:1675
@ VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT
Definition: vulkan_core.h:1684
@ VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
Definition: vulkan_core.h:1694
@ VK_PIPELINE_STAGE_ALL_COMMANDS_BIT
Definition: vulkan_core.h:1682
@ VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT
Definition: vulkan_core.h:1679
@ VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT
Definition: vulkan_core.h:1667
@ VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV
Definition: vulkan_core.h:1687
@ VK_PIPELINE_STAGE_VERTEX_SHADER_BIT
Definition: vulkan_core.h:1669
@ VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT
Definition: vulkan_core.h:1670
@ VK_PIPELINE_STAGE_HOST_BIT
Definition: vulkan_core.h:1680
@ VK_PIPELINE_STAGE_TRANSFER_BIT
Definition: vulkan_core.h:1678
@ VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
Definition: vulkan_core.h:1674
@ VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR
Definition: vulkan_core.h:1686
@ VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV
Definition: vulkan_core.h:1689
@ VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT
Definition: vulkan_core.h:1683

◆ PipelineTessellationStateCreateFlagBits

Definition at line 12575 of file vulkan.hpp.

12576 {};

◆ PipelineVertexInputStateCreateFlagBits

Definition at line 12591 of file vulkan.hpp.

12592 {};

◆ PipelineViewportStateCreateFlagBits

Definition at line 12607 of file vulkan.hpp.

12608 {};

◆ PipelineViewportSwizzleStateCreateFlagBitsNV

◆ PointClippingBehavior

Enumerator
eAllClipPlanes 
eUserClipPlanesOnly 

Definition at line 7202 of file vulkan.hpp.

◆ PolygonMode

Enumerator
eFill 
eLine 
ePoint 
eFillRectangleNV 

Definition at line 7219 of file vulkan.hpp.

◆ PresentModeKHR

Enumerator
eImmediate 
eMailbox 
eFifo 
eFifoRelaxed 
eSharedDemandRefresh 
eSharedContinuousRefresh 

Definition at line 7239 of file vulkan.hpp.

◆ PrimitiveTopology

Enumerator
ePointList 
eLineList 
eLineStrip 
eTriangleList 
eTriangleStrip 
eTriangleFan 
eLineListWithAdjacency 
eLineStripWithAdjacency 
eTriangleListWithAdjacency 
eTriangleStripWithAdjacency 
ePatchList 

Definition at line 7263 of file vulkan.hpp.

7264  {
7276  };
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST
Definition: vulkan_core.h:1326
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP
Definition: vulkan_core.h:1327
@ VK_PRIMITIVE_TOPOLOGY_PATCH_LIST
Definition: vulkan_core.h:1333
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN
Definition: vulkan_core.h:1328
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY
Definition: vulkan_core.h:1330
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY
Definition: vulkan_core.h:1329
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY
Definition: vulkan_core.h:1331
@ VK_PRIMITIVE_TOPOLOGY_POINT_LIST
Definition: vulkan_core.h:1323
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP
Definition: vulkan_core.h:1325
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY
Definition: vulkan_core.h:1332
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST
Definition: vulkan_core.h:1324

◆ PrivateDataSlotCreateFlagBitsEXT

◆ QueryControlFlagBits

Enumerator
ePrecise 

Definition at line 7305 of file vulkan.hpp.

◆ QueryPipelineStatisticFlagBits

Enumerator
eInputAssemblyVertices 
eInputAssemblyPrimitives 
eVertexShaderInvocations 
eGeometryShaderInvocations 
eGeometryShaderPrimitives 
eClippingInvocations 
eClippingPrimitives 
eFragmentShaderInvocations 
eTessellationControlShaderPatches 
eTessellationEvaluationShaderInvocations 
eComputeShaderInvocations 

Definition at line 7319 of file vulkan.hpp.

7320  {
7332  };
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT
Definition: vulkan_core.h:1724
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT
Definition: vulkan_core.h:1726
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT
Definition: vulkan_core.h:1723
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT
Definition: vulkan_core.h:1732
@ VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT
Definition: vulkan_core.h:1730
@ VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT
Definition: vulkan_core.h:1725
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT
Definition: vulkan_core.h:1727
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT
Definition: vulkan_core.h:1728
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT
Definition: vulkan_core.h:1731
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT
Definition: vulkan_core.h:1729
@ VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT
Definition: vulkan_core.h:1733

◆ QueryPoolCreateFlagBits

Definition at line 7353 of file vulkan.hpp.

7354 {};

◆ QueryPoolSamplingModeINTEL

Enumerator
eManual 

Definition at line 7361 of file vulkan.hpp.

◆ QueryResultFlagBits

◆ QueryType

Enumerator
eOcclusion 
ePipelineStatistics 
eTimestamp 
eTransformFeedbackStreamEXT 
ePerformanceQueryKHR 
eAccelerationStructureCompactedSizeKHR 
eAccelerationStructureSerializationSizeKHR 
ePerformanceQueryINTEL 
eAccelerationStructureCompactedSizeNV 

Definition at line 7395 of file vulkan.hpp.

7396  {
7406  };
@ VK_QUERY_TYPE_PIPELINE_STATISTICS
Definition: vulkan_core.h:1148
@ VK_QUERY_TYPE_OCCLUSION
Definition: vulkan_core.h:1147
@ VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV
Definition: vulkan_core.h:1155
@ VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR
Definition: vulkan_core.h:1151
@ VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL
Definition: vulkan_core.h:1154
@ VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR
Definition: vulkan_core.h:1153
@ VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR
Definition: vulkan_core.h:1152
@ VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT
Definition: vulkan_core.h:1150
@ VK_QUERY_TYPE_TIMESTAMP
Definition: vulkan_core.h:1149

◆ QueueFlagBits

Enumerator
eGraphics 
eCompute 
eTransfer 
eSparseBinding 
eProtected 

Definition at line 7424 of file vulkan.hpp.

7425  {
7431  };
@ VK_QUEUE_SPARSE_BINDING_BIT
Definition: vulkan_core.h:1652
@ VK_QUEUE_PROTECTED_BIT
Definition: vulkan_core.h:1653
@ VK_QUEUE_COMPUTE_BIT
Definition: vulkan_core.h:1650
@ VK_QUEUE_TRANSFER_BIT
Definition: vulkan_core.h:1651
@ VK_QUEUE_GRAPHICS_BIT
Definition: vulkan_core.h:1649

◆ QueueGlobalPriorityEXT

◆ RasterizationOrderAMD

Enumerator
eStrict 
eRelaxed 

Definition at line 7466 of file vulkan.hpp.

◆ RayTracingShaderGroupTypeKHR

◆ RenderPassCreateFlagBits

Enumerator
eTransformQCOM 

Definition at line 7501 of file vulkan.hpp.

◆ ResolveModeFlagBits

Enumerator
eNone 
eSampleZero 
eAverage 
eMin 
eMax 

Definition at line 7515 of file vulkan.hpp.

◆ Result

Enumerator
eSuccess 
eNotReady 
eTimeout 
eEventSet 
eEventReset 
eIncomplete 
eErrorOutOfHostMemory 
eErrorOutOfDeviceMemory 
eErrorInitializationFailed 
eErrorDeviceLost 
eErrorMemoryMapFailed 
eErrorLayerNotPresent 
eErrorExtensionNotPresent 
eErrorFeatureNotPresent 
eErrorIncompatibleDriver 
eErrorTooManyObjects 
eErrorFormatNotSupported 
eErrorFragmentedPool 
eErrorUnknown 
eErrorOutOfPoolMemory 
eErrorInvalidExternalHandle 
eErrorFragmentation 
eErrorInvalidOpaqueCaptureAddress 
eErrorSurfaceLostKHR 
eErrorNativeWindowInUseKHR 
eSuboptimalKHR 
eErrorOutOfDateKHR 
eErrorIncompatibleDisplayKHR 
eErrorValidationFailedEXT 
eErrorInvalidShaderNV 
eErrorIncompatibleVersionKHR 
eErrorInvalidDrmFormatModifierPlaneLayoutEXT 
eErrorNotPermittedEXT 
eErrorFullScreenExclusiveModeLostEXT 
eThreadIdleKHR 
eThreadDoneKHR 
eOperationDeferredKHR 
eOperationNotDeferredKHR 
ePipelineCompileRequiredEXT 
eErrorFragmentationEXT 
eErrorInvalidDeviceAddressEXT 
eErrorInvalidExternalHandleKHR 
eErrorInvalidOpaqueCaptureAddressKHR 
eErrorOutOfPoolMemoryKHR 
eErrorPipelineCompileRequiredEXT 

Definition at line 7538 of file vulkan.hpp.

7539  {
7540  eSuccess = VK_SUCCESS,
7542  eTimeout = VK_TIMEOUT,
7585  };
@ VK_ERROR_FRAGMENTATION_EXT
Definition: vulkan_core.h:145
@ VK_ERROR_VALIDATION_FAILED_EXT
Definition: vulkan_core.h:132
@ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR
Definition: vulkan_core.h:144
@ VK_OPERATION_NOT_DEFERRED_KHR
Definition: vulkan_core.h:141
@ VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT
Definition: vulkan_core.h:135
@ VK_ERROR_INVALID_SHADER_NV
Definition: vulkan_core.h:133
@ VK_SUBOPTIMAL_KHR
Definition: vulkan_core.h:129
@ VK_ERROR_EXTENSION_NOT_PRESENT
Definition: vulkan_core.h:116
@ VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT
Definition: vulkan_core.h:148
@ VK_INCOMPLETE
Definition: vulkan_core.h:109
@ VK_ERROR_INVALID_EXTERNAL_HANDLE
Definition: vulkan_core.h:124
@ VK_ERROR_DEVICE_LOST
Definition: vulkan_core.h:113
@ VK_THREAD_DONE_KHR
Definition: vulkan_core.h:139
@ VK_SUCCESS
Definition: vulkan_core.h:104
@ VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Definition: vulkan_core.h:137
@ VK_EVENT_SET
Definition: vulkan_core.h:107
@ VK_EVENT_RESET
Definition: vulkan_core.h:108
@ VK_ERROR_OUT_OF_POOL_MEMORY_KHR
Definition: vulkan_core.h:143
@ VK_ERROR_FRAGMENTATION
Definition: vulkan_core.h:125
@ VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Definition: vulkan_core.h:147
@ VK_ERROR_OUT_OF_HOST_MEMORY
Definition: vulkan_core.h:110
@ VK_ERROR_INITIALIZATION_FAILED
Definition: vulkan_core.h:112
@ VK_ERROR_UNKNOWN
Definition: vulkan_core.h:122
@ VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS
Definition: vulkan_core.h:126
@ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR
Definition: vulkan_core.h:131
@ VK_ERROR_OUT_OF_DEVICE_MEMORY
Definition: vulkan_core.h:111
@ VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
Definition: vulkan_core.h:128
@ VK_ERROR_NOT_PERMITTED_EXT
Definition: vulkan_core.h:136
@ VK_ERROR_INCOMPATIBLE_VERSION_KHR
Definition: vulkan_core.h:134
@ VK_OPERATION_DEFERRED_KHR
Definition: vulkan_core.h:140
@ VK_ERROR_OUT_OF_DATE_KHR
Definition: vulkan_core.h:130
@ VK_TIMEOUT
Definition: vulkan_core.h:106
@ VK_ERROR_FORMAT_NOT_SUPPORTED
Definition: vulkan_core.h:120
@ VK_ERROR_FRAGMENTED_POOL
Definition: vulkan_core.h:121
@ VK_ERROR_INVALID_DEVICE_ADDRESS_EXT
Definition: vulkan_core.h:146
@ VK_ERROR_SURFACE_LOST_KHR
Definition: vulkan_core.h:127
@ VK_PIPELINE_COMPILE_REQUIRED_EXT
Definition: vulkan_core.h:142
@ VK_THREAD_IDLE_KHR
Definition: vulkan_core.h:138
@ VK_NOT_READY
Definition: vulkan_core.h:105
@ VK_ERROR_FEATURE_NOT_PRESENT
Definition: vulkan_core.h:117
@ VK_ERROR_TOO_MANY_OBJECTS
Definition: vulkan_core.h:119
@ VK_ERROR_MEMORY_MAP_FAILED
Definition: vulkan_core.h:114
@ VK_ERROR_LAYER_NOT_PRESENT
Definition: vulkan_core.h:115
@ VK_ERROR_INCOMPATIBLE_DRIVER
Definition: vulkan_core.h:118
@ VK_ERROR_OUT_OF_POOL_MEMORY
Definition: vulkan_core.h:123

◆ SampleCountFlagBits

◆ SamplerAddressMode

Enumerator
eRepeat 
eMirroredRepeat 
eClampToEdge 
eClampToBorder 
eMirrorClampToEdge 
eMirrorClampToEdgeKHR 

Definition at line 7660 of file vulkan.hpp.

7661  {
7668  };
@ VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT
Definition: vulkan_core.h:1399
@ VK_SAMPLER_ADDRESS_MODE_REPEAT
Definition: vulkan_core.h:1398
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE
Definition: vulkan_core.h:1400
@ VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE
Definition: vulkan_core.h:1402
@ VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE_KHR
Definition: vulkan_core.h:1403
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER
Definition: vulkan_core.h:1401

◆ SamplerCreateFlagBits

Enumerator
eSubsampledEXT 
eSubsampledCoarseReconstructionEXT 

Definition at line 7683 of file vulkan.hpp.

◆ SamplerMipmapMode

Enumerator
eNearest 
eLinear 

Definition at line 7699 of file vulkan.hpp.

7700  {
7703  };
@ VK_SAMPLER_MIPMAP_MODE_NEAREST
Definition: vulkan_core.h:1408
@ VK_SAMPLER_MIPMAP_MODE_LINEAR
Definition: vulkan_core.h:1409

◆ SamplerReductionMode

Enumerator
eWeightedAverage 
eMin 
eMax 

Definition at line 7715 of file vulkan.hpp.

◆ SamplerYcbcrModelConversion

◆ SamplerYcbcrRange

Enumerator
eItuFull 
eItuNarrow 

Definition at line 7757 of file vulkan.hpp.

◆ ScopeNV

Enumerator
eDevice 
eWorkgroup 
eSubgroup 
eQueueFamily 

Definition at line 7774 of file vulkan.hpp.

◆ SemaphoreCreateFlagBits

Definition at line 7794 of file vulkan.hpp.

7795 {};

◆ SemaphoreImportFlagBits

Enumerator
eTemporary 

Definition at line 7802 of file vulkan.hpp.

7803  {
7805  };
@ VK_SEMAPHORE_IMPORT_TEMPORARY_BIT
Definition: vulkan_core.h:4213

◆ SemaphoreType

Enumerator
eBinary 
eTimeline 

Definition at line 7817 of file vulkan.hpp.

◆ SemaphoreWaitFlagBits

Enumerator
eAny 

Definition at line 7834 of file vulkan.hpp.

◆ ShaderCorePropertiesFlagBitsAMD

◆ ShaderFloatControlsIndependence

◆ ShaderInfoTypeAMD

Enumerator
eStatistics 
eBinary 
eDisassembly 

Definition at line 7876 of file vulkan.hpp.

◆ ShaderModuleCreateFlagBits

◆ ShaderStageFlagBits

Enumerator
eVertex 
eTessellationControl 
eTessellationEvaluation 
eGeometry 
eFragment 
eCompute 
eAllGraphics 
eAll 
eRaygenKHR 
eAnyHitKHR 
eClosestHitKHR 
eMissKHR 
eIntersectionKHR 
eCallableKHR 
eTaskNV 
eMeshNV 
eAnyHitNV 
eCallableNV 
eClosestHitNV 
eIntersectionNV 
eMissNV 
eRaygenNV 

Definition at line 7902 of file vulkan.hpp.

7903  {
7926  };
@ VK_SHADER_STAGE_VERTEX_BIT
Definition: vulkan_core.h:1844
@ VK_SHADER_STAGE_COMPUTE_BIT
Definition: vulkan_core.h:1849
@ VK_SHADER_STAGE_ALL
Definition: vulkan_core.h:1851
@ VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV
Definition: vulkan_core.h:1862
@ VK_SHADER_STAGE_INTERSECTION_BIT_NV
Definition: vulkan_core.h:1864
@ VK_SHADER_STAGE_ANY_HIT_BIT_NV
Definition: vulkan_core.h:1861
@ VK_SHADER_STAGE_TASK_BIT_NV
Definition: vulkan_core.h:1858
@ VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR
Definition: vulkan_core.h:1854
@ VK_SHADER_STAGE_CALLABLE_BIT_NV
Definition: vulkan_core.h:1865
@ VK_SHADER_STAGE_MESH_BIT_NV
Definition: vulkan_core.h:1859
@ VK_SHADER_STAGE_RAYGEN_BIT_KHR
Definition: vulkan_core.h:1852
@ VK_SHADER_STAGE_GEOMETRY_BIT
Definition: vulkan_core.h:1847
@ VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT
Definition: vulkan_core.h:1845
@ VK_SHADER_STAGE_MISS_BIT_NV
Definition: vulkan_core.h:1863
@ VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT
Definition: vulkan_core.h:1846
@ VK_SHADER_STAGE_RAYGEN_BIT_NV
Definition: vulkan_core.h:1860
@ VK_SHADER_STAGE_FRAGMENT_BIT
Definition: vulkan_core.h:1848
@ VK_SHADER_STAGE_CALLABLE_BIT_KHR
Definition: vulkan_core.h:1857
@ VK_SHADER_STAGE_ANY_HIT_BIT_KHR
Definition: vulkan_core.h:1853
@ VK_SHADER_STAGE_MISS_BIT_KHR
Definition: vulkan_core.h:1855
@ VK_SHADER_STAGE_INTERSECTION_BIT_KHR
Definition: vulkan_core.h:1856
@ VK_SHADER_STAGE_ALL_GRAPHICS
Definition: vulkan_core.h:1850

◆ ShadingRatePaletteEntryNV

Enumerator
eNoInvocations 
e16InvocationsPerPixel 
e8InvocationsPerPixel 
e4InvocationsPerPixel 
e2InvocationsPerPixel 
e1InvocationPerPixel 
e1InvocationPer2X1Pixels 
e1InvocationPer1X2Pixels 
e1InvocationPer2X2Pixels 
e1InvocationPer4X2Pixels 
e1InvocationPer2X4Pixels 
e1InvocationPer4X4Pixels 

Definition at line 7952 of file vulkan.hpp.

7953  {
7966  };
@ VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV
Definition: vulkan_core.h:9151
@ VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV
Definition: vulkan_core.h:9148
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV
Definition: vulkan_core.h:9158
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV
Definition: vulkan_core.h:9153
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV
Definition: vulkan_core.h:9156
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV
Definition: vulkan_core.h:9154
@ VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV
Definition: vulkan_core.h:9149
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV
Definition: vulkan_core.h:9157
@ VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV
Definition: vulkan_core.h:9147
@ VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV
Definition: vulkan_core.h:9150
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV
Definition: vulkan_core.h:9155
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV
Definition: vulkan_core.h:9152

◆ SharingMode

Enumerator
eExclusive 
eConcurrent 

Definition at line 7988 of file vulkan.hpp.

7989  {
7992  };
@ VK_SHARING_MODE_CONCURRENT
Definition: vulkan_core.h:1161
@ VK_SHARING_MODE_EXCLUSIVE
Definition: vulkan_core.h:1160

◆ SparseImageFormatFlagBits

◆ SparseMemoryBindFlagBits

Enumerator
eMetadata 

Definition at line 8022 of file vulkan.hpp.

8023  {
8025  };
@ VK_SPARSE_MEMORY_BIND_METADATA_BIT
Definition: vulkan_core.h:1701

◆ StencilFaceFlagBits

Enumerator
eFront 
eBack 
eFrontAndBack 
eVkStencilFrontAndBack 

Definition at line 8036 of file vulkan.hpp.

◆ StencilOp

Enumerator
eKeep 
eZero 
eReplace 
eIncrementAndClamp 
eDecrementAndClamp 
eInvert 
eIncrementAndWrap 
eDecrementAndWrap 

Definition at line 8055 of file vulkan.hpp.

◆ StructureType

Enumerator
eApplicationInfo 
eInstanceCreateInfo 
eDeviceQueueCreateInfo 
eDeviceCreateInfo 
eSubmitInfo 
eMemoryAllocateInfo 
eMappedMemoryRange 
eBindSparseInfo 
eFenceCreateInfo 
eSemaphoreCreateInfo 
eEventCreateInfo 
eQueryPoolCreateInfo 
eBufferCreateInfo 
eBufferViewCreateInfo 
eImageCreateInfo 
eImageViewCreateInfo 
eShaderModuleCreateInfo 
ePipelineCacheCreateInfo 
ePipelineShaderStageCreateInfo 
ePipelineVertexInputStateCreateInfo 
ePipelineInputAssemblyStateCreateInfo 
ePipelineTessellationStateCreateInfo 
ePipelineViewportStateCreateInfo 
ePipelineRasterizationStateCreateInfo 
ePipelineMultisampleStateCreateInfo 
ePipelineDepthStencilStateCreateInfo 
ePipelineColorBlendStateCreateInfo 
ePipelineDynamicStateCreateInfo 
eGraphicsPipelineCreateInfo 
eComputePipelineCreateInfo 
ePipelineLayoutCreateInfo 
eSamplerCreateInfo 
eDescriptorSetLayoutCreateInfo 
eDescriptorPoolCreateInfo 
eDescriptorSetAllocateInfo 
eWriteDescriptorSet 
eCopyDescriptorSet 
eFramebufferCreateInfo 
eRenderPassCreateInfo 
eCommandPoolCreateInfo 
eCommandBufferAllocateInfo 
eCommandBufferInheritanceInfo 
eCommandBufferBeginInfo 
eRenderPassBeginInfo 
eBufferMemoryBarrier 
eImageMemoryBarrier 
eMemoryBarrier 
eLoaderInstanceCreateInfo 
eLoaderDeviceCreateInfo 
ePhysicalDeviceSubgroupProperties 
eBindBufferMemoryInfo 
eBindImageMemoryInfo 
ePhysicalDevice16BitStorageFeatures 
eMemoryDedicatedRequirements 
eMemoryDedicatedAllocateInfo 
eMemoryAllocateFlagsInfo 
eDeviceGroupRenderPassBeginInfo 
eDeviceGroupCommandBufferBeginInfo 
eDeviceGroupSubmitInfo 
eDeviceGroupBindSparseInfo 
eBindBufferMemoryDeviceGroupInfo 
eBindImageMemoryDeviceGroupInfo 
ePhysicalDeviceGroupProperties 
eDeviceGroupDeviceCreateInfo 
eBufferMemoryRequirementsInfo2 
eImageMemoryRequirementsInfo2 
eImageSparseMemoryRequirementsInfo2 
eMemoryRequirements2 
eSparseImageMemoryRequirements2 
ePhysicalDeviceFeatures2 
ePhysicalDeviceProperties2 
eFormatProperties2 
eImageFormatProperties2 
ePhysicalDeviceImageFormatInfo2 
eQueueFamilyProperties2 
ePhysicalDeviceMemoryProperties2 
eSparseImageFormatProperties2 
ePhysicalDeviceSparseImageFormatInfo2 
ePhysicalDevicePointClippingProperties 
eRenderPassInputAttachmentAspectCreateInfo 
eImageViewUsageCreateInfo 
ePipelineTessellationDomainOriginStateCreateInfo 
eRenderPassMultiviewCreateInfo 
ePhysicalDeviceMultiviewFeatures 
ePhysicalDeviceMultiviewProperties 
ePhysicalDeviceVariablePointersFeatures 
eProtectedSubmitInfo 
ePhysicalDeviceProtectedMemoryFeatures 
ePhysicalDeviceProtectedMemoryProperties 
eDeviceQueueInfo2 
eSamplerYcbcrConversionCreateInfo 
eSamplerYcbcrConversionInfo 
eBindImagePlaneMemoryInfo 
eImagePlaneMemoryRequirementsInfo 
ePhysicalDeviceSamplerYcbcrConversionFeatures 
eSamplerYcbcrConversionImageFormatProperties 
eDescriptorUpdateTemplateCreateInfo 
ePhysicalDeviceExternalImageFormatInfo 
eExternalImageFormatProperties 
ePhysicalDeviceExternalBufferInfo 
eExternalBufferProperties 
ePhysicalDeviceIdProperties 
eExternalMemoryBufferCreateInfo 
eExternalMemoryImageCreateInfo 
eExportMemoryAllocateInfo 
ePhysicalDeviceExternalFenceInfo 
eExternalFenceProperties 
eExportFenceCreateInfo 
eExportSemaphoreCreateInfo 
ePhysicalDeviceExternalSemaphoreInfo 
eExternalSemaphoreProperties 
ePhysicalDeviceMaintenance3Properties 
eDescriptorSetLayoutSupport 
ePhysicalDeviceShaderDrawParametersFeatures 
ePhysicalDeviceVulkan11Features 
ePhysicalDeviceVulkan11Properties 
ePhysicalDeviceVulkan12Features 
ePhysicalDeviceVulkan12Properties 
eImageFormatListCreateInfo 
eAttachmentDescription2 
eAttachmentReference2 
eSubpassDescription2 
eSubpassDependency2 
eRenderPassCreateInfo2 
eSubpassBeginInfo 
eSubpassEndInfo 
ePhysicalDevice8BitStorageFeatures 
ePhysicalDeviceDriverProperties 
ePhysicalDeviceShaderAtomicInt64Features 
ePhysicalDeviceShaderFloat16Int8Features 
ePhysicalDeviceFloatControlsProperties 
eDescriptorSetLayoutBindingFlagsCreateInfo 
ePhysicalDeviceDescriptorIndexingFeatures 
ePhysicalDeviceDescriptorIndexingProperties 
eDescriptorSetVariableDescriptorCountAllocateInfo 
eDescriptorSetVariableDescriptorCountLayoutSupport 
ePhysicalDeviceDepthStencilResolveProperties 
eSubpassDescriptionDepthStencilResolve 
ePhysicalDeviceScalarBlockLayoutFeatures 
eImageStencilUsageCreateInfo 
ePhysicalDeviceSamplerFilterMinmaxProperties 
eSamplerReductionModeCreateInfo 
ePhysicalDeviceVulkanMemoryModelFeatures 
ePhysicalDeviceImagelessFramebufferFeatures 
eFramebufferAttachmentsCreateInfo 
eFramebufferAttachmentImageInfo 
eRenderPassAttachmentBeginInfo 
ePhysicalDeviceUniformBufferStandardLayoutFeatures 
ePhysicalDeviceShaderSubgroupExtendedTypesFeatures 
ePhysicalDeviceSeparateDepthStencilLayoutsFeatures 
eAttachmentReferenceStencilLayout 
eAttachmentDescriptionStencilLayout 
ePhysicalDeviceHostQueryResetFeatures 
ePhysicalDeviceTimelineSemaphoreFeatures 
ePhysicalDeviceTimelineSemaphoreProperties 
eSemaphoreTypeCreateInfo 
eTimelineSemaphoreSubmitInfo 
eSemaphoreWaitInfo 
eSemaphoreSignalInfo 
ePhysicalDeviceBufferDeviceAddressFeatures 
eBufferDeviceAddressInfo 
eBufferOpaqueCaptureAddressCreateInfo 
eMemoryOpaqueCaptureAddressAllocateInfo 
eDeviceMemoryOpaqueCaptureAddressInfo 
eSwapchainCreateInfoKHR 
ePresentInfoKHR 
eDeviceGroupPresentCapabilitiesKHR 
eImageSwapchainCreateInfoKHR 
eBindImageMemorySwapchainInfoKHR 
eAcquireNextImageInfoKHR 
eDeviceGroupPresentInfoKHR 
eDeviceGroupSwapchainCreateInfoKHR 
eDisplayModeCreateInfoKHR 
eDisplaySurfaceCreateInfoKHR 
eDisplayPresentInfoKHR 
eXlibSurfaceCreateInfoKHR 
eXcbSurfaceCreateInfoKHR 
eWaylandSurfaceCreateInfoKHR 
eAndroidSurfaceCreateInfoKHR 
eWin32SurfaceCreateInfoKHR 
eDebugReportCallbackCreateInfoEXT 
ePipelineRasterizationStateRasterizationOrderAMD 
eDebugMarkerObjectNameInfoEXT 
eDebugMarkerObjectTagInfoEXT 
eDebugMarkerMarkerInfoEXT 
eDedicatedAllocationImageCreateInfoNV 
eDedicatedAllocationBufferCreateInfoNV 
eDedicatedAllocationMemoryAllocateInfoNV 
ePhysicalDeviceTransformFeedbackFeaturesEXT 
ePhysicalDeviceTransformFeedbackPropertiesEXT 
ePipelineRasterizationStateStreamCreateInfoEXT 
eImageViewHandleInfoNVX 
eImageViewAddressPropertiesNVX 
eTextureLodGatherFormatPropertiesAMD 
eStreamDescriptorSurfaceCreateInfoGGP 
ePhysicalDeviceCornerSampledImageFeaturesNV 
eExternalMemoryImageCreateInfoNV 
eExportMemoryAllocateInfoNV 
eImportMemoryWin32HandleInfoNV 
eExportMemoryWin32HandleInfoNV 
eWin32KeyedMutexAcquireReleaseInfoNV 
eValidationFlagsEXT 
eViSurfaceCreateInfoNN 
ePhysicalDeviceTextureCompressionAstcHdrFeaturesEXT 
eImageViewAstcDecodeModeEXT 
ePhysicalDeviceAstcDecodeFeaturesEXT 
eImportMemoryWin32HandleInfoKHR 
eExportMemoryWin32HandleInfoKHR 
eMemoryWin32HandlePropertiesKHR 
eMemoryGetWin32HandleInfoKHR 
eImportMemoryFdInfoKHR 
eMemoryFdPropertiesKHR 
eMemoryGetFdInfoKHR 
eWin32KeyedMutexAcquireReleaseInfoKHR 
eImportSemaphoreWin32HandleInfoKHR 
eExportSemaphoreWin32HandleInfoKHR 
eD3D12FenceSubmitInfoKHR 
eSemaphoreGetWin32HandleInfoKHR 
eImportSemaphoreFdInfoKHR 
eSemaphoreGetFdInfoKHR 
ePhysicalDevicePushDescriptorPropertiesKHR 
eCommandBufferInheritanceConditionalRenderingInfoEXT 
ePhysicalDeviceConditionalRenderingFeaturesEXT 
eConditionalRenderingBeginInfoEXT 
ePresentRegionsKHR 
ePipelineViewportWScalingStateCreateInfoNV 
eSurfaceCapabilities2EXT 
eDisplayPowerInfoEXT 
eDeviceEventInfoEXT 
eDisplayEventInfoEXT 
eSwapchainCounterCreateInfoEXT 
ePresentTimesInfoGOOGLE 
ePhysicalDeviceMultiviewPerViewAttributesPropertiesNVX 
ePipelineViewportSwizzleStateCreateInfoNV 
ePhysicalDeviceDiscardRectanglePropertiesEXT 
ePipelineDiscardRectangleStateCreateInfoEXT 
ePhysicalDeviceConservativeRasterizationPropertiesEXT 
ePipelineRasterizationConservativeStateCreateInfoEXT 
ePhysicalDeviceDepthClipEnableFeaturesEXT 
ePipelineRasterizationDepthClipStateCreateInfoEXT 
eHdrMetadataEXT 
eSharedPresentSurfaceCapabilitiesKHR 
eImportFenceWin32HandleInfoKHR 
eExportFenceWin32HandleInfoKHR 
eFenceGetWin32HandleInfoKHR 
eImportFenceFdInfoKHR 
eFenceGetFdInfoKHR 
ePhysicalDevicePerformanceQueryFeaturesKHR 
ePhysicalDevicePerformanceQueryPropertiesKHR 
eQueryPoolPerformanceCreateInfoKHR 
ePerformanceQuerySubmitInfoKHR 
eAcquireProfilingLockInfoKHR 
ePerformanceCounterKHR 
ePerformanceCounterDescriptionKHR 
ePhysicalDeviceSurfaceInfo2KHR 
eSurfaceCapabilities2KHR 
eSurfaceFormat2KHR 
eDisplayProperties2KHR 
eDisplayPlaneProperties2KHR 
eDisplayModeProperties2KHR 
eDisplayPlaneInfo2KHR 
eDisplayPlaneCapabilities2KHR 
eIosSurfaceCreateInfoMVK 
eMacosSurfaceCreateInfoMVK 
eDebugUtilsObjectNameInfoEXT 
eDebugUtilsObjectTagInfoEXT 
eDebugUtilsLabelEXT 
eDebugUtilsMessengerCallbackDataEXT 
eDebugUtilsMessengerCreateInfoEXT 
eAndroidHardwareBufferUsageANDROID 
eAndroidHardwareBufferPropertiesANDROID 
eAndroidHardwareBufferFormatPropertiesANDROID 
eImportAndroidHardwareBufferInfoANDROID 
eMemoryGetAndroidHardwareBufferInfoANDROID 
eExternalFormatANDROID 
ePhysicalDeviceInlineUniformBlockFeaturesEXT 
ePhysicalDeviceInlineUniformBlockPropertiesEXT 
eWriteDescriptorSetInlineUniformBlockEXT 
eDescriptorPoolInlineUniformBlockCreateInfoEXT 
eSampleLocationsInfoEXT 
eRenderPassSampleLocationsBeginInfoEXT 
ePipelineSampleLocationsStateCreateInfoEXT 
ePhysicalDeviceSampleLocationsPropertiesEXT 
eMultisamplePropertiesEXT 
ePhysicalDeviceBlendOperationAdvancedFeaturesEXT 
ePhysicalDeviceBlendOperationAdvancedPropertiesEXT 
ePipelineColorBlendAdvancedStateCreateInfoEXT 
ePipelineCoverageToColorStateCreateInfoNV 
eBindAccelerationStructureMemoryInfoKHR 
eWriteDescriptorSetAccelerationStructureKHR 
eAccelerationStructureBuildGeometryInfoKHR 
eAccelerationStructureCreateGeometryTypeInfoKHR 
eAccelerationStructureDeviceAddressInfoKHR 
eAccelerationStructureGeometryAabbsDataKHR 
eAccelerationStructureGeometryInstancesDataKHR 
eAccelerationStructureGeometryTrianglesDataKHR 
eAccelerationStructureGeometryKHR 
eAccelerationStructureMemoryRequirementsInfoKHR 
eAccelerationStructureVersionKHR 
eCopyAccelerationStructureInfoKHR 
eCopyAccelerationStructureToMemoryInfoKHR 
eCopyMemoryToAccelerationStructureInfoKHR 
ePhysicalDeviceRayTracingFeaturesKHR 
ePhysicalDeviceRayTracingPropertiesKHR 
eRayTracingPipelineCreateInfoKHR 
eRayTracingShaderGroupCreateInfoKHR 
eAccelerationStructureCreateInfoKHR 
eRayTracingPipelineInterfaceCreateInfoKHR 
ePipelineCoverageModulationStateCreateInfoNV 
ePhysicalDeviceShaderSmBuiltinsFeaturesNV 
ePhysicalDeviceShaderSmBuiltinsPropertiesNV 
eDrmFormatModifierPropertiesListEXT 
ePhysicalDeviceImageDrmFormatModifierInfoEXT 
eImageDrmFormatModifierListCreateInfoEXT 
eImageDrmFormatModifierExplicitCreateInfoEXT 
eImageDrmFormatModifierPropertiesEXT 
eValidationCacheCreateInfoEXT 
eShaderModuleValidationCacheCreateInfoEXT 
ePhysicalDevicePortabilitySubsetFeaturesKHR 
ePhysicalDevicePortabilitySubsetPropertiesKHR 
ePipelineViewportShadingRateImageStateCreateInfoNV 
ePhysicalDeviceShadingRateImageFeaturesNV 
ePhysicalDeviceShadingRateImagePropertiesNV 
ePipelineViewportCoarseSampleOrderStateCreateInfoNV 
eRayTracingPipelineCreateInfoNV 
eAccelerationStructureCreateInfoNV 
eGeometryNV 
eGeometryTrianglesNV 
eGeometryAabbNV 
eAccelerationStructureMemoryRequirementsInfoNV 
ePhysicalDeviceRayTracingPropertiesNV 
eRayTracingShaderGroupCreateInfoNV 
eAccelerationStructureInfoNV 
ePhysicalDeviceRepresentativeFragmentTestFeaturesNV 
ePipelineRepresentativeFragmentTestStateCreateInfoNV 
ePhysicalDeviceImageViewImageFormatInfoEXT 
eFilterCubicImageViewImageFormatPropertiesEXT 
eDeviceQueueGlobalPriorityCreateInfoEXT 
eImportMemoryHostPointerInfoEXT 
eMemoryHostPointerPropertiesEXT 
ePhysicalDeviceExternalMemoryHostPropertiesEXT 
ePhysicalDeviceShaderClockFeaturesKHR 
ePipelineCompilerControlCreateInfoAMD 
eCalibratedTimestampInfoEXT 
ePhysicalDeviceShaderCorePropertiesAMD 
eDeviceMemoryOverallocationCreateInfoAMD 
ePhysicalDeviceVertexAttributeDivisorPropertiesEXT 
ePipelineVertexInputDivisorStateCreateInfoEXT 
ePhysicalDeviceVertexAttributeDivisorFeaturesEXT 
ePresentFrameTokenGGP 
ePipelineCreationFeedbackCreateInfoEXT 
ePhysicalDeviceComputeShaderDerivativesFeaturesNV 
ePhysicalDeviceMeshShaderFeaturesNV 
ePhysicalDeviceMeshShaderPropertiesNV 
ePhysicalDeviceFragmentShaderBarycentricFeaturesNV 
ePhysicalDeviceShaderImageFootprintFeaturesNV 
ePipelineViewportExclusiveScissorStateCreateInfoNV 
ePhysicalDeviceExclusiveScissorFeaturesNV 
eCheckpointDataNV 
eQueueFamilyCheckpointPropertiesNV 
ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL 
eQueryPoolPerformanceQueryCreateInfoINTEL 
eInitializePerformanceApiInfoINTEL 
ePerformanceMarkerInfoINTEL 
ePerformanceStreamMarkerInfoINTEL 
ePerformanceOverrideInfoINTEL 
ePerformanceConfigurationAcquireInfoINTEL 
ePhysicalDevicePciBusInfoPropertiesEXT 
eDisplayNativeHdrSurfaceCapabilitiesAMD 
eSwapchainDisplayNativeHdrCreateInfoAMD 
eImagepipeSurfaceCreateInfoFUCHSIA 
ePhysicalDeviceShaderTerminateInvocationFeaturesKHR 
eMetalSurfaceCreateInfoEXT 
ePhysicalDeviceFragmentDensityMapFeaturesEXT 
ePhysicalDeviceFragmentDensityMapPropertiesEXT 
eRenderPassFragmentDensityMapCreateInfoEXT 
ePhysicalDeviceSubgroupSizeControlPropertiesEXT 
ePipelineShaderStageRequiredSubgroupSizeCreateInfoEXT 
ePhysicalDeviceSubgroupSizeControlFeaturesEXT 
eFragmentShadingRateAttachmentInfoKHR 
ePipelineFragmentShadingRateStateCreateInfoKHR 
ePhysicalDeviceFragmentShadingRatePropertiesKHR 
ePhysicalDeviceFragmentShadingRateFeaturesKHR 
ePhysicalDeviceFragmentShadingRateKHR 
ePhysicalDeviceShaderCoreProperties2AMD 
ePhysicalDeviceCoherentMemoryFeaturesAMD 
ePhysicalDeviceShaderImageAtomicInt64FeaturesEXT 
ePhysicalDeviceMemoryBudgetPropertiesEXT 
ePhysicalDeviceMemoryPriorityFeaturesEXT 
eMemoryPriorityAllocateInfoEXT 
eSurfaceProtectedCapabilitiesKHR 
ePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV 
ePhysicalDeviceBufferDeviceAddressFeaturesEXT 
eBufferDeviceAddressCreateInfoEXT 
ePhysicalDeviceToolPropertiesEXT 
eValidationFeaturesEXT 
ePhysicalDeviceCooperativeMatrixFeaturesNV 
eCooperativeMatrixPropertiesNV 
ePhysicalDeviceCooperativeMatrixPropertiesNV 
ePhysicalDeviceCoverageReductionModeFeaturesNV 
ePipelineCoverageReductionStateCreateInfoNV 
eFramebufferMixedSamplesCombinationNV 
ePhysicalDeviceFragmentShaderInterlockFeaturesEXT 
ePhysicalDeviceYcbcrImageArraysFeaturesEXT 
eSurfaceFullScreenExclusiveInfoEXT 
eSurfaceCapabilitiesFullScreenExclusiveEXT 
eSurfaceFullScreenExclusiveWin32InfoEXT 
eHeadlessSurfaceCreateInfoEXT 
ePhysicalDeviceLineRasterizationFeaturesEXT 
ePipelineRasterizationLineStateCreateInfoEXT 
ePhysicalDeviceLineRasterizationPropertiesEXT 
ePhysicalDeviceShaderAtomicFloatFeaturesEXT 
ePhysicalDeviceIndexTypeUint8FeaturesEXT 
ePhysicalDeviceExtendedDynamicStateFeaturesEXT 
eDeferredOperationInfoKHR 
ePhysicalDevicePipelineExecutablePropertiesFeaturesKHR 
ePipelineInfoKHR 
ePipelineExecutablePropertiesKHR 
ePipelineExecutableInfoKHR 
ePipelineExecutableStatisticKHR 
ePipelineExecutableInternalRepresentationKHR 
ePhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT 
ePhysicalDeviceDeviceGeneratedCommandsPropertiesNV 
eGraphicsShaderGroupCreateInfoNV 
eGraphicsPipelineShaderGroupsCreateInfoNV 
eIndirectCommandsLayoutTokenNV 
eIndirectCommandsLayoutCreateInfoNV 
eGeneratedCommandsInfoNV 
eGeneratedCommandsMemoryRequirementsInfoNV 
ePhysicalDeviceDeviceGeneratedCommandsFeaturesNV 
ePhysicalDeviceTexelBufferAlignmentFeaturesEXT 
ePhysicalDeviceTexelBufferAlignmentPropertiesEXT 
eCommandBufferInheritanceRenderPassTransformInfoQCOM 
eRenderPassTransformBeginInfoQCOM 
ePhysicalDeviceDeviceMemoryReportFeaturesEXT 
eDeviceDeviceMemoryReportCreateInfoEXT 
eDeviceMemoryReportCallbackDataEXT 
ePhysicalDeviceRobustness2FeaturesEXT 
ePhysicalDeviceRobustness2PropertiesEXT 
eSamplerCustomBorderColorCreateInfoEXT 
ePhysicalDeviceCustomBorderColorPropertiesEXT 
ePhysicalDeviceCustomBorderColorFeaturesEXT 
ePipelineLibraryCreateInfoKHR 
ePhysicalDevicePrivateDataFeaturesEXT 
eDevicePrivateDataCreateInfoEXT 
ePrivateDataSlotCreateInfoEXT 
ePhysicalDevicePipelineCreationCacheControlFeaturesEXT 
ePhysicalDeviceDiagnosticsConfigFeaturesNV 
eDeviceDiagnosticsConfigCreateInfoNV 
ePhysicalDeviceFragmentDensityMap2FeaturesEXT 
ePhysicalDeviceFragmentDensityMap2PropertiesEXT 
ePhysicalDeviceImageRobustnessFeaturesEXT 
eCopyBufferInfo2KHR 
eCopyImageInfo2KHR 
eCopyBufferToImageInfo2KHR 
eCopyImageToBufferInfo2KHR 
eBlitImageInfo2KHR 
eResolveImageInfo2KHR 
eBufferCopy2KHR 
eImageCopy2KHR 
eImageBlit2KHR 
eBufferImageCopy2KHR 
eImageResolve2KHR 
ePhysicalDevice4444FormatsFeaturesEXT 
eDirectfbSurfaceCreateInfoEXT 
eAttachmentDescription2KHR 
eAttachmentDescriptionStencilLayoutKHR 
eAttachmentReference2KHR 
eAttachmentReferenceStencilLayoutKHR 
eBindAccelerationStructureMemoryInfoNV 
eBindBufferMemoryDeviceGroupInfoKHR 
eBindBufferMemoryInfoKHR 
eBindImageMemoryDeviceGroupInfoKHR 
eBindImageMemoryInfoKHR 
eBindImagePlaneMemoryInfoKHR 
eBufferDeviceAddressInfoEXT 
eBufferDeviceAddressInfoKHR 
eBufferMemoryRequirementsInfo2KHR 
eBufferOpaqueCaptureAddressCreateInfoKHR 
eDebugReportCreateInfoEXT 
eDescriptorSetLayoutBindingFlagsCreateInfoEXT 
eDescriptorSetLayoutSupportKHR 
eDescriptorSetVariableDescriptorCountAllocateInfoEXT 
eDescriptorSetVariableDescriptorCountLayoutSupportEXT 
eDescriptorUpdateTemplateCreateInfoKHR 
eDeviceGroupBindSparseInfoKHR 
eDeviceGroupCommandBufferBeginInfoKHR 
eDeviceGroupDeviceCreateInfoKHR 
eDeviceGroupRenderPassBeginInfoKHR 
eDeviceGroupSubmitInfoKHR 
eDeviceMemoryOpaqueCaptureAddressInfoKHR 
eExportFenceCreateInfoKHR 
eExportMemoryAllocateInfoKHR 
eExportSemaphoreCreateInfoKHR 
eExternalBufferPropertiesKHR 
eExternalFencePropertiesKHR 
eExternalImageFormatPropertiesKHR 
eExternalMemoryBufferCreateInfoKHR 
eExternalMemoryImageCreateInfoKHR 
eExternalSemaphorePropertiesKHR 
eFormatProperties2KHR 
eFramebufferAttachmentsCreateInfoKHR 
eFramebufferAttachmentImageInfoKHR 
eImageFormatListCreateInfoKHR 
eImageFormatProperties2KHR 
eImageMemoryRequirementsInfo2KHR 
eImagePlaneMemoryRequirementsInfoKHR 
eImageSparseMemoryRequirementsInfo2KHR 
eImageStencilUsageCreateInfoEXT 
eImageViewUsageCreateInfoKHR 
eMemoryAllocateFlagsInfoKHR 
eMemoryDedicatedAllocateInfoKHR 
eMemoryDedicatedRequirementsKHR 
eMemoryOpaqueCaptureAddressAllocateInfoKHR 
eMemoryRequirements2KHR 
ePhysicalDevice16BitStorageFeaturesKHR 
ePhysicalDevice8BitStorageFeaturesKHR 
ePhysicalDeviceBufferAddressFeaturesEXT 
ePhysicalDeviceBufferDeviceAddressFeaturesKHR 
ePhysicalDeviceDepthStencilResolvePropertiesKHR 
ePhysicalDeviceDescriptorIndexingFeaturesEXT 
ePhysicalDeviceDescriptorIndexingPropertiesEXT 
ePhysicalDeviceDriverPropertiesKHR 
ePhysicalDeviceExternalBufferInfoKHR 
ePhysicalDeviceExternalFenceInfoKHR 
ePhysicalDeviceExternalImageFormatInfoKHR 
ePhysicalDeviceExternalSemaphoreInfoKHR 
ePhysicalDeviceFeatures2KHR 
ePhysicalDeviceFloat16Int8FeaturesKHR 
ePhysicalDeviceFloatControlsPropertiesKHR 
ePhysicalDeviceGroupPropertiesKHR 
ePhysicalDeviceHostQueryResetFeaturesEXT 
ePhysicalDeviceIdPropertiesKHR 
ePhysicalDeviceImagelessFramebufferFeaturesKHR 
ePhysicalDeviceImageFormatInfo2KHR 
ePhysicalDeviceMaintenance3PropertiesKHR 
ePhysicalDeviceMemoryProperties2KHR 
ePhysicalDeviceMultiviewFeaturesKHR 
ePhysicalDeviceMultiviewPropertiesKHR 
ePhysicalDevicePointClippingPropertiesKHR 
ePhysicalDeviceProperties2KHR 
ePhysicalDeviceSamplerFilterMinmaxPropertiesEXT 
ePhysicalDeviceSamplerYcbcrConversionFeaturesKHR 
ePhysicalDeviceScalarBlockLayoutFeaturesEXT 
ePhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR 
ePhysicalDeviceShaderAtomicInt64FeaturesKHR 
ePhysicalDeviceShaderDrawParameterFeatures 
ePhysicalDeviceShaderFloat16Int8FeaturesKHR 
ePhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR 
ePhysicalDeviceSparseImageFormatInfo2KHR 
ePhysicalDeviceTimelineSemaphoreFeaturesKHR 
ePhysicalDeviceTimelineSemaphorePropertiesKHR 
ePhysicalDeviceUniformBufferStandardLayoutFeaturesKHR 
ePhysicalDeviceVariablePointersFeaturesKHR 
ePhysicalDeviceVariablePointerFeatures 
ePhysicalDeviceVariablePointerFeaturesKHR 
ePhysicalDeviceVulkanMemoryModelFeaturesKHR 
ePipelineTessellationDomainOriginStateCreateInfoKHR 
eQueryPoolCreateInfoINTEL 
eQueueFamilyProperties2KHR 
eRenderPassAttachmentBeginInfoKHR 
eRenderPassCreateInfo2KHR 
eRenderPassInputAttachmentAspectCreateInfoKHR 
eRenderPassMultiviewCreateInfoKHR 
eSamplerReductionModeCreateInfoEXT 
eSamplerYcbcrConversionCreateInfoKHR 
eSamplerYcbcrConversionImageFormatPropertiesKHR 
eSamplerYcbcrConversionInfoKHR 
eSemaphoreSignalInfoKHR 
eSemaphoreTypeCreateInfoKHR 
eSemaphoreWaitInfoKHR 
eSparseImageFormatProperties2KHR 
eSparseImageMemoryRequirements2KHR 
eSubpassBeginInfoKHR 
eSubpassDependency2KHR 
eSubpassDescription2KHR 
eSubpassDescriptionDepthStencilResolveKHR 
eSubpassEndInfoKHR 
eTimelineSemaphoreSubmitInfoKHR 
eWriteDescriptorSetAccelerationStructureNV 

Definition at line 8083 of file vulkan.hpp.

8084  {
8665  };
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT
Definition: vulkan_core.h:375
@ VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR
Definition: vulkan_core.h:621
@ VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO
Definition: vulkan_core.h:200
@ VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO
Definition: vulkan_core.h:294
@ VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO
Definition: vulkan_core.h:292
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_KHR
Definition: vulkan_core.h:450
@ VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO
Definition: vulkan_core.h:308
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR
Definition: vulkan_core.h:631
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR
Definition: vulkan_core.h:642
@ VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL
Definition: vulkan_core.h:519
@ VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT
Definition: vulkan_core.h:528
@ VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES
Definition: vulkan_core.h:263
@ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR
Definition: vulkan_core.h:409
@ VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO
Definition: vulkan_core.h:180
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT
Definition: vulkan_core.h:501
@ VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO
Definition: vulkan_core.h:232
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2
Definition: vulkan_core.h:217
@ VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR
Definition: vulkan_core.h:458
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT
Definition: vulkan_core.h:541
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR
Definition: vulkan_core.h:674
@ VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR
Definition: vulkan_core.h:662
@ VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT
Definition: vulkan_core.h:376
@ VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR
Definition: vulkan_core.h:366
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT
Definition: vulkan_core.h:590
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT
Definition: vulkan_core.h:566
@ VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:487
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO
Definition: vulkan_core.h:250
@ VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR
Definition: vulkan_core.h:452
@ VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR
Definition: vulkan_core.h:722
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT
Definition: vulkan_core.h:288
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR
Definition: vulkan_core.h:568
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES
Definition: vulkan_core.h:301
@ VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO
Definition: vulkan_core.h:182
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR
Definition: vulkan_core.h:442
@ VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO
Definition: vulkan_core.h:201
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES
Definition: vulkan_core.h:267
@ VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK
Definition: vulkan_core.h:416
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT
Definition: vulkan_core.h:616
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT
Definition: vulkan_core.h:547
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT
Definition: vulkan_core.h:564
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR
Definition: vulkan_core.h:635
@ VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID
Definition: vulkan_core.h:426
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO
Definition: vulkan_core.h:211
@ VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR
Definition: vulkan_core.h:690
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR
Definition: vulkan_core.h:536
@ VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR
Definition: vulkan_core.h:608
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT
Definition: vulkan_core.h:491
@ VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT
Definition: vulkan_core.h:489
@ VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR
Definition: vulkan_core.h:667
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT
Definition: vulkan_core.h:539
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR
Definition: vulkan_core.h:678
@ VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM
Definition: vulkan_core.h:586
@ VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR
Definition: vulkan_core.h:394
@ VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV
Definition: vulkan_core.h:701
@ VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR
Definition: vulkan_core.h:731
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT
Definition: vulkan_core.h:342
@ VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT
Definition: vulkan_core.h:620
@ VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR
Definition: vulkan_core.h:532
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR
Definition: vulkan_core.h:707
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR
Definition: vulkan_core.h:407
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES
Definition: vulkan_core.h:305
@ VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:332
@ VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO
Definition: vulkan_core.h:310
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO
Definition: vulkan_core.h:179
@ VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID
Definition: vulkan_core.h:425
@ VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT
Definition: vulkan_core.h:588
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV
Definition: vulkan_core.h:485
@ VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR
Definition: vulkan_core.h:569
@ VK_STRUCTURE_TYPE_BIND_SPARSE_INFO
Definition: vulkan_core.h:160
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR
Definition: vulkan_core.h:694
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT
Definition: vulkan_core.h:343
@ VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO
Definition: vulkan_core.h:313
@ VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES
Definition: vulkan_core.h:251
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT
Definition: vulkan_core.h:379
@ VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV
Definition: vulkan_core.h:480
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT
Definition: vulkan_core.h:591
@ VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:370
@ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR
Definition: vulkan_core.h:365
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV
Definition: vulkan_core.h:348
@ VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO
Definition: vulkan_core.h:173
@ VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO
Definition: vulkan_core.h:162
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT
Definition: vulkan_core.h:529
@ VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT
Definition: vulkan_core.h:431
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2
Definition: vulkan_core.h:227
@ VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV
Definition: vulkan_core.h:484
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT
Definition: vulkan_core.h:374
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD
Definition: vulkan_core.h:537
@ VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO
Definition: vulkan_core.h:183
@ VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR
Definition: vulkan_core.h:711
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:378
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT
Definition: vulkan_core.h:531
@ VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO
Definition: vulkan_core.h:277
@ VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO
Definition: vulkan_core.h:315
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES
Definition: vulkan_core.h:293
@ VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID
Definition: vulkan_core.h:424
@ VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT
Definition: vulkan_core.h:559
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR
Definition: vulkan_core.h:321
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV
Definition: vulkan_core.h:575
@ VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2
Definition: vulkan_core.h:220
@ VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID
Definition: vulkan_core.h:422
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT
Definition: vulkan_core.h:680
@ VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT
Definition: vulkan_core.h:436
@ VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR
Definition: vulkan_core.h:325
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT
Definition: vulkan_core.h:587
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD
Definition: vulkan_core.h:538
@ VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT
Definition: vulkan_core.h:464
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV
Definition: vulkan_core.h:475
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO
Definition: vulkan_core.h:213
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR
Definition: vulkan_core.h:640
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT
Definition: vulkan_core.h:337
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES
Definition: vulkan_core.h:241
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV
Definition: vulkan_core.h:482
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR
Definition: vulkan_core.h:675
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS
Definition: vulkan_core.h:206
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES
Definition: vulkan_core.h:312
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:392
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD
Definition: vulkan_core.h:497
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR
Definition: vulkan_core.h:719
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR
Definition: vulkan_core.h:534
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES
Definition: vulkan_core.h:240
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO
Definition: vulkan_core.h:298
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2
Definition: vulkan_core.h:242
@ VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL
Definition: vulkan_core.h:515
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV
Definition: vulkan_core.h:552
@ VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO
Definition: vulkan_core.h:177
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2
Definition: vulkan_core.h:223
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR
Definition: vulkan_core.h:679
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR
Definition: vulkan_core.h:687
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR
Definition: vulkan_core.h:627
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR
Definition: vulkan_core.h:628
@ VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:460
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2
Definition: vulkan_core.h:226
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT
Definition: vulkan_core.h:561
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO
Definition: vulkan_core.h:216
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR
Definition: vulkan_core.h:622
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT
Definition: vulkan_core.h:341
@ VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET
Definition: vulkan_core.h:189
@ VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR
Definition: vulkan_core.h:685
@ VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO
Definition: vulkan_core.h:166
@ VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:388
@ VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT
Definition: vulkan_core.h:617
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2
Definition: vulkan_core.h:225
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_FEATURES_KHR
Definition: vulkan_core.h:455
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT
Definition: vulkan_core.h:603
@ VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT
Definition: vulkan_core.h:560
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES
Definition: vulkan_core.h:279
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO
Definition: vulkan_core.h:176
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO
Definition: vulkan_core.h:261
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT
Definition: vulkan_core.h:265
@ VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR
Definition: vulkan_core.h:613
@ VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:553
@ VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT
Definition: vulkan_core.h:383
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT
Definition: vulkan_core.h:387
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR
Definition: vulkan_core.h:660
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT
Definition: vulkan_core.h:696
@ VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD
Definition: vulkan_core.h:495
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO
Definition: vulkan_core.h:203
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR
Definition: vulkan_core.h:659
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT
Definition: vulkan_core.h:602
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT
Definition: vulkan_core.h:420
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO
Definition: vulkan_core.h:244
@ VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR
Definition: vulkan_core.h:723
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES
Definition: vulkan_core.h:289
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR
Definition: vulkan_core.h:713
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES
Definition: vulkan_core.h:215
@ VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
Definition: vulkan_core.h:184
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO
Definition: vulkan_core.h:190
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT
Definition: vulkan_core.h:556
@ VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR
Definition: vulkan_core.h:661
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR
Definition: vulkan_core.h:654
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV
Definition: vulkan_core.h:483
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX
Definition: vulkan_core.h:385
@ VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR
Definition: vulkan_core.h:404
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV
Definition: vulkan_core.h:512
@ VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR
Definition: vulkan_core.h:406
@ VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR
Definition: vulkan_core.h:614
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_KHR
Definition: vulkan_core.h:451
@ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV
Definition: vulkan_core.h:579
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT
Definition: vulkan_core.h:499
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES
Definition: vulkan_core.h:283
@ VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT
Definition: vulkan_core.h:548
@ VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR
Definition: vulkan_core.h:607
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT
Definition: vulkan_core.h:604
@ VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT
Definition: vulkan_core.h:597
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT
Definition: vulkan_core.h:435
@ VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT
Definition: vulkan_core.h:525
@ VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR
Definition: vulkan_core.h:371
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO
Definition: vulkan_core.h:155
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO
Definition: vulkan_core.h:194
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES
Definition: vulkan_core.h:270
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES
Definition: vulkan_core.h:231
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT
Definition: vulkan_core.h:699
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR
Definition: vulkan_core.h:672
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO
Definition: vulkan_core.h:243
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES
Definition: vulkan_core.h:247
@ VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR
Definition: vulkan_core.h:361
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2
Definition: vulkan_core.h:221
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES
Definition: vulkan_core.h:302
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR
Definition: vulkan_core.h:446
@ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO
Definition: vulkan_core.h:165
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR
Definition: vulkan_core.h:632
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR
Definition: vulkan_core.h:728
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR
Definition: vulkan_core.h:471
@ VK_STRUCTURE_TYPE_HDR_METADATA_EXT
Definition: vulkan_core.h:393
@ VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV
Definition: vulkan_core.h:550
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL
Definition: vulkan_core.h:513
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:386
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES
Definition: vulkan_core.h:300
@ VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR
Definition: vulkan_core.h:615
@ VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR
Definition: vulkan_core.h:372
@ VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT
Definition: vulkan_core.h:542
@ VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR
Definition: vulkan_core.h:410
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO
Definition: vulkan_core.h:185
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT
Definition: vulkan_core.h:418
@ VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR
Definition: vulkan_core.h:670
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV
Definition: vulkan_core.h:339
@ VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT
Definition: vulkan_core.h:333
@ VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2
Definition: vulkan_core.h:274
@ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT
Definition: vulkan_core.h:530
@ VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR
Definition: vulkan_core.h:673
@ VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR
Definition: vulkan_core.h:714
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT
Definition: vulkan_core.h:356
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2
Definition: vulkan_core.h:229
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR
Definition: vulkan_core.h:708
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR
Definition: vulkan_core.h:625
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV
Definition: vulkan_core.h:350
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR
Definition: vulkan_core.h:449
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO
Definition: vulkan_core.h:210
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO
Definition: vulkan_core.h:214
@ VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT
Definition: vulkan_core.h:380
@ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO
Definition: vulkan_core.h:167
@ VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO
Definition: vulkan_core.h:309
@ VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD
Definition: vulkan_core.h:346
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR
Definition: vulkan_core.h:638
@ VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT
Definition: vulkan_core.h:382
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR
Definition: vulkan_core.h:373
@ VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:434
@ VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL
Definition: vulkan_core.h:518
@ VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2
Definition: vulkan_core.h:272
@ VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR
Definition: vulkan_core.h:609
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT
Definition: vulkan_core.h:520
@ VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO
Definition: vulkan_core.h:164
@ VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR
Definition: vulkan_core.h:453
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV
Definition: vulkan_core.h:486
@ VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR
Definition: vulkan_core.h:570
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR
Definition: vulkan_core.h:445
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO
Definition: vulkan_core.h:193
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES
Definition: vulkan_core.h:268
@ VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:330
@ VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO
Definition: vulkan_core.h:235
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:390
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES
Definition: vulkan_core.h:237
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR
Definition: vulkan_core.h:443
@ VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:328
@ VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT
Definition: vulkan_core.h:467
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR
Definition: vulkan_core.h:706
@ VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:395
@ VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR
Definition: vulkan_core.h:664
@ VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV
Definition: vulkan_core.h:511
@ VK_STRUCTURE_TYPE_APPLICATION_INFO
Definition: vulkan_core.h:153
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT
Definition: vulkan_core.h:389
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV
Definition: vulkan_core.h:551
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES
Definition: vulkan_core.h:238
@ VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT
Definition: vulkan_core.h:681
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:473
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV
Definition: vulkan_core.h:582
@ VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR
Definition: vulkan_core.h:454
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT
Definition: vulkan_core.h:437
@ VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT
Definition: vulkan_core.h:432
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2
Definition: vulkan_core.h:276
@ VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR
Definition: vulkan_core.h:668
@ VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT
Definition: vulkan_core.h:303
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT
Definition: vulkan_core.h:698
@ VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR
Definition: vulkan_core.h:691
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR
Definition: vulkan_core.h:401
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO
Definition: vulkan_core.h:204
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2
Definition: vulkan_core.h:228
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET
Definition: vulkan_core.h:188
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO
Definition: vulkan_core.h:195
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT
Definition: vulkan_core.h:358
@ VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR
Definition: vulkan_core.h:322
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO
Definition: vulkan_core.h:284
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES
Definition: vulkan_core.h:618
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT
Definition: vulkan_core.h:593
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO
Definition: vulkan_core.h:212
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR
Definition: vulkan_core.h:712
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR
Definition: vulkan_core.h:624
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR
Definition: vulkan_core.h:647
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV
Definition: vulkan_core.h:338
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT
Definition: vulkan_core.h:527
@ VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR
Definition: vulkan_core.h:732
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR
Definition: vulkan_core.h:644
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT
Definition: vulkan_core.h:700
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT
Definition: vulkan_core.h:594
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO
Definition: vulkan_core.h:287
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR
Definition: vulkan_core.h:648
@ VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV
Definition: vulkan_core.h:477
@ VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR
Definition: vulkan_core.h:651
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT
Definition: vulkan_core.h:565
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT
Definition: vulkan_core.h:336
@ VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR
Definition: vulkan_core.h:611
@ VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL
Definition: vulkan_core.h:517
@ VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID
Definition: vulkan_core.h:423
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES
Definition: vulkan_core.h:295
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV
Definition: vulkan_core.h:506
@ VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR
Definition: vulkan_core.h:377
@ VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:397
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR
Definition: vulkan_core.h:658
@ VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK
Definition: vulkan_core.h:415
@ VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR
Definition: vulkan_core.h:543
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT
Definition: vulkan_core.h:526
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO
Definition: vulkan_core.h:252
@ VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR
Definition: vulkan_core.h:572
@ VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO
Definition: vulkan_core.h:311
@ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL
Definition: vulkan_core.h:514
@ VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT
Definition: vulkan_core.h:466
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2
Definition: vulkan_core.h:218
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT
Definition: vulkan_core.h:720
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT
Definition: vulkan_core.h:724
@ VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR
Definition: vulkan_core.h:412
@ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV
Definition: vulkan_core.h:580
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR
Definition: vulkan_core.h:636
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR
Definition: vulkan_core.h:400
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV
Definition: vulkan_core.h:463
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO
Definition: vulkan_core.h:257
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO
Definition: vulkan_core.h:255
@ VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:329
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:359
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR
Definition: vulkan_core.h:494
@ VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT
Definition: vulkan_core.h:381
@ VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO
Definition: vulkan_core.h:249
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT
Definition: vulkan_core.h:493
@ VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO
Definition: vulkan_core.h:154
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO
Definition: vulkan_core.h:233
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_KHR
Definition: vulkan_core.h:456
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR
Definition: vulkan_core.h:319
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT
Definition: vulkan_core.h:429
@ VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:331
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR
Definition: vulkan_core.h:676
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT
Definition: vulkan_core.h:490
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO
Definition: vulkan_core.h:207
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT
Definition: vulkan_core.h:465
@ VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR
Definition: vulkan_core.h:317
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV
Definition: vulkan_core.h:702
@ VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES
Definition: vulkan_core.h:253
@ VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR
Definition: vulkan_core.h:414
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO
Definition: vulkan_core.h:168
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR
Definition: vulkan_core.h:459
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO
Definition: vulkan_core.h:191
@ VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO
Definition: vulkan_core.h:299
@ VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR
Definition: vulkan_core.h:663
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR
Definition: vulkan_core.h:650
@ VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV
Definition: vulkan_core.h:576
@ VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:461
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT
Definition: vulkan_core.h:563
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES
Definition: vulkan_core.h:285
@ VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT
Definition: vulkan_core.h:469
@ VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR
Definition: vulkan_core.h:610
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT
Definition: vulkan_core.h:419
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES
Definition: vulkan_core.h:306
@ VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT
Definition: vulkan_core.h:354
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR
Definition: vulkan_core.h:324
@ VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO
Definition: vulkan_core.h:239
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO
Definition: vulkan_core.h:208
@ VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT
Definition: vulkan_core.h:304
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO
Definition: vulkan_core.h:187
@ VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO
Definition: vulkan_core.h:169
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT
Definition: vulkan_core.h:357
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT
Definition: vulkan_core.h:335
@ VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA
Definition: vulkan_core.h:523
@ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
Definition: vulkan_core.h:171
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:562
@ VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
Definition: vulkan_core.h:181
@ VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR
Definition: vulkan_core.h:364
@ VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR
Definition: vulkan_core.h:327
@ VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:326
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES
Definition: vulkan_core.h:291
@ VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT
Definition: vulkan_core.h:589
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV
Definition: vulkan_core.h:474
@ VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR
Definition: vulkan_core.h:403
@ VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN
Definition: vulkan_core.h:355
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO
Definition: vulkan_core.h:158
@ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR
Definition: vulkan_core.h:402
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR
Definition: vulkan_core.h:669
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES
Definition: vulkan_core.h:264
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_GEOMETRY_TYPE_INFO_KHR
Definition: vulkan_core.h:444
@ VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT
Definition: vulkan_core.h:546
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR
Definition: vulkan_core.h:721
@ VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR
Definition: vulkan_core.h:643
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR
Definition: vulkan_core.h:646
@ VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:500
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:476
@ VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT
Definition: vulkan_core.h:592
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO
Definition: vulkan_core.h:271
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV
Definition: vulkan_core.h:504
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT
Definition: vulkan_core.h:733
@ VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR
Definition: vulkan_core.h:573
@ VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR
Definition: vulkan_core.h:605
@ VK_STRUCTURE_TYPE_EVENT_CREATE_INFO
Definition: vulkan_core.h:163
@ VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2
Definition: vulkan_core.h:219
@ VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR
Definition: vulkan_core.h:665
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT
Definition: vulkan_core.h:697
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR
Definition: vulkan_core.h:535
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV
Definition: vulkan_core.h:510
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV
Definition: vulkan_core.h:508
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO
Definition: vulkan_core.h:260
@ VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR
Definition: vulkan_core.h:715
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2
Definition: vulkan_core.h:222
@ VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR
Definition: vulkan_core.h:405
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR
Definition: vulkan_core.h:649
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT
Definition: vulkan_core.h:391
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO
Definition: vulkan_core.h:209
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR
Definition: vulkan_core.h:633
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT
Definition: vulkan_core.h:545
@ VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR
Definition: vulkan_core.h:684
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR
Definition: vulkan_core.h:447
@ VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL
Definition: vulkan_core.h:718
@ VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2
Definition: vulkan_core.h:275
@ VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR
Definition: vulkan_core.h:716
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR
Definition: vulkan_core.h:472
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT
Definition: vulkan_core.h:421
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV
Definition: vulkan_core.h:600
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR
Definition: vulkan_core.h:363
@ VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO
Definition: vulkan_core.h:186
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES
Definition: vulkan_core.h:619
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:368
@ VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT
Definition: vulkan_core.h:496
@ VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO
Definition: vulkan_core.h:246
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO
Definition: vulkan_core.h:297
@ VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR
Definition: vulkan_core.h:606
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX
Definition: vulkan_core.h:345
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV
Definition: vulkan_core.h:340
@ VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR
Definition: vulkan_core.h:717
@ VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR
Definition: vulkan_core.h:730
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES
Definition: vulkan_core.h:282
@ VK_STRUCTURE_TYPE_FENCE_CREATE_INFO
Definition: vulkan_core.h:161
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR
Definition: vulkan_core.h:671
@ VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP
Definition: vulkan_core.h:502
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES
Definition: vulkan_core.h:286
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR
Definition: vulkan_core.h:688
@ VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD
Definition: vulkan_core.h:498
@ VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD
Definition: vulkan_core.h:521
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV
Definition: vulkan_core.h:549
@ VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT
Definition: vulkan_core.h:598
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR
Definition: vulkan_core.h:623
@ VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL
Definition: vulkan_core.h:516
@ VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO
Definition: vulkan_core.h:156
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES
Definition: vulkan_core.h:254
@ VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO
Definition: vulkan_core.h:196
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV
Definition: vulkan_core.h:478
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO
Definition: vulkan_core.h:262
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES
Definition: vulkan_core.h:266
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR
Definition: vulkan_core.h:408
@ VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR
Definition: vulkan_core.h:729
@ VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR
Definition: vulkan_core.h:369
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:509
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR
Definition: vulkan_core.h:655
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT
Definition: vulkan_core.h:574
@ VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_KHR
Definition: vulkan_core.h:441
@ VK_STRUCTURE_TYPE_DEFERRED_OPERATION_INFO_KHR
Definition: vulkan_core.h:567
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT
Definition: vulkan_core.h:438
@ VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE
Definition: vulkan_core.h:290
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT
Definition: vulkan_core.h:430
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO
Definition: vulkan_core.h:174
@ VK_STRUCTURE_TYPE_MEMORY_BARRIER
Definition: vulkan_core.h:199
@ VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD
Definition: vulkan_core.h:522
@ VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR
Definition: vulkan_core.h:320
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES
Definition: vulkan_core.h:280
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT
Definition: vulkan_core.h:558
@ VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR
Definition: vulkan_core.h:626
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER
Definition: vulkan_core.h:197
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES
Definition: vulkan_core.h:248
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR
Definition: vulkan_core.h:703
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES
Definition: vulkan_core.h:281
@ VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR
Definition: vulkan_core.h:457
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT
Definition: vulkan_core.h:417
@ VK_STRUCTURE_TYPE_SUBMIT_INFO
Definition: vulkan_core.h:157
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:439
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR
Definition: vulkan_core.h:693
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR
Definition: vulkan_core.h:695
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR
Definition: vulkan_core.h:677
@ VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR
Definition: vulkan_core.h:533
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV
Definition: vulkan_core.h:352
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR
Definition: vulkan_core.h:682
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR
Definition: vulkan_core.h:630
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES
Definition: vulkan_core.h:202
@ VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV
Definition: vulkan_core.h:577
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR
Definition: vulkan_core.h:692
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR
Definition: vulkan_core.h:524
@ VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT
Definition: vulkan_core.h:470
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT
Definition: vulkan_core.h:428
@ VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:440
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO
Definition: vulkan_core.h:175
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR
Definition: vulkan_core.h:683
@ VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR
Definition: vulkan_core.h:398
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES
Definition: vulkan_core.h:236
@ VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO
Definition: vulkan_core.h:316
@ VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT
Definition: vulkan_core.h:725
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV
Definition: vulkan_core.h:462
@ VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV
Definition: vulkan_core.h:353
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO
Definition: vulkan_core.h:234
@ VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO
Definition: vulkan_core.h:314
@ VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR
Definition: vulkan_core.h:645
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR
Definition: vulkan_core.h:652
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT
Definition: vulkan_core.h:540
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR
Definition: vulkan_core.h:639
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR
Definition: vulkan_core.h:727
@ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR
Definition: vulkan_core.h:413
@ VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV
Definition: vulkan_core.h:481
@ VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR
Definition: vulkan_core.h:411
@ VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR
Definition: vulkan_core.h:399
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES
Definition: vulkan_core.h:296
@ VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE
Definition: vulkan_core.h:159
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD
Definition: vulkan_core.h:334
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT
Definition: vulkan_core.h:596
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV
Definition: vulkan_core.h:351
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR
Definition: vulkan_core.h:704
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV
Definition: vulkan_core.h:505
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR
Definition: vulkan_core.h:641
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES
Definition: vulkan_core.h:307
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:360
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT
Definition: vulkan_core.h:584
@ VK_STRUCTURE_TYPE_GEOMETRY_NV
Definition: vulkan_core.h:479
@ VK_STRUCTURE_TYPE_SUBPASS_END_INFO
Definition: vulkan_core.h:278
@ VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2
Definition: vulkan_core.h:224
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2
Definition: vulkan_core.h:230
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR
Definition: vulkan_core.h:686
@ VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP
Definition: vulkan_core.h:347
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV
Definition: vulkan_core.h:544
@ VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID
Definition: vulkan_core.h:427
@ VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR
Definition: vulkan_core.h:595
@ VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV
Definition: vulkan_core.h:601
@ VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE
Definition: vulkan_core.h:384
@ VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR
Definition: vulkan_core.h:612
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR
Definition: vulkan_core.h:710
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM
Definition: vulkan_core.h:585
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR
Definition: vulkan_core.h:637
@ VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT
Definition: vulkan_core.h:726
@ VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2
Definition: vulkan_core.h:273
@ VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT
Definition: vulkan_core.h:492
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR
Definition: vulkan_core.h:634
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT
Definition: vulkan_core.h:599
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR
Definition: vulkan_core.h:705
@ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV
Definition: vulkan_core.h:581
@ VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO
Definition: vulkan_core.h:170
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR
Definition: vulkan_core.h:653
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR
Definition: vulkan_core.h:689
@ VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO
Definition: vulkan_core.h:245
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV
Definition: vulkan_core.h:507
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES
Definition: vulkan_core.h:269
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR
Definition: vulkan_core.h:709
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES
Definition: vulkan_core.h:205
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV
Definition: vulkan_core.h:349
@ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV
Definition: vulkan_core.h:578
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO
Definition: vulkan_core.h:258
@ VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES
Definition: vulkan_core.h:259
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT
Definition: vulkan_core.h:555
@ VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT
Definition: vulkan_core.h:433
@ VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO
Definition: vulkan_core.h:172
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:396
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT
Definition: vulkan_core.h:583
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR
Definition: vulkan_core.h:448
@ VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT
Definition: vulkan_core.h:557
@ VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT
Definition: vulkan_core.h:468
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV
Definition: vulkan_core.h:554
@ VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO
Definition: vulkan_core.h:192
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT
Definition: vulkan_core.h:488
@ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR
Definition: vulkan_core.h:318
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER
Definition: vulkan_core.h:198
@ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:362
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO
Definition: vulkan_core.h:256
@ VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT
Definition: vulkan_core.h:503
@ VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:367
@ VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR
Definition: vulkan_core.h:571
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR
Definition: vulkan_core.h:666
@ VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR
Definition: vulkan_core.h:656
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR
Definition: vulkan_core.h:323
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR
Definition: vulkan_core.h:629
@ VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO
Definition: vulkan_core.h:178
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX
Definition: vulkan_core.h:344

◆ SubgroupFeatureFlagBits

Enumerator
eBasic 
eVote 
eArithmetic 
eBallot 
eShuffle 
eShuffleRelative 
eClustered 
eQuad 
ePartitionedNV 

Definition at line 9140 of file vulkan.hpp.

9141  {
9151  };
@ VK_SUBGROUP_FEATURE_SHUFFLE_BIT
Definition: vulkan_core.h:4114
@ VK_SUBGROUP_FEATURE_VOTE_BIT
Definition: vulkan_core.h:4111
@ VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
Definition: vulkan_core.h:4115
@ VK_SUBGROUP_FEATURE_QUAD_BIT
Definition: vulkan_core.h:4117
@ VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV
Definition: vulkan_core.h:4118
@ VK_SUBGROUP_FEATURE_BASIC_BIT
Definition: vulkan_core.h:4110
@ VK_SUBGROUP_FEATURE_CLUSTERED_BIT
Definition: vulkan_core.h:4116
@ VK_SUBGROUP_FEATURE_ARITHMETIC_BIT
Definition: vulkan_core.h:4112
@ VK_SUBGROUP_FEATURE_BALLOT_BIT
Definition: vulkan_core.h:4113

◆ SubpassContents

Enumerator
eInline 
eSecondaryCommandBuffers 

Definition at line 9170 of file vulkan.hpp.

◆ SubpassDescriptionFlagBits

◆ SurfaceCounterFlagBitsEXT

Enumerator
eVblank 

Definition at line 9206 of file vulkan.hpp.

◆ SurfaceTransformFlagBitsKHR

Enumerator
eIdentity 
eRotate90 
eRotate180 
eRotate270 
eHorizontalMirror 
eHorizontalMirrorRotate90 
eHorizontalMirrorRotate180 
eHorizontalMirrorRotate270 
eInherit 

Definition at line 9220 of file vulkan.hpp.

9221  {
9231  };
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR
Definition: vulkan_core.h:5695
@ VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR
Definition: vulkan_core.h:5692
@ VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR
Definition: vulkan_core.h:5689
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR
Definition: vulkan_core.h:5693
@ VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR
Definition: vulkan_core.h:5697
@ VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR
Definition: vulkan_core.h:5690
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR
Definition: vulkan_core.h:5696
@ VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR
Definition: vulkan_core.h:5691
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR
Definition: vulkan_core.h:5694

◆ SwapchainCreateFlagBitsKHR

Enumerator
eSplitInstanceBindRegions 
eProtected 
eMutableFormat 

Definition at line 9250 of file vulkan.hpp.

◆ SystemAllocationScope

Enumerator
eCommand 
eObject 
eCache 
eDevice 
eInstance 

Definition at line 9268 of file vulkan.hpp.

◆ TessellationDomainOrigin

◆ TimeDomainEXT

Enumerator
eDevice 
eClockMonotonic 
eClockMonotonicRaw 
eQueryPerformanceCounter 

Definition at line 9307 of file vulkan.hpp.

◆ ToolPurposeFlagBitsEXT

Enumerator
eValidation 
eProfiling 
eTracing 
eAdditionalFeatures 
eModifyingFeatures 
eDebugReporting 
eDebugMarkers 

Definition at line 9327 of file vulkan.hpp.

9328  {
9336  };
@ VK_TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT
@ VK_TOOL_PURPOSE_VALIDATION_BIT_EXT
@ VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT_EXT
@ VK_TOOL_PURPOSE_TRACING_BIT_EXT
@ VK_TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT
@ VK_TOOL_PURPOSE_PROFILING_BIT_EXT
@ VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT_EXT

◆ ValidationCacheCreateFlagBitsEXT

Definition at line 13598 of file vulkan.hpp.

13599 {};

◆ ValidationCacheHeaderVersionEXT

Enumerator
eOne 

Definition at line 9353 of file vulkan.hpp.

9354  {
9356  };
@ VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT
Definition: vulkan_core.h:9069

◆ ValidationCheckEXT

Enumerator
eAll 
eShaders 

Definition at line 9367 of file vulkan.hpp.

◆ ValidationFeatureDisableEXT

Enumerator
eAll 
eShaders 
eThreadSafety 
eApiParameters 
eObjectLifetimes 
eCoreChecks 
eUniqueHandles 

Definition at line 9383 of file vulkan.hpp.

9384  {
9392  };
@ VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT
@ VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT
@ VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT
@ VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT
@ VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT
@ VK_VALIDATION_FEATURE_DISABLE_ALL_EXT
@ VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT

◆ ValidationFeatureEnableEXT

Enumerator
eGpuAssisted 
eGpuAssistedReserveBindingSlot 
eBestPractices 
eDebugPrintf 
eSynchronizationValidation 

Definition at line 9409 of file vulkan.hpp.

9410  {
9416  };
@ VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT
@ VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT
@ VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT
@ VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT
@ VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT

◆ VendorId

Enumerator
eVIV 
eVSI 
eKazan 
eCodeplay 
eMESA 

Definition at line 9431 of file vulkan.hpp.

◆ VertexInputRate

Enumerator
eVertex 
eInstance 

Definition at line 9453 of file vulkan.hpp.

9454  {
9457  };
@ VK_VERTEX_INPUT_RATE_VERTEX
Definition: vulkan_core.h:1317
@ VK_VERTEX_INPUT_RATE_INSTANCE
Definition: vulkan_core.h:1318

◆ ViewportCoordinateSwizzleNV

Enumerator
ePositiveX 
eNegativeX 
ePositiveY 
eNegativeY 
ePositiveZ 
eNegativeZ 
ePositiveW 
eNegativeW 

Definition at line 9469 of file vulkan.hpp.

9470  {
9479  };
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV
Definition: vulkan_core.h:8463
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV
Definition: vulkan_core.h:8457
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV
Definition: vulkan_core.h:8460
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV
Definition: vulkan_core.h:8459
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV
Definition: vulkan_core.h:8464
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV
Definition: vulkan_core.h:8461
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV
Definition: vulkan_core.h:8458
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV
Definition: vulkan_core.h:8462

Function Documentation

◆ createInstance() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::Instance>::type VULKAN_HPP_NAMESPACE::createInstance ( const InstanceCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
)

◆ createInstance() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::Instance>::type VULKAN_HPP_NAMESPACE::createInstance ( const InstanceCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
)

Definition at line 81210 of file vulkan.hpp.

81211  {
81213  Result result = static_cast<Result>( d.vkCreateInstance( reinterpret_cast<const VkInstanceCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkInstance *>( &instance ) ) );
81214  return createResultValue( result, instance, VULKAN_HPP_NAMESPACE_STRING "::createInstance" );
81215  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValue< std::vector< UniqueHandle< T, D > > > createResultValue(Result result, std::vector< UniqueHandle< T, D >> &&data, char const *message, std::initializer_list< Result > successCodes)
Definition: vulkan.hpp:14308
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:213

References createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createInstance() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::createInstance ( const VULKAN_HPP_NAMESPACE::InstanceCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::Instance pInstance,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
)

◆ createInstance() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::createInstance ( const VULKAN_HPP_NAMESPACE::InstanceCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::Instance pInstance,
Dispatch const &  d 
)

Definition at line 81203 of file vulkan.hpp.

81204  {
81205  return static_cast<Result>( d.vkCreateInstance( reinterpret_cast<const VkInstanceCreateInfo *>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkInstance *>( pInstance ) ) );
81206  }

References d.

◆ createInstanceUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Instance, Dispatch> >::type VULKAN_HPP_NAMESPACE::createInstanceUnique ( const InstanceCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
)

◆ createInstanceUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Instance, Dispatch> >::type VULKAN_HPP_NAMESPACE::createInstanceUnique ( const InstanceCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
)

Definition at line 81219 of file vulkan.hpp.

81220  {
81222  Result result = static_cast<Result>( d.vkCreateInstance( reinterpret_cast<const VkInstanceCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkInstance *>( &instance ) ) );
81223  ObjectDestroy<NoParent, Dispatch> deleter( allocator, d );
81224  return createResultValue<VULKAN_HPP_NAMESPACE::Instance, Dispatch>( result, instance, VULKAN_HPP_NAMESPACE_STRING "::createInstanceUnique", deleter );
81225  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createResultValue() [1/8]

VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::createResultValue ( Result  result,
char const *  message 
)

Definition at line 14193 of file vulkan.hpp.

14194  {
14195 #ifdef VULKAN_HPP_NO_EXCEPTIONS
14196  ignore(message);
14197  VULKAN_HPP_ASSERT_ON_RESULT( result == Result::eSuccess );
14198  return result;
14199 #else
14200  if ( result != Result::eSuccess )
14201  {
14203  }
14204 #endif
14205  }
GLuint GLsizei const GLchar * message
static void throwResultException(Result result, char const *message)
Definition: vulkan.hpp:14024
void ignore(T const &) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:14060
#define VULKAN_HPP_ASSERT_ON_RESULT
Definition: vulkan.hpp:61

References eSuccess, ignore(), throwResultException(), and VULKAN_HPP_ASSERT_ON_RESULT.

Referenced by VULKAN_HPP_NAMESPACE::Device::acquireNextImage2KHR(), VULKAN_HPP_NAMESPACE::Device::acquireNextImageKHR(), VULKAN_HPP_NAMESPACE::Device::acquirePerformanceConfigurationINTEL(), VULKAN_HPP_NAMESPACE::Device::acquireProfilingLockKHR(), VULKAN_HPP_NAMESPACE::Device::allocateCommandBuffers(), VULKAN_HPP_NAMESPACE::Device::allocateCommandBuffersUnique(), VULKAN_HPP_NAMESPACE::Device::allocateDescriptorSets(), VULKAN_HPP_NAMESPACE::Device::allocateDescriptorSetsUnique(), VULKAN_HPP_NAMESPACE::Device::allocateMemory(), VULKAN_HPP_NAMESPACE::CommandBuffer::begin(), VULKAN_HPP_NAMESPACE::Device::bindAccelerationStructureMemoryNV(), VULKAN_HPP_NAMESPACE::Device::bindBufferMemory(), VULKAN_HPP_NAMESPACE::Device::bindBufferMemory2(), VULKAN_HPP_NAMESPACE::Device::bindBufferMemory2KHR(), VULKAN_HPP_NAMESPACE::Device::bindImageMemory(), VULKAN_HPP_NAMESPACE::Device::bindImageMemory2(), VULKAN_HPP_NAMESPACE::Device::bindImageMemory2KHR(), VULKAN_HPP_NAMESPACE::Queue::bindSparse(), VULKAN_HPP_NAMESPACE::Device::compileDeferredNV(), VULKAN_HPP_NAMESPACE::Device::createAccelerationStructureNV(), VULKAN_HPP_NAMESPACE::Device::createBuffer(), VULKAN_HPP_NAMESPACE::Device::createBufferView(), VULKAN_HPP_NAMESPACE::Device::createCommandPool(), VULKAN_HPP_NAMESPACE::Device::createComputePipeline(), VULKAN_HPP_NAMESPACE::Device::createComputePipelines(), VULKAN_HPP_NAMESPACE::Device::createComputePipelinesUnique(), VULKAN_HPP_NAMESPACE::Instance::createDebugReportCallbackEXT(), VULKAN_HPP_NAMESPACE::Instance::createDebugUtilsMessengerEXT(), VULKAN_HPP_NAMESPACE::Device::createDescriptorPool(), VULKAN_HPP_NAMESPACE::Device::createDescriptorSetLayout(), VULKAN_HPP_NAMESPACE::Device::createDescriptorUpdateTemplate(), VULKAN_HPP_NAMESPACE::Device::createDescriptorUpdateTemplateKHR(), VULKAN_HPP_NAMESPACE::PhysicalDevice::createDevice(), VULKAN_HPP_NAMESPACE::PhysicalDevice::createDisplayModeKHR(), VULKAN_HPP_NAMESPACE::Instance::createDisplayPlaneSurfaceKHR(), VULKAN_HPP_NAMESPACE::Device::createEvent(), VULKAN_HPP_NAMESPACE::Device::createFence(), VULKAN_HPP_NAMESPACE::Device::createFramebuffer(), VULKAN_HPP_NAMESPACE::Device::createGraphicsPipeline(), VULKAN_HPP_NAMESPACE::Device::createGraphicsPipelines(), VULKAN_HPP_NAMESPACE::Device::createGraphicsPipelinesUnique(), VULKAN_HPP_NAMESPACE::Instance::createHeadlessSurfaceEXT(), VULKAN_HPP_NAMESPACE::Device::createImage(), VULKAN_HPP_NAMESPACE::Device::createImageView(), VULKAN_HPP_NAMESPACE::Device::createIndirectCommandsLayoutNV(), createInstance(), VULKAN_HPP_NAMESPACE::Device::createPipelineCache(), VULKAN_HPP_NAMESPACE::Device::createPipelineLayout(), VULKAN_HPP_NAMESPACE::Device::createPrivateDataSlotEXT(), VULKAN_HPP_NAMESPACE::Device::createQueryPool(), VULKAN_HPP_NAMESPACE::Device::createRayTracingPipelineNV(), VULKAN_HPP_NAMESPACE::Device::createRayTracingPipelinesNV(), VULKAN_HPP_NAMESPACE::Device::createRayTracingPipelinesNVUnique(), VULKAN_HPP_NAMESPACE::Device::createRenderPass(), VULKAN_HPP_NAMESPACE::Device::createRenderPass2(), VULKAN_HPP_NAMESPACE::Device::createRenderPass2KHR(), VULKAN_HPP_NAMESPACE::Device::createSampler(), VULKAN_HPP_NAMESPACE::Device::createSamplerYcbcrConversion(), VULKAN_HPP_NAMESPACE::Device::createSamplerYcbcrConversionKHR(), VULKAN_HPP_NAMESPACE::Device::createSemaphore(), VULKAN_HPP_NAMESPACE::Device::createShaderModule(), VULKAN_HPP_NAMESPACE::Device::createSharedSwapchainKHR(), VULKAN_HPP_NAMESPACE::Device::createSharedSwapchainsKHR(), VULKAN_HPP_NAMESPACE::Device::createSharedSwapchainsKHRUnique(), VULKAN_HPP_NAMESPACE::Device::createSwapchainKHR(), VULKAN_HPP_NAMESPACE::Device::createValidationCacheEXT(), VULKAN_HPP_NAMESPACE::Device::debugMarkerSetObjectNameEXT(), VULKAN_HPP_NAMESPACE::Device::debugMarkerSetObjectTagEXT(), VULKAN_HPP_NAMESPACE::Device::displayPowerControlEXT(), VULKAN_HPP_NAMESPACE::CommandBuffer::end(), VULKAN_HPP_NAMESPACE::PhysicalDevice::enumerateDeviceExtensionProperties(), VULKAN_HPP_NAMESPACE::PhysicalDevice::enumerateDeviceLayerProperties(), enumerateInstanceExtensionProperties(), enumerateInstanceLayerProperties(), enumerateInstanceVersion(), VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDeviceGroups(), VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDeviceGroupsKHR(), VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDevices(), VULKAN_HPP_NAMESPACE::PhysicalDevice::enumerateQueueFamilyPerformanceQueryCountersKHR(), VULKAN_HPP_NAMESPACE::Device::flushMappedMemoryRanges(), VULKAN_HPP_NAMESPACE::Device::free(), VULKAN_HPP_NAMESPACE::Device::freeDescriptorSets(), VULKAN_HPP_NAMESPACE::Device::getAccelerationStructureHandleNV(), VULKAN_HPP_NAMESPACE::PhysicalDevice::getCalibrateableTimeDomainsEXT(), VULKAN_HPP_NAMESPACE::Device::getCalibratedTimestampsEXT(), VULKAN_HPP_NAMESPACE::PhysicalDevice::getCooperativeMatrixPropertiesNV(), VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayModeProperties2KHR(), VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayModePropertiesKHR(), VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneCapabilities2KHR(), VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneCapabilitiesKHR(), VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneProperties2KHR(), VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlanePropertiesKHR(), VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR(), VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayProperties2KHR(), VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPropertiesKHR(), VULKAN_HPP_NAMESPACE::Device::getEventStatus(), VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalImageFormatPropertiesNV(), VULKAN_HPP_NAMESPACE::Device::getFenceFdKHR(), VULKAN_HPP_NAMESPACE::Device::getFenceStatus(), VULKAN_HPP_NAMESPACE::PhysicalDevice::getFragmentShadingRatesKHR(), VULKAN_HPP_NAMESPACE::Device::getGroupPresentCapabilitiesKHR(), VULKAN_HPP_NAMESPACE::Device::getGroupSurfacePresentModesKHR(), VULKAN_HPP_NAMESPACE::Device::getImageDrmFormatModifierPropertiesEXT(), VULKAN_HPP_NAMESPACE::PhysicalDevice::getImageFormatProperties(), VULKAN_HPP_NAMESPACE::PhysicalDevice::getImageFormatProperties2(), VULKAN_HPP_NAMESPACE::PhysicalDevice::getImageFormatProperties2KHR(), VULKAN_HPP_NAMESPACE::Device::getImageViewAddressNVX(), VULKAN_HPP_NAMESPACE::Device::getMemoryFdKHR(), VULKAN_HPP_NAMESPACE::Device::getMemoryFdPropertiesKHR(), VULKAN_HPP_NAMESPACE::Device::getMemoryHostPointerPropertiesEXT(), VULKAN_HPP_NAMESPACE::Device::getPastPresentationTimingGOOGLE(), VULKAN_HPP_NAMESPACE::Device::getPerformanceParameterINTEL(), VULKAN_HPP_NAMESPACE::Device::getPipelineCacheData(), VULKAN_HPP_NAMESPACE::Device::getPipelineExecutableInternalRepresentationsKHR(), VULKAN_HPP_NAMESPACE::Device::getPipelineExecutablePropertiesKHR(), VULKAN_HPP_NAMESPACE::Device::getPipelineExecutableStatisticsKHR(), VULKAN_HPP_NAMESPACE::PhysicalDevice::getPresentRectanglesKHR(), VULKAN_HPP_NAMESPACE::Device::getQueryPoolResult(), VULKAN_HPP_NAMESPACE::Device::getQueryPoolResults(), VULKAN_HPP_NAMESPACE::Device::getRayTracingShaderGroupHandleNV(), VULKAN_HPP_NAMESPACE::Device::getRayTracingShaderGroupHandlesNV(), VULKAN_HPP_NAMESPACE::Device::getRefreshCycleDurationGOOGLE(), VULKAN_HPP_NAMESPACE::Device::getSemaphoreCounterValue(), VULKAN_HPP_NAMESPACE::Device::getSemaphoreCounterValueKHR(), VULKAN_HPP_NAMESPACE::Device::getSemaphoreFdKHR(), VULKAN_HPP_NAMESPACE::Device::getShaderInfoAMD(), VULKAN_HPP_NAMESPACE::PhysicalDevice::getSupportedFramebufferMixedSamplesCombinationsNV(), VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceCapabilities2EXT(), VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceCapabilities2KHR(), VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceCapabilitiesKHR(), VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceFormats2KHR(), VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceFormatsKHR(), VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfacePresentModesKHR(), VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceSupportKHR(), VULKAN_HPP_NAMESPACE::Device::getSwapchainCounterEXT(), VULKAN_HPP_NAMESPACE::Device::getSwapchainImagesKHR(), VULKAN_HPP_NAMESPACE::Device::getSwapchainStatusKHR(), VULKAN_HPP_NAMESPACE::PhysicalDevice::getToolPropertiesEXT(), VULKAN_HPP_NAMESPACE::Device::getValidationCacheDataEXT(), VULKAN_HPP_NAMESPACE::Device::importFenceFdKHR(), VULKAN_HPP_NAMESPACE::Device::importSemaphoreFdKHR(), VULKAN_HPP_NAMESPACE::Device::initializePerformanceApiINTEL(), VULKAN_HPP_NAMESPACE::Device::invalidateMappedMemoryRanges(), VULKAN_HPP_NAMESPACE::Device::mapMemory(), VULKAN_HPP_NAMESPACE::Device::mergePipelineCaches(), VULKAN_HPP_NAMESPACE::Device::mergeValidationCachesEXT(), VULKAN_HPP_NAMESPACE::Queue::presentKHR(), VULKAN_HPP_NAMESPACE::Device::registerDisplayEventEXT(), VULKAN_HPP_NAMESPACE::Device::registerEventEXT(), VULKAN_HPP_NAMESPACE::Device::release(), VULKAN_HPP_NAMESPACE::PhysicalDevice::releaseDisplayEXT(), VULKAN_HPP_NAMESPACE::Device::releasePerformanceConfigurationINTEL(), VULKAN_HPP_NAMESPACE::CommandBuffer::reset(), VULKAN_HPP_NAMESPACE::Device::resetCommandPool(), VULKAN_HPP_NAMESPACE::Device::resetDescriptorPool(), VULKAN_HPP_NAMESPACE::Device::resetEvent(), VULKAN_HPP_NAMESPACE::Device::resetFences(), VULKAN_HPP_NAMESPACE::Device::setDebugUtilsObjectNameEXT(), VULKAN_HPP_NAMESPACE::Device::setDebugUtilsObjectTagEXT(), VULKAN_HPP_NAMESPACE::Device::setEvent(), VULKAN_HPP_NAMESPACE::Queue::setPerformanceConfigurationINTEL(), VULKAN_HPP_NAMESPACE::CommandBuffer::setPerformanceMarkerINTEL(), VULKAN_HPP_NAMESPACE::CommandBuffer::setPerformanceOverrideINTEL(), VULKAN_HPP_NAMESPACE::CommandBuffer::setPerformanceStreamMarkerINTEL(), VULKAN_HPP_NAMESPACE::Device::setPrivateDataEXT(), VULKAN_HPP_NAMESPACE::Device::signalSemaphore(), VULKAN_HPP_NAMESPACE::Device::signalSemaphoreKHR(), VULKAN_HPP_NAMESPACE::Queue::submit(), VULKAN_HPP_NAMESPACE::Device::waitForFences(), VULKAN_HPP_NAMESPACE::Device::waitIdle(), VULKAN_HPP_NAMESPACE::Queue::waitIdle(), VULKAN_HPP_NAMESPACE::Device::waitSemaphores(), and VULKAN_HPP_NAMESPACE::Device::waitSemaphoresKHR().

◆ createResultValue() [2/8]

VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::createResultValue ( Result  result,
char const *  message,
std::initializer_list< Result successCodes 
)

Definition at line 14223 of file vulkan.hpp.

14224  {
14225 #ifdef VULKAN_HPP_NO_EXCEPTIONS
14226  ignore(message);
14227  VULKAN_HPP_ASSERT_ON_RESULT( std::find( successCodes.begin(), successCodes.end(), result ) != successCodes.end() );
14228 #else
14229  if ( std::find( successCodes.begin(), successCodes.end(), result ) == successCodes.end() )
14230  {
14232  }
14233 #endif
14234  return result;
14235  }

References ignore(), throwResultException(), and VULKAN_HPP_ASSERT_ON_RESULT.

◆ createResultValue() [3/8]

template<typename T , typename D >
VULKAN_HPP_INLINE ResultValueType<std::vector<UniqueHandle<T, D> > >::type VULKAN_HPP_NAMESPACE::createResultValue ( Result  result,
std::vector< UniqueHandle< T, D >> &&  data,
char const *  message 
)

Definition at line 14291 of file vulkan.hpp.

14292  {
14293 # ifdef VULKAN_HPP_NO_EXCEPTIONS
14294  ignore( message );
14295  VULKAN_HPP_ASSERT_ON_RESULT( result == Result::eSuccess );
14296  return ResultValue<std::vector<UniqueHandle<T, D>>>( result, std::move( data ) );
14297 # else
14298  if ( result != Result::eSuccess )
14299  {
14301  }
14302  return std::move( data );
14303 # endif
14304  }
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: SDL_opengl.h:1974

References eSuccess, ignore(), throwResultException(), and VULKAN_HPP_ASSERT_ON_RESULT.

◆ createResultValue() [4/8]

template<typename T , typename D >
VULKAN_HPP_INLINE ResultValue<std::vector<UniqueHandle<T, D> > > VULKAN_HPP_NAMESPACE::createResultValue ( Result  result,
std::vector< UniqueHandle< T, D >> &&  data,
char const *  message,
std::initializer_list< Result successCodes 
)

Definition at line 14308 of file vulkan.hpp.

14312  {
14313 # ifdef VULKAN_HPP_NO_EXCEPTIONS
14314  ignore( message );
14315  VULKAN_HPP_ASSERT_ON_RESULT( std::find( successCodes.begin(), successCodes.end(), result ) != successCodes.end() );
14316 # else
14317  if ( std::find( successCodes.begin(), successCodes.end(), result ) == successCodes.end() )
14318  {
14320  }
14321 # endif
14322  return ResultValue<std::vector<UniqueHandle<T, D>>>( result, std::move( data ) );
14323  }

References ignore(), throwResultException(), and VULKAN_HPP_ASSERT_ON_RESULT.

◆ createResultValue() [5/8]

template<typename T >
VULKAN_HPP_INLINE ResultValueType<T>::type VULKAN_HPP_NAMESPACE::createResultValue ( Result  result,
T data,
char const *  message 
)

Definition at line 14208 of file vulkan.hpp.

14209  {
14210 #ifdef VULKAN_HPP_NO_EXCEPTIONS
14211  ignore(message);
14212  VULKAN_HPP_ASSERT_ON_RESULT( result == Result::eSuccess );
14213  return ResultValue<T>( result, std::move( data ) );
14214 #else
14215  if ( result != Result::eSuccess )
14216  {
14218  }
14219  return std::move( data );
14220 #endif
14221  }

References eSuccess, ignore(), throwResultException(), and VULKAN_HPP_ASSERT_ON_RESULT.

◆ createResultValue() [6/8]

template<typename T >
VULKAN_HPP_INLINE ResultValue<T> VULKAN_HPP_NAMESPACE::createResultValue ( Result  result,
T data,
char const *  message,
std::initializer_list< Result successCodes 
)

Definition at line 14238 of file vulkan.hpp.

14239  {
14240 #ifdef VULKAN_HPP_NO_EXCEPTIONS
14241  ignore(message);
14242  VULKAN_HPP_ASSERT_ON_RESULT( std::find( successCodes.begin(), successCodes.end(), result ) != successCodes.end() );
14243 #else
14244  if ( std::find( successCodes.begin(), successCodes.end(), result ) == successCodes.end() )
14245  {
14247  }
14248 #endif
14249  return ResultValue<T>( result, data );
14250  }

References ignore(), throwResultException(), and VULKAN_HPP_ASSERT_ON_RESULT.

◆ createResultValue() [7/8]

template<typename T , typename D >
VULKAN_HPP_INLINE ResultValue<UniqueHandle<T, D> > VULKAN_HPP_NAMESPACE::createResultValue ( Result  result,
T data,
char const *  message,
std::initializer_list< Result successCodes,
typename UniqueHandleTraits< T, D >::deleter const &  deleter 
)

Definition at line 14271 of file vulkan.hpp.

14276  {
14277 # ifdef VULKAN_HPP_NO_EXCEPTIONS
14278  ignore( message );
14279  VULKAN_HPP_ASSERT_ON_RESULT( std::find( successCodes.begin(), successCodes.end(), result ) != successCodes.end() );
14280 # else
14281  if ( std::find( successCodes.begin(), successCodes.end(), result ) == successCodes.end() )
14282  {
14284  }
14285 # endif
14286  return ResultValue<UniqueHandle<T, D>>( result, UniqueHandle<T, D>( data, deleter ) );
14287  }

References ignore(), throwResultException(), and VULKAN_HPP_ASSERT_ON_RESULT.

◆ createResultValue() [8/8]

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 
)

Definition at line 14254 of file vulkan.hpp.

14255  {
14256 #ifdef VULKAN_HPP_NO_EXCEPTIONS
14257  ignore(message);
14258  VULKAN_HPP_ASSERT_ON_RESULT( result == Result::eSuccess );
14259  return ResultValue<UniqueHandle<T,D>>( result, UniqueHandle<T,D>(data, deleter) );
14260 #else
14261  if ( result != Result::eSuccess )
14262  {
14264  }
14265  return UniqueHandle<T,D>(data, deleter);
14266 #endif
14267  }

References eSuccess, ignore(), throwResultException(), and VULKAN_HPP_ASSERT_ON_RESULT.

◆ enumerateInstanceExtensionProperties() [1/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::enumerateInstanceExtensionProperties ( const char *  pLayerName,
uint32_t pPropertyCount,
VULKAN_HPP_NAMESPACE::ExtensionProperties pProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
)

◆ enumerateInstanceExtensionProperties() [2/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::enumerateInstanceExtensionProperties ( const char *  pLayerName,
uint32_t pPropertyCount,
VULKAN_HPP_NAMESPACE::ExtensionProperties pProperties,
Dispatch const &  d 
)

Definition at line 81230 of file vulkan.hpp.

81231  {
81232  return static_cast<Result>( d.vkEnumerateInstanceExtensionProperties( pLayerName, pPropertyCount, reinterpret_cast<VkExtensionProperties*>( pProperties ) ) );
81233  }

References d.

◆ enumerateInstanceExtensionProperties() [3/6]

template<typename Allocator = std::allocator<ExtensionProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<ExtensionProperties,Allocator> >::type VULKAN_HPP_NAMESPACE::enumerateInstanceExtensionProperties ( Optional< const std::string > layerName  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
)

◆ enumerateInstanceExtensionProperties() [4/6]

template<typename Allocator = std::allocator<ExtensionProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if< std::is_same< typename B::value_type, ExtensionProperties >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<ExtensionProperties,Allocator> >::type VULKAN_HPP_NAMESPACE::enumerateInstanceExtensionProperties ( Optional< const std::string layerName,
Allocator const &  vectorAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
)

◆ enumerateInstanceExtensionProperties() [5/6]

template<typename Allocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, ExtensionProperties >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<ExtensionProperties,Allocator> >::type VULKAN_HPP_NAMESPACE::enumerateInstanceExtensionProperties ( Optional< const std::string layerName,
Allocator const &  vectorAllocator,
Dispatch const &  d 
)

Definition at line 81258 of file vulkan.hpp.

81259  {
81260  std::vector<ExtensionProperties,Allocator> properties( vectorAllocator );
81261  uint32_t propertyCount;
81262  Result result;
81263  do
81264  {
81265  result = static_cast<Result>( d.vkEnumerateInstanceExtensionProperties( layerName ? layerName->c_str() : nullptr, &propertyCount, nullptr ) );
81266  if ( ( result == Result::eSuccess ) && propertyCount )
81267  {
81268  properties.resize( propertyCount );
81269  result = static_cast<Result>( d.vkEnumerateInstanceExtensionProperties( layerName ? layerName->c_str() : nullptr, &propertyCount, reinterpret_cast<VkExtensionProperties*>( properties.data() ) ) );
81270  }
81271  } while ( result == Result::eIncomplete );
81272  if ( result == Result::eSuccess )
81273  {
81274  VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
81275  properties.resize( propertyCount );
81276  }
81277  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::enumerateInstanceExtensionProperties" );
81278  }
unsigned int uint32_t
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:57

References createResultValue(), d, eIncomplete, eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

◆ enumerateInstanceExtensionProperties() [6/6]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<ExtensionProperties,Allocator> >::type VULKAN_HPP_NAMESPACE::enumerateInstanceExtensionProperties ( Optional< const std::string > layerName  ,
Dispatch const &  d 
)

Definition at line 81236 of file vulkan.hpp.

81237  {
81238  std::vector<ExtensionProperties,Allocator> properties;
81239  uint32_t propertyCount;
81240  Result result;
81241  do
81242  {
81243  result = static_cast<Result>( d.vkEnumerateInstanceExtensionProperties( layerName ? layerName->c_str() : nullptr, &propertyCount, nullptr ) );
81244  if ( ( result == Result::eSuccess ) && propertyCount )
81245  {
81246  properties.resize( propertyCount );
81247  result = static_cast<Result>( d.vkEnumerateInstanceExtensionProperties( layerName ? layerName->c_str() : nullptr, &propertyCount, reinterpret_cast<VkExtensionProperties*>( properties.data() ) ) );
81248  }
81249  } while ( result == Result::eIncomplete );
81250  if ( result == Result::eSuccess )
81251  {
81252  VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
81253  properties.resize( propertyCount );
81254  }
81255  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::enumerateInstanceExtensionProperties" );
81256  }

References createResultValue(), d, eIncomplete, eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

◆ enumerateInstanceLayerProperties() [1/6]

template<typename Allocator = std::allocator<LayerProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if< std::is_same< typename B::value_type, LayerProperties >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<LayerProperties,Allocator> >::type VULKAN_HPP_NAMESPACE::enumerateInstanceLayerProperties ( Allocator const &  vectorAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
)

◆ enumerateInstanceLayerProperties() [2/6]

template<typename Allocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, LayerProperties >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<LayerProperties,Allocator> >::type VULKAN_HPP_NAMESPACE::enumerateInstanceLayerProperties ( Allocator const &  vectorAllocator,
Dispatch const &  d 
)

Definition at line 81310 of file vulkan.hpp.

81311  {
81312  std::vector<LayerProperties,Allocator> properties( vectorAllocator );
81313  uint32_t propertyCount;
81314  Result result;
81315  do
81316  {
81317  result = static_cast<Result>( d.vkEnumerateInstanceLayerProperties( &propertyCount, nullptr ) );
81318  if ( ( result == Result::eSuccess ) && propertyCount )
81319  {
81320  properties.resize( propertyCount );
81321  result = static_cast<Result>( d.vkEnumerateInstanceLayerProperties( &propertyCount, reinterpret_cast<VkLayerProperties*>( properties.data() ) ) );
81322  }
81323  } while ( result == Result::eIncomplete );
81324  if ( result == Result::eSuccess )
81325  {
81326  VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
81327  properties.resize( propertyCount );
81328  }
81329  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::enumerateInstanceLayerProperties" );
81330  }

References createResultValue(), d, eIncomplete, eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

◆ enumerateInstanceLayerProperties() [3/6]

template<typename Allocator = std::allocator<LayerProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<LayerProperties,Allocator> >::type VULKAN_HPP_NAMESPACE::enumerateInstanceLayerProperties ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT)

◆ enumerateInstanceLayerProperties() [4/6]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<LayerProperties,Allocator> >::type VULKAN_HPP_NAMESPACE::enumerateInstanceLayerProperties ( Dispatch const &  d)

Definition at line 81288 of file vulkan.hpp.

81289  {
81290  std::vector<LayerProperties,Allocator> properties;
81291  uint32_t propertyCount;
81292  Result result;
81293  do
81294  {
81295  result = static_cast<Result>( d.vkEnumerateInstanceLayerProperties( &propertyCount, nullptr ) );
81296  if ( ( result == Result::eSuccess ) && propertyCount )
81297  {
81298  properties.resize( propertyCount );
81299  result = static_cast<Result>( d.vkEnumerateInstanceLayerProperties( &propertyCount, reinterpret_cast<VkLayerProperties*>( properties.data() ) ) );
81300  }
81301  } while ( result == Result::eIncomplete );
81302  if ( result == Result::eSuccess )
81303  {
81304  VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
81305  properties.resize( propertyCount );
81306  }
81307  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::enumerateInstanceLayerProperties" );
81308  }

References createResultValue(), d, eIncomplete, eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

◆ enumerateInstanceLayerProperties() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::enumerateInstanceLayerProperties ( uint32_t pPropertyCount,
VULKAN_HPP_NAMESPACE::LayerProperties pProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
)

◆ enumerateInstanceLayerProperties() [6/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::enumerateInstanceLayerProperties ( uint32_t pPropertyCount,
VULKAN_HPP_NAMESPACE::LayerProperties pProperties,
Dispatch const &  d 
)

Definition at line 81282 of file vulkan.hpp.

81283  {
81284  return static_cast<Result>( d.vkEnumerateInstanceLayerProperties( pPropertyCount, reinterpret_cast<VkLayerProperties*>( pProperties ) ) );
81285  }

References d.

◆ enumerateInstanceVersion() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType<uint32_t>::type VULKAN_HPP_NAMESPACE::enumerateInstanceVersion ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT)

◆ enumerateInstanceVersion() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<uint32_t>::type VULKAN_HPP_NAMESPACE::enumerateInstanceVersion ( Dispatch const &  d)

Definition at line 81342 of file vulkan.hpp.

81343  {
81344  uint32_t apiVersion;
81345  Result result = static_cast<Result>( d.vkEnumerateInstanceVersion( &apiVersion ) );
81346  return createResultValue( result, apiVersion, VULKAN_HPP_NAMESPACE_STRING "::enumerateInstanceVersion" );
81347  }

References createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ enumerateInstanceVersion() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::enumerateInstanceVersion ( uint32_t pApiVersion,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
)

◆ enumerateInstanceVersion() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::enumerateInstanceVersion ( uint32_t pApiVersion,
Dispatch const &  d 
)

Definition at line 81335 of file vulkan.hpp.

81336  {
81337  return static_cast<Result>( d.vkEnumerateInstanceVersion( pApiVersion ) );
81338  }

References d.

◆ errorCategory()

VULKAN_HPP_INLINE const std::error_category& VULKAN_HPP_NAMESPACE::errorCategory ( )

Definition at line 13764 of file vulkan.hpp.

13765  {
13766  static ErrorCategoryImpl instance;
13767  return instance;
13768  }

Referenced by make_error_code(), and make_error_condition().

◆ ignore()

template<typename T >
void VULKAN_HPP_NAMESPACE::ignore ( T const &  )

Definition at line 14060 of file vulkan.hpp.

14060 {}

Referenced by createResultValue().

◆ make_error_code()

VULKAN_HPP_INLINE std::error_code VULKAN_HPP_NAMESPACE::make_error_code ( Result  e)

Definition at line 13770 of file vulkan.hpp.

13771  {
13772  return std::error_code(static_cast<int>(e), errorCategory());
13773  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 Uint32 * e
VULKAN_HPP_INLINE const std::error_category & errorCategory() VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:13764

References e, and errorCategory().

Referenced by throwResultException().

◆ make_error_condition()

VULKAN_HPP_INLINE std::error_condition VULKAN_HPP_NAMESPACE::make_error_condition ( Result  e)

Definition at line 13775 of file vulkan.hpp.

13776  {
13777  return std::error_condition(static_cast<int>(e), errorCategory());
13778  }

References e, and errorCategory().

◆ operator!=() [1/2]

template<typename BitType >
VULKAN_HPP_CONSTEXPR bool VULKAN_HPP_NAMESPACE::operator!= ( BitType  bit,
Flags< BitType > const &  flags 
)

Definition at line 828 of file vulkan.hpp.

829  {
830  return flags.operator!=( bit );
831  }
GLbitfield flags

◆ operator!=() [2/2]

template<size_t N>
bool VULKAN_HPP_NAMESPACE::operator!= ( std::string const &  lhs,
ArrayWrapper1D< char, N > const &  rhs 
)

Definition at line 647 of file vulkan.hpp.

648  {
649  return lhs != rhs.data();
650  }

◆ operator&() [1/75]

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AccessFlags VULKAN_HPP_NAMESPACE::operator& ( AccessFlagBits  bit0,
AccessFlagBits  bit1 
)

Definition at line 9553 of file vulkan.hpp.

9554  {
9555  return AccessFlags( bit0 ) & bit1;
9556  }
Flags< AccessFlagBits > AccessFlags
Definition: vulkan.hpp:9538

◆ operator&() [2/75]

Definition at line 9648 of file vulkan.hpp.

9649  {
9650  return AttachmentDescriptionFlags( bit0 ) & bit1;
9651  }
Flags< AttachmentDescriptionFlagBits > AttachmentDescriptionFlags
Definition: vulkan.hpp:9633

◆ operator&() [3/75]

template<typename BitType >
VULKAN_HPP_CONSTEXPR Flags<BitType> VULKAN_HPP_NAMESPACE::operator& ( BitType  bit,
Flags< BitType > const &  flags 
)

Definition at line 836 of file vulkan.hpp.

837  {
838  return flags.operator&( bit );
839  }

◆ operator&() [4/75]

Definition at line 9689 of file vulkan.hpp.

9690  {
9691  return BufferCreateFlags( bit0 ) & bit1;
9692  }
Flags< BufferCreateFlagBits > BufferCreateFlags
Definition: vulkan.hpp:9674

◆ operator&() [5/75]

Definition at line 9734 of file vulkan.hpp.

9735  {
9736  return BufferUsageFlags( bit0 ) & bit1;
9737  }
Flags< BufferUsageFlagBits > BufferUsageFlags
Definition: vulkan.hpp:9719

◆ operator&() [6/75]

Definition at line 9804 of file vulkan.hpp.

9805  {
9806  return BuildAccelerationStructureFlagsKHR( bit0 ) & bit1;
9807  }
Flags< BuildAccelerationStructureFlagBitsKHR > BuildAccelerationStructureFlagsKHR
Definition: vulkan.hpp:9789

◆ operator&() [7/75]

Definition at line 9851 of file vulkan.hpp.

9852  {
9853  return ColorComponentFlags( bit0 ) & bit1;
9854  }
Flags< ColorComponentFlagBits > ColorComponentFlags
Definition: vulkan.hpp:9836

◆ operator&() [8/75]

Definition at line 9895 of file vulkan.hpp.

9896  {
9897  return CommandBufferResetFlags( bit0 ) & bit1;
9898  }
Flags< CommandBufferResetFlagBits > CommandBufferResetFlags
Definition: vulkan.hpp:9880

◆ operator&() [9/75]

Definition at line 9936 of file vulkan.hpp.

9937  {
9938  return CommandBufferUsageFlags( bit0 ) & bit1;
9939  }
Flags< CommandBufferUsageFlagBits > CommandBufferUsageFlags
Definition: vulkan.hpp:9921

◆ operator&() [10/75]

Definition at line 9979 of file vulkan.hpp.

9980  {
9981  return CommandPoolCreateFlags( bit0 ) & bit1;
9982  }
Flags< CommandPoolCreateFlagBits > CommandPoolCreateFlags
Definition: vulkan.hpp:9964

◆ operator&() [11/75]

Definition at line 10022 of file vulkan.hpp.

10023  {
10024  return CommandPoolResetFlags( bit0 ) & bit1;
10025  }
Flags< CommandPoolResetFlagBits > CommandPoolResetFlags
Definition: vulkan.hpp:10007

◆ operator&() [12/75]

Definition at line 10081 of file vulkan.hpp.

10082  {
10083  return CompositeAlphaFlagsKHR( bit0 ) & bit1;
10084  }
Flags< CompositeAlphaFlagBitsKHR > CompositeAlphaFlagsKHR
Definition: vulkan.hpp:10066

◆ operator&() [13/75]

Definition at line 10125 of file vulkan.hpp.

10126  {
10127  return ConditionalRenderingFlagsEXT( bit0 ) & bit1;
10128  }
Flags< ConditionalRenderingFlagBitsEXT > ConditionalRenderingFlagsEXT
Definition: vulkan.hpp:10110

◆ operator&() [14/75]

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CullModeFlags VULKAN_HPP_NAMESPACE::operator& ( CullModeFlagBits  bit0,
CullModeFlagBits  bit1 
)

Definition at line 10166 of file vulkan.hpp.

10167  {
10168  return CullModeFlags( bit0 ) & bit1;
10169  }
Flags< CullModeFlagBits > CullModeFlags
Definition: vulkan.hpp:10151

◆ operator&() [15/75]

Definition at line 10208 of file vulkan.hpp.

10209  {
10210  return DebugReportFlagsEXT( bit0 ) & bit1;
10211  }
Flags< DebugReportFlagBitsEXT > DebugReportFlagsEXT
Definition: vulkan.hpp:10193

◆ operator&() [16/75]

Definition at line 10253 of file vulkan.hpp.

10254  {
10255  return DebugUtilsMessageSeverityFlagsEXT( bit0 ) & bit1;
10256  }
Flags< DebugUtilsMessageSeverityFlagBitsEXT > DebugUtilsMessageSeverityFlagsEXT
Definition: vulkan.hpp:10238

◆ operator&() [17/75]

Definition at line 10297 of file vulkan.hpp.

10298  {
10299  return DebugUtilsMessageTypeFlagsEXT( bit0 ) & bit1;
10300  }
Flags< DebugUtilsMessageTypeFlagBitsEXT > DebugUtilsMessageTypeFlagsEXT
Definition: vulkan.hpp:10282

◆ operator&() [18/75]

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DependencyFlags VULKAN_HPP_NAMESPACE::operator& ( DependencyFlagBits  bit0,
DependencyFlagBits  bit1 
)

Definition at line 10372 of file vulkan.hpp.

10373  {
10374  return DependencyFlags( bit0 ) & bit1;
10375  }
Flags< DependencyFlagBits > DependencyFlags
Definition: vulkan.hpp:10357

◆ operator&() [19/75]

Definition at line 10415 of file vulkan.hpp.

10416  {
10417  return DescriptorBindingFlags( bit0 ) & bit1;
10418  }
Flags< DescriptorBindingFlagBits > DescriptorBindingFlags
Definition: vulkan.hpp:10400

◆ operator&() [20/75]

Definition at line 10461 of file vulkan.hpp.

10462  {
10463  return DescriptorPoolCreateFlags( bit0 ) & bit1;
10464  }
Flags< DescriptorPoolCreateFlagBits > DescriptorPoolCreateFlags
Definition: vulkan.hpp:10446

◆ operator&() [21/75]

Definition at line 10519 of file vulkan.hpp.

10520  {
10521  return DescriptorSetLayoutCreateFlags( bit0 ) & bit1;
10522  }
Flags< DescriptorSetLayoutCreateFlagBits > DescriptorSetLayoutCreateFlags
Definition: vulkan.hpp:10504

◆ operator&() [22/75]

Definition at line 10588 of file vulkan.hpp.

10589  {
10590  return DeviceDiagnosticsConfigFlagsNV( bit0 ) & bit1;
10591  }
Flags< DeviceDiagnosticsConfigFlagBitsNV > DeviceDiagnosticsConfigFlagsNV
Definition: vulkan.hpp:10573

◆ operator&() [23/75]

Definition at line 10631 of file vulkan.hpp.

10632  {
10633  return DeviceGroupPresentModeFlagsKHR( bit0 ) & bit1;
10634  }
Flags< DeviceGroupPresentModeFlagBitsKHR > DeviceGroupPresentModeFlagsKHR
Definition: vulkan.hpp:10616

◆ operator&() [24/75]

Definition at line 10691 of file vulkan.hpp.

10692  {
10693  return DeviceQueueCreateFlags( bit0 ) & bit1;
10694  }
Flags< DeviceQueueCreateFlagBits > DeviceQueueCreateFlags
Definition: vulkan.hpp:10676

◆ operator&() [25/75]

Definition at line 10766 of file vulkan.hpp.

10767  {
10768  return DisplayPlaneAlphaFlagsKHR( bit0 ) & bit1;
10769  }
Flags< DisplayPlaneAlphaFlagBitsKHR > DisplayPlaneAlphaFlagsKHR
Definition: vulkan.hpp:10751

◆ operator&() [26/75]

Definition at line 10842 of file vulkan.hpp.

10843  {
10844  return ExternalFenceFeatureFlags( bit0 ) & bit1;
10845  }
Flags< ExternalFenceFeatureFlagBits > ExternalFenceFeatureFlags
Definition: vulkan.hpp:10827

◆ operator&() [27/75]

Definition at line 10886 of file vulkan.hpp.

10887  {
10888  return ExternalFenceHandleTypeFlags( bit0 ) & bit1;
10889  }
Flags< ExternalFenceHandleTypeFlagBits > ExternalFenceHandleTypeFlags
Definition: vulkan.hpp:10871

◆ operator&() [28/75]

Definition at line 10932 of file vulkan.hpp.

10933  {
10934  return ExternalMemoryFeatureFlags( bit0 ) & bit1;
10935  }
Flags< ExternalMemoryFeatureFlagBits > ExternalMemoryFeatureFlags
Definition: vulkan.hpp:10917

◆ operator&() [29/75]

Definition at line 10977 of file vulkan.hpp.

10978  {
10979  return ExternalMemoryFeatureFlagsNV( bit0 ) & bit1;
10980  }
Flags< ExternalMemoryFeatureFlagBitsNV > ExternalMemoryFeatureFlagsNV
Definition: vulkan.hpp:10962

◆ operator&() [30/75]

Definition at line 11020 of file vulkan.hpp.

11021  {
11022  return ExternalMemoryHandleTypeFlags( bit0 ) & bit1;
11023  }
Flags< ExternalMemoryHandleTypeFlagBits > ExternalMemoryHandleTypeFlags
Definition: vulkan.hpp:11005

◆ operator&() [31/75]

Definition at line 11073 of file vulkan.hpp.

11074  {
11075  return ExternalMemoryHandleTypeFlagsNV( bit0 ) & bit1;
11076  }
Flags< ExternalMemoryHandleTypeFlagBitsNV > ExternalMemoryHandleTypeFlagsNV
Definition: vulkan.hpp:11058

◆ operator&() [32/75]

Definition at line 11117 of file vulkan.hpp.

11118  {
11119  return ExternalSemaphoreFeatureFlags( bit0 ) & bit1;
11120  }
Flags< ExternalSemaphoreFeatureFlagBits > ExternalSemaphoreFeatureFlags
Definition: vulkan.hpp:11102

◆ operator&() [33/75]

Definition at line 11161 of file vulkan.hpp.

11162  {
11163  return ExternalSemaphoreHandleTypeFlags( bit0 ) & bit1;
11164  }
Flags< ExternalSemaphoreHandleTypeFlagBits > ExternalSemaphoreHandleTypeFlags
Definition: vulkan.hpp:11146

◆ operator&() [34/75]

Definition at line 11208 of file vulkan.hpp.

11209  {
11210  return FenceCreateFlags( bit0 ) & bit1;
11211  }
Flags< FenceCreateFlagBits > FenceCreateFlags
Definition: vulkan.hpp:11193

◆ operator&() [35/75]

Definition at line 11249 of file vulkan.hpp.

11250  {
11251  return FenceImportFlags( bit0 ) & bit1;
11252  }
Flags< FenceImportFlagBits > FenceImportFlags
Definition: vulkan.hpp:11234

◆ operator&() [36/75]

Definition at line 11292 of file vulkan.hpp.

11293  {
11294  return FormatFeatureFlags( bit0 ) & bit1;
11295  }
Flags< FormatFeatureFlagBits > FormatFeatureFlags
Definition: vulkan.hpp:11277

◆ operator&() [37/75]

Definition at line 11359 of file vulkan.hpp.

11360  {
11361  return FramebufferCreateFlags( bit0 ) & bit1;
11362  }
Flags< FramebufferCreateFlagBits > FramebufferCreateFlags
Definition: vulkan.hpp:11344

◆ operator&() [38/75]

Definition at line 11400 of file vulkan.hpp.

11401  {
11402  return GeometryFlagsKHR( bit0 ) & bit1;
11403  }
Flags< GeometryFlagBitsKHR > GeometryFlagsKHR
Definition: vulkan.hpp:11385

◆ operator&() [39/75]

Definition at line 11444 of file vulkan.hpp.

11445  {
11446  return GeometryInstanceFlagsKHR( bit0 ) & bit1;
11447  }
Flags< GeometryInstanceFlagBitsKHR > GeometryInstanceFlagsKHR
Definition: vulkan.hpp:11429

◆ operator&() [40/75]

Definition at line 11524 of file vulkan.hpp.

11525  {
11526  return ImageAspectFlags( bit0 ) & bit1;
11527  }
Flags< ImageAspectFlagBits > ImageAspectFlags
Definition: vulkan.hpp:11509

◆ operator&() [41/75]

Definition at line 11575 of file vulkan.hpp.

11576  {
11577  return ImageCreateFlags( bit0 ) & bit1;
11578  }
Flags< ImageCreateFlagBits > ImageCreateFlags
Definition: vulkan.hpp:11560

◆ operator&() [42/75]

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageUsageFlags VULKAN_HPP_NAMESPACE::operator& ( ImageUsageFlagBits  bit0,
ImageUsageFlagBits  bit1 
)

Definition at line 11648 of file vulkan.hpp.

11649  {
11650  return ImageUsageFlags( bit0 ) & bit1;
11651  }
Flags< ImageUsageFlagBits > ImageUsageFlags
Definition: vulkan.hpp:11633

◆ operator&() [43/75]

Definition at line 11698 of file vulkan.hpp.

11699  {
11700  return ImageViewCreateFlags( bit0 ) & bit1;
11701  }
Flags< ImageViewCreateFlagBits > ImageViewCreateFlags
Definition: vulkan.hpp:11683

◆ operator&() [44/75]

Definition at line 11740 of file vulkan.hpp.

11741  {
11742  return IndirectCommandsLayoutUsageFlagsNV( bit0 ) & bit1;
11743  }
Flags< IndirectCommandsLayoutUsageFlagBitsNV > IndirectCommandsLayoutUsageFlagsNV
Definition: vulkan.hpp:11725

◆ operator&() [45/75]

Definition at line 11783 of file vulkan.hpp.

11784  {
11785  return IndirectStateFlagsNV( bit0 ) & bit1;
11786  }
Flags< IndirectStateFlagBitsNV > IndirectStateFlagsNV
Definition: vulkan.hpp:11768

◆ operator&() [46/75]

Definition at line 11851 of file vulkan.hpp.

11852  {
11853  return MemoryAllocateFlags( bit0 ) & bit1;
11854  }
Flags< MemoryAllocateFlagBits > MemoryAllocateFlags
Definition: vulkan.hpp:11836

◆ operator&() [47/75]

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR MemoryHeapFlags VULKAN_HPP_NAMESPACE::operator& ( MemoryHeapFlagBits  bit0,
MemoryHeapFlagBits  bit1 
)

Definition at line 11896 of file vulkan.hpp.

11897  {
11898  return MemoryHeapFlags( bit0 ) & bit1;
11899  }
Flags< MemoryHeapFlagBits > MemoryHeapFlags
Definition: vulkan.hpp:11881

◆ operator&() [48/75]

Definition at line 11954 of file vulkan.hpp.

11955  {
11956  return MemoryPropertyFlags( bit0 ) & bit1;
11957  }
Flags< MemoryPropertyFlagBits > MemoryPropertyFlags
Definition: vulkan.hpp:11939

◆ operator&() [49/75]

Definition at line 12020 of file vulkan.hpp.

12021  {
12022  return PeerMemoryFeatureFlags( bit0 ) & bit1;
12023  }
Flags< PeerMemoryFeatureFlagBits > PeerMemoryFeatureFlags
Definition: vulkan.hpp:12005

◆ operator&() [50/75]

Definition at line 12066 of file vulkan.hpp.

12067  {
12068  return PerformanceCounterDescriptionFlagsKHR( bit0 ) & bit1;
12069  }
Flags< PerformanceCounterDescriptionFlagBitsKHR > PerformanceCounterDescriptionFlagsKHR
Definition: vulkan.hpp:12051

◆ operator&() [51/75]

Definition at line 12108 of file vulkan.hpp.

12109  {
12110  return PipelineCacheCreateFlags( bit0 ) & bit1;
12111  }
Flags< PipelineCacheCreateFlagBits > PipelineCacheCreateFlags
Definition: vulkan.hpp:12093

◆ operator&() [52/75]

Definition at line 12222 of file vulkan.hpp.

12223  {
12224  return PipelineCreateFlags( bit0 ) & bit1;
12225  }
Flags< PipelineCreateFlagBits > PipelineCreateFlags
Definition: vulkan.hpp:12207

◆ operator&() [53/75]

Definition at line 12280 of file vulkan.hpp.

12281  {
12282  return PipelineCreationFeedbackFlagsEXT( bit0 ) & bit1;
12283  }
Flags< PipelineCreationFeedbackFlagBitsEXT > PipelineCreationFeedbackFlagsEXT
Definition: vulkan.hpp:12265

◆ operator&() [54/75]

Definition at line 12483 of file vulkan.hpp.

12484  {
12485  return PipelineShaderStageCreateFlags( bit0 ) & bit1;
12486  }
Flags< PipelineShaderStageCreateFlagBits > PipelineShaderStageCreateFlags
Definition: vulkan.hpp:12468

◆ operator&() [55/75]

Definition at line 12525 of file vulkan.hpp.

12526  {
12527  return PipelineStageFlags( bit0 ) & bit1;
12528  }
Flags< PipelineStageFlagBits > PipelineStageFlags
Definition: vulkan.hpp:12510

◆ operator&() [56/75]

Definition at line 12664 of file vulkan.hpp.

12665  {
12666  return QueryControlFlags( bit0 ) & bit1;
12667  }
Flags< QueryControlFlagBits > QueryControlFlags
Definition: vulkan.hpp:12649

◆ operator&() [57/75]

Definition at line 12705 of file vulkan.hpp.

12706  {
12707  return QueryPipelineStatisticFlags( bit0 ) & bit1;
12708  }
Flags< QueryPipelineStatisticFlagBits > QueryPipelineStatisticFlags
Definition: vulkan.hpp:12690

◆ operator&() [58/75]

Definition at line 12765 of file vulkan.hpp.

12766  {
12767  return QueryResultFlags( bit0 ) & bit1;
12768  }
Flags< QueryResultFlagBits > QueryResultFlags
Definition: vulkan.hpp:12750

◆ operator&() [59/75]

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueueFlags VULKAN_HPP_NAMESPACE::operator& ( QueueFlagBits  bit0,
QueueFlagBits  bit1 
)

Definition at line 12809 of file vulkan.hpp.

12810  {
12811  return QueueFlags( bit0 ) & bit1;
12812  }
Flags< QueueFlagBits > QueueFlags
Definition: vulkan.hpp:12794

◆ operator&() [60/75]

Definition at line 12854 of file vulkan.hpp.

12855  {
12856  return RenderPassCreateFlags( bit0 ) & bit1;
12857  }
Flags< RenderPassCreateFlagBits > RenderPassCreateFlags
Definition: vulkan.hpp:12839

◆ operator&() [61/75]

Definition at line 12895 of file vulkan.hpp.

12896  {
12897  return ResolveModeFlags( bit0 ) & bit1;
12898  }
Flags< ResolveModeFlagBits > ResolveModeFlags
Definition: vulkan.hpp:12880

◆ operator&() [62/75]

Definition at line 12941 of file vulkan.hpp.

12942  {
12943  return SampleCountFlags( bit0 ) & bit1;
12944  }
Flags< SampleCountFlagBits > SampleCountFlags
Definition: vulkan.hpp:12926

◆ operator&() [63/75]

Definition at line 12988 of file vulkan.hpp.

12989  {
12990  return SamplerCreateFlags( bit0 ) & bit1;
12991  }
Flags< SamplerCreateFlagBits > SamplerCreateFlags
Definition: vulkan.hpp:12973

◆ operator&() [64/75]

Definition at line 13039 of file vulkan.hpp.

13040  {
13041  return SemaphoreImportFlags( bit0 ) & bit1;
13042  }
Flags< SemaphoreImportFlagBits > SemaphoreImportFlags
Definition: vulkan.hpp:13024

◆ operator&() [65/75]

Definition at line 13082 of file vulkan.hpp.

13083  {
13084  return SemaphoreWaitFlags( bit0 ) & bit1;
13085  }
Flags< SemaphoreWaitFlagBits > SemaphoreWaitFlags
Definition: vulkan.hpp:13067

◆ operator&() [66/75]

Definition at line 13143 of file vulkan.hpp.

13144  {
13145  return ShaderStageFlags( bit0 ) & bit1;
13146  }
Flags< ShaderStageFlagBits > ShaderStageFlags
Definition: vulkan.hpp:13128

◆ operator&() [67/75]

Definition at line 13197 of file vulkan.hpp.

13198  {
13199  return SparseImageFormatFlags( bit0 ) & bit1;
13200  }
Flags< SparseImageFormatFlagBits > SparseImageFormatFlags
Definition: vulkan.hpp:13182

◆ operator&() [68/75]

Definition at line 13240 of file vulkan.hpp.

13241  {
13242  return SparseMemoryBindFlags( bit0 ) & bit1;
13243  }
Flags< SparseMemoryBindFlagBits > SparseMemoryBindFlags
Definition: vulkan.hpp:13225

◆ operator&() [69/75]

Definition at line 13281 of file vulkan.hpp.

13282  {
13283  return StencilFaceFlags( bit0 ) & bit1;
13284  }
Flags< StencilFaceFlagBits > StencilFaceFlags
Definition: vulkan.hpp:13266

◆ operator&() [70/75]

Definition at line 13341 of file vulkan.hpp.

13342  {
13343  return SubgroupFeatureFlags( bit0 ) & bit1;
13344  }
Flags< SubgroupFeatureFlagBits > SubgroupFeatureFlags
Definition: vulkan.hpp:13326

◆ operator&() [71/75]

Definition at line 13390 of file vulkan.hpp.

13391  {
13392  return SubpassDescriptionFlags( bit0 ) & bit1;
13393  }
Flags< SubpassDescriptionFlagBits > SubpassDescriptionFlags
Definition: vulkan.hpp:13375

◆ operator&() [72/75]

Definition at line 13434 of file vulkan.hpp.

13435  {
13436  return SurfaceCounterFlagsEXT( bit0 ) & bit1;
13437  }
Flags< SurfaceCounterFlagBitsEXT > SurfaceCounterFlagsEXT
Definition: vulkan.hpp:13419

◆ operator&() [73/75]

Definition at line 13475 of file vulkan.hpp.

13476  {
13477  return SurfaceTransformFlagsKHR( bit0 ) & bit1;
13478  }
Flags< SurfaceTransformFlagBitsKHR > SurfaceTransformFlagsKHR
Definition: vulkan.hpp:13460

◆ operator&() [74/75]

Definition at line 13524 of file vulkan.hpp.

13525  {
13526  return SwapchainCreateFlagsKHR( bit0 ) & bit1;
13527  }
Flags< SwapchainCreateFlagBitsKHR > SwapchainCreateFlagsKHR
Definition: vulkan.hpp:13509

◆ operator&() [75/75]

Definition at line 13567 of file vulkan.hpp.

13568  {
13569  return ToolPurposeFlagsEXT( bit0 ) & bit1;
13570  }
Flags< ToolPurposeFlagBitsEXT > ToolPurposeFlagsEXT
Definition: vulkan.hpp:13552

◆ operator<() [1/2]

template<typename BitType >
VULKAN_HPP_CONSTEXPR bool VULKAN_HPP_NAMESPACE::operator< ( BitType  bit,
Flags< BitType > const &  flags 
)

Definition at line 798 of file vulkan.hpp.

799  {
800  return flags.operator>( bit );
801  }

◆ operator<() [2/2]

template<size_t N>
bool VULKAN_HPP_NAMESPACE::operator< ( std::string const &  lhs,
ArrayWrapper1D< char, N > const &  rhs 
)

Definition at line 617 of file vulkan.hpp.

618  {
619  return lhs < rhs.data();
620  }

◆ operator<=() [1/2]

template<typename BitType >
VULKAN_HPP_CONSTEXPR bool VULKAN_HPP_NAMESPACE::operator<= ( BitType  bit,
Flags< BitType > const &  flags 
)

Definition at line 804 of file vulkan.hpp.

805  {
806  return flags.operator>=( bit );
807  }

◆ operator<=() [2/2]

template<size_t N>
bool VULKAN_HPP_NAMESPACE::operator<= ( std::string const &  lhs,
ArrayWrapper1D< char, N > const &  rhs 
)

Definition at line 623 of file vulkan.hpp.

624  {
625  return lhs <= rhs.data();
626  }

◆ operator==() [1/2]

template<typename BitType >
VULKAN_HPP_CONSTEXPR bool VULKAN_HPP_NAMESPACE::operator== ( BitType  bit,
Flags< BitType > const &  flags 
)

Definition at line 822 of file vulkan.hpp.

823  {
824  return flags.operator==( bit );
825  }

◆ operator==() [2/2]

template<size_t N>
bool VULKAN_HPP_NAMESPACE::operator== ( std::string const &  lhs,
ArrayWrapper1D< char, N > const &  rhs 
)

Definition at line 641 of file vulkan.hpp.

642  {
643  return lhs == rhs.data();
644  }

Referenced by VULKAN_HPP_NAMESPACE::AabbPositionsKHR::operator!=(), VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV::operator!=(), VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV::operator!=(), VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR::operator!=(), VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV::operator!=(), VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR::operator!=(), VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR::operator!=(), VULKAN_HPP_NAMESPACE::AllocationCallbacks::operator!=(), VULKAN_HPP_NAMESPACE::ApplicationInfo::operator!=(), VULKAN_HPP_NAMESPACE::AttachmentDescription::operator!=(), VULKAN_HPP_NAMESPACE::AttachmentDescription2::operator!=(), VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout::operator!=(), VULKAN_HPP_NAMESPACE::AttachmentReference::operator!=(), VULKAN_HPP_NAMESPACE::AttachmentReference2::operator!=(), VULKAN_HPP_NAMESPACE::AttachmentReferenceStencilLayout::operator!=(), VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT::operator!=(), VULKAN_HPP_NAMESPACE::BaseInStructure::operator!=(), VULKAN_HPP_NAMESPACE::BaseOutStructure::operator!=(), VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoKHR::operator!=(), VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo::operator!=(), VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo::operator!=(), VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo::operator!=(), VULKAN_HPP_NAMESPACE::BindImageMemoryInfo::operator!=(), VULKAN_HPP_NAMESPACE::BindImageMemorySwapchainInfoKHR::operator!=(), VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfo::operator!=(), VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandNV::operator!=(), VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV::operator!=(), VULKAN_HPP_NAMESPACE::BindSparseInfo::operator!=(), VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandNV::operator!=(), VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR::operator!=(), VULKAN_HPP_NAMESPACE::BufferCopy::operator!=(), VULKAN_HPP_NAMESPACE::BufferCopy2KHR::operator!=(), VULKAN_HPP_NAMESPACE::BufferCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::BufferDeviceAddressCreateInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo::operator!=(), VULKAN_HPP_NAMESPACE::BufferImageCopy::operator!=(), VULKAN_HPP_NAMESPACE::BufferImageCopy2KHR::operator!=(), VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::operator!=(), VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2::operator!=(), VULKAN_HPP_NAMESPACE::BufferOpaqueCaptureAddressCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::BufferViewCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::CheckpointDataNV::operator!=(), VULKAN_HPP_NAMESPACE::ClearDepthStencilValue::operator!=(), VULKAN_HPP_NAMESPACE::ClearRect::operator!=(), VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV::operator!=(), VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV::operator!=(), VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo::operator!=(), VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo::operator!=(), VULKAN_HPP_NAMESPACE::CommandBufferInheritanceConditionalRenderingInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::CommandBufferInheritanceInfo::operator!=(), VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM::operator!=(), VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::ComponentMapping::operator!=(), VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::ConformanceVersion::operator!=(), VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV::operator!=(), VULKAN_HPP_NAMESPACE::CopyBufferInfo2KHR::operator!=(), VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2KHR::operator!=(), VULKAN_HPP_NAMESPACE::CopyDescriptorSet::operator!=(), VULKAN_HPP_NAMESPACE::CopyImageInfo2KHR::operator!=(), VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2KHR::operator!=(), VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT::operator!=(), VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::operator!=(), VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::DedicatedAllocationBufferCreateInfoNV::operator!=(), VULKAN_HPP_NAMESPACE::DedicatedAllocationImageCreateInfoNV::operator!=(), VULKAN_HPP_NAMESPACE::DedicatedAllocationMemoryAllocateInfoNV::operator!=(), VULKAN_HPP_NAMESPACE::DescriptorBufferInfo::operator!=(), VULKAN_HPP_NAMESPACE::DescriptorImageInfo::operator!=(), VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::DescriptorPoolSize::operator!=(), VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo::operator!=(), VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding::operator!=(), VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport::operator!=(), VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfo::operator!=(), VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountLayoutSupport::operator!=(), VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::operator!=(), VULKAN_HPP_NAMESPACE::DeviceCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::DeviceDeviceMemoryReportCreateInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigCreateInfoNV::operator!=(), VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfo::operator!=(), VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo::operator!=(), VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR::operator!=(), VULKAN_HPP_NAMESPACE::DeviceGroupPresentInfoKHR::operator!=(), VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo::operator!=(), VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::operator!=(), VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR::operator!=(), VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo::operator!=(), VULKAN_HPP_NAMESPACE::DeviceMemoryOverallocationCreateInfoAMD::operator!=(), VULKAN_HPP_NAMESPACE::DeviceMemoryReportCallbackDataEXT::operator!=(), VULKAN_HPP_NAMESPACE::DevicePrivateDataCreateInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::DeviceQueueCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::DeviceQueueInfo2::operator!=(), VULKAN_HPP_NAMESPACE::DispatchIndirectCommand::operator!=(), VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::operator!=(), VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR::operator!=(), VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR::operator!=(), VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR::operator!=(), VULKAN_HPP_NAMESPACE::DisplayNativeHdrSurfaceCapabilitiesAMD::operator!=(), VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR::operator!=(), VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR::operator!=(), VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR::operator!=(), VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR::operator!=(), VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR::operator!=(), VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR::operator!=(), VULKAN_HPP_NAMESPACE::DisplayProperties2KHR::operator!=(), VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR::operator!=(), VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR::operator!=(), VULKAN_HPP_NAMESPACE::DrawIndexedIndirectCommand::operator!=(), VULKAN_HPP_NAMESPACE::DrawIndirectCommand::operator!=(), VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV::operator!=(), VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT::operator!=(), VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT::operator!=(), VULKAN_HPP_NAMESPACE::EventCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::ExportFenceCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfo::operator!=(), VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoNV::operator!=(), VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::ExtensionProperties::operator!=(), VULKAN_HPP_NAMESPACE::Extent2D::operator!=(), VULKAN_HPP_NAMESPACE::Extent3D::operator!=(), VULKAN_HPP_NAMESPACE::ExternalBufferProperties::operator!=(), VULKAN_HPP_NAMESPACE::ExternalFenceProperties::operator!=(), VULKAN_HPP_NAMESPACE::ExternalImageFormatProperties::operator!=(), VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV::operator!=(), VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV::operator!=(), VULKAN_HPP_NAMESPACE::ExternalMemoryProperties::operator!=(), VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties::operator!=(), VULKAN_HPP_NAMESPACE::FenceCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR::operator!=(), VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT::operator!=(), VULKAN_HPP_NAMESPACE::FormatProperties::operator!=(), VULKAN_HPP_NAMESPACE::FormatProperties2::operator!=(), VULKAN_HPP_NAMESPACE::FragmentShadingRateAttachmentInfoKHR::operator!=(), VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo::operator!=(), VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV::operator!=(), VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::operator!=(), VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV::operator!=(), VULKAN_HPP_NAMESPACE::GeometryAABBNV::operator!=(), VULKAN_HPP_NAMESPACE::GeometryDataNV::operator!=(), VULKAN_HPP_NAMESPACE::GeometryNV::operator!=(), VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::operator!=(), VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::GraphicsPipelineShaderGroupsCreateInfoNV::operator!=(), VULKAN_HPP_NAMESPACE::GraphicsShaderGroupCreateInfoNV::operator!=(), VULKAN_HPP_NAMESPACE::HdrMetadataEXT::operator!=(), VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::ImageBlit::operator!=(), VULKAN_HPP_NAMESPACE::ImageBlit2KHR::operator!=(), VULKAN_HPP_NAMESPACE::ImageCopy::operator!=(), VULKAN_HPP_NAMESPACE::ImageCopy2KHR::operator!=(), VULKAN_HPP_NAMESPACE::ImageCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierExplicitCreateInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT::operator!=(), VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::ImageFormatProperties::operator!=(), VULKAN_HPP_NAMESPACE::ImageFormatProperties2::operator!=(), VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::operator!=(), VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2::operator!=(), VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo::operator!=(), VULKAN_HPP_NAMESPACE::ImageResolve::operator!=(), VULKAN_HPP_NAMESPACE::ImageResolve2KHR::operator!=(), VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2::operator!=(), VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::ImageSubresource::operator!=(), VULKAN_HPP_NAMESPACE::ImageSubresourceLayers::operator!=(), VULKAN_HPP_NAMESPACE::ImageSubresourceRange::operator!=(), VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR::operator!=(), VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX::operator!=(), VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT::operator!=(), VULKAN_HPP_NAMESPACE::ImageViewCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX::operator!=(), VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR::operator!=(), VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR::operator!=(), VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR::operator!=(), VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV::operator!=(), VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::operator!=(), VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV::operator!=(), VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL::operator!=(), VULKAN_HPP_NAMESPACE::InputAttachmentAspectReference::operator!=(), VULKAN_HPP_NAMESPACE::InstanceCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::LayerProperties::operator!=(), VULKAN_HPP_NAMESPACE::MappedMemoryRange::operator!=(), VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfo::operator!=(), VULKAN_HPP_NAMESPACE::MemoryAllocateInfo::operator!=(), VULKAN_HPP_NAMESPACE::MemoryBarrier::operator!=(), VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfo::operator!=(), VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements::operator!=(), VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR::operator!=(), VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR::operator!=(), VULKAN_HPP_NAMESPACE::MemoryHeap::operator!=(), VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT::operator!=(), VULKAN_HPP_NAMESPACE::MemoryOpaqueCaptureAddressAllocateInfo::operator!=(), VULKAN_HPP_NAMESPACE::MemoryPriorityAllocateInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::MemoryRequirements::operator!=(), VULKAN_HPP_NAMESPACE::MemoryRequirements2::operator!=(), VULKAN_HPP_NAMESPACE::MemoryType::operator!=(), VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT::operator!=(), VULKAN_HPP_NAMESPACE::Offset2D::operator!=(), VULKAN_HPP_NAMESPACE::Offset3D::operator!=(), VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE::operator!=(), VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL::operator!=(), VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR::operator!=(), VULKAN_HPP_NAMESPACE::PerformanceCounterKHR::operator!=(), VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL::operator!=(), VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL::operator!=(), VULKAN_HPP_NAMESPACE::PerformanceQuerySubmitInfoKHR::operator!=(), VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDevice4444FormatsFeaturesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeatures::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedFeaturesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedPropertiesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeatures::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceCoherentMemoryFeaturesAMD::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesNV::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceConservativeRasterizationPropertiesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesNV::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesNV::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeatures::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesNV::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsPropertiesNV::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceDiagnosticsConfigFeaturesNV::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceDiscardRectanglePropertiesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverProperties::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceExclusiveScissorFeaturesNV::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicStateFeaturesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfo::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceFloatControlsProperties::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2FeaturesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapFeaturesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesNV::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderInterlockFeaturesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRatePropertiesKHR::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceHostQueryResetFeatures::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceImageDrmFormatModifierInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceImageRobustnessFeaturesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockFeaturesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockPropertiesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationPropertiesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3Properties::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryBudgetPropertiesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryPriorityFeaturesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesNV::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeatures::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDevicePCIBusInfoPropertiesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryPropertiesKHR::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeaturesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineExecutablePropertiesFeaturesKHR::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeaturesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryFeatures::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryProperties::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorPropertiesKHR::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPropertiesNV::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceRepresentativeFragmentTestFeaturesNV::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2FeaturesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2PropertiesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxProperties::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceScalarBlockLayoutFeatures::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceSeparateDepthStencilLayoutsFeatures::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64Features::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderClockFeaturesKHR::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreProperties2AMD::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParametersFeatures::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageAtomicInt64FeaturesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsFeaturesNV::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsPropertiesNV::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeatures::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTerminateInvocationFeaturesKHR::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImageFeaturesNV::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseProperties::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlFeaturesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlPropertiesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentFeaturesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentPropertiesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreFeatures::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreProperties::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceToolPropertiesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceUniformBufferStandardLayoutFeatures::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointersFeatures::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeaturesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Features::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Properties::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkanMemoryModelFeatures::operator!=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrImageArraysFeaturesEXT::operator!=(), VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::PipelineColorBlendAdvancedStateCreateInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState::operator!=(), VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::PipelineCompilerControlCreateInfoAMD::operator!=(), VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateInfoNV::operator!=(), VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateInfoNV::operator!=(), VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV::operator!=(), VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXT::operator!=(), VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR::operator!=(), VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR::operator!=(), VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR::operator!=(), VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateStateCreateInfoKHR::operator!=(), VULKAN_HPP_NAMESPACE::PipelineInfoKHR::operator!=(), VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::PipelineRasterizationStateRasterizationOrderAMD::operator!=(), VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::PipelineRepresentativeFragmentTestStateCreateInfoNV::operator!=(), VULKAN_HPP_NAMESPACE::PipelineSampleLocationsStateCreateInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::operator!=(), VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV::operator!=(), VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV::operator!=(), VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateInfoNV::operator!=(), VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV::operator!=(), VULKAN_HPP_NAMESPACE::PresentInfoKHR::operator!=(), VULKAN_HPP_NAMESPACE::PresentRegionKHR::operator!=(), VULKAN_HPP_NAMESPACE::PresentRegionsKHR::operator!=(), VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE::operator!=(), VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE::operator!=(), VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo::operator!=(), VULKAN_HPP_NAMESPACE::PushConstantRange::operator!=(), VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR::operator!=(), VULKAN_HPP_NAMESPACE::QueryPoolPerformanceQueryCreateInfoINTEL::operator!=(), VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointPropertiesNV::operator!=(), VULKAN_HPP_NAMESPACE::QueueFamilyProperties::operator!=(), VULKAN_HPP_NAMESPACE::QueueFamilyProperties2::operator!=(), VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV::operator!=(), VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV::operator!=(), VULKAN_HPP_NAMESPACE::Rect2D::operator!=(), VULKAN_HPP_NAMESPACE::RectLayerKHR::operator!=(), VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE::operator!=(), VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfo::operator!=(), VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::operator!=(), VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2::operator!=(), VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::RenderPassTransformBeginInfoQCOM::operator!=(), VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR::operator!=(), VULKAN_HPP_NAMESPACE::SampleLocationEXT::operator!=(), VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::SamplerCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatProperties::operator!=(), VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfo::operator!=(), VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR::operator!=(), VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo::operator!=(), VULKAN_HPP_NAMESPACE::SemaphoreTypeCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo::operator!=(), VULKAN_HPP_NAMESPACE::SetStateFlagsIndirectCommandNV::operator!=(), VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo::operator!=(), VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD::operator!=(), VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD::operator!=(), VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV::operator!=(), VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR::operator!=(), VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo::operator!=(), VULKAN_HPP_NAMESPACE::SparseImageFormatProperties::operator!=(), VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2::operator!=(), VULKAN_HPP_NAMESPACE::SparseImageMemoryBind::operator!=(), VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo::operator!=(), VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements::operator!=(), VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2::operator!=(), VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo::operator!=(), VULKAN_HPP_NAMESPACE::SparseMemoryBind::operator!=(), VULKAN_HPP_NAMESPACE::SpecializationInfo::operator!=(), VULKAN_HPP_NAMESPACE::SpecializationMapEntry::operator!=(), VULKAN_HPP_NAMESPACE::StencilOpState::operator!=(), VULKAN_HPP_NAMESPACE::SubmitInfo::operator!=(), VULKAN_HPP_NAMESPACE::SubpassBeginInfo::operator!=(), VULKAN_HPP_NAMESPACE::SubpassDependency::operator!=(), VULKAN_HPP_NAMESPACE::SubpassDependency2::operator!=(), VULKAN_HPP_NAMESPACE::SubpassDescription::operator!=(), VULKAN_HPP_NAMESPACE::SubpassDescription2::operator!=(), VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve::operator!=(), VULKAN_HPP_NAMESPACE::SubpassEndInfo::operator!=(), VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT::operator!=(), VULKAN_HPP_NAMESPACE::SubresourceLayout::operator!=(), VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT::operator!=(), VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR::operator!=(), VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR::operator!=(), VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR::operator!=(), VULKAN_HPP_NAMESPACE::SurfaceFormatKHR::operator!=(), VULKAN_HPP_NAMESPACE::SurfaceProtectedCapabilitiesKHR::operator!=(), VULKAN_HPP_NAMESPACE::SwapchainCounterCreateInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::operator!=(), VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD::operator!=(), VULKAN_HPP_NAMESPACE::TextureLODGatherFormatPropertiesAMD::operator!=(), VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfo::operator!=(), VULKAN_HPP_NAMESPACE::TransformMatrixKHR::operator!=(), VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT::operator!=(), VULKAN_HPP_NAMESPACE::ValidationFeaturesEXT::operator!=(), VULKAN_HPP_NAMESPACE::ValidationFlagsEXT::operator!=(), VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription::operator!=(), VULKAN_HPP_NAMESPACE::VertexInputBindingDescription::operator!=(), VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT::operator!=(), VULKAN_HPP_NAMESPACE::Viewport::operator!=(), VULKAN_HPP_NAMESPACE::ViewportSwizzleNV::operator!=(), VULKAN_HPP_NAMESPACE::ViewportWScalingNV::operator!=(), VULKAN_HPP_NAMESPACE::WriteDescriptorSet::operator!=(), VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureKHR::operator!=(), VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlockEXT::operator!=(), and VULKAN_HPP_NAMESPACE::XYColorEXT::operator!=().

◆ operator>() [1/2]

template<typename BitType >
VULKAN_HPP_CONSTEXPR bool VULKAN_HPP_NAMESPACE::operator> ( BitType  bit,
Flags< BitType > const &  flags 
)

Definition at line 810 of file vulkan.hpp.

811  {
812  return flags.operator<( bit );
813  }

◆ operator>() [2/2]

template<size_t N>
bool VULKAN_HPP_NAMESPACE::operator> ( std::string const &  lhs,
ArrayWrapper1D< char, N > const &  rhs 
)

Definition at line 629 of file vulkan.hpp.

630  {
631  return lhs > rhs.data();
632  }

◆ operator>=() [1/2]

template<typename BitType >
VULKAN_HPP_CONSTEXPR bool VULKAN_HPP_NAMESPACE::operator>= ( BitType  bit,
Flags< BitType > const &  flags 
)

Definition at line 816 of file vulkan.hpp.

817  {
818  return flags.operator<=(bit);
819  }

◆ operator>=() [2/2]

template<size_t N>
bool VULKAN_HPP_NAMESPACE::operator>= ( std::string const &  lhs,
ArrayWrapper1D< char, N > const &  rhs 
)

Definition at line 635 of file vulkan.hpp.

636  {
637  return lhs >= rhs.data();
638  }

◆ operator^() [1/75]

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AccessFlags VULKAN_HPP_NAMESPACE::operator^ ( AccessFlagBits  bit0,
AccessFlagBits  bit1 
)

Definition at line 9558 of file vulkan.hpp.

9559  {
9560  return AccessFlags( bit0 ) ^ bit1;
9561  }

◆ operator^() [2/75]

Definition at line 9653 of file vulkan.hpp.

9654  {
9655  return AttachmentDescriptionFlags( bit0 ) ^ bit1;
9656  }

◆ operator^() [3/75]

template<typename BitType >
VULKAN_HPP_CONSTEXPR Flags<BitType> VULKAN_HPP_NAMESPACE::operator^ ( BitType  bit,
Flags< BitType > const &  flags 
)

Definition at line 848 of file vulkan.hpp.

849  {
850  return flags.operator^( bit );
851  }

◆ operator^() [4/75]

Definition at line 9694 of file vulkan.hpp.

9695  {
9696  return BufferCreateFlags( bit0 ) ^ bit1;
9697  }

◆ operator^() [5/75]

Definition at line 9739 of file vulkan.hpp.

9740  {
9741  return BufferUsageFlags( bit0 ) ^ bit1;
9742  }

◆ operator^() [6/75]

Definition at line 9809 of file vulkan.hpp.

9810  {
9811  return BuildAccelerationStructureFlagsKHR( bit0 ) ^ bit1;
9812  }

◆ operator^() [7/75]

Definition at line 9856 of file vulkan.hpp.

9857  {
9858  return ColorComponentFlags( bit0 ) ^ bit1;
9859  }

◆ operator^() [8/75]

Definition at line 9900 of file vulkan.hpp.

9901  {
9902  return CommandBufferResetFlags( bit0 ) ^ bit1;
9903  }

◆ operator^() [9/75]

Definition at line 9941 of file vulkan.hpp.

9942  {
9943  return CommandBufferUsageFlags( bit0 ) ^ bit1;
9944  }

◆ operator^() [10/75]

Definition at line 9984 of file vulkan.hpp.

9985  {
9986  return CommandPoolCreateFlags( bit0 ) ^ bit1;
9987  }

◆ operator^() [11/75]

Definition at line 10027 of file vulkan.hpp.

10028  {
10029  return CommandPoolResetFlags( bit0 ) ^ bit1;
10030  }

◆ operator^() [12/75]

Definition at line 10086 of file vulkan.hpp.

10087  {
10088  return CompositeAlphaFlagsKHR( bit0 ) ^ bit1;
10089  }

◆ operator^() [13/75]

Definition at line 10130 of file vulkan.hpp.

10131  {
10132  return ConditionalRenderingFlagsEXT( bit0 ) ^ bit1;
10133  }

◆ operator^() [14/75]

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CullModeFlags VULKAN_HPP_NAMESPACE::operator^ ( CullModeFlagBits  bit0,
CullModeFlagBits  bit1 
)

Definition at line 10171 of file vulkan.hpp.

10172  {
10173  return CullModeFlags( bit0 ) ^ bit1;
10174  }

◆ operator^() [15/75]

Definition at line 10213 of file vulkan.hpp.

10214  {
10215  return DebugReportFlagsEXT( bit0 ) ^ bit1;
10216  }

◆ operator^() [16/75]

Definition at line 10258 of file vulkan.hpp.

10259  {
10260  return DebugUtilsMessageSeverityFlagsEXT( bit0 ) ^ bit1;
10261  }

◆ operator^() [17/75]

Definition at line 10302 of file vulkan.hpp.

10303  {
10304  return DebugUtilsMessageTypeFlagsEXT( bit0 ) ^ bit1;
10305  }

◆ operator^() [18/75]

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DependencyFlags VULKAN_HPP_NAMESPACE::operator^ ( DependencyFlagBits  bit0,
DependencyFlagBits  bit1 
)

Definition at line 10377 of file vulkan.hpp.

10378  {
10379  return DependencyFlags( bit0 ) ^ bit1;
10380  }

◆ operator^() [19/75]

Definition at line 10420 of file vulkan.hpp.

10421  {
10422  return DescriptorBindingFlags( bit0 ) ^ bit1;
10423  }

◆ operator^() [20/75]

Definition at line 10466 of file vulkan.hpp.

10467  {
10468  return DescriptorPoolCreateFlags( bit0 ) ^ bit1;
10469  }

◆ operator^() [21/75]

Definition at line 10524 of file vulkan.hpp.

10525  {
10526  return DescriptorSetLayoutCreateFlags( bit0 ) ^ bit1;
10527  }

◆ operator^() [22/75]

Definition at line 10593 of file vulkan.hpp.

10594  {
10595  return DeviceDiagnosticsConfigFlagsNV( bit0 ) ^ bit1;
10596  }

◆ operator^() [23/75]

Definition at line 10636 of file vulkan.hpp.

10637  {
10638  return DeviceGroupPresentModeFlagsKHR( bit0 ) ^ bit1;
10639  }

◆ operator^() [24/75]

Definition at line 10696 of file vulkan.hpp.

10697  {
10698  return DeviceQueueCreateFlags( bit0 ) ^ bit1;
10699  }

◆ operator^() [25/75]

Definition at line 10771 of file vulkan.hpp.

10772  {
10773  return DisplayPlaneAlphaFlagsKHR( bit0 ) ^ bit1;
10774  }

◆ operator^() [26/75]

Definition at line 10847 of file vulkan.hpp.

10848  {
10849  return ExternalFenceFeatureFlags( bit0 ) ^ bit1;
10850  }

◆ operator^() [27/75]

Definition at line 10891 of file vulkan.hpp.

10892  {
10893  return ExternalFenceHandleTypeFlags( bit0 ) ^ bit1;
10894  }

◆ operator^() [28/75]

Definition at line 10937 of file vulkan.hpp.

10938  {
10939  return ExternalMemoryFeatureFlags( bit0 ) ^ bit1;
10940  }

◆ operator^() [29/75]

Definition at line 10982 of file vulkan.hpp.

10983  {
10984  return ExternalMemoryFeatureFlagsNV( bit0 ) ^ bit1;
10985  }

◆ operator^() [30/75]

Definition at line 11025 of file vulkan.hpp.

11026  {
11027  return ExternalMemoryHandleTypeFlags( bit0 ) ^ bit1;
11028  }

◆ operator^() [31/75]

Definition at line 11078 of file vulkan.hpp.

11079  {
11080  return ExternalMemoryHandleTypeFlagsNV( bit0 ) ^ bit1;
11081  }

◆ operator^() [32/75]

Definition at line 11122 of file vulkan.hpp.

11123  {
11124  return ExternalSemaphoreFeatureFlags( bit0 ) ^ bit1;
11125  }

◆ operator^() [33/75]

Definition at line 11166 of file vulkan.hpp.

11167  {
11168  return ExternalSemaphoreHandleTypeFlags( bit0 ) ^ bit1;
11169  }

◆ operator^() [34/75]

Definition at line 11213 of file vulkan.hpp.

11214  {
11215  return FenceCreateFlags( bit0 ) ^ bit1;
11216  }

◆ operator^() [35/75]

Definition at line 11254 of file vulkan.hpp.

11255  {
11256  return FenceImportFlags( bit0 ) ^ bit1;
11257  }

◆ operator^() [36/75]

Definition at line 11297 of file vulkan.hpp.

11298  {
11299  return FormatFeatureFlags( bit0 ) ^ bit1;
11300  }

◆ operator^() [37/75]

Definition at line 11364 of file vulkan.hpp.

11365  {
11366  return FramebufferCreateFlags( bit0 ) ^ bit1;
11367  }

◆ operator^() [38/75]

Definition at line 11405 of file vulkan.hpp.

11406  {
11407  return GeometryFlagsKHR( bit0 ) ^ bit1;
11408  }

◆ operator^() [39/75]

Definition at line 11449 of file vulkan.hpp.

11450  {
11451  return GeometryInstanceFlagsKHR( bit0 ) ^ bit1;
11452  }

◆ operator^() [40/75]

Definition at line 11529 of file vulkan.hpp.

11530  {
11531  return ImageAspectFlags( bit0 ) ^ bit1;
11532  }

◆ operator^() [41/75]

Definition at line 11580 of file vulkan.hpp.

11581  {
11582  return ImageCreateFlags( bit0 ) ^ bit1;
11583  }

◆ operator^() [42/75]

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageUsageFlags VULKAN_HPP_NAMESPACE::operator^ ( ImageUsageFlagBits  bit0,
ImageUsageFlagBits  bit1 
)

Definition at line 11653 of file vulkan.hpp.

11654  {
11655  return ImageUsageFlags( bit0 ) ^ bit1;
11656  }

◆ operator^() [43/75]

Definition at line 11703 of file vulkan.hpp.

11704  {
11705  return ImageViewCreateFlags( bit0 ) ^ bit1;
11706  }

◆ operator^() [44/75]

Definition at line 11745 of file vulkan.hpp.

11746  {
11747  return IndirectCommandsLayoutUsageFlagsNV( bit0 ) ^ bit1;
11748  }

◆ operator^() [45/75]

Definition at line 11788 of file vulkan.hpp.

11789  {
11790  return IndirectStateFlagsNV( bit0 ) ^ bit1;
11791  }

◆ operator^() [46/75]

Definition at line 11856 of file vulkan.hpp.

11857  {
11858  return MemoryAllocateFlags( bit0 ) ^ bit1;
11859  }

◆ operator^() [47/75]

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR MemoryHeapFlags VULKAN_HPP_NAMESPACE::operator^ ( MemoryHeapFlagBits  bit0,
MemoryHeapFlagBits  bit1 
)

Definition at line 11901 of file vulkan.hpp.

11902  {
11903  return MemoryHeapFlags( bit0 ) ^ bit1;
11904  }

◆ operator^() [48/75]

Definition at line 11959 of file vulkan.hpp.

11960  {
11961  return MemoryPropertyFlags( bit0 ) ^ bit1;
11962  }

◆ operator^() [49/75]

Definition at line 12025 of file vulkan.hpp.

12026  {
12027  return PeerMemoryFeatureFlags( bit0 ) ^ bit1;
12028  }

◆ operator^() [50/75]

Definition at line 12071 of file vulkan.hpp.

12072  {
12073  return PerformanceCounterDescriptionFlagsKHR( bit0 ) ^ bit1;
12074  }

◆ operator^() [51/75]

Definition at line 12113 of file vulkan.hpp.

12114  {
12115  return PipelineCacheCreateFlags( bit0 ) ^ bit1;
12116  }

◆ operator^() [52/75]

Definition at line 12227 of file vulkan.hpp.

12228  {
12229  return PipelineCreateFlags( bit0 ) ^ bit1;
12230  }

◆ operator^() [53/75]

Definition at line 12285 of file vulkan.hpp.

12286  {
12287  return PipelineCreationFeedbackFlagsEXT( bit0 ) ^ bit1;
12288  }

◆ operator^() [54/75]

Definition at line 12488 of file vulkan.hpp.

12489  {
12490  return PipelineShaderStageCreateFlags( bit0 ) ^ bit1;
12491  }

◆ operator^() [55/75]

Definition at line 12530 of file vulkan.hpp.

12531  {
12532  return PipelineStageFlags( bit0 ) ^ bit1;
12533  }

◆ operator^() [56/75]

Definition at line 12669 of file vulkan.hpp.

12670  {
12671  return QueryControlFlags( bit0 ) ^ bit1;
12672  }

◆ operator^() [57/75]

Definition at line 12710 of file vulkan.hpp.

12711  {
12712  return QueryPipelineStatisticFlags( bit0 ) ^ bit1;
12713  }

◆ operator^() [58/75]

Definition at line 12770 of file vulkan.hpp.

12771  {
12772  return QueryResultFlags( bit0 ) ^ bit1;
12773  }

◆ operator^() [59/75]

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueueFlags VULKAN_HPP_NAMESPACE::operator^ ( QueueFlagBits  bit0,
QueueFlagBits  bit1 
)

Definition at line 12814 of file vulkan.hpp.

12815  {
12816  return QueueFlags( bit0 ) ^ bit1;
12817  }

◆ operator^() [60/75]

Definition at line 12859 of file vulkan.hpp.

12860  {
12861  return RenderPassCreateFlags( bit0 ) ^ bit1;
12862  }

◆ operator^() [61/75]

Definition at line 12900 of file vulkan.hpp.

12901  {
12902  return ResolveModeFlags( bit0 ) ^ bit1;
12903  }

◆ operator^() [62/75]

Definition at line 12946 of file vulkan.hpp.

12947  {
12948  return SampleCountFlags( bit0 ) ^ bit1;
12949  }

◆ operator^() [63/75]

Definition at line 12993 of file vulkan.hpp.

12994  {
12995  return SamplerCreateFlags( bit0 ) ^ bit1;
12996  }

◆ operator^() [64/75]

Definition at line 13044 of file vulkan.hpp.

13045  {
13046  return SemaphoreImportFlags( bit0 ) ^ bit1;
13047  }

◆ operator^() [65/75]

Definition at line 13087 of file vulkan.hpp.

13088  {
13089  return SemaphoreWaitFlags( bit0 ) ^ bit1;
13090  }

◆ operator^() [66/75]

Definition at line 13148 of file vulkan.hpp.

13149  {
13150  return ShaderStageFlags( bit0 ) ^ bit1;
13151  }

◆ operator^() [67/75]

Definition at line 13202 of file vulkan.hpp.

13203  {
13204  return SparseImageFormatFlags( bit0 ) ^ bit1;
13205  }

◆ operator^() [68/75]

Definition at line 13245 of file vulkan.hpp.

13246  {
13247  return SparseMemoryBindFlags( bit0 ) ^ bit1;
13248  }

◆ operator^() [69/75]

Definition at line 13286 of file vulkan.hpp.

13287  {
13288  return StencilFaceFlags( bit0 ) ^ bit1;
13289  }

◆ operator^() [70/75]

Definition at line 13346 of file vulkan.hpp.

13347  {
13348  return SubgroupFeatureFlags( bit0 ) ^ bit1;
13349  }

◆ operator^() [71/75]

Definition at line 13395 of file vulkan.hpp.

13396  {
13397  return SubpassDescriptionFlags( bit0 ) ^ bit1;
13398  }

◆ operator^() [72/75]

Definition at line 13439 of file vulkan.hpp.

13440  {
13441  return SurfaceCounterFlagsEXT( bit0 ) ^ bit1;
13442  }

◆ operator^() [73/75]

Definition at line 13480 of file vulkan.hpp.

13481  {
13482  return SurfaceTransformFlagsKHR( bit0 ) ^ bit1;
13483  }

◆ operator^() [74/75]

Definition at line 13529 of file vulkan.hpp.

13530  {
13531  return SwapchainCreateFlagsKHR( bit0 ) ^ bit1;
13532  }

◆ operator^() [75/75]

Definition at line 13572 of file vulkan.hpp.

13573  {
13574  return ToolPurposeFlagsEXT( bit0 ) ^ bit1;
13575  }

◆ operator|() [1/75]

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AccessFlags VULKAN_HPP_NAMESPACE::operator| ( AccessFlagBits  bit0,
AccessFlagBits  bit1 
)

Definition at line 9548 of file vulkan.hpp.

9549  {
9550  return AccessFlags( bit0 ) | bit1;
9551  }

◆ operator|() [2/75]

Definition at line 9643 of file vulkan.hpp.

9644  {
9645  return AttachmentDescriptionFlags( bit0 ) | bit1;
9646  }

◆ operator|() [3/75]

template<typename BitType >
VULKAN_HPP_CONSTEXPR Flags<BitType> VULKAN_HPP_NAMESPACE::operator| ( BitType  bit,
Flags< BitType > const &  flags 
)

Definition at line 842 of file vulkan.hpp.

843  {
844  return flags.operator|( bit );
845  }

◆ operator|() [4/75]

Definition at line 9684 of file vulkan.hpp.

9685  {
9686  return BufferCreateFlags( bit0 ) | bit1;
9687  }

◆ operator|() [5/75]

Definition at line 9729 of file vulkan.hpp.

9730  {
9731  return BufferUsageFlags( bit0 ) | bit1;
9732  }

◆ operator|() [6/75]

Definition at line 9799 of file vulkan.hpp.

9800  {
9801  return BuildAccelerationStructureFlagsKHR( bit0 ) | bit1;
9802  }

◆ operator|() [7/75]

Definition at line 9846 of file vulkan.hpp.

9847  {
9848  return ColorComponentFlags( bit0 ) | bit1;
9849  }

◆ operator|() [8/75]

Definition at line 9890 of file vulkan.hpp.

9891  {
9892  return CommandBufferResetFlags( bit0 ) | bit1;
9893  }

◆ operator|() [9/75]

Definition at line 9931 of file vulkan.hpp.

9932  {
9933  return CommandBufferUsageFlags( bit0 ) | bit1;
9934  }

◆ operator|() [10/75]

Definition at line 9974 of file vulkan.hpp.

9975  {
9976  return CommandPoolCreateFlags( bit0 ) | bit1;
9977  }

◆ operator|() [11/75]

Definition at line 10017 of file vulkan.hpp.

10018  {
10019  return CommandPoolResetFlags( bit0 ) | bit1;
10020  }

◆ operator|() [12/75]

Definition at line 10076 of file vulkan.hpp.

10077  {
10078  return CompositeAlphaFlagsKHR( bit0 ) | bit1;
10079  }

◆ operator|() [13/75]

Definition at line 10120 of file vulkan.hpp.

10121  {
10122  return ConditionalRenderingFlagsEXT( bit0 ) | bit1;
10123  }

◆ operator|() [14/75]

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CullModeFlags VULKAN_HPP_NAMESPACE::operator| ( CullModeFlagBits  bit0,
CullModeFlagBits  bit1 
)

Definition at line 10161 of file vulkan.hpp.

10162  {
10163  return CullModeFlags( bit0 ) | bit1;
10164  }

◆ operator|() [15/75]

Definition at line 10203 of file vulkan.hpp.

10204  {
10205  return DebugReportFlagsEXT( bit0 ) | bit1;
10206  }

◆ operator|() [16/75]

Definition at line 10248 of file vulkan.hpp.

10249  {
10250  return DebugUtilsMessageSeverityFlagsEXT( bit0 ) | bit1;
10251  }

◆ operator|() [17/75]

Definition at line 10292 of file vulkan.hpp.

10293  {
10294  return DebugUtilsMessageTypeFlagsEXT( bit0 ) | bit1;
10295  }

◆ operator|() [18/75]

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DependencyFlags VULKAN_HPP_NAMESPACE::operator| ( DependencyFlagBits  bit0,
DependencyFlagBits  bit1 
)

Definition at line 10367 of file vulkan.hpp.

10368  {
10369  return DependencyFlags( bit0 ) | bit1;
10370  }

◆ operator|() [19/75]

Definition at line 10410 of file vulkan.hpp.

10411  {
10412  return DescriptorBindingFlags( bit0 ) | bit1;
10413  }

◆ operator|() [20/75]

Definition at line 10456 of file vulkan.hpp.

10457  {
10458  return DescriptorPoolCreateFlags( bit0 ) | bit1;
10459  }

◆ operator|() [21/75]

Definition at line 10514 of file vulkan.hpp.

10515  {
10516  return DescriptorSetLayoutCreateFlags( bit0 ) | bit1;
10517  }

◆ operator|() [22/75]

Definition at line 10583 of file vulkan.hpp.

10584  {
10585  return DeviceDiagnosticsConfigFlagsNV( bit0 ) | bit1;
10586  }

◆ operator|() [23/75]

Definition at line 10626 of file vulkan.hpp.

10627  {
10628  return DeviceGroupPresentModeFlagsKHR( bit0 ) | bit1;
10629  }

◆ operator|() [24/75]

Definition at line 10686 of file vulkan.hpp.

10687  {
10688  return DeviceQueueCreateFlags( bit0 ) | bit1;
10689  }

◆ operator|() [25/75]

Definition at line 10761 of file vulkan.hpp.

10762  {
10763  return DisplayPlaneAlphaFlagsKHR( bit0 ) | bit1;
10764  }

◆ operator|() [26/75]

Definition at line 10837 of file vulkan.hpp.

10838  {
10839  return ExternalFenceFeatureFlags( bit0 ) | bit1;
10840  }

◆ operator|() [27/75]

Definition at line 10881 of file vulkan.hpp.

10882  {
10883  return ExternalFenceHandleTypeFlags( bit0 ) | bit1;
10884  }

◆ operator|() [28/75]

Definition at line 10927 of file vulkan.hpp.

10928  {
10929  return ExternalMemoryFeatureFlags( bit0 ) | bit1;
10930  }

◆ operator|() [29/75]

Definition at line 10972 of file vulkan.hpp.

10973  {
10974  return ExternalMemoryFeatureFlagsNV( bit0 ) | bit1;
10975  }

◆ operator|() [30/75]

Definition at line 11015 of file vulkan.hpp.

11016  {
11017  return ExternalMemoryHandleTypeFlags( bit0 ) | bit1;
11018  }

◆ operator|() [31/75]

Definition at line 11068 of file vulkan.hpp.

11069  {
11070  return ExternalMemoryHandleTypeFlagsNV( bit0 ) | bit1;
11071  }

◆ operator|() [32/75]

Definition at line 11112 of file vulkan.hpp.

11113  {
11114  return ExternalSemaphoreFeatureFlags( bit0 ) | bit1;
11115  }

◆ operator|() [33/75]

Definition at line 11156 of file vulkan.hpp.

11157  {
11158  return ExternalSemaphoreHandleTypeFlags( bit0 ) | bit1;
11159  }

◆ operator|() [34/75]

Definition at line 11203 of file vulkan.hpp.

11204  {
11205  return FenceCreateFlags( bit0 ) | bit1;
11206  }

◆ operator|() [35/75]

Definition at line 11244 of file vulkan.hpp.

11245  {
11246  return FenceImportFlags( bit0 ) | bit1;
11247  }

◆ operator|() [36/75]

Definition at line 11287 of file vulkan.hpp.

11288  {
11289  return FormatFeatureFlags( bit0 ) | bit1;
11290  }

◆ operator|() [37/75]

Definition at line 11354 of file vulkan.hpp.

11355  {
11356  return FramebufferCreateFlags( bit0 ) | bit1;
11357  }

◆ operator|() [38/75]

Definition at line 11395 of file vulkan.hpp.

11396  {
11397  return GeometryFlagsKHR( bit0 ) | bit1;
11398  }

◆ operator|() [39/75]

Definition at line 11439 of file vulkan.hpp.

11440  {
11441  return GeometryInstanceFlagsKHR( bit0 ) | bit1;
11442  }

◆ operator|() [40/75]

Definition at line 11519 of file vulkan.hpp.

11520  {
11521  return ImageAspectFlags( bit0 ) | bit1;
11522  }

◆ operator|() [41/75]

Definition at line 11570 of file vulkan.hpp.

11571  {
11572  return ImageCreateFlags( bit0 ) | bit1;
11573  }

◆ operator|() [42/75]

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageUsageFlags VULKAN_HPP_NAMESPACE::operator| ( ImageUsageFlagBits  bit0,
ImageUsageFlagBits  bit1 
)

Definition at line 11643 of file vulkan.hpp.

11644  {
11645  return ImageUsageFlags( bit0 ) | bit1;
11646  }

◆ operator|() [43/75]

Definition at line 11693 of file vulkan.hpp.

11694  {
11695  return ImageViewCreateFlags( bit0 ) | bit1;
11696  }

◆ operator|() [44/75]

Definition at line 11735 of file vulkan.hpp.

11736  {
11737  return IndirectCommandsLayoutUsageFlagsNV( bit0 ) | bit1;
11738  }

◆ operator|() [45/75]

Definition at line 11778 of file vulkan.hpp.

11779  {
11780  return IndirectStateFlagsNV( bit0 ) | bit1;
11781  }

◆ operator|() [46/75]

Definition at line 11846 of file vulkan.hpp.

11847  {
11848  return MemoryAllocateFlags( bit0 ) | bit1;
11849  }

◆ operator|() [47/75]

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR MemoryHeapFlags VULKAN_HPP_NAMESPACE::operator| ( MemoryHeapFlagBits  bit0,
MemoryHeapFlagBits  bit1 
)

Definition at line 11891 of file vulkan.hpp.

11892  {
11893  return MemoryHeapFlags( bit0 ) | bit1;
11894  }

◆ operator|() [48/75]

Definition at line 11949 of file vulkan.hpp.

11950  {
11951  return MemoryPropertyFlags( bit0 ) | bit1;
11952  }

◆ operator|() [49/75]

Definition at line 12015 of file vulkan.hpp.

12016  {
12017  return PeerMemoryFeatureFlags( bit0 ) | bit1;
12018  }

◆ operator|() [50/75]

Definition at line 12061 of file vulkan.hpp.

12062  {
12063  return PerformanceCounterDescriptionFlagsKHR( bit0 ) | bit1;
12064  }

◆ operator|() [51/75]

Definition at line 12103 of file vulkan.hpp.

12104  {
12105  return PipelineCacheCreateFlags( bit0 ) | bit1;
12106  }

◆ operator|() [52/75]

Definition at line 12217 of file vulkan.hpp.

12218  {
12219  return PipelineCreateFlags( bit0 ) | bit1;
12220  }

◆ operator|() [53/75]

Definition at line 12275 of file vulkan.hpp.

12276  {
12277  return PipelineCreationFeedbackFlagsEXT( bit0 ) | bit1;
12278  }

◆ operator|() [54/75]

Definition at line 12478 of file vulkan.hpp.

12479  {
12480  return PipelineShaderStageCreateFlags( bit0 ) | bit1;
12481  }

◆ operator|() [55/75]

Definition at line 12520 of file vulkan.hpp.

12521  {
12522  return PipelineStageFlags( bit0 ) | bit1;
12523  }

◆ operator|() [56/75]

Definition at line 12659 of file vulkan.hpp.

12660  {
12661  return QueryControlFlags( bit0 ) | bit1;
12662  }

◆ operator|() [57/75]

Definition at line 12700 of file vulkan.hpp.

12701  {
12702  return QueryPipelineStatisticFlags( bit0 ) | bit1;
12703  }

◆ operator|() [58/75]

Definition at line 12760 of file vulkan.hpp.

12761  {
12762  return QueryResultFlags( bit0 ) | bit1;
12763  }

◆ operator|() [59/75]

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueueFlags VULKAN_HPP_NAMESPACE::operator| ( QueueFlagBits  bit0,
QueueFlagBits  bit1 
)

Definition at line 12804 of file vulkan.hpp.

12805  {
12806  return QueueFlags( bit0 ) | bit1;
12807  }

◆ operator|() [60/75]

Definition at line 12849 of file vulkan.hpp.

12850  {
12851  return RenderPassCreateFlags( bit0 ) | bit1;
12852  }

◆ operator|() [61/75]

Definition at line 12890 of file vulkan.hpp.

12891  {
12892  return ResolveModeFlags( bit0 ) | bit1;
12893  }

◆ operator|() [62/75]

Definition at line 12936 of file vulkan.hpp.

12937  {
12938  return SampleCountFlags( bit0 ) | bit1;
12939  }

◆ operator|() [63/75]

Definition at line 12983 of file vulkan.hpp.

12984  {
12985  return SamplerCreateFlags( bit0 ) | bit1;
12986  }

◆ operator|() [64/75]

Definition at line 13034 of file vulkan.hpp.

13035  {
13036  return SemaphoreImportFlags( bit0 ) | bit1;
13037  }

◆ operator|() [65/75]

Definition at line 13077 of file vulkan.hpp.

13078  {
13079  return SemaphoreWaitFlags( bit0 ) | bit1;
13080  }

◆ operator|() [66/75]

Definition at line 13138 of file vulkan.hpp.

13139  {
13140  return ShaderStageFlags( bit0 ) | bit1;
13141  }

◆ operator|() [67/75]

Definition at line 13192 of file vulkan.hpp.

13193  {
13194  return SparseImageFormatFlags( bit0 ) | bit1;
13195  }

◆ operator|() [68/75]

Definition at line 13235 of file vulkan.hpp.

13236  {
13237  return SparseMemoryBindFlags( bit0 ) | bit1;
13238  }

◆ operator|() [69/75]

Definition at line 13276 of file vulkan.hpp.

13277  {
13278  return StencilFaceFlags( bit0 ) | bit1;
13279  }

◆ operator|() [70/75]

Definition at line 13336 of file vulkan.hpp.

13337  {
13338  return SubgroupFeatureFlags( bit0 ) | bit1;
13339  }

◆ operator|() [71/75]

Definition at line 13385 of file vulkan.hpp.

13386  {
13387  return SubpassDescriptionFlags( bit0 ) | bit1;
13388  }

◆ operator|() [72/75]

Definition at line 13429 of file vulkan.hpp.

13430  {
13431  return SurfaceCounterFlagsEXT( bit0 ) | bit1;
13432  }

◆ operator|() [73/75]

Definition at line 13470 of file vulkan.hpp.

13471  {
13472  return SurfaceTransformFlagsKHR( bit0 ) | bit1;
13473  }

◆ operator|() [74/75]

Definition at line 13519 of file vulkan.hpp.

13520  {
13521  return SwapchainCreateFlagsKHR( bit0 ) | bit1;
13522  }

◆ operator|() [75/75]

Definition at line 13562 of file vulkan.hpp.

13563  {
13564  return ToolPurposeFlagsEXT( bit0 ) | bit1;
13565  }

◆ operator~() [1/74]

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR AccessFlags VULKAN_HPP_NAMESPACE::operator~ ( AccessFlagBits  bits)

Definition at line 9563 of file vulkan.hpp.

9564  {
9565  return ~( AccessFlags( bits ) );
9566  }
GLenum GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const void * bits

◆ operator~() [2/74]

Definition at line 9658 of file vulkan.hpp.

9659  {
9660  return ~( AttachmentDescriptionFlags( bits ) );
9661  }

◆ operator~() [3/74]

Definition at line 9699 of file vulkan.hpp.

9700  {
9701  return ~( BufferCreateFlags( bits ) );
9702  }

◆ operator~() [4/74]

Definition at line 9744 of file vulkan.hpp.

9745  {
9746  return ~( BufferUsageFlags( bits ) );
9747  }

◆ operator~() [5/74]

Definition at line 9814 of file vulkan.hpp.

9815  {
9817  }

◆ operator~() [6/74]

Definition at line 9861 of file vulkan.hpp.

9862  {
9863  return ~( ColorComponentFlags( bits ) );
9864  }

◆ operator~() [7/74]

Definition at line 9905 of file vulkan.hpp.

9906  {
9907  return ~( CommandBufferResetFlags( bits ) );
9908  }

◆ operator~() [8/74]

Definition at line 9946 of file vulkan.hpp.

9947  {
9948  return ~( CommandBufferUsageFlags( bits ) );
9949  }

◆ operator~() [9/74]

Definition at line 9989 of file vulkan.hpp.

9990  {
9991  return ~( CommandPoolCreateFlags( bits ) );
9992  }

◆ operator~() [10/74]

Definition at line 10032 of file vulkan.hpp.

10033  {
10034  return ~( CommandPoolResetFlags( bits ) );
10035  }

◆ operator~() [11/74]

Definition at line 10091 of file vulkan.hpp.

10092  {
10093  return ~( CompositeAlphaFlagsKHR( bits ) );
10094  }

◆ operator~() [12/74]

Definition at line 10135 of file vulkan.hpp.

10136  {
10137  return ~( ConditionalRenderingFlagsEXT( bits ) );
10138  }

◆ operator~() [13/74]

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR CullModeFlags VULKAN_HPP_NAMESPACE::operator~ ( CullModeFlagBits  bits)

Definition at line 10176 of file vulkan.hpp.

10177  {
10178  return ~( CullModeFlags( bits ) );
10179  }

◆ operator~() [14/74]

Definition at line 10218 of file vulkan.hpp.

10219  {
10220  return ~( DebugReportFlagsEXT( bits ) );
10221  }

◆ operator~() [15/74]

Definition at line 10263 of file vulkan.hpp.

10264  {
10265  return ~( DebugUtilsMessageSeverityFlagsEXT( bits ) );
10266  }

◆ operator~() [16/74]

Definition at line 10307 of file vulkan.hpp.

10308  {
10309  return ~( DebugUtilsMessageTypeFlagsEXT( bits ) );
10310  }

◆ operator~() [17/74]

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR DependencyFlags VULKAN_HPP_NAMESPACE::operator~ ( DependencyFlagBits  bits)

Definition at line 10382 of file vulkan.hpp.

10383  {
10384  return ~( DependencyFlags( bits ) );
10385  }

◆ operator~() [18/74]

Definition at line 10425 of file vulkan.hpp.

10426  {
10427  return ~( DescriptorBindingFlags( bits ) );
10428  }

◆ operator~() [19/74]

Definition at line 10471 of file vulkan.hpp.

10472  {
10473  return ~( DescriptorPoolCreateFlags( bits ) );
10474  }

◆ operator~() [20/74]

Definition at line 10529 of file vulkan.hpp.

10530  {
10531  return ~( DescriptorSetLayoutCreateFlags( bits ) );
10532  }

◆ operator~() [21/74]

Definition at line 10598 of file vulkan.hpp.

10599  {
10600  return ~( DeviceDiagnosticsConfigFlagsNV( bits ) );
10601  }

◆ operator~() [22/74]

Definition at line 10641 of file vulkan.hpp.

10642  {
10643  return ~( DeviceGroupPresentModeFlagsKHR( bits ) );
10644  }

◆ operator~() [23/74]

Definition at line 10701 of file vulkan.hpp.

10702  {
10703  return ~( DeviceQueueCreateFlags( bits ) );
10704  }

◆ operator~() [24/74]

Definition at line 10776 of file vulkan.hpp.

10777  {
10778  return ~( DisplayPlaneAlphaFlagsKHR( bits ) );
10779  }

◆ operator~() [25/74]

Definition at line 10852 of file vulkan.hpp.

10853  {
10854  return ~( ExternalFenceFeatureFlags( bits ) );
10855  }

◆ operator~() [26/74]

Definition at line 10896 of file vulkan.hpp.

10897  {
10898  return ~( ExternalFenceHandleTypeFlags( bits ) );
10899  }

◆ operator~() [27/74]

Definition at line 10942 of file vulkan.hpp.

10943  {
10944  return ~( ExternalMemoryFeatureFlags( bits ) );
10945  }

◆ operator~() [28/74]

Definition at line 10987 of file vulkan.hpp.

10988  {
10989  return ~( ExternalMemoryFeatureFlagsNV( bits ) );
10990  }

◆ operator~() [29/74]

Definition at line 11030 of file vulkan.hpp.

11031  {
11032  return ~( ExternalMemoryHandleTypeFlags( bits ) );
11033  }

◆ operator~() [30/74]

Definition at line 11083 of file vulkan.hpp.

11084  {
11085  return ~( ExternalMemoryHandleTypeFlagsNV( bits ) );
11086  }

◆ operator~() [31/74]

Definition at line 11127 of file vulkan.hpp.

11128  {
11129  return ~( ExternalSemaphoreFeatureFlags( bits ) );
11130  }

◆ operator~() [32/74]

Definition at line 11171 of file vulkan.hpp.

11172  {
11173  return ~( ExternalSemaphoreHandleTypeFlags( bits ) );
11174  }

◆ operator~() [33/74]

Definition at line 11218 of file vulkan.hpp.

11219  {
11220  return ~( FenceCreateFlags( bits ) );
11221  }

◆ operator~() [34/74]

Definition at line 11259 of file vulkan.hpp.

11260  {
11261  return ~( FenceImportFlags( bits ) );
11262  }

◆ operator~() [35/74]

Definition at line 11302 of file vulkan.hpp.

11303  {
11304  return ~( FormatFeatureFlags( bits ) );
11305  }

◆ operator~() [36/74]

Definition at line 11369 of file vulkan.hpp.

11370  {
11371  return ~( FramebufferCreateFlags( bits ) );
11372  }

◆ operator~() [37/74]

Definition at line 11410 of file vulkan.hpp.

11411  {
11412  return ~( GeometryFlagsKHR( bits ) );
11413  }

◆ operator~() [38/74]

Definition at line 11454 of file vulkan.hpp.

11455  {
11456  return ~( GeometryInstanceFlagsKHR( bits ) );
11457  }

◆ operator~() [39/74]

Definition at line 11534 of file vulkan.hpp.

11535  {
11536  return ~( ImageAspectFlags( bits ) );
11537  }

◆ operator~() [40/74]

Definition at line 11585 of file vulkan.hpp.

11586  {
11587  return ~( ImageCreateFlags( bits ) );
11588  }

◆ operator~() [41/74]

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR ImageUsageFlags VULKAN_HPP_NAMESPACE::operator~ ( ImageUsageFlagBits  bits)

Definition at line 11658 of file vulkan.hpp.

11659  {
11660  return ~( ImageUsageFlags( bits ) );
11661  }

◆ operator~() [42/74]

Definition at line 11708 of file vulkan.hpp.

11709  {
11710  return ~( ImageViewCreateFlags( bits ) );
11711  }

◆ operator~() [43/74]

Definition at line 11750 of file vulkan.hpp.

11751  {
11753  }

◆ operator~() [44/74]

Definition at line 11793 of file vulkan.hpp.

11794  {
11795  return ~( IndirectStateFlagsNV( bits ) );
11796  }

◆ operator~() [45/74]

Definition at line 11861 of file vulkan.hpp.

11862  {
11863  return ~( MemoryAllocateFlags( bits ) );
11864  }

◆ operator~() [46/74]

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR MemoryHeapFlags VULKAN_HPP_NAMESPACE::operator~ ( MemoryHeapFlagBits  bits)

Definition at line 11906 of file vulkan.hpp.

11907  {
11908  return ~( MemoryHeapFlags( bits ) );
11909  }

◆ operator~() [47/74]

Definition at line 11964 of file vulkan.hpp.

11965  {
11966  return ~( MemoryPropertyFlags( bits ) );
11967  }

◆ operator~() [48/74]

Definition at line 12030 of file vulkan.hpp.

12031  {
12032  return ~( PeerMemoryFeatureFlags( bits ) );
12033  }

◆ operator~() [49/74]

Definition at line 12076 of file vulkan.hpp.

12077  {
12079  }

◆ operator~() [50/74]

Definition at line 12118 of file vulkan.hpp.

12119  {
12120  return ~( PipelineCacheCreateFlags( bits ) );
12121  }

◆ operator~() [51/74]

Definition at line 12232 of file vulkan.hpp.

12233  {
12234  return ~( PipelineCreateFlags( bits ) );
12235  }

◆ operator~() [52/74]

Definition at line 12290 of file vulkan.hpp.

12291  {
12292  return ~( PipelineCreationFeedbackFlagsEXT( bits ) );
12293  }

◆ operator~() [53/74]

Definition at line 12493 of file vulkan.hpp.

12494  {
12495  return ~( PipelineShaderStageCreateFlags( bits ) );
12496  }

◆ operator~() [54/74]

Definition at line 12535 of file vulkan.hpp.

12536  {
12537  return ~( PipelineStageFlags( bits ) );
12538  }

◆ operator~() [55/74]

Definition at line 12674 of file vulkan.hpp.

12675  {
12676  return ~( QueryControlFlags( bits ) );
12677  }

◆ operator~() [56/74]

Definition at line 12715 of file vulkan.hpp.

12716  {
12717  return ~( QueryPipelineStatisticFlags( bits ) );
12718  }

◆ operator~() [57/74]

Definition at line 12775 of file vulkan.hpp.

12776  {
12777  return ~( QueryResultFlags( bits ) );
12778  }

◆ operator~() [58/74]

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR QueueFlags VULKAN_HPP_NAMESPACE::operator~ ( QueueFlagBits  bits)

Definition at line 12819 of file vulkan.hpp.

12820  {
12821  return ~( QueueFlags( bits ) );
12822  }

◆ operator~() [59/74]

Definition at line 12864 of file vulkan.hpp.

12865  {
12866  return ~( RenderPassCreateFlags( bits ) );
12867  }

◆ operator~() [60/74]

Definition at line 12905 of file vulkan.hpp.

12906  {
12907  return ~( ResolveModeFlags( bits ) );
12908  }

◆ operator~() [61/74]

Definition at line 12951 of file vulkan.hpp.

12952  {
12953  return ~( SampleCountFlags( bits ) );
12954  }

◆ operator~() [62/74]

Definition at line 12998 of file vulkan.hpp.

12999  {
13000  return ~( SamplerCreateFlags( bits ) );
13001  }

◆ operator~() [63/74]

Definition at line 13049 of file vulkan.hpp.

13050  {
13051  return ~( SemaphoreImportFlags( bits ) );
13052  }

◆ operator~() [64/74]

Definition at line 13092 of file vulkan.hpp.

13093  {
13094  return ~( SemaphoreWaitFlags( bits ) );
13095  }

◆ operator~() [65/74]

Definition at line 13153 of file vulkan.hpp.

13154  {
13155  return ~( ShaderStageFlags( bits ) );
13156  }

◆ operator~() [66/74]

Definition at line 13207 of file vulkan.hpp.

13208  {
13209  return ~( SparseImageFormatFlags( bits ) );
13210  }

◆ operator~() [67/74]

Definition at line 13250 of file vulkan.hpp.

13251  {
13252  return ~( SparseMemoryBindFlags( bits ) );
13253  }

◆ operator~() [68/74]

Definition at line 13291 of file vulkan.hpp.

13292  {
13293  return ~( StencilFaceFlags( bits ) );
13294  }

◆ operator~() [69/74]

Definition at line 13351 of file vulkan.hpp.

13352  {
13353  return ~( SubgroupFeatureFlags( bits ) );
13354  }

◆ operator~() [70/74]

Definition at line 13400 of file vulkan.hpp.

13401  {
13402  return ~( SubpassDescriptionFlags( bits ) );
13403  }

◆ operator~() [71/74]

Definition at line 13444 of file vulkan.hpp.

13445  {
13446  return ~( SurfaceCounterFlagsEXT( bits ) );
13447  }

◆ operator~() [72/74]

Definition at line 13485 of file vulkan.hpp.

13486  {
13487  return ~( SurfaceTransformFlagsKHR( bits ) );
13488  }

◆ operator~() [73/74]

Definition at line 13534 of file vulkan.hpp.

13535  {
13536  return ~( SwapchainCreateFlagsKHR( bits ) );
13537  }

◆ operator~() [74/74]

Definition at line 13577 of file vulkan.hpp.

13578  {
13579  return ~( ToolPurposeFlagsEXT( bits ) );
13580  }

◆ swap()

template<typename Type , typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::swap ( UniqueHandle< Type, Dispatch > &  lhs,
UniqueHandle< Type, Dispatch > &  rhs 
)

Definition at line 1206 of file vulkan.hpp.

1207  {
1208  lhs.swap( rhs );
1209  }

Referenced by VULKAN_HPP_NAMESPACE::DynamicLoader::operator=(), and VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::swap().

◆ throwResultException()

static void VULKAN_HPP_NAMESPACE::throwResultException ( Result  result,
char const *  message 
)
static

Definition at line 14024 of file vulkan.hpp.

14025  {
14026  switch ( result )
14027  {
14028  case Result::eErrorOutOfHostMemory: throw OutOfHostMemoryError( message );
14029  case Result::eErrorOutOfDeviceMemory: throw OutOfDeviceMemoryError( message );
14030  case Result::eErrorInitializationFailed: throw InitializationFailedError( message );
14031  case Result::eErrorDeviceLost: throw DeviceLostError( message );
14032  case Result::eErrorMemoryMapFailed: throw MemoryMapFailedError( message );
14033  case Result::eErrorLayerNotPresent: throw LayerNotPresentError( message );
14034  case Result::eErrorExtensionNotPresent: throw ExtensionNotPresentError( message );
14035  case Result::eErrorFeatureNotPresent: throw FeatureNotPresentError( message );
14036  case Result::eErrorIncompatibleDriver: throw IncompatibleDriverError( message );
14037  case Result::eErrorTooManyObjects: throw TooManyObjectsError( message );
14038  case Result::eErrorFormatNotSupported: throw FormatNotSupportedError( message );
14039  case Result::eErrorFragmentedPool: throw FragmentedPoolError( message );
14040  case Result::eErrorUnknown: throw UnknownError( message );
14041  case Result::eErrorOutOfPoolMemory: throw OutOfPoolMemoryError( message );
14042  case Result::eErrorInvalidExternalHandle: throw InvalidExternalHandleError( message );
14043  case Result::eErrorFragmentation: throw FragmentationError( message );
14044  case Result::eErrorInvalidOpaqueCaptureAddress: throw InvalidOpaqueCaptureAddressError( message );
14045  case Result::eErrorSurfaceLostKHR: throw SurfaceLostKHRError( message );
14046  case Result::eErrorNativeWindowInUseKHR: throw NativeWindowInUseKHRError( message );
14047  case Result::eErrorOutOfDateKHR: throw OutOfDateKHRError( message );
14048  case Result::eErrorIncompatibleDisplayKHR: throw IncompatibleDisplayKHRError( message );
14049  case Result::eErrorValidationFailedEXT: throw ValidationFailedEXTError( message );
14050  case Result::eErrorInvalidShaderNV: throw InvalidShaderNVError( message );
14051  case Result::eErrorIncompatibleVersionKHR: throw IncompatibleVersionKHRError( message );
14052  case Result::eErrorInvalidDrmFormatModifierPlaneLayoutEXT: throw InvalidDrmFormatModifierPlaneLayoutEXTError( message );
14053  case Result::eErrorNotPermittedEXT: throw NotPermittedEXTError( message );
14054  case Result::eErrorFullScreenExclusiveModeLostEXT: throw FullScreenExclusiveModeLostEXTError( message );
14055  default: throw SystemError( make_error_code( result ) );
14056  }
14057  }
VULKAN_HPP_INLINE std::error_code make_error_code(Result e) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:13770

References eErrorDeviceLost, eErrorExtensionNotPresent, eErrorFeatureNotPresent, eErrorFormatNotSupported, eErrorFragmentation, eErrorFragmentedPool, eErrorFullScreenExclusiveModeLostEXT, eErrorIncompatibleDisplayKHR, eErrorIncompatibleDriver, eErrorIncompatibleVersionKHR, eErrorInitializationFailed, eErrorInvalidDrmFormatModifierPlaneLayoutEXT, eErrorInvalidExternalHandle, eErrorInvalidOpaqueCaptureAddress, eErrorInvalidShaderNV, eErrorLayerNotPresent, eErrorMemoryMapFailed, eErrorNativeWindowInUseKHR, eErrorNotPermittedEXT, eErrorOutOfDateKHR, eErrorOutOfDeviceMemory, eErrorOutOfHostMemory, eErrorOutOfPoolMemory, eErrorSurfaceLostKHR, eErrorTooManyObjects, eErrorUnknown, eErrorValidationFailedEXT, and make_error_code().

Referenced by createResultValue().

◆ to_string() [1/318]

Definition at line 3797 of file vulkan.hpp.

3798  {
3799  switch ( value )
3800  {
3801  case AccelerationStructureMemoryRequirementsTypeKHR::eObject : return "Object";
3802  case AccelerationStructureMemoryRequirementsTypeKHR::eBuildScratch : return "BuildScratch";
3803  case AccelerationStructureMemoryRequirementsTypeKHR::eUpdateScratch : return "UpdateScratch";
3804  default: return "invalid";
3805  }
3806  }
GLsizei const GLfloat * value

References eBuildScratch, eObject, and eUpdateScratch.

Referenced by VULKAN_HPP_NAMESPACE::ErrorCategoryImpl::message().

◆ to_string() [2/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( AccelerationStructureTypeKHR  value)

Definition at line 3815 of file vulkan.hpp.

3816  {
3817  switch ( value )
3818  {
3819  case AccelerationStructureTypeKHR::eTopLevel : return "TopLevel";
3820  case AccelerationStructureTypeKHR::eBottomLevel : return "BottomLevel";
3821  default: return "invalid";
3822  }
3823  }

References eBottomLevel, and eTopLevel.

◆ to_string() [3/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( AccessFlagBits  value)

Definition at line 3860 of file vulkan.hpp.

3861  {
3862  switch ( value )
3863  {
3864  case AccessFlagBits::eIndirectCommandRead : return "IndirectCommandRead";
3865  case AccessFlagBits::eIndexRead : return "IndexRead";
3866  case AccessFlagBits::eVertexAttributeRead : return "VertexAttributeRead";
3867  case AccessFlagBits::eUniformRead : return "UniformRead";
3868  case AccessFlagBits::eInputAttachmentRead : return "InputAttachmentRead";
3869  case AccessFlagBits::eShaderRead : return "ShaderRead";
3870  case AccessFlagBits::eShaderWrite : return "ShaderWrite";
3871  case AccessFlagBits::eColorAttachmentRead : return "ColorAttachmentRead";
3872  case AccessFlagBits::eColorAttachmentWrite : return "ColorAttachmentWrite";
3873  case AccessFlagBits::eDepthStencilAttachmentRead : return "DepthStencilAttachmentRead";
3874  case AccessFlagBits::eDepthStencilAttachmentWrite : return "DepthStencilAttachmentWrite";
3875  case AccessFlagBits::eTransferRead : return "TransferRead";
3876  case AccessFlagBits::eTransferWrite : return "TransferWrite";
3877  case AccessFlagBits::eHostRead : return "HostRead";
3878  case AccessFlagBits::eHostWrite : return "HostWrite";
3879  case AccessFlagBits::eMemoryRead : return "MemoryRead";
3880  case AccessFlagBits::eMemoryWrite : return "MemoryWrite";
3881  case AccessFlagBits::eTransformFeedbackWriteEXT : return "TransformFeedbackWriteEXT";
3882  case AccessFlagBits::eTransformFeedbackCounterReadEXT : return "TransformFeedbackCounterReadEXT";
3883  case AccessFlagBits::eTransformFeedbackCounterWriteEXT : return "TransformFeedbackCounterWriteEXT";
3884  case AccessFlagBits::eConditionalRenderingReadEXT : return "ConditionalRenderingReadEXT";
3885  case AccessFlagBits::eColorAttachmentReadNoncoherentEXT : return "ColorAttachmentReadNoncoherentEXT";
3886  case AccessFlagBits::eAccelerationStructureReadKHR : return "AccelerationStructureReadKHR";
3887  case AccessFlagBits::eAccelerationStructureWriteKHR : return "AccelerationStructureWriteKHR";
3888  case AccessFlagBits::eShadingRateImageReadNV : return "ShadingRateImageReadNV";
3889  case AccessFlagBits::eFragmentDensityMapReadEXT : return "FragmentDensityMapReadEXT";
3890  case AccessFlagBits::eCommandPreprocessReadNV : return "CommandPreprocessReadNV";
3891  case AccessFlagBits::eCommandPreprocessWriteNV : return "CommandPreprocessWriteNV";
3892  default: return "invalid";
3893  }
3894  }

References eAccelerationStructureReadKHR, eAccelerationStructureWriteKHR, eColorAttachmentRead, eColorAttachmentReadNoncoherentEXT, eColorAttachmentWrite, eCommandPreprocessReadNV, eCommandPreprocessWriteNV, eConditionalRenderingReadEXT, eDepthStencilAttachmentRead, eDepthStencilAttachmentWrite, eFragmentDensityMapReadEXT, eHostRead, eHostWrite, eIndexRead, eIndirectCommandRead, eInputAttachmentRead, eMemoryRead, eMemoryWrite, eShaderRead, eShaderWrite, eShadingRateImageReadNV, eTransferRead, eTransferWrite, eTransformFeedbackCounterReadEXT, eTransformFeedbackCounterWriteEXT, eTransformFeedbackWriteEXT, eUniformRead, and eVertexAttributeRead.

◆ to_string() [4/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( AccessFlags  value)

Definition at line 9568 of file vulkan.hpp.

9569  {
9570 
9571  if ( !value ) return "{}";
9573 
9574  if ( value & AccessFlagBits::eIndirectCommandRead ) result += "IndirectCommandRead | ";
9575  if ( value & AccessFlagBits::eIndexRead ) result += "IndexRead | ";
9576  if ( value & AccessFlagBits::eVertexAttributeRead ) result += "VertexAttributeRead | ";
9577  if ( value & AccessFlagBits::eUniformRead ) result += "UniformRead | ";
9578  if ( value & AccessFlagBits::eInputAttachmentRead ) result += "InputAttachmentRead | ";
9579  if ( value & AccessFlagBits::eShaderRead ) result += "ShaderRead | ";
9580  if ( value & AccessFlagBits::eShaderWrite ) result += "ShaderWrite | ";
9581  if ( value & AccessFlagBits::eColorAttachmentRead ) result += "ColorAttachmentRead | ";
9582  if ( value & AccessFlagBits::eColorAttachmentWrite ) result += "ColorAttachmentWrite | ";
9583  if ( value & AccessFlagBits::eDepthStencilAttachmentRead ) result += "DepthStencilAttachmentRead | ";
9584  if ( value & AccessFlagBits::eDepthStencilAttachmentWrite ) result += "DepthStencilAttachmentWrite | ";
9585  if ( value & AccessFlagBits::eTransferRead ) result += "TransferRead | ";
9586  if ( value & AccessFlagBits::eTransferWrite ) result += "TransferWrite | ";
9587  if ( value & AccessFlagBits::eHostRead ) result += "HostRead | ";
9588  if ( value & AccessFlagBits::eHostWrite ) result += "HostWrite | ";
9589  if ( value & AccessFlagBits::eMemoryRead ) result += "MemoryRead | ";
9590  if ( value & AccessFlagBits::eMemoryWrite ) result += "MemoryWrite | ";
9591  if ( value & AccessFlagBits::eTransformFeedbackWriteEXT ) result += "TransformFeedbackWriteEXT | ";
9592  if ( value & AccessFlagBits::eTransformFeedbackCounterReadEXT ) result += "TransformFeedbackCounterReadEXT | ";
9593  if ( value & AccessFlagBits::eTransformFeedbackCounterWriteEXT ) result += "TransformFeedbackCounterWriteEXT | ";
9594  if ( value & AccessFlagBits::eConditionalRenderingReadEXT ) result += "ConditionalRenderingReadEXT | ";
9595  if ( value & AccessFlagBits::eColorAttachmentReadNoncoherentEXT ) result += "ColorAttachmentReadNoncoherentEXT | ";
9596  if ( value & AccessFlagBits::eAccelerationStructureReadKHR ) result += "AccelerationStructureReadKHR | ";
9597  if ( value & AccessFlagBits::eAccelerationStructureWriteKHR ) result += "AccelerationStructureWriteKHR | ";
9598  if ( value & AccessFlagBits::eShadingRateImageReadNV ) result += "ShadingRateImageReadNV | ";
9599  if ( value & AccessFlagBits::eFragmentDensityMapReadEXT ) result += "FragmentDensityMapReadEXT | ";
9600  if ( value & AccessFlagBits::eCommandPreprocessReadNV ) result += "CommandPreprocessReadNV | ";
9601  if ( value & AccessFlagBits::eCommandPreprocessWriteNV ) result += "CommandPreprocessWriteNV | ";
9602  return "{ " + result.substr(0, result.size() - 3) + " }";
9603  }
GLsizei const GLchar *const * string

References eAccelerationStructureReadKHR, eAccelerationStructureWriteKHR, eColorAttachmentRead, eColorAttachmentReadNoncoherentEXT, eColorAttachmentWrite, eCommandPreprocessReadNV, eCommandPreprocessWriteNV, eConditionalRenderingReadEXT, eDepthStencilAttachmentRead, eDepthStencilAttachmentWrite, eFragmentDensityMapReadEXT, eHostRead, eHostWrite, eIndexRead, eIndirectCommandRead, eInputAttachmentRead, eMemoryRead, eMemoryWrite, eShaderRead, eShaderWrite, eShadingRateImageReadNV, eTransferRead, eTransferWrite, eTransformFeedbackCounterReadEXT, eTransformFeedbackCounterWriteEXT, eTransformFeedbackWriteEXT, eUniformRead, and eVertexAttributeRead.

◆ to_string() [5/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( AcquireProfilingLockFlagBitsKHR  )

Definition at line 3899 of file vulkan.hpp.

3900  {
3901  return "(void)";
3902  }

◆ to_string() [6/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( AcquireProfilingLockFlagsKHR  )

Definition at line 9608 of file vulkan.hpp.

9609  {
9610 
9611  return "{}";
9612  }

◆ to_string() [7/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( AttachmentDescriptionFlagBits  value)

Definition at line 3909 of file vulkan.hpp.

3910  {
3911  switch ( value )
3912  {
3913  case AttachmentDescriptionFlagBits::eMayAlias : return "MayAlias";
3914  default: return "invalid";
3915  }
3916  }

References eMayAlias.

◆ to_string() [8/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( AttachmentDescriptionFlags  value)

Definition at line 9663 of file vulkan.hpp.

9664  {
9665 
9666  if ( !value ) return "{}";
9668 
9669  if ( value & AttachmentDescriptionFlagBits::eMayAlias ) result += "MayAlias | ";
9670  return "{ " + result.substr(0, result.size() - 3) + " }";
9671  }

References eMayAlias.

◆ to_string() [9/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( AttachmentLoadOp  value)

Definition at line 3925 of file vulkan.hpp.

3926  {
3927  switch ( value )
3928  {
3929  case AttachmentLoadOp::eLoad : return "Load";
3930  case AttachmentLoadOp::eClear : return "Clear";
3931  case AttachmentLoadOp::eDontCare : return "DontCare";
3932  default: return "invalid";
3933  }
3934  }

References eClear, eDontCare, and eLoad.

◆ to_string() [10/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( AttachmentStoreOp  value)

Definition at line 3943 of file vulkan.hpp.

3944  {
3945  switch ( value )
3946  {
3947  case AttachmentStoreOp::eStore : return "Store";
3948  case AttachmentStoreOp::eDontCare : return "DontCare";
3949  case AttachmentStoreOp::eNoneQCOM : return "NoneQCOM";
3950  default: return "invalid";
3951  }
3952  }

References eDontCare, eNoneQCOM, and eStore.

◆ to_string() [11/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( BlendFactor  value)

Definition at line 3977 of file vulkan.hpp.

3978  {
3979  switch ( value )
3980  {
3981  case BlendFactor::eZero : return "Zero";
3982  case BlendFactor::eOne : return "One";
3983  case BlendFactor::eSrcColor : return "SrcColor";
3984  case BlendFactor::eOneMinusSrcColor : return "OneMinusSrcColor";
3985  case BlendFactor::eDstColor : return "DstColor";
3986  case BlendFactor::eOneMinusDstColor : return "OneMinusDstColor";
3987  case BlendFactor::eSrcAlpha : return "SrcAlpha";
3988  case BlendFactor::eOneMinusSrcAlpha : return "OneMinusSrcAlpha";
3989  case BlendFactor::eDstAlpha : return "DstAlpha";
3990  case BlendFactor::eOneMinusDstAlpha : return "OneMinusDstAlpha";
3991  case BlendFactor::eConstantColor : return "ConstantColor";
3992  case BlendFactor::eOneMinusConstantColor : return "OneMinusConstantColor";
3993  case BlendFactor::eConstantAlpha : return "ConstantAlpha";
3994  case BlendFactor::eOneMinusConstantAlpha : return "OneMinusConstantAlpha";
3995  case BlendFactor::eSrcAlphaSaturate : return "SrcAlphaSaturate";
3996  case BlendFactor::eSrc1Color : return "Src1Color";
3997  case BlendFactor::eOneMinusSrc1Color : return "OneMinusSrc1Color";
3998  case BlendFactor::eSrc1Alpha : return "Src1Alpha";
3999  case BlendFactor::eOneMinusSrc1Alpha : return "OneMinusSrc1Alpha";
4000  default: return "invalid";
4001  }
4002  }

References eConstantAlpha, eConstantColor, eDstAlpha, eDstColor, eOne, eOneMinusConstantAlpha, eOneMinusConstantColor, eOneMinusDstAlpha, eOneMinusDstColor, eOneMinusSrc1Alpha, eOneMinusSrc1Color, eOneMinusSrcAlpha, eOneMinusSrcColor, eSrc1Alpha, eSrc1Color, eSrcAlpha, eSrcAlphaSaturate, eSrcColor, and eZero.

◆ to_string() [12/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( BlendOp  value)

Definition at line 4059 of file vulkan.hpp.

4060  {
4061  switch ( value )
4062  {
4063  case BlendOp::eAdd : return "Add";
4064  case BlendOp::eSubtract : return "Subtract";
4065  case BlendOp::eReverseSubtract : return "ReverseSubtract";
4066  case BlendOp::eMin : return "Min";
4067  case BlendOp::eMax : return "Max";
4068  case BlendOp::eZeroEXT : return "ZeroEXT";
4069  case BlendOp::eSrcEXT : return "SrcEXT";
4070  case BlendOp::eDstEXT : return "DstEXT";
4071  case BlendOp::eSrcOverEXT : return "SrcOverEXT";
4072  case BlendOp::eDstOverEXT : return "DstOverEXT";
4073  case BlendOp::eSrcInEXT : return "SrcInEXT";
4074  case BlendOp::eDstInEXT : return "DstInEXT";
4075  case BlendOp::eSrcOutEXT : return "SrcOutEXT";
4076  case BlendOp::eDstOutEXT : return "DstOutEXT";
4077  case BlendOp::eSrcAtopEXT : return "SrcAtopEXT";
4078  case BlendOp::eDstAtopEXT : return "DstAtopEXT";
4079  case BlendOp::eXorEXT : return "XorEXT";
4080  case BlendOp::eMultiplyEXT : return "MultiplyEXT";
4081  case BlendOp::eScreenEXT : return "ScreenEXT";
4082  case BlendOp::eOverlayEXT : return "OverlayEXT";
4083  case BlendOp::eDarkenEXT : return "DarkenEXT";
4084  case BlendOp::eLightenEXT : return "LightenEXT";
4085  case BlendOp::eColordodgeEXT : return "ColordodgeEXT";
4086  case BlendOp::eColorburnEXT : return "ColorburnEXT";
4087  case BlendOp::eHardlightEXT : return "HardlightEXT";
4088  case BlendOp::eSoftlightEXT : return "SoftlightEXT";
4089  case BlendOp::eDifferenceEXT : return "DifferenceEXT";
4090  case BlendOp::eExclusionEXT : return "ExclusionEXT";
4091  case BlendOp::eInvertEXT : return "InvertEXT";
4092  case BlendOp::eInvertRgbEXT : return "InvertRgbEXT";
4093  case BlendOp::eLineardodgeEXT : return "LineardodgeEXT";
4094  case BlendOp::eLinearburnEXT : return "LinearburnEXT";
4095  case BlendOp::eVividlightEXT : return "VividlightEXT";
4096  case BlendOp::eLinearlightEXT : return "LinearlightEXT";
4097  case BlendOp::ePinlightEXT : return "PinlightEXT";
4098  case BlendOp::eHardmixEXT : return "HardmixEXT";
4099  case BlendOp::eHslHueEXT : return "HslHueEXT";
4100  case BlendOp::eHslSaturationEXT : return "HslSaturationEXT";
4101  case BlendOp::eHslColorEXT : return "HslColorEXT";
4102  case BlendOp::eHslLuminosityEXT : return "HslLuminosityEXT";
4103  case BlendOp::ePlusEXT : return "PlusEXT";
4104  case BlendOp::ePlusClampedEXT : return "PlusClampedEXT";
4105  case BlendOp::ePlusClampedAlphaEXT : return "PlusClampedAlphaEXT";
4106  case BlendOp::ePlusDarkerEXT : return "PlusDarkerEXT";
4107  case BlendOp::eMinusEXT : return "MinusEXT";
4108  case BlendOp::eMinusClampedEXT : return "MinusClampedEXT";
4109  case BlendOp::eContrastEXT : return "ContrastEXT";
4110  case BlendOp::eInvertOvgEXT : return "InvertOvgEXT";
4111  case BlendOp::eRedEXT : return "RedEXT";
4112  case BlendOp::eGreenEXT : return "GreenEXT";
4113  case BlendOp::eBlueEXT : return "BlueEXT";
4114  default: return "invalid";
4115  }
4116  }

References eAdd, eBlueEXT, eColorburnEXT, eColordodgeEXT, eContrastEXT, eDarkenEXT, eDifferenceEXT, eDstAtopEXT, eDstEXT, eDstInEXT, eDstOutEXT, eDstOverEXT, eExclusionEXT, eGreenEXT, eHardlightEXT, eHardmixEXT, eHslColorEXT, eHslHueEXT, eHslLuminosityEXT, eHslSaturationEXT, eInvertEXT, eInvertOvgEXT, eInvertRgbEXT, eLightenEXT, eLinearburnEXT, eLineardodgeEXT, eLinearlightEXT, eMax, eMin, eMinusClampedEXT, eMinusEXT, eMultiplyEXT, eOverlayEXT, ePinlightEXT, ePlusClampedAlphaEXT, ePlusClampedEXT, ePlusDarkerEXT, ePlusEXT, eRedEXT, eReverseSubtract, eScreenEXT, eSoftlightEXT, eSrcAtopEXT, eSrcEXT, eSrcInEXT, eSrcOutEXT, eSrcOverEXT, eSubtract, eVividlightEXT, eXorEXT, and eZeroEXT.

◆ to_string() [13/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( BlendOverlapEXT  value)

Definition at line 4125 of file vulkan.hpp.

4126  {
4127  switch ( value )
4128  {
4129  case BlendOverlapEXT::eUncorrelated : return "Uncorrelated";
4130  case BlendOverlapEXT::eDisjoint : return "Disjoint";
4131  case BlendOverlapEXT::eConjoint : return "Conjoint";
4132  default: return "invalid";
4133  }
4134  }

References eConjoint, eDisjoint, and eUncorrelated.

◆ to_string() [14/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( BorderColor  value)

Definition at line 4148 of file vulkan.hpp.

4149  {
4150  switch ( value )
4151  {
4152  case BorderColor::eFloatTransparentBlack : return "FloatTransparentBlack";
4153  case BorderColor::eIntTransparentBlack : return "IntTransparentBlack";
4154  case BorderColor::eFloatOpaqueBlack : return "FloatOpaqueBlack";
4155  case BorderColor::eIntOpaqueBlack : return "IntOpaqueBlack";
4156  case BorderColor::eFloatOpaqueWhite : return "FloatOpaqueWhite";
4157  case BorderColor::eIntOpaqueWhite : return "IntOpaqueWhite";
4158  case BorderColor::eFloatCustomEXT : return "FloatCustomEXT";
4159  case BorderColor::eIntCustomEXT : return "IntCustomEXT";
4160  default: return "invalid";
4161  }
4162  }

References eFloatCustomEXT, eFloatOpaqueBlack, eFloatOpaqueWhite, eFloatTransparentBlack, eIntCustomEXT, eIntOpaqueBlack, eIntOpaqueWhite, and eIntTransparentBlack.

◆ to_string() [15/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( BufferCreateFlagBits  value)

Definition at line 4175 of file vulkan.hpp.

4176  {
4177  switch ( value )
4178  {
4179  case BufferCreateFlagBits::eSparseBinding : return "SparseBinding";
4180  case BufferCreateFlagBits::eSparseResidency : return "SparseResidency";
4181  case BufferCreateFlagBits::eSparseAliased : return "SparseAliased";
4182  case BufferCreateFlagBits::eProtected : return "Protected";
4183  case BufferCreateFlagBits::eDeviceAddressCaptureReplay : return "DeviceAddressCaptureReplay";
4184  default: return "invalid";
4185  }
4186  }

References eDeviceAddressCaptureReplay, eProtected, eSparseAliased, eSparseBinding, and eSparseResidency.

◆ to_string() [16/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( BufferCreateFlags  value)

Definition at line 9704 of file vulkan.hpp.

9705  {
9706 
9707  if ( !value ) return "{}";
9709 
9710  if ( value & BufferCreateFlagBits::eSparseBinding ) result += "SparseBinding | ";
9711  if ( value & BufferCreateFlagBits::eSparseResidency ) result += "SparseResidency | ";
9712  if ( value & BufferCreateFlagBits::eSparseAliased ) result += "SparseAliased | ";
9713  if ( value & BufferCreateFlagBits::eProtected ) result += "Protected | ";
9714  if ( value & BufferCreateFlagBits::eDeviceAddressCaptureReplay ) result += "DeviceAddressCaptureReplay | ";
9715  return "{ " + result.substr(0, result.size() - 3) + " }";
9716  }

References eDeviceAddressCaptureReplay, eProtected, eSparseAliased, eSparseBinding, and eSparseResidency.

◆ to_string() [17/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( BufferUsageFlagBits  value)

Definition at line 4209 of file vulkan.hpp.

4210  {
4211  switch ( value )
4212  {
4213  case BufferUsageFlagBits::eTransferSrc : return "TransferSrc";
4214  case BufferUsageFlagBits::eTransferDst : return "TransferDst";
4215  case BufferUsageFlagBits::eUniformTexelBuffer : return "UniformTexelBuffer";
4216  case BufferUsageFlagBits::eStorageTexelBuffer : return "StorageTexelBuffer";
4217  case BufferUsageFlagBits::eUniformBuffer : return "UniformBuffer";
4218  case BufferUsageFlagBits::eStorageBuffer : return "StorageBuffer";
4219  case BufferUsageFlagBits::eIndexBuffer : return "IndexBuffer";
4220  case BufferUsageFlagBits::eVertexBuffer : return "VertexBuffer";
4221  case BufferUsageFlagBits::eIndirectBuffer : return "IndirectBuffer";
4222  case BufferUsageFlagBits::eShaderDeviceAddress : return "ShaderDeviceAddress";
4223  case BufferUsageFlagBits::eTransformFeedbackBufferEXT : return "TransformFeedbackBufferEXT";
4224  case BufferUsageFlagBits::eTransformFeedbackCounterBufferEXT : return "TransformFeedbackCounterBufferEXT";
4225  case BufferUsageFlagBits::eConditionalRenderingEXT : return "ConditionalRenderingEXT";
4226  case BufferUsageFlagBits::eRayTracingKHR : return "RayTracingKHR";
4227  default: return "invalid";
4228  }
4229  }

References eConditionalRenderingEXT, eIndexBuffer, eIndirectBuffer, eRayTracingKHR, eShaderDeviceAddress, eStorageBuffer, eStorageTexelBuffer, eTransferDst, eTransferSrc, eTransformFeedbackBufferEXT, eTransformFeedbackCounterBufferEXT, eUniformBuffer, eUniformTexelBuffer, and eVertexBuffer.

◆ to_string() [18/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( BufferUsageFlags  value)

Definition at line 9749 of file vulkan.hpp.

9750  {
9751 
9752  if ( !value ) return "{}";
9754 
9755  if ( value & BufferUsageFlagBits::eTransferSrc ) result += "TransferSrc | ";
9756  if ( value & BufferUsageFlagBits::eTransferDst ) result += "TransferDst | ";
9757  if ( value & BufferUsageFlagBits::eUniformTexelBuffer ) result += "UniformTexelBuffer | ";
9758  if ( value & BufferUsageFlagBits::eStorageTexelBuffer ) result += "StorageTexelBuffer | ";
9759  if ( value & BufferUsageFlagBits::eUniformBuffer ) result += "UniformBuffer | ";
9760  if ( value & BufferUsageFlagBits::eStorageBuffer ) result += "StorageBuffer | ";
9761  if ( value & BufferUsageFlagBits::eIndexBuffer ) result += "IndexBuffer | ";
9762  if ( value & BufferUsageFlagBits::eVertexBuffer ) result += "VertexBuffer | ";
9763  if ( value & BufferUsageFlagBits::eIndirectBuffer ) result += "IndirectBuffer | ";
9764  if ( value & BufferUsageFlagBits::eShaderDeviceAddress ) result += "ShaderDeviceAddress | ";
9765  if ( value & BufferUsageFlagBits::eTransformFeedbackBufferEXT ) result += "TransformFeedbackBufferEXT | ";
9766  if ( value & BufferUsageFlagBits::eTransformFeedbackCounterBufferEXT ) result += "TransformFeedbackCounterBufferEXT | ";
9767  if ( value & BufferUsageFlagBits::eConditionalRenderingEXT ) result += "ConditionalRenderingEXT | ";
9768  if ( value & BufferUsageFlagBits::eRayTracingKHR ) result += "RayTracingKHR | ";
9769  return "{ " + result.substr(0, result.size() - 3) + " }";
9770  }

References eConditionalRenderingEXT, eIndexBuffer, eIndirectBuffer, eRayTracingKHR, eShaderDeviceAddress, eStorageBuffer, eStorageTexelBuffer, eTransferDst, eTransferSrc, eTransformFeedbackBufferEXT, eTransformFeedbackCounterBufferEXT, eUniformBuffer, eUniformTexelBuffer, and eVertexBuffer.

◆ to_string() [19/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( BufferViewCreateFlagBits  )

Definition at line 9775 of file vulkan.hpp.

9776  {
9777  return "(void)";
9778  }

◆ to_string() [20/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( BufferViewCreateFlags  )

Definition at line 9782 of file vulkan.hpp.

9783  {
9784 
9785  return "{}";
9786  }

◆ to_string() [21/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( BuildAccelerationStructureFlagBitsKHR  value)

Definition at line 4241 of file vulkan.hpp.

4242  {
4243  switch ( value )
4244  {
4245  case BuildAccelerationStructureFlagBitsKHR::eAllowUpdate : return "AllowUpdate";
4246  case BuildAccelerationStructureFlagBitsKHR::eAllowCompaction : return "AllowCompaction";
4247  case BuildAccelerationStructureFlagBitsKHR::ePreferFastTrace : return "PreferFastTrace";
4248  case BuildAccelerationStructureFlagBitsKHR::ePreferFastBuild : return "PreferFastBuild";
4249  case BuildAccelerationStructureFlagBitsKHR::eLowMemory : return "LowMemory";
4250  default: return "invalid";
4251  }
4252  }

References eAllowCompaction, eAllowUpdate, eLowMemory, ePreferFastBuild, and ePreferFastTrace.

◆ to_string() [22/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( BuildAccelerationStructureFlagsKHR  value)

Definition at line 9821 of file vulkan.hpp.

9822  {
9823 
9824  if ( !value ) return "{}";
9826 
9827  if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowUpdate ) result += "AllowUpdate | ";
9828  if ( value & BuildAccelerationStructureFlagBitsKHR::eAllowCompaction ) result += "AllowCompaction | ";
9829  if ( value & BuildAccelerationStructureFlagBitsKHR::ePreferFastTrace ) result += "PreferFastTrace | ";
9830  if ( value & BuildAccelerationStructureFlagBitsKHR::ePreferFastBuild ) result += "PreferFastBuild | ";
9831  if ( value & BuildAccelerationStructureFlagBitsKHR::eLowMemory ) result += "LowMemory | ";
9832  return "{ " + result.substr(0, result.size() - 3) + " }";
9833  }

References eAllowCompaction, eAllowUpdate, eLowMemory, ePreferFastBuild, and ePreferFastTrace.

◆ to_string() [23/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ChromaLocation  value)

Definition at line 4261 of file vulkan.hpp.

4262  {
4263  switch ( value )
4264  {
4265  case ChromaLocation::eCositedEven : return "CositedEven";
4266  case ChromaLocation::eMidpoint : return "Midpoint";
4267  default: return "invalid";
4268  }
4269  }

References eCositedEven, and eMidpoint.

◆ to_string() [24/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( CoarseSampleOrderTypeNV  value)

Definition at line 4279 of file vulkan.hpp.

4280  {
4281  switch ( value )
4282  {
4283  case CoarseSampleOrderTypeNV::eDefault : return "Default";
4284  case CoarseSampleOrderTypeNV::eCustom : return "Custom";
4285  case CoarseSampleOrderTypeNV::ePixelMajor : return "PixelMajor";
4286  case CoarseSampleOrderTypeNV::eSampleMajor : return "SampleMajor";
4287  default: return "invalid";
4288  }
4289  }

References eCustom, eDefault, ePixelMajor, and eSampleMajor.

◆ to_string() [25/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ColorComponentFlagBits  value)

Definition at line 4299 of file vulkan.hpp.

4300  {
4301  switch ( value )
4302  {
4303  case ColorComponentFlagBits::eR : return "R";
4304  case ColorComponentFlagBits::eG : return "G";
4305  case ColorComponentFlagBits::eB : return "B";
4306  case ColorComponentFlagBits::eA : return "A";
4307  default: return "invalid";
4308  }
4309  }

References eA, eB, eG, and eR.

◆ to_string() [26/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ColorComponentFlags  value)

Definition at line 9866 of file vulkan.hpp.

9867  {
9868 
9869  if ( !value ) return "{}";
9871 
9872  if ( value & ColorComponentFlagBits::eR ) result += "R | ";
9873  if ( value & ColorComponentFlagBits::eG ) result += "G | ";
9874  if ( value & ColorComponentFlagBits::eB ) result += "B | ";
9875  if ( value & ColorComponentFlagBits::eA ) result += "A | ";
9876  return "{ " + result.substr(0, result.size() - 3) + " }";
9877  }

References eA, eB, eG, and eR.

◆ to_string() [27/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ColorSpaceKHR  value)

Definition at line 4333 of file vulkan.hpp.

4334  {
4335  switch ( value )
4336  {
4337  case ColorSpaceKHR::eSrgbNonlinear : return "SrgbNonlinear";
4338  case ColorSpaceKHR::eDisplayP3NonlinearEXT : return "DisplayP3NonlinearEXT";
4339  case ColorSpaceKHR::eExtendedSrgbLinearEXT : return "ExtendedSrgbLinearEXT";
4340  case ColorSpaceKHR::eDisplayP3LinearEXT : return "DisplayP3LinearEXT";
4341  case ColorSpaceKHR::eDciP3NonlinearEXT : return "DciP3NonlinearEXT";
4342  case ColorSpaceKHR::eBt709LinearEXT : return "Bt709LinearEXT";
4343  case ColorSpaceKHR::eBt709NonlinearEXT : return "Bt709NonlinearEXT";
4344  case ColorSpaceKHR::eBt2020LinearEXT : return "Bt2020LinearEXT";
4345  case ColorSpaceKHR::eHdr10St2084EXT : return "Hdr10St2084EXT";
4346  case ColorSpaceKHR::eDolbyvisionEXT : return "DolbyvisionEXT";
4347  case ColorSpaceKHR::eHdr10HlgEXT : return "Hdr10HlgEXT";
4348  case ColorSpaceKHR::eAdobergbLinearEXT : return "AdobergbLinearEXT";
4349  case ColorSpaceKHR::eAdobergbNonlinearEXT : return "AdobergbNonlinearEXT";
4350  case ColorSpaceKHR::ePassThroughEXT : return "PassThroughEXT";
4351  case ColorSpaceKHR::eExtendedSrgbNonlinearEXT : return "ExtendedSrgbNonlinearEXT";
4352  case ColorSpaceKHR::eDisplayNativeAMD : return "DisplayNativeAMD";
4353  default: return "invalid";
4354  }
4355  }

References eAdobergbLinearEXT, eAdobergbNonlinearEXT, eBt2020LinearEXT, eBt709LinearEXT, eBt709NonlinearEXT, eDciP3NonlinearEXT, eDisplayNativeAMD, eDisplayP3LinearEXT, eDisplayP3NonlinearEXT, eDolbyvisionEXT, eExtendedSrgbLinearEXT, eExtendedSrgbNonlinearEXT, eHdr10HlgEXT, eHdr10St2084EXT, ePassThroughEXT, and eSrgbNonlinear.

◆ to_string() [28/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( CommandBufferLevel  value)

Definition at line 4363 of file vulkan.hpp.

4364  {
4365  switch ( value )
4366  {
4367  case CommandBufferLevel::ePrimary : return "Primary";
4368  case CommandBufferLevel::eSecondary : return "Secondary";
4369  default: return "invalid";
4370  }
4371  }

References ePrimary, and eSecondary.

◆ to_string() [29/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( CommandBufferResetFlagBits  value)

Definition at line 4378 of file vulkan.hpp.

4379  {
4380  switch ( value )
4381  {
4382  case CommandBufferResetFlagBits::eReleaseResources : return "ReleaseResources";
4383  default: return "invalid";
4384  }
4385  }

References eReleaseResources.

◆ to_string() [30/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( CommandBufferResetFlags  value)

Definition at line 9910 of file vulkan.hpp.

9911  {
9912 
9913  if ( !value ) return "{}";
9915 
9916  if ( value & CommandBufferResetFlagBits::eReleaseResources ) result += "ReleaseResources | ";
9917  return "{ " + result.substr(0, result.size() - 3) + " }";
9918  }

References eReleaseResources.

◆ to_string() [31/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( CommandBufferUsageFlagBits  value)

Definition at line 4394 of file vulkan.hpp.

4395  {
4396  switch ( value )
4397  {
4398  case CommandBufferUsageFlagBits::eOneTimeSubmit : return "OneTimeSubmit";
4399  case CommandBufferUsageFlagBits::eRenderPassContinue : return "RenderPassContinue";
4400  case CommandBufferUsageFlagBits::eSimultaneousUse : return "SimultaneousUse";
4401  default: return "invalid";
4402  }
4403  }

References eOneTimeSubmit, eRenderPassContinue, and eSimultaneousUse.

◆ to_string() [32/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( CommandBufferUsageFlags  value)

Definition at line 9951 of file vulkan.hpp.

9952  {
9953 
9954  if ( !value ) return "{}";
9956 
9957  if ( value & CommandBufferUsageFlagBits::eOneTimeSubmit ) result += "OneTimeSubmit | ";
9958  if ( value & CommandBufferUsageFlagBits::eRenderPassContinue ) result += "RenderPassContinue | ";
9959  if ( value & CommandBufferUsageFlagBits::eSimultaneousUse ) result += "SimultaneousUse | ";
9960  return "{ " + result.substr(0, result.size() - 3) + " }";
9961  }

References eOneTimeSubmit, eRenderPassContinue, and eSimultaneousUse.

◆ to_string() [33/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( CommandPoolCreateFlagBits  value)

Definition at line 4412 of file vulkan.hpp.

4413  {
4414  switch ( value )
4415  {
4416  case CommandPoolCreateFlagBits::eTransient : return "Transient";
4417  case CommandPoolCreateFlagBits::eResetCommandBuffer : return "ResetCommandBuffer";
4418  case CommandPoolCreateFlagBits::eProtected : return "Protected";
4419  default: return "invalid";
4420  }
4421  }

References eProtected, eResetCommandBuffer, and eTransient.

◆ to_string() [34/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( CommandPoolCreateFlags  value)

Definition at line 9994 of file vulkan.hpp.

9995  {
9996 
9997  if ( !value ) return "{}";
9999 
10000  if ( value & CommandPoolCreateFlagBits::eTransient ) result += "Transient | ";
10001  if ( value & CommandPoolCreateFlagBits::eResetCommandBuffer ) result += "ResetCommandBuffer | ";
10002  if ( value & CommandPoolCreateFlagBits::eProtected ) result += "Protected | ";
10003  return "{ " + result.substr(0, result.size() - 3) + " }";
10004  }

References eProtected, eResetCommandBuffer, and eTransient.

◆ to_string() [35/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( CommandPoolResetFlagBits  value)

Definition at line 4428 of file vulkan.hpp.

4429  {
4430  switch ( value )
4431  {
4432  case CommandPoolResetFlagBits::eReleaseResources : return "ReleaseResources";
4433  default: return "invalid";
4434  }
4435  }

References eReleaseResources.

◆ to_string() [36/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( CommandPoolResetFlags  value)

Definition at line 10037 of file vulkan.hpp.

10038  {
10039 
10040  if ( !value ) return "{}";
10042 
10043  if ( value & CommandPoolResetFlagBits::eReleaseResources ) result += "ReleaseResources | ";
10044  return "{ " + result.substr(0, result.size() - 3) + " }";
10045  }

References eReleaseResources.

◆ to_string() [37/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( CommandPoolTrimFlagBits  )

Definition at line 10050 of file vulkan.hpp.

10051  {
10052  return "(void)";
10053  }

◆ to_string() [38/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( CommandPoolTrimFlags  )

Definition at line 10059 of file vulkan.hpp.

10060  {
10061 
10062  return "{}";
10063  }

◆ to_string() [39/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( CompareOp  value)

Definition at line 4449 of file vulkan.hpp.

4450  {
4451  switch ( value )
4452  {
4453  case CompareOp::eNever : return "Never";
4454  case CompareOp::eLess : return "Less";
4455  case CompareOp::eEqual : return "Equal";
4456  case CompareOp::eLessOrEqual : return "LessOrEqual";
4457  case CompareOp::eGreater : return "Greater";
4458  case CompareOp::eNotEqual : return "NotEqual";
4459  case CompareOp::eGreaterOrEqual : return "GreaterOrEqual";
4460  case CompareOp::eAlways : return "Always";
4461  default: return "invalid";
4462  }
4463  }

References eAlways, eEqual, eGreater, eGreaterOrEqual, eLess, eLessOrEqual, eNever, and eNotEqual.

◆ to_string() [40/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ComponentSwizzle  value)

Definition at line 4476 of file vulkan.hpp.

4477  {
4478  switch ( value )
4479  {
4480  case ComponentSwizzle::eIdentity : return "Identity";
4481  case ComponentSwizzle::eZero : return "Zero";
4482  case ComponentSwizzle::eOne : return "One";
4483  case ComponentSwizzle::eR : return "R";
4484  case ComponentSwizzle::eG : return "G";
4485  case ComponentSwizzle::eB : return "B";
4486  case ComponentSwizzle::eA : return "A";
4487  default: return "invalid";
4488  }
4489  }

References eA, eB, eG, eIdentity, eOne, eR, and eZero.

◆ to_string() [41/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ComponentTypeNV  value)

Definition at line 4506 of file vulkan.hpp.

4507  {
4508  switch ( value )
4509  {
4510  case ComponentTypeNV::eFloat16 : return "Float16";
4511  case ComponentTypeNV::eFloat32 : return "Float32";
4512  case ComponentTypeNV::eFloat64 : return "Float64";
4513  case ComponentTypeNV::eSint8 : return "Sint8";
4514  case ComponentTypeNV::eSint16 : return "Sint16";
4515  case ComponentTypeNV::eSint32 : return "Sint32";
4516  case ComponentTypeNV::eSint64 : return "Sint64";
4517  case ComponentTypeNV::eUint8 : return "Uint8";
4518  case ComponentTypeNV::eUint16 : return "Uint16";
4519  case ComponentTypeNV::eUint32 : return "Uint32";
4520  case ComponentTypeNV::eUint64 : return "Uint64";
4521  default: return "invalid";
4522  }
4523  }

References eFloat16, eFloat32, eFloat64, eSint16, eSint32, eSint64, eSint8, eUint16, eUint32, eUint64, and eUint8.

◆ to_string() [42/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( CompositeAlphaFlagBitsKHR  value)

Definition at line 4533 of file vulkan.hpp.

4534  {
4535  switch ( value )
4536  {
4537  case CompositeAlphaFlagBitsKHR::eOpaque : return "Opaque";
4538  case CompositeAlphaFlagBitsKHR::ePreMultiplied : return "PreMultiplied";
4539  case CompositeAlphaFlagBitsKHR::ePostMultiplied : return "PostMultiplied";
4540  case CompositeAlphaFlagBitsKHR::eInherit : return "Inherit";
4541  default: return "invalid";
4542  }
4543  }

References eInherit, eOpaque, ePostMultiplied, and ePreMultiplied.

◆ to_string() [43/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( CompositeAlphaFlagsKHR  value)

Definition at line 10096 of file vulkan.hpp.

10097  {
10098 
10099  if ( !value ) return "{}";
10101 
10102  if ( value & CompositeAlphaFlagBitsKHR::eOpaque ) result += "Opaque | ";
10103  if ( value & CompositeAlphaFlagBitsKHR::ePreMultiplied ) result += "PreMultiplied | ";
10104  if ( value & CompositeAlphaFlagBitsKHR::ePostMultiplied ) result += "PostMultiplied | ";
10105  if ( value & CompositeAlphaFlagBitsKHR::eInherit ) result += "Inherit | ";
10106  return "{ " + result.substr(0, result.size() - 3) + " }";
10107  }

References eInherit, eOpaque, ePostMultiplied, and ePreMultiplied.

◆ to_string() [44/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ConditionalRenderingFlagBitsEXT  value)

Definition at line 4550 of file vulkan.hpp.

4551  {
4552  switch ( value )
4553  {
4554  case ConditionalRenderingFlagBitsEXT::eInverted : return "Inverted";
4555  default: return "invalid";
4556  }
4557  }

References eInverted.

◆ to_string() [45/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ConditionalRenderingFlagsEXT  value)

Definition at line 10140 of file vulkan.hpp.

10141  {
10142 
10143  if ( !value ) return "{}";
10145 
10146  if ( value & ConditionalRenderingFlagBitsEXT::eInverted ) result += "Inverted | ";
10147  return "{ " + result.substr(0, result.size() - 3) + " }";
10148  }

References eInverted.

◆ to_string() [46/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ConservativeRasterizationModeEXT  value)

Definition at line 4566 of file vulkan.hpp.

4567  {
4568  switch ( value )
4569  {
4570  case ConservativeRasterizationModeEXT::eDisabled : return "Disabled";
4571  case ConservativeRasterizationModeEXT::eOverestimate : return "Overestimate";
4572  case ConservativeRasterizationModeEXT::eUnderestimate : return "Underestimate";
4573  default: return "invalid";
4574  }
4575  }

References eDisabled, eOverestimate, and eUnderestimate.

◆ to_string() [47/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( CopyAccelerationStructureModeKHR  value)

Definition at line 4586 of file vulkan.hpp.

4587  {
4588  switch ( value )
4589  {
4590  case CopyAccelerationStructureModeKHR::eClone : return "Clone";
4591  case CopyAccelerationStructureModeKHR::eCompact : return "Compact";
4592  case CopyAccelerationStructureModeKHR::eSerialize : return "Serialize";
4593  case CopyAccelerationStructureModeKHR::eDeserialize : return "Deserialize";
4594  default: return "invalid";
4595  }
4596  }

References eClone, eCompact, eDeserialize, and eSerialize.

◆ to_string() [48/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( CoverageModulationModeNV  value)

Definition at line 4606 of file vulkan.hpp.

4607  {
4608  switch ( value )
4609  {
4610  case CoverageModulationModeNV::eNone : return "None";
4611  case CoverageModulationModeNV::eRgb : return "Rgb";
4612  case CoverageModulationModeNV::eAlpha : return "Alpha";
4613  case CoverageModulationModeNV::eRgba : return "Rgba";
4614  default: return "invalid";
4615  }
4616  }

References eAlpha, eNone, eRgb, and eRgba.

◆ to_string() [49/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( CoverageReductionModeNV  value)

Definition at line 4624 of file vulkan.hpp.

4625  {
4626  switch ( value )
4627  {
4628  case CoverageReductionModeNV::eMerge : return "Merge";
4629  case CoverageReductionModeNV::eTruncate : return "Truncate";
4630  default: return "invalid";
4631  }
4632  }

References eMerge, and eTruncate.

◆ to_string() [50/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( CullModeFlagBits  value)

Definition at line 4642 of file vulkan.hpp.

4643  {
4644  switch ( value )
4645  {
4646  case CullModeFlagBits::eNone : return "None";
4647  case CullModeFlagBits::eFront : return "Front";
4648  case CullModeFlagBits::eBack : return "Back";
4649  case CullModeFlagBits::eFrontAndBack : return "FrontAndBack";
4650  default: return "invalid";
4651  }
4652  }

References eBack, eFront, eFrontAndBack, and eNone.

◆ to_string() [51/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( CullModeFlags  value)

Definition at line 10181 of file vulkan.hpp.

10182  {
10183 
10184  if ( !value ) return "{}";
10186 
10187  if ( value & CullModeFlagBits::eFront ) result += "Front | ";
10188  if ( value & CullModeFlagBits::eBack ) result += "Back | ";
10189  return "{ " + result.substr(0, result.size() - 3) + " }";
10190  }

References eBack, and eFront.

◆ to_string() [52/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DebugReportFlagBitsEXT  value)

Definition at line 4663 of file vulkan.hpp.

4664  {
4665  switch ( value )
4666  {
4667  case DebugReportFlagBitsEXT::eInformation : return "Information";
4668  case DebugReportFlagBitsEXT::eWarning : return "Warning";
4669  case DebugReportFlagBitsEXT::ePerformanceWarning : return "PerformanceWarning";
4670  case DebugReportFlagBitsEXT::eError : return "Error";
4671  case DebugReportFlagBitsEXT::eDebug : return "Debug";
4672  default: return "invalid";
4673  }
4674  }

References eDebug, eError, eInformation, ePerformanceWarning, and eWarning.

◆ to_string() [53/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DebugReportFlagsEXT  value)

Definition at line 10223 of file vulkan.hpp.

10224  {
10225 
10226  if ( !value ) return "{}";
10228 
10229  if ( value & DebugReportFlagBitsEXT::eInformation ) result += "Information | ";
10230  if ( value & DebugReportFlagBitsEXT::eWarning ) result += "Warning | ";
10231  if ( value & DebugReportFlagBitsEXT::ePerformanceWarning ) result += "PerformanceWarning | ";
10232  if ( value & DebugReportFlagBitsEXT::eError ) result += "Error | ";
10233  if ( value & DebugReportFlagBitsEXT::eDebug ) result += "Debug | ";
10234  return "{ " + result.substr(0, result.size() - 3) + " }";
10235  }

References eDebug, eError, eInformation, ePerformanceWarning, and eWarning.

◆ to_string() [54/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DebugReportObjectTypeEXT  value)

Definition at line 4720 of file vulkan.hpp.

4721  {
4722  switch ( value )
4723  {
4724  case DebugReportObjectTypeEXT::eUnknown : return "Unknown";
4725  case DebugReportObjectTypeEXT::eInstance : return "Instance";
4726  case DebugReportObjectTypeEXT::ePhysicalDevice : return "PhysicalDevice";
4727  case DebugReportObjectTypeEXT::eDevice : return "Device";
4728  case DebugReportObjectTypeEXT::eQueue : return "Queue";
4729  case DebugReportObjectTypeEXT::eSemaphore : return "Semaphore";
4730  case DebugReportObjectTypeEXT::eCommandBuffer : return "CommandBuffer";
4731  case DebugReportObjectTypeEXT::eFence : return "Fence";
4732  case DebugReportObjectTypeEXT::eDeviceMemory : return "DeviceMemory";
4733  case DebugReportObjectTypeEXT::eBuffer : return "Buffer";
4734  case DebugReportObjectTypeEXT::eImage : return "Image";
4735  case DebugReportObjectTypeEXT::eEvent : return "Event";
4736  case DebugReportObjectTypeEXT::eQueryPool : return "QueryPool";
4737  case DebugReportObjectTypeEXT::eBufferView : return "BufferView";
4738  case DebugReportObjectTypeEXT::eImageView : return "ImageView";
4739  case DebugReportObjectTypeEXT::eShaderModule : return "ShaderModule";
4740  case DebugReportObjectTypeEXT::ePipelineCache : return "PipelineCache";
4741  case DebugReportObjectTypeEXT::ePipelineLayout : return "PipelineLayout";
4742  case DebugReportObjectTypeEXT::eRenderPass : return "RenderPass";
4743  case DebugReportObjectTypeEXT::ePipeline : return "Pipeline";
4744  case DebugReportObjectTypeEXT::eDescriptorSetLayout : return "DescriptorSetLayout";
4745  case DebugReportObjectTypeEXT::eSampler : return "Sampler";
4746  case DebugReportObjectTypeEXT::eDescriptorPool : return "DescriptorPool";
4747  case DebugReportObjectTypeEXT::eDescriptorSet : return "DescriptorSet";
4748  case DebugReportObjectTypeEXT::eFramebuffer : return "Framebuffer";
4749  case DebugReportObjectTypeEXT::eCommandPool : return "CommandPool";
4750  case DebugReportObjectTypeEXT::eSurfaceKHR : return "SurfaceKHR";
4751  case DebugReportObjectTypeEXT::eSwapchainKHR : return "SwapchainKHR";
4752  case DebugReportObjectTypeEXT::eDebugReportCallbackEXT : return "DebugReportCallbackEXT";
4753  case DebugReportObjectTypeEXT::eDisplayKHR : return "DisplayKHR";
4754  case DebugReportObjectTypeEXT::eDisplayModeKHR : return "DisplayModeKHR";
4755  case DebugReportObjectTypeEXT::eValidationCacheEXT : return "ValidationCacheEXT";
4756  case DebugReportObjectTypeEXT::eSamplerYcbcrConversion : return "SamplerYcbcrConversion";
4757  case DebugReportObjectTypeEXT::eDescriptorUpdateTemplate : return "DescriptorUpdateTemplate";
4758  case DebugReportObjectTypeEXT::eAccelerationStructureKHR : return "AccelerationStructureKHR";
4759  default: return "invalid";
4760  }
4761  }

References eAccelerationStructureKHR, eBuffer, eBufferView, eCommandBuffer, eCommandPool, eDebugReportCallbackEXT, eDescriptorPool, eDescriptorSet, eDescriptorSetLayout, eDescriptorUpdateTemplate, eDevice, eDeviceMemory, eDisplayKHR, eDisplayModeKHR, eEvent, eFence, eFramebuffer, eImage, eImageView, eInstance, ePhysicalDevice, ePipeline, ePipelineCache, ePipelineLayout, eQueryPool, eQueue, eRenderPass, eSampler, eSamplerYcbcrConversion, eSemaphore, eShaderModule, eSurfaceKHR, eSwapchainKHR, eUnknown, and eValidationCacheEXT.

◆ to_string() [55/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DebugUtilsMessageSeverityFlagBitsEXT  value)

Definition at line 4771 of file vulkan.hpp.

4772  {
4773  switch ( value )
4774  {
4775  case DebugUtilsMessageSeverityFlagBitsEXT::eVerbose : return "Verbose";
4776  case DebugUtilsMessageSeverityFlagBitsEXT::eInfo : return "Info";
4777  case DebugUtilsMessageSeverityFlagBitsEXT::eWarning : return "Warning";
4778  case DebugUtilsMessageSeverityFlagBitsEXT::eError : return "Error";
4779  default: return "invalid";
4780  }
4781  }

References eError, eInfo, eVerbose, and eWarning.

◆ to_string() [56/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DebugUtilsMessageSeverityFlagsEXT  value)

Definition at line 10268 of file vulkan.hpp.

10269  {
10270 
10271  if ( !value ) return "{}";
10273 
10274  if ( value & DebugUtilsMessageSeverityFlagBitsEXT::eVerbose ) result += "Verbose | ";
10275  if ( value & DebugUtilsMessageSeverityFlagBitsEXT::eInfo ) result += "Info | ";
10276  if ( value & DebugUtilsMessageSeverityFlagBitsEXT::eWarning ) result += "Warning | ";
10277  if ( value & DebugUtilsMessageSeverityFlagBitsEXT::eError ) result += "Error | ";
10278  return "{ " + result.substr(0, result.size() - 3) + " }";
10279  }

References eError, eInfo, eVerbose, and eWarning.

◆ to_string() [57/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DebugUtilsMessageTypeFlagBitsEXT  value)

Definition at line 4790 of file vulkan.hpp.

4791  {
4792  switch ( value )
4793  {
4794  case DebugUtilsMessageTypeFlagBitsEXT::eGeneral : return "General";
4795  case DebugUtilsMessageTypeFlagBitsEXT::eValidation : return "Validation";
4796  case DebugUtilsMessageTypeFlagBitsEXT::ePerformance : return "Performance";
4797  default: return "invalid";
4798  }
4799  }

References eGeneral, ePerformance, and eValidation.

◆ to_string() [58/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DebugUtilsMessageTypeFlagsEXT  value)

Definition at line 10312 of file vulkan.hpp.

10313  {
10314 
10315  if ( !value ) return "{}";
10317 
10318  if ( value & DebugUtilsMessageTypeFlagBitsEXT::eGeneral ) result += "General | ";
10319  if ( value & DebugUtilsMessageTypeFlagBitsEXT::eValidation ) result += "Validation | ";
10320  if ( value & DebugUtilsMessageTypeFlagBitsEXT::ePerformance ) result += "Performance | ";
10321  return "{ " + result.substr(0, result.size() - 3) + " }";
10322  }

References eGeneral, ePerformance, and eValidation.

◆ to_string() [59/318]

Definition at line 10327 of file vulkan.hpp.

10328  {
10329  return "(void)";
10330  }

◆ to_string() [60/318]

Definition at line 10334 of file vulkan.hpp.

10335  {
10336 
10337  return "{}";
10338  }

◆ to_string() [61/318]

Definition at line 10343 of file vulkan.hpp.

10344  {
10345  return "(void)";
10346  }

◆ to_string() [62/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DebugUtilsMessengerCreateFlagsEXT  )

Definition at line 10350 of file vulkan.hpp.

10351  {
10352 
10353  return "{}";
10354  }

◆ to_string() [63/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DependencyFlagBits  value)

Definition at line 4810 of file vulkan.hpp.

4811  {
4812  switch ( value )
4813  {
4814  case DependencyFlagBits::eByRegion : return "ByRegion";
4815  case DependencyFlagBits::eDeviceGroup : return "DeviceGroup";
4816  case DependencyFlagBits::eViewLocal : return "ViewLocal";
4817  default: return "invalid";
4818  }
4819  }

References eByRegion, eDeviceGroup, and eViewLocal.

◆ to_string() [64/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DependencyFlags  value)

Definition at line 10387 of file vulkan.hpp.

10388  {
10389 
10390  if ( !value ) return "{}";
10392 
10393  if ( value & DependencyFlagBits::eByRegion ) result += "ByRegion | ";
10394  if ( value & DependencyFlagBits::eDeviceGroup ) result += "DeviceGroup | ";
10395  if ( value & DependencyFlagBits::eViewLocal ) result += "ViewLocal | ";
10396  return "{ " + result.substr(0, result.size() - 3) + " }";
10397  }

References eByRegion, eDeviceGroup, and eViewLocal.

◆ to_string() [65/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DescriptorBindingFlagBits  value)

Definition at line 4830 of file vulkan.hpp.

4831  {
4832  switch ( value )
4833  {
4834  case DescriptorBindingFlagBits::eUpdateAfterBind : return "UpdateAfterBind";
4835  case DescriptorBindingFlagBits::eUpdateUnusedWhilePending : return "UpdateUnusedWhilePending";
4836  case DescriptorBindingFlagBits::ePartiallyBound : return "PartiallyBound";
4837  case DescriptorBindingFlagBits::eVariableDescriptorCount : return "VariableDescriptorCount";
4838  default: return "invalid";
4839  }
4840  }

References ePartiallyBound, eUpdateAfterBind, eUpdateUnusedWhilePending, and eVariableDescriptorCount.

◆ to_string() [66/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DescriptorBindingFlags  value)

Definition at line 10432 of file vulkan.hpp.

10433  {
10434 
10435  if ( !value ) return "{}";
10437 
10438  if ( value & DescriptorBindingFlagBits::eUpdateAfterBind ) result += "UpdateAfterBind | ";
10439  if ( value & DescriptorBindingFlagBits::eUpdateUnusedWhilePending ) result += "UpdateUnusedWhilePending | ";
10440  if ( value & DescriptorBindingFlagBits::ePartiallyBound ) result += "PartiallyBound | ";
10441  if ( value & DescriptorBindingFlagBits::eVariableDescriptorCount ) result += "VariableDescriptorCount | ";
10442  return "{ " + result.substr(0, result.size() - 3) + " }";
10443  }

References ePartiallyBound, eUpdateAfterBind, eUpdateUnusedWhilePending, and eVariableDescriptorCount.

◆ to_string() [67/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DescriptorPoolCreateFlagBits  value)

Definition at line 4849 of file vulkan.hpp.

4850  {
4851  switch ( value )
4852  {
4853  case DescriptorPoolCreateFlagBits::eFreeDescriptorSet : return "FreeDescriptorSet";
4854  case DescriptorPoolCreateFlagBits::eUpdateAfterBind : return "UpdateAfterBind";
4855  default: return "invalid";
4856  }
4857  }

References eFreeDescriptorSet, and eUpdateAfterBind.

◆ to_string() [68/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DescriptorPoolCreateFlags  value)

Definition at line 10476 of file vulkan.hpp.

10477  {
10478 
10479  if ( !value ) return "{}";
10481 
10482  if ( value & DescriptorPoolCreateFlagBits::eFreeDescriptorSet ) result += "FreeDescriptorSet | ";
10483  if ( value & DescriptorPoolCreateFlagBits::eUpdateAfterBind ) result += "UpdateAfterBind | ";
10484  return "{ " + result.substr(0, result.size() - 3) + " }";
10485  }

References eFreeDescriptorSet, and eUpdateAfterBind.

◆ to_string() [69/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DescriptorPoolResetFlagBits  )

Definition at line 10490 of file vulkan.hpp.

10491  {
10492  return "(void)";
10493  }

◆ to_string() [70/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DescriptorPoolResetFlags  )

Definition at line 10497 of file vulkan.hpp.

10498  {
10499 
10500  return "{}";
10501  }

◆ to_string() [71/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DescriptorSetLayoutCreateFlagBits  value)

Definition at line 4866 of file vulkan.hpp.

4867  {
4868  switch ( value )
4869  {
4870  case DescriptorSetLayoutCreateFlagBits::eUpdateAfterBindPool : return "UpdateAfterBindPool";
4871  case DescriptorSetLayoutCreateFlagBits::ePushDescriptorKHR : return "PushDescriptorKHR";
4872  default: return "invalid";
4873  }
4874  }

References ePushDescriptorKHR, and eUpdateAfterBindPool.

◆ to_string() [72/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DescriptorSetLayoutCreateFlags  value)

Definition at line 10534 of file vulkan.hpp.

10535  {
10536 
10537  if ( !value ) return "{}";
10539 
10540  if ( value & DescriptorSetLayoutCreateFlagBits::eUpdateAfterBindPool ) result += "UpdateAfterBindPool | ";
10541  if ( value & DescriptorSetLayoutCreateFlagBits::ePushDescriptorKHR ) result += "PushDescriptorKHR | ";
10542  return "{ " + result.substr(0, result.size() - 3) + " }";
10543  }

References ePushDescriptorKHR, and eUpdateAfterBindPool.

◆ to_string() [73/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DescriptorType  value)

Definition at line 4894 of file vulkan.hpp.

4895  {
4896  switch ( value )
4897  {
4898  case DescriptorType::eSampler : return "Sampler";
4899  case DescriptorType::eCombinedImageSampler : return "CombinedImageSampler";
4900  case DescriptorType::eSampledImage : return "SampledImage";
4901  case DescriptorType::eStorageImage : return "StorageImage";
4902  case DescriptorType::eUniformTexelBuffer : return "UniformTexelBuffer";
4903  case DescriptorType::eStorageTexelBuffer : return "StorageTexelBuffer";
4904  case DescriptorType::eUniformBuffer : return "UniformBuffer";
4905  case DescriptorType::eStorageBuffer : return "StorageBuffer";
4906  case DescriptorType::eUniformBufferDynamic : return "UniformBufferDynamic";
4907  case DescriptorType::eStorageBufferDynamic : return "StorageBufferDynamic";
4908  case DescriptorType::eInputAttachment : return "InputAttachment";
4909  case DescriptorType::eInlineUniformBlockEXT : return "InlineUniformBlockEXT";
4910  case DescriptorType::eAccelerationStructureKHR : return "AccelerationStructureKHR";
4911  default: return "invalid";
4912  }
4913  }

References eAccelerationStructureKHR, eCombinedImageSampler, eInlineUniformBlockEXT, eInputAttachment, eSampledImage, eSampler, eStorageBuffer, eStorageBufferDynamic, eStorageImage, eStorageTexelBuffer, eUniformBuffer, eUniformBufferDynamic, and eUniformTexelBuffer.

◆ to_string() [74/318]

Definition at line 10548 of file vulkan.hpp.

10549  {
10550  return "(void)";
10551  }

◆ to_string() [75/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DescriptorUpdateTemplateCreateFlags  )

Definition at line 10557 of file vulkan.hpp.

10558  {
10559 
10560  return "{}";
10561  }

◆ to_string() [76/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DescriptorUpdateTemplateType  value)

Definition at line 4922 of file vulkan.hpp.

4923  {
4924  switch ( value )
4925  {
4926  case DescriptorUpdateTemplateType::eDescriptorSet : return "DescriptorSet";
4927  case DescriptorUpdateTemplateType::ePushDescriptorsKHR : return "PushDescriptorsKHR";
4928  default: return "invalid";
4929  }
4930  }

References eDescriptorSet, and ePushDescriptorsKHR.

◆ to_string() [77/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DeviceCreateFlagBits  )

Definition at line 4935 of file vulkan.hpp.

4936  {
4937  return "(void)";
4938  }

◆ to_string() [78/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DeviceCreateFlags  )

Definition at line 10566 of file vulkan.hpp.

10567  {
10568 
10569  return "{}";
10570  }

◆ to_string() [79/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DeviceDiagnosticsConfigFlagBitsNV  value)

Definition at line 4947 of file vulkan.hpp.

4948  {
4949  switch ( value )
4950  {
4951  case DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderDebugInfo : return "EnableShaderDebugInfo";
4952  case DeviceDiagnosticsConfigFlagBitsNV::eEnableResourceTracking : return "EnableResourceTracking";
4953  case DeviceDiagnosticsConfigFlagBitsNV::eEnableAutomaticCheckpoints : return "EnableAutomaticCheckpoints";
4954  default: return "invalid";
4955  }
4956  }

References eEnableAutomaticCheckpoints, eEnableResourceTracking, and eEnableShaderDebugInfo.

◆ to_string() [80/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DeviceDiagnosticsConfigFlagsNV  value)

Definition at line 10603 of file vulkan.hpp.

10604  {
10605 
10606  if ( !value ) return "{}";
10608 
10609  if ( value & DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderDebugInfo ) result += "EnableShaderDebugInfo | ";
10610  if ( value & DeviceDiagnosticsConfigFlagBitsNV::eEnableResourceTracking ) result += "EnableResourceTracking | ";
10611  if ( value & DeviceDiagnosticsConfigFlagBitsNV::eEnableAutomaticCheckpoints ) result += "EnableAutomaticCheckpoints | ";
10612  return "{ " + result.substr(0, result.size() - 3) + " }";
10613  }

References eEnableAutomaticCheckpoints, eEnableResourceTracking, and eEnableShaderDebugInfo.

◆ to_string() [81/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DeviceEventTypeEXT  value)

Definition at line 4963 of file vulkan.hpp.

4964  {
4965  switch ( value )
4966  {
4967  case DeviceEventTypeEXT::eDisplayHotplug : return "DisplayHotplug";
4968  default: return "invalid";
4969  }
4970  }

References eDisplayHotplug.

◆ to_string() [82/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DeviceGroupPresentModeFlagBitsKHR  value)

Definition at line 4980 of file vulkan.hpp.

4981  {
4982  switch ( value )
4983  {
4984  case DeviceGroupPresentModeFlagBitsKHR::eLocal : return "Local";
4985  case DeviceGroupPresentModeFlagBitsKHR::eRemote : return "Remote";
4986  case DeviceGroupPresentModeFlagBitsKHR::eSum : return "Sum";
4987  case DeviceGroupPresentModeFlagBitsKHR::eLocalMultiDevice : return "LocalMultiDevice";
4988  default: return "invalid";
4989  }
4990  }

References eLocal, eLocalMultiDevice, eRemote, and eSum.

◆ to_string() [83/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DeviceGroupPresentModeFlagsKHR  value)

Definition at line 10646 of file vulkan.hpp.

10647  {
10648 
10649  if ( !value ) return "{}";
10651 
10652  if ( value & DeviceGroupPresentModeFlagBitsKHR::eLocal ) result += "Local | ";
10653  if ( value & DeviceGroupPresentModeFlagBitsKHR::eRemote ) result += "Remote | ";
10654  if ( value & DeviceGroupPresentModeFlagBitsKHR::eSum ) result += "Sum | ";
10655  if ( value & DeviceGroupPresentModeFlagBitsKHR::eLocalMultiDevice ) result += "LocalMultiDevice | ";
10656  return "{ " + result.substr(0, result.size() - 3) + " }";
10657  }

References eLocal, eLocalMultiDevice, eRemote, and eSum.

◆ to_string() [84/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DeviceMemoryReportEventTypeEXT  value)

Definition at line 5001 of file vulkan.hpp.

5002  {
5003  switch ( value )
5004  {
5005  case DeviceMemoryReportEventTypeEXT::eAllocate : return "Allocate";
5006  case DeviceMemoryReportEventTypeEXT::eFree : return "Free";
5007  case DeviceMemoryReportEventTypeEXT::eImport : return "Import";
5008  case DeviceMemoryReportEventTypeEXT::eUnimport : return "Unimport";
5009  case DeviceMemoryReportEventTypeEXT::eAllocationFailed : return "AllocationFailed";
5010  default: return "invalid";
5011  }
5012  }

References eAllocate, eAllocationFailed, eFree, eImport, and eUnimport.

◆ to_string() [85/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DeviceMemoryReportFlagBitsEXT  )

Definition at line 10662 of file vulkan.hpp.

10663  {
10664  return "(void)";
10665  }

◆ to_string() [86/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DeviceMemoryReportFlagsEXT  )

Definition at line 10669 of file vulkan.hpp.

10670  {
10671 
10672  return "{}";
10673  }

◆ to_string() [87/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DeviceQueueCreateFlagBits  value)

Definition at line 5019 of file vulkan.hpp.

5020  {
5021  switch ( value )
5022  {
5023  case DeviceQueueCreateFlagBits::eProtected : return "Protected";
5024  default: return "invalid";
5025  }
5026  }

References eProtected.

◆ to_string() [88/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DeviceQueueCreateFlags  value)

Definition at line 10706 of file vulkan.hpp.

10707  {
10708 
10709  if ( !value ) return "{}";
10711 
10712  if ( value & DeviceQueueCreateFlagBits::eProtected ) result += "Protected | ";
10713  return "{ " + result.substr(0, result.size() - 3) + " }";
10714  }

References eProtected.

◆ to_string() [89/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DiscardRectangleModeEXT  value)

Definition at line 5034 of file vulkan.hpp.

5035  {
5036  switch ( value )
5037  {
5038  case DiscardRectangleModeEXT::eInclusive : return "Inclusive";
5039  case DiscardRectangleModeEXT::eExclusive : return "Exclusive";
5040  default: return "invalid";
5041  }
5042  }

References eExclusive, and eInclusive.

◆ to_string() [90/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DisplayEventTypeEXT  value)

Definition at line 5049 of file vulkan.hpp.

5050  {
5051  switch ( value )
5052  {
5053  case DisplayEventTypeEXT::eFirstPixelOut : return "FirstPixelOut";
5054  default: return "invalid";
5055  }
5056  }

References eFirstPixelOut.

◆ to_string() [91/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DisplayModeCreateFlagBitsKHR  )

Definition at line 10737 of file vulkan.hpp.

10738  {
10739  return "(void)";
10740  }

◆ to_string() [92/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DisplayModeCreateFlagsKHR  )

Definition at line 10744 of file vulkan.hpp.

10745  {
10746 
10747  return "{}";
10748  }

◆ to_string() [93/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DisplayPlaneAlphaFlagBitsKHR  value)

Definition at line 5066 of file vulkan.hpp.

5067  {
5068  switch ( value )
5069  {
5070  case DisplayPlaneAlphaFlagBitsKHR::eOpaque : return "Opaque";
5071  case DisplayPlaneAlphaFlagBitsKHR::eGlobal : return "Global";
5072  case DisplayPlaneAlphaFlagBitsKHR::ePerPixel : return "PerPixel";
5073  case DisplayPlaneAlphaFlagBitsKHR::ePerPixelPremultiplied : return "PerPixelPremultiplied";
5074  default: return "invalid";
5075  }
5076  }

References eGlobal, eOpaque, ePerPixel, and ePerPixelPremultiplied.

◆ to_string() [94/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DisplayPlaneAlphaFlagsKHR  value)

Definition at line 10781 of file vulkan.hpp.

10782  {
10783 
10784  if ( !value ) return "{}";
10786 
10787  if ( value & DisplayPlaneAlphaFlagBitsKHR::eOpaque ) result += "Opaque | ";
10788  if ( value & DisplayPlaneAlphaFlagBitsKHR::eGlobal ) result += "Global | ";
10789  if ( value & DisplayPlaneAlphaFlagBitsKHR::ePerPixel ) result += "PerPixel | ";
10790  if ( value & DisplayPlaneAlphaFlagBitsKHR::ePerPixelPremultiplied ) result += "PerPixelPremultiplied | ";
10791  return "{ " + result.substr(0, result.size() - 3) + " }";
10792  }

References eGlobal, eOpaque, ePerPixel, and ePerPixelPremultiplied.

◆ to_string() [95/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DisplayPowerStateEXT  value)

Definition at line 5085 of file vulkan.hpp.

5086  {
5087  switch ( value )
5088  {
5089  case DisplayPowerStateEXT::eOff : return "Off";
5090  case DisplayPowerStateEXT::eSuspend : return "Suspend";
5091  case DisplayPowerStateEXT::eOn : return "On";
5092  default: return "invalid";
5093  }
5094  }

References eOff, eOn, and eSuspend.

◆ to_string() [96/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DisplaySurfaceCreateFlagBitsKHR  )

Definition at line 10797 of file vulkan.hpp.

10798  {
10799  return "(void)";
10800  }

◆ to_string() [97/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DisplaySurfaceCreateFlagsKHR  )

Definition at line 10804 of file vulkan.hpp.

10805  {
10806 
10807  return "{}";
10808  }

◆ to_string() [98/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DriverId  value)

Definition at line 5116 of file vulkan.hpp.

5117  {
5118  switch ( value )
5119  {
5120  case DriverId::eAmdProprietary : return "AmdProprietary";
5121  case DriverId::eAmdOpenSource : return "AmdOpenSource";
5122  case DriverId::eMesaRadv : return "MesaRadv";
5123  case DriverId::eNvidiaProprietary : return "NvidiaProprietary";
5124  case DriverId::eIntelProprietaryWindows : return "IntelProprietaryWindows";
5125  case DriverId::eIntelOpenSourceMESA : return "IntelOpenSourceMESA";
5126  case DriverId::eImaginationProprietary : return "ImaginationProprietary";
5127  case DriverId::eQualcommProprietary : return "QualcommProprietary";
5128  case DriverId::eArmProprietary : return "ArmProprietary";
5129  case DriverId::eGoogleSwiftshader : return "GoogleSwiftshader";
5130  case DriverId::eGgpProprietary : return "GgpProprietary";
5131  case DriverId::eBroadcomProprietary : return "BroadcomProprietary";
5132  case DriverId::eMesaLlvmpipe : return "MesaLlvmpipe";
5133  case DriverId::eMoltenvk : return "Moltenvk";
5134  default: return "invalid";
5135  }
5136  }

References eAmdOpenSource, eAmdProprietary, eArmProprietary, eBroadcomProprietary, eGgpProprietary, eGoogleSwiftshader, eImaginationProprietary, eIntelOpenSourceMESA, eIntelProprietaryWindows, eMesaLlvmpipe, eMesaRadv, eMoltenvk, eNvidiaProprietary, and eQualcommProprietary.

◆ to_string() [99/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( DynamicState  value)

Definition at line 5171 of file vulkan.hpp.

5172  {
5173  switch ( value )
5174  {
5175  case DynamicState::eViewport : return "Viewport";
5176  case DynamicState::eScissor : return "Scissor";
5177  case DynamicState::eLineWidth : return "LineWidth";
5178  case DynamicState::eDepthBias : return "DepthBias";
5179  case DynamicState::eBlendConstants : return "BlendConstants";
5180  case DynamicState::eDepthBounds : return "DepthBounds";
5181  case DynamicState::eStencilCompareMask : return "StencilCompareMask";
5182  case DynamicState::eStencilWriteMask : return "StencilWriteMask";
5183  case DynamicState::eStencilReference : return "StencilReference";
5184  case DynamicState::eViewportWScalingNV : return "ViewportWScalingNV";
5185  case DynamicState::eDiscardRectangleEXT : return "DiscardRectangleEXT";
5186  case DynamicState::eSampleLocationsEXT : return "SampleLocationsEXT";
5187  case DynamicState::eViewportShadingRatePaletteNV : return "ViewportShadingRatePaletteNV";
5188  case DynamicState::eViewportCoarseSampleOrderNV : return "ViewportCoarseSampleOrderNV";
5189  case DynamicState::eExclusiveScissorNV : return "ExclusiveScissorNV";
5190  case DynamicState::eFragmentShadingRateKHR : return "FragmentShadingRateKHR";
5191  case DynamicState::eLineStippleEXT : return "LineStippleEXT";
5192  case DynamicState::eCullModeEXT : return "CullModeEXT";
5193  case DynamicState::eFrontFaceEXT : return "FrontFaceEXT";
5194  case DynamicState::ePrimitiveTopologyEXT : return "PrimitiveTopologyEXT";
5195  case DynamicState::eViewportWithCountEXT : return "ViewportWithCountEXT";
5196  case DynamicState::eScissorWithCountEXT : return "ScissorWithCountEXT";
5197  case DynamicState::eVertexInputBindingStrideEXT : return "VertexInputBindingStrideEXT";
5198  case DynamicState::eDepthTestEnableEXT : return "DepthTestEnableEXT";
5199  case DynamicState::eDepthWriteEnableEXT : return "DepthWriteEnableEXT";
5200  case DynamicState::eDepthCompareOpEXT : return "DepthCompareOpEXT";
5201  case DynamicState::eDepthBoundsTestEnableEXT : return "DepthBoundsTestEnableEXT";
5202  case DynamicState::eStencilTestEnableEXT : return "StencilTestEnableEXT";
5203  case DynamicState::eStencilOpEXT : return "StencilOpEXT";
5204  default: return "invalid";
5205  }
5206  }

References eBlendConstants, eCullModeEXT, eDepthBias, eDepthBounds, eDepthBoundsTestEnableEXT, eDepthCompareOpEXT, eDepthTestEnableEXT, eDepthWriteEnableEXT, eDiscardRectangleEXT, eExclusiveScissorNV, eFragmentShadingRateKHR, eFrontFaceEXT, eLineStippleEXT, eLineWidth, ePrimitiveTopologyEXT, eSampleLocationsEXT, eScissor, eScissorWithCountEXT, eStencilCompareMask, eStencilOpEXT, eStencilReference, eStencilTestEnableEXT, eStencilWriteMask, eVertexInputBindingStrideEXT, eViewport, eViewportCoarseSampleOrderNV, eViewportShadingRatePaletteNV, eViewportWithCountEXT, and eViewportWScalingNV.

◆ to_string() [100/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( EventCreateFlagBits  )

Definition at line 10813 of file vulkan.hpp.

10814  {
10815  return "(void)";
10816  }

◆ to_string() [101/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( EventCreateFlags  )

Definition at line 10820 of file vulkan.hpp.

10821  {
10822 
10823  return "{}";
10824  }

◆ to_string() [102/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ExternalFenceFeatureFlagBits  value)

Definition at line 5215 of file vulkan.hpp.

5216  {
5217  switch ( value )
5218  {
5219  case ExternalFenceFeatureFlagBits::eExportable : return "Exportable";
5220  case ExternalFenceFeatureFlagBits::eImportable : return "Importable";
5221  default: return "invalid";
5222  }
5223  }

References eExportable, and eImportable.

◆ to_string() [103/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ExternalFenceFeatureFlags  value)

Definition at line 10859 of file vulkan.hpp.

10860  {
10861 
10862  if ( !value ) return "{}";
10864 
10865  if ( value & ExternalFenceFeatureFlagBits::eExportable ) result += "Exportable | ";
10866  if ( value & ExternalFenceFeatureFlagBits::eImportable ) result += "Importable | ";
10867  return "{ " + result.substr(0, result.size() - 3) + " }";
10868  }

References eExportable, and eImportable.

◆ to_string() [104/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ExternalFenceHandleTypeFlagBits  value)

Definition at line 5234 of file vulkan.hpp.

5235  {
5236  switch ( value )
5237  {
5238  case ExternalFenceHandleTypeFlagBits::eOpaqueFd : return "OpaqueFd";
5239  case ExternalFenceHandleTypeFlagBits::eOpaqueWin32 : return "OpaqueWin32";
5240  case ExternalFenceHandleTypeFlagBits::eOpaqueWin32Kmt : return "OpaqueWin32Kmt";
5241  case ExternalFenceHandleTypeFlagBits::eSyncFd : return "SyncFd";
5242  default: return "invalid";
5243  }
5244  }

References eOpaqueFd, eOpaqueWin32, eOpaqueWin32Kmt, and eSyncFd.

◆ to_string() [105/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ExternalFenceHandleTypeFlags  value)

Definition at line 10903 of file vulkan.hpp.

10904  {
10905 
10906  if ( !value ) return "{}";
10908 
10909  if ( value & ExternalFenceHandleTypeFlagBits::eOpaqueFd ) result += "OpaqueFd | ";
10910  if ( value & ExternalFenceHandleTypeFlagBits::eOpaqueWin32 ) result += "OpaqueWin32 | ";
10911  if ( value & ExternalFenceHandleTypeFlagBits::eOpaqueWin32Kmt ) result += "OpaqueWin32Kmt | ";
10912  if ( value & ExternalFenceHandleTypeFlagBits::eSyncFd ) result += "SyncFd | ";
10913  return "{ " + result.substr(0, result.size() - 3) + " }";
10914  }

References eOpaqueFd, eOpaqueWin32, eOpaqueWin32Kmt, and eSyncFd.

◆ to_string() [106/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ExternalMemoryFeatureFlagBits  value)

Definition at line 5254 of file vulkan.hpp.

5255  {
5256  switch ( value )
5257  {
5258  case ExternalMemoryFeatureFlagBits::eDedicatedOnly : return "DedicatedOnly";
5259  case ExternalMemoryFeatureFlagBits::eExportable : return "Exportable";
5260  case ExternalMemoryFeatureFlagBits::eImportable : return "Importable";
5261  default: return "invalid";
5262  }
5263  }

References eDedicatedOnly, eExportable, and eImportable.

◆ to_string() [107/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ExternalMemoryFeatureFlagBitsNV  value)

Definition at line 5272 of file vulkan.hpp.

5273  {
5274  switch ( value )
5275  {
5276  case ExternalMemoryFeatureFlagBitsNV::eDedicatedOnly : return "DedicatedOnly";
5277  case ExternalMemoryFeatureFlagBitsNV::eExportable : return "Exportable";
5278  case ExternalMemoryFeatureFlagBitsNV::eImportable : return "Importable";
5279  default: return "invalid";
5280  }
5281  }

References eDedicatedOnly, eExportable, and eImportable.

◆ to_string() [108/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ExternalMemoryFeatureFlags  value)

Definition at line 10949 of file vulkan.hpp.

10950  {
10951 
10952  if ( !value ) return "{}";
10954 
10955  if ( value & ExternalMemoryFeatureFlagBits::eDedicatedOnly ) result += "DedicatedOnly | ";
10956  if ( value & ExternalMemoryFeatureFlagBits::eExportable ) result += "Exportable | ";
10957  if ( value & ExternalMemoryFeatureFlagBits::eImportable ) result += "Importable | ";
10958  return "{ " + result.substr(0, result.size() - 3) + " }";
10959  }

References eDedicatedOnly, eExportable, and eImportable.

◆ to_string() [109/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ExternalMemoryFeatureFlagsNV  value)

Definition at line 10992 of file vulkan.hpp.

10993  {
10994 
10995  if ( !value ) return "{}";
10997 
10998  if ( value & ExternalMemoryFeatureFlagBitsNV::eDedicatedOnly ) result += "DedicatedOnly | ";
10999  if ( value & ExternalMemoryFeatureFlagBitsNV::eExportable ) result += "Exportable | ";
11000  if ( value & ExternalMemoryFeatureFlagBitsNV::eImportable ) result += "Importable | ";
11001  return "{ " + result.substr(0, result.size() - 3) + " }";
11002  }

References eDedicatedOnly, eExportable, and eImportable.

◆ to_string() [110/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ExternalMemoryHandleTypeFlagBits  value)

Definition at line 5299 of file vulkan.hpp.

5300  {
5301  switch ( value )
5302  {
5303  case ExternalMemoryHandleTypeFlagBits::eOpaqueFd : return "OpaqueFd";
5304  case ExternalMemoryHandleTypeFlagBits::eOpaqueWin32 : return "OpaqueWin32";
5305  case ExternalMemoryHandleTypeFlagBits::eOpaqueWin32Kmt : return "OpaqueWin32Kmt";
5306  case ExternalMemoryHandleTypeFlagBits::eD3D11Texture : return "D3D11Texture";
5307  case ExternalMemoryHandleTypeFlagBits::eD3D11TextureKmt : return "D3D11TextureKmt";
5308  case ExternalMemoryHandleTypeFlagBits::eD3D12Heap : return "D3D12Heap";
5309  case ExternalMemoryHandleTypeFlagBits::eD3D12Resource : return "D3D12Resource";
5310  case ExternalMemoryHandleTypeFlagBits::eDmaBufEXT : return "DmaBufEXT";
5311  case ExternalMemoryHandleTypeFlagBits::eAndroidHardwareBufferANDROID : return "AndroidHardwareBufferANDROID";
5312  case ExternalMemoryHandleTypeFlagBits::eHostAllocationEXT : return "HostAllocationEXT";
5313  case ExternalMemoryHandleTypeFlagBits::eHostMappedForeignMemoryEXT : return "HostMappedForeignMemoryEXT";
5314  default: return "invalid";
5315  }
5316  }

References eAndroidHardwareBufferANDROID, eD3D11Texture, eD3D11TextureKmt, eD3D12Heap, eD3D12Resource, eDmaBufEXT, eHostAllocationEXT, eHostMappedForeignMemoryEXT, eOpaqueFd, eOpaqueWin32, and eOpaqueWin32Kmt.

◆ to_string() [111/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ExternalMemoryHandleTypeFlagBitsNV  value)

Definition at line 5326 of file vulkan.hpp.

5327  {
5328  switch ( value )
5329  {
5330  case ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32 : return "OpaqueWin32";
5331  case ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32Kmt : return "OpaqueWin32Kmt";
5332  case ExternalMemoryHandleTypeFlagBitsNV::eD3D11Image : return "D3D11Image";
5333  case ExternalMemoryHandleTypeFlagBitsNV::eD3D11ImageKmt : return "D3D11ImageKmt";
5334  default: return "invalid";
5335  }
5336  }

References eD3D11Image, eD3D11ImageKmt, eOpaqueWin32, and eOpaqueWin32Kmt.

◆ to_string() [112/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ExternalMemoryHandleTypeFlags  value)

Definition at line 11037 of file vulkan.hpp.

11038  {
11039 
11040  if ( !value ) return "{}";
11042 
11043  if ( value & ExternalMemoryHandleTypeFlagBits::eOpaqueFd ) result += "OpaqueFd | ";
11044  if ( value & ExternalMemoryHandleTypeFlagBits::eOpaqueWin32 ) result += "OpaqueWin32 | ";
11045  if ( value & ExternalMemoryHandleTypeFlagBits::eOpaqueWin32Kmt ) result += "OpaqueWin32Kmt | ";
11046  if ( value & ExternalMemoryHandleTypeFlagBits::eD3D11Texture ) result += "D3D11Texture | ";
11047  if ( value & ExternalMemoryHandleTypeFlagBits::eD3D11TextureKmt ) result += "D3D11TextureKmt | ";
11048  if ( value & ExternalMemoryHandleTypeFlagBits::eD3D12Heap ) result += "D3D12Heap | ";
11049  if ( value & ExternalMemoryHandleTypeFlagBits::eD3D12Resource ) result += "D3D12Resource | ";
11050  if ( value & ExternalMemoryHandleTypeFlagBits::eDmaBufEXT ) result += "DmaBufEXT | ";
11051  if ( value & ExternalMemoryHandleTypeFlagBits::eAndroidHardwareBufferANDROID ) result += "AndroidHardwareBufferANDROID | ";
11052  if ( value & ExternalMemoryHandleTypeFlagBits::eHostAllocationEXT ) result += "HostAllocationEXT | ";
11053  if ( value & ExternalMemoryHandleTypeFlagBits::eHostMappedForeignMemoryEXT ) result += "HostMappedForeignMemoryEXT | ";
11054  return "{ " + result.substr(0, result.size() - 3) + " }";
11055  }

References eAndroidHardwareBufferANDROID, eD3D11Texture, eD3D11TextureKmt, eD3D12Heap, eD3D12Resource, eDmaBufEXT, eHostAllocationEXT, eHostMappedForeignMemoryEXT, eOpaqueFd, eOpaqueWin32, and eOpaqueWin32Kmt.

◆ to_string() [113/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ExternalMemoryHandleTypeFlagsNV  value)

Definition at line 11088 of file vulkan.hpp.

11089  {
11090 
11091  if ( !value ) return "{}";
11093 
11094  if ( value & ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32 ) result += "OpaqueWin32 | ";
11095  if ( value & ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32Kmt ) result += "OpaqueWin32Kmt | ";
11096  if ( value & ExternalMemoryHandleTypeFlagBitsNV::eD3D11Image ) result += "D3D11Image | ";
11097  if ( value & ExternalMemoryHandleTypeFlagBitsNV::eD3D11ImageKmt ) result += "D3D11ImageKmt | ";
11098  return "{ " + result.substr(0, result.size() - 3) + " }";
11099  }

References eD3D11Image, eD3D11ImageKmt, eOpaqueWin32, and eOpaqueWin32Kmt.

◆ to_string() [114/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ExternalSemaphoreFeatureFlagBits  value)

Definition at line 5345 of file vulkan.hpp.

5346  {
5347  switch ( value )
5348  {
5349  case ExternalSemaphoreFeatureFlagBits::eExportable : return "Exportable";
5350  case ExternalSemaphoreFeatureFlagBits::eImportable : return "Importable";
5351  default: return "invalid";
5352  }
5353  }

References eExportable, and eImportable.

◆ to_string() [115/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ExternalSemaphoreFeatureFlags  value)

Definition at line 11134 of file vulkan.hpp.

11135  {
11136 
11137  if ( !value ) return "{}";
11139 
11140  if ( value & ExternalSemaphoreFeatureFlagBits::eExportable ) result += "Exportable | ";
11141  if ( value & ExternalSemaphoreFeatureFlagBits::eImportable ) result += "Importable | ";
11142  return "{ " + result.substr(0, result.size() - 3) + " }";
11143  }

References eExportable, and eImportable.

◆ to_string() [116/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ExternalSemaphoreHandleTypeFlagBits  value)

Definition at line 5366 of file vulkan.hpp.

5367  {
5368  switch ( value )
5369  {
5370  case ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd : return "OpaqueFd";
5371  case ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32 : return "OpaqueWin32";
5372  case ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32Kmt : return "OpaqueWin32Kmt";
5373  case ExternalSemaphoreHandleTypeFlagBits::eD3D12Fence : return "D3D12Fence";
5374  case ExternalSemaphoreHandleTypeFlagBits::eSyncFd : return "SyncFd";
5375  default: return "invalid";
5376  }
5377  }

References eD3D12Fence, eOpaqueFd, eOpaqueWin32, eOpaqueWin32Kmt, and eSyncFd.

◆ to_string() [117/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ExternalSemaphoreHandleTypeFlags  value)

Definition at line 11178 of file vulkan.hpp.

11179  {
11180 
11181  if ( !value ) return "{}";
11183 
11184  if ( value & ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd ) result += "OpaqueFd | ";
11185  if ( value & ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32 ) result += "OpaqueWin32 | ";
11186  if ( value & ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32Kmt ) result += "OpaqueWin32Kmt | ";
11187  if ( value & ExternalSemaphoreHandleTypeFlagBits::eD3D12Fence ) result += "D3D12Fence | ";
11188  if ( value & ExternalSemaphoreHandleTypeFlagBits::eSyncFd ) result += "SyncFd | ";
11189  return "{ " + result.substr(0, result.size() - 3) + " }";
11190  }

References eD3D12Fence, eOpaqueFd, eOpaqueWin32, eOpaqueWin32Kmt, and eSyncFd.

◆ to_string() [118/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( FenceCreateFlagBits  value)

Definition at line 5384 of file vulkan.hpp.

5385  {
5386  switch ( value )
5387  {
5388  case FenceCreateFlagBits::eSignaled : return "Signaled";
5389  default: return "invalid";
5390  }
5391  }

References eSignaled.

◆ to_string() [119/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( FenceCreateFlags  value)

Definition at line 11223 of file vulkan.hpp.

11224  {
11225 
11226  if ( !value ) return "{}";
11228 
11229  if ( value & FenceCreateFlagBits::eSignaled ) result += "Signaled | ";
11230  return "{ " + result.substr(0, result.size() - 3) + " }";
11231  }

References eSignaled.

◆ to_string() [120/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( FenceImportFlagBits  value)

Definition at line 5399 of file vulkan.hpp.

5400  {
5401  switch ( value )
5402  {
5403  case FenceImportFlagBits::eTemporary : return "Temporary";
5404  default: return "invalid";
5405  }
5406  }

References eTemporary.

◆ to_string() [121/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( FenceImportFlags  value)

Definition at line 11266 of file vulkan.hpp.

11267  {
11268 
11269  if ( !value ) return "{}";
11271 
11272  if ( value & FenceImportFlagBits::eTemporary ) result += "Temporary | ";
11273  return "{ " + result.substr(0, result.size() - 3) + " }";
11274  }

References eTemporary.

◆ to_string() [122/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( Filter  value)

Definition at line 5416 of file vulkan.hpp.

5417  {
5418  switch ( value )
5419  {
5420  case Filter::eNearest : return "Nearest";
5421  case Filter::eLinear : return "Linear";
5422  case Filter::eCubicIMG : return "CubicIMG";
5423  default: return "invalid";
5424  }
5425  }

References eCubicIMG, eLinear, and eNearest.

◆ to_string() [123/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( Format  value)

Definition at line 5708 of file vulkan.hpp.

5709  {
5710  switch ( value )
5711  {
5712  case Format::eUndefined : return "Undefined";
5713  case Format::eR4G4UnormPack8 : return "R4G4UnormPack8";
5714  case Format::eR4G4B4A4UnormPack16 : return "R4G4B4A4UnormPack16";
5715  case Format::eB4G4R4A4UnormPack16 : return "B4G4R4A4UnormPack16";
5716  case Format::eR5G6B5UnormPack16 : return "R5G6B5UnormPack16";
5717  case Format::eB5G6R5UnormPack16 : return "B5G6R5UnormPack16";
5718  case Format::eR5G5B5A1UnormPack16 : return "R5G5B5A1UnormPack16";
5719  case Format::eB5G5R5A1UnormPack16 : return "B5G5R5A1UnormPack16";
5720  case Format::eA1R5G5B5UnormPack16 : return "A1R5G5B5UnormPack16";
5721  case Format::eR8Unorm : return "R8Unorm";
5722  case Format::eR8Snorm : return "R8Snorm";
5723  case Format::eR8Uscaled : return "R8Uscaled";
5724  case Format::eR8Sscaled : return "R8Sscaled";
5725  case Format::eR8Uint : return "R8Uint";
5726  case Format::eR8Sint : return "R8Sint";
5727  case Format::eR8Srgb : return "R8Srgb";
5728  case Format::eR8G8Unorm : return "R8G8Unorm";
5729  case Format::eR8G8Snorm : return "R8G8Snorm";
5730  case Format::eR8G8Uscaled : return "R8G8Uscaled";
5731  case Format::eR8G8Sscaled : return "R8G8Sscaled";
5732  case Format::eR8G8Uint : return "R8G8Uint";
5733  case Format::eR8G8Sint : return "R8G8Sint";
5734  case Format::eR8G8Srgb : return "R8G8Srgb";
5735  case Format::eR8G8B8Unorm : return "R8G8B8Unorm";
5736  case Format::eR8G8B8Snorm : return "R8G8B8Snorm";
5737  case Format::eR8G8B8Uscaled : return "R8G8B8Uscaled";
5738  case Format::eR8G8B8Sscaled : return "R8G8B8Sscaled";
5739  case Format::eR8G8B8Uint : return "R8G8B8Uint";
5740  case Format::eR8G8B8Sint : return "R8G8B8Sint";
5741  case Format::eR8G8B8Srgb : return "R8G8B8Srgb";
5742  case Format::eB8G8R8Unorm : return "B8G8R8Unorm";
5743  case Format::eB8G8R8Snorm : return "B8G8R8Snorm";
5744  case Format::eB8G8R8Uscaled : return "B8G8R8Uscaled";
5745  case Format::eB8G8R8Sscaled : return "B8G8R8Sscaled";
5746  case Format::eB8G8R8Uint : return "B8G8R8Uint";
5747  case Format::eB8G8R8Sint : return "B8G8R8Sint";
5748  case Format::eB8G8R8Srgb : return "B8G8R8Srgb";
5749  case Format::eR8G8B8A8Unorm : return "R8G8B8A8Unorm";
5750  case Format::eR8G8B8A8Snorm : return "R8G8B8A8Snorm";
5751  case Format::eR8G8B8A8Uscaled : return "R8G8B8A8Uscaled";
5752  case Format::eR8G8B8A8Sscaled : return "R8G8B8A8Sscaled";
5753  case Format::eR8G8B8A8Uint : return "R8G8B8A8Uint";
5754  case Format::eR8G8B8A8Sint : return "R8G8B8A8Sint";
5755  case Format::eR8G8B8A8Srgb : return "R8G8B8A8Srgb";
5756  case Format::eB8G8R8A8Unorm : return "B8G8R8A8Unorm";
5757  case Format::eB8G8R8A8Snorm : return "B8G8R8A8Snorm";
5758  case Format::eB8G8R8A8Uscaled : return "B8G8R8A8Uscaled";
5759  case Format::eB8G8R8A8Sscaled : return "B8G8R8A8Sscaled";
5760  case Format::eB8G8R8A8Uint : return "B8G8R8A8Uint";
5761  case Format::eB8G8R8A8Sint : return "B8G8R8A8Sint";
5762  case Format::eB8G8R8A8Srgb : return "B8G8R8A8Srgb";
5763  case Format::eA8B8G8R8UnormPack32 : return "A8B8G8R8UnormPack32";
5764  case Format::eA8B8G8R8SnormPack32 : return "A8B8G8R8SnormPack32";
5765  case Format::eA8B8G8R8UscaledPack32 : return "A8B8G8R8UscaledPack32";
5766  case Format::eA8B8G8R8SscaledPack32 : return "A8B8G8R8SscaledPack32";
5767  case Format::eA8B8G8R8UintPack32 : return "A8B8G8R8UintPack32";
5768  case Format::eA8B8G8R8SintPack32 : return "A8B8G8R8SintPack32";
5769  case Format::eA8B8G8R8SrgbPack32 : return "A8B8G8R8SrgbPack32";
5770  case Format::eA2R10G10B10UnormPack32 : return "A2R10G10B10UnormPack32";
5771  case Format::eA2R10G10B10SnormPack32 : return "A2R10G10B10SnormPack32";
5772  case Format::eA2R10G10B10UscaledPack32 : return "A2R10G10B10UscaledPack32";
5773  case Format::eA2R10G10B10SscaledPack32 : return "A2R10G10B10SscaledPack32";
5774  case Format::eA2R10G10B10UintPack32 : return "A2R10G10B10UintPack32";
5775  case Format::eA2R10G10B10SintPack32 : return "A2R10G10B10SintPack32";
5776  case Format::eA2B10G10R10UnormPack32 : return "A2B10G10R10UnormPack32";
5777  case Format::eA2B10G10R10SnormPack32 : return "A2B10G10R10SnormPack32";
5778  case Format::eA2B10G10R10UscaledPack32 : return "A2B10G10R10UscaledPack32";
5779  case Format::eA2B10G10R10SscaledPack32 : return "A2B10G10R10SscaledPack32";
5780  case Format::eA2B10G10R10UintPack32 : return "A2B10G10R10UintPack32";
5781  case Format::eA2B10G10R10SintPack32 : return "A2B10G10R10SintPack32";
5782  case Format::eR16Unorm : return "R16Unorm";
5783  case Format::eR16Snorm : return "R16Snorm";
5784  case Format::eR16Uscaled : return "R16Uscaled";
5785  case Format::eR16Sscaled : return "R16Sscaled";
5786  case Format::eR16Uint : return "R16Uint";
5787  case Format::eR16Sint : return "R16Sint";
5788  case Format::eR16Sfloat : return "R16Sfloat";
5789  case Format::eR16G16Unorm : return "R16G16Unorm";
5790  case Format::eR16G16Snorm : return "R16G16Snorm";
5791  case Format::eR16G16Uscaled : return "R16G16Uscaled";
5792  case Format::eR16G16Sscaled : return "R16G16Sscaled";
5793  case Format::eR16G16Uint : return "R16G16Uint";
5794  case Format::eR16G16Sint : return "R16G16Sint";
5795  case Format::eR16G16Sfloat : return "R16G16Sfloat";
5796  case Format::eR16G16B16Unorm : return "R16G16B16Unorm";
5797  case Format::eR16G16B16Snorm : return "R16G16B16Snorm";
5798  case Format::eR16G16B16Uscaled : return "R16G16B16Uscaled";
5799  case Format::eR16G16B16Sscaled : return "R16G16B16Sscaled";
5800  case Format::eR16G16B16Uint : return "R16G16B16Uint";
5801  case Format::eR16G16B16Sint : return "R16G16B16Sint";
5802  case Format::eR16G16B16Sfloat : return "R16G16B16Sfloat";
5803  case Format::eR16G16B16A16Unorm : return "R16G16B16A16Unorm";
5804  case Format::eR16G16B16A16Snorm : return "R16G16B16A16Snorm";
5805  case Format::eR16G16B16A16Uscaled : return "R16G16B16A16Uscaled";
5806  case Format::eR16G16B16A16Sscaled : return "R16G16B16A16Sscaled";
5807  case Format::eR16G16B16A16Uint : return "R16G16B16A16Uint";
5808  case Format::eR16G16B16A16Sint : return "R16G16B16A16Sint";
5809  case Format::eR16G16B16A16Sfloat : return "R16G16B16A16Sfloat";
5810  case Format::eR32Uint : return "R32Uint";
5811  case Format::eR32Sint : return "R32Sint";
5812  case Format::eR32Sfloat : return "R32Sfloat";
5813  case Format::eR32G32Uint : return "R32G32Uint";
5814  case Format::eR32G32Sint : return "R32G32Sint";
5815  case Format::eR32G32Sfloat : return "R32G32Sfloat";
5816  case Format::eR32G32B32Uint : return "R32G32B32Uint";
5817  case Format::eR32G32B32Sint : return "R32G32B32Sint";
5818  case Format::eR32G32B32Sfloat : return "R32G32B32Sfloat";
5819  case Format::eR32G32B32A32Uint : return "R32G32B32A32Uint";
5820  case Format::eR32G32B32A32Sint : return "R32G32B32A32Sint";
5821  case Format::eR32G32B32A32Sfloat : return "R32G32B32A32Sfloat";
5822  case Format::eR64Uint : return "R64Uint";
5823  case Format::eR64Sint : return "R64Sint";
5824  case Format::eR64Sfloat : return "R64Sfloat";
5825  case Format::eR64G64Uint : return "R64G64Uint";
5826  case Format::eR64G64Sint : return "R64G64Sint";
5827  case Format::eR64G64Sfloat : return "R64G64Sfloat";
5828  case Format::eR64G64B64Uint : return "R64G64B64Uint";
5829  case Format::eR64G64B64Sint : return "R64G64B64Sint";
5830  case Format::eR64G64B64Sfloat : return "R64G64B64Sfloat";
5831  case Format::eR64G64B64A64Uint : return "R64G64B64A64Uint";
5832  case Format::eR64G64B64A64Sint : return "R64G64B64A64Sint";
5833  case Format::eR64G64B64A64Sfloat : return "R64G64B64A64Sfloat";
5834  case Format::eB10G11R11UfloatPack32 : return "B10G11R11UfloatPack32";
5835  case Format::eE5B9G9R9UfloatPack32 : return "E5B9G9R9UfloatPack32";
5836  case Format::eD16Unorm : return "D16Unorm";
5837  case Format::eX8D24UnormPack32 : return "X8D24UnormPack32";
5838  case Format::eD32Sfloat : return "D32Sfloat";
5839  case Format::eS8Uint : return "S8Uint";
5840  case Format::eD16UnormS8Uint : return "D16UnormS8Uint";
5841  case Format::eD24UnormS8Uint : return "D24UnormS8Uint";
5842  case Format::eD32SfloatS8Uint : return "D32SfloatS8Uint";
5843  case Format::eBc1RgbUnormBlock : return "Bc1RgbUnormBlock";
5844  case Format::eBc1RgbSrgbBlock : return "Bc1RgbSrgbBlock";
5845  case Format::eBc1RgbaUnormBlock : return "Bc1RgbaUnormBlock";
5846  case Format::eBc1RgbaSrgbBlock : return "Bc1RgbaSrgbBlock";
5847  case Format::eBc2UnormBlock : return "Bc2UnormBlock";
5848  case Format::eBc2SrgbBlock : return "Bc2SrgbBlock";
5849  case Format::eBc3UnormBlock : return "Bc3UnormBlock";
5850  case Format::eBc3SrgbBlock : return "Bc3SrgbBlock";
5851  case Format::eBc4UnormBlock : return "Bc4UnormBlock";
5852  case Format::eBc4SnormBlock : return "Bc4SnormBlock";
5853  case Format::eBc5UnormBlock : return "Bc5UnormBlock";
5854  case Format::eBc5SnormBlock : return "Bc5SnormBlock";
5855  case Format::eBc6HUfloatBlock : return "Bc6HUfloatBlock";
5856  case Format::eBc6HSfloatBlock : return "Bc6HSfloatBlock";
5857  case Format::eBc7UnormBlock : return "Bc7UnormBlock";
5858  case Format::eBc7SrgbBlock : return "Bc7SrgbBlock";
5859  case Format::eEtc2R8G8B8UnormBlock : return "Etc2R8G8B8UnormBlock";
5860  case Format::eEtc2R8G8B8SrgbBlock : return "Etc2R8G8B8SrgbBlock";
5861  case Format::eEtc2R8G8B8A1UnormBlock : return "Etc2R8G8B8A1UnormBlock";
5862  case Format::eEtc2R8G8B8A1SrgbBlock : return "Etc2R8G8B8A1SrgbBlock";
5863  case Format::eEtc2R8G8B8A8UnormBlock : return "Etc2R8G8B8A8UnormBlock";
5864  case Format::eEtc2R8G8B8A8SrgbBlock : return "Etc2R8G8B8A8SrgbBlock";
5865  case Format::eEacR11UnormBlock : return "EacR11UnormBlock";
5866  case Format::eEacR11SnormBlock : return "EacR11SnormBlock";
5867  case Format::eEacR11G11UnormBlock : return "EacR11G11UnormBlock";
5868  case Format::eEacR11G11SnormBlock : return "EacR11G11SnormBlock";
5869  case Format::eAstc4x4UnormBlock : return "Astc4x4UnormBlock";
5870  case Format::eAstc4x4SrgbBlock : return "Astc4x4SrgbBlock";
5871  case Format::eAstc5x4UnormBlock : return "Astc5x4UnormBlock";
5872  case Format::eAstc5x4SrgbBlock : return "Astc5x4SrgbBlock";
5873  case Format::eAstc5x5UnormBlock : return "Astc5x5UnormBlock";
5874  case Format::eAstc5x5SrgbBlock : return "Astc5x5SrgbBlock";
5875  case Format::eAstc6x5UnormBlock : return "Astc6x5UnormBlock";
5876  case Format::eAstc6x5SrgbBlock : return "Astc6x5SrgbBlock";
5877  case Format::eAstc6x6UnormBlock : return "Astc6x6UnormBlock";
5878  case Format::eAstc6x6SrgbBlock : return "Astc6x6SrgbBlock";
5879  case Format::eAstc8x5UnormBlock : return "Astc8x5UnormBlock";
5880  case Format::eAstc8x5SrgbBlock : return "Astc8x5SrgbBlock";
5881  case Format::eAstc8x6UnormBlock : return "Astc8x6UnormBlock";
5882  case Format::eAstc8x6SrgbBlock : return "Astc8x6SrgbBlock";
5883  case Format::eAstc8x8UnormBlock : return "Astc8x8UnormBlock";
5884  case Format::eAstc8x8SrgbBlock : return "Astc8x8SrgbBlock";
5885  case Format::eAstc10x5UnormBlock : return "Astc10x5UnormBlock";
5886  case Format::eAstc10x5SrgbBlock : return "Astc10x5SrgbBlock";
5887  case Format::eAstc10x6UnormBlock : return "Astc10x6UnormBlock";
5888  case Format::eAstc10x6SrgbBlock : return "Astc10x6SrgbBlock";
5889  case Format::eAstc10x8UnormBlock : return "Astc10x8UnormBlock";
5890  case Format::eAstc10x8SrgbBlock : return "Astc10x8SrgbBlock";
5891  case Format::eAstc10x10UnormBlock : return "Astc10x10UnormBlock";
5892  case Format::eAstc10x10SrgbBlock : return "Astc10x10SrgbBlock";
5893  case Format::eAstc12x10UnormBlock : return "Astc12x10UnormBlock";
5894  case Format::eAstc12x10SrgbBlock : return "Astc12x10SrgbBlock";
5895  case Format::eAstc12x12UnormBlock : return "Astc12x12UnormBlock";
5896  case Format::eAstc12x12SrgbBlock : return "Astc12x12SrgbBlock";
5897  case Format::eG8B8G8R8422Unorm : return "G8B8G8R8422Unorm";
5898  case Format::eB8G8R8G8422Unorm : return "B8G8R8G8422Unorm";
5899  case Format::eG8B8R83Plane420Unorm : return "G8B8R83Plane420Unorm";
5900  case Format::eG8B8R82Plane420Unorm : return "G8B8R82Plane420Unorm";
5901  case Format::eG8B8R83Plane422Unorm : return "G8B8R83Plane422Unorm";
5902  case Format::eG8B8R82Plane422Unorm : return "G8B8R82Plane422Unorm";
5903  case Format::eG8B8R83Plane444Unorm : return "G8B8R83Plane444Unorm";
5904  case Format::eR10X6UnormPack16 : return "R10X6UnormPack16";
5905  case Format::eR10X6G10X6Unorm2Pack16 : return "R10X6G10X6Unorm2Pack16";
5906  case Format::eR10X6G10X6B10X6A10X6Unorm4Pack16 : return "R10X6G10X6B10X6A10X6Unorm4Pack16";
5907  case Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16 : return "G10X6B10X6G10X6R10X6422Unorm4Pack16";
5908  case Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16 : return "B10X6G10X6R10X6G10X6422Unorm4Pack16";
5909  case Format::eG10X6B10X6R10X63Plane420Unorm3Pack16 : return "G10X6B10X6R10X63Plane420Unorm3Pack16";
5910  case Format::eG10X6B10X6R10X62Plane420Unorm3Pack16 : return "G10X6B10X6R10X62Plane420Unorm3Pack16";
5911  case Format::eG10X6B10X6R10X63Plane422Unorm3Pack16 : return "G10X6B10X6R10X63Plane422Unorm3Pack16";
5912  case Format::eG10X6B10X6R10X62Plane422Unorm3Pack16 : return "G10X6B10X6R10X62Plane422Unorm3Pack16";
5913  case Format::eG10X6B10X6R10X63Plane444Unorm3Pack16 : return "G10X6B10X6R10X63Plane444Unorm3Pack16";
5914  case Format::eR12X4UnormPack16 : return "R12X4UnormPack16";
5915  case Format::eR12X4G12X4Unorm2Pack16 : return "R12X4G12X4Unorm2Pack16";
5916  case Format::eR12X4G12X4B12X4A12X4Unorm4Pack16 : return "R12X4G12X4B12X4A12X4Unorm4Pack16";
5917  case Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16 : return "G12X4B12X4G12X4R12X4422Unorm4Pack16";
5918  case Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16 : return "B12X4G12X4R12X4G12X4422Unorm4Pack16";
5919  case Format::eG12X4B12X4R12X43Plane420Unorm3Pack16 : return "G12X4B12X4R12X43Plane420Unorm3Pack16";
5920  case Format::eG12X4B12X4R12X42Plane420Unorm3Pack16 : return "G12X4B12X4R12X42Plane420Unorm3Pack16";
5921  case Format::eG12X4B12X4R12X43Plane422Unorm3Pack16 : return "G12X4B12X4R12X43Plane422Unorm3Pack16";
5922  case Format::eG12X4B12X4R12X42Plane422Unorm3Pack16 : return "G12X4B12X4R12X42Plane422Unorm3Pack16";
5923  case Format::eG12X4B12X4R12X43Plane444Unorm3Pack16 : return "G12X4B12X4R12X43Plane444Unorm3Pack16";
5924  case Format::eG16B16G16R16422Unorm : return "G16B16G16R16422Unorm";
5925  case Format::eB16G16R16G16422Unorm : return "B16G16R16G16422Unorm";
5926  case Format::eG16B16R163Plane420Unorm : return "G16B16R163Plane420Unorm";
5927  case Format::eG16B16R162Plane420Unorm : return "G16B16R162Plane420Unorm";
5928  case Format::eG16B16R163Plane422Unorm : return "G16B16R163Plane422Unorm";
5929  case Format::eG16B16R162Plane422Unorm : return "G16B16R162Plane422Unorm";
5930  case Format::eG16B16R163Plane444Unorm : return "G16B16R163Plane444Unorm";
5931  case Format::ePvrtc12BppUnormBlockIMG : return "Pvrtc12BppUnormBlockIMG";
5932  case Format::ePvrtc14BppUnormBlockIMG : return "Pvrtc14BppUnormBlockIMG";
5933  case Format::ePvrtc22BppUnormBlockIMG : return "Pvrtc22BppUnormBlockIMG";
5934  case Format::ePvrtc24BppUnormBlockIMG : return "Pvrtc24BppUnormBlockIMG";
5935  case Format::ePvrtc12BppSrgbBlockIMG : return "Pvrtc12BppSrgbBlockIMG";
5936  case Format::ePvrtc14BppSrgbBlockIMG : return "Pvrtc14BppSrgbBlockIMG";
5937  case Format::ePvrtc22BppSrgbBlockIMG : return "Pvrtc22BppSrgbBlockIMG";
5938  case Format::ePvrtc24BppSrgbBlockIMG : return "Pvrtc24BppSrgbBlockIMG";
5939  case Format::eAstc4x4SfloatBlockEXT : return "Astc4x4SfloatBlockEXT";
5940  case Format::eAstc5x4SfloatBlockEXT : return "Astc5x4SfloatBlockEXT";
5941  case Format::eAstc5x5SfloatBlockEXT : return "Astc5x5SfloatBlockEXT";
5942  case Format::eAstc6x5SfloatBlockEXT : return "Astc6x5SfloatBlockEXT";
5943  case Format::eAstc6x6SfloatBlockEXT : return "Astc6x6SfloatBlockEXT";
5944  case Format::eAstc8x5SfloatBlockEXT : return "Astc8x5SfloatBlockEXT";
5945  case Format::eAstc8x6SfloatBlockEXT : return "Astc8x6SfloatBlockEXT";
5946  case Format::eAstc8x8SfloatBlockEXT : return "Astc8x8SfloatBlockEXT";
5947  case Format::eAstc10x5SfloatBlockEXT : return "Astc10x5SfloatBlockEXT";
5948  case Format::eAstc10x6SfloatBlockEXT : return "Astc10x6SfloatBlockEXT";
5949  case Format::eAstc10x8SfloatBlockEXT : return "Astc10x8SfloatBlockEXT";
5950  case Format::eAstc10x10SfloatBlockEXT : return "Astc10x10SfloatBlockEXT";
5951  case Format::eAstc12x10SfloatBlockEXT : return "Astc12x10SfloatBlockEXT";
5952  case Format::eAstc12x12SfloatBlockEXT : return "Astc12x12SfloatBlockEXT";
5953  case Format::eA4R4G4B4UnormPack16EXT : return "A4R4G4B4UnormPack16EXT";
5954  case Format::eA4B4G4R4UnormPack16EXT : return "A4B4G4R4UnormPack16EXT";
5955  default: return "invalid";
5956  }
5957  }

References eA1R5G5B5UnormPack16, eA2B10G10R10SintPack32, eA2B10G10R10SnormPack32, eA2B10G10R10SscaledPack32, eA2B10G10R10UintPack32, eA2B10G10R10UnormPack32, eA2B10G10R10UscaledPack32, eA2R10G10B10SintPack32, eA2R10G10B10SnormPack32, eA2R10G10B10SscaledPack32, eA2R10G10B10UintPack32, eA2R10G10B10UnormPack32, eA2R10G10B10UscaledPack32, eA4B4G4R4UnormPack16EXT, eA4R4G4B4UnormPack16EXT, eA8B8G8R8SintPack32, eA8B8G8R8SnormPack32, eA8B8G8R8SrgbPack32, eA8B8G8R8SscaledPack32, eA8B8G8R8UintPack32, eA8B8G8R8UnormPack32, eA8B8G8R8UscaledPack32, eAstc10x10SfloatBlockEXT, eAstc10x10SrgbBlock, eAstc10x10UnormBlock, eAstc10x5SfloatBlockEXT, eAstc10x5SrgbBlock, eAstc10x5UnormBlock, eAstc10x6SfloatBlockEXT, eAstc10x6SrgbBlock, eAstc10x6UnormBlock, eAstc10x8SfloatBlockEXT, eAstc10x8SrgbBlock, eAstc10x8UnormBlock, eAstc12x10SfloatBlockEXT, eAstc12x10SrgbBlock, eAstc12x10UnormBlock, eAstc12x12SfloatBlockEXT, eAstc12x12SrgbBlock, eAstc12x12UnormBlock, eAstc4x4SfloatBlockEXT, eAstc4x4SrgbBlock, eAstc4x4UnormBlock, eAstc5x4SfloatBlockEXT, eAstc5x4SrgbBlock, eAstc5x4UnormBlock, eAstc5x5SfloatBlockEXT, eAstc5x5SrgbBlock, eAstc5x5UnormBlock, eAstc6x5SfloatBlockEXT, eAstc6x5SrgbBlock, eAstc6x5UnormBlock, eAstc6x6SfloatBlockEXT, eAstc6x6SrgbBlock, eAstc6x6UnormBlock, eAstc8x5SfloatBlockEXT, eAstc8x5SrgbBlock, eAstc8x5UnormBlock, eAstc8x6SfloatBlockEXT, eAstc8x6SrgbBlock, eAstc8x6UnormBlock, eAstc8x8SfloatBlockEXT, eAstc8x8SrgbBlock, eAstc8x8UnormBlock, eB10G11R11UfloatPack32, eB10X6G10X6R10X6G10X6422Unorm4Pack16, eB12X4G12X4R12X4G12X4422Unorm4Pack16, eB16G16R16G16422Unorm, eB4G4R4A4UnormPack16, eB5G5R5A1UnormPack16, eB5G6R5UnormPack16, eB8G8R8A8Sint, eB8G8R8A8Snorm, eB8G8R8A8Srgb, eB8G8R8A8Sscaled, eB8G8R8A8Uint, eB8G8R8A8Unorm, eB8G8R8A8Uscaled, eB8G8R8G8422Unorm, eB8G8R8Sint, eB8G8R8Snorm, eB8G8R8Srgb, eB8G8R8Sscaled, eB8G8R8Uint, eB8G8R8Unorm, eB8G8R8Uscaled, eBc1RgbaSrgbBlock, eBc1RgbaUnormBlock, eBc1RgbSrgbBlock, eBc1RgbUnormBlock, eBc2SrgbBlock, eBc2UnormBlock, eBc3SrgbBlock, eBc3UnormBlock, eBc4SnormBlock, eBc4UnormBlock, eBc5SnormBlock, eBc5UnormBlock, eBc6HSfloatBlock, eBc6HUfloatBlock, eBc7SrgbBlock, eBc7UnormBlock, eD16Unorm, eD16UnormS8Uint, eD24UnormS8Uint, eD32Sfloat, eD32SfloatS8Uint, eE5B9G9R9UfloatPack32, eEacR11G11SnormBlock, eEacR11G11UnormBlock, eEacR11SnormBlock, eEacR11UnormBlock, eEtc2R8G8B8A1SrgbBlock, eEtc2R8G8B8A1UnormBlock, eEtc2R8G8B8A8SrgbBlock, eEtc2R8G8B8A8UnormBlock, eEtc2R8G8B8SrgbBlock, eEtc2R8G8B8UnormBlock, eG10X6B10X6G10X6R10X6422Unorm4Pack16, eG10X6B10X6R10X62Plane420Unorm3Pack16, eG10X6B10X6R10X62Plane422Unorm3Pack16, eG10X6B10X6R10X63Plane420Unorm3Pack16, eG10X6B10X6R10X63Plane422Unorm3Pack16, eG10X6B10X6R10X63Plane444Unorm3Pack16, eG12X4B12X4G12X4R12X4422Unorm4Pack16, eG12X4B12X4R12X42Plane420Unorm3Pack16, eG12X4B12X4R12X42Plane422Unorm3Pack16, eG12X4B12X4R12X43Plane420Unorm3Pack16, eG12X4B12X4R12X43Plane422Unorm3Pack16, eG12X4B12X4R12X43Plane444Unorm3Pack16, eG16B16G16R16422Unorm, eG16B16R162Plane420Unorm, eG16B16R162Plane422Unorm, eG16B16R163Plane420Unorm, eG16B16R163Plane422Unorm, eG16B16R163Plane444Unorm, eG8B8G8R8422Unorm, eG8B8R82Plane420Unorm, eG8B8R82Plane422Unorm, eG8B8R83Plane420Unorm, eG8B8R83Plane422Unorm, eG8B8R83Plane444Unorm, ePvrtc12BppSrgbBlockIMG, ePvrtc12BppUnormBlockIMG, ePvrtc14BppSrgbBlockIMG, ePvrtc14BppUnormBlockIMG, ePvrtc22BppSrgbBlockIMG, ePvrtc22BppUnormBlockIMG, ePvrtc24BppSrgbBlockIMG, ePvrtc24BppUnormBlockIMG, eR10X6G10X6B10X6A10X6Unorm4Pack16, eR10X6G10X6Unorm2Pack16, eR10X6UnormPack16, eR12X4G12X4B12X4A12X4Unorm4Pack16, eR12X4G12X4Unorm2Pack16, eR12X4UnormPack16, eR16G16B16A16Sfloat, eR16G16B16A16Sint, eR16G16B16A16Snorm, eR16G16B16A16Sscaled, eR16G16B16A16Uint, eR16G16B16A16Unorm, eR16G16B16A16Uscaled, eR16G16B16Sfloat, eR16G16B16Sint, eR16G16B16Snorm, eR16G16B16Sscaled, eR16G16B16Uint, eR16G16B16Unorm, eR16G16B16Uscaled, eR16G16Sfloat, eR16G16Sint, eR16G16Snorm, eR16G16Sscaled, eR16G16Uint, eR16G16Unorm, eR16G16Uscaled, eR16Sfloat, eR16Sint, eR16Snorm, eR16Sscaled, eR16Uint, eR16Unorm, eR16Uscaled, eR32G32B32A32Sfloat, eR32G32B32A32Sint, eR32G32B32A32Uint, eR32G32B32Sfloat, eR32G32B32Sint, eR32G32B32Uint, eR32G32Sfloat, eR32G32Sint, eR32G32Uint, eR32Sfloat, eR32Sint, eR32Uint, eR4G4B4A4UnormPack16, eR4G4UnormPack8, eR5G5B5A1UnormPack16, eR5G6B5UnormPack16, eR64G64B64A64Sfloat, eR64G64B64A64Sint, eR64G64B64A64Uint, eR64G64B64Sfloat, eR64G64B64Sint, eR64G64B64Uint, eR64G64Sfloat, eR64G64Sint, eR64G64Uint, eR64Sfloat, eR64Sint, eR64Uint, eR8G8B8A8Sint, eR8G8B8A8Snorm, eR8G8B8A8Srgb, eR8G8B8A8Sscaled, eR8G8B8A8Uint, eR8G8B8A8Unorm, eR8G8B8A8Uscaled, eR8G8B8Sint, eR8G8B8Snorm, eR8G8B8Srgb, eR8G8B8Sscaled, eR8G8B8Uint, eR8G8B8Unorm, eR8G8B8Uscaled, eR8G8Sint, eR8G8Snorm, eR8G8Srgb, eR8G8Sscaled, eR8G8Uint, eR8G8Unorm, eR8G8Uscaled, eR8Sint, eR8Snorm, eR8Srgb, eR8Sscaled, eR8Uint, eR8Unorm, eR8Uscaled, eS8Uint, eUndefined, and eX8D24UnormPack32.

◆ to_string() [124/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( FormatFeatureFlagBits  value)

Definition at line 6001 of file vulkan.hpp.

6002  {
6003  switch ( value )
6004  {
6005  case FormatFeatureFlagBits::eSampledImage : return "SampledImage";
6006  case FormatFeatureFlagBits::eStorageImage : return "StorageImage";
6007  case FormatFeatureFlagBits::eStorageImageAtomic : return "StorageImageAtomic";
6008  case FormatFeatureFlagBits::eUniformTexelBuffer : return "UniformTexelBuffer";
6009  case FormatFeatureFlagBits::eStorageTexelBuffer : return "StorageTexelBuffer";
6010  case FormatFeatureFlagBits::eStorageTexelBufferAtomic : return "StorageTexelBufferAtomic";
6011  case FormatFeatureFlagBits::eVertexBuffer : return "VertexBuffer";
6012  case FormatFeatureFlagBits::eColorAttachment : return "ColorAttachment";
6013  case FormatFeatureFlagBits::eColorAttachmentBlend : return "ColorAttachmentBlend";
6014  case FormatFeatureFlagBits::eDepthStencilAttachment : return "DepthStencilAttachment";
6015  case FormatFeatureFlagBits::eBlitSrc : return "BlitSrc";
6016  case FormatFeatureFlagBits::eBlitDst : return "BlitDst";
6017  case FormatFeatureFlagBits::eSampledImageFilterLinear : return "SampledImageFilterLinear";
6018  case FormatFeatureFlagBits::eTransferSrc : return "TransferSrc";
6019  case FormatFeatureFlagBits::eTransferDst : return "TransferDst";
6020  case FormatFeatureFlagBits::eMidpointChromaSamples : return "MidpointChromaSamples";
6021  case FormatFeatureFlagBits::eSampledImageYcbcrConversionLinearFilter : return "SampledImageYcbcrConversionLinearFilter";
6022  case FormatFeatureFlagBits::eSampledImageYcbcrConversionSeparateReconstructionFilter : return "SampledImageYcbcrConversionSeparateReconstructionFilter";
6023  case FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicit : return "SampledImageYcbcrConversionChromaReconstructionExplicit";
6024  case FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable : return "SampledImageYcbcrConversionChromaReconstructionExplicitForceable";
6025  case FormatFeatureFlagBits::eDisjoint : return "Disjoint";
6026  case FormatFeatureFlagBits::eCositedChromaSamples : return "CositedChromaSamples";
6027  case FormatFeatureFlagBits::eSampledImageFilterMinmax : return "SampledImageFilterMinmax";
6028  case FormatFeatureFlagBits::eSampledImageFilterCubicIMG : return "SampledImageFilterCubicIMG";
6029  case FormatFeatureFlagBits::eAccelerationStructureVertexBufferKHR : return "AccelerationStructureVertexBufferKHR";
6030  case FormatFeatureFlagBits::eFragmentDensityMapEXT : return "FragmentDensityMapEXT";
6031  case FormatFeatureFlagBits::eFragmentShadingRateAttachmentKHR : return "FragmentShadingRateAttachmentKHR";
6032  default: return "invalid";
6033  }
6034  }

References eAccelerationStructureVertexBufferKHR, eBlitDst, eBlitSrc, eColorAttachment, eColorAttachmentBlend, eCositedChromaSamples, eDepthStencilAttachment, eDisjoint, eFragmentDensityMapEXT, eFragmentShadingRateAttachmentKHR, eMidpointChromaSamples, eSampledImage, eSampledImageFilterCubicIMG, eSampledImageFilterLinear, eSampledImageFilterMinmax, eSampledImageYcbcrConversionChromaReconstructionExplicit, eSampledImageYcbcrConversionChromaReconstructionExplicitForceable, eSampledImageYcbcrConversionLinearFilter, eSampledImageYcbcrConversionSeparateReconstructionFilter, eStorageImage, eStorageImageAtomic, eStorageTexelBuffer, eStorageTexelBufferAtomic, eTransferDst, eTransferSrc, eUniformTexelBuffer, and eVertexBuffer.

◆ to_string() [125/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( FormatFeatureFlags  value)

Definition at line 11307 of file vulkan.hpp.

11308  {
11309 
11310  if ( !value ) return "{}";
11312 
11313  if ( value & FormatFeatureFlagBits::eSampledImage ) result += "SampledImage | ";
11314  if ( value & FormatFeatureFlagBits::eStorageImage ) result += "StorageImage | ";
11315  if ( value & FormatFeatureFlagBits::eStorageImageAtomic ) result += "StorageImageAtomic | ";
11316  if ( value & FormatFeatureFlagBits::eUniformTexelBuffer ) result += "UniformTexelBuffer | ";
11317  if ( value & FormatFeatureFlagBits::eStorageTexelBuffer ) result += "StorageTexelBuffer | ";
11318  if ( value & FormatFeatureFlagBits::eStorageTexelBufferAtomic ) result += "StorageTexelBufferAtomic | ";
11319  if ( value & FormatFeatureFlagBits::eVertexBuffer ) result += "VertexBuffer | ";
11320  if ( value & FormatFeatureFlagBits::eColorAttachment ) result += "ColorAttachment | ";
11321  if ( value & FormatFeatureFlagBits::eColorAttachmentBlend ) result += "ColorAttachmentBlend | ";
11322  if ( value & FormatFeatureFlagBits::eDepthStencilAttachment ) result += "DepthStencilAttachment | ";
11323  if ( value & FormatFeatureFlagBits::eBlitSrc ) result += "BlitSrc | ";
11324  if ( value & FormatFeatureFlagBits::eBlitDst ) result += "BlitDst | ";
11325  if ( value & FormatFeatureFlagBits::eSampledImageFilterLinear ) result += "SampledImageFilterLinear | ";
11326  if ( value & FormatFeatureFlagBits::eTransferSrc ) result += "TransferSrc | ";
11327  if ( value & FormatFeatureFlagBits::eTransferDst ) result += "TransferDst | ";
11328  if ( value & FormatFeatureFlagBits::eMidpointChromaSamples ) result += "MidpointChromaSamples | ";
11329  if ( value & FormatFeatureFlagBits::eSampledImageYcbcrConversionLinearFilter ) result += "SampledImageYcbcrConversionLinearFilter | ";
11330  if ( value & FormatFeatureFlagBits::eSampledImageYcbcrConversionSeparateReconstructionFilter ) result += "SampledImageYcbcrConversionSeparateReconstructionFilter | ";
11331  if ( value & FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicit ) result += "SampledImageYcbcrConversionChromaReconstructionExplicit | ";
11332  if ( value & FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable ) result += "SampledImageYcbcrConversionChromaReconstructionExplicitForceable | ";
11333  if ( value & FormatFeatureFlagBits::eDisjoint ) result += "Disjoint | ";
11334  if ( value & FormatFeatureFlagBits::eCositedChromaSamples ) result += "CositedChromaSamples | ";
11335  if ( value & FormatFeatureFlagBits::eSampledImageFilterMinmax ) result += "SampledImageFilterMinmax | ";
11336  if ( value & FormatFeatureFlagBits::eSampledImageFilterCubicIMG ) result += "SampledImageFilterCubicIMG | ";
11337  if ( value & FormatFeatureFlagBits::eAccelerationStructureVertexBufferKHR ) result += "AccelerationStructureVertexBufferKHR | ";
11338  if ( value & FormatFeatureFlagBits::eFragmentDensityMapEXT ) result += "FragmentDensityMapEXT | ";
11339  if ( value & FormatFeatureFlagBits::eFragmentShadingRateAttachmentKHR ) result += "FragmentShadingRateAttachmentKHR | ";
11340  return "{ " + result.substr(0, result.size() - 3) + " }";
11341  }

References eAccelerationStructureVertexBufferKHR, eBlitDst, eBlitSrc, eColorAttachment, eColorAttachmentBlend, eCositedChromaSamples, eDepthStencilAttachment, eDisjoint, eFragmentDensityMapEXT, eFragmentShadingRateAttachmentKHR, eMidpointChromaSamples, eSampledImage, eSampledImageFilterCubicIMG, eSampledImageFilterLinear, eSampledImageFilterMinmax, eSampledImageYcbcrConversionChromaReconstructionExplicit, eSampledImageYcbcrConversionChromaReconstructionExplicitForceable, eSampledImageYcbcrConversionLinearFilter, eSampledImageYcbcrConversionSeparateReconstructionFilter, eStorageImage, eStorageImageAtomic, eStorageTexelBuffer, eStorageTexelBufferAtomic, eTransferDst, eTransferSrc, eUniformTexelBuffer, and eVertexBuffer.

◆ to_string() [126/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( FragmentShadingRateCombinerOpKHR  value)

Definition at line 6045 of file vulkan.hpp.

6046  {
6047  switch ( value )
6048  {
6049  case FragmentShadingRateCombinerOpKHR::eKeep : return "Keep";
6050  case FragmentShadingRateCombinerOpKHR::eReplace : return "Replace";
6051  case FragmentShadingRateCombinerOpKHR::eMin : return "Min";
6052  case FragmentShadingRateCombinerOpKHR::eMax : return "Max";
6053  case FragmentShadingRateCombinerOpKHR::eMul : return "Mul";
6054  default: return "invalid";
6055  }
6056  }

References eKeep, eMax, eMin, eMul, and eReplace.

◆ to_string() [127/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( FramebufferCreateFlagBits  value)

Definition at line 6064 of file vulkan.hpp.

6065  {
6066  switch ( value )
6067  {
6068  case FramebufferCreateFlagBits::eImageless : return "Imageless";
6069  default: return "invalid";
6070  }
6071  }

References eImageless.

◆ to_string() [128/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( FramebufferCreateFlags  value)

Definition at line 11374 of file vulkan.hpp.

11375  {
11376 
11377  if ( !value ) return "{}";
11379 
11380  if ( value & FramebufferCreateFlagBits::eImageless ) result += "Imageless | ";
11381  return "{ " + result.substr(0, result.size() - 3) + " }";
11382  }

References eImageless.

◆ to_string() [129/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( FrontFace  value)

Definition at line 6079 of file vulkan.hpp.

6080  {
6081  switch ( value )
6082  {
6083  case FrontFace::eCounterClockwise : return "CounterClockwise";
6084  case FrontFace::eClockwise : return "Clockwise";
6085  default: return "invalid";
6086  }
6087  }

References eClockwise, and eCounterClockwise.

◆ to_string() [130/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( GeometryFlagBitsKHR  value)

Definition at line 6118 of file vulkan.hpp.

6119  {
6120  switch ( value )
6121  {
6122  case GeometryFlagBitsKHR::eOpaque : return "Opaque";
6123  case GeometryFlagBitsKHR::eNoDuplicateAnyHitInvocation : return "NoDuplicateAnyHitInvocation";
6124  default: return "invalid";
6125  }
6126  }

References eNoDuplicateAnyHitInvocation, and eOpaque.

◆ to_string() [131/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( GeometryFlagsKHR  value)

Definition at line 11417 of file vulkan.hpp.

11418  {
11419 
11420  if ( !value ) return "{}";
11422 
11423  if ( value & GeometryFlagBitsKHR::eOpaque ) result += "Opaque | ";
11424  if ( value & GeometryFlagBitsKHR::eNoDuplicateAnyHitInvocation ) result += "NoDuplicateAnyHitInvocation | ";
11425  return "{ " + result.substr(0, result.size() - 3) + " }";
11426  }

References eNoDuplicateAnyHitInvocation, and eOpaque.

◆ to_string() [132/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( GeometryInstanceFlagBitsKHR  value)

Definition at line 6138 of file vulkan.hpp.

6139  {
6140  switch ( value )
6141  {
6142  case GeometryInstanceFlagBitsKHR::eTriangleFacingCullDisable : return "TriangleFacingCullDisable";
6143  case GeometryInstanceFlagBitsKHR::eTriangleFrontCounterclockwise : return "TriangleFrontCounterclockwise";
6144  case GeometryInstanceFlagBitsKHR::eForceOpaque : return "ForceOpaque";
6145  case GeometryInstanceFlagBitsKHR::eForceNoOpaque : return "ForceNoOpaque";
6146  default: return "invalid";
6147  }
6148  }

References eForceNoOpaque, eForceOpaque, eTriangleFacingCullDisable, and eTriangleFrontCounterclockwise.

◆ to_string() [133/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( GeometryInstanceFlagsKHR  value)

Definition at line 11461 of file vulkan.hpp.

11462  {
11463 
11464  if ( !value ) return "{}";
11466 
11467  if ( value & GeometryInstanceFlagBitsKHR::eTriangleFacingCullDisable ) result += "TriangleFacingCullDisable | ";
11468  if ( value & GeometryInstanceFlagBitsKHR::eTriangleFrontCounterclockwise ) result += "TriangleFrontCounterclockwise | ";
11469  if ( value & GeometryInstanceFlagBitsKHR::eForceOpaque ) result += "ForceOpaque | ";
11470  if ( value & GeometryInstanceFlagBitsKHR::eForceNoOpaque ) result += "ForceNoOpaque | ";
11471  return "{ " + result.substr(0, result.size() - 3) + " }";
11472  }

References eForceNoOpaque, eForceOpaque, eTriangleFacingCullDisable, and eTriangleFrontCounterclockwise.

◆ to_string() [134/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( GeometryTypeKHR  value)

Definition at line 6158 of file vulkan.hpp.

6159  {
6160  switch ( value )
6161  {
6162  case GeometryTypeKHR::eTriangles : return "Triangles";
6163  case GeometryTypeKHR::eAabbs : return "Aabbs";
6164  case GeometryTypeKHR::eInstances : return "Instances";
6165  default: return "invalid";
6166  }
6167  }

References eAabbs, eInstances, and eTriangles.

◆ to_string() [135/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( HeadlessSurfaceCreateFlagBitsEXT  )

Definition at line 11477 of file vulkan.hpp.

11478  {
11479  return "(void)";
11480  }

◆ to_string() [136/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( HeadlessSurfaceCreateFlagsEXT  )

Definition at line 11484 of file vulkan.hpp.

11485  {
11486 
11487  return "{}";
11488  }

◆ to_string() [137/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ImageAspectFlagBits  value)

Definition at line 6187 of file vulkan.hpp.

6188  {
6189  switch ( value )
6190  {
6191  case ImageAspectFlagBits::eColor : return "Color";
6192  case ImageAspectFlagBits::eDepth : return "Depth";
6193  case ImageAspectFlagBits::eStencil : return "Stencil";
6194  case ImageAspectFlagBits::eMetadata : return "Metadata";
6195  case ImageAspectFlagBits::ePlane0 : return "Plane0";
6196  case ImageAspectFlagBits::ePlane1 : return "Plane1";
6197  case ImageAspectFlagBits::ePlane2 : return "Plane2";
6198  case ImageAspectFlagBits::eMemoryPlane0EXT : return "MemoryPlane0EXT";
6199  case ImageAspectFlagBits::eMemoryPlane1EXT : return "MemoryPlane1EXT";
6200  case ImageAspectFlagBits::eMemoryPlane2EXT : return "MemoryPlane2EXT";
6201  case ImageAspectFlagBits::eMemoryPlane3EXT : return "MemoryPlane3EXT";
6202  default: return "invalid";
6203  }
6204  }

References eColor, eDepth, eMemoryPlane0EXT, eMemoryPlane1EXT, eMemoryPlane2EXT, eMemoryPlane3EXT, eMetadata, ePlane0, ePlane1, ePlane2, and eStencil.

◆ to_string() [138/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ImageAspectFlags  value)

Definition at line 11539 of file vulkan.hpp.

11540  {
11541 
11542  if ( !value ) return "{}";
11544 
11545  if ( value & ImageAspectFlagBits::eColor ) result += "Color | ";
11546  if ( value & ImageAspectFlagBits::eDepth ) result += "Depth | ";
11547  if ( value & ImageAspectFlagBits::eStencil ) result += "Stencil | ";
11548  if ( value & ImageAspectFlagBits::eMetadata ) result += "Metadata | ";
11549  if ( value & ImageAspectFlagBits::ePlane0 ) result += "Plane0 | ";
11550  if ( value & ImageAspectFlagBits::ePlane1 ) result += "Plane1 | ";
11551  if ( value & ImageAspectFlagBits::ePlane2 ) result += "Plane2 | ";
11552  if ( value & ImageAspectFlagBits::eMemoryPlane0EXT ) result += "MemoryPlane0EXT | ";
11553  if ( value & ImageAspectFlagBits::eMemoryPlane1EXT ) result += "MemoryPlane1EXT | ";
11554  if ( value & ImageAspectFlagBits::eMemoryPlane2EXT ) result += "MemoryPlane2EXT | ";
11555  if ( value & ImageAspectFlagBits::eMemoryPlane3EXT ) result += "MemoryPlane3EXT | ";
11556  return "{ " + result.substr(0, result.size() - 3) + " }";
11557  }

References eColor, eDepth, eMemoryPlane0EXT, eMemoryPlane1EXT, eMemoryPlane2EXT, eMemoryPlane3EXT, eMetadata, ePlane0, ePlane1, ePlane2, and eStencil.

◆ to_string() [139/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ImageCreateFlagBits  value)

Definition at line 6231 of file vulkan.hpp.

6232  {
6233  switch ( value )
6234  {
6235  case ImageCreateFlagBits::eSparseBinding : return "SparseBinding";
6236  case ImageCreateFlagBits::eSparseResidency : return "SparseResidency";
6237  case ImageCreateFlagBits::eSparseAliased : return "SparseAliased";
6238  case ImageCreateFlagBits::eMutableFormat : return "MutableFormat";
6239  case ImageCreateFlagBits::eCubeCompatible : return "CubeCompatible";
6240  case ImageCreateFlagBits::eAlias : return "Alias";
6241  case ImageCreateFlagBits::eSplitInstanceBindRegions : return "SplitInstanceBindRegions";
6242  case ImageCreateFlagBits::e2DArrayCompatible : return "2DArrayCompatible";
6243  case ImageCreateFlagBits::eBlockTexelViewCompatible : return "BlockTexelViewCompatible";
6244  case ImageCreateFlagBits::eExtendedUsage : return "ExtendedUsage";
6245  case ImageCreateFlagBits::eProtected : return "Protected";
6246  case ImageCreateFlagBits::eDisjoint : return "Disjoint";
6247  case ImageCreateFlagBits::eCornerSampledNV : return "CornerSampledNV";
6248  case ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT : return "SampleLocationsCompatibleDepthEXT";
6249  case ImageCreateFlagBits::eSubsampledEXT : return "SubsampledEXT";
6250  default: return "invalid";
6251  }
6252  }

References e2DArrayCompatible, eAlias, eBlockTexelViewCompatible, eCornerSampledNV, eCubeCompatible, eDisjoint, eExtendedUsage, eMutableFormat, eProtected, eSampleLocationsCompatibleDepthEXT, eSparseAliased, eSparseBinding, eSparseResidency, eSplitInstanceBindRegions, and eSubsampledEXT.

◆ to_string() [140/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ImageCreateFlags  value)

Definition at line 11590 of file vulkan.hpp.

11591  {
11592 
11593  if ( !value ) return "{}";
11595 
11596  if ( value & ImageCreateFlagBits::eSparseBinding ) result += "SparseBinding | ";
11597  if ( value & ImageCreateFlagBits::eSparseResidency ) result += "SparseResidency | ";
11598  if ( value & ImageCreateFlagBits::eSparseAliased ) result += "SparseAliased | ";
11599  if ( value & ImageCreateFlagBits::eMutableFormat ) result += "MutableFormat | ";
11600  if ( value & ImageCreateFlagBits::eCubeCompatible ) result += "CubeCompatible | ";
11601  if ( value & ImageCreateFlagBits::eAlias ) result += "Alias | ";
11602  if ( value & ImageCreateFlagBits::eSplitInstanceBindRegions ) result += "SplitInstanceBindRegions | ";
11603  if ( value & ImageCreateFlagBits::e2DArrayCompatible ) result += "2DArrayCompatible | ";
11604  if ( value & ImageCreateFlagBits::eBlockTexelViewCompatible ) result += "BlockTexelViewCompatible | ";
11605  if ( value & ImageCreateFlagBits::eExtendedUsage ) result += "ExtendedUsage | ";
11606  if ( value & ImageCreateFlagBits::eProtected ) result += "Protected | ";
11607  if ( value & ImageCreateFlagBits::eDisjoint ) result += "Disjoint | ";
11608  if ( value & ImageCreateFlagBits::eCornerSampledNV ) result += "CornerSampledNV | ";
11609  if ( value & ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT ) result += "SampleLocationsCompatibleDepthEXT | ";
11610  if ( value & ImageCreateFlagBits::eSubsampledEXT ) result += "SubsampledEXT | ";
11611  return "{ " + result.substr(0, result.size() - 3) + " }";
11612  }

References e2DArrayCompatible, eAlias, eBlockTexelViewCompatible, eCornerSampledNV, eCubeCompatible, eDisjoint, eExtendedUsage, eMutableFormat, eProtected, eSampleLocationsCompatibleDepthEXT, eSparseAliased, eSparseBinding, eSparseResidency, eSplitInstanceBindRegions, and eSubsampledEXT.

◆ to_string() [141/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ImageLayout  value)

Definition at line 6284 of file vulkan.hpp.

6285  {
6286  switch ( value )
6287  {
6288  case ImageLayout::eUndefined : return "Undefined";
6289  case ImageLayout::eGeneral : return "General";
6290  case ImageLayout::eColorAttachmentOptimal : return "ColorAttachmentOptimal";
6291  case ImageLayout::eDepthStencilAttachmentOptimal : return "DepthStencilAttachmentOptimal";
6292  case ImageLayout::eDepthStencilReadOnlyOptimal : return "DepthStencilReadOnlyOptimal";
6293  case ImageLayout::eShaderReadOnlyOptimal : return "ShaderReadOnlyOptimal";
6294  case ImageLayout::eTransferSrcOptimal : return "TransferSrcOptimal";
6295  case ImageLayout::eTransferDstOptimal : return "TransferDstOptimal";
6296  case ImageLayout::ePreinitialized : return "Preinitialized";
6297  case ImageLayout::eDepthReadOnlyStencilAttachmentOptimal : return "DepthReadOnlyStencilAttachmentOptimal";
6298  case ImageLayout::eDepthAttachmentStencilReadOnlyOptimal : return "DepthAttachmentStencilReadOnlyOptimal";
6299  case ImageLayout::eDepthAttachmentOptimal : return "DepthAttachmentOptimal";
6300  case ImageLayout::eDepthReadOnlyOptimal : return "DepthReadOnlyOptimal";
6301  case ImageLayout::eStencilAttachmentOptimal : return "StencilAttachmentOptimal";
6302  case ImageLayout::eStencilReadOnlyOptimal : return "StencilReadOnlyOptimal";
6303  case ImageLayout::ePresentSrcKHR : return "PresentSrcKHR";
6304  case ImageLayout::eSharedPresentKHR : return "SharedPresentKHR";
6305  case ImageLayout::eShadingRateOptimalNV : return "ShadingRateOptimalNV";
6306  case ImageLayout::eFragmentDensityMapOptimalEXT : return "FragmentDensityMapOptimalEXT";
6307  default: return "invalid";
6308  }
6309  }

References eColorAttachmentOptimal, eDepthAttachmentOptimal, eDepthAttachmentStencilReadOnlyOptimal, eDepthReadOnlyOptimal, eDepthReadOnlyStencilAttachmentOptimal, eDepthStencilAttachmentOptimal, eDepthStencilReadOnlyOptimal, eFragmentDensityMapOptimalEXT, eGeneral, ePreinitialized, ePresentSrcKHR, eShaderReadOnlyOptimal, eShadingRateOptimalNV, eSharedPresentKHR, eStencilAttachmentOptimal, eStencilReadOnlyOptimal, eTransferDstOptimal, eTransferSrcOptimal, and eUndefined.

◆ to_string() [142/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ImageTiling  value)

Definition at line 6318 of file vulkan.hpp.

6319  {
6320  switch ( value )
6321  {
6322  case ImageTiling::eOptimal : return "Optimal";
6323  case ImageTiling::eLinear : return "Linear";
6324  case ImageTiling::eDrmFormatModifierEXT : return "DrmFormatModifierEXT";
6325  default: return "invalid";
6326  }
6327  }

References eDrmFormatModifierEXT, eLinear, and eOptimal.

◆ to_string() [143/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ImageType  value)

Definition at line 6336 of file vulkan.hpp.

6337  {
6338  switch ( value )
6339  {
6340  case ImageType::e1D : return "1D";
6341  case ImageType::e2D : return "2D";
6342  case ImageType::e3D : return "3D";
6343  default: return "invalid";
6344  }
6345  }

References e1D, e2D, and e3D.

◆ to_string() [144/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ImageUsageFlagBits  value)

Definition at line 6362 of file vulkan.hpp.

6363  {
6364  switch ( value )
6365  {
6366  case ImageUsageFlagBits::eTransferSrc : return "TransferSrc";
6367  case ImageUsageFlagBits::eTransferDst : return "TransferDst";
6368  case ImageUsageFlagBits::eSampled : return "Sampled";
6369  case ImageUsageFlagBits::eStorage : return "Storage";
6370  case ImageUsageFlagBits::eColorAttachment : return "ColorAttachment";
6371  case ImageUsageFlagBits::eDepthStencilAttachment : return "DepthStencilAttachment";
6372  case ImageUsageFlagBits::eTransientAttachment : return "TransientAttachment";
6373  case ImageUsageFlagBits::eInputAttachment : return "InputAttachment";
6374  case ImageUsageFlagBits::eShadingRateImageNV : return "ShadingRateImageNV";
6375  case ImageUsageFlagBits::eFragmentDensityMapEXT : return "FragmentDensityMapEXT";
6376  default: return "invalid";
6377  }
6378  }

References eColorAttachment, eDepthStencilAttachment, eFragmentDensityMapEXT, eInputAttachment, eSampled, eShadingRateImageNV, eStorage, eTransferDst, eTransferSrc, and eTransientAttachment.

◆ to_string() [145/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ImageUsageFlags  value)

Definition at line 11663 of file vulkan.hpp.

11664  {
11665 
11666  if ( !value ) return "{}";
11668 
11669  if ( value & ImageUsageFlagBits::eTransferSrc ) result += "TransferSrc | ";
11670  if ( value & ImageUsageFlagBits::eTransferDst ) result += "TransferDst | ";
11671  if ( value & ImageUsageFlagBits::eSampled ) result += "Sampled | ";
11672  if ( value & ImageUsageFlagBits::eStorage ) result += "Storage | ";
11673  if ( value & ImageUsageFlagBits::eColorAttachment ) result += "ColorAttachment | ";
11674  if ( value & ImageUsageFlagBits::eDepthStencilAttachment ) result += "DepthStencilAttachment | ";
11675  if ( value & ImageUsageFlagBits::eTransientAttachment ) result += "TransientAttachment | ";
11676  if ( value & ImageUsageFlagBits::eInputAttachment ) result += "InputAttachment | ";
11677  if ( value & ImageUsageFlagBits::eShadingRateImageNV ) result += "ShadingRateImageNV | ";
11678  if ( value & ImageUsageFlagBits::eFragmentDensityMapEXT ) result += "FragmentDensityMapEXT | ";
11679  return "{ " + result.substr(0, result.size() - 3) + " }";
11680  }

References eColorAttachment, eDepthStencilAttachment, eFragmentDensityMapEXT, eInputAttachment, eSampled, eShadingRateImageNV, eStorage, eTransferDst, eTransferSrc, and eTransientAttachment.

◆ to_string() [146/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ImageViewCreateFlagBits  value)

Definition at line 6386 of file vulkan.hpp.

6387  {
6388  switch ( value )
6389  {
6390  case ImageViewCreateFlagBits::eFragmentDensityMapDynamicEXT : return "FragmentDensityMapDynamicEXT";
6391  case ImageViewCreateFlagBits::eFragmentDensityMapDeferredEXT : return "FragmentDensityMapDeferredEXT";
6392  default: return "invalid";
6393  }
6394  }

References eFragmentDensityMapDeferredEXT, and eFragmentDensityMapDynamicEXT.

◆ to_string() [147/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ImageViewCreateFlags  value)

Definition at line 11713 of file vulkan.hpp.

11714  {
11715 
11716  if ( !value ) return "{}";
11718 
11719  if ( value & ImageViewCreateFlagBits::eFragmentDensityMapDynamicEXT ) result += "FragmentDensityMapDynamicEXT | ";
11720  if ( value & ImageViewCreateFlagBits::eFragmentDensityMapDeferredEXT ) result += "FragmentDensityMapDeferredEXT | ";
11721  return "{ " + result.substr(0, result.size() - 3) + " }";
11722  }

References eFragmentDensityMapDeferredEXT, and eFragmentDensityMapDynamicEXT.

◆ to_string() [148/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ImageViewType  value)

Definition at line 6407 of file vulkan.hpp.

6408  {
6409  switch ( value )
6410  {
6411  case ImageViewType::e1D : return "1D";
6412  case ImageViewType::e2D : return "2D";
6413  case ImageViewType::e3D : return "3D";
6414  case ImageViewType::eCube : return "Cube";
6415  case ImageViewType::e1DArray : return "1DArray";
6416  case ImageViewType::e2DArray : return "2DArray";
6417  case ImageViewType::eCubeArray : return "CubeArray";
6418  default: return "invalid";
6419  }
6420  }

References e1D, e1DArray, e2D, e2DArray, e3D, eCube, and eCubeArray.

◆ to_string() [149/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( IndexType  value)

Definition at line 6431 of file vulkan.hpp.

6432  {
6433  switch ( value )
6434  {
6435  case IndexType::eUint16 : return "Uint16";
6436  case IndexType::eUint32 : return "Uint32";
6437  case IndexType::eNoneKHR : return "NoneKHR";
6438  case IndexType::eUint8EXT : return "Uint8EXT";
6439  default: return "invalid";
6440  }
6441  }

References eNoneKHR, eUint16, eUint32, and eUint8EXT.

◆ to_string() [150/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( IndirectCommandsLayoutUsageFlagBitsNV  value)

Definition at line 6450 of file vulkan.hpp.

6451  {
6452  switch ( value )
6453  {
6454  case IndirectCommandsLayoutUsageFlagBitsNV::eExplicitPreprocess : return "ExplicitPreprocess";
6455  case IndirectCommandsLayoutUsageFlagBitsNV::eIndexedSequences : return "IndexedSequences";
6456  case IndirectCommandsLayoutUsageFlagBitsNV::eUnorderedSequences : return "UnorderedSequences";
6457  default: return "invalid";
6458  }
6459  }

References eExplicitPreprocess, eIndexedSequences, and eUnorderedSequences.

◆ to_string() [151/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( IndirectCommandsLayoutUsageFlagsNV  value)

Definition at line 11755 of file vulkan.hpp.

11756  {
11757 
11758  if ( !value ) return "{}";
11760 
11761  if ( value & IndirectCommandsLayoutUsageFlagBitsNV::eExplicitPreprocess ) result += "ExplicitPreprocess | ";
11762  if ( value & IndirectCommandsLayoutUsageFlagBitsNV::eIndexedSequences ) result += "IndexedSequences | ";
11763  if ( value & IndirectCommandsLayoutUsageFlagBitsNV::eUnorderedSequences ) result += "UnorderedSequences | ";
11764  return "{ " + result.substr(0, result.size() - 3) + " }";
11765  }

References eExplicitPreprocess, eIndexedSequences, and eUnorderedSequences.

◆ to_string() [152/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( IndirectCommandsTokenTypeNV  value)

Definition at line 6473 of file vulkan.hpp.

6474  {
6475  switch ( value )
6476  {
6477  case IndirectCommandsTokenTypeNV::eShaderGroup : return "ShaderGroup";
6478  case IndirectCommandsTokenTypeNV::eStateFlags : return "StateFlags";
6479  case IndirectCommandsTokenTypeNV::eIndexBuffer : return "IndexBuffer";
6480  case IndirectCommandsTokenTypeNV::eVertexBuffer : return "VertexBuffer";
6481  case IndirectCommandsTokenTypeNV::ePushConstant : return "PushConstant";
6482  case IndirectCommandsTokenTypeNV::eDrawIndexed : return "DrawIndexed";
6483  case IndirectCommandsTokenTypeNV::eDraw : return "Draw";
6484  case IndirectCommandsTokenTypeNV::eDrawTasks : return "DrawTasks";
6485  default: return "invalid";
6486  }
6487  }

References eDraw, eDrawIndexed, eDrawTasks, eIndexBuffer, ePushConstant, eShaderGroup, eStateFlags, and eVertexBuffer.

◆ to_string() [153/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( IndirectStateFlagBitsNV  value)

Definition at line 6494 of file vulkan.hpp.

6495  {
6496  switch ( value )
6497  {
6498  case IndirectStateFlagBitsNV::eFlagFrontface : return "FlagFrontface";
6499  default: return "invalid";
6500  }
6501  }

References eFlagFrontface.

◆ to_string() [154/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( IndirectStateFlagsNV  value)

Definition at line 11798 of file vulkan.hpp.

11799  {
11800 
11801  if ( !value ) return "{}";
11803 
11804  if ( value & IndirectStateFlagBitsNV::eFlagFrontface ) result += "FlagFrontface | ";
11805  return "{ " + result.substr(0, result.size() - 3) + " }";
11806  }

References eFlagFrontface.

◆ to_string() [155/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( InstanceCreateFlagBits  )

Definition at line 6506 of file vulkan.hpp.

6507  {
6508  return "(void)";
6509  }

◆ to_string() [156/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( InstanceCreateFlags  )

Definition at line 11811 of file vulkan.hpp.

11812  {
11813 
11814  return "{}";
11815  }

◆ to_string() [157/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( InternalAllocationType  value)

Definition at line 6516 of file vulkan.hpp.

6517  {
6518  switch ( value )
6519  {
6520  case InternalAllocationType::eExecutable : return "Executable";
6521  default: return "invalid";
6522  }
6523  }

References eExecutable.

◆ to_string() [158/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( LineRasterizationModeEXT  value)

Definition at line 6533 of file vulkan.hpp.

6534  {
6535  switch ( value )
6536  {
6537  case LineRasterizationModeEXT::eDefault : return "Default";
6538  case LineRasterizationModeEXT::eRectangular : return "Rectangular";
6539  case LineRasterizationModeEXT::eBresenham : return "Bresenham";
6540  case LineRasterizationModeEXT::eRectangularSmooth : return "RectangularSmooth";
6541  default: return "invalid";
6542  }
6543  }

References eBresenham, eDefault, eRectangular, and eRectangularSmooth.

◆ to_string() [159/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( LogicOp  value)

Definition at line 6565 of file vulkan.hpp.

6566  {
6567  switch ( value )
6568  {
6569  case LogicOp::eClear : return "Clear";
6570  case LogicOp::eAnd : return "And";
6571  case LogicOp::eAndReverse : return "AndReverse";
6572  case LogicOp::eCopy : return "Copy";
6573  case LogicOp::eAndInverted : return "AndInverted";
6574  case LogicOp::eNoOp : return "NoOp";
6575  case LogicOp::eXor : return "Xor";
6576  case LogicOp::eOr : return "Or";
6577  case LogicOp::eNor : return "Nor";
6578  case LogicOp::eEquivalent : return "Equivalent";
6579  case LogicOp::eInvert : return "Invert";
6580  case LogicOp::eOrReverse : return "OrReverse";
6581  case LogicOp::eCopyInverted : return "CopyInverted";
6582  case LogicOp::eOrInverted : return "OrInverted";
6583  case LogicOp::eNand : return "Nand";
6584  case LogicOp::eSet : return "Set";
6585  default: return "invalid";
6586  }
6587  }

References eAnd, eAndInverted, eAndReverse, eClear, eCopy, eCopyInverted, eEquivalent, eInvert, eNand, eNoOp, eNor, eOr, eOrInverted, eOrReverse, eSet, and eXor.

◆ to_string() [160/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( MemoryAllocateFlagBits  value)

Definition at line 6597 of file vulkan.hpp.

6598  {
6599  switch ( value )
6600  {
6601  case MemoryAllocateFlagBits::eDeviceMask : return "DeviceMask";
6602  case MemoryAllocateFlagBits::eDeviceAddress : return "DeviceAddress";
6603  case MemoryAllocateFlagBits::eDeviceAddressCaptureReplay : return "DeviceAddressCaptureReplay";
6604  default: return "invalid";
6605  }
6606  }

References eDeviceAddress, eDeviceAddressCaptureReplay, and eDeviceMask.

◆ to_string() [161/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( MemoryAllocateFlags  value)

Definition at line 11868 of file vulkan.hpp.

11869  {
11870 
11871  if ( !value ) return "{}";
11873 
11874  if ( value & MemoryAllocateFlagBits::eDeviceMask ) result += "DeviceMask | ";
11875  if ( value & MemoryAllocateFlagBits::eDeviceAddress ) result += "DeviceAddress | ";
11876  if ( value & MemoryAllocateFlagBits::eDeviceAddressCaptureReplay ) result += "DeviceAddressCaptureReplay | ";
11877  return "{ " + result.substr(0, result.size() - 3) + " }";
11878  }

References eDeviceAddress, eDeviceAddressCaptureReplay, and eDeviceMask.

◆ to_string() [162/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( MemoryHeapFlagBits  value)

Definition at line 6615 of file vulkan.hpp.

6616  {
6617  switch ( value )
6618  {
6619  case MemoryHeapFlagBits::eDeviceLocal : return "DeviceLocal";
6620  case MemoryHeapFlagBits::eMultiInstance : return "MultiInstance";
6621  default: return "invalid";
6622  }
6623  }

References eDeviceLocal, and eMultiInstance.

◆ to_string() [163/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( MemoryHeapFlags  value)

Definition at line 11911 of file vulkan.hpp.

11912  {
11913 
11914  if ( !value ) return "{}";
11916 
11917  if ( value & MemoryHeapFlagBits::eDeviceLocal ) result += "DeviceLocal | ";
11918  if ( value & MemoryHeapFlagBits::eMultiInstance ) result += "MultiInstance | ";
11919  return "{ " + result.substr(0, result.size() - 3) + " }";
11920  }

References eDeviceLocal, and eMultiInstance.

◆ to_string() [164/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( MemoryMapFlagBits  )

Definition at line 11925 of file vulkan.hpp.

11926  {
11927  return "(void)";
11928  }

◆ to_string() [165/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( MemoryMapFlags  )

Definition at line 11932 of file vulkan.hpp.

11933  {
11934 
11935  return "{}";
11936  }

◆ to_string() [166/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( MemoryOverallocationBehaviorAMD  value)

Definition at line 6632 of file vulkan.hpp.

6633  {
6634  switch ( value )
6635  {
6636  case MemoryOverallocationBehaviorAMD::eDefault : return "Default";
6637  case MemoryOverallocationBehaviorAMD::eAllowed : return "Allowed";
6638  case MemoryOverallocationBehaviorAMD::eDisallowed : return "Disallowed";
6639  default: return "invalid";
6640  }
6641  }

References eAllowed, eDefault, and eDisallowed.

◆ to_string() [167/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( MemoryPropertyFlagBits  value)

Definition at line 6655 of file vulkan.hpp.

6656  {
6657  switch ( value )
6658  {
6659  case MemoryPropertyFlagBits::eDeviceLocal : return "DeviceLocal";
6660  case MemoryPropertyFlagBits::eHostVisible : return "HostVisible";
6661  case MemoryPropertyFlagBits::eHostCoherent : return "HostCoherent";
6662  case MemoryPropertyFlagBits::eHostCached : return "HostCached";
6663  case MemoryPropertyFlagBits::eLazilyAllocated : return "LazilyAllocated";
6664  case MemoryPropertyFlagBits::eProtected : return "Protected";
6665  case MemoryPropertyFlagBits::eDeviceCoherentAMD : return "DeviceCoherentAMD";
6666  case MemoryPropertyFlagBits::eDeviceUncachedAMD : return "DeviceUncachedAMD";
6667  default: return "invalid";
6668  }
6669  }

References eDeviceCoherentAMD, eDeviceLocal, eDeviceUncachedAMD, eHostCached, eHostCoherent, eHostVisible, eLazilyAllocated, and eProtected.

◆ to_string() [168/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( MemoryPropertyFlags  value)

Definition at line 11969 of file vulkan.hpp.

11970  {
11971 
11972  if ( !value ) return "{}";
11974 
11975  if ( value & MemoryPropertyFlagBits::eDeviceLocal ) result += "DeviceLocal | ";
11976  if ( value & MemoryPropertyFlagBits::eHostVisible ) result += "HostVisible | ";
11977  if ( value & MemoryPropertyFlagBits::eHostCoherent ) result += "HostCoherent | ";
11978  if ( value & MemoryPropertyFlagBits::eHostCached ) result += "HostCached | ";
11979  if ( value & MemoryPropertyFlagBits::eLazilyAllocated ) result += "LazilyAllocated | ";
11980  if ( value & MemoryPropertyFlagBits::eProtected ) result += "Protected | ";
11981  if ( value & MemoryPropertyFlagBits::eDeviceCoherentAMD ) result += "DeviceCoherentAMD | ";
11982  if ( value & MemoryPropertyFlagBits::eDeviceUncachedAMD ) result += "DeviceUncachedAMD | ";
11983  return "{ " + result.substr(0, result.size() - 3) + " }";
11984  }

References eDeviceCoherentAMD, eDeviceLocal, eDeviceUncachedAMD, eHostCached, eHostCoherent, eHostVisible, eLazilyAllocated, and eProtected.

◆ to_string() [169/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ObjectType  value)

Definition at line 6718 of file vulkan.hpp.

6719  {
6720  switch ( value )
6721  {
6722  case ObjectType::eUnknown : return "Unknown";
6723  case ObjectType::eInstance : return "Instance";
6724  case ObjectType::ePhysicalDevice : return "PhysicalDevice";
6725  case ObjectType::eDevice : return "Device";
6726  case ObjectType::eQueue : return "Queue";
6727  case ObjectType::eSemaphore : return "Semaphore";
6728  case ObjectType::eCommandBuffer : return "CommandBuffer";
6729  case ObjectType::eFence : return "Fence";
6730  case ObjectType::eDeviceMemory : return "DeviceMemory";
6731  case ObjectType::eBuffer : return "Buffer";
6732  case ObjectType::eImage : return "Image";
6733  case ObjectType::eEvent : return "Event";
6734  case ObjectType::eQueryPool : return "QueryPool";
6735  case ObjectType::eBufferView : return "BufferView";
6736  case ObjectType::eImageView : return "ImageView";
6737  case ObjectType::eShaderModule : return "ShaderModule";
6738  case ObjectType::ePipelineCache : return "PipelineCache";
6739  case ObjectType::ePipelineLayout : return "PipelineLayout";
6740  case ObjectType::eRenderPass : return "RenderPass";
6741  case ObjectType::ePipeline : return "Pipeline";
6742  case ObjectType::eDescriptorSetLayout : return "DescriptorSetLayout";
6743  case ObjectType::eSampler : return "Sampler";
6744  case ObjectType::eDescriptorPool : return "DescriptorPool";
6745  case ObjectType::eDescriptorSet : return "DescriptorSet";
6746  case ObjectType::eFramebuffer : return "Framebuffer";
6747  case ObjectType::eCommandPool : return "CommandPool";
6748  case ObjectType::eSamplerYcbcrConversion : return "SamplerYcbcrConversion";
6749  case ObjectType::eDescriptorUpdateTemplate : return "DescriptorUpdateTemplate";
6750  case ObjectType::eSurfaceKHR : return "SurfaceKHR";
6751  case ObjectType::eSwapchainKHR : return "SwapchainKHR";
6752  case ObjectType::eDisplayKHR : return "DisplayKHR";
6753  case ObjectType::eDisplayModeKHR : return "DisplayModeKHR";
6754  case ObjectType::eDebugReportCallbackEXT : return "DebugReportCallbackEXT";
6755  case ObjectType::eDebugUtilsMessengerEXT : return "DebugUtilsMessengerEXT";
6756  case ObjectType::eAccelerationStructureKHR : return "AccelerationStructureKHR";
6757  case ObjectType::eValidationCacheEXT : return "ValidationCacheEXT";
6758  case ObjectType::ePerformanceConfigurationINTEL : return "PerformanceConfigurationINTEL";
6759  case ObjectType::eDeferredOperationKHR : return "DeferredOperationKHR";
6760  case ObjectType::eIndirectCommandsLayoutNV : return "IndirectCommandsLayoutNV";
6761  case ObjectType::ePrivateDataSlotEXT : return "PrivateDataSlotEXT";
6762  default: return "invalid";
6763  }
6764  }

References eAccelerationStructureKHR, eBuffer, eBufferView, eCommandBuffer, eCommandPool, eDebugReportCallbackEXT, eDebugUtilsMessengerEXT, eDeferredOperationKHR, eDescriptorPool, eDescriptorSet, eDescriptorSetLayout, eDescriptorUpdateTemplate, eDevice, eDeviceMemory, eDisplayKHR, eDisplayModeKHR, eEvent, eFence, eFramebuffer, eImage, eImageView, eIndirectCommandsLayoutNV, eInstance, ePerformanceConfigurationINTEL, ePhysicalDevice, ePipeline, ePipelineCache, ePipelineLayout, ePrivateDataSlotEXT, eQueryPool, eQueue, eRenderPass, eSampler, eSamplerYcbcrConversion, eSemaphore, eShaderModule, eSurfaceKHR, eSwapchainKHR, eUnknown, and eValidationCacheEXT.

◆ to_string() [170/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PeerMemoryFeatureFlagBits  value)

Definition at line 6779 of file vulkan.hpp.

6780  {
6781  switch ( value )
6782  {
6783  case PeerMemoryFeatureFlagBits::eCopySrc : return "CopySrc";
6784  case PeerMemoryFeatureFlagBits::eCopyDst : return "CopyDst";
6785  case PeerMemoryFeatureFlagBits::eGenericSrc : return "GenericSrc";
6786  case PeerMemoryFeatureFlagBits::eGenericDst : return "GenericDst";
6787  default: return "invalid";
6788  }
6789  }

References eCopyDst, eCopySrc, eGenericDst, and eGenericSrc.

◆ to_string() [171/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PeerMemoryFeatureFlags  value)

Definition at line 12037 of file vulkan.hpp.

12038  {
12039 
12040  if ( !value ) return "{}";
12042 
12043  if ( value & PeerMemoryFeatureFlagBits::eCopySrc ) result += "CopySrc | ";
12044  if ( value & PeerMemoryFeatureFlagBits::eCopyDst ) result += "CopyDst | ";
12045  if ( value & PeerMemoryFeatureFlagBits::eGenericSrc ) result += "GenericSrc | ";
12046  if ( value & PeerMemoryFeatureFlagBits::eGenericDst ) result += "GenericDst | ";
12047  return "{ " + result.substr(0, result.size() - 3) + " }";
12048  }

References eCopyDst, eCopySrc, eGenericDst, and eGenericSrc.

◆ to_string() [172/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PerformanceConfigurationTypeINTEL  value)

Definition at line 6796 of file vulkan.hpp.

6797  {
6798  switch ( value )
6799  {
6800  case PerformanceConfigurationTypeINTEL::eCommandQueueMetricsDiscoveryActivated : return "CommandQueueMetricsDiscoveryActivated";
6801  default: return "invalid";
6802  }
6803  }

References eCommandQueueMetricsDiscoveryActivated.

◆ to_string() [173/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PerformanceCounterDescriptionFlagBitsKHR  value)

Definition at line 6811 of file vulkan.hpp.

6812  {
6813  switch ( value )
6814  {
6815  case PerformanceCounterDescriptionFlagBitsKHR::ePerformanceImpacting : return "PerformanceImpacting";
6816  case PerformanceCounterDescriptionFlagBitsKHR::eConcurrentlyImpacted : return "ConcurrentlyImpacted";
6817  default: return "invalid";
6818  }
6819  }

References eConcurrentlyImpacted, and ePerformanceImpacting.

◆ to_string() [174/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PerformanceCounterDescriptionFlagsKHR  value)

Definition at line 12081 of file vulkan.hpp.

12082  {
12083 
12084  if ( !value ) return "{}";
12086 
12087  if ( value & PerformanceCounterDescriptionFlagBitsKHR::ePerformanceImpacting ) result += "PerformanceImpacting | ";
12088  if ( value & PerformanceCounterDescriptionFlagBitsKHR::eConcurrentlyImpacted ) result += "ConcurrentlyImpacted | ";
12089  return "{ " + result.substr(0, result.size() - 3) + " }";
12090  }

References eConcurrentlyImpacted, and ePerformanceImpacting.

◆ to_string() [175/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PerformanceCounterScopeKHR  value)

Definition at line 6831 of file vulkan.hpp.

6832  {
6833  switch ( value )
6834  {
6835  case PerformanceCounterScopeKHR::eCommandBuffer : return "CommandBuffer";
6836  case PerformanceCounterScopeKHR::eRenderPass : return "RenderPass";
6837  case PerformanceCounterScopeKHR::eCommand : return "Command";
6838  default: return "invalid";
6839  }
6840  }

References eCommand, eCommandBuffer, and eRenderPass.

◆ to_string() [176/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PerformanceCounterStorageKHR  value)

Definition at line 6852 of file vulkan.hpp.

6853  {
6854  switch ( value )
6855  {
6856  case PerformanceCounterStorageKHR::eInt32 : return "Int32";
6857  case PerformanceCounterStorageKHR::eInt64 : return "Int64";
6858  case PerformanceCounterStorageKHR::eUint32 : return "Uint32";
6859  case PerformanceCounterStorageKHR::eUint64 : return "Uint64";
6860  case PerformanceCounterStorageKHR::eFloat32 : return "Float32";
6861  case PerformanceCounterStorageKHR::eFloat64 : return "Float64";
6862  default: return "invalid";
6863  }
6864  }

References eFloat32, eFloat64, eInt32, eInt64, eUint32, and eUint64.

◆ to_string() [177/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PerformanceCounterUnitKHR  value)

Definition at line 6881 of file vulkan.hpp.

6882  {
6883  switch ( value )
6884  {
6885  case PerformanceCounterUnitKHR::eGeneric : return "Generic";
6886  case PerformanceCounterUnitKHR::ePercentage : return "Percentage";
6887  case PerformanceCounterUnitKHR::eNanoseconds : return "Nanoseconds";
6888  case PerformanceCounterUnitKHR::eBytes : return "Bytes";
6889  case PerformanceCounterUnitKHR::eBytesPerSecond : return "BytesPerSecond";
6890  case PerformanceCounterUnitKHR::eKelvin : return "Kelvin";
6891  case PerformanceCounterUnitKHR::eWatts : return "Watts";
6892  case PerformanceCounterUnitKHR::eVolts : return "Volts";
6893  case PerformanceCounterUnitKHR::eAmps : return "Amps";
6894  case PerformanceCounterUnitKHR::eHertz : return "Hertz";
6895  case PerformanceCounterUnitKHR::eCycles : return "Cycles";
6896  default: return "invalid";
6897  }
6898  }

References eAmps, eBytes, eBytesPerSecond, eCycles, eGeneric, eHertz, eKelvin, eNanoseconds, ePercentage, eVolts, and eWatts.

◆ to_string() [178/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PerformanceOverrideTypeINTEL  value)

Definition at line 6906 of file vulkan.hpp.

6907  {
6908  switch ( value )
6909  {
6910  case PerformanceOverrideTypeINTEL::eNullHardware : return "NullHardware";
6911  case PerformanceOverrideTypeINTEL::eFlushGpuCaches : return "FlushGpuCaches";
6912  default: return "invalid";
6913  }
6914  }

References eFlushGpuCaches, and eNullHardware.

◆ to_string() [179/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PerformanceParameterTypeINTEL  value)

Definition at line 6922 of file vulkan.hpp.

6923  {
6924  switch ( value )
6925  {
6926  case PerformanceParameterTypeINTEL::eHwCountersSupported : return "HwCountersSupported";
6927  case PerformanceParameterTypeINTEL::eStreamMarkerValidBits : return "StreamMarkerValidBits";
6928  default: return "invalid";
6929  }
6930  }

References eHwCountersSupported, and eStreamMarkerValidBits.

◆ to_string() [180/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PerformanceValueTypeINTEL  value)

Definition at line 6941 of file vulkan.hpp.

6942  {
6943  switch ( value )
6944  {
6945  case PerformanceValueTypeINTEL::eUint32 : return "Uint32";
6946  case PerformanceValueTypeINTEL::eUint64 : return "Uint64";
6947  case PerformanceValueTypeINTEL::eFloat : return "Float";
6948  case PerformanceValueTypeINTEL::eBool : return "Bool";
6949  case PerformanceValueTypeINTEL::eString : return "String";
6950  default: return "invalid";
6951  }
6952  }

References eBool, eFloat, eString, eUint32, and eUint64.

◆ to_string() [181/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PhysicalDeviceType  value)

Definition at line 6963 of file vulkan.hpp.

6964  {
6965  switch ( value )
6966  {
6967  case PhysicalDeviceType::eOther : return "Other";
6968  case PhysicalDeviceType::eIntegratedGpu : return "IntegratedGpu";
6969  case PhysicalDeviceType::eDiscreteGpu : return "DiscreteGpu";
6970  case PhysicalDeviceType::eVirtualGpu : return "VirtualGpu";
6971  case PhysicalDeviceType::eCpu : return "Cpu";
6972  default: return "invalid";
6973  }
6974  }

References eCpu, eDiscreteGpu, eIntegratedGpu, eOther, and eVirtualGpu.

◆ to_string() [182/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PipelineBindPoint  value)

Definition at line 6984 of file vulkan.hpp.

6985  {
6986  switch ( value )
6987  {
6988  case PipelineBindPoint::eGraphics : return "Graphics";
6989  case PipelineBindPoint::eCompute : return "Compute";
6990  case PipelineBindPoint::eRayTracingKHR : return "RayTracingKHR";
6991  default: return "invalid";
6992  }
6993  }

References eCompute, eGraphics, and eRayTracingKHR.

◆ to_string() [183/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PipelineCacheCreateFlagBits  value)

Definition at line 7000 of file vulkan.hpp.

7001  {
7002  switch ( value )
7003  {
7004  case PipelineCacheCreateFlagBits::eExternallySynchronizedEXT : return "ExternallySynchronizedEXT";
7005  default: return "invalid";
7006  }
7007  }

References eExternallySynchronizedEXT.

◆ to_string() [184/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PipelineCacheCreateFlags  value)

Definition at line 12123 of file vulkan.hpp.

12124  {
12125 
12126  if ( !value ) return "{}";
12128 
12129  if ( value & PipelineCacheCreateFlagBits::eExternallySynchronizedEXT ) result += "ExternallySynchronizedEXT | ";
12130  return "{ " + result.substr(0, result.size() - 3) + " }";
12131  }

References eExternallySynchronizedEXT.

◆ to_string() [185/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PipelineCacheHeaderVersion  value)

Definition at line 7014 of file vulkan.hpp.

7015  {
7016  switch ( value )
7017  {
7018  case PipelineCacheHeaderVersion::eOne : return "One";
7019  default: return "invalid";
7020  }
7021  }

References eOne.

◆ to_string() [186/318]

Definition at line 12136 of file vulkan.hpp.

12137  {
12138  return "(void)";
12139  }

◆ to_string() [187/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PipelineColorBlendStateCreateFlags  )

Definition at line 12143 of file vulkan.hpp.

12144  {
12145 
12146  return "{}";
12147  }

◆ to_string() [188/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PipelineCompilerControlFlagBitsAMD  )

Definition at line 7026 of file vulkan.hpp.

7027  {
7028  return "(void)";
7029  }

◆ to_string() [189/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PipelineCompilerControlFlagsAMD  )

Definition at line 12152 of file vulkan.hpp.

12153  {
12154 
12155  return "{}";
12156  }

◆ to_string() [190/318]

Definition at line 12161 of file vulkan.hpp.

12162  {
12163  return "(void)";
12164  }

◆ to_string() [191/318]

Definition at line 12168 of file vulkan.hpp.

12169  {
12170 
12171  return "{}";
12172  }

◆ to_string() [192/318]

Definition at line 12177 of file vulkan.hpp.

12178  {
12179  return "(void)";
12180  }

◆ to_string() [193/318]

Definition at line 12184 of file vulkan.hpp.

12185  {
12186 
12187  return "{}";
12188  }

◆ to_string() [194/318]

Definition at line 12193 of file vulkan.hpp.

12194  {
12195  return "(void)";
12196  }

◆ to_string() [195/318]

Definition at line 12200 of file vulkan.hpp.

12201  {
12202 
12203  return "{}";
12204  }

◆ to_string() [196/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PipelineCreateFlagBits  value)

Definition at line 7055 of file vulkan.hpp.

7056  {
7057  switch ( value )
7058  {
7059  case PipelineCreateFlagBits::eDisableOptimization : return "DisableOptimization";
7060  case PipelineCreateFlagBits::eAllowDerivatives : return "AllowDerivatives";
7061  case PipelineCreateFlagBits::eDerivative : return "Derivative";
7062  case PipelineCreateFlagBits::eViewIndexFromDeviceIndex : return "ViewIndexFromDeviceIndex";
7063  case PipelineCreateFlagBits::eDispatchBase : return "DispatchBase";
7064  case PipelineCreateFlagBits::eRayTracingNoNullAnyHitShadersKHR : return "RayTracingNoNullAnyHitShadersKHR";
7065  case PipelineCreateFlagBits::eRayTracingNoNullClosestHitShadersKHR : return "RayTracingNoNullClosestHitShadersKHR";
7066  case PipelineCreateFlagBits::eRayTracingNoNullMissShadersKHR : return "RayTracingNoNullMissShadersKHR";
7067  case PipelineCreateFlagBits::eRayTracingNoNullIntersectionShadersKHR : return "RayTracingNoNullIntersectionShadersKHR";
7068  case PipelineCreateFlagBits::eRayTracingSkipTrianglesKHR : return "RayTracingSkipTrianglesKHR";
7069  case PipelineCreateFlagBits::eRayTracingSkipAabbsKHR : return "RayTracingSkipAabbsKHR";
7070  case PipelineCreateFlagBits::eDeferCompileNV : return "DeferCompileNV";
7071  case PipelineCreateFlagBits::eCaptureStatisticsKHR : return "CaptureStatisticsKHR";
7072  case PipelineCreateFlagBits::eCaptureInternalRepresentationsKHR : return "CaptureInternalRepresentationsKHR";
7073  case PipelineCreateFlagBits::eIndirectBindableNV : return "IndirectBindableNV";
7074  case PipelineCreateFlagBits::eLibraryKHR : return "LibraryKHR";
7075  case PipelineCreateFlagBits::eFailOnPipelineCompileRequiredEXT : return "FailOnPipelineCompileRequiredEXT";
7076  case PipelineCreateFlagBits::eEarlyReturnOnFailureEXT : return "EarlyReturnOnFailureEXT";
7077  default: return "invalid";
7078  }
7079  }

References eAllowDerivatives, eCaptureInternalRepresentationsKHR, eCaptureStatisticsKHR, eDeferCompileNV, eDerivative, eDisableOptimization, eDispatchBase, eEarlyReturnOnFailureEXT, eFailOnPipelineCompileRequiredEXT, eIndirectBindableNV, eLibraryKHR, eRayTracingNoNullAnyHitShadersKHR, eRayTracingNoNullClosestHitShadersKHR, eRayTracingNoNullIntersectionShadersKHR, eRayTracingNoNullMissShadersKHR, eRayTracingSkipAabbsKHR, eRayTracingSkipTrianglesKHR, and eViewIndexFromDeviceIndex.

◆ to_string() [197/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PipelineCreateFlags  value)

Definition at line 12237 of file vulkan.hpp.

12238  {
12239 
12240  if ( !value ) return "{}";
12242 
12243  if ( value & PipelineCreateFlagBits::eDisableOptimization ) result += "DisableOptimization | ";
12244  if ( value & PipelineCreateFlagBits::eAllowDerivatives ) result += "AllowDerivatives | ";
12245  if ( value & PipelineCreateFlagBits::eDerivative ) result += "Derivative | ";
12246  if ( value & PipelineCreateFlagBits::eViewIndexFromDeviceIndex ) result += "ViewIndexFromDeviceIndex | ";
12247  if ( value & PipelineCreateFlagBits::eDispatchBase ) result += "DispatchBase | ";
12248  if ( value & PipelineCreateFlagBits::eRayTracingNoNullAnyHitShadersKHR ) result += "RayTracingNoNullAnyHitShadersKHR | ";
12249  if ( value & PipelineCreateFlagBits::eRayTracingNoNullClosestHitShadersKHR ) result += "RayTracingNoNullClosestHitShadersKHR | ";
12250  if ( value & PipelineCreateFlagBits::eRayTracingNoNullMissShadersKHR ) result += "RayTracingNoNullMissShadersKHR | ";
12251  if ( value & PipelineCreateFlagBits::eRayTracingNoNullIntersectionShadersKHR ) result += "RayTracingNoNullIntersectionShadersKHR | ";
12252  if ( value & PipelineCreateFlagBits::eRayTracingSkipTrianglesKHR ) result += "RayTracingSkipTrianglesKHR | ";
12253  if ( value & PipelineCreateFlagBits::eRayTracingSkipAabbsKHR ) result += "RayTracingSkipAabbsKHR | ";
12254  if ( value & PipelineCreateFlagBits::eDeferCompileNV ) result += "DeferCompileNV | ";
12255  if ( value & PipelineCreateFlagBits::eCaptureStatisticsKHR ) result += "CaptureStatisticsKHR | ";
12256  if ( value & PipelineCreateFlagBits::eCaptureInternalRepresentationsKHR ) result += "CaptureInternalRepresentationsKHR | ";
12257  if ( value & PipelineCreateFlagBits::eIndirectBindableNV ) result += "IndirectBindableNV | ";
12258  if ( value & PipelineCreateFlagBits::eLibraryKHR ) result += "LibraryKHR | ";
12259  if ( value & PipelineCreateFlagBits::eFailOnPipelineCompileRequiredEXT ) result += "FailOnPipelineCompileRequiredEXT | ";
12260  if ( value & PipelineCreateFlagBits::eEarlyReturnOnFailureEXT ) result += "EarlyReturnOnFailureEXT | ";
12261  return "{ " + result.substr(0, result.size() - 3) + " }";
12262  }

References eAllowDerivatives, eCaptureInternalRepresentationsKHR, eCaptureStatisticsKHR, eDeferCompileNV, eDerivative, eDisableOptimization, eDispatchBase, eEarlyReturnOnFailureEXT, eFailOnPipelineCompileRequiredEXT, eIndirectBindableNV, eLibraryKHR, eRayTracingNoNullAnyHitShadersKHR, eRayTracingNoNullClosestHitShadersKHR, eRayTracingNoNullIntersectionShadersKHR, eRayTracingNoNullMissShadersKHR, eRayTracingSkipAabbsKHR, eRayTracingSkipTrianglesKHR, and eViewIndexFromDeviceIndex.

◆ to_string() [198/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PipelineCreationFeedbackFlagBitsEXT  value)

Definition at line 7088 of file vulkan.hpp.

7089  {
7090  switch ( value )
7091  {
7092  case PipelineCreationFeedbackFlagBitsEXT::eValid : return "Valid";
7093  case PipelineCreationFeedbackFlagBitsEXT::eApplicationPipelineCacheHit : return "ApplicationPipelineCacheHit";
7094  case PipelineCreationFeedbackFlagBitsEXT::eBasePipelineAcceleration : return "BasePipelineAcceleration";
7095  default: return "invalid";
7096  }
7097  }

References eApplicationPipelineCacheHit, eBasePipelineAcceleration, and eValid.

◆ to_string() [199/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PipelineCreationFeedbackFlagsEXT  value)

Definition at line 12295 of file vulkan.hpp.

12296  {
12297 
12298  if ( !value ) return "{}";
12300 
12301  if ( value & PipelineCreationFeedbackFlagBitsEXT::eValid ) result += "Valid | ";
12302  if ( value & PipelineCreationFeedbackFlagBitsEXT::eApplicationPipelineCacheHit ) result += "ApplicationPipelineCacheHit | ";
12303  if ( value & PipelineCreationFeedbackFlagBitsEXT::eBasePipelineAcceleration ) result += "BasePipelineAcceleration | ";
12304  return "{ " + result.substr(0, result.size() - 3) + " }";
12305  }

References eApplicationPipelineCacheHit, eBasePipelineAcceleration, and eValid.

◆ to_string() [200/318]

Definition at line 12310 of file vulkan.hpp.

12311  {
12312  return "(void)";
12313  }

◆ to_string() [201/318]

Definition at line 12317 of file vulkan.hpp.

12318  {
12319 
12320  return "{}";
12321  }

◆ to_string() [202/318]

Definition at line 12326 of file vulkan.hpp.

12327  {
12328  return "(void)";
12329  }

◆ to_string() [203/318]

Definition at line 12333 of file vulkan.hpp.

12334  {
12335 
12336  return "{}";
12337  }

◆ to_string() [204/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PipelineDynamicStateCreateFlagBits  )

Definition at line 12342 of file vulkan.hpp.

12343  {
12344  return "(void)";
12345  }

◆ to_string() [205/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PipelineDynamicStateCreateFlags  )

Definition at line 12349 of file vulkan.hpp.

12350  {
12351 
12352  return "{}";
12353  }

◆ to_string() [206/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PipelineExecutableStatisticFormatKHR  value)

Definition at line 7107 of file vulkan.hpp.

7108  {
7109  switch ( value )
7110  {
7111  case PipelineExecutableStatisticFormatKHR::eBool32 : return "Bool32";
7112  case PipelineExecutableStatisticFormatKHR::eInt64 : return "Int64";
7113  case PipelineExecutableStatisticFormatKHR::eUint64 : return "Uint64";
7114  case PipelineExecutableStatisticFormatKHR::eFloat64 : return "Float64";
7115  default: return "invalid";
7116  }
7117  }

References eBool32, eFloat64, eInt64, and eUint64.

◆ to_string() [207/318]

Definition at line 12358 of file vulkan.hpp.

12359  {
12360  return "(void)";
12361  }

◆ to_string() [208/318]

Definition at line 12365 of file vulkan.hpp.

12366  {
12367 
12368  return "{}";
12369  }

◆ to_string() [209/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PipelineLayoutCreateFlagBits  )

Definition at line 12374 of file vulkan.hpp.

12375  {
12376  return "(void)";
12377  }

◆ to_string() [210/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PipelineLayoutCreateFlags  )

Definition at line 12381 of file vulkan.hpp.

12382  {
12383 
12384  return "{}";
12385  }

◆ to_string() [211/318]

Definition at line 12390 of file vulkan.hpp.

12391  {
12392  return "(void)";
12393  }

◆ to_string() [212/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PipelineMultisampleStateCreateFlags  )

Definition at line 12397 of file vulkan.hpp.

12398  {
12399 
12400  return "{}";
12401  }

◆ to_string() [213/318]

Definition at line 12406 of file vulkan.hpp.

12407  {
12408  return "(void)";
12409  }

◆ to_string() [214/318]

Definition at line 12413 of file vulkan.hpp.

12414  {
12415 
12416  return "{}";
12417  }

◆ to_string() [215/318]

Definition at line 12422 of file vulkan.hpp.

12423  {
12424  return "(void)";
12425  }

◆ to_string() [216/318]

Definition at line 12429 of file vulkan.hpp.

12430  {
12431 
12432  return "{}";
12433  }

◆ to_string() [217/318]

Definition at line 12438 of file vulkan.hpp.

12439  {
12440  return "(void)";
12441  }

◆ to_string() [218/318]

Definition at line 12445 of file vulkan.hpp.

12446  {
12447 
12448  return "{}";
12449  }

◆ to_string() [219/318]

Definition at line 12454 of file vulkan.hpp.

12455  {
12456  return "(void)";
12457  }

◆ to_string() [220/318]

Definition at line 12461 of file vulkan.hpp.

12462  {
12463 
12464  return "{}";
12465  }

◆ to_string() [221/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PipelineShaderStageCreateFlagBits  value)

Definition at line 7125 of file vulkan.hpp.

7126  {
7127  switch ( value )
7128  {
7129  case PipelineShaderStageCreateFlagBits::eAllowVaryingSubgroupSizeEXT : return "AllowVaryingSubgroupSizeEXT";
7130  case PipelineShaderStageCreateFlagBits::eRequireFullSubgroupsEXT : return "RequireFullSubgroupsEXT";
7131  default: return "invalid";
7132  }
7133  }

References eAllowVaryingSubgroupSizeEXT, and eRequireFullSubgroupsEXT.

◆ to_string() [222/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PipelineShaderStageCreateFlags  value)

Definition at line 12498 of file vulkan.hpp.

12499  {
12500 
12501  if ( !value ) return "{}";
12503 
12504  if ( value & PipelineShaderStageCreateFlagBits::eAllowVaryingSubgroupSizeEXT ) result += "AllowVaryingSubgroupSizeEXT | ";
12505  if ( value & PipelineShaderStageCreateFlagBits::eRequireFullSubgroupsEXT ) result += "RequireFullSubgroupsEXT | ";
12506  return "{ " + result.substr(0, result.size() - 3) + " }";
12507  }

References eAllowVaryingSubgroupSizeEXT, and eRequireFullSubgroupsEXT.

◆ to_string() [223/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PipelineStageFlagBits  value)

Definition at line 7168 of file vulkan.hpp.

7169  {
7170  switch ( value )
7171  {
7172  case PipelineStageFlagBits::eTopOfPipe : return "TopOfPipe";
7173  case PipelineStageFlagBits::eDrawIndirect : return "DrawIndirect";
7174  case PipelineStageFlagBits::eVertexInput : return "VertexInput";
7175  case PipelineStageFlagBits::eVertexShader : return "VertexShader";
7176  case PipelineStageFlagBits::eTessellationControlShader : return "TessellationControlShader";
7177  case PipelineStageFlagBits::eTessellationEvaluationShader : return "TessellationEvaluationShader";
7178  case PipelineStageFlagBits::eGeometryShader : return "GeometryShader";
7179  case PipelineStageFlagBits::eFragmentShader : return "FragmentShader";
7180  case PipelineStageFlagBits::eEarlyFragmentTests : return "EarlyFragmentTests";
7181  case PipelineStageFlagBits::eLateFragmentTests : return "LateFragmentTests";
7182  case PipelineStageFlagBits::eColorAttachmentOutput : return "ColorAttachmentOutput";
7183  case PipelineStageFlagBits::eComputeShader : return "ComputeShader";
7184  case PipelineStageFlagBits::eTransfer : return "Transfer";
7185  case PipelineStageFlagBits::eBottomOfPipe : return "BottomOfPipe";
7186  case PipelineStageFlagBits::eHost : return "Host";
7187  case PipelineStageFlagBits::eAllGraphics : return "AllGraphics";
7188  case PipelineStageFlagBits::eAllCommands : return "AllCommands";
7189  case PipelineStageFlagBits::eTransformFeedbackEXT : return "TransformFeedbackEXT";
7190  case PipelineStageFlagBits::eConditionalRenderingEXT : return "ConditionalRenderingEXT";
7191  case PipelineStageFlagBits::eRayTracingShaderKHR : return "RayTracingShaderKHR";
7192  case PipelineStageFlagBits::eAccelerationStructureBuildKHR : return "AccelerationStructureBuildKHR";
7193  case PipelineStageFlagBits::eShadingRateImageNV : return "ShadingRateImageNV";
7194  case PipelineStageFlagBits::eTaskShaderNV : return "TaskShaderNV";
7195  case PipelineStageFlagBits::eMeshShaderNV : return "MeshShaderNV";
7196  case PipelineStageFlagBits::eFragmentDensityProcessEXT : return "FragmentDensityProcessEXT";
7197  case PipelineStageFlagBits::eCommandPreprocessNV : return "CommandPreprocessNV";
7198  default: return "invalid";
7199  }
7200  }

References eAccelerationStructureBuildKHR, eAllCommands, eAllGraphics, eBottomOfPipe, eColorAttachmentOutput, eCommandPreprocessNV, eComputeShader, eConditionalRenderingEXT, eDrawIndirect, eEarlyFragmentTests, eFragmentDensityProcessEXT, eFragmentShader, eGeometryShader, eHost, eLateFragmentTests, eMeshShaderNV, eRayTracingShaderKHR, eShadingRateImageNV, eTaskShaderNV, eTessellationControlShader, eTessellationEvaluationShader, eTopOfPipe, eTransfer, eTransformFeedbackEXT, eVertexInput, and eVertexShader.

◆ to_string() [224/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PipelineStageFlags  value)

Definition at line 12540 of file vulkan.hpp.

12541  {
12542 
12543  if ( !value ) return "{}";
12545 
12546  if ( value & PipelineStageFlagBits::eTopOfPipe ) result += "TopOfPipe | ";
12547  if ( value & PipelineStageFlagBits::eDrawIndirect ) result += "DrawIndirect | ";
12548  if ( value & PipelineStageFlagBits::eVertexInput ) result += "VertexInput | ";
12549  if ( value & PipelineStageFlagBits::eVertexShader ) result += "VertexShader | ";
12550  if ( value & PipelineStageFlagBits::eTessellationControlShader ) result += "TessellationControlShader | ";
12551  if ( value & PipelineStageFlagBits::eTessellationEvaluationShader ) result += "TessellationEvaluationShader | ";
12552  if ( value & PipelineStageFlagBits::eGeometryShader ) result += "GeometryShader | ";
12553  if ( value & PipelineStageFlagBits::eFragmentShader ) result += "FragmentShader | ";
12554  if ( value & PipelineStageFlagBits::eEarlyFragmentTests ) result += "EarlyFragmentTests | ";
12555  if ( value & PipelineStageFlagBits::eLateFragmentTests ) result += "LateFragmentTests | ";
12556  if ( value & PipelineStageFlagBits::eColorAttachmentOutput ) result += "ColorAttachmentOutput | ";
12557  if ( value & PipelineStageFlagBits::eComputeShader ) result += "ComputeShader | ";
12558  if ( value & PipelineStageFlagBits::eTransfer ) result += "Transfer | ";
12559  if ( value & PipelineStageFlagBits::eBottomOfPipe ) result += "BottomOfPipe | ";
12560  if ( value & PipelineStageFlagBits::eHost ) result += "Host | ";
12561  if ( value & PipelineStageFlagBits::eAllGraphics ) result += "AllGraphics | ";
12562  if ( value & PipelineStageFlagBits::eAllCommands ) result += "AllCommands | ";
12563  if ( value & PipelineStageFlagBits::eTransformFeedbackEXT ) result += "TransformFeedbackEXT | ";
12564  if ( value & PipelineStageFlagBits::eConditionalRenderingEXT ) result += "ConditionalRenderingEXT | ";
12565  if ( value & PipelineStageFlagBits::eRayTracingShaderKHR ) result += "RayTracingShaderKHR | ";
12566  if ( value & PipelineStageFlagBits::eAccelerationStructureBuildKHR ) result += "AccelerationStructureBuildKHR | ";
12567  if ( value & PipelineStageFlagBits::eShadingRateImageNV ) result += "ShadingRateImageNV | ";
12568  if ( value & PipelineStageFlagBits::eTaskShaderNV ) result += "TaskShaderNV | ";
12569  if ( value & PipelineStageFlagBits::eMeshShaderNV ) result += "MeshShaderNV | ";
12570  if ( value & PipelineStageFlagBits::eFragmentDensityProcessEXT ) result += "FragmentDensityProcessEXT | ";
12571  if ( value & PipelineStageFlagBits::eCommandPreprocessNV ) result += "CommandPreprocessNV | ";
12572  return "{ " + result.substr(0, result.size() - 3) + " }";
12573  }

References eAccelerationStructureBuildKHR, eAllCommands, eAllGraphics, eBottomOfPipe, eColorAttachmentOutput, eCommandPreprocessNV, eComputeShader, eConditionalRenderingEXT, eDrawIndirect, eEarlyFragmentTests, eFragmentDensityProcessEXT, eFragmentShader, eGeometryShader, eHost, eLateFragmentTests, eMeshShaderNV, eRayTracingShaderKHR, eShadingRateImageNV, eTaskShaderNV, eTessellationControlShader, eTessellationEvaluationShader, eTopOfPipe, eTransfer, eTransformFeedbackEXT, eVertexInput, and eVertexShader.

◆ to_string() [225/318]

Definition at line 12578 of file vulkan.hpp.

12579  {
12580  return "(void)";
12581  }

◆ to_string() [226/318]

Definition at line 12585 of file vulkan.hpp.

12586  {
12587 
12588  return "{}";
12589  }

◆ to_string() [227/318]

Definition at line 12594 of file vulkan.hpp.

12595  {
12596  return "(void)";
12597  }

◆ to_string() [228/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PipelineVertexInputStateCreateFlags  )

Definition at line 12601 of file vulkan.hpp.

12602  {
12603 
12604  return "{}";
12605  }

◆ to_string() [229/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PipelineViewportStateCreateFlagBits  )

Definition at line 12610 of file vulkan.hpp.

12611  {
12612  return "(void)";
12613  }

◆ to_string() [230/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PipelineViewportStateCreateFlags  )

Definition at line 12617 of file vulkan.hpp.

12618  {
12619 
12620  return "{}";
12621  }

◆ to_string() [231/318]

Definition at line 12626 of file vulkan.hpp.

12627  {
12628  return "(void)";
12629  }

◆ to_string() [232/318]

Definition at line 12633 of file vulkan.hpp.

12634  {
12635 
12636  return "{}";
12637  }

◆ to_string() [233/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PointClippingBehavior  value)

Definition at line 7209 of file vulkan.hpp.

7210  {
7211  switch ( value )
7212  {
7213  case PointClippingBehavior::eAllClipPlanes : return "AllClipPlanes";
7214  case PointClippingBehavior::eUserClipPlanesOnly : return "UserClipPlanesOnly";
7215  default: return "invalid";
7216  }
7217  }

References eAllClipPlanes, and eUserClipPlanesOnly.

◆ to_string() [234/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PolygonMode  value)

Definition at line 7227 of file vulkan.hpp.

7228  {
7229  switch ( value )
7230  {
7231  case PolygonMode::eFill : return "Fill";
7232  case PolygonMode::eLine : return "Line";
7233  case PolygonMode::ePoint : return "Point";
7234  case PolygonMode::eFillRectangleNV : return "FillRectangleNV";
7235  default: return "invalid";
7236  }
7237  }

References eFill, eFillRectangleNV, eLine, and ePoint.

◆ to_string() [235/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PresentModeKHR  value)

Definition at line 7249 of file vulkan.hpp.

7250  {
7251  switch ( value )
7252  {
7253  case PresentModeKHR::eImmediate : return "Immediate";
7254  case PresentModeKHR::eMailbox : return "Mailbox";
7255  case PresentModeKHR::eFifo : return "Fifo";
7256  case PresentModeKHR::eFifoRelaxed : return "FifoRelaxed";
7257  case PresentModeKHR::eSharedDemandRefresh : return "SharedDemandRefresh";
7258  case PresentModeKHR::eSharedContinuousRefresh : return "SharedContinuousRefresh";
7259  default: return "invalid";
7260  }
7261  }

References eFifo, eFifoRelaxed, eImmediate, eMailbox, eSharedContinuousRefresh, and eSharedDemandRefresh.

◆ to_string() [236/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PrimitiveTopology  value)

Definition at line 7278 of file vulkan.hpp.

7279  {
7280  switch ( value )
7281  {
7282  case PrimitiveTopology::ePointList : return "PointList";
7283  case PrimitiveTopology::eLineList : return "LineList";
7284  case PrimitiveTopology::eLineStrip : return "LineStrip";
7285  case PrimitiveTopology::eTriangleList : return "TriangleList";
7286  case PrimitiveTopology::eTriangleStrip : return "TriangleStrip";
7287  case PrimitiveTopology::eTriangleFan : return "TriangleFan";
7288  case PrimitiveTopology::eLineListWithAdjacency : return "LineListWithAdjacency";
7289  case PrimitiveTopology::eLineStripWithAdjacency : return "LineStripWithAdjacency";
7290  case PrimitiveTopology::eTriangleListWithAdjacency : return "TriangleListWithAdjacency";
7291  case PrimitiveTopology::eTriangleStripWithAdjacency : return "TriangleStripWithAdjacency";
7292  case PrimitiveTopology::ePatchList : return "PatchList";
7293  default: return "invalid";
7294  }
7295  }

References eLineList, eLineListWithAdjacency, eLineStrip, eLineStripWithAdjacency, ePatchList, ePointList, eTriangleFan, eTriangleList, eTriangleListWithAdjacency, eTriangleStrip, and eTriangleStripWithAdjacency.

◆ to_string() [237/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PrivateDataSlotCreateFlagBitsEXT  )

Definition at line 7300 of file vulkan.hpp.

7301  {
7302  return "(void)";
7303  }

◆ to_string() [238/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( PrivateDataSlotCreateFlagsEXT  )

Definition at line 12642 of file vulkan.hpp.

12643  {
12644 
12645  return "{}";
12646  }

◆ to_string() [239/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( QueryControlFlagBits  value)

Definition at line 7310 of file vulkan.hpp.

7311  {
7312  switch ( value )
7313  {
7314  case QueryControlFlagBits::ePrecise : return "Precise";
7315  default: return "invalid";
7316  }
7317  }

References ePrecise.

◆ to_string() [240/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( QueryControlFlags  value)

Definition at line 12679 of file vulkan.hpp.

12680  {
12681 
12682  if ( !value ) return "{}";
12684 
12685  if ( value & QueryControlFlagBits::ePrecise ) result += "Precise | ";
12686  return "{ " + result.substr(0, result.size() - 3) + " }";
12687  }

References ePrecise.

◆ to_string() [241/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( QueryPipelineStatisticFlagBits  value)

Definition at line 7334 of file vulkan.hpp.

7335  {
7336  switch ( value )
7337  {
7338  case QueryPipelineStatisticFlagBits::eInputAssemblyVertices : return "InputAssemblyVertices";
7339  case QueryPipelineStatisticFlagBits::eInputAssemblyPrimitives : return "InputAssemblyPrimitives";
7340  case QueryPipelineStatisticFlagBits::eVertexShaderInvocations : return "VertexShaderInvocations";
7341  case QueryPipelineStatisticFlagBits::eGeometryShaderInvocations : return "GeometryShaderInvocations";
7342  case QueryPipelineStatisticFlagBits::eGeometryShaderPrimitives : return "GeometryShaderPrimitives";
7343  case QueryPipelineStatisticFlagBits::eClippingInvocations : return "ClippingInvocations";
7344  case QueryPipelineStatisticFlagBits::eClippingPrimitives : return "ClippingPrimitives";
7345  case QueryPipelineStatisticFlagBits::eFragmentShaderInvocations : return "FragmentShaderInvocations";
7346  case QueryPipelineStatisticFlagBits::eTessellationControlShaderPatches : return "TessellationControlShaderPatches";
7347  case QueryPipelineStatisticFlagBits::eTessellationEvaluationShaderInvocations : return "TessellationEvaluationShaderInvocations";
7348  case QueryPipelineStatisticFlagBits::eComputeShaderInvocations : return "ComputeShaderInvocations";
7349  default: return "invalid";
7350  }
7351  }

References eClippingInvocations, eClippingPrimitives, eComputeShaderInvocations, eFragmentShaderInvocations, eGeometryShaderInvocations, eGeometryShaderPrimitives, eInputAssemblyPrimitives, eInputAssemblyVertices, eTessellationControlShaderPatches, eTessellationEvaluationShaderInvocations, and eVertexShaderInvocations.

◆ to_string() [242/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( QueryPipelineStatisticFlags  value)

Definition at line 12720 of file vulkan.hpp.

12721  {
12722 
12723  if ( !value ) return "{}";
12725 
12726  if ( value & QueryPipelineStatisticFlagBits::eInputAssemblyVertices ) result += "InputAssemblyVertices | ";
12727  if ( value & QueryPipelineStatisticFlagBits::eInputAssemblyPrimitives ) result += "InputAssemblyPrimitives | ";
12728  if ( value & QueryPipelineStatisticFlagBits::eVertexShaderInvocations ) result += "VertexShaderInvocations | ";
12729  if ( value & QueryPipelineStatisticFlagBits::eGeometryShaderInvocations ) result += "GeometryShaderInvocations | ";
12730  if ( value & QueryPipelineStatisticFlagBits::eGeometryShaderPrimitives ) result += "GeometryShaderPrimitives | ";
12731  if ( value & QueryPipelineStatisticFlagBits::eClippingInvocations ) result += "ClippingInvocations | ";
12732  if ( value & QueryPipelineStatisticFlagBits::eClippingPrimitives ) result += "ClippingPrimitives | ";
12733  if ( value & QueryPipelineStatisticFlagBits::eFragmentShaderInvocations ) result += "FragmentShaderInvocations | ";
12734  if ( value & QueryPipelineStatisticFlagBits::eTessellationControlShaderPatches ) result += "TessellationControlShaderPatches | ";
12735  if ( value & QueryPipelineStatisticFlagBits::eTessellationEvaluationShaderInvocations ) result += "TessellationEvaluationShaderInvocations | ";
12736  if ( value & QueryPipelineStatisticFlagBits::eComputeShaderInvocations ) result += "ComputeShaderInvocations | ";
12737  return "{ " + result.substr(0, result.size() - 3) + " }";
12738  }

References eClippingInvocations, eClippingPrimitives, eComputeShaderInvocations, eFragmentShaderInvocations, eGeometryShaderInvocations, eGeometryShaderPrimitives, eInputAssemblyPrimitives, eInputAssemblyVertices, eTessellationControlShaderPatches, eTessellationEvaluationShaderInvocations, and eVertexShaderInvocations.

◆ to_string() [243/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( QueryPoolCreateFlagBits  )

Definition at line 7356 of file vulkan.hpp.

7357  {
7358  return "(void)";
7359  }

◆ to_string() [244/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( QueryPoolCreateFlags  )

Definition at line 12743 of file vulkan.hpp.

12744  {
12745 
12746  return "{}";
12747  }

◆ to_string() [245/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( QueryPoolSamplingModeINTEL  value)

Definition at line 7366 of file vulkan.hpp.

7367  {
7368  switch ( value )
7369  {
7370  case QueryPoolSamplingModeINTEL::eManual : return "Manual";
7371  default: return "invalid";
7372  }
7373  }

References eManual.

◆ to_string() [246/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( QueryResultFlagBits  value)

Definition at line 7383 of file vulkan.hpp.

7384  {
7385  switch ( value )
7386  {
7387  case QueryResultFlagBits::e64 : return "64";
7388  case QueryResultFlagBits::eWait : return "Wait";
7389  case QueryResultFlagBits::eWithAvailability : return "WithAvailability";
7390  case QueryResultFlagBits::ePartial : return "Partial";
7391  default: return "invalid";
7392  }
7393  }

References e64, ePartial, eWait, and eWithAvailability.

◆ to_string() [247/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( QueryResultFlags  value)

Definition at line 12780 of file vulkan.hpp.

12781  {
12782 
12783  if ( !value ) return "{}";
12785 
12786  if ( value & QueryResultFlagBits::e64 ) result += "64 | ";
12787  if ( value & QueryResultFlagBits::eWait ) result += "Wait | ";
12788  if ( value & QueryResultFlagBits::eWithAvailability ) result += "WithAvailability | ";
12789  if ( value & QueryResultFlagBits::ePartial ) result += "Partial | ";
12790  return "{ " + result.substr(0, result.size() - 3) + " }";
12791  }

References e64, ePartial, eWait, and eWithAvailability.

◆ to_string() [248/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( QueryType  value)

Definition at line 7408 of file vulkan.hpp.

7409  {
7410  switch ( value )
7411  {
7412  case QueryType::eOcclusion : return "Occlusion";
7413  case QueryType::ePipelineStatistics : return "PipelineStatistics";
7414  case QueryType::eTimestamp : return "Timestamp";
7415  case QueryType::eTransformFeedbackStreamEXT : return "TransformFeedbackStreamEXT";
7416  case QueryType::ePerformanceQueryKHR : return "PerformanceQueryKHR";
7417  case QueryType::eAccelerationStructureCompactedSizeKHR : return "AccelerationStructureCompactedSizeKHR";
7418  case QueryType::eAccelerationStructureSerializationSizeKHR : return "AccelerationStructureSerializationSizeKHR";
7419  case QueryType::ePerformanceQueryINTEL : return "PerformanceQueryINTEL";
7420  default: return "invalid";
7421  }
7422  }

References eAccelerationStructureCompactedSizeKHR, eAccelerationStructureSerializationSizeKHR, eOcclusion, ePerformanceQueryINTEL, ePerformanceQueryKHR, ePipelineStatistics, eTimestamp, and eTransformFeedbackStreamEXT.

◆ to_string() [249/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( QueueFlagBits  value)

Definition at line 7433 of file vulkan.hpp.

7434  {
7435  switch ( value )
7436  {
7437  case QueueFlagBits::eGraphics : return "Graphics";
7438  case QueueFlagBits::eCompute : return "Compute";
7439  case QueueFlagBits::eTransfer : return "Transfer";
7440  case QueueFlagBits::eSparseBinding : return "SparseBinding";
7441  case QueueFlagBits::eProtected : return "Protected";
7442  default: return "invalid";
7443  }
7444  }

References eCompute, eGraphics, eProtected, eSparseBinding, and eTransfer.

◆ to_string() [250/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( QueueFlags  value)

Definition at line 12824 of file vulkan.hpp.

12825  {
12826 
12827  if ( !value ) return "{}";
12829 
12830  if ( value & QueueFlagBits::eGraphics ) result += "Graphics | ";
12831  if ( value & QueueFlagBits::eCompute ) result += "Compute | ";
12832  if ( value & QueueFlagBits::eTransfer ) result += "Transfer | ";
12833  if ( value & QueueFlagBits::eSparseBinding ) result += "SparseBinding | ";
12834  if ( value & QueueFlagBits::eProtected ) result += "Protected | ";
12835  return "{ " + result.substr(0, result.size() - 3) + " }";
12836  }

References eCompute, eGraphics, eProtected, eSparseBinding, and eTransfer.

◆ to_string() [251/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( QueueGlobalPriorityEXT  value)

Definition at line 7454 of file vulkan.hpp.

7455  {
7456  switch ( value )
7457  {
7458  case QueueGlobalPriorityEXT::eLow : return "Low";
7459  case QueueGlobalPriorityEXT::eMedium : return "Medium";
7460  case QueueGlobalPriorityEXT::eHigh : return "High";
7461  case QueueGlobalPriorityEXT::eRealtime : return "Realtime";
7462  default: return "invalid";
7463  }
7464  }

References eHigh, eLow, eMedium, and eRealtime.

◆ to_string() [252/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( RasterizationOrderAMD  value)

Definition at line 7472 of file vulkan.hpp.

7473  {
7474  switch ( value )
7475  {
7476  case RasterizationOrderAMD::eStrict : return "Strict";
7477  case RasterizationOrderAMD::eRelaxed : return "Relaxed";
7478  default: return "invalid";
7479  }
7480  }

References eRelaxed, and eStrict.

◆ to_string() [253/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( RayTracingShaderGroupTypeKHR  value)

Definition at line 7490 of file vulkan.hpp.

7491  {
7492  switch ( value )
7493  {
7494  case RayTracingShaderGroupTypeKHR::eGeneral : return "General";
7495  case RayTracingShaderGroupTypeKHR::eTrianglesHitGroup : return "TrianglesHitGroup";
7496  case RayTracingShaderGroupTypeKHR::eProceduralHitGroup : return "ProceduralHitGroup";
7497  default: return "invalid";
7498  }
7499  }

References eGeneral, eProceduralHitGroup, and eTrianglesHitGroup.

◆ to_string() [254/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( RenderPassCreateFlagBits  value)

Definition at line 7506 of file vulkan.hpp.

7507  {
7508  switch ( value )
7509  {
7510  case RenderPassCreateFlagBits::eTransformQCOM : return "TransformQCOM";
7511  default: return "invalid";
7512  }
7513  }

References eTransformQCOM.

◆ to_string() [255/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( RenderPassCreateFlags  value)

Definition at line 12869 of file vulkan.hpp.

12870  {
12871 
12872  if ( !value ) return "{}";
12874 
12875  if ( value & RenderPassCreateFlagBits::eTransformQCOM ) result += "TransformQCOM | ";
12876  return "{ " + result.substr(0, result.size() - 3) + " }";
12877  }

References eTransformQCOM.

◆ to_string() [256/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ResolveModeFlagBits  value)

Definition at line 7525 of file vulkan.hpp.

7526  {
7527  switch ( value )
7528  {
7529  case ResolveModeFlagBits::eNone : return "None";
7530  case ResolveModeFlagBits::eSampleZero : return "SampleZero";
7531  case ResolveModeFlagBits::eAverage : return "Average";
7532  case ResolveModeFlagBits::eMin : return "Min";
7533  case ResolveModeFlagBits::eMax : return "Max";
7534  default: return "invalid";
7535  }
7536  }

References eAverage, eMax, eMin, eNone, and eSampleZero.

◆ to_string() [257/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ResolveModeFlags  value)

Definition at line 12912 of file vulkan.hpp.

12913  {
12914 
12915  if ( !value ) return "{}";
12917 
12918  if ( value & ResolveModeFlagBits::eSampleZero ) result += "SampleZero | ";
12919  if ( value & ResolveModeFlagBits::eAverage ) result += "Average | ";
12920  if ( value & ResolveModeFlagBits::eMin ) result += "Min | ";
12921  if ( value & ResolveModeFlagBits::eMax ) result += "Max | ";
12922  return "{ " + result.substr(0, result.size() - 3) + " }";
12923  }

References eAverage, eMax, eMin, and eSampleZero.

◆ to_string() [258/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( Result  value)

Definition at line 7587 of file vulkan.hpp.

7588  {
7589  switch ( value )
7590  {
7591  case Result::eSuccess : return "Success";
7592  case Result::eNotReady : return "NotReady";
7593  case Result::eTimeout : return "Timeout";
7594  case Result::eEventSet : return "EventSet";
7595  case Result::eEventReset : return "EventReset";
7596  case Result::eIncomplete : return "Incomplete";
7597  case Result::eErrorOutOfHostMemory : return "ErrorOutOfHostMemory";
7598  case Result::eErrorOutOfDeviceMemory : return "ErrorOutOfDeviceMemory";
7599  case Result::eErrorInitializationFailed : return "ErrorInitializationFailed";
7600  case Result::eErrorDeviceLost : return "ErrorDeviceLost";
7601  case Result::eErrorMemoryMapFailed : return "ErrorMemoryMapFailed";
7602  case Result::eErrorLayerNotPresent : return "ErrorLayerNotPresent";
7603  case Result::eErrorExtensionNotPresent : return "ErrorExtensionNotPresent";
7604  case Result::eErrorFeatureNotPresent : return "ErrorFeatureNotPresent";
7605  case Result::eErrorIncompatibleDriver : return "ErrorIncompatibleDriver";
7606  case Result::eErrorTooManyObjects : return "ErrorTooManyObjects";
7607  case Result::eErrorFormatNotSupported : return "ErrorFormatNotSupported";
7608  case Result::eErrorFragmentedPool : return "ErrorFragmentedPool";
7609  case Result::eErrorUnknown : return "ErrorUnknown";
7610  case Result::eErrorOutOfPoolMemory : return "ErrorOutOfPoolMemory";
7611  case Result::eErrorInvalidExternalHandle : return "ErrorInvalidExternalHandle";
7612  case Result::eErrorFragmentation : return "ErrorFragmentation";
7613  case Result::eErrorInvalidOpaqueCaptureAddress : return "ErrorInvalidOpaqueCaptureAddress";
7614  case Result::eErrorSurfaceLostKHR : return "ErrorSurfaceLostKHR";
7615  case Result::eErrorNativeWindowInUseKHR : return "ErrorNativeWindowInUseKHR";
7616  case Result::eSuboptimalKHR : return "SuboptimalKHR";
7617  case Result::eErrorOutOfDateKHR : return "ErrorOutOfDateKHR";
7618  case Result::eErrorIncompatibleDisplayKHR : return "ErrorIncompatibleDisplayKHR";
7619  case Result::eErrorValidationFailedEXT : return "ErrorValidationFailedEXT";
7620  case Result::eErrorInvalidShaderNV : return "ErrorInvalidShaderNV";
7621  case Result::eErrorIncompatibleVersionKHR : return "ErrorIncompatibleVersionKHR";
7622  case Result::eErrorInvalidDrmFormatModifierPlaneLayoutEXT : return "ErrorInvalidDrmFormatModifierPlaneLayoutEXT";
7623  case Result::eErrorNotPermittedEXT : return "ErrorNotPermittedEXT";
7624  case Result::eErrorFullScreenExclusiveModeLostEXT : return "ErrorFullScreenExclusiveModeLostEXT";
7625  case Result::eThreadIdleKHR : return "ThreadIdleKHR";
7626  case Result::eThreadDoneKHR : return "ThreadDoneKHR";
7627  case Result::eOperationDeferredKHR : return "OperationDeferredKHR";
7628  case Result::eOperationNotDeferredKHR : return "OperationNotDeferredKHR";
7629  case Result::ePipelineCompileRequiredEXT : return "PipelineCompileRequiredEXT";
7630  default: return "invalid";
7631  }
7632  }

References eErrorDeviceLost, eErrorExtensionNotPresent, eErrorFeatureNotPresent, eErrorFormatNotSupported, eErrorFragmentation, eErrorFragmentedPool, eErrorFullScreenExclusiveModeLostEXT, eErrorIncompatibleDisplayKHR, eErrorIncompatibleDriver, eErrorIncompatibleVersionKHR, eErrorInitializationFailed, eErrorInvalidDrmFormatModifierPlaneLayoutEXT, eErrorInvalidExternalHandle, eErrorInvalidOpaqueCaptureAddress, eErrorInvalidShaderNV, eErrorLayerNotPresent, eErrorMemoryMapFailed, eErrorNativeWindowInUseKHR, eErrorNotPermittedEXT, eErrorOutOfDateKHR, eErrorOutOfDeviceMemory, eErrorOutOfHostMemory, eErrorOutOfPoolMemory, eErrorSurfaceLostKHR, eErrorTooManyObjects, eErrorUnknown, eErrorValidationFailedEXT, eEventReset, eEventSet, eIncomplete, eNotReady, eOperationDeferredKHR, eOperationNotDeferredKHR, ePipelineCompileRequiredEXT, eSuboptimalKHR, eSuccess, eThreadDoneKHR, eThreadIdleKHR, and eTimeout.

◆ to_string() [259/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SampleCountFlagBits  value)

Definition at line 7645 of file vulkan.hpp.

7646  {
7647  switch ( value )
7648  {
7649  case SampleCountFlagBits::e1 : return "1";
7650  case SampleCountFlagBits::e2 : return "2";
7651  case SampleCountFlagBits::e4 : return "4";
7652  case SampleCountFlagBits::e8 : return "8";
7653  case SampleCountFlagBits::e16 : return "16";
7654  case SampleCountFlagBits::e32 : return "32";
7655  case SampleCountFlagBits::e64 : return "64";
7656  default: return "invalid";
7657  }
7658  }

References e1, e16, e2, e32, e4, e64, and e8.

◆ to_string() [260/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SampleCountFlags  value)

Definition at line 12956 of file vulkan.hpp.

12957  {
12958 
12959  if ( !value ) return "{}";
12961 
12962  if ( value & SampleCountFlagBits::e1 ) result += "1 | ";
12963  if ( value & SampleCountFlagBits::e2 ) result += "2 | ";
12964  if ( value & SampleCountFlagBits::e4 ) result += "4 | ";
12965  if ( value & SampleCountFlagBits::e8 ) result += "8 | ";
12966  if ( value & SampleCountFlagBits::e16 ) result += "16 | ";
12967  if ( value & SampleCountFlagBits::e32 ) result += "32 | ";
12968  if ( value & SampleCountFlagBits::e64 ) result += "64 | ";
12969  return "{ " + result.substr(0, result.size() - 3) + " }";
12970  }

References e1, e16, e2, e32, e4, e64, and e8.

◆ to_string() [261/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SamplerAddressMode  value)

Definition at line 7670 of file vulkan.hpp.

7671  {
7672  switch ( value )
7673  {
7674  case SamplerAddressMode::eRepeat : return "Repeat";
7675  case SamplerAddressMode::eMirroredRepeat : return "MirroredRepeat";
7676  case SamplerAddressMode::eClampToEdge : return "ClampToEdge";
7677  case SamplerAddressMode::eClampToBorder : return "ClampToBorder";
7678  case SamplerAddressMode::eMirrorClampToEdge : return "MirrorClampToEdge";
7679  default: return "invalid";
7680  }
7681  }

References eClampToBorder, eClampToEdge, eMirrorClampToEdge, eMirroredRepeat, and eRepeat.

◆ to_string() [262/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SamplerCreateFlagBits  value)

Definition at line 7689 of file vulkan.hpp.

7690  {
7691  switch ( value )
7692  {
7693  case SamplerCreateFlagBits::eSubsampledEXT : return "SubsampledEXT";
7694  case SamplerCreateFlagBits::eSubsampledCoarseReconstructionEXT : return "SubsampledCoarseReconstructionEXT";
7695  default: return "invalid";
7696  }
7697  }

References eSubsampledCoarseReconstructionEXT, and eSubsampledEXT.

◆ to_string() [263/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SamplerCreateFlags  value)

Definition at line 13003 of file vulkan.hpp.

13004  {
13005 
13006  if ( !value ) return "{}";
13008 
13009  if ( value & SamplerCreateFlagBits::eSubsampledEXT ) result += "SubsampledEXT | ";
13010  if ( value & SamplerCreateFlagBits::eSubsampledCoarseReconstructionEXT ) result += "SubsampledCoarseReconstructionEXT | ";
13011  return "{ " + result.substr(0, result.size() - 3) + " }";
13012  }

References eSubsampledCoarseReconstructionEXT, and eSubsampledEXT.

◆ to_string() [264/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SamplerMipmapMode  value)

Definition at line 7705 of file vulkan.hpp.

7706  {
7707  switch ( value )
7708  {
7709  case SamplerMipmapMode::eNearest : return "Nearest";
7710  case SamplerMipmapMode::eLinear : return "Linear";
7711  default: return "invalid";
7712  }
7713  }

References eLinear, and eNearest.

◆ to_string() [265/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SamplerReductionMode  value)

Definition at line 7723 of file vulkan.hpp.

7724  {
7725  switch ( value )
7726  {
7727  case SamplerReductionMode::eWeightedAverage : return "WeightedAverage";
7728  case SamplerReductionMode::eMin : return "Min";
7729  case SamplerReductionMode::eMax : return "Max";
7730  default: return "invalid";
7731  }
7732  }

References eMax, eMin, and eWeightedAverage.

◆ to_string() [266/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SamplerYcbcrModelConversion  value)

Definition at line 7744 of file vulkan.hpp.

7745  {
7746  switch ( value )
7747  {
7748  case SamplerYcbcrModelConversion::eRgbIdentity : return "RgbIdentity";
7749  case SamplerYcbcrModelConversion::eYcbcrIdentity : return "YcbcrIdentity";
7750  case SamplerYcbcrModelConversion::eYcbcr709 : return "Ycbcr709";
7751  case SamplerYcbcrModelConversion::eYcbcr601 : return "Ycbcr601";
7752  case SamplerYcbcrModelConversion::eYcbcr2020 : return "Ycbcr2020";
7753  default: return "invalid";
7754  }
7755  }

References eRgbIdentity, eYcbcr2020, eYcbcr601, eYcbcr709, and eYcbcrIdentity.

◆ to_string() [267/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SamplerYcbcrRange  value)

Definition at line 7764 of file vulkan.hpp.

7765  {
7766  switch ( value )
7767  {
7768  case SamplerYcbcrRange::eItuFull : return "ItuFull";
7769  case SamplerYcbcrRange::eItuNarrow : return "ItuNarrow";
7770  default: return "invalid";
7771  }
7772  }

References eItuFull, and eItuNarrow.

◆ to_string() [268/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ScopeNV  value)

Definition at line 7782 of file vulkan.hpp.

7783  {
7784  switch ( value )
7785  {
7786  case ScopeNV::eDevice : return "Device";
7787  case ScopeNV::eWorkgroup : return "Workgroup";
7788  case ScopeNV::eSubgroup : return "Subgroup";
7789  case ScopeNV::eQueueFamily : return "QueueFamily";
7790  default: return "invalid";
7791  }
7792  }

References eDevice, eQueueFamily, eSubgroup, and eWorkgroup.

◆ to_string() [269/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SemaphoreCreateFlagBits  )

Definition at line 7797 of file vulkan.hpp.

7798  {
7799  return "(void)";
7800  }

◆ to_string() [270/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SemaphoreCreateFlags  )

Definition at line 13017 of file vulkan.hpp.

13018  {
13019 
13020  return "{}";
13021  }

◆ to_string() [271/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SemaphoreImportFlagBits  value)

Definition at line 7808 of file vulkan.hpp.

7809  {
7810  switch ( value )
7811  {
7812  case SemaphoreImportFlagBits::eTemporary : return "Temporary";
7813  default: return "invalid";
7814  }
7815  }

References eTemporary.

◆ to_string() [272/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SemaphoreImportFlags  value)

Definition at line 13056 of file vulkan.hpp.

13057  {
13058 
13059  if ( !value ) return "{}";
13061 
13062  if ( value & SemaphoreImportFlagBits::eTemporary ) result += "Temporary | ";
13063  return "{ " + result.substr(0, result.size() - 3) + " }";
13064  }

References eTemporary.

◆ to_string() [273/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SemaphoreType  value)

Definition at line 7824 of file vulkan.hpp.

7825  {
7826  switch ( value )
7827  {
7828  case SemaphoreType::eBinary : return "Binary";
7829  case SemaphoreType::eTimeline : return "Timeline";
7830  default: return "invalid";
7831  }
7832  }

References eBinary, and eTimeline.

◆ to_string() [274/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SemaphoreWaitFlagBits  value)

Definition at line 7840 of file vulkan.hpp.

7841  {
7842  switch ( value )
7843  {
7844  case SemaphoreWaitFlagBits::eAny : return "Any";
7845  default: return "invalid";
7846  }
7847  }

References eAny.

◆ to_string() [275/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SemaphoreWaitFlags  value)

Definition at line 13099 of file vulkan.hpp.

13100  {
13101 
13102  if ( !value ) return "{}";
13104 
13105  if ( value & SemaphoreWaitFlagBits::eAny ) result += "Any | ";
13106  return "{ " + result.substr(0, result.size() - 3) + " }";
13107  }

References eAny.

◆ to_string() [276/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ShaderCorePropertiesFlagBitsAMD  )

Definition at line 7852 of file vulkan.hpp.

7853  {
7854  return "(void)";
7855  }

◆ to_string() [277/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ShaderCorePropertiesFlagsAMD  )

Definition at line 13112 of file vulkan.hpp.

13113  {
13114 
13115  return "{}";
13116  }

◆ to_string() [278/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ShaderFloatControlsIndependence  value)

Definition at line 7865 of file vulkan.hpp.

7866  {
7867  switch ( value )
7868  {
7869  case ShaderFloatControlsIndependence::e32BitOnly : return "32BitOnly";
7870  case ShaderFloatControlsIndependence::eAll : return "All";
7871  case ShaderFloatControlsIndependence::eNone : return "None";
7872  default: return "invalid";
7873  }
7874  }

References e32BitOnly, eAll, and eNone.

◆ to_string() [279/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ShaderInfoTypeAMD  value)

Definition at line 7883 of file vulkan.hpp.

7884  {
7885  switch ( value )
7886  {
7887  case ShaderInfoTypeAMD::eStatistics : return "Statistics";
7888  case ShaderInfoTypeAMD::eBinary : return "Binary";
7889  case ShaderInfoTypeAMD::eDisassembly : return "Disassembly";
7890  default: return "invalid";
7891  }
7892  }

References eBinary, eDisassembly, and eStatistics.

◆ to_string() [280/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ShaderModuleCreateFlagBits  )

Definition at line 7897 of file vulkan.hpp.

7898  {
7899  return "(void)";
7900  }

◆ to_string() [281/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ShaderModuleCreateFlags  )

Definition at line 13121 of file vulkan.hpp.

13122  {
13123 
13124  return "{}";
13125  }

◆ to_string() [282/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ShaderStageFlagBits  value)

Definition at line 7928 of file vulkan.hpp.

7929  {
7930  switch ( value )
7931  {
7932  case ShaderStageFlagBits::eVertex : return "Vertex";
7933  case ShaderStageFlagBits::eTessellationControl : return "TessellationControl";
7934  case ShaderStageFlagBits::eTessellationEvaluation : return "TessellationEvaluation";
7935  case ShaderStageFlagBits::eGeometry : return "Geometry";
7936  case ShaderStageFlagBits::eFragment : return "Fragment";
7937  case ShaderStageFlagBits::eCompute : return "Compute";
7938  case ShaderStageFlagBits::eAllGraphics : return "AllGraphics";
7939  case ShaderStageFlagBits::eAll : return "All";
7940  case ShaderStageFlagBits::eRaygenKHR : return "RaygenKHR";
7941  case ShaderStageFlagBits::eAnyHitKHR : return "AnyHitKHR";
7942  case ShaderStageFlagBits::eClosestHitKHR : return "ClosestHitKHR";
7943  case ShaderStageFlagBits::eMissKHR : return "MissKHR";
7944  case ShaderStageFlagBits::eIntersectionKHR : return "IntersectionKHR";
7945  case ShaderStageFlagBits::eCallableKHR : return "CallableKHR";
7946  case ShaderStageFlagBits::eTaskNV : return "TaskNV";
7947  case ShaderStageFlagBits::eMeshNV : return "MeshNV";
7948  default: return "invalid";
7949  }
7950  }

References eAll, eAllGraphics, eAnyHitKHR, eCallableKHR, eClosestHitKHR, eCompute, eFragment, eGeometry, eIntersectionKHR, eMeshNV, eMissKHR, eRaygenKHR, eTaskNV, eTessellationControl, eTessellationEvaluation, and eVertex.

◆ to_string() [283/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ShaderStageFlags  value)

Definition at line 13158 of file vulkan.hpp.

13159  {
13160 
13161  if ( !value ) return "{}";
13163 
13164  if ( value & ShaderStageFlagBits::eVertex ) result += "Vertex | ";
13165  if ( value & ShaderStageFlagBits::eTessellationControl ) result += "TessellationControl | ";
13166  if ( value & ShaderStageFlagBits::eTessellationEvaluation ) result += "TessellationEvaluation | ";
13167  if ( value & ShaderStageFlagBits::eGeometry ) result += "Geometry | ";
13168  if ( value & ShaderStageFlagBits::eFragment ) result += "Fragment | ";
13169  if ( value & ShaderStageFlagBits::eCompute ) result += "Compute | ";
13170  if ( value & ShaderStageFlagBits::eRaygenKHR ) result += "RaygenKHR | ";
13171  if ( value & ShaderStageFlagBits::eAnyHitKHR ) result += "AnyHitKHR | ";
13172  if ( value & ShaderStageFlagBits::eClosestHitKHR ) result += "ClosestHitKHR | ";
13173  if ( value & ShaderStageFlagBits::eMissKHR ) result += "MissKHR | ";
13174  if ( value & ShaderStageFlagBits::eIntersectionKHR ) result += "IntersectionKHR | ";
13175  if ( value & ShaderStageFlagBits::eCallableKHR ) result += "CallableKHR | ";
13176  if ( value & ShaderStageFlagBits::eTaskNV ) result += "TaskNV | ";
13177  if ( value & ShaderStageFlagBits::eMeshNV ) result += "MeshNV | ";
13178  return "{ " + result.substr(0, result.size() - 3) + " }";
13179  }

References eAnyHitKHR, eCallableKHR, eClosestHitKHR, eCompute, eFragment, eGeometry, eIntersectionKHR, eMeshNV, eMissKHR, eRaygenKHR, eTaskNV, eTessellationControl, eTessellationEvaluation, and eVertex.

◆ to_string() [284/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ShadingRatePaletteEntryNV  value)

Definition at line 7968 of file vulkan.hpp.

7969  {
7970  switch ( value )
7971  {
7972  case ShadingRatePaletteEntryNV::eNoInvocations : return "NoInvocations";
7973  case ShadingRatePaletteEntryNV::e16InvocationsPerPixel : return "16InvocationsPerPixel";
7974  case ShadingRatePaletteEntryNV::e8InvocationsPerPixel : return "8InvocationsPerPixel";
7975  case ShadingRatePaletteEntryNV::e4InvocationsPerPixel : return "4InvocationsPerPixel";
7976  case ShadingRatePaletteEntryNV::e2InvocationsPerPixel : return "2InvocationsPerPixel";
7977  case ShadingRatePaletteEntryNV::e1InvocationPerPixel : return "1InvocationPerPixel";
7978  case ShadingRatePaletteEntryNV::e1InvocationPer2X1Pixels : return "1InvocationPer2X1Pixels";
7979  case ShadingRatePaletteEntryNV::e1InvocationPer1X2Pixels : return "1InvocationPer1X2Pixels";
7980  case ShadingRatePaletteEntryNV::e1InvocationPer2X2Pixels : return "1InvocationPer2X2Pixels";
7981  case ShadingRatePaletteEntryNV::e1InvocationPer4X2Pixels : return "1InvocationPer4X2Pixels";
7982  case ShadingRatePaletteEntryNV::e1InvocationPer2X4Pixels : return "1InvocationPer2X4Pixels";
7983  case ShadingRatePaletteEntryNV::e1InvocationPer4X4Pixels : return "1InvocationPer4X4Pixels";
7984  default: return "invalid";
7985  }
7986  }

References e16InvocationsPerPixel, e1InvocationPer1X2Pixels, e1InvocationPer2X1Pixels, e1InvocationPer2X2Pixels, e1InvocationPer2X4Pixels, e1InvocationPer4X2Pixels, e1InvocationPer4X4Pixels, e1InvocationPerPixel, e2InvocationsPerPixel, e4InvocationsPerPixel, e8InvocationsPerPixel, and eNoInvocations.

◆ to_string() [285/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SharingMode  value)

Definition at line 7994 of file vulkan.hpp.

7995  {
7996  switch ( value )
7997  {
7998  case SharingMode::eExclusive : return "Exclusive";
7999  case SharingMode::eConcurrent : return "Concurrent";
8000  default: return "invalid";
8001  }
8002  }

References eConcurrent, and eExclusive.

◆ to_string() [286/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SparseImageFormatFlagBits  value)

Definition at line 8011 of file vulkan.hpp.

8012  {
8013  switch ( value )
8014  {
8015  case SparseImageFormatFlagBits::eSingleMiptail : return "SingleMiptail";
8016  case SparseImageFormatFlagBits::eAlignedMipSize : return "AlignedMipSize";
8017  case SparseImageFormatFlagBits::eNonstandardBlockSize : return "NonstandardBlockSize";
8018  default: return "invalid";
8019  }
8020  }

References eAlignedMipSize, eNonstandardBlockSize, and eSingleMiptail.

◆ to_string() [287/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SparseImageFormatFlags  value)

Definition at line 13212 of file vulkan.hpp.

13213  {
13214 
13215  if ( !value ) return "{}";
13217 
13218  if ( value & SparseImageFormatFlagBits::eSingleMiptail ) result += "SingleMiptail | ";
13219  if ( value & SparseImageFormatFlagBits::eAlignedMipSize ) result += "AlignedMipSize | ";
13220  if ( value & SparseImageFormatFlagBits::eNonstandardBlockSize ) result += "NonstandardBlockSize | ";
13221  return "{ " + result.substr(0, result.size() - 3) + " }";
13222  }

References eAlignedMipSize, eNonstandardBlockSize, and eSingleMiptail.

◆ to_string() [288/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SparseMemoryBindFlagBits  value)

Definition at line 8027 of file vulkan.hpp.

8028  {
8029  switch ( value )
8030  {
8031  case SparseMemoryBindFlagBits::eMetadata : return "Metadata";
8032  default: return "invalid";
8033  }
8034  }

References eMetadata.

◆ to_string() [289/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SparseMemoryBindFlags  value)

Definition at line 13255 of file vulkan.hpp.

13256  {
13257 
13258  if ( !value ) return "{}";
13260 
13261  if ( value & SparseMemoryBindFlagBits::eMetadata ) result += "Metadata | ";
13262  return "{ " + result.substr(0, result.size() - 3) + " }";
13263  }

References eMetadata.

◆ to_string() [290/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( StencilFaceFlagBits  value)

Definition at line 8044 of file vulkan.hpp.

8045  {
8046  switch ( value )
8047  {
8048  case StencilFaceFlagBits::eFront : return "Front";
8049  case StencilFaceFlagBits::eBack : return "Back";
8050  case StencilFaceFlagBits::eFrontAndBack : return "FrontAndBack";
8051  default: return "invalid";
8052  }
8053  }

References eBack, eFront, and eFrontAndBack.

◆ to_string() [291/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( StencilFaceFlags  value)

Definition at line 13296 of file vulkan.hpp.

13297  {
13298 
13299  if ( !value ) return "{}";
13301 
13302  if ( value & StencilFaceFlagBits::eFront ) result += "Front | ";
13303  if ( value & StencilFaceFlagBits::eBack ) result += "Back | ";
13304  return "{ " + result.substr(0, result.size() - 3) + " }";
13305  }

References eBack, and eFront.

◆ to_string() [292/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( StencilOp  value)

Definition at line 8067 of file vulkan.hpp.

8068  {
8069  switch ( value )
8070  {
8071  case StencilOp::eKeep : return "Keep";
8072  case StencilOp::eZero : return "Zero";
8073  case StencilOp::eReplace : return "Replace";
8074  case StencilOp::eIncrementAndClamp : return "IncrementAndClamp";
8075  case StencilOp::eDecrementAndClamp : return "DecrementAndClamp";
8076  case StencilOp::eInvert : return "Invert";
8077  case StencilOp::eIncrementAndWrap : return "IncrementAndWrap";
8078  case StencilOp::eDecrementAndWrap : return "DecrementAndWrap";
8079  default: return "invalid";
8080  }
8081  }

References eDecrementAndClamp, eDecrementAndWrap, eIncrementAndClamp, eIncrementAndWrap, eInvert, eKeep, eReplace, and eZero.

◆ to_string() [293/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( StructureType  value)

Definition at line 8667 of file vulkan.hpp.

8668  {
8669  switch ( value )
8670  {
8671  case StructureType::eApplicationInfo : return "ApplicationInfo";
8672  case StructureType::eInstanceCreateInfo : return "InstanceCreateInfo";
8673  case StructureType::eDeviceQueueCreateInfo : return "DeviceQueueCreateInfo";
8674  case StructureType::eDeviceCreateInfo : return "DeviceCreateInfo";
8675  case StructureType::eSubmitInfo : return "SubmitInfo";
8676  case StructureType::eMemoryAllocateInfo : return "MemoryAllocateInfo";
8677  case StructureType::eMappedMemoryRange : return "MappedMemoryRange";
8678  case StructureType::eBindSparseInfo : return "BindSparseInfo";
8679  case StructureType::eFenceCreateInfo : return "FenceCreateInfo";
8680  case StructureType::eSemaphoreCreateInfo : return "SemaphoreCreateInfo";
8681  case StructureType::eEventCreateInfo : return "EventCreateInfo";
8682  case StructureType::eQueryPoolCreateInfo : return "QueryPoolCreateInfo";
8683  case StructureType::eBufferCreateInfo : return "BufferCreateInfo";
8684  case StructureType::eBufferViewCreateInfo : return "BufferViewCreateInfo";
8685  case StructureType::eImageCreateInfo : return "ImageCreateInfo";
8686  case StructureType::eImageViewCreateInfo : return "ImageViewCreateInfo";
8687  case StructureType::eShaderModuleCreateInfo : return "ShaderModuleCreateInfo";
8688  case StructureType::ePipelineCacheCreateInfo : return "PipelineCacheCreateInfo";
8689  case StructureType::ePipelineShaderStageCreateInfo : return "PipelineShaderStageCreateInfo";
8690  case StructureType::ePipelineVertexInputStateCreateInfo : return "PipelineVertexInputStateCreateInfo";
8691  case StructureType::ePipelineInputAssemblyStateCreateInfo : return "PipelineInputAssemblyStateCreateInfo";
8692  case StructureType::ePipelineTessellationStateCreateInfo : return "PipelineTessellationStateCreateInfo";
8693  case StructureType::ePipelineViewportStateCreateInfo : return "PipelineViewportStateCreateInfo";
8694  case StructureType::ePipelineRasterizationStateCreateInfo : return "PipelineRasterizationStateCreateInfo";
8695  case StructureType::ePipelineMultisampleStateCreateInfo : return "PipelineMultisampleStateCreateInfo";
8696  case StructureType::ePipelineDepthStencilStateCreateInfo : return "PipelineDepthStencilStateCreateInfo";
8697  case StructureType::ePipelineColorBlendStateCreateInfo : return "PipelineColorBlendStateCreateInfo";
8698  case StructureType::ePipelineDynamicStateCreateInfo : return "PipelineDynamicStateCreateInfo";
8699  case StructureType::eGraphicsPipelineCreateInfo : return "GraphicsPipelineCreateInfo";
8700  case StructureType::eComputePipelineCreateInfo : return "ComputePipelineCreateInfo";
8701  case StructureType::ePipelineLayoutCreateInfo : return "PipelineLayoutCreateInfo";
8702  case StructureType::eSamplerCreateInfo : return "SamplerCreateInfo";
8703  case StructureType::eDescriptorSetLayoutCreateInfo : return "DescriptorSetLayoutCreateInfo";
8704  case StructureType::eDescriptorPoolCreateInfo : return "DescriptorPoolCreateInfo";
8705  case StructureType::eDescriptorSetAllocateInfo : return "DescriptorSetAllocateInfo";
8706  case StructureType::eWriteDescriptorSet : return "WriteDescriptorSet";
8707  case StructureType::eCopyDescriptorSet : return "CopyDescriptorSet";
8708  case StructureType::eFramebufferCreateInfo : return "FramebufferCreateInfo";
8709  case StructureType::eRenderPassCreateInfo : return "RenderPassCreateInfo";
8710  case StructureType::eCommandPoolCreateInfo : return "CommandPoolCreateInfo";
8711  case StructureType::eCommandBufferAllocateInfo : return "CommandBufferAllocateInfo";
8712  case StructureType::eCommandBufferInheritanceInfo : return "CommandBufferInheritanceInfo";
8713  case StructureType::eCommandBufferBeginInfo : return "CommandBufferBeginInfo";
8714  case StructureType::eRenderPassBeginInfo : return "RenderPassBeginInfo";
8715  case StructureType::eBufferMemoryBarrier : return "BufferMemoryBarrier";
8716  case StructureType::eImageMemoryBarrier : return "ImageMemoryBarrier";
8717  case StructureType::eMemoryBarrier : return "MemoryBarrier";
8718  case StructureType::eLoaderInstanceCreateInfo : return "LoaderInstanceCreateInfo";
8719  case StructureType::eLoaderDeviceCreateInfo : return "LoaderDeviceCreateInfo";
8720  case StructureType::ePhysicalDeviceSubgroupProperties : return "PhysicalDeviceSubgroupProperties";
8721  case StructureType::eBindBufferMemoryInfo : return "BindBufferMemoryInfo";
8722  case StructureType::eBindImageMemoryInfo : return "BindImageMemoryInfo";
8723  case StructureType::ePhysicalDevice16BitStorageFeatures : return "PhysicalDevice16BitStorageFeatures";
8724  case StructureType::eMemoryDedicatedRequirements : return "MemoryDedicatedRequirements";
8725  case StructureType::eMemoryDedicatedAllocateInfo : return "MemoryDedicatedAllocateInfo";
8726  case StructureType::eMemoryAllocateFlagsInfo : return "MemoryAllocateFlagsInfo";
8727  case StructureType::eDeviceGroupRenderPassBeginInfo : return "DeviceGroupRenderPassBeginInfo";
8728  case StructureType::eDeviceGroupCommandBufferBeginInfo : return "DeviceGroupCommandBufferBeginInfo";
8729  case StructureType::eDeviceGroupSubmitInfo : return "DeviceGroupSubmitInfo";
8730  case StructureType::eDeviceGroupBindSparseInfo : return "DeviceGroupBindSparseInfo";
8731  case StructureType::eBindBufferMemoryDeviceGroupInfo : return "BindBufferMemoryDeviceGroupInfo";
8732  case StructureType::eBindImageMemoryDeviceGroupInfo : return "BindImageMemoryDeviceGroupInfo";
8733  case StructureType::ePhysicalDeviceGroupProperties : return "PhysicalDeviceGroupProperties";
8734  case StructureType::eDeviceGroupDeviceCreateInfo : return "DeviceGroupDeviceCreateInfo";
8735  case StructureType::eBufferMemoryRequirementsInfo2 : return "BufferMemoryRequirementsInfo2";
8736  case StructureType::eImageMemoryRequirementsInfo2 : return "ImageMemoryRequirementsInfo2";
8737  case StructureType::eImageSparseMemoryRequirementsInfo2 : return "ImageSparseMemoryRequirementsInfo2";
8738  case StructureType::eMemoryRequirements2 : return "MemoryRequirements2";
8739  case StructureType::eSparseImageMemoryRequirements2 : return "SparseImageMemoryRequirements2";
8740  case StructureType::ePhysicalDeviceFeatures2 : return "PhysicalDeviceFeatures2";
8741  case StructureType::ePhysicalDeviceProperties2 : return "PhysicalDeviceProperties2";
8742  case StructureType::eFormatProperties2 : return "FormatProperties2";
8743  case StructureType::eImageFormatProperties2 : return "ImageFormatProperties2";
8744  case StructureType::ePhysicalDeviceImageFormatInfo2 : return "PhysicalDeviceImageFormatInfo2";
8745  case StructureType::eQueueFamilyProperties2 : return "QueueFamilyProperties2";
8746  case StructureType::ePhysicalDeviceMemoryProperties2 : return "PhysicalDeviceMemoryProperties2";
8747  case StructureType::eSparseImageFormatProperties2 : return "SparseImageFormatProperties2";
8748  case StructureType::ePhysicalDeviceSparseImageFormatInfo2 : return "PhysicalDeviceSparseImageFormatInfo2";
8749  case StructureType::ePhysicalDevicePointClippingProperties : return "PhysicalDevicePointClippingProperties";
8750  case StructureType::eRenderPassInputAttachmentAspectCreateInfo : return "RenderPassInputAttachmentAspectCreateInfo";
8751  case StructureType::eImageViewUsageCreateInfo : return "ImageViewUsageCreateInfo";
8752  case StructureType::ePipelineTessellationDomainOriginStateCreateInfo : return "PipelineTessellationDomainOriginStateCreateInfo";
8753  case StructureType::eRenderPassMultiviewCreateInfo : return "RenderPassMultiviewCreateInfo";
8754  case StructureType::ePhysicalDeviceMultiviewFeatures : return "PhysicalDeviceMultiviewFeatures";
8755  case StructureType::ePhysicalDeviceMultiviewProperties : return "PhysicalDeviceMultiviewProperties";
8756  case StructureType::ePhysicalDeviceVariablePointersFeatures : return "PhysicalDeviceVariablePointersFeatures";
8757  case StructureType::eProtectedSubmitInfo : return "ProtectedSubmitInfo";
8758  case StructureType::ePhysicalDeviceProtectedMemoryFeatures : return "PhysicalDeviceProtectedMemoryFeatures";
8759  case StructureType::ePhysicalDeviceProtectedMemoryProperties : return "PhysicalDeviceProtectedMemoryProperties";
8760  case StructureType::eDeviceQueueInfo2 : return "DeviceQueueInfo2";
8761  case StructureType::eSamplerYcbcrConversionCreateInfo : return "SamplerYcbcrConversionCreateInfo";
8762  case StructureType::eSamplerYcbcrConversionInfo : return "SamplerYcbcrConversionInfo";
8763  case StructureType::eBindImagePlaneMemoryInfo : return "BindImagePlaneMemoryInfo";
8764  case StructureType::eImagePlaneMemoryRequirementsInfo : return "ImagePlaneMemoryRequirementsInfo";
8765  case StructureType::ePhysicalDeviceSamplerYcbcrConversionFeatures : return "PhysicalDeviceSamplerYcbcrConversionFeatures";
8766  case StructureType::eSamplerYcbcrConversionImageFormatProperties : return "SamplerYcbcrConversionImageFormatProperties";
8767  case StructureType::eDescriptorUpdateTemplateCreateInfo : return "DescriptorUpdateTemplateCreateInfo";
8768  case StructureType::ePhysicalDeviceExternalImageFormatInfo : return "PhysicalDeviceExternalImageFormatInfo";
8769  case StructureType::eExternalImageFormatProperties : return "ExternalImageFormatProperties";
8770  case StructureType::ePhysicalDeviceExternalBufferInfo : return "PhysicalDeviceExternalBufferInfo";
8771  case StructureType::eExternalBufferProperties : return "ExternalBufferProperties";
8772  case StructureType::ePhysicalDeviceIdProperties : return "PhysicalDeviceIdProperties";
8773  case StructureType::eExternalMemoryBufferCreateInfo : return "ExternalMemoryBufferCreateInfo";
8774  case StructureType::eExternalMemoryImageCreateInfo : return "ExternalMemoryImageCreateInfo";
8775  case StructureType::eExportMemoryAllocateInfo : return "ExportMemoryAllocateInfo";
8776  case StructureType::ePhysicalDeviceExternalFenceInfo : return "PhysicalDeviceExternalFenceInfo";
8777  case StructureType::eExternalFenceProperties : return "ExternalFenceProperties";
8778  case StructureType::eExportFenceCreateInfo : return "ExportFenceCreateInfo";
8779  case StructureType::eExportSemaphoreCreateInfo : return "ExportSemaphoreCreateInfo";
8780  case StructureType::ePhysicalDeviceExternalSemaphoreInfo : return "PhysicalDeviceExternalSemaphoreInfo";
8781  case StructureType::eExternalSemaphoreProperties : return "ExternalSemaphoreProperties";
8782  case StructureType::ePhysicalDeviceMaintenance3Properties : return "PhysicalDeviceMaintenance3Properties";
8783  case StructureType::eDescriptorSetLayoutSupport : return "DescriptorSetLayoutSupport";
8784  case StructureType::ePhysicalDeviceShaderDrawParametersFeatures : return "PhysicalDeviceShaderDrawParametersFeatures";
8785  case StructureType::ePhysicalDeviceVulkan11Features : return "PhysicalDeviceVulkan11Features";
8786  case StructureType::ePhysicalDeviceVulkan11Properties : return "PhysicalDeviceVulkan11Properties";
8787  case StructureType::ePhysicalDeviceVulkan12Features : return "PhysicalDeviceVulkan12Features";
8788  case StructureType::ePhysicalDeviceVulkan12Properties : return "PhysicalDeviceVulkan12Properties";
8789  case StructureType::eImageFormatListCreateInfo : return "ImageFormatListCreateInfo";
8790  case StructureType::eAttachmentDescription2 : return "AttachmentDescription2";
8791  case StructureType::eAttachmentReference2 : return "AttachmentReference2";
8792  case StructureType::eSubpassDescription2 : return "SubpassDescription2";
8793  case StructureType::eSubpassDependency2 : return "SubpassDependency2";
8794  case StructureType::eRenderPassCreateInfo2 : return "RenderPassCreateInfo2";
8795  case StructureType::eSubpassBeginInfo : return "SubpassBeginInfo";
8796  case StructureType::eSubpassEndInfo : return "SubpassEndInfo";
8797  case StructureType::ePhysicalDevice8BitStorageFeatures : return "PhysicalDevice8BitStorageFeatures";
8798  case StructureType::ePhysicalDeviceDriverProperties : return "PhysicalDeviceDriverProperties";
8799  case StructureType::ePhysicalDeviceShaderAtomicInt64Features : return "PhysicalDeviceShaderAtomicInt64Features";
8800  case StructureType::ePhysicalDeviceShaderFloat16Int8Features : return "PhysicalDeviceShaderFloat16Int8Features";
8801  case StructureType::ePhysicalDeviceFloatControlsProperties : return "PhysicalDeviceFloatControlsProperties";
8802  case StructureType::eDescriptorSetLayoutBindingFlagsCreateInfo : return "DescriptorSetLayoutBindingFlagsCreateInfo";
8803  case StructureType::ePhysicalDeviceDescriptorIndexingFeatures : return "PhysicalDeviceDescriptorIndexingFeatures";
8804  case StructureType::ePhysicalDeviceDescriptorIndexingProperties : return "PhysicalDeviceDescriptorIndexingProperties";
8805  case StructureType::eDescriptorSetVariableDescriptorCountAllocateInfo : return "DescriptorSetVariableDescriptorCountAllocateInfo";
8806  case StructureType::eDescriptorSetVariableDescriptorCountLayoutSupport : return "DescriptorSetVariableDescriptorCountLayoutSupport";
8807  case StructureType::ePhysicalDeviceDepthStencilResolveProperties : return "PhysicalDeviceDepthStencilResolveProperties";
8808  case StructureType::eSubpassDescriptionDepthStencilResolve : return "SubpassDescriptionDepthStencilResolve";
8809  case StructureType::ePhysicalDeviceScalarBlockLayoutFeatures : return "PhysicalDeviceScalarBlockLayoutFeatures";
8810  case StructureType::eImageStencilUsageCreateInfo : return "ImageStencilUsageCreateInfo";
8811  case StructureType::ePhysicalDeviceSamplerFilterMinmaxProperties : return "PhysicalDeviceSamplerFilterMinmaxProperties";
8812  case StructureType::eSamplerReductionModeCreateInfo : return "SamplerReductionModeCreateInfo";
8813  case StructureType::ePhysicalDeviceVulkanMemoryModelFeatures : return "PhysicalDeviceVulkanMemoryModelFeatures";
8814  case StructureType::ePhysicalDeviceImagelessFramebufferFeatures : return "PhysicalDeviceImagelessFramebufferFeatures";
8815  case StructureType::eFramebufferAttachmentsCreateInfo : return "FramebufferAttachmentsCreateInfo";
8816  case StructureType::eFramebufferAttachmentImageInfo : return "FramebufferAttachmentImageInfo";
8817  case StructureType::eRenderPassAttachmentBeginInfo : return "RenderPassAttachmentBeginInfo";
8818  case StructureType::ePhysicalDeviceUniformBufferStandardLayoutFeatures : return "PhysicalDeviceUniformBufferStandardLayoutFeatures";
8819  case StructureType::ePhysicalDeviceShaderSubgroupExtendedTypesFeatures : return "PhysicalDeviceShaderSubgroupExtendedTypesFeatures";
8820  case StructureType::ePhysicalDeviceSeparateDepthStencilLayoutsFeatures : return "PhysicalDeviceSeparateDepthStencilLayoutsFeatures";
8821  case StructureType::eAttachmentReferenceStencilLayout : return "AttachmentReferenceStencilLayout";
8822  case StructureType::eAttachmentDescriptionStencilLayout : return "AttachmentDescriptionStencilLayout";
8823  case StructureType::ePhysicalDeviceHostQueryResetFeatures : return "PhysicalDeviceHostQueryResetFeatures";
8824  case StructureType::ePhysicalDeviceTimelineSemaphoreFeatures : return "PhysicalDeviceTimelineSemaphoreFeatures";
8825  case StructureType::ePhysicalDeviceTimelineSemaphoreProperties : return "PhysicalDeviceTimelineSemaphoreProperties";
8826  case StructureType::eSemaphoreTypeCreateInfo : return "SemaphoreTypeCreateInfo";
8827  case StructureType::eTimelineSemaphoreSubmitInfo : return "TimelineSemaphoreSubmitInfo";
8828  case StructureType::eSemaphoreWaitInfo : return "SemaphoreWaitInfo";
8829  case StructureType::eSemaphoreSignalInfo : return "SemaphoreSignalInfo";
8830  case StructureType::ePhysicalDeviceBufferDeviceAddressFeatures : return "PhysicalDeviceBufferDeviceAddressFeatures";
8831  case StructureType::eBufferDeviceAddressInfo : return "BufferDeviceAddressInfo";
8832  case StructureType::eBufferOpaqueCaptureAddressCreateInfo : return "BufferOpaqueCaptureAddressCreateInfo";
8833  case StructureType::eMemoryOpaqueCaptureAddressAllocateInfo : return "MemoryOpaqueCaptureAddressAllocateInfo";
8834  case StructureType::eDeviceMemoryOpaqueCaptureAddressInfo : return "DeviceMemoryOpaqueCaptureAddressInfo";
8835  case StructureType::eSwapchainCreateInfoKHR : return "SwapchainCreateInfoKHR";
8836  case StructureType::ePresentInfoKHR : return "PresentInfoKHR";
8837  case StructureType::eDeviceGroupPresentCapabilitiesKHR : return "DeviceGroupPresentCapabilitiesKHR";
8838  case StructureType::eImageSwapchainCreateInfoKHR : return "ImageSwapchainCreateInfoKHR";
8839  case StructureType::eBindImageMemorySwapchainInfoKHR : return "BindImageMemorySwapchainInfoKHR";
8840  case StructureType::eAcquireNextImageInfoKHR : return "AcquireNextImageInfoKHR";
8841  case StructureType::eDeviceGroupPresentInfoKHR : return "DeviceGroupPresentInfoKHR";
8842  case StructureType::eDeviceGroupSwapchainCreateInfoKHR : return "DeviceGroupSwapchainCreateInfoKHR";
8843  case StructureType::eDisplayModeCreateInfoKHR : return "DisplayModeCreateInfoKHR";
8844  case StructureType::eDisplaySurfaceCreateInfoKHR : return "DisplaySurfaceCreateInfoKHR";
8845  case StructureType::eDisplayPresentInfoKHR : return "DisplayPresentInfoKHR";
8846  case StructureType::eXlibSurfaceCreateInfoKHR : return "XlibSurfaceCreateInfoKHR";
8847  case StructureType::eXcbSurfaceCreateInfoKHR : return "XcbSurfaceCreateInfoKHR";
8848  case StructureType::eWaylandSurfaceCreateInfoKHR : return "WaylandSurfaceCreateInfoKHR";
8849  case StructureType::eAndroidSurfaceCreateInfoKHR : return "AndroidSurfaceCreateInfoKHR";
8850  case StructureType::eWin32SurfaceCreateInfoKHR : return "Win32SurfaceCreateInfoKHR";
8851  case StructureType::eDebugReportCallbackCreateInfoEXT : return "DebugReportCallbackCreateInfoEXT";
8852  case StructureType::ePipelineRasterizationStateRasterizationOrderAMD : return "PipelineRasterizationStateRasterizationOrderAMD";
8853  case StructureType::eDebugMarkerObjectNameInfoEXT : return "DebugMarkerObjectNameInfoEXT";
8854  case StructureType::eDebugMarkerObjectTagInfoEXT : return "DebugMarkerObjectTagInfoEXT";
8855  case StructureType::eDebugMarkerMarkerInfoEXT : return "DebugMarkerMarkerInfoEXT";
8856  case StructureType::eDedicatedAllocationImageCreateInfoNV : return "DedicatedAllocationImageCreateInfoNV";
8857  case StructureType::eDedicatedAllocationBufferCreateInfoNV : return "DedicatedAllocationBufferCreateInfoNV";
8858  case StructureType::eDedicatedAllocationMemoryAllocateInfoNV : return "DedicatedAllocationMemoryAllocateInfoNV";
8859  case StructureType::ePhysicalDeviceTransformFeedbackFeaturesEXT : return "PhysicalDeviceTransformFeedbackFeaturesEXT";
8860  case StructureType::ePhysicalDeviceTransformFeedbackPropertiesEXT : return "PhysicalDeviceTransformFeedbackPropertiesEXT";
8861  case StructureType::ePipelineRasterizationStateStreamCreateInfoEXT : return "PipelineRasterizationStateStreamCreateInfoEXT";
8862  case StructureType::eImageViewHandleInfoNVX : return "ImageViewHandleInfoNVX";
8863  case StructureType::eImageViewAddressPropertiesNVX : return "ImageViewAddressPropertiesNVX";
8864  case StructureType::eTextureLodGatherFormatPropertiesAMD : return "TextureLodGatherFormatPropertiesAMD";
8865  case StructureType::eStreamDescriptorSurfaceCreateInfoGGP : return "StreamDescriptorSurfaceCreateInfoGGP";
8866  case StructureType::ePhysicalDeviceCornerSampledImageFeaturesNV : return "PhysicalDeviceCornerSampledImageFeaturesNV";
8867  case StructureType::eExternalMemoryImageCreateInfoNV : return "ExternalMemoryImageCreateInfoNV";
8868  case StructureType::eExportMemoryAllocateInfoNV : return "ExportMemoryAllocateInfoNV";
8869  case StructureType::eImportMemoryWin32HandleInfoNV : return "ImportMemoryWin32HandleInfoNV";
8870  case StructureType::eExportMemoryWin32HandleInfoNV : return "ExportMemoryWin32HandleInfoNV";
8871  case StructureType::eWin32KeyedMutexAcquireReleaseInfoNV : return "Win32KeyedMutexAcquireReleaseInfoNV";
8872  case StructureType::eValidationFlagsEXT : return "ValidationFlagsEXT";
8873  case StructureType::eViSurfaceCreateInfoNN : return "ViSurfaceCreateInfoNN";
8874  case StructureType::ePhysicalDeviceTextureCompressionAstcHdrFeaturesEXT : return "PhysicalDeviceTextureCompressionAstcHdrFeaturesEXT";
8875  case StructureType::eImageViewAstcDecodeModeEXT : return "ImageViewAstcDecodeModeEXT";
8876  case StructureType::ePhysicalDeviceAstcDecodeFeaturesEXT : return "PhysicalDeviceAstcDecodeFeaturesEXT";
8877  case StructureType::eImportMemoryWin32HandleInfoKHR : return "ImportMemoryWin32HandleInfoKHR";
8878  case StructureType::eExportMemoryWin32HandleInfoKHR : return "ExportMemoryWin32HandleInfoKHR";
8879  case StructureType::eMemoryWin32HandlePropertiesKHR : return "MemoryWin32HandlePropertiesKHR";
8880  case StructureType::eMemoryGetWin32HandleInfoKHR : return "MemoryGetWin32HandleInfoKHR";
8881  case StructureType::eImportMemoryFdInfoKHR : return "ImportMemoryFdInfoKHR";
8882  case StructureType::eMemoryFdPropertiesKHR : return "MemoryFdPropertiesKHR";
8883  case StructureType::eMemoryGetFdInfoKHR : return "MemoryGetFdInfoKHR";
8884  case StructureType::eWin32KeyedMutexAcquireReleaseInfoKHR : return "Win32KeyedMutexAcquireReleaseInfoKHR";
8885  case StructureType::eImportSemaphoreWin32HandleInfoKHR : return "ImportSemaphoreWin32HandleInfoKHR";
8886  case StructureType::eExportSemaphoreWin32HandleInfoKHR : return "ExportSemaphoreWin32HandleInfoKHR";
8887  case StructureType::eD3D12FenceSubmitInfoKHR : return "D3D12FenceSubmitInfoKHR";
8888  case StructureType::eSemaphoreGetWin32HandleInfoKHR : return "SemaphoreGetWin32HandleInfoKHR";
8889  case StructureType::eImportSemaphoreFdInfoKHR : return "ImportSemaphoreFdInfoKHR";
8890  case StructureType::eSemaphoreGetFdInfoKHR : return "SemaphoreGetFdInfoKHR";
8891  case StructureType::ePhysicalDevicePushDescriptorPropertiesKHR : return "PhysicalDevicePushDescriptorPropertiesKHR";
8892  case StructureType::eCommandBufferInheritanceConditionalRenderingInfoEXT : return "CommandBufferInheritanceConditionalRenderingInfoEXT";
8893  case StructureType::ePhysicalDeviceConditionalRenderingFeaturesEXT : return "PhysicalDeviceConditionalRenderingFeaturesEXT";
8894  case StructureType::eConditionalRenderingBeginInfoEXT : return "ConditionalRenderingBeginInfoEXT";
8895  case StructureType::ePresentRegionsKHR : return "PresentRegionsKHR";
8896  case StructureType::ePipelineViewportWScalingStateCreateInfoNV : return "PipelineViewportWScalingStateCreateInfoNV";
8897  case StructureType::eSurfaceCapabilities2EXT : return "SurfaceCapabilities2EXT";
8898  case StructureType::eDisplayPowerInfoEXT : return "DisplayPowerInfoEXT";
8899  case StructureType::eDeviceEventInfoEXT : return "DeviceEventInfoEXT";
8900  case StructureType::eDisplayEventInfoEXT : return "DisplayEventInfoEXT";
8901  case StructureType::eSwapchainCounterCreateInfoEXT : return "SwapchainCounterCreateInfoEXT";
8902  case StructureType::ePresentTimesInfoGOOGLE : return "PresentTimesInfoGOOGLE";
8903  case StructureType::ePhysicalDeviceMultiviewPerViewAttributesPropertiesNVX : return "PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX";
8904  case StructureType::ePipelineViewportSwizzleStateCreateInfoNV : return "PipelineViewportSwizzleStateCreateInfoNV";
8905  case StructureType::ePhysicalDeviceDiscardRectanglePropertiesEXT : return "PhysicalDeviceDiscardRectanglePropertiesEXT";
8906  case StructureType::ePipelineDiscardRectangleStateCreateInfoEXT : return "PipelineDiscardRectangleStateCreateInfoEXT";
8907  case StructureType::ePhysicalDeviceConservativeRasterizationPropertiesEXT : return "PhysicalDeviceConservativeRasterizationPropertiesEXT";
8908  case StructureType::ePipelineRasterizationConservativeStateCreateInfoEXT : return "PipelineRasterizationConservativeStateCreateInfoEXT";
8909  case StructureType::ePhysicalDeviceDepthClipEnableFeaturesEXT : return "PhysicalDeviceDepthClipEnableFeaturesEXT";
8910  case StructureType::ePipelineRasterizationDepthClipStateCreateInfoEXT : return "PipelineRasterizationDepthClipStateCreateInfoEXT";
8911  case StructureType::eHdrMetadataEXT : return "HdrMetadataEXT";
8912  case StructureType::eSharedPresentSurfaceCapabilitiesKHR : return "SharedPresentSurfaceCapabilitiesKHR";
8913  case StructureType::eImportFenceWin32HandleInfoKHR : return "ImportFenceWin32HandleInfoKHR";
8914  case StructureType::eExportFenceWin32HandleInfoKHR : return "ExportFenceWin32HandleInfoKHR";
8915  case StructureType::eFenceGetWin32HandleInfoKHR : return "FenceGetWin32HandleInfoKHR";
8916  case StructureType::eImportFenceFdInfoKHR : return "ImportFenceFdInfoKHR";
8917  case StructureType::eFenceGetFdInfoKHR : return "FenceGetFdInfoKHR";
8918  case StructureType::ePhysicalDevicePerformanceQueryFeaturesKHR : return "PhysicalDevicePerformanceQueryFeaturesKHR";
8919  case StructureType::ePhysicalDevicePerformanceQueryPropertiesKHR : return "PhysicalDevicePerformanceQueryPropertiesKHR";
8920  case StructureType::eQueryPoolPerformanceCreateInfoKHR : return "QueryPoolPerformanceCreateInfoKHR";
8921  case StructureType::ePerformanceQuerySubmitInfoKHR : return "PerformanceQuerySubmitInfoKHR";
8922  case StructureType::eAcquireProfilingLockInfoKHR : return "AcquireProfilingLockInfoKHR";
8923  case StructureType::ePerformanceCounterKHR : return "PerformanceCounterKHR";
8924  case StructureType::ePerformanceCounterDescriptionKHR : return "PerformanceCounterDescriptionKHR";
8925  case StructureType::ePhysicalDeviceSurfaceInfo2KHR : return "PhysicalDeviceSurfaceInfo2KHR";
8926  case StructureType::eSurfaceCapabilities2KHR : return "SurfaceCapabilities2KHR";
8927  case StructureType::eSurfaceFormat2KHR : return "SurfaceFormat2KHR";
8928  case StructureType::eDisplayProperties2KHR : return "DisplayProperties2KHR";
8929  case StructureType::eDisplayPlaneProperties2KHR : return "DisplayPlaneProperties2KHR";
8930  case StructureType::eDisplayModeProperties2KHR : return "DisplayModeProperties2KHR";
8931  case StructureType::eDisplayPlaneInfo2KHR : return "DisplayPlaneInfo2KHR";
8932  case StructureType::eDisplayPlaneCapabilities2KHR : return "DisplayPlaneCapabilities2KHR";
8933  case StructureType::eIosSurfaceCreateInfoMVK : return "IosSurfaceCreateInfoMVK";
8934  case StructureType::eMacosSurfaceCreateInfoMVK : return "MacosSurfaceCreateInfoMVK";
8935  case StructureType::eDebugUtilsObjectNameInfoEXT : return "DebugUtilsObjectNameInfoEXT";
8936  case StructureType::eDebugUtilsObjectTagInfoEXT : return "DebugUtilsObjectTagInfoEXT";
8937  case StructureType::eDebugUtilsLabelEXT : return "DebugUtilsLabelEXT";
8938  case StructureType::eDebugUtilsMessengerCallbackDataEXT : return "DebugUtilsMessengerCallbackDataEXT";
8939  case StructureType::eDebugUtilsMessengerCreateInfoEXT : return "DebugUtilsMessengerCreateInfoEXT";
8940  case StructureType::eAndroidHardwareBufferUsageANDROID : return "AndroidHardwareBufferUsageANDROID";
8941  case StructureType::eAndroidHardwareBufferPropertiesANDROID : return "AndroidHardwareBufferPropertiesANDROID";
8942  case StructureType::eAndroidHardwareBufferFormatPropertiesANDROID : return "AndroidHardwareBufferFormatPropertiesANDROID";
8943  case StructureType::eImportAndroidHardwareBufferInfoANDROID : return "ImportAndroidHardwareBufferInfoANDROID";
8944  case StructureType::eMemoryGetAndroidHardwareBufferInfoANDROID : return "MemoryGetAndroidHardwareBufferInfoANDROID";
8945  case StructureType::eExternalFormatANDROID : return "ExternalFormatANDROID";
8946  case StructureType::ePhysicalDeviceInlineUniformBlockFeaturesEXT : return "PhysicalDeviceInlineUniformBlockFeaturesEXT";
8947  case StructureType::ePhysicalDeviceInlineUniformBlockPropertiesEXT : return "PhysicalDeviceInlineUniformBlockPropertiesEXT";
8948  case StructureType::eWriteDescriptorSetInlineUniformBlockEXT : return "WriteDescriptorSetInlineUniformBlockEXT";
8949  case StructureType::eDescriptorPoolInlineUniformBlockCreateInfoEXT : return "DescriptorPoolInlineUniformBlockCreateInfoEXT";
8950  case StructureType::eSampleLocationsInfoEXT : return "SampleLocationsInfoEXT";
8951  case StructureType::eRenderPassSampleLocationsBeginInfoEXT : return "RenderPassSampleLocationsBeginInfoEXT";
8952  case StructureType::ePipelineSampleLocationsStateCreateInfoEXT : return "PipelineSampleLocationsStateCreateInfoEXT";
8953  case StructureType::ePhysicalDeviceSampleLocationsPropertiesEXT : return "PhysicalDeviceSampleLocationsPropertiesEXT";
8954  case StructureType::eMultisamplePropertiesEXT : return "MultisamplePropertiesEXT";
8955  case StructureType::ePhysicalDeviceBlendOperationAdvancedFeaturesEXT : return "PhysicalDeviceBlendOperationAdvancedFeaturesEXT";
8956  case StructureType::ePhysicalDeviceBlendOperationAdvancedPropertiesEXT : return "PhysicalDeviceBlendOperationAdvancedPropertiesEXT";
8957  case StructureType::ePipelineColorBlendAdvancedStateCreateInfoEXT : return "PipelineColorBlendAdvancedStateCreateInfoEXT";
8958  case StructureType::ePipelineCoverageToColorStateCreateInfoNV : return "PipelineCoverageToColorStateCreateInfoNV";
8959  case StructureType::eBindAccelerationStructureMemoryInfoKHR : return "BindAccelerationStructureMemoryInfoKHR";
8960  case StructureType::eWriteDescriptorSetAccelerationStructureKHR : return "WriteDescriptorSetAccelerationStructureKHR";
8961  case StructureType::eAccelerationStructureBuildGeometryInfoKHR : return "AccelerationStructureBuildGeometryInfoKHR";
8962  case StructureType::eAccelerationStructureCreateGeometryTypeInfoKHR : return "AccelerationStructureCreateGeometryTypeInfoKHR";
8963  case StructureType::eAccelerationStructureDeviceAddressInfoKHR : return "AccelerationStructureDeviceAddressInfoKHR";
8964  case StructureType::eAccelerationStructureGeometryAabbsDataKHR : return "AccelerationStructureGeometryAabbsDataKHR";
8965  case StructureType::eAccelerationStructureGeometryInstancesDataKHR : return "AccelerationStructureGeometryInstancesDataKHR";
8966  case StructureType::eAccelerationStructureGeometryTrianglesDataKHR : return "AccelerationStructureGeometryTrianglesDataKHR";
8967  case StructureType::eAccelerationStructureGeometryKHR : return "AccelerationStructureGeometryKHR";
8968  case StructureType::eAccelerationStructureMemoryRequirementsInfoKHR : return "AccelerationStructureMemoryRequirementsInfoKHR";
8969  case StructureType::eAccelerationStructureVersionKHR : return "AccelerationStructureVersionKHR";
8970  case StructureType::eCopyAccelerationStructureInfoKHR : return "CopyAccelerationStructureInfoKHR";
8971  case StructureType::eCopyAccelerationStructureToMemoryInfoKHR : return "CopyAccelerationStructureToMemoryInfoKHR";
8972  case StructureType::eCopyMemoryToAccelerationStructureInfoKHR : return "CopyMemoryToAccelerationStructureInfoKHR";
8973  case StructureType::ePhysicalDeviceRayTracingFeaturesKHR : return "PhysicalDeviceRayTracingFeaturesKHR";
8974  case StructureType::ePhysicalDeviceRayTracingPropertiesKHR : return "PhysicalDeviceRayTracingPropertiesKHR";
8975  case StructureType::eRayTracingPipelineCreateInfoKHR : return "RayTracingPipelineCreateInfoKHR";
8976  case StructureType::eRayTracingShaderGroupCreateInfoKHR : return "RayTracingShaderGroupCreateInfoKHR";
8977  case StructureType::eAccelerationStructureCreateInfoKHR : return "AccelerationStructureCreateInfoKHR";
8978  case StructureType::eRayTracingPipelineInterfaceCreateInfoKHR : return "RayTracingPipelineInterfaceCreateInfoKHR";
8979  case StructureType::ePipelineCoverageModulationStateCreateInfoNV : return "PipelineCoverageModulationStateCreateInfoNV";
8980  case StructureType::ePhysicalDeviceShaderSmBuiltinsFeaturesNV : return "PhysicalDeviceShaderSmBuiltinsFeaturesNV";
8981  case StructureType::ePhysicalDeviceShaderSmBuiltinsPropertiesNV : return "PhysicalDeviceShaderSmBuiltinsPropertiesNV";
8982  case StructureType::eDrmFormatModifierPropertiesListEXT : return "DrmFormatModifierPropertiesListEXT";
8983  case StructureType::ePhysicalDeviceImageDrmFormatModifierInfoEXT : return "PhysicalDeviceImageDrmFormatModifierInfoEXT";
8984  case StructureType::eImageDrmFormatModifierListCreateInfoEXT : return "ImageDrmFormatModifierListCreateInfoEXT";
8985  case StructureType::eImageDrmFormatModifierExplicitCreateInfoEXT : return "ImageDrmFormatModifierExplicitCreateInfoEXT";
8986  case StructureType::eImageDrmFormatModifierPropertiesEXT : return "ImageDrmFormatModifierPropertiesEXT";
8987  case StructureType::eValidationCacheCreateInfoEXT : return "ValidationCacheCreateInfoEXT";
8988  case StructureType::eShaderModuleValidationCacheCreateInfoEXT : return "ShaderModuleValidationCacheCreateInfoEXT";
8989  case StructureType::ePhysicalDevicePortabilitySubsetFeaturesKHR : return "PhysicalDevicePortabilitySubsetFeaturesKHR";
8990  case StructureType::ePhysicalDevicePortabilitySubsetPropertiesKHR : return "PhysicalDevicePortabilitySubsetPropertiesKHR";
8991  case StructureType::ePipelineViewportShadingRateImageStateCreateInfoNV : return "PipelineViewportShadingRateImageStateCreateInfoNV";
8992  case StructureType::ePhysicalDeviceShadingRateImageFeaturesNV : return "PhysicalDeviceShadingRateImageFeaturesNV";
8993  case StructureType::ePhysicalDeviceShadingRateImagePropertiesNV : return "PhysicalDeviceShadingRateImagePropertiesNV";
8994  case StructureType::ePipelineViewportCoarseSampleOrderStateCreateInfoNV : return "PipelineViewportCoarseSampleOrderStateCreateInfoNV";
8995  case StructureType::eRayTracingPipelineCreateInfoNV : return "RayTracingPipelineCreateInfoNV";
8996  case StructureType::eAccelerationStructureCreateInfoNV : return "AccelerationStructureCreateInfoNV";
8997  case StructureType::eGeometryNV : return "GeometryNV";
8998  case StructureType::eGeometryTrianglesNV : return "GeometryTrianglesNV";
8999  case StructureType::eGeometryAabbNV : return "GeometryAabbNV";
9000  case StructureType::eAccelerationStructureMemoryRequirementsInfoNV : return "AccelerationStructureMemoryRequirementsInfoNV";
9001  case StructureType::ePhysicalDeviceRayTracingPropertiesNV : return "PhysicalDeviceRayTracingPropertiesNV";
9002  case StructureType::eRayTracingShaderGroupCreateInfoNV : return "RayTracingShaderGroupCreateInfoNV";
9003  case StructureType::eAccelerationStructureInfoNV : return "AccelerationStructureInfoNV";
9004  case StructureType::ePhysicalDeviceRepresentativeFragmentTestFeaturesNV : return "PhysicalDeviceRepresentativeFragmentTestFeaturesNV";
9005  case StructureType::ePipelineRepresentativeFragmentTestStateCreateInfoNV : return "PipelineRepresentativeFragmentTestStateCreateInfoNV";
9006  case StructureType::ePhysicalDeviceImageViewImageFormatInfoEXT : return "PhysicalDeviceImageViewImageFormatInfoEXT";
9007  case StructureType::eFilterCubicImageViewImageFormatPropertiesEXT : return "FilterCubicImageViewImageFormatPropertiesEXT";
9008  case StructureType::eDeviceQueueGlobalPriorityCreateInfoEXT : return "DeviceQueueGlobalPriorityCreateInfoEXT";
9009  case StructureType::eImportMemoryHostPointerInfoEXT : return "ImportMemoryHostPointerInfoEXT";
9010  case StructureType::eMemoryHostPointerPropertiesEXT : return "MemoryHostPointerPropertiesEXT";
9011  case StructureType::ePhysicalDeviceExternalMemoryHostPropertiesEXT : return "PhysicalDeviceExternalMemoryHostPropertiesEXT";
9012  case StructureType::ePhysicalDeviceShaderClockFeaturesKHR : return "PhysicalDeviceShaderClockFeaturesKHR";
9013  case StructureType::ePipelineCompilerControlCreateInfoAMD : return "PipelineCompilerControlCreateInfoAMD";
9014  case StructureType::eCalibratedTimestampInfoEXT : return "CalibratedTimestampInfoEXT";
9015  case StructureType::ePhysicalDeviceShaderCorePropertiesAMD : return "PhysicalDeviceShaderCorePropertiesAMD";
9016  case StructureType::eDeviceMemoryOverallocationCreateInfoAMD : return "DeviceMemoryOverallocationCreateInfoAMD";
9017  case StructureType::ePhysicalDeviceVertexAttributeDivisorPropertiesEXT : return "PhysicalDeviceVertexAttributeDivisorPropertiesEXT";
9018  case StructureType::ePipelineVertexInputDivisorStateCreateInfoEXT : return "PipelineVertexInputDivisorStateCreateInfoEXT";
9019  case StructureType::ePhysicalDeviceVertexAttributeDivisorFeaturesEXT : return "PhysicalDeviceVertexAttributeDivisorFeaturesEXT";
9020  case StructureType::ePresentFrameTokenGGP : return "PresentFrameTokenGGP";
9021  case StructureType::ePipelineCreationFeedbackCreateInfoEXT : return "PipelineCreationFeedbackCreateInfoEXT";
9022  case StructureType::ePhysicalDeviceComputeShaderDerivativesFeaturesNV : return "PhysicalDeviceComputeShaderDerivativesFeaturesNV";
9023  case StructureType::ePhysicalDeviceMeshShaderFeaturesNV : return "PhysicalDeviceMeshShaderFeaturesNV";
9024  case StructureType::ePhysicalDeviceMeshShaderPropertiesNV : return "PhysicalDeviceMeshShaderPropertiesNV";
9025  case StructureType::ePhysicalDeviceFragmentShaderBarycentricFeaturesNV : return "PhysicalDeviceFragmentShaderBarycentricFeaturesNV";
9026  case StructureType::ePhysicalDeviceShaderImageFootprintFeaturesNV : return "PhysicalDeviceShaderImageFootprintFeaturesNV";
9027  case StructureType::ePipelineViewportExclusiveScissorStateCreateInfoNV : return "PipelineViewportExclusiveScissorStateCreateInfoNV";
9028  case StructureType::ePhysicalDeviceExclusiveScissorFeaturesNV : return "PhysicalDeviceExclusiveScissorFeaturesNV";
9029  case StructureType::eCheckpointDataNV : return "CheckpointDataNV";
9030  case StructureType::eQueueFamilyCheckpointPropertiesNV : return "QueueFamilyCheckpointPropertiesNV";
9031  case StructureType::ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL : return "PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL";
9032  case StructureType::eQueryPoolPerformanceQueryCreateInfoINTEL : return "QueryPoolPerformanceQueryCreateInfoINTEL";
9033  case StructureType::eInitializePerformanceApiInfoINTEL : return "InitializePerformanceApiInfoINTEL";
9034  case StructureType::ePerformanceMarkerInfoINTEL : return "PerformanceMarkerInfoINTEL";
9035  case StructureType::ePerformanceStreamMarkerInfoINTEL : return "PerformanceStreamMarkerInfoINTEL";
9036  case StructureType::ePerformanceOverrideInfoINTEL : return "PerformanceOverrideInfoINTEL";
9037  case StructureType::ePerformanceConfigurationAcquireInfoINTEL : return "PerformanceConfigurationAcquireInfoINTEL";
9038  case StructureType::ePhysicalDevicePciBusInfoPropertiesEXT : return "PhysicalDevicePciBusInfoPropertiesEXT";
9039  case StructureType::eDisplayNativeHdrSurfaceCapabilitiesAMD : return "DisplayNativeHdrSurfaceCapabilitiesAMD";
9040  case StructureType::eSwapchainDisplayNativeHdrCreateInfoAMD : return "SwapchainDisplayNativeHdrCreateInfoAMD";
9041  case StructureType::eImagepipeSurfaceCreateInfoFUCHSIA : return "ImagepipeSurfaceCreateInfoFUCHSIA";
9042  case StructureType::ePhysicalDeviceShaderTerminateInvocationFeaturesKHR : return "PhysicalDeviceShaderTerminateInvocationFeaturesKHR";
9043  case StructureType::eMetalSurfaceCreateInfoEXT : return "MetalSurfaceCreateInfoEXT";
9044  case StructureType::ePhysicalDeviceFragmentDensityMapFeaturesEXT : return "PhysicalDeviceFragmentDensityMapFeaturesEXT";
9045  case StructureType::ePhysicalDeviceFragmentDensityMapPropertiesEXT : return "PhysicalDeviceFragmentDensityMapPropertiesEXT";
9046  case StructureType::eRenderPassFragmentDensityMapCreateInfoEXT : return "RenderPassFragmentDensityMapCreateInfoEXT";
9047  case StructureType::ePhysicalDeviceSubgroupSizeControlPropertiesEXT : return "PhysicalDeviceSubgroupSizeControlPropertiesEXT";
9048  case StructureType::ePipelineShaderStageRequiredSubgroupSizeCreateInfoEXT : return "PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT";
9049  case StructureType::ePhysicalDeviceSubgroupSizeControlFeaturesEXT : return "PhysicalDeviceSubgroupSizeControlFeaturesEXT";
9050  case StructureType::eFragmentShadingRateAttachmentInfoKHR : return "FragmentShadingRateAttachmentInfoKHR";
9051  case StructureType::ePipelineFragmentShadingRateStateCreateInfoKHR : return "PipelineFragmentShadingRateStateCreateInfoKHR";
9052  case StructureType::ePhysicalDeviceFragmentShadingRatePropertiesKHR : return "PhysicalDeviceFragmentShadingRatePropertiesKHR";
9053  case StructureType::ePhysicalDeviceFragmentShadingRateFeaturesKHR : return "PhysicalDeviceFragmentShadingRateFeaturesKHR";
9054  case StructureType::ePhysicalDeviceFragmentShadingRateKHR : return "PhysicalDeviceFragmentShadingRateKHR";
9055  case StructureType::ePhysicalDeviceShaderCoreProperties2AMD : return "PhysicalDeviceShaderCoreProperties2AMD";
9056  case StructureType::ePhysicalDeviceCoherentMemoryFeaturesAMD : return "PhysicalDeviceCoherentMemoryFeaturesAMD";
9057  case StructureType::ePhysicalDeviceShaderImageAtomicInt64FeaturesEXT : return "PhysicalDeviceShaderImageAtomicInt64FeaturesEXT";
9058  case StructureType::ePhysicalDeviceMemoryBudgetPropertiesEXT : return "PhysicalDeviceMemoryBudgetPropertiesEXT";
9059  case StructureType::ePhysicalDeviceMemoryPriorityFeaturesEXT : return "PhysicalDeviceMemoryPriorityFeaturesEXT";
9060  case StructureType::eMemoryPriorityAllocateInfoEXT : return "MemoryPriorityAllocateInfoEXT";
9061  case StructureType::eSurfaceProtectedCapabilitiesKHR : return "SurfaceProtectedCapabilitiesKHR";
9062  case StructureType::ePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV : return "PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV";
9063  case StructureType::ePhysicalDeviceBufferDeviceAddressFeaturesEXT : return "PhysicalDeviceBufferDeviceAddressFeaturesEXT";
9064  case StructureType::eBufferDeviceAddressCreateInfoEXT : return "BufferDeviceAddressCreateInfoEXT";
9065  case StructureType::ePhysicalDeviceToolPropertiesEXT : return "PhysicalDeviceToolPropertiesEXT";
9066  case StructureType::eValidationFeaturesEXT : return "ValidationFeaturesEXT";
9067  case StructureType::ePhysicalDeviceCooperativeMatrixFeaturesNV : return "PhysicalDeviceCooperativeMatrixFeaturesNV";
9068  case StructureType::eCooperativeMatrixPropertiesNV : return "CooperativeMatrixPropertiesNV";
9069  case StructureType::ePhysicalDeviceCooperativeMatrixPropertiesNV : return "PhysicalDeviceCooperativeMatrixPropertiesNV";
9070  case StructureType::ePhysicalDeviceCoverageReductionModeFeaturesNV : return "PhysicalDeviceCoverageReductionModeFeaturesNV";
9071  case StructureType::ePipelineCoverageReductionStateCreateInfoNV : return "PipelineCoverageReductionStateCreateInfoNV";
9072  case StructureType::eFramebufferMixedSamplesCombinationNV : return "FramebufferMixedSamplesCombinationNV";
9073  case StructureType::ePhysicalDeviceFragmentShaderInterlockFeaturesEXT : return "PhysicalDeviceFragmentShaderInterlockFeaturesEXT";
9074  case StructureType::ePhysicalDeviceYcbcrImageArraysFeaturesEXT : return "PhysicalDeviceYcbcrImageArraysFeaturesEXT";
9075  case StructureType::eSurfaceFullScreenExclusiveInfoEXT : return "SurfaceFullScreenExclusiveInfoEXT";
9076  case StructureType::eSurfaceCapabilitiesFullScreenExclusiveEXT : return "SurfaceCapabilitiesFullScreenExclusiveEXT";
9077  case StructureType::eSurfaceFullScreenExclusiveWin32InfoEXT : return "SurfaceFullScreenExclusiveWin32InfoEXT";
9078  case StructureType::eHeadlessSurfaceCreateInfoEXT : return "HeadlessSurfaceCreateInfoEXT";
9079  case StructureType::ePhysicalDeviceLineRasterizationFeaturesEXT : return "PhysicalDeviceLineRasterizationFeaturesEXT";
9080  case StructureType::ePipelineRasterizationLineStateCreateInfoEXT : return "PipelineRasterizationLineStateCreateInfoEXT";
9081  case StructureType::ePhysicalDeviceLineRasterizationPropertiesEXT : return "PhysicalDeviceLineRasterizationPropertiesEXT";
9082  case StructureType::ePhysicalDeviceShaderAtomicFloatFeaturesEXT : return "PhysicalDeviceShaderAtomicFloatFeaturesEXT";
9083  case StructureType::ePhysicalDeviceIndexTypeUint8FeaturesEXT : return "PhysicalDeviceIndexTypeUint8FeaturesEXT";
9084  case StructureType::ePhysicalDeviceExtendedDynamicStateFeaturesEXT : return "PhysicalDeviceExtendedDynamicStateFeaturesEXT";
9085  case StructureType::eDeferredOperationInfoKHR : return "DeferredOperationInfoKHR";
9086  case StructureType::ePhysicalDevicePipelineExecutablePropertiesFeaturesKHR : return "PhysicalDevicePipelineExecutablePropertiesFeaturesKHR";
9087  case StructureType::ePipelineInfoKHR : return "PipelineInfoKHR";
9088  case StructureType::ePipelineExecutablePropertiesKHR : return "PipelineExecutablePropertiesKHR";
9089  case StructureType::ePipelineExecutableInfoKHR : return "PipelineExecutableInfoKHR";
9090  case StructureType::ePipelineExecutableStatisticKHR : return "PipelineExecutableStatisticKHR";
9091  case StructureType::ePipelineExecutableInternalRepresentationKHR : return "PipelineExecutableInternalRepresentationKHR";
9092  case StructureType::ePhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT : return "PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT";
9093  case StructureType::ePhysicalDeviceDeviceGeneratedCommandsPropertiesNV : return "PhysicalDeviceDeviceGeneratedCommandsPropertiesNV";
9094  case StructureType::eGraphicsShaderGroupCreateInfoNV : return "GraphicsShaderGroupCreateInfoNV";
9095  case StructureType::eGraphicsPipelineShaderGroupsCreateInfoNV : return "GraphicsPipelineShaderGroupsCreateInfoNV";
9096  case StructureType::eIndirectCommandsLayoutTokenNV : return "IndirectCommandsLayoutTokenNV";
9097  case StructureType::eIndirectCommandsLayoutCreateInfoNV : return "IndirectCommandsLayoutCreateInfoNV";
9098  case StructureType::eGeneratedCommandsInfoNV : return "GeneratedCommandsInfoNV";
9099  case StructureType::eGeneratedCommandsMemoryRequirementsInfoNV : return "GeneratedCommandsMemoryRequirementsInfoNV";
9100  case StructureType::ePhysicalDeviceDeviceGeneratedCommandsFeaturesNV : return "PhysicalDeviceDeviceGeneratedCommandsFeaturesNV";
9101  case StructureType::ePhysicalDeviceTexelBufferAlignmentFeaturesEXT : return "PhysicalDeviceTexelBufferAlignmentFeaturesEXT";
9102  case StructureType::ePhysicalDeviceTexelBufferAlignmentPropertiesEXT : return "PhysicalDeviceTexelBufferAlignmentPropertiesEXT";
9103  case StructureType::eCommandBufferInheritanceRenderPassTransformInfoQCOM : return "CommandBufferInheritanceRenderPassTransformInfoQCOM";
9104  case StructureType::eRenderPassTransformBeginInfoQCOM : return "RenderPassTransformBeginInfoQCOM";
9105  case StructureType::ePhysicalDeviceDeviceMemoryReportFeaturesEXT : return "PhysicalDeviceDeviceMemoryReportFeaturesEXT";
9106  case StructureType::eDeviceDeviceMemoryReportCreateInfoEXT : return "DeviceDeviceMemoryReportCreateInfoEXT";
9107  case StructureType::eDeviceMemoryReportCallbackDataEXT : return "DeviceMemoryReportCallbackDataEXT";
9108  case StructureType::ePhysicalDeviceRobustness2FeaturesEXT : return "PhysicalDeviceRobustness2FeaturesEXT";
9109  case StructureType::ePhysicalDeviceRobustness2PropertiesEXT : return "PhysicalDeviceRobustness2PropertiesEXT";
9110  case StructureType::eSamplerCustomBorderColorCreateInfoEXT : return "SamplerCustomBorderColorCreateInfoEXT";
9111  case StructureType::ePhysicalDeviceCustomBorderColorPropertiesEXT : return "PhysicalDeviceCustomBorderColorPropertiesEXT";
9112  case StructureType::ePhysicalDeviceCustomBorderColorFeaturesEXT : return "PhysicalDeviceCustomBorderColorFeaturesEXT";
9113  case StructureType::ePipelineLibraryCreateInfoKHR : return "PipelineLibraryCreateInfoKHR";
9114  case StructureType::ePhysicalDevicePrivateDataFeaturesEXT : return "PhysicalDevicePrivateDataFeaturesEXT";
9115  case StructureType::eDevicePrivateDataCreateInfoEXT : return "DevicePrivateDataCreateInfoEXT";
9116  case StructureType::ePrivateDataSlotCreateInfoEXT : return "PrivateDataSlotCreateInfoEXT";
9117  case StructureType::ePhysicalDevicePipelineCreationCacheControlFeaturesEXT : return "PhysicalDevicePipelineCreationCacheControlFeaturesEXT";
9118  case StructureType::ePhysicalDeviceDiagnosticsConfigFeaturesNV : return "PhysicalDeviceDiagnosticsConfigFeaturesNV";
9119  case StructureType::eDeviceDiagnosticsConfigCreateInfoNV : return "DeviceDiagnosticsConfigCreateInfoNV";
9120  case StructureType::ePhysicalDeviceFragmentDensityMap2FeaturesEXT : return "PhysicalDeviceFragmentDensityMap2FeaturesEXT";
9121  case StructureType::ePhysicalDeviceFragmentDensityMap2PropertiesEXT : return "PhysicalDeviceFragmentDensityMap2PropertiesEXT";
9122  case StructureType::ePhysicalDeviceImageRobustnessFeaturesEXT : return "PhysicalDeviceImageRobustnessFeaturesEXT";
9123  case StructureType::eCopyBufferInfo2KHR : return "CopyBufferInfo2KHR";
9124  case StructureType::eCopyImageInfo2KHR : return "CopyImageInfo2KHR";
9125  case StructureType::eCopyBufferToImageInfo2KHR : return "CopyBufferToImageInfo2KHR";
9126  case StructureType::eCopyImageToBufferInfo2KHR : return "CopyImageToBufferInfo2KHR";
9127  case StructureType::eBlitImageInfo2KHR : return "BlitImageInfo2KHR";
9128  case StructureType::eResolveImageInfo2KHR : return "ResolveImageInfo2KHR";
9129  case StructureType::eBufferCopy2KHR : return "BufferCopy2KHR";
9130  case StructureType::eImageCopy2KHR : return "ImageCopy2KHR";
9131  case StructureType::eImageBlit2KHR : return "ImageBlit2KHR";
9132  case StructureType::eBufferImageCopy2KHR : return "BufferImageCopy2KHR";
9133  case StructureType::eImageResolve2KHR : return "ImageResolve2KHR";
9134  case StructureType::ePhysicalDevice4444FormatsFeaturesEXT : return "PhysicalDevice4444FormatsFeaturesEXT";
9135  case StructureType::eDirectfbSurfaceCreateInfoEXT : return "DirectfbSurfaceCreateInfoEXT";
9136  default: return "invalid";
9137  }
9138  }

References eAccelerationStructureBuildGeometryInfoKHR, eAccelerationStructureCreateGeometryTypeInfoKHR, eAccelerationStructureCreateInfoKHR, eAccelerationStructureCreateInfoNV, eAccelerationStructureDeviceAddressInfoKHR, eAccelerationStructureGeometryAabbsDataKHR, eAccelerationStructureGeometryInstancesDataKHR, eAccelerationStructureGeometryKHR, eAccelerationStructureGeometryTrianglesDataKHR, eAccelerationStructureInfoNV, eAccelerationStructureMemoryRequirementsInfoKHR, eAccelerationStructureMemoryRequirementsInfoNV, eAccelerationStructureVersionKHR, eAcquireNextImageInfoKHR, eAcquireProfilingLockInfoKHR, eAndroidHardwareBufferFormatPropertiesANDROID, eAndroidHardwareBufferPropertiesANDROID, eAndroidHardwareBufferUsageANDROID, eAndroidSurfaceCreateInfoKHR, eApplicationInfo, eAttachmentDescription2, eAttachmentDescriptionStencilLayout, eAttachmentReference2, eAttachmentReferenceStencilLayout, eBindAccelerationStructureMemoryInfoKHR, eBindBufferMemoryDeviceGroupInfo, eBindBufferMemoryInfo, eBindImageMemoryDeviceGroupInfo, eBindImageMemoryInfo, eBindImageMemorySwapchainInfoKHR, eBindImagePlaneMemoryInfo, eBindSparseInfo, eBlitImageInfo2KHR, eBufferCopy2KHR, eBufferCreateInfo, eBufferDeviceAddressCreateInfoEXT, eBufferDeviceAddressInfo, eBufferImageCopy2KHR, eBufferMemoryBarrier, eBufferMemoryRequirementsInfo2, eBufferOpaqueCaptureAddressCreateInfo, eBufferViewCreateInfo, eCalibratedTimestampInfoEXT, eCheckpointDataNV, eCommandBufferAllocateInfo, eCommandBufferBeginInfo, eCommandBufferInheritanceConditionalRenderingInfoEXT, eCommandBufferInheritanceInfo, eCommandBufferInheritanceRenderPassTransformInfoQCOM, eCommandPoolCreateInfo, eComputePipelineCreateInfo, eConditionalRenderingBeginInfoEXT, eCooperativeMatrixPropertiesNV, eCopyAccelerationStructureInfoKHR, eCopyAccelerationStructureToMemoryInfoKHR, eCopyBufferInfo2KHR, eCopyBufferToImageInfo2KHR, eCopyDescriptorSet, eCopyImageInfo2KHR, eCopyImageToBufferInfo2KHR, eCopyMemoryToAccelerationStructureInfoKHR, eD3D12FenceSubmitInfoKHR, eDebugMarkerMarkerInfoEXT, eDebugMarkerObjectNameInfoEXT, eDebugMarkerObjectTagInfoEXT, eDebugReportCallbackCreateInfoEXT, eDebugUtilsLabelEXT, eDebugUtilsMessengerCallbackDataEXT, eDebugUtilsMessengerCreateInfoEXT, eDebugUtilsObjectNameInfoEXT, eDebugUtilsObjectTagInfoEXT, eDedicatedAllocationBufferCreateInfoNV, eDedicatedAllocationImageCreateInfoNV, eDedicatedAllocationMemoryAllocateInfoNV, eDeferredOperationInfoKHR, eDescriptorPoolCreateInfo, eDescriptorPoolInlineUniformBlockCreateInfoEXT, eDescriptorSetAllocateInfo, eDescriptorSetLayoutBindingFlagsCreateInfo, eDescriptorSetLayoutCreateInfo, eDescriptorSetLayoutSupport, eDescriptorSetVariableDescriptorCountAllocateInfo, eDescriptorSetVariableDescriptorCountLayoutSupport, eDescriptorUpdateTemplateCreateInfo, eDeviceCreateInfo, eDeviceDeviceMemoryReportCreateInfoEXT, eDeviceDiagnosticsConfigCreateInfoNV, eDeviceEventInfoEXT, eDeviceGroupBindSparseInfo, eDeviceGroupCommandBufferBeginInfo, eDeviceGroupDeviceCreateInfo, eDeviceGroupPresentCapabilitiesKHR, eDeviceGroupPresentInfoKHR, eDeviceGroupRenderPassBeginInfo, eDeviceGroupSubmitInfo, eDeviceGroupSwapchainCreateInfoKHR, eDeviceMemoryOpaqueCaptureAddressInfo, eDeviceMemoryOverallocationCreateInfoAMD, eDeviceMemoryReportCallbackDataEXT, eDevicePrivateDataCreateInfoEXT, eDeviceQueueCreateInfo, eDeviceQueueGlobalPriorityCreateInfoEXT, eDeviceQueueInfo2, eDirectfbSurfaceCreateInfoEXT, eDisplayEventInfoEXT, eDisplayModeCreateInfoKHR, eDisplayModeProperties2KHR, eDisplayNativeHdrSurfaceCapabilitiesAMD, eDisplayPlaneCapabilities2KHR, eDisplayPlaneInfo2KHR, eDisplayPlaneProperties2KHR, eDisplayPowerInfoEXT, eDisplayPresentInfoKHR, eDisplayProperties2KHR, eDisplaySurfaceCreateInfoKHR, eDrmFormatModifierPropertiesListEXT, eEventCreateInfo, eExportFenceCreateInfo, eExportFenceWin32HandleInfoKHR, eExportMemoryAllocateInfo, eExportMemoryAllocateInfoNV, eExportMemoryWin32HandleInfoKHR, eExportMemoryWin32HandleInfoNV, eExportSemaphoreCreateInfo, eExportSemaphoreWin32HandleInfoKHR, eExternalBufferProperties, eExternalFenceProperties, eExternalFormatANDROID, eExternalImageFormatProperties, eExternalMemoryBufferCreateInfo, eExternalMemoryImageCreateInfo, eExternalMemoryImageCreateInfoNV, eExternalSemaphoreProperties, eFenceCreateInfo, eFenceGetFdInfoKHR, eFenceGetWin32HandleInfoKHR, eFilterCubicImageViewImageFormatPropertiesEXT, eFormatProperties2, eFragmentShadingRateAttachmentInfoKHR, eFramebufferAttachmentImageInfo, eFramebufferAttachmentsCreateInfo, eFramebufferCreateInfo, eFramebufferMixedSamplesCombinationNV, eGeneratedCommandsInfoNV, eGeneratedCommandsMemoryRequirementsInfoNV, eGeometryAabbNV, eGeometryNV, eGeometryTrianglesNV, eGraphicsPipelineCreateInfo, eGraphicsPipelineShaderGroupsCreateInfoNV, eGraphicsShaderGroupCreateInfoNV, eHdrMetadataEXT, eHeadlessSurfaceCreateInfoEXT, eImageBlit2KHR, eImageCopy2KHR, eImageCreateInfo, eImageDrmFormatModifierExplicitCreateInfoEXT, eImageDrmFormatModifierListCreateInfoEXT, eImageDrmFormatModifierPropertiesEXT, eImageFormatListCreateInfo, eImageFormatProperties2, eImageMemoryBarrier, eImageMemoryRequirementsInfo2, eImagepipeSurfaceCreateInfoFUCHSIA, eImagePlaneMemoryRequirementsInfo, eImageResolve2KHR, eImageSparseMemoryRequirementsInfo2, eImageStencilUsageCreateInfo, eImageSwapchainCreateInfoKHR, eImageViewAddressPropertiesNVX, eImageViewAstcDecodeModeEXT, eImageViewCreateInfo, eImageViewHandleInfoNVX, eImageViewUsageCreateInfo, eImportAndroidHardwareBufferInfoANDROID, eImportFenceFdInfoKHR, eImportFenceWin32HandleInfoKHR, eImportMemoryFdInfoKHR, eImportMemoryHostPointerInfoEXT, eImportMemoryWin32HandleInfoKHR, eImportMemoryWin32HandleInfoNV, eImportSemaphoreFdInfoKHR, eImportSemaphoreWin32HandleInfoKHR, eIndirectCommandsLayoutCreateInfoNV, eIndirectCommandsLayoutTokenNV, eInitializePerformanceApiInfoINTEL, eInstanceCreateInfo, eIosSurfaceCreateInfoMVK, eLoaderDeviceCreateInfo, eLoaderInstanceCreateInfo, eMacosSurfaceCreateInfoMVK, eMappedMemoryRange, eMemoryAllocateFlagsInfo, eMemoryAllocateInfo, eMemoryBarrier, eMemoryDedicatedAllocateInfo, eMemoryDedicatedRequirements, eMemoryFdPropertiesKHR, eMemoryGetAndroidHardwareBufferInfoANDROID, eMemoryGetFdInfoKHR, eMemoryGetWin32HandleInfoKHR, eMemoryHostPointerPropertiesEXT, eMemoryOpaqueCaptureAddressAllocateInfo, eMemoryPriorityAllocateInfoEXT, eMemoryRequirements2, eMemoryWin32HandlePropertiesKHR, eMetalSurfaceCreateInfoEXT, eMultisamplePropertiesEXT, ePerformanceConfigurationAcquireInfoINTEL, ePerformanceCounterDescriptionKHR, ePerformanceCounterKHR, ePerformanceMarkerInfoINTEL, ePerformanceOverrideInfoINTEL, ePerformanceQuerySubmitInfoKHR, ePerformanceStreamMarkerInfoINTEL, ePhysicalDevice16BitStorageFeatures, ePhysicalDevice4444FormatsFeaturesEXT, ePhysicalDevice8BitStorageFeatures, ePhysicalDeviceAstcDecodeFeaturesEXT, ePhysicalDeviceBlendOperationAdvancedFeaturesEXT, ePhysicalDeviceBlendOperationAdvancedPropertiesEXT, ePhysicalDeviceBufferDeviceAddressFeatures, ePhysicalDeviceBufferDeviceAddressFeaturesEXT, ePhysicalDeviceCoherentMemoryFeaturesAMD, ePhysicalDeviceComputeShaderDerivativesFeaturesNV, ePhysicalDeviceConditionalRenderingFeaturesEXT, ePhysicalDeviceConservativeRasterizationPropertiesEXT, ePhysicalDeviceCooperativeMatrixFeaturesNV, ePhysicalDeviceCooperativeMatrixPropertiesNV, ePhysicalDeviceCornerSampledImageFeaturesNV, ePhysicalDeviceCoverageReductionModeFeaturesNV, ePhysicalDeviceCustomBorderColorFeaturesEXT, ePhysicalDeviceCustomBorderColorPropertiesEXT, ePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV, ePhysicalDeviceDepthClipEnableFeaturesEXT, ePhysicalDeviceDepthStencilResolveProperties, ePhysicalDeviceDescriptorIndexingFeatures, ePhysicalDeviceDescriptorIndexingProperties, ePhysicalDeviceDeviceGeneratedCommandsFeaturesNV, ePhysicalDeviceDeviceGeneratedCommandsPropertiesNV, ePhysicalDeviceDeviceMemoryReportFeaturesEXT, ePhysicalDeviceDiagnosticsConfigFeaturesNV, ePhysicalDeviceDiscardRectanglePropertiesEXT, ePhysicalDeviceDriverProperties, ePhysicalDeviceExclusiveScissorFeaturesNV, ePhysicalDeviceExtendedDynamicStateFeaturesEXT, ePhysicalDeviceExternalBufferInfo, ePhysicalDeviceExternalFenceInfo, ePhysicalDeviceExternalImageFormatInfo, ePhysicalDeviceExternalMemoryHostPropertiesEXT, ePhysicalDeviceExternalSemaphoreInfo, ePhysicalDeviceFeatures2, ePhysicalDeviceFloatControlsProperties, ePhysicalDeviceFragmentDensityMap2FeaturesEXT, ePhysicalDeviceFragmentDensityMap2PropertiesEXT, ePhysicalDeviceFragmentDensityMapFeaturesEXT, ePhysicalDeviceFragmentDensityMapPropertiesEXT, ePhysicalDeviceFragmentShaderBarycentricFeaturesNV, ePhysicalDeviceFragmentShaderInterlockFeaturesEXT, ePhysicalDeviceFragmentShadingRateFeaturesKHR, ePhysicalDeviceFragmentShadingRateKHR, ePhysicalDeviceFragmentShadingRatePropertiesKHR, ePhysicalDeviceGroupProperties, ePhysicalDeviceHostQueryResetFeatures, ePhysicalDeviceIdProperties, ePhysicalDeviceImageDrmFormatModifierInfoEXT, ePhysicalDeviceImageFormatInfo2, ePhysicalDeviceImagelessFramebufferFeatures, ePhysicalDeviceImageRobustnessFeaturesEXT, ePhysicalDeviceImageViewImageFormatInfoEXT, ePhysicalDeviceIndexTypeUint8FeaturesEXT, ePhysicalDeviceInlineUniformBlockFeaturesEXT, ePhysicalDeviceInlineUniformBlockPropertiesEXT, ePhysicalDeviceLineRasterizationFeaturesEXT, ePhysicalDeviceLineRasterizationPropertiesEXT, ePhysicalDeviceMaintenance3Properties, ePhysicalDeviceMemoryBudgetPropertiesEXT, ePhysicalDeviceMemoryPriorityFeaturesEXT, ePhysicalDeviceMemoryProperties2, ePhysicalDeviceMeshShaderFeaturesNV, ePhysicalDeviceMeshShaderPropertiesNV, ePhysicalDeviceMultiviewFeatures, ePhysicalDeviceMultiviewPerViewAttributesPropertiesNVX, ePhysicalDeviceMultiviewProperties, ePhysicalDevicePciBusInfoPropertiesEXT, ePhysicalDevicePerformanceQueryFeaturesKHR, ePhysicalDevicePerformanceQueryPropertiesKHR, ePhysicalDevicePipelineCreationCacheControlFeaturesEXT, ePhysicalDevicePipelineExecutablePropertiesFeaturesKHR, ePhysicalDevicePointClippingProperties, ePhysicalDevicePortabilitySubsetFeaturesKHR, ePhysicalDevicePortabilitySubsetPropertiesKHR, ePhysicalDevicePrivateDataFeaturesEXT, ePhysicalDeviceProperties2, ePhysicalDeviceProtectedMemoryFeatures, ePhysicalDeviceProtectedMemoryProperties, ePhysicalDevicePushDescriptorPropertiesKHR, ePhysicalDeviceRayTracingFeaturesKHR, ePhysicalDeviceRayTracingPropertiesKHR, ePhysicalDeviceRayTracingPropertiesNV, ePhysicalDeviceRepresentativeFragmentTestFeaturesNV, ePhysicalDeviceRobustness2FeaturesEXT, ePhysicalDeviceRobustness2PropertiesEXT, ePhysicalDeviceSampleLocationsPropertiesEXT, ePhysicalDeviceSamplerFilterMinmaxProperties, ePhysicalDeviceSamplerYcbcrConversionFeatures, ePhysicalDeviceScalarBlockLayoutFeatures, ePhysicalDeviceSeparateDepthStencilLayoutsFeatures, ePhysicalDeviceShaderAtomicFloatFeaturesEXT, ePhysicalDeviceShaderAtomicInt64Features, ePhysicalDeviceShaderClockFeaturesKHR, ePhysicalDeviceShaderCoreProperties2AMD, ePhysicalDeviceShaderCorePropertiesAMD, ePhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT, ePhysicalDeviceShaderDrawParametersFeatures, ePhysicalDeviceShaderFloat16Int8Features, ePhysicalDeviceShaderImageAtomicInt64FeaturesEXT, ePhysicalDeviceShaderImageFootprintFeaturesNV, ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL, ePhysicalDeviceShaderSmBuiltinsFeaturesNV, ePhysicalDeviceShaderSmBuiltinsPropertiesNV, ePhysicalDeviceShaderSubgroupExtendedTypesFeatures, ePhysicalDeviceShaderTerminateInvocationFeaturesKHR, ePhysicalDeviceShadingRateImageFeaturesNV, ePhysicalDeviceShadingRateImagePropertiesNV, ePhysicalDeviceSparseImageFormatInfo2, ePhysicalDeviceSubgroupProperties, ePhysicalDeviceSubgroupSizeControlFeaturesEXT, ePhysicalDeviceSubgroupSizeControlPropertiesEXT, ePhysicalDeviceSurfaceInfo2KHR, ePhysicalDeviceTexelBufferAlignmentFeaturesEXT, ePhysicalDeviceTexelBufferAlignmentPropertiesEXT, ePhysicalDeviceTextureCompressionAstcHdrFeaturesEXT, ePhysicalDeviceTimelineSemaphoreFeatures, ePhysicalDeviceTimelineSemaphoreProperties, ePhysicalDeviceToolPropertiesEXT, ePhysicalDeviceTransformFeedbackFeaturesEXT, ePhysicalDeviceTransformFeedbackPropertiesEXT, ePhysicalDeviceUniformBufferStandardLayoutFeatures, ePhysicalDeviceVariablePointersFeatures, ePhysicalDeviceVertexAttributeDivisorFeaturesEXT, ePhysicalDeviceVertexAttributeDivisorPropertiesEXT, ePhysicalDeviceVulkan11Features, ePhysicalDeviceVulkan11Properties, ePhysicalDeviceVulkan12Features, ePhysicalDeviceVulkan12Properties, ePhysicalDeviceVulkanMemoryModelFeatures, ePhysicalDeviceYcbcrImageArraysFeaturesEXT, ePipelineCacheCreateInfo, ePipelineColorBlendAdvancedStateCreateInfoEXT, ePipelineColorBlendStateCreateInfo, ePipelineCompilerControlCreateInfoAMD, ePipelineCoverageModulationStateCreateInfoNV, ePipelineCoverageReductionStateCreateInfoNV, ePipelineCoverageToColorStateCreateInfoNV, ePipelineCreationFeedbackCreateInfoEXT, ePipelineDepthStencilStateCreateInfo, ePipelineDiscardRectangleStateCreateInfoEXT, ePipelineDynamicStateCreateInfo, ePipelineExecutableInfoKHR, ePipelineExecutableInternalRepresentationKHR, ePipelineExecutablePropertiesKHR, ePipelineExecutableStatisticKHR, ePipelineFragmentShadingRateStateCreateInfoKHR, ePipelineInfoKHR, ePipelineInputAssemblyStateCreateInfo, ePipelineLayoutCreateInfo, ePipelineLibraryCreateInfoKHR, ePipelineMultisampleStateCreateInfo, ePipelineRasterizationConservativeStateCreateInfoEXT, ePipelineRasterizationDepthClipStateCreateInfoEXT, ePipelineRasterizationLineStateCreateInfoEXT, ePipelineRasterizationStateCreateInfo, ePipelineRasterizationStateRasterizationOrderAMD, ePipelineRasterizationStateStreamCreateInfoEXT, ePipelineRepresentativeFragmentTestStateCreateInfoNV, ePipelineSampleLocationsStateCreateInfoEXT, ePipelineShaderStageCreateInfo, ePipelineShaderStageRequiredSubgroupSizeCreateInfoEXT, ePipelineTessellationDomainOriginStateCreateInfo, ePipelineTessellationStateCreateInfo, ePipelineVertexInputDivisorStateCreateInfoEXT, ePipelineVertexInputStateCreateInfo, ePipelineViewportCoarseSampleOrderStateCreateInfoNV, ePipelineViewportExclusiveScissorStateCreateInfoNV, ePipelineViewportShadingRateImageStateCreateInfoNV, ePipelineViewportStateCreateInfo, ePipelineViewportSwizzleStateCreateInfoNV, ePipelineViewportWScalingStateCreateInfoNV, ePresentFrameTokenGGP, ePresentInfoKHR, ePresentRegionsKHR, ePresentTimesInfoGOOGLE, ePrivateDataSlotCreateInfoEXT, eProtectedSubmitInfo, eQueryPoolCreateInfo, eQueryPoolPerformanceCreateInfoKHR, eQueryPoolPerformanceQueryCreateInfoINTEL, eQueueFamilyCheckpointPropertiesNV, eQueueFamilyProperties2, eRayTracingPipelineCreateInfoKHR, eRayTracingPipelineCreateInfoNV, eRayTracingPipelineInterfaceCreateInfoKHR, eRayTracingShaderGroupCreateInfoKHR, eRayTracingShaderGroupCreateInfoNV, eRenderPassAttachmentBeginInfo, eRenderPassBeginInfo, eRenderPassCreateInfo, eRenderPassCreateInfo2, eRenderPassFragmentDensityMapCreateInfoEXT, eRenderPassInputAttachmentAspectCreateInfo, eRenderPassMultiviewCreateInfo, eRenderPassSampleLocationsBeginInfoEXT, eRenderPassTransformBeginInfoQCOM, eResolveImageInfo2KHR, eSampleLocationsInfoEXT, eSamplerCreateInfo, eSamplerCustomBorderColorCreateInfoEXT, eSamplerReductionModeCreateInfo, eSamplerYcbcrConversionCreateInfo, eSamplerYcbcrConversionImageFormatProperties, eSamplerYcbcrConversionInfo, eSemaphoreCreateInfo, eSemaphoreGetFdInfoKHR, eSemaphoreGetWin32HandleInfoKHR, eSemaphoreSignalInfo, eSemaphoreTypeCreateInfo, eSemaphoreWaitInfo, eShaderModuleCreateInfo, eShaderModuleValidationCacheCreateInfoEXT, eSharedPresentSurfaceCapabilitiesKHR, eSparseImageFormatProperties2, eSparseImageMemoryRequirements2, eStreamDescriptorSurfaceCreateInfoGGP, eSubmitInfo, eSubpassBeginInfo, eSubpassDependency2, eSubpassDescription2, eSubpassDescriptionDepthStencilResolve, eSubpassEndInfo, eSurfaceCapabilities2EXT, eSurfaceCapabilities2KHR, eSurfaceCapabilitiesFullScreenExclusiveEXT, eSurfaceFormat2KHR, eSurfaceFullScreenExclusiveInfoEXT, eSurfaceFullScreenExclusiveWin32InfoEXT, eSurfaceProtectedCapabilitiesKHR, eSwapchainCounterCreateInfoEXT, eSwapchainCreateInfoKHR, eSwapchainDisplayNativeHdrCreateInfoAMD, eTextureLodGatherFormatPropertiesAMD, eTimelineSemaphoreSubmitInfo, eValidationCacheCreateInfoEXT, eValidationFeaturesEXT, eValidationFlagsEXT, eViSurfaceCreateInfoNN, eWaylandSurfaceCreateInfoKHR, eWin32KeyedMutexAcquireReleaseInfoKHR, eWin32KeyedMutexAcquireReleaseInfoNV, eWin32SurfaceCreateInfoKHR, eWriteDescriptorSet, eWriteDescriptorSetAccelerationStructureKHR, eWriteDescriptorSetInlineUniformBlockEXT, eXcbSurfaceCreateInfoKHR, and eXlibSurfaceCreateInfoKHR.

◆ to_string() [294/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SubgroupFeatureFlagBits  value)

Definition at line 9153 of file vulkan.hpp.

9154  {
9155  switch ( value )
9156  {
9157  case SubgroupFeatureFlagBits::eBasic : return "Basic";
9158  case SubgroupFeatureFlagBits::eVote : return "Vote";
9159  case SubgroupFeatureFlagBits::eArithmetic : return "Arithmetic";
9160  case SubgroupFeatureFlagBits::eBallot : return "Ballot";
9161  case SubgroupFeatureFlagBits::eShuffle : return "Shuffle";
9162  case SubgroupFeatureFlagBits::eShuffleRelative : return "ShuffleRelative";
9163  case SubgroupFeatureFlagBits::eClustered : return "Clustered";
9164  case SubgroupFeatureFlagBits::eQuad : return "Quad";
9165  case SubgroupFeatureFlagBits::ePartitionedNV : return "PartitionedNV";
9166  default: return "invalid";
9167  }
9168  }

References eArithmetic, eBallot, eBasic, eClustered, ePartitionedNV, eQuad, eShuffle, eShuffleRelative, and eVote.

◆ to_string() [295/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SubgroupFeatureFlags  value)

Definition at line 13356 of file vulkan.hpp.

13357  {
13358 
13359  if ( !value ) return "{}";
13361 
13362  if ( value & SubgroupFeatureFlagBits::eBasic ) result += "Basic | ";
13363  if ( value & SubgroupFeatureFlagBits::eVote ) result += "Vote | ";
13364  if ( value & SubgroupFeatureFlagBits::eArithmetic ) result += "Arithmetic | ";
13365  if ( value & SubgroupFeatureFlagBits::eBallot ) result += "Ballot | ";
13366  if ( value & SubgroupFeatureFlagBits::eShuffle ) result += "Shuffle | ";
13367  if ( value & SubgroupFeatureFlagBits::eShuffleRelative ) result += "ShuffleRelative | ";
13368  if ( value & SubgroupFeatureFlagBits::eClustered ) result += "Clustered | ";
13369  if ( value & SubgroupFeatureFlagBits::eQuad ) result += "Quad | ";
13370  if ( value & SubgroupFeatureFlagBits::ePartitionedNV ) result += "PartitionedNV | ";
13371  return "{ " + result.substr(0, result.size() - 3) + " }";
13372  }

References eArithmetic, eBallot, eBasic, eClustered, ePartitionedNV, eQuad, eShuffle, eShuffleRelative, and eVote.

◆ to_string() [296/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SubpassContents  value)

Definition at line 9176 of file vulkan.hpp.

9177  {
9178  switch ( value )
9179  {
9180  case SubpassContents::eInline : return "Inline";
9181  case SubpassContents::eSecondaryCommandBuffers : return "SecondaryCommandBuffers";
9182  default: return "invalid";
9183  }
9184  }

References eInline, and eSecondaryCommandBuffers.

◆ to_string() [297/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SubpassDescriptionFlagBits  value)

Definition at line 9194 of file vulkan.hpp.

9195  {
9196  switch ( value )
9197  {
9198  case SubpassDescriptionFlagBits::ePerViewAttributesNVX : return "PerViewAttributesNVX";
9199  case SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX : return "PerViewPositionXOnlyNVX";
9200  case SubpassDescriptionFlagBits::eFragmentRegionQCOM : return "FragmentRegionQCOM";
9201  case SubpassDescriptionFlagBits::eShaderResolveQCOM : return "ShaderResolveQCOM";
9202  default: return "invalid";
9203  }
9204  }

References eFragmentRegionQCOM, ePerViewAttributesNVX, ePerViewPositionXOnlyNVX, and eShaderResolveQCOM.

◆ to_string() [298/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SubpassDescriptionFlags  value)

Definition at line 13405 of file vulkan.hpp.

13406  {
13407 
13408  if ( !value ) return "{}";
13410 
13411  if ( value & SubpassDescriptionFlagBits::ePerViewAttributesNVX ) result += "PerViewAttributesNVX | ";
13412  if ( value & SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX ) result += "PerViewPositionXOnlyNVX | ";
13413  if ( value & SubpassDescriptionFlagBits::eFragmentRegionQCOM ) result += "FragmentRegionQCOM | ";
13414  if ( value & SubpassDescriptionFlagBits::eShaderResolveQCOM ) result += "ShaderResolveQCOM | ";
13415  return "{ " + result.substr(0, result.size() - 3) + " }";
13416  }

References eFragmentRegionQCOM, ePerViewAttributesNVX, ePerViewPositionXOnlyNVX, and eShaderResolveQCOM.

◆ to_string() [299/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SurfaceCounterFlagBitsEXT  value)

Definition at line 9211 of file vulkan.hpp.

9212  {
9213  switch ( value )
9214  {
9215  case SurfaceCounterFlagBitsEXT::eVblank : return "Vblank";
9216  default: return "invalid";
9217  }
9218  }

References eVblank.

◆ to_string() [300/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SurfaceCounterFlagsEXT  value)

Definition at line 13449 of file vulkan.hpp.

13450  {
13451 
13452  if ( !value ) return "{}";
13454 
13455  if ( value & SurfaceCounterFlagBitsEXT::eVblank ) result += "Vblank | ";
13456  return "{ " + result.substr(0, result.size() - 3) + " }";
13457  }

References eVblank.

◆ to_string() [301/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SurfaceTransformFlagBitsKHR  value)

Definition at line 9233 of file vulkan.hpp.

9234  {
9235  switch ( value )
9236  {
9237  case SurfaceTransformFlagBitsKHR::eIdentity : return "Identity";
9238  case SurfaceTransformFlagBitsKHR::eRotate90 : return "Rotate90";
9239  case SurfaceTransformFlagBitsKHR::eRotate180 : return "Rotate180";
9240  case SurfaceTransformFlagBitsKHR::eRotate270 : return "Rotate270";
9241  case SurfaceTransformFlagBitsKHR::eHorizontalMirror : return "HorizontalMirror";
9242  case SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate90 : return "HorizontalMirrorRotate90";
9243  case SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate180 : return "HorizontalMirrorRotate180";
9244  case SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate270 : return "HorizontalMirrorRotate270";
9245  case SurfaceTransformFlagBitsKHR::eInherit : return "Inherit";
9246  default: return "invalid";
9247  }
9248  }

References eHorizontalMirror, eHorizontalMirrorRotate180, eHorizontalMirrorRotate270, eHorizontalMirrorRotate90, eIdentity, eInherit, eRotate180, eRotate270, and eRotate90.

◆ to_string() [302/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SurfaceTransformFlagsKHR  value)

Definition at line 13490 of file vulkan.hpp.

13491  {
13492 
13493  if ( !value ) return "{}";
13495 
13496  if ( value & SurfaceTransformFlagBitsKHR::eIdentity ) result += "Identity | ";
13497  if ( value & SurfaceTransformFlagBitsKHR::eRotate90 ) result += "Rotate90 | ";
13498  if ( value & SurfaceTransformFlagBitsKHR::eRotate180 ) result += "Rotate180 | ";
13499  if ( value & SurfaceTransformFlagBitsKHR::eRotate270 ) result += "Rotate270 | ";
13500  if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirror ) result += "HorizontalMirror | ";
13501  if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate90 ) result += "HorizontalMirrorRotate90 | ";
13502  if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate180 ) result += "HorizontalMirrorRotate180 | ";
13503  if ( value & SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate270 ) result += "HorizontalMirrorRotate270 | ";
13504  if ( value & SurfaceTransformFlagBitsKHR::eInherit ) result += "Inherit | ";
13505  return "{ " + result.substr(0, result.size() - 3) + " }";
13506  }

References eHorizontalMirror, eHorizontalMirrorRotate180, eHorizontalMirrorRotate270, eHorizontalMirrorRotate90, eIdentity, eInherit, eRotate180, eRotate270, and eRotate90.

◆ to_string() [303/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SwapchainCreateFlagBitsKHR  value)

Definition at line 9257 of file vulkan.hpp.

9258  {
9259  switch ( value )
9260  {
9261  case SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions : return "SplitInstanceBindRegions";
9262  case SwapchainCreateFlagBitsKHR::eProtected : return "Protected";
9263  case SwapchainCreateFlagBitsKHR::eMutableFormat : return "MutableFormat";
9264  default: return "invalid";
9265  }
9266  }

References eMutableFormat, eProtected, and eSplitInstanceBindRegions.

◆ to_string() [304/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SwapchainCreateFlagsKHR  value)

Definition at line 13539 of file vulkan.hpp.

13540  {
13541 
13542  if ( !value ) return "{}";
13544 
13545  if ( value & SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions ) result += "SplitInstanceBindRegions | ";
13546  if ( value & SwapchainCreateFlagBitsKHR::eProtected ) result += "Protected | ";
13547  if ( value & SwapchainCreateFlagBitsKHR::eMutableFormat ) result += "MutableFormat | ";
13548  return "{ " + result.substr(0, result.size() - 3) + " }";
13549  }

References eMutableFormat, eProtected, and eSplitInstanceBindRegions.

◆ to_string() [305/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( SystemAllocationScope  value)

Definition at line 9277 of file vulkan.hpp.

9278  {
9279  switch ( value )
9280  {
9281  case SystemAllocationScope::eCommand : return "Command";
9282  case SystemAllocationScope::eObject : return "Object";
9283  case SystemAllocationScope::eCache : return "Cache";
9284  case SystemAllocationScope::eDevice : return "Device";
9285  case SystemAllocationScope::eInstance : return "Instance";
9286  default: return "invalid";
9287  }
9288  }

References eCache, eCommand, eDevice, eInstance, and eObject.

◆ to_string() [306/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( TessellationDomainOrigin  value)

Definition at line 9297 of file vulkan.hpp.

9298  {
9299  switch ( value )
9300  {
9301  case TessellationDomainOrigin::eUpperLeft : return "UpperLeft";
9302  case TessellationDomainOrigin::eLowerLeft : return "LowerLeft";
9303  default: return "invalid";
9304  }
9305  }

References eLowerLeft, and eUpperLeft.

◆ to_string() [307/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( TimeDomainEXT  value)

Definition at line 9315 of file vulkan.hpp.

9316  {
9317  switch ( value )
9318  {
9319  case TimeDomainEXT::eDevice : return "Device";
9320  case TimeDomainEXT::eClockMonotonic : return "ClockMonotonic";
9321  case TimeDomainEXT::eClockMonotonicRaw : return "ClockMonotonicRaw";
9322  case TimeDomainEXT::eQueryPerformanceCounter : return "QueryPerformanceCounter";
9323  default: return "invalid";
9324  }
9325  }

References eClockMonotonic, eClockMonotonicRaw, eDevice, and eQueryPerformanceCounter.

◆ to_string() [308/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ToolPurposeFlagBitsEXT  value)

Definition at line 9338 of file vulkan.hpp.

9339  {
9340  switch ( value )
9341  {
9342  case ToolPurposeFlagBitsEXT::eValidation : return "Validation";
9343  case ToolPurposeFlagBitsEXT::eProfiling : return "Profiling";
9344  case ToolPurposeFlagBitsEXT::eTracing : return "Tracing";
9345  case ToolPurposeFlagBitsEXT::eAdditionalFeatures : return "AdditionalFeatures";
9346  case ToolPurposeFlagBitsEXT::eModifyingFeatures : return "ModifyingFeatures";
9347  case ToolPurposeFlagBitsEXT::eDebugReporting : return "DebugReporting";
9348  case ToolPurposeFlagBitsEXT::eDebugMarkers : return "DebugMarkers";
9349  default: return "invalid";
9350  }
9351  }

References eAdditionalFeatures, eDebugMarkers, eDebugReporting, eModifyingFeatures, eProfiling, eTracing, and eValidation.

◆ to_string() [309/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ToolPurposeFlagsEXT  value)

Definition at line 13582 of file vulkan.hpp.

13583  {
13584 
13585  if ( !value ) return "{}";
13587 
13588  if ( value & ToolPurposeFlagBitsEXT::eValidation ) result += "Validation | ";
13589  if ( value & ToolPurposeFlagBitsEXT::eProfiling ) result += "Profiling | ";
13590  if ( value & ToolPurposeFlagBitsEXT::eTracing ) result += "Tracing | ";
13591  if ( value & ToolPurposeFlagBitsEXT::eAdditionalFeatures ) result += "AdditionalFeatures | ";
13592  if ( value & ToolPurposeFlagBitsEXT::eModifyingFeatures ) result += "ModifyingFeatures | ";
13593  if ( value & ToolPurposeFlagBitsEXT::eDebugReporting ) result += "DebugReporting | ";
13594  if ( value & ToolPurposeFlagBitsEXT::eDebugMarkers ) result += "DebugMarkers | ";
13595  return "{ " + result.substr(0, result.size() - 3) + " }";
13596  }

References eAdditionalFeatures, eDebugMarkers, eDebugReporting, eModifyingFeatures, eProfiling, eTracing, and eValidation.

◆ to_string() [310/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ValidationCacheCreateFlagBitsEXT  )

Definition at line 13601 of file vulkan.hpp.

13602  {
13603  return "(void)";
13604  }

◆ to_string() [311/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ValidationCacheCreateFlagsEXT  )

Definition at line 13608 of file vulkan.hpp.

13609  {
13610 
13611  return "{}";
13612  }

◆ to_string() [312/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ValidationCacheHeaderVersionEXT  value)

Definition at line 9358 of file vulkan.hpp.

9359  {
9360  switch ( value )
9361  {
9362  case ValidationCacheHeaderVersionEXT::eOne : return "One";
9363  default: return "invalid";
9364  }
9365  }

References eOne.

◆ to_string() [313/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ValidationCheckEXT  value)

Definition at line 9373 of file vulkan.hpp.

9374  {
9375  switch ( value )
9376  {
9377  case ValidationCheckEXT::eAll : return "All";
9378  case ValidationCheckEXT::eShaders : return "Shaders";
9379  default: return "invalid";
9380  }
9381  }

References eAll, and eShaders.

◆ to_string() [314/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ValidationFeatureDisableEXT  value)

Definition at line 9394 of file vulkan.hpp.

9395  {
9396  switch ( value )
9397  {
9398  case ValidationFeatureDisableEXT::eAll : return "All";
9399  case ValidationFeatureDisableEXT::eShaders : return "Shaders";
9400  case ValidationFeatureDisableEXT::eThreadSafety : return "ThreadSafety";
9401  case ValidationFeatureDisableEXT::eApiParameters : return "ApiParameters";
9402  case ValidationFeatureDisableEXT::eObjectLifetimes : return "ObjectLifetimes";
9403  case ValidationFeatureDisableEXT::eCoreChecks : return "CoreChecks";
9404  case ValidationFeatureDisableEXT::eUniqueHandles : return "UniqueHandles";
9405  default: return "invalid";
9406  }
9407  }

References eAll, eApiParameters, eCoreChecks, eObjectLifetimes, eShaders, eThreadSafety, and eUniqueHandles.

◆ to_string() [315/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ValidationFeatureEnableEXT  value)

Definition at line 9418 of file vulkan.hpp.

9419  {
9420  switch ( value )
9421  {
9422  case ValidationFeatureEnableEXT::eGpuAssisted : return "GpuAssisted";
9423  case ValidationFeatureEnableEXT::eGpuAssistedReserveBindingSlot : return "GpuAssistedReserveBindingSlot";
9424  case ValidationFeatureEnableEXT::eBestPractices : return "BestPractices";
9425  case ValidationFeatureEnableEXT::eDebugPrintf : return "DebugPrintf";
9426  case ValidationFeatureEnableEXT::eSynchronizationValidation : return "SynchronizationValidation";
9427  default: return "invalid";
9428  }
9429  }

References eBestPractices, eDebugPrintf, eGpuAssisted, eGpuAssistedReserveBindingSlot, and eSynchronizationValidation.

◆ to_string() [316/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( VendorId  value)

Definition at line 9440 of file vulkan.hpp.

9441  {
9442  switch ( value )
9443  {
9444  case VendorId::eVIV : return "VIV";
9445  case VendorId::eVSI : return "VSI";
9446  case VendorId::eKazan : return "Kazan";
9447  case VendorId::eCodeplay : return "Codeplay";
9448  case VendorId::eMESA : return "MESA";
9449  default: return "invalid";
9450  }
9451  }

References eCodeplay, eKazan, eMESA, eVIV, and eVSI.

◆ to_string() [317/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( VertexInputRate  value)

Definition at line 9459 of file vulkan.hpp.

9460  {
9461  switch ( value )
9462  {
9463  case VertexInputRate::eVertex : return "Vertex";
9464  case VertexInputRate::eInstance : return "Instance";
9465  default: return "invalid";
9466  }
9467  }

References eInstance, and eVertex.

◆ to_string() [318/318]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( ViewportCoordinateSwizzleNV  value)

Definition at line 9481 of file vulkan.hpp.

9482  {
9483  switch ( value )
9484  {
9485  case ViewportCoordinateSwizzleNV::ePositiveX : return "PositiveX";
9486  case ViewportCoordinateSwizzleNV::eNegativeX : return "NegativeX";
9487  case ViewportCoordinateSwizzleNV::ePositiveY : return "PositiveY";
9488  case ViewportCoordinateSwizzleNV::eNegativeY : return "NegativeY";
9489  case ViewportCoordinateSwizzleNV::ePositiveZ : return "PositiveZ";
9490  case ViewportCoordinateSwizzleNV::eNegativeZ : return "NegativeZ";
9491  case ViewportCoordinateSwizzleNV::ePositiveW : return "PositiveW";
9492  case ViewportCoordinateSwizzleNV::eNegativeW : return "NegativeW";
9493  default: return "invalid";
9494  }
9495  }

References eNegativeW, eNegativeX, eNegativeY, eNegativeZ, ePositiveW, ePositiveX, ePositiveY, and ePositiveZ.

◆ uniqueToRaw()

template<typename UniqueType >
VULKAN_HPP_INLINE std::vector<typename UniqueType::element_type> VULKAN_HPP_NAMESPACE::uniqueToRaw ( std::vector< UniqueType > const &  handles)

Definition at line 1198 of file vulkan.hpp.

1199  {
1200  std::vector<typename UniqueType::element_type> newBuffer(handles.size());
1201  std::transform(handles.begin(), handles.end(), newBuffer.begin(), [](UniqueType const& handle) { return handle.get(); });
1202  return newBuffer;
1203  }
GLuint GLenum GLenum transform
EGLImageKHR EGLint EGLint * handle
Definition: eglext.h:937