RetroArch
Classes | Typedefs | Enumerations | Functions
VULKAN_HPP_NAMESPACE Namespace Reference

Classes

struct  AcquireNextImageInfoKHR
 
struct  AllocationCallbacks
 
struct  ApplicationInfo
 
class  ArrayProxy
 
struct  AttachmentDescription
 
struct  AttachmentReference
 
struct  AttachmentSampleLocationsEXT
 
struct  BindBufferMemoryDeviceGroupInfo
 
struct  BindBufferMemoryInfo
 
struct  BindImageMemoryDeviceGroupInfo
 
struct  BindImageMemoryInfo
 
struct  BindImageMemorySwapchainInfoKHR
 
struct  BindImagePlaneMemoryInfo
 
struct  BindSparseInfo
 
class  Buffer
 
struct  BufferCopy
 
struct  BufferCreateInfo
 
struct  BufferImageCopy
 
struct  BufferMemoryBarrier
 
struct  BufferMemoryRequirementsInfo2
 
class  BufferView
 
struct  BufferViewCreateInfo
 
struct  ClearAttachment
 
union  ClearColorValue
 
struct  ClearDepthStencilValue
 
struct  ClearRect
 
union  ClearValue
 
struct  CmdProcessCommandsInfoNVX
 
struct  CmdReserveSpaceForCommandsInfoNVX
 
class  CommandBuffer
 
struct  CommandBufferAllocateInfo
 
struct  CommandBufferBeginInfo
 
struct  CommandBufferInheritanceInfo
 
class  CommandPool
 
struct  CommandPoolCreateInfo
 
struct  ComponentMapping
 
struct  ComputePipelineCreateInfo
 
struct  CopyDescriptorSet
 
struct  DebugMarkerMarkerInfoEXT
 
struct  DebugMarkerObjectNameInfoEXT
 
struct  DebugMarkerObjectTagInfoEXT
 
struct  DebugReportCallbackCreateInfoEXT
 
class  DebugReportCallbackEXT
 
struct  DebugUtilsLabelEXT
 
struct  DebugUtilsMessengerCallbackDataEXT
 
struct  DebugUtilsMessengerCreateInfoEXT
 
class  DebugUtilsMessengerEXT
 
struct  DebugUtilsObjectNameInfoEXT
 
struct  DebugUtilsObjectTagInfoEXT
 
struct  DedicatedAllocationBufferCreateInfoNV
 
struct  DedicatedAllocationImageCreateInfoNV
 
struct  DedicatedAllocationMemoryAllocateInfoNV
 
struct  DescriptorBufferInfo
 
struct  DescriptorImageInfo
 
class  DescriptorPool
 
struct  DescriptorPoolCreateInfo
 
struct  DescriptorPoolSize
 
class  DescriptorSet
 
struct  DescriptorSetAllocateInfo
 
class  DescriptorSetLayout
 
struct  DescriptorSetLayoutBinding
 
struct  DescriptorSetLayoutBindingFlagsCreateInfoEXT
 
struct  DescriptorSetLayoutCreateInfo
 
struct  DescriptorSetLayoutSupport
 
struct  DescriptorSetVariableDescriptorCountAllocateInfoEXT
 
struct  DescriptorSetVariableDescriptorCountLayoutSupportEXT
 
class  DescriptorUpdateTemplate
 
struct  DescriptorUpdateTemplateCreateInfo
 
struct  DescriptorUpdateTemplateEntry
 
class  Device
 
struct  DeviceCreateInfo
 
struct  DeviceEventInfoEXT
 
struct  DeviceGeneratedCommandsFeaturesNVX
 
struct  DeviceGeneratedCommandsLimitsNVX
 
struct  DeviceGroupBindSparseInfo
 
struct  DeviceGroupCommandBufferBeginInfo
 
struct  DeviceGroupDeviceCreateInfo
 
struct  DeviceGroupPresentCapabilitiesKHR
 
struct  DeviceGroupPresentInfoKHR
 
struct  DeviceGroupRenderPassBeginInfo
 
struct  DeviceGroupSubmitInfo
 
struct  DeviceGroupSwapchainCreateInfoKHR
 
class  DeviceLostError
 
class  DeviceMemory
 
struct  DeviceQueueCreateInfo
 
struct  DeviceQueueGlobalPriorityCreateInfoEXT
 
struct  DeviceQueueInfo2
 
struct  DispatchIndirectCommand
 
class  DispatchLoaderDynamic
 
class  DispatchLoaderStatic
 
struct  DisplayEventInfoEXT
 
class  DisplayKHR
 
struct  DisplayModeCreateInfoKHR
 
class  DisplayModeKHR
 
struct  DisplayModeParametersKHR
 
struct  DisplayModePropertiesKHR
 
struct  DisplayPlaneCapabilitiesKHR
 
struct  DisplayPlanePropertiesKHR
 
struct  DisplayPowerInfoEXT
 
struct  DisplayPresentInfoKHR
 
struct  DisplayPropertiesKHR
 
struct  DisplaySurfaceCreateInfoKHR
 
struct  DrawIndexedIndirectCommand
 
struct  DrawIndirectCommand
 
class  Error
 
class  ErrorCategoryImpl
 
class  Event
 
struct  EventCreateInfo
 
struct  ExportFenceCreateInfo
 
struct  ExportMemoryAllocateInfo
 
struct  ExportMemoryAllocateInfoNV
 
struct  ExportSemaphoreCreateInfo
 
class  ExtensionNotPresentError
 
struct  ExtensionProperties
 
struct  Extent2D
 
struct  Extent3D
 
struct  ExternalBufferProperties
 
struct  ExternalFenceProperties
 
struct  ExternalImageFormatProperties
 
struct  ExternalImageFormatPropertiesNV
 
struct  ExternalMemoryBufferCreateInfo
 
struct  ExternalMemoryImageCreateInfo
 
struct  ExternalMemoryImageCreateInfoNV
 
struct  ExternalMemoryProperties
 
struct  ExternalSemaphoreProperties
 
class  FeatureNotPresentError
 
class  Fence
 
struct  FenceCreateInfo
 
struct  FenceGetFdInfoKHR
 
class  Flags
 
struct  FlagTraits
 
struct  FlagTraits< AccessFlagBits >
 
struct  FlagTraits< AttachmentDescriptionFlagBits >
 
struct  FlagTraits< BufferCreateFlagBits >
 
struct  FlagTraits< BufferUsageFlagBits >
 
struct  FlagTraits< ColorComponentFlagBits >
 
struct  FlagTraits< CommandBufferResetFlagBits >
 
struct  FlagTraits< CommandBufferUsageFlagBits >
 
struct  FlagTraits< CommandPoolCreateFlagBits >
 
struct  FlagTraits< CommandPoolResetFlagBits >
 
struct  FlagTraits< CompositeAlphaFlagBitsKHR >
 
struct  FlagTraits< CullModeFlagBits >
 
struct  FlagTraits< DebugReportFlagBitsEXT >
 
struct  FlagTraits< DebugUtilsMessageSeverityFlagBitsEXT >
 
struct  FlagTraits< DebugUtilsMessageTypeFlagBitsEXT >
 
struct  FlagTraits< DependencyFlagBits >
 
struct  FlagTraits< DescriptorBindingFlagBitsEXT >
 
struct  FlagTraits< DescriptorPoolCreateFlagBits >
 
struct  FlagTraits< DescriptorSetLayoutCreateFlagBits >
 
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< ImageAspectFlagBits >
 
struct  FlagTraits< ImageCreateFlagBits >
 
struct  FlagTraits< ImageUsageFlagBits >
 
struct  FlagTraits< IndirectCommandsLayoutUsageFlagBitsNVX >
 
struct  FlagTraits< MemoryAllocateFlagBits >
 
struct  FlagTraits< MemoryHeapFlagBits >
 
struct  FlagTraits< MemoryPropertyFlagBits >
 
struct  FlagTraits< ObjectEntryUsageFlagBitsNVX >
 
struct  FlagTraits< PeerMemoryFeatureFlagBits >
 
struct  FlagTraits< PipelineCreateFlagBits >
 
struct  FlagTraits< PipelineStageFlagBits >
 
struct  FlagTraits< QueryControlFlagBits >
 
struct  FlagTraits< QueryPipelineStatisticFlagBits >
 
struct  FlagTraits< QueryResultFlagBits >
 
struct  FlagTraits< QueueFlagBits >
 
struct  FlagTraits< SampleCountFlagBits >
 
struct  FlagTraits< SemaphoreImportFlagBits >
 
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 >
 
class  FormatNotSupportedError
 
struct  FormatProperties
 
struct  FormatProperties2
 
class  FragmentationEXTError
 
class  FragmentedPoolError
 
class  Framebuffer
 
struct  FramebufferCreateInfo
 
struct  GraphicsPipelineCreateInfo
 
struct  HdrMetadataEXT
 
class  Image
 
struct  ImageBlit
 
struct  ImageCopy
 
struct  ImageCreateInfo
 
struct  ImageFormatListCreateInfoKHR
 
struct  ImageFormatProperties
 
struct  ImageFormatProperties2
 
struct  ImageMemoryBarrier
 
struct  ImageMemoryRequirementsInfo2
 
struct  ImagePlaneMemoryRequirementsInfo
 
struct  ImageResolve
 
struct  ImageSparseMemoryRequirementsInfo2
 
struct  ImageSubresource
 
struct  ImageSubresourceLayers
 
struct  ImageSubresourceRange
 
struct  ImageSwapchainCreateInfoKHR
 
class  ImageView
 
struct  ImageViewCreateInfo
 
struct  ImageViewUsageCreateInfo
 
struct  ImportFenceFdInfoKHR
 
struct  ImportMemoryFdInfoKHR
 
struct  ImportMemoryHostPointerInfoEXT
 
struct  ImportSemaphoreFdInfoKHR
 
class  IncompatibleDisplayKHRError
 
class  IncompatibleDriverError
 
struct  IndirectCommandsLayoutCreateInfoNVX
 
class  IndirectCommandsLayoutNVX
 
struct  IndirectCommandsLayoutTokenNVX
 
struct  IndirectCommandsTokenNVX
 
class  InitializationFailedError
 
struct  InputAttachmentAspectReference
 
class  Instance
 
struct  InstanceCreateInfo
 
class  InvalidExternalHandleError
 
class  InvalidShaderNVError
 
struct  isStructureChainValid
 
struct  isStructureChainValid< BindBufferMemoryInfo, BindBufferMemoryDeviceGroupInfo >
 
struct  isStructureChainValid< BindImageMemoryInfo, BindImageMemoryDeviceGroupInfo >
 
struct  isStructureChainValid< BindImageMemoryInfo, BindImageMemorySwapchainInfoKHR >
 
struct  isStructureChainValid< BindImageMemoryInfo, BindImagePlaneMemoryInfo >
 
struct  isStructureChainValid< BindSparseInfo, DeviceGroupBindSparseInfo >
 
struct  isStructureChainValid< BufferCreateInfo, DedicatedAllocationBufferCreateInfoNV >
 
struct  isStructureChainValid< BufferCreateInfo, ExternalMemoryBufferCreateInfo >
 
struct  isStructureChainValid< CommandBufferBeginInfo, DeviceGroupCommandBufferBeginInfo >
 
struct  isStructureChainValid< DescriptorSetAllocateInfo, DescriptorSetVariableDescriptorCountAllocateInfoEXT >
 
struct  isStructureChainValid< DescriptorSetLayoutCreateInfo, DescriptorSetLayoutBindingFlagsCreateInfoEXT >
 
struct  isStructureChainValid< DescriptorSetLayoutSupport, DescriptorSetVariableDescriptorCountLayoutSupportEXT >
 
struct  isStructureChainValid< DeviceCreateInfo, DeviceGroupDeviceCreateInfo >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDevice16BitStorageFeatures >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDeviceDescriptorIndexingFeaturesEXT >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDeviceFeatures2 >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDeviceMultiviewFeatures >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDeviceProtectedMemoryFeatures >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDeviceSamplerYcbcrConversionFeatures >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDeviceVariablePointerFeatures >
 
struct  isStructureChainValid< DeviceQueueCreateInfo, DeviceQueueGlobalPriorityCreateInfoEXT >
 
struct  isStructureChainValid< FenceCreateInfo, ExportFenceCreateInfo >
 
struct  isStructureChainValid< GraphicsPipelineCreateInfo, PipelineDiscardRectangleStateCreateInfoEXT >
 
struct  isStructureChainValid< ImageCreateInfo, DedicatedAllocationImageCreateInfoNV >
 
struct  isStructureChainValid< ImageCreateInfo, ExternalMemoryImageCreateInfo >
 
struct  isStructureChainValid< ImageCreateInfo, ExternalMemoryImageCreateInfoNV >
 
struct  isStructureChainValid< ImageCreateInfo, ImageFormatListCreateInfoKHR >
 
struct  isStructureChainValid< ImageCreateInfo, ImageSwapchainCreateInfoKHR >
 
struct  isStructureChainValid< ImageFormatProperties2, ExternalImageFormatProperties >
 
struct  isStructureChainValid< ImageFormatProperties2, SamplerYcbcrConversionImageFormatProperties >
 
struct  isStructureChainValid< ImageFormatProperties2, TextureLODGatherFormatPropertiesAMD >
 
struct  isStructureChainValid< ImageMemoryBarrier, SampleLocationsInfoEXT >
 
struct  isStructureChainValid< ImageMemoryRequirementsInfo2, ImagePlaneMemoryRequirementsInfo >
 
struct  isStructureChainValid< ImageViewCreateInfo, ImageViewUsageCreateInfo >
 
struct  isStructureChainValid< ImageViewCreateInfo, SamplerYcbcrConversionInfo >
 
struct  isStructureChainValid< InstanceCreateInfo, DebugReportCallbackCreateInfoEXT >
 
struct  isStructureChainValid< InstanceCreateInfo, DebugUtilsMessengerCreateInfoEXT >
 
struct  isStructureChainValid< InstanceCreateInfo, ValidationFlagsEXT >
 
struct  isStructureChainValid< MemoryAllocateInfo, DedicatedAllocationMemoryAllocateInfoNV >
 
struct  isStructureChainValid< MemoryAllocateInfo, ExportMemoryAllocateInfo >
 
struct  isStructureChainValid< MemoryAllocateInfo, ExportMemoryAllocateInfoNV >
 
struct  isStructureChainValid< MemoryAllocateInfo, ImportMemoryFdInfoKHR >
 
struct  isStructureChainValid< MemoryAllocateInfo, ImportMemoryHostPointerInfoEXT >
 
struct  isStructureChainValid< MemoryAllocateInfo, MemoryAllocateFlagsInfo >
 
struct  isStructureChainValid< MemoryAllocateInfo, MemoryDedicatedAllocateInfo >
 
struct  isStructureChainValid< MemoryRequirements2, MemoryDedicatedRequirements >
 
struct  isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDevice16BitStorageFeatures >
 
struct  isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceBlendOperationAdvancedFeaturesEXT >
 
struct  isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceDescriptorIndexingFeaturesEXT >
 
struct  isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceMultiviewFeatures >
 
struct  isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceProtectedMemoryFeatures >
 
struct  isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceSamplerYcbcrConversionFeatures >
 
struct  isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceShaderDrawParameterFeatures >
 
struct  isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceVariablePointerFeatures >
 
struct  isStructureChainValid< PhysicalDeviceImageFormatInfo2, PhysicalDeviceExternalImageFormatInfo >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceBlendOperationAdvancedPropertiesEXT >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceConservativeRasterizationPropertiesEXT >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceDescriptorIndexingPropertiesEXT >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceDiscardRectanglePropertiesEXT >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceExternalMemoryHostPropertiesEXT >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceIDProperties >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceMaintenance3Properties >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceMultiviewProperties >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDevicePointClippingProperties >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceProtectedMemoryProperties >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDevicePushDescriptorPropertiesKHR >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceSampleLocationsPropertiesEXT >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceSamplerFilterMinmaxPropertiesEXT >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceShaderCorePropertiesAMD >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceSubgroupProperties >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceVertexAttributeDivisorPropertiesEXT >
 
struct  isStructureChainValid< PipelineColorBlendStateCreateInfo, PipelineColorBlendAdvancedStateCreateInfoEXT >
 
struct  isStructureChainValid< PipelineMultisampleStateCreateInfo, PipelineCoverageModulationStateCreateInfoNV >
 
struct  isStructureChainValid< PipelineMultisampleStateCreateInfo, PipelineCoverageToColorStateCreateInfoNV >
 
struct  isStructureChainValid< PipelineMultisampleStateCreateInfo, PipelineSampleLocationsStateCreateInfoEXT >
 
struct  isStructureChainValid< PipelineRasterizationStateCreateInfo, PipelineRasterizationConservativeStateCreateInfoEXT >
 
struct  isStructureChainValid< PipelineRasterizationStateCreateInfo, PipelineRasterizationStateRasterizationOrderAMD >
 
struct  isStructureChainValid< PipelineTessellationStateCreateInfo, PipelineTessellationDomainOriginStateCreateInfo >
 
struct  isStructureChainValid< PipelineVertexInputStateCreateInfo, PipelineVertexInputDivisorStateCreateInfoEXT >
 
struct  isStructureChainValid< PipelineViewportStateCreateInfo, PipelineViewportSwizzleStateCreateInfoNV >
 
struct  isStructureChainValid< PipelineViewportStateCreateInfo, PipelineViewportWScalingStateCreateInfoNV >
 
struct  isStructureChainValid< PresentInfoKHR, DeviceGroupPresentInfoKHR >
 
struct  isStructureChainValid< PresentInfoKHR, DisplayPresentInfoKHR >
 
struct  isStructureChainValid< PresentInfoKHR, PresentRegionsKHR >
 
struct  isStructureChainValid< PresentInfoKHR, PresentTimesInfoGOOGLE >
 
struct  isStructureChainValid< RenderPassBeginInfo, DeviceGroupRenderPassBeginInfo >
 
struct  isStructureChainValid< RenderPassBeginInfo, RenderPassSampleLocationsBeginInfoEXT >
 
struct  isStructureChainValid< RenderPassCreateInfo, RenderPassInputAttachmentAspectCreateInfo >
 
struct  isStructureChainValid< RenderPassCreateInfo, RenderPassMultiviewCreateInfo >
 
struct  isStructureChainValid< SamplerCreateInfo, SamplerReductionModeCreateInfoEXT >
 
struct  isStructureChainValid< SamplerCreateInfo, SamplerYcbcrConversionInfo >
 
struct  isStructureChainValid< SemaphoreCreateInfo, ExportSemaphoreCreateInfo >
 
struct  isStructureChainValid< ShaderModuleCreateInfo, ShaderModuleValidationCacheCreateInfoEXT >
 
struct  isStructureChainValid< SubmitInfo, DeviceGroupSubmitInfo >
 
struct  isStructureChainValid< SubmitInfo, ProtectedSubmitInfo >
 
struct  isStructureChainValid< SurfaceCapabilities2KHR, SharedPresentSurfaceCapabilitiesKHR >
 
struct  isStructureChainValid< SwapchainCreateInfoKHR, DeviceGroupSwapchainCreateInfoKHR >
 
struct  isStructureChainValid< SwapchainCreateInfoKHR, SwapchainCounterCreateInfoEXT >
 
class  LayerNotPresentError
 
struct  LayerProperties
 
class  LogicError
 
struct  MappedMemoryRange
 
struct  MemoryAllocateFlagsInfo
 
struct  MemoryAllocateInfo
 
struct  MemoryBarrier
 
struct  MemoryDedicatedAllocateInfo
 
struct  MemoryDedicatedRequirements
 
struct  MemoryFdPropertiesKHR
 
struct  MemoryGetFdInfoKHR
 
struct  MemoryHeap
 
struct  MemoryHostPointerPropertiesEXT
 
class  MemoryMapFailedError
 
struct  MemoryRequirements
 
struct  MemoryRequirements2
 
struct  MemoryType
 
struct  MultisamplePropertiesEXT
 
class  NativeWindowInUseKHRError
 
class  NotPermittedEXTError
 
class  ObjectDestroy
 
class  ObjectDestroy< NoParent >
 
class  ObjectFree
 
struct  ObjectTableCreateInfoNVX
 
struct  ObjectTableDescriptorSetEntryNVX
 
struct  ObjectTableEntryNVX
 
struct  ObjectTableIndexBufferEntryNVX
 
class  ObjectTableNVX
 
struct  ObjectTablePipelineEntryNVX
 
struct  ObjectTablePushConstantEntryNVX
 
struct  ObjectTableVertexBufferEntryNVX
 
struct  Offset2D
 
struct  Offset3D
 
class  Optional
 
class  OutOfDateKHRError
 
class  OutOfDeviceMemoryError
 
class  OutOfHostMemoryError
 
class  OutOfPoolMemoryError
 
struct  PastPresentationTimingGOOGLE
 
class  PhysicalDevice
 
struct  PhysicalDevice16BitStorageFeatures
 
struct  PhysicalDeviceBlendOperationAdvancedFeaturesEXT
 
struct  PhysicalDeviceBlendOperationAdvancedPropertiesEXT
 
struct  PhysicalDeviceConservativeRasterizationPropertiesEXT
 
struct  PhysicalDeviceDescriptorIndexingFeaturesEXT
 
struct  PhysicalDeviceDescriptorIndexingPropertiesEXT
 
struct  PhysicalDeviceDiscardRectanglePropertiesEXT
 
struct  PhysicalDeviceExternalBufferInfo
 
struct  PhysicalDeviceExternalFenceInfo
 
struct  PhysicalDeviceExternalImageFormatInfo
 
struct  PhysicalDeviceExternalMemoryHostPropertiesEXT
 
struct  PhysicalDeviceExternalSemaphoreInfo
 
struct  PhysicalDeviceFeatures
 
struct  PhysicalDeviceFeatures2
 
struct  PhysicalDeviceGroupProperties
 
struct  PhysicalDeviceIDProperties
 
struct  PhysicalDeviceImageFormatInfo2
 
struct  PhysicalDeviceLimits
 
struct  PhysicalDeviceMaintenance3Properties
 
struct  PhysicalDeviceMemoryProperties
 
struct  PhysicalDeviceMemoryProperties2
 
struct  PhysicalDeviceMultiviewFeatures
 
struct  PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
 
struct  PhysicalDeviceMultiviewProperties
 
struct  PhysicalDevicePointClippingProperties
 
struct  PhysicalDeviceProperties
 
struct  PhysicalDeviceProperties2
 
struct  PhysicalDeviceProtectedMemoryFeatures
 
struct  PhysicalDeviceProtectedMemoryProperties
 
struct  PhysicalDevicePushDescriptorPropertiesKHR
 
struct  PhysicalDeviceSampleLocationsPropertiesEXT
 
struct  PhysicalDeviceSamplerFilterMinmaxPropertiesEXT
 
struct  PhysicalDeviceSamplerYcbcrConversionFeatures
 
struct  PhysicalDeviceShaderCorePropertiesAMD
 
struct  PhysicalDeviceShaderDrawParameterFeatures
 
struct  PhysicalDeviceSparseImageFormatInfo2
 
struct  PhysicalDeviceSparseProperties
 
struct  PhysicalDeviceSubgroupProperties
 
struct  PhysicalDeviceSurfaceInfo2KHR
 
struct  PhysicalDeviceVariablePointerFeatures
 
struct  PhysicalDeviceVertexAttributeDivisorPropertiesEXT
 
class  Pipeline
 
class  PipelineCache
 
struct  PipelineCacheCreateInfo
 
struct  PipelineColorBlendAdvancedStateCreateInfoEXT
 
struct  PipelineColorBlendAttachmentState
 
struct  PipelineColorBlendStateCreateInfo
 
struct  PipelineCoverageModulationStateCreateInfoNV
 
struct  PipelineCoverageToColorStateCreateInfoNV
 
struct  PipelineDepthStencilStateCreateInfo
 
struct  PipelineDiscardRectangleStateCreateInfoEXT
 
struct  PipelineDynamicStateCreateInfo
 
struct  PipelineInputAssemblyStateCreateInfo
 
class  PipelineLayout
 
struct  PipelineLayoutCreateInfo
 
struct  PipelineMultisampleStateCreateInfo
 
struct  PipelineRasterizationConservativeStateCreateInfoEXT
 
struct  PipelineRasterizationStateCreateInfo
 
struct  PipelineRasterizationStateRasterizationOrderAMD
 
struct  PipelineSampleLocationsStateCreateInfoEXT
 
struct  PipelineShaderStageCreateInfo
 
struct  PipelineTessellationDomainOriginStateCreateInfo
 
struct  PipelineTessellationStateCreateInfo
 
struct  PipelineVertexInputDivisorStateCreateInfoEXT
 
struct  PipelineVertexInputStateCreateInfo
 
struct  PipelineViewportStateCreateInfo
 
struct  PipelineViewportSwizzleStateCreateInfoNV
 
struct  PipelineViewportWScalingStateCreateInfoNV
 
class  PoolFree
 
struct  PresentInfoKHR
 
struct  PresentRegionKHR
 
struct  PresentRegionsKHR
 
struct  PresentTimeGOOGLE
 
struct  PresentTimesInfoGOOGLE
 
struct  ProtectedSubmitInfo
 
struct  PushConstantRange
 
class  QueryPool
 
struct  QueryPoolCreateInfo
 
class  Queue
 
struct  QueueFamilyProperties
 
struct  QueueFamilyProperties2
 
struct  Rect2D
 
struct  RectLayerKHR
 
struct  RefreshCycleDurationGOOGLE
 
class  RenderPass
 
struct  RenderPassBeginInfo
 
struct  RenderPassCreateInfo
 
struct  RenderPassInputAttachmentAspectCreateInfo
 
struct  RenderPassMultiviewCreateInfo
 
struct  RenderPassSampleLocationsBeginInfoEXT
 
struct  ResultValue
 
struct  ResultValueType
 
struct  ResultValueType< void >
 
struct  SampleLocationEXT
 
struct  SampleLocationsInfoEXT
 
class  Sampler
 
struct  SamplerCreateInfo
 
struct  SamplerReductionModeCreateInfoEXT
 
class  SamplerYcbcrConversion
 
struct  SamplerYcbcrConversionCreateInfo
 
struct  SamplerYcbcrConversionImageFormatProperties
 
struct  SamplerYcbcrConversionInfo
 
class  Semaphore
 
struct  SemaphoreCreateInfo
 
struct  SemaphoreGetFdInfoKHR
 
class  ShaderModule
 
struct  ShaderModuleCreateInfo
 
struct  ShaderModuleValidationCacheCreateInfoEXT
 
struct  ShaderResourceUsageAMD
 
struct  ShaderStatisticsInfoAMD
 
struct  SharedPresentSurfaceCapabilitiesKHR
 
struct  SparseBufferMemoryBindInfo
 
struct  SparseImageFormatProperties
 
struct  SparseImageFormatProperties2
 
struct  SparseImageMemoryBind
 
struct  SparseImageMemoryBindInfo
 
struct  SparseImageMemoryRequirements
 
struct  SparseImageMemoryRequirements2
 
struct  SparseImageOpaqueMemoryBindInfo
 
struct  SparseMemoryBind
 
struct  SpecializationInfo
 
struct  SpecializationMapEntry
 
struct  StencilOpState
 
class  StructureChain
 
class  StructureChainElement
 
struct  SubmitInfo
 
struct  SubpassDependency
 
struct  SubpassDescription
 
struct  SubpassSampleLocationsEXT
 
struct  SubresourceLayout
 
struct  SurfaceCapabilities2EXT
 
struct  SurfaceCapabilities2KHR
 
struct  SurfaceCapabilitiesKHR
 
struct  SurfaceFormat2KHR
 
struct  SurfaceFormatKHR
 
class  SurfaceKHR
 
class  SurfaceLostKHRError
 
struct  SwapchainCounterCreateInfoEXT
 
struct  SwapchainCreateInfoKHR
 
class  SwapchainKHR
 
class  SystemError
 
struct  TextureLODGatherFormatPropertiesAMD
 
class  TooManyObjectsError
 
class  UniqueHandle
 
class  UniqueHandleTraits
 
class  UniqueHandleTraits< Buffer >
 
class  UniqueHandleTraits< BufferView >
 
class  UniqueHandleTraits< CommandBuffer >
 
class  UniqueHandleTraits< CommandPool >
 
class  UniqueHandleTraits< DebugReportCallbackEXT >
 
class  UniqueHandleTraits< DebugUtilsMessengerEXT >
 
class  UniqueHandleTraits< DescriptorPool >
 
class  UniqueHandleTraits< DescriptorSet >
 
class  UniqueHandleTraits< DescriptorSetLayout >
 
class  UniqueHandleTraits< DescriptorUpdateTemplate >
 
class  UniqueHandleTraits< Device >
 
class  UniqueHandleTraits< DeviceMemory >
 
class  UniqueHandleTraits< Event >
 
class  UniqueHandleTraits< Fence >
 
class  UniqueHandleTraits< Framebuffer >
 
class  UniqueHandleTraits< Image >
 
class  UniqueHandleTraits< ImageView >
 
class  UniqueHandleTraits< IndirectCommandsLayoutNVX >
 
class  UniqueHandleTraits< Instance >
 
class  UniqueHandleTraits< ObjectTableNVX >
 
class  UniqueHandleTraits< Pipeline >
 
class  UniqueHandleTraits< PipelineCache >
 
class  UniqueHandleTraits< PipelineLayout >
 
class  UniqueHandleTraits< QueryPool >
 
class  UniqueHandleTraits< RenderPass >
 
class  UniqueHandleTraits< Sampler >
 
class  UniqueHandleTraits< SamplerYcbcrConversion >
 
class  UniqueHandleTraits< Semaphore >
 
class  UniqueHandleTraits< ShaderModule >
 
class  UniqueHandleTraits< SurfaceKHR >
 
class  UniqueHandleTraits< SwapchainKHR >
 
class  UniqueHandleTraits< ValidationCacheEXT >
 
struct  ValidationCacheCreateInfoEXT
 
class  ValidationCacheEXT
 
class  ValidationFailedEXTError
 
struct  ValidationFlagsEXT
 
struct  VertexInputAttributeDescription
 
struct  VertexInputBindingDescription
 
struct  VertexInputBindingDivisorDescriptionEXT
 
struct  Viewport
 
struct  ViewportSwizzleNV
 
struct  ViewportWScalingNV
 
struct  WriteDescriptorSet
 
struct  XYColorEXT
 

Typedefs

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

Enumerations

enum  Result {
  Result::eSuccess = VK_SUCCESS, Result::eNotReady = VK_NOT_READY, Result::eTimeout = VK_TIMEOUT, Result::eEventSet = VK_EVENT_SET,
  Result::eEventReset = VK_EVENT_RESET, Result::eIncomplete = VK_INCOMPLETE, Result::eErrorOutOfHostMemory = VK_ERROR_OUT_OF_HOST_MEMORY, Result::eErrorOutOfDeviceMemory = VK_ERROR_OUT_OF_DEVICE_MEMORY,
  Result::eErrorInitializationFailed = VK_ERROR_INITIALIZATION_FAILED, Result::eErrorDeviceLost = VK_ERROR_DEVICE_LOST, Result::eErrorMemoryMapFailed = VK_ERROR_MEMORY_MAP_FAILED, Result::eErrorLayerNotPresent = VK_ERROR_LAYER_NOT_PRESENT,
  Result::eErrorExtensionNotPresent = VK_ERROR_EXTENSION_NOT_PRESENT, Result::eErrorFeatureNotPresent = VK_ERROR_FEATURE_NOT_PRESENT, Result::eErrorIncompatibleDriver = VK_ERROR_INCOMPATIBLE_DRIVER, Result::eErrorTooManyObjects = VK_ERROR_TOO_MANY_OBJECTS,
  Result::eErrorFormatNotSupported = VK_ERROR_FORMAT_NOT_SUPPORTED, Result::eErrorFragmentedPool = VK_ERROR_FRAGMENTED_POOL, Result::eErrorOutOfPoolMemory = VK_ERROR_OUT_OF_POOL_MEMORY, Result::eErrorOutOfPoolMemoryKHR = VK_ERROR_OUT_OF_POOL_MEMORY,
  Result::eErrorInvalidExternalHandle = VK_ERROR_INVALID_EXTERNAL_HANDLE, Result::eErrorInvalidExternalHandleKHR = VK_ERROR_INVALID_EXTERNAL_HANDLE, Result::eErrorSurfaceLostKHR = VK_ERROR_SURFACE_LOST_KHR, Result::eErrorNativeWindowInUseKHR = VK_ERROR_NATIVE_WINDOW_IN_USE_KHR,
  Result::eSuboptimalKHR = VK_SUBOPTIMAL_KHR, Result::eErrorOutOfDateKHR = VK_ERROR_OUT_OF_DATE_KHR, Result::eErrorIncompatibleDisplayKHR = VK_ERROR_INCOMPATIBLE_DISPLAY_KHR, Result::eErrorValidationFailedEXT = VK_ERROR_VALIDATION_FAILED_EXT,
  Result::eErrorInvalidShaderNV = VK_ERROR_INVALID_SHADER_NV, Result::eErrorFragmentationEXT = VK_ERROR_FRAGMENTATION_EXT, Result::eErrorNotPermittedEXT = VK_ERROR_NOT_PERMITTED_EXT
}
 
enum  FramebufferCreateFlagBits
 
enum  QueryPoolCreateFlagBits
 
enum  RenderPassCreateFlagBits
 
enum  SamplerCreateFlagBits
 
enum  PipelineLayoutCreateFlagBits
 
enum  PipelineCacheCreateFlagBits
 
enum  PipelineDepthStencilStateCreateFlagBits
 
enum  PipelineDynamicStateCreateFlagBits
 
enum  PipelineColorBlendStateCreateFlagBits
 
enum  PipelineMultisampleStateCreateFlagBits
 
enum  PipelineRasterizationStateCreateFlagBits
 
enum  PipelineViewportStateCreateFlagBits
 
enum  PipelineTessellationStateCreateFlagBits
 
enum  PipelineInputAssemblyStateCreateFlagBits
 
enum  PipelineVertexInputStateCreateFlagBits
 
enum  PipelineShaderStageCreateFlagBits
 
enum  BufferViewCreateFlagBits
 
enum  InstanceCreateFlagBits
 
enum  DeviceCreateFlagBits
 
enum  ImageViewCreateFlagBits
 
enum  SemaphoreCreateFlagBits
 
enum  ShaderModuleCreateFlagBits
 
enum  EventCreateFlagBits
 
enum  MemoryMapFlagBits
 
enum  DescriptorPoolResetFlagBits
 
enum  DescriptorUpdateTemplateCreateFlagBits
 
enum  DisplayModeCreateFlagBitsKHR
 
enum  DisplaySurfaceCreateFlagBitsKHR
 
enum  CommandPoolTrimFlagBits
 
enum  PipelineViewportSwizzleStateCreateFlagBitsNV
 
enum  PipelineDiscardRectangleStateCreateFlagBitsEXT
 
enum  PipelineCoverageToColorStateCreateFlagBitsNV
 
enum  PipelineCoverageModulationStateCreateFlagBitsNV
 
enum  ValidationCacheCreateFlagBitsEXT
 
enum  DebugUtilsMessengerCreateFlagBitsEXT
 
enum  DebugUtilsMessengerCallbackDataFlagBitsEXT
 
enum  PipelineRasterizationConservativeStateCreateFlagBitsEXT
 
enum  ImageLayout {
  ImageLayout::eUndefined = VK_IMAGE_LAYOUT_UNDEFINED, ImageLayout::eGeneral = VK_IMAGE_LAYOUT_GENERAL, ImageLayout::eColorAttachmentOptimal = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, ImageLayout::eDepthStencilAttachmentOptimal = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL,
  ImageLayout::eDepthStencilReadOnlyOptimal = VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL, ImageLayout::eShaderReadOnlyOptimal = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, ImageLayout::eTransferSrcOptimal = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, ImageLayout::eTransferDstOptimal = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
  ImageLayout::ePreinitialized = VK_IMAGE_LAYOUT_PREINITIALIZED, ImageLayout::eDepthReadOnlyStencilAttachmentOptimal = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL, ImageLayout::eDepthReadOnlyStencilAttachmentOptimalKHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL, ImageLayout::eDepthAttachmentStencilReadOnlyOptimal = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL,
  ImageLayout::eDepthAttachmentStencilReadOnlyOptimalKHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL, ImageLayout::ePresentSrcKHR = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR, ImageLayout::eSharedPresentKHR = VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR
}
 
enum  AttachmentLoadOp { AttachmentLoadOp::eLoad = VK_ATTACHMENT_LOAD_OP_LOAD, AttachmentLoadOp::eClear = VK_ATTACHMENT_LOAD_OP_CLEAR, AttachmentLoadOp::eDontCare = VK_ATTACHMENT_LOAD_OP_DONT_CARE }
 
enum  AttachmentStoreOp { AttachmentStoreOp::eStore = VK_ATTACHMENT_STORE_OP_STORE, AttachmentStoreOp::eDontCare = VK_ATTACHMENT_STORE_OP_DONT_CARE }
 
enum  ImageType { ImageType::e1D = VK_IMAGE_TYPE_1D, ImageType::e2D = VK_IMAGE_TYPE_2D, ImageType::e3D = VK_IMAGE_TYPE_3D }
 
enum  ImageTiling { ImageTiling::eOptimal = VK_IMAGE_TILING_OPTIMAL, ImageTiling::eLinear = VK_IMAGE_TILING_LINEAR }
 
enum  ImageViewType {
  ImageViewType::e1D = VK_IMAGE_VIEW_TYPE_1D, ImageViewType::e2D = VK_IMAGE_VIEW_TYPE_2D, ImageViewType::e3D = VK_IMAGE_VIEW_TYPE_3D, ImageViewType::eCube = VK_IMAGE_VIEW_TYPE_CUBE,
  ImageViewType::e1DArray = VK_IMAGE_VIEW_TYPE_1D_ARRAY, ImageViewType::e2DArray = VK_IMAGE_VIEW_TYPE_2D_ARRAY, ImageViewType::eCubeArray = VK_IMAGE_VIEW_TYPE_CUBE_ARRAY
}
 
enum  CommandBufferLevel { CommandBufferLevel::ePrimary = VK_COMMAND_BUFFER_LEVEL_PRIMARY, CommandBufferLevel::eSecondary = VK_COMMAND_BUFFER_LEVEL_SECONDARY }
 
enum  ComponentSwizzle {
  ComponentSwizzle::eIdentity = VK_COMPONENT_SWIZZLE_IDENTITY, ComponentSwizzle::eZero = VK_COMPONENT_SWIZZLE_ZERO, ComponentSwizzle::eOne = VK_COMPONENT_SWIZZLE_ONE, ComponentSwizzle::eR = VK_COMPONENT_SWIZZLE_R,
  ComponentSwizzle::eG = VK_COMPONENT_SWIZZLE_G, ComponentSwizzle::eB = VK_COMPONENT_SWIZZLE_B, ComponentSwizzle::eA = VK_COMPONENT_SWIZZLE_A
}
 
enum  DescriptorType {
  DescriptorType::eSampler = VK_DESCRIPTOR_TYPE_SAMPLER, DescriptorType::eCombinedImageSampler = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, DescriptorType::eSampledImage = VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE, DescriptorType::eStorageImage = VK_DESCRIPTOR_TYPE_STORAGE_IMAGE,
  DescriptorType::eUniformTexelBuffer = VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER, DescriptorType::eStorageTexelBuffer = VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER, DescriptorType::eUniformBuffer = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, DescriptorType::eStorageBuffer = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER,
  DescriptorType::eUniformBufferDynamic = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC, DescriptorType::eStorageBufferDynamic = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC, DescriptorType::eInputAttachment = VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT
}
 
enum  QueryType { QueryType::eOcclusion = VK_QUERY_TYPE_OCCLUSION, QueryType::ePipelineStatistics = VK_QUERY_TYPE_PIPELINE_STATISTICS, QueryType::eTimestamp = VK_QUERY_TYPE_TIMESTAMP }
 
enum  BorderColor {
  BorderColor::eFloatTransparentBlack = VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK, BorderColor::eIntTransparentBlack = VK_BORDER_COLOR_INT_TRANSPARENT_BLACK, BorderColor::eFloatOpaqueBlack = VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK, BorderColor::eIntOpaqueBlack = VK_BORDER_COLOR_INT_OPAQUE_BLACK,
  BorderColor::eFloatOpaqueWhite = VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE, BorderColor::eIntOpaqueWhite = VK_BORDER_COLOR_INT_OPAQUE_WHITE
}
 
enum  PipelineBindPoint { PipelineBindPoint::eGraphics = VK_PIPELINE_BIND_POINT_GRAPHICS, PipelineBindPoint::eCompute = VK_PIPELINE_BIND_POINT_COMPUTE }
 
enum  PipelineCacheHeaderVersion { PipelineCacheHeaderVersion::eOne = VK_PIPELINE_CACHE_HEADER_VERSION_ONE }
 
enum  PrimitiveTopology {
  PrimitiveTopology::ePointList = VK_PRIMITIVE_TOPOLOGY_POINT_LIST, PrimitiveTopology::eLineList = VK_PRIMITIVE_TOPOLOGY_LINE_LIST, PrimitiveTopology::eLineStrip = VK_PRIMITIVE_TOPOLOGY_LINE_STRIP, PrimitiveTopology::eTriangleList = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST,
  PrimitiveTopology::eTriangleStrip = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP, PrimitiveTopology::eTriangleFan = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN, PrimitiveTopology::eLineListWithAdjacency = VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY, PrimitiveTopology::eLineStripWithAdjacency = VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY,
  PrimitiveTopology::eTriangleListWithAdjacency = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY, PrimitiveTopology::eTriangleStripWithAdjacency = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY, PrimitiveTopology::ePatchList = VK_PRIMITIVE_TOPOLOGY_PATCH_LIST
}
 
enum  SharingMode { SharingMode::eExclusive = VK_SHARING_MODE_EXCLUSIVE, SharingMode::eConcurrent = VK_SHARING_MODE_CONCURRENT }
 
enum  IndexType { IndexType::eUint16 = VK_INDEX_TYPE_UINT16, IndexType::eUint32 = VK_INDEX_TYPE_UINT32 }
 
enum  Filter { Filter::eNearest = VK_FILTER_NEAREST, Filter::eLinear = VK_FILTER_LINEAR, Filter::eCubicIMG = VK_FILTER_CUBIC_IMG }
 
enum  SamplerMipmapMode { SamplerMipmapMode::eNearest = VK_SAMPLER_MIPMAP_MODE_NEAREST, SamplerMipmapMode::eLinear = VK_SAMPLER_MIPMAP_MODE_LINEAR }
 
enum  SamplerAddressMode {
  SamplerAddressMode::eRepeat = VK_SAMPLER_ADDRESS_MODE_REPEAT, SamplerAddressMode::eMirroredRepeat = VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT, SamplerAddressMode::eClampToEdge = VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE, SamplerAddressMode::eClampToBorder = VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER,
  SamplerAddressMode::eMirrorClampToEdge = VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE
}
 
enum  CompareOp {
  CompareOp::eNever = VK_COMPARE_OP_NEVER, CompareOp::eLess = VK_COMPARE_OP_LESS, CompareOp::eEqual = VK_COMPARE_OP_EQUAL, CompareOp::eLessOrEqual = VK_COMPARE_OP_LESS_OR_EQUAL,
  CompareOp::eGreater = VK_COMPARE_OP_GREATER, CompareOp::eNotEqual = VK_COMPARE_OP_NOT_EQUAL, CompareOp::eGreaterOrEqual = VK_COMPARE_OP_GREATER_OR_EQUAL, CompareOp::eAlways = VK_COMPARE_OP_ALWAYS
}
 
enum  PolygonMode { PolygonMode::eFill = VK_POLYGON_MODE_FILL, PolygonMode::eLine = VK_POLYGON_MODE_LINE, PolygonMode::ePoint = VK_POLYGON_MODE_POINT, PolygonMode::eFillRectangleNV = VK_POLYGON_MODE_FILL_RECTANGLE_NV }
 
enum  CullModeFlagBits { CullModeFlagBits::eNone = VK_CULL_MODE_NONE, CullModeFlagBits::eFront = VK_CULL_MODE_FRONT_BIT, CullModeFlagBits::eBack = VK_CULL_MODE_BACK_BIT, CullModeFlagBits::eFrontAndBack = VK_CULL_MODE_FRONT_AND_BACK }
 
enum  FrontFace { FrontFace::eCounterClockwise = VK_FRONT_FACE_COUNTER_CLOCKWISE, FrontFace::eClockwise = VK_FRONT_FACE_CLOCKWISE }
 
enum  BlendFactor {
  BlendFactor::eZero = VK_BLEND_FACTOR_ZERO, BlendFactor::eOne = VK_BLEND_FACTOR_ONE, BlendFactor::eSrcColor = VK_BLEND_FACTOR_SRC_COLOR, BlendFactor::eOneMinusSrcColor = VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR,
  BlendFactor::eDstColor = VK_BLEND_FACTOR_DST_COLOR, BlendFactor::eOneMinusDstColor = VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR, BlendFactor::eSrcAlpha = VK_BLEND_FACTOR_SRC_ALPHA, BlendFactor::eOneMinusSrcAlpha = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA,
  BlendFactor::eDstAlpha = VK_BLEND_FACTOR_DST_ALPHA, BlendFactor::eOneMinusDstAlpha = VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA, BlendFactor::eConstantColor = VK_BLEND_FACTOR_CONSTANT_COLOR, BlendFactor::eOneMinusConstantColor = VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR,
  BlendFactor::eConstantAlpha = VK_BLEND_FACTOR_CONSTANT_ALPHA, BlendFactor::eOneMinusConstantAlpha = VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA, BlendFactor::eSrcAlphaSaturate = VK_BLEND_FACTOR_SRC_ALPHA_SATURATE, BlendFactor::eSrc1Color = VK_BLEND_FACTOR_SRC1_COLOR,
  BlendFactor::eOneMinusSrc1Color = VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR, BlendFactor::eSrc1Alpha = VK_BLEND_FACTOR_SRC1_ALPHA, BlendFactor::eOneMinusSrc1Alpha = VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA
}
 
enum  BlendOp {
  BlendOp::eAdd = VK_BLEND_OP_ADD, BlendOp::eSubtract = VK_BLEND_OP_SUBTRACT, BlendOp::eReverseSubtract = VK_BLEND_OP_REVERSE_SUBTRACT, BlendOp::eMin = VK_BLEND_OP_MIN,
  BlendOp::eMax = VK_BLEND_OP_MAX, BlendOp::eZeroEXT = VK_BLEND_OP_ZERO_EXT, BlendOp::eSrcEXT = VK_BLEND_OP_SRC_EXT, BlendOp::eDstEXT = VK_BLEND_OP_DST_EXT,
  BlendOp::eSrcOverEXT = VK_BLEND_OP_SRC_OVER_EXT, BlendOp::eDstOverEXT = VK_BLEND_OP_DST_OVER_EXT, BlendOp::eSrcInEXT = VK_BLEND_OP_SRC_IN_EXT, BlendOp::eDstInEXT = VK_BLEND_OP_DST_IN_EXT,
  BlendOp::eSrcOutEXT = VK_BLEND_OP_SRC_OUT_EXT, BlendOp::eDstOutEXT = VK_BLEND_OP_DST_OUT_EXT, BlendOp::eSrcAtopEXT = VK_BLEND_OP_SRC_ATOP_EXT, BlendOp::eDstAtopEXT = VK_BLEND_OP_DST_ATOP_EXT,
  BlendOp::eXorEXT = VK_BLEND_OP_XOR_EXT, BlendOp::eMultiplyEXT = VK_BLEND_OP_MULTIPLY_EXT, BlendOp::eScreenEXT = VK_BLEND_OP_SCREEN_EXT, BlendOp::eOverlayEXT = VK_BLEND_OP_OVERLAY_EXT,
  BlendOp::eDarkenEXT = VK_BLEND_OP_DARKEN_EXT, BlendOp::eLightenEXT = VK_BLEND_OP_LIGHTEN_EXT, BlendOp::eColordodgeEXT = VK_BLEND_OP_COLORDODGE_EXT, BlendOp::eColorburnEXT = VK_BLEND_OP_COLORBURN_EXT,
  BlendOp::eHardlightEXT = VK_BLEND_OP_HARDLIGHT_EXT, BlendOp::eSoftlightEXT = VK_BLEND_OP_SOFTLIGHT_EXT, BlendOp::eDifferenceEXT = VK_BLEND_OP_DIFFERENCE_EXT, BlendOp::eExclusionEXT = VK_BLEND_OP_EXCLUSION_EXT,
  BlendOp::eInvertEXT = VK_BLEND_OP_INVERT_EXT, BlendOp::eInvertRgbEXT = VK_BLEND_OP_INVERT_RGB_EXT, BlendOp::eLineardodgeEXT = VK_BLEND_OP_LINEARDODGE_EXT, BlendOp::eLinearburnEXT = VK_BLEND_OP_LINEARBURN_EXT,
  BlendOp::eVividlightEXT = VK_BLEND_OP_VIVIDLIGHT_EXT, BlendOp::eLinearlightEXT = VK_BLEND_OP_LINEARLIGHT_EXT, BlendOp::ePinlightEXT = VK_BLEND_OP_PINLIGHT_EXT, BlendOp::eHardmixEXT = VK_BLEND_OP_HARDMIX_EXT,
  BlendOp::eHslHueEXT = VK_BLEND_OP_HSL_HUE_EXT, BlendOp::eHslSaturationEXT = VK_BLEND_OP_HSL_SATURATION_EXT, BlendOp::eHslColorEXT = VK_BLEND_OP_HSL_COLOR_EXT, BlendOp::eHslLuminosityEXT = VK_BLEND_OP_HSL_LUMINOSITY_EXT,
  BlendOp::ePlusEXT = VK_BLEND_OP_PLUS_EXT, BlendOp::ePlusClampedEXT = VK_BLEND_OP_PLUS_CLAMPED_EXT, BlendOp::ePlusClampedAlphaEXT = VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT, BlendOp::ePlusDarkerEXT = VK_BLEND_OP_PLUS_DARKER_EXT,
  BlendOp::eMinusEXT = VK_BLEND_OP_MINUS_EXT, BlendOp::eMinusClampedEXT = VK_BLEND_OP_MINUS_CLAMPED_EXT, BlendOp::eContrastEXT = VK_BLEND_OP_CONTRAST_EXT, BlendOp::eInvertOvgEXT = VK_BLEND_OP_INVERT_OVG_EXT,
  BlendOp::eRedEXT = VK_BLEND_OP_RED_EXT, BlendOp::eGreenEXT = VK_BLEND_OP_GREEN_EXT, BlendOp::eBlueEXT = VK_BLEND_OP_BLUE_EXT
}
 
enum  StencilOp {
  StencilOp::eKeep = VK_STENCIL_OP_KEEP, StencilOp::eZero = VK_STENCIL_OP_ZERO, StencilOp::eReplace = VK_STENCIL_OP_REPLACE, StencilOp::eIncrementAndClamp = VK_STENCIL_OP_INCREMENT_AND_CLAMP,
  StencilOp::eDecrementAndClamp = VK_STENCIL_OP_DECREMENT_AND_CLAMP, StencilOp::eInvert = VK_STENCIL_OP_INVERT, StencilOp::eIncrementAndWrap = VK_STENCIL_OP_INCREMENT_AND_WRAP, StencilOp::eDecrementAndWrap = VK_STENCIL_OP_DECREMENT_AND_WRAP
}
 
enum  LogicOp {
  LogicOp::eClear = VK_LOGIC_OP_CLEAR, LogicOp::eAnd = VK_LOGIC_OP_AND, LogicOp::eAndReverse = VK_LOGIC_OP_AND_REVERSE, LogicOp::eCopy = VK_LOGIC_OP_COPY,
  LogicOp::eAndInverted = VK_LOGIC_OP_AND_INVERTED, LogicOp::eNoOp = VK_LOGIC_OP_NO_OP, LogicOp::eXor = VK_LOGIC_OP_XOR, LogicOp::eOr = VK_LOGIC_OP_OR,
  LogicOp::eNor = VK_LOGIC_OP_NOR, LogicOp::eEquivalent = VK_LOGIC_OP_EQUIVALENT, LogicOp::eInvert = VK_LOGIC_OP_INVERT, LogicOp::eOrReverse = VK_LOGIC_OP_OR_REVERSE,
  LogicOp::eCopyInverted = VK_LOGIC_OP_COPY_INVERTED, LogicOp::eOrInverted = VK_LOGIC_OP_OR_INVERTED, LogicOp::eNand = VK_LOGIC_OP_NAND, LogicOp::eSet = VK_LOGIC_OP_SET
}
 
enum  InternalAllocationType { InternalAllocationType::eExecutable = VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE }
 
enum  SystemAllocationScope {
  SystemAllocationScope::eCommand = VK_SYSTEM_ALLOCATION_SCOPE_COMMAND, SystemAllocationScope::eObject = VK_SYSTEM_ALLOCATION_SCOPE_OBJECT, SystemAllocationScope::eCache = VK_SYSTEM_ALLOCATION_SCOPE_CACHE, SystemAllocationScope::eDevice = VK_SYSTEM_ALLOCATION_SCOPE_DEVICE,
  SystemAllocationScope::eInstance = VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE
}
 
enum  PhysicalDeviceType {
  PhysicalDeviceType::eOther = VK_PHYSICAL_DEVICE_TYPE_OTHER, PhysicalDeviceType::eIntegratedGpu = VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU, PhysicalDeviceType::eDiscreteGpu = VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU, PhysicalDeviceType::eVirtualGpu = VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU,
  PhysicalDeviceType::eCpu = VK_PHYSICAL_DEVICE_TYPE_CPU
}
 
enum  VertexInputRate { VertexInputRate::eVertex = VK_VERTEX_INPUT_RATE_VERTEX, VertexInputRate::eInstance = VK_VERTEX_INPUT_RATE_INSTANCE }
 
enum  Format {
  Format::eUndefined = VK_FORMAT_UNDEFINED, Format::eR4G4UnormPack8 = VK_FORMAT_R4G4_UNORM_PACK8, Format::eR4G4B4A4UnormPack16 = VK_FORMAT_R4G4B4A4_UNORM_PACK16, Format::eB4G4R4A4UnormPack16 = VK_FORMAT_B4G4R4A4_UNORM_PACK16,
  Format::eR5G6B5UnormPack16 = VK_FORMAT_R5G6B5_UNORM_PACK16, Format::eB5G6R5UnormPack16 = VK_FORMAT_B5G6R5_UNORM_PACK16, Format::eR5G5B5A1UnormPack16 = VK_FORMAT_R5G5B5A1_UNORM_PACK16, Format::eB5G5R5A1UnormPack16 = VK_FORMAT_B5G5R5A1_UNORM_PACK16,
  Format::eA1R5G5B5UnormPack16 = VK_FORMAT_A1R5G5B5_UNORM_PACK16, Format::eR8Unorm = VK_FORMAT_R8_UNORM, Format::eR8Snorm = VK_FORMAT_R8_SNORM, Format::eR8Uscaled = VK_FORMAT_R8_USCALED,
  Format::eR8Sscaled = VK_FORMAT_R8_SSCALED, Format::eR8Uint = VK_FORMAT_R8_UINT, Format::eR8Sint = VK_FORMAT_R8_SINT, Format::eR8Srgb = VK_FORMAT_R8_SRGB,
  Format::eR8G8Unorm = VK_FORMAT_R8G8_UNORM, Format::eR8G8Snorm = VK_FORMAT_R8G8_SNORM, Format::eR8G8Uscaled = VK_FORMAT_R8G8_USCALED, Format::eR8G8Sscaled = VK_FORMAT_R8G8_SSCALED,
  Format::eR8G8Uint = VK_FORMAT_R8G8_UINT, Format::eR8G8Sint = VK_FORMAT_R8G8_SINT, Format::eR8G8Srgb = VK_FORMAT_R8G8_SRGB, Format::eR8G8B8Unorm = VK_FORMAT_R8G8B8_UNORM,
  Format::eR8G8B8Snorm = VK_FORMAT_R8G8B8_SNORM, Format::eR8G8B8Uscaled = VK_FORMAT_R8G8B8_USCALED, Format::eR8G8B8Sscaled = VK_FORMAT_R8G8B8_SSCALED, Format::eR8G8B8Uint = VK_FORMAT_R8G8B8_UINT,
  Format::eR8G8B8Sint = VK_FORMAT_R8G8B8_SINT, Format::eR8G8B8Srgb = VK_FORMAT_R8G8B8_SRGB, Format::eB8G8R8Unorm = VK_FORMAT_B8G8R8_UNORM, Format::eB8G8R8Snorm = VK_FORMAT_B8G8R8_SNORM,
  Format::eB8G8R8Uscaled = VK_FORMAT_B8G8R8_USCALED, Format::eB8G8R8Sscaled = VK_FORMAT_B8G8R8_SSCALED, Format::eB8G8R8Uint = VK_FORMAT_B8G8R8_UINT, Format::eB8G8R8Sint = VK_FORMAT_B8G8R8_SINT,
  Format::eB8G8R8Srgb = VK_FORMAT_B8G8R8_SRGB, Format::eR8G8B8A8Unorm = VK_FORMAT_R8G8B8A8_UNORM, Format::eR8G8B8A8Snorm = VK_FORMAT_R8G8B8A8_SNORM, Format::eR8G8B8A8Uscaled = VK_FORMAT_R8G8B8A8_USCALED,
  Format::eR8G8B8A8Sscaled = VK_FORMAT_R8G8B8A8_SSCALED, Format::eR8G8B8A8Uint = VK_FORMAT_R8G8B8A8_UINT, Format::eR8G8B8A8Sint = VK_FORMAT_R8G8B8A8_SINT, Format::eR8G8B8A8Srgb = VK_FORMAT_R8G8B8A8_SRGB,
  Format::eB8G8R8A8Unorm = VK_FORMAT_B8G8R8A8_UNORM, Format::eB8G8R8A8Snorm = VK_FORMAT_B8G8R8A8_SNORM, Format::eB8G8R8A8Uscaled = VK_FORMAT_B8G8R8A8_USCALED, Format::eB8G8R8A8Sscaled = VK_FORMAT_B8G8R8A8_SSCALED,
  Format::eB8G8R8A8Uint = VK_FORMAT_B8G8R8A8_UINT, Format::eB8G8R8A8Sint = VK_FORMAT_B8G8R8A8_SINT, Format::eB8G8R8A8Srgb = VK_FORMAT_B8G8R8A8_SRGB, Format::eA8B8G8R8UnormPack32 = VK_FORMAT_A8B8G8R8_UNORM_PACK32,
  Format::eA8B8G8R8SnormPack32 = VK_FORMAT_A8B8G8R8_SNORM_PACK32, Format::eA8B8G8R8UscaledPack32 = VK_FORMAT_A8B8G8R8_USCALED_PACK32, Format::eA8B8G8R8SscaledPack32 = VK_FORMAT_A8B8G8R8_SSCALED_PACK32, Format::eA8B8G8R8UintPack32 = VK_FORMAT_A8B8G8R8_UINT_PACK32,
  Format::eA8B8G8R8SintPack32 = VK_FORMAT_A8B8G8R8_SINT_PACK32, Format::eA8B8G8R8SrgbPack32 = VK_FORMAT_A8B8G8R8_SRGB_PACK32, Format::eA2R10G10B10UnormPack32 = VK_FORMAT_A2R10G10B10_UNORM_PACK32, Format::eA2R10G10B10SnormPack32 = VK_FORMAT_A2R10G10B10_SNORM_PACK32,
  Format::eA2R10G10B10UscaledPack32 = VK_FORMAT_A2R10G10B10_USCALED_PACK32, Format::eA2R10G10B10SscaledPack32 = VK_FORMAT_A2R10G10B10_SSCALED_PACK32, Format::eA2R10G10B10UintPack32 = VK_FORMAT_A2R10G10B10_UINT_PACK32, Format::eA2R10G10B10SintPack32 = VK_FORMAT_A2R10G10B10_SINT_PACK32,
  Format::eA2B10G10R10UnormPack32 = VK_FORMAT_A2B10G10R10_UNORM_PACK32, Format::eA2B10G10R10SnormPack32 = VK_FORMAT_A2B10G10R10_SNORM_PACK32, Format::eA2B10G10R10UscaledPack32 = VK_FORMAT_A2B10G10R10_USCALED_PACK32, Format::eA2B10G10R10SscaledPack32 = VK_FORMAT_A2B10G10R10_SSCALED_PACK32,
  Format::eA2B10G10R10UintPack32 = VK_FORMAT_A2B10G10R10_UINT_PACK32, Format::eA2B10G10R10SintPack32 = VK_FORMAT_A2B10G10R10_SINT_PACK32, Format::eR16Unorm = VK_FORMAT_R16_UNORM, Format::eR16Snorm = VK_FORMAT_R16_SNORM,
  Format::eR16Uscaled = VK_FORMAT_R16_USCALED, Format::eR16Sscaled = VK_FORMAT_R16_SSCALED, Format::eR16Uint = VK_FORMAT_R16_UINT, Format::eR16Sint = VK_FORMAT_R16_SINT,
  Format::eR16Sfloat = VK_FORMAT_R16_SFLOAT, Format::eR16G16Unorm = VK_FORMAT_R16G16_UNORM, Format::eR16G16Snorm = VK_FORMAT_R16G16_SNORM, Format::eR16G16Uscaled = VK_FORMAT_R16G16_USCALED,
  Format::eR16G16Sscaled = VK_FORMAT_R16G16_SSCALED, Format::eR16G16Uint = VK_FORMAT_R16G16_UINT, Format::eR16G16Sint = VK_FORMAT_R16G16_SINT, Format::eR16G16Sfloat = VK_FORMAT_R16G16_SFLOAT,
  Format::eR16G16B16Unorm = VK_FORMAT_R16G16B16_UNORM, Format::eR16G16B16Snorm = VK_FORMAT_R16G16B16_SNORM, Format::eR16G16B16Uscaled = VK_FORMAT_R16G16B16_USCALED, Format::eR16G16B16Sscaled = VK_FORMAT_R16G16B16_SSCALED,
  Format::eR16G16B16Uint = VK_FORMAT_R16G16B16_UINT, Format::eR16G16B16Sint = VK_FORMAT_R16G16B16_SINT, Format::eR16G16B16Sfloat = VK_FORMAT_R16G16B16_SFLOAT, Format::eR16G16B16A16Unorm = VK_FORMAT_R16G16B16A16_UNORM,
  Format::eR16G16B16A16Snorm = VK_FORMAT_R16G16B16A16_SNORM, Format::eR16G16B16A16Uscaled = VK_FORMAT_R16G16B16A16_USCALED, Format::eR16G16B16A16Sscaled = VK_FORMAT_R16G16B16A16_SSCALED, Format::eR16G16B16A16Uint = VK_FORMAT_R16G16B16A16_UINT,
  Format::eR16G16B16A16Sint = VK_FORMAT_R16G16B16A16_SINT, Format::eR16G16B16A16Sfloat = VK_FORMAT_R16G16B16A16_SFLOAT, Format::eR32Uint = VK_FORMAT_R32_UINT, Format::eR32Sint = VK_FORMAT_R32_SINT,
  Format::eR32Sfloat = VK_FORMAT_R32_SFLOAT, Format::eR32G32Uint = VK_FORMAT_R32G32_UINT, Format::eR32G32Sint = VK_FORMAT_R32G32_SINT, Format::eR32G32Sfloat = VK_FORMAT_R32G32_SFLOAT,
  Format::eR32G32B32Uint = VK_FORMAT_R32G32B32_UINT, Format::eR32G32B32Sint = VK_FORMAT_R32G32B32_SINT, Format::eR32G32B32Sfloat = VK_FORMAT_R32G32B32_SFLOAT, Format::eR32G32B32A32Uint = VK_FORMAT_R32G32B32A32_UINT,
  Format::eR32G32B32A32Sint = VK_FORMAT_R32G32B32A32_SINT, Format::eR32G32B32A32Sfloat = VK_FORMAT_R32G32B32A32_SFLOAT, Format::eR64Uint = VK_FORMAT_R64_UINT, Format::eR64Sint = VK_FORMAT_R64_SINT,
  Format::eR64Sfloat = VK_FORMAT_R64_SFLOAT, Format::eR64G64Uint = VK_FORMAT_R64G64_UINT, Format::eR64G64Sint = VK_FORMAT_R64G64_SINT, Format::eR64G64Sfloat = VK_FORMAT_R64G64_SFLOAT,
  Format::eR64G64B64Uint = VK_FORMAT_R64G64B64_UINT, Format::eR64G64B64Sint = VK_FORMAT_R64G64B64_SINT, Format::eR64G64B64Sfloat = VK_FORMAT_R64G64B64_SFLOAT, Format::eR64G64B64A64Uint = VK_FORMAT_R64G64B64A64_UINT,
  Format::eR64G64B64A64Sint = VK_FORMAT_R64G64B64A64_SINT, Format::eR64G64B64A64Sfloat = VK_FORMAT_R64G64B64A64_SFLOAT, Format::eB10G11R11UfloatPack32 = VK_FORMAT_B10G11R11_UFLOAT_PACK32, Format::eE5B9G9R9UfloatPack32 = VK_FORMAT_E5B9G9R9_UFLOAT_PACK32,
  Format::eD16Unorm = VK_FORMAT_D16_UNORM, Format::eX8D24UnormPack32 = VK_FORMAT_X8_D24_UNORM_PACK32, Format::eD32Sfloat = VK_FORMAT_D32_SFLOAT, Format::eS8Uint = VK_FORMAT_S8_UINT,
  Format::eD16UnormS8Uint = VK_FORMAT_D16_UNORM_S8_UINT, Format::eD24UnormS8Uint = VK_FORMAT_D24_UNORM_S8_UINT, Format::eD32SfloatS8Uint = VK_FORMAT_D32_SFLOAT_S8_UINT, Format::eBc1RgbUnormBlock = VK_FORMAT_BC1_RGB_UNORM_BLOCK,
  Format::eBc1RgbSrgbBlock = VK_FORMAT_BC1_RGB_SRGB_BLOCK, Format::eBc1RgbaUnormBlock = VK_FORMAT_BC1_RGBA_UNORM_BLOCK, Format::eBc1RgbaSrgbBlock = VK_FORMAT_BC1_RGBA_SRGB_BLOCK, Format::eBc2UnormBlock = VK_FORMAT_BC2_UNORM_BLOCK,
  Format::eBc2SrgbBlock = VK_FORMAT_BC2_SRGB_BLOCK, Format::eBc3UnormBlock = VK_FORMAT_BC3_UNORM_BLOCK, Format::eBc3SrgbBlock = VK_FORMAT_BC3_SRGB_BLOCK, Format::eBc4UnormBlock = VK_FORMAT_BC4_UNORM_BLOCK,
  Format::eBc4SnormBlock = VK_FORMAT_BC4_SNORM_BLOCK, Format::eBc5UnormBlock = VK_FORMAT_BC5_UNORM_BLOCK, Format::eBc5SnormBlock = VK_FORMAT_BC5_SNORM_BLOCK, Format::eBc6HUfloatBlock = VK_FORMAT_BC6H_UFLOAT_BLOCK,
  Format::eBc6HSfloatBlock = VK_FORMAT_BC6H_SFLOAT_BLOCK, Format::eBc7UnormBlock = VK_FORMAT_BC7_UNORM_BLOCK, Format::eBc7SrgbBlock = VK_FORMAT_BC7_SRGB_BLOCK, Format::eEtc2R8G8B8UnormBlock = VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK,
  Format::eEtc2R8G8B8SrgbBlock = VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK, Format::eEtc2R8G8B8A1UnormBlock = VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK, Format::eEtc2R8G8B8A1SrgbBlock = VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK, Format::eEtc2R8G8B8A8UnormBlock = VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK,
  Format::eEtc2R8G8B8A8SrgbBlock = VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK, Format::eEacR11UnormBlock = VK_FORMAT_EAC_R11_UNORM_BLOCK, Format::eEacR11SnormBlock = VK_FORMAT_EAC_R11_SNORM_BLOCK, Format::eEacR11G11UnormBlock = VK_FORMAT_EAC_R11G11_UNORM_BLOCK,
  Format::eEacR11G11SnormBlock = VK_FORMAT_EAC_R11G11_SNORM_BLOCK, Format::eAstc4x4UnormBlock = VK_FORMAT_ASTC_4x4_UNORM_BLOCK, Format::eAstc4x4SrgbBlock = VK_FORMAT_ASTC_4x4_SRGB_BLOCK, Format::eAstc5x4UnormBlock = VK_FORMAT_ASTC_5x4_UNORM_BLOCK,
  Format::eAstc5x4SrgbBlock = VK_FORMAT_ASTC_5x4_SRGB_BLOCK, Format::eAstc5x5UnormBlock = VK_FORMAT_ASTC_5x5_UNORM_BLOCK, Format::eAstc5x5SrgbBlock = VK_FORMAT_ASTC_5x5_SRGB_BLOCK, Format::eAstc6x5UnormBlock = VK_FORMAT_ASTC_6x5_UNORM_BLOCK,
  Format::eAstc6x5SrgbBlock = VK_FORMAT_ASTC_6x5_SRGB_BLOCK, Format::eAstc6x6UnormBlock = VK_FORMAT_ASTC_6x6_UNORM_BLOCK, Format::eAstc6x6SrgbBlock = VK_FORMAT_ASTC_6x6_SRGB_BLOCK, Format::eAstc8x5UnormBlock = VK_FORMAT_ASTC_8x5_UNORM_BLOCK,
  Format::eAstc8x5SrgbBlock = VK_FORMAT_ASTC_8x5_SRGB_BLOCK, Format::eAstc8x6UnormBlock = VK_FORMAT_ASTC_8x6_UNORM_BLOCK, Format::eAstc8x6SrgbBlock = VK_FORMAT_ASTC_8x6_SRGB_BLOCK, Format::eAstc8x8UnormBlock = VK_FORMAT_ASTC_8x8_UNORM_BLOCK,
  Format::eAstc8x8SrgbBlock = VK_FORMAT_ASTC_8x8_SRGB_BLOCK, Format::eAstc10x5UnormBlock = VK_FORMAT_ASTC_10x5_UNORM_BLOCK, Format::eAstc10x5SrgbBlock = VK_FORMAT_ASTC_10x5_SRGB_BLOCK, Format::eAstc10x6UnormBlock = VK_FORMAT_ASTC_10x6_UNORM_BLOCK,
  Format::eAstc10x6SrgbBlock = VK_FORMAT_ASTC_10x6_SRGB_BLOCK, Format::eAstc10x8UnormBlock = VK_FORMAT_ASTC_10x8_UNORM_BLOCK, Format::eAstc10x8SrgbBlock = VK_FORMAT_ASTC_10x8_SRGB_BLOCK, Format::eAstc10x10UnormBlock = VK_FORMAT_ASTC_10x10_UNORM_BLOCK,
  Format::eAstc10x10SrgbBlock = VK_FORMAT_ASTC_10x10_SRGB_BLOCK, Format::eAstc12x10UnormBlock = VK_FORMAT_ASTC_12x10_UNORM_BLOCK, Format::eAstc12x10SrgbBlock = VK_FORMAT_ASTC_12x10_SRGB_BLOCK, Format::eAstc12x12UnormBlock = VK_FORMAT_ASTC_12x12_UNORM_BLOCK,
  Format::eAstc12x12SrgbBlock = VK_FORMAT_ASTC_12x12_SRGB_BLOCK, Format::eG8B8G8R8422Unorm = VK_FORMAT_G8B8G8R8_422_UNORM, Format::eG8B8G8R8422UnormKHR = VK_FORMAT_G8B8G8R8_422_UNORM, Format::eB8G8R8G8422Unorm = VK_FORMAT_B8G8R8G8_422_UNORM,
  Format::eB8G8R8G8422UnormKHR = VK_FORMAT_B8G8R8G8_422_UNORM, Format::eG8B8R83Plane420Unorm = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM, Format::eG8B8R83Plane420UnormKHR = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM, Format::eG8B8R82Plane420Unorm = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM,
  Format::eG8B8R82Plane420UnormKHR = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM, Format::eG8B8R83Plane422Unorm = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM, Format::eG8B8R83Plane422UnormKHR = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM, Format::eG8B8R82Plane422Unorm = VK_FORMAT_G8_B8R8_2PLANE_422_UNORM,
  Format::eG8B8R82Plane422UnormKHR = VK_FORMAT_G8_B8R8_2PLANE_422_UNORM, Format::eG8B8R83Plane444Unorm = VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM, Format::eG8B8R83Plane444UnormKHR = VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM, Format::eR10X6UnormPack16 = VK_FORMAT_R10X6_UNORM_PACK16,
  Format::eR10X6UnormPack16KHR = VK_FORMAT_R10X6_UNORM_PACK16, Format::eR10X6G10X6Unorm2Pack16 = VK_FORMAT_R10X6G10X6_UNORM_2PACK16, Format::eR10X6G10X6Unorm2Pack16KHR = VK_FORMAT_R10X6G10X6_UNORM_2PACK16, Format::eR10X6G10X6B10X6A10X6Unorm4Pack16 = VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16,
  Format::eR10X6G10X6B10X6A10X6Unorm4Pack16KHR = VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16, Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16 = VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16, Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16KHR = VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16, Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16 = VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16,
  Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16KHR = VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16, Format::eG10X6B10X6R10X63Plane420Unorm3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16, Format::eG10X6B10X6R10X63Plane420Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16, Format::eG10X6B10X6R10X62Plane420Unorm3Pack16 = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16,
  Format::eG10X6B10X6R10X62Plane420Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16, Format::eG10X6B10X6R10X63Plane422Unorm3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16, Format::eG10X6B10X6R10X63Plane422Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16, Format::eG10X6B10X6R10X62Plane422Unorm3Pack16 = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16,
  Format::eG10X6B10X6R10X62Plane422Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16, Format::eG10X6B10X6R10X63Plane444Unorm3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16, Format::eG10X6B10X6R10X63Plane444Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16, Format::eR12X4UnormPack16 = VK_FORMAT_R12X4_UNORM_PACK16,
  Format::eR12X4UnormPack16KHR = VK_FORMAT_R12X4_UNORM_PACK16, Format::eR12X4G12X4Unorm2Pack16 = VK_FORMAT_R12X4G12X4_UNORM_2PACK16, Format::eR12X4G12X4Unorm2Pack16KHR = VK_FORMAT_R12X4G12X4_UNORM_2PACK16, Format::eR12X4G12X4B12X4A12X4Unorm4Pack16 = VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16,
  Format::eR12X4G12X4B12X4A12X4Unorm4Pack16KHR = VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16, Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16 = VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16, Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16KHR = VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16, Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16 = VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16,
  Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16KHR = VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16, Format::eG12X4B12X4R12X43Plane420Unorm3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16, Format::eG12X4B12X4R12X43Plane420Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16, Format::eG12X4B12X4R12X42Plane420Unorm3Pack16 = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16,
  Format::eG12X4B12X4R12X42Plane420Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16, Format::eG12X4B12X4R12X43Plane422Unorm3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16, Format::eG12X4B12X4R12X43Plane422Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16, Format::eG12X4B12X4R12X42Plane422Unorm3Pack16 = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16,
  Format::eG12X4B12X4R12X42Plane422Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16, Format::eG12X4B12X4R12X43Plane444Unorm3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16, Format::eG12X4B12X4R12X43Plane444Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16, Format::eG16B16G16R16422Unorm = VK_FORMAT_G16B16G16R16_422_UNORM,
  Format::eG16B16G16R16422UnormKHR = VK_FORMAT_G16B16G16R16_422_UNORM, Format::eB16G16R16G16422Unorm = VK_FORMAT_B16G16R16G16_422_UNORM, Format::eB16G16R16G16422UnormKHR = VK_FORMAT_B16G16R16G16_422_UNORM, Format::eG16B16R163Plane420Unorm = VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM,
  Format::eG16B16R163Plane420UnormKHR = VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM, Format::eG16B16R162Plane420Unorm = VK_FORMAT_G16_B16R16_2PLANE_420_UNORM, Format::eG16B16R162Plane420UnormKHR = VK_FORMAT_G16_B16R16_2PLANE_420_UNORM, Format::eG16B16R163Plane422Unorm = VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM,
  Format::eG16B16R163Plane422UnormKHR = VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM, Format::eG16B16R162Plane422Unorm = VK_FORMAT_G16_B16R16_2PLANE_422_UNORM, Format::eG16B16R162Plane422UnormKHR = VK_FORMAT_G16_B16R16_2PLANE_422_UNORM, Format::eG16B16R163Plane444Unorm = VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM,
  Format::eG16B16R163Plane444UnormKHR = VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM, Format::ePvrtc12BppUnormBlockIMG = VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG, Format::ePvrtc14BppUnormBlockIMG = VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG, Format::ePvrtc22BppUnormBlockIMG = VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG,
  Format::ePvrtc24BppUnormBlockIMG = VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG, Format::ePvrtc12BppSrgbBlockIMG = VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG, Format::ePvrtc14BppSrgbBlockIMG = VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG, Format::ePvrtc22BppSrgbBlockIMG = VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG,
  Format::ePvrtc24BppSrgbBlockIMG = VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG
}
 
enum  StructureType {
  StructureType::eApplicationInfo = VK_STRUCTURE_TYPE_APPLICATION_INFO, StructureType::eInstanceCreateInfo = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO, StructureType::eDeviceQueueCreateInfo = VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO, StructureType::eDeviceCreateInfo = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO,
  StructureType::eSubmitInfo = VK_STRUCTURE_TYPE_SUBMIT_INFO, StructureType::eMemoryAllocateInfo = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO, StructureType::eMappedMemoryRange = VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE, StructureType::eBindSparseInfo = VK_STRUCTURE_TYPE_BIND_SPARSE_INFO,
  StructureType::eFenceCreateInfo = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO, StructureType::eSemaphoreCreateInfo = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO, StructureType::eEventCreateInfo = VK_STRUCTURE_TYPE_EVENT_CREATE_INFO, StructureType::eQueryPoolCreateInfo = VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO,
  StructureType::eBufferCreateInfo = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO, StructureType::eBufferViewCreateInfo = VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO, StructureType::eImageCreateInfo = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO, StructureType::eImageViewCreateInfo = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO,
  StructureType::eShaderModuleCreateInfo = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO, StructureType::ePipelineCacheCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO, StructureType::ePipelineShaderStageCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO, StructureType::ePipelineVertexInputStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO,
  StructureType::ePipelineInputAssemblyStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO, StructureType::ePipelineTessellationStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO, StructureType::ePipelineViewportStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO, StructureType::ePipelineRasterizationStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO,
  StructureType::ePipelineMultisampleStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO, StructureType::ePipelineDepthStencilStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO, StructureType::ePipelineColorBlendStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO, StructureType::ePipelineDynamicStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO,
  StructureType::eGraphicsPipelineCreateInfo = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO, StructureType::eComputePipelineCreateInfo = VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO, StructureType::ePipelineLayoutCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO, StructureType::eSamplerCreateInfo = VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO,
  StructureType::eDescriptorSetLayoutCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO, StructureType::eDescriptorPoolCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO, StructureType::eDescriptorSetAllocateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO, StructureType::eWriteDescriptorSet = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET,
  StructureType::eCopyDescriptorSet = VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET, StructureType::eFramebufferCreateInfo = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO, StructureType::eRenderPassCreateInfo = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO, StructureType::eCommandPoolCreateInfo = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO,
  StructureType::eCommandBufferAllocateInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO, StructureType::eCommandBufferInheritanceInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO, StructureType::eCommandBufferBeginInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO, StructureType::eRenderPassBeginInfo = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO,
  StructureType::eBufferMemoryBarrier = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER, StructureType::eImageMemoryBarrier = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER, StructureType::eMemoryBarrier = VK_STRUCTURE_TYPE_MEMORY_BARRIER, StructureType::eLoaderInstanceCreateInfo = VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO,
  StructureType::eLoaderDeviceCreateInfo = VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO, StructureType::ePhysicalDeviceSubgroupProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES, StructureType::eBindBufferMemoryInfo = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO, StructureType::eBindBufferMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO,
  StructureType::eBindImageMemoryInfo = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO, StructureType::eBindImageMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO, StructureType::ePhysicalDevice16BitStorageFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, StructureType::ePhysicalDevice16BitStorageFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES,
  StructureType::eMemoryDedicatedRequirements = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS, StructureType::eMemoryDedicatedRequirementsKHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS, StructureType::eMemoryDedicatedAllocateInfo = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO, StructureType::eMemoryDedicatedAllocateInfoKHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO,
  StructureType::eMemoryAllocateFlagsInfo = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO, StructureType::eMemoryAllocateFlagsInfoKHR = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO, StructureType::eDeviceGroupRenderPassBeginInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, StructureType::eDeviceGroupRenderPassBeginInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO,
  StructureType::eDeviceGroupCommandBufferBeginInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO, StructureType::eDeviceGroupCommandBufferBeginInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO, StructureType::eDeviceGroupSubmitInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO, StructureType::eDeviceGroupSubmitInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO,
  StructureType::eDeviceGroupBindSparseInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO, StructureType::eDeviceGroupBindSparseInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO, StructureType::eBindBufferMemoryDeviceGroupInfo = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO, StructureType::eBindBufferMemoryDeviceGroupInfoKHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO,
  StructureType::eBindImageMemoryDeviceGroupInfo = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO, StructureType::eBindImageMemoryDeviceGroupInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO, StructureType::ePhysicalDeviceGroupProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES, StructureType::ePhysicalDeviceGroupPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES,
  StructureType::eDeviceGroupDeviceCreateInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, StructureType::eDeviceGroupDeviceCreateInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, StructureType::eBufferMemoryRequirementsInfo2 = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2, StructureType::eBufferMemoryRequirementsInfo2KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2,
  StructureType::eImageMemoryRequirementsInfo2 = VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2, StructureType::eImageMemoryRequirementsInfo2KHR = VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2, StructureType::eImageSparseMemoryRequirementsInfo2 = VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2, StructureType::eImageSparseMemoryRequirementsInfo2KHR = VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2,
  StructureType::eMemoryRequirements2 = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2, StructureType::eMemoryRequirements2KHR = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2, StructureType::eSparseImageMemoryRequirements2 = VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2, StructureType::eSparseImageMemoryRequirements2KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2,
  StructureType::ePhysicalDeviceFeatures2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, StructureType::ePhysicalDeviceFeatures2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, StructureType::ePhysicalDeviceProperties2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2, StructureType::ePhysicalDeviceProperties2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2,
  StructureType::eFormatProperties2 = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2, StructureType::eFormatProperties2KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2, StructureType::eImageFormatProperties2 = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2, StructureType::eImageFormatProperties2KHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2,
  StructureType::ePhysicalDeviceImageFormatInfo2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2, StructureType::ePhysicalDeviceImageFormatInfo2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2, StructureType::eQueueFamilyProperties2 = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2, StructureType::eQueueFamilyProperties2KHR = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2,
  StructureType::ePhysicalDeviceMemoryProperties2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2, StructureType::ePhysicalDeviceMemoryProperties2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2, StructureType::eSparseImageFormatProperties2 = VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2, StructureType::eSparseImageFormatProperties2KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2,
  StructureType::ePhysicalDeviceSparseImageFormatInfo2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2, StructureType::ePhysicalDeviceSparseImageFormatInfo2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2, StructureType::ePhysicalDevicePointClippingProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, StructureType::ePhysicalDevicePointClippingPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES,
  StructureType::eRenderPassInputAttachmentAspectCreateInfo = VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO, StructureType::eRenderPassInputAttachmentAspectCreateInfoKHR = VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO, StructureType::eImageViewUsageCreateInfo = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO, StructureType::eImageViewUsageCreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO,
  StructureType::ePipelineTessellationDomainOriginStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO, StructureType::ePipelineTessellationDomainOriginStateCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO, StructureType::eRenderPassMultiviewCreateInfo = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO, StructureType::eRenderPassMultiviewCreateInfoKHR = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO,
  StructureType::ePhysicalDeviceMultiviewFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, StructureType::ePhysicalDeviceMultiviewFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, StructureType::ePhysicalDeviceMultiviewProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, StructureType::ePhysicalDeviceMultiviewPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES,
  StructureType::ePhysicalDeviceVariablePointerFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES, StructureType::ePhysicalDeviceVariablePointerFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES, StructureType::eProtectedSubmitInfo = VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO, StructureType::ePhysicalDeviceProtectedMemoryFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES,
  StructureType::ePhysicalDeviceProtectedMemoryProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES, StructureType::eDeviceQueueInfo2 = VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2, StructureType::eSamplerYcbcrConversionCreateInfo = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO, StructureType::eSamplerYcbcrConversionCreateInfoKHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO,
  StructureType::eSamplerYcbcrConversionInfo = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO, StructureType::eSamplerYcbcrConversionInfoKHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO, StructureType::eBindImagePlaneMemoryInfo = VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO, StructureType::eBindImagePlaneMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO,
  StructureType::eImagePlaneMemoryRequirementsInfo = VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO, StructureType::eImagePlaneMemoryRequirementsInfoKHR = VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO, StructureType::ePhysicalDeviceSamplerYcbcrConversionFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, StructureType::ePhysicalDeviceSamplerYcbcrConversionFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES,
  StructureType::eSamplerYcbcrConversionImageFormatProperties = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES, StructureType::eSamplerYcbcrConversionImageFormatPropertiesKHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES, StructureType::eDescriptorUpdateTemplateCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO, StructureType::eDescriptorUpdateTemplateCreateInfoKHR = VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO,
  StructureType::ePhysicalDeviceExternalImageFormatInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO, StructureType::ePhysicalDeviceExternalImageFormatInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO, StructureType::eExternalImageFormatProperties = VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES, StructureType::eExternalImageFormatPropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES,
  StructureType::ePhysicalDeviceExternalBufferInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO, StructureType::ePhysicalDeviceExternalBufferInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO, StructureType::eExternalBufferProperties = VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES, StructureType::eExternalBufferPropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES,
  StructureType::ePhysicalDeviceIdProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, StructureType::ePhysicalDeviceIdPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, StructureType::eExternalMemoryBufferCreateInfo = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO, StructureType::eExternalMemoryBufferCreateInfoKHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO,
  StructureType::eExternalMemoryImageCreateInfo = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO, StructureType::eExternalMemoryImageCreateInfoKHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO, StructureType::eExportMemoryAllocateInfo = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO, StructureType::eExportMemoryAllocateInfoKHR = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO,
  StructureType::ePhysicalDeviceExternalFenceInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO, StructureType::ePhysicalDeviceExternalFenceInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO, StructureType::eExternalFenceProperties = VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES, StructureType::eExternalFencePropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES,
  StructureType::eExportFenceCreateInfo = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO, StructureType::eExportFenceCreateInfoKHR = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO, StructureType::eExportSemaphoreCreateInfo = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO, StructureType::eExportSemaphoreCreateInfoKHR = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO,
  StructureType::ePhysicalDeviceExternalSemaphoreInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO, StructureType::ePhysicalDeviceExternalSemaphoreInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO, StructureType::eExternalSemaphoreProperties = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES, StructureType::eExternalSemaphorePropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES,
  StructureType::ePhysicalDeviceMaintenance3Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, StructureType::ePhysicalDeviceMaintenance3PropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, StructureType::eDescriptorSetLayoutSupport = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT, StructureType::eDescriptorSetLayoutSupportKHR = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT,
  StructureType::ePhysicalDeviceShaderDrawParameterFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES, StructureType::eSwapchainCreateInfoKHR = VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR, StructureType::ePresentInfoKHR = VK_STRUCTURE_TYPE_PRESENT_INFO_KHR, StructureType::eDeviceGroupPresentCapabilitiesKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR,
  StructureType::eImageSwapchainCreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR, StructureType::eBindImageMemorySwapchainInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR, StructureType::eAcquireNextImageInfoKHR = VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR, StructureType::eDeviceGroupPresentInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR,
  StructureType::eDeviceGroupSwapchainCreateInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR, StructureType::eDisplayModeCreateInfoKHR = VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR, StructureType::eDisplaySurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR, StructureType::eDisplayPresentInfoKHR = VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR,
  StructureType::eXlibSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR, StructureType::eXcbSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR, StructureType::eWaylandSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR, StructureType::eMirSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_MIR_SURFACE_CREATE_INFO_KHR,
  StructureType::eAndroidSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR, StructureType::eWin32SurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR, StructureType::eDebugReportCallbackCreateInfoEXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT, StructureType::ePipelineRasterizationStateRasterizationOrderAMD = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD,
  StructureType::eDebugMarkerObjectNameInfoEXT = VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT, StructureType::eDebugMarkerObjectTagInfoEXT = VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT, StructureType::eDebugMarkerMarkerInfoEXT = VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT, StructureType::eDedicatedAllocationImageCreateInfoNV = VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV,
  StructureType::eDedicatedAllocationBufferCreateInfoNV = VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV, StructureType::eDedicatedAllocationMemoryAllocateInfoNV = VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV, StructureType::eTextureLodGatherFormatPropertiesAMD = VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD, StructureType::eExternalMemoryImageCreateInfoNV = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV,
  StructureType::eExportMemoryAllocateInfoNV = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV, StructureType::eImportMemoryWin32HandleInfoNV = VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV, StructureType::eExportMemoryWin32HandleInfoNV = VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV, StructureType::eWin32KeyedMutexAcquireReleaseInfoNV = VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV,
  StructureType::eValidationFlagsEXT = VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT, StructureType::eViSurfaceCreateInfoNN = VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN, StructureType::eImportMemoryWin32HandleInfoKHR = VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR, StructureType::eExportMemoryWin32HandleInfoKHR = VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR,
  StructureType::eMemoryWin32HandlePropertiesKHR = VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR, StructureType::eMemoryGetWin32HandleInfoKHR = VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR, StructureType::eImportMemoryFdInfoKHR = VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR, StructureType::eMemoryFdPropertiesKHR = VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR,
  StructureType::eMemoryGetFdInfoKHR = VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR, StructureType::eWin32KeyedMutexAcquireReleaseInfoKHR = VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR, StructureType::eImportSemaphoreWin32HandleInfoKHR = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR, StructureType::eExportSemaphoreWin32HandleInfoKHR = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR,
  StructureType::eD3D12FenceSubmitInfoKHR = VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR, StructureType::eSemaphoreGetWin32HandleInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR, StructureType::eImportSemaphoreFdInfoKHR = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR, StructureType::eSemaphoreGetFdInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR,
  StructureType::ePhysicalDevicePushDescriptorPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR, StructureType::ePresentRegionsKHR = VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR, StructureType::eObjectTableCreateInfoNVX = VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX, StructureType::eIndirectCommandsLayoutCreateInfoNVX = VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX,
  StructureType::eCmdProcessCommandsInfoNVX = VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX, StructureType::eCmdReserveSpaceForCommandsInfoNVX = VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX, StructureType::eDeviceGeneratedCommandsLimitsNVX = VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX, StructureType::eDeviceGeneratedCommandsFeaturesNVX = VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX,
  StructureType::ePipelineViewportWScalingStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV, StructureType::eSurfaceCapabilities2EXT = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT, StructureType::eDisplayPowerInfoEXT = VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT, StructureType::eDeviceEventInfoEXT = VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT,
  StructureType::eDisplayEventInfoEXT = VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT, StructureType::eSwapchainCounterCreateInfoEXT = VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT, StructureType::ePresentTimesInfoGOOGLE = VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE, StructureType::ePhysicalDeviceMultiviewPerViewAttributesPropertiesNVX = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX,
  StructureType::ePipelineViewportSwizzleStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV, StructureType::ePhysicalDeviceDiscardRectanglePropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT, StructureType::ePipelineDiscardRectangleStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT, StructureType::ePhysicalDeviceConservativeRasterizationPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT,
  StructureType::ePipelineRasterizationConservativeStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT, StructureType::eHdrMetadataEXT = VK_STRUCTURE_TYPE_HDR_METADATA_EXT, StructureType::eSharedPresentSurfaceCapabilitiesKHR = VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR, StructureType::eImportFenceWin32HandleInfoKHR = VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR,
  StructureType::eExportFenceWin32HandleInfoKHR = VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR, StructureType::eFenceGetWin32HandleInfoKHR = VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR, StructureType::eImportFenceFdInfoKHR = VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR, StructureType::eFenceGetFdInfoKHR = VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR,
  StructureType::ePhysicalDeviceSurfaceInfo2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR, StructureType::eSurfaceCapabilities2KHR = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR, StructureType::eSurfaceFormat2KHR = VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR, StructureType::eIosSurfaceCreateInfoMVK = VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK,
  StructureType::eMacosSurfaceCreateInfoMVK = VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK, StructureType::eDebugUtilsObjectNameInfoEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT, StructureType::eDebugUtilsObjectTagInfoEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT, StructureType::eDebugUtilsLabelEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT,
  StructureType::eDebugUtilsMessengerCallbackDataEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT, StructureType::eDebugUtilsMessengerCreateInfoEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT, StructureType::eAndroidHardwareBufferUsageANDROID = VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID, StructureType::eAndroidHardwareBufferPropertiesANDROID = VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID,
  StructureType::eAndroidHardwareBufferFormatPropertiesANDROID = VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID, StructureType::eImportAndroidHardwareBufferInfoANDROID = VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID, StructureType::eMemoryGetAndroidHardwareBufferInfoANDROID = VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID, StructureType::eExternalFormatANDROID = VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID,
  StructureType::ePhysicalDeviceSamplerFilterMinmaxPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT, StructureType::eSamplerReductionModeCreateInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT, StructureType::eSampleLocationsInfoEXT = VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT, StructureType::eRenderPassSampleLocationsBeginInfoEXT = VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT,
  StructureType::ePipelineSampleLocationsStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT, StructureType::ePhysicalDeviceSampleLocationsPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT, StructureType::eMultisamplePropertiesEXT = VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT, StructureType::eImageFormatListCreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR,
  StructureType::ePhysicalDeviceBlendOperationAdvancedFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, StructureType::ePhysicalDeviceBlendOperationAdvancedPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT, StructureType::ePipelineColorBlendAdvancedStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT, StructureType::ePipelineCoverageToColorStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV,
  StructureType::ePipelineCoverageModulationStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV, StructureType::eValidationCacheCreateInfoEXT = VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT, StructureType::eShaderModuleValidationCacheCreateInfoEXT = VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT, StructureType::eDescriptorSetLayoutBindingFlagsCreateInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT,
  StructureType::ePhysicalDeviceDescriptorIndexingFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT, StructureType::ePhysicalDeviceDescriptorIndexingPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT, StructureType::eDescriptorSetVariableDescriptorCountAllocateInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT, StructureType::eDescriptorSetVariableDescriptorCountLayoutSupportEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT,
  StructureType::eDeviceQueueGlobalPriorityCreateInfoEXT = VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT, StructureType::eImportMemoryHostPointerInfoEXT = VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT, StructureType::eMemoryHostPointerPropertiesEXT = VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT, StructureType::ePhysicalDeviceExternalMemoryHostPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT,
  StructureType::ePhysicalDeviceShaderCorePropertiesAMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD, StructureType::ePhysicalDeviceVertexAttributeDivisorPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT, StructureType::ePipelineVertexInputDivisorStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT
}
 
enum  SubpassContents { SubpassContents::eInline = VK_SUBPASS_CONTENTS_INLINE, SubpassContents::eSecondaryCommandBuffers = VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS }
 
enum  DynamicState {
  DynamicState::eViewport = VK_DYNAMIC_STATE_VIEWPORT, DynamicState::eScissor = VK_DYNAMIC_STATE_SCISSOR, DynamicState::eLineWidth = VK_DYNAMIC_STATE_LINE_WIDTH, DynamicState::eDepthBias = VK_DYNAMIC_STATE_DEPTH_BIAS,
  DynamicState::eBlendConstants = VK_DYNAMIC_STATE_BLEND_CONSTANTS, DynamicState::eDepthBounds = VK_DYNAMIC_STATE_DEPTH_BOUNDS, DynamicState::eStencilCompareMask = VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK, DynamicState::eStencilWriteMask = VK_DYNAMIC_STATE_STENCIL_WRITE_MASK,
  DynamicState::eStencilReference = VK_DYNAMIC_STATE_STENCIL_REFERENCE, DynamicState::eViewportWScalingNV = VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV, DynamicState::eDiscardRectangleEXT = VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT, DynamicState::eSampleLocationsEXT = VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT
}
 
enum  DescriptorUpdateTemplateType { DescriptorUpdateTemplateType::eDescriptorSet = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET, DescriptorUpdateTemplateType::eDescriptorSetKHR = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET, DescriptorUpdateTemplateType::ePushDescriptorsKHR = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR }
 
enum  ObjectType {
  ObjectType::eUnknown = VK_OBJECT_TYPE_UNKNOWN, ObjectType::eInstance = VK_OBJECT_TYPE_INSTANCE, ObjectType::ePhysicalDevice = VK_OBJECT_TYPE_PHYSICAL_DEVICE, ObjectType::eDevice = VK_OBJECT_TYPE_DEVICE,
  ObjectType::eQueue = VK_OBJECT_TYPE_QUEUE, ObjectType::eSemaphore = VK_OBJECT_TYPE_SEMAPHORE, ObjectType::eCommandBuffer = VK_OBJECT_TYPE_COMMAND_BUFFER, ObjectType::eFence = VK_OBJECT_TYPE_FENCE,
  ObjectType::eDeviceMemory = VK_OBJECT_TYPE_DEVICE_MEMORY, ObjectType::eBuffer = VK_OBJECT_TYPE_BUFFER, ObjectType::eImage = VK_OBJECT_TYPE_IMAGE, ObjectType::eEvent = VK_OBJECT_TYPE_EVENT,
  ObjectType::eQueryPool = VK_OBJECT_TYPE_QUERY_POOL, ObjectType::eBufferView = VK_OBJECT_TYPE_BUFFER_VIEW, ObjectType::eImageView = VK_OBJECT_TYPE_IMAGE_VIEW, ObjectType::eShaderModule = VK_OBJECT_TYPE_SHADER_MODULE,
  ObjectType::ePipelineCache = VK_OBJECT_TYPE_PIPELINE_CACHE, ObjectType::ePipelineLayout = VK_OBJECT_TYPE_PIPELINE_LAYOUT, ObjectType::eRenderPass = VK_OBJECT_TYPE_RENDER_PASS, ObjectType::ePipeline = VK_OBJECT_TYPE_PIPELINE,
  ObjectType::eDescriptorSetLayout = VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT, ObjectType::eSampler = VK_OBJECT_TYPE_SAMPLER, ObjectType::eDescriptorPool = VK_OBJECT_TYPE_DESCRIPTOR_POOL, ObjectType::eDescriptorSet = VK_OBJECT_TYPE_DESCRIPTOR_SET,
  ObjectType::eFramebuffer = VK_OBJECT_TYPE_FRAMEBUFFER, ObjectType::eCommandPool = VK_OBJECT_TYPE_COMMAND_POOL, ObjectType::eSamplerYcbcrConversion = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION, ObjectType::eSamplerYcbcrConversionKHR = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION,
  ObjectType::eDescriptorUpdateTemplate = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE, ObjectType::eDescriptorUpdateTemplateKHR = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE, ObjectType::eSurfaceKHR = VK_OBJECT_TYPE_SURFACE_KHR, ObjectType::eSwapchainKHR = VK_OBJECT_TYPE_SWAPCHAIN_KHR,
  ObjectType::eDisplayKHR = VK_OBJECT_TYPE_DISPLAY_KHR, ObjectType::eDisplayModeKHR = VK_OBJECT_TYPE_DISPLAY_MODE_KHR, ObjectType::eDebugReportCallbackEXT = VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT, ObjectType::eObjectTableNVX = VK_OBJECT_TYPE_OBJECT_TABLE_NVX,
  ObjectType::eIndirectCommandsLayoutNVX = VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX, ObjectType::eDebugUtilsMessengerEXT = VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT, ObjectType::eValidationCacheEXT = VK_OBJECT_TYPE_VALIDATION_CACHE_EXT
}
 
enum  QueueFlagBits {
  QueueFlagBits::eGraphics = VK_QUEUE_GRAPHICS_BIT, QueueFlagBits::eCompute = VK_QUEUE_COMPUTE_BIT, QueueFlagBits::eTransfer = VK_QUEUE_TRANSFER_BIT, QueueFlagBits::eSparseBinding = VK_QUEUE_SPARSE_BINDING_BIT,
  QueueFlagBits::eProtected = VK_QUEUE_PROTECTED_BIT
}
 
enum  DeviceQueueCreateFlagBits { DeviceQueueCreateFlagBits::eProtected = VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT }
 
enum  MemoryPropertyFlagBits {
  MemoryPropertyFlagBits::eDeviceLocal = VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT, MemoryPropertyFlagBits::eHostVisible = VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT, MemoryPropertyFlagBits::eHostCoherent = VK_MEMORY_PROPERTY_HOST_COHERENT_BIT, MemoryPropertyFlagBits::eHostCached = VK_MEMORY_PROPERTY_HOST_CACHED_BIT,
  MemoryPropertyFlagBits::eLazilyAllocated = VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT, MemoryPropertyFlagBits::eProtected = VK_MEMORY_PROPERTY_PROTECTED_BIT
}
 
enum  MemoryHeapFlagBits { MemoryHeapFlagBits::eDeviceLocal = VK_MEMORY_HEAP_DEVICE_LOCAL_BIT, MemoryHeapFlagBits::eMultiInstance = VK_MEMORY_HEAP_MULTI_INSTANCE_BIT, MemoryHeapFlagBits::eMultiInstanceKHR = VK_MEMORY_HEAP_MULTI_INSTANCE_BIT }
 
enum  AccessFlagBits {
  AccessFlagBits::eIndirectCommandRead = VK_ACCESS_INDIRECT_COMMAND_READ_BIT, AccessFlagBits::eIndexRead = VK_ACCESS_INDEX_READ_BIT, AccessFlagBits::eVertexAttributeRead = VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT, AccessFlagBits::eUniformRead = VK_ACCESS_UNIFORM_READ_BIT,
  AccessFlagBits::eInputAttachmentRead = VK_ACCESS_INPUT_ATTACHMENT_READ_BIT, AccessFlagBits::eShaderRead = VK_ACCESS_SHADER_READ_BIT, AccessFlagBits::eShaderWrite = VK_ACCESS_SHADER_WRITE_BIT, AccessFlagBits::eColorAttachmentRead = VK_ACCESS_COLOR_ATTACHMENT_READ_BIT,
  AccessFlagBits::eColorAttachmentWrite = VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, AccessFlagBits::eDepthStencilAttachmentRead = VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT, AccessFlagBits::eDepthStencilAttachmentWrite = VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT, AccessFlagBits::eTransferRead = VK_ACCESS_TRANSFER_READ_BIT,
  AccessFlagBits::eTransferWrite = VK_ACCESS_TRANSFER_WRITE_BIT, AccessFlagBits::eHostRead = VK_ACCESS_HOST_READ_BIT, AccessFlagBits::eHostWrite = VK_ACCESS_HOST_WRITE_BIT, AccessFlagBits::eMemoryRead = VK_ACCESS_MEMORY_READ_BIT,
  AccessFlagBits::eMemoryWrite = VK_ACCESS_MEMORY_WRITE_BIT, AccessFlagBits::eCommandProcessReadNVX = VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX, AccessFlagBits::eCommandProcessWriteNVX = VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX, AccessFlagBits::eColorAttachmentReadNoncoherentEXT = VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT
}
 
enum  BufferUsageFlagBits {
  BufferUsageFlagBits::eTransferSrc = VK_BUFFER_USAGE_TRANSFER_SRC_BIT, BufferUsageFlagBits::eTransferDst = VK_BUFFER_USAGE_TRANSFER_DST_BIT, BufferUsageFlagBits::eUniformTexelBuffer = VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT, BufferUsageFlagBits::eStorageTexelBuffer = VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT,
  BufferUsageFlagBits::eUniformBuffer = VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT, BufferUsageFlagBits::eStorageBuffer = VK_BUFFER_USAGE_STORAGE_BUFFER_BIT, BufferUsageFlagBits::eIndexBuffer = VK_BUFFER_USAGE_INDEX_BUFFER_BIT, BufferUsageFlagBits::eVertexBuffer = VK_BUFFER_USAGE_VERTEX_BUFFER_BIT,
  BufferUsageFlagBits::eIndirectBuffer = VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT
}
 
enum  BufferCreateFlagBits { BufferCreateFlagBits::eSparseBinding = VK_BUFFER_CREATE_SPARSE_BINDING_BIT, BufferCreateFlagBits::eSparseResidency = VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT, BufferCreateFlagBits::eSparseAliased = VK_BUFFER_CREATE_SPARSE_ALIASED_BIT, BufferCreateFlagBits::eProtected = VK_BUFFER_CREATE_PROTECTED_BIT }
 
enum  ShaderStageFlagBits {
  ShaderStageFlagBits::eVertex = VK_SHADER_STAGE_VERTEX_BIT, ShaderStageFlagBits::eTessellationControl = VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT, ShaderStageFlagBits::eTessellationEvaluation = VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT, ShaderStageFlagBits::eGeometry = VK_SHADER_STAGE_GEOMETRY_BIT,
  ShaderStageFlagBits::eFragment = VK_SHADER_STAGE_FRAGMENT_BIT, ShaderStageFlagBits::eCompute = VK_SHADER_STAGE_COMPUTE_BIT, ShaderStageFlagBits::eAllGraphics = VK_SHADER_STAGE_ALL_GRAPHICS, ShaderStageFlagBits::eAll = VK_SHADER_STAGE_ALL
}
 
enum  ImageUsageFlagBits {
  ImageUsageFlagBits::eTransferSrc = VK_IMAGE_USAGE_TRANSFER_SRC_BIT, ImageUsageFlagBits::eTransferDst = VK_IMAGE_USAGE_TRANSFER_DST_BIT, ImageUsageFlagBits::eSampled = VK_IMAGE_USAGE_SAMPLED_BIT, ImageUsageFlagBits::eStorage = VK_IMAGE_USAGE_STORAGE_BIT,
  ImageUsageFlagBits::eColorAttachment = VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT, ImageUsageFlagBits::eDepthStencilAttachment = VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT, ImageUsageFlagBits::eTransientAttachment = VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT, ImageUsageFlagBits::eInputAttachment = VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT
}
 
enum  ImageCreateFlagBits {
  ImageCreateFlagBits::eSparseBinding = VK_IMAGE_CREATE_SPARSE_BINDING_BIT, ImageCreateFlagBits::eSparseResidency = VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT, ImageCreateFlagBits::eSparseAliased = VK_IMAGE_CREATE_SPARSE_ALIASED_BIT, ImageCreateFlagBits::eMutableFormat = VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT,
  ImageCreateFlagBits::eCubeCompatible = VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT, ImageCreateFlagBits::eAlias = VK_IMAGE_CREATE_ALIAS_BIT, ImageCreateFlagBits::eAliasKHR = VK_IMAGE_CREATE_ALIAS_BIT, ImageCreateFlagBits::eSplitInstanceBindRegions = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT,
  ImageCreateFlagBits::eSplitInstanceBindRegionsKHR = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT, ImageCreateFlagBits::e2DArrayCompatible = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT, ImageCreateFlagBits::e2DArrayCompatibleKHR = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT, ImageCreateFlagBits::eBlockTexelViewCompatible = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT,
  ImageCreateFlagBits::eBlockTexelViewCompatibleKHR = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT, ImageCreateFlagBits::eExtendedUsage = VK_IMAGE_CREATE_EXTENDED_USAGE_BIT, ImageCreateFlagBits::eExtendedUsageKHR = VK_IMAGE_CREATE_EXTENDED_USAGE_BIT, ImageCreateFlagBits::eProtected = VK_IMAGE_CREATE_PROTECTED_BIT,
  ImageCreateFlagBits::eDisjoint = VK_IMAGE_CREATE_DISJOINT_BIT, ImageCreateFlagBits::eDisjointKHR = VK_IMAGE_CREATE_DISJOINT_BIT, ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT = VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT
}
 
enum  PipelineCreateFlagBits {
  PipelineCreateFlagBits::eDisableOptimization = VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT, PipelineCreateFlagBits::eAllowDerivatives = VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT, PipelineCreateFlagBits::eDerivative = VK_PIPELINE_CREATE_DERIVATIVE_BIT, PipelineCreateFlagBits::eViewIndexFromDeviceIndex = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT,
  PipelineCreateFlagBits::eViewIndexFromDeviceIndexKHR = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT, PipelineCreateFlagBits::eDispatchBase = VK_PIPELINE_CREATE_DISPATCH_BASE, PipelineCreateFlagBits::eDispatchBaseKHR = VK_PIPELINE_CREATE_DISPATCH_BASE
}
 
enum  ColorComponentFlagBits { ColorComponentFlagBits::eR = VK_COLOR_COMPONENT_R_BIT, ColorComponentFlagBits::eG = VK_COLOR_COMPONENT_G_BIT, ColorComponentFlagBits::eB = VK_COLOR_COMPONENT_B_BIT, ColorComponentFlagBits::eA = VK_COLOR_COMPONENT_A_BIT }
 
enum  FenceCreateFlagBits { FenceCreateFlagBits::eSignaled = VK_FENCE_CREATE_SIGNALED_BIT }
 
enum  FormatFeatureFlagBits {
  FormatFeatureFlagBits::eSampledImage = VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT, FormatFeatureFlagBits::eStorageImage = VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT, FormatFeatureFlagBits::eStorageImageAtomic = VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT, FormatFeatureFlagBits::eUniformTexelBuffer = VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT,
  FormatFeatureFlagBits::eStorageTexelBuffer = VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT, FormatFeatureFlagBits::eStorageTexelBufferAtomic = VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT, FormatFeatureFlagBits::eVertexBuffer = VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT, FormatFeatureFlagBits::eColorAttachment = VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT,
  FormatFeatureFlagBits::eColorAttachmentBlend = VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT, FormatFeatureFlagBits::eDepthStencilAttachment = VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT, FormatFeatureFlagBits::eBlitSrc = VK_FORMAT_FEATURE_BLIT_SRC_BIT, FormatFeatureFlagBits::eBlitDst = VK_FORMAT_FEATURE_BLIT_DST_BIT,
  FormatFeatureFlagBits::eSampledImageFilterLinear = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT, FormatFeatureFlagBits::eTransferSrc = VK_FORMAT_FEATURE_TRANSFER_SRC_BIT, FormatFeatureFlagBits::eTransferSrcKHR = VK_FORMAT_FEATURE_TRANSFER_SRC_BIT, FormatFeatureFlagBits::eTransferDst = VK_FORMAT_FEATURE_TRANSFER_DST_BIT,
  FormatFeatureFlagBits::eTransferDstKHR = VK_FORMAT_FEATURE_TRANSFER_DST_BIT, FormatFeatureFlagBits::eMidpointChromaSamples = VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT, FormatFeatureFlagBits::eMidpointChromaSamplesKHR = VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT, FormatFeatureFlagBits::eSampledImageYcbcrConversionLinearFilter = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT,
  FormatFeatureFlagBits::eSampledImageYcbcrConversionLinearFilterKHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT, FormatFeatureFlagBits::eSampledImageYcbcrConversionSeparateReconstructionFilter = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT, FormatFeatureFlagBits::eSampledImageYcbcrConversionSeparateReconstructionFilterKHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT, FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicit = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT,
  FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitKHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT, FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT, FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitForceableKHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT, FormatFeatureFlagBits::eDisjoint = VK_FORMAT_FEATURE_DISJOINT_BIT,
  FormatFeatureFlagBits::eDisjointKHR = VK_FORMAT_FEATURE_DISJOINT_BIT, FormatFeatureFlagBits::eCositedChromaSamples = VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT, FormatFeatureFlagBits::eCositedChromaSamplesKHR = VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT, FormatFeatureFlagBits::eSampledImageFilterCubicIMG = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG,
  FormatFeatureFlagBits::eSampledImageFilterMinmaxEXT = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT
}
 
enum  QueryControlFlagBits { QueryControlFlagBits::ePrecise = VK_QUERY_CONTROL_PRECISE_BIT }
 
enum  QueryResultFlagBits { QueryResultFlagBits::e64 = VK_QUERY_RESULT_64_BIT, QueryResultFlagBits::eWait = VK_QUERY_RESULT_WAIT_BIT, QueryResultFlagBits::eWithAvailability = VK_QUERY_RESULT_WITH_AVAILABILITY_BIT, QueryResultFlagBits::ePartial = VK_QUERY_RESULT_PARTIAL_BIT }
 
enum  CommandBufferUsageFlagBits { CommandBufferUsageFlagBits::eOneTimeSubmit = VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT, CommandBufferUsageFlagBits::eRenderPassContinue = VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT, CommandBufferUsageFlagBits::eSimultaneousUse = VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT }
 
enum  QueryPipelineStatisticFlagBits {
  QueryPipelineStatisticFlagBits::eInputAssemblyVertices = VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT, QueryPipelineStatisticFlagBits::eInputAssemblyPrimitives = VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT, QueryPipelineStatisticFlagBits::eVertexShaderInvocations = VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT, QueryPipelineStatisticFlagBits::eGeometryShaderInvocations = VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT,
  QueryPipelineStatisticFlagBits::eGeometryShaderPrimitives = VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT, QueryPipelineStatisticFlagBits::eClippingInvocations = VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT, QueryPipelineStatisticFlagBits::eClippingPrimitives = VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT, QueryPipelineStatisticFlagBits::eFragmentShaderInvocations = VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT,
  QueryPipelineStatisticFlagBits::eTessellationControlShaderPatches = VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT, QueryPipelineStatisticFlagBits::eTessellationEvaluationShaderInvocations = VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT, QueryPipelineStatisticFlagBits::eComputeShaderInvocations = VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT
}
 
enum  ImageAspectFlagBits {
  ImageAspectFlagBits::eColor = VK_IMAGE_ASPECT_COLOR_BIT, ImageAspectFlagBits::eDepth = VK_IMAGE_ASPECT_DEPTH_BIT, ImageAspectFlagBits::eStencil = VK_IMAGE_ASPECT_STENCIL_BIT, ImageAspectFlagBits::eMetadata = VK_IMAGE_ASPECT_METADATA_BIT,
  ImageAspectFlagBits::ePlane0 = VK_IMAGE_ASPECT_PLANE_0_BIT, ImageAspectFlagBits::ePlane0KHR = VK_IMAGE_ASPECT_PLANE_0_BIT, ImageAspectFlagBits::ePlane1 = VK_IMAGE_ASPECT_PLANE_1_BIT, ImageAspectFlagBits::ePlane1KHR = VK_IMAGE_ASPECT_PLANE_1_BIT,
  ImageAspectFlagBits::ePlane2 = VK_IMAGE_ASPECT_PLANE_2_BIT, ImageAspectFlagBits::ePlane2KHR = VK_IMAGE_ASPECT_PLANE_2_BIT
}
 
enum  SparseImageFormatFlagBits { SparseImageFormatFlagBits::eSingleMiptail = VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT, SparseImageFormatFlagBits::eAlignedMipSize = VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT, SparseImageFormatFlagBits::eNonstandardBlockSize = VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT }
 
enum  SparseMemoryBindFlagBits { SparseMemoryBindFlagBits::eMetadata = VK_SPARSE_MEMORY_BIND_METADATA_BIT }
 
enum  PipelineStageFlagBits {
  PipelineStageFlagBits::eTopOfPipe = VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, PipelineStageFlagBits::eDrawIndirect = VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT, PipelineStageFlagBits::eVertexInput = VK_PIPELINE_STAGE_VERTEX_INPUT_BIT, PipelineStageFlagBits::eVertexShader = VK_PIPELINE_STAGE_VERTEX_SHADER_BIT,
  PipelineStageFlagBits::eTessellationControlShader = VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT, PipelineStageFlagBits::eTessellationEvaluationShader = VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT, PipelineStageFlagBits::eGeometryShader = VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT, PipelineStageFlagBits::eFragmentShader = VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT,
  PipelineStageFlagBits::eEarlyFragmentTests = VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT, PipelineStageFlagBits::eLateFragmentTests = VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT, PipelineStageFlagBits::eColorAttachmentOutput = VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, PipelineStageFlagBits::eComputeShader = VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT,
  PipelineStageFlagBits::eTransfer = VK_PIPELINE_STAGE_TRANSFER_BIT, PipelineStageFlagBits::eBottomOfPipe = VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT, PipelineStageFlagBits::eHost = VK_PIPELINE_STAGE_HOST_BIT, PipelineStageFlagBits::eAllGraphics = VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT,
  PipelineStageFlagBits::eAllCommands = VK_PIPELINE_STAGE_ALL_COMMANDS_BIT, PipelineStageFlagBits::eCommandProcessNVX = VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX
}
 
enum  CommandPoolCreateFlagBits { CommandPoolCreateFlagBits::eTransient = VK_COMMAND_POOL_CREATE_TRANSIENT_BIT, CommandPoolCreateFlagBits::eResetCommandBuffer = VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT, CommandPoolCreateFlagBits::eProtected = VK_COMMAND_POOL_CREATE_PROTECTED_BIT }
 
enum  CommandPoolResetFlagBits { CommandPoolResetFlagBits::eReleaseResources = VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT }
 
enum  CommandBufferResetFlagBits { CommandBufferResetFlagBits::eReleaseResources = VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT }
 
enum  SampleCountFlagBits {
  SampleCountFlagBits::e1 = VK_SAMPLE_COUNT_1_BIT, SampleCountFlagBits::e2 = VK_SAMPLE_COUNT_2_BIT, SampleCountFlagBits::e4 = VK_SAMPLE_COUNT_4_BIT, SampleCountFlagBits::e8 = VK_SAMPLE_COUNT_8_BIT,
  SampleCountFlagBits::e16 = VK_SAMPLE_COUNT_16_BIT, SampleCountFlagBits::e32 = VK_SAMPLE_COUNT_32_BIT, SampleCountFlagBits::e64 = VK_SAMPLE_COUNT_64_BIT
}
 
enum  AttachmentDescriptionFlagBits { AttachmentDescriptionFlagBits::eMayAlias = VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT }
 
enum  StencilFaceFlagBits { StencilFaceFlagBits::eFront = VK_STENCIL_FACE_FRONT_BIT, StencilFaceFlagBits::eBack = VK_STENCIL_FACE_BACK_BIT, StencilFaceFlagBits::eVkStencilFrontAndBack = VK_STENCIL_FRONT_AND_BACK }
 
enum  DescriptorPoolCreateFlagBits { DescriptorPoolCreateFlagBits::eFreeDescriptorSet = VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, DescriptorPoolCreateFlagBits::eUpdateAfterBindEXT = VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT }
 
enum  DependencyFlagBits {
  DependencyFlagBits::eByRegion = VK_DEPENDENCY_BY_REGION_BIT, DependencyFlagBits::eDeviceGroup = VK_DEPENDENCY_DEVICE_GROUP_BIT, DependencyFlagBits::eDeviceGroupKHR = VK_DEPENDENCY_DEVICE_GROUP_BIT, DependencyFlagBits::eViewLocal = VK_DEPENDENCY_VIEW_LOCAL_BIT,
  DependencyFlagBits::eViewLocalKHR = VK_DEPENDENCY_VIEW_LOCAL_BIT
}
 
enum  PresentModeKHR {
  PresentModeKHR::eImmediate = VK_PRESENT_MODE_IMMEDIATE_KHR, PresentModeKHR::eMailbox = VK_PRESENT_MODE_MAILBOX_KHR, PresentModeKHR::eFifo = VK_PRESENT_MODE_FIFO_KHR, PresentModeKHR::eFifoRelaxed = VK_PRESENT_MODE_FIFO_RELAXED_KHR,
  PresentModeKHR::eSharedDemandRefresh = VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR, PresentModeKHR::eSharedContinuousRefresh = VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR
}
 
enum  ColorSpaceKHR {
  ColorSpaceKHR::eSrgbNonlinear = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR, ColorSpaceKHR::eDisplayP3NonlinearEXT = VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT, ColorSpaceKHR::eExtendedSrgbLinearEXT = VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT, ColorSpaceKHR::eDciP3LinearEXT = VK_COLOR_SPACE_DCI_P3_LINEAR_EXT,
  ColorSpaceKHR::eDciP3NonlinearEXT = VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT, ColorSpaceKHR::eBt709LinearEXT = VK_COLOR_SPACE_BT709_LINEAR_EXT, ColorSpaceKHR::eBt709NonlinearEXT = VK_COLOR_SPACE_BT709_NONLINEAR_EXT, ColorSpaceKHR::eBt2020LinearEXT = VK_COLOR_SPACE_BT2020_LINEAR_EXT,
  ColorSpaceKHR::eHdr10St2084EXT = VK_COLOR_SPACE_HDR10_ST2084_EXT, ColorSpaceKHR::eDolbyvisionEXT = VK_COLOR_SPACE_DOLBYVISION_EXT, ColorSpaceKHR::eHdr10HlgEXT = VK_COLOR_SPACE_HDR10_HLG_EXT, ColorSpaceKHR::eAdobergbLinearEXT = VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT,
  ColorSpaceKHR::eAdobergbNonlinearEXT = VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT, ColorSpaceKHR::ePassThroughEXT = VK_COLOR_SPACE_PASS_THROUGH_EXT, ColorSpaceKHR::eExtendedSrgbNonlinearEXT = VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT
}
 
enum  DisplayPlaneAlphaFlagBitsKHR { DisplayPlaneAlphaFlagBitsKHR::eOpaque = VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR, DisplayPlaneAlphaFlagBitsKHR::eGlobal = VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR, DisplayPlaneAlphaFlagBitsKHR::ePerPixel = VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR, DisplayPlaneAlphaFlagBitsKHR::ePerPixelPremultiplied = VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR }
 
enum  CompositeAlphaFlagBitsKHR { CompositeAlphaFlagBitsKHR::eOpaque = VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR, CompositeAlphaFlagBitsKHR::ePreMultiplied = VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR, CompositeAlphaFlagBitsKHR::ePostMultiplied = VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR, CompositeAlphaFlagBitsKHR::eInherit = VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR }
 
enum  SurfaceTransformFlagBitsKHR {
  SurfaceTransformFlagBitsKHR::eIdentity = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR, SurfaceTransformFlagBitsKHR::eRotate90 = VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR, SurfaceTransformFlagBitsKHR::eRotate180 = VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR, SurfaceTransformFlagBitsKHR::eRotate270 = VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR,
  SurfaceTransformFlagBitsKHR::eHorizontalMirror = VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR, SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate90 = VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR, SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate180 = VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR, SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate270 = VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR,
  SurfaceTransformFlagBitsKHR::eInherit = VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR
}
 
enum  DebugReportFlagBitsEXT {
  DebugReportFlagBitsEXT::eInformation = VK_DEBUG_REPORT_INFORMATION_BIT_EXT, DebugReportFlagBitsEXT::eWarning = VK_DEBUG_REPORT_WARNING_BIT_EXT, DebugReportFlagBitsEXT::ePerformanceWarning = VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT, DebugReportFlagBitsEXT::eError = VK_DEBUG_REPORT_ERROR_BIT_EXT,
  DebugReportFlagBitsEXT::eDebug = VK_DEBUG_REPORT_DEBUG_BIT_EXT
}
 
enum  DebugReportObjectTypeEXT {
  DebugReportObjectTypeEXT::eUnknown = VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT, DebugReportObjectTypeEXT::eInstance = VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT, DebugReportObjectTypeEXT::ePhysicalDevice = VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT, DebugReportObjectTypeEXT::eDevice = VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
  DebugReportObjectTypeEXT::eQueue = VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT, DebugReportObjectTypeEXT::eSemaphore = VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT, DebugReportObjectTypeEXT::eCommandBuffer = VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT, DebugReportObjectTypeEXT::eFence = VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT,
  DebugReportObjectTypeEXT::eDeviceMemory = VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT, DebugReportObjectTypeEXT::eBuffer = VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT, DebugReportObjectTypeEXT::eImage = VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT, DebugReportObjectTypeEXT::eEvent = VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT,
  DebugReportObjectTypeEXT::eQueryPool = VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT, DebugReportObjectTypeEXT::eBufferView = VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT, DebugReportObjectTypeEXT::eImageView = VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT, DebugReportObjectTypeEXT::eShaderModule = VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT,
  DebugReportObjectTypeEXT::ePipelineCache = VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT, DebugReportObjectTypeEXT::ePipelineLayout = VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT, DebugReportObjectTypeEXT::eRenderPass = VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT, DebugReportObjectTypeEXT::ePipeline = VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT,
  DebugReportObjectTypeEXT::eDescriptorSetLayout = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT, DebugReportObjectTypeEXT::eSampler = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT, DebugReportObjectTypeEXT::eDescriptorPool = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT, DebugReportObjectTypeEXT::eDescriptorSet = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT,
  DebugReportObjectTypeEXT::eFramebuffer = VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT, DebugReportObjectTypeEXT::eCommandPool = VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT, DebugReportObjectTypeEXT::eSurfaceKhr = VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT, DebugReportObjectTypeEXT::eSwapchainKhr = VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT,
  DebugReportObjectTypeEXT::eDebugReportCallbackExt = VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT, DebugReportObjectTypeEXT::eDisplayKhr = VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT, DebugReportObjectTypeEXT::eDisplayModeKhr = VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT, DebugReportObjectTypeEXT::eObjectTableNvx = VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT,
  DebugReportObjectTypeEXT::eIndirectCommandsLayoutNvx = VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT, DebugReportObjectTypeEXT::eValidationCacheExt = VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT, DebugReportObjectTypeEXT::eSamplerYcbcrConversion = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT, DebugReportObjectTypeEXT::eSamplerYcbcrConversionKHR = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT,
  DebugReportObjectTypeEXT::eDescriptorUpdateTemplate = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT, DebugReportObjectTypeEXT::eDescriptorUpdateTemplateKHR = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT
}
 
enum  RasterizationOrderAMD { RasterizationOrderAMD::eStrict = VK_RASTERIZATION_ORDER_STRICT_AMD, RasterizationOrderAMD::eRelaxed = VK_RASTERIZATION_ORDER_RELAXED_AMD }
 
enum  ExternalMemoryHandleTypeFlagBitsNV { ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32 = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV, ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32Kmt = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV, ExternalMemoryHandleTypeFlagBitsNV::eD3D11Image = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV, ExternalMemoryHandleTypeFlagBitsNV::eD3D11ImageKmt = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV }
 
enum  ExternalMemoryFeatureFlagBitsNV { ExternalMemoryFeatureFlagBitsNV::eDedicatedOnly = VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV, ExternalMemoryFeatureFlagBitsNV::eExportable = VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV, ExternalMemoryFeatureFlagBitsNV::eImportable = VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV }
 
enum  ValidationCheckEXT { ValidationCheckEXT::eAll = VK_VALIDATION_CHECK_ALL_EXT, ValidationCheckEXT::eShaders = VK_VALIDATION_CHECK_SHADERS_EXT }
 
enum  SubgroupFeatureFlagBits {
  SubgroupFeatureFlagBits::eBasic = VK_SUBGROUP_FEATURE_BASIC_BIT, SubgroupFeatureFlagBits::eVote = VK_SUBGROUP_FEATURE_VOTE_BIT, SubgroupFeatureFlagBits::eArithmetic = VK_SUBGROUP_FEATURE_ARITHMETIC_BIT, SubgroupFeatureFlagBits::eBallot = VK_SUBGROUP_FEATURE_BALLOT_BIT,
  SubgroupFeatureFlagBits::eShuffle = VK_SUBGROUP_FEATURE_SHUFFLE_BIT, SubgroupFeatureFlagBits::eShuffleRelative = VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT, SubgroupFeatureFlagBits::eClustered = VK_SUBGROUP_FEATURE_CLUSTERED_BIT, SubgroupFeatureFlagBits::eQuad = VK_SUBGROUP_FEATURE_QUAD_BIT,
  SubgroupFeatureFlagBits::ePartitionedNV = VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV
}
 
enum  IndirectCommandsLayoutUsageFlagBitsNVX { IndirectCommandsLayoutUsageFlagBitsNVX::eUnorderedSequences = VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NVX, IndirectCommandsLayoutUsageFlagBitsNVX::eSparseSequences = VK_INDIRECT_COMMANDS_LAYOUT_USAGE_SPARSE_SEQUENCES_BIT_NVX, IndirectCommandsLayoutUsageFlagBitsNVX::eEmptyExecutions = VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX, IndirectCommandsLayoutUsageFlagBitsNVX::eIndexedSequences = VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NVX }
 
enum  ObjectEntryUsageFlagBitsNVX { ObjectEntryUsageFlagBitsNVX::eGraphics = VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX, ObjectEntryUsageFlagBitsNVX::eCompute = VK_OBJECT_ENTRY_USAGE_COMPUTE_BIT_NVX }
 
enum  IndirectCommandsTokenTypeNVX {
  IndirectCommandsTokenTypeNVX::ePipeline = VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX, IndirectCommandsTokenTypeNVX::eDescriptorSet = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX, IndirectCommandsTokenTypeNVX::eIndexBuffer = VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX, IndirectCommandsTokenTypeNVX::eVertexBuffer = VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX,
  IndirectCommandsTokenTypeNVX::ePushConstant = VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX, IndirectCommandsTokenTypeNVX::eDrawIndexed = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX, IndirectCommandsTokenTypeNVX::eDraw = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX, IndirectCommandsTokenTypeNVX::eDispatch = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX
}
 
enum  ObjectEntryTypeNVX {
  ObjectEntryTypeNVX::eDescriptorSet = VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX, ObjectEntryTypeNVX::ePipeline = VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX, ObjectEntryTypeNVX::eIndexBuffer = VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX, ObjectEntryTypeNVX::eVertexBuffer = VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX,
  ObjectEntryTypeNVX::ePushConstant = VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX
}
 
enum  DescriptorSetLayoutCreateFlagBits { DescriptorSetLayoutCreateFlagBits::ePushDescriptorKHR = VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR, DescriptorSetLayoutCreateFlagBits::eUpdateAfterBindPoolEXT = VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT }
 
enum  ExternalMemoryHandleTypeFlagBits {
  ExternalMemoryHandleTypeFlagBits::eOpaqueFd = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT, ExternalMemoryHandleTypeFlagBits::eOpaqueFdKHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT, ExternalMemoryHandleTypeFlagBits::eOpaqueWin32 = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT, ExternalMemoryHandleTypeFlagBits::eOpaqueWin32KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT,
  ExternalMemoryHandleTypeFlagBits::eOpaqueWin32Kmt = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, ExternalMemoryHandleTypeFlagBits::eOpaqueWin32KmtKHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, ExternalMemoryHandleTypeFlagBits::eD3D11Texture = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT, ExternalMemoryHandleTypeFlagBits::eD3D11TextureKHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT,
  ExternalMemoryHandleTypeFlagBits::eD3D11TextureKmt = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT, ExternalMemoryHandleTypeFlagBits::eD3D11TextureKmtKHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT, ExternalMemoryHandleTypeFlagBits::eD3D12Heap = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT, ExternalMemoryHandleTypeFlagBits::eD3D12HeapKHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT,
  ExternalMemoryHandleTypeFlagBits::eD3D12Resource = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT, ExternalMemoryHandleTypeFlagBits::eD3D12ResourceKHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT, ExternalMemoryHandleTypeFlagBits::eDmaBufEXT = VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT, ExternalMemoryHandleTypeFlagBits::eAndroidHardwareBufferANDROID = VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID,
  ExternalMemoryHandleTypeFlagBits::eHostAllocationEXT = VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT, ExternalMemoryHandleTypeFlagBits::eHostMappedForeignMemoryEXT = VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT
}
 
enum  ExternalMemoryFeatureFlagBits {
  ExternalMemoryFeatureFlagBits::eDedicatedOnly = VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT, ExternalMemoryFeatureFlagBits::eDedicatedOnlyKHR = VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT, ExternalMemoryFeatureFlagBits::eExportable = VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT, ExternalMemoryFeatureFlagBits::eExportableKHR = VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT,
  ExternalMemoryFeatureFlagBits::eImportable = VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT, ExternalMemoryFeatureFlagBits::eImportableKHR = VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT
}
 
enum  ExternalSemaphoreHandleTypeFlagBits {
  ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT, ExternalSemaphoreHandleTypeFlagBits::eOpaqueFdKHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT, ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32 = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT, ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT,
  ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32Kmt = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32KmtKHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, ExternalSemaphoreHandleTypeFlagBits::eD3D12Fence = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT, ExternalSemaphoreHandleTypeFlagBits::eD3D12FenceKHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT,
  ExternalSemaphoreHandleTypeFlagBits::eSyncFd = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT, ExternalSemaphoreHandleTypeFlagBits::eSyncFdKHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT
}
 
enum  ExternalSemaphoreFeatureFlagBits { ExternalSemaphoreFeatureFlagBits::eExportable = VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT, ExternalSemaphoreFeatureFlagBits::eExportableKHR = VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT, ExternalSemaphoreFeatureFlagBits::eImportable = VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT, ExternalSemaphoreFeatureFlagBits::eImportableKHR = VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT }
 
enum  SemaphoreImportFlagBits { SemaphoreImportFlagBits::eTemporary = VK_SEMAPHORE_IMPORT_TEMPORARY_BIT, SemaphoreImportFlagBits::eTemporaryKHR = VK_SEMAPHORE_IMPORT_TEMPORARY_BIT }
 
enum  ExternalFenceHandleTypeFlagBits {
  ExternalFenceHandleTypeFlagBits::eOpaqueFd = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT, ExternalFenceHandleTypeFlagBits::eOpaqueFdKHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT, ExternalFenceHandleTypeFlagBits::eOpaqueWin32 = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT, ExternalFenceHandleTypeFlagBits::eOpaqueWin32KHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT,
  ExternalFenceHandleTypeFlagBits::eOpaqueWin32Kmt = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, ExternalFenceHandleTypeFlagBits::eOpaqueWin32KmtKHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, ExternalFenceHandleTypeFlagBits::eSyncFd = VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT, ExternalFenceHandleTypeFlagBits::eSyncFdKHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT
}
 
enum  ExternalFenceFeatureFlagBits { ExternalFenceFeatureFlagBits::eExportable = VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT, ExternalFenceFeatureFlagBits::eExportableKHR = VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT, ExternalFenceFeatureFlagBits::eImportable = VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT, ExternalFenceFeatureFlagBits::eImportableKHR = VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT }
 
enum  FenceImportFlagBits { FenceImportFlagBits::eTemporary = VK_FENCE_IMPORT_TEMPORARY_BIT, FenceImportFlagBits::eTemporaryKHR = VK_FENCE_IMPORT_TEMPORARY_BIT }
 
enum  SurfaceCounterFlagBitsEXT { SurfaceCounterFlagBitsEXT::eVblank = VK_SURFACE_COUNTER_VBLANK_EXT }
 
enum  DisplayPowerStateEXT { DisplayPowerStateEXT::eOff = VK_DISPLAY_POWER_STATE_OFF_EXT, DisplayPowerStateEXT::eSuspend = VK_DISPLAY_POWER_STATE_SUSPEND_EXT, DisplayPowerStateEXT::eOn = VK_DISPLAY_POWER_STATE_ON_EXT }
 
enum  DeviceEventTypeEXT { DeviceEventTypeEXT::eDisplayHotplug = VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT }
 
enum  DisplayEventTypeEXT { DisplayEventTypeEXT::eFirstPixelOut = VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT }
 
enum  PeerMemoryFeatureFlagBits {
  PeerMemoryFeatureFlagBits::eCopySrc = VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT, PeerMemoryFeatureFlagBits::eCopySrcKHR = VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT, PeerMemoryFeatureFlagBits::eCopyDst = VK_PEER_MEMORY_FEATURE_COPY_DST_BIT, PeerMemoryFeatureFlagBits::eCopyDstKHR = VK_PEER_MEMORY_FEATURE_COPY_DST_BIT,
  PeerMemoryFeatureFlagBits::eGenericSrc = VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT, PeerMemoryFeatureFlagBits::eGenericSrcKHR = VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT, PeerMemoryFeatureFlagBits::eGenericDst = VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT, PeerMemoryFeatureFlagBits::eGenericDstKHR = VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT
}
 
enum  MemoryAllocateFlagBits { MemoryAllocateFlagBits::eDeviceMask = VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT, MemoryAllocateFlagBits::eDeviceMaskKHR = VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT }
 
enum  DeviceGroupPresentModeFlagBitsKHR { DeviceGroupPresentModeFlagBitsKHR::eLocal = VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR, DeviceGroupPresentModeFlagBitsKHR::eRemote = VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR, DeviceGroupPresentModeFlagBitsKHR::eSum = VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR, DeviceGroupPresentModeFlagBitsKHR::eLocalMultiDevice = VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR }
 
enum  SwapchainCreateFlagBitsKHR { SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions = VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR, SwapchainCreateFlagBitsKHR::eProtected = VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR }
 
enum  ViewportCoordinateSwizzleNV {
  ViewportCoordinateSwizzleNV::ePositiveX = VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV, ViewportCoordinateSwizzleNV::eNegativeX = VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV, ViewportCoordinateSwizzleNV::ePositiveY = VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV, ViewportCoordinateSwizzleNV::eNegativeY = VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV,
  ViewportCoordinateSwizzleNV::ePositiveZ = VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV, ViewportCoordinateSwizzleNV::eNegativeZ = VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV, ViewportCoordinateSwizzleNV::ePositiveW = VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV, ViewportCoordinateSwizzleNV::eNegativeW = VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV
}
 
enum  DiscardRectangleModeEXT { DiscardRectangleModeEXT::eInclusive = VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT, DiscardRectangleModeEXT::eExclusive = VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT }
 
enum  SubpassDescriptionFlagBits { SubpassDescriptionFlagBits::ePerViewAttributesNVX = VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX, SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX = VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX }
 
enum  PointClippingBehavior { PointClippingBehavior::eAllClipPlanes = VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES, PointClippingBehavior::eAllClipPlanesKHR = VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES, PointClippingBehavior::eUserClipPlanesOnly = VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY, PointClippingBehavior::eUserClipPlanesOnlyKHR = VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY }
 
enum  SamplerReductionModeEXT { SamplerReductionModeEXT::eWeightedAverage = VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT, SamplerReductionModeEXT::eMin = VK_SAMPLER_REDUCTION_MODE_MIN_EXT, SamplerReductionModeEXT::eMax = VK_SAMPLER_REDUCTION_MODE_MAX_EXT }
 
enum  TessellationDomainOrigin { TessellationDomainOrigin::eUpperLeft = VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT, TessellationDomainOrigin::eUpperLeftKHR = VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT, TessellationDomainOrigin::eLowerLeft = VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT, TessellationDomainOrigin::eLowerLeftKHR = VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT }
 
enum  SamplerYcbcrModelConversion {
  SamplerYcbcrModelConversion::eRgbIdentity = VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY, SamplerYcbcrModelConversion::eRgbIdentityKHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY, SamplerYcbcrModelConversion::eYcbcrIdentity = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY, SamplerYcbcrModelConversion::eYcbcrIdentityKHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY,
  SamplerYcbcrModelConversion::eYcbcr709 = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709, SamplerYcbcrModelConversion::eYcbcr709KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709, SamplerYcbcrModelConversion::eYcbcr601 = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601, SamplerYcbcrModelConversion::eYcbcr601KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601,
  SamplerYcbcrModelConversion::eYcbcr2020 = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020, SamplerYcbcrModelConversion::eYcbcr2020KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020
}
 
enum  SamplerYcbcrRange { SamplerYcbcrRange::eItuFull = VK_SAMPLER_YCBCR_RANGE_ITU_FULL, SamplerYcbcrRange::eItuFullKHR = VK_SAMPLER_YCBCR_RANGE_ITU_FULL, SamplerYcbcrRange::eItuNarrow = VK_SAMPLER_YCBCR_RANGE_ITU_NARROW, SamplerYcbcrRange::eItuNarrowKHR = VK_SAMPLER_YCBCR_RANGE_ITU_NARROW }
 
enum  ChromaLocation { ChromaLocation::eCositedEven = VK_CHROMA_LOCATION_COSITED_EVEN, ChromaLocation::eCositedEvenKHR = VK_CHROMA_LOCATION_COSITED_EVEN, ChromaLocation::eMidpoint = VK_CHROMA_LOCATION_MIDPOINT, ChromaLocation::eMidpointKHR = VK_CHROMA_LOCATION_MIDPOINT }
 
enum  BlendOverlapEXT { BlendOverlapEXT::eUncorrelated = VK_BLEND_OVERLAP_UNCORRELATED_EXT, BlendOverlapEXT::eDisjoint = VK_BLEND_OVERLAP_DISJOINT_EXT, BlendOverlapEXT::eConjoint = VK_BLEND_OVERLAP_CONJOINT_EXT }
 
enum  CoverageModulationModeNV { CoverageModulationModeNV::eNone = VK_COVERAGE_MODULATION_MODE_NONE_NV, CoverageModulationModeNV::eRgb = VK_COVERAGE_MODULATION_MODE_RGB_NV, CoverageModulationModeNV::eAlpha = VK_COVERAGE_MODULATION_MODE_ALPHA_NV, CoverageModulationModeNV::eRgba = VK_COVERAGE_MODULATION_MODE_RGBA_NV }
 
enum  ValidationCacheHeaderVersionEXT { ValidationCacheHeaderVersionEXT::eOne = VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT }
 
enum  ShaderInfoTypeAMD { ShaderInfoTypeAMD::eStatistics = VK_SHADER_INFO_TYPE_STATISTICS_AMD, ShaderInfoTypeAMD::eBinary = VK_SHADER_INFO_TYPE_BINARY_AMD, ShaderInfoTypeAMD::eDisassembly = VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD }
 
enum  QueueGlobalPriorityEXT { QueueGlobalPriorityEXT::eLow = VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT, QueueGlobalPriorityEXT::eMedium = VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT, QueueGlobalPriorityEXT::eHigh = VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT, QueueGlobalPriorityEXT::eRealtime = VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT }
 
enum  DebugUtilsMessageSeverityFlagBitsEXT { DebugUtilsMessageSeverityFlagBitsEXT::eVerbose = VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT, DebugUtilsMessageSeverityFlagBitsEXT::eInfo = VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT, DebugUtilsMessageSeverityFlagBitsEXT::eWarning = VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT, DebugUtilsMessageSeverityFlagBitsEXT::eError = VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT }
 
enum  DebugUtilsMessageTypeFlagBitsEXT { DebugUtilsMessageTypeFlagBitsEXT::eGeneral = VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT, DebugUtilsMessageTypeFlagBitsEXT::eValidation = VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT, DebugUtilsMessageTypeFlagBitsEXT::ePerformance = VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT }
 
enum  ConservativeRasterizationModeEXT { ConservativeRasterizationModeEXT::eDisabled = VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT, ConservativeRasterizationModeEXT::eOverestimate = VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT, ConservativeRasterizationModeEXT::eUnderestimate = VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT }
 
enum  DescriptorBindingFlagBitsEXT { DescriptorBindingFlagBitsEXT::eUpdateAfterBind = VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT, DescriptorBindingFlagBitsEXT::eUpdateUnusedWhilePending = VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT, DescriptorBindingFlagBitsEXT::ePartiallyBound = VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT, DescriptorBindingFlagBitsEXT::eVariableDescriptorCount = VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT }
 

Functions

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

Typedef Documentation

◆ AccessFlags

◆ AttachmentDescriptionFlags

◆ BindBufferMemoryDeviceGroupInfoKHR

◆ BindBufferMemoryInfoKHR

◆ BindImageMemoryDeviceGroupInfoKHR

◆ BindImageMemoryInfoKHR

◆ BindImagePlaneMemoryInfoKHR

◆ Bool32

◆ BufferCreateFlags

◆ BufferMemoryRequirementsInfo2KHR

◆ BufferUsageFlags

◆ BufferViewCreateFlags

◆ ColorComponentFlags

◆ CommandBufferResetFlags

◆ CommandBufferUsageFlags

◆ CommandPoolCreateFlags

◆ CommandPoolResetFlags

◆ CommandPoolTrimFlags

◆ CommandPoolTrimFlagsKHR

◆ CompositeAlphaFlagsKHR

◆ CullModeFlags

◆ DebugReportFlagsEXT

◆ DebugUtilsMessageSeverityFlagsEXT

◆ DebugUtilsMessageTypeFlagsEXT

◆ DebugUtilsMessengerCallbackDataFlagsEXT

◆ DebugUtilsMessengerCreateFlagsEXT

◆ DependencyFlags

◆ DescriptorBindingFlagsEXT

◆ DescriptorPoolCreateFlags

◆ DescriptorPoolResetFlags

◆ DescriptorSetLayoutCreateFlags

◆ DescriptorSetLayoutSupportKHR

◆ DescriptorUpdateTemplateCreateFlags

◆ DescriptorUpdateTemplateCreateFlagsKHR

◆ DescriptorUpdateTemplateCreateInfoKHR

◆ DescriptorUpdateTemplateEntryKHR

◆ DescriptorUpdateTemplateKHR

◆ DeviceCreateFlags

◆ DeviceGroupBindSparseInfoKHR

◆ DeviceGroupCommandBufferBeginInfoKHR

◆ DeviceGroupDeviceCreateInfoKHR

◆ DeviceGroupPresentModeFlagsKHR

◆ DeviceGroupRenderPassBeginInfoKHR

◆ DeviceGroupSubmitInfoKHR

◆ DeviceQueueCreateFlags

◆ DeviceSize

◆ DisplayModeCreateFlagsKHR

◆ DisplayPlaneAlphaFlagsKHR

◆ DisplaySurfaceCreateFlagsKHR

◆ EventCreateFlags

◆ ExportFenceCreateInfoKHR

◆ ExportMemoryAllocateInfoKHR

◆ ExportSemaphoreCreateInfoKHR

◆ ExternalBufferPropertiesKHR

◆ ExternalFenceFeatureFlags

◆ ExternalFenceFeatureFlagsKHR

◆ ExternalFenceHandleTypeFlags

◆ ExternalFenceHandleTypeFlagsKHR

◆ ExternalFencePropertiesKHR

◆ ExternalImageFormatPropertiesKHR

◆ ExternalMemoryBufferCreateInfoKHR

◆ ExternalMemoryFeatureFlags

◆ ExternalMemoryFeatureFlagsKHR

◆ ExternalMemoryFeatureFlagsNV

◆ ExternalMemoryHandleTypeFlags

◆ ExternalMemoryHandleTypeFlagsKHR

◆ ExternalMemoryHandleTypeFlagsNV

◆ ExternalMemoryImageCreateInfoKHR

◆ ExternalMemoryPropertiesKHR

◆ ExternalSemaphoreFeatureFlags

◆ ExternalSemaphoreFeatureFlagsKHR

◆ ExternalSemaphoreHandleTypeFlags

◆ ExternalSemaphoreHandleTypeFlagsKHR

◆ ExternalSemaphorePropertiesKHR

◆ FenceCreateFlags

◆ FenceImportFlags

◆ FenceImportFlagsKHR

◆ FormatFeatureFlags

◆ FormatProperties2KHR

◆ FramebufferCreateFlags

◆ ImageAspectFlags

◆ ImageCreateFlags

◆ ImageFormatProperties2KHR

◆ ImageMemoryRequirementsInfo2KHR

◆ ImagePlaneMemoryRequirementsInfoKHR

◆ ImageSparseMemoryRequirementsInfo2KHR

◆ ImageUsageFlags

◆ ImageViewCreateFlags

◆ ImageViewUsageCreateInfoKHR

◆ IndirectCommandsLayoutUsageFlagsNVX

◆ InputAttachmentAspectReferenceKHR

◆ InstanceCreateFlags

◆ MemoryAllocateFlags

◆ MemoryAllocateFlagsInfoKHR

◆ MemoryAllocateFlagsKHR

◆ MemoryDedicatedAllocateInfoKHR

◆ MemoryDedicatedRequirementsKHR

◆ MemoryHeapFlags

◆ MemoryMapFlags

◆ MemoryPropertyFlags

◆ MemoryRequirements2KHR

◆ ObjectEntryUsageFlagsNVX

◆ PeerMemoryFeatureFlags

◆ PeerMemoryFeatureFlagsKHR

◆ PhysicalDevice16BitStorageFeaturesKHR

◆ PhysicalDeviceExternalBufferInfoKHR

◆ PhysicalDeviceExternalFenceInfoKHR

◆ PhysicalDeviceExternalImageFormatInfoKHR

◆ PhysicalDeviceExternalSemaphoreInfoKHR

◆ PhysicalDeviceFeatures2KHR

◆ PhysicalDeviceGroupPropertiesKHR

◆ PhysicalDeviceIDPropertiesKHR

◆ PhysicalDeviceImageFormatInfo2KHR

◆ PhysicalDeviceMaintenance3PropertiesKHR

◆ PhysicalDeviceMemoryProperties2KHR

◆ PhysicalDeviceMultiviewFeaturesKHR

◆ PhysicalDeviceMultiviewPropertiesKHR

◆ PhysicalDevicePointClippingPropertiesKHR

◆ PhysicalDeviceProperties2KHR

◆ PhysicalDeviceSamplerYcbcrConversionFeaturesKHR

◆ PhysicalDeviceSparseImageFormatInfo2KHR

◆ PhysicalDeviceVariablePointerFeaturesKHR

◆ PipelineCacheCreateFlags

◆ PipelineColorBlendStateCreateFlags

◆ PipelineCoverageModulationStateCreateFlagsNV

◆ PipelineCoverageToColorStateCreateFlagsNV

◆ PipelineCreateFlags

◆ PipelineDepthStencilStateCreateFlags

◆ PipelineDiscardRectangleStateCreateFlagsEXT

◆ PipelineDynamicStateCreateFlags

◆ PipelineInputAssemblyStateCreateFlags

◆ PipelineLayoutCreateFlags

◆ PipelineMultisampleStateCreateFlags

◆ PipelineRasterizationConservativeStateCreateFlagsEXT

◆ PipelineRasterizationStateCreateFlags

◆ PipelineShaderStageCreateFlags

◆ PipelineStageFlags

◆ PipelineTessellationDomainOriginStateCreateInfoKHR

◆ PipelineTessellationStateCreateFlags

◆ PipelineVertexInputStateCreateFlags

◆ PipelineViewportStateCreateFlags

◆ PipelineViewportSwizzleStateCreateFlagsNV

◆ QueryControlFlags

◆ QueryPipelineStatisticFlags

◆ QueryPoolCreateFlags

◆ QueryResultFlags

◆ QueueFamilyProperties2KHR

◆ QueueFlags

◆ RenderPassCreateFlags

◆ RenderPassInputAttachmentAspectCreateInfoKHR

◆ RenderPassMultiviewCreateInfoKHR

◆ SampleCountFlags

◆ SampleMask

◆ SamplerCreateFlags

◆ SamplerYcbcrConversionCreateInfoKHR

◆ SamplerYcbcrConversionImageFormatPropertiesKHR

◆ SamplerYcbcrConversionInfoKHR

◆ SamplerYcbcrConversionKHR

◆ SemaphoreCreateFlags

◆ SemaphoreImportFlags

◆ SemaphoreImportFlagsKHR

◆ ShaderModuleCreateFlags

◆ ShaderStageFlags

◆ SparseImageFormatFlags

◆ SparseImageFormatProperties2KHR

◆ SparseImageMemoryRequirements2KHR

◆ SparseMemoryBindFlags

◆ StencilFaceFlags

◆ SubgroupFeatureFlags

◆ SubpassDescriptionFlags

◆ SurfaceCounterFlagsEXT

◆ SurfaceTransformFlagsKHR

◆ SwapchainCreateFlagsKHR

◆ UniqueBuffer

◆ UniqueBufferView

◆ UniqueCommandBuffer

◆ UniqueCommandPool

◆ UniqueDebugReportCallbackEXT

◆ UniqueDebugUtilsMessengerEXT

◆ UniqueDescriptorPool

◆ UniqueDescriptorSet

◆ UniqueDescriptorSetLayout

◆ UniqueDescriptorUpdateTemplate

◆ UniqueDevice

◆ UniqueDeviceMemory

◆ UniqueEvent

◆ UniqueFence

◆ UniqueFramebuffer

◆ UniqueImage

◆ UniqueImageView

◆ UniqueIndirectCommandsLayoutNVX

◆ UniqueInstance

◆ UniqueObjectTableNVX

◆ UniquePipeline

◆ UniquePipelineCache

◆ UniquePipelineLayout

◆ UniqueQueryPool

◆ UniqueRenderPass

◆ UniqueSampler

◆ UniqueSamplerYcbcrConversion

◆ UniqueSemaphore

◆ UniqueShaderModule

◆ UniqueSurfaceKHR

◆ UniqueSwapchainKHR

◆ UniqueValidationCacheEXT

◆ ValidationCacheCreateFlagsEXT

Enumeration Type Documentation

◆ AccessFlagBits

Enumerator
eIndirectCommandRead 
eIndexRead 
eVertexAttributeRead 
eUniformRead 
eInputAttachmentRead 
eShaderRead 
eShaderWrite 
eColorAttachmentRead 
eColorAttachmentWrite 
eDepthStencilAttachmentRead 
eDepthStencilAttachmentWrite 
eTransferRead 
eTransferWrite 
eHostRead 
eHostWrite 
eMemoryRead 
eMemoryWrite 
eCommandProcessReadNVX 
eCommandProcessWriteNVX 
eColorAttachmentReadNoncoherentEXT 

◆ AttachmentDescriptionFlagBits

Enumerator
eMayAlias 

◆ AttachmentLoadOp

Enumerator
eLoad 
eClear 
eDontCare 

◆ AttachmentStoreOp

Enumerator
eStore 
eDontCare 

◆ BlendFactor

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

◆ 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 

◆ BlendOverlapEXT

Enumerator
eUncorrelated 
eDisjoint 
eConjoint 

◆ BorderColor

Enumerator
eFloatTransparentBlack 
eIntTransparentBlack 
eFloatOpaqueBlack 
eIntOpaqueBlack 
eFloatOpaqueWhite 
eIntOpaqueWhite 

◆ BufferCreateFlagBits

Enumerator
eSparseBinding 
eSparseResidency 
eSparseAliased 
eProtected 

◆ BufferUsageFlagBits

Enumerator
eTransferSrc 
eTransferDst 
eUniformTexelBuffer 
eStorageTexelBuffer 
eUniformBuffer 
eStorageBuffer 
eIndexBuffer 
eVertexBuffer 
eIndirectBuffer 

◆ BufferViewCreateFlagBits

◆ ChromaLocation

Enumerator
eCositedEven 
eCositedEvenKHR 
eMidpoint 
eMidpointKHR 

◆ ColorComponentFlagBits

Enumerator
eR 
eG 
eB 
eA 

◆ ColorSpaceKHR

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

◆ CommandBufferLevel

Enumerator
ePrimary 
eSecondary 

◆ CommandBufferResetFlagBits

Enumerator
eReleaseResources 

◆ CommandBufferUsageFlagBits

Enumerator
eOneTimeSubmit 
eRenderPassContinue 
eSimultaneousUse 

◆ CommandPoolCreateFlagBits

Enumerator
eTransient 
eResetCommandBuffer 
eProtected 

◆ CommandPoolResetFlagBits

Enumerator
eReleaseResources 

◆ CommandPoolTrimFlagBits

◆ CompareOp

Enumerator
eNever 
eLess 
eEqual 
eLessOrEqual 
eGreater 
eNotEqual 
eGreaterOrEqual 
eAlways 

◆ ComponentSwizzle

Enumerator
eIdentity 
eZero 
eOne 
eR 
eG 
eB 
eA 

◆ CompositeAlphaFlagBitsKHR

Enumerator
eOpaque 
ePreMultiplied 
ePostMultiplied 
eInherit 

◆ ConservativeRasterizationModeEXT

Enumerator
eDisabled 
eOverestimate 
eUnderestimate 

◆ CoverageModulationModeNV

Enumerator
eNone 
eRgb 
eAlpha 
eRgba 

◆ CullModeFlagBits

Enumerator
eNone 
eFront 
eBack 
eFrontAndBack 

◆ DebugReportFlagBitsEXT

Enumerator
eInformation 
eWarning 
ePerformanceWarning 
eError 
eDebug 

◆ 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 
eObjectTableNvx 
eIndirectCommandsLayoutNvx 
eValidationCacheExt 
eSamplerYcbcrConversion 
eSamplerYcbcrConversionKHR 
eDescriptorUpdateTemplate 
eDescriptorUpdateTemplateKHR 

◆ DebugUtilsMessageSeverityFlagBitsEXT

Enumerator
eVerbose 
eInfo 
eWarning 
eError 

◆ DebugUtilsMessageTypeFlagBitsEXT

Enumerator
eGeneral 
eValidation 
ePerformance 

◆ DebugUtilsMessengerCallbackDataFlagBitsEXT

◆ DebugUtilsMessengerCreateFlagBitsEXT

◆ DependencyFlagBits

Enumerator
eByRegion 
eDeviceGroup 
eDeviceGroupKHR 
eViewLocal 
eViewLocalKHR 

◆ DescriptorBindingFlagBitsEXT

Enumerator
eUpdateAfterBind 
eUpdateUnusedWhilePending 
ePartiallyBound 
eVariableDescriptorCount 

◆ DescriptorPoolCreateFlagBits

Enumerator
eFreeDescriptorSet 
eUpdateAfterBindEXT 

◆ DescriptorPoolResetFlagBits

◆ DescriptorSetLayoutCreateFlagBits

Enumerator
ePushDescriptorKHR 
eUpdateAfterBindPoolEXT 

◆ DescriptorType

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

◆ DescriptorUpdateTemplateCreateFlagBits

◆ DescriptorUpdateTemplateType

Enumerator
eDescriptorSet 
eDescriptorSetKHR 
ePushDescriptorsKHR 

◆ DeviceCreateFlagBits

◆ DeviceEventTypeEXT

Enumerator
eDisplayHotplug 

◆ DeviceGroupPresentModeFlagBitsKHR

Enumerator
eLocal 
eRemote 
eSum 
eLocalMultiDevice 

◆ DeviceQueueCreateFlagBits

Enumerator
eProtected 

◆ DiscardRectangleModeEXT

Enumerator
eInclusive 
eExclusive 

◆ DisplayEventTypeEXT

Enumerator
eFirstPixelOut 

◆ DisplayModeCreateFlagBitsKHR

◆ DisplayPlaneAlphaFlagBitsKHR

Enumerator
eOpaque 
eGlobal 
ePerPixel 
ePerPixelPremultiplied 

◆ DisplayPowerStateEXT

Enumerator
eOff 
eSuspend 
eOn 

◆ DisplaySurfaceCreateFlagBitsKHR

◆ DynamicState

Enumerator
eViewport 
eScissor 
eLineWidth 
eDepthBias 
eBlendConstants 
eDepthBounds 
eStencilCompareMask 
eStencilWriteMask 
eStencilReference 
eViewportWScalingNV 
eDiscardRectangleEXT 
eSampleLocationsEXT 

◆ EventCreateFlagBits

◆ ExternalFenceFeatureFlagBits

Enumerator
eExportable 
eExportableKHR 
eImportable 
eImportableKHR 

◆ ExternalFenceHandleTypeFlagBits

Enumerator
eOpaqueFd 
eOpaqueFdKHR 
eOpaqueWin32 
eOpaqueWin32KHR 
eOpaqueWin32Kmt 
eOpaqueWin32KmtKHR 
eSyncFd 
eSyncFdKHR 

◆ ExternalMemoryFeatureFlagBits

Enumerator
eDedicatedOnly 
eDedicatedOnlyKHR 
eExportable 
eExportableKHR 
eImportable 
eImportableKHR 

◆ ExternalMemoryFeatureFlagBitsNV

Enumerator
eDedicatedOnly 
eExportable 
eImportable 

◆ ExternalMemoryHandleTypeFlagBits

Enumerator
eOpaqueFd 
eOpaqueFdKHR 
eOpaqueWin32 
eOpaqueWin32KHR 
eOpaqueWin32Kmt 
eOpaqueWin32KmtKHR 
eD3D11Texture 
eD3D11TextureKHR 
eD3D11TextureKmt 
eD3D11TextureKmtKHR 
eD3D12Heap 
eD3D12HeapKHR 
eD3D12Resource 
eD3D12ResourceKHR 
eDmaBufEXT 
eAndroidHardwareBufferANDROID 
eHostAllocationEXT 
eHostMappedForeignMemoryEXT 

◆ ExternalMemoryHandleTypeFlagBitsNV

Enumerator
eOpaqueWin32 
eOpaqueWin32Kmt 
eD3D11Image 
eD3D11ImageKmt 

◆ ExternalSemaphoreFeatureFlagBits

Enumerator
eExportable 
eExportableKHR 
eImportable 
eImportableKHR 

◆ ExternalSemaphoreHandleTypeFlagBits

Enumerator
eOpaqueFd 
eOpaqueFdKHR 
eOpaqueWin32 
eOpaqueWin32KHR 
eOpaqueWin32Kmt 
eOpaqueWin32KmtKHR 
eD3D12Fence 
eD3D12FenceKHR 
eSyncFd 
eSyncFdKHR 

◆ FenceCreateFlagBits

Enumerator
eSignaled 

◆ FenceImportFlagBits

Enumerator
eTemporary 
eTemporaryKHR 

◆ Filter

Enumerator
eNearest 
eLinear 
eCubicIMG 

◆ 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 
eG8B8G8R8422UnormKHR 
eB8G8R8G8422Unorm 
eB8G8R8G8422UnormKHR 
eG8B8R83Plane420Unorm 
eG8B8R83Plane420UnormKHR 
eG8B8R82Plane420Unorm 
eG8B8R82Plane420UnormKHR 
eG8B8R83Plane422Unorm 
eG8B8R83Plane422UnormKHR 
eG8B8R82Plane422Unorm 
eG8B8R82Plane422UnormKHR 
eG8B8R83Plane444Unorm 
eG8B8R83Plane444UnormKHR 
eR10X6UnormPack16 
eR10X6UnormPack16KHR 
eR10X6G10X6Unorm2Pack16 
eR10X6G10X6Unorm2Pack16KHR 
eR10X6G10X6B10X6A10X6Unorm4Pack16 
eR10X6G10X6B10X6A10X6Unorm4Pack16KHR 
eG10X6B10X6G10X6R10X6422Unorm4Pack16 
eG10X6B10X6G10X6R10X6422Unorm4Pack16KHR 
eB10X6G10X6R10X6G10X6422Unorm4Pack16 
eB10X6G10X6R10X6G10X6422Unorm4Pack16KHR 
eG10X6B10X6R10X63Plane420Unorm3Pack16 
eG10X6B10X6R10X63Plane420Unorm3Pack16KHR 
eG10X6B10X6R10X62Plane420Unorm3Pack16 
eG10X6B10X6R10X62Plane420Unorm3Pack16KHR 
eG10X6B10X6R10X63Plane422Unorm3Pack16 
eG10X6B10X6R10X63Plane422Unorm3Pack16KHR 
eG10X6B10X6R10X62Plane422Unorm3Pack16 
eG10X6B10X6R10X62Plane422Unorm3Pack16KHR 
eG10X6B10X6R10X63Plane444Unorm3Pack16 
eG10X6B10X6R10X63Plane444Unorm3Pack16KHR 
eR12X4UnormPack16 
eR12X4UnormPack16KHR 
eR12X4G12X4Unorm2Pack16 
eR12X4G12X4Unorm2Pack16KHR 
eR12X4G12X4B12X4A12X4Unorm4Pack16 
eR12X4G12X4B12X4A12X4Unorm4Pack16KHR 
eG12X4B12X4G12X4R12X4422Unorm4Pack16 
eG12X4B12X4G12X4R12X4422Unorm4Pack16KHR 
eB12X4G12X4R12X4G12X4422Unorm4Pack16 
eB12X4G12X4R12X4G12X4422Unorm4Pack16KHR 
eG12X4B12X4R12X43Plane420Unorm3Pack16 
eG12X4B12X4R12X43Plane420Unorm3Pack16KHR 
eG12X4B12X4R12X42Plane420Unorm3Pack16 
eG12X4B12X4R12X42Plane420Unorm3Pack16KHR 
eG12X4B12X4R12X43Plane422Unorm3Pack16 
eG12X4B12X4R12X43Plane422Unorm3Pack16KHR 
eG12X4B12X4R12X42Plane422Unorm3Pack16 
eG12X4B12X4R12X42Plane422Unorm3Pack16KHR 
eG12X4B12X4R12X43Plane444Unorm3Pack16 
eG12X4B12X4R12X43Plane444Unorm3Pack16KHR 
eG16B16G16R16422Unorm 
eG16B16G16R16422UnormKHR 
eB16G16R16G16422Unorm 
eB16G16R16G16422UnormKHR 
eG16B16R163Plane420Unorm 
eG16B16R163Plane420UnormKHR 
eG16B16R162Plane420Unorm 
eG16B16R162Plane420UnormKHR 
eG16B16R163Plane422Unorm 
eG16B16R163Plane422UnormKHR 
eG16B16R162Plane422Unorm 
eG16B16R162Plane422UnormKHR 
eG16B16R163Plane444Unorm 
eG16B16R163Plane444UnormKHR 
ePvrtc12BppUnormBlockIMG 
ePvrtc14BppUnormBlockIMG 
ePvrtc22BppUnormBlockIMG 
ePvrtc24BppUnormBlockIMG 
ePvrtc12BppSrgbBlockIMG 
ePvrtc14BppSrgbBlockIMG 
ePvrtc22BppSrgbBlockIMG 
ePvrtc24BppSrgbBlockIMG 

◆ FormatFeatureFlagBits

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

◆ FramebufferCreateFlagBits

◆ FrontFace

Enumerator
eCounterClockwise 
eClockwise 

◆ ImageAspectFlagBits

Enumerator
eColor 
eDepth 
eStencil 
eMetadata 
ePlane0 
ePlane0KHR 
ePlane1 
ePlane1KHR 
ePlane2 
ePlane2KHR 

◆ ImageCreateFlagBits

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

◆ ImageLayout

Enumerator
eUndefined 
eGeneral 
eColorAttachmentOptimal 
eDepthStencilAttachmentOptimal 
eDepthStencilReadOnlyOptimal 
eShaderReadOnlyOptimal 
eTransferSrcOptimal 
eTransferDstOptimal 
ePreinitialized 
eDepthReadOnlyStencilAttachmentOptimal 
eDepthReadOnlyStencilAttachmentOptimalKHR 
eDepthAttachmentStencilReadOnlyOptimal 
eDepthAttachmentStencilReadOnlyOptimalKHR 
ePresentSrcKHR 
eSharedPresentKHR 

◆ ImageTiling

Enumerator
eOptimal 
eLinear 

◆ ImageType

Enumerator
e1D 
e2D 
e3D 

◆ ImageUsageFlagBits

Enumerator
eTransferSrc 
eTransferDst 
eSampled 
eStorage 
eColorAttachment 
eDepthStencilAttachment 
eTransientAttachment 
eInputAttachment 

◆ ImageViewCreateFlagBits

◆ ImageViewType

Enumerator
e1D 
e2D 
e3D 
eCube 
e1DArray 
e2DArray 
eCubeArray 

◆ IndexType

Enumerator
eUint16 
eUint32 

◆ IndirectCommandsLayoutUsageFlagBitsNVX

Enumerator
eUnorderedSequences 
eSparseSequences 
eEmptyExecutions 
eIndexedSequences 

◆ IndirectCommandsTokenTypeNVX

Enumerator
ePipeline 
eDescriptorSet 
eIndexBuffer 
eVertexBuffer 
ePushConstant 
eDrawIndexed 
eDraw 
eDispatch 

◆ InstanceCreateFlagBits

◆ InternalAllocationType

Enumerator
eExecutable 

◆ LogicOp

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

◆ MemoryAllocateFlagBits

Enumerator
eDeviceMask 
eDeviceMaskKHR 

◆ MemoryHeapFlagBits

Enumerator
eDeviceLocal 
eMultiInstance 
eMultiInstanceKHR 

◆ MemoryMapFlagBits

◆ MemoryPropertyFlagBits

Enumerator
eDeviceLocal 
eHostVisible 
eHostCoherent 
eHostCached 
eLazilyAllocated 
eProtected 

◆ ObjectEntryTypeNVX

Enumerator
eDescriptorSet 
ePipeline 
eIndexBuffer 
eVertexBuffer 
ePushConstant 

◆ ObjectEntryUsageFlagBitsNVX

Enumerator
eGraphics 
eCompute 

◆ 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 
eSamplerYcbcrConversionKHR 
eDescriptorUpdateTemplate 
eDescriptorUpdateTemplateKHR 
eSurfaceKHR 
eSwapchainKHR 
eDisplayKHR 
eDisplayModeKHR 
eDebugReportCallbackEXT 
eObjectTableNVX 
eIndirectCommandsLayoutNVX 
eDebugUtilsMessengerEXT 
eValidationCacheEXT 

◆ PeerMemoryFeatureFlagBits

Enumerator
eCopySrc 
eCopySrcKHR 
eCopyDst 
eCopyDstKHR 
eGenericSrc 
eGenericSrcKHR 
eGenericDst 
eGenericDstKHR 

◆ PhysicalDeviceType

Enumerator
eOther 
eIntegratedGpu 
eDiscreteGpu 
eVirtualGpu 
eCpu 

◆ PipelineBindPoint

Enumerator
eGraphics 
eCompute 

◆ PipelineCacheCreateFlagBits

◆ PipelineCacheHeaderVersion

Enumerator
eOne 

◆ PipelineColorBlendStateCreateFlagBits

◆ PipelineCoverageModulationStateCreateFlagBitsNV

◆ PipelineCoverageToColorStateCreateFlagBitsNV

◆ PipelineCreateFlagBits

Enumerator
eDisableOptimization 
eAllowDerivatives 
eDerivative 
eViewIndexFromDeviceIndex 
eViewIndexFromDeviceIndexKHR 
eDispatchBase 
eDispatchBaseKHR 

◆ PipelineDepthStencilStateCreateFlagBits

◆ PipelineDiscardRectangleStateCreateFlagBitsEXT

◆ PipelineDynamicStateCreateFlagBits

◆ PipelineInputAssemblyStateCreateFlagBits

◆ PipelineLayoutCreateFlagBits

◆ PipelineMultisampleStateCreateFlagBits

◆ PipelineRasterizationConservativeStateCreateFlagBitsEXT

◆ PipelineRasterizationStateCreateFlagBits

◆ PipelineShaderStageCreateFlagBits

◆ PipelineStageFlagBits

Enumerator
eTopOfPipe 
eDrawIndirect 
eVertexInput 
eVertexShader 
eTessellationControlShader 
eTessellationEvaluationShader 
eGeometryShader 
eFragmentShader 
eEarlyFragmentTests 
eLateFragmentTests 
eColorAttachmentOutput 
eComputeShader 
eTransfer 
eBottomOfPipe 
eHost 
eAllGraphics 
eAllCommands 
eCommandProcessNVX 

◆ PipelineTessellationStateCreateFlagBits

◆ PipelineVertexInputStateCreateFlagBits

◆ PipelineViewportStateCreateFlagBits

◆ PipelineViewportSwizzleStateCreateFlagBitsNV

◆ PointClippingBehavior

Enumerator
eAllClipPlanes 
eAllClipPlanesKHR 
eUserClipPlanesOnly 
eUserClipPlanesOnlyKHR 

◆ PolygonMode

Enumerator
eFill 
eLine 
ePoint 
eFillRectangleNV 

◆ PresentModeKHR

Enumerator
eImmediate 
eMailbox 
eFifo 
eFifoRelaxed 
eSharedDemandRefresh 
eSharedContinuousRefresh 

◆ PrimitiveTopology

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

◆ QueryControlFlagBits

Enumerator
ePrecise 

◆ QueryPipelineStatisticFlagBits

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

◆ QueryPoolCreateFlagBits

◆ QueryResultFlagBits

Enumerator
e64 
eWait 
eWithAvailability 
ePartial 

◆ QueryType

Enumerator
eOcclusion 
ePipelineStatistics 
eTimestamp 

◆ QueueFlagBits

Enumerator
eGraphics 
eCompute 
eTransfer 
eSparseBinding 
eProtected 

◆ QueueGlobalPriorityEXT

Enumerator
eLow 
eMedium 
eHigh 
eRealtime 

◆ RasterizationOrderAMD

Enumerator
eStrict 
eRelaxed 

◆ RenderPassCreateFlagBits

◆ Result

Enumerator
eSuccess 
eNotReady 
eTimeout 
eEventSet 
eEventReset 
eIncomplete 
eErrorOutOfHostMemory 
eErrorOutOfDeviceMemory 
eErrorInitializationFailed 
eErrorDeviceLost 
eErrorMemoryMapFailed 
eErrorLayerNotPresent 
eErrorExtensionNotPresent 
eErrorFeatureNotPresent 
eErrorIncompatibleDriver 
eErrorTooManyObjects 
eErrorFormatNotSupported 
eErrorFragmentedPool 
eErrorOutOfPoolMemory 
eErrorOutOfPoolMemoryKHR 
eErrorInvalidExternalHandle 
eErrorInvalidExternalHandleKHR 
eErrorSurfaceLostKHR 
eErrorNativeWindowInUseKHR 
eSuboptimalKHR 
eErrorOutOfDateKHR 
eErrorIncompatibleDisplayKHR 
eErrorValidationFailedEXT 
eErrorInvalidShaderNV 
eErrorFragmentationEXT 
eErrorNotPermittedEXT 

◆ SampleCountFlagBits

Enumerator
e1 
e2 
e4 
e8 
e16 
e32 
e64 

◆ SamplerAddressMode

Enumerator
eRepeat 
eMirroredRepeat 
eClampToEdge 
eClampToBorder 
eMirrorClampToEdge 

◆ SamplerCreateFlagBits

◆ SamplerMipmapMode

Enumerator
eNearest 
eLinear 

◆ SamplerReductionModeEXT

Enumerator
eWeightedAverage 
eMin 
eMax 

◆ SamplerYcbcrModelConversion

Enumerator
eRgbIdentity 
eRgbIdentityKHR 
eYcbcrIdentity 
eYcbcrIdentityKHR 
eYcbcr709 
eYcbcr709KHR 
eYcbcr601 
eYcbcr601KHR 
eYcbcr2020 
eYcbcr2020KHR 

◆ SamplerYcbcrRange

Enumerator
eItuFull 
eItuFullKHR 
eItuNarrow 
eItuNarrowKHR 

◆ SemaphoreCreateFlagBits

◆ SemaphoreImportFlagBits

Enumerator
eTemporary 
eTemporaryKHR 

◆ ShaderInfoTypeAMD

Enumerator
eStatistics 
eBinary 
eDisassembly 

◆ ShaderModuleCreateFlagBits

◆ ShaderStageFlagBits

Enumerator
eVertex 
eTessellationControl 
eTessellationEvaluation 
eGeometry 
eFragment 
eCompute 
eAllGraphics 
eAll 

◆ SharingMode

Enumerator
eExclusive 
eConcurrent 

◆ SparseImageFormatFlagBits

Enumerator
eSingleMiptail 
eAlignedMipSize 
eNonstandardBlockSize 

◆ SparseMemoryBindFlagBits

Enumerator
eMetadata 

◆ StencilFaceFlagBits

Enumerator
eFront 
eBack 
eVkStencilFrontAndBack 

◆ StencilOp

Enumerator
eKeep 
eZero 
eReplace 
eIncrementAndClamp 
eDecrementAndClamp 
eInvert 
eIncrementAndWrap 
eDecrementAndWrap 

◆ 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 
eBindBufferMemoryInfoKHR 
eBindImageMemoryInfo 
eBindImageMemoryInfoKHR 
ePhysicalDevice16BitStorageFeatures 
ePhysicalDevice16BitStorageFeaturesKHR 
eMemoryDedicatedRequirements 
eMemoryDedicatedRequirementsKHR 
eMemoryDedicatedAllocateInfo 
eMemoryDedicatedAllocateInfoKHR 
eMemoryAllocateFlagsInfo 
eMemoryAllocateFlagsInfoKHR 
eDeviceGroupRenderPassBeginInfo 
eDeviceGroupRenderPassBeginInfoKHR 
eDeviceGroupCommandBufferBeginInfo 
eDeviceGroupCommandBufferBeginInfoKHR 
eDeviceGroupSubmitInfo 
eDeviceGroupSubmitInfoKHR 
eDeviceGroupBindSparseInfo 
eDeviceGroupBindSparseInfoKHR 
eBindBufferMemoryDeviceGroupInfo 
eBindBufferMemoryDeviceGroupInfoKHR 
eBindImageMemoryDeviceGroupInfo 
eBindImageMemoryDeviceGroupInfoKHR 
ePhysicalDeviceGroupProperties 
ePhysicalDeviceGroupPropertiesKHR 
eDeviceGroupDeviceCreateInfo 
eDeviceGroupDeviceCreateInfoKHR 
eBufferMemoryRequirementsInfo2 
eBufferMemoryRequirementsInfo2KHR 
eImageMemoryRequirementsInfo2 
eImageMemoryRequirementsInfo2KHR 
eImageSparseMemoryRequirementsInfo2 
eImageSparseMemoryRequirementsInfo2KHR 
eMemoryRequirements2 
eMemoryRequirements2KHR 
eSparseImageMemoryRequirements2 
eSparseImageMemoryRequirements2KHR 
ePhysicalDeviceFeatures2 
ePhysicalDeviceFeatures2KHR 
ePhysicalDeviceProperties2 
ePhysicalDeviceProperties2KHR 
eFormatProperties2 
eFormatProperties2KHR 
eImageFormatProperties2 
eImageFormatProperties2KHR 
ePhysicalDeviceImageFormatInfo2 
ePhysicalDeviceImageFormatInfo2KHR 
eQueueFamilyProperties2 
eQueueFamilyProperties2KHR 
ePhysicalDeviceMemoryProperties2 
ePhysicalDeviceMemoryProperties2KHR 
eSparseImageFormatProperties2 
eSparseImageFormatProperties2KHR 
ePhysicalDeviceSparseImageFormatInfo2 
ePhysicalDeviceSparseImageFormatInfo2KHR 
ePhysicalDevicePointClippingProperties 
ePhysicalDevicePointClippingPropertiesKHR 
eRenderPassInputAttachmentAspectCreateInfo 
eRenderPassInputAttachmentAspectCreateInfoKHR 
eImageViewUsageCreateInfo 
eImageViewUsageCreateInfoKHR 
ePipelineTessellationDomainOriginStateCreateInfo 
ePipelineTessellationDomainOriginStateCreateInfoKHR 
eRenderPassMultiviewCreateInfo 
eRenderPassMultiviewCreateInfoKHR 
ePhysicalDeviceMultiviewFeatures 
ePhysicalDeviceMultiviewFeaturesKHR 
ePhysicalDeviceMultiviewProperties 
ePhysicalDeviceMultiviewPropertiesKHR 
ePhysicalDeviceVariablePointerFeatures 
ePhysicalDeviceVariablePointerFeaturesKHR 
eProtectedSubmitInfo 
ePhysicalDeviceProtectedMemoryFeatures 
ePhysicalDeviceProtectedMemoryProperties 
eDeviceQueueInfo2 
eSamplerYcbcrConversionCreateInfo 
eSamplerYcbcrConversionCreateInfoKHR 
eSamplerYcbcrConversionInfo 
eSamplerYcbcrConversionInfoKHR 
eBindImagePlaneMemoryInfo 
eBindImagePlaneMemoryInfoKHR 
eImagePlaneMemoryRequirementsInfo 
eImagePlaneMemoryRequirementsInfoKHR 
ePhysicalDeviceSamplerYcbcrConversionFeatures 
ePhysicalDeviceSamplerYcbcrConversionFeaturesKHR 
eSamplerYcbcrConversionImageFormatProperties 
eSamplerYcbcrConversionImageFormatPropertiesKHR 
eDescriptorUpdateTemplateCreateInfo 
eDescriptorUpdateTemplateCreateInfoKHR 
ePhysicalDeviceExternalImageFormatInfo 
ePhysicalDeviceExternalImageFormatInfoKHR 
eExternalImageFormatProperties 
eExternalImageFormatPropertiesKHR 
ePhysicalDeviceExternalBufferInfo 
ePhysicalDeviceExternalBufferInfoKHR 
eExternalBufferProperties 
eExternalBufferPropertiesKHR 
ePhysicalDeviceIdProperties 
ePhysicalDeviceIdPropertiesKHR 
eExternalMemoryBufferCreateInfo 
eExternalMemoryBufferCreateInfoKHR 
eExternalMemoryImageCreateInfo 
eExternalMemoryImageCreateInfoKHR 
eExportMemoryAllocateInfo 
eExportMemoryAllocateInfoKHR 
ePhysicalDeviceExternalFenceInfo 
ePhysicalDeviceExternalFenceInfoKHR 
eExternalFenceProperties 
eExternalFencePropertiesKHR 
eExportFenceCreateInfo 
eExportFenceCreateInfoKHR 
eExportSemaphoreCreateInfo 
eExportSemaphoreCreateInfoKHR 
ePhysicalDeviceExternalSemaphoreInfo 
ePhysicalDeviceExternalSemaphoreInfoKHR 
eExternalSemaphoreProperties 
eExternalSemaphorePropertiesKHR 
ePhysicalDeviceMaintenance3Properties 
ePhysicalDeviceMaintenance3PropertiesKHR 
eDescriptorSetLayoutSupport 
eDescriptorSetLayoutSupportKHR 
ePhysicalDeviceShaderDrawParameterFeatures 
eSwapchainCreateInfoKHR 
ePresentInfoKHR 
eDeviceGroupPresentCapabilitiesKHR 
eImageSwapchainCreateInfoKHR 
eBindImageMemorySwapchainInfoKHR 
eAcquireNextImageInfoKHR 
eDeviceGroupPresentInfoKHR 
eDeviceGroupSwapchainCreateInfoKHR 
eDisplayModeCreateInfoKHR 
eDisplaySurfaceCreateInfoKHR 
eDisplayPresentInfoKHR 
eXlibSurfaceCreateInfoKHR 
eXcbSurfaceCreateInfoKHR 
eWaylandSurfaceCreateInfoKHR 
eMirSurfaceCreateInfoKHR 
eAndroidSurfaceCreateInfoKHR 
eWin32SurfaceCreateInfoKHR 
eDebugReportCallbackCreateInfoEXT 
ePipelineRasterizationStateRasterizationOrderAMD 
eDebugMarkerObjectNameInfoEXT 
eDebugMarkerObjectTagInfoEXT 
eDebugMarkerMarkerInfoEXT 
eDedicatedAllocationImageCreateInfoNV 
eDedicatedAllocationBufferCreateInfoNV 
eDedicatedAllocationMemoryAllocateInfoNV 
eTextureLodGatherFormatPropertiesAMD 
eExternalMemoryImageCreateInfoNV 
eExportMemoryAllocateInfoNV 
eImportMemoryWin32HandleInfoNV 
eExportMemoryWin32HandleInfoNV 
eWin32KeyedMutexAcquireReleaseInfoNV 
eValidationFlagsEXT 
eViSurfaceCreateInfoNN 
eImportMemoryWin32HandleInfoKHR 
eExportMemoryWin32HandleInfoKHR 
eMemoryWin32HandlePropertiesKHR 
eMemoryGetWin32HandleInfoKHR 
eImportMemoryFdInfoKHR 
eMemoryFdPropertiesKHR 
eMemoryGetFdInfoKHR 
eWin32KeyedMutexAcquireReleaseInfoKHR 
eImportSemaphoreWin32HandleInfoKHR 
eExportSemaphoreWin32HandleInfoKHR 
eD3D12FenceSubmitInfoKHR 
eSemaphoreGetWin32HandleInfoKHR 
eImportSemaphoreFdInfoKHR 
eSemaphoreGetFdInfoKHR 
ePhysicalDevicePushDescriptorPropertiesKHR 
ePresentRegionsKHR 
eObjectTableCreateInfoNVX 
eIndirectCommandsLayoutCreateInfoNVX 
eCmdProcessCommandsInfoNVX 
eCmdReserveSpaceForCommandsInfoNVX 
eDeviceGeneratedCommandsLimitsNVX 
eDeviceGeneratedCommandsFeaturesNVX 
ePipelineViewportWScalingStateCreateInfoNV 
eSurfaceCapabilities2EXT 
eDisplayPowerInfoEXT 
eDeviceEventInfoEXT 
eDisplayEventInfoEXT 
eSwapchainCounterCreateInfoEXT 
ePresentTimesInfoGOOGLE 
ePhysicalDeviceMultiviewPerViewAttributesPropertiesNVX 
ePipelineViewportSwizzleStateCreateInfoNV 
ePhysicalDeviceDiscardRectanglePropertiesEXT 
ePipelineDiscardRectangleStateCreateInfoEXT 
ePhysicalDeviceConservativeRasterizationPropertiesEXT 
ePipelineRasterizationConservativeStateCreateInfoEXT 
eHdrMetadataEXT 
eSharedPresentSurfaceCapabilitiesKHR 
eImportFenceWin32HandleInfoKHR 
eExportFenceWin32HandleInfoKHR 
eFenceGetWin32HandleInfoKHR 
eImportFenceFdInfoKHR 
eFenceGetFdInfoKHR 
ePhysicalDeviceSurfaceInfo2KHR 
eSurfaceCapabilities2KHR 
eSurfaceFormat2KHR 
eIosSurfaceCreateInfoMVK 
eMacosSurfaceCreateInfoMVK 
eDebugUtilsObjectNameInfoEXT 
eDebugUtilsObjectTagInfoEXT 
eDebugUtilsLabelEXT 
eDebugUtilsMessengerCallbackDataEXT 
eDebugUtilsMessengerCreateInfoEXT 
eAndroidHardwareBufferUsageANDROID 
eAndroidHardwareBufferPropertiesANDROID 
eAndroidHardwareBufferFormatPropertiesANDROID 
eImportAndroidHardwareBufferInfoANDROID 
eMemoryGetAndroidHardwareBufferInfoANDROID 
eExternalFormatANDROID 
ePhysicalDeviceSamplerFilterMinmaxPropertiesEXT 
eSamplerReductionModeCreateInfoEXT 
eSampleLocationsInfoEXT 
eRenderPassSampleLocationsBeginInfoEXT 
ePipelineSampleLocationsStateCreateInfoEXT 
ePhysicalDeviceSampleLocationsPropertiesEXT 
eMultisamplePropertiesEXT 
eImageFormatListCreateInfoKHR 
ePhysicalDeviceBlendOperationAdvancedFeaturesEXT 
ePhysicalDeviceBlendOperationAdvancedPropertiesEXT 
ePipelineColorBlendAdvancedStateCreateInfoEXT 
ePipelineCoverageToColorStateCreateInfoNV 
ePipelineCoverageModulationStateCreateInfoNV 
eValidationCacheCreateInfoEXT 
eShaderModuleValidationCacheCreateInfoEXT 
eDescriptorSetLayoutBindingFlagsCreateInfoEXT 
ePhysicalDeviceDescriptorIndexingFeaturesEXT 
ePhysicalDeviceDescriptorIndexingPropertiesEXT 
eDescriptorSetVariableDescriptorCountAllocateInfoEXT 
eDescriptorSetVariableDescriptorCountLayoutSupportEXT 
eDeviceQueueGlobalPriorityCreateInfoEXT 
eImportMemoryHostPointerInfoEXT 
eMemoryHostPointerPropertiesEXT 
ePhysicalDeviceExternalMemoryHostPropertiesEXT 
ePhysicalDeviceShaderCorePropertiesAMD 
ePhysicalDeviceVertexAttributeDivisorPropertiesEXT 
ePipelineVertexInputDivisorStateCreateInfoEXT 

◆ SubgroupFeatureFlagBits

Enumerator
eBasic 
eVote 
eArithmetic 
eBallot 
eShuffle 
eShuffleRelative 
eClustered 
eQuad 
ePartitionedNV 

◆ SubpassContents

Enumerator
eInline 
eSecondaryCommandBuffers 

◆ SubpassDescriptionFlagBits

Enumerator
ePerViewAttributesNVX 
ePerViewPositionXOnlyNVX 

◆ SurfaceCounterFlagBitsEXT

Enumerator
eVblank 

◆ SurfaceTransformFlagBitsKHR

Enumerator
eIdentity 
eRotate90 
eRotate180 
eRotate270 
eHorizontalMirror 
eHorizontalMirrorRotate90 
eHorizontalMirrorRotate180 
eHorizontalMirrorRotate270 
eInherit 

◆ SwapchainCreateFlagBitsKHR

Enumerator
eSplitInstanceBindRegions 
eProtected 

◆ SystemAllocationScope

Enumerator
eCommand 
eObject 
eCache 
eDevice 
eInstance 

◆ TessellationDomainOrigin

Enumerator
eUpperLeft 
eUpperLeftKHR 
eLowerLeft 
eLowerLeftKHR 

◆ ValidationCacheCreateFlagBitsEXT

◆ ValidationCacheHeaderVersionEXT

Enumerator
eOne 

◆ ValidationCheckEXT

Enumerator
eAll 
eShaders 

◆ VertexInputRate

Enumerator
eVertex 
eInstance 

◆ ViewportCoordinateSwizzleNV

Enumerator
ePositiveX 
eNegativeX 
ePositiveY 
eNegativeY 
ePositiveZ 
eNegativeZ 
ePositiveW 
eNegativeW 

Function Documentation

◆ createInstance() [1/4]

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

◆ createInstance() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<Instance>::type VULKAN_HPP_NAMESPACE::createInstance ( const InstanceCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
)
Here is the call graph for this function:

◆ createInstance() [3/4]

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

◆ createInstance() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<Instance>::type VULKAN_HPP_NAMESPACE::createInstance ( const InstanceCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
)
Here is the call graph for this function:

◆ createInstanceUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueInstance>::type VULKAN_HPP_NAMESPACE::createInstanceUnique ( const InstanceCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
)
Here is the call graph for this function:

◆ createInstanceUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueInstance>::type VULKAN_HPP_NAMESPACE::createInstanceUnique ( const InstanceCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
)
Here is the call graph for this function:

◆ createResultValue() [1/5]

VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::createResultValue ( Result  result,
char const message 
)
Here is the call graph for this function:

◆ createResultValue() [2/5]

template<typename T >
VULKAN_HPP_INLINE ResultValueType<T>::type VULKAN_HPP_NAMESPACE::createResultValue ( Result  result,
T data,
char const message 
)
Here is the call graph for this function:

◆ createResultValue() [3/5]

VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::createResultValue ( Result  result,
char const message,
std::initializer_list< Result successCodes 
)
Here is the call graph for this function:

◆ createResultValue() [4/5]

template<typename T >
VULKAN_HPP_INLINE ResultValue<T> VULKAN_HPP_NAMESPACE::createResultValue ( Result  result,
T data,
char const message,
std::initializer_list< Result successCodes 
)
Here is the call graph for this function:

◆ createResultValue() [5/5]

template<typename T >
VULKAN_HPP_INLINE ResultValueType<UniqueHandle<T> >::type VULKAN_HPP_NAMESPACE::createResultValue ( Result  result,
T data,
char const message,
typename UniqueHandleTraits< T >::deleter const deleter 
)
Here is the call graph for this function:

◆ enumerateInstanceExtensionProperties() [1/4]

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

◆ enumerateInstanceExtensionProperties() [2/4]

template<typename Allocator = std::allocator<ExtensionProperties>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<ExtensionProperties,Allocator> >::type VULKAN_HPP_NAMESPACE::enumerateInstanceExtensionProperties ( Optional< const std::string layerName = nullptr,
Dispatch const d = Dispatch() 
)
Here is the call graph for this function:

◆ enumerateInstanceExtensionProperties() [3/4]

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

◆ enumerateInstanceExtensionProperties() [4/4]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<std::vector<ExtensionProperties,Allocator> >::type VULKAN_HPP_NAMESPACE::enumerateInstanceExtensionProperties ( Optional< const std::string layerName,
Dispatch const d 
)
Here is the call graph for this function:

◆ enumerateInstanceLayerProperties() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::enumerateInstanceLayerProperties ( uint32_t pPropertyCount,
LayerProperties pProperties,
Dispatch const d = Dispatch() 
)

◆ enumerateInstanceLayerProperties() [2/4]

template<typename Allocator = std::allocator<LayerProperties>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<LayerProperties,Allocator> >::type VULKAN_HPP_NAMESPACE::enumerateInstanceLayerProperties ( Dispatch const d = Dispatch())
Here is the call graph for this function:

◆ enumerateInstanceLayerProperties() [3/4]

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

◆ enumerateInstanceLayerProperties() [4/4]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<std::vector<LayerProperties,Allocator> >::type VULKAN_HPP_NAMESPACE::enumerateInstanceLayerProperties ( Dispatch const d)
Here is the call graph for this function:

◆ enumerateInstanceVersion() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::enumerateInstanceVersion ( uint32_t pApiVersion,
Dispatch const d = Dispatch() 
)

◆ enumerateInstanceVersion() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<uint32_t>::type VULKAN_HPP_NAMESPACE::enumerateInstanceVersion ( Dispatch const d = Dispatch())
Here is the call graph for this function:

◆ enumerateInstanceVersion() [3/4]

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

◆ enumerateInstanceVersion() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<uint32_t>::type VULKAN_HPP_NAMESPACE::enumerateInstanceVersion ( Dispatch const d)
Here is the call graph for this function:

◆ errorCategory()

VULKAN_HPP_INLINE const std::error_category& VULKAN_HPP_NAMESPACE::errorCategory ( )
Here is the caller graph for this function:

◆ make_error_code()

VULKAN_HPP_INLINE std::error_code VULKAN_HPP_NAMESPACE::make_error_code ( Result  e)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ make_error_condition()

VULKAN_HPP_INLINE std::error_condition VULKAN_HPP_NAMESPACE::make_error_condition ( Result  e)
Here is the call graph for this function:

◆ operator &()

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

◆ operator^()

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

◆ operator|() [1/59]

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

◆ operator|() [2/59]

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

◆ operator|() [3/59]

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

◆ operator|() [4/59]

◆ operator|() [5/59]

VULKAN_HPP_INLINE MemoryPropertyFlags VULKAN_HPP_NAMESPACE::operator| ( MemoryPropertyFlagBits  bit0,
MemoryPropertyFlagBits  bit1 
)

◆ operator|() [6/59]

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

◆ operator|() [7/59]

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

◆ operator|() [8/59]

VULKAN_HPP_INLINE BufferUsageFlags VULKAN_HPP_NAMESPACE::operator| ( BufferUsageFlagBits  bit0,
BufferUsageFlagBits  bit1 
)

◆ operator|() [9/59]

VULKAN_HPP_INLINE BufferCreateFlags VULKAN_HPP_NAMESPACE::operator| ( BufferCreateFlagBits  bit0,
BufferCreateFlagBits  bit1 
)

◆ operator|() [10/59]

VULKAN_HPP_INLINE ShaderStageFlags VULKAN_HPP_NAMESPACE::operator| ( ShaderStageFlagBits  bit0,
ShaderStageFlagBits  bit1 
)

◆ operator|() [11/59]

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

◆ operator|() [12/59]

VULKAN_HPP_INLINE ImageCreateFlags VULKAN_HPP_NAMESPACE::operator| ( ImageCreateFlagBits  bit0,
ImageCreateFlagBits  bit1 
)

◆ operator|() [13/59]

VULKAN_HPP_INLINE PipelineCreateFlags VULKAN_HPP_NAMESPACE::operator| ( PipelineCreateFlagBits  bit0,
PipelineCreateFlagBits  bit1 
)

◆ operator|() [14/59]

VULKAN_HPP_INLINE ColorComponentFlags VULKAN_HPP_NAMESPACE::operator| ( ColorComponentFlagBits  bit0,
ColorComponentFlagBits  bit1 
)

◆ operator|() [15/59]

VULKAN_HPP_INLINE FenceCreateFlags VULKAN_HPP_NAMESPACE::operator| ( FenceCreateFlagBits  bit0,
FenceCreateFlagBits  bit1 
)

◆ operator|() [16/59]

VULKAN_HPP_INLINE FormatFeatureFlags VULKAN_HPP_NAMESPACE::operator| ( FormatFeatureFlagBits  bit0,
FormatFeatureFlagBits  bit1 
)

◆ operator|() [17/59]

VULKAN_HPP_INLINE QueryControlFlags VULKAN_HPP_NAMESPACE::operator| ( QueryControlFlagBits  bit0,
QueryControlFlagBits  bit1 
)

◆ operator|() [18/59]

VULKAN_HPP_INLINE QueryResultFlags VULKAN_HPP_NAMESPACE::operator| ( QueryResultFlagBits  bit0,
QueryResultFlagBits  bit1 
)

◆ operator|() [19/59]

◆ operator|() [20/59]

◆ operator|() [21/59]

VULKAN_HPP_INLINE ImageAspectFlags VULKAN_HPP_NAMESPACE::operator| ( ImageAspectFlagBits  bit0,
ImageAspectFlagBits  bit1 
)

◆ operator|() [22/59]

◆ operator|() [23/59]

VULKAN_HPP_INLINE SparseMemoryBindFlags VULKAN_HPP_NAMESPACE::operator| ( SparseMemoryBindFlagBits  bit0,
SparseMemoryBindFlagBits  bit1 
)

◆ operator|() [24/59]

VULKAN_HPP_INLINE PipelineStageFlags VULKAN_HPP_NAMESPACE::operator| ( PipelineStageFlagBits  bit0,
PipelineStageFlagBits  bit1 
)

◆ operator|() [25/59]

◆ operator|() [26/59]

VULKAN_HPP_INLINE CommandPoolResetFlags VULKAN_HPP_NAMESPACE::operator| ( CommandPoolResetFlagBits  bit0,
CommandPoolResetFlagBits  bit1 
)

◆ operator|() [27/59]

◆ operator|() [28/59]

VULKAN_HPP_INLINE SampleCountFlags VULKAN_HPP_NAMESPACE::operator| ( SampleCountFlagBits  bit0,
SampleCountFlagBits  bit1 
)

◆ operator|() [29/59]

◆ operator|() [30/59]

VULKAN_HPP_INLINE StencilFaceFlags VULKAN_HPP_NAMESPACE::operator| ( StencilFaceFlagBits  bit0,
StencilFaceFlagBits  bit1 
)

◆ operator|() [31/59]

◆ operator|() [32/59]

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

◆ operator|() [33/59]

◆ operator|() [34/59]

◆ operator|() [35/59]

◆ operator|() [36/59]

VULKAN_HPP_INLINE DebugReportFlagsEXT VULKAN_HPP_NAMESPACE::operator| ( DebugReportFlagBitsEXT  bit0,
DebugReportFlagBitsEXT  bit1 
)

◆ operator|() [37/59]

◆ operator|() [38/59]

◆ operator|() [39/59]

VULKAN_HPP_INLINE SubgroupFeatureFlags VULKAN_HPP_NAMESPACE::operator| ( SubgroupFeatureFlagBits  bit0,
SubgroupFeatureFlagBits  bit1 
)

◆ operator|() [40/59]

◆ operator|() [41/59]

◆ operator|() [42/59]

◆ operator|() [43/59]

◆ operator|() [44/59]

◆ operator|() [45/59]

◆ operator|() [46/59]

◆ operator|() [47/59]

VULKAN_HPP_INLINE SemaphoreImportFlags VULKAN_HPP_NAMESPACE::operator| ( SemaphoreImportFlagBits  bit0,
SemaphoreImportFlagBits  bit1 
)

◆ operator|() [48/59]

◆ operator|() [49/59]

◆ operator|() [50/59]

VULKAN_HPP_INLINE FenceImportFlags VULKAN_HPP_NAMESPACE::operator| ( FenceImportFlagBits  bit0,
FenceImportFlagBits  bit1 
)

◆ operator|() [51/59]

◆ operator|() [52/59]

◆ operator|() [53/59]

VULKAN_HPP_INLINE MemoryAllocateFlags VULKAN_HPP_NAMESPACE::operator| ( MemoryAllocateFlagBits  bit0,
MemoryAllocateFlagBits  bit1 
)

◆ operator|() [54/59]

◆ operator|() [55/59]

◆ operator|() [56/59]

◆ operator|() [57/59]

◆ operator|() [58/59]

◆ operator|() [59/59]

◆ operator~() [1/58]

VULKAN_HPP_INLINE CullModeFlags VULKAN_HPP_NAMESPACE::operator~ ( CullModeFlagBits  bits)

◆ operator~() [2/58]

VULKAN_HPP_INLINE QueueFlags VULKAN_HPP_NAMESPACE::operator~ ( QueueFlagBits  bits)

◆ operator~() [3/58]

VULKAN_HPP_INLINE DeviceQueueCreateFlags VULKAN_HPP_NAMESPACE::operator~ ( DeviceQueueCreateFlagBits  bits)

◆ operator~() [4/58]

VULKAN_HPP_INLINE MemoryPropertyFlags VULKAN_HPP_NAMESPACE::operator~ ( MemoryPropertyFlagBits  bits)

◆ operator~() [5/58]

VULKAN_HPP_INLINE MemoryHeapFlags VULKAN_HPP_NAMESPACE::operator~ ( MemoryHeapFlagBits  bits)

◆ operator~() [6/58]

VULKAN_HPP_INLINE AccessFlags VULKAN_HPP_NAMESPACE::operator~ ( AccessFlagBits  bits)

◆ operator~() [7/58]

VULKAN_HPP_INLINE BufferUsageFlags VULKAN_HPP_NAMESPACE::operator~ ( BufferUsageFlagBits  bits)

◆ operator~() [8/58]

VULKAN_HPP_INLINE BufferCreateFlags VULKAN_HPP_NAMESPACE::operator~ ( BufferCreateFlagBits  bits)

◆ operator~() [9/58]

VULKAN_HPP_INLINE ShaderStageFlags VULKAN_HPP_NAMESPACE::operator~ ( ShaderStageFlagBits  bits)

◆ operator~() [10/58]

VULKAN_HPP_INLINE ImageUsageFlags VULKAN_HPP_NAMESPACE::operator~ ( ImageUsageFlagBits  bits)

◆ operator~() [11/58]

VULKAN_HPP_INLINE ImageCreateFlags VULKAN_HPP_NAMESPACE::operator~ ( ImageCreateFlagBits  bits)

◆ operator~() [12/58]

VULKAN_HPP_INLINE PipelineCreateFlags VULKAN_HPP_NAMESPACE::operator~ ( PipelineCreateFlagBits  bits)

◆ operator~() [13/58]

VULKAN_HPP_INLINE ColorComponentFlags VULKAN_HPP_NAMESPACE::operator~ ( ColorComponentFlagBits  bits)

◆ operator~() [14/58]

VULKAN_HPP_INLINE FenceCreateFlags VULKAN_HPP_NAMESPACE::operator~ ( FenceCreateFlagBits  bits)

◆ operator~() [15/58]

VULKAN_HPP_INLINE FormatFeatureFlags VULKAN_HPP_NAMESPACE::operator~ ( FormatFeatureFlagBits  bits)

◆ operator~() [16/58]

VULKAN_HPP_INLINE QueryControlFlags VULKAN_HPP_NAMESPACE::operator~ ( QueryControlFlagBits  bits)

◆ operator~() [17/58]

VULKAN_HPP_INLINE QueryResultFlags VULKAN_HPP_NAMESPACE::operator~ ( QueryResultFlagBits  bits)

◆ operator~() [18/58]

VULKAN_HPP_INLINE CommandBufferUsageFlags VULKAN_HPP_NAMESPACE::operator~ ( CommandBufferUsageFlagBits  bits)

◆ operator~() [19/58]

◆ operator~() [20/58]

VULKAN_HPP_INLINE ImageAspectFlags VULKAN_HPP_NAMESPACE::operator~ ( ImageAspectFlagBits  bits)

◆ operator~() [21/58]

VULKAN_HPP_INLINE SparseImageFormatFlags VULKAN_HPP_NAMESPACE::operator~ ( SparseImageFormatFlagBits  bits)

◆ operator~() [22/58]

VULKAN_HPP_INLINE SparseMemoryBindFlags VULKAN_HPP_NAMESPACE::operator~ ( SparseMemoryBindFlagBits  bits)

◆ operator~() [23/58]

VULKAN_HPP_INLINE PipelineStageFlags VULKAN_HPP_NAMESPACE::operator~ ( PipelineStageFlagBits  bits)

◆ operator~() [24/58]

VULKAN_HPP_INLINE CommandPoolCreateFlags VULKAN_HPP_NAMESPACE::operator~ ( CommandPoolCreateFlagBits  bits)

◆ operator~() [25/58]

VULKAN_HPP_INLINE CommandPoolResetFlags VULKAN_HPP_NAMESPACE::operator~ ( CommandPoolResetFlagBits  bits)

◆ operator~() [26/58]

VULKAN_HPP_INLINE CommandBufferResetFlags VULKAN_HPP_NAMESPACE::operator~ ( CommandBufferResetFlagBits  bits)

◆ operator~() [27/58]

VULKAN_HPP_INLINE SampleCountFlags VULKAN_HPP_NAMESPACE::operator~ ( SampleCountFlagBits  bits)

◆ operator~() [28/58]

◆ operator~() [29/58]

VULKAN_HPP_INLINE StencilFaceFlags VULKAN_HPP_NAMESPACE::operator~ ( StencilFaceFlagBits  bits)

◆ operator~() [30/58]

◆ operator~() [31/58]

VULKAN_HPP_INLINE DependencyFlags VULKAN_HPP_NAMESPACE::operator~ ( DependencyFlagBits  bits)

◆ operator~() [32/58]

◆ operator~() [33/58]

VULKAN_HPP_INLINE CompositeAlphaFlagsKHR VULKAN_HPP_NAMESPACE::operator~ ( CompositeAlphaFlagBitsKHR  bits)

◆ operator~() [34/58]

VULKAN_HPP_INLINE SurfaceTransformFlagsKHR VULKAN_HPP_NAMESPACE::operator~ ( SurfaceTransformFlagBitsKHR  bits)

◆ operator~() [35/58]

VULKAN_HPP_INLINE DebugReportFlagsEXT VULKAN_HPP_NAMESPACE::operator~ ( DebugReportFlagBitsEXT  bits)

◆ operator~() [36/58]

◆ operator~() [37/58]

◆ operator~() [38/58]

VULKAN_HPP_INLINE SubgroupFeatureFlags VULKAN_HPP_NAMESPACE::operator~ ( SubgroupFeatureFlagBits  bits)

◆ operator~() [39/58]

◆ operator~() [40/58]

VULKAN_HPP_INLINE ObjectEntryUsageFlagsNVX VULKAN_HPP_NAMESPACE::operator~ ( ObjectEntryUsageFlagBitsNVX  bits)

◆ operator~() [41/58]

◆ operator~() [42/58]

◆ operator~() [43/58]

◆ operator~() [44/58]

◆ operator~() [45/58]

◆ operator~() [46/58]

VULKAN_HPP_INLINE SemaphoreImportFlags VULKAN_HPP_NAMESPACE::operator~ ( SemaphoreImportFlagBits  bits)

◆ operator~() [47/58]

◆ operator~() [48/58]

◆ operator~() [49/58]

VULKAN_HPP_INLINE FenceImportFlags VULKAN_HPP_NAMESPACE::operator~ ( FenceImportFlagBits  bits)

◆ operator~() [50/58]

VULKAN_HPP_INLINE SurfaceCounterFlagsEXT VULKAN_HPP_NAMESPACE::operator~ ( SurfaceCounterFlagBitsEXT  bits)

◆ operator~() [51/58]

VULKAN_HPP_INLINE PeerMemoryFeatureFlags VULKAN_HPP_NAMESPACE::operator~ ( PeerMemoryFeatureFlagBits  bits)

◆ operator~() [52/58]

VULKAN_HPP_INLINE MemoryAllocateFlags VULKAN_HPP_NAMESPACE::operator~ ( MemoryAllocateFlagBits  bits)

◆ operator~() [53/58]

◆ operator~() [54/58]

VULKAN_HPP_INLINE SwapchainCreateFlagsKHR VULKAN_HPP_NAMESPACE::operator~ ( SwapchainCreateFlagBitsKHR  bits)

◆ operator~() [55/58]

VULKAN_HPP_INLINE SubpassDescriptionFlags VULKAN_HPP_NAMESPACE::operator~ ( SubpassDescriptionFlagBits  bits)

◆ operator~() [56/58]

◆ operator~() [57/58]

◆ operator~() [58/58]

◆ swap()

template<typename Type >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::swap ( UniqueHandle< Type > &  lhs,
UniqueHandle< Type > &  rhs 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ throwResultException()

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::throwResultException ( Result  result,
char const message 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ to_string() [1/251]

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::to_string ( Result  value)
Here is the caller graph for this function:

◆ to_string() [2/251]

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

◆ to_string() [3/251]

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

◆ to_string() [4/251]

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

◆ to_string() [5/251]

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

◆ to_string() [6/251]

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

◆ to_string() [7/251]

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

◆ to_string() [8/251]

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

◆ to_string() [9/251]

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

◆ to_string() [10/251]

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

◆ to_string() [11/251]

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

◆ to_string() [12/251]

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

◆ to_string() [13/251]

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

◆ to_string() [14/251]

◆ to_string() [15/251]

◆ to_string() [16/251]

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

◆ to_string() [17/251]

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

◆ to_string() [18/251]

◆ to_string() [19/251]

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

◆ to_string() [20/251]

◆ to_string() [21/251]

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

◆ to_string() [22/251]

◆ to_string() [23/251]

◆ to_string() [24/251]

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

◆ to_string() [25/251]

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

◆ to_string() [26/251]

◆ to_string() [27/251]

◆ to_string() [28/251]

◆ to_string() [29/251]

◆ to_string() [30/251]

◆ to_string() [31/251]

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

◆ to_string() [32/251]

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

◆ to_string() [33/251]

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

◆ to_string() [34/251]

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

◆ to_string() [35/251]

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

◆ to_string() [36/251]

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

◆ to_string() [37/251]

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

◆ to_string() [38/251]

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

◆ to_string() [39/251]

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

◆ to_string() [40/251]

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

◆ to_string() [41/251]

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

◆ to_string() [42/251]

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

◆ to_string() [43/251]

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

◆ to_string() [44/251]

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

◆ to_string() [45/251]

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

◆ to_string() [46/251]

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

◆ to_string() [47/251]

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

◆ to_string() [48/251]

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

◆ to_string() [49/251]

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

◆ to_string() [50/251]

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

◆ to_string() [51/251]

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

◆ to_string() [52/251]

◆ to_string() [53/251]

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

◆ to_string() [54/251]

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

◆ to_string() [55/251]

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

◆ to_string() [56/251]

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

◆ to_string() [57/251]

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

◆ to_string() [58/251]

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

◆ to_string() [59/251]

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

◆ to_string() [60/251]

◆ to_string() [61/251]

◆ to_string() [62/251]

◆ to_string() [63/251]

◆ to_string() [64/251]

◆ to_string() [65/251]

◆ to_string() [66/251]

◆ to_string() [67/251]

◆ to_string() [68/251]

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

◆ to_string() [69/251]

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

◆ to_string() [70/251]

◆ to_string() [71/251]

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

◆ to_string() [72/251]

◆ to_string() [73/251]

◆ to_string() [74/251]

◆ to_string() [75/251]

◆ to_string() [76/251]

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

◆ to_string() [77/251]

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

◆ to_string() [78/251]

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

◆ to_string() [79/251]

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

◆ to_string() [80/251]

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

◆ to_string() [81/251]

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

◆ to_string() [82/251]

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

◆ to_string() [83/251]

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

◆ to_string() [84/251]

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

◆ to_string() [85/251]

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

◆ to_string() [86/251]

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

◆ to_string() [87/251]

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

◆ to_string() [88/251]

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

◆ to_string() [89/251]

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

◆ to_string() [90/251]

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

◆ to_string() [91/251]

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

◆ to_string() [92/251]

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

◆ to_string() [93/251]

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

◆ to_string() [94/251]

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

◆ to_string() [95/251]

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

◆ to_string() [96/251]

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

◆ to_string() [97/251]

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

◆ to_string() [98/251]

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

◆ to_string() [99/251]

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

◆ to_string() [100/251]

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

◆ to_string() [101/251]

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

◆ to_string() [102/251]

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

◆ to_string() [103/251]

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

◆ to_string() [104/251]

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

◆ to_string() [105/251]

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

◆ to_string() [106/251]

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

◆ to_string() [107/251]

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

◆ to_string() [108/251]

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

◆ to_string() [109/251]

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

◆ to_string() [110/251]

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

◆ to_string() [111/251]

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

◆ to_string() [112/251]

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

◆ to_string() [113/251]

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

◆ to_string() [114/251]

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

◆ to_string() [115/251]

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

◆ to_string() [116/251]

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

◆ to_string() [117/251]

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

◆ to_string() [118/251]

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

◆ to_string() [119/251]

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

◆ to_string() [120/251]

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

◆ to_string() [121/251]

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

◆ to_string() [122/251]

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

◆ to_string() [123/251]

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

◆ to_string() [124/251]

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

◆ to_string() [125/251]

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

◆ to_string() [126/251]

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

◆ to_string() [127/251]

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

◆ to_string() [128/251]

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

◆ to_string() [129/251]

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

◆ to_string() [130/251]

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

◆ to_string() [131/251]

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

◆ to_string() [132/251]

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

◆ to_string() [133/251]

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

◆ to_string() [134/251]

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

◆ to_string() [135/251]

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

◆ to_string() [136/251]

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

◆ to_string() [137/251]

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

◆ to_string() [138/251]

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

◆ to_string() [139/251]

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

◆ to_string() [140/251]

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

◆ to_string() [141/251]

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

◆ to_string() [142/251]

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

◆ to_string() [143/251]

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

◆ to_string() [144/251]

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

◆ to_string() [145/251]

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

◆ to_string() [146/251]

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

◆ to_string() [147/251]

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

◆ to_string() [148/251]

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

◆ to_string() [149/251]

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

◆ to_string() [150/251]

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

◆ to_string() [151/251]

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

◆ to_string() [152/251]

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

◆ to_string() [153/251]

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

◆ to_string() [154/251]

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

◆ to_string() [155/251]

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

◆ to_string() [156/251]

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

◆ to_string() [157/251]

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

◆ to_string() [158/251]

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

◆ to_string() [159/251]

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

◆ to_string() [160/251]

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

◆ to_string() [161/251]

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

◆ to_string() [162/251]

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

◆ to_string() [163/251]

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

◆ to_string() [164/251]

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

◆ to_string() [165/251]

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

◆ to_string() [166/251]

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

◆ to_string() [167/251]

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

◆ to_string() [168/251]

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

◆ to_string() [169/251]

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

◆ to_string() [170/251]

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

◆ to_string() [171/251]

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

◆ to_string() [172/251]

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

◆ to_string() [173/251]

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

◆ to_string() [174/251]

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

◆ to_string() [175/251]

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

◆ to_string() [176/251]

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

◆ to_string() [177/251]

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

◆ to_string() [178/251]

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

◆ to_string() [179/251]

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

◆ to_string() [180/251]

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

◆ to_string() [181/251]

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

◆ to_string() [182/251]

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

◆ to_string() [183/251]

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

◆ to_string() [184/251]

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

◆ to_string() [185/251]

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

◆ to_string() [186/251]

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

◆ to_string() [187/251]

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

◆ to_string() [188/251]

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

◆ to_string() [189/251]

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

◆ to_string() [190/251]

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

◆ to_string() [191/251]

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

◆ to_string() [192/251]

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

◆ to_string() [193/251]

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

◆ to_string() [194/251]

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

◆ to_string() [195/251]

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

◆ to_string() [196/251]

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

◆ to_string() [197/251]

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

◆ to_string() [198/251]

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

◆ to_string() [199/251]

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

◆ to_string() [200/251]

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

◆ to_string() [201/251]

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

◆ to_string() [202/251]

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

◆ to_string() [203/251]

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

◆ to_string() [204/251]

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

◆ to_string() [205/251]

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

◆ to_string() [206/251]

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

◆ to_string() [207/251]

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

◆ to_string() [208/251]

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

◆ to_string() [209/251]

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

◆ to_string() [210/251]

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

◆ to_string() [211/251]

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

◆ to_string() [212/251]

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

◆ to_string() [213/251]

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

◆ to_string() [214/251]

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

◆ to_string() [215/251]

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

◆ to_string() [216/251]

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

◆ to_string() [217/251]

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

◆ to_string() [218/251]

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

◆ to_string() [219/251]

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

◆ to_string() [220/251]

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

◆ to_string() [221/251]

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

◆ to_string() [222/251]

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

◆ to_string() [223/251]

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

◆ to_string() [224/251]

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

◆ to_string() [225/251]

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

◆ to_string() [226/251]

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

◆ to_string() [227/251]

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

◆ to_string() [228/251]

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

◆ to_string() [229/251]

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

◆ to_string() [230/251]

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

◆ to_string() [231/251]

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

◆ to_string() [232/251]

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

◆ to_string() [233/251]

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

◆ to_string() [234/251]

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

◆ to_string() [235/251]

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

◆ to_string() [236/251]

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

◆ to_string() [237/251]

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

◆ to_string() [238/251]

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

◆ to_string() [239/251]

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

◆ to_string() [240/251]

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

◆ to_string() [241/251]

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

◆ to_string() [242/251]

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

◆ to_string() [243/251]

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

◆ to_string() [244/251]

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

◆ to_string() [245/251]

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

◆ to_string() [246/251]

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

◆ to_string() [247/251]

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

◆ to_string() [248/251]

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

◆ to_string() [249/251]

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

◆ to_string() [250/251]

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

◆ to_string() [251/251]

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