SDL  2.0
VULKAN_HPP_NAMESPACE Namespace Reference

Data Structures

struct  AccelerationStructureCreateInfoNV
 
struct  AccelerationStructureInfoNV
 
struct  AccelerationStructureMemoryRequirementsInfoNV
 
class  AccelerationStructureNV
 
struct  AcquireNextImageInfoKHR
 
struct  AllocationCallbacks
 
struct  ApplicationInfo
 
class  ArrayProxy
 
struct  AttachmentDescription
 
struct  AttachmentDescription2KHR
 
struct  AttachmentReference
 
struct  AttachmentReference2KHR
 
struct  AttachmentSampleLocationsEXT
 
struct  BaseInStructure
 
struct  BaseOutStructure
 
struct  BindAccelerationStructureMemoryInfoNV
 
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  CalibratedTimestampInfoEXT
 
struct  CheckpointDataNV
 
struct  ClearAttachment
 
union  ClearColorValue
 
struct  ClearDepthStencilValue
 
struct  ClearRect
 
union  ClearValue
 
struct  CmdProcessCommandsInfoNVX
 
struct  CmdReserveSpaceForCommandsInfoNVX
 
struct  CoarseSampleLocationNV
 
struct  CoarseSampleOrderCustomNV
 
class  CommandBuffer
 
struct  CommandBufferAllocateInfo
 
struct  CommandBufferBeginInfo
 
struct  CommandBufferInheritanceConditionalRenderingInfoEXT
 
struct  CommandBufferInheritanceInfo
 
class  CommandPool
 
struct  CommandPoolCreateInfo
 
struct  ComponentMapping
 
struct  ComputePipelineCreateInfo
 
struct  ConditionalRenderingBeginInfoEXT
 
struct  ConformanceVersionKHR
 
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  DescriptorPoolInlineUniformBlockCreateInfoEXT
 
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  DeviceMemoryOverallocationCreateInfoAMD
 
struct  DeviceQueueCreateInfo
 
struct  DeviceQueueGlobalPriorityCreateInfoEXT
 
struct  DeviceQueueInfo2
 
struct  DispatchIndirectCommand
 
class  DispatchLoaderDynamic
 
class  DispatchLoaderStatic
 
struct  DisplayEventInfoEXT
 
class  DisplayKHR
 
struct  DisplayModeCreateInfoKHR
 
class  DisplayModeKHR
 
struct  DisplayModeParametersKHR
 
struct  DisplayModeProperties2KHR
 
struct  DisplayModePropertiesKHR
 
struct  DisplayPlaneCapabilities2KHR
 
struct  DisplayPlaneCapabilitiesKHR
 
struct  DisplayPlaneInfo2KHR
 
struct  DisplayPlaneProperties2KHR
 
struct  DisplayPlanePropertiesKHR
 
struct  DisplayPowerInfoEXT
 
struct  DisplayPresentInfoKHR
 
struct  DisplayProperties2KHR
 
struct  DisplayPropertiesKHR
 
struct  DisplaySurfaceCreateInfoKHR
 
struct  DrawIndexedIndirectCommand
 
struct  DrawIndirectCommand
 
struct  DrawMeshTasksIndirectCommandNV
 
struct  DrmFormatModifierPropertiesEXT
 
struct  DrmFormatModifierPropertiesListEXT
 
class  Error
 
class  ErrorCategoryImpl
 
class  Event
 
struct  EventCreateInfo
 
struct  ExportFenceCreateInfo
 
struct  ExportMemoryAllocateInfo
 
struct  ExportMemoryAllocateInfoNV
 
struct  ExportSemaphoreCreateInfo
 
struct  extendCheck
 
struct  extendCheck< TypeList< void, T >, X >
 
struct  extendCheck< void, X >
 
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< BuildAccelerationStructureFlagBitsNV >
 
struct  FlagTraits< ColorComponentFlagBits >
 
struct  FlagTraits< CommandBufferResetFlagBits >
 
struct  FlagTraits< CommandBufferUsageFlagBits >
 
struct  FlagTraits< CommandPoolCreateFlagBits >
 
struct  FlagTraits< CommandPoolResetFlagBits >
 
struct  FlagTraits< CompositeAlphaFlagBitsKHR >
 
struct  FlagTraits< ConditionalRenderingFlagBitsEXT >
 
struct  FlagTraits< CullModeFlagBits >
 
struct  FlagTraits< DebugReportFlagBitsEXT >
 
struct  FlagTraits< DebugUtilsMessageSeverityFlagBitsEXT >
 
struct  FlagTraits< DebugUtilsMessageTypeFlagBitsEXT >
 
struct  FlagTraits< DependencyFlagBits >
 
struct  FlagTraits< 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< GeometryFlagBitsNV >
 
struct  FlagTraits< GeometryInstanceFlagBitsNV >
 
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  GeometryAABBNV
 
struct  GeometryDataNV
 
struct  GeometryNV
 
struct  GeometryTrianglesNV
 
struct  GraphicsPipelineCreateInfo
 
struct  HdrMetadataEXT
 
class  Image
 
struct  ImageBlit
 
struct  ImageCopy
 
struct  ImageCreateInfo
 
struct  ImageDrmFormatModifierExplicitCreateInfoEXT
 
struct  ImageDrmFormatModifierListCreateInfoEXT
 
struct  ImageDrmFormatModifierPropertiesEXT
 
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  ImageViewASTCDecodeModeEXT
 
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  InvalidDrmFormatModifierPlaneLayoutEXTError
 
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< CommandBufferInheritanceInfo, CommandBufferInheritanceConditionalRenderingInfoEXT >
 
struct  isStructureChainValid< DescriptorPoolCreateInfo, DescriptorPoolInlineUniformBlockCreateInfoEXT >
 
struct  isStructureChainValid< DescriptorSetAllocateInfo, DescriptorSetVariableDescriptorCountAllocateInfoEXT >
 
struct  isStructureChainValid< DescriptorSetLayoutCreateInfo, DescriptorSetLayoutBindingFlagsCreateInfoEXT >
 
struct  isStructureChainValid< DescriptorSetLayoutSupport, DescriptorSetVariableDescriptorCountLayoutSupportEXT >
 
struct  isStructureChainValid< DeviceCreateInfo, DeviceGroupDeviceCreateInfo >
 
struct  isStructureChainValid< DeviceCreateInfo, DeviceMemoryOverallocationCreateInfoAMD >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDevice16BitStorageFeatures >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDevice8BitStorageFeaturesKHR >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDeviceASTCDecodeFeaturesEXT >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDeviceBlendOperationAdvancedFeaturesEXT >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDeviceComputeShaderDerivativesFeaturesNV >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDeviceConditionalRenderingFeaturesEXT >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDeviceCornerSampledImageFeaturesNV >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDeviceDescriptorIndexingFeaturesEXT >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDeviceExclusiveScissorFeaturesNV >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDeviceFeatures2 >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDeviceFragmentShaderBarycentricFeaturesNV >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDeviceInlineUniformBlockFeaturesEXT >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDeviceMeshShaderFeaturesNV >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDeviceMultiviewFeatures >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDeviceProtectedMemoryFeatures >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDeviceRepresentativeFragmentTestFeaturesNV >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDeviceSamplerYcbcrConversionFeatures >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDeviceShaderAtomicInt64FeaturesKHR >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDeviceShaderDrawParameterFeatures >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDeviceShaderImageFootprintFeaturesNV >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDeviceShadingRateImageFeaturesNV >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDeviceTransformFeedbackFeaturesEXT >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDeviceVariablePointerFeatures >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDeviceVertexAttributeDivisorFeaturesEXT >
 
struct  isStructureChainValid< DeviceCreateInfo, PhysicalDeviceVulkanMemoryModelFeaturesKHR >
 
struct  isStructureChainValid< DeviceQueueCreateInfo, DeviceQueueGlobalPriorityCreateInfoEXT >
 
struct  isStructureChainValid< FenceCreateInfo, ExportFenceCreateInfo >
 
struct  isStructureChainValid< FormatProperties2, DrmFormatModifierPropertiesListEXT >
 
struct  isStructureChainValid< GraphicsPipelineCreateInfo, PipelineDiscardRectangleStateCreateInfoEXT >
 
struct  isStructureChainValid< GraphicsPipelineCreateInfo, PipelineRepresentativeFragmentTestStateCreateInfoNV >
 
struct  isStructureChainValid< ImageCreateInfo, DedicatedAllocationImageCreateInfoNV >
 
struct  isStructureChainValid< ImageCreateInfo, ExternalMemoryImageCreateInfo >
 
struct  isStructureChainValid< ImageCreateInfo, ExternalMemoryImageCreateInfoNV >
 
struct  isStructureChainValid< ImageCreateInfo, ImageDrmFormatModifierExplicitCreateInfoEXT >
 
struct  isStructureChainValid< ImageCreateInfo, ImageDrmFormatModifierListCreateInfoEXT >
 
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, ImageViewASTCDecodeModeEXT >
 
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, PhysicalDevice8BitStorageFeaturesKHR >
 
struct  isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceASTCDecodeFeaturesEXT >
 
struct  isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceBlendOperationAdvancedFeaturesEXT >
 
struct  isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceComputeShaderDerivativesFeaturesNV >
 
struct  isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceConditionalRenderingFeaturesEXT >
 
struct  isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceCornerSampledImageFeaturesNV >
 
struct  isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceDescriptorIndexingFeaturesEXT >
 
struct  isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceExclusiveScissorFeaturesNV >
 
struct  isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceFragmentShaderBarycentricFeaturesNV >
 
struct  isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceInlineUniformBlockFeaturesEXT >
 
struct  isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceMeshShaderFeaturesNV >
 
struct  isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceMultiviewFeatures >
 
struct  isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceProtectedMemoryFeatures >
 
struct  isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceRepresentativeFragmentTestFeaturesNV >
 
struct  isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceSamplerYcbcrConversionFeatures >
 
struct  isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceShaderAtomicInt64FeaturesKHR >
 
struct  isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceShaderDrawParameterFeatures >
 
struct  isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceShaderImageFootprintFeaturesNV >
 
struct  isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceShadingRateImageFeaturesNV >
 
struct  isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceTransformFeedbackFeaturesEXT >
 
struct  isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceVariablePointerFeatures >
 
struct  isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceVertexAttributeDivisorFeaturesEXT >
 
struct  isStructureChainValid< PhysicalDeviceFeatures2, PhysicalDeviceVulkanMemoryModelFeaturesKHR >
 
struct  isStructureChainValid< PhysicalDeviceImageFormatInfo2, ImageFormatListCreateInfoKHR >
 
struct  isStructureChainValid< PhysicalDeviceImageFormatInfo2, PhysicalDeviceExternalImageFormatInfo >
 
struct  isStructureChainValid< PhysicalDeviceImageFormatInfo2, PhysicalDeviceImageDrmFormatModifierInfoEXT >
 
struct  isStructureChainValid< PhysicalDeviceProperties, PhysicalDeviceShadingRateImagePropertiesNV >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceBlendOperationAdvancedPropertiesEXT >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceConservativeRasterizationPropertiesEXT >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceDescriptorIndexingPropertiesEXT >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceDiscardRectanglePropertiesEXT >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceDriverPropertiesKHR >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceExternalMemoryHostPropertiesEXT >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceIDProperties >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceInlineUniformBlockPropertiesEXT >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceMaintenance3Properties >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceMeshShaderPropertiesNV >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceMultiviewProperties >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDevicePCIBusInfoPropertiesEXT >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDevicePointClippingProperties >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceProtectedMemoryProperties >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDevicePushDescriptorPropertiesKHR >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceRayTracingPropertiesNV >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceSampleLocationsPropertiesEXT >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceSamplerFilterMinmaxPropertiesEXT >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceShaderCorePropertiesAMD >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceSubgroupProperties >
 
struct  isStructureChainValid< PhysicalDeviceProperties2, PhysicalDeviceTransformFeedbackPropertiesEXT >
 
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< PipelineRasterizationStateCreateInfo, PipelineRasterizationStateStreamCreateInfoEXT >
 
struct  isStructureChainValid< PipelineTessellationStateCreateInfo, PipelineTessellationDomainOriginStateCreateInfo >
 
struct  isStructureChainValid< PipelineVertexInputStateCreateInfo, PipelineVertexInputDivisorStateCreateInfoEXT >
 
struct  isStructureChainValid< PipelineViewportStateCreateInfo, PipelineViewportCoarseSampleOrderStateCreateInfoNV >
 
struct  isStructureChainValid< PipelineViewportStateCreateInfo, PipelineViewportExclusiveScissorStateCreateInfoNV >
 
struct  isStructureChainValid< PipelineViewportStateCreateInfo, PipelineViewportShadingRateImageStateCreateInfoNV >
 
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< QueueFamilyProperties2, QueueFamilyCheckpointPropertiesNV >
 
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 >
 
struct  isStructureChainValid< WriteDescriptorSet, WriteDescriptorSetAccelerationStructureNV >
 
struct  isStructureChainValid< WriteDescriptorSet, WriteDescriptorSetInlineUniformBlockEXT >
 
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, Dispatch >
 
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  PhysicalDevice8BitStorageFeaturesKHR
 
struct  PhysicalDeviceASTCDecodeFeaturesEXT
 
struct  PhysicalDeviceBlendOperationAdvancedFeaturesEXT
 
struct  PhysicalDeviceBlendOperationAdvancedPropertiesEXT
 
struct  PhysicalDeviceComputeShaderDerivativesFeaturesNV
 
struct  PhysicalDeviceConditionalRenderingFeaturesEXT
 
struct  PhysicalDeviceConservativeRasterizationPropertiesEXT
 
struct  PhysicalDeviceCornerSampledImageFeaturesNV
 
struct  PhysicalDeviceDescriptorIndexingFeaturesEXT
 
struct  PhysicalDeviceDescriptorIndexingPropertiesEXT
 
struct  PhysicalDeviceDiscardRectanglePropertiesEXT
 
struct  PhysicalDeviceDriverPropertiesKHR
 
struct  PhysicalDeviceExclusiveScissorFeaturesNV
 
struct  PhysicalDeviceExternalBufferInfo
 
struct  PhysicalDeviceExternalFenceInfo
 
struct  PhysicalDeviceExternalImageFormatInfo
 
struct  PhysicalDeviceExternalMemoryHostPropertiesEXT
 
struct  PhysicalDeviceExternalSemaphoreInfo
 
struct  PhysicalDeviceFeatures
 
struct  PhysicalDeviceFeatures2
 
struct  PhysicalDeviceFragmentShaderBarycentricFeaturesNV
 
struct  PhysicalDeviceGroupProperties
 
struct  PhysicalDeviceIDProperties
 
struct  PhysicalDeviceImageDrmFormatModifierInfoEXT
 
struct  PhysicalDeviceImageFormatInfo2
 
struct  PhysicalDeviceInlineUniformBlockFeaturesEXT
 
struct  PhysicalDeviceInlineUniformBlockPropertiesEXT
 
struct  PhysicalDeviceLimits
 
struct  PhysicalDeviceMaintenance3Properties
 
struct  PhysicalDeviceMemoryProperties
 
struct  PhysicalDeviceMemoryProperties2
 
struct  PhysicalDeviceMeshShaderFeaturesNV
 
struct  PhysicalDeviceMeshShaderPropertiesNV
 
struct  PhysicalDeviceMultiviewFeatures
 
struct  PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
 
struct  PhysicalDeviceMultiviewProperties
 
struct  PhysicalDevicePCIBusInfoPropertiesEXT
 
struct  PhysicalDevicePointClippingProperties
 
struct  PhysicalDeviceProperties
 
struct  PhysicalDeviceProperties2
 
struct  PhysicalDeviceProtectedMemoryFeatures
 
struct  PhysicalDeviceProtectedMemoryProperties
 
struct  PhysicalDevicePushDescriptorPropertiesKHR
 
struct  PhysicalDeviceRayTracingPropertiesNV
 
struct  PhysicalDeviceRepresentativeFragmentTestFeaturesNV
 
struct  PhysicalDeviceSampleLocationsPropertiesEXT
 
struct  PhysicalDeviceSamplerFilterMinmaxPropertiesEXT
 
struct  PhysicalDeviceSamplerYcbcrConversionFeatures
 
struct  PhysicalDeviceShaderAtomicInt64FeaturesKHR
 
struct  PhysicalDeviceShaderCorePropertiesAMD
 
struct  PhysicalDeviceShaderDrawParameterFeatures
 
struct  PhysicalDeviceShaderImageFootprintFeaturesNV
 
struct  PhysicalDeviceShadingRateImageFeaturesNV
 
struct  PhysicalDeviceShadingRateImagePropertiesNV
 
struct  PhysicalDeviceSparseImageFormatInfo2
 
struct  PhysicalDeviceSparseProperties
 
struct  PhysicalDeviceSubgroupProperties
 
struct  PhysicalDeviceSurfaceInfo2KHR
 
struct  PhysicalDeviceTransformFeedbackFeaturesEXT
 
struct  PhysicalDeviceTransformFeedbackPropertiesEXT
 
struct  PhysicalDeviceVariablePointerFeatures
 
struct  PhysicalDeviceVertexAttributeDivisorFeaturesEXT
 
struct  PhysicalDeviceVertexAttributeDivisorPropertiesEXT
 
struct  PhysicalDeviceVulkanMemoryModelFeaturesKHR
 
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  PipelineRasterizationStateStreamCreateInfoEXT
 
struct  PipelineRepresentativeFragmentTestStateCreateInfoNV
 
struct  PipelineSampleLocationsStateCreateInfoEXT
 
struct  PipelineShaderStageCreateInfo
 
struct  PipelineTessellationDomainOriginStateCreateInfo
 
struct  PipelineTessellationStateCreateInfo
 
struct  PipelineVertexInputDivisorStateCreateInfoEXT
 
struct  PipelineVertexInputStateCreateInfo
 
struct  PipelineViewportCoarseSampleOrderStateCreateInfoNV
 
struct  PipelineViewportExclusiveScissorStateCreateInfoNV
 
struct  PipelineViewportShadingRateImageStateCreateInfoNV
 
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  QueueFamilyCheckpointPropertiesNV
 
struct  QueueFamilyProperties
 
struct  QueueFamilyProperties2
 
struct  RayTracingPipelineCreateInfoNV
 
struct  RayTracingShaderGroupCreateInfoNV
 
struct  Rect2D
 
struct  RectLayerKHR
 
struct  RefreshCycleDurationGOOGLE
 
class  RenderPass
 
struct  RenderPassBeginInfo
 
struct  RenderPassCreateInfo
 
struct  RenderPassCreateInfo2KHR
 
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  ShadingRatePaletteNV
 
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  SubpassBeginInfoKHR
 
struct  SubpassDependency
 
struct  SubpassDependency2KHR
 
struct  SubpassDescription
 
struct  SubpassDescription2KHR
 
struct  SubpassEndInfoKHR
 
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
 
struct  TypeList
 
class  UniqueHandle
 
class  UniqueHandleTraits
 
class  UniqueHandleTraits< AccelerationStructureNV, Dispatch >
 
class  UniqueHandleTraits< Buffer, Dispatch >
 
class  UniqueHandleTraits< BufferView, Dispatch >
 
class  UniqueHandleTraits< CommandBuffer, Dispatch >
 
class  UniqueHandleTraits< CommandPool, Dispatch >
 
class  UniqueHandleTraits< DebugReportCallbackEXT, Dispatch >
 
class  UniqueHandleTraits< DebugUtilsMessengerEXT, Dispatch >
 
class  UniqueHandleTraits< DescriptorPool, Dispatch >
 
class  UniqueHandleTraits< DescriptorSet, Dispatch >
 
class  UniqueHandleTraits< DescriptorSetLayout, Dispatch >
 
class  UniqueHandleTraits< DescriptorUpdateTemplate, Dispatch >
 
class  UniqueHandleTraits< Device, Dispatch >
 
class  UniqueHandleTraits< DeviceMemory, Dispatch >
 
class  UniqueHandleTraits< Event, Dispatch >
 
class  UniqueHandleTraits< Fence, Dispatch >
 
class  UniqueHandleTraits< Framebuffer, Dispatch >
 
class  UniqueHandleTraits< Image, Dispatch >
 
class  UniqueHandleTraits< ImageView, Dispatch >
 
class  UniqueHandleTraits< IndirectCommandsLayoutNVX, Dispatch >
 
class  UniqueHandleTraits< Instance, Dispatch >
 
class  UniqueHandleTraits< ObjectTableNVX, Dispatch >
 
class  UniqueHandleTraits< Pipeline, Dispatch >
 
class  UniqueHandleTraits< PipelineCache, Dispatch >
 
class  UniqueHandleTraits< PipelineLayout, Dispatch >
 
class  UniqueHandleTraits< QueryPool, Dispatch >
 
class  UniqueHandleTraits< RenderPass, Dispatch >
 
class  UniqueHandleTraits< Sampler, Dispatch >
 
class  UniqueHandleTraits< SamplerYcbcrConversion, Dispatch >
 
class  UniqueHandleTraits< Semaphore, Dispatch >
 
class  UniqueHandleTraits< ShaderModule, Dispatch >
 
class  UniqueHandleTraits< SurfaceKHR, Dispatch >
 
class  UniqueHandleTraits< SwapchainKHR, Dispatch >
 
class  UniqueHandleTraits< ValidationCacheEXT, Dispatch >
 
struct  ValidationCacheCreateInfoEXT
 
class  ValidationCacheEXT
 
class  ValidationFailedEXTError
 
struct  ValidationFlagsEXT
 
struct  VertexInputAttributeDescription
 
struct  VertexInputBindingDescription
 
struct  VertexInputBindingDivisorDescriptionEXT
 
struct  Viewport
 
struct  ViewportSwizzleNV
 
struct  ViewportWScalingNV
 
struct  WriteDescriptorSet
 
struct  WriteDescriptorSetAccelerationStructureNV
 
struct  WriteDescriptorSetInlineUniformBlockEXT
 
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 PipelineRasterizationStateStreamCreateFlagsEXT = Flags< PipelineRasterizationStateStreamCreateFlagBitsEXT, VkPipelineRasterizationStateStreamCreateFlagsEXT >
 
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 ConditionalRenderingFlagsEXT = Flags< ConditionalRenderingFlagBitsEXT, VkConditionalRenderingFlagsEXT >
 
using GeometryInstanceFlagsNV = Flags< GeometryInstanceFlagBitsNV, VkGeometryInstanceFlagsNV >
 
using GeometryFlagsNV = Flags< GeometryFlagBitsNV, VkGeometryFlagsNV >
 
using BuildAccelerationStructureFlagsNV = Flags< BuildAccelerationStructureFlagBitsNV, VkBuildAccelerationStructureFlagsNV >
 
using UniqueAccelerationStructureNV = UniqueHandle< AccelerationStructureNV, DispatchLoaderStatic >
 
using UniqueBuffer = UniqueHandle< Buffer, DispatchLoaderStatic >
 
using UniqueBufferView = UniqueHandle< BufferView, DispatchLoaderStatic >
 
using UniqueCommandBuffer = UniqueHandle< CommandBuffer, DispatchLoaderStatic >
 
using UniqueCommandPool = UniqueHandle< CommandPool, DispatchLoaderStatic >
 
using UniqueDescriptorPool = UniqueHandle< DescriptorPool, DispatchLoaderStatic >
 
using UniqueDescriptorSet = UniqueHandle< DescriptorSet, DispatchLoaderStatic >
 
using UniqueDescriptorSetLayout = UniqueHandle< DescriptorSetLayout, DispatchLoaderStatic >
 
using UniqueDescriptorUpdateTemplate = UniqueHandle< DescriptorUpdateTemplate, DispatchLoaderStatic >
 
using UniqueDeviceMemory = UniqueHandle< DeviceMemory, DispatchLoaderStatic >
 
using UniqueEvent = UniqueHandle< Event, DispatchLoaderStatic >
 
using UniqueFence = UniqueHandle< Fence, DispatchLoaderStatic >
 
using UniqueFramebuffer = UniqueHandle< Framebuffer, DispatchLoaderStatic >
 
using UniqueImage = UniqueHandle< Image, DispatchLoaderStatic >
 
using UniqueImageView = UniqueHandle< ImageView, DispatchLoaderStatic >
 
using UniqueIndirectCommandsLayoutNVX = UniqueHandle< IndirectCommandsLayoutNVX, DispatchLoaderStatic >
 
using UniqueObjectTableNVX = UniqueHandle< ObjectTableNVX, DispatchLoaderStatic >
 
using UniquePipeline = UniqueHandle< Pipeline, DispatchLoaderStatic >
 
using UniquePipelineCache = UniqueHandle< PipelineCache, DispatchLoaderStatic >
 
using UniquePipelineLayout = UniqueHandle< PipelineLayout, DispatchLoaderStatic >
 
using UniqueQueryPool = UniqueHandle< QueryPool, DispatchLoaderStatic >
 
using UniqueRenderPass = UniqueHandle< RenderPass, DispatchLoaderStatic >
 
using UniqueSampler = UniqueHandle< Sampler, DispatchLoaderStatic >
 
using UniqueSamplerYcbcrConversion = UniqueHandle< SamplerYcbcrConversion, DispatchLoaderStatic >
 
using UniqueSemaphore = UniqueHandle< Semaphore, DispatchLoaderStatic >
 
using UniqueShaderModule = UniqueHandle< ShaderModule, DispatchLoaderStatic >
 
using UniqueSwapchainKHR = UniqueHandle< SwapchainKHR, DispatchLoaderStatic >
 
using UniqueValidationCacheEXT = UniqueHandle< ValidationCacheEXT, DispatchLoaderStatic >
 
using UniqueDevice = UniqueHandle< Device, DispatchLoaderStatic >
 
using PhysicalDeviceGroupPropertiesKHR = PhysicalDeviceGroupProperties
 
using UniqueDebugReportCallbackEXT = UniqueHandle< DebugReportCallbackEXT, DispatchLoaderStatic >
 
using UniqueDebugUtilsMessengerEXT = UniqueHandle< DebugUtilsMessengerEXT, DispatchLoaderStatic >
 
using UniqueSurfaceKHR = UniqueHandle< SurfaceKHR, DispatchLoaderStatic >
 
using DeviceGroupDeviceCreateInfoKHR = DeviceGroupDeviceCreateInfo
 
using UniqueInstance = UniqueHandle< Instance, DispatchLoaderStatic >
 

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::eErrorInvalidDrmFormatModifierPlaneLayoutEXT = VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT,
  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  PipelineRasterizationStateStreamCreateFlagBitsEXT
 
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,
  ImageLayout::eShadingRateOptimalNV = VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV
}
 
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,
  ImageTiling::eDrmFormatModifierEXT = VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT
}
 
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,
  DescriptorType::eInlineUniformBlockEXT = VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT,
  DescriptorType::eAccelerationStructureNV = VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV
}
 
enum  QueryType {
  QueryType::eOcclusion = VK_QUERY_TYPE_OCCLUSION,
  QueryType::ePipelineStatistics = VK_QUERY_TYPE_PIPELINE_STATISTICS,
  QueryType::eTimestamp = VK_QUERY_TYPE_TIMESTAMP,
  QueryType::eTransformFeedbackStreamEXT = VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT,
  QueryType::eAccelerationStructureCompactedSizeNV = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV
}
 
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,
  PipelineBindPoint::eRayTracingNV = VK_PIPELINE_BIND_POINT_RAY_TRACING_NV
}
 
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,
  IndexType::eNoneNV = VK_INDEX_TYPE_NONE_NV
}
 
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::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::eDebugReportCreateInfoEXT = 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::ePhysicalDeviceTransformFeedbackFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT,
  StructureType::ePhysicalDeviceTransformFeedbackPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT,
  StructureType::ePipelineRasterizationStateStreamCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT,
  StructureType::eTextureLodGatherFormatPropertiesAMD = VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD,
  StructureType::ePhysicalDeviceCornerSampledImageFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV,
  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::eImageViewAstcDecodeModeEXT = VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT,
  StructureType::ePhysicalDeviceAstcDecodeFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT,
  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::eCommandBufferInheritanceConditionalRenderingInfoEXT = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT,
  StructureType::ePhysicalDeviceConditionalRenderingFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT,
  StructureType::eConditionalRenderingBeginInfoEXT = VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT,
  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::eAttachmentDescription2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR,
  StructureType::eAttachmentReference2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR,
  StructureType::eSubpassDescription2KHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR,
  StructureType::eSubpassDependency2KHR = VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR,
  StructureType::eRenderPassCreateInfo2KHR = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR,
  StructureType::eSubpassBeginInfoKHR = VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR,
  StructureType::eSubpassEndInfoKHR = VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR,
  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::eDisplayProperties2KHR = VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR,
  StructureType::eDisplayPlaneProperties2KHR = VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR,
  StructureType::eDisplayModeProperties2KHR = VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR,
  StructureType::eDisplayPlaneInfo2KHR = VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR,
  StructureType::eDisplayPlaneCapabilities2KHR = VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_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::ePhysicalDeviceInlineUniformBlockFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT,
  StructureType::ePhysicalDeviceInlineUniformBlockPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT,
  StructureType::eWriteDescriptorSetInlineUniformBlockEXT = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT,
  StructureType::eDescriptorPoolInlineUniformBlockCreateInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_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::eDrmFormatModifierPropertiesListEXT = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT,
  StructureType::eDrmFormatModifierPropertiesEXT = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT,
  StructureType::ePhysicalDeviceImageDrmFormatModifierInfoEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT,
  StructureType::eImageDrmFormatModifierListCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT,
  StructureType::eImageDrmFormatModifierExplicitCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT,
  StructureType::eImageDrmFormatModifierPropertiesEXT = VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT,
  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::ePipelineViewportShadingRateImageStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV,
  StructureType::ePhysicalDeviceShadingRateImageFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV,
  StructureType::ePhysicalDeviceShadingRateImagePropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV,
  StructureType::ePipelineViewportCoarseSampleOrderStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV,
  StructureType::eRayTracingPipelineCreateInfoNV = VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV,
  StructureType::eAccelerationStructureCreateInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV,
  StructureType::eGeometryNV = VK_STRUCTURE_TYPE_GEOMETRY_NV,
  StructureType::eGeometryTrianglesNV = VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV,
  StructureType::eGeometryAabbNV = VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV,
  StructureType::eBindAccelerationStructureMemoryInfoNV = VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV,
  StructureType::eWriteDescriptorSetAccelerationStructureNV = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV,
  StructureType::eAccelerationStructureMemoryRequirementsInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV,
  StructureType::ePhysicalDeviceRayTracingPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV,
  StructureType::eRayTracingShaderGroupCreateInfoNV = VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV,
  StructureType::eAccelerationStructureInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV,
  StructureType::ePhysicalDeviceRepresentativeFragmentTestFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV,
  StructureType::ePipelineRepresentativeFragmentTestStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV,
  StructureType::eDeviceQueueGlobalPriorityCreateInfoEXT = VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT,
  StructureType::ePhysicalDevice8BitStorageFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR,
  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::ePhysicalDeviceShaderAtomicInt64FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR,
  StructureType::eCalibratedTimestampInfoEXT = VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT,
  StructureType::ePhysicalDeviceShaderCorePropertiesAMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD,
  StructureType::eDeviceMemoryOverallocationCreateInfoAMD = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_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,
  StructureType::ePhysicalDeviceVertexAttributeDivisorFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT,
  StructureType::ePhysicalDeviceDriverPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR,
  StructureType::ePhysicalDeviceComputeShaderDerivativesFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV,
  StructureType::ePhysicalDeviceMeshShaderFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV,
  StructureType::ePhysicalDeviceMeshShaderPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV,
  StructureType::ePhysicalDeviceFragmentShaderBarycentricFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV,
  StructureType::ePhysicalDeviceShaderImageFootprintFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV,
  StructureType::ePipelineViewportExclusiveScissorStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV,
  StructureType::ePhysicalDeviceExclusiveScissorFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV,
  StructureType::eCheckpointDataNV = VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV,
  StructureType::eQueueFamilyCheckpointPropertiesNV = VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV,
  StructureType::ePhysicalDeviceVulkanMemoryModelFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR,
  StructureType::ePhysicalDevicePciBusInfoPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT,
  StructureType::eImagepipeSurfaceCreateInfoFUCHSIA = VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA
}
 
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,
  DynamicState::eViewportShadingRatePaletteNV = VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV,
  DynamicState::eViewportCoarseSampleOrderNV = VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV,
  DynamicState::eExclusiveScissorNV = VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV
}
 
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,
  ObjectType::eAccelerationStructureNV = VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV
}
 
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::eTransformFeedbackWriteEXT = VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT,
  AccessFlagBits::eTransformFeedbackCounterReadEXT = VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT,
  AccessFlagBits::eTransformFeedbackCounterWriteEXT = VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT,
  AccessFlagBits::eConditionalRenderingReadEXT = VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT,
  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,
  AccessFlagBits::eShadingRateImageReadNV = VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV,
  AccessFlagBits::eAccelerationStructureReadNV = VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV,
  AccessFlagBits::eAccelerationStructureWriteNV = VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV
}
 
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,
  BufferUsageFlagBits::eTransformFeedbackBufferEXT = VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT,
  BufferUsageFlagBits::eTransformFeedbackCounterBufferEXT = VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT,
  BufferUsageFlagBits::eConditionalRenderingEXT = VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT,
  BufferUsageFlagBits::eRayTracingNV = VK_BUFFER_USAGE_RAY_TRACING_BIT_NV
}
 
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,
  ShaderStageFlagBits::eRaygenNV = VK_SHADER_STAGE_RAYGEN_BIT_NV,
  ShaderStageFlagBits::eAnyHitNV = VK_SHADER_STAGE_ANY_HIT_BIT_NV,
  ShaderStageFlagBits::eClosestHitNV = VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV,
  ShaderStageFlagBits::eMissNV = VK_SHADER_STAGE_MISS_BIT_NV,
  ShaderStageFlagBits::eIntersectionNV = VK_SHADER_STAGE_INTERSECTION_BIT_NV,
  ShaderStageFlagBits::eCallableNV = VK_SHADER_STAGE_CALLABLE_BIT_NV,
  ShaderStageFlagBits::eTaskNV = VK_SHADER_STAGE_TASK_BIT_NV,
  ShaderStageFlagBits::eMeshNV = VK_SHADER_STAGE_MESH_BIT_NV
}
 
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,
  ImageUsageFlagBits::eShadingRateImageNV = VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV
}
 
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::eCornerSampledNV = VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV,
  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,
  PipelineCreateFlagBits::eDeferCompileNV = VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV
}
 
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,
  ImageAspectFlagBits::eMemoryPlane0EXT = VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT,
  ImageAspectFlagBits::eMemoryPlane1EXT = VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT,
  ImageAspectFlagBits::eMemoryPlane2EXT = VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT,
  ImageAspectFlagBits::eMemoryPlane3EXT = VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT
}
 
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::eTransformFeedbackEXT = VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT,
  PipelineStageFlagBits::eConditionalRenderingEXT = VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT,
  PipelineStageFlagBits::eCommandProcessNVX = VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX,
  PipelineStageFlagBits::eShadingRateImageNV = VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV,
  PipelineStageFlagBits::eRayTracingShaderNV = VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV,
  PipelineStageFlagBits::eAccelerationStructureBuildNV = VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV,
  PipelineStageFlagBits::eTaskShaderNV = VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV,
  PipelineStageFlagBits::eMeshShaderNV = VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV
}
 
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::eVkColorspaceSrgbNonlinear = 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  TimeDomainEXT {
  TimeDomainEXT::eDevice = VK_TIME_DOMAIN_DEVICE_EXT,
  TimeDomainEXT::eClockMonotonic = VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT,
  TimeDomainEXT::eClockMonotonicRaw = VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT,
  TimeDomainEXT::eQueryPerformanceCounter = VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT
}
 
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::eDebugReport = 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::eValidationCache = 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,
  DebugReportObjectTypeEXT::eAccelerationStructureNV = VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_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
}
 
enum  VendorId {
  VendorId::eViv = VK_VENDOR_ID_VIV,
  VendorId::eVsi = VK_VENDOR_ID_VSI,
  VendorId::eKazan = VK_VENDOR_ID_KAZAN
}
 
enum  DriverIdKHR {
  DriverIdKHR::eAmdProprietary = VK_DRIVER_ID_AMD_PROPRIETARY_KHR,
  DriverIdKHR::eAmdOpenSource = VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR,
  DriverIdKHR::eMesaRadv = VK_DRIVER_ID_MESA_RADV_KHR,
  DriverIdKHR::eNvidiaProprietary = VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR,
  DriverIdKHR::eIntelProprietaryWindows = VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR,
  DriverIdKHR::eIntelOpenSourceMesa = VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR,
  DriverIdKHR::eImaginationProprietary = VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR,
  DriverIdKHR::eQualcommProprietary = VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR,
  DriverIdKHR::eArmProprietary = VK_DRIVER_ID_ARM_PROPRIETARY_KHR
}
 
enum  ConditionalRenderingFlagBitsEXT { ConditionalRenderingFlagBitsEXT::eInverted = VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT }
 
enum  ShadingRatePaletteEntryNV {
  ShadingRatePaletteEntryNV::eNoInvocations = VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV,
  ShadingRatePaletteEntryNV::e16InvocationsPerPixel = VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV,
  ShadingRatePaletteEntryNV::e8InvocationsPerPixel = VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV,
  ShadingRatePaletteEntryNV::e4InvocationsPerPixel = VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV,
  ShadingRatePaletteEntryNV::e2InvocationsPerPixel = VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV,
  ShadingRatePaletteEntryNV::e1InvocationPerPixel = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV,
  ShadingRatePaletteEntryNV::e1InvocationPer2X1Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV,
  ShadingRatePaletteEntryNV::e1InvocationPer1X2Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV,
  ShadingRatePaletteEntryNV::e1InvocationPer2X2Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV,
  ShadingRatePaletteEntryNV::e1InvocationPer4X2Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV,
  ShadingRatePaletteEntryNV::e1InvocationPer2X4Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV,
  ShadingRatePaletteEntryNV::e1InvocationPer4X4Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV
}
 
enum  CoarseSampleOrderTypeNV {
  CoarseSampleOrderTypeNV::eDefault = VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV,
  CoarseSampleOrderTypeNV::eCustom = VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV,
  CoarseSampleOrderTypeNV::ePixelMajor = VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV,
  CoarseSampleOrderTypeNV::eSampleMajor = VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV
}
 
enum  GeometryInstanceFlagBitsNV {
  GeometryInstanceFlagBitsNV::eTriangleCullDisable = VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV,
  GeometryInstanceFlagBitsNV::eTriangleFrontCounterclockwise = VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV,
  GeometryInstanceFlagBitsNV::eForceOpaque = VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV,
  GeometryInstanceFlagBitsNV::eForceNoOpaque = VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV
}
 
enum  GeometryFlagBitsNV {
  GeometryFlagBitsNV::eOpaque = VK_GEOMETRY_OPAQUE_BIT_NV,
  GeometryFlagBitsNV::eNoDuplicateAnyHitInvocation = VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV
}
 
enum  BuildAccelerationStructureFlagBitsNV {
  BuildAccelerationStructureFlagBitsNV::eAllowUpdate = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV,
  BuildAccelerationStructureFlagBitsNV::eAllowCompaction = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV,
  BuildAccelerationStructureFlagBitsNV::ePreferFastTrace = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV,
  BuildAccelerationStructureFlagBitsNV::ePreferFastBuild = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV,
  BuildAccelerationStructureFlagBitsNV::eLowMemory = VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV
}
 
enum  CopyAccelerationStructureModeNV {
  CopyAccelerationStructureModeNV::eClone = VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV,
  CopyAccelerationStructureModeNV::eCompact = VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV
}
 
enum  AccelerationStructureTypeNV {
  AccelerationStructureTypeNV::eTopLevel = VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV,
  AccelerationStructureTypeNV::eBottomLevel = VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV
}
 
enum  GeometryTypeNV {
  GeometryTypeNV::eTriangles = VK_GEOMETRY_TYPE_TRIANGLES_NV,
  GeometryTypeNV::eAabbs = VK_GEOMETRY_TYPE_AABBS_NV
}
 
enum  AccelerationStructureMemoryRequirementsTypeNV {
  AccelerationStructureMemoryRequirementsTypeNV::eObject = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV,
  AccelerationStructureMemoryRequirementsTypeNV::eBuildScratch = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV,
  AccelerationStructureMemoryRequirementsTypeNV::eUpdateScratch = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV
}
 
enum  RayTracingShaderGroupTypeNV {
  RayTracingShaderGroupTypeNV::eGeneral = VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV,
  RayTracingShaderGroupTypeNV::eTrianglesHitGroup = VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV,
  RayTracingShaderGroupTypeNV::eProceduralHitGroup = VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV
}
 
enum  MemoryOverallocationBehaviorAMD {
  MemoryOverallocationBehaviorAMD::eDefault = VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD,
  MemoryOverallocationBehaviorAMD::eAllowed = VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD,
  MemoryOverallocationBehaviorAMD::eDisallowed = VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD
}
 

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 , typename Dispatch >
VULKAN_HPP_INLINE void swap (UniqueHandle< Type, Dispatch > &lhs, UniqueHandle< Type, Dispatch > &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 , typename D >
VULKAN_HPP_INLINE ResultValueType< UniqueHandle< T, D > >::type createResultValue (Result result, T &data, char const *message, typename UniqueHandleTraits< T, D >::deleter const &deleter)
 
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)
 
VULKAN_HPP_INLINE ConditionalRenderingFlagsEXT operator| (ConditionalRenderingFlagBitsEXT bit0, ConditionalRenderingFlagBitsEXT bit1)
 
VULKAN_HPP_INLINE ConditionalRenderingFlagsEXT operator~ (ConditionalRenderingFlagBitsEXT bits)
 
VULKAN_HPP_INLINE GeometryInstanceFlagsNV operator| (GeometryInstanceFlagBitsNV bit0, GeometryInstanceFlagBitsNV bit1)
 
VULKAN_HPP_INLINE GeometryInstanceFlagsNV operator~ (GeometryInstanceFlagBitsNV bits)
 
VULKAN_HPP_INLINE GeometryFlagsNV operator| (GeometryFlagBitsNV bit0, GeometryFlagBitsNV bit1)
 
VULKAN_HPP_INLINE GeometryFlagsNV operator~ (GeometryFlagBitsNV bits)
 
VULKAN_HPP_INLINE BuildAccelerationStructureFlagsNV operator| (BuildAccelerationStructureFlagBitsNV bit0, BuildAccelerationStructureFlagBitsNV bit1)
 
VULKAN_HPP_INLINE BuildAccelerationStructureFlagsNV operator~ (BuildAccelerationStructureFlagBitsNV 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 Allocator = std::allocator<LayerProperties>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< LayerProperties, Allocator > >::type enumerateInstanceLayerProperties (Allocator const &vectorAllocator, Dispatch const &d)
 
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 Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< LayerProperties, Allocator > >::type enumerateInstanceLayerProperties (Allocator const &vectorAllocator, 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 Allocator = std::allocator<ExtensionProperties>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< ExtensionProperties, Allocator > >::type enumerateInstanceExtensionProperties (Optional< const std::string > layerName, Allocator const &vectorAllocator, Dispatch const &d)
 
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 Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< ExtensionProperties, Allocator > >::type enumerateInstanceExtensionProperties (Optional< const std::string > layerName, Allocator const &vectorAllocator, 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< UniqueHandle< Instance, Dispatch > >::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< UniqueHandle< Instance, Dispatch > >::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 (PipelineRasterizationStateStreamCreateFlagBitsEXT)
 
VULKAN_HPP_INLINE std::string to_string (PipelineRasterizationStateStreamCreateFlagsEXT)
 
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 (TimeDomainEXT 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)
 
VULKAN_HPP_INLINE std::string to_string (VendorId value)
 
VULKAN_HPP_INLINE std::string to_string (DriverIdKHR value)
 
VULKAN_HPP_INLINE std::string to_string (ConditionalRenderingFlagBitsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (ConditionalRenderingFlagsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (ShadingRatePaletteEntryNV value)
 
VULKAN_HPP_INLINE std::string to_string (CoarseSampleOrderTypeNV value)
 
VULKAN_HPP_INLINE std::string to_string (GeometryInstanceFlagBitsNV value)
 
VULKAN_HPP_INLINE std::string to_string (GeometryInstanceFlagsNV value)
 
VULKAN_HPP_INLINE std::string to_string (GeometryFlagBitsNV value)
 
VULKAN_HPP_INLINE std::string to_string (GeometryFlagsNV value)
 
VULKAN_HPP_INLINE std::string to_string (BuildAccelerationStructureFlagBitsNV value)
 
VULKAN_HPP_INLINE std::string to_string (BuildAccelerationStructureFlagsNV value)
 
VULKAN_HPP_INLINE std::string to_string (CopyAccelerationStructureModeNV value)
 
VULKAN_HPP_INLINE std::string to_string (AccelerationStructureTypeNV value)
 
VULKAN_HPP_INLINE std::string to_string (GeometryTypeNV value)
 
VULKAN_HPP_INLINE std::string to_string (AccelerationStructureMemoryRequirementsTypeNV value)
 
VULKAN_HPP_INLINE std::string to_string (RayTracingShaderGroupTypeNV value)
 
VULKAN_HPP_INLINE std::string to_string (MemoryOverallocationBehaviorAMD value)
 

Typedef Documentation

◆ AccessFlags

◆ AttachmentDescriptionFlags

◆ BindBufferMemoryDeviceGroupInfoKHR

◆ BindBufferMemoryInfoKHR

◆ BindImageMemoryDeviceGroupInfoKHR

◆ BindImageMemoryInfoKHR

◆ BindImagePlaneMemoryInfoKHR

◆ Bool32

Definition at line 2618 of file vulkan.hpp.

◆ BufferCreateFlags

◆ BufferMemoryRequirementsInfo2KHR

◆ BufferUsageFlags

◆ BufferViewCreateFlags

◆ BuildAccelerationStructureFlagsNV

◆ ColorComponentFlags

◆ CommandBufferResetFlags

◆ CommandBufferUsageFlags

◆ CommandPoolCreateFlags

◆ CommandPoolResetFlags

◆ CommandPoolTrimFlags

◆ CommandPoolTrimFlagsKHR

◆ CompositeAlphaFlagsKHR

◆ ConditionalRenderingFlagsEXT

◆ 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

Definition at line 2620 of file vulkan.hpp.

◆ 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

Definition at line 33393 of file vulkan.hpp.

◆ FormatFeatureFlags

◆ FormatProperties2KHR

◆ FramebufferCreateFlags

◆ GeometryFlagsNV

◆ GeometryInstanceFlagsNV

◆ 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

◆ PipelineRasterizationStateStreamCreateFlagsEXT

◆ PipelineShaderStageCreateFlags

◆ PipelineStageFlags

◆ PipelineTessellationDomainOriginStateCreateInfoKHR

◆ PipelineTessellationStateCreateFlags

◆ PipelineVertexInputStateCreateFlags

◆ PipelineViewportStateCreateFlags

◆ PipelineViewportSwizzleStateCreateFlagsNV

◆ QueryControlFlags

◆ QueryPipelineStatisticFlags

◆ QueryPoolCreateFlags

◆ QueryResultFlags

◆ QueueFamilyProperties2KHR

◆ QueueFlags

Definition at line 21913 of file vulkan.hpp.

◆ RenderPassCreateFlags

◆ RenderPassInputAttachmentAspectCreateInfoKHR

◆ RenderPassMultiviewCreateInfoKHR

◆ SampleCountFlags

◆ SampleMask

Definition at line 2616 of file vulkan.hpp.

◆ SamplerCreateFlags

◆ SamplerYcbcrConversionCreateInfoKHR

◆ SamplerYcbcrConversionImageFormatPropertiesKHR

◆ SamplerYcbcrConversionInfoKHR

◆ SamplerYcbcrConversionKHR

◆ SemaphoreCreateFlags

◆ SemaphoreImportFlags

◆ SemaphoreImportFlagsKHR

◆ ShaderModuleCreateFlags

◆ ShaderStageFlags

◆ SparseImageFormatFlags

◆ SparseImageFormatProperties2KHR

◆ SparseImageMemoryRequirements2KHR

◆ SparseMemoryBindFlags

◆ StencilFaceFlags

◆ SubgroupFeatureFlags

◆ SubpassDescriptionFlags

◆ SurfaceCounterFlagsEXT

◆ SurfaceTransformFlagsKHR

◆ SwapchainCreateFlagsKHR

◆ UniqueAccelerationStructureNV

◆ 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

◆ AccelerationStructureMemoryRequirementsTypeNV

◆ AccelerationStructureTypeNV

Enumerator
eTopLevel 
eBottomLevel 

Definition at line 36920 of file vulkan.hpp.

◆ AccessFlagBits

Enumerator
eIndirectCommandRead 
eIndexRead 
eVertexAttributeRead 
eUniformRead 
eInputAttachmentRead 
eShaderRead 
eShaderWrite 
eColorAttachmentRead 
eColorAttachmentWrite 
eDepthStencilAttachmentRead 
eDepthStencilAttachmentWrite 
eTransferRead 
eTransferWrite 
eHostRead 
eHostWrite 
eMemoryRead 
eMemoryWrite 
eTransformFeedbackWriteEXT 
eTransformFeedbackCounterReadEXT 
eTransformFeedbackCounterWriteEXT 
eConditionalRenderingReadEXT 
eCommandProcessReadNVX 
eCommandProcessWriteNVX 
eColorAttachmentReadNoncoherentEXT 
eShadingRateImageReadNV 
eAccelerationStructureReadNV 
eAccelerationStructureWriteNV 

Definition at line 22505 of file vulkan.hpp.

22506  {
22507  eIndirectCommandRead = VK_ACCESS_INDIRECT_COMMAND_READ_BIT,
22508  eIndexRead = VK_ACCESS_INDEX_READ_BIT,
22509  eVertexAttributeRead = VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT,
22510  eUniformRead = VK_ACCESS_UNIFORM_READ_BIT,
22511  eInputAttachmentRead = VK_ACCESS_INPUT_ATTACHMENT_READ_BIT,
22512  eShaderRead = VK_ACCESS_SHADER_READ_BIT,
22513  eShaderWrite = VK_ACCESS_SHADER_WRITE_BIT,
22514  eColorAttachmentRead = VK_ACCESS_COLOR_ATTACHMENT_READ_BIT,
22515  eColorAttachmentWrite = VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
22516  eDepthStencilAttachmentRead = VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT,
22517  eDepthStencilAttachmentWrite = VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT,
22518  eTransferRead = VK_ACCESS_TRANSFER_READ_BIT,
22519  eTransferWrite = VK_ACCESS_TRANSFER_WRITE_BIT,
22520  eHostRead = VK_ACCESS_HOST_READ_BIT,
22521  eHostWrite = VK_ACCESS_HOST_WRITE_BIT,
22522  eMemoryRead = VK_ACCESS_MEMORY_READ_BIT,
22523  eMemoryWrite = VK_ACCESS_MEMORY_WRITE_BIT,
22524  eTransformFeedbackWriteEXT = VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT,
22525  eTransformFeedbackCounterReadEXT = VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT,
22526  eTransformFeedbackCounterWriteEXT = VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT,
22527  eConditionalRenderingReadEXT = VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT,
22528  eCommandProcessReadNVX = VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX,
22529  eCommandProcessWriteNVX = VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX,
22530  eColorAttachmentReadNoncoherentEXT = VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT,
22531  eShadingRateImageReadNV = VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV,
22532  eAccelerationStructureReadNV = VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV,
22534  };

◆ AttachmentDescriptionFlagBits

Enumerator
eMayAlias 

Definition at line 28388 of file vulkan.hpp.

28389  {
28391  };

◆ AttachmentLoadOp

Enumerator
eLoad 
eClear 
eDontCare 

Definition at line 8044 of file vulkan.hpp.

8045  {
8047  eClear = VK_ATTACHMENT_LOAD_OP_CLEAR,
8049  };

◆ AttachmentStoreOp

Enumerator
eStore 
eDontCare 

Definition at line 8051 of file vulkan.hpp.

8052  {
8055  };

◆ BlendFactor

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

Definition at line 8484 of file vulkan.hpp.

8485  {
8486  eZero = VK_BLEND_FACTOR_ZERO,
8488  eSrcColor = VK_BLEND_FACTOR_SRC_COLOR,
8489  eOneMinusSrcColor = VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR,
8490  eDstColor = VK_BLEND_FACTOR_DST_COLOR,
8491  eOneMinusDstColor = VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR,
8492  eSrcAlpha = VK_BLEND_FACTOR_SRC_ALPHA,
8493  eOneMinusSrcAlpha = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA,
8494  eDstAlpha = VK_BLEND_FACTOR_DST_ALPHA,
8495  eOneMinusDstAlpha = VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA,
8496  eConstantColor = VK_BLEND_FACTOR_CONSTANT_COLOR,
8497  eOneMinusConstantColor = VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR,
8498  eConstantAlpha = VK_BLEND_FACTOR_CONSTANT_ALPHA,
8499  eOneMinusConstantAlpha = VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA,
8500  eSrcAlphaSaturate = VK_BLEND_FACTOR_SRC_ALPHA_SATURATE,
8501  eSrc1Color = VK_BLEND_FACTOR_SRC1_COLOR,
8502  eOneMinusSrc1Color = VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR,
8503  eSrc1Alpha = VK_BLEND_FACTOR_SRC1_ALPHA,
8505  };

◆ BlendOp

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

Definition at line 8507 of file vulkan.hpp.

8508  {
8509  eAdd = VK_BLEND_OP_ADD,
8510  eSubtract = VK_BLEND_OP_SUBTRACT,
8511  eReverseSubtract = VK_BLEND_OP_REVERSE_SUBTRACT,
8512  eMin = VK_BLEND_OP_MIN,
8514  eZeroEXT = VK_BLEND_OP_ZERO_EXT,
8515  eSrcEXT = VK_BLEND_OP_SRC_EXT,
8516  eDstEXT = VK_BLEND_OP_DST_EXT,
8517  eSrcOverEXT = VK_BLEND_OP_SRC_OVER_EXT,
8518  eDstOverEXT = VK_BLEND_OP_DST_OVER_EXT,
8519  eSrcInEXT = VK_BLEND_OP_SRC_IN_EXT,
8520  eDstInEXT = VK_BLEND_OP_DST_IN_EXT,
8521  eSrcOutEXT = VK_BLEND_OP_SRC_OUT_EXT,
8522  eDstOutEXT = VK_BLEND_OP_DST_OUT_EXT,
8523  eSrcAtopEXT = VK_BLEND_OP_SRC_ATOP_EXT,
8524  eDstAtopEXT = VK_BLEND_OP_DST_ATOP_EXT,
8525  eXorEXT = VK_BLEND_OP_XOR_EXT,
8526  eMultiplyEXT = VK_BLEND_OP_MULTIPLY_EXT,
8527  eScreenEXT = VK_BLEND_OP_SCREEN_EXT,
8528  eOverlayEXT = VK_BLEND_OP_OVERLAY_EXT,
8529  eDarkenEXT = VK_BLEND_OP_DARKEN_EXT,
8530  eLightenEXT = VK_BLEND_OP_LIGHTEN_EXT,
8531  eColordodgeEXT = VK_BLEND_OP_COLORDODGE_EXT,
8532  eColorburnEXT = VK_BLEND_OP_COLORBURN_EXT,
8533  eHardlightEXT = VK_BLEND_OP_HARDLIGHT_EXT,
8534  eSoftlightEXT = VK_BLEND_OP_SOFTLIGHT_EXT,
8535  eDifferenceEXT = VK_BLEND_OP_DIFFERENCE_EXT,
8536  eExclusionEXT = VK_BLEND_OP_EXCLUSION_EXT,
8537  eInvertEXT = VK_BLEND_OP_INVERT_EXT,
8538  eInvertRgbEXT = VK_BLEND_OP_INVERT_RGB_EXT,
8539  eLineardodgeEXT = VK_BLEND_OP_LINEARDODGE_EXT,
8540  eLinearburnEXT = VK_BLEND_OP_LINEARBURN_EXT,
8541  eVividlightEXT = VK_BLEND_OP_VIVIDLIGHT_EXT,
8542  eLinearlightEXT = VK_BLEND_OP_LINEARLIGHT_EXT,
8543  ePinlightEXT = VK_BLEND_OP_PINLIGHT_EXT,
8544  eHardmixEXT = VK_BLEND_OP_HARDMIX_EXT,
8545  eHslHueEXT = VK_BLEND_OP_HSL_HUE_EXT,
8546  eHslSaturationEXT = VK_BLEND_OP_HSL_SATURATION_EXT,
8547  eHslColorEXT = VK_BLEND_OP_HSL_COLOR_EXT,
8548  eHslLuminosityEXT = VK_BLEND_OP_HSL_LUMINOSITY_EXT,
8549  ePlusEXT = VK_BLEND_OP_PLUS_EXT,
8550  ePlusClampedEXT = VK_BLEND_OP_PLUS_CLAMPED_EXT,
8551  ePlusClampedAlphaEXT = VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT,
8552  ePlusDarkerEXT = VK_BLEND_OP_PLUS_DARKER_EXT,
8553  eMinusEXT = VK_BLEND_OP_MINUS_EXT,
8554  eMinusClampedEXT = VK_BLEND_OP_MINUS_CLAMPED_EXT,
8555  eContrastEXT = VK_BLEND_OP_CONTRAST_EXT,
8556  eInvertOvgEXT = VK_BLEND_OP_INVERT_OVG_EXT,
8557  eRedEXT = VK_BLEND_OP_RED_EXT,
8558  eGreenEXT = VK_BLEND_OP_GREEN_EXT,
8560  };

◆ BlendOverlapEXT

Enumerator
eUncorrelated 
eDisjoint 
eConjoint 

Definition at line 35734 of file vulkan.hpp.

35735  {
35736  eUncorrelated = VK_BLEND_OVERLAP_UNCORRELATED_EXT,
35737  eDisjoint = VK_BLEND_OVERLAP_DISJOINT_EXT,
35739  };

◆ BorderColor

Enumerator
eFloatTransparentBlack 
eIntTransparentBlack 
eFloatOpaqueBlack 
eIntOpaqueBlack 
eFloatOpaqueWhite 
eIntOpaqueWhite 

Definition at line 8358 of file vulkan.hpp.

8359  {
8360  eFloatTransparentBlack = VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK,
8361  eIntTransparentBlack = VK_BORDER_COLOR_INT_TRANSPARENT_BLACK,
8362  eFloatOpaqueBlack = VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK,
8363  eIntOpaqueBlack = VK_BORDER_COLOR_INT_OPAQUE_BLACK,
8364  eFloatOpaqueWhite = VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE,
8366  };

◆ BufferCreateFlagBits

Enumerator
eSparseBinding 
eSparseResidency 
eSparseAliased 
eProtected 

Definition at line 22783 of file vulkan.hpp.

22784  {
22785  eSparseBinding = VK_BUFFER_CREATE_SPARSE_BINDING_BIT,
22786  eSparseResidency = VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT,
22787  eSparseAliased = VK_BUFFER_CREATE_SPARSE_ALIASED_BIT,
22789  };

◆ BufferUsageFlagBits

Enumerator
eTransferSrc 
eTransferDst 
eUniformTexelBuffer 
eStorageTexelBuffer 
eUniformBuffer 
eStorageBuffer 
eIndexBuffer 
eVertexBuffer 
eIndirectBuffer 
eTransformFeedbackBufferEXT 
eTransformFeedbackCounterBufferEXT 
eConditionalRenderingEXT 
eRayTracingNV 

Definition at line 22746 of file vulkan.hpp.

22747  {
22748  eTransferSrc = VK_BUFFER_USAGE_TRANSFER_SRC_BIT,
22749  eTransferDst = VK_BUFFER_USAGE_TRANSFER_DST_BIT,
22750  eUniformTexelBuffer = VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT,
22751  eStorageTexelBuffer = VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT,
22752  eUniformBuffer = VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT,
22753  eStorageBuffer = VK_BUFFER_USAGE_STORAGE_BUFFER_BIT,
22754  eIndexBuffer = VK_BUFFER_USAGE_INDEX_BUFFER_BIT,
22755  eVertexBuffer = VK_BUFFER_USAGE_VERTEX_BUFFER_BIT,
22756  eIndirectBuffer = VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT,
22757  eTransformFeedbackBufferEXT = VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT,
22758  eTransformFeedbackCounterBufferEXT = VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT,
22759  eConditionalRenderingEXT = VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT,
22761  };

◆ BufferViewCreateFlagBits

Definition at line 2718 of file vulkan.hpp.

2719  {
2720  };

◆ BuildAccelerationStructureFlagBitsNV

Enumerator
eAllowUpdate 
eAllowCompaction 
ePreferFastTrace 
ePreferFastBuild 
eLowMemory 

Definition at line 36885 of file vulkan.hpp.

◆ ChromaLocation

Enumerator
eCositedEven 
eCositedEvenKHR 
eMidpoint 
eMidpointKHR 

Definition at line 35545 of file vulkan.hpp.

35546  {
35547  eCositedEven = VK_CHROMA_LOCATION_COSITED_EVEN,
35548  eCositedEvenKHR = VK_CHROMA_LOCATION_COSITED_EVEN,
35549  eMidpoint = VK_CHROMA_LOCATION_MIDPOINT,
35551  };

◆ CoarseSampleOrderTypeNV

Enumerator
eDefault 
eCustom 
ePixelMajor 
eSampleMajor 

Definition at line 36743 of file vulkan.hpp.

◆ ColorComponentFlagBits

Enumerator
eR 
eG 
eB 
eA 

Definition at line 23759 of file vulkan.hpp.

23760  {
23765  };

◆ ColorSpaceKHR

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

Definition at line 29099 of file vulkan.hpp.

29100  {
29101  eSrgbNonlinear = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR,
29102  eVkColorspaceSrgbNonlinear = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR,
29103  eDisplayP3NonlinearEXT = VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT,
29104  eExtendedSrgbLinearEXT = VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT,
29105  eDciP3LinearEXT = VK_COLOR_SPACE_DCI_P3_LINEAR_EXT,
29106  eDciP3NonlinearEXT = VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT,
29107  eBt709LinearEXT = VK_COLOR_SPACE_BT709_LINEAR_EXT,
29108  eBt709NonlinearEXT = VK_COLOR_SPACE_BT709_NONLINEAR_EXT,
29109  eBt2020LinearEXT = VK_COLOR_SPACE_BT2020_LINEAR_EXT,
29110  eHdr10St2084EXT = VK_COLOR_SPACE_HDR10_ST2084_EXT,
29111  eDolbyvisionEXT = VK_COLOR_SPACE_DOLBYVISION_EXT,
29112  eHdr10HlgEXT = VK_COLOR_SPACE_HDR10_HLG_EXT,
29113  eAdobergbLinearEXT = VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT,
29114  eAdobergbNonlinearEXT = VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT,
29115  ePassThroughEXT = VK_COLOR_SPACE_PASS_THROUGH_EXT,
29117  };

◆ CommandBufferLevel

Enumerator
ePrimary 
eSecondary 

Definition at line 8082 of file vulkan.hpp.

8083  {
8086  };

◆ CommandBufferResetFlagBits

Enumerator
eReleaseResources 

Definition at line 26923 of file vulkan.hpp.

◆ CommandBufferUsageFlagBits

Enumerator
eOneTimeSubmit 
eRenderPassContinue 
eSimultaneousUse 

Definition at line 24374 of file vulkan.hpp.

◆ CommandPoolCreateFlagBits

Enumerator
eTransient 
eResetCommandBuffer 
eProtected 

Definition at line 26801 of file vulkan.hpp.

26802  {
26806  };

◆ CommandPoolResetFlagBits

Enumerator
eReleaseResources 

Definition at line 26898 of file vulkan.hpp.

◆ CommandPoolTrimFlagBits

Definition at line 2882 of file vulkan.hpp.

2883  {
2884  };

◆ CompareOp

Enumerator
eNever 
eLess 
eEqual 
eLessOrEqual 
eGreater 
eNotEqual 
eGreaterOrEqual 
eAlways 

Definition at line 8430 of file vulkan.hpp.

8431  {
8432  eNever = VK_COMPARE_OP_NEVER,
8433  eLess = VK_COMPARE_OP_LESS,
8434  eEqual = VK_COMPARE_OP_EQUAL,
8435  eLessOrEqual = VK_COMPARE_OP_LESS_OR_EQUAL,
8436  eGreater = VK_COMPARE_OP_GREATER,
8437  eNotEqual = VK_COMPARE_OP_NOT_EQUAL,
8438  eGreaterOrEqual = VK_COMPARE_OP_GREATER_OR_EQUAL,
8440  };

◆ ComponentSwizzle

Enumerator
eIdentity 
eZero 
eOne 
eR 
eG 
eB 
eA 

Definition at line 8088 of file vulkan.hpp.

8089  {
8090  eIdentity = VK_COMPONENT_SWIZZLE_IDENTITY,
8091  eZero = VK_COMPONENT_SWIZZLE_ZERO,
8097  };

◆ CompositeAlphaFlagBitsKHR

Enumerator
eOpaque 
ePreMultiplied 
ePostMultiplied 
eInherit 

Definition at line 29283 of file vulkan.hpp.

29284  {
29289  };

◆ ConditionalRenderingFlagBitsEXT

Enumerator
eInverted 

Definition at line 36408 of file vulkan.hpp.

◆ ConservativeRasterizationModeEXT

Enumerator
eDisabled 
eOverestimate 
eUnderestimate 

Definition at line 36164 of file vulkan.hpp.

◆ CopyAccelerationStructureModeNV

Enumerator
eClone 
eCompact 

Definition at line 36914 of file vulkan.hpp.

◆ CoverageModulationModeNV

Enumerator
eNone 
eRgb 
eAlpha 
eRgba 

Definition at line 35821 of file vulkan.hpp.

◆ CullModeFlagBits

Enumerator
eNone 
eFront 
eBack 
eFrontAndBack 

Definition at line 8450 of file vulkan.hpp.

8451  {
8452  eNone = VK_CULL_MODE_NONE,
8453  eFront = VK_CULL_MODE_FRONT_BIT,
8454  eBack = VK_CULL_MODE_BACK_BIT,
8456  };

◆ DebugReportFlagBitsEXT

Enumerator
eInformation 
eWarning 
ePerformanceWarning 
eError 
eDebug 

Definition at line 29690 of file vulkan.hpp.

29691  {
29692  eInformation = VK_DEBUG_REPORT_INFORMATION_BIT_EXT,
29694  ePerformanceWarning = VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT,
29697  };

◆ 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 
eDebugReport 
eDisplayKhr 
eDisplayModeKhr 
eObjectTableNvx 
eIndirectCommandsLayoutNvx 
eValidationCacheExt 
eValidationCache 
eSamplerYcbcrConversion 
eSamplerYcbcrConversionKHR 
eDescriptorUpdateTemplate 
eDescriptorUpdateTemplateKHR 
eAccelerationStructureNV 

Definition at line 29799 of file vulkan.hpp.

29800  {
29838  eSamplerYcbcrConversionKHR = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT,
29840  eDescriptorUpdateTemplateKHR = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT,
29842  };

◆ DebugUtilsMessageSeverityFlagBitsEXT

Enumerator
eVerbose 
eInfo 
eWarning 
eError 

Definition at line 36009 of file vulkan.hpp.

◆ DebugUtilsMessageTypeFlagBitsEXT

Enumerator
eGeneral 
eValidation 
ePerformance 

Definition at line 36037 of file vulkan.hpp.

◆ DebugUtilsMessengerCallbackDataFlagBitsEXT

Definition at line 2926 of file vulkan.hpp.

2927  {
2928  };

◆ DebugUtilsMessengerCreateFlagBitsEXT

Definition at line 2920 of file vulkan.hpp.

2921  {
2922  };

◆ DependencyFlagBits

Enumerator
eByRegion 
eDeviceGroup 
eDeviceGroupKHR 
eViewLocal 
eViewLocalKHR 

Definition at line 28823 of file vulkan.hpp.

28824  {
28825  eByRegion = VK_DEPENDENCY_BY_REGION_BIT,
28826  eDeviceGroup = VK_DEPENDENCY_DEVICE_GROUP_BIT,
28827  eDeviceGroupKHR = VK_DEPENDENCY_DEVICE_GROUP_BIT,
28828  eViewLocal = VK_DEPENDENCY_VIEW_LOCAL_BIT,
28830  };

◆ DescriptorBindingFlagBitsEXT

Enumerator
eUpdateAfterBind 
eUpdateUnusedWhilePending 
ePartiallyBound 
eVariableDescriptorCount 

Definition at line 36251 of file vulkan.hpp.

◆ DescriptorPoolCreateFlagBits

Enumerator
eFreeDescriptorSet 
eUpdateAfterBindEXT 

Definition at line 28707 of file vulkan.hpp.

◆ DescriptorPoolResetFlagBits

Definition at line 2766 of file vulkan.hpp.

2767  {
2768  };

◆ DescriptorSetLayoutCreateFlagBits

Enumerator
ePushDescriptorKHR 
eUpdateAfterBindPoolEXT 

Definition at line 31429 of file vulkan.hpp.

◆ DescriptorType

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

Definition at line 8176 of file vulkan.hpp.

8177  {
8178  eSampler = VK_DESCRIPTOR_TYPE_SAMPLER,
8179  eCombinedImageSampler = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER,
8180  eSampledImage = VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE,
8181  eStorageImage = VK_DESCRIPTOR_TYPE_STORAGE_IMAGE,
8182  eUniformTexelBuffer = VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER,
8183  eStorageTexelBuffer = VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER,
8184  eUniformBuffer = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER,
8185  eStorageBuffer = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER,
8186  eUniformBufferDynamic = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC,
8187  eStorageBufferDynamic = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC,
8188  eInputAttachment = VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT,
8189  eInlineUniformBlockEXT = VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT,
8191  };

◆ DescriptorUpdateTemplateCreateFlagBits

Definition at line 2772 of file vulkan.hpp.

2773  {
2774  };

◆ DescriptorUpdateTemplateType

Enumerator
eDescriptorSet 
eDescriptorSetKHR 
ePushDescriptorsKHR 

Definition at line 21391 of file vulkan.hpp.

◆ DeviceCreateFlagBits

Definition at line 2730 of file vulkan.hpp.

2731  {
2732  };

◆ DeviceEventTypeEXT

Enumerator
eDisplayHotplug 

Definition at line 33792 of file vulkan.hpp.

◆ DeviceGroupPresentModeFlagBitsKHR

Enumerator
eLocal 
eRemote 
eSum 
eLocalMultiDevice 

Definition at line 34056 of file vulkan.hpp.

◆ DeviceQueueCreateFlagBits

Enumerator
eProtected 

Definition at line 22000 of file vulkan.hpp.

22001  {
22003  };

◆ DiscardRectangleModeEXT

Enumerator
eInclusive 
eExclusive 

Definition at line 34664 of file vulkan.hpp.

◆ DisplayEventTypeEXT

Enumerator
eFirstPixelOut 

Definition at line 33857 of file vulkan.hpp.

◆ DisplayModeCreateFlagBitsKHR

Definition at line 2780 of file vulkan.hpp.

2781  {
2782  };

◆ DisplayPlaneAlphaFlagBitsKHR

Enumerator
eOpaque 
eGlobal 
ePerPixel 
ePerPixelPremultiplied 

Definition at line 29180 of file vulkan.hpp.

◆ DisplayPowerStateEXT

Enumerator
eOff 
eSuspend 
eOn 

Definition at line 33725 of file vulkan.hpp.

33726  {
33730  };

◆ DisplaySurfaceCreateFlagBitsKHR

Definition at line 2786 of file vulkan.hpp.

2787  {
2788  };

◆ DriverIdKHR

Enumerator
eAmdProprietary 
eAmdOpenSource 
eMesaRadv 
eNvidiaProprietary 
eIntelProprietaryWindows 
eIntelOpenSourceMesa 
eImaginationProprietary 
eQualcommProprietary 
eArmProprietary 

Definition at line 36356 of file vulkan.hpp.

36357  {
36358  eAmdProprietary = VK_DRIVER_ID_AMD_PROPRIETARY_KHR,
36359  eAmdOpenSource = VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR,
36360  eMesaRadv = VK_DRIVER_ID_MESA_RADV_KHR,
36361  eNvidiaProprietary = VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR,
36362  eIntelProprietaryWindows = VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR,
36363  eIntelOpenSourceMesa = VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR,
36364  eImaginationProprietary = VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR,
36365  eQualcommProprietary = VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR,
36367  };

◆ DynamicState

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

Definition at line 21292 of file vulkan.hpp.

21293  {
21294  eViewport = VK_DYNAMIC_STATE_VIEWPORT,
21295  eScissor = VK_DYNAMIC_STATE_SCISSOR,
21296  eLineWidth = VK_DYNAMIC_STATE_LINE_WIDTH,
21297  eDepthBias = VK_DYNAMIC_STATE_DEPTH_BIAS,
21298  eBlendConstants = VK_DYNAMIC_STATE_BLEND_CONSTANTS,
21299  eDepthBounds = VK_DYNAMIC_STATE_DEPTH_BOUNDS,
21300  eStencilCompareMask = VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK,
21301  eStencilWriteMask = VK_DYNAMIC_STATE_STENCIL_WRITE_MASK,
21302  eStencilReference = VK_DYNAMIC_STATE_STENCIL_REFERENCE,
21303  eViewportWScalingNV = VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV,
21304  eDiscardRectangleEXT = VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT,
21305  eSampleLocationsEXT = VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT,
21306  eViewportShadingRatePaletteNV = VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV,
21307  eViewportCoarseSampleOrderNV = VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV,
21309  };

◆ EventCreateFlagBits

Definition at line 2754 of file vulkan.hpp.

2755  {
2756  };

◆ ExternalFenceFeatureFlagBits

Enumerator
eExportable 
eExportableKHR 
eImportable 
eImportableKHR 

Definition at line 33298 of file vulkan.hpp.

◆ ExternalFenceHandleTypeFlagBits

Enumerator
eOpaqueFd 
eOpaqueFdKHR 
eOpaqueWin32 
eOpaqueWin32KHR 
eOpaqueWin32Kmt 
eOpaqueWin32KmtKHR 
eSyncFd 
eSyncFdKHR 

Definition at line 32998 of file vulkan.hpp.

◆ ExternalMemoryFeatureFlagBits

Enumerator
eDedicatedOnly 
eDedicatedOnlyKHR 
eExportable 
eExportableKHR 
eImportable 
eImportableKHR 

Definition at line 32273 of file vulkan.hpp.

◆ ExternalMemoryFeatureFlagBitsNV

Enumerator
eDedicatedOnly 
eExportable 
eImportable 

Definition at line 30310 of file vulkan.hpp.

◆ ExternalMemoryHandleTypeFlagBits

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

Definition at line 31535 of file vulkan.hpp.

◆ ExternalMemoryHandleTypeFlagBitsNV

Enumerator
eOpaqueWin32 
eOpaqueWin32Kmt 
eD3D11Image 
eD3D11ImageKmt 

Definition at line 30090 of file vulkan.hpp.

◆ ExternalSemaphoreFeatureFlagBits

Enumerator
eExportable 
eExportableKHR 
eImportable 
eImportableKHR 

Definition at line 32709 of file vulkan.hpp.

◆ ExternalSemaphoreHandleTypeFlagBits

Enumerator
eOpaqueFd 
eOpaqueFdKHR 
eOpaqueWin32 
eOpaqueWin32KHR 
eOpaqueWin32Kmt 
eOpaqueWin32KmtKHR 
eD3D12Fence 
eD3D12FenceKHR 
eSyncFd 
eSyncFdKHR 

Definition at line 32407 of file vulkan.hpp.

◆ FenceCreateFlagBits

Enumerator
eSignaled 

Definition at line 24014 of file vulkan.hpp.

24015  {
24017  };

◆ FenceImportFlagBits

Enumerator
eTemporary 
eTemporaryKHR 

Definition at line 33367 of file vulkan.hpp.

33368  {
33369  eTemporary = VK_FENCE_IMPORT_TEMPORARY_BIT,
33371  };

◆ Filter

Enumerator
eNearest 
eLinear 
eCubicIMG 

Definition at line 8408 of file vulkan.hpp.

8409  {
8410  eNearest = VK_FILTER_NEAREST,
8413  };

◆ 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 

Definition at line 8797 of file vulkan.hpp.

8798  {
8799  eUndefined = VK_FORMAT_UNDEFINED,
8800  eR4G4UnormPack8 = VK_FORMAT_R4G4_UNORM_PACK8,
8801  eR4G4B4A4UnormPack16 = VK_FORMAT_R4G4B4A4_UNORM_PACK16,
8802  eB4G4R4A4UnormPack16 = VK_FORMAT_B4G4R4A4_UNORM_PACK16,
8803  eR5G6B5UnormPack16 = VK_FORMAT_R5G6B5_UNORM_PACK16,
8804  eB5G6R5UnormPack16 = VK_FORMAT_B5G6R5_UNORM_PACK16,
8805  eR5G5B5A1UnormPack16 = VK_FORMAT_R5G5B5A1_UNORM_PACK16,
8806  eB5G5R5A1UnormPack16 = VK_FORMAT_B5G5R5A1_UNORM_PACK16,
8807  eA1R5G5B5UnormPack16 = VK_FORMAT_A1R5G5B5_UNORM_PACK16,
8808  eR8Unorm = VK_FORMAT_R8_UNORM,
8809  eR8Snorm = VK_FORMAT_R8_SNORM,
8810  eR8Uscaled = VK_FORMAT_R8_USCALED,
8811  eR8Sscaled = VK_FORMAT_R8_SSCALED,
8812  eR8Uint = VK_FORMAT_R8_UINT,
8813  eR8Sint = VK_FORMAT_R8_SINT,
8814  eR8Srgb = VK_FORMAT_R8_SRGB,
8815  eR8G8Unorm = VK_FORMAT_R8G8_UNORM,
8816  eR8G8Snorm = VK_FORMAT_R8G8_SNORM,
8817  eR8G8Uscaled = VK_FORMAT_R8G8_USCALED,
8818  eR8G8Sscaled = VK_FORMAT_R8G8_SSCALED,
8819  eR8G8Uint = VK_FORMAT_R8G8_UINT,
8820  eR8G8Sint = VK_FORMAT_R8G8_SINT,
8821  eR8G8Srgb = VK_FORMAT_R8G8_SRGB,
8822  eR8G8B8Unorm = VK_FORMAT_R8G8B8_UNORM,
8823  eR8G8B8Snorm = VK_FORMAT_R8G8B8_SNORM,
8824  eR8G8B8Uscaled = VK_FORMAT_R8G8B8_USCALED,
8825  eR8G8B8Sscaled = VK_FORMAT_R8G8B8_SSCALED,
8826  eR8G8B8Uint = VK_FORMAT_R8G8B8_UINT,
8827  eR8G8B8Sint = VK_FORMAT_R8G8B8_SINT,
8828  eR8G8B8Srgb = VK_FORMAT_R8G8B8_SRGB,
8829  eB8G8R8Unorm = VK_FORMAT_B8G8R8_UNORM,
8830  eB8G8R8Snorm = VK_FORMAT_B8G8R8_SNORM,
8831  eB8G8R8Uscaled = VK_FORMAT_B8G8R8_USCALED,
8832  eB8G8R8Sscaled = VK_FORMAT_B8G8R8_SSCALED,
8833  eB8G8R8Uint = VK_FORMAT_B8G8R8_UINT,
8834  eB8G8R8Sint = VK_FORMAT_B8G8R8_SINT,
8835  eB8G8R8Srgb = VK_FORMAT_B8G8R8_SRGB,
8836  eR8G8B8A8Unorm = VK_FORMAT_R8G8B8A8_UNORM,
8837  eR8G8B8A8Snorm = VK_FORMAT_R8G8B8A8_SNORM,
8838  eR8G8B8A8Uscaled = VK_FORMAT_R8G8B8A8_USCALED,
8839  eR8G8B8A8Sscaled = VK_FORMAT_R8G8B8A8_SSCALED,
8840  eR8G8B8A8Uint = VK_FORMAT_R8G8B8A8_UINT,
8841  eR8G8B8A8Sint = VK_FORMAT_R8G8B8A8_SINT,
8842  eR8G8B8A8Srgb = VK_FORMAT_R8G8B8A8_SRGB,
8843  eB8G8R8A8Unorm = VK_FORMAT_B8G8R8A8_UNORM,
8844  eB8G8R8A8Snorm = VK_FORMAT_B8G8R8A8_SNORM,
8845  eB8G8R8A8Uscaled = VK_FORMAT_B8G8R8A8_USCALED,
8846  eB8G8R8A8Sscaled = VK_FORMAT_B8G8R8A8_SSCALED,
8847  eB8G8R8A8Uint = VK_FORMAT_B8G8R8A8_UINT,
8848  eB8G8R8A8Sint = VK_FORMAT_B8G8R8A8_SINT,
8849  eB8G8R8A8Srgb = VK_FORMAT_B8G8R8A8_SRGB,
8850  eA8B8G8R8UnormPack32 = VK_FORMAT_A8B8G8R8_UNORM_PACK32,
8851  eA8B8G8R8SnormPack32 = VK_FORMAT_A8B8G8R8_SNORM_PACK32,
8852  eA8B8G8R8UscaledPack32 = VK_FORMAT_A8B8G8R8_USCALED_PACK32,
8853  eA8B8G8R8SscaledPack32 = VK_FORMAT_A8B8G8R8_SSCALED_PACK32,
8854  eA8B8G8R8UintPack32 = VK_FORMAT_A8B8G8R8_UINT_PACK32,
8855  eA8B8G8R8SintPack32 = VK_FORMAT_A8B8G8R8_SINT_PACK32,
8856  eA8B8G8R8SrgbPack32 = VK_FORMAT_A8B8G8R8_SRGB_PACK32,
8857  eA2R10G10B10UnormPack32 = VK_FORMAT_A2R10G10B10_UNORM_PACK32,
8858  eA2R10G10B10SnormPack32 = VK_FORMAT_A2R10G10B10_SNORM_PACK32,
8859  eA2R10G10B10UscaledPack32 = VK_FORMAT_A2R10G10B10_USCALED_PACK32,
8860  eA2R10G10B10SscaledPack32 = VK_FORMAT_A2R10G10B10_SSCALED_PACK32,
8861  eA2R10G10B10UintPack32 = VK_FORMAT_A2R10G10B10_UINT_PACK32,
8862  eA2R10G10B10SintPack32 = VK_FORMAT_A2R10G10B10_SINT_PACK32,
8863  eA2B10G10R10UnormPack32 = VK_FORMAT_A2B10G10R10_UNORM_PACK32,
8864  eA2B10G10R10SnormPack32 = VK_FORMAT_A2B10G10R10_SNORM_PACK32,
8865  eA2B10G10R10UscaledPack32 = VK_FORMAT_A2B10G10R10_USCALED_PACK32,
8866  eA2B10G10R10SscaledPack32 = VK_FORMAT_A2B10G10R10_SSCALED_PACK32,
8867  eA2B10G10R10UintPack32 = VK_FORMAT_A2B10G10R10_UINT_PACK32,
8868  eA2B10G10R10SintPack32 = VK_FORMAT_A2B10G10R10_SINT_PACK32,
8869  eR16Unorm = VK_FORMAT_R16_UNORM,
8870  eR16Snorm = VK_FORMAT_R16_SNORM,
8871  eR16Uscaled = VK_FORMAT_R16_USCALED,
8872  eR16Sscaled = VK_FORMAT_R16_SSCALED,
8873  eR16Uint = VK_FORMAT_R16_UINT,
8874  eR16Sint = VK_FORMAT_R16_SINT,
8875  eR16Sfloat = VK_FORMAT_R16_SFLOAT,
8876  eR16G16Unorm = VK_FORMAT_R16G16_UNORM,
8877  eR16G16Snorm = VK_FORMAT_R16G16_SNORM,
8878  eR16G16Uscaled = VK_FORMAT_R16G16_USCALED,
8879  eR16G16Sscaled = VK_FORMAT_R16G16_SSCALED,
8880  eR16G16Uint = VK_FORMAT_R16G16_UINT,
8881  eR16G16Sint = VK_FORMAT_R16G16_SINT,
8882  eR16G16Sfloat = VK_FORMAT_R16G16_SFLOAT,
8883  eR16G16B16Unorm = VK_FORMAT_R16G16B16_UNORM,
8884  eR16G16B16Snorm = VK_FORMAT_R16G16B16_SNORM,
8885  eR16G16B16Uscaled = VK_FORMAT_R16G16B16_USCALED,
8886  eR16G16B16Sscaled = VK_FORMAT_R16G16B16_SSCALED,
8887  eR16G16B16Uint = VK_FORMAT_R16G16B16_UINT,
8888  eR16G16B16Sint = VK_FORMAT_R16G16B16_SINT,
8889  eR16G16B16Sfloat = VK_FORMAT_R16G16B16_SFLOAT,
8890  eR16G16B16A16Unorm = VK_FORMAT_R16G16B16A16_UNORM,
8891  eR16G16B16A16Snorm = VK_FORMAT_R16G16B16A16_SNORM,
8892  eR16G16B16A16Uscaled = VK_FORMAT_R16G16B16A16_USCALED,
8893  eR16G16B16A16Sscaled = VK_FORMAT_R16G16B16A16_SSCALED,
8894  eR16G16B16A16Uint = VK_FORMAT_R16G16B16A16_UINT,
8895  eR16G16B16A16Sint = VK_FORMAT_R16G16B16A16_SINT,
8896  eR16G16B16A16Sfloat = VK_FORMAT_R16G16B16A16_SFLOAT,
8897  eR32Uint = VK_FORMAT_R32_UINT,
8898  eR32Sint = VK_FORMAT_R32_SINT,
8899  eR32Sfloat = VK_FORMAT_R32_SFLOAT,
8900  eR32G32Uint = VK_FORMAT_R32G32_UINT,
8901  eR32G32Sint = VK_FORMAT_R32G32_SINT,
8902  eR32G32Sfloat = VK_FORMAT_R32G32_SFLOAT,
8903  eR32G32B32Uint = VK_FORMAT_R32G32B32_UINT,
8904  eR32G32B32Sint = VK_FORMAT_R32G32B32_SINT,
8905  eR32G32B32Sfloat = VK_FORMAT_R32G32B32_SFLOAT,
8906  eR32G32B32A32Uint = VK_FORMAT_R32G32B32A32_UINT,
8907  eR32G32B32A32Sint = VK_FORMAT_R32G32B32A32_SINT,
8908  eR32G32B32A32Sfloat = VK_FORMAT_R32G32B32A32_SFLOAT,
8909  eR64Uint = VK_FORMAT_R64_UINT,
8910  eR64Sint = VK_FORMAT_R64_SINT,
8911  eR64Sfloat = VK_FORMAT_R64_SFLOAT,
8912  eR64G64Uint = VK_FORMAT_R64G64_UINT,
8913  eR64G64Sint = VK_FORMAT_R64G64_SINT,
8914  eR64G64Sfloat = VK_FORMAT_R64G64_SFLOAT,
8915  eR64G64B64Uint = VK_FORMAT_R64G64B64_UINT,
8916  eR64G64B64Sint = VK_FORMAT_R64G64B64_SINT,
8917  eR64G64B64Sfloat = VK_FORMAT_R64G64B64_SFLOAT,
8918  eR64G64B64A64Uint = VK_FORMAT_R64G64B64A64_UINT,
8919  eR64G64B64A64Sint = VK_FORMAT_R64G64B64A64_SINT,
8920  eR64G64B64A64Sfloat = VK_FORMAT_R64G64B64A64_SFLOAT,
8921  eB10G11R11UfloatPack32 = VK_FORMAT_B10G11R11_UFLOAT_PACK32,
8922  eE5B9G9R9UfloatPack32 = VK_FORMAT_E5B9G9R9_UFLOAT_PACK32,
8923  eD16Unorm = VK_FORMAT_D16_UNORM,
8924  eX8D24UnormPack32 = VK_FORMAT_X8_D24_UNORM_PACK32,
8925  eD32Sfloat = VK_FORMAT_D32_SFLOAT,
8926  eS8Uint = VK_FORMAT_S8_UINT,
8927  eD16UnormS8Uint = VK_FORMAT_D16_UNORM_S8_UINT,
8928  eD24UnormS8Uint = VK_FORMAT_D24_UNORM_S8_UINT,
8929  eD32SfloatS8Uint = VK_FORMAT_D32_SFLOAT_S8_UINT,
8930  eBc1RgbUnormBlock = VK_FORMAT_BC1_RGB_UNORM_BLOCK,
8931  eBc1RgbSrgbBlock = VK_FORMAT_BC1_RGB_SRGB_BLOCK,
8932  eBc1RgbaUnormBlock = VK_FORMAT_BC1_RGBA_UNORM_BLOCK,
8933  eBc1RgbaSrgbBlock = VK_FORMAT_BC1_RGBA_SRGB_BLOCK,
8934  eBc2UnormBlock = VK_FORMAT_BC2_UNORM_BLOCK,
8935  eBc2SrgbBlock = VK_FORMAT_BC2_SRGB_BLOCK,
8936  eBc3UnormBlock = VK_FORMAT_BC3_UNORM_BLOCK,
8937  eBc3SrgbBlock = VK_FORMAT_BC3_SRGB_BLOCK,
8938  eBc4UnormBlock = VK_FORMAT_BC4_UNORM_BLOCK,
8939  eBc4SnormBlock = VK_FORMAT_BC4_SNORM_BLOCK,
8940  eBc5UnormBlock = VK_FORMAT_BC5_UNORM_BLOCK,
8941  eBc5SnormBlock = VK_FORMAT_BC5_SNORM_BLOCK,
8942  eBc6HUfloatBlock = VK_FORMAT_BC6H_UFLOAT_BLOCK,
8943  eBc6HSfloatBlock = VK_FORMAT_BC6H_SFLOAT_BLOCK,
8944  eBc7UnormBlock = VK_FORMAT_BC7_UNORM_BLOCK,
8945  eBc7SrgbBlock = VK_FORMAT_BC7_SRGB_BLOCK,
8946  eEtc2R8G8B8UnormBlock = VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK,
8947  eEtc2R8G8B8SrgbBlock = VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK,
8948  eEtc2R8G8B8A1UnormBlock = VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK,
8949  eEtc2R8G8B8A1SrgbBlock = VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK,
8950  eEtc2R8G8B8A8UnormBlock = VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK,
8951  eEtc2R8G8B8A8SrgbBlock = VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK,
8952  eEacR11UnormBlock = VK_FORMAT_EAC_R11_UNORM_BLOCK,
8953  eEacR11SnormBlock = VK_FORMAT_EAC_R11_SNORM_BLOCK,
8954  eEacR11G11UnormBlock = VK_FORMAT_EAC_R11G11_UNORM_BLOCK,
8955  eEacR11G11SnormBlock = VK_FORMAT_EAC_R11G11_SNORM_BLOCK,
8956  eAstc4x4UnormBlock = VK_FORMAT_ASTC_4x4_UNORM_BLOCK,
8957  eAstc4x4SrgbBlock = VK_FORMAT_ASTC_4x4_SRGB_BLOCK,
8958  eAstc5x4UnormBlock = VK_FORMAT_ASTC_5x4_UNORM_BLOCK,
8959  eAstc5x4SrgbBlock = VK_FORMAT_ASTC_5x4_SRGB_BLOCK,
8960  eAstc5x5UnormBlock = VK_FORMAT_ASTC_5x5_UNORM_BLOCK,
8961  eAstc5x5SrgbBlock = VK_FORMAT_ASTC_5x5_SRGB_BLOCK,
8962  eAstc6x5UnormBlock = VK_FORMAT_ASTC_6x5_UNORM_BLOCK,
8963  eAstc6x5SrgbBlock = VK_FORMAT_ASTC_6x5_SRGB_BLOCK,
8964  eAstc6x6UnormBlock = VK_FORMAT_ASTC_6x6_UNORM_BLOCK,
8965  eAstc6x6SrgbBlock = VK_FORMAT_ASTC_6x6_SRGB_BLOCK,
8966  eAstc8x5UnormBlock = VK_FORMAT_ASTC_8x5_UNORM_BLOCK,
8967  eAstc8x5SrgbBlock = VK_FORMAT_ASTC_8x5_SRGB_BLOCK,
8968  eAstc8x6UnormBlock = VK_FORMAT_ASTC_8x6_UNORM_BLOCK,
8969  eAstc8x6SrgbBlock = VK_FORMAT_ASTC_8x6_SRGB_BLOCK,
8970  eAstc8x8UnormBlock = VK_FORMAT_ASTC_8x8_UNORM_BLOCK,
8971  eAstc8x8SrgbBlock = VK_FORMAT_ASTC_8x8_SRGB_BLOCK,
8972  eAstc10x5UnormBlock = VK_FORMAT_ASTC_10x5_UNORM_BLOCK,
8973  eAstc10x5SrgbBlock = VK_FORMAT_ASTC_10x5_SRGB_BLOCK,
8974  eAstc10x6UnormBlock = VK_FORMAT_ASTC_10x6_UNORM_BLOCK,
8975  eAstc10x6SrgbBlock = VK_FORMAT_ASTC_10x6_SRGB_BLOCK,
8976  eAstc10x8UnormBlock = VK_FORMAT_ASTC_10x8_UNORM_BLOCK,
8977  eAstc10x8SrgbBlock = VK_FORMAT_ASTC_10x8_SRGB_BLOCK,
8978  eAstc10x10UnormBlock = VK_FORMAT_ASTC_10x10_UNORM_BLOCK,
8979  eAstc10x10SrgbBlock = VK_FORMAT_ASTC_10x10_SRGB_BLOCK,
8980  eAstc12x10UnormBlock = VK_FORMAT_ASTC_12x10_UNORM_BLOCK,
8981  eAstc12x10SrgbBlock = VK_FORMAT_ASTC_12x10_SRGB_BLOCK,
8982  eAstc12x12UnormBlock = VK_FORMAT_ASTC_12x12_UNORM_BLOCK,
8983  eAstc12x12SrgbBlock = VK_FORMAT_ASTC_12x12_SRGB_BLOCK,
8984  eG8B8G8R8422Unorm = VK_FORMAT_G8B8G8R8_422_UNORM,
8985  eG8B8G8R8422UnormKHR = VK_FORMAT_G8B8G8R8_422_UNORM,
8986  eB8G8R8G8422Unorm = VK_FORMAT_B8G8R8G8_422_UNORM,
8987  eB8G8R8G8422UnormKHR = VK_FORMAT_B8G8R8G8_422_UNORM,
8988  eG8B8R83Plane420Unorm = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM,
8989  eG8B8R83Plane420UnormKHR = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM,
8990  eG8B8R82Plane420Unorm = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM,
8991  eG8B8R82Plane420UnormKHR = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM,
8992  eG8B8R83Plane422Unorm = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM,
8993  eG8B8R83Plane422UnormKHR = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM,
8994  eG8B8R82Plane422Unorm = VK_FORMAT_G8_B8R8_2PLANE_422_UNORM,
8995  eG8B8R82Plane422UnormKHR = VK_FORMAT_G8_B8R8_2PLANE_422_UNORM,
8996  eG8B8R83Plane444Unorm = VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM,
8997  eG8B8R83Plane444UnormKHR = VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM,
8998  eR10X6UnormPack16 = VK_FORMAT_R10X6_UNORM_PACK16,
8999  eR10X6UnormPack16KHR = VK_FORMAT_R10X6_UNORM_PACK16,
9000  eR10X6G10X6Unorm2Pack16 = VK_FORMAT_R10X6G10X6_UNORM_2PACK16,
9001  eR10X6G10X6Unorm2Pack16KHR = VK_FORMAT_R10X6G10X6_UNORM_2PACK16,
9002  eR10X6G10X6B10X6A10X6Unorm4Pack16 = VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16,
9003  eR10X6G10X6B10X6A10X6Unorm4Pack16KHR = VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16,
9004  eG10X6B10X6G10X6R10X6422Unorm4Pack16 = VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16,
9005  eG10X6B10X6G10X6R10X6422Unorm4Pack16KHR = VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16,
9006  eB10X6G10X6R10X6G10X6422Unorm4Pack16 = VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16,
9007  eB10X6G10X6R10X6G10X6422Unorm4Pack16KHR = VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16,
9008  eG10X6B10X6R10X63Plane420Unorm3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16,
9009  eG10X6B10X6R10X63Plane420Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16,
9010  eG10X6B10X6R10X62Plane420Unorm3Pack16 = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16,
9011  eG10X6B10X6R10X62Plane420Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16,
9012  eG10X6B10X6R10X63Plane422Unorm3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16,
9013  eG10X6B10X6R10X63Plane422Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16,
9014  eG10X6B10X6R10X62Plane422Unorm3Pack16 = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16,
9015  eG10X6B10X6R10X62Plane422Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16,
9016  eG10X6B10X6R10X63Plane444Unorm3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16,
9017  eG10X6B10X6R10X63Plane444Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16,
9018  eR12X4UnormPack16 = VK_FORMAT_R12X4_UNORM_PACK16,
9019  eR12X4UnormPack16KHR = VK_FORMAT_R12X4_UNORM_PACK16,
9020  eR12X4G12X4Unorm2Pack16 = VK_FORMAT_R12X4G12X4_UNORM_2PACK16,
9021  eR12X4G12X4Unorm2Pack16KHR = VK_FORMAT_R12X4G12X4_UNORM_2PACK16,
9022  eR12X4G12X4B12X4A12X4Unorm4Pack16 = VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16,
9023  eR12X4G12X4B12X4A12X4Unorm4Pack16KHR = VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16,
9024  eG12X4B12X4G12X4R12X4422Unorm4Pack16 = VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16,
9025  eG12X4B12X4G12X4R12X4422Unorm4Pack16KHR = VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16,
9026  eB12X4G12X4R12X4G12X4422Unorm4Pack16 = VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16,
9027  eB12X4G12X4R12X4G12X4422Unorm4Pack16KHR = VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16,
9028  eG12X4B12X4R12X43Plane420Unorm3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16,
9029  eG12X4B12X4R12X43Plane420Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16,
9030  eG12X4B12X4R12X42Plane420Unorm3Pack16 = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16,
9031  eG12X4B12X4R12X42Plane420Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16,
9032  eG12X4B12X4R12X43Plane422Unorm3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16,
9033  eG12X4B12X4R12X43Plane422Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16,
9034  eG12X4B12X4R12X42Plane422Unorm3Pack16 = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16,
9035  eG12X4B12X4R12X42Plane422Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16,
9036  eG12X4B12X4R12X43Plane444Unorm3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16,
9037  eG12X4B12X4R12X43Plane444Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16,
9038  eG16B16G16R16422Unorm = VK_FORMAT_G16B16G16R16_422_UNORM,
9039  eG16B16G16R16422UnormKHR = VK_FORMAT_G16B16G16R16_422_UNORM,
9040  eB16G16R16G16422Unorm = VK_FORMAT_B16G16R16G16_422_UNORM,
9041  eB16G16R16G16422UnormKHR = VK_FORMAT_B16G16R16G16_422_UNORM,
9042  eG16B16R163Plane420Unorm = VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM,
9043  eG16B16R163Plane420UnormKHR = VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM,
9044  eG16B16R162Plane420Unorm = VK_FORMAT_G16_B16R16_2PLANE_420_UNORM,
9045  eG16B16R162Plane420UnormKHR = VK_FORMAT_G16_B16R16_2PLANE_420_UNORM,
9046  eG16B16R163Plane422Unorm = VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM,
9047  eG16B16R163Plane422UnormKHR = VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM,
9048  eG16B16R162Plane422Unorm = VK_FORMAT_G16_B16R16_2PLANE_422_UNORM,
9049  eG16B16R162Plane422UnormKHR = VK_FORMAT_G16_B16R16_2PLANE_422_UNORM,
9050  eG16B16R163Plane444Unorm = VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM,
9051  eG16B16R163Plane444UnormKHR = VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM,
9052  ePvrtc12BppUnormBlockIMG = VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG,
9053  ePvrtc14BppUnormBlockIMG = VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG,
9054  ePvrtc22BppUnormBlockIMG = VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG,
9055  ePvrtc24BppUnormBlockIMG = VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG,
9056  ePvrtc12BppSrgbBlockIMG = VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG,
9057  ePvrtc14BppSrgbBlockIMG = VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG,
9058  ePvrtc22BppSrgbBlockIMG = VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG,
9060  };

◆ 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 

Definition at line 24099 of file vulkan.hpp.

24100  {
24101  eSampledImage = VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT,
24102  eStorageImage = VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT,
24103  eStorageImageAtomic = VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT,
24104  eUniformTexelBuffer = VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT,
24105  eStorageTexelBuffer = VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT,
24106  eStorageTexelBufferAtomic = VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT,
24107  eVertexBuffer = VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT,
24108  eColorAttachment = VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT,
24109  eColorAttachmentBlend = VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT,
24110  eDepthStencilAttachment = VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT,
24111  eBlitSrc = VK_FORMAT_FEATURE_BLIT_SRC_BIT,
24112  eBlitDst = VK_FORMAT_FEATURE_BLIT_DST_BIT,
24113  eSampledImageFilterLinear = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT,
24114  eTransferSrc = VK_FORMAT_FEATURE_TRANSFER_SRC_BIT,
24115  eTransferSrcKHR = VK_FORMAT_FEATURE_TRANSFER_SRC_BIT,
24116  eTransferDst = VK_FORMAT_FEATURE_TRANSFER_DST_BIT,
24117  eTransferDstKHR = VK_FORMAT_FEATURE_TRANSFER_DST_BIT,
24118  eMidpointChromaSamples = VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT,
24119  eMidpointChromaSamplesKHR = VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT,
24120  eSampledImageYcbcrConversionLinearFilter = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT,
24121  eSampledImageYcbcrConversionLinearFilterKHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT,
24122  eSampledImageYcbcrConversionSeparateReconstructionFilter = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT,
24123  eSampledImageYcbcrConversionSeparateReconstructionFilterKHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT,
24124  eSampledImageYcbcrConversionChromaReconstructionExplicit = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT,
24125  eSampledImageYcbcrConversionChromaReconstructionExplicitKHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT,
24126  eSampledImageYcbcrConversionChromaReconstructionExplicitForceable = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT,
24127  eSampledImageYcbcrConversionChromaReconstructionExplicitForceableKHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT,
24128  eDisjoint = VK_FORMAT_FEATURE_DISJOINT_BIT,
24129  eDisjointKHR = VK_FORMAT_FEATURE_DISJOINT_BIT,
24130  eCositedChromaSamples = VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT,
24131  eCositedChromaSamplesKHR = VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT,
24132  eSampledImageFilterCubicIMG = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG,
24134  };

◆ FramebufferCreateFlagBits

Definition at line 2622 of file vulkan.hpp.

2623  {
2624  };

◆ FrontFace

Enumerator
eCounterClockwise 
eClockwise 

Definition at line 8478 of file vulkan.hpp.

8479  {
8480  eCounterClockwise = VK_FRONT_FACE_COUNTER_CLOCKWISE,
8482  };

◆ GeometryFlagBitsNV

Enumerator
eOpaque 
eNoDuplicateAnyHitInvocation 

Definition at line 36859 of file vulkan.hpp.

◆ GeometryInstanceFlagBitsNV

Enumerator
eTriangleCullDisable 
eTriangleFrontCounterclockwise 
eForceOpaque 
eForceNoOpaque 

Definition at line 36831 of file vulkan.hpp.

◆ GeometryTypeNV

Enumerator
eTriangles 
eAabbs 

Definition at line 36926 of file vulkan.hpp.

36927  {
36928  eTriangles = VK_GEOMETRY_TYPE_TRIANGLES_NV,
36930  };

◆ ImageAspectFlagBits

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

Definition at line 24706 of file vulkan.hpp.

24707  {
24708  eColor = VK_IMAGE_ASPECT_COLOR_BIT,
24709  eDepth = VK_IMAGE_ASPECT_DEPTH_BIT,
24710  eStencil = VK_IMAGE_ASPECT_STENCIL_BIT,
24712  ePlane0 = VK_IMAGE_ASPECT_PLANE_0_BIT,
24713  ePlane0KHR = VK_IMAGE_ASPECT_PLANE_0_BIT,
24714  ePlane1 = VK_IMAGE_ASPECT_PLANE_1_BIT,
24715  ePlane1KHR = VK_IMAGE_ASPECT_PLANE_1_BIT,
24716  ePlane2 = VK_IMAGE_ASPECT_PLANE_2_BIT,
24717  ePlane2KHR = VK_IMAGE_ASPECT_PLANE_2_BIT,
24718  eMemoryPlane0EXT = VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT,
24719  eMemoryPlane1EXT = VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT,
24720  eMemoryPlane2EXT = VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT,
24722  };

◆ ImageCreateFlagBits

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

Definition at line 23481 of file vulkan.hpp.

23482  {
23483  eSparseBinding = VK_IMAGE_CREATE_SPARSE_BINDING_BIT,
23484  eSparseResidency = VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT,
23485  eSparseAliased = VK_IMAGE_CREATE_SPARSE_ALIASED_BIT,
23486  eMutableFormat = VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT,
23487  eCubeCompatible = VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT,
23488  eAlias = VK_IMAGE_CREATE_ALIAS_BIT,
23489  eAliasKHR = VK_IMAGE_CREATE_ALIAS_BIT,
23490  eSplitInstanceBindRegions = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT,
23491  eSplitInstanceBindRegionsKHR = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT,
23492  e2DArrayCompatible = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT,
23493  e2DArrayCompatibleKHR = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT,
23494  eBlockTexelViewCompatible = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT,
23495  eBlockTexelViewCompatibleKHR = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT,
23496  eExtendedUsage = VK_IMAGE_CREATE_EXTENDED_USAGE_BIT,
23497  eExtendedUsageKHR = VK_IMAGE_CREATE_EXTENDED_USAGE_BIT,
23499  eDisjoint = VK_IMAGE_CREATE_DISJOINT_BIT,
23500  eDisjointKHR = VK_IMAGE_CREATE_DISJOINT_BIT,
23501  eCornerSampledNV = VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV,
23503  };

◆ ImageLayout

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

Definition at line 7900 of file vulkan.hpp.

7901  {
7902  eUndefined = VK_IMAGE_LAYOUT_UNDEFINED,
7903  eGeneral = VK_IMAGE_LAYOUT_GENERAL,
7904  eColorAttachmentOptimal = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
7905  eDepthStencilAttachmentOptimal = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL,
7906  eDepthStencilReadOnlyOptimal = VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL,
7907  eShaderReadOnlyOptimal = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL,
7908  eTransferSrcOptimal = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL,
7909  eTransferDstOptimal = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
7910  ePreinitialized = VK_IMAGE_LAYOUT_PREINITIALIZED,
7911  eDepthReadOnlyStencilAttachmentOptimal = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL,
7912  eDepthReadOnlyStencilAttachmentOptimalKHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL,
7913  eDepthAttachmentStencilReadOnlyOptimal = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL,
7914  eDepthAttachmentStencilReadOnlyOptimalKHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL,
7915  ePresentSrcKHR = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR,
7916  eSharedPresentKHR = VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR,
7918  };

◆ ImageTiling

Enumerator
eOptimal 
eLinear 
eDrmFormatModifierEXT 

Definition at line 8064 of file vulkan.hpp.

◆ ImageType

Enumerator
e1D 
e2D 
e3D 

Definition at line 8057 of file vulkan.hpp.

8058  {
8059  e1D = VK_IMAGE_TYPE_1D,
8060  e2D = VK_IMAGE_TYPE_2D,
8062  };

◆ ImageUsageFlagBits

Enumerator
eTransferSrc 
eTransferDst 
eSampled 
eStorage 
eColorAttachment 
eDepthStencilAttachment 
eTransientAttachment 
eInputAttachment 
eShadingRateImageNV 

Definition at line 23353 of file vulkan.hpp.

23354  {
23355  eTransferSrc = VK_IMAGE_USAGE_TRANSFER_SRC_BIT,
23356  eTransferDst = VK_IMAGE_USAGE_TRANSFER_DST_BIT,
23357  eSampled = VK_IMAGE_USAGE_SAMPLED_BIT,
23358  eStorage = VK_IMAGE_USAGE_STORAGE_BIT,
23359  eColorAttachment = VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT,
23360  eDepthStencilAttachment = VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT,
23361  eTransientAttachment = VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT,
23362  eInputAttachment = VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT,
23364  };

◆ ImageViewCreateFlagBits

Definition at line 2736 of file vulkan.hpp.

2737  {
2738  };

◆ ImageViewType

Enumerator
e1D 
e2D 
e3D 
eCube 
e1DArray 
e2DArray 
eCubeArray 

Definition at line 8071 of file vulkan.hpp.

8072  {
8073  e1D = VK_IMAGE_VIEW_TYPE_1D,
8074  e2D = VK_IMAGE_VIEW_TYPE_2D,
8076  eCube = VK_IMAGE_VIEW_TYPE_CUBE,
8077  e1DArray = VK_IMAGE_VIEW_TYPE_1D_ARRAY,
8078  e2DArray = VK_IMAGE_VIEW_TYPE_2D_ARRAY,
8080  };

◆ IndexType

Enumerator
eUint16 
eUint32 
eNoneNV 

Definition at line 8401 of file vulkan.hpp.

8402  {
8403  eUint16 = VK_INDEX_TYPE_UINT16,
8404  eUint32 = VK_INDEX_TYPE_UINT32,
8406  };

◆ IndirectCommandsLayoutUsageFlagBitsNVX

Enumerator
eUnorderedSequences 
eSparseSequences 
eEmptyExecutions 
eIndexedSequences 

Definition at line 30517 of file vulkan.hpp.

◆ IndirectCommandsTokenTypeNVX

Enumerator
ePipeline 
eDescriptorSet 
eIndexBuffer 
eVertexBuffer 
ePushConstant 
eDrawIndexed 
eDraw 
eDispatch 

Definition at line 30571 of file vulkan.hpp.

◆ InstanceCreateFlagBits

Definition at line 2724 of file vulkan.hpp.

2725  {
2726  };

◆ InternalAllocationType

Enumerator
eExecutable 

Definition at line 8701 of file vulkan.hpp.

◆ LogicOp

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

Definition at line 8681 of file vulkan.hpp.

8682  {
8683  eClear = VK_LOGIC_OP_CLEAR,
8684  eAnd = VK_LOGIC_OP_AND,
8685  eAndReverse = VK_LOGIC_OP_AND_REVERSE,
8686  eCopy = VK_LOGIC_OP_COPY,
8687  eAndInverted = VK_LOGIC_OP_AND_INVERTED,
8688  eNoOp = VK_LOGIC_OP_NO_OP,
8689  eXor = VK_LOGIC_OP_XOR,
8690  eOr = VK_LOGIC_OP_OR,
8691  eNor = VK_LOGIC_OP_NOR,
8692  eEquivalent = VK_LOGIC_OP_EQUIVALENT,
8693  eInvert = VK_LOGIC_OP_INVERT,
8694  eOrReverse = VK_LOGIC_OP_OR_REVERSE,
8695  eCopyInverted = VK_LOGIC_OP_COPY_INVERTED,
8696  eOrInverted = VK_LOGIC_OP_OR_INVERTED,
8697  eNand = VK_LOGIC_OP_NAND,
8699  };

◆ MemoryAllocateFlagBits

Enumerator
eDeviceMask 
eDeviceMaskKHR 

Definition at line 33956 of file vulkan.hpp.

33957  {
33958  eDeviceMask = VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT,
33960  };

◆ MemoryHeapFlagBits

Enumerator
eDeviceLocal 
eMultiInstance 
eMultiInstanceKHR 

Definition at line 22383 of file vulkan.hpp.

22384  {
22385  eDeviceLocal = VK_MEMORY_HEAP_DEVICE_LOCAL_BIT,
22386  eMultiInstance = VK_MEMORY_HEAP_MULTI_INSTANCE_BIT,
22388  };

◆ MemoryMapFlagBits

Definition at line 2760 of file vulkan.hpp.

2761  {
2762  };

◆ MemoryOverallocationBehaviorAMD

Enumerator
eDefault 
eAllowed 
eDisallowed 

Definition at line 37506 of file vulkan.hpp.

◆ MemoryPropertyFlagBits

Enumerator
eDeviceLocal 
eHostVisible 
eHostCoherent 
eHostCached 
eLazilyAllocated 
eProtected 

Definition at line 22325 of file vulkan.hpp.

22326  {
22327  eDeviceLocal = VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT,
22328  eHostVisible = VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT,
22329  eHostCoherent = VK_MEMORY_PROPERTY_HOST_COHERENT_BIT,
22330  eHostCached = VK_MEMORY_PROPERTY_HOST_CACHED_BIT,
22331  eLazilyAllocated = VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT,
22333  };

◆ ObjectEntryTypeNVX

Enumerator
eDescriptorSet 
ePipeline 
eIndexBuffer 
eVertexBuffer 
ePushConstant 

Definition at line 30817 of file vulkan.hpp.

30818  {
30819  eDescriptorSet = VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX,
30824  };

◆ ObjectEntryUsageFlagBitsNVX

Enumerator
eGraphics 
eCompute 

Definition at line 30545 of file vulkan.hpp.

◆ 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 
eAccelerationStructureNV 

Definition at line 21530 of file vulkan.hpp.

21531  {
21532  eUnknown = VK_OBJECT_TYPE_UNKNOWN,
21534  ePhysicalDevice = VK_OBJECT_TYPE_PHYSICAL_DEVICE,
21535  eDevice = VK_OBJECT_TYPE_DEVICE,
21536  eQueue = VK_OBJECT_TYPE_QUEUE,
21537  eSemaphore = VK_OBJECT_TYPE_SEMAPHORE,
21538  eCommandBuffer = VK_OBJECT_TYPE_COMMAND_BUFFER,
21539  eFence = VK_OBJECT_TYPE_FENCE,
21540  eDeviceMemory = VK_OBJECT_TYPE_DEVICE_MEMORY,
21541  eBuffer = VK_OBJECT_TYPE_BUFFER,
21542  eImage = VK_OBJECT_TYPE_IMAGE,
21543  eEvent = VK_OBJECT_TYPE_EVENT,
21544  eQueryPool = VK_OBJECT_TYPE_QUERY_POOL,
21545  eBufferView = VK_OBJECT_TYPE_BUFFER_VIEW,
21546  eImageView = VK_OBJECT_TYPE_IMAGE_VIEW,
21547  eShaderModule = VK_OBJECT_TYPE_SHADER_MODULE,
21548  ePipelineCache = VK_OBJECT_TYPE_PIPELINE_CACHE,
21549  ePipelineLayout = VK_OBJECT_TYPE_PIPELINE_LAYOUT,
21550  eRenderPass = VK_OBJECT_TYPE_RENDER_PASS,
21551  ePipeline = VK_OBJECT_TYPE_PIPELINE,
21552  eDescriptorSetLayout = VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT,
21553  eSampler = VK_OBJECT_TYPE_SAMPLER,
21554  eDescriptorPool = VK_OBJECT_TYPE_DESCRIPTOR_POOL,
21555  eDescriptorSet = VK_OBJECT_TYPE_DESCRIPTOR_SET,
21556  eFramebuffer = VK_OBJECT_TYPE_FRAMEBUFFER,
21557  eCommandPool = VK_OBJECT_TYPE_COMMAND_POOL,
21558  eSamplerYcbcrConversion = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION,
21559  eSamplerYcbcrConversionKHR = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION,
21560  eDescriptorUpdateTemplate = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE,
21561  eDescriptorUpdateTemplateKHR = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE,
21562  eSurfaceKHR = VK_OBJECT_TYPE_SURFACE_KHR,
21563  eSwapchainKHR = VK_OBJECT_TYPE_SWAPCHAIN_KHR,
21564  eDisplayKHR = VK_OBJECT_TYPE_DISPLAY_KHR,
21565  eDisplayModeKHR = VK_OBJECT_TYPE_DISPLAY_MODE_KHR,
21566  eDebugReportCallbackEXT = VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT,
21567  eObjectTableNVX = VK_OBJECT_TYPE_OBJECT_TABLE_NVX,
21568  eIndirectCommandsLayoutNVX = VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX,
21569  eDebugUtilsMessengerEXT = VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT,
21570  eValidationCacheEXT = VK_OBJECT_TYPE_VALIDATION_CACHE_EXT,
21572  };

◆ PeerMemoryFeatureFlagBits

Enumerator
eCopySrc 
eCopySrcKHR 
eCopyDst 
eCopyDstKHR 
eGenericSrc 
eGenericSrcKHR 
eGenericDst 
eGenericDstKHR 

Definition at line 33922 of file vulkan.hpp.

◆ PhysicalDeviceType

Enumerator
eOther 
eIntegratedGpu 
eDiscreteGpu 
eVirtualGpu 
eCpu 

Definition at line 8715 of file vulkan.hpp.

8716  {
8718  eIntegratedGpu = VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU,
8719  eDiscreteGpu = VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU,
8722  };

◆ PipelineBindPoint

Enumerator
eGraphics 
eCompute 
eRayTracingNV 

Definition at line 8368 of file vulkan.hpp.

◆ PipelineCacheCreateFlagBits

Definition at line 2652 of file vulkan.hpp.

2653  {
2654  };

◆ PipelineCacheHeaderVersion

Enumerator
eOne 

Definition at line 8375 of file vulkan.hpp.

8376  {
8378  };

◆ PipelineColorBlendStateCreateFlagBits

Definition at line 2670 of file vulkan.hpp.

2671  {
2672  };

◆ PipelineCoverageModulationStateCreateFlagBitsNV

Definition at line 2908 of file vulkan.hpp.

2909  {
2910  };

◆ PipelineCoverageToColorStateCreateFlagBitsNV

Definition at line 2902 of file vulkan.hpp.

2903  {
2904  };

◆ PipelineCreateFlagBits

Enumerator
eDisableOptimization 
eAllowDerivatives 
eDerivative 
eViewIndexFromDeviceIndex 
eViewIndexFromDeviceIndexKHR 
eDispatchBase 
eDispatchBaseKHR 
eDeferCompileNV 

Definition at line 23627 of file vulkan.hpp.

23628  {
23629  eDisableOptimization = VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT,
23630  eAllowDerivatives = VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT,
23631  eDerivative = VK_PIPELINE_CREATE_DERIVATIVE_BIT,
23632  eViewIndexFromDeviceIndex = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT,
23633  eViewIndexFromDeviceIndexKHR = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT,
23634  eDispatchBase = VK_PIPELINE_CREATE_DISPATCH_BASE,
23635  eDispatchBaseKHR = VK_PIPELINE_CREATE_DISPATCH_BASE,
23637  };

◆ PipelineDepthStencilStateCreateFlagBits

Definition at line 2658 of file vulkan.hpp.

2659  {
2660  };

◆ PipelineDiscardRectangleStateCreateFlagBitsEXT

Definition at line 2896 of file vulkan.hpp.

2897  {
2898  };

◆ PipelineDynamicStateCreateFlagBits

Definition at line 2664 of file vulkan.hpp.

2665  {
2666  };

◆ PipelineInputAssemblyStateCreateFlagBits

Definition at line 2700 of file vulkan.hpp.

2701  {
2702  };

◆ PipelineLayoutCreateFlagBits

Definition at line 2646 of file vulkan.hpp.

2647  {
2648  };

◆ PipelineMultisampleStateCreateFlagBits

Definition at line 2676 of file vulkan.hpp.

2677  {
2678  };

◆ PipelineRasterizationConservativeStateCreateFlagBitsEXT

Definition at line 2932 of file vulkan.hpp.

2933  {
2934  };

◆ PipelineRasterizationStateCreateFlagBits

Definition at line 2682 of file vulkan.hpp.

2683  {
2684  };

◆ PipelineRasterizationStateStreamCreateFlagBitsEXT

Definition at line 2938 of file vulkan.hpp.

2939  {
2940  };

◆ PipelineShaderStageCreateFlagBits

Definition at line 2712 of file vulkan.hpp.

2713  {
2714  };

◆ PipelineStageFlagBits

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

Definition at line 26684 of file vulkan.hpp.

26685  {
26686  eTopOfPipe = VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT,
26687  eDrawIndirect = VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT,
26688  eVertexInput = VK_PIPELINE_STAGE_VERTEX_INPUT_BIT,
26689  eVertexShader = VK_PIPELINE_STAGE_VERTEX_SHADER_BIT,
26690  eTessellationControlShader = VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT,
26691  eTessellationEvaluationShader = VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT,
26692  eGeometryShader = VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT,
26693  eFragmentShader = VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT,
26694  eEarlyFragmentTests = VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT,
26695  eLateFragmentTests = VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT,
26696  eColorAttachmentOutput = VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT,
26697  eComputeShader = VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT,
26698  eTransfer = VK_PIPELINE_STAGE_TRANSFER_BIT,
26699  eBottomOfPipe = VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT,
26701  eAllGraphics = VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT,
26702  eAllCommands = VK_PIPELINE_STAGE_ALL_COMMANDS_BIT,
26703  eTransformFeedbackEXT = VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT,
26704  eConditionalRenderingEXT = VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT,
26705  eCommandProcessNVX = VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX,
26707  eRayTracingShaderNV = VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV,
26708  eAccelerationStructureBuildNV = VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV,
26709  eTaskShaderNV = VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV,
26711  };

◆ PipelineTessellationStateCreateFlagBits

Definition at line 2694 of file vulkan.hpp.

2695  {
2696  };

◆ PipelineVertexInputStateCreateFlagBits

Definition at line 2706 of file vulkan.hpp.

2707  {
2708  };

◆ PipelineViewportStateCreateFlagBits

Definition at line 2688 of file vulkan.hpp.

2689  {
2690  };

◆ PipelineViewportSwizzleStateCreateFlagBitsNV

Definition at line 2890 of file vulkan.hpp.

2891  {
2892  };

◆ PointClippingBehavior

Enumerator
eAllClipPlanes 
eAllClipPlanesKHR 
eUserClipPlanesOnly 
eUserClipPlanesOnlyKHR 

Definition at line 35343 of file vulkan.hpp.

◆ PolygonMode

Enumerator
eFill 
eLine 
ePoint 
eFillRectangleNV 

Definition at line 8442 of file vulkan.hpp.

8443  {
8444  eFill = VK_POLYGON_MODE_FILL,
8445  eLine = VK_POLYGON_MODE_LINE,
8446  ePoint = VK_POLYGON_MODE_POINT,
8448  };

◆ PresentModeKHR

Enumerator
eImmediate 
eMailbox 
eFifo 
eFifoRelaxed 
eSharedDemandRefresh 
eSharedContinuousRefresh 

Definition at line 29089 of file vulkan.hpp.

29090  {
29091  eImmediate = VK_PRESENT_MODE_IMMEDIATE_KHR,
29092  eMailbox = VK_PRESENT_MODE_MAILBOX_KHR,
29093  eFifo = VK_PRESENT_MODE_FIFO_KHR,
29094  eFifoRelaxed = VK_PRESENT_MODE_FIFO_RELAXED_KHR,
29095  eSharedDemandRefresh = VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR,
29097  };

◆ PrimitiveTopology

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

Definition at line 8380 of file vulkan.hpp.

8381  {
8382  ePointList = VK_PRIMITIVE_TOPOLOGY_POINT_LIST,
8383  eLineList = VK_PRIMITIVE_TOPOLOGY_LINE_LIST,
8384  eLineStrip = VK_PRIMITIVE_TOPOLOGY_LINE_STRIP,
8385  eTriangleList = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST,
8386  eTriangleStrip = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP,
8387  eTriangleFan = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN,
8388  eLineListWithAdjacency = VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY,
8389  eLineStripWithAdjacency = VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY,
8390  eTriangleListWithAdjacency = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY,
8391  eTriangleStripWithAdjacency = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY,
8393  };

◆ QueryControlFlagBits

Enumerator
ePrecise 

Definition at line 24321 of file vulkan.hpp.

24322  {
24324  };

◆ QueryPipelineStatisticFlagBits

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

Definition at line 24401 of file vulkan.hpp.

◆ QueryPoolCreateFlagBits

Definition at line 2628 of file vulkan.hpp.

2629  {
2630  };

◆ QueryResultFlagBits

Enumerator
e64 
eWait 
eWithAvailability 
ePartial 

Definition at line 24346 of file vulkan.hpp.

24347  {
24349  eWait = VK_QUERY_RESULT_WAIT_BIT,
24350  eWithAvailability = VK_QUERY_RESULT_WITH_AVAILABILITY_BIT,
24352  };

◆ QueryType

Enumerator
eOcclusion 
ePipelineStatistics 
eTimestamp 
eTransformFeedbackStreamEXT 
eAccelerationStructureCompactedSizeNV 

Definition at line 8349 of file vulkan.hpp.

8350  {
8351  eOcclusion = VK_QUERY_TYPE_OCCLUSION,
8352  ePipelineStatistics = VK_QUERY_TYPE_PIPELINE_STATISTICS,
8353  eTimestamp = VK_QUERY_TYPE_TIMESTAMP,
8354  eTransformFeedbackStreamEXT = VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT,
8356  };

◆ QueueFlagBits

Enumerator
eGraphics 
eCompute 
eTransfer 
eSparseBinding 
eProtected 

Definition at line 21904 of file vulkan.hpp.

21905  {
21906  eGraphics = VK_QUEUE_GRAPHICS_BIT,
21908  eTransfer = VK_QUEUE_TRANSFER_BIT,
21909  eSparseBinding = VK_QUEUE_SPARSE_BINDING_BIT,
21911  };

◆ QueueGlobalPriorityEXT

Enumerator
eLow 
eMedium 
eHigh 
eRealtime 

Definition at line 35941 of file vulkan.hpp.

◆ RasterizationOrderAMD

Enumerator
eStrict 
eRelaxed 

Definition at line 30024 of file vulkan.hpp.

30025  {
30028  };

◆ RayTracingShaderGroupTypeNV

Enumerator
eGeneral 
eTrianglesHitGroup 
eProceduralHitGroup 

Definition at line 37259 of file vulkan.hpp.

◆ RenderPassCreateFlagBits

Definition at line 2634 of file vulkan.hpp.

2635  {
2636  };

◆ 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 
eErrorInvalidDrmFormatModifierPlaneLayoutEXT 
eErrorFragmentationEXT 
eErrorNotPermittedEXT 

Definition at line 601 of file vulkan.hpp.

602  {
603  eSuccess = VK_SUCCESS,
604  eNotReady = VK_NOT_READY,
605  eTimeout = VK_TIMEOUT,
606  eEventSet = VK_EVENT_SET,
607  eEventReset = VK_EVENT_RESET,
608  eIncomplete = VK_INCOMPLETE,
609  eErrorOutOfHostMemory = VK_ERROR_OUT_OF_HOST_MEMORY,
610  eErrorOutOfDeviceMemory = VK_ERROR_OUT_OF_DEVICE_MEMORY,
611  eErrorInitializationFailed = VK_ERROR_INITIALIZATION_FAILED,
612  eErrorDeviceLost = VK_ERROR_DEVICE_LOST,
613  eErrorMemoryMapFailed = VK_ERROR_MEMORY_MAP_FAILED,
614  eErrorLayerNotPresent = VK_ERROR_LAYER_NOT_PRESENT,
615  eErrorExtensionNotPresent = VK_ERROR_EXTENSION_NOT_PRESENT,
616  eErrorFeatureNotPresent = VK_ERROR_FEATURE_NOT_PRESENT,
617  eErrorIncompatibleDriver = VK_ERROR_INCOMPATIBLE_DRIVER,
618  eErrorTooManyObjects = VK_ERROR_TOO_MANY_OBJECTS,
619  eErrorFormatNotSupported = VK_ERROR_FORMAT_NOT_SUPPORTED,
620  eErrorFragmentedPool = VK_ERROR_FRAGMENTED_POOL,
621  eErrorOutOfPoolMemory = VK_ERROR_OUT_OF_POOL_MEMORY,
622  eErrorOutOfPoolMemoryKHR = VK_ERROR_OUT_OF_POOL_MEMORY,
623  eErrorInvalidExternalHandle = VK_ERROR_INVALID_EXTERNAL_HANDLE,
624  eErrorInvalidExternalHandleKHR = VK_ERROR_INVALID_EXTERNAL_HANDLE,
625  eErrorSurfaceLostKHR = VK_ERROR_SURFACE_LOST_KHR,
626  eErrorNativeWindowInUseKHR = VK_ERROR_NATIVE_WINDOW_IN_USE_KHR,
627  eSuboptimalKHR = VK_SUBOPTIMAL_KHR,
628  eErrorOutOfDateKHR = VK_ERROR_OUT_OF_DATE_KHR,
629  eErrorIncompatibleDisplayKHR = VK_ERROR_INCOMPATIBLE_DISPLAY_KHR,
630  eErrorValidationFailedEXT = VK_ERROR_VALIDATION_FAILED_EXT,
631  eErrorInvalidShaderNV = VK_ERROR_INVALID_SHADER_NV,
632  eErrorInvalidDrmFormatModifierPlaneLayoutEXT = VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT,
633  eErrorFragmentationEXT = VK_ERROR_FRAGMENTATION_EXT,
635  };

◆ SampleCountFlagBits

Enumerator
e1 
e2 
e4 
e8 
e16 
e32 
e64 

Definition at line 26948 of file vulkan.hpp.

26949  {
26950  e1 = VK_SAMPLE_COUNT_1_BIT,
26951  e2 = VK_SAMPLE_COUNT_2_BIT,
26952  e4 = VK_SAMPLE_COUNT_4_BIT,
26953  e8 = VK_SAMPLE_COUNT_8_BIT,
26954  e16 = VK_SAMPLE_COUNT_16_BIT,
26955  e32 = VK_SAMPLE_COUNT_32_BIT,
26957  };

◆ SamplerAddressMode

Enumerator
eRepeat 
eMirroredRepeat 
eClampToEdge 
eClampToBorder 
eMirrorClampToEdge 

Definition at line 8421 of file vulkan.hpp.

◆ SamplerCreateFlagBits

Definition at line 2640 of file vulkan.hpp.

2641  {
2642  };

◆ SamplerMipmapMode

Enumerator
eNearest 
eLinear 

Definition at line 8415 of file vulkan.hpp.

8416  {
8417  eNearest = VK_SAMPLER_MIPMAP_MODE_NEAREST,
8419  };

◆ SamplerReductionModeEXT

Enumerator
eWeightedAverage 
eMin 
eMax 

Definition at line 35386 of file vulkan.hpp.

35387  {
35391  };

◆ SamplerYcbcrModelConversion

Enumerator
eRgbIdentity 
eRgbIdentityKHR 
eYcbcrIdentity 
eYcbcrIdentityKHR 
eYcbcr709 
eYcbcr709KHR 
eYcbcr601 
eYcbcr601KHR 
eYcbcr2020 
eYcbcr2020KHR 

Definition at line 35523 of file vulkan.hpp.

◆ SamplerYcbcrRange

Enumerator
eItuFull 
eItuFullKHR 
eItuNarrow 
eItuNarrowKHR 

Definition at line 35537 of file vulkan.hpp.

35538  {
35540  eItuFullKHR = VK_SAMPLER_YCBCR_RANGE_ITU_FULL,
35541  eItuNarrow = VK_SAMPLER_YCBCR_RANGE_ITU_NARROW,
35543  };

◆ SemaphoreCreateFlagBits

Definition at line 2742 of file vulkan.hpp.

2743  {
2744  };

◆ SemaphoreImportFlagBits

Enumerator
eTemporary 
eTemporaryKHR 

Definition at line 32778 of file vulkan.hpp.

32779  {
32780  eTemporary = VK_SEMAPHORE_IMPORT_TEMPORARY_BIT,
32782  };

◆ ShaderInfoTypeAMD

Enumerator
eStatistics 
eBinary 
eDisassembly 

Definition at line 35934 of file vulkan.hpp.

35935  {
35936  eStatistics = VK_SHADER_INFO_TYPE_STATISTICS_AMD,
35939  };

◆ ShaderModuleCreateFlagBits

Definition at line 2748 of file vulkan.hpp.

2749  {
2750  };

◆ ShaderStageFlagBits

Enumerator
eVertex 
eTessellationControl 
eTessellationEvaluation 
eGeometry 
eFragment 
eCompute 
eAllGraphics 
eAll 
eRaygenNV 
eAnyHitNV 
eClosestHitNV 
eMissNV 
eIntersectionNV 
eCallableNV 
eTaskNV 
eMeshNV 

Definition at line 22921 of file vulkan.hpp.

22922  {
22923  eVertex = VK_SHADER_STAGE_VERTEX_BIT,
22924  eTessellationControl = VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT,
22925  eTessellationEvaluation = VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT,
22926  eGeometry = VK_SHADER_STAGE_GEOMETRY_BIT,
22927  eFragment = VK_SHADER_STAGE_FRAGMENT_BIT,
22929  eAllGraphics = VK_SHADER_STAGE_ALL_GRAPHICS,
22930  eAll = VK_SHADER_STAGE_ALL,
22931  eRaygenNV = VK_SHADER_STAGE_RAYGEN_BIT_NV,
22932  eAnyHitNV = VK_SHADER_STAGE_ANY_HIT_BIT_NV,
22933  eClosestHitNV = VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV,
22934  eMissNV = VK_SHADER_STAGE_MISS_BIT_NV,
22935  eIntersectionNV = VK_SHADER_STAGE_INTERSECTION_BIT_NV,
22936  eCallableNV = VK_SHADER_STAGE_CALLABLE_BIT_NV,
22937  eTaskNV = VK_SHADER_STAGE_TASK_BIT_NV,
22939  };

◆ ShadingRatePaletteEntryNV

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

Definition at line 36513 of file vulkan.hpp.

◆ SharingMode

Enumerator
eExclusive 
eConcurrent 

Definition at line 8395 of file vulkan.hpp.

◆ SparseImageFormatFlagBits

Enumerator
eSingleMiptail 
eAlignedMipSize 
eNonstandardBlockSize 

Definition at line 25963 of file vulkan.hpp.

◆ SparseMemoryBindFlagBits

Enumerator
eMetadata 

Definition at line 26124 of file vulkan.hpp.

26125  {
26127  };

◆ StencilFaceFlagBits

Enumerator
eFront 
eBack 
eVkStencilFrontAndBack 

Definition at line 28680 of file vulkan.hpp.

28681  {
28682  eFront = VK_STENCIL_FACE_FRONT_BIT,
28683  eBack = VK_STENCIL_FACE_BACK_BIT,
28685  };

◆ StencilOp

Enumerator
eKeep 
eZero 
eReplace 
eIncrementAndClamp 
eDecrementAndClamp 
eInvert 
eIncrementAndWrap 
eDecrementAndWrap 

Definition at line 8562 of file vulkan.hpp.

8563  {
8564  eKeep = VK_STENCIL_OP_KEEP,
8565  eZero = VK_STENCIL_OP_ZERO,
8566  eReplace = VK_STENCIL_OP_REPLACE,
8567  eIncrementAndClamp = VK_STENCIL_OP_INCREMENT_AND_CLAMP,
8568  eDecrementAndClamp = VK_STENCIL_OP_DECREMENT_AND_CLAMP,
8569  eInvert = VK_STENCIL_OP_INVERT,
8570  eIncrementAndWrap = VK_STENCIL_OP_INCREMENT_AND_WRAP,
8572  };

◆ 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 
eAndroidSurfaceCreateInfoKHR 
eWin32SurfaceCreateInfoKHR 
eDebugReportCallbackCreateInfoEXT 
eDebugReportCreateInfoEXT 
ePipelineRasterizationStateRasterizationOrderAMD 
eDebugMarkerObjectNameInfoEXT 
eDebugMarkerObjectTagInfoEXT 
eDebugMarkerMarkerInfoEXT 
eDedicatedAllocationImageCreateInfoNV 
eDedicatedAllocationBufferCreateInfoNV 
eDedicatedAllocationMemoryAllocateInfoNV 
ePhysicalDeviceTransformFeedbackFeaturesEXT 
ePhysicalDeviceTransformFeedbackPropertiesEXT 
ePipelineRasterizationStateStreamCreateInfoEXT 
eTextureLodGatherFormatPropertiesAMD 
ePhysicalDeviceCornerSampledImageFeaturesNV 
eExternalMemoryImageCreateInfoNV 
eExportMemoryAllocateInfoNV 
eImportMemoryWin32HandleInfoNV 
eExportMemoryWin32HandleInfoNV 
eWin32KeyedMutexAcquireReleaseInfoNV 
eValidationFlagsEXT 
eViSurfaceCreateInfoNN 
eImageViewAstcDecodeModeEXT 
ePhysicalDeviceAstcDecodeFeaturesEXT 
eImportMemoryWin32HandleInfoKHR 
eExportMemoryWin32HandleInfoKHR 
eMemoryWin32HandlePropertiesKHR 
eMemoryGetWin32HandleInfoKHR 
eImportMemoryFdInfoKHR 
eMemoryFdPropertiesKHR 
eMemoryGetFdInfoKHR 
eWin32KeyedMutexAcquireReleaseInfoKHR 
eImportSemaphoreWin32HandleInfoKHR 
eExportSemaphoreWin32HandleInfoKHR 
eD3D12FenceSubmitInfoKHR 
eSemaphoreGetWin32HandleInfoKHR 
eImportSemaphoreFdInfoKHR 
eSemaphoreGetFdInfoKHR 
ePhysicalDevicePushDescriptorPropertiesKHR 
eCommandBufferInheritanceConditionalRenderingInfoEXT 
ePhysicalDeviceConditionalRenderingFeaturesEXT 
eConditionalRenderingBeginInfoEXT 
ePresentRegionsKHR 
eObjectTableCreateInfoNVX 
eIndirectCommandsLayoutCreateInfoNVX 
eCmdProcessCommandsInfoNVX 
eCmdReserveSpaceForCommandsInfoNVX 
eDeviceGeneratedCommandsLimitsNVX 
eDeviceGeneratedCommandsFeaturesNVX 
ePipelineViewportWScalingStateCreateInfoNV 
eSurfaceCapabilities2EXT 
eDisplayPowerInfoEXT 
eDeviceEventInfoEXT 
eDisplayEventInfoEXT 
eSwapchainCounterCreateInfoEXT 
ePresentTimesInfoGOOGLE 
ePhysicalDeviceMultiviewPerViewAttributesPropertiesNVX 
ePipelineViewportSwizzleStateCreateInfoNV 
ePhysicalDeviceDiscardRectanglePropertiesEXT 
ePipelineDiscardRectangleStateCreateInfoEXT 
ePhysicalDeviceConservativeRasterizationPropertiesEXT 
ePipelineRasterizationConservativeStateCreateInfoEXT 
eHdrMetadataEXT 
eAttachmentDescription2KHR 
eAttachmentReference2KHR 
eSubpassDescription2KHR 
eSubpassDependency2KHR 
eRenderPassCreateInfo2KHR 
eSubpassBeginInfoKHR 
eSubpassEndInfoKHR 
eSharedPresentSurfaceCapabilitiesKHR 
eImportFenceWin32HandleInfoKHR 
eExportFenceWin32HandleInfoKHR 
eFenceGetWin32HandleInfoKHR 
eImportFenceFdInfoKHR 
eFenceGetFdInfoKHR 
ePhysicalDeviceSurfaceInfo2KHR 
eSurfaceCapabilities2KHR 
eSurfaceFormat2KHR 
eDisplayProperties2KHR 
eDisplayPlaneProperties2KHR 
eDisplayModeProperties2KHR 
eDisplayPlaneInfo2KHR 
eDisplayPlaneCapabilities2KHR 
eIosSurfaceCreateInfoMVK 
eMacosSurfaceCreateInfoMVK 
eDebugUtilsObjectNameInfoEXT 
eDebugUtilsObjectTagInfoEXT 
eDebugUtilsLabelEXT 
eDebugUtilsMessengerCallbackDataEXT 
eDebugUtilsMessengerCreateInfoEXT 
eAndroidHardwareBufferUsageANDROID 
eAndroidHardwareBufferPropertiesANDROID 
eAndroidHardwareBufferFormatPropertiesANDROID 
eImportAndroidHardwareBufferInfoANDROID 
eMemoryGetAndroidHardwareBufferInfoANDROID 
eExternalFormatANDROID 
ePhysicalDeviceSamplerFilterMinmaxPropertiesEXT 
eSamplerReductionModeCreateInfoEXT 
ePhysicalDeviceInlineUniformBlockFeaturesEXT 
ePhysicalDeviceInlineUniformBlockPropertiesEXT 
eWriteDescriptorSetInlineUniformBlockEXT 
eDescriptorPoolInlineUniformBlockCreateInfoEXT 
eSampleLocationsInfoEXT 
eRenderPassSampleLocationsBeginInfoEXT 
ePipelineSampleLocationsStateCreateInfoEXT 
ePhysicalDeviceSampleLocationsPropertiesEXT 
eMultisamplePropertiesEXT 
eImageFormatListCreateInfoKHR 
ePhysicalDeviceBlendOperationAdvancedFeaturesEXT 
ePhysicalDeviceBlendOperationAdvancedPropertiesEXT 
ePipelineColorBlendAdvancedStateCreateInfoEXT 
ePipelineCoverageToColorStateCreateInfoNV 
ePipelineCoverageModulationStateCreateInfoNV 
eDrmFormatModifierPropertiesListEXT 
eDrmFormatModifierPropertiesEXT 
ePhysicalDeviceImageDrmFormatModifierInfoEXT 
eImageDrmFormatModifierListCreateInfoEXT 
eImageDrmFormatModifierExplicitCreateInfoEXT 
eImageDrmFormatModifierPropertiesEXT 
eValidationCacheCreateInfoEXT 
eShaderModuleValidationCacheCreateInfoEXT 
eDescriptorSetLayoutBindingFlagsCreateInfoEXT 
ePhysicalDeviceDescriptorIndexingFeaturesEXT 
ePhysicalDeviceDescriptorIndexingPropertiesEXT 
eDescriptorSetVariableDescriptorCountAllocateInfoEXT 
eDescriptorSetVariableDescriptorCountLayoutSupportEXT 
ePipelineViewportShadingRateImageStateCreateInfoNV 
ePhysicalDeviceShadingRateImageFeaturesNV 
ePhysicalDeviceShadingRateImagePropertiesNV 
ePipelineViewportCoarseSampleOrderStateCreateInfoNV 
eRayTracingPipelineCreateInfoNV 
eAccelerationStructureCreateInfoNV 
eGeometryNV 
eGeometryTrianglesNV 
eGeometryAabbNV 
eBindAccelerationStructureMemoryInfoNV 
eWriteDescriptorSetAccelerationStructureNV 
eAccelerationStructureMemoryRequirementsInfoNV 
ePhysicalDeviceRayTracingPropertiesNV 
eRayTracingShaderGroupCreateInfoNV 
eAccelerationStructureInfoNV 
ePhysicalDeviceRepresentativeFragmentTestFeaturesNV 
ePipelineRepresentativeFragmentTestStateCreateInfoNV 
eDeviceQueueGlobalPriorityCreateInfoEXT 
ePhysicalDevice8BitStorageFeaturesKHR 
eImportMemoryHostPointerInfoEXT 
eMemoryHostPointerPropertiesEXT 
ePhysicalDeviceExternalMemoryHostPropertiesEXT 
ePhysicalDeviceShaderAtomicInt64FeaturesKHR 
eCalibratedTimestampInfoEXT 
ePhysicalDeviceShaderCorePropertiesAMD 
eDeviceMemoryOverallocationCreateInfoAMD 
ePhysicalDeviceVertexAttributeDivisorPropertiesEXT 
ePipelineVertexInputDivisorStateCreateInfoEXT 
ePhysicalDeviceVertexAttributeDivisorFeaturesEXT 
ePhysicalDeviceDriverPropertiesKHR 
ePhysicalDeviceComputeShaderDerivativesFeaturesNV 
ePhysicalDeviceMeshShaderFeaturesNV 
ePhysicalDeviceMeshShaderPropertiesNV 
ePhysicalDeviceFragmentShaderBarycentricFeaturesNV 
ePhysicalDeviceShaderImageFootprintFeaturesNV 
ePipelineViewportExclusiveScissorStateCreateInfoNV 
ePhysicalDeviceExclusiveScissorFeaturesNV 
eCheckpointDataNV 
eQueueFamilyCheckpointPropertiesNV 
ePhysicalDeviceVulkanMemoryModelFeaturesKHR 
ePhysicalDevicePciBusInfoPropertiesEXT 
eImagepipeSurfaceCreateInfoFUCHSIA 

Definition at line 9139 of file vulkan.hpp.

9140  {
9141  eApplicationInfo = VK_STRUCTURE_TYPE_APPLICATION_INFO,
9142  eInstanceCreateInfo = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO,
9143  eDeviceQueueCreateInfo = VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO,
9144  eDeviceCreateInfo = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO,
9145  eSubmitInfo = VK_STRUCTURE_TYPE_SUBMIT_INFO,
9146  eMemoryAllocateInfo = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO,
9147  eMappedMemoryRange = VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE,
9148  eBindSparseInfo = VK_STRUCTURE_TYPE_BIND_SPARSE_INFO,
9149  eFenceCreateInfo = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO,
9150  eSemaphoreCreateInfo = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO,
9151  eEventCreateInfo = VK_STRUCTURE_TYPE_EVENT_CREATE_INFO,
9152  eQueryPoolCreateInfo = VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO,
9153  eBufferCreateInfo = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO,
9154  eBufferViewCreateInfo = VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO,
9155  eImageCreateInfo = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO,
9156  eImageViewCreateInfo = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO,
9157  eShaderModuleCreateInfo = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO,
9158  ePipelineCacheCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO,
9159  ePipelineShaderStageCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,
9160  ePipelineVertexInputStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO,
9161  ePipelineInputAssemblyStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO,
9162  ePipelineTessellationStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO,
9163  ePipelineViewportStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO,
9164  ePipelineRasterizationStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO,
9165  ePipelineMultisampleStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO,
9166  ePipelineDepthStencilStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO,
9167  ePipelineColorBlendStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO,
9168  ePipelineDynamicStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO,
9169  eGraphicsPipelineCreateInfo = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO,
9170  eComputePipelineCreateInfo = VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO,
9171  ePipelineLayoutCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO,
9172  eSamplerCreateInfo = VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO,
9173  eDescriptorSetLayoutCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO,
9174  eDescriptorPoolCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO,
9175  eDescriptorSetAllocateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO,
9176  eWriteDescriptorSet = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET,
9177  eCopyDescriptorSet = VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET,
9178  eFramebufferCreateInfo = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO,
9179  eRenderPassCreateInfo = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO,
9180  eCommandPoolCreateInfo = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO,
9181  eCommandBufferAllocateInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO,
9182  eCommandBufferInheritanceInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO,
9183  eCommandBufferBeginInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO,
9184  eRenderPassBeginInfo = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO,
9185  eBufferMemoryBarrier = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER,
9186  eImageMemoryBarrier = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,
9187  eMemoryBarrier = VK_STRUCTURE_TYPE_MEMORY_BARRIER,
9188  eLoaderInstanceCreateInfo = VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO,
9189  eLoaderDeviceCreateInfo = VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO,
9190  ePhysicalDeviceSubgroupProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES,
9191  eBindBufferMemoryInfo = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO,
9192  eBindBufferMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO,
9193  eBindImageMemoryInfo = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO,
9194  eBindImageMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO,
9195  ePhysicalDevice16BitStorageFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES,
9196  ePhysicalDevice16BitStorageFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES,
9197  eMemoryDedicatedRequirements = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS,
9198  eMemoryDedicatedRequirementsKHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS,
9199  eMemoryDedicatedAllocateInfo = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO,
9200  eMemoryDedicatedAllocateInfoKHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO,
9201  eMemoryAllocateFlagsInfo = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO,
9202  eMemoryAllocateFlagsInfoKHR = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO,
9203  eDeviceGroupRenderPassBeginInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO,
9204  eDeviceGroupRenderPassBeginInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO,
9205  eDeviceGroupCommandBufferBeginInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO,
9206  eDeviceGroupCommandBufferBeginInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO,
9207  eDeviceGroupSubmitInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO,
9208  eDeviceGroupSubmitInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO,
9209  eDeviceGroupBindSparseInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO,
9210  eDeviceGroupBindSparseInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO,
9211  eBindBufferMemoryDeviceGroupInfo = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO,
9212  eBindBufferMemoryDeviceGroupInfoKHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO,
9213  eBindImageMemoryDeviceGroupInfo = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO,
9214  eBindImageMemoryDeviceGroupInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO,
9215  ePhysicalDeviceGroupProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES,
9216  ePhysicalDeviceGroupPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES,
9217  eDeviceGroupDeviceCreateInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO,
9218  eDeviceGroupDeviceCreateInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO,
9219  eBufferMemoryRequirementsInfo2 = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2,
9220  eBufferMemoryRequirementsInfo2KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2,
9221  eImageMemoryRequirementsInfo2 = VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2,
9222  eImageMemoryRequirementsInfo2KHR = VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2,
9223  eImageSparseMemoryRequirementsInfo2 = VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2,
9224  eImageSparseMemoryRequirementsInfo2KHR = VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2,
9225  eMemoryRequirements2 = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2,
9226  eMemoryRequirements2KHR = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2,
9227  eSparseImageMemoryRequirements2 = VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2,
9228  eSparseImageMemoryRequirements2KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2,
9229  ePhysicalDeviceFeatures2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2,
9230  ePhysicalDeviceFeatures2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2,
9231  ePhysicalDeviceProperties2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2,
9232  ePhysicalDeviceProperties2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2,
9233  eFormatProperties2 = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2,
9234  eFormatProperties2KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2,
9235  eImageFormatProperties2 = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2,
9236  eImageFormatProperties2KHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2,
9237  ePhysicalDeviceImageFormatInfo2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2,
9238  ePhysicalDeviceImageFormatInfo2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2,
9239  eQueueFamilyProperties2 = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2,
9240  eQueueFamilyProperties2KHR = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2,
9241  ePhysicalDeviceMemoryProperties2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2,
9242  ePhysicalDeviceMemoryProperties2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2,
9243  eSparseImageFormatProperties2 = VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2,
9244  eSparseImageFormatProperties2KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2,
9245  ePhysicalDeviceSparseImageFormatInfo2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2,
9246  ePhysicalDeviceSparseImageFormatInfo2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2,
9247  ePhysicalDevicePointClippingProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES,
9248  ePhysicalDevicePointClippingPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES,
9249  eRenderPassInputAttachmentAspectCreateInfo = VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO,
9250  eRenderPassInputAttachmentAspectCreateInfoKHR = VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO,
9251  eImageViewUsageCreateInfo = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO,
9252  eImageViewUsageCreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO,
9253  ePipelineTessellationDomainOriginStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO,
9254  ePipelineTessellationDomainOriginStateCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO,
9255  eRenderPassMultiviewCreateInfo = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO,
9256  eRenderPassMultiviewCreateInfoKHR = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO,
9257  ePhysicalDeviceMultiviewFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES,
9258  ePhysicalDeviceMultiviewFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES,
9259  ePhysicalDeviceMultiviewProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES,
9260  ePhysicalDeviceMultiviewPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES,
9261  ePhysicalDeviceVariablePointerFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES,
9262  ePhysicalDeviceVariablePointerFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES,
9263  eProtectedSubmitInfo = VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO,
9264  ePhysicalDeviceProtectedMemoryFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES,
9265  ePhysicalDeviceProtectedMemoryProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES,
9266  eDeviceQueueInfo2 = VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2,
9267  eSamplerYcbcrConversionCreateInfo = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO,
9268  eSamplerYcbcrConversionCreateInfoKHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO,
9269  eSamplerYcbcrConversionInfo = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO,
9270  eSamplerYcbcrConversionInfoKHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO,
9271  eBindImagePlaneMemoryInfo = VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO,
9272  eBindImagePlaneMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO,
9273  eImagePlaneMemoryRequirementsInfo = VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO,
9274  eImagePlaneMemoryRequirementsInfoKHR = VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO,
9275  ePhysicalDeviceSamplerYcbcrConversionFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES,
9276  ePhysicalDeviceSamplerYcbcrConversionFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES,
9277  eSamplerYcbcrConversionImageFormatProperties = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES,
9278  eSamplerYcbcrConversionImageFormatPropertiesKHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES,
9279  eDescriptorUpdateTemplateCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO,
9280  eDescriptorUpdateTemplateCreateInfoKHR = VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO,
9281  ePhysicalDeviceExternalImageFormatInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO,
9282  ePhysicalDeviceExternalImageFormatInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO,
9283  eExternalImageFormatProperties = VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES,
9284  eExternalImageFormatPropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES,
9285  ePhysicalDeviceExternalBufferInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO,
9286  ePhysicalDeviceExternalBufferInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO,
9287  eExternalBufferProperties = VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES,
9288  eExternalBufferPropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES,
9289  ePhysicalDeviceIdProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES,
9290  ePhysicalDeviceIdPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES,
9291  eExternalMemoryBufferCreateInfo = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO,
9292  eExternalMemoryBufferCreateInfoKHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO,
9293  eExternalMemoryImageCreateInfo = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO,
9294  eExternalMemoryImageCreateInfoKHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO,
9295  eExportMemoryAllocateInfo = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO,
9296  eExportMemoryAllocateInfoKHR = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO,
9297  ePhysicalDeviceExternalFenceInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO,
9298  ePhysicalDeviceExternalFenceInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO,
9299  eExternalFenceProperties = VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES,
9300  eExternalFencePropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES,
9301  eExportFenceCreateInfo = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO,
9302  eExportFenceCreateInfoKHR = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO,
9303  eExportSemaphoreCreateInfo = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO,
9304  eExportSemaphoreCreateInfoKHR = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO,
9305  ePhysicalDeviceExternalSemaphoreInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO,
9306  ePhysicalDeviceExternalSemaphoreInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO,
9307  eExternalSemaphoreProperties = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES,
9308  eExternalSemaphorePropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES,
9309  ePhysicalDeviceMaintenance3Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES,
9310  ePhysicalDeviceMaintenance3PropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES,
9311  eDescriptorSetLayoutSupport = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT,
9312  eDescriptorSetLayoutSupportKHR = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT,
9313  ePhysicalDeviceShaderDrawParameterFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES,
9314  eSwapchainCreateInfoKHR = VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR,
9315  ePresentInfoKHR = VK_STRUCTURE_TYPE_PRESENT_INFO_KHR,
9316  eDeviceGroupPresentCapabilitiesKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR,
9317  eImageSwapchainCreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR,
9318  eBindImageMemorySwapchainInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR,
9319  eAcquireNextImageInfoKHR = VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR,
9320  eDeviceGroupPresentInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR,
9321  eDeviceGroupSwapchainCreateInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR,
9322  eDisplayModeCreateInfoKHR = VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR,
9323  eDisplaySurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR,
9324  eDisplayPresentInfoKHR = VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR,
9325  eXlibSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR,
9326  eXcbSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR,
9327  eWaylandSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR,
9328  eAndroidSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR,
9329  eWin32SurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR,
9330  eDebugReportCallbackCreateInfoEXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT,
9331  eDebugReportCreateInfoEXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT,
9332  ePipelineRasterizationStateRasterizationOrderAMD = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD,
9333  eDebugMarkerObjectNameInfoEXT = VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT,
9334  eDebugMarkerObjectTagInfoEXT = VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT,
9335  eDebugMarkerMarkerInfoEXT = VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT,
9336  eDedicatedAllocationImageCreateInfoNV = VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV,
9337  eDedicatedAllocationBufferCreateInfoNV = VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV,
9338  eDedicatedAllocationMemoryAllocateInfoNV = VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV,
9339  ePhysicalDeviceTransformFeedbackFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT,
9340  ePhysicalDeviceTransformFeedbackPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT,
9341  ePipelineRasterizationStateStreamCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT,
9342  eTextureLodGatherFormatPropertiesAMD = VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD,
9343  ePhysicalDeviceCornerSampledImageFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV,
9344  eExternalMemoryImageCreateInfoNV = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV,
9345  eExportMemoryAllocateInfoNV = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV,
9346  eImportMemoryWin32HandleInfoNV = VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV,
9347  eExportMemoryWin32HandleInfoNV = VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV,
9348  eWin32KeyedMutexAcquireReleaseInfoNV = VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV,
9349  eValidationFlagsEXT = VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT,
9350  eViSurfaceCreateInfoNN = VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN,
9351  eImageViewAstcDecodeModeEXT = VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT,
9352  ePhysicalDeviceAstcDecodeFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT,
9353  eImportMemoryWin32HandleInfoKHR = VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR,
9354  eExportMemoryWin32HandleInfoKHR = VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR,
9355  eMemoryWin32HandlePropertiesKHR = VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR,
9356  eMemoryGetWin32HandleInfoKHR = VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR,
9357  eImportMemoryFdInfoKHR = VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR,
9358  eMemoryFdPropertiesKHR = VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR,
9359  eMemoryGetFdInfoKHR = VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR,
9360  eWin32KeyedMutexAcquireReleaseInfoKHR = VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR,
9361  eImportSemaphoreWin32HandleInfoKHR = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR,
9362  eExportSemaphoreWin32HandleInfoKHR = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR,
9363  eD3D12FenceSubmitInfoKHR = VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR,
9364  eSemaphoreGetWin32HandleInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR,
9365  eImportSemaphoreFdInfoKHR = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR,
9366  eSemaphoreGetFdInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR,
9367  ePhysicalDevicePushDescriptorPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR,
9368  eCommandBufferInheritanceConditionalRenderingInfoEXT = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT,
9369  ePhysicalDeviceConditionalRenderingFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT,
9370  eConditionalRenderingBeginInfoEXT = VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT,
9371  ePresentRegionsKHR = VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR,
9372  eObjectTableCreateInfoNVX = VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX,
9373  eIndirectCommandsLayoutCreateInfoNVX = VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX,
9374  eCmdProcessCommandsInfoNVX = VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX,
9375  eCmdReserveSpaceForCommandsInfoNVX = VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX,
9376  eDeviceGeneratedCommandsLimitsNVX = VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX,
9377  eDeviceGeneratedCommandsFeaturesNVX = VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX,
9378  ePipelineViewportWScalingStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV,
9379  eSurfaceCapabilities2EXT = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT,
9380  eDisplayPowerInfoEXT = VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT,
9381  eDeviceEventInfoEXT = VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT,
9382  eDisplayEventInfoEXT = VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT,
9383  eSwapchainCounterCreateInfoEXT = VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT,
9384  ePresentTimesInfoGOOGLE = VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE,
9385  ePhysicalDeviceMultiviewPerViewAttributesPropertiesNVX = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX,
9386  ePipelineViewportSwizzleStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV,
9387  ePhysicalDeviceDiscardRectanglePropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT,
9388  ePipelineDiscardRectangleStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT,
9389  ePhysicalDeviceConservativeRasterizationPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT,
9390  ePipelineRasterizationConservativeStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT,
9391  eHdrMetadataEXT = VK_STRUCTURE_TYPE_HDR_METADATA_EXT,
9392  eAttachmentDescription2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR,
9393  eAttachmentReference2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR,
9394  eSubpassDescription2KHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR,
9395  eSubpassDependency2KHR = VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR,
9396  eRenderPassCreateInfo2KHR = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR,
9397  eSubpassBeginInfoKHR = VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR,
9398  eSubpassEndInfoKHR = VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR,
9399  eSharedPresentSurfaceCapabilitiesKHR = VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR,
9400  eImportFenceWin32HandleInfoKHR = VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR,
9401  eExportFenceWin32HandleInfoKHR = VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR,
9402  eFenceGetWin32HandleInfoKHR = VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR,
9403  eImportFenceFdInfoKHR = VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR,
9404  eFenceGetFdInfoKHR = VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR,
9405  ePhysicalDeviceSurfaceInfo2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR,
9406  eSurfaceCapabilities2KHR = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR,
9407  eSurfaceFormat2KHR = VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR,
9408  eDisplayProperties2KHR = VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR,
9409  eDisplayPlaneProperties2KHR = VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR,
9410  eDisplayModeProperties2KHR = VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR,
9411  eDisplayPlaneInfo2KHR = VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR,
9412  eDisplayPlaneCapabilities2KHR = VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR,
9413  eIosSurfaceCreateInfoMVK = VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK,
9414  eMacosSurfaceCreateInfoMVK = VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK,
9415  eDebugUtilsObjectNameInfoEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT,
9416  eDebugUtilsObjectTagInfoEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT,
9417  eDebugUtilsLabelEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT,
9418  eDebugUtilsMessengerCallbackDataEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT,
9419  eDebugUtilsMessengerCreateInfoEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT,
9420  eAndroidHardwareBufferUsageANDROID = VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID,
9421  eAndroidHardwareBufferPropertiesANDROID = VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID,
9422  eAndroidHardwareBufferFormatPropertiesANDROID = VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID,
9423  eImportAndroidHardwareBufferInfoANDROID = VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID,
9424  eMemoryGetAndroidHardwareBufferInfoANDROID = VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID,
9425  eExternalFormatANDROID = VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID,
9426  ePhysicalDeviceSamplerFilterMinmaxPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT,
9427  eSamplerReductionModeCreateInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT,
9428  ePhysicalDeviceInlineUniformBlockFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT,
9429  ePhysicalDeviceInlineUniformBlockPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT,
9430  eWriteDescriptorSetInlineUniformBlockEXT = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT,
9431  eDescriptorPoolInlineUniformBlockCreateInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT,
9432  eSampleLocationsInfoEXT = VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT,
9433  eRenderPassSampleLocationsBeginInfoEXT = VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT,
9434  ePipelineSampleLocationsStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT,
9435  ePhysicalDeviceSampleLocationsPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT,
9436  eMultisamplePropertiesEXT = VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT,
9437  eImageFormatListCreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR,
9438  ePhysicalDeviceBlendOperationAdvancedFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT,
9439  ePhysicalDeviceBlendOperationAdvancedPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT,
9440  ePipelineColorBlendAdvancedStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT,
9441  ePipelineCoverageToColorStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV,
9442  ePipelineCoverageModulationStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV,
9443  eDrmFormatModifierPropertiesListEXT = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT,
9444  eDrmFormatModifierPropertiesEXT = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT,
9445  ePhysicalDeviceImageDrmFormatModifierInfoEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT,
9446  eImageDrmFormatModifierListCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT,
9447  eImageDrmFormatModifierExplicitCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT,
9448  eImageDrmFormatModifierPropertiesEXT = VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT,
9449  eValidationCacheCreateInfoEXT = VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT,
9450  eShaderModuleValidationCacheCreateInfoEXT = VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT,
9451  eDescriptorSetLayoutBindingFlagsCreateInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT,
9452  ePhysicalDeviceDescriptorIndexingFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT,
9453  ePhysicalDeviceDescriptorIndexingPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT,
9454  eDescriptorSetVariableDescriptorCountAllocateInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT,
9455  eDescriptorSetVariableDescriptorCountLayoutSupportEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT,
9456  ePipelineViewportShadingRateImageStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV,
9457  ePhysicalDeviceShadingRateImageFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV,
9458  ePhysicalDeviceShadingRateImagePropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV,
9459  ePipelineViewportCoarseSampleOrderStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV,
9460  eRayTracingPipelineCreateInfoNV = VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV,
9461  eAccelerationStructureCreateInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV,
9462  eGeometryNV = VK_STRUCTURE_TYPE_GEOMETRY_NV,
9463  eGeometryTrianglesNV = VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV,
9464  eGeometryAabbNV = VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV,
9465  eBindAccelerationStructureMemoryInfoNV = VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV,
9466  eWriteDescriptorSetAccelerationStructureNV = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV,
9467  eAccelerationStructureMemoryRequirementsInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV,
9468  ePhysicalDeviceRayTracingPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV,
9469  eRayTracingShaderGroupCreateInfoNV = VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV,
9470  eAccelerationStructureInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV,
9471  ePhysicalDeviceRepresentativeFragmentTestFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV,
9472  ePipelineRepresentativeFragmentTestStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV,
9473  eDeviceQueueGlobalPriorityCreateInfoEXT = VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT,
9474  ePhysicalDevice8BitStorageFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR,
9475  eImportMemoryHostPointerInfoEXT = VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT,
9476  eMemoryHostPointerPropertiesEXT = VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT,
9477  ePhysicalDeviceExternalMemoryHostPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT,
9478  ePhysicalDeviceShaderAtomicInt64FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR,
9479  eCalibratedTimestampInfoEXT = VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT,
9480  ePhysicalDeviceShaderCorePropertiesAMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD,
9481  eDeviceMemoryOverallocationCreateInfoAMD = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD,
9482  ePhysicalDeviceVertexAttributeDivisorPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT,
9483  ePipelineVertexInputDivisorStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT,
9484  ePhysicalDeviceVertexAttributeDivisorFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT,
9485  ePhysicalDeviceDriverPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR,
9486  ePhysicalDeviceComputeShaderDerivativesFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV,
9487  ePhysicalDeviceMeshShaderFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV,
9488  ePhysicalDeviceMeshShaderPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV,
9489  ePhysicalDeviceFragmentShaderBarycentricFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV,
9490  ePhysicalDeviceShaderImageFootprintFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV,
9491  ePipelineViewportExclusiveScissorStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV,
9492  ePhysicalDeviceExclusiveScissorFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV,
9493  eCheckpointDataNV = VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV,
9494  eQueueFamilyCheckpointPropertiesNV = VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV,
9495  ePhysicalDeviceVulkanMemoryModelFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR,
9496  ePhysicalDevicePciBusInfoPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT,
9498  };

◆ SubgroupFeatureFlagBits

Enumerator
eBasic 
eVote 
eArithmetic 
eBallot 
eShuffle 
eShuffleRelative 
eClustered 
eQuad 
ePartitionedNV 

Definition at line 30445 of file vulkan.hpp.

30446  {
30449  eArithmetic = VK_SUBGROUP_FEATURE_ARITHMETIC_BIT,
30452  eShuffleRelative = VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT,
30453  eClustered = VK_SUBGROUP_FEATURE_CLUSTERED_BIT,
30456  };

◆ SubpassContents

Enumerator
eInline 
eSecondaryCommandBuffers 

Definition at line 21116 of file vulkan.hpp.

◆ SubpassDescriptionFlagBits

Enumerator
ePerViewAttributesNVX 
ePerViewPositionXOnlyNVX 

Definition at line 34760 of file vulkan.hpp.

◆ SurfaceCounterFlagBitsEXT

Enumerator
eVblank 

Definition at line 33587 of file vulkan.hpp.

33588  {
33590  };

◆ SurfaceTransformFlagBitsKHR

Enumerator
eIdentity 
eRotate90 
eRotate180 
eRotate270 
eHorizontalMirror 
eHorizontalMirrorRotate90 
eHorizontalMirrorRotate180 
eHorizontalMirrorRotate270 
eInherit 

Definition at line 29311 of file vulkan.hpp.

◆ SwapchainCreateFlagBitsKHR

Enumerator
eSplitInstanceBindRegions 
eProtected 

Definition at line 34259 of file vulkan.hpp.

34260  {
34261  eSplitInstanceBindRegions = VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR,
34263  };

◆ SystemAllocationScope

Enumerator
eCommand 
eObject 
eCache 
eDevice 
eInstance 

Definition at line 8706 of file vulkan.hpp.

◆ TessellationDomainOrigin

Enumerator
eUpperLeft 
eUpperLeftKHR 
eLowerLeft 
eLowerLeftKHR 

Definition at line 35453 of file vulkan.hpp.

◆ TimeDomainEXT

Enumerator
eDevice 
eClockMonotonic 
eClockMonotonicRaw 
eQueryPerformanceCounter 

Definition at line 29622 of file vulkan.hpp.

29623  {
29624  eDevice = VK_TIME_DOMAIN_DEVICE_EXT,
29625  eClockMonotonic = VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT,
29626  eClockMonotonicRaw = VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT,
29628  };

◆ ValidationCacheCreateFlagBitsEXT

Definition at line 2914 of file vulkan.hpp.

2915  {
2916  };

◆ ValidationCacheHeaderVersionEXT

Enumerator
eOne 

Definition at line 35929 of file vulkan.hpp.

35930  {
35932  };

◆ ValidationCheckEXT

Enumerator
eAll 
eShaders 

Definition at line 30369 of file vulkan.hpp.

30370  {
30373  };

◆ VendorId

Enumerator
eViv 
eVsi 
eKazan 

Definition at line 36349 of file vulkan.hpp.

36350  {
36351  eViv = VK_VENDOR_ID_VIV,
36352  eVsi = VK_VENDOR_ID_VSI,
36354  };

◆ VertexInputRate

Enumerator
eVertex 
eInstance 

Definition at line 8724 of file vulkan.hpp.

8725  {
8726  eVertex = VK_VERTEX_INPUT_RATE_VERTEX,
8728  };

◆ ViewportCoordinateSwizzleNV

Enumerator
ePositiveX 
eNegativeX 
ePositiveY 
eNegativeY 
ePositiveZ 
eNegativeZ 
ePositiveW 
eNegativeW 

Definition at line 34495 of file vulkan.hpp.

Function Documentation

◆ createInstance() [1/4]

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

Definition at line 48318 of file vulkan.hpp.

48319  {
48320  Instance instance;
48321  Result result = static_cast<Result>( d.vkCreateInstance( reinterpret_cast<const VkInstanceCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkInstance*>( &instance ) ) );
48322  return createResultValue( result, instance, VULKAN_HPP_NAMESPACE_STRING"::createInstance" );
48323  }

References createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ 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() 
)

Definition at line 48318 of file vulkan.hpp.

48319  {
48320  Instance instance;
48321  Result result = static_cast<Result>( d.vkCreateInstance( reinterpret_cast<const VkInstanceCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkInstance*>( &instance ) ) );
48322  return createResultValue( result, instance, VULKAN_HPP_NAMESPACE_STRING"::createInstance" );
48323  }

References createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ 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 
)

Definition at line 48312 of file vulkan.hpp.

48313  {
48314  return static_cast<Result>( d.vkCreateInstance( reinterpret_cast<const VkInstanceCreateInfo*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkInstance*>( pInstance ) ) );
48315  }

References d.

◆ createInstance() [4/4]

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

Definition at line 48312 of file vulkan.hpp.

48313  {
48314  return static_cast<Result>( d.vkCreateInstance( reinterpret_cast<const VkInstanceCreateInfo*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkInstance*>( pInstance ) ) );
48315  }

References d.

◆ createInstanceUnique() [1/2]

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

Definition at line 48326 of file vulkan.hpp.

48327  {
48328  Instance instance;
48329  Result result = static_cast<Result>( d.vkCreateInstance( reinterpret_cast<const VkInstanceCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkInstance*>( &instance ) ) );
48330 
48331  ObjectDestroy<NoParent,Dispatch> deleter( allocator, d );
48332  return createResultValue<Instance,Dispatch>( result, instance, VULKAN_HPP_NAMESPACE_STRING"::createInstanceUnique", deleter );
48333  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createInstanceUnique() [2/2]

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

Definition at line 48326 of file vulkan.hpp.

48327  {
48328  Instance instance;
48329  Result result = static_cast<Result>( d.vkCreateInstance( reinterpret_cast<const VkInstanceCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkInstance*>( &instance ) ) );
48330 
48331  ObjectDestroy<NoParent,Dispatch> deleter( allocator, d );
48332  return createResultValue<Instance,Dispatch>( result, instance, VULKAN_HPP_NAMESPACE_STRING"::createInstanceUnique", deleter );
48333  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createResultValue() [1/5]

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

Definition at line 1022 of file vulkan.hpp.

1023  {
1024 #ifdef VULKAN_HPP_NO_EXCEPTIONS
1025  VULKAN_HPP_ASSERT( result == Result::eSuccess );
1026  return result;
1027 #else
1028  if ( result != Result::eSuccess )
1029  {
1031  }
1032 #endif
1033  }

References throwResultException(), and VULKAN_HPP_ASSERT.

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

◆ createResultValue() [2/5]

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

Definition at line 1050 of file vulkan.hpp.

1051  {
1052 #ifdef VULKAN_HPP_NO_EXCEPTIONS
1053  VULKAN_HPP_ASSERT( std::find( successCodes.begin(), successCodes.end(), result ) != successCodes.end() );
1054 #else
1055  if ( std::find( successCodes.begin(), successCodes.end(), result ) == successCodes.end() )
1056  {
1058  }
1059 #endif
1060  return result;
1061  }

References throwResultException(), and VULKAN_HPP_ASSERT.

◆ createResultValue() [3/5]

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

Definition at line 1036 of file vulkan.hpp.

1037  {
1038 #ifdef VULKAN_HPP_NO_EXCEPTIONS
1039  VULKAN_HPP_ASSERT( result == Result::eSuccess );
1040  return ResultValue<T>( result, data );
1041 #else
1042  if ( result != Result::eSuccess )
1043  {
1045  }
1046  return std::move( data );
1047 #endif
1048  }

References throwResultException(), and VULKAN_HPP_ASSERT.

◆ 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 
)

Definition at line 1064 of file vulkan.hpp.

1065  {
1066 #ifdef VULKAN_HPP_NO_EXCEPTIONS
1067  VULKAN_HPP_ASSERT( std::find( successCodes.begin(), successCodes.end(), result ) != successCodes.end() );
1068 #else
1069  if ( std::find( successCodes.begin(), successCodes.end(), result ) == successCodes.end() )
1070  {
1072  }
1073 #endif
1074  return ResultValue<T>( result, data );
1075  }

References throwResultException(), and VULKAN_HPP_ASSERT.

◆ createResultValue() [5/5]

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

Definition at line 1079 of file vulkan.hpp.

1080  {
1081 #ifdef VULKAN_HPP_NO_EXCEPTIONS
1082  VULKAN_HPP_ASSERT( result == Result::eSuccess );
1083  return ResultValue<UniqueHandle<T,D>>( result, UniqueHandle<T,D>(data, deleter) );
1084 #else
1085  if ( result != Result::eSuccess )
1086  {
1088  }
1089  return UniqueHandle<T,D>(data, deleter);
1090 #endif
1091  }

References throwResultException(), and VULKAN_HPP_ASSERT.

◆ enumerateInstanceExtensionProperties() [1/6]

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

Definition at line 37662 of file vulkan.hpp.

37663  {
37664  return static_cast<Result>( d.vkEnumerateInstanceExtensionProperties( pLayerName, pPropertyCount, reinterpret_cast<VkExtensionProperties*>( pProperties ) ) );
37665  }

References d.

◆ enumerateInstanceExtensionProperties() [2/6]

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

Definition at line 37662 of file vulkan.hpp.

37663  {
37664  return static_cast<Result>( d.vkEnumerateInstanceExtensionProperties( pLayerName, pPropertyCount, reinterpret_cast<VkExtensionProperties*>( pProperties ) ) );
37665  }

References d.

◆ enumerateInstanceExtensionProperties() [3/6]

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

Definition at line 37687 of file vulkan.hpp.

37688  {
37689  std::vector<ExtensionProperties,Allocator> properties( vectorAllocator );
37690  uint32_t propertyCount;
37691  Result result;
37692  do
37693  {
37694  result = static_cast<Result>( d.vkEnumerateInstanceExtensionProperties( layerName ? layerName->c_str() : nullptr, &propertyCount, nullptr ) );
37695  if ( ( result == Result::eSuccess ) && propertyCount )
37696  {
37697  properties.resize( propertyCount );
37698  result = static_cast<Result>( d.vkEnumerateInstanceExtensionProperties( layerName ? layerName->c_str() : nullptr, &propertyCount, reinterpret_cast<VkExtensionProperties*>( properties.data() ) ) );
37699  }
37700  } while ( result == Result::eIncomplete );
37701  VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
37702  properties.resize( propertyCount );
37703  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::enumerateInstanceExtensionProperties" );
37704  }

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

◆ enumerateInstanceExtensionProperties() [4/6]

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

Definition at line 37687 of file vulkan.hpp.

37688  {
37689  std::vector<ExtensionProperties,Allocator> properties( vectorAllocator );
37690  uint32_t propertyCount;
37691  Result result;
37692  do
37693  {
37694  result = static_cast<Result>( d.vkEnumerateInstanceExtensionProperties( layerName ? layerName->c_str() : nullptr, &propertyCount, nullptr ) );
37695  if ( ( result == Result::eSuccess ) && propertyCount )
37696  {
37697  properties.resize( propertyCount );
37698  result = static_cast<Result>( d.vkEnumerateInstanceExtensionProperties( layerName ? layerName->c_str() : nullptr, &propertyCount, reinterpret_cast<VkExtensionProperties*>( properties.data() ) ) );
37699  }
37700  } while ( result == Result::eIncomplete );
37701  VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
37702  properties.resize( propertyCount );
37703  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::enumerateInstanceExtensionProperties" );
37704  }

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

◆ enumerateInstanceExtensionProperties() [5/6]

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 
)

Definition at line 37668 of file vulkan.hpp.

37669  {
37670  std::vector<ExtensionProperties,Allocator> properties;
37671  uint32_t propertyCount;
37672  Result result;
37673  do
37674  {
37675  result = static_cast<Result>( d.vkEnumerateInstanceExtensionProperties( layerName ? layerName->c_str() : nullptr, &propertyCount, nullptr ) );
37676  if ( ( result == Result::eSuccess ) && propertyCount )
37677  {
37678  properties.resize( propertyCount );
37679  result = static_cast<Result>( d.vkEnumerateInstanceExtensionProperties( layerName ? layerName->c_str() : nullptr, &propertyCount, reinterpret_cast<VkExtensionProperties*>( properties.data() ) ) );
37680  }
37681  } while ( result == Result::eIncomplete );
37682  VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
37683  properties.resize( propertyCount );
37684  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::enumerateInstanceExtensionProperties" );
37685  }

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

◆ enumerateInstanceExtensionProperties() [6/6]

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() 
)

Definition at line 37668 of file vulkan.hpp.

37669  {
37670  std::vector<ExtensionProperties,Allocator> properties;
37671  uint32_t propertyCount;
37672  Result result;
37673  do
37674  {
37675  result = static_cast<Result>( d.vkEnumerateInstanceExtensionProperties( layerName ? layerName->c_str() : nullptr, &propertyCount, nullptr ) );
37676  if ( ( result == Result::eSuccess ) && propertyCount )
37677  {
37678  properties.resize( propertyCount );
37679  result = static_cast<Result>( d.vkEnumerateInstanceExtensionProperties( layerName ? layerName->c_str() : nullptr, &propertyCount, reinterpret_cast<VkExtensionProperties*>( properties.data() ) ) );
37680  }
37681  } while ( result == Result::eIncomplete );
37682  VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
37683  properties.resize( propertyCount );
37684  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::enumerateInstanceExtensionProperties" );
37685  }

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

◆ enumerateInstanceLayerProperties() [1/6]

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

Definition at line 37631 of file vulkan.hpp.

37632  {
37633  std::vector<LayerProperties,Allocator> properties( vectorAllocator );
37634  uint32_t propertyCount;
37635  Result result;
37636  do
37637  {
37638  result = static_cast<Result>( d.vkEnumerateInstanceLayerProperties( &propertyCount, nullptr ) );
37639  if ( ( result == Result::eSuccess ) && propertyCount )
37640  {
37641  properties.resize( propertyCount );
37642  result = static_cast<Result>( d.vkEnumerateInstanceLayerProperties( &propertyCount, reinterpret_cast<VkLayerProperties*>( properties.data() ) ) );
37643  }
37644  } while ( result == Result::eIncomplete );
37645  VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
37646  properties.resize( propertyCount );
37647  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::enumerateInstanceLayerProperties" );
37648  }

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

◆ enumerateInstanceLayerProperties() [2/6]

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

Definition at line 37631 of file vulkan.hpp.

37632  {
37633  std::vector<LayerProperties,Allocator> properties( vectorAllocator );
37634  uint32_t propertyCount;
37635  Result result;
37636  do
37637  {
37638  result = static_cast<Result>( d.vkEnumerateInstanceLayerProperties( &propertyCount, nullptr ) );
37639  if ( ( result == Result::eSuccess ) && propertyCount )
37640  {
37641  properties.resize( propertyCount );
37642  result = static_cast<Result>( d.vkEnumerateInstanceLayerProperties( &propertyCount, reinterpret_cast<VkLayerProperties*>( properties.data() ) ) );
37643  }
37644  } while ( result == Result::eIncomplete );
37645  VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
37646  properties.resize( propertyCount );
37647  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::enumerateInstanceLayerProperties" );
37648  }

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

◆ enumerateInstanceLayerProperties() [3/6]

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

Definition at line 37612 of file vulkan.hpp.

37613  {
37614  std::vector<LayerProperties,Allocator> properties;
37615  uint32_t propertyCount;
37616  Result result;
37617  do
37618  {
37619  result = static_cast<Result>( d.vkEnumerateInstanceLayerProperties( &propertyCount, nullptr ) );
37620  if ( ( result == Result::eSuccess ) && propertyCount )
37621  {
37622  properties.resize( propertyCount );
37623  result = static_cast<Result>( d.vkEnumerateInstanceLayerProperties( &propertyCount, reinterpret_cast<VkLayerProperties*>( properties.data() ) ) );
37624  }
37625  } while ( result == Result::eIncomplete );
37626  VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
37627  properties.resize( propertyCount );
37628  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::enumerateInstanceLayerProperties" );
37629  }

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

◆ enumerateInstanceLayerProperties() [4/6]

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

Definition at line 37612 of file vulkan.hpp.

37613  {
37614  std::vector<LayerProperties,Allocator> properties;
37615  uint32_t propertyCount;
37616  Result result;
37617  do
37618  {
37619  result = static_cast<Result>( d.vkEnumerateInstanceLayerProperties( &propertyCount, nullptr ) );
37620  if ( ( result == Result::eSuccess ) && propertyCount )
37621  {
37622  properties.resize( propertyCount );
37623  result = static_cast<Result>( d.vkEnumerateInstanceLayerProperties( &propertyCount, reinterpret_cast<VkLayerProperties*>( properties.data() ) ) );
37624  }
37625  } while ( result == Result::eIncomplete );
37626  VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
37627  properties.resize( propertyCount );
37628  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::enumerateInstanceLayerProperties" );
37629  }

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

◆ enumerateInstanceLayerProperties() [5/6]

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

Definition at line 37606 of file vulkan.hpp.

37607  {
37608  return static_cast<Result>( d.vkEnumerateInstanceLayerProperties( pPropertyCount, reinterpret_cast<VkLayerProperties*>( pProperties ) ) );
37609  }

References d.

◆ enumerateInstanceLayerProperties() [6/6]

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

Definition at line 37606 of file vulkan.hpp.

37607  {
37608  return static_cast<Result>( d.vkEnumerateInstanceLayerProperties( pPropertyCount, reinterpret_cast<VkLayerProperties*>( pProperties ) ) );
37609  }

References d.

◆ enumerateInstanceVersion() [1/4]

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

Definition at line 37587 of file vulkan.hpp.

37588  {
37589  uint32_t apiVersion;
37590  Result result = static_cast<Result>( d.vkEnumerateInstanceVersion( &apiVersion ) );
37591  return createResultValue( result, apiVersion, VULKAN_HPP_NAMESPACE_STRING"::enumerateInstanceVersion" );
37592  }

References createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ enumerateInstanceVersion() [2/4]

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

Definition at line 37587 of file vulkan.hpp.

37588  {
37589  uint32_t apiVersion;
37590  Result result = static_cast<Result>( d.vkEnumerateInstanceVersion( &apiVersion ) );
37591  return createResultValue( result, apiVersion, VULKAN_HPP_NAMESPACE_STRING"::enumerateInstanceVersion" );
37592  }

References createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ enumerateInstanceVersion() [3/4]

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

Definition at line 37581 of file vulkan.hpp.

37582  {
37583  return static_cast<Result>( d.vkEnumerateInstanceVersion( pApiVersion ) );
37584  }

References d.

◆ enumerateInstanceVersion() [4/4]

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

Definition at line 37581 of file vulkan.hpp.

37582  {
37583  return static_cast<Result>( d.vkEnumerateInstanceVersion( pApiVersion ) );
37584  }

References d.

◆ errorCategory()

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

Definition at line 691 of file vulkan.hpp.

692  {
693  static ErrorCategoryImpl instance;
694  return instance;
695  }

Referenced by make_error_code(), and make_error_condition().

◆ make_error_code()

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

Definition at line 697 of file vulkan.hpp.

698  {
699  return std::error_code(static_cast<int>(e), errorCategory());
700  }

References e, and errorCategory().

Referenced by throwResultException().

◆ make_error_condition()

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

Definition at line 702 of file vulkan.hpp.

703  {
704  return std::error_condition(static_cast<int>(e), errorCategory());
705  }

References e, and errorCategory().

◆ operator&()

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

Definition at line 257 of file vulkan.hpp.

258  {
259  return flags & bit;
260  }

◆ operator^()

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

Definition at line 263 of file vulkan.hpp.

264  {
265  return flags ^ bit;
266  }

◆ operator|() [1/63]

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

Definition at line 22538 of file vulkan.hpp.

22539  {
22540  return AccessFlags( bit0 ) | bit1;
22541  }

◆ operator|() [2/63]

Definition at line 28395 of file vulkan.hpp.

28396  {
28397  return AttachmentDescriptionFlags( bit0 ) | bit1;
28398  }

◆ operator|() [3/63]

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

Definition at line 251 of file vulkan.hpp.

252  {
253  return flags | bit;
254  }

◆ operator|() [4/63]

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

Definition at line 22793 of file vulkan.hpp.

22794  {
22795  return BufferCreateFlags( bit0 ) | bit1;
22796  }

◆ operator|() [5/63]

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

Definition at line 22765 of file vulkan.hpp.

22766  {
22767  return BufferUsageFlags( bit0 ) | bit1;
22768  }

◆ operator|() [6/63]

Definition at line 36896 of file vulkan.hpp.

36897  {
36898  return BuildAccelerationStructureFlagsNV( bit0 ) | bit1;
36899  }

◆ operator|() [7/63]

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

Definition at line 23769 of file vulkan.hpp.

23770  {
23771  return ColorComponentFlags( bit0 ) | bit1;
23772  }

◆ operator|() [8/63]

Definition at line 26930 of file vulkan.hpp.

26931  {
26932  return CommandBufferResetFlags( bit0 ) | bit1;
26933  }

◆ operator|() [9/63]

Definition at line 24383 of file vulkan.hpp.

24384  {
24385  return CommandBufferUsageFlags( bit0 ) | bit1;
24386  }

◆ operator|() [10/63]

Definition at line 26810 of file vulkan.hpp.

26811  {
26812  return CommandPoolCreateFlags( bit0 ) | bit1;
26813  }

◆ operator|() [11/63]

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

Definition at line 26905 of file vulkan.hpp.

26906  {
26907  return CommandPoolResetFlags( bit0 ) | bit1;
26908  }

◆ operator|() [12/63]

Definition at line 29293 of file vulkan.hpp.

29294  {
29295  return CompositeAlphaFlagsKHR( bit0 ) | bit1;
29296  }

◆ operator|() [13/63]

Definition at line 36415 of file vulkan.hpp.

36416  {
36417  return ConditionalRenderingFlagsEXT( bit0 ) | bit1;
36418  }

◆ operator|() [14/63]

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

Definition at line 8460 of file vulkan.hpp.

8461  {
8462  return CullModeFlags( bit0 ) | bit1;
8463  }

◆ operator|() [15/63]

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

Definition at line 29701 of file vulkan.hpp.

29702  {
29703  return DebugReportFlagsEXT( bit0 ) | bit1;
29704  }

◆ operator|() [16/63]

Definition at line 36019 of file vulkan.hpp.

36020  {
36021  return DebugUtilsMessageSeverityFlagsEXT( bit0 ) | bit1;
36022  }

◆ operator|() [17/63]

Definition at line 36046 of file vulkan.hpp.

36047  {
36048  return DebugUtilsMessageTypeFlagsEXT( bit0 ) | bit1;
36049  }

◆ operator|() [18/63]

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

Definition at line 28834 of file vulkan.hpp.

28835  {
28836  return DependencyFlags( bit0 ) | bit1;
28837  }

◆ operator|() [19/63]

Definition at line 36261 of file vulkan.hpp.

36262  {
36263  return DescriptorBindingFlagsEXT( bit0 ) | bit1;
36264  }

◆ operator|() [20/63]

Definition at line 28715 of file vulkan.hpp.

28716  {
28717  return DescriptorPoolCreateFlags( bit0 ) | bit1;
28718  }

◆ operator|() [21/63]

Definition at line 31437 of file vulkan.hpp.

31438  {
31439  return DescriptorSetLayoutCreateFlags( bit0 ) | bit1;
31440  }

◆ operator|() [22/63]

Definition at line 34066 of file vulkan.hpp.

34067  {
34068  return DeviceGroupPresentModeFlagsKHR( bit0 ) | bit1;
34069  }

◆ operator|() [23/63]

Definition at line 22007 of file vulkan.hpp.

22008  {
22009  return DeviceQueueCreateFlags( bit0 ) | bit1;
22010  }

◆ operator|() [24/63]

Definition at line 29190 of file vulkan.hpp.

29191  {
29192  return DisplayPlaneAlphaFlagsKHR( bit0 ) | bit1;
29193  }

◆ operator|() [25/63]

Definition at line 33308 of file vulkan.hpp.

33309  {
33310  return ExternalFenceFeatureFlags( bit0 ) | bit1;
33311  }

◆ operator|() [26/63]

Definition at line 33012 of file vulkan.hpp.

33013  {
33014  return ExternalFenceHandleTypeFlags( bit0 ) | bit1;
33015  }

◆ operator|() [27/63]

Definition at line 32285 of file vulkan.hpp.

32286  {
32287  return ExternalMemoryFeatureFlags( bit0 ) | bit1;
32288  }

◆ operator|() [28/63]

Definition at line 30319 of file vulkan.hpp.

30320  {
30321  return ExternalMemoryFeatureFlagsNV( bit0 ) | bit1;
30322  }

◆ operator|() [29/63]

Definition at line 31559 of file vulkan.hpp.

31560  {
31561  return ExternalMemoryHandleTypeFlags( bit0 ) | bit1;
31562  }

◆ operator|() [30/63]

Definition at line 30100 of file vulkan.hpp.

30101  {
30102  return ExternalMemoryHandleTypeFlagsNV( bit0 ) | bit1;
30103  }

◆ operator|() [31/63]

Definition at line 32719 of file vulkan.hpp.

32720  {
32721  return ExternalSemaphoreFeatureFlags( bit0 ) | bit1;
32722  }

◆ operator|() [32/63]

Definition at line 32423 of file vulkan.hpp.

32424  {
32425  return ExternalSemaphoreHandleTypeFlags( bit0 ) | bit1;
32426  }

◆ operator|() [33/63]

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

Definition at line 24021 of file vulkan.hpp.

24022  {
24023  return FenceCreateFlags( bit0 ) | bit1;
24024  }

◆ operator|() [34/63]

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

Definition at line 33375 of file vulkan.hpp.

33376  {
33377  return FenceImportFlags( bit0 ) | bit1;
33378  }

◆ operator|() [35/63]

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

Definition at line 24138 of file vulkan.hpp.

24139  {
24140  return FormatFeatureFlags( bit0 ) | bit1;
24141  }

◆ operator|() [36/63]

VULKAN_HPP_INLINE GeometryFlagsNV VULKAN_HPP_NAMESPACE::operator| ( GeometryFlagBitsNV  bit0,
GeometryFlagBitsNV  bit1 
)

Definition at line 36867 of file vulkan.hpp.

36868  {
36869  return GeometryFlagsNV( bit0 ) | bit1;
36870  }

◆ operator|() [37/63]

Definition at line 36841 of file vulkan.hpp.

36842  {
36843  return GeometryInstanceFlagsNV( bit0 ) | bit1;
36844  }

◆ operator|() [38/63]

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

Definition at line 24726 of file vulkan.hpp.

24727  {
24728  return ImageAspectFlags( bit0 ) | bit1;
24729  }

◆ operator|() [39/63]

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

Definition at line 23507 of file vulkan.hpp.

23508  {
23509  return ImageCreateFlags( bit0 ) | bit1;
23510  }

◆ operator|() [40/63]

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

Definition at line 23368 of file vulkan.hpp.

23369  {
23370  return ImageUsageFlags( bit0 ) | bit1;
23371  }

◆ operator|() [41/63]

Definition at line 30527 of file vulkan.hpp.

30528  {
30529  return IndirectCommandsLayoutUsageFlagsNVX( bit0 ) | bit1;
30530  }

◆ operator|() [42/63]

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

Definition at line 33964 of file vulkan.hpp.

33965  {
33966  return MemoryAllocateFlags( bit0 ) | bit1;
33967  }

◆ operator|() [43/63]

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

Definition at line 22392 of file vulkan.hpp.

22393  {
22394  return MemoryHeapFlags( bit0 ) | bit1;
22395  }

◆ operator|() [44/63]

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

Definition at line 22337 of file vulkan.hpp.

22338  {
22339  return MemoryPropertyFlags( bit0 ) | bit1;
22340  }

◆ operator|() [45/63]

Definition at line 30553 of file vulkan.hpp.

30554  {
30555  return ObjectEntryUsageFlagsNVX( bit0 ) | bit1;
30556  }

◆ operator|() [46/63]

Definition at line 33936 of file vulkan.hpp.

33937  {
33938  return PeerMemoryFeatureFlags( bit0 ) | bit1;
33939  }

◆ operator|() [47/63]

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

Definition at line 23641 of file vulkan.hpp.

23642  {
23643  return PipelineCreateFlags( bit0 ) | bit1;
23644  }

◆ operator|() [48/63]

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

Definition at line 26715 of file vulkan.hpp.

26716  {
26717  return PipelineStageFlags( bit0 ) | bit1;
26718  }

◆ operator|() [49/63]

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

Definition at line 24328 of file vulkan.hpp.

24329  {
24330  return QueryControlFlags( bit0 ) | bit1;
24331  }

◆ operator|() [50/63]

Definition at line 24418 of file vulkan.hpp.

24419  {
24420  return QueryPipelineStatisticFlags( bit0 ) | bit1;
24421  }

◆ operator|() [51/63]

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

Definition at line 24356 of file vulkan.hpp.

24357  {
24358  return QueryResultFlags( bit0 ) | bit1;
24359  }

◆ operator|() [52/63]

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

Definition at line 21915 of file vulkan.hpp.

21916  {
21917  return QueueFlags( bit0 ) | bit1;
21918  }

◆ operator|() [53/63]

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

Definition at line 26961 of file vulkan.hpp.

26962  {
26963  return SampleCountFlags( bit0 ) | bit1;
26964  }

◆ operator|() [54/63]

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

Definition at line 32786 of file vulkan.hpp.

32787  {
32788  return SemaphoreImportFlags( bit0 ) | bit1;
32789  }

◆ operator|() [55/63]

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

Definition at line 22943 of file vulkan.hpp.

22944  {
22945  return ShaderStageFlags( bit0 ) | bit1;
22946  }

◆ operator|() [56/63]

Definition at line 25972 of file vulkan.hpp.

25973  {
25974  return SparseImageFormatFlags( bit0 ) | bit1;
25975  }

◆ operator|() [57/63]

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

Definition at line 26131 of file vulkan.hpp.

26132  {
26133  return SparseMemoryBindFlags( bit0 ) | bit1;
26134  }

◆ operator|() [58/63]

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

Definition at line 28689 of file vulkan.hpp.

28690  {
28691  return StencilFaceFlags( bit0 ) | bit1;
28692  }

◆ operator|() [59/63]

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

Definition at line 30460 of file vulkan.hpp.

30461  {
30462  return SubgroupFeatureFlags( bit0 ) | bit1;
30463  }

◆ operator|() [60/63]

Definition at line 34768 of file vulkan.hpp.

34769  {
34770  return SubpassDescriptionFlags( bit0 ) | bit1;
34771  }

◆ operator|() [61/63]

Definition at line 33594 of file vulkan.hpp.

33595  {
33596  return SurfaceCounterFlagsEXT( bit0 ) | bit1;
33597  }

◆ operator|() [62/63]

Definition at line 29326 of file vulkan.hpp.

29327  {
29328  return SurfaceTransformFlagsKHR( bit0 ) | bit1;
29329  }

◆ operator|() [63/63]

Definition at line 34267 of file vulkan.hpp.

34268  {
34269  return SwapchainCreateFlagsKHR( bit0 ) | bit1;
34270  }

◆ operator~() [1/62]

VULKAN_HPP_INLINE AccessFlags VULKAN_HPP_NAMESPACE::operator~ ( AccessFlagBits  bits)

Definition at line 22543 of file vulkan.hpp.

22544  {
22545  return ~( AccessFlags( bits ) );
22546  }

◆ operator~() [2/62]

Definition at line 28400 of file vulkan.hpp.

28401  {
28402  return ~( AttachmentDescriptionFlags( bits ) );
28403  }

◆ operator~() [3/62]

VULKAN_HPP_INLINE BufferCreateFlags VULKAN_HPP_NAMESPACE::operator~ ( BufferCreateFlagBits  bits)

Definition at line 22798 of file vulkan.hpp.

22799  {
22800  return ~( BufferCreateFlags( bits ) );
22801  }

◆ operator~() [4/62]

VULKAN_HPP_INLINE BufferUsageFlags VULKAN_HPP_NAMESPACE::operator~ ( BufferUsageFlagBits  bits)

Definition at line 22770 of file vulkan.hpp.

22771  {
22772  return ~( BufferUsageFlags( bits ) );
22773  }

◆ operator~() [5/62]

Definition at line 36901 of file vulkan.hpp.

36902  {
36903  return ~( BuildAccelerationStructureFlagsNV( bits ) );
36904  }

◆ operator~() [6/62]

VULKAN_HPP_INLINE ColorComponentFlags VULKAN_HPP_NAMESPACE::operator~ ( ColorComponentFlagBits  bits)

Definition at line 23774 of file vulkan.hpp.

23775  {
23776  return ~( ColorComponentFlags( bits ) );
23777  }

◆ operator~() [7/62]

VULKAN_HPP_INLINE CommandBufferResetFlags VULKAN_HPP_NAMESPACE::operator~ ( CommandBufferResetFlagBits  bits)

Definition at line 26935 of file vulkan.hpp.

26936  {
26937  return ~( CommandBufferResetFlags( bits ) );
26938  }

◆ operator~() [8/62]

VULKAN_HPP_INLINE CommandBufferUsageFlags VULKAN_HPP_NAMESPACE::operator~ ( CommandBufferUsageFlagBits  bits)

Definition at line 24388 of file vulkan.hpp.

24389  {
24390  return ~( CommandBufferUsageFlags( bits ) );
24391  }

◆ operator~() [9/62]

VULKAN_HPP_INLINE CommandPoolCreateFlags VULKAN_HPP_NAMESPACE::operator~ ( CommandPoolCreateFlagBits  bits)

Definition at line 26815 of file vulkan.hpp.

26816  {
26817  return ~( CommandPoolCreateFlags( bits ) );
26818  }

◆ operator~() [10/62]

VULKAN_HPP_INLINE CommandPoolResetFlags VULKAN_HPP_NAMESPACE::operator~ ( CommandPoolResetFlagBits  bits)

Definition at line 26910 of file vulkan.hpp.

26911  {
26912  return ~( CommandPoolResetFlags( bits ) );
26913  }

◆ operator~() [11/62]

VULKAN_HPP_INLINE CompositeAlphaFlagsKHR VULKAN_HPP_NAMESPACE::operator~ ( CompositeAlphaFlagBitsKHR  bits)

Definition at line 29298 of file vulkan.hpp.

29299  {
29300  return ~( CompositeAlphaFlagsKHR( bits ) );
29301  }

◆ operator~() [12/62]

Definition at line 36420 of file vulkan.hpp.

36421  {
36422  return ~( ConditionalRenderingFlagsEXT( bits ) );
36423  }

◆ operator~() [13/62]

VULKAN_HPP_INLINE CullModeFlags VULKAN_HPP_NAMESPACE::operator~ ( CullModeFlagBits  bits)

Definition at line 8465 of file vulkan.hpp.

8466  {
8467  return ~( CullModeFlags( bits ) );
8468  }

◆ operator~() [14/62]

VULKAN_HPP_INLINE DebugReportFlagsEXT VULKAN_HPP_NAMESPACE::operator~ ( DebugReportFlagBitsEXT  bits)

Definition at line 29706 of file vulkan.hpp.

29707  {
29708  return ~( DebugReportFlagsEXT( bits ) );
29709  }

◆ operator~() [15/62]

Definition at line 36024 of file vulkan.hpp.

36025  {
36026  return ~( DebugUtilsMessageSeverityFlagsEXT( bits ) );
36027  }

◆ operator~() [16/62]

Definition at line 36051 of file vulkan.hpp.

36052  {
36053  return ~( DebugUtilsMessageTypeFlagsEXT( bits ) );
36054  }

◆ operator~() [17/62]

VULKAN_HPP_INLINE DependencyFlags VULKAN_HPP_NAMESPACE::operator~ ( DependencyFlagBits  bits)

Definition at line 28839 of file vulkan.hpp.

28840  {
28841  return ~( DependencyFlags( bits ) );
28842  }

◆ operator~() [18/62]

Definition at line 36266 of file vulkan.hpp.

36267  {
36268  return ~( DescriptorBindingFlagsEXT( bits ) );
36269  }

◆ operator~() [19/62]

Definition at line 28720 of file vulkan.hpp.

28721  {
28722  return ~( DescriptorPoolCreateFlags( bits ) );
28723  }

◆ operator~() [20/62]

Definition at line 31442 of file vulkan.hpp.

31443  {
31444  return ~( DescriptorSetLayoutCreateFlags( bits ) );
31445  }

◆ operator~() [21/62]

Definition at line 34071 of file vulkan.hpp.

34072  {
34073  return ~( DeviceGroupPresentModeFlagsKHR( bits ) );
34074  }

◆ operator~() [22/62]

VULKAN_HPP_INLINE DeviceQueueCreateFlags VULKAN_HPP_NAMESPACE::operator~ ( DeviceQueueCreateFlagBits  bits)

Definition at line 22012 of file vulkan.hpp.

22013  {
22014  return ~( DeviceQueueCreateFlags( bits ) );
22015  }

◆ operator~() [23/62]

Definition at line 29195 of file vulkan.hpp.

29196  {
29197  return ~( DisplayPlaneAlphaFlagsKHR( bits ) );
29198  }

◆ operator~() [24/62]

Definition at line 33313 of file vulkan.hpp.

33314  {
33315  return ~( ExternalFenceFeatureFlags( bits ) );
33316  }

◆ operator~() [25/62]

Definition at line 33017 of file vulkan.hpp.

33018  {
33019  return ~( ExternalFenceHandleTypeFlags( bits ) );
33020  }

◆ operator~() [26/62]

Definition at line 32290 of file vulkan.hpp.

32291  {
32292  return ~( ExternalMemoryFeatureFlags( bits ) );
32293  }

◆ operator~() [27/62]

Definition at line 30324 of file vulkan.hpp.

30325  {
30326  return ~( ExternalMemoryFeatureFlagsNV( bits ) );
30327  }

◆ operator~() [28/62]

Definition at line 31564 of file vulkan.hpp.

31565  {
31566  return ~( ExternalMemoryHandleTypeFlags( bits ) );
31567  }

◆ operator~() [29/62]

Definition at line 30105 of file vulkan.hpp.

30106  {
30107  return ~( ExternalMemoryHandleTypeFlagsNV( bits ) );
30108  }

◆ operator~() [30/62]

Definition at line 32724 of file vulkan.hpp.

32725  {
32726  return ~( ExternalSemaphoreFeatureFlags( bits ) );
32727  }

◆ operator~() [31/62]

Definition at line 32428 of file vulkan.hpp.

32429  {
32430  return ~( ExternalSemaphoreHandleTypeFlags( bits ) );
32431  }

◆ operator~() [32/62]

VULKAN_HPP_INLINE FenceCreateFlags VULKAN_HPP_NAMESPACE::operator~ ( FenceCreateFlagBits  bits)

Definition at line 24026 of file vulkan.hpp.

24027  {
24028  return ~( FenceCreateFlags( bits ) );
24029  }

◆ operator~() [33/62]

VULKAN_HPP_INLINE FenceImportFlags VULKAN_HPP_NAMESPACE::operator~ ( FenceImportFlagBits  bits)

Definition at line 33380 of file vulkan.hpp.

33381  {
33382  return ~( FenceImportFlags( bits ) );
33383  }

◆ operator~() [34/62]

VULKAN_HPP_INLINE FormatFeatureFlags VULKAN_HPP_NAMESPACE::operator~ ( FormatFeatureFlagBits  bits)

Definition at line 24143 of file vulkan.hpp.

24144  {
24145  return ~( FormatFeatureFlags( bits ) );
24146  }

◆ operator~() [35/62]

VULKAN_HPP_INLINE GeometryFlagsNV VULKAN_HPP_NAMESPACE::operator~ ( GeometryFlagBitsNV  bits)

Definition at line 36872 of file vulkan.hpp.

36873  {
36874  return ~( GeometryFlagsNV( bits ) );
36875  }

◆ operator~() [36/62]

VULKAN_HPP_INLINE GeometryInstanceFlagsNV VULKAN_HPP_NAMESPACE::operator~ ( GeometryInstanceFlagBitsNV  bits)

Definition at line 36846 of file vulkan.hpp.

36847  {
36848  return ~( GeometryInstanceFlagsNV( bits ) );
36849  }

◆ operator~() [37/62]

VULKAN_HPP_INLINE ImageAspectFlags VULKAN_HPP_NAMESPACE::operator~ ( ImageAspectFlagBits  bits)

Definition at line 24731 of file vulkan.hpp.

24732  {
24733  return ~( ImageAspectFlags( bits ) );
24734  }

◆ operator~() [38/62]

VULKAN_HPP_INLINE ImageCreateFlags VULKAN_HPP_NAMESPACE::operator~ ( ImageCreateFlagBits  bits)

Definition at line 23512 of file vulkan.hpp.

23513  {
23514  return ~( ImageCreateFlags( bits ) );
23515  }

◆ operator~() [39/62]

VULKAN_HPP_INLINE ImageUsageFlags VULKAN_HPP_NAMESPACE::operator~ ( ImageUsageFlagBits  bits)

Definition at line 23373 of file vulkan.hpp.

23374  {
23375  return ~( ImageUsageFlags( bits ) );
23376  }

◆ operator~() [40/62]

Definition at line 30532 of file vulkan.hpp.

30533  {
30535  }

◆ operator~() [41/62]

VULKAN_HPP_INLINE MemoryAllocateFlags VULKAN_HPP_NAMESPACE::operator~ ( MemoryAllocateFlagBits  bits)

Definition at line 33969 of file vulkan.hpp.

33970  {
33971  return ~( MemoryAllocateFlags( bits ) );
33972  }

◆ operator~() [42/62]

VULKAN_HPP_INLINE MemoryHeapFlags VULKAN_HPP_NAMESPACE::operator~ ( MemoryHeapFlagBits  bits)

Definition at line 22397 of file vulkan.hpp.

22398  {
22399  return ~( MemoryHeapFlags( bits ) );
22400  }

◆ operator~() [43/62]

VULKAN_HPP_INLINE MemoryPropertyFlags VULKAN_HPP_NAMESPACE::operator~ ( MemoryPropertyFlagBits  bits)

Definition at line 22342 of file vulkan.hpp.

22343  {
22344  return ~( MemoryPropertyFlags( bits ) );
22345  }

◆ operator~() [44/62]

VULKAN_HPP_INLINE ObjectEntryUsageFlagsNVX VULKAN_HPP_NAMESPACE::operator~ ( ObjectEntryUsageFlagBitsNVX  bits)

Definition at line 30558 of file vulkan.hpp.

30559  {
30560  return ~( ObjectEntryUsageFlagsNVX( bits ) );
30561  }

◆ operator~() [45/62]

VULKAN_HPP_INLINE PeerMemoryFeatureFlags VULKAN_HPP_NAMESPACE::operator~ ( PeerMemoryFeatureFlagBits  bits)

Definition at line 33941 of file vulkan.hpp.

33942  {
33943  return ~( PeerMemoryFeatureFlags( bits ) );
33944  }

◆ operator~() [46/62]

VULKAN_HPP_INLINE PipelineCreateFlags VULKAN_HPP_NAMESPACE::operator~ ( PipelineCreateFlagBits  bits)

Definition at line 23646 of file vulkan.hpp.

23647  {
23648  return ~( PipelineCreateFlags( bits ) );
23649  }

◆ operator~() [47/62]

VULKAN_HPP_INLINE PipelineStageFlags VULKAN_HPP_NAMESPACE::operator~ ( PipelineStageFlagBits  bits)

Definition at line 26720 of file vulkan.hpp.

26721  {
26722  return ~( PipelineStageFlags( bits ) );
26723  }

◆ operator~() [48/62]

VULKAN_HPP_INLINE QueryControlFlags VULKAN_HPP_NAMESPACE::operator~ ( QueryControlFlagBits  bits)

Definition at line 24333 of file vulkan.hpp.

24334  {
24335  return ~( QueryControlFlags( bits ) );
24336  }

◆ operator~() [49/62]

Definition at line 24423 of file vulkan.hpp.

24424  {
24425  return ~( QueryPipelineStatisticFlags( bits ) );
24426  }

◆ operator~() [50/62]

VULKAN_HPP_INLINE QueryResultFlags VULKAN_HPP_NAMESPACE::operator~ ( QueryResultFlagBits  bits)

Definition at line 24361 of file vulkan.hpp.

24362  {
24363  return ~( QueryResultFlags( bits ) );
24364  }

◆ operator~() [51/62]

VULKAN_HPP_INLINE QueueFlags VULKAN_HPP_NAMESPACE::operator~ ( QueueFlagBits  bits)

Definition at line 21920 of file vulkan.hpp.

21921  {
21922  return ~( QueueFlags( bits ) );
21923  }

◆ operator~() [52/62]

VULKAN_HPP_INLINE SampleCountFlags VULKAN_HPP_NAMESPACE::operator~ ( SampleCountFlagBits  bits)

Definition at line 26966 of file vulkan.hpp.

26967  {
26968  return ~( SampleCountFlags( bits ) );
26969  }

◆ operator~() [53/62]

VULKAN_HPP_INLINE SemaphoreImportFlags VULKAN_HPP_NAMESPACE::operator~ ( SemaphoreImportFlagBits  bits)

Definition at line 32791 of file vulkan.hpp.

32792  {
32793  return ~( SemaphoreImportFlags( bits ) );
32794  }

◆ operator~() [54/62]

VULKAN_HPP_INLINE ShaderStageFlags VULKAN_HPP_NAMESPACE::operator~ ( ShaderStageFlagBits  bits)

Definition at line 22948 of file vulkan.hpp.

22949  {
22950  return ~( ShaderStageFlags( bits ) );
22951  }

◆ operator~() [55/62]

VULKAN_HPP_INLINE SparseImageFormatFlags VULKAN_HPP_NAMESPACE::operator~ ( SparseImageFormatFlagBits  bits)

Definition at line 25977 of file vulkan.hpp.

25978  {
25979  return ~( SparseImageFormatFlags( bits ) );
25980  }

◆ operator~() [56/62]

VULKAN_HPP_INLINE SparseMemoryBindFlags VULKAN_HPP_NAMESPACE::operator~ ( SparseMemoryBindFlagBits  bits)

Definition at line 26136 of file vulkan.hpp.

26137  {
26138  return ~( SparseMemoryBindFlags( bits ) );
26139  }

◆ operator~() [57/62]

VULKAN_HPP_INLINE StencilFaceFlags VULKAN_HPP_NAMESPACE::operator~ ( StencilFaceFlagBits  bits)

Definition at line 28694 of file vulkan.hpp.

28695  {
28696  return ~( StencilFaceFlags( bits ) );
28697  }

◆ operator~() [58/62]

VULKAN_HPP_INLINE SubgroupFeatureFlags VULKAN_HPP_NAMESPACE::operator~ ( SubgroupFeatureFlagBits  bits)

Definition at line 30465 of file vulkan.hpp.

30466  {
30467  return ~( SubgroupFeatureFlags( bits ) );
30468  }

◆ operator~() [59/62]

VULKAN_HPP_INLINE SubpassDescriptionFlags VULKAN_HPP_NAMESPACE::operator~ ( SubpassDescriptionFlagBits  bits)

Definition at line 34773 of file vulkan.hpp.

34774  {
34775  return ~( SubpassDescriptionFlags( bits ) );
34776  }

◆ operator~() [60/62]

VULKAN_HPP_INLINE SurfaceCounterFlagsEXT VULKAN_HPP_NAMESPACE::operator~ ( SurfaceCounterFlagBitsEXT  bits)

Definition at line 33599 of file vulkan.hpp.

33600  {
33601  return ~( SurfaceCounterFlagsEXT( bits ) );
33602  }

◆ operator~() [61/62]

VULKAN_HPP_INLINE SurfaceTransformFlagsKHR VULKAN_HPP_NAMESPACE::operator~ ( SurfaceTransformFlagBitsKHR  bits)

Definition at line 29331 of file vulkan.hpp.

29332  {
29333  return ~( SurfaceTransformFlagsKHR( bits ) );
29334  }

◆ operator~() [62/62]

VULKAN_HPP_INLINE SwapchainCreateFlagsKHR VULKAN_HPP_NAMESPACE::operator~ ( SwapchainCreateFlagBitsKHR  bits)

Definition at line 34272 of file vulkan.hpp.

34273  {
34274  return ~( SwapchainCreateFlagsKHR( bits ) );
34275  }

◆ swap()

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

Definition at line 475 of file vulkan.hpp.

476  {
477  lhs.swap( rhs );
478  }

References VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::swap().

Referenced by VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >::swap().

◆ throwResultException()

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

Definition at line 940 of file vulkan.hpp.

941  {
942  switch ( result )
943  {
944  case Result::eErrorOutOfHostMemory: throw OutOfHostMemoryError ( message );
945  case Result::eErrorOutOfDeviceMemory: throw OutOfDeviceMemoryError ( message );
946  case Result::eErrorInitializationFailed: throw InitializationFailedError ( message );
947  case Result::eErrorDeviceLost: throw DeviceLostError ( message );
948  case Result::eErrorMemoryMapFailed: throw MemoryMapFailedError ( message );
949  case Result::eErrorLayerNotPresent: throw LayerNotPresentError ( message );
950  case Result::eErrorExtensionNotPresent: throw ExtensionNotPresentError ( message );
951  case Result::eErrorFeatureNotPresent: throw FeatureNotPresentError ( message );
952  case Result::eErrorIncompatibleDriver: throw IncompatibleDriverError ( message );
953  case Result::eErrorTooManyObjects: throw TooManyObjectsError ( message );
954  case Result::eErrorFormatNotSupported: throw FormatNotSupportedError ( message );
955  case Result::eErrorFragmentedPool: throw FragmentedPoolError ( message );
956  case Result::eErrorOutOfPoolMemory: throw OutOfPoolMemoryError ( message );
957  case Result::eErrorInvalidExternalHandle: throw InvalidExternalHandleError ( message );
958  case Result::eErrorSurfaceLostKHR: throw SurfaceLostKHRError ( message );
959  case Result::eErrorNativeWindowInUseKHR: throw NativeWindowInUseKHRError ( message );
960  case Result::eErrorOutOfDateKHR: throw OutOfDateKHRError ( message );
961  case Result::eErrorIncompatibleDisplayKHR: throw IncompatibleDisplayKHRError ( message );
962  case Result::eErrorValidationFailedEXT: throw ValidationFailedEXTError ( message );
963  case Result::eErrorInvalidShaderNV: throw InvalidShaderNVError ( message );
964  case Result::eErrorInvalidDrmFormatModifierPlaneLayoutEXT: throw InvalidDrmFormatModifierPlaneLayoutEXTError ( message );
965  case Result::eErrorFragmentationEXT: throw FragmentationEXTError ( message );
966  case Result::eErrorNotPermittedEXT: throw NotPermittedEXTError ( message );
967  default: throw SystemError( make_error_code( result ) );
968  }
969  }

References eSuccess, and make_error_code().

Referenced by createResultValue().

◆ to_string() [1/272]

Definition at line 52227 of file vulkan.hpp.

52228  {
52229  switch (value)
52230  {
52231  case AccelerationStructureMemoryRequirementsTypeNV::eObject: return "Object";
52232  case AccelerationStructureMemoryRequirementsTypeNV::eBuildScratch: return "BuildScratch";
52233  case AccelerationStructureMemoryRequirementsTypeNV::eUpdateScratch: return "UpdateScratch";
52234  default: return "invalid";
52235  }
52236  }

References eObject.

◆ to_string() [2/272]

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

Definition at line 52207 of file vulkan.hpp.

52208  {
52209  switch (value)
52210  {
52211  case AccelerationStructureTypeNV::eTopLevel: return "TopLevel";
52212  case AccelerationStructureTypeNV::eBottomLevel: return "BottomLevel";
52213  default: return "invalid";
52214  }
52215  }

References eTopLevel.

◆ to_string() [3/272]

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

Definition at line 50334 of file vulkan.hpp.

50335  {
50336  switch (value)
50337  {
50338  case AccessFlagBits::eIndirectCommandRead: return "IndirectCommandRead";
50339  case AccessFlagBits::eIndexRead: return "IndexRead";
50340  case AccessFlagBits::eVertexAttributeRead: return "VertexAttributeRead";
50341  case AccessFlagBits::eUniformRead: return "UniformRead";
50342  case AccessFlagBits::eInputAttachmentRead: return "InputAttachmentRead";
50343  case AccessFlagBits::eShaderRead: return "ShaderRead";
50344  case AccessFlagBits::eShaderWrite: return "ShaderWrite";
50345  case AccessFlagBits::eColorAttachmentRead: return "ColorAttachmentRead";
50346  case AccessFlagBits::eColorAttachmentWrite: return "ColorAttachmentWrite";
50347  case AccessFlagBits::eDepthStencilAttachmentRead: return "DepthStencilAttachmentRead";
50348  case AccessFlagBits::eDepthStencilAttachmentWrite: return "DepthStencilAttachmentWrite";
50349  case AccessFlagBits::eTransferRead: return "TransferRead";
50350  case AccessFlagBits::eTransferWrite: return "TransferWrite";
50351  case AccessFlagBits::eHostRead: return "HostRead";
50352  case AccessFlagBits::eHostWrite: return "HostWrite";
50353  case AccessFlagBits::eMemoryRead: return "MemoryRead";
50354  case AccessFlagBits::eMemoryWrite: return "MemoryWrite";
50355  case AccessFlagBits::eTransformFeedbackWriteEXT: return "TransformFeedbackWriteEXT";
50356  case AccessFlagBits::eTransformFeedbackCounterReadEXT: return "TransformFeedbackCounterReadEXT";
50357  case AccessFlagBits::eTransformFeedbackCounterWriteEXT: return "TransformFeedbackCounterWriteEXT";
50358  case AccessFlagBits::eConditionalRenderingReadEXT: return "ConditionalRenderingReadEXT";
50359  case AccessFlagBits::eCommandProcessReadNVX: return "CommandProcessReadNVX";
50360  case AccessFlagBits::eCommandProcessWriteNVX: return "CommandProcessWriteNVX";
50361  case AccessFlagBits::eColorAttachmentReadNoncoherentEXT: return "ColorAttachmentReadNoncoherentEXT";
50362  case AccessFlagBits::eShadingRateImageReadNV: return "ShadingRateImageReadNV";
50363  case AccessFlagBits::eAccelerationStructureReadNV: return "AccelerationStructureReadNV";
50364  case AccessFlagBits::eAccelerationStructureWriteNV: return "AccelerationStructureWriteNV";
50365  default: return "invalid";
50366  }
50367  }

References eIndirectCommandRead.

◆ to_string() [4/272]

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

Definition at line 50369 of file vulkan.hpp.

50370  {
50371  if (!value) return "{}";
50373  if (value & AccessFlagBits::eIndirectCommandRead) result += "IndirectCommandRead | ";
50374  if (value & AccessFlagBits::eIndexRead) result += "IndexRead | ";
50375  if (value & AccessFlagBits::eVertexAttributeRead) result += "VertexAttributeRead | ";
50376  if (value & AccessFlagBits::eUniformRead) result += "UniformRead | ";
50377  if (value & AccessFlagBits::eInputAttachmentRead) result += "InputAttachmentRead | ";
50378  if (value & AccessFlagBits::eShaderRead) result += "ShaderRead | ";
50379  if (value & AccessFlagBits::eShaderWrite) result += "ShaderWrite | ";
50380  if (value & AccessFlagBits::eColorAttachmentRead) result += "ColorAttachmentRead | ";
50381  if (value & AccessFlagBits::eColorAttachmentWrite) result += "ColorAttachmentWrite | ";
50382  if (value & AccessFlagBits::eDepthStencilAttachmentRead) result += "DepthStencilAttachmentRead | ";
50383  if (value & AccessFlagBits::eDepthStencilAttachmentWrite) result += "DepthStencilAttachmentWrite | ";
50384  if (value & AccessFlagBits::eTransferRead) result += "TransferRead | ";
50385  if (value & AccessFlagBits::eTransferWrite) result += "TransferWrite | ";
50386  if (value & AccessFlagBits::eHostRead) result += "HostRead | ";
50387  if (value & AccessFlagBits::eHostWrite) result += "HostWrite | ";
50388  if (value & AccessFlagBits::eMemoryRead) result += "MemoryRead | ";
50389  if (value & AccessFlagBits::eMemoryWrite) result += "MemoryWrite | ";
50390  if (value & AccessFlagBits::eTransformFeedbackWriteEXT) result += "TransformFeedbackWriteEXT | ";
50391  if (value & AccessFlagBits::eTransformFeedbackCounterReadEXT) result += "TransformFeedbackCounterReadEXT | ";
50392  if (value & AccessFlagBits::eTransformFeedbackCounterWriteEXT) result += "TransformFeedbackCounterWriteEXT | ";
50393  if (value & AccessFlagBits::eConditionalRenderingReadEXT) result += "ConditionalRenderingReadEXT | ";
50394  if (value & AccessFlagBits::eCommandProcessReadNVX) result += "CommandProcessReadNVX | ";
50395  if (value & AccessFlagBits::eCommandProcessWriteNVX) result += "CommandProcessWriteNVX | ";
50396  if (value & AccessFlagBits::eColorAttachmentReadNoncoherentEXT) result += "ColorAttachmentReadNoncoherentEXT | ";
50397  if (value & AccessFlagBits::eShadingRateImageReadNV) result += "ShadingRateImageReadNV | ";
50398  if (value & AccessFlagBits::eAccelerationStructureReadNV) result += "AccelerationStructureReadNV | ";
50399  if (value & AccessFlagBits::eAccelerationStructureWriteNV) result += "AccelerationStructureWriteNV | ";
50400  return "{" + result.substr(0, result.size() - 3) + "}";
50401  }

References eIndirectCommandRead.

◆ to_string() [5/272]

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

Definition at line 51042 of file vulkan.hpp.

51043  {
51044  switch (value)
51045  {
51046  case AttachmentDescriptionFlagBits::eMayAlias: return "MayAlias";
51047  default: return "invalid";
51048  }
51049  }

References eMayAlias.

◆ to_string() [6/272]

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

Definition at line 51051 of file vulkan.hpp.

51052  {
51053  if (!value) return "{}";
51055  if (value & AttachmentDescriptionFlagBits::eMayAlias) result += "MayAlias | ";
51056  return "{" + result.substr(0, result.size() - 3) + "}";
51057  }

References eMayAlias.

◆ to_string() [7/272]

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

Definition at line 49160 of file vulkan.hpp.

49161  {
49162  switch (value)
49163  {
49164  case AttachmentLoadOp::eLoad: return "Load";
49165  case AttachmentLoadOp::eClear: return "Clear";
49166  case AttachmentLoadOp::eDontCare: return "DontCare";
49167  default: return "invalid";
49168  }
49169  }

References eLoad.

◆ to_string() [8/272]

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

Definition at line 49171 of file vulkan.hpp.

49172  {
49173  switch (value)
49174  {
49175  case AttachmentStoreOp::eStore: return "Store";
49176  case AttachmentStoreOp::eDontCare: return "DontCare";
49177  default: return "invalid";
49178  }
49179  }

References eStore.

◆ to_string() [9/272]

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

Definition at line 49446 of file vulkan.hpp.

49447  {
49448  switch (value)
49449  {
49450  case BlendFactor::eZero: return "Zero";
49451  case BlendFactor::eOne: return "One";
49452  case BlendFactor::eSrcColor: return "SrcColor";
49453  case BlendFactor::eOneMinusSrcColor: return "OneMinusSrcColor";
49454  case BlendFactor::eDstColor: return "DstColor";
49455  case BlendFactor::eOneMinusDstColor: return "OneMinusDstColor";
49456  case BlendFactor::eSrcAlpha: return "SrcAlpha";
49457  case BlendFactor::eOneMinusSrcAlpha: return "OneMinusSrcAlpha";
49458  case BlendFactor::eDstAlpha: return "DstAlpha";
49459  case BlendFactor::eOneMinusDstAlpha: return "OneMinusDstAlpha";
49460  case BlendFactor::eConstantColor: return "ConstantColor";
49461  case BlendFactor::eOneMinusConstantColor: return "OneMinusConstantColor";
49462  case BlendFactor::eConstantAlpha: return "ConstantAlpha";
49463  case BlendFactor::eOneMinusConstantAlpha: return "OneMinusConstantAlpha";
49464  case BlendFactor::eSrcAlphaSaturate: return "SrcAlphaSaturate";
49465  case BlendFactor::eSrc1Color: return "Src1Color";
49466  case BlendFactor::eOneMinusSrc1Color: return "OneMinusSrc1Color";
49467  case BlendFactor::eSrc1Alpha: return "Src1Alpha";
49468  case BlendFactor::eOneMinusSrc1Alpha: return "OneMinusSrc1Alpha";
49469  default: return "invalid";
49470  }
49471  }

References eZero.

◆ to_string() [10/272]

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

Definition at line 49473 of file vulkan.hpp.

49474  {
49475  switch (value)
49476  {
49477  case BlendOp::eAdd: return "Add";
49478  case BlendOp::eSubtract: return "Subtract";
49479  case BlendOp::eReverseSubtract: return "ReverseSubtract";
49480  case BlendOp::eMin: return "Min";
49481  case BlendOp::eMax: return "Max";
49482  case BlendOp::eZeroEXT: return "ZeroEXT";
49483  case BlendOp::eSrcEXT: return "SrcEXT";
49484  case BlendOp::eDstEXT: return "DstEXT";
49485  case BlendOp::eSrcOverEXT: return "SrcOverEXT";
49486  case BlendOp::eDstOverEXT: return "DstOverEXT";
49487  case BlendOp::eSrcInEXT: return "SrcInEXT";
49488  case BlendOp::eDstInEXT: return "DstInEXT";
49489  case BlendOp::eSrcOutEXT: return "SrcOutEXT";
49490  case BlendOp::eDstOutEXT: return "DstOutEXT";
49491  case BlendOp::eSrcAtopEXT: return "SrcAtopEXT";
49492  case BlendOp::eDstAtopEXT: return "DstAtopEXT";
49493  case BlendOp::eXorEXT: return "XorEXT";
49494  case BlendOp::eMultiplyEXT: return "MultiplyEXT";
49495  case BlendOp::eScreenEXT: return "ScreenEXT";
49496  case BlendOp::eOverlayEXT: return "OverlayEXT";
49497  case BlendOp::eDarkenEXT: return "DarkenEXT";
49498  case BlendOp::eLightenEXT: return "LightenEXT";
49499  case BlendOp::eColordodgeEXT: return "ColordodgeEXT";
49500  case BlendOp::eColorburnEXT: return "ColorburnEXT";
49501  case BlendOp::eHardlightEXT: return "HardlightEXT";
49502  case BlendOp::eSoftlightEXT: return "SoftlightEXT";
49503  case BlendOp::eDifferenceEXT: return "DifferenceEXT";
49504  case BlendOp::eExclusionEXT: return "ExclusionEXT";
49505  case BlendOp::eInvertEXT: return "InvertEXT";
49506  case BlendOp::eInvertRgbEXT: return "InvertRgbEXT";
49507  case BlendOp::eLineardodgeEXT: return "LineardodgeEXT";
49508  case BlendOp::eLinearburnEXT: return "LinearburnEXT";
49509  case BlendOp::eVividlightEXT: return "VividlightEXT";
49510  case BlendOp::eLinearlightEXT: return "LinearlightEXT";
49511  case BlendOp::ePinlightEXT: return "PinlightEXT";
49512  case BlendOp::eHardmixEXT: return "HardmixEXT";
49513  case BlendOp::eHslHueEXT: return "HslHueEXT";
49514  case BlendOp::eHslSaturationEXT: return "HslSaturationEXT";
49515  case BlendOp::eHslColorEXT: return "HslColorEXT";
49516  case BlendOp::eHslLuminosityEXT: return "HslLuminosityEXT";
49517  case BlendOp::ePlusEXT: return "PlusEXT";
49518  case BlendOp::ePlusClampedEXT: return "PlusClampedEXT";
49519  case BlendOp::ePlusClampedAlphaEXT: return "PlusClampedAlphaEXT";
49520  case BlendOp::ePlusDarkerEXT: return "PlusDarkerEXT";
49521  case BlendOp::eMinusEXT: return "MinusEXT";
49522  case BlendOp::eMinusClampedEXT: return "MinusClampedEXT";
49523  case BlendOp::eContrastEXT: return "ContrastEXT";
49524  case BlendOp::eInvertOvgEXT: return "InvertOvgEXT";
49525  case BlendOp::eRedEXT: return "RedEXT";
49526  case BlendOp::eGreenEXT: return "GreenEXT";
49527  case BlendOp::eBlueEXT: return "BlueEXT";
49528  default: return "invalid";
49529  }
49530  }

References eAdd.

◆ to_string() [11/272]

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

Definition at line 51920 of file vulkan.hpp.

51921  {
51922  switch (value)
51923  {
51924  case BlendOverlapEXT::eUncorrelated: return "Uncorrelated";
51925  case BlendOverlapEXT::eDisjoint: return "Disjoint";
51926  case BlendOverlapEXT::eConjoint: return "Conjoint";
51927  default: return "invalid";
51928  }
51929  }

References eUncorrelated.

◆ to_string() [12/272]

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

Definition at line 49277 of file vulkan.hpp.

49278  {
49279  switch (value)
49280  {
49281  case BorderColor::eFloatTransparentBlack: return "FloatTransparentBlack";
49282  case BorderColor::eIntTransparentBlack: return "IntTransparentBlack";
49283  case BorderColor::eFloatOpaqueBlack: return "FloatOpaqueBlack";
49284  case BorderColor::eIntOpaqueBlack: return "IntOpaqueBlack";
49285  case BorderColor::eFloatOpaqueWhite: return "FloatOpaqueWhite";
49286  case BorderColor::eIntOpaqueWhite: return "IntOpaqueWhite";
49287  default: return "invalid";
49288  }
49289  }

References eFloatTransparentBlack.

◆ to_string() [13/272]

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

Definition at line 50444 of file vulkan.hpp.

50445  {
50446  switch (value)
50447  {
50448  case BufferCreateFlagBits::eSparseBinding: return "SparseBinding";
50449  case BufferCreateFlagBits::eSparseResidency: return "SparseResidency";
50450  case BufferCreateFlagBits::eSparseAliased: return "SparseAliased";
50451  case BufferCreateFlagBits::eProtected: return "Protected";
50452  default: return "invalid";
50453  }
50454  }

References eSparseBinding.

◆ to_string() [14/272]

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

Definition at line 50456 of file vulkan.hpp.

50457  {
50458  if (!value) return "{}";
50460  if (value & BufferCreateFlagBits::eSparseBinding) result += "SparseBinding | ";
50461  if (value & BufferCreateFlagBits::eSparseResidency) result += "SparseResidency | ";
50462  if (value & BufferCreateFlagBits::eSparseAliased) result += "SparseAliased | ";
50463  if (value & BufferCreateFlagBits::eProtected) result += "Protected | ";
50464  return "{" + result.substr(0, result.size() - 3) + "}";
50465  }

References eSparseBinding.

◆ to_string() [15/272]

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

Definition at line 50403 of file vulkan.hpp.

50404  {
50405  switch (value)
50406  {
50407  case BufferUsageFlagBits::eTransferSrc: return "TransferSrc";
50408  case BufferUsageFlagBits::eTransferDst: return "TransferDst";
50409  case BufferUsageFlagBits::eUniformTexelBuffer: return "UniformTexelBuffer";
50410  case BufferUsageFlagBits::eStorageTexelBuffer: return "StorageTexelBuffer";
50411  case BufferUsageFlagBits::eUniformBuffer: return "UniformBuffer";
50412  case BufferUsageFlagBits::eStorageBuffer: return "StorageBuffer";
50413  case BufferUsageFlagBits::eIndexBuffer: return "IndexBuffer";
50414  case BufferUsageFlagBits::eVertexBuffer: return "VertexBuffer";
50415  case BufferUsageFlagBits::eIndirectBuffer: return "IndirectBuffer";
50416  case BufferUsageFlagBits::eTransformFeedbackBufferEXT: return "TransformFeedbackBufferEXT";
50417  case BufferUsageFlagBits::eTransformFeedbackCounterBufferEXT: return "TransformFeedbackCounterBufferEXT";
50418  case BufferUsageFlagBits::eConditionalRenderingEXT: return "ConditionalRenderingEXT";
50419  case BufferUsageFlagBits::eRayTracingNV: return "RayTracingNV";
50420  default: return "invalid";
50421  }
50422  }

References eTransferSrc.

◆ to_string() [16/272]

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

Definition at line 50424 of file vulkan.hpp.

50425  {
50426  if (!value) return "{}";
50428  if (value & BufferUsageFlagBits::eTransferSrc) result += "TransferSrc | ";
50429  if (value & BufferUsageFlagBits::eTransferDst) result += "TransferDst | ";
50430  if (value & BufferUsageFlagBits::eUniformTexelBuffer) result += "UniformTexelBuffer | ";
50431  if (value & BufferUsageFlagBits::eStorageTexelBuffer) result += "StorageTexelBuffer | ";
50432  if (value & BufferUsageFlagBits::eUniformBuffer) result += "UniformBuffer | ";
50433  if (value & BufferUsageFlagBits::eStorageBuffer) result += "StorageBuffer | ";
50434  if (value & BufferUsageFlagBits::eIndexBuffer) result += "IndexBuffer | ";
50435  if (value & BufferUsageFlagBits::eVertexBuffer) result += "VertexBuffer | ";
50436  if (value & BufferUsageFlagBits::eIndirectBuffer) result += "IndirectBuffer | ";
50437  if (value & BufferUsageFlagBits::eTransformFeedbackBufferEXT) result += "TransformFeedbackBufferEXT | ";
50438  if (value & BufferUsageFlagBits::eTransformFeedbackCounterBufferEXT) result += "TransformFeedbackCounterBufferEXT | ";
50439  if (value & BufferUsageFlagBits::eConditionalRenderingEXT) result += "ConditionalRenderingEXT | ";
50440  if (value & BufferUsageFlagBits::eRayTracingNV) result += "RayTracingNV | ";
50441  return "{" + result.substr(0, result.size() - 3) + "}";
50442  }

References eTransferSrc.

◆ to_string() [17/272]

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

Definition at line 48792 of file vulkan.hpp.

48793  {
48794  return "(void)";
48795  }

◆ to_string() [18/272]

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

Definition at line 48797 of file vulkan.hpp.

48798  {
48799  return "{}";
48800  }

◆ to_string() [19/272]

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

Definition at line 52172 of file vulkan.hpp.

52173  {
52174  switch (value)
52175  {
52176  case BuildAccelerationStructureFlagBitsNV::eAllowUpdate: return "AllowUpdate";
52177  case BuildAccelerationStructureFlagBitsNV::eAllowCompaction: return "AllowCompaction";
52178  case BuildAccelerationStructureFlagBitsNV::ePreferFastTrace: return "PreferFastTrace";
52179  case BuildAccelerationStructureFlagBitsNV::ePreferFastBuild: return "PreferFastBuild";
52180  case BuildAccelerationStructureFlagBitsNV::eLowMemory: return "LowMemory";
52181  default: return "invalid";
52182  }
52183  }

References eAllowUpdate.

◆ to_string() [20/272]

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

Definition at line 52185 of file vulkan.hpp.

52186  {
52187  if (!value) return "{}";
52189  if (value & BuildAccelerationStructureFlagBitsNV::eAllowUpdate) result += "AllowUpdate | ";
52190  if (value & BuildAccelerationStructureFlagBitsNV::eAllowCompaction) result += "AllowCompaction | ";
52191  if (value & BuildAccelerationStructureFlagBitsNV::ePreferFastTrace) result += "PreferFastTrace | ";
52192  if (value & BuildAccelerationStructureFlagBitsNV::ePreferFastBuild) result += "PreferFastBuild | ";
52193  if (value & BuildAccelerationStructureFlagBitsNV::eLowMemory) result += "LowMemory | ";
52194  return "{" + result.substr(0, result.size() - 3) + "}";
52195  }

References eAllowUpdate.

◆ to_string() [21/272]

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

Definition at line 51910 of file vulkan.hpp.

51911  {
51912  switch (value)
51913  {
51914  case ChromaLocation::eCositedEven: return "CositedEven";
51915  case ChromaLocation::eMidpoint: return "Midpoint";
51916  default: return "invalid";
51917  }
51918  }

◆ to_string() [22/272]

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

Definition at line 52118 of file vulkan.hpp.

52119  {
52120  switch (value)
52121  {
52122  case CoarseSampleOrderTypeNV::eDefault: return "Default";
52123  case CoarseSampleOrderTypeNV::eCustom: return "Custom";
52124  case CoarseSampleOrderTypeNV::ePixelMajor: return "PixelMajor";
52125  case CoarseSampleOrderTypeNV::eSampleMajor: return "SampleMajor";
52126  default: return "invalid";
52127  }
52128  }

References eDefault.

◆ to_string() [23/272]

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

Definition at line 50617 of file vulkan.hpp.

50618  {
50619  switch (value)
50620  {
50621  case ColorComponentFlagBits::eR: return "R";
50622  case ColorComponentFlagBits::eG: return "G";
50623  case ColorComponentFlagBits::eB: return "B";
50624  case ColorComponentFlagBits::eA: return "A";
50625  default: return "invalid";
50626  }
50627  }

References eR.

◆ to_string() [24/272]

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

Definition at line 50629 of file vulkan.hpp.

50630  {
50631  if (!value) return "{}";
50633  if (value & ColorComponentFlagBits::eR) result += "R | ";
50634  if (value & ColorComponentFlagBits::eG) result += "G | ";
50635  if (value & ColorComponentFlagBits::eB) result += "B | ";
50636  if (value & ColorComponentFlagBits::eA) result += "A | ";
50637  return "{" + result.substr(0, result.size() - 3) + "}";
50638  }

References eR.

◆ to_string() [25/272]

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

Definition at line 51134 of file vulkan.hpp.

51135  {
51136  switch (value)
51137  {
51138  case ColorSpaceKHR::eSrgbNonlinear: return "SrgbNonlinear";
51139  case ColorSpaceKHR::eDisplayP3NonlinearEXT: return "DisplayP3NonlinearEXT";
51140  case ColorSpaceKHR::eExtendedSrgbLinearEXT: return "ExtendedSrgbLinearEXT";
51141  case ColorSpaceKHR::eDciP3LinearEXT: return "DciP3LinearEXT";
51142  case ColorSpaceKHR::eDciP3NonlinearEXT: return "DciP3NonlinearEXT";
51143  case ColorSpaceKHR::eBt709LinearEXT: return "Bt709LinearEXT";
51144  case ColorSpaceKHR::eBt709NonlinearEXT: return "Bt709NonlinearEXT";
51145  case ColorSpaceKHR::eBt2020LinearEXT: return "Bt2020LinearEXT";
51146  case ColorSpaceKHR::eHdr10St2084EXT: return "Hdr10St2084EXT";
51147  case ColorSpaceKHR::eDolbyvisionEXT: return "DolbyvisionEXT";
51148  case ColorSpaceKHR::eHdr10HlgEXT: return "Hdr10HlgEXT";
51149  case ColorSpaceKHR::eAdobergbLinearEXT: return "AdobergbLinearEXT";
51150  case ColorSpaceKHR::eAdobergbNonlinearEXT: return "AdobergbNonlinearEXT";
51151  case ColorSpaceKHR::ePassThroughEXT: return "PassThroughEXT";
51152  case ColorSpaceKHR::eExtendedSrgbNonlinearEXT: return "ExtendedSrgbNonlinearEXT";
51153  default: return "invalid";
51154  }
51155  }

References eSrgbNonlinear.

◆ to_string() [26/272]

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

Definition at line 49218 of file vulkan.hpp.

49219  {
49220  switch (value)
49221  {
49222  case CommandBufferLevel::ePrimary: return "Primary";
49223  case CommandBufferLevel::eSecondary: return "Secondary";
49224  default: return "invalid";
49225  }
49226  }

References ePrimary.

◆ to_string() [27/272]

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

Definition at line 50996 of file vulkan.hpp.

50997  {
50998  switch (value)
50999  {
51000  case CommandBufferResetFlagBits::eReleaseResources: return "ReleaseResources";
51001  default: return "invalid";
51002  }
51003  }

References eReleaseResources.

◆ to_string() [28/272]

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

Definition at line 51005 of file vulkan.hpp.

51006  {
51007  if (!value) return "{}";
51009  if (value & CommandBufferResetFlagBits::eReleaseResources) result += "ReleaseResources | ";
51010  return "{" + result.substr(0, result.size() - 3) + "}";
51011  }

References eReleaseResources.

◆ to_string() [29/272]

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

Definition at line 50760 of file vulkan.hpp.

50761  {
50762  switch (value)
50763  {
50764  case CommandBufferUsageFlagBits::eOneTimeSubmit: return "OneTimeSubmit";
50765  case CommandBufferUsageFlagBits::eRenderPassContinue: return "RenderPassContinue";
50766  case CommandBufferUsageFlagBits::eSimultaneousUse: return "SimultaneousUse";
50767  default: return "invalid";
50768  }
50769  }

References eOneTimeSubmit.

◆ to_string() [30/272]

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

Definition at line 50771 of file vulkan.hpp.

50772  {
50773  if (!value) return "{}";
50775  if (value & CommandBufferUsageFlagBits::eOneTimeSubmit) result += "OneTimeSubmit | ";
50776  if (value & CommandBufferUsageFlagBits::eRenderPassContinue) result += "RenderPassContinue | ";
50777  if (value & CommandBufferUsageFlagBits::eSimultaneousUse) result += "SimultaneousUse | ";
50778  return "{" + result.substr(0, result.size() - 3) + "}";
50779  }

References eOneTimeSubmit.

◆ to_string() [31/272]

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

Definition at line 50958 of file vulkan.hpp.

50959  {
50960  switch (value)
50961  {
50962  case CommandPoolCreateFlagBits::eTransient: return "Transient";
50963  case CommandPoolCreateFlagBits::eResetCommandBuffer: return "ResetCommandBuffer";
50964  case CommandPoolCreateFlagBits::eProtected: return "Protected";
50965  default: return "invalid";
50966  }
50967  }

References eTransient.

◆ to_string() [32/272]

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

Definition at line 50969 of file vulkan.hpp.

50970  {
50971  if (!value) return "{}";
50973  if (value & CommandPoolCreateFlagBits::eTransient) result += "Transient | ";
50974  if (value & CommandPoolCreateFlagBits::eResetCommandBuffer) result += "ResetCommandBuffer | ";
50975  if (value & CommandPoolCreateFlagBits::eProtected) result += "Protected | ";
50976  return "{" + result.substr(0, result.size() - 3) + "}";
50977  }

References eTransient.

◆ to_string() [33/272]

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

Definition at line 50979 of file vulkan.hpp.

50980  {
50981  switch (value)
50982  {
50983  case CommandPoolResetFlagBits::eReleaseResources: return "ReleaseResources";
50984  default: return "invalid";
50985  }
50986  }

References eReleaseResources.

◆ to_string() [34/272]

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

Definition at line 50988 of file vulkan.hpp.

50989  {
50990  if (!value) return "{}";
50992  if (value & CommandPoolResetFlagBits::eReleaseResources) result += "ReleaseResources | ";
50993  return "{" + result.substr(0, result.size() - 3) + "}";
50994  }

References eReleaseResources.

◆ to_string() [35/272]

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

Definition at line 49038 of file vulkan.hpp.

49039  {
49040  return "(void)";
49041  }

◆ to_string() [36/272]

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

Definition at line 49043 of file vulkan.hpp.

49044  {
49045  return "{}";
49046  }

◆ to_string() [37/272]

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

Definition at line 49385 of file vulkan.hpp.

49386  {
49387  switch (value)
49388  {
49389  case CompareOp::eNever: return "Never";
49390  case CompareOp::eLess: return "Less";
49391  case CompareOp::eEqual: return "Equal";
49392  case CompareOp::eLessOrEqual: return "LessOrEqual";
49393  case CompareOp::eGreater: return "Greater";
49394  case CompareOp::eNotEqual: return "NotEqual";
49395  case CompareOp::eGreaterOrEqual: return "GreaterOrEqual";
49396  case CompareOp::eAlways: return "Always";
49397  default: return "invalid";
49398  }
49399  }

References eNever.

◆ to_string() [38/272]

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

Definition at line 49228 of file vulkan.hpp.

49229  {
49230  switch (value)
49231  {
49232  case ComponentSwizzle::eIdentity: return "Identity";
49233  case ComponentSwizzle::eZero: return "Zero";
49234  case ComponentSwizzle::eOne: return "One";
49235  case ComponentSwizzle::eR: return "R";
49236  case ComponentSwizzle::eG: return "G";
49237  case ComponentSwizzle::eB: return "B";
49238  case ComponentSwizzle::eA: return "A";
49239  default: return "invalid";
49240  }
49241  }

References eIdentity.

◆ to_string() [39/272]

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

Definition at line 51180 of file vulkan.hpp.

51181  {
51182  switch (value)
51183  {
51184  case CompositeAlphaFlagBitsKHR::eOpaque: return "Opaque";
51185  case CompositeAlphaFlagBitsKHR::ePreMultiplied: return "PreMultiplied";
51186  case CompositeAlphaFlagBitsKHR::ePostMultiplied: return "PostMultiplied";
51187  case CompositeAlphaFlagBitsKHR::eInherit: return "Inherit";
51188  default: return "invalid";
51189  }
51190  }

References eOpaque.

◆ to_string() [40/272]

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

Definition at line 51192 of file vulkan.hpp.

51193  {
51194  if (!value) return "{}";
51196  if (value & CompositeAlphaFlagBitsKHR::eOpaque) result += "Opaque | ";
51197  if (value & CompositeAlphaFlagBitsKHR::ePreMultiplied) result += "PreMultiplied | ";
51198  if (value & CompositeAlphaFlagBitsKHR::ePostMultiplied) result += "PostMultiplied | ";
51199  if (value & CompositeAlphaFlagBitsKHR::eInherit) result += "Inherit | ";
51200  return "{" + result.substr(0, result.size() - 3) + "}";
51201  }

References eOpaque.

◆ to_string() [41/272]

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

Definition at line 52081 of file vulkan.hpp.

52082  {
52083  switch (value)
52084  {
52085  case ConditionalRenderingFlagBitsEXT::eInverted: return "Inverted";
52086  default: return "invalid";
52087  }
52088  }

References eInverted.

◆ to_string() [42/272]

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

Definition at line 52090 of file vulkan.hpp.

52091  {
52092  if (!value) return "{}";
52094  if (value & ConditionalRenderingFlagBitsEXT::eInverted) result += "Inverted | ";
52095  return "{" + result.substr(0, result.size() - 3) + "}";
52096  }

References eInverted.

◆ to_string() [43/272]

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

Definition at line 52019 of file vulkan.hpp.

52020  {
52021  switch (value)
52022  {
52023  case ConservativeRasterizationModeEXT::eDisabled: return "Disabled";
52024  case ConservativeRasterizationModeEXT::eOverestimate: return "Overestimate";
52025  case ConservativeRasterizationModeEXT::eUnderestimate: return "Underestimate";
52026  default: return "invalid";
52027  }
52028  }

References eDisabled.

◆ to_string() [44/272]

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

Definition at line 52197 of file vulkan.hpp.

52198  {
52199  switch (value)
52200  {
52201  case CopyAccelerationStructureModeNV::eClone: return "Clone";
52202  case CopyAccelerationStructureModeNV::eCompact: return "Compact";
52203  default: return "invalid";
52204  }
52205  }

References eClone.

◆ to_string() [45/272]

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

Definition at line 51931 of file vulkan.hpp.

51932  {
51933  switch (value)
51934  {
51935  case CoverageModulationModeNV::eNone: return "None";
51936  case CoverageModulationModeNV::eRgb: return "Rgb";
51937  case CoverageModulationModeNV::eAlpha: return "Alpha";
51938  case CoverageModulationModeNV::eRgba: return "Rgba";
51939  default: return "invalid";
51940  }
51941  }

References eNone.

◆ to_string() [46/272]

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

Definition at line 49413 of file vulkan.hpp.

49414  {
49415  switch (value)
49416  {
49417  case CullModeFlagBits::eNone: return "None";
49418  case CullModeFlagBits::eFront: return "Front";
49419  case CullModeFlagBits::eBack: return "Back";
49420  case CullModeFlagBits::eFrontAndBack: return "FrontAndBack";
49421  default: return "invalid";
49422  }
49423  }

References eNone.

◆ to_string() [47/272]

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

Definition at line 49425 of file vulkan.hpp.

49426  {
49427  if (!value) return "{}";
49429  if (value & CullModeFlagBits::eNone) result += "None | ";
49430  if (value & CullModeFlagBits::eFront) result += "Front | ";
49431  if (value & CullModeFlagBits::eBack) result += "Back | ";
49432  if (value & CullModeFlagBits::eFrontAndBack) result += "FrontAndBack | ";
49433  return "{" + result.substr(0, result.size() - 3) + "}";
49434  }

References eNone.

◆ to_string() [48/272]

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

Definition at line 51248 of file vulkan.hpp.

51249  {
51250  switch (value)
51251  {
51252  case DebugReportFlagBitsEXT::eInformation: return "Information";
51253  case DebugReportFlagBitsEXT::eWarning: return "Warning";
51254  case DebugReportFlagBitsEXT::ePerformanceWarning: return "PerformanceWarning";
51255  case DebugReportFlagBitsEXT::eError: return "Error";
51256  case DebugReportFlagBitsEXT::eDebug: return "Debug";
51257  default: return "invalid";
51258  }
51259  }

References eInformation.

◆ to_string() [49/272]

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

Definition at line 51261 of file vulkan.hpp.

51262  {
51263  if (!value) return "{}";
51265  if (value & DebugReportFlagBitsEXT::eInformation) result += "Information | ";
51266  if (value & DebugReportFlagBitsEXT::eWarning) result += "Warning | ";
51267  if (value & DebugReportFlagBitsEXT::ePerformanceWarning) result += "PerformanceWarning | ";
51268  if (value & DebugReportFlagBitsEXT::eError) result += "Error | ";
51269  if (value & DebugReportFlagBitsEXT::eDebug) result += "Debug | ";
51270  return "{" + result.substr(0, result.size() - 3) + "}";
51271  }

References eInformation.

◆ to_string() [50/272]

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

Definition at line 51273 of file vulkan.hpp.

51274  {
51275  switch (value)
51276  {
51277  case DebugReportObjectTypeEXT::eUnknown: return "Unknown";
51278  case DebugReportObjectTypeEXT::eInstance: return "Instance";
51279  case DebugReportObjectTypeEXT::ePhysicalDevice: return "PhysicalDevice";
51280  case DebugReportObjectTypeEXT::eDevice: return "Device";
51281  case DebugReportObjectTypeEXT::eQueue: return "Queue";
51282  case DebugReportObjectTypeEXT::eSemaphore: return "Semaphore";
51283  case DebugReportObjectTypeEXT::eCommandBuffer: return "CommandBuffer";
51284  case DebugReportObjectTypeEXT::eFence: return "Fence";
51285  case DebugReportObjectTypeEXT::eDeviceMemory: return "DeviceMemory";
51286  case DebugReportObjectTypeEXT::eBuffer: return "Buffer";
51287  case DebugReportObjectTypeEXT::eImage: return "Image";
51288  case DebugReportObjectTypeEXT::eEvent: return "Event";
51289  case DebugReportObjectTypeEXT::eQueryPool: return "QueryPool";
51290  case DebugReportObjectTypeEXT::eBufferView: return "BufferView";
51291  case DebugReportObjectTypeEXT::eImageView: return "ImageView";
51292  case DebugReportObjectTypeEXT::eShaderModule: return "ShaderModule";
51293  case DebugReportObjectTypeEXT::ePipelineCache: return "PipelineCache";
51294  case DebugReportObjectTypeEXT::ePipelineLayout: return "PipelineLayout";
51295  case DebugReportObjectTypeEXT::eRenderPass: return "RenderPass";
51296  case DebugReportObjectTypeEXT::ePipeline: return "Pipeline";
51297  case DebugReportObjectTypeEXT::eDescriptorSetLayout: return "DescriptorSetLayout";
51298  case DebugReportObjectTypeEXT::eSampler: return "Sampler";
51299  case DebugReportObjectTypeEXT::eDescriptorPool: return "DescriptorPool";
51300  case DebugReportObjectTypeEXT::eDescriptorSet: return "DescriptorSet";
51301  case DebugReportObjectTypeEXT::eFramebuffer: return "Framebuffer";
51302  case DebugReportObjectTypeEXT::eCommandPool: return "CommandPool";
51303  case DebugReportObjectTypeEXT::eSurfaceKhr: return "SurfaceKhr";
51304  case DebugReportObjectTypeEXT::eSwapchainKhr: return "SwapchainKhr";
51305  case DebugReportObjectTypeEXT::eDebugReportCallbackExt: return "DebugReportCallbackExt";
51306  case DebugReportObjectTypeEXT::eDisplayKhr: return "DisplayKhr";
51307  case DebugReportObjectTypeEXT::eDisplayModeKhr: return "DisplayModeKhr";
51308  case DebugReportObjectTypeEXT::eObjectTableNvx: return "ObjectTableNvx";
51309  case DebugReportObjectTypeEXT::eIndirectCommandsLayoutNvx: return "IndirectCommandsLayoutNvx";
51310  case DebugReportObjectTypeEXT::eValidationCacheExt: return "ValidationCacheExt";
51311  case DebugReportObjectTypeEXT::eSamplerYcbcrConversion: return "SamplerYcbcrConversion";
51312  case DebugReportObjectTypeEXT::eDescriptorUpdateTemplate: return "DescriptorUpdateTemplate";
51313  case DebugReportObjectTypeEXT::eAccelerationStructureNV: return "AccelerationStructureNV";
51314  default: return "invalid";
51315  }
51316  }

References eUnknown.

◆ to_string() [51/272]

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

Definition at line 51975 of file vulkan.hpp.

51976  {
51977  switch (value)
51978  {
51979  case DebugUtilsMessageSeverityFlagBitsEXT::eVerbose: return "Verbose";
51980  case DebugUtilsMessageSeverityFlagBitsEXT::eInfo: return "Info";
51981  case DebugUtilsMessageSeverityFlagBitsEXT::eWarning: return "Warning";
51982  case DebugUtilsMessageSeverityFlagBitsEXT::eError: return "Error";
51983  default: return "invalid";
51984  }
51985  }

References eVerbose.

◆ to_string() [52/272]

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

Definition at line 51987 of file vulkan.hpp.

51988  {
51989  if (!value) return "{}";
51991  if (value & DebugUtilsMessageSeverityFlagBitsEXT::eVerbose) result += "Verbose | ";
51992  if (value & DebugUtilsMessageSeverityFlagBitsEXT::eInfo) result += "Info | ";
51993  if (value & DebugUtilsMessageSeverityFlagBitsEXT::eWarning) result += "Warning | ";
51994  if (value & DebugUtilsMessageSeverityFlagBitsEXT::eError) result += "Error | ";
51995  return "{" + result.substr(0, result.size() - 3) + "}";
51996  }

References eVerbose.

◆ to_string() [53/272]

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

Definition at line 51998 of file vulkan.hpp.

51999  {
52000  switch (value)
52001  {
52002  case DebugUtilsMessageTypeFlagBitsEXT::eGeneral: return "General";
52003  case DebugUtilsMessageTypeFlagBitsEXT::eValidation: return "Validation";
52004  case DebugUtilsMessageTypeFlagBitsEXT::ePerformance: return "Performance";
52005  default: return "invalid";
52006  }
52007  }

References eGeneral.

◆ to_string() [54/272]

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

Definition at line 52009 of file vulkan.hpp.

52010  {
52011  if (!value) return "{}";
52013  if (value & DebugUtilsMessageTypeFlagBitsEXT::eGeneral) result += "General | ";
52014  if (value & DebugUtilsMessageTypeFlagBitsEXT::eValidation) result += "Validation | ";
52015  if (value & DebugUtilsMessageTypeFlagBitsEXT::ePerformance) result += "Performance | ";
52016  return "{" + result.substr(0, result.size() - 3) + "}";
52017  }

References eGeneral.

◆ to_string() [55/272]

Definition at line 49108 of file vulkan.hpp.

49109  {
49110  return "(void)";
49111  }

◆ to_string() [56/272]

Definition at line 49113 of file vulkan.hpp.

49114  {
49115  return "{}";
49116  }

◆ to_string() [57/272]

Definition at line 49098 of file vulkan.hpp.

49099  {
49100  return "(void)";
49101  }

◆ to_string() [58/272]

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

Definition at line 49103 of file vulkan.hpp.

49104  {
49105  return "{}";
49106  }

◆ to_string() [59/272]

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

Definition at line 51099 of file vulkan.hpp.

51100  {
51101  switch (value)
51102  {
51103  case DependencyFlagBits::eByRegion: return "ByRegion";
51104  case DependencyFlagBits::eDeviceGroup: return "DeviceGroup";
51105  case DependencyFlagBits::eViewLocal: return "ViewLocal";
51106  default: return "invalid";
51107  }
51108  }

◆ to_string() [60/272]

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

Definition at line 51110 of file vulkan.hpp.

51111  {
51112  if (!value) return "{}";
51114  if (value & DependencyFlagBits::eByRegion) result += "ByRegion | ";
51115  if (value & DependencyFlagBits::eDeviceGroup) result += "DeviceGroup | ";
51116  if (value & DependencyFlagBits::eViewLocal) result += "ViewLocal | ";
51117  return "{" + result.substr(0, result.size() - 3) + "}";
51118  }

◆ to_string() [61/272]

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

Definition at line 52030 of file vulkan.hpp.

52031  {
52032  switch (value)
52033  {
52034  case DescriptorBindingFlagBitsEXT::eUpdateAfterBind: return "UpdateAfterBind";
52035  case DescriptorBindingFlagBitsEXT::eUpdateUnusedWhilePending: return "UpdateUnusedWhilePending";
52036  case DescriptorBindingFlagBitsEXT::ePartiallyBound: return "PartiallyBound";
52037  case DescriptorBindingFlagBitsEXT::eVariableDescriptorCount: return "VariableDescriptorCount";
52038  default: return "invalid";
52039  }
52040  }

References eUpdateAfterBind.

◆ to_string() [62/272]

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

Definition at line 52042 of file vulkan.hpp.

52043  {
52044  if (!value) return "{}";
52046  if (value & DescriptorBindingFlagBitsEXT::eUpdateAfterBind) result += "UpdateAfterBind | ";
52047  if (value & DescriptorBindingFlagBitsEXT::eUpdateUnusedWhilePending) result += "UpdateUnusedWhilePending | ";
52048  if (value & DescriptorBindingFlagBitsEXT::ePartiallyBound) result += "PartiallyBound | ";
52049  if (value & DescriptorBindingFlagBitsEXT::eVariableDescriptorCount) result += "VariableDescriptorCount | ";
52050  return "{" + result.substr(0, result.size() - 3) + "}";
52051  }

References eUpdateAfterBind.

◆ to_string() [63/272]

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

Definition at line 51080 of file vulkan.hpp.

51081  {
51082  switch (value)
51083  {
51084  case DescriptorPoolCreateFlagBits::eFreeDescriptorSet: return "FreeDescriptorSet";
51085  case DescriptorPoolCreateFlagBits::eUpdateAfterBindEXT: return "UpdateAfterBindEXT";
51086  default: return "invalid";
51087  }
51088  }

References eFreeDescriptorSet.

◆ to_string() [64/272]

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

Definition at line 51090 of file vulkan.hpp.

51091  {
51092  if (!value) return "{}";
51094  if (value & DescriptorPoolCreateFlagBits::eFreeDescriptorSet) result += "FreeDescriptorSet | ";
51095  if (value & DescriptorPoolCreateFlagBits::eUpdateAfterBindEXT) result += "UpdateAfterBindEXT | ";
51096  return "{" + result.substr(0, result.size() - 3) + "}";
51097  }

References eFreeDescriptorSet.

◆ to_string() [65/272]

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

Definition at line 48872 of file vulkan.hpp.

48873  {
48874  return "(void)";
48875  }

◆ to_string() [66/272]

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

Definition at line 48877 of file vulkan.hpp.

48878  {
48879  return "{}";
48880  }

◆ to_string() [67/272]

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

Definition at line 51486 of file vulkan.hpp.

51487  {
51488  switch (value)
51489  {
51490  case DescriptorSetLayoutCreateFlagBits::ePushDescriptorKHR: return "PushDescriptorKHR";
51491  case DescriptorSetLayoutCreateFlagBits::eUpdateAfterBindPoolEXT: return "UpdateAfterBindPoolEXT";
51492  default: return "invalid";
51493  }
51494  }

References ePushDescriptorKHR.

◆ to_string() [68/272]

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

Definition at line 51496 of file vulkan.hpp.

51497  {
51498  if (!value) return "{}";
51500  if (value & DescriptorSetLayoutCreateFlagBits::ePushDescriptorKHR) result += "PushDescriptorKHR | ";
51501  if (value & DescriptorSetLayoutCreateFlagBits::eUpdateAfterBindPoolEXT) result += "UpdateAfterBindPoolEXT | ";
51502  return "{" + result.substr(0, result.size() - 3) + "}";
51503  }

References ePushDescriptorKHR.

◆ to_string() [69/272]

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

Definition at line 49243 of file vulkan.hpp.

49244  {
49245  switch (value)
49246  {
49247  case DescriptorType::eSampler: return "Sampler";
49248  case DescriptorType::eCombinedImageSampler: return "CombinedImageSampler";
49249  case DescriptorType::eSampledImage: return "SampledImage";
49250  case DescriptorType::eStorageImage: return "StorageImage";
49251  case DescriptorType::eUniformTexelBuffer: return "UniformTexelBuffer";
49252  case DescriptorType::eStorageTexelBuffer: return "StorageTexelBuffer";
49253  case DescriptorType::eUniformBuffer: return "UniformBuffer";
49254  case DescriptorType::eStorageBuffer: return "StorageBuffer";
49255  case DescriptorType::eUniformBufferDynamic: return "UniformBufferDynamic";
49256  case DescriptorType::eStorageBufferDynamic: return "StorageBufferDynamic";
49257  case DescriptorType::eInputAttachment: return "InputAttachment";
49258  case DescriptorType::eInlineUniformBlockEXT: return "InlineUniformBlockEXT";
49259  case DescriptorType::eAccelerationStructureNV: return "AccelerationStructureNV";
49260  default: return "invalid";
49261  }
49262  }

References eSampler.

◆ to_string() [70/272]

Definition at line 48882 of file vulkan.hpp.

48883  {
48884  return "(void)";
48885  }

◆ to_string() [71/272]

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

Definition at line 48887 of file vulkan.hpp.

48888  {
48889  return "{}";
48890  }

◆ to_string() [72/272]

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

Definition at line 50190 of file vulkan.hpp.

50191  {
50192  switch (value)
50193  {
50194  case DescriptorUpdateTemplateType::eDescriptorSet: return "DescriptorSet";
50195  case DescriptorUpdateTemplateType::ePushDescriptorsKHR: return "PushDescriptorsKHR";
50196  default: return "invalid";
50197  }
50198  }

References eDescriptorSet.

◆ to_string() [73/272]

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

Definition at line 48812 of file vulkan.hpp.

48813  {
48814  return "(void)";
48815  }

◆ to_string() [74/272]

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

Definition at line 48817 of file vulkan.hpp.

48818  {
48819  return "{}";
48820  }

◆ to_string() [75/272]

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

Definition at line 51711 of file vulkan.hpp.

51712  {
51713  switch (value)
51714  {
51715  case DeviceEventTypeEXT::eDisplayHotplug: return "DisplayHotplug";
51716  default: return "invalid";
51717  }
51718  }

References eDisplayHotplug.

◆ to_string() [76/272]

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

Definition at line 51769 of file vulkan.hpp.

51770  {
51771  switch (value)
51772  {
51773  case DeviceGroupPresentModeFlagBitsKHR::eLocal: return "Local";
51774  case DeviceGroupPresentModeFlagBitsKHR::eRemote: return "Remote";
51775  case DeviceGroupPresentModeFlagBitsKHR::eSum: return "Sum";
51776  case DeviceGroupPresentModeFlagBitsKHR::eLocalMultiDevice: return "LocalMultiDevice";
51777  default: return "invalid";
51778  }
51779  }

References eLocal.

◆ to_string() [77/272]

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

Definition at line 51781 of file vulkan.hpp.

51782  {
51783  if (!value) return "{}";
51785  if (value & DeviceGroupPresentModeFlagBitsKHR::eLocal) result += "Local | ";
51786  if (value & DeviceGroupPresentModeFlagBitsKHR::eRemote) result += "Remote | ";
51787  if (value & DeviceGroupPresentModeFlagBitsKHR::eSum) result += "Sum | ";
51788  if (value & DeviceGroupPresentModeFlagBitsKHR::eLocalMultiDevice) result += "LocalMultiDevice | ";
51789  return "{" + result.substr(0, result.size() - 3) + "}";
51790  }

References eLocal.

◆ to_string() [78/272]

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

Definition at line 50271 of file vulkan.hpp.

50272  {
50273  switch (value)
50274  {
50275  case DeviceQueueCreateFlagBits::eProtected: return "Protected";
50276  default: return "invalid";
50277  }
50278  }

References eProtected.

◆ to_string() [79/272]

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

Definition at line 50280 of file vulkan.hpp.

50281  {
50282  if (!value) return "{}";
50284  if (value & DeviceQueueCreateFlagBits::eProtected) result += "Protected | ";
50285  return "{" + result.substr(0, result.size() - 3) + "}";
50286  }

References eProtected.

◆ to_string() [80/272]

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

Definition at line 51827 of file vulkan.hpp.

51828  {
51829  switch (value)
51830  {
51831  case DiscardRectangleModeEXT::eInclusive: return "Inclusive";
51832  case DiscardRectangleModeEXT::eExclusive: return "Exclusive";
51833  default: return "invalid";
51834  }
51835  }

References eInclusive.

◆ to_string() [81/272]

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

Definition at line 51720 of file vulkan.hpp.

51721  {
51722  switch (value)
51723  {
51724  case DisplayEventTypeEXT::eFirstPixelOut: return "FirstPixelOut";
51725  default: return "invalid";
51726  }
51727  }

References eFirstPixelOut.

◆ to_string() [82/272]

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

Definition at line 48892 of file vulkan.hpp.

48893  {
48894  return "(void)";
48895  }

◆ to_string() [83/272]

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

Definition at line 48897 of file vulkan.hpp.

48898  {
48899  return "{}";
48900  }

◆ to_string() [84/272]

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

Definition at line 51157 of file vulkan.hpp.

51158  {
51159  switch (value)
51160  {
51161  case DisplayPlaneAlphaFlagBitsKHR::eOpaque: return "Opaque";
51162  case DisplayPlaneAlphaFlagBitsKHR::eGlobal: return "Global";
51163  case DisplayPlaneAlphaFlagBitsKHR::ePerPixel: return "PerPixel";
51164  case DisplayPlaneAlphaFlagBitsKHR::ePerPixelPremultiplied: return "PerPixelPremultiplied";
51165  default: return "invalid";
51166  }
51167  }

References eOpaque.

◆ to_string() [85/272]

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

Definition at line 51169 of file vulkan.hpp.

51170  {
51171  if (!value) return "{}";
51173  if (value & DisplayPlaneAlphaFlagBitsKHR::eOpaque) result += "Opaque | ";
51174  if (value & DisplayPlaneAlphaFlagBitsKHR::eGlobal) result += "Global | ";
51175  if (value & DisplayPlaneAlphaFlagBitsKHR::ePerPixel) result += "PerPixel | ";
51176  if (value & DisplayPlaneAlphaFlagBitsKHR::ePerPixelPremultiplied) result += "PerPixelPremultiplied | ";
51177  return "{" + result.substr(0, result.size() - 3) + "}";
51178  }

References eOpaque.

◆ to_string() [86/272]

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

Definition at line 51700 of file vulkan.hpp.

51701  {
51702  switch (value)
51703  {
51704  case DisplayPowerStateEXT::eOff: return "Off";
51705  case DisplayPowerStateEXT::eSuspend: return "Suspend";
51706  case DisplayPowerStateEXT::eOn: return "On";
51707  default: return "invalid";
51708  }
51709  }

References eOff.

◆ to_string() [87/272]

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

Definition at line 48902 of file vulkan.hpp.

48903  {
48904  return "(void)";
48905  }

◆ to_string() [88/272]

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

Definition at line 48907 of file vulkan.hpp.

48908  {
48909  return "{}";
48910  }

◆ to_string() [89/272]

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

Definition at line 52064 of file vulkan.hpp.

52065  {
52066  switch (value)
52067  {
52068  case DriverIdKHR::eAmdProprietary: return "AmdProprietary";
52069  case DriverIdKHR::eAmdOpenSource: return "AmdOpenSource";
52070  case DriverIdKHR::eMesaRadv: return "MesaRadv";
52071  case DriverIdKHR::eNvidiaProprietary: return "NvidiaProprietary";
52072  case DriverIdKHR::eIntelProprietaryWindows: return "IntelProprietaryWindows";
52073  case DriverIdKHR::eIntelOpenSourceMesa: return "IntelOpenSourceMesa";
52074  case DriverIdKHR::eImaginationProprietary: return "ImaginationProprietary";
52075  case DriverIdKHR::eQualcommProprietary: return "QualcommProprietary";
52076  case DriverIdKHR::eArmProprietary: return "ArmProprietary";
52077  default: return "invalid";
52078  }
52079  }

References eAmdProprietary.

◆ to_string() [90/272]

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

Definition at line 50167 of file vulkan.hpp.

50168  {
50169  switch (value)
50170  {
50171  case DynamicState::eViewport: return "Viewport";
50172  case DynamicState::eScissor: return "Scissor";
50173  case DynamicState::eLineWidth: return "LineWidth";
50174  case DynamicState::eDepthBias: return "DepthBias";
50175  case DynamicState::eBlendConstants: return "BlendConstants";
50176  case DynamicState::eDepthBounds: return "DepthBounds";
50177  case DynamicState::eStencilCompareMask: return "StencilCompareMask";
50178  case DynamicState::eStencilWriteMask: return "StencilWriteMask";
50179  case DynamicState::eStencilReference: return "StencilReference";
50180  case DynamicState::eViewportWScalingNV: return "ViewportWScalingNV";
50181  case DynamicState::eDiscardRectangleEXT: return "DiscardRectangleEXT";
50182  case DynamicState::eSampleLocationsEXT: return "SampleLocationsEXT";
50183  case DynamicState::eViewportShadingRatePaletteNV: return "ViewportShadingRatePaletteNV";
50184  case DynamicState::eViewportCoarseSampleOrderNV: return "ViewportCoarseSampleOrderNV";
50185  case DynamicState::eExclusiveScissorNV: return "ExclusiveScissorNV";
50186  default: return "invalid";
50187  }
50188  }

References eViewport.

◆ to_string() [91/272]

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

Definition at line 48852 of file vulkan.hpp.

48853  {
48854  return "(void)";
48855  }

◆ to_string() [92/272]

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

Definition at line 48857 of file vulkan.hpp.

48858  {
48859  return "{}";
48860  }

◆ to_string() [93/272]

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

Definition at line 51647 of file vulkan.hpp.

51648  {
51649  switch (value)
51650  {
51651  case ExternalFenceFeatureFlagBits::eExportable: return "Exportable";
51652  case ExternalFenceFeatureFlagBits::eImportable: return "Importable";
51653  default: return "invalid";
51654  }
51655  }

◆ to_string() [94/272]

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

Definition at line 51657 of file vulkan.hpp.

51658  {
51659  if (!value) return "{}";
51661  if (value & ExternalFenceFeatureFlagBits::eExportable) result += "Exportable | ";
51662  if (value & ExternalFenceFeatureFlagBits::eImportable) result += "Importable | ";
51663  return "{" + result.substr(0, result.size() - 3) + "}";
51664  }

◆ to_string() [95/272]

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

Definition at line 51624 of file vulkan.hpp.

51625  {
51626  switch (value)
51627  {
51628  case ExternalFenceHandleTypeFlagBits::eOpaqueFd: return "OpaqueFd";
51629  case ExternalFenceHandleTypeFlagBits::eOpaqueWin32: return "OpaqueWin32";
51630  case ExternalFenceHandleTypeFlagBits::eOpaqueWin32Kmt: return "OpaqueWin32Kmt";
51631  case ExternalFenceHandleTypeFlagBits::eSyncFd: return "SyncFd";
51632  default: return "invalid";
51633  }
51634  }

◆ to_string() [96/272]

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

Definition at line 51636 of file vulkan.hpp.

51637  {
51638  if (!value) return "{}";
51640  if (value & ExternalFenceHandleTypeFlagBits::eOpaqueFd) result += "OpaqueFd | ";
51641  if (value & ExternalFenceHandleTypeFlagBits::eOpaqueWin32) result += "OpaqueWin32 | ";
51642  if (value & ExternalFenceHandleTypeFlagBits::eOpaqueWin32Kmt) result += "OpaqueWin32Kmt | ";
51643  if (value & ExternalFenceHandleTypeFlagBits::eSyncFd) result += "SyncFd | ";
51644  return "{" + result.substr(0, result.size() - 3) + "}";
51645  }

◆ to_string() [97/272]

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

Definition at line 51542 of file vulkan.hpp.

51543  {
51544  switch (value)
51545  {
51546  case ExternalMemoryFeatureFlagBits::eDedicatedOnly: return "DedicatedOnly";
51547  case ExternalMemoryFeatureFlagBits::eExportable: return "Exportable";
51548  case ExternalMemoryFeatureFlagBits::eImportable: return "Importable";
51549  default: return "invalid";
51550  }
51551  }

◆ to_string() [98/272]

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

Definition at line 51351 of file vulkan.hpp.

51352  {
51353  switch (value)
51354  {
51355  case ExternalMemoryFeatureFlagBitsNV::eDedicatedOnly: return "DedicatedOnly";
51356  case ExternalMemoryFeatureFlagBitsNV::eExportable: return "Exportable";
51357  case ExternalMemoryFeatureFlagBitsNV::eImportable: return "Importable";
51358  default: return "invalid";
51359  }
51360  }

References eDedicatedOnly.

◆ to_string() [99/272]

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

Definition at line 51553 of file vulkan.hpp.

51554  {
51555  if (!value) return "{}";
51557  if (value & ExternalMemoryFeatureFlagBits::eDedicatedOnly) result += "DedicatedOnly | ";
51558  if (value & ExternalMemoryFeatureFlagBits::eExportable) result += "Exportable | ";
51559  if (value & ExternalMemoryFeatureFlagBits::eImportable) result += "Importable | ";
51560  return "{" + result.substr(0, result.size() - 3) + "}";
51561  }

◆ to_string() [100/272]

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

Definition at line 51362 of file vulkan.hpp.

51363  {
51364  if (!value) return "{}";
51366  if (value & ExternalMemoryFeatureFlagBitsNV::eDedicatedOnly) result += "DedicatedOnly | ";
51367  if (value & ExternalMemoryFeatureFlagBitsNV::eExportable) result += "Exportable | ";
51368  if (value & ExternalMemoryFeatureFlagBitsNV::eImportable) result += "Importable | ";
51369  return "{" + result.substr(0, result.size() - 3) + "}";
51370  }

References eDedicatedOnly.

◆ to_string() [101/272]

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

Definition at line 51505 of file vulkan.hpp.

51506  {
51507  switch (value)
51508  {
51509  case ExternalMemoryHandleTypeFlagBits::eOpaqueFd: return "OpaqueFd";
51510  case ExternalMemoryHandleTypeFlagBits::eOpaqueWin32: return "OpaqueWin32";
51511  case ExternalMemoryHandleTypeFlagBits::eOpaqueWin32Kmt: return "OpaqueWin32Kmt";
51512  case ExternalMemoryHandleTypeFlagBits::eD3D11Texture: return "D3D11Texture";
51513  case ExternalMemoryHandleTypeFlagBits::eD3D11TextureKmt: return "D3D11TextureKmt";
51514  case ExternalMemoryHandleTypeFlagBits::eD3D12Heap: return "D3D12Heap";
51515  case ExternalMemoryHandleTypeFlagBits::eD3D12Resource: return "D3D12Resource";
51516  case ExternalMemoryHandleTypeFlagBits::eDmaBufEXT: return "DmaBufEXT";
51517  case ExternalMemoryHandleTypeFlagBits::eAndroidHardwareBufferANDROID: return "AndroidHardwareBufferANDROID";
51518  case ExternalMemoryHandleTypeFlagBits::eHostAllocationEXT: return "HostAllocationEXT";
51519  case ExternalMemoryHandleTypeFlagBits::eHostMappedForeignMemoryEXT: return "HostMappedForeignMemoryEXT";
51520  default: return "invalid";
51521  }
51522  }

References eOpaqueFd.

◆ to_string() [102/272]

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

Definition at line 51328 of file vulkan.hpp.

51329  {
51330  switch (value)
51331  {
51332  case ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32: return "OpaqueWin32";
51333  case ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32Kmt: return "OpaqueWin32Kmt";
51334  case ExternalMemoryHandleTypeFlagBitsNV::eD3D11Image: return "D3D11Image";
51335  case ExternalMemoryHandleTypeFlagBitsNV::eD3D11ImageKmt: return "D3D11ImageKmt";
51336  default: return "invalid";
51337  }
51338  }

References eOpaqueWin32.

◆ to_string() [103/272]

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

Definition at line 51524 of file vulkan.hpp.

51525  {
51526  if (!value) return "{}";
51528  if (value & ExternalMemoryHandleTypeFlagBits::eOpaqueFd) result += "OpaqueFd | ";
51529  if (value & ExternalMemoryHandleTypeFlagBits::eOpaqueWin32) result += "OpaqueWin32 | ";
51530  if (value & ExternalMemoryHandleTypeFlagBits::eOpaqueWin32Kmt) result += "OpaqueWin32Kmt | ";
51531  if (value & ExternalMemoryHandleTypeFlagBits::eD3D11Texture) result += "D3D11Texture | ";
51532  if (value & ExternalMemoryHandleTypeFlagBits::eD3D11TextureKmt) result += "D3D11TextureKmt | ";
51533  if (value & ExternalMemoryHandleTypeFlagBits::eD3D12Heap) result += "D3D12Heap | ";
51534  if (value & ExternalMemoryHandleTypeFlagBits::eD3D12Resource) result += "D3D12Resource | ";
51535  if (value & ExternalMemoryHandleTypeFlagBits::eDmaBufEXT) result += "DmaBufEXT | ";
51536  if (value & ExternalMemoryHandleTypeFlagBits::eAndroidHardwareBufferANDROID) result += "AndroidHardwareBufferANDROID | ";
51537  if (value & ExternalMemoryHandleTypeFlagBits::eHostAllocationEXT) result += "HostAllocationEXT | ";
51538  if (value & ExternalMemoryHandleTypeFlagBits::eHostMappedForeignMemoryEXT) result += "HostMappedForeignMemoryEXT | ";
51539  return "{" + result.substr(0, result.size() - 3) + "}";
51540  }

References eOpaqueFd.

◆ to_string() [104/272]

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

Definition at line 51340 of file vulkan.hpp.

51341  {
51342  if (!value) return "{}";
51344  if (value & ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32) result += "OpaqueWin32 | ";
51345  if (value & ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32Kmt) result += "OpaqueWin32Kmt | ";
51346  if (value & ExternalMemoryHandleTypeFlagBitsNV::eD3D11Image) result += "D3D11Image | ";
51347  if (value & ExternalMemoryHandleTypeFlagBitsNV::eD3D11ImageKmt) result += "D3D11ImageKmt | ";
51348  return "{" + result.substr(0, result.size() - 3) + "}";
51349  }

References eOpaqueWin32.

◆ to_string() [105/272]

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

Definition at line 51588 of file vulkan.hpp.

51589  {
51590  switch (value)
51591  {
51592  case ExternalSemaphoreFeatureFlagBits::eExportable: return "Exportable";
51593  case ExternalSemaphoreFeatureFlagBits::eImportable: return "Importable";
51594  default: return "invalid";
51595  }
51596  }

◆ to_string() [106/272]

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

Definition at line 51598 of file vulkan.hpp.

51599  {
51600  if (!value) return "{}";
51602  if (value & ExternalSemaphoreFeatureFlagBits::eExportable) result += "Exportable | ";
51603  if (value & ExternalSemaphoreFeatureFlagBits::eImportable) result += "Importable | ";
51604  return "{" + result.substr(0, result.size() - 3) + "}";
51605  }

◆ to_string() [107/272]

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

Definition at line 51563 of file vulkan.hpp.

51564  {
51565  switch (value)
51566  {
51567  case ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd: return "OpaqueFd";
51568  case ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32: return "OpaqueWin32";
51569  case ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32Kmt: return "OpaqueWin32Kmt";
51570  case ExternalSemaphoreHandleTypeFlagBits::eD3D12Fence: return "D3D12Fence";
51571  case ExternalSemaphoreHandleTypeFlagBits::eSyncFd: return "SyncFd";
51572  default: return "invalid";
51573  }
51574  }

◆ to_string() [108/272]

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

Definition at line 51576 of file vulkan.hpp.

51577  {
51578  if (!value) return "{}";
51580  if (value & ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd) result += "OpaqueFd | ";
51581  if (value & ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32) result += "OpaqueWin32 | ";
51582  if (value & ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32Kmt) result += "OpaqueWin32Kmt | ";
51583  if (value & ExternalSemaphoreHandleTypeFlagBits::eD3D12Fence) result += "D3D12Fence | ";
51584  if (value & ExternalSemaphoreHandleTypeFlagBits::eSyncFd) result += "SyncFd | ";
51585  return "{" + result.substr(0, result.size() - 3) + "}";
51586  }

◆ to_string() [109/272]

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

Definition at line 50640 of file vulkan.hpp.

50641  {
50642  switch (value)
50643  {
50644  case FenceCreateFlagBits::eSignaled: return "Signaled";
50645  default: return "invalid";
50646  }
50647  }

References eSignaled.

◆ to_string() [110/272]

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

Definition at line 50649 of file vulkan.hpp.

50650  {
50651  if (!value) return "{}";
50653  if (value & FenceCreateFlagBits::eSignaled) result += "Signaled | ";
50654  return "{" + result.substr(0, result.size() - 3) + "}";
50655  }

References eSignaled.

◆ to_string() [111/272]

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

Definition at line 51666 of file vulkan.hpp.

51667  {
51668  switch (value)
51669  {
51670  case FenceImportFlagBits::eTemporary: return "Temporary";
51671  default: return "invalid";
51672  }
51673  }

◆ to_string() [112/272]

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

Definition at line 51675 of file vulkan.hpp.

51676  {
51677  if (!value) return "{}";
51679  if (value & FenceImportFlagBits::eTemporary) result += "Temporary | ";
51680  return "{" + result.substr(0, result.size() - 3) + "}";
51681  }

◆ to_string() [113/272]

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

Definition at line 49351 of file vulkan.hpp.

49352  {
49353  switch (value)
49354  {
49355  case Filter::eNearest: return "Nearest";
49356  case Filter::eLinear: return "Linear";
49357  case Filter::eCubicIMG: return "CubicIMG";
49358  default: return "invalid";
49359  }
49360  }

References eNearest.

◆ to_string() [114/272]

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

Definition at line 49617 of file vulkan.hpp.

49618  {
49619  switch (value)
49620  {
49621  case Format::eUndefined: return "Undefined";
49622  case Format::eR4G4UnormPack8: return "R4G4UnormPack8";
49623  case Format::eR4G4B4A4UnormPack16: return "R4G4B4A4UnormPack16";
49624  case Format::eB4G4R4A4UnormPack16: return "B4G4R4A4UnormPack16";
49625  case Format::eR5G6B5UnormPack16: return "R5G6B5UnormPack16";
49626  case Format::eB5G6R5UnormPack16: return "B5G6R5UnormPack16";
49627  case Format::eR5G5B5A1UnormPack16: return "R5G5B5A1UnormPack16";
49628  case Format::eB5G5R5A1UnormPack16: return "B5G5R5A1UnormPack16";
49629  case Format::eA1R5G5B5UnormPack16: return "A1R5G5B5UnormPack16";
49630  case Format::eR8Unorm: return "R8Unorm";
49631  case Format::eR8Snorm: return "R8Snorm";
49632  case Format::eR8Uscaled: return "R8Uscaled";
49633  case Format::eR8Sscaled: return "R8Sscaled";
49634  case Format::eR8Uint: return "R8Uint";
49635  case Format::eR8Sint: return "R8Sint";
49636  case Format::eR8Srgb: return "R8Srgb";
49637  case Format::eR8G8Unorm: return "R8G8Unorm";
49638  case Format::eR8G8Snorm: return "R8G8Snorm";
49639  case Format::eR8G8Uscaled: return "R8G8Uscaled";
49640  case Format::eR8G8Sscaled: return "R8G8Sscaled";
49641  case Format::eR8G8Uint: return "R8G8Uint";
49642  case Format::eR8G8Sint: return "R8G8Sint";
49643  case Format::eR8G8Srgb: return "R8G8Srgb";
49644  case Format::eR8G8B8Unorm: return "R8G8B8Unorm";
49645  case Format::eR8G8B8Snorm: return "R8G8B8Snorm";
49646  case Format::eR8G8B8Uscaled: return "R8G8B8Uscaled";
49647  case Format::eR8G8B8Sscaled: return "R8G8B8Sscaled";
49648  case Format::eR8G8B8Uint: return "R8G8B8Uint";
49649  case Format::eR8G8B8Sint: return "R8G8B8Sint";
49650  case Format::eR8G8B8Srgb: return "R8G8B8Srgb";
49651  case Format::eB8G8R8Unorm: return "B8G8R8Unorm";
49652  case Format::eB8G8R8Snorm: return "B8G8R8Snorm";
49653  case Format::eB8G8R8Uscaled: return "B8G8R8Uscaled";
49654  case Format::eB8G8R8Sscaled: return "B8G8R8Sscaled";
49655  case Format::eB8G8R8Uint: return "B8G8R8Uint";
49656  case Format::eB8G8R8Sint: return "B8G8R8Sint";
49657  case Format::eB8G8R8Srgb: return "B8G8R8Srgb";
49658  case Format::eR8G8B8A8Unorm: return "R8G8B8A8Unorm";
49659  case Format::eR8G8B8A8Snorm: return "R8G8B8A8Snorm";
49660  case Format::eR8G8B8A8Uscaled: return "R8G8B8A8Uscaled";
49661  case Format::eR8G8B8A8Sscaled: return "R8G8B8A8Sscaled";
49662  case Format::eR8G8B8A8Uint: return "R8G8B8A8Uint";
49663  case Format::eR8G8B8A8Sint: return "R8G8B8A8Sint";
49664  case Format::eR8G8B8A8Srgb: return "R8G8B8A8Srgb";
49665  case Format::eB8G8R8A8Unorm: return "B8G8R8A8Unorm";
49666  case Format::eB8G8R8A8Snorm: return "B8G8R8A8Snorm";
49667  case Format::eB8G8R8A8Uscaled: return "B8G8R8A8Uscaled";
49668  case Format::eB8G8R8A8Sscaled: return "B8G8R8A8Sscaled";
49669  case Format::eB8G8R8A8Uint: return "B8G8R8A8Uint";
49670  case Format::eB8G8R8A8Sint: return "B8G8R8A8Sint";
49671  case Format::eB8G8R8A8Srgb: return "B8G8R8A8Srgb";
49672  case Format::eA8B8G8R8UnormPack32: return "A8B8G8R8UnormPack32";
49673  case Format::eA8B8G8R8SnormPack32: return "A8B8G8R8SnormPack32";
49674  case Format::eA8B8G8R8UscaledPack32: return "A8B8G8R8UscaledPack32";
49675  case Format::eA8B8G8R8SscaledPack32: return "A8B8G8R8SscaledPack32";
49676  case Format::eA8B8G8R8UintPack32: return "A8B8G8R8UintPack32";
49677  case Format::eA8B8G8R8SintPack32: return "A8B8G8R8SintPack32";
49678  case Format::eA8B8G8R8SrgbPack32: return "A8B8G8R8SrgbPack32";
49679  case Format::eA2R10G10B10UnormPack32: return "A2R10G10B10UnormPack32";
49680  case Format::eA2R10G10B10SnormPack32: return "A2R10G10B10SnormPack32";
49681  case Format::eA2R10G10B10UscaledPack32: return "A2R10G10B10UscaledPack32";
49682  case Format::eA2R10G10B10SscaledPack32: return "A2R10G10B10SscaledPack32";
49683  case Format::eA2R10G10B10UintPack32: return "A2R10G10B10UintPack32";
49684  case Format::eA2R10G10B10SintPack32: return "A2R10G10B10SintPack32";
49685  case Format::eA2B10G10R10UnormPack32: return "A2B10G10R10UnormPack32";
49686  case Format::eA2B10G10R10SnormPack32: return "A2B10G10R10SnormPack32";
49687  case Format::eA2B10G10R10UscaledPack32: return "A2B10G10R10UscaledPack32";
49688  case Format::eA2B10G10R10SscaledPack32: return "A2B10G10R10SscaledPack32";
49689  case Format::eA2B10G10R10UintPack32: return "A2B10G10R10UintPack32";
49690  case Format::eA2B10G10R10SintPack32: return "A2B10G10R10SintPack32";
49691  case Format::eR16Unorm: return "R16Unorm";
49692  case Format::eR16Snorm: return "R16Snorm";
49693  case Format::eR16Uscaled: return "R16Uscaled";
49694  case Format::eR16Sscaled: return "R16Sscaled";
49695  case Format::eR16Uint: return "R16Uint";
49696  case Format::eR16Sint: return "R16Sint";
49697  case Format::eR16Sfloat: return "R16Sfloat";
49698  case Format::eR16G16Unorm: return "R16G16Unorm";
49699  case Format::eR16G16Snorm: return "R16G16Snorm";
49700  case Format::eR16G16Uscaled: return "R16G16Uscaled";
49701  case Format::eR16G16Sscaled: return "R16G16Sscaled";
49702  case Format::eR16G16Uint: return "R16G16Uint";
49703  case Format::eR16G16Sint: return "R16G16Sint";
49704  case Format::eR16G16Sfloat: return "R16G16Sfloat";
49705  case Format::eR16G16B16Unorm: return "R16G16B16Unorm";
49706  case Format::eR16G16B16Snorm: return "R16G16B16Snorm";
49707  case Format::eR16G16B16Uscaled: return "R16G16B16Uscaled";
49708  case Format::eR16G16B16Sscaled: return "R16G16B16Sscaled";
49709  case Format::eR16G16B16Uint: return "R16G16B16Uint";
49710  case Format::eR16G16B16Sint: return "R16G16B16Sint";
49711  case Format::eR16G16B16Sfloat: return "R16G16B16Sfloat";
49712  case Format::eR16G16B16A16Unorm: return "R16G16B16A16Unorm";
49713  case Format::eR16G16B16A16Snorm: return "R16G16B16A16Snorm";
49714  case Format::eR16G16B16A16Uscaled: return "R16G16B16A16Uscaled";
49715  case Format::eR16G16B16A16Sscaled: return "R16G16B16A16Sscaled";
49716  case Format::eR16G16B16A16Uint: return "R16G16B16A16Uint";
49717  case Format::eR16G16B16A16Sint: return "R16G16B16A16Sint";
49718  case Format::eR16G16B16A16Sfloat: return "R16G16B16A16Sfloat";
49719  case Format::eR32Uint: return "R32Uint";
49720  case Format::eR32Sint: return "R32Sint";
49721  case Format::eR32Sfloat: return "R32Sfloat";
49722  case Format::eR32G32Uint: return "R32G32Uint";
49723  case Format::eR32G32Sint: return "R32G32Sint";
49724  case Format::eR32G32Sfloat: return "R32G32Sfloat";
49725  case Format::eR32G32B32Uint: return "R32G32B32Uint";
49726  case Format::eR32G32B32Sint: return "R32G32B32Sint";
49727  case Format::eR32G32B32Sfloat: return "R32G32B32Sfloat";
49728  case Format::eR32G32B32A32Uint: return "R32G32B32A32Uint";
49729  case Format::eR32G32B32A32Sint: return "R32G32B32A32Sint";
49730  case Format::eR32G32B32A32Sfloat: return "R32G32B32A32Sfloat";
49731  case Format::eR64Uint: return "R64Uint";
49732  case Format::eR64Sint: return "R64Sint";
49733  case Format::eR64Sfloat: return "R64Sfloat";
49734  case Format::eR64G64Uint: return "R64G64Uint";
49735  case Format::eR64G64Sint: return "R64G64Sint";
49736  case Format::eR64G64Sfloat: return "R64G64Sfloat";
49737  case Format::eR64G64B64Uint: return "R64G64B64Uint";
49738  case Format::eR64G64B64Sint: return "R64G64B64Sint";
49739  case Format::eR64G64B64Sfloat: return "R64G64B64Sfloat";
49740  case Format::eR64G64B64A64Uint: return "R64G64B64A64Uint";
49741  case Format::eR64G64B64A64Sint: return "R64G64B64A64Sint";
49742  case Format::eR64G64B64A64Sfloat: return "R64G64B64A64Sfloat";
49743  case Format::eB10G11R11UfloatPack32: return "B10G11R11UfloatPack32";
49744  case Format::eE5B9G9R9UfloatPack32: return "E5B9G9R9UfloatPack32";
49745  case Format::eD16Unorm: return "D16Unorm";
49746  case Format::eX8D24UnormPack32: return "X8D24UnormPack32";
49747  case Format::eD32Sfloat: return "D32Sfloat";
49748  case Format::eS8Uint: return "S8Uint";
49749  case Format::eD16UnormS8Uint: return "D16UnormS8Uint";
49750  case Format::eD24UnormS8Uint: return "D24UnormS8Uint";
49751  case Format::eD32SfloatS8Uint: return "D32SfloatS8Uint";
49752  case Format::eBc1RgbUnormBlock: return "Bc1RgbUnormBlock";
49753  case Format::eBc1RgbSrgbBlock: return "Bc1RgbSrgbBlock";
49754  case Format::eBc1RgbaUnormBlock: return "Bc1RgbaUnormBlock";
49755  case Format::eBc1RgbaSrgbBlock: return "Bc1RgbaSrgbBlock";
49756  case Format::eBc2UnormBlock: return "Bc2UnormBlock";
49757  case Format::eBc2SrgbBlock: return "Bc2SrgbBlock";
49758  case Format::eBc3UnormBlock: return "Bc3UnormBlock";
49759  case Format::eBc3SrgbBlock: return "Bc3SrgbBlock";
49760  case Format::eBc4UnormBlock: return "Bc4UnormBlock";
49761  case Format::eBc4SnormBlock: return "Bc4SnormBlock";
49762  case Format::eBc5UnormBlock: return "Bc5UnormBlock";
49763  case Format::eBc5SnormBlock: return "Bc5SnormBlock";
49764  case Format::eBc6HUfloatBlock: return "Bc6HUfloatBlock";
49765  case Format::eBc6HSfloatBlock: return "Bc6HSfloatBlock";
49766  case Format::eBc7UnormBlock: return "Bc7UnormBlock";
49767  case Format::eBc7SrgbBlock: return "Bc7SrgbBlock";
49768  case Format::eEtc2R8G8B8UnormBlock: return "Etc2R8G8B8UnormBlock";
49769  case Format::eEtc2R8G8B8SrgbBlock: return "Etc2R8G8B8SrgbBlock";
49770  case Format::eEtc2R8G8B8A1UnormBlock: return "Etc2R8G8B8A1UnormBlock";
49771  case Format::eEtc2R8G8B8A1SrgbBlock: return "Etc2R8G8B8A1SrgbBlock";
49772  case Format::eEtc2R8G8B8A8UnormBlock: return "Etc2R8G8B8A8UnormBlock";
49773  case Format::eEtc2R8G8B8A8SrgbBlock: return "Etc2R8G8B8A8SrgbBlock";
49774  case Format::eEacR11UnormBlock: return "EacR11UnormBlock";
49775  case Format::eEacR11SnormBlock: return "EacR11SnormBlock";
49776  case Format::eEacR11G11UnormBlock: return "EacR11G11UnormBlock";
49777  case Format::eEacR11G11SnormBlock: return "EacR11G11SnormBlock";
49778  case Format::eAstc4x4UnormBlock: return "Astc4x4UnormBlock";
49779  case Format::eAstc4x4SrgbBlock: return "Astc4x4SrgbBlock";
49780  case Format::eAstc5x4UnormBlock: return "Astc5x4UnormBlock";
49781  case Format::eAstc5x4SrgbBlock: return "Astc5x4SrgbBlock";
49782  case Format::eAstc5x5UnormBlock: return "Astc5x5UnormBlock";
49783  case Format::eAstc5x5SrgbBlock: return "Astc5x5SrgbBlock";
49784  case Format::eAstc6x5UnormBlock: return "Astc6x5UnormBlock";
49785  case Format::eAstc6x5SrgbBlock: return "Astc6x5SrgbBlock";
49786  case Format::eAstc6x6UnormBlock: return "Astc6x6UnormBlock";
49787  case Format::eAstc6x6SrgbBlock: return "Astc6x6SrgbBlock";
49788  case Format::eAstc8x5UnormBlock: return "Astc8x5UnormBlock";
49789  case Format::eAstc8x5SrgbBlock: return "Astc8x5SrgbBlock";
49790  case Format::eAstc8x6UnormBlock: return "Astc8x6UnormBlock";
49791  case Format::eAstc8x6SrgbBlock: return "Astc8x6SrgbBlock";
49792  case Format::eAstc8x8UnormBlock: return "Astc8x8UnormBlock";
49793  case Format::eAstc8x8SrgbBlock: return "Astc8x8SrgbBlock";
49794  case Format::eAstc10x5UnormBlock: return "Astc10x5UnormBlock";
49795  case Format::eAstc10x5SrgbBlock: return "Astc10x5SrgbBlock";
49796  case Format::eAstc10x6UnormBlock: return "Astc10x6UnormBlock";
49797  case Format::eAstc10x6SrgbBlock: return "Astc10x6SrgbBlock";
49798  case Format::eAstc10x8UnormBlock: return "Astc10x8UnormBlock";
49799  case Format::eAstc10x8SrgbBlock: return "Astc10x8SrgbBlock";
49800  case Format::eAstc10x10UnormBlock: return "Astc10x10UnormBlock";
49801  case Format::eAstc10x10SrgbBlock: return "Astc10x10SrgbBlock";
49802  case Format::eAstc12x10UnormBlock: return "Astc12x10UnormBlock";
49803  case Format::eAstc12x10SrgbBlock: return "Astc12x10SrgbBlock";
49804  case Format::eAstc12x12UnormBlock: return "Astc12x12UnormBlock";
49805  case Format::eAstc12x12SrgbBlock: return "Astc12x12SrgbBlock";
49806  case Format::eG8B8G8R8422Unorm: return "G8B8G8R8422Unorm";
49807  case Format::eB8G8R8G8422Unorm: return "B8G8R8G8422Unorm";
49808  case Format::eG8B8R83Plane420Unorm: return "G8B8R83Plane420Unorm";
49809  case Format::eG8B8R82Plane420Unorm: return "G8B8R82Plane420Unorm";
49810  case Format::eG8B8R83Plane422Unorm: return "G8B8R83Plane422Unorm";
49811  case Format::eG8B8R82Plane422Unorm: return "G8B8R82Plane422Unorm";
49812  case Format::eG8B8R83Plane444Unorm: return "G8B8R83Plane444Unorm";
49813  case Format::eR10X6UnormPack16: return "R10X6UnormPack16";
49814  case Format::eR10X6G10X6Unorm2Pack16: return "R10X6G10X6Unorm2Pack16";
49815  case Format::eR10X6G10X6B10X6A10X6Unorm4Pack16: return "R10X6G10X6B10X6A10X6Unorm4Pack16";
49816  case Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16: return "G10X6B10X6G10X6R10X6422Unorm4Pack16";
49817  case Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16: return "B10X6G10X6R10X6G10X6422Unorm4Pack16";
49818  case Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: return "G10X6B10X6R10X63Plane420Unorm3Pack16";
49819  case Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: return "G10X6B10X6R10X62Plane420Unorm3Pack16";
49820  case Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: return "G10X6B10X6R10X63Plane422Unorm3Pack16";
49821  case Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: return "G10X6B10X6R10X62Plane422Unorm3Pack16";
49822  case Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: return "G10X6B10X6R10X63Plane444Unorm3Pack16";
49823  case Format::eR12X4UnormPack16: return "R12X4UnormPack16";
49824  case Format::eR12X4G12X4Unorm2Pack16: return "R12X4G12X4Unorm2Pack16";
49825  case Format::eR12X4G12X4B12X4A12X4Unorm4Pack16: return "R12X4G12X4B12X4A12X4Unorm4Pack16";
49826  case Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16: return "G12X4B12X4G12X4R12X4422Unorm4Pack16";
49827  case Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16: return "B12X4G12X4R12X4G12X4422Unorm4Pack16";
49828  case Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: return "G12X4B12X4R12X43Plane420Unorm3Pack16";
49829  case Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: return "G12X4B12X4R12X42Plane420Unorm3Pack16";
49830  case Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: return "G12X4B12X4R12X43Plane422Unorm3Pack16";
49831  case Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: return "G12X4B12X4R12X42Plane422Unorm3Pack16";
49832  case Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: return "G12X4B12X4R12X43Plane444Unorm3Pack16";
49833  case Format::eG16B16G16R16422Unorm: return "G16B16G16R16422Unorm";
49834  case Format::eB16G16R16G16422Unorm: return "B16G16R16G16422Unorm";
49835  case Format::eG16B16R163Plane420Unorm: return "G16B16R163Plane420Unorm";
49836  case Format::eG16B16R162Plane420Unorm: return "G16B16R162Plane420Unorm";
49837  case Format::eG16B16R163Plane422Unorm: return "G16B16R163Plane422Unorm";
49838  case Format::eG16B16R162Plane422Unorm: return "G16B16R162Plane422Unorm";
49839  case Format::eG16B16R163Plane444Unorm: return "G16B16R163Plane444Unorm";
49840  case Format::ePvrtc12BppUnormBlockIMG: return "Pvrtc12BppUnormBlockIMG";
49841  case Format::ePvrtc14BppUnormBlockIMG: return "Pvrtc14BppUnormBlockIMG";
49842  case Format::ePvrtc22BppUnormBlockIMG: return "Pvrtc22BppUnormBlockIMG";
49843  case Format::ePvrtc24BppUnormBlockIMG: return "Pvrtc24BppUnormBlockIMG";
49844  case Format::ePvrtc12BppSrgbBlockIMG: return "Pvrtc12BppSrgbBlockIMG";
49845  case Format::ePvrtc14BppSrgbBlockIMG: return "Pvrtc14BppSrgbBlockIMG";
49846  case Format::ePvrtc22BppSrgbBlockIMG: return "Pvrtc22BppSrgbBlockIMG";
49847  case Format::ePvrtc24BppSrgbBlockIMG: return "Pvrtc24BppSrgbBlockIMG";
49848  default: return "invalid";
49849  }
49850  }

References eUndefined.

◆ to_string() [115/272]

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

Definition at line 50657 of file vulkan.hpp.

50658  {
50659  switch (value)
50660  {
50661  case FormatFeatureFlagBits::eSampledImage: return "SampledImage";
50662  case FormatFeatureFlagBits::eStorageImage: return "StorageImage";
50663  case FormatFeatureFlagBits::eStorageImageAtomic: return "StorageImageAtomic";
50664  case FormatFeatureFlagBits::eUniformTexelBuffer: return "UniformTexelBuffer";
50665  case FormatFeatureFlagBits::eStorageTexelBuffer: return "StorageTexelBuffer";
50666  case FormatFeatureFlagBits::eStorageTexelBufferAtomic: return "StorageTexelBufferAtomic";
50667  case FormatFeatureFlagBits::eVertexBuffer: return "VertexBuffer";
50668  case FormatFeatureFlagBits::eColorAttachment: return "ColorAttachment";
50669  case FormatFeatureFlagBits::eColorAttachmentBlend: return "ColorAttachmentBlend";
50670  case FormatFeatureFlagBits::eDepthStencilAttachment: return "DepthStencilAttachment";
50671  case FormatFeatureFlagBits::eBlitSrc: return "BlitSrc";
50672  case FormatFeatureFlagBits::eBlitDst: return "BlitDst";
50673  case FormatFeatureFlagBits::eSampledImageFilterLinear: return "SampledImageFilterLinear";
50674  case FormatFeatureFlagBits::eTransferSrc: return "TransferSrc";
50675  case FormatFeatureFlagBits::eTransferDst: return "TransferDst";
50676  case FormatFeatureFlagBits::eMidpointChromaSamples: return "MidpointChromaSamples";
50677  case FormatFeatureFlagBits::eSampledImageYcbcrConversionLinearFilter: return "SampledImageYcbcrConversionLinearFilter";
50678  case FormatFeatureFlagBits::eSampledImageYcbcrConversionSeparateReconstructionFilter: return "SampledImageYcbcrConversionSeparateReconstructionFilter";
50679  case FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicit: return "SampledImageYcbcrConversionChromaReconstructionExplicit";
50680  case FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable: return "SampledImageYcbcrConversionChromaReconstructionExplicitForceable";
50681  case FormatFeatureFlagBits::eDisjoint: return "Disjoint";
50682  case FormatFeatureFlagBits::eCositedChromaSamples: return "CositedChromaSamples";
50683  case FormatFeatureFlagBits::eSampledImageFilterCubicIMG: return "SampledImageFilterCubicIMG";
50684  case FormatFeatureFlagBits::eSampledImageFilterMinmaxEXT: return "SampledImageFilterMinmaxEXT";
50685  default: return "invalid";
50686  }
50687  }

References eSampledImage.

◆ to_string() [116/272]

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

Definition at line 50689 of file vulkan.hpp.

50690  {
50691  if (!value) return "{}";
50693  if (value & FormatFeatureFlagBits::eSampledImage) result += "SampledImage | ";
50694  if (value & FormatFeatureFlagBits::eStorageImage) result += "StorageImage | ";
50695  if (value & FormatFeatureFlagBits::eStorageImageAtomic) result += "StorageImageAtomic | ";
50696  if (value & FormatFeatureFlagBits::eUniformTexelBuffer) result += "UniformTexelBuffer | ";
50697  if (value & FormatFeatureFlagBits::eStorageTexelBuffer) result += "StorageTexelBuffer | ";
50698  if (value & FormatFeatureFlagBits::eStorageTexelBufferAtomic) result += "StorageTexelBufferAtomic | ";
50699  if (value & FormatFeatureFlagBits::eVertexBuffer) result += "VertexBuffer | ";
50700  if (value & FormatFeatureFlagBits::eColorAttachment) result += "ColorAttachment | ";
50701  if (value & FormatFeatureFlagBits::eColorAttachmentBlend) result += "ColorAttachmentBlend | ";
50702  if (value & FormatFeatureFlagBits::eDepthStencilAttachment) result += "DepthStencilAttachment | ";
50703  if (value & FormatFeatureFlagBits::eBlitSrc) result += "BlitSrc | ";
50704  if (value & FormatFeatureFlagBits::eBlitDst) result += "BlitDst | ";
50705  if (value & FormatFeatureFlagBits::eSampledImageFilterLinear) result += "SampledImageFilterLinear | ";
50706  if (value & FormatFeatureFlagBits::eTransferSrc) result += "TransferSrc | ";
50707  if (value & FormatFeatureFlagBits::eTransferDst) result += "TransferDst | ";
50708  if (value & FormatFeatureFlagBits::eMidpointChromaSamples) result += "MidpointChromaSamples | ";
50709  if (value & FormatFeatureFlagBits::eSampledImageYcbcrConversionLinearFilter) result += "SampledImageYcbcrConversionLinearFilter | ";
50710  if (value & FormatFeatureFlagBits::eSampledImageYcbcrConversionSeparateReconstructionFilter) result += "SampledImageYcbcrConversionSeparateReconstructionFilter | ";
50711  if (value & FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicit) result += "SampledImageYcbcrConversionChromaReconstructionExplicit | ";
50712  if (value & FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable) result += "SampledImageYcbcrConversionChromaReconstructionExplicitForceable | ";
50713  if (value & FormatFeatureFlagBits::eDisjoint) result += "Disjoint | ";
50714  if (value & FormatFeatureFlagBits::eCositedChromaSamples) result += "CositedChromaSamples | ";
50715  if (value & FormatFeatureFlagBits::eSampledImageFilterCubicIMG) result += "SampledImageFilterCubicIMG | ";
50716  if (value & FormatFeatureFlagBits::eSampledImageFilterMinmaxEXT) result += "SampledImageFilterMinmaxEXT | ";
50717  return "{" + result.substr(0, result.size() - 3) + "}";
50718  }

References eSampledImage.

◆ to_string() [117/272]

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

Definition at line 48632 of file vulkan.hpp.

48633  {
48634  return "(void)";
48635  }

◆ to_string() [118/272]

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

Definition at line 48637 of file vulkan.hpp.

48638  {
48639  return "{}";
48640  }

◆ to_string() [119/272]

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

Definition at line 49436 of file vulkan.hpp.

49437  {
49438  switch (value)
49439  {
49440  case FrontFace::eCounterClockwise: return "CounterClockwise";
49441  case FrontFace::eClockwise: return "Clockwise";
49442  default: return "invalid";
49443  }
49444  }

References eCounterClockwise.

◆ to_string() [120/272]

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

Definition at line 52153 of file vulkan.hpp.

52154  {
52155  switch (value)
52156  {
52157  case GeometryFlagBitsNV::eOpaque: return "Opaque";
52158  case GeometryFlagBitsNV::eNoDuplicateAnyHitInvocation: return "NoDuplicateAnyHitInvocation";
52159  default: return "invalid";
52160  }
52161  }

References eOpaque.

◆ to_string() [121/272]

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

Definition at line 52163 of file vulkan.hpp.

52164  {
52165  if (!value) return "{}";
52167  if (value & GeometryFlagBitsNV::eOpaque) result += "Opaque | ";
52168  if (value & GeometryFlagBitsNV::eNoDuplicateAnyHitInvocation) result += "NoDuplicateAnyHitInvocation | ";
52169  return "{" + result.substr(0, result.size() - 3) + "}";
52170  }

References eOpaque.

◆ to_string() [122/272]

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

Definition at line 52130 of file vulkan.hpp.

52131  {
52132  switch (value)
52133  {
52134  case GeometryInstanceFlagBitsNV::eTriangleCullDisable: return "TriangleCullDisable";
52135  case GeometryInstanceFlagBitsNV::eTriangleFrontCounterclockwise: return "TriangleFrontCounterclockwise";
52136  case GeometryInstanceFlagBitsNV::eForceOpaque: return "ForceOpaque";
52137  case GeometryInstanceFlagBitsNV::eForceNoOpaque: return "ForceNoOpaque";
52138  default: return "invalid";
52139  }
52140  }

References eTriangleCullDisable.

◆ to_string() [123/272]

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

Definition at line 52142 of file vulkan.hpp.

52143  {
52144  if (!value) return "{}";
52146  if (value & GeometryInstanceFlagBitsNV::eTriangleCullDisable) result += "TriangleCullDisable | ";
52147  if (value & GeometryInstanceFlagBitsNV::eTriangleFrontCounterclockwise) result += "TriangleFrontCounterclockwise | ";
52148  if (value & GeometryInstanceFlagBitsNV::eForceOpaque) result += "ForceOpaque | ";
52149  if (value & GeometryInstanceFlagBitsNV::eForceNoOpaque) result += "ForceNoOpaque | ";
52150  return "{" + result.substr(0, result.size() - 3) + "}";
52151  }

References eTriangleCullDisable.

◆ to_string() [124/272]

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

Definition at line 52217 of file vulkan.hpp.

52218  {
52219  switch (value)
52220  {
52221  case GeometryTypeNV::eTriangles: return "Triangles";
52222  case GeometryTypeNV::eAabbs: return "Aabbs";
52223  default: return "invalid";
52224  }
52225  }

References eTriangles.

◆ to_string() [125/272]

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

Definition at line 50818 of file vulkan.hpp.

50819  {
50820  switch (value)
50821  {
50822  case ImageAspectFlagBits::eColor: return "Color";
50823  case ImageAspectFlagBits::eDepth: return "Depth";
50824  case ImageAspectFlagBits::eStencil: return "Stencil";
50825  case ImageAspectFlagBits::eMetadata: return "Metadata";
50826  case ImageAspectFlagBits::ePlane0: return "Plane0";
50827  case ImageAspectFlagBits::ePlane1: return "Plane1";
50828  case ImageAspectFlagBits::ePlane2: return "Plane2";
50829  case ImageAspectFlagBits::eMemoryPlane0EXT: return "MemoryPlane0EXT";
50830  case ImageAspectFlagBits::eMemoryPlane1EXT: return "MemoryPlane1EXT";
50831  case ImageAspectFlagBits::eMemoryPlane2EXT: return "MemoryPlane2EXT";
50832  case ImageAspectFlagBits::eMemoryPlane3EXT: return "MemoryPlane3EXT";
50833  default: return "invalid";
50834  }
50835  }

References eColor.

◆ to_string() [126/272]

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

Definition at line 50837 of file vulkan.hpp.

50838  {
50839  if (!value) return "{}";
50841  if (value & ImageAspectFlagBits::eColor) result += "Color | ";
50842  if (value & ImageAspectFlagBits::eDepth) result += "Depth | ";
50843  if (value & ImageAspectFlagBits::eStencil) result += "Stencil | ";
50844  if (value & ImageAspectFlagBits::eMetadata) result += "Metadata | ";
50845  if (value & ImageAspectFlagBits::ePlane0) result += "Plane0 | ";
50846  if (value & ImageAspectFlagBits::ePlane1) result += "Plane1 | ";
50847  if (value & ImageAspectFlagBits::ePlane2) result += "Plane2 | ";
50848  if (value & ImageAspectFlagBits::eMemoryPlane0EXT) result += "MemoryPlane0EXT | ";
50849  if (value & ImageAspectFlagBits::eMemoryPlane1EXT) result += "MemoryPlane1EXT | ";
50850  if (value & ImageAspectFlagBits::eMemoryPlane2EXT) result += "MemoryPlane2EXT | ";
50851  if (value & ImageAspectFlagBits::eMemoryPlane3EXT) result += "MemoryPlane3EXT | ";
50852  return "{" + result.substr(0, result.size() - 3) + "}";
50853  }

References eColor.

◆ to_string() [127/272]

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

Definition at line 50547 of file vulkan.hpp.

50548  {
50549  switch (value)
50550  {
50551  case ImageCreateFlagBits::eSparseBinding: return "SparseBinding";
50552  case ImageCreateFlagBits::eSparseResidency: return "SparseResidency";
50553  case ImageCreateFlagBits::eSparseAliased: return "SparseAliased";
50554  case ImageCreateFlagBits::eMutableFormat: return "MutableFormat";
50555  case ImageCreateFlagBits::eCubeCompatible: return "CubeCompatible";
50556  case ImageCreateFlagBits::eAlias: return "Alias";
50557  case ImageCreateFlagBits::eSplitInstanceBindRegions: return "SplitInstanceBindRegions";
50558  case ImageCreateFlagBits::e2DArrayCompatible: return "2DArrayCompatible";
50559  case ImageCreateFlagBits::eBlockTexelViewCompatible: return "BlockTexelViewCompatible";
50560  case ImageCreateFlagBits::eExtendedUsage: return "ExtendedUsage";
50561  case ImageCreateFlagBits::eProtected: return "Protected";
50562  case ImageCreateFlagBits::eDisjoint: return "Disjoint";
50563  case ImageCreateFlagBits::eCornerSampledNV: return "CornerSampledNV";
50564  case ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT: return "SampleLocationsCompatibleDepthEXT";
50565  default: return "invalid";
50566  }
50567  }

References eSparseBinding.

◆ to_string() [128/272]

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

Definition at line 50569 of file vulkan.hpp.

50570  {
50571  if (!value) return "{}";
50573  if (value & ImageCreateFlagBits::eSparseBinding) result += "SparseBinding | ";
50574  if (value & ImageCreateFlagBits::eSparseResidency) result += "SparseResidency | ";
50575  if (value & ImageCreateFlagBits::eSparseAliased) result += "SparseAliased | ";
50576  if (value & ImageCreateFlagBits::eMutableFormat) result += "MutableFormat | ";
50577  if (value & ImageCreateFlagBits::eCubeCompatible) result += "CubeCompatible | ";
50578  if (value & ImageCreateFlagBits::eAlias) result += "Alias | ";
50579  if (value & ImageCreateFlagBits::eSplitInstanceBindRegions) result += "SplitInstanceBindRegions | ";
50580  if (value & ImageCreateFlagBits::e2DArrayCompatible) result += "2DArrayCompatible | ";
50581  if (value & ImageCreateFlagBits::eBlockTexelViewCompatible) result += "BlockTexelViewCompatible | ";
50582  if (value & ImageCreateFlagBits::eExtendedUsage) result += "ExtendedUsage | ";
50583  if (value & ImageCreateFlagBits::eProtected) result += "Protected | ";
50584  if (value & ImageCreateFlagBits::eDisjoint) result += "Disjoint | ";
50585  if (value & ImageCreateFlagBits::eCornerSampledNV) result += "CornerSampledNV | ";
50586  if (value & ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT) result += "SampleLocationsCompatibleDepthEXT | ";
50587  return "{" + result.substr(0, result.size() - 3) + "}";
50588  }

References eSparseBinding.

◆ to_string() [129/272]

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

Definition at line 49138 of file vulkan.hpp.

49139  {
49140  switch (value)
49141  {
49142  case ImageLayout::eUndefined: return "Undefined";
49143  case ImageLayout::eGeneral: return "General";
49144  case ImageLayout::eColorAttachmentOptimal: return "ColorAttachmentOptimal";
49145  case ImageLayout::eDepthStencilAttachmentOptimal: return "DepthStencilAttachmentOptimal";
49146  case ImageLayout::eDepthStencilReadOnlyOptimal: return "DepthStencilReadOnlyOptimal";
49147  case ImageLayout::eShaderReadOnlyOptimal: return "ShaderReadOnlyOptimal";
49148  case ImageLayout::eTransferSrcOptimal: return "TransferSrcOptimal";
49149  case ImageLayout::eTransferDstOptimal: return "TransferDstOptimal";
49150  case ImageLayout::ePreinitialized: return "Preinitialized";
49151  case ImageLayout::eDepthReadOnlyStencilAttachmentOptimal: return "DepthReadOnlyStencilAttachmentOptimal";
49152  case ImageLayout::eDepthAttachmentStencilReadOnlyOptimal: return "DepthAttachmentStencilReadOnlyOptimal";
49153  case ImageLayout::ePresentSrcKHR: return "PresentSrcKHR";
49154  case ImageLayout::eSharedPresentKHR: return "SharedPresentKHR";
49155  case ImageLayout::eShadingRateOptimalNV: return "ShadingRateOptimalNV";
49156  default: return "invalid";
49157  }
49158  }

References eUndefined.

◆ to_string() [130/272]

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

Definition at line 49192 of file vulkan.hpp.

49193  {
49194  switch (value)
49195  {
49196  case ImageTiling::eOptimal: return "Optimal";
49197  case ImageTiling::eLinear: return "Linear";
49198  case ImageTiling::eDrmFormatModifierEXT: return "DrmFormatModifierEXT";
49199  default: return "invalid";
49200  }
49201  }

References eOptimal.

◆ to_string() [131/272]

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

Definition at line 49181 of file vulkan.hpp.

49182  {
49183  switch (value)
49184  {
49185  case ImageType::e1D: return "1D";
49186  case ImageType::e2D: return "2D";
49187  case ImageType::e3D: return "3D";
49188  default: return "invalid";
49189  }
49190  }

References e1D.

◆ to_string() [132/272]

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

Definition at line 50514 of file vulkan.hpp.

50515  {
50516  switch (value)
50517  {
50518  case ImageUsageFlagBits::eTransferSrc: return "TransferSrc";
50519  case ImageUsageFlagBits::eTransferDst: return "TransferDst";
50520  case ImageUsageFlagBits::eSampled: return "Sampled";
50521  case ImageUsageFlagBits::eStorage: return "Storage";
50522  case ImageUsageFlagBits::eColorAttachment: return "ColorAttachment";
50523  case ImageUsageFlagBits::eDepthStencilAttachment: return "DepthStencilAttachment";
50524  case ImageUsageFlagBits::eTransientAttachment: return "TransientAttachment";
50525  case ImageUsageFlagBits::eInputAttachment: return "InputAttachment";
50526  case ImageUsageFlagBits::eShadingRateImageNV: return "ShadingRateImageNV";
50527  default: return "invalid";
50528  }
50529  }

References eTransferSrc.

◆ to_string() [133/272]

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

Definition at line 50531 of file vulkan.hpp.

50532  {
50533  if (!value) return "{}";
50535  if (value & ImageUsageFlagBits::eTransferSrc) result += "TransferSrc | ";
50536  if (value & ImageUsageFlagBits::eTransferDst) result += "TransferDst | ";
50537  if (value & ImageUsageFlagBits::eSampled) result += "Sampled | ";
50538  if (value & ImageUsageFlagBits::eStorage) result += "Storage | ";
50539  if (value & ImageUsageFlagBits::eColorAttachment) result += "ColorAttachment | ";
50540  if (value & ImageUsageFlagBits::eDepthStencilAttachment) result += "DepthStencilAttachment | ";
50541  if (value & ImageUsageFlagBits::eTransientAttachment) result += "TransientAttachment | ";
50542  if (value & ImageUsageFlagBits::eInputAttachment) result += "InputAttachment | ";
50543  if (value & ImageUsageFlagBits::eShadingRateImageNV) result += "ShadingRateImageNV | ";
50544  return "{" + result.substr(0, result.size() - 3) + "}";
50545  }

References eTransferSrc.

◆ to_string() [134/272]

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

Definition at line 48822 of file vulkan.hpp.

48823  {
48824  return "(void)";
48825  }

◆ to_string() [135/272]

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

Definition at line 48827 of file vulkan.hpp.

48828  {
48829  return "{}";
48830  }

◆ to_string() [136/272]

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

Definition at line 49203 of file vulkan.hpp.

49204  {
49205  switch (value)
49206  {
49207  case ImageViewType::e1D: return "1D";
49208  case ImageViewType::e2D: return "2D";
49209  case ImageViewType::e3D: return "3D";
49210  case ImageViewType::eCube: return "Cube";
49211  case ImageViewType::e1DArray: return "1DArray";
49212  case ImageViewType::e2DArray: return "2DArray";
49213  case ImageViewType::eCubeArray: return "CubeArray";
49214  default: return "invalid";
49215  }
49216  }

References e1D.

◆ to_string() [137/272]

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

Definition at line 49340 of file vulkan.hpp.

49341  {
49342  switch (value)
49343  {
49344  case IndexType::eUint16: return "Uint16";
49345  case IndexType::eUint32: return "Uint32";
49346  case IndexType::eNoneNV: return "NoneNV";
49347  default: return "invalid";
49348  }
49349  }

References eUint16.

◆ to_string() [138/272]

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

Definition at line 51415 of file vulkan.hpp.

51416  {
51417  switch (value)
51418  {
51419  case IndirectCommandsLayoutUsageFlagBitsNVX::eUnorderedSequences: return "UnorderedSequences";
51420  case IndirectCommandsLayoutUsageFlagBitsNVX::eSparseSequences: return "SparseSequences";
51421  case IndirectCommandsLayoutUsageFlagBitsNVX::eEmptyExecutions: return "EmptyExecutions";
51422  case IndirectCommandsLayoutUsageFlagBitsNVX::eIndexedSequences: return "IndexedSequences";
51423  default: return "invalid";
51424  }
51425  }

References eUnorderedSequences.

◆ to_string() [139/272]

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

Definition at line 51427 of file vulkan.hpp.

51428  {
51429  if (!value) return "{}";
51431  if (value & IndirectCommandsLayoutUsageFlagBitsNVX::eUnorderedSequences) result += "UnorderedSequences | ";
51432  if (value & IndirectCommandsLayoutUsageFlagBitsNVX::eSparseSequences) result += "SparseSequences | ";
51433  if (value & IndirectCommandsLayoutUsageFlagBitsNVX::eEmptyExecutions) result += "EmptyExecutions | ";
51434  if (value & IndirectCommandsLayoutUsageFlagBitsNVX::eIndexedSequences) result += "IndexedSequences | ";
51435  return "{" + result.substr(0, result.size() - 3) + "}";
51436  }

References eUnorderedSequences.

◆ to_string() [140/272]

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

Definition at line 51457 of file vulkan.hpp.

51458  {
51459  switch (value)
51460  {
51461  case IndirectCommandsTokenTypeNVX::ePipeline: return "Pipeline";
51462  case IndirectCommandsTokenTypeNVX::eDescriptorSet: return "DescriptorSet";
51463  case IndirectCommandsTokenTypeNVX::eIndexBuffer: return "IndexBuffer";
51464  case IndirectCommandsTokenTypeNVX::eVertexBuffer: return "VertexBuffer";
51465  case IndirectCommandsTokenTypeNVX::ePushConstant: return "PushConstant";
51466  case IndirectCommandsTokenTypeNVX::eDrawIndexed: return "DrawIndexed";
51467  case IndirectCommandsTokenTypeNVX::eDraw: return "Draw";
51468  case IndirectCommandsTokenTypeNVX::eDispatch: return "Dispatch";
51469  default: return "invalid";
51470  }
51471  }

References ePipeline.

◆ to_string() [141/272]

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

Definition at line 48802 of file vulkan.hpp.

48803  {
48804  return "(void)";
48805  }

◆ to_string() [142/272]

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

Definition at line 48807 of file vulkan.hpp.

48808  {
48809  return "{}";
48810  }

◆ to_string() [143/272]

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

Definition at line 49572 of file vulkan.hpp.

49573  {
49574  switch (value)
49575  {
49576  case InternalAllocationType::eExecutable: return "Executable";
49577  default: return "invalid";
49578  }
49579  }

References eExecutable.

◆ to_string() [144/272]

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

Definition at line 49548 of file vulkan.hpp.

49549  {
49550  switch (value)
49551  {
49552  case LogicOp::eClear: return "Clear";
49553  case LogicOp::eAnd: return "And";
49554  case LogicOp::eAndReverse: return "AndReverse";
49555  case LogicOp::eCopy: return "Copy";
49556  case LogicOp::eAndInverted: return "AndInverted";
49557  case LogicOp::eNoOp: return "NoOp";
49558  case LogicOp::eXor: return "Xor";
49559  case LogicOp::eOr: return "Or";
49560  case LogicOp::eNor: return "Nor";
49561  case LogicOp::eEquivalent: return "Equivalent";
49562  case LogicOp::eInvert: return "Invert";
49563  case LogicOp::eOrReverse: return "OrReverse";
49564  case LogicOp::eCopyInverted: return "CopyInverted";
49565  case LogicOp::eOrInverted: return "OrInverted";
49566  case LogicOp::eNand: return "Nand";
49567  case LogicOp::eSet: return "Set";
49568  default: return "invalid";
49569  }
49570  }

References eClear.

◆ to_string() [145/272]

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

Definition at line 51752 of file vulkan.hpp.

51753  {
51754  switch (value)
51755  {
51756  case MemoryAllocateFlagBits::eDeviceMask: return "DeviceMask";
51757  default: return "invalid";
51758  }
51759  }

◆ to_string() [146/272]

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

Definition at line 51761 of file vulkan.hpp.

51762  {
51763  if (!value) return "{}";
51765  if (value & MemoryAllocateFlagBits::eDeviceMask) result += "DeviceMask | ";
51766  return "{" + result.substr(0, result.size() - 3) + "}";
51767  }

◆ to_string() [147/272]

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

Definition at line 50315 of file vulkan.hpp.

50316  {
50317  switch (value)
50318  {
50319  case MemoryHeapFlagBits::eDeviceLocal: return "DeviceLocal";
50320  case MemoryHeapFlagBits::eMultiInstance: return "MultiInstance";
50321  default: return "invalid";
50322  }
50323  }

◆ to_string() [148/272]

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

Definition at line 50325 of file vulkan.hpp.

50326  {
50327  if (!value) return "{}";
50329  if (value & MemoryHeapFlagBits::eDeviceLocal) result += "DeviceLocal | ";
50330  if (value & MemoryHeapFlagBits::eMultiInstance) result += "MultiInstance | ";
50331  return "{" + result.substr(0, result.size() - 3) + "}";
50332  }

◆ to_string() [149/272]

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

Definition at line 48862 of file vulkan.hpp.

48863  {
48864  return "(void)";
48865  }

◆ to_string() [150/272]

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

Definition at line 48867 of file vulkan.hpp.

48868  {
48869  return "{}";
48870  }

◆ to_string() [151/272]

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

Definition at line 52249 of file vulkan.hpp.

52250  {
52251  switch (value)
52252  {
52253  case MemoryOverallocationBehaviorAMD::eDefault: return "Default";
52254  case MemoryOverallocationBehaviorAMD::eAllowed: return "Allowed";
52255  case MemoryOverallocationBehaviorAMD::eDisallowed: return "Disallowed";
52256  default: return "invalid";
52257  }
52258  }

References eDefault.

◆ to_string() [152/272]

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

Definition at line 50288 of file vulkan.hpp.

50289  {
50290  switch (value)
50291  {
50292  case MemoryPropertyFlagBits::eDeviceLocal: return "DeviceLocal";
50293  case MemoryPropertyFlagBits::eHostVisible: return "HostVisible";
50294  case MemoryPropertyFlagBits::eHostCoherent: return "HostCoherent";
50295  case MemoryPropertyFlagBits::eHostCached: return "HostCached";
50296  case MemoryPropertyFlagBits::eLazilyAllocated: return "LazilyAllocated";
50297  case MemoryPropertyFlagBits::eProtected: return "Protected";
50298  default: return "invalid";
50299  }
50300  }

References eDeviceLocal.

◆ to_string() [153/272]

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

Definition at line 50302 of file vulkan.hpp.

50303  {
50304  if (!value) return "{}";
50306  if (value & MemoryPropertyFlagBits::eDeviceLocal) result += "DeviceLocal | ";
50307  if (value & MemoryPropertyFlagBits::eHostVisible) result += "HostVisible | ";
50308  if (value & MemoryPropertyFlagBits::eHostCoherent) result += "HostCoherent | ";
50309  if (value & MemoryPropertyFlagBits::eHostCached) result += "HostCached | ";
50310  if (value & MemoryPropertyFlagBits::eLazilyAllocated) result += "LazilyAllocated | ";
50311  if (value & MemoryPropertyFlagBits::eProtected) result += "Protected | ";
50312  return "{" + result.substr(0, result.size() - 3) + "}";
50313  }

References eDeviceLocal.

◆ to_string() [154/272]

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

Definition at line 51473 of file vulkan.hpp.

51474  {
51475  switch (value)
51476  {
51477  case ObjectEntryTypeNVX::eDescriptorSet: return "DescriptorSet";
51478  case ObjectEntryTypeNVX::ePipeline: return "Pipeline";
51479  case ObjectEntryTypeNVX::eIndexBuffer: return "IndexBuffer";
51480  case ObjectEntryTypeNVX::eVertexBuffer: return "VertexBuffer";
51481  case ObjectEntryTypeNVX::ePushConstant: return "PushConstant";
51482  default: return "invalid";
51483  }
51484  }

References eDescriptorSet.

◆ to_string() [155/272]

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

Definition at line 51438 of file vulkan.hpp.

51439  {
51440  switch (value)
51441  {
51442  case ObjectEntryUsageFlagBitsNVX::eGraphics: return "Graphics";
51443  case ObjectEntryUsageFlagBitsNVX::eCompute: return "Compute";
51444  default: return "invalid";
51445  }
51446  }

References eGraphics.

◆ to_string() [156/272]

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

Definition at line 51448 of file vulkan.hpp.

51449  {
51450  if (!value) return "{}";
51452  if (value & ObjectEntryUsageFlagBitsNVX::eGraphics) result += "Graphics | ";
51453  if (value & ObjectEntryUsageFlagBitsNVX::eCompute) result += "Compute | ";
51454  return "{" + result.substr(0, result.size() - 3) + "}";
51455  }

References eGraphics.

◆ to_string() [157/272]

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

Definition at line 50200 of file vulkan.hpp.

50201  {
50202  switch (value)
50203  {
50204  case ObjectType::eUnknown: return "Unknown";
50205  case ObjectType::eInstance: return "Instance";
50206  case ObjectType::ePhysicalDevice: return "PhysicalDevice";
50207  case ObjectType::eDevice: return "Device";
50208  case ObjectType::eQueue: return "Queue";
50209  case ObjectType::eSemaphore: return "Semaphore";
50210  case ObjectType::eCommandBuffer: return "CommandBuffer";
50211  case ObjectType::eFence: return "Fence";
50212  case ObjectType::eDeviceMemory: return "DeviceMemory";
50213  case ObjectType::eBuffer: return "Buffer";
50214  case ObjectType::eImage: return "Image";
50215  case ObjectType::eEvent: return "Event";
50216  case ObjectType::eQueryPool: return "QueryPool";
50217  case ObjectType::eBufferView: return "BufferView";
50218  case ObjectType::eImageView: return "ImageView";
50219  case ObjectType::eShaderModule: return "ShaderModule";
50220  case ObjectType::ePipelineCache: return "PipelineCache";
50221  case ObjectType::ePipelineLayout: return "PipelineLayout";
50222  case ObjectType::eRenderPass: return "RenderPass";
50223  case ObjectType::ePipeline: return "Pipeline";
50224  case ObjectType::eDescriptorSetLayout: return "DescriptorSetLayout";
50225  case ObjectType::eSampler: return "Sampler";
50226  case ObjectType::eDescriptorPool: return "DescriptorPool";
50227  case ObjectType::eDescriptorSet: return "DescriptorSet";
50228  case ObjectType::eFramebuffer: return "Framebuffer";
50229  case ObjectType::eCommandPool: return "CommandPool";
50230  case ObjectType::eSamplerYcbcrConversion: return "SamplerYcbcrConversion";
50231  case ObjectType::eDescriptorUpdateTemplate: return "DescriptorUpdateTemplate";
50232  case ObjectType::eSurfaceKHR: return "SurfaceKHR";
50233  case ObjectType::eSwapchainKHR: return "SwapchainKHR";
50234  case ObjectType::eDisplayKHR: return "DisplayKHR";
50235  case ObjectType::eDisplayModeKHR: return "DisplayModeKHR";
50236  case ObjectType::eDebugReportCallbackEXT: return "DebugReportCallbackEXT";
50237  case ObjectType::eObjectTableNVX: return "ObjectTableNVX";
50238  case ObjectType::eIndirectCommandsLayoutNVX: return "IndirectCommandsLayoutNVX";
50239  case ObjectType::eDebugUtilsMessengerEXT: return "DebugUtilsMessengerEXT";
50240  case ObjectType::eValidationCacheEXT: return "ValidationCacheEXT";
50241  case ObjectType::eAccelerationStructureNV: return "AccelerationStructureNV";
50242  default: return "invalid";
50243  }
50244  }

References eUnknown.

◆ to_string() [158/272]

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

Definition at line 51729 of file vulkan.hpp.

51730  {
51731  switch (value)
51732  {
51733  case PeerMemoryFeatureFlagBits::eCopySrc: return "CopySrc";
51734  case PeerMemoryFeatureFlagBits::eCopyDst: return "CopyDst";
51735  case PeerMemoryFeatureFlagBits::eGenericSrc: return "GenericSrc";
51736  case PeerMemoryFeatureFlagBits::eGenericDst: return "GenericDst";
51737  default: return "invalid";
51738  }
51739  }

◆ to_string() [159/272]

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

Definition at line 51741 of file vulkan.hpp.

51742  {
51743  if (!value) return "{}";
51745  if (value & PeerMemoryFeatureFlagBits::eCopySrc) result += "CopySrc | ";
51746  if (value & PeerMemoryFeatureFlagBits::eCopyDst) result += "CopyDst | ";
51747  if (value & PeerMemoryFeatureFlagBits::eGenericSrc) result += "GenericSrc | ";
51748  if (value & PeerMemoryFeatureFlagBits::eGenericDst) result += "GenericDst | ";
51749  return "{" + result.substr(0, result.size() - 3) + "}";
51750  }

◆ to_string() [160/272]

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

Definition at line 49594 of file vulkan.hpp.

49595  {
49596  switch (value)
49597  {
49598  case PhysicalDeviceType::eOther: return "Other";
49599  case PhysicalDeviceType::eIntegratedGpu: return "IntegratedGpu";
49600  case PhysicalDeviceType::eDiscreteGpu: return "DiscreteGpu";
49601  case PhysicalDeviceType::eVirtualGpu: return "VirtualGpu";
49602  case PhysicalDeviceType::eCpu: return "Cpu";
49603  default: return "invalid";
49604  }
49605  }

References eOther.

◆ to_string() [161/272]

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

Definition at line 49291 of file vulkan.hpp.

49292  {
49293  switch (value)
49294  {
49295  case PipelineBindPoint::eGraphics: return "Graphics";
49296  case PipelineBindPoint::eCompute: return "Compute";
49297  case PipelineBindPoint::eRayTracingNV: return "RayTracingNV";
49298  default: return "invalid";
49299  }
49300  }

References eGraphics.

◆ to_string() [162/272]

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

Definition at line 48682 of file vulkan.hpp.

48683  {
48684  return "(void)";
48685  }

◆ to_string() [163/272]

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

Definition at line 48687 of file vulkan.hpp.

48688  {
48689  return "{}";
48690  }

◆ to_string() [164/272]

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

Definition at line 49302 of file vulkan.hpp.

49303  {
49304  switch (value)
49305  {
49306  case PipelineCacheHeaderVersion::eOne: return "One";
49307  default: return "invalid";
49308  }
49309  }

References eOne.

◆ to_string() [165/272]

Definition at line 48712 of file vulkan.hpp.

48713  {
48714  return "(void)";
48715  }

◆ to_string() [166/272]

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

Definition at line 48717 of file vulkan.hpp.

48718  {
48719  return "{}";
48720  }

◆ to_string() [167/272]

Definition at line 49078 of file vulkan.hpp.

49079  {
49080  return "(void)";
49081  }

◆ to_string() [168/272]

Definition at line 49083 of file vulkan.hpp.

49084  {
49085  return "{}";
49086  }

◆ to_string() [169/272]

Definition at line 49068 of file vulkan.hpp.

49069  {
49070  return "(void)";
49071  }

◆ to_string() [170/272]

Definition at line 49073 of file vulkan.hpp.

49074  {
49075  return "{}";
49076  }

◆ to_string() [171/272]

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

Definition at line 50590 of file vulkan.hpp.

50591  {
50592  switch (value)
50593  {
50594  case PipelineCreateFlagBits::eDisableOptimization: return "DisableOptimization";
50595  case PipelineCreateFlagBits::eAllowDerivatives: return "AllowDerivatives";
50596  case PipelineCreateFlagBits::eDerivative: return "Derivative";
50597  case PipelineCreateFlagBits::eViewIndexFromDeviceIndex: return "ViewIndexFromDeviceIndex";
50598  case PipelineCreateFlagBits::eDispatchBase: return "DispatchBase";
50599  case PipelineCreateFlagBits::eDeferCompileNV: return "DeferCompileNV";
50600  default: return "invalid";
50601  }
50602  }

References eDisableOptimization.

◆ to_string() [172/272]

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

Definition at line 50604 of file vulkan.hpp.

50605  {
50606  if (!value) return "{}";
50608  if (value & PipelineCreateFlagBits::eDisableOptimization) result += "DisableOptimization | ";
50609  if (value & PipelineCreateFlagBits::eAllowDerivatives) result += "AllowDerivatives | ";
50610  if (value & PipelineCreateFlagBits::eDerivative) result += "Derivative | ";
50611  if (value & PipelineCreateFlagBits::eViewIndexFromDeviceIndex) result += "ViewIndexFromDeviceIndex | ";
50612  if (value & PipelineCreateFlagBits::eDispatchBase) result += "DispatchBase | ";
50613  if (value & PipelineCreateFlagBits::eDeferCompileNV) result += "DeferCompileNV | ";
50614  return "{" + result.substr(0, result.size() - 3) + "}";
50615  }

References eDisableOptimization.

◆ to_string() [173/272]

Definition at line 48692 of file vulkan.hpp.

48693  {
48694  return "(void)";
48695  }

◆ to_string() [174/272]

Definition at line 48697 of file vulkan.hpp.

48698  {
48699  return "{}";
48700  }

◆ to_string() [175/272]

Definition at line 49058 of file vulkan.hpp.

49059  {
49060  return "(void)";
49061  }

◆ to_string() [176/272]

Definition at line 49063 of file vulkan.hpp.

49064  {
49065  return "{}";
49066  }

◆ to_string() [177/272]

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

Definition at line 48702 of file vulkan.hpp.

48703  {
48704  return "(void)";
48705  }

◆ to_string() [178/272]

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

Definition at line 48707 of file vulkan.hpp.

48708  {
48709  return "{}";
48710  }

◆ to_string() [179/272]

Definition at line 48762 of file vulkan.hpp.

48763  {
48764  return "(void)";
48765  }

◆ to_string() [180/272]

Definition at line 48767 of file vulkan.hpp.

48768  {
48769  return "{}";
48770  }

◆ to_string() [181/272]

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

Definition at line 48672 of file vulkan.hpp.

48673  {
48674  return "(void)";
48675  }

◆ to_string() [182/272]

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

Definition at line 48677 of file vulkan.hpp.

48678  {
48679  return "{}";
48680  }

◆ to_string() [183/272]

Definition at line 48722 of file vulkan.hpp.

48723  {
48724  return "(void)";
48725  }

◆ to_string() [184/272]

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

Definition at line 48727 of file vulkan.hpp.

48728  {
48729  return "{}";
48730  }

◆ to_string() [185/272]

Definition at line 49118 of file vulkan.hpp.

49119  {
49120  return "(void)";
49121  }

◆ to_string() [186/272]

Definition at line 49123 of file vulkan.hpp.

49124  {
49125  return "{}";
49126  }

◆ to_string() [187/272]

Definition at line 48732 of file vulkan.hpp.

48733  {
48734  return "(void)";
48735  }

◆ to_string() [188/272]

Definition at line 48737 of file vulkan.hpp.

48738  {
48739  return "{}";
48740  }

◆ to_string() [189/272]

Definition at line 49128 of file vulkan.hpp.

49129  {
49130  return "(void)";
49131  }

◆ to_string() [190/272]

Definition at line 49133 of file vulkan.hpp.

49134  {
49135  return "{}";
49136  }

◆ to_string() [191/272]

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

Definition at line 48782 of file vulkan.hpp.

48783  {
48784  return "(void)";
48785  }

◆ to_string() [192/272]

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

Definition at line 48787 of file vulkan.hpp.

48788  {
48789  return "{}";
48790  }

◆ to_string() [193/272]

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

Definition at line 50893 of file vulkan.hpp.

50894  {
50895  switch (value)
50896  {
50897  case PipelineStageFlagBits::eTopOfPipe: return "TopOfPipe";
50898  case PipelineStageFlagBits::eDrawIndirect: return "DrawIndirect";
50899  case PipelineStageFlagBits::eVertexInput: return "VertexInput";
50900  case PipelineStageFlagBits::eVertexShader: return "VertexShader";
50901  case PipelineStageFlagBits::eTessellationControlShader: return "TessellationControlShader";
50902  case PipelineStageFlagBits::eTessellationEvaluationShader: return "TessellationEvaluationShader";
50903  case PipelineStageFlagBits::eGeometryShader: return "GeometryShader";
50904  case PipelineStageFlagBits::eFragmentShader: return "FragmentShader";
50905  case PipelineStageFlagBits::eEarlyFragmentTests: return "EarlyFragmentTests";
50906  case PipelineStageFlagBits::eLateFragmentTests: return "LateFragmentTests";
50907  case PipelineStageFlagBits::eColorAttachmentOutput: return "ColorAttachmentOutput";
50908  case PipelineStageFlagBits::eComputeShader: return "ComputeShader";
50909  case PipelineStageFlagBits::eTransfer: return "Transfer";
50910  case PipelineStageFlagBits::eBottomOfPipe: return "BottomOfPipe";
50911  case PipelineStageFlagBits::eHost: return "Host";
50912  case PipelineStageFlagBits::eAllGraphics: return "AllGraphics";
50913  case PipelineStageFlagBits::eAllCommands: return "AllCommands";
50914  case PipelineStageFlagBits::eTransformFeedbackEXT: return "TransformFeedbackEXT";
50915  case PipelineStageFlagBits::eConditionalRenderingEXT: return "ConditionalRenderingEXT";
50916  case PipelineStageFlagBits::eCommandProcessNVX: return "CommandProcessNVX";
50917  case PipelineStageFlagBits::eShadingRateImageNV: return "ShadingRateImageNV";
50918  case PipelineStageFlagBits::eRayTracingShaderNV: return "RayTracingShaderNV";
50919  case PipelineStageFlagBits::eAccelerationStructureBuildNV: return "AccelerationStructureBuildNV";
50920  case PipelineStageFlagBits::eTaskShaderNV: return "TaskShaderNV";
50921  case PipelineStageFlagBits::eMeshShaderNV: return "MeshShaderNV";
50922  default: return "invalid";
50923  }
50924  }

References eTopOfPipe.

◆ to_string() [194/272]

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

Definition at line 50926 of file vulkan.hpp.

50927  {
50928  if (!value) return "{}";
50930  if (value & PipelineStageFlagBits::eTopOfPipe) result += "TopOfPipe | ";
50931  if (value & PipelineStageFlagBits::eDrawIndirect) result += "DrawIndirect | ";
50932  if (value & PipelineStageFlagBits::eVertexInput) result += "VertexInput | ";
50933  if (value & PipelineStageFlagBits::eVertexShader) result += "VertexShader | ";
50934  if (value & PipelineStageFlagBits::eTessellationControlShader) result += "TessellationControlShader | ";
50935  if (value & PipelineStageFlagBits::eTessellationEvaluationShader) result += "TessellationEvaluationShader | ";
50936  if (value & PipelineStageFlagBits::eGeometryShader) result += "GeometryShader | ";
50937  if (value & PipelineStageFlagBits::eFragmentShader) result += "FragmentShader | ";
50938  if (value & PipelineStageFlagBits::eEarlyFragmentTests) result += "EarlyFragmentTests | ";
50939  if (value & PipelineStageFlagBits::eLateFragmentTests) result += "LateFragmentTests | ";
50940  if (value & PipelineStageFlagBits::eColorAttachmentOutput) result += "ColorAttachmentOutput | ";
50941  if (value & PipelineStageFlagBits::eComputeShader) result += "ComputeShader | ";
50942  if (value & PipelineStageFlagBits::eTransfer) result += "Transfer | ";
50943  if (value & PipelineStageFlagBits::eBottomOfPipe) result += "BottomOfPipe | ";
50944  if (value & PipelineStageFlagBits::eHost) result += "Host | ";
50945  if (value & PipelineStageFlagBits::eAllGraphics) result += "AllGraphics | ";
50946  if (value & PipelineStageFlagBits::eAllCommands) result += "AllCommands | ";
50947  if (value & PipelineStageFlagBits::eTransformFeedbackEXT) result += "TransformFeedbackEXT | ";
50948  if (value & PipelineStageFlagBits::eConditionalRenderingEXT) result += "ConditionalRenderingEXT | ";
50949  if (value & PipelineStageFlagBits::eCommandProcessNVX) result += "CommandProcessNVX | ";
50950  if (value & PipelineStageFlagBits::eShadingRateImageNV) result += "ShadingRateImageNV | ";
50951  if (value & PipelineStageFlagBits::eRayTracingShaderNV) result += "RayTracingShaderNV | ";
50952  if (value & PipelineStageFlagBits::eAccelerationStructureBuildNV) result += "AccelerationStructureBuildNV | ";
50953  if (value & PipelineStageFlagBits::eTaskShaderNV) result += "TaskShaderNV | ";
50954  if (value & PipelineStageFlagBits::eMeshShaderNV) result += "MeshShaderNV | ";
50955  return "{" + result.substr(0, result.size() - 3) + "}";
50956  }

References eTopOfPipe.

◆ to_string() [195/272]

Definition at line 48752 of file vulkan.hpp.

48753  {
48754  return "(void)";
48755  }

◆ to_string() [196/272]

Definition at line 48757 of file vulkan.hpp.

48758  {
48759  return "{}";
48760  }

◆ to_string() [197/272]

Definition at line 48772 of file vulkan.hpp.

48773  {
48774  return "(void)";
48775  }

◆ to_string() [198/272]

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

Definition at line 48777 of file vulkan.hpp.

48778  {
48779  return "{}";
48780  }

◆ to_string() [199/272]

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

Definition at line 48742 of file vulkan.hpp.

48743  {
48744  return "(void)";
48745  }

◆ to_string() [200/272]

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

Definition at line 48747 of file vulkan.hpp.

48748  {
48749  return "{}";
48750  }

◆ to_string() [201/272]

Definition at line 49048 of file vulkan.hpp.

49049  {
49050  return "(void)";
49051  }

◆ to_string() [202/272]

Definition at line 49053 of file vulkan.hpp.

49054  {
49055  return "{}";
49056  }

◆ to_string() [203/272]

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

Definition at line 51856 of file vulkan.hpp.

51857  {
51858  switch (value)
51859  {
51860  case PointClippingBehavior::eAllClipPlanes: return "AllClipPlanes";
51861  case PointClippingBehavior::eUserClipPlanesOnly: return "UserClipPlanesOnly";
51862  default: return "invalid";
51863  }
51864  }

◆ to_string() [204/272]

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

Definition at line 49401 of file vulkan.hpp.

49402  {
49403  switch (value)
49404  {
49405  case PolygonMode::eFill: return "Fill";
49406  case PolygonMode::eLine: return "Line";
49407  case PolygonMode::ePoint: return "Point";
49408  case PolygonMode::eFillRectangleNV: return "FillRectangleNV";
49409  default: return "invalid";
49410  }
49411  }

References eFill.

◆ to_string() [205/272]

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

Definition at line 51120 of file vulkan.hpp.

51121  {
51122  switch (value)
51123  {
51124  case PresentModeKHR::eImmediate: return "Immediate";
51125  case PresentModeKHR::eMailbox: return "Mailbox";
51126  case PresentModeKHR::eFifo: return "Fifo";
51127  case PresentModeKHR::eFifoRelaxed: return "FifoRelaxed";
51128  case PresentModeKHR::eSharedDemandRefresh: return "SharedDemandRefresh";
51129  case PresentModeKHR::eSharedContinuousRefresh: return "SharedContinuousRefresh";
51130  default: return "invalid";
51131  }
51132  }

References eImmediate.

◆ to_string() [206/272]

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

Definition at line 49311 of file vulkan.hpp.

49312  {
49313  switch (value)
49314  {
49315  case PrimitiveTopology::ePointList: return "PointList";
49316  case PrimitiveTopology::eLineList: return "LineList";
49317  case PrimitiveTopology::eLineStrip: return "LineStrip";
49318  case PrimitiveTopology::eTriangleList: return "TriangleList";
49319  case PrimitiveTopology::eTriangleStrip: return "TriangleStrip";
49320  case PrimitiveTopology::eTriangleFan: return "TriangleFan";
49321  case PrimitiveTopology::eLineListWithAdjacency: return "LineListWithAdjacency";
49322  case PrimitiveTopology::eLineStripWithAdjacency: return "LineStripWithAdjacency";
49323  case PrimitiveTopology::eTriangleListWithAdjacency: return "TriangleListWithAdjacency";
49324  case PrimitiveTopology::eTriangleStripWithAdjacency: return "TriangleStripWithAdjacency";
49325  case PrimitiveTopology::ePatchList: return "PatchList";
49326  default: return "invalid";
49327  }
49328  }

References ePointList.

◆ to_string() [207/272]

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

Definition at line 50720 of file vulkan.hpp.

50721  {
50722  switch (value)
50723  {
50724  case QueryControlFlagBits::ePrecise: return "Precise";
50725  default: return "invalid";
50726  }
50727  }

References ePrecise.

◆ to_string() [208/272]

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

Definition at line 50729 of file vulkan.hpp.

50730  {
50731  if (!value) return "{}";
50733  if (value & QueryControlFlagBits::ePrecise) result += "Precise | ";
50734  return "{" + result.substr(0, result.size() - 3) + "}";
50735  }

References ePrecise.

◆ to_string() [209/272]

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

Definition at line 50781 of file vulkan.hpp.

50782  {
50783  switch (value)
50784  {
50785  case QueryPipelineStatisticFlagBits::eInputAssemblyVertices: return "InputAssemblyVertices";
50786  case QueryPipelineStatisticFlagBits::eInputAssemblyPrimitives: return "InputAssemblyPrimitives";
50787  case QueryPipelineStatisticFlagBits::eVertexShaderInvocations: return "VertexShaderInvocations";
50788  case QueryPipelineStatisticFlagBits::eGeometryShaderInvocations: return "GeometryShaderInvocations";
50789  case QueryPipelineStatisticFlagBits::eGeometryShaderPrimitives: return "GeometryShaderPrimitives";
50790  case QueryPipelineStatisticFlagBits::eClippingInvocations: return "ClippingInvocations";
50791  case QueryPipelineStatisticFlagBits::eClippingPrimitives: return "ClippingPrimitives";
50792  case QueryPipelineStatisticFlagBits::eFragmentShaderInvocations: return "FragmentShaderInvocations";
50793  case QueryPipelineStatisticFlagBits::eTessellationControlShaderPatches: return "TessellationControlShaderPatches";
50794  case QueryPipelineStatisticFlagBits::eTessellationEvaluationShaderInvocations: return "TessellationEvaluationShaderInvocations";
50795  case QueryPipelineStatisticFlagBits::eComputeShaderInvocations: return "ComputeShaderInvocations";
50796  default: return "invalid";
50797  }
50798  }

References eInputAssemblyVertices.

◆ to_string() [210/272]

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

Definition at line 50800 of file vulkan.hpp.

50801  {
50802  if (!value) return "{}";
50804  if (value & QueryPipelineStatisticFlagBits::eInputAssemblyVertices) result += "InputAssemblyVertices | ";
50805  if (value & QueryPipelineStatisticFlagBits::eInputAssemblyPrimitives) result += "InputAssemblyPrimitives | ";
50806  if (value & QueryPipelineStatisticFlagBits::eVertexShaderInvocations) result += "VertexShaderInvocations | ";
50807  if (value & QueryPipelineStatisticFlagBits::eGeometryShaderInvocations) result += "GeometryShaderInvocations | ";
50808  if (value & QueryPipelineStatisticFlagBits::eGeometryShaderPrimitives) result += "GeometryShaderPrimitives | ";
50809  if (value & QueryPipelineStatisticFlagBits::eClippingInvocations) result += "ClippingInvocations | ";
50810  if (value & QueryPipelineStatisticFlagBits::eClippingPrimitives) result += "ClippingPrimitives | ";
50811  if (value & QueryPipelineStatisticFlagBits::eFragmentShaderInvocations) result += "FragmentShaderInvocations | ";
50812  if (value & QueryPipelineStatisticFlagBits::eTessellationControlShaderPatches) result += "TessellationControlShaderPatches | ";
50813  if (value & QueryPipelineStatisticFlagBits::eTessellationEvaluationShaderInvocations) result += "TessellationEvaluationShaderInvocations | ";
50814  if (value & QueryPipelineStatisticFlagBits::eComputeShaderInvocations) result += "ComputeShaderInvocations | ";
50815  return "{" + result.substr(0, result.size() - 3) + "}";
50816  }

References eInputAssemblyVertices.

◆ to_string() [211/272]

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

Definition at line 48642 of file vulkan.hpp.

48643  {
48644  return "(void)";
48645  }

◆ to_string() [212/272]

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

Definition at line 48647 of file vulkan.hpp.

48648  {
48649  return "{}";
48650  }

◆ to_string() [213/272]

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

Definition at line 50737 of file vulkan.hpp.

50738  {
50739  switch (value)
50740  {
50741  case QueryResultFlagBits::e64: return "64";
50742  case QueryResultFlagBits::eWait: return "Wait";
50743  case QueryResultFlagBits::eWithAvailability: return "WithAvailability";
50744  case QueryResultFlagBits::ePartial: return "Partial";
50745  default: return "invalid";
50746  }
50747  }

References e64.

◆ to_string() [214/272]

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

Definition at line 50749 of file vulkan.hpp.

50750  {
50751  if (!value) return "{}";
50753  if (value & QueryResultFlagBits::e64) result += "64 | ";
50754  if (value & QueryResultFlagBits::eWait) result += "Wait | ";
50755  if (value & QueryResultFlagBits::eWithAvailability) result += "WithAvailability | ";
50756  if (value & QueryResultFlagBits::ePartial) result += "Partial | ";
50757  return "{" + result.substr(0, result.size() - 3) + "}";
50758  }

References e64.

◆ to_string() [215/272]

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

Definition at line 49264 of file vulkan.hpp.

49265  {
49266  switch (value)
49267  {
49268  case QueryType::eOcclusion: return "Occlusion";
49269  case QueryType::ePipelineStatistics: return "PipelineStatistics";
49270  case QueryType::eTimestamp: return "Timestamp";
49271  case QueryType::eTransformFeedbackStreamEXT: return "TransformFeedbackStreamEXT";
49272  case QueryType::eAccelerationStructureCompactedSizeNV: return "AccelerationStructureCompactedSizeNV";
49273  default: return "invalid";
49274  }
49275  }

References eOcclusion.

◆ to_string() [216/272]

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

Definition at line 50246 of file vulkan.hpp.

50247  {
50248  switch (value)
50249  {
50250  case QueueFlagBits::eGraphics: return "Graphics";
50251  case QueueFlagBits::eCompute: return "Compute";
50252  case QueueFlagBits::eTransfer: return "Transfer";
50253  case QueueFlagBits::eSparseBinding: return "SparseBinding";
50254  case QueueFlagBits::eProtected: return "Protected";
50255  default: return "invalid";
50256  }
50257  }

References eGraphics.

◆ to_string() [217/272]

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

Definition at line 50259 of file vulkan.hpp.

50260  {
50261  if (!value) return "{}";
50263  if (value & QueueFlagBits::eGraphics) result += "Graphics | ";
50264  if (value & QueueFlagBits::eCompute) result += "Compute | ";
50265  if (value & QueueFlagBits::eTransfer) result += "Transfer | ";
50266  if (value & QueueFlagBits::eSparseBinding) result += "SparseBinding | ";
50267  if (value & QueueFlagBits::eProtected) result += "Protected | ";
50268  return "{" + result.substr(0, result.size() - 3) + "}";
50269  }

References eGraphics.

◆ to_string() [218/272]

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

Definition at line 51963 of file vulkan.hpp.

51964  {
51965  switch (value)
51966  {
51967  case QueueGlobalPriorityEXT::eLow: return "Low";
51968  case QueueGlobalPriorityEXT::eMedium: return "Medium";
51969  case QueueGlobalPriorityEXT::eHigh: return "High";
51970  case QueueGlobalPriorityEXT::eRealtime: return "Realtime";
51971  default: return "invalid";
51972  }
51973  }

References eLow.

◆ to_string() [219/272]

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

Definition at line 51318 of file vulkan.hpp.

51319  {
51320  switch (value)
51321  {
51322  case RasterizationOrderAMD::eStrict: return "Strict";
51323  case RasterizationOrderAMD::eRelaxed: return "Relaxed";
51324  default: return "invalid";
51325  }
51326  }

References eStrict.

◆ to_string() [220/272]

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

Definition at line 52238 of file vulkan.hpp.

52239  {
52240  switch (value)
52241  {
52242  case RayTracingShaderGroupTypeNV::eGeneral: return "General";
52243  case RayTracingShaderGroupTypeNV::eTrianglesHitGroup: return "TrianglesHitGroup";
52244  case RayTracingShaderGroupTypeNV::eProceduralHitGroup: return "ProceduralHitGroup";
52245  default: return "invalid";
52246  }
52247  }

References eGeneral.

◆ to_string() [221/272]

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

Definition at line 48652 of file vulkan.hpp.

48653  {
48654  return "(void)";
48655  }

◆ to_string() [222/272]

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

Definition at line 48657 of file vulkan.hpp.

48658  {
48659  return "{}";
48660  }

◆ to_string() [223/272]

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

Definition at line 637 of file vulkan.hpp.

638  {
639  switch (value)
640  {
641  case Result::eSuccess: return "Success";
642  case Result::eNotReady: return "NotReady";
643  case Result::eTimeout: return "Timeout";
644  case Result::eEventSet: return "EventSet";
645  case Result::eEventReset: return "EventReset";
646  case Result::eIncomplete: return "Incomplete";
647  case Result::eErrorOutOfHostMemory: return "ErrorOutOfHostMemory";
648  case Result::eErrorOutOfDeviceMemory: return "ErrorOutOfDeviceMemory";
649  case Result::eErrorInitializationFailed: return "ErrorInitializationFailed";
650  case Result::eErrorDeviceLost: return "ErrorDeviceLost";
651  case Result::eErrorMemoryMapFailed: return "ErrorMemoryMapFailed";
652  case Result::eErrorLayerNotPresent: return "ErrorLayerNotPresent";
653  case Result::eErrorExtensionNotPresent: return "ErrorExtensionNotPresent";
654  case Result::eErrorFeatureNotPresent: return "ErrorFeatureNotPresent";
655  case Result::eErrorIncompatibleDriver: return "ErrorIncompatibleDriver";
656  case Result::eErrorTooManyObjects: return "ErrorTooManyObjects";
657  case Result::eErrorFormatNotSupported: return "ErrorFormatNotSupported";
658  case Result::eErrorFragmentedPool: return "ErrorFragmentedPool";
659  case Result::eErrorOutOfPoolMemory: return "ErrorOutOfPoolMemory";
660  case Result::eErrorInvalidExternalHandle: return "ErrorInvalidExternalHandle";
661  case Result::eErrorSurfaceLostKHR: return "ErrorSurfaceLostKHR";
662  case Result::eErrorNativeWindowInUseKHR: return "ErrorNativeWindowInUseKHR";
663  case Result::eSuboptimalKHR: return "SuboptimalKHR";
664  case Result::eErrorOutOfDateKHR: return "ErrorOutOfDateKHR";
665  case Result::eErrorIncompatibleDisplayKHR: return "ErrorIncompatibleDisplayKHR";
666  case Result::eErrorValidationFailedEXT: return "ErrorValidationFailedEXT";
667  case Result::eErrorInvalidShaderNV: return "ErrorInvalidShaderNV";
668  case Result::eErrorInvalidDrmFormatModifierPlaneLayoutEXT: return "ErrorInvalidDrmFormatModifierPlaneLayoutEXT";
669  case Result::eErrorFragmentationEXT: return "ErrorFragmentationEXT";
670  case Result::eErrorNotPermittedEXT: return "ErrorNotPermittedEXT";
671  default: return "invalid";
672  }
673  }

References eSuccess.

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

◆ to_string() [224/272]

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

Definition at line 51013 of file vulkan.hpp.

51014  {
51015  switch (value)
51016  {
51017  case SampleCountFlagBits::e1: return "1";
51018  case SampleCountFlagBits::e2: return "2";
51019  case SampleCountFlagBits::e4: return "4";
51020  case SampleCountFlagBits::e8: return "8";
51021  case SampleCountFlagBits::e16: return "16";
51022  case SampleCountFlagBits::e32: return "32";
51023  case SampleCountFlagBits::e64: return "64";
51024  default: return "invalid";
51025  }
51026  }

References e1.

◆ to_string() [225/272]

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

Definition at line 51028 of file vulkan.hpp.

51029  {
51030  if (!value) return "{}";
51032  if (value & SampleCountFlagBits::e1) result += "1 | ";
51033  if (value & SampleCountFlagBits::e2) result += "2 | ";
51034  if (value & SampleCountFlagBits::e4) result += "4 | ";
51035  if (value & SampleCountFlagBits::e8) result += "8 | ";
51036  if (value & SampleCountFlagBits::e16) result += "16 | ";
51037  if (value & SampleCountFlagBits::e32) result += "32 | ";
51038  if (value & SampleCountFlagBits::e64) result += "64 | ";
51039  return "{" + result.substr(0, result.size() - 3) + "}";
51040  }

References e1.

◆ to_string() [226/272]

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

Definition at line 49372 of file vulkan.hpp.

49373  {
49374  switch (value)
49375  {
49376  case SamplerAddressMode::eRepeat: return "Repeat";
49377  case SamplerAddressMode::eMirroredRepeat: return "MirroredRepeat";
49378  case SamplerAddressMode::eClampToEdge: return "ClampToEdge";
49379  case SamplerAddressMode::eClampToBorder: return "ClampToBorder";
49380  case SamplerAddressMode::eMirrorClampToEdge: return "MirrorClampToEdge";
49381  default: return "invalid";
49382  }
49383  }

References eRepeat.

◆ to_string() [227/272]

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

Definition at line 48662 of file vulkan.hpp.

48663  {
48664  return "(void)";
48665  }

◆ to_string() [228/272]

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

Definition at line 48667 of file vulkan.hpp.

48668  {
48669  return "{}";
48670  }

◆ to_string() [229/272]

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

Definition at line 49362 of file vulkan.hpp.

49363  {
49364  switch (value)
49365  {
49366  case SamplerMipmapMode::eNearest: return "Nearest";
49367  case SamplerMipmapMode::eLinear: return "Linear";
49368  default: return "invalid";
49369  }
49370  }

References eNearest.

◆ to_string() [230/272]

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

Definition at line 51866 of file vulkan.hpp.

51867  {
51868  switch (value)
51869  {
51870  case SamplerReductionModeEXT::eWeightedAverage: return "WeightedAverage";
51871  case SamplerReductionModeEXT::eMin: return "Min";
51872  case SamplerReductionModeEXT::eMax: return "Max";
51873  default: return "invalid";
51874  }
51875  }

References eWeightedAverage.

◆ to_string() [231/272]

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

Definition at line 51887 of file vulkan.hpp.

51888  {
51889  switch (value)
51890  {
51891  case SamplerYcbcrModelConversion::eRgbIdentity: return "RgbIdentity";
51892  case SamplerYcbcrModelConversion::eYcbcrIdentity: return "YcbcrIdentity";
51893  case SamplerYcbcrModelConversion::eYcbcr709: return "Ycbcr709";
51894  case SamplerYcbcrModelConversion::eYcbcr601: return "Ycbcr601";
51895  case SamplerYcbcrModelConversion::eYcbcr2020: return "Ycbcr2020";
51896  default: return "invalid";
51897  }
51898  }

◆ to_string() [232/272]

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

Definition at line 51900 of file vulkan.hpp.

51901  {
51902  switch (value)
51903  {
51904  case SamplerYcbcrRange::eItuFull: return "ItuFull";
51905  case SamplerYcbcrRange::eItuNarrow: return "ItuNarrow";
51906  default: return "invalid";
51907  }
51908  }

◆ to_string() [233/272]

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

Definition at line 48832 of file vulkan.hpp.

48833  {
48834  return "(void)";
48835  }

◆ to_string() [234/272]

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

Definition at line 48837 of file vulkan.hpp.

48838  {
48839  return "{}";
48840  }

◆ to_string() [235/272]

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

Definition at line 51607 of file vulkan.hpp.

51608  {
51609  switch (value)
51610  {
51611  case SemaphoreImportFlagBits::eTemporary: return "Temporary";
51612  default: return "invalid";
51613  }
51614  }

◆ to_string() [236/272]

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

Definition at line 51616 of file vulkan.hpp.

51617  {
51618  if (!value) return "{}";
51620  if (value & SemaphoreImportFlagBits::eTemporary) result += "Temporary | ";
51621  return "{" + result.substr(0, result.size() - 3) + "}";
51622  }

◆ to_string() [237/272]

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

Definition at line 51952 of file vulkan.hpp.

51953  {
51954  switch (value)
51955  {
51956  case ShaderInfoTypeAMD::eStatistics: return "Statistics";
51957  case ShaderInfoTypeAMD::eBinary: return "Binary";
51958  case ShaderInfoTypeAMD::eDisassembly: return "Disassembly";
51959  default: return "invalid";
51960  }
51961  }

References eStatistics.

◆ to_string() [238/272]

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

Definition at line 48842 of file vulkan.hpp.

48843  {
48844  return "(void)";
48845  }

◆ to_string() [239/272]

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

Definition at line 48847 of file vulkan.hpp.

48848  {
48849  return "{}";
48850  }

◆ to_string() [240/272]

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

Definition at line 50467 of file vulkan.hpp.

50468  {
50469  switch (value)
50470  {
50471  case ShaderStageFlagBits::eVertex: return "Vertex";
50472  case ShaderStageFlagBits::eTessellationControl: return "TessellationControl";
50473  case ShaderStageFlagBits::eTessellationEvaluation: return "TessellationEvaluation";
50474  case ShaderStageFlagBits::eGeometry: return "Geometry";
50475  case ShaderStageFlagBits::eFragment: return "Fragment";
50476  case ShaderStageFlagBits::eCompute: return "Compute";
50477  case ShaderStageFlagBits::eAllGraphics: return "AllGraphics";
50478  case ShaderStageFlagBits::eAll: return "All";
50479  case ShaderStageFlagBits::eRaygenNV: return "RaygenNV";
50480  case ShaderStageFlagBits::eAnyHitNV: return "AnyHitNV";
50481  case ShaderStageFlagBits::eClosestHitNV: return "ClosestHitNV";
50482  case ShaderStageFlagBits::eMissNV: return "MissNV";
50483  case ShaderStageFlagBits::eIntersectionNV: return "IntersectionNV";
50484  case ShaderStageFlagBits::eCallableNV: return "CallableNV";
50485  case ShaderStageFlagBits::eTaskNV: return "TaskNV";
50486  case ShaderStageFlagBits::eMeshNV: return "MeshNV";
50487  default: return "invalid";
50488  }
50489  }

References eVertex.

◆ to_string() [241/272]

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

Definition at line 50491 of file vulkan.hpp.

50492  {
50493  if (!value) return "{}";
50495  if (value & ShaderStageFlagBits::eVertex) result += "Vertex | ";
50496  if (value & ShaderStageFlagBits::eTessellationControl) result += "TessellationControl | ";
50497  if (value & ShaderStageFlagBits::eTessellationEvaluation) result += "TessellationEvaluation | ";
50498  if (value & ShaderStageFlagBits::eGeometry) result += "Geometry | ";
50499  if (value & ShaderStageFlagBits::eFragment) result += "Fragment | ";
50500  if (value & ShaderStageFlagBits::eCompute) result += "Compute | ";
50501  if (value & ShaderStageFlagBits::eAllGraphics) result += "AllGraphics | ";
50502  if (value & ShaderStageFlagBits::eAll) result += "All | ";
50503  if (value & ShaderStageFlagBits::eRaygenNV) result += "RaygenNV | ";
50504  if (value & ShaderStageFlagBits::eAnyHitNV) result += "AnyHitNV | ";
50505  if (value & ShaderStageFlagBits::eClosestHitNV) result += "ClosestHitNV | ";
50506  if (value & ShaderStageFlagBits::eMissNV) result += "MissNV | ";
50507  if (value & ShaderStageFlagBits::eIntersectionNV) result += "IntersectionNV | ";
50508  if (value & ShaderStageFlagBits::eCallableNV) result += "CallableNV | ";
50509  if (value & ShaderStageFlagBits::eTaskNV) result += "TaskNV | ";
50510  if (value & ShaderStageFlagBits::eMeshNV) result += "MeshNV | ";
50511  return "{" + result.substr(0, result.size() - 3) + "}";
50512  }

References eVertex.

◆ to_string() [242/272]

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

Definition at line 52098 of file vulkan.hpp.

52099  {
52100  switch (value)
52101  {
52102  case ShadingRatePaletteEntryNV::eNoInvocations: return "NoInvocations";
52103  case ShadingRatePaletteEntryNV::e16InvocationsPerPixel: return "16InvocationsPerPixel";
52104  case ShadingRatePaletteEntryNV::e8InvocationsPerPixel: return "8InvocationsPerPixel";
52105  case ShadingRatePaletteEntryNV::e4InvocationsPerPixel: return "4InvocationsPerPixel";
52106  case ShadingRatePaletteEntryNV::e2InvocationsPerPixel: return "2InvocationsPerPixel";
52107  case ShadingRatePaletteEntryNV::e1InvocationPerPixel: return "1InvocationPerPixel";
52108  case ShadingRatePaletteEntryNV::e1InvocationPer2X1Pixels: return "1InvocationPer2X1Pixels";
52109  case ShadingRatePaletteEntryNV::e1InvocationPer1X2Pixels: return "1InvocationPer1X2Pixels";
52110  case ShadingRatePaletteEntryNV::e1InvocationPer2X2Pixels: return "1InvocationPer2X2Pixels";
52111  case ShadingRatePaletteEntryNV::e1InvocationPer4X2Pixels: return "1InvocationPer4X2Pixels";
52112  case ShadingRatePaletteEntryNV::e1InvocationPer2X4Pixels: return "1InvocationPer2X4Pixels";
52113  case ShadingRatePaletteEntryNV::e1InvocationPer4X4Pixels: return "1InvocationPer4X4Pixels";
52114  default: return "invalid";
52115  }
52116  }

References eNoInvocations.

◆ to_string() [243/272]

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

Definition at line 49330 of file vulkan.hpp.

49331  {
49332  switch (value)
49333  {
49334  case SharingMode::eExclusive: return "Exclusive";
49335  case SharingMode::eConcurrent: return "Concurrent";
49336  default: return "invalid";
49337  }
49338  }

References eExclusive.

◆ to_string() [244/272]

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

Definition at line 50855 of file vulkan.hpp.

50856  {
50857  switch (value)
50858  {
50859  case SparseImageFormatFlagBits::eSingleMiptail: return "SingleMiptail";
50860  case SparseImageFormatFlagBits::eAlignedMipSize: return "AlignedMipSize";
50861  case SparseImageFormatFlagBits::eNonstandardBlockSize: return "NonstandardBlockSize";
50862  default: return "invalid";
50863  }
50864  }

References eSingleMiptail.

◆ to_string() [245/272]

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

Definition at line 50866 of file vulkan.hpp.

50867  {
50868  if (!value) return "{}";
50870  if (value & SparseImageFormatFlagBits::eSingleMiptail) result += "SingleMiptail | ";
50871  if (value & SparseImageFormatFlagBits::eAlignedMipSize) result += "AlignedMipSize | ";
50872  if (value & SparseImageFormatFlagBits::eNonstandardBlockSize) result += "NonstandardBlockSize | ";
50873  return "{" + result.substr(0, result.size() - 3) + "}";
50874  }

References eSingleMiptail.

◆ to_string() [246/272]

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

Definition at line 50876 of file vulkan.hpp.

50877  {
50878  switch (value)
50879  {
50880  case SparseMemoryBindFlagBits::eMetadata: return "Metadata";
50881  default: return "invalid";
50882  }
50883  }

References eMetadata.

◆ to_string() [247/272]

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

Definition at line 50885 of file vulkan.hpp.

50886  {
50887  if (!value) return "{}";
50889  if (value & SparseMemoryBindFlagBits::eMetadata) result += "Metadata | ";
50890  return "{" + result.substr(0, result.size() - 3) + "}";
50891  }

References eMetadata.

◆ to_string() [248/272]

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

Definition at line 51059 of file vulkan.hpp.

51060  {
51061  switch (value)
51062  {
51063  case StencilFaceFlagBits::eFront: return "Front";
51064  case StencilFaceFlagBits::eBack: return "Back";
51065  case StencilFaceFlagBits::eVkStencilFrontAndBack: return "VkStencilFrontAndBack";
51066  default: return "invalid";
51067  }
51068  }

References eFront.

◆ to_string() [249/272]

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

Definition at line 51070 of file vulkan.hpp.

51071  {
51072  if (!value) return "{}";
51074  if (value & StencilFaceFlagBits::eFront) result += "Front | ";
51075  if (value & StencilFaceFlagBits::eBack) result += "Back | ";
51076  if (value & StencilFaceFlagBits::eVkStencilFrontAndBack) result += "VkStencilFrontAndBack | ";
51077  return "{" + result.substr(0, result.size() - 3) + "}";
51078  }

References eFront.

◆ to_string() [250/272]

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

Definition at line 49532 of file vulkan.hpp.

49533  {
49534  switch (value)
49535  {
49536  case StencilOp::eKeep: return "Keep";
49537  case StencilOp::eZero: return "Zero";
49538  case StencilOp::eReplace: return "Replace";
49539  case StencilOp::eIncrementAndClamp: return "IncrementAndClamp";
49540  case StencilOp::eDecrementAndClamp: return "DecrementAndClamp";
49541  case StencilOp::eInvert: return "Invert";
49542  case StencilOp::eIncrementAndWrap: return "IncrementAndWrap";
49543  case StencilOp::eDecrementAndWrap: return "DecrementAndWrap";
49544  default: return "invalid";
49545  }
49546  }

References eKeep.

◆ to_string() [251/272]

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

Definition at line 49852 of file vulkan.hpp.

49853  {
49854  switch (value)
49855  {
49856  case StructureType::eApplicationInfo: return "ApplicationInfo";
49857  case StructureType::eInstanceCreateInfo: return "InstanceCreateInfo";
49858  case StructureType::eDeviceQueueCreateInfo: return "DeviceQueueCreateInfo";
49859  case StructureType::eDeviceCreateInfo: return "DeviceCreateInfo";
49860  case StructureType::eSubmitInfo: return "SubmitInfo";
49861  case StructureType::eMemoryAllocateInfo: return "MemoryAllocateInfo";
49862  case StructureType::eMappedMemoryRange: return "MappedMemoryRange";
49863  case StructureType::eBindSparseInfo: return "BindSparseInfo";
49864  case StructureType::eFenceCreateInfo: return "FenceCreateInfo";
49865  case StructureType::eSemaphoreCreateInfo: return "SemaphoreCreateInfo";
49866  case StructureType::eEventCreateInfo: return "EventCreateInfo";
49867  case StructureType::eQueryPoolCreateInfo: return "QueryPoolCreateInfo";
49868  case StructureType::eBufferCreateInfo: return "BufferCreateInfo";
49869  case StructureType::eBufferViewCreateInfo: return "BufferViewCreateInfo";
49870  case StructureType::eImageCreateInfo: return "ImageCreateInfo";
49871  case StructureType::eImageViewCreateInfo: return "ImageViewCreateInfo";
49872  case StructureType::eShaderModuleCreateInfo: return "ShaderModuleCreateInfo";
49873  case StructureType::ePipelineCacheCreateInfo: return "PipelineCacheCreateInfo";
49874  case StructureType::ePipelineShaderStageCreateInfo: return "PipelineShaderStageCreateInfo";
49875  case StructureType::ePipelineVertexInputStateCreateInfo: return "PipelineVertexInputStateCreateInfo";
49876  case StructureType::ePipelineInputAssemblyStateCreateInfo: return "PipelineInputAssemblyStateCreateInfo";
49877  case StructureType::ePipelineTessellationStateCreateInfo: return "PipelineTessellationStateCreateInfo";
49878  case StructureType::ePipelineViewportStateCreateInfo: return "PipelineViewportStateCreateInfo";
49879  case StructureType::ePipelineRasterizationStateCreateInfo: return "PipelineRasterizationStateCreateInfo";
49880  case StructureType::ePipelineMultisampleStateCreateInfo: return "PipelineMultisampleStateCreateInfo";
49881  case StructureType::ePipelineDepthStencilStateCreateInfo: return "PipelineDepthStencilStateCreateInfo";
49882  case StructureType::ePipelineColorBlendStateCreateInfo: return "PipelineColorBlendStateCreateInfo";
49883  case StructureType::ePipelineDynamicStateCreateInfo: return "PipelineDynamicStateCreateInfo";
49884  case StructureType::eGraphicsPipelineCreateInfo: return "GraphicsPipelineCreateInfo";
49885  case StructureType::eComputePipelineCreateInfo: return "ComputePipelineCreateInfo";
49886  case StructureType::ePipelineLayoutCreateInfo: return "PipelineLayoutCreateInfo";
49887  case StructureType::eSamplerCreateInfo: return "SamplerCreateInfo";
49888  case StructureType::eDescriptorSetLayoutCreateInfo: return "DescriptorSetLayoutCreateInfo";
49889  case StructureType::eDescriptorPoolCreateInfo: return "DescriptorPoolCreateInfo";
49890  case StructureType::eDescriptorSetAllocateInfo: return "DescriptorSetAllocateInfo";
49891  case StructureType::eWriteDescriptorSet: return "WriteDescriptorSet";
49892  case StructureType::eCopyDescriptorSet: return "CopyDescriptorSet";
49893  case StructureType::eFramebufferCreateInfo: return "FramebufferCreateInfo";
49894  case StructureType::eRenderPassCreateInfo: return "RenderPassCreateInfo";
49895  case StructureType::eCommandPoolCreateInfo: return "CommandPoolCreateInfo";
49896  case StructureType::eCommandBufferAllocateInfo: return "CommandBufferAllocateInfo";
49897  case StructureType::eCommandBufferInheritanceInfo: return "CommandBufferInheritanceInfo";
49898  case StructureType::eCommandBufferBeginInfo: return "CommandBufferBeginInfo";
49899  case StructureType::eRenderPassBeginInfo: return "RenderPassBeginInfo";
49900  case StructureType::eBufferMemoryBarrier: return "BufferMemoryBarrier";
49901  case StructureType::eImageMemoryBarrier: return "ImageMemoryBarrier";
49902  case StructureType::eMemoryBarrier: return "MemoryBarrier";
49903  case StructureType::eLoaderInstanceCreateInfo: return "LoaderInstanceCreateInfo";
49904  case StructureType::eLoaderDeviceCreateInfo: return "LoaderDeviceCreateInfo";
49905  case StructureType::ePhysicalDeviceSubgroupProperties: return "PhysicalDeviceSubgroupProperties";
49906  case StructureType::eBindBufferMemoryInfo: return "BindBufferMemoryInfo";
49907  case StructureType::eBindImageMemoryInfo: return "BindImageMemoryInfo";
49908  case StructureType::ePhysicalDevice16BitStorageFeatures: return "PhysicalDevice16BitStorageFeatures";
49909  case StructureType::eMemoryDedicatedRequirements: return "MemoryDedicatedRequirements";
49910  case StructureType::eMemoryDedicatedAllocateInfo: return "MemoryDedicatedAllocateInfo";
49911  case StructureType::eMemoryAllocateFlagsInfo: return "MemoryAllocateFlagsInfo";
49912  case StructureType::eDeviceGroupRenderPassBeginInfo: return "DeviceGroupRenderPassBeginInfo";
49913  case StructureType::eDeviceGroupCommandBufferBeginInfo: return "DeviceGroupCommandBufferBeginInfo";
49914  case StructureType::eDeviceGroupSubmitInfo: return "DeviceGroupSubmitInfo";
49915  case StructureType::eDeviceGroupBindSparseInfo: return "DeviceGroupBindSparseInfo";
49916  case StructureType::eBindBufferMemoryDeviceGroupInfo: return "BindBufferMemoryDeviceGroupInfo";
49917  case StructureType::eBindImageMemoryDeviceGroupInfo: return "BindImageMemoryDeviceGroupInfo";
49918  case StructureType::ePhysicalDeviceGroupProperties: return "PhysicalDeviceGroupProperties";
49919  case StructureType::eDeviceGroupDeviceCreateInfo: return "DeviceGroupDeviceCreateInfo";
49920  case StructureType::eBufferMemoryRequirementsInfo2: return "BufferMemoryRequirementsInfo2";
49921  case StructureType::eImageMemoryRequirementsInfo2: return "ImageMemoryRequirementsInfo2";
49922  case StructureType::eImageSparseMemoryRequirementsInfo2: return "ImageSparseMemoryRequirementsInfo2";
49923  case StructureType::eMemoryRequirements2: return "MemoryRequirements2";
49924  case StructureType::eSparseImageMemoryRequirements2: return "SparseImageMemoryRequirements2";
49925  case StructureType::ePhysicalDeviceFeatures2: return "PhysicalDeviceFeatures2";
49926  case StructureType::ePhysicalDeviceProperties2: return "PhysicalDeviceProperties2";
49927  case StructureType::eFormatProperties2: return "FormatProperties2";
49928  case StructureType::eImageFormatProperties2: return "ImageFormatProperties2";
49929  case StructureType::ePhysicalDeviceImageFormatInfo2: return "PhysicalDeviceImageFormatInfo2";
49930  case StructureType::eQueueFamilyProperties2: return "QueueFamilyProperties2";
49931  case StructureType::ePhysicalDeviceMemoryProperties2: return "PhysicalDeviceMemoryProperties2";
49932  case StructureType::eSparseImageFormatProperties2: return "SparseImageFormatProperties2";
49933  case StructureType::ePhysicalDeviceSparseImageFormatInfo2: return "PhysicalDeviceSparseImageFormatInfo2";
49934  case StructureType::ePhysicalDevicePointClippingProperties: return "PhysicalDevicePointClippingProperties";
49935  case StructureType::eRenderPassInputAttachmentAspectCreateInfo: return "RenderPassInputAttachmentAspectCreateInfo";
49936  case StructureType::eImageViewUsageCreateInfo: return "ImageViewUsageCreateInfo";
49937  case StructureType::ePipelineTessellationDomainOriginStateCreateInfo: return "PipelineTessellationDomainOriginStateCreateInfo";
49938  case StructureType::eRenderPassMultiviewCreateInfo: return "RenderPassMultiviewCreateInfo";
49939  case StructureType::ePhysicalDeviceMultiviewFeatures: return "PhysicalDeviceMultiviewFeatures";
49940  case StructureType::ePhysicalDeviceMultiviewProperties: return "PhysicalDeviceMultiviewProperties";
49941  case StructureType::ePhysicalDeviceVariablePointerFeatures: return "PhysicalDeviceVariablePointerFeatures";
49942  case StructureType::eProtectedSubmitInfo: return "ProtectedSubmitInfo";
49943  case StructureType::ePhysicalDeviceProtectedMemoryFeatures: return "PhysicalDeviceProtectedMemoryFeatures";
49944  case StructureType::ePhysicalDeviceProtectedMemoryProperties: return "PhysicalDeviceProtectedMemoryProperties";
49945  case StructureType::eDeviceQueueInfo2: return "DeviceQueueInfo2";
49946  case StructureType::eSamplerYcbcrConversionCreateInfo: return "SamplerYcbcrConversionCreateInfo";
49947  case StructureType::eSamplerYcbcrConversionInfo: return "SamplerYcbcrConversionInfo";
49948  case StructureType::eBindImagePlaneMemoryInfo: return "BindImagePlaneMemoryInfo";
49949  case StructureType::eImagePlaneMemoryRequirementsInfo: return "ImagePlaneMemoryRequirementsInfo";
49950  case StructureType::ePhysicalDeviceSamplerYcbcrConversionFeatures: return "PhysicalDeviceSamplerYcbcrConversionFeatures";
49951  case StructureType::eSamplerYcbcrConversionImageFormatProperties: return "SamplerYcbcrConversionImageFormatProperties";
49952  case StructureType::eDescriptorUpdateTemplateCreateInfo: return "DescriptorUpdateTemplateCreateInfo";
49953  case StructureType::ePhysicalDeviceExternalImageFormatInfo: return "PhysicalDeviceExternalImageFormatInfo";
49954  case StructureType::eExternalImageFormatProperties: return "ExternalImageFormatProperties";
49955  case StructureType::ePhysicalDeviceExternalBufferInfo: return "PhysicalDeviceExternalBufferInfo";
49956  case StructureType::eExternalBufferProperties: return "ExternalBufferProperties";
49957  case StructureType::ePhysicalDeviceIdProperties: return "PhysicalDeviceIdProperties";
49958  case StructureType::eExternalMemoryBufferCreateInfo: return "ExternalMemoryBufferCreateInfo";
49959  case StructureType::eExternalMemoryImageCreateInfo: return "ExternalMemoryImageCreateInfo";
49960  case StructureType::eExportMemoryAllocateInfo: return "ExportMemoryAllocateInfo";
49961  case StructureType::ePhysicalDeviceExternalFenceInfo: return "PhysicalDeviceExternalFenceInfo";
49962  case StructureType::eExternalFenceProperties: return "ExternalFenceProperties";
49963  case StructureType::eExportFenceCreateInfo: return "ExportFenceCreateInfo";
49964  case StructureType::eExportSemaphoreCreateInfo: return "ExportSemaphoreCreateInfo";
49965  case StructureType::ePhysicalDeviceExternalSemaphoreInfo: return "PhysicalDeviceExternalSemaphoreInfo";
49966  case StructureType::eExternalSemaphoreProperties: return "ExternalSemaphoreProperties";
49967  case StructureType::ePhysicalDeviceMaintenance3Properties: return "PhysicalDeviceMaintenance3Properties";
49968  case StructureType::eDescriptorSetLayoutSupport: return "DescriptorSetLayoutSupport";
49969  case StructureType::ePhysicalDeviceShaderDrawParameterFeatures: return "PhysicalDeviceShaderDrawParameterFeatures";
49970  case StructureType::eSwapchainCreateInfoKHR: return "SwapchainCreateInfoKHR";
49971  case StructureType::ePresentInfoKHR: return "PresentInfoKHR";
49972  case StructureType::eDeviceGroupPresentCapabilitiesKHR: return "DeviceGroupPresentCapabilitiesKHR";
49973  case StructureType::eImageSwapchainCreateInfoKHR: return "ImageSwapchainCreateInfoKHR";
49974  case StructureType::eBindImageMemorySwapchainInfoKHR: return "BindImageMemorySwapchainInfoKHR";
49975  case StructureType::eAcquireNextImageInfoKHR: return "AcquireNextImageInfoKHR";
49976  case StructureType::eDeviceGroupPresentInfoKHR: return "DeviceGroupPresentInfoKHR";
49977  case StructureType::eDeviceGroupSwapchainCreateInfoKHR: return "DeviceGroupSwapchainCreateInfoKHR";
49978  case StructureType::eDisplayModeCreateInfoKHR: return "DisplayModeCreateInfoKHR";
49979  case StructureType::eDisplaySurfaceCreateInfoKHR: return "DisplaySurfaceCreateInfoKHR";
49980  case StructureType::eDisplayPresentInfoKHR: return "DisplayPresentInfoKHR";
49981  case StructureType::eXlibSurfaceCreateInfoKHR: return "XlibSurfaceCreateInfoKHR";
49982  case StructureType::eXcbSurfaceCreateInfoKHR: return "XcbSurfaceCreateInfoKHR";
49983  case StructureType::eWaylandSurfaceCreateInfoKHR: return "WaylandSurfaceCreateInfoKHR";
49984  case StructureType::eAndroidSurfaceCreateInfoKHR: return "AndroidSurfaceCreateInfoKHR";
49985  case StructureType::eWin32SurfaceCreateInfoKHR: return "Win32SurfaceCreateInfoKHR";
49986  case StructureType::eDebugReportCallbackCreateInfoEXT: return "DebugReportCallbackCreateInfoEXT";
49987  case StructureType::ePipelineRasterizationStateRasterizationOrderAMD: return "PipelineRasterizationStateRasterizationOrderAMD";
49988  case StructureType::eDebugMarkerObjectNameInfoEXT: return "DebugMarkerObjectNameInfoEXT";
49989  case StructureType::eDebugMarkerObjectTagInfoEXT: return "DebugMarkerObjectTagInfoEXT";
49990  case StructureType::eDebugMarkerMarkerInfoEXT: return "DebugMarkerMarkerInfoEXT";
49991  case StructureType::eDedicatedAllocationImageCreateInfoNV: return "DedicatedAllocationImageCreateInfoNV";
49992  case StructureType::eDedicatedAllocationBufferCreateInfoNV: return "DedicatedAllocationBufferCreateInfoNV";
49993  case StructureType::eDedicatedAllocationMemoryAllocateInfoNV: return "DedicatedAllocationMemoryAllocateInfoNV";
49994  case StructureType::ePhysicalDeviceTransformFeedbackFeaturesEXT: return "PhysicalDeviceTransformFeedbackFeaturesEXT";
49995  case StructureType::ePhysicalDeviceTransformFeedbackPropertiesEXT: return "PhysicalDeviceTransformFeedbackPropertiesEXT";
49996  case StructureType::ePipelineRasterizationStateStreamCreateInfoEXT: return "PipelineRasterizationStateStreamCreateInfoEXT";
49997  case StructureType::eTextureLodGatherFormatPropertiesAMD: return "TextureLodGatherFormatPropertiesAMD";
49998  case StructureType::ePhysicalDeviceCornerSampledImageFeaturesNV: return "PhysicalDeviceCornerSampledImageFeaturesNV";
49999  case StructureType::eExternalMemoryImageCreateInfoNV: return "ExternalMemoryImageCreateInfoNV";
50000  case StructureType::eExportMemoryAllocateInfoNV: return "ExportMemoryAllocateInfoNV";
50001  case StructureType::eImportMemoryWin32HandleInfoNV: return "ImportMemoryWin32HandleInfoNV";
50002  case StructureType::eExportMemoryWin32HandleInfoNV: return "ExportMemoryWin32HandleInfoNV";
50003  case StructureType::eWin32KeyedMutexAcquireReleaseInfoNV: return "Win32KeyedMutexAcquireReleaseInfoNV";
50004  case StructureType::eValidationFlagsEXT: return "ValidationFlagsEXT";
50005  case StructureType::eViSurfaceCreateInfoNN: return "ViSurfaceCreateInfoNN";
50006  case StructureType::eImageViewAstcDecodeModeEXT: return "ImageViewAstcDecodeModeEXT";
50007  case StructureType::ePhysicalDeviceAstcDecodeFeaturesEXT: return "PhysicalDeviceAstcDecodeFeaturesEXT";
50008  case StructureType::eImportMemoryWin32HandleInfoKHR: return "ImportMemoryWin32HandleInfoKHR";
50009  case StructureType::eExportMemoryWin32HandleInfoKHR: return "ExportMemoryWin32HandleInfoKHR";
50010  case StructureType::eMemoryWin32HandlePropertiesKHR: return "MemoryWin32HandlePropertiesKHR";
50011  case StructureType::eMemoryGetWin32HandleInfoKHR: return "MemoryGetWin32HandleInfoKHR";
50012  case StructureType::eImportMemoryFdInfoKHR: return "ImportMemoryFdInfoKHR";
50013  case StructureType::eMemoryFdPropertiesKHR: return "MemoryFdPropertiesKHR";
50014  case StructureType::eMemoryGetFdInfoKHR: return "MemoryGetFdInfoKHR";
50015  case StructureType::eWin32KeyedMutexAcquireReleaseInfoKHR: return "Win32KeyedMutexAcquireReleaseInfoKHR";
50016  case StructureType::eImportSemaphoreWin32HandleInfoKHR: return "ImportSemaphoreWin32HandleInfoKHR";
50017  case StructureType::eExportSemaphoreWin32HandleInfoKHR: return "ExportSemaphoreWin32HandleInfoKHR";
50018  case StructureType::eD3D12FenceSubmitInfoKHR: return "D3D12FenceSubmitInfoKHR";
50019  case StructureType::eSemaphoreGetWin32HandleInfoKHR: return "SemaphoreGetWin32HandleInfoKHR";
50020  case StructureType::eImportSemaphoreFdInfoKHR: return "ImportSemaphoreFdInfoKHR";
50021  case StructureType::eSemaphoreGetFdInfoKHR: return "SemaphoreGetFdInfoKHR";
50022  case StructureType::ePhysicalDevicePushDescriptorPropertiesKHR: return "PhysicalDevicePushDescriptorPropertiesKHR";
50023  case StructureType::eCommandBufferInheritanceConditionalRenderingInfoEXT: return "CommandBufferInheritanceConditionalRenderingInfoEXT";
50024  case StructureType::ePhysicalDeviceConditionalRenderingFeaturesEXT: return "PhysicalDeviceConditionalRenderingFeaturesEXT";
50025  case StructureType::eConditionalRenderingBeginInfoEXT: return "ConditionalRenderingBeginInfoEXT";
50026  case StructureType::ePresentRegionsKHR: return "PresentRegionsKHR";
50027  case StructureType::eObjectTableCreateInfoNVX: return "ObjectTableCreateInfoNVX";
50028  case StructureType::eIndirectCommandsLayoutCreateInfoNVX: return "IndirectCommandsLayoutCreateInfoNVX";
50029  case StructureType::eCmdProcessCommandsInfoNVX: return "CmdProcessCommandsInfoNVX";
50030  case StructureType::eCmdReserveSpaceForCommandsInfoNVX: return "CmdReserveSpaceForCommandsInfoNVX";
50031  case StructureType::eDeviceGeneratedCommandsLimitsNVX: return "DeviceGeneratedCommandsLimitsNVX";
50032  case StructureType::eDeviceGeneratedCommandsFeaturesNVX: return "DeviceGeneratedCommandsFeaturesNVX";
50033  case StructureType::ePipelineViewportWScalingStateCreateInfoNV: return "PipelineViewportWScalingStateCreateInfoNV";
50034  case StructureType::eSurfaceCapabilities2EXT: return "SurfaceCapabilities2EXT";
50035  case StructureType::eDisplayPowerInfoEXT: return "DisplayPowerInfoEXT";
50036  case StructureType::eDeviceEventInfoEXT: return "DeviceEventInfoEXT";
50037  case StructureType::eDisplayEventInfoEXT: return "DisplayEventInfoEXT";
50038  case StructureType::eSwapchainCounterCreateInfoEXT: return "SwapchainCounterCreateInfoEXT";
50039  case StructureType::ePresentTimesInfoGOOGLE: return "PresentTimesInfoGOOGLE";
50040  case StructureType::ePhysicalDeviceMultiviewPerViewAttributesPropertiesNVX: return "PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX";
50041  case StructureType::ePipelineViewportSwizzleStateCreateInfoNV: return "PipelineViewportSwizzleStateCreateInfoNV";
50042  case StructureType::ePhysicalDeviceDiscardRectanglePropertiesEXT: return "PhysicalDeviceDiscardRectanglePropertiesEXT";
50043  case StructureType::ePipelineDiscardRectangleStateCreateInfoEXT: return "PipelineDiscardRectangleStateCreateInfoEXT";
50044  case StructureType::ePhysicalDeviceConservativeRasterizationPropertiesEXT: return "PhysicalDeviceConservativeRasterizationPropertiesEXT";
50045  case StructureType::ePipelineRasterizationConservativeStateCreateInfoEXT: return "PipelineRasterizationConservativeStateCreateInfoEXT";
50046  case StructureType::eHdrMetadataEXT: return "HdrMetadataEXT";
50047  case StructureType::eAttachmentDescription2KHR: return "AttachmentDescription2KHR";
50048  case StructureType::eAttachmentReference2KHR: return "AttachmentReference2KHR";
50049  case StructureType::eSubpassDescription2KHR: return "SubpassDescription2KHR";
50050  case StructureType::eSubpassDependency2KHR: return "SubpassDependency2KHR";
50051  case StructureType::eRenderPassCreateInfo2KHR: return "RenderPassCreateInfo2KHR";
50052  case StructureType::eSubpassBeginInfoKHR: return "SubpassBeginInfoKHR";
50053  case StructureType::eSubpassEndInfoKHR: return "SubpassEndInfoKHR";
50054  case StructureType::eSharedPresentSurfaceCapabilitiesKHR: return "SharedPresentSurfaceCapabilitiesKHR";
50055  case StructureType::eImportFenceWin32HandleInfoKHR: return "ImportFenceWin32HandleInfoKHR";
50056  case StructureType::eExportFenceWin32HandleInfoKHR: return "ExportFenceWin32HandleInfoKHR";
50057  case StructureType::eFenceGetWin32HandleInfoKHR: return "FenceGetWin32HandleInfoKHR";
50058  case StructureType::eImportFenceFdInfoKHR: return "ImportFenceFdInfoKHR";
50059  case StructureType::eFenceGetFdInfoKHR: return "FenceGetFdInfoKHR";
50060  case StructureType::ePhysicalDeviceSurfaceInfo2KHR: return "PhysicalDeviceSurfaceInfo2KHR";
50061  case StructureType::eSurfaceCapabilities2KHR: return "SurfaceCapabilities2KHR";
50062  case StructureType::eSurfaceFormat2KHR: return "SurfaceFormat2KHR";
50063  case StructureType::eDisplayProperties2KHR: return "DisplayProperties2KHR";
50064  case StructureType::eDisplayPlaneProperties2KHR: return "DisplayPlaneProperties2KHR";
50065  case StructureType::eDisplayModeProperties2KHR: return "DisplayModeProperties2KHR";
50066  case StructureType::eDisplayPlaneInfo2KHR: return "DisplayPlaneInfo2KHR";
50067  case StructureType::eDisplayPlaneCapabilities2KHR: return "DisplayPlaneCapabilities2KHR";
50068  case StructureType::eIosSurfaceCreateInfoMVK: return "IosSurfaceCreateInfoMVK";
50069  case StructureType::eMacosSurfaceCreateInfoMVK: return "MacosSurfaceCreateInfoMVK";
50070  case StructureType::eDebugUtilsObjectNameInfoEXT: return "DebugUtilsObjectNameInfoEXT";
50071  case StructureType::eDebugUtilsObjectTagInfoEXT: return "DebugUtilsObjectTagInfoEXT";
50072  case StructureType::eDebugUtilsLabelEXT: return "DebugUtilsLabelEXT";
50073  case StructureType::eDebugUtilsMessengerCallbackDataEXT: return "DebugUtilsMessengerCallbackDataEXT";
50074  case StructureType::eDebugUtilsMessengerCreateInfoEXT: return "DebugUtilsMessengerCreateInfoEXT";
50075  case StructureType::eAndroidHardwareBufferUsageANDROID: return "AndroidHardwareBufferUsageANDROID";
50076  case StructureType::eAndroidHardwareBufferPropertiesANDROID: return "AndroidHardwareBufferPropertiesANDROID";
50077  case StructureType::eAndroidHardwareBufferFormatPropertiesANDROID: return "AndroidHardwareBufferFormatPropertiesANDROID";
50078  case StructureType::eImportAndroidHardwareBufferInfoANDROID: return "ImportAndroidHardwareBufferInfoANDROID";
50079  case StructureType::eMemoryGetAndroidHardwareBufferInfoANDROID: return "MemoryGetAndroidHardwareBufferInfoANDROID";
50080  case StructureType::eExternalFormatANDROID: return "ExternalFormatANDROID";
50081  case StructureType::ePhysicalDeviceSamplerFilterMinmaxPropertiesEXT: return "PhysicalDeviceSamplerFilterMinmaxPropertiesEXT";
50082  case StructureType::eSamplerReductionModeCreateInfoEXT: return "SamplerReductionModeCreateInfoEXT";
50083  case StructureType::ePhysicalDeviceInlineUniformBlockFeaturesEXT: return "PhysicalDeviceInlineUniformBlockFeaturesEXT";
50084  case StructureType::ePhysicalDeviceInlineUniformBlockPropertiesEXT: return "PhysicalDeviceInlineUniformBlockPropertiesEXT";
50085  case StructureType::eWriteDescriptorSetInlineUniformBlockEXT: return "WriteDescriptorSetInlineUniformBlockEXT";
50086  case StructureType::eDescriptorPoolInlineUniformBlockCreateInfoEXT: return "DescriptorPoolInlineUniformBlockCreateInfoEXT";
50087  case StructureType::eSampleLocationsInfoEXT: return "SampleLocationsInfoEXT";
50088  case StructureType::eRenderPassSampleLocationsBeginInfoEXT: return "RenderPassSampleLocationsBeginInfoEXT";
50089  case StructureType::ePipelineSampleLocationsStateCreateInfoEXT: return "PipelineSampleLocationsStateCreateInfoEXT";
50090  case StructureType::ePhysicalDeviceSampleLocationsPropertiesEXT: return "PhysicalDeviceSampleLocationsPropertiesEXT";
50091  case StructureType::eMultisamplePropertiesEXT: return "MultisamplePropertiesEXT";
50092  case StructureType::eImageFormatListCreateInfoKHR: return "ImageFormatListCreateInfoKHR";
50093  case StructureType::ePhysicalDeviceBlendOperationAdvancedFeaturesEXT: return "PhysicalDeviceBlendOperationAdvancedFeaturesEXT";
50094  case StructureType::ePhysicalDeviceBlendOperationAdvancedPropertiesEXT: return "PhysicalDeviceBlendOperationAdvancedPropertiesEXT";
50095  case StructureType::ePipelineColorBlendAdvancedStateCreateInfoEXT: return "PipelineColorBlendAdvancedStateCreateInfoEXT";
50096  case StructureType::ePipelineCoverageToColorStateCreateInfoNV: return "PipelineCoverageToColorStateCreateInfoNV";
50097  case StructureType::ePipelineCoverageModulationStateCreateInfoNV: return "PipelineCoverageModulationStateCreateInfoNV";
50098  case StructureType::eDrmFormatModifierPropertiesListEXT: return "DrmFormatModifierPropertiesListEXT";
50099  case StructureType::eDrmFormatModifierPropertiesEXT: return "DrmFormatModifierPropertiesEXT";
50100  case StructureType::ePhysicalDeviceImageDrmFormatModifierInfoEXT: return "PhysicalDeviceImageDrmFormatModifierInfoEXT";
50101  case StructureType::eImageDrmFormatModifierListCreateInfoEXT: return "ImageDrmFormatModifierListCreateInfoEXT";
50102  case StructureType::eImageDrmFormatModifierExplicitCreateInfoEXT: return "ImageDrmFormatModifierExplicitCreateInfoEXT";
50103  case StructureType::eImageDrmFormatModifierPropertiesEXT: return "ImageDrmFormatModifierPropertiesEXT";
50104  case StructureType::eValidationCacheCreateInfoEXT: return "ValidationCacheCreateInfoEXT";
50105  case StructureType::eShaderModuleValidationCacheCreateInfoEXT: return "ShaderModuleValidationCacheCreateInfoEXT";
50106  case StructureType::eDescriptorSetLayoutBindingFlagsCreateInfoEXT: return "DescriptorSetLayoutBindingFlagsCreateInfoEXT";
50107  case StructureType::ePhysicalDeviceDescriptorIndexingFeaturesEXT: return "PhysicalDeviceDescriptorIndexingFeaturesEXT";
50108  case StructureType::ePhysicalDeviceDescriptorIndexingPropertiesEXT: return "PhysicalDeviceDescriptorIndexingPropertiesEXT";
50109  case StructureType::eDescriptorSetVariableDescriptorCountAllocateInfoEXT: return "DescriptorSetVariableDescriptorCountAllocateInfoEXT";
50110  case StructureType::eDescriptorSetVariableDescriptorCountLayoutSupportEXT: return "DescriptorSetVariableDescriptorCountLayoutSupportEXT";
50111  case StructureType::ePipelineViewportShadingRateImageStateCreateInfoNV: return "PipelineViewportShadingRateImageStateCreateInfoNV";
50112  case StructureType::ePhysicalDeviceShadingRateImageFeaturesNV: return "PhysicalDeviceShadingRateImageFeaturesNV";
50113  case StructureType::ePhysicalDeviceShadingRateImagePropertiesNV: return "PhysicalDeviceShadingRateImagePropertiesNV";
50114  case StructureType::ePipelineViewportCoarseSampleOrderStateCreateInfoNV: return "PipelineViewportCoarseSampleOrderStateCreateInfoNV";
50115  case StructureType::eRayTracingPipelineCreateInfoNV: return "RayTracingPipelineCreateInfoNV";
50116  case StructureType::eAccelerationStructureCreateInfoNV: return "AccelerationStructureCreateInfoNV";
50117  case StructureType::eGeometryNV: return "GeometryNV";
50118  case StructureType::eGeometryTrianglesNV: return "GeometryTrianglesNV";
50119  case StructureType::eGeometryAabbNV: return "GeometryAabbNV";
50120  case StructureType::eBindAccelerationStructureMemoryInfoNV: return "BindAccelerationStructureMemoryInfoNV";
50121  case StructureType::eWriteDescriptorSetAccelerationStructureNV: return "WriteDescriptorSetAccelerationStructureNV";
50122  case StructureType::eAccelerationStructureMemoryRequirementsInfoNV: return "AccelerationStructureMemoryRequirementsInfoNV";
50123  case StructureType::ePhysicalDeviceRayTracingPropertiesNV: return "PhysicalDeviceRayTracingPropertiesNV";
50124  case StructureType::eRayTracingShaderGroupCreateInfoNV: return "RayTracingShaderGroupCreateInfoNV";
50125  case StructureType::eAccelerationStructureInfoNV: return "AccelerationStructureInfoNV";
50126  case StructureType::ePhysicalDeviceRepresentativeFragmentTestFeaturesNV: return "PhysicalDeviceRepresentativeFragmentTestFeaturesNV";
50127  case StructureType::ePipelineRepresentativeFragmentTestStateCreateInfoNV: return "PipelineRepresentativeFragmentTestStateCreateInfoNV";
50128  case StructureType::eDeviceQueueGlobalPriorityCreateInfoEXT: return "DeviceQueueGlobalPriorityCreateInfoEXT";
50129  case StructureType::ePhysicalDevice8BitStorageFeaturesKHR: return "PhysicalDevice8BitStorageFeaturesKHR";
50130  case StructureType::eImportMemoryHostPointerInfoEXT: return "ImportMemoryHostPointerInfoEXT";
50131  case StructureType::eMemoryHostPointerPropertiesEXT: return "MemoryHostPointerPropertiesEXT";
50132  case StructureType::ePhysicalDeviceExternalMemoryHostPropertiesEXT: return "PhysicalDeviceExternalMemoryHostPropertiesEXT";
50133  case StructureType::ePhysicalDeviceShaderAtomicInt64FeaturesKHR: return "PhysicalDeviceShaderAtomicInt64FeaturesKHR";
50134  case StructureType::eCalibratedTimestampInfoEXT: return "CalibratedTimestampInfoEXT";
50135  case StructureType::ePhysicalDeviceShaderCorePropertiesAMD: return "PhysicalDeviceShaderCorePropertiesAMD";
50136  case StructureType::eDeviceMemoryOverallocationCreateInfoAMD: return "DeviceMemoryOverallocationCreateInfoAMD";
50137  case StructureType::ePhysicalDeviceVertexAttributeDivisorPropertiesEXT: return "PhysicalDeviceVertexAttributeDivisorPropertiesEXT";
50138  case StructureType::ePipelineVertexInputDivisorStateCreateInfoEXT: return "PipelineVertexInputDivisorStateCreateInfoEXT";
50139  case StructureType::ePhysicalDeviceVertexAttributeDivisorFeaturesEXT: return "PhysicalDeviceVertexAttributeDivisorFeaturesEXT";
50140  case StructureType::ePhysicalDeviceDriverPropertiesKHR: return "PhysicalDeviceDriverPropertiesKHR";
50141  case StructureType::ePhysicalDeviceComputeShaderDerivativesFeaturesNV: return "PhysicalDeviceComputeShaderDerivativesFeaturesNV";
50142  case StructureType::ePhysicalDeviceMeshShaderFeaturesNV: return "PhysicalDeviceMeshShaderFeaturesNV";
50143  case StructureType::ePhysicalDeviceMeshShaderPropertiesNV: return "PhysicalDeviceMeshShaderPropertiesNV";
50144  case StructureType::ePhysicalDeviceFragmentShaderBarycentricFeaturesNV: return "PhysicalDeviceFragmentShaderBarycentricFeaturesNV";
50145  case StructureType::ePhysicalDeviceShaderImageFootprintFeaturesNV: return "PhysicalDeviceShaderImageFootprintFeaturesNV";
50146  case StructureType::ePipelineViewportExclusiveScissorStateCreateInfoNV: return "PipelineViewportExclusiveScissorStateCreateInfoNV";
50147  case StructureType::ePhysicalDeviceExclusiveScissorFeaturesNV: return "PhysicalDeviceExclusiveScissorFeaturesNV";
50148  case StructureType::eCheckpointDataNV: return "CheckpointDataNV";
50149  case StructureType::eQueueFamilyCheckpointPropertiesNV: return "QueueFamilyCheckpointPropertiesNV";
50150  case StructureType::ePhysicalDeviceVulkanMemoryModelFeaturesKHR: return "PhysicalDeviceVulkanMemoryModelFeaturesKHR";
50151  case StructureType::ePhysicalDevicePciBusInfoPropertiesEXT: return "PhysicalDevicePciBusInfoPropertiesEXT";
50152  case StructureType::eImagepipeSurfaceCreateInfoFUCHSIA: return "ImagepipeSurfaceCreateInfoFUCHSIA";
50153  default: return "invalid";
50154  }
50155  }

References eApplicationInfo.

◆ to_string() [252/272]

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

Definition at line 51382 of file vulkan.hpp.

51383  {
51384  switch (value)
51385  {
51386  case SubgroupFeatureFlagBits::eBasic: return "Basic";
51387  case SubgroupFeatureFlagBits::eVote: return "Vote";
51388  case SubgroupFeatureFlagBits::eArithmetic: return "Arithmetic";
51389  case SubgroupFeatureFlagBits::eBallot: return "Ballot";
51390  case SubgroupFeatureFlagBits::eShuffle: return "Shuffle";
51391  case SubgroupFeatureFlagBits::eShuffleRelative: return "ShuffleRelative";
51392  case SubgroupFeatureFlagBits::eClustered: return "Clustered";
51393  case SubgroupFeatureFlagBits::eQuad: return "Quad";
51394  case SubgroupFeatureFlagBits::ePartitionedNV: return "PartitionedNV";
51395  default: return "invalid";
51396  }
51397  }

References eBasic.

◆ to_string() [253/272]

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

Definition at line 51399 of file vulkan.hpp.

51400  {
51401  if (!value) return "{}";
51403  if (value & SubgroupFeatureFlagBits::eBasic) result += "Basic | ";
51404  if (value & SubgroupFeatureFlagBits::eVote) result += "Vote | ";
51405  if (value & SubgroupFeatureFlagBits::eArithmetic) result += "Arithmetic | ";
51406  if (value & SubgroupFeatureFlagBits::eBallot) result += "Ballot | ";
51407  if (value & SubgroupFeatureFlagBits::eShuffle) result += "Shuffle | ";
51408  if (value & SubgroupFeatureFlagBits::eShuffleRelative) result += "ShuffleRelative | ";
51409  if (value & SubgroupFeatureFlagBits::eClustered) result += "Clustered | ";
51410  if (value & SubgroupFeatureFlagBits::eQuad) result += "Quad | ";
51411  if (value & SubgroupFeatureFlagBits::ePartitionedNV) result += "PartitionedNV | ";
51412  return "{" + result.substr(0, result.size() - 3) + "}";
51413  }

References eBasic.

◆ to_string() [254/272]

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

Definition at line 50157 of file vulkan.hpp.

50158  {
50159  switch (value)
50160  {
50161  case SubpassContents::eInline: return "Inline";
50162  case SubpassContents::eSecondaryCommandBuffers: return "SecondaryCommandBuffers";
50163  default: return "invalid";
50164  }
50165  }

References eInline.

◆ to_string() [255/272]

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

Definition at line 51837 of file vulkan.hpp.

51838  {
51839  switch (value)
51840  {
51841  case SubpassDescriptionFlagBits::ePerViewAttributesNVX: return "PerViewAttributesNVX";
51842  case SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX: return "PerViewPositionXOnlyNVX";
51843  default: return "invalid";
51844  }
51845  }

References ePerViewAttributesNVX.

◆ to_string() [256/272]

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

Definition at line 51847 of file vulkan.hpp.

51848  {
51849  if (!value) return "{}";
51851  if (value & SubpassDescriptionFlagBits::ePerViewAttributesNVX) result += "PerViewAttributesNVX | ";
51852  if (value & SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX) result += "PerViewPositionXOnlyNVX | ";
51853  return "{" + result.substr(0, result.size() - 3) + "}";
51854  }

References ePerViewAttributesNVX.

◆ to_string() [257/272]

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

Definition at line 51683 of file vulkan.hpp.

51684  {
51685  switch (value)
51686  {
51687  case SurfaceCounterFlagBitsEXT::eVblank: return "Vblank";
51688  default: return "invalid";
51689  }
51690  }

References eVblank.

◆ to_string() [258/272]

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

Definition at line 51692 of file vulkan.hpp.

51693  {
51694  if (!value) return "{}";
51696  if (value & SurfaceCounterFlagBitsEXT::eVblank) result += "Vblank | ";
51697  return "{" + result.substr(0, result.size() - 3) + "}";
51698  }

References eVblank.

◆ to_string() [259/272]

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

Definition at line 51203 of file vulkan.hpp.

51204  {
51205  switch (value)
51206  {
51207  case SurfaceTransformFlagBitsKHR::eIdentity: return "Identity";
51208  case SurfaceTransformFlagBitsKHR::eRotate90: return "Rotate90";
51209  case SurfaceTransformFlagBitsKHR::eRotate180: return "Rotate180";
51210  case SurfaceTransformFlagBitsKHR::eRotate270: return "Rotate270";
51211  case SurfaceTransformFlagBitsKHR::eHorizontalMirror: return "HorizontalMirror";
51212  case SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate90: return "HorizontalMirrorRotate90";
51213  case SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate180: return "HorizontalMirrorRotate180";
51214  case SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate270: return "HorizontalMirrorRotate270";
51215  case SurfaceTransformFlagBitsKHR::eInherit: return "Inherit";
51216  default: return "invalid";
51217  }
51218  }

References eIdentity.

◆ to_string() [260/272]

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

Definition at line 51220 of file vulkan.hpp.

51221  {
51222  if (!value) return "{}";
51224  if (value & SurfaceTransformFlagBitsKHR::eIdentity) result += "Identity | ";
51225  if (value & SurfaceTransformFlagBitsKHR::eRotate90) result += "Rotate90 | ";
51226  if (value & SurfaceTransformFlagBitsKHR::eRotate180) result += "Rotate180 | ";
51227  if (value & SurfaceTransformFlagBitsKHR::eRotate270) result += "Rotate270 | ";
51228  if (value & SurfaceTransformFlagBitsKHR::eHorizontalMirror) result += "HorizontalMirror | ";
51229  if (value & SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate90) result += "HorizontalMirrorRotate90 | ";
51230  if (value & SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate180) result += "HorizontalMirrorRotate180 | ";
51231  if (value & SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate270) result += "HorizontalMirrorRotate270 | ";
51232  if (value & SurfaceTransformFlagBitsKHR::eInherit) result += "Inherit | ";
51233  return "{" + result.substr(0, result.size() - 3) + "}";
51234  }

References eIdentity.

◆ to_string() [261/272]

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

Definition at line 51792 of file vulkan.hpp.

51793  {
51794  switch (value)
51795  {
51796  case SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions: return "SplitInstanceBindRegions";
51797  case SwapchainCreateFlagBitsKHR::eProtected: return "Protected";
51798  default: return "invalid";
51799  }
51800  }

References eSplitInstanceBindRegions.

◆ to_string() [262/272]

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

Definition at line 51802 of file vulkan.hpp.

51803  {
51804  if (!value) return "{}";
51806  if (value & SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions) result += "SplitInstanceBindRegions | ";
51807  if (value & SwapchainCreateFlagBitsKHR::eProtected) result += "Protected | ";
51808  return "{" + result.substr(0, result.size() - 3) + "}";
51809  }

References eSplitInstanceBindRegions.

◆ to_string() [263/272]

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

Definition at line 49581 of file vulkan.hpp.

49582  {
49583  switch (value)
49584  {
49585  case SystemAllocationScope::eCommand: return "Command";
49586  case SystemAllocationScope::eObject: return "Object";
49587  case SystemAllocationScope::eCache: return "Cache";
49588  case SystemAllocationScope::eDevice: return "Device";
49589  case SystemAllocationScope::eInstance: return "Instance";
49590  default: return "invalid";
49591  }
49592  }

References eCommand.

◆ to_string() [264/272]

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

Definition at line 51877 of file vulkan.hpp.

51878  {
51879  switch (value)
51880  {
51881  case TessellationDomainOrigin::eUpperLeft: return "UpperLeft";
51882  case TessellationDomainOrigin::eLowerLeft: return "LowerLeft";
51883  default: return "invalid";
51884  }
51885  }

◆ to_string() [265/272]

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

Definition at line 51236 of file vulkan.hpp.

51237  {
51238  switch (value)
51239  {
51240  case TimeDomainEXT::eDevice: return "Device";
51241  case TimeDomainEXT::eClockMonotonic: return "ClockMonotonic";
51242  case TimeDomainEXT::eClockMonotonicRaw: return "ClockMonotonicRaw";
51243  case TimeDomainEXT::eQueryPerformanceCounter: return "QueryPerformanceCounter";
51244  default: return "invalid";
51245  }
51246  }

References eDevice.

◆ to_string() [266/272]

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

Definition at line 49088 of file vulkan.hpp.

49089  {
49090  return "(void)";
49091  }

◆ to_string() [267/272]

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

Definition at line 49093 of file vulkan.hpp.

49094  {
49095  return "{}";
49096  }

◆ to_string() [268/272]

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

Definition at line 51943 of file vulkan.hpp.

51944  {
51945  switch (value)
51946  {
51947  case ValidationCacheHeaderVersionEXT::eOne: return "One";
51948  default: return "invalid";
51949  }
51950  }

References eOne.

◆ to_string() [269/272]

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

Definition at line 51372 of file vulkan.hpp.

51373  {
51374  switch (value)
51375  {
51376  case ValidationCheckEXT::eAll: return "All";
51377  case ValidationCheckEXT::eShaders: return "Shaders";
51378  default: return "invalid";
51379  }
51380  }

References eAll.

◆ to_string() [270/272]

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

Definition at line 52053 of file vulkan.hpp.

52054  {
52055  switch (value)
52056  {
52057  case VendorId::eViv: return "Viv";
52058  case VendorId::eVsi: return "Vsi";
52059  case VendorId::eKazan: return "Kazan";
52060  default: return "invalid";
52061  }
52062  }

References eViv.

◆ to_string() [271/272]

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

Definition at line 49607 of file vulkan.hpp.

49608  {
49609  switch (value)
49610  {
49611  case VertexInputRate::eVertex: return "Vertex";
49612  case VertexInputRate::eInstance: return "Instance";
49613  default: return "invalid";
49614  }
49615  }

References eVertex.

◆ to_string() [272/272]

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

Definition at line 51811 of file vulkan.hpp.

51812  {
51813  switch (value)
51814  {
51815  case ViewportCoordinateSwizzleNV::ePositiveX: return "PositiveX";
51816  case ViewportCoordinateSwizzleNV::eNegativeX: return "NegativeX";
51817  case ViewportCoordinateSwizzleNV::ePositiveY: return "PositiveY";
51818  case ViewportCoordinateSwizzleNV::eNegativeY: return "NegativeY";
51819  case ViewportCoordinateSwizzleNV::ePositiveZ: return "PositiveZ";
51820  case ViewportCoordinateSwizzleNV::eNegativeZ: return "NegativeZ";
51821  case ViewportCoordinateSwizzleNV::ePositiveW: return "PositiveW";
51822  case ViewportCoordinateSwizzleNV::eNegativeW: return "NegativeW";
51823  default: return "invalid";
51824  }
51825  }

References ePositiveX.

VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV
Definition: vulkan_core.h:8022
VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT
Definition: vulkan_core.h:1503
VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR
@ VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR
Definition: vulkan_core.h:369
VK_FORMAT_R16G16B16A16_SNORM
@ VK_FORMAT_R16G16B16A16_SNORM
Definition: vulkan_core.h:637
VK_COLOR_COMPONENT_R_BIT
@ VK_COLOR_COMPONENT_R_BIT
Definition: vulkan_core.h:1608
VULKAN_HPP_NAMESPACE::DisplayPowerStateEXT::eOff
@ eOff
VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK
@ VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK
Definition: vulkan_core.h:697
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16
Definition: vulkan_core.h:754
VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT
Definition: vulkan_core.h:435
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT
Definition: vulkan_core.h:327
VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT
@ VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT
Definition: vulkan_core.h:7922
VK_BLEND_OP_LIGHTEN_EXT
@ VK_BLEND_OP_LIGHTEN_EXT
Definition: vulkan_core.h:1064
VK_FORMAT_R16G16B16A16_USCALED
@ VK_FORMAT_R16G16B16A16_USCALED
Definition: vulkan_core.h:638
VK_BLEND_OVERLAP_CONJOINT_EXT
@ VK_BLEND_OVERLAP_CONJOINT_EXT
Definition: vulkan_core.h:7703
VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT
Definition: vulkan_core.h:406
VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR
Definition: vulkan_core.h:317
VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
@ VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
Definition: vulkan_core.h:868
VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO
Definition: vulkan_core.h:240
VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO
Definition: vulkan_core.h:179
VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
Definition: vulkan_core.h:1304
VK_SUBGROUP_FEATURE_BALLOT_BIT
@ VK_SUBGROUP_FEATURE_BALLOT_BIT
Definition: vulkan_core.h:3876
VK_FORMAT_BC3_SRGB_BLOCK
@ VK_FORMAT_BC3_SRGB_BLOCK
Definition: vulkan_core.h:683
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT
Definition: vulkan_core.h:6165
VK_FORMAT_R4G4_UNORM_PACK8
@ VK_FORMAT_R4G4_UNORM_PACK8
Definition: vulkan_core.h:546
VULKAN_HPP_NAMESPACE::SamplerMipmapMode::eNearest
@ eNearest
VK_QUEUE_TRANSFER_BIT
@ VK_QUEUE_TRANSFER_BIT
Definition: vulkan_core.h:1394
VULKAN_HPP_NAMESPACE::errorCategory
VULKAN_HPP_INLINE const std::error_category & errorCategory()
Definition: vulkan.hpp:691
VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT
@ VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT
Definition: vulkan_core.h:3957
VK_BLEND_OP_HARDMIX_EXT
@ VK_BLEND_OP_HARDMIX_EXT
Definition: vulkan_core.h:1078
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES
Definition: vulkan_core.h:271
VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV
@ VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV
Definition: vulkan_core.h:1451
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:349
VULKAN_HPP_NAMESPACE::QueryType::eOcclusion
@ eOcclusion
VK_SUBGROUP_FEATURE_BASIC_BIT
@ VK_SUBGROUP_FEATURE_BASIC_BIT
Definition: vulkan_core.h:3873
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE
Definition: vulkan_core.h:1144
VK_FORMAT_EAC_R11G11_SNORM_BLOCK
@ VK_FORMAT_EAC_R11G11_SNORM_BLOCK
Definition: vulkan_core.h:701
VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR
@ VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR
Definition: vulkan_core.h:368
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER
Definition: vulkan_core.h:1145
VK_FORMAT_R16_SSCALED
@ VK_FORMAT_R16_SSCALED
Definition: vulkan_core.h:618
VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR
Definition: vulkan_core.h:396
VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT
Definition: vulkan_core.h:310
VULKAN_HPP_NAMESPACE::PipelineStageFlags
Flags< PipelineStageFlagBits, VkPipelineStageFlags > PipelineStageFlags
Definition: vulkan.hpp:26713
VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT
@ VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT
Definition: vulkan_core.h:1085
VK_LOGIC_OP_NAND
@ VK_LOGIC_OP_NAND
Definition: vulkan_core.h:1008
VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT
Definition: vulkan_core.h:374
VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK
@ VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK
Definition: vulkan_core.h:695
VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX
@ VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX
Definition: vulkan_core.h:331
VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateType::eDescriptorSet
@ eDescriptorSet
VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT
@ VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT
Definition: vulkan_core.h:1356
VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV
@ VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV
Definition: vulkan_core.h:1677
VK_PRIMITIVE_TOPOLOGY_LINE_LIST
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST
Definition: vulkan_core.h:927
VK_FORMAT_R16G16B16A16_SSCALED
@ VK_FORMAT_R16G16B16A16_SSCALED
Definition: vulkan_core.h:639
VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT
@ VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT
Definition: vulkan_core.h:1443
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES
Definition: vulkan_core.h:248
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO
Definition: vulkan_core.h:215
VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT
@ VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT
Definition: vulkan_core.h:7265
VK_COLOR_SPACE_DOLBYVISION_EXT
@ VK_COLOR_SPACE_DOLBYVISION_EXT
Definition: vulkan_core.h:4682
VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT
Definition: vulkan_core.h:434
VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
Definition: vulkan_core.h:870
VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT
@ VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT
Definition: vulkan_core.h:1701
VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT
Definition: vulkan_core.h:6157
VULKAN_HPP_NAMESPACE::MemoryHeapFlagBits::eDeviceLocal
@ eDeviceLocal
VK_SYSTEM_ALLOCATION_SCOPE_CACHE
@ VK_SYSTEM_ALLOCATION_SCOPE_CACHE
Definition: vulkan_core.h:527
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO
Definition: vulkan_core.h:241
VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK
@ VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK
Definition: vulkan_core.h:692
VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX
@ VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX
Definition: vulkan_core.h:6784
VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:286
VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeNV::eClone
@ eClone
VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO
@ VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO
Definition: vulkan_core.h:208
VK_STRUCTURE_TYPE_FENCE_CREATE_INFO
@ VK_STRUCTURE_TYPE_FENCE_CREATE_INFO
Definition: vulkan_core.h:168
VK_BLEND_OP_HARDLIGHT_EXT
@ VK_BLEND_OP_HARDLIGHT_EXT
Definition: vulkan_core.h:1067
VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR
@ VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR
Definition: vulkan_core.h:358
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO
Definition: vulkan_core.h:268
VK_BLEND_OP_CONTRAST_EXT
@ VK_BLEND_OP_CONTRAST_EXT
Definition: vulkan_core.h:1089
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT
Definition: vulkan_core.h:410
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR
Definition: vulkan_core.h:444
VK_SHADER_STAGE_ANY_HIT_BIT_NV
@ VK_SHADER_STAGE_ANY_HIT_BIT_NV
Definition: vulkan_core.h:1580
VK_PIPELINE_STAGE_VERTEX_SHADER_BIT
@ VK_PIPELINE_STAGE_VERTEX_SHADER_BIT
Definition: vulkan_core.h:1431
VK_BLEND_OP_COLORDODGE_EXT
@ VK_BLEND_OP_COLORDODGE_EXT
Definition: vulkan_core.h:1065
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV
Definition: vulkan_core.h:8021
VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE
@ VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE
Definition: vulkan_core.h:1158
VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR
@ VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR
Definition: vulkan_core.h:4700
VULKAN_HPP_NAMESPACE::PresentModeKHR::eImmediate
@ eImmediate
VK_FORMAT_R16G16B16_SINT
@ VK_FORMAT_R16G16B16_SINT
Definition: vulkan_core.h:634
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT
Definition: vulkan_core.h:1319
VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT
@ VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT
Definition: vulkan_core.h:1537
VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT
@ VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT
Definition: vulkan_core.h:4685
VK_FORMAT_R32G32B32A32_UINT
@ VK_FORMAT_R32G32B32A32_UINT
Definition: vulkan_core.h:652
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES
Definition: vulkan_core.h:273
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT
Definition: vulkan_core.h:3943
VK_BLEND_OP_INVERT_RGB_EXT
@ VK_BLEND_OP_INVERT_RGB_EXT
Definition: vulkan_core.h:1072
VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV
Definition: vulkan_core.h:8017
VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16
@ VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16
Definition: vulkan_core.h:749
VK_LOGIC_OP_INVERT
@ VK_LOGIC_OP_INVERT
Definition: vulkan_core.h:1004
VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO
Definition: vulkan_core.h:267
VK_FORMAT_R64G64B64_SINT
@ VK_FORMAT_R64G64B64_SINT
Definition: vulkan_core.h:662
VK_IMAGE_USAGE_TRANSFER_DST_BIT
@ VK_IMAGE_USAGE_TRANSFER_DST_BIT
Definition: vulkan_core.h:1342
VK_IMAGE_ASPECT_DEPTH_BIT
@ VK_IMAGE_ASPECT_DEPTH_BIT
Definition: vulkan_core.h:1460
VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT
@ VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT
Definition: vulkan_core.h:3900
VK_BLEND_FACTOR_DST_ALPHA
@ VK_BLEND_FACTOR_DST_ALPHA
Definition: vulkan_core.h:1025
VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT
Definition: vulkan_core.h:3918
VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU
@ VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU
Definition: vulkan_core.h:836
VK_ACCESS_INDIRECT_COMMAND_READ_BIT
@ VK_ACCESS_INDIRECT_COMMAND_READ_BIT
Definition: vulkan_core.h:1651
VULKAN_HPP_NAMESPACE::throwResultException
VULKAN_HPP_INLINE void throwResultException(Result result, char const *message)
Definition: vulkan.hpp:940
VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT
Definition: vulkan_core.h:6185
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO
Definition: vulkan_core.h:183
VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT
@ VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT
Definition: vulkan_core.h:1432
VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT
@ VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT
Definition: vulkan_core.h:1669
VK_FORMAT_A2B10G10R10_UINT_PACK32
@ VK_FORMAT_A2B10G10R10_UINT_PACK32
Definition: vulkan_core.h:613
VK_FORMAT_R32G32_SFLOAT
@ VK_FORMAT_R32G32_SFLOAT
Definition: vulkan_core.h:648
VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT
@ VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT
Definition: vulkan_core.h:1434
VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR
@ VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR
Definition: vulkan_core.h:352
VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT
@ VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT
Definition: vulkan_core.h:7402
VK_DRIVER_ID_AMD_PROPRIETARY_KHR
@ VK_DRIVER_ID_AMD_PROPRIETARY_KHR
Definition: vulkan_core.h:6095
VK_FORMAT_R8G8B8A8_SRGB
@ VK_FORMAT_R8G8B8A8_SRGB
Definition: vulkan_core.h:588
VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR
Definition: vulkan_core.h:281
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR
Definition: vulkan_core.h:4716
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO
Definition: vulkan_core.h:210
VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT
Definition: vulkan_core.h:1506
VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO
@ VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO
Definition: vulkan_core.h:189
VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eRgbIdentity
@ eRgbIdentity
VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT
@ VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT
Definition: vulkan_core.h:1468
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_SPARSE_SEQUENCES_BIT_NVX
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_SPARSE_SEQUENCES_BIT_NVX
Definition: vulkan_core.h:6794
VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBits::eDedicatedOnly
@ eDedicatedOnly
VK_FORMAT_E5B9G9R9_UFLOAT_PACK32
@ VK_FORMAT_E5B9G9R9_UFLOAT_PACK32
Definition: vulkan_core.h:668
VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT
Definition: vulkan_core.h:407
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT
Definition: vulkan_core.h:411
VULKAN_HPP_NAMESPACE::ImageAspectFlags
Flags< ImageAspectFlagBits, VkImageAspectFlags > ImageAspectFlags
Definition: vulkan.hpp:24724
VK_IMAGE_CREATE_EXTENDED_USAGE_BIT
@ VK_IMAGE_CREATE_EXTENDED_USAGE_BIT
Definition: vulkan_core.h:1364
VK_PIPELINE_STAGE_VERTEX_INPUT_BIT
@ VK_PIPELINE_STAGE_VERTEX_INPUT_BIT
Definition: vulkan_core.h:1430
VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagBitsNVX::eUnorderedSequences
@ eUnorderedSequences
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO
Definition: vulkan_core.h:259
VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlags
Flags< AttachmentDescriptionFlagBits, VkAttachmentDescriptionFlags > AttachmentDescriptionFlags
Definition: vulkan.hpp:28393
VK_LOGIC_OP_EQUIVALENT
@ VK_LOGIC_OP_EQUIVALENT
Definition: vulkan_core.h:1003
VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlags
Flags< QueryPipelineStatisticFlagBits, VkQueryPipelineStatisticFlags > QueryPipelineStatisticFlags
Definition: vulkan.hpp:24416
VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:393
VK_FORMAT_R64_UINT
@ VK_FORMAT_R64_UINT
Definition: vulkan_core.h:655
VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY
Definition: vulkan_core.h:3823
VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID
@ VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID
Definition: vulkan_core.h:383
VULKAN_HPP_NAMESPACE::CoverageModulationModeNV::eNone
@ eNone
VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT
@ VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT
Definition: vulkan_core.h:341
VK_COMPARE_OP_LESS_OR_EQUAL
@ VK_COMPARE_OP_LESS_OR_EQUAL
Definition: vulkan_core.h:967
VK_FORMAT_R16G16_SFLOAT
@ VK_FORMAT_R16G16_SFLOAT
Definition: vulkan_core.h:628
VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlags
Flags< DescriptorSetLayoutCreateFlagBits, VkDescriptorSetLayoutCreateFlags > DescriptorSetLayoutCreateFlags
Definition: vulkan.hpp:31435
VK_MEMORY_PROPERTY_PROTECTED_BIT
@ VK_MEMORY_PROPERTY_PROTECTED_BIT
Definition: vulkan_core.h:1407
VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR
@ VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR
Definition: vulkan_core.h:1022
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV
Definition: vulkan_core.h:416
VK_FORMAT_BC7_SRGB_BLOCK
@ VK_FORMAT_BC7_SRGB_BLOCK
Definition: vulkan_core.h:691
VULKAN_HPP_NAMESPACE::FenceCreateFlagBits::eSignaled
@ eSignaled
VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX
@ VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX
Definition: vulkan_core.h:1672
VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2
@ VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2
Definition: vulkan_core.h:227
VK_FORMAT_R16_SFLOAT
@ VK_FORMAT_R16_SFLOAT
Definition: vulkan_core.h:621
VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsNV
Flags< BuildAccelerationStructureFlagBitsNV, VkBuildAccelerationStructureFlagsNV > BuildAccelerationStructureFlagsNV
Definition: vulkan.hpp:36894
VK_ERROR_MEMORY_MAP_FAILED
@ VK_ERROR_MEMORY_MAP_FAILED
Definition: vulkan_core.h:131
VK_INDEX_TYPE_NONE_NV
@ VK_INDEX_TYPE_NONE_NV
Definition: vulkan_core.h:1227
VULKAN_HPP_NAMESPACE::SubgroupFeatureFlagBits::eBasic
@ eBasic
VK_BLEND_OP_DIFFERENCE_EXT
@ VK_BLEND_OP_DIFFERENCE_EXT
Definition: vulkan_core.h:1069
VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT
@ VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT
Definition: vulkan_core.h:1479
VK_ACCESS_INDEX_READ_BIT
@ VK_ACCESS_INDEX_READ_BIT
Definition: vulkan_core.h:1652
VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV
@ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV
Definition: vulkan_core.h:8180
VK_FORMAT_A2B10G10R10_USCALED_PACK32
@ VK_FORMAT_A2B10G10R10_USCALED_PACK32
Definition: vulkan_core.h:611
VK_FORMAT_R8G8_SRGB
@ VK_FORMAT_R8G8_SRGB
Definition: vulkan_core.h:567
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID
@ VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID
Definition: vulkan_core.h:381
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV
Definition: vulkan_core.h:7230
VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT
Definition: vulkan_core.h:1510
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV
Definition: vulkan_core.h:430
VK_FENCE_CREATE_SIGNALED_BIT
@ VK_FENCE_CREATE_SIGNALED_BIT
Definition: vulkan_core.h:1492
VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV
@ VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV
Definition: vulkan_core.h:8035
VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT
@ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT
Definition: vulkan_core.h:1111
VK_OBJECT_ENTRY_USAGE_COMPUTE_BIT_NVX
@ VK_OBJECT_ENTRY_USAGE_COMPUTE_BIT_NVX
Definition: vulkan_core.h:6803
VULKAN_HPP_NAMESPACE::CommandPoolResetFlags
Flags< CommandPoolResetFlagBits, VkCommandPoolResetFlags > CommandPoolResetFlags
Definition: vulkan.hpp:26903
VULKAN_HPP_NAMESPACE::SparseImageFormatFlagBits::eSingleMiptail
@ eSingleMiptail
VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV
Definition: vulkan_core.h:8127
VK_FORMAT_B4G4R4A4_UNORM_PACK16
@ VK_FORMAT_B4G4R4A4_UNORM_PACK16
Definition: vulkan_core.h:548
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV
Definition: vulkan_core.h:449
VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT
@ VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT
Definition: vulkan_core.h:4677
VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16
@ VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16
Definition: vulkan_core.h:750
VK_PIPELINE_CACHE_HEADER_VERSION_ONE
@ VK_PIPELINE_CACHE_HEADER_VERSION_ONE
Definition: vulkan_core.h:113
VULKAN_HPP_NAMESPACE::ConditionalRenderingFlagBitsEXT::eInverted
@ eInverted
VK_DISPLAY_POWER_STATE_OFF_EXT
@ VK_DISPLAY_POWER_STATE_OFF_EXT
Definition: vulkan_core.h:7066
VULKAN_HPP_NAMESPACE::IndexType::eUint16
@ eUint16
VK_FORMAT_ASTC_6x5_SRGB_BLOCK
@ VK_FORMAT_ASTC_6x5_SRGB_BLOCK
Definition: vulkan_core.h:709
VK_FORMAT_G16B16G16R16_422_UNORM
@ VK_FORMAT_G16B16G16R16_422_UNORM
Definition: vulkan_core.h:757
VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT
Definition: vulkan_core.h:6178
VK_FORMAT_B8G8R8A8_USCALED
@ VK_FORMAT_B8G8R8A8_USCALED
Definition: vulkan_core.h:591
VULKAN_HPP_NAMESPACE::StructureType::eApplicationInfo
@ eApplicationInfo
VK_ERROR_INCOMPATIBLE_DISPLAY_KHR
@ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR
Definition: vulkan_core.h:145
VULKAN_HPP_NAMESPACE::ImageTiling::eOptimal
@ eOptimal
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER
Definition: vulkan_core.h:1173
VK_IMAGE_LAYOUT_PREINITIALIZED
@ VK_IMAGE_LAYOUT_PREINITIALIZED
Definition: vulkan_core.h:874
VK_BLEND_OP_ADD
@ VK_BLEND_OP_ADD
Definition: vulkan_core.h:1043
VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN
@ VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN
Definition: vulkan_core.h:309
VK_POLYGON_MODE_LINE
@ VK_POLYGON_MODE_LINE
Definition: vulkan_core.h:945
VK_BLEND_OP_RED_EXT
@ VK_BLEND_OP_RED_EXT
Definition: vulkan_core.h:1091
VK_NOT_READY
@ VK_NOT_READY
Definition: vulkan_core.h:122
VULKAN_HPP_NAMESPACE::DependencyFlagBits::eByRegion
@ eByRegion
VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT
@ VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT
Definition: vulkan_core.h:1546
VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT
@ VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT
Definition: vulkan_core.h:392
VK_COMPARE_OP_ALWAYS
@ VK_COMPARE_OP_ALWAYS
Definition: vulkan_core.h:971
VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT
@ VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT
Definition: vulkan_core.h:1709
VK_BLEND_OP_DST_OVER_EXT
@ VK_BLEND_OP_DST_OVER_EXT
Definition: vulkan_core.h:1052
VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT
@ VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT
Definition: vulkan_core.h:848
VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
Definition: vulkan_core.h:869
VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV
@ VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV
Definition: vulkan_core.h:1349
VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT
@ VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT
Definition: vulkan_core.h:1279
message
GLuint GLsizei const GLchar * message
Definition: SDL_opengl_glext.h:2486
VK_FORMAT_B8G8R8G8_422_UNORM
@ VK_FORMAT_B8G8R8G8_422_UNORM
Definition: vulkan_core.h:731
VK_COLOR_SPACE_BT2020_LINEAR_EXT
@ VK_COLOR_SPACE_BT2020_LINEAR_EXT
Definition: vulkan_core.h:4680
VK_FORMAT_ASTC_5x5_SRGB_BLOCK
@ VK_FORMAT_ASTC_5x5_SRGB_BLOCK
Definition: vulkan_core.h:707
VK_OBJECT_TYPE_QUEUE
@ VK_OBJECT_TYPE_QUEUE
Definition: vulkan_core.h:1248
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO
Definition: vulkan_core.h:265
VK_ACCESS_COLOR_ATTACHMENT_READ_BIT
@ VK_ACCESS_COLOR_ATTACHMENT_READ_BIT
Definition: vulkan_core.h:1658
VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT
@ VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT
Definition: vulkan_core.h:3956
VK_DEPENDENCY_BY_REGION_BIT
@ VK_DEPENDENCY_BY_REGION_BIT
Definition: vulkan_core.h:1683
VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR
@ VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR
Definition: vulkan_core.h:284
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16
Definition: vulkan_core.h:744
VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:400
VK_STRUCTURE_TYPE_SUBMIT_INFO
@ VK_STRUCTURE_TYPE_SUBMIT_INFO
Definition: vulkan_core.h:164
VK_FORMAT_FEATURE_BLIT_DST_BIT
@ VK_FORMAT_FEATURE_BLIT_DST_BIT
Definition: vulkan_core.h:1314
VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
@ VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
Definition: vulkan_core.h:4795
VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO
Definition: vulkan_core.h:256
VK_LOGIC_OP_OR
@ VK_LOGIC_OP_OR
Definition: vulkan_core.h:1001
VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX
@ VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX
Definition: vulkan_core.h:1447
VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eDisableOptimization
@ eDisableOptimization
VK_DEPENDENCY_DEVICE_GROUP_BIT
@ VK_DEPENDENCY_DEVICE_GROUP_BIT
Definition: vulkan_core.h:1684
VK_SAMPLER_MIPMAP_MODE_LINEAR
@ VK_SAMPLER_MIPMAP_MODE_LINEAR
Definition: vulkan_core.h:1134
VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT
@ VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT
Definition: vulkan_core.h:7400
VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR
Definition: vulkan_core.h:316
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT
Definition: vulkan_core.h:6169
VK_QUERY_TYPE_PIPELINE_STATISTICS
@ VK_QUERY_TYPE_PIPELINE_STATISTICS
Definition: vulkan_core.h:846
VK_STRUCTURE_TYPE_PRESENT_INFO_KHR
@ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR
Definition: vulkan_core.h:275
VK_FORMAT_R16_USCALED
@ VK_FORMAT_R16_USCALED
Definition: vulkan_core.h:617
VK_FORMAT_R8_USCALED
@ VK_FORMAT_R8_USCALED
Definition: vulkan_core.h:556
VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT
Definition: vulkan_core.h:403
VK_FORMAT_D32_SFLOAT
@ VK_FORMAT_D32_SFLOAT
Definition: vulkan_core.h:671
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT
Definition: vulkan_core.h:3934
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV
Definition: vulkan_core.h:6604
VK_OBJECT_TYPE_PIPELINE_CACHE
@ VK_OBJECT_TYPE_PIPELINE_CACHE
Definition: vulkan_core.h:1260
VK_EVENT_SET
@ VK_EVENT_SET
Definition: vulkan_core.h:124
VK_SAMPLE_COUNT_1_BIT
@ VK_SAMPLE_COUNT_1_BIT
Definition: vulkan_core.h:1380
VK_QUERY_RESULT_WITH_AVAILABILITY_BIT
@ VK_QUERY_RESULT_WITH_AVAILABILITY_BIT
Definition: vulkan_core.h:1519
VK_SHADER_STAGE_ALL_GRAPHICS
@ VK_SHADER_STAGE_ALL_GRAPHICS
Definition: vulkan_core.h:1577
VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO
@ VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO
Definition: vulkan_core.h:207
VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT
Definition: vulkan_core.h:6155
VK_QUEUE_COMPUTE_BIT
@ VK_QUEUE_COMPUTE_BIT
Definition: vulkan_core.h:1393
VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT
Definition: vulkan_core.h:6151
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT
Definition: vulkan_core.h:6172
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO
Definition: vulkan_core.h:251
VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR
@ VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR
Definition: vulkan_core.h:4711
VK_ACCESS_TRANSFER_WRITE_BIT
@ VK_ACCESS_TRANSFER_WRITE_BIT
Definition: vulkan_core.h:1663
VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT
@ VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT
Definition: vulkan_core.h:8446
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT
Definition: vulkan_core.h:272
VK_IMAGE_TYPE_1D
@ VK_IMAGE_TYPE_1D
Definition: vulkan_core.h:813
VK_FORMAT_D16_UNORM
@ VK_FORMAT_D16_UNORM
Definition: vulkan_core.h:669
VK_COMMAND_POOL_CREATE_PROTECTED_BIT
@ VK_COMMAND_POOL_CREATE_PROTECTED_BIT
Definition: vulkan_core.h:1695
VK_FORMAT_R64_SINT
@ VK_FORMAT_R64_SINT
Definition: vulkan_core.h:656
VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV
Definition: vulkan_core.h:428
VULKAN_HPP_NAMESPACE::DisplayEventTypeEXT::eFirstPixelOut
@ eFirstPixelOut
VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT
@ VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT
Definition: vulkan_core.h:3995
VULKAN_HPP_NAMESPACE::DriverIdKHR::eAmdProprietary
@ eAmdProprietary
VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT
Definition: vulkan_core.h:6174
VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR
@ VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR
Definition: vulkan_core.h:4701
VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT
Definition: vulkan_core.h:6160
VK_PHYSICAL_DEVICE_TYPE_OTHER
@ VK_PHYSICAL_DEVICE_TYPE_OTHER
Definition: vulkan_core.h:833
VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT
@ VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT
Definition: vulkan_core.h:8519
VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV
@ VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV
Definition: vulkan_core.h:1179
VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2
Definition: vulkan_core.h:234
VK_FORMAT_R8G8B8A8_SNORM
@ VK_FORMAT_R8G8B8A8_SNORM
Definition: vulkan_core.h:583
VK_OBJECT_TYPE_EVENT
@ VK_OBJECT_TYPE_EVENT
Definition: vulkan_core.h:1255
VK_SYSTEM_ALLOCATION_SCOPE_DEVICE
@ VK_SYSTEM_ALLOCATION_SCOPE_DEVICE
Definition: vulkan_core.h:528
VK_FORMAT_A2R10G10B10_SSCALED_PACK32
@ VK_FORMAT_A2R10G10B10_SSCALED_PACK32
Definition: vulkan_core.h:606
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR
Definition: vulkan_core.h:433
VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR
@ VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR
Definition: vulkan_core.h:357
VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT
Definition: vulkan_core.h:3916
VK_SAMPLE_COUNT_2_BIT
@ VK_SAMPLE_COUNT_2_BIT
Definition: vulkan_core.h:1381
VK_FORMAT_R8G8B8_SSCALED
@ VK_FORMAT_R8G8B8_SSCALED
Definition: vulkan_core.h:571
VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO
@ VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO
Definition: vulkan_core.h:252
VK_FORMAT_R32G32_SINT
@ VK_FORMAT_R32G32_SINT
Definition: vulkan_core.h:647
VULKAN_HPP_NAMESPACE::AccelerationStructureTypeNV::eTopLevel
@ eTopLevel
VK_VALIDATION_CHECK_ALL_EXT
@ VK_VALIDATION_CHECK_ALL_EXT
Definition: vulkan_core.h:6666
VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT
@ VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT
Definition: vulkan_core.h:6200
VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
Definition: vulkan_core.h:1303
VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV
@ VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV
Definition: vulkan_core.h:1676
VK_POLYGON_MODE_POINT
@ VK_POLYGON_MODE_POINT
Definition: vulkan_core.h:946
VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlags
Flags< ExternalSemaphoreFeatureFlagBits, VkExternalSemaphoreFeatureFlags > ExternalSemaphoreFeatureFlags
Definition: vulkan.hpp:32717
VK_FORMAT_D16_UNORM_S8_UINT
@ VK_FORMAT_D16_UNORM_S8_UINT
Definition: vulkan_core.h:673
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT
Definition: vulkan_core.h:397
VK_SAMPLER_YCBCR_RANGE_ITU_NARROW
@ VK_SAMPLER_YCBCR_RANGE_ITU_NARROW
Definition: vulkan_core.h:3841
VK_FORMAT_R8_SNORM
@ VK_FORMAT_R8_SNORM
Definition: vulkan_core.h:555
VK_COMPARE_OP_GREATER
@ VK_COMPARE_OP_GREATER
Definition: vulkan_core.h:968
VK_SHADER_STAGE_RAYGEN_BIT_NV
@ VK_SHADER_STAGE_RAYGEN_BIT_NV
Definition: vulkan_core.h:1579
VULKAN_HPP_NAMESPACE::TessellationDomainOrigin::eUpperLeft
@ eUpperLeft
VK_BUFFER_USAGE_STORAGE_BUFFER_BIT
@ VK_BUFFER_USAGE_STORAGE_BUFFER_BIT
Definition: vulkan_core.h:1540
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16
Definition: vulkan_core.h:746
VK_SAMPLER_ADDRESS_MODE_REPEAT
@ VK_SAMPLER_ADDRESS_MODE_REPEAT
Definition: vulkan_core.h:1142
VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT
@ VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT
Definition: vulkan_core.h:1429
VK_FORMAT_R16G16_SINT
@ VK_FORMAT_R16G16_SINT
Definition: vulkan_core.h:627
VK_PRESENT_MODE_FIFO_KHR
@ VK_PRESENT_MODE_FIFO_KHR
Definition: vulkan_core.h:4698
VK_OBJECT_TYPE_DEVICE
@ VK_OBJECT_TYPE_DEVICE
Definition: vulkan_core.h:1247
VK_MEMORY_HEAP_MULTI_INSTANCE_BIT
@ VK_MEMORY_HEAP_MULTI_INSTANCE_BIT
Definition: vulkan_core.h:1414
VULKAN_HPP_NAMESPACE::ImageViewType::e1D
@ e1D
VK_CULL_MODE_FRONT_BIT
@ VK_CULL_MODE_FRONT_BIT
Definition: vulkan_core.h:1597
VK_FORMAT_R16G16B16_SFLOAT
@ VK_FORMAT_R16G16B16_SFLOAT
Definition: vulkan_core.h:635
VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV
@ VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV
Definition: vulkan_core.h:8193
VULKAN_HPP_NAMESPACE::ConservativeRasterizationModeEXT::eDisabled
@ eDisabled
VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR
Definition: vulkan_core.h:1028
VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR
Definition: vulkan_core.h:362
VK_STENCIL_FACE_FRONT_BIT
@ VK_STENCIL_FACE_FRONT_BIT
Definition: vulkan_core.h:1727
VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT
Definition: vulkan_core.h:6177
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV
Definition: vulkan_core.h:429
VULKAN_HPP_NAMESPACE::CommandPoolResetFlagBits::eReleaseResources
@ eReleaseResources
VK_BLEND_OP_PLUS_EXT
@ VK_BLEND_OP_PLUS_EXT
Definition: vulkan_core.h:1083
VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:442
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET
Definition: vulkan_core.h:3862
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV
@ VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV
Definition: vulkan_core.h:8164
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eSampledImage
@ eSampledImage
VK_ACCESS_MEMORY_WRITE_BIT
@ VK_ACCESS_MEMORY_WRITE_BIT
Definition: vulkan_core.h:1667
VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV::eDefault
@ eDefault
VK_FORMAT_BC1_RGB_SRGB_BLOCK
@ VK_FORMAT_BC1_RGB_SRGB_BLOCK
Definition: vulkan_core.h:677
VK_LOGIC_OP_OR_INVERTED
@ VK_LOGIC_OP_OR_INVERTED
Definition: vulkan_core.h:1007
VK_FORMAT_R8_UNORM
@ VK_FORMAT_R8_UNORM
Definition: vulkan_core.h:554
VK_BLEND_OP_LINEARLIGHT_EXT
@ VK_BLEND_OP_LINEARLIGHT_EXT
Definition: vulkan_core.h:1076
VK_BLEND_OP_HSL_COLOR_EXT
@ VK_BLEND_OP_HSL_COLOR_EXT
Definition: vulkan_core.h:1081
VK_FORMAT_G8_B8R8_2PLANE_422_UNORM
@ VK_FORMAT_G8_B8R8_2PLANE_422_UNORM
Definition: vulkan_core.h:735
VK_BLEND_OP_INVERT_EXT
@ VK_BLEND_OP_INVERT_EXT
Definition: vulkan_core.h:1071
VK_TIMEOUT
@ VK_TIMEOUT
Definition: vulkan_core.h:123
VK_IMAGE_VIEW_TYPE_1D
@ VK_IMAGE_VIEW_TYPE_1D
Definition: vulkan_core.h:889
VK_LOGIC_OP_NO_OP
@ VK_LOGIC_OP_NO_OP
Definition: vulkan_core.h:999
VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsNV::eTriangleCullDisable
@ eTriangleCullDisable
VK_ACCESS_MEMORY_READ_BIT
@ VK_ACCESS_MEMORY_READ_BIT
Definition: vulkan_core.h:1666
VULKAN_HPP_NAMESPACE::MemoryHeapFlags
Flags< MemoryHeapFlagBits, VkMemoryHeapFlags > MemoryHeapFlags
Definition: vulkan.hpp:22390
VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT
@ VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT
Definition: vulkan_core.h:1560
VK_BLEND_OP_SUBTRACT
@ VK_BLEND_OP_SUBTRACT
Definition: vulkan_core.h:1044
VK_BLEND_OP_SOFTLIGHT_EXT
@ VK_BLEND_OP_SOFTLIGHT_EXT
Definition: vulkan_core.h:1068
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT
Definition: vulkan_core.h:348
VK_COMPARE_OP_LESS
@ VK_COMPARE_OP_LESS
Definition: vulkan_core.h:965
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT
Definition: vulkan_core.h:6158
VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO
@ VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO
Definition: vulkan_core.h:171
VK_IMAGE_CREATE_ALIAS_BIT
@ VK_IMAGE_CREATE_ALIAS_BIT
Definition: vulkan_core.h:1360
VK_FORMAT_R8G8B8_SINT
@ VK_FORMAT_R8G8B8_SINT
Definition: vulkan_core.h:573
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV
Definition: vulkan_core.h:417
VK_DISPLAY_POWER_STATE_SUSPEND_EXT
@ VK_DISPLAY_POWER_STATE_SUSPEND_EXT
Definition: vulkan_core.h:7067
VK_ERROR_FRAGMENTATION_EXT
@ VK_ERROR_FRAGMENTATION_EXT
Definition: vulkan_core.h:149
VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT
Definition: vulkan_core.h:6159
VULKAN_HPP_NAMESPACE::GeometryFlagBitsNV::eOpaque
@ eOpaque
VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT
@ VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT
Definition: vulkan_core.h:1422
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:337
VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT
Definition: vulkan_core.h:377
VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR
@ VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR
Definition: vulkan_core.h:6102
VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:323
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV
Definition: vulkan_core.h:6605
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT
Definition: vulkan_core.h:3909
VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT
Definition: vulkan_core.h:6182
VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:312
VK_COMMAND_BUFFER_LEVEL_PRIMARY
@ VK_COMMAND_BUFFER_LEVEL_PRIMARY
Definition: vulkan_core.h:1216
VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeNV::eGeneral
@ eGeneral
VK_BLEND_OP_EXCLUSION_EXT
@ VK_BLEND_OP_EXCLUSION_EXT
Definition: vulkan_core.h:1070
VK_STRUCTURE_TYPE_MEMORY_BARRIER
@ VK_STRUCTURE_TYPE_MEMORY_BARRIER
Definition: vulkan_core.h:206
VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2
Definition: vulkan_core.h:225
VK_FORMAT_B8G8R8A8_SSCALED
@ VK_FORMAT_B8G8R8A8_SSCALED
Definition: vulkan_core.h:592
VK_ERROR_FRAGMENTED_POOL
@ VK_ERROR_FRAGMENTED_POOL
Definition: vulkan_core.h:138
VULKAN_HPP_NAMESPACE::DeviceQueueCreateFlags
Flags< DeviceQueueCreateFlagBits, VkDeviceQueueCreateFlags > DeviceQueueCreateFlags
Definition: vulkan.hpp:22005
VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT
@ VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT
Definition: vulkan_core.h:1480
VK_SHADER_STAGE_TASK_BIT_NV
@ VK_SHADER_STAGE_TASK_BIT_NV
Definition: vulkan_core.h:1585
VK_VENDOR_ID_KAZAN
@ VK_VENDOR_ID_KAZAN
Definition: vulkan_core.h:1293
VULKAN_HPP_NAMESPACE::Result::eSuccess
@ eSuccess
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID
@ VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID
Definition: vulkan_core.h:379
VK_STENCIL_OP_INCREMENT_AND_WRAP
@ VK_STENCIL_OP_INCREMENT_AND_WRAP
Definition: vulkan_core.h:985
VK_FORMAT_BC5_SNORM_BLOCK
@ VK_FORMAT_BC5_SNORM_BLOCK
Definition: vulkan_core.h:687
VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR
@ VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR
Definition: vulkan_core.h:4713
VULKAN_HPP_NAMESPACE::LogicOp::eClear
@ eClear
VK_FORMAT_S8_UINT
@ VK_FORMAT_S8_UINT
Definition: vulkan_core.h:672
VK_ATTACHMENT_STORE_OP_DONT_CARE
@ VK_ATTACHMENT_STORE_OP_DONT_CARE
Definition: vulkan_core.h:1198
VULKAN_HPP_NAMESPACE::TimeDomainEXT::eDevice
@ eDevice
VULKAN_HPP_NAMESPACE::DebugReportFlagBitsEXT::eInformation
@ eInformation
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT
Definition: vulkan_core.h:1322
VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV
@ VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV
Definition: vulkan_core.h:1110
VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR
@ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR
Definition: vulkan_core.h:370
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES
Definition: vulkan_core.h:212
VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO
Definition: vulkan_core.h:198
VK_OBJECT_TYPE_SHADER_MODULE
@ VK_OBJECT_TYPE_SHADER_MODULE
Definition: vulkan_core.h:1259
VK_SAMPLER_REDUCTION_MODE_MAX_EXT
@ VK_SAMPLER_REDUCTION_MODE_MAX_EXT
Definition: vulkan_core.h:7542
VULKAN_HPP_NAMESPACE::PointClippingBehavior::eAllClipPlanes
@ eAllClipPlanes
VK_FORMAT_A2R10G10B10_SINT_PACK32
@ VK_FORMAT_A2R10G10B10_SINT_PACK32
Definition: vulkan_core.h:608
VK_COVERAGE_MODULATION_MODE_RGB_NV
@ VK_COVERAGE_MODULATION_MODE_RGB_NV
Definition: vulkan_core.h:7760
VULKAN_HPP_NAMESPACE::VendorId::eViv
@ eViv
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2
Definition: vulkan_core.h:230
VULKAN_HPP_NAMESPACE::DescriptorType::eSampler
@ eSampler
VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT
Definition: vulkan_core.h:432
VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT
@ VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT
Definition: vulkan_core.h:7401
VK_BLEND_FACTOR_ZERO
@ VK_BLEND_FACTOR_ZERO
Definition: vulkan_core.h:1017
VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics
@ eGraphics
VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT
Definition: vulkan_core.h:1507
VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT
Definition: vulkan_core.h:1501
VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR
Definition: vulkan_core.h:318
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT
Definition: vulkan_core.h:3983
VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
@ VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
Definition: vulkan_core.h:1312
VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV
@ VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV
Definition: vulkan_core.h:1281
VK_SYSTEM_ALLOCATION_SCOPE_OBJECT
@ VK_SYSTEM_ALLOCATION_SCOPE_OBJECT
Definition: vulkan_core.h:526
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR
Definition: vulkan_core.h:3863
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT
Definition: vulkan_core.h:3914
VK_SAMPLE_COUNT_4_BIT
@ VK_SAMPLE_COUNT_4_BIT
Definition: vulkan_core.h:1382
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT
Definition: vulkan_core.h:6168
VK_FORMAT_BC5_UNORM_BLOCK
@ VK_FORMAT_BC5_UNORM_BLOCK
Definition: vulkan_core.h:686
VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV
Definition: vulkan_core.h:8014
VK_VERTEX_INPUT_RATE_INSTANCE
@ VK_VERTEX_INPUT_RATE_INSTANCE
Definition: vulkan_core.h:918
VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersion::eOne
@ eOne
VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT
Definition: vulkan_core.h:6183
VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagsKHR
Flags< DisplayPlaneAlphaFlagBitsKHR, VkDisplayPlaneAlphaFlagsKHR > DisplayPlaneAlphaFlagsKHR
Definition: vulkan.hpp:29188
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO
Definition: vulkan_core.h:264
VK_BLEND_OP_SRC_IN_EXT
@ VK_BLEND_OP_SRC_IN_EXT
Definition: vulkan_core.h:1053
VK_FRONT_FACE_CLOCKWISE
@ VK_FRONT_FACE_CLOCKWISE
Definition: vulkan_core.h:956
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT
Definition: vulkan_core.h:387
VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE
@ VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE
Definition: vulkan_core.h:166
VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT
@ VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT
Definition: vulkan_core.h:1345
VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT
Flags< DebugReportFlagBitsEXT, VkDebugReportFlagsEXT > DebugReportFlagsEXT
Definition: vulkan.hpp:29699
VK_IMAGE_VIEW_TYPE_2D
@ VK_IMAGE_VIEW_TYPE_2D
Definition: vulkan_core.h:890
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR
Definition: vulkan_core.h:280
VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT
Definition: vulkan_core.h:6176
VK_PHYSICAL_DEVICE_TYPE_CPU
@ VK_PHYSICAL_DEVICE_TYPE_CPU
Definition: vulkan_core.h:837
VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsTypeNV::eObject
@ eObject
VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT
@ VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT
Definition: vulkan_core.h:438
VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT
@ VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT
Definition: vulkan_core.h:7308
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV
Definition: vulkan_core.h:304
VK_LOGIC_OP_NOR
@ VK_LOGIC_OP_NOR
Definition: vulkan_core.h:1002
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
@ VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
Definition: vulkan_core.h:876
VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT
@ VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT
Definition: vulkan_core.h:7921
VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2
Definition: vulkan_core.h:224
VK_BLEND_OP_DST_OUT_EXT
@ VK_BLEND_OP_DST_OUT_EXT
Definition: vulkan_core.h:1056
VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT
@ VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT
Definition: vulkan_core.h:1143
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:415
VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
@ VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
Definition: vulkan_core.h:873
VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR
@ VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR
Definition: vulkan_core.h:4796
VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO
Definition: vulkan_core.h:202
VK_LOGIC_OP_AND_REVERSE
@ VK_LOGIC_OP_AND_REVERSE
Definition: vulkan_core.h:996
VK_FORMAT_B8G8R8A8_SNORM
@ VK_FORMAT_B8G8R8A8_SNORM
Definition: vulkan_core.h:590
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD
Definition: vulkan_core.h:291
VK_DYNAMIC_STATE_STENCIL_REFERENCE
@ VK_DYNAMIC_STATE_STENCIL_REFERENCE
Definition: vulkan_core.h:1109
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16
Definition: vulkan_core.h:742
VK_FORMAT_BC1_RGB_UNORM_BLOCK
@ VK_FORMAT_BC1_RGB_UNORM_BLOCK
Definition: vulkan_core.h:676
VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV
@ VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV
Definition: vulkan_core.h:1562
VK_CHROMA_LOCATION_MIDPOINT
@ VK_CHROMA_LOCATION_MIDPOINT
Definition: vulkan_core.h:3852
VULKAN_HPP_NAMESPACE::DescriptorPoolCreateFlagBits::eFreeDescriptorSet
@ eFreeDescriptorSet
VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO
@ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO
Definition: vulkan_core.h:172
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709
Definition: vulkan_core.h:3825
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX
Definition: vulkan_core.h:6772
VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT
@ VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT
Definition: vulkan_core.h:6717
VULKAN_HPP_NAMESPACE::DescriptorPoolCreateFlags
Flags< DescriptorPoolCreateFlagBits, VkDescriptorPoolCreateFlags > DescriptorPoolCreateFlags
Definition: vulkan.hpp:28713
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT
Definition: vulkan_core.h:404
VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR
@ VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR
Definition: vulkan_core.h:351
VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM
@ VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM
Definition: vulkan_core.h:732
VK_FORMAT_B8G8R8A8_UNORM
@ VK_FORMAT_B8G8R8A8_UNORM
Definition: vulkan_core.h:589
VK_BLEND_OP_REVERSE_SUBTRACT
@ VK_BLEND_OP_REVERSE_SUBTRACT
Definition: vulkan_core.h:1045
VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR
Definition: vulkan_core.h:1621
VK_BUFFER_USAGE_INDEX_BUFFER_BIT
@ VK_BUFFER_USAGE_INDEX_BUFFER_BIT
Definition: vulkan_core.h:1541
VK_FORMAT_B10G11R11_UFLOAT_PACK32
@ VK_FORMAT_B10G11R11_UFLOAT_PACK32
Definition: vulkan_core.h:667
VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV
Definition: vulkan_core.h:8126
VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV
Flags< ExternalMemoryHandleTypeFlagBitsNV, VkExternalMemoryHandleTypeFlagsNV > ExternalMemoryHandleTypeFlagsNV
Definition: vulkan.hpp:30098
VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT
@ VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT
Definition: vulkan_core.h:1348
VK_FORMAT_R12X4_UNORM_PACK16
@ VK_FORMAT_R12X4_UNORM_PACK16
Definition: vulkan_core.h:747
VK_VENDOR_ID_VIV
@ VK_VENDOR_ID_VIV
Definition: vulkan_core.h:1291
VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:313
VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT
@ VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT
Definition: vulkan_core.h:1638
VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR
Flags< DeviceGroupPresentModeFlagBitsKHR, VkDeviceGroupPresentModeFlagsKHR > DeviceGroupPresentModeFlagsKHR
Definition: vulkan.hpp:34064
VK_COMPONENT_SWIZZLE_B
@ VK_COMPONENT_SWIZZLE_B
Definition: vulkan_core.h:908
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV
Definition: vulkan_core.h:6606
VK_BLEND_FACTOR_SRC1_ALPHA
@ VK_BLEND_FACTOR_SRC1_ALPHA
Definition: vulkan_core.h:1034
VK_FORMAT_R8G8_UINT
@ VK_FORMAT_R8G8_UINT
Definition: vulkan_core.h:565
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST
Definition: vulkan_core.h:929
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR
Definition: vulkan_core.h:454
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP
Definition: vulkan_core.h:930
VK_FORMAT_B8G8R8_SRGB
@ VK_FORMAT_B8G8R8_SRGB
Definition: vulkan_core.h:581
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO
Definition: vulkan_core.h:214
VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT
@ VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT
Definition: vulkan_core.h:4684
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT
Definition: vulkan_core.h:388
VK_BLEND_OP_PLUS_CLAMPED_EXT
@ VK_BLEND_OP_PLUS_CLAMPED_EXT
Definition: vulkan_core.h:1084
VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2
Definition: vulkan_core.h:228
VK_STENCIL_OP_REPLACE
@ VK_STENCIL_OP_REPLACE
Definition: vulkan_core.h:981
result
GLuint64EXT * result
Definition: SDL_opengl_glext.h:9435
VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX
@ VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX
Definition: vulkan_core.h:334
VK_ERROR_LAYER_NOT_PRESENT
@ VK_ERROR_LAYER_NOT_PRESENT
Definition: vulkan_core.h:132
VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT
@ VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT
Definition: vulkan_core.h:1628
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
Definition: vulkan_core.h:1315
VK_VALIDATION_CHECK_SHADERS_EXT
@ VK_VALIDATION_CHECK_SHADERS_EXT
Definition: vulkan_core.h:6667
VK_OBJECT_TYPE_INSTANCE
@ VK_OBJECT_TYPE_INSTANCE
Definition: vulkan_core.h:1245
VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT
@ VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT
Definition: vulkan_core.h:308
VK_SHADER_STAGE_INTERSECTION_BIT_NV
@ VK_SHADER_STAGE_INTERSECTION_BIT_NV
Definition: vulkan_core.h:1583
VK_COMPONENT_SWIZZLE_IDENTITY
@ VK_COMPONENT_SWIZZLE_IDENTITY
Definition: vulkan_core.h:903
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT
Definition: vulkan_core.h:6166
VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO
@ VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO
Definition: vulkan_core.h:163
VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG
@ VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG
Definition: vulkan_core.h:764
VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK
@ VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK
Definition: vulkan_core.h:1156
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO
Definition: vulkan_core.h:182
VK_SHADER_STAGE_FRAGMENT_BIT
@ VK_SHADER_STAGE_FRAGMENT_BIT
Definition: vulkan_core.h:1575
VK_INDEX_TYPE_UINT32
@ VK_INDEX_TYPE_UINT32
Definition: vulkan_core.h:1226
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR
Definition: vulkan_core.h:364
VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT
@ VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT
Definition: vulkan_core.h:1544
VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX
@ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX
Definition: vulkan_core.h:332
VK_QUERY_RESULT_WAIT_BIT
@ VK_QUERY_RESULT_WAIT_BIT
Definition: vulkan_core.h:1518
VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR
@ VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR
Definition: vulkan_core.h:356
VK_FORMAT_ASTC_8x8_UNORM_BLOCK
@ VK_FORMAT_ASTC_8x8_UNORM_BLOCK
Definition: vulkan_core.h:716
data
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: SDL_opengl.h:1974
VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT
@ VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT
Definition: vulkan_core.h:3813
VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2
Definition: vulkan_core.h:236
VK_CULL_MODE_FRONT_AND_BACK
@ VK_CULL_MODE_FRONT_AND_BACK
Definition: vulkan_core.h:1599
VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT
@ VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT
Definition: vulkan_core.h:1112
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES
Definition: vulkan_core.h:222
VK_FORMAT_ASTC_12x12_SRGB_BLOCK
@ VK_FORMAT_ASTC_12x12_SRGB_BLOCK
Definition: vulkan_core.h:729
VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX
Definition: vulkan_core.h:6768
VK_FORMAT_R8G8B8A8_UINT
@ VK_FORMAT_R8G8B8A8_UINT
Definition: vulkan_core.h:586
VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32
@ eOpaqueWin32
VULKAN_HPP_NAMESPACE::SparseImageFormatFlags
Flags< SparseImageFormatFlagBits, VkSparseImageFormatFlags > SparseImageFormatFlags
Definition: vulkan.hpp:25970
VK_ACCESS_TRANSFER_READ_BIT
@ VK_ACCESS_TRANSFER_READ_BIT
Definition: vulkan_core.h:1662
VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR
@ VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR
Definition: vulkan_core.h:4710
VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV
@ VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV
Definition: vulkan_core.h:1113
VK_PRESENT_MODE_MAILBOX_KHR
@ VK_PRESENT_MODE_MAILBOX_KHR
Definition: vulkan_core.h:4697
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV
Definition: vulkan_core.h:8023
VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV
@ VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV
Definition: vulkan_core.h:422
VK_FORMAT_R8G8_SINT
@ VK_FORMAT_R8G8_SINT
Definition: vulkan_core.h:566
VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
@ VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
Definition: vulkan_core.h:1436
VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT
Definition: vulkan_core.h:6161
VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT
@ VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT
Definition: vulkan_core.h:8444
VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG
@ VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG
Definition: vulkan_core.h:766
VK_QUERY_CONTROL_PRECISE_BIT
@ VK_QUERY_CONTROL_PRECISE_BIT
Definition: vulkan_core.h:1715
VK_BLEND_FACTOR_ONE
@ VK_BLEND_FACTOR_ONE
Definition: vulkan_core.h:1018
VK_IMAGE_ASPECT_METADATA_BIT
@ VK_IMAGE_ASPECT_METADATA_BIT
Definition: vulkan_core.h:1462
VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR
@ VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR
Definition: vulkan_core.h:4802
VK_OBJECT_TYPE_PIPELINE
@ VK_OBJECT_TYPE_PIPELINE
Definition: vulkan_core.h:1263
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV
Definition: vulkan_core.h:7225
VK_FORMAT_R8G8B8_UNORM
@ VK_FORMAT_R8G8B8_UNORM
Definition: vulkan_core.h:568
VK_PIPELINE_BIND_POINT_RAY_TRACING_NV
@ VK_PIPELINE_BIND_POINT_RAY_TRACING_NV
Definition: vulkan_core.h:1208
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT
Definition: vulkan_core.h:1320
VK_FORMAT_G8B8G8R8_422_UNORM
@ VK_FORMAT_G8B8G8R8_422_UNORM
Definition: vulkan_core.h:730
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY
Definition: vulkan_core.h:935
VK_FORMAT_A8B8G8R8_UINT_PACK32
@ VK_FORMAT_A8B8G8R8_UINT_PACK32
Definition: vulkan_core.h:600
VULKAN_HPP_NAMESPACE::SemaphoreImportFlags
Flags< SemaphoreImportFlagBits, VkSemaphoreImportFlags > SemaphoreImportFlags
Definition: vulkan.hpp:32784
VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::eColor
@ eColor
VK_COLOR_COMPONENT_A_BIT
@ VK_COLOR_COMPONENT_A_BIT
Definition: vulkan_core.h:1611
VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV
@ VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV
Definition: vulkan_core.h:8033
VkInstanceCreateInfo
Definition: vulkan_core.h:1744
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:450
VK_MEMORY_HEAP_DEVICE_LOCAL_BIT
@ VK_MEMORY_HEAP_DEVICE_LOCAL_BIT
Definition: vulkan_core.h:1413
VK_BLEND_OVERLAP_UNCORRELATED_EXT
@ VK_BLEND_OVERLAP_UNCORRELATED_EXT
Definition: vulkan_core.h:7701
VK_FORMAT_R32G32B32A32_SFLOAT
@ VK_FORMAT_R32G32B32A32_SFLOAT
Definition: vulkan_core.h:654
VK_FORMAT_B5G5R5A1_UNORM_PACK16
@ VK_FORMAT_B5G5R5A1_UNORM_PACK16
Definition: vulkan_core.h:552
VULKAN_HPP_NAMESPACE::SubpassDescriptionFlagBits::ePerViewAttributesNVX
@ ePerViewAttributesNVX
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET
Definition: vulkan_core.h:195
VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT
@ VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT
Definition: vulkan_core.h:1527
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV
Definition: vulkan_core.h:7226
VK_PIPELINE_STAGE_TRANSFER_BIT
@ VK_PIPELINE_STAGE_TRANSFER_BIT
Definition: vulkan_core.h:1440
VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX
@ VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX
Definition: vulkan_core.h:6802
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NVX
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NVX
Definition: vulkan_core.h:6796
VULKAN_HPP_NAMESPACE::QueueFlagBits::eGraphics
@ eGraphics
VK_FORMAT_R64G64_SINT
@ VK_FORMAT_R64G64_SINT
Definition: vulkan_core.h:659
VK_FORMAT_R32G32B32_SINT
@ VK_FORMAT_R32G32B32_SINT
Definition: vulkan_core.h:650
VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK
@ VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK
Definition: vulkan_core.h:696
VK_BUFFER_USAGE_RAY_TRACING_BIT_NV
@ VK_BUFFER_USAGE_RAY_TRACING_BIT_NV
Definition: vulkan_core.h:1547
VK_DESCRIPTOR_TYPE_SAMPLER
@ VK_DESCRIPTOR_TYPE_SAMPLER
Definition: vulkan_core.h:1167
VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK
@ VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK
Definition: vulkan_core.h:1154
VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT
@ VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT
Definition: vulkan_core.h:340
VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR
@ VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR
Definition: vulkan_core.h:4804
VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagsNV
Flags< ExternalMemoryFeatureFlagBitsNV, VkExternalMemoryFeatureFlagsNV > ExternalMemoryFeatureFlagsNV
Definition: vulkan.hpp:30317
VK_LOGIC_OP_CLEAR
@ VK_LOGIC_OP_CLEAR
Definition: vulkan_core.h:994
VK_FORMAT_B8G8R8_UINT
@ VK_FORMAT_B8G8R8_UINT
Definition: vulkan_core.h:579
VK_STENCIL_OP_DECREMENT_AND_CLAMP
@ VK_STENCIL_OP_DECREMENT_AND_CLAMP
Definition: vulkan_core.h:983
VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV::eNoInvocations
@ eNoInvocations
VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT
@ VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT
Definition: vulkan_core.h:1467
VK_LOGIC_OP_AND_INVERTED
@ VK_LOGIC_OP_AND_INVERTED
Definition: vulkan_core.h:998
VK_IMAGE_VIEW_TYPE_3D
@ VK_IMAGE_VIEW_TYPE_3D
Definition: vulkan_core.h:891
VK_BUFFER_CREATE_PROTECTED_BIT
@ VK_BUFFER_CREATE_PROTECTED_BIT
Definition: vulkan_core.h:1529
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX
Definition: vulkan_core.h:6795
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT
Definition: vulkan_core.h:394
VK_LOGIC_OP_AND
@ VK_LOGIC_OP_AND
Definition: vulkan_core.h:995
VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
@ VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
Definition: vulkan_core.h:1309
VK_COVERAGE_MODULATION_MODE_RGBA_NV
@ VK_COVERAGE_MODULATION_MODE_RGBA_NV
Definition: vulkan_core.h:7762
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2
Definition: vulkan_core.h:235
VK_DYNAMIC_STATE_DEPTH_BIAS
@ VK_DYNAMIC_STATE_DEPTH_BIAS
Definition: vulkan_core.h:1104
VULKAN_HPP_NAMESPACE::GeometryTypeNV::eTriangles
@ eTriangles
VULKAN_HPP_NAMESPACE::ImageType::e1D
@ e1D
VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT
@ VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT
Definition: vulkan_core.h:7860
VK_FORMAT_BC6H_UFLOAT_BLOCK
@ VK_FORMAT_BC6H_UFLOAT_BLOCK
Definition: vulkan_core.h:688
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT
Definition: vulkan_core.h:328
VK_OBJECT_TYPE_FENCE
@ VK_OBJECT_TYPE_FENCE
Definition: vulkan_core.h:1251
VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX
Definition: vulkan_core.h:6767
VK_IMAGE_USAGE_TRANSFER_SRC_BIT
@ VK_IMAGE_USAGE_TRANSFER_SRC_BIT
Definition: vulkan_core.h:1341
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT
Definition: vulkan_core.h:389
VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD
@ VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD
Definition: vulkan_core.h:8583
VK_FORMAT_ASTC_10x10_UNORM_BLOCK
@ VK_FORMAT_ASTC_10x10_UNORM_BLOCK
Definition: vulkan_core.h:724
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES
Definition: vulkan_core.h:261
VK_SHADER_STAGE_CALLABLE_BIT_NV
@ VK_SHADER_STAGE_CALLABLE_BIT_NV
Definition: vulkan_core.h:1584
VK_ERROR_INITIALIZATION_FAILED
@ VK_ERROR_INITIALIZATION_FAILED
Definition: vulkan_core.h:129
VK_FORMAT_BC2_UNORM_BLOCK
@ VK_FORMAT_BC2_UNORM_BLOCK
Definition: vulkan_core.h:680
VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA
Definition: vulkan_core.h:1030
VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT
@ VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT
Definition: vulkan_core.h:1674
VK_IMAGE_TILING_OPTIMAL
@ VK_IMAGE_TILING_OPTIMAL
Definition: vulkan_core.h:823
VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT
@ VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT
Definition: vulkan_core.h:1708
VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBits::eCopySrc
@ eCopySrc
VK_OBJECT_TYPE_IMAGE
@ VK_OBJECT_TYPE_IMAGE
Definition: vulkan_core.h:1254
VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK
@ VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK
Definition: vulkan_core.h:1107
VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT
@ VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT
Definition: vulkan_core.h:8445
VK_FORMAT_BC2_SRGB_BLOCK
@ VK_FORMAT_BC2_SRGB_BLOCK
Definition: vulkan_core.h:681
VK_BLEND_OP_LINEARDODGE_EXT
@ VK_BLEND_OP_LINEARDODGE_EXT
Definition: vulkan_core.h:1073
VK_SHARING_MODE_EXCLUSIVE
@ VK_SHARING_MODE_EXCLUSIVE
Definition: vulkan_core.h:857
VK_PIPELINE_BIND_POINT_GRAPHICS
@ VK_PIPELINE_BIND_POINT_GRAPHICS
Definition: vulkan_core.h:1206
VK_BUFFER_CREATE_SPARSE_ALIASED_BIT
@ VK_BUFFER_CREATE_SPARSE_ALIASED_BIT
Definition: vulkan_core.h:1528
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV
@ VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV
Definition: vulkan_core.h:6613
VK_SUCCESS
@ VK_SUCCESS
Definition: vulkan_core.h:121
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:345
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO
Definition: vulkan_core.h:192
VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlags
Flags< ExternalFenceFeatureFlagBits, VkExternalFenceFeatureFlags > ExternalFenceFeatureFlags
Definition: vulkan.hpp:33306
VULKAN_HPP_NAMESPACE::StencilFaceFlags
Flags< StencilFaceFlagBits, VkStencilFaceFlags > StencilFaceFlags
Definition: vulkan.hpp:28687
VK_FORMAT_R64G64B64_SFLOAT
@ VK_FORMAT_R64G64B64_SFLOAT
Definition: vulkan_core.h:663
VK_EVENT_RESET
@ VK_EVENT_RESET
Definition: vulkan_core.h:125
VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE
@ VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE
Definition: vulkan_core.h:537
VULKAN_HPP_NAMESPACE::SharingMode::eExclusive
@ eExclusive
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR
@ VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR
Definition: vulkan_core.h:4960
VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
@ VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
Definition: vulkan_core.h:1358
VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT
Definition: vulkan_core.h:1504
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO
Definition: vulkan_core.h:194
VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT
@ VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT
Definition: vulkan_core.h:1668
VK_IMAGE_CREATE_SPARSE_ALIASED_BIT
@ VK_IMAGE_CREATE_SPARSE_ALIASED_BIT
Definition: vulkan_core.h:1357
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT
Definition: vulkan_core.h:455
VK_DEBUG_REPORT_DEBUG_BIT_EXT
@ VK_DEBUG_REPORT_DEBUG_BIT_EXT
Definition: vulkan_core.h:6202
VK_QUERY_RESULT_64_BIT
@ VK_QUERY_RESULT_64_BIT
Definition: vulkan_core.h:1517
VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG
@ VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG
Definition: vulkan_core.h:765
VK_FORMAT_R64_SFLOAT
@ VK_FORMAT_R64_SFLOAT
Definition: vulkan_core.h:657
VK_SHADER_STAGE_VERTEX_BIT
@ VK_SHADER_STAGE_VERTEX_BIT
Definition: vulkan_core.h:1571
VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO
Definition: vulkan_core.h:186
VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
@ VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
Definition: vulkan_core.h:1346
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV
Definition: vulkan_core.h:445
VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV
Definition: vulkan_core.h:8153
VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV
Definition: vulkan_core.h:305
VULKAN_HPP_NAMESPACE::CompareOp::eNever
@ eNever
VK_OBJECT_TYPE_PIPELINE_LAYOUT
@ VK_OBJECT_TYPE_PIPELINE_LAYOUT
Definition: vulkan_core.h:1261
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV
Definition: vulkan_core.h:447
VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT::eVerbose
@ eVerbose
VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG
@ VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG
Definition: vulkan_core.h:771
VK_PRIMITIVE_TOPOLOGY_LINE_STRIP
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP
Definition: vulkan_core.h:928
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR
@ VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR
Definition: vulkan_core.h:4959
VULKAN_HPP_NAMESPACE::ImageUsageFlags
Flags< ImageUsageFlagBits, VkImageUsageFlags > ImageUsageFlags
Definition: vulkan.hpp:23366
VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR
@ VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR
Definition: vulkan_core.h:319
VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT
Definition: vulkan_core.h:1505
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV
@ VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV
Definition: vulkan_core.h:8192
VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT
@ VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT
Definition: vulkan_core.h:1363
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR
Definition: vulkan_core.h:365
VK_OBJECT_TYPE_COMMAND_POOL
@ VK_OBJECT_TYPE_COMMAND_POOL
Definition: vulkan_core.h:1269
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES
Definition: vulkan_core.h:245
VK_BLEND_OP_MAX
@ VK_BLEND_OP_MAX
Definition: vulkan_core.h:1047
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV
Definition: vulkan_core.h:446
VK_POLYGON_MODE_FILL_RECTANGLE_NV
@ VK_POLYGON_MODE_FILL_RECTANGLE_NV
Definition: vulkan_core.h:947
VK_FORMAT_FEATURE_DISJOINT_BIT
@ VK_FORMAT_FEATURE_DISJOINT_BIT
Definition: vulkan_core.h:1323
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD
Definition: vulkan_core.h:439
VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:399
VULKAN_HPP_NAMESPACE::PhysicalDeviceType::eOther
@ eOther
VK_BUFFER_USAGE_VERTEX_BUFFER_BIT
@ VK_BUFFER_USAGE_VERTEX_BUFFER_BIT
Definition: vulkan_core.h:1542
VK_BLEND_OP_HSL_LUMINOSITY_EXT
@ VK_BLEND_OP_HSL_LUMINOSITY_EXT
Definition: vulkan_core.h:1082
VK_FORMAT_B8G8R8A8_SRGB
@ VK_FORMAT_B8G8R8A8_SRGB
Definition: vulkan_core.h:595
VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT
@ VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT
Definition: vulkan_core.h:1437
VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV
@ VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV
Definition: vulkan_core.h:8144
VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:431
VK_CHROMA_LOCATION_COSITED_EVEN
@ VK_CHROMA_LOCATION_COSITED_EVEN
Definition: vulkan_core.h:3851
VK_RASTERIZATION_ORDER_RELAXED_AMD
@ VK_RASTERIZATION_ORDER_RELAXED_AMD
Definition: vulkan_core.h:6275
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX
Definition: vulkan_core.h:6765
VK_BLEND_OP_SRC_EXT
@ VK_BLEND_OP_SRC_EXT
Definition: vulkan_core.h:1049
VK_COMPONENT_SWIZZLE_ONE
@ VK_COMPONENT_SWIZZLE_ONE
Definition: vulkan_core.h:905
VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT
@ VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT
Definition: vulkan_core.h:1545
VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV
@ VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV
Definition: vulkan_core.h:423
VK_STENCIL_FACE_BACK_BIT
@ VK_STENCIL_FACE_BACK_BIT
Definition: vulkan_core.h:1728
VK_ACCESS_HOST_READ_BIT
@ VK_ACCESS_HOST_READ_BIT
Definition: vulkan_core.h:1664
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16
Definition: vulkan_core.h:755
VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT
Definition: vulkan_core.h:6154
VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
@ VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
Definition: vulkan_core.h:1402
VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT
Definition: vulkan_core.h:395
VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO
@ VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO
Definition: vulkan_core.h:176
VK_COMPARE_OP_NEVER
@ VK_COMPARE_OP_NEVER
Definition: vulkan_core.h:964
VK_FORMAT_R32_UINT
@ VK_FORMAT_R32_UINT
Definition: vulkan_core.h:643
VULKAN_HPP_NAMESPACE::FenceImportFlags
Flags< FenceImportFlagBits, VkFenceImportFlags > FenceImportFlags
Definition: vulkan.hpp:33373
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT
Definition: vulkan_core.h:3980
VULKAN_HPP_NAMESPACE::MemoryAllocateFlags
Flags< MemoryAllocateFlagBits, VkMemoryAllocateFlags > MemoryAllocateFlags
Definition: vulkan.hpp:33962
VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO
Definition: vulkan_core.h:177
VK_FORMAT_R16G16B16A16_SFLOAT
@ VK_FORMAT_R16G16B16A16_SFLOAT
Definition: vulkan_core.h:642
VK_INCOMPLETE
@ VK_INCOMPLETE
Definition: vulkan_core.h:126
VK_FORMAT_A8B8G8R8_SSCALED_PACK32
@ VK_FORMAT_A8B8G8R8_SSCALED_PACK32
Definition: vulkan_core.h:599
VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO
Definition: vulkan_core.h:185
VULKAN_HPP_NAMESPACE::ObjectEntryUsageFlagBitsNVX::eGraphics
@ eGraphics
VK_FORMAT_D32_SFLOAT_S8_UINT
@ VK_FORMAT_D32_SFLOAT_S8_UINT
Definition: vulkan_core.h:675
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO
Definition: vulkan_core.h:263
VK_DYNAMIC_STATE_STENCIL_WRITE_MASK
@ VK_DYNAMIC_STATE_STENCIL_WRITE_MASK
Definition: vulkan_core.h:1108
VK_SAMPLE_COUNT_8_BIT
@ VK_SAMPLE_COUNT_8_BIT
Definition: vulkan_core.h:1383
VK_BLEND_OP_COLORBURN_EXT
@ VK_BLEND_OP_COLORBURN_EXT
Definition: vulkan_core.h:1066
VK_FORMAT_FEATURE_TRANSFER_DST_BIT
@ VK_FORMAT_FEATURE_TRANSFER_DST_BIT
Definition: vulkan_core.h:1317
VK_FORMAT_ASTC_12x12_UNORM_BLOCK
@ VK_FORMAT_ASTC_12x12_UNORM_BLOCK
Definition: vulkan_core.h:728
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT
Definition: vulkan_core.h:398
VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE
@ VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE
Definition: vulkan_core.h:529
VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER
Definition: vulkan_core.h:205
VK_IMAGE_USAGE_SAMPLED_BIT
@ VK_IMAGE_USAGE_SAMPLED_BIT
Definition: vulkan_core.h:1343
VK_FORMAT_UNDEFINED
@ VK_FORMAT_UNDEFINED
Definition: vulkan_core.h:545
VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR
Definition: vulkan_core.h:282
VK_QUEUE_PROTECTED_BIT
@ VK_QUEUE_PROTECTED_BIT
Definition: vulkan_core.h:1396
VK_STENCIL_OP_INVERT
@ VK_STENCIL_OP_INVERT
Definition: vulkan_core.h:984
VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR
@ VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR
Definition: vulkan_core.h:6096
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT
Definition: vulkan_core.h:3944
VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV
@ VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV
Definition: vulkan_core.h:307
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT
Definition: vulkan_core.h:298
VULKAN_HPP_NAMESPACE::SurfaceCounterFlagsEXT
Flags< SurfaceCounterFlagBitsEXT, VkSurfaceCounterFlagsEXT > SurfaceCounterFlagsEXT
Definition: vulkan.hpp:33592
VK_FORMAT_G16_B16R16_2PLANE_420_UNORM
@ VK_FORMAT_G16_B16R16_2PLANE_420_UNORM
Definition: vulkan_core.h:760
VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT
Definition: vulkan_core.h:6170
VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT
@ VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT
Definition: vulkan_core.h:1573
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID
@ VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID
Definition: vulkan_core.h:380
VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT
Definition: vulkan_core.h:6149
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES
Definition: vulkan_core.h:254
VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO
Definition: vulkan_core.h:190
VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT
@ VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT
Definition: vulkan_core.h:1177
VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
@ VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
Definition: vulkan_core.h:3802
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT
Definition: vulkan_core.h:3915
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2
Definition: vulkan_core.h:237
VK_FORMAT_BC7_UNORM_BLOCK
@ VK_FORMAT_BC7_UNORM_BLOCK
Definition: vulkan_core.h:690
VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV
@ VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV
Definition: vulkan_core.h:1581
VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT
@ VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT
Definition: vulkan_core.h:7306
VULKAN_HPP_NAMESPACE::DescriptorBindingFlagsEXT
Flags< DescriptorBindingFlagBitsEXT, VkDescriptorBindingFlagsEXT > DescriptorBindingFlagsEXT
Definition: vulkan.hpp:36259
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO
Definition: vulkan_core.h:257
VK_BLEND_OP_VIVIDLIGHT_EXT
@ VK_BLEND_OP_VIVIDLIGHT_EXT
Definition: vulkan_core.h:1075
VK_FORMAT_R8G8B8A8_SINT
@ VK_FORMAT_R8G8B8A8_SINT
Definition: vulkan_core.h:587
VK_FORMAT_ASTC_10x6_SRGB_BLOCK
@ VK_FORMAT_ASTC_10x6_SRGB_BLOCK
Definition: vulkan_core.h:721
VK_FORMAT_R16G16B16_SNORM
@ VK_FORMAT_R16G16B16_SNORM
Definition: vulkan_core.h:630
VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG
@ VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG
Definition: vulkan_core.h:767
VULKAN_HPP_NAMESPACE::GeometryInstanceFlagsNV
Flags< GeometryInstanceFlagBitsNV, VkGeometryInstanceFlagsNV > GeometryInstanceFlagsNV
Definition: vulkan.hpp:36839
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16
Definition: vulkan_core.h:756
VK_ACCESS_SHADER_WRITE_BIT
@ VK_ACCESS_SHADER_WRITE_BIT
Definition: vulkan_core.h:1657
VK_SUBGROUP_FEATURE_SHUFFLE_BIT
@ VK_SUBGROUP_FEATURE_SHUFFLE_BIT
Definition: vulkan_core.h:3877
VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD
@ VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD
Definition: vulkan_core.h:6538
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
Definition: vulkan_core.h:3911
VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT
Definition: vulkan_core.h:1509
VK_FORMAT_R32_SFLOAT
@ VK_FORMAT_R32_SFLOAT
Definition: vulkan_core.h:645
VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2
Definition: vulkan_core.h:232
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT
Definition: vulkan_core.h:385
VK_INDEX_TYPE_UINT16
@ VK_INDEX_TYPE_UINT16
Definition: vulkan_core.h:1225
VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR
@ VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR
Definition: vulkan_core.h:6100
VK_OBJECT_TYPE_UNKNOWN
@ VK_OBJECT_TYPE_UNKNOWN
Definition: vulkan_core.h:1244
VK_IMAGE_VIEW_TYPE_2D_ARRAY
@ VK_IMAGE_VIEW_TYPE_2D_ARRAY
Definition: vulkan_core.h:894
VK_ERROR_OUT_OF_HOST_MEMORY
@ VK_ERROR_OUT_OF_HOST_MEMORY
Definition: vulkan_core.h:127
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR
Definition: vulkan_core.h:4715
VK_FORMAT_R32G32_UINT
@ VK_FORMAT_R32G32_UINT
Definition: vulkan_core.h:646
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV
Definition: vulkan_core.h:302
VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM
@ VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM
Definition: vulkan_core.h:734
VULKAN_HPP_NAMESPACE::Result
Result
Definition: vulkan.hpp:602
VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16
@ VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16
Definition: vulkan_core.h:739
VK_DISPLAY_POWER_STATE_ON_EXT
@ VK_DISPLAY_POWER_STATE_ON_EXT
Definition: vulkan_core.h:7068
VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT
Definition: vulkan_core.h:290
VK_OBJECT_TYPE_IMAGE_VIEW
@ VK_OBJECT_TYPE_IMAGE_VIEW
Definition: vulkan_core.h:1258
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT
Definition: vulkan_core.h:6162
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2
Definition: vulkan_core.h:229
VK_DEPENDENCY_VIEW_LOCAL_BIT
@ VK_DEPENDENCY_VIEW_LOCAL_BIT
Definition: vulkan_core.h:1685
VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT
@ VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT
Definition: vulkan_core.h:7409
VK_FORMAT_ASTC_10x10_SRGB_BLOCK
@ VK_FORMAT_ASTC_10x10_SRGB_BLOCK
Definition: vulkan_core.h:725
VULKAN_HPP_NAMESPACE::AccessFlags
Flags< AccessFlagBits, VkAccessFlags > AccessFlags
Definition: vulkan.hpp:22536
VK_SHADER_STAGE_COMPUTE_BIT
@ VK_SHADER_STAGE_COMPUTE_BIT
Definition: vulkan_core.h:1576
VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM
@ VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM
Definition: vulkan_core.h:761
VK_COVERAGE_MODULATION_MODE_NONE_NV
@ VK_COVERAGE_MODULATION_MODE_NONE_NV
Definition: vulkan_core.h:7759
VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX
@ VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX
Definition: vulkan_core.h:335
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:321
VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT
Definition: vulkan_core.h:1502
VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT
Definition: vulkan_core.h:6175
VULKAN_HPP_NAMESPACE::SwapchainCreateFlagsKHR
Flags< SwapchainCreateFlagBitsKHR, VkSwapchainCreateFlagsKHR > SwapchainCreateFlagsKHR
Definition: vulkan.hpp:34265
VK_IMAGE_ASPECT_PLANE_1_BIT
@ VK_IMAGE_ASPECT_PLANE_1_BIT
Definition: vulkan_core.h:1464
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV
@ VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV
Definition: vulkan_core.h:8191
VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA
Definition: vulkan_core.h:1024
VK_COMPARE_OP_NOT_EQUAL
@ VK_COMPARE_OP_NOT_EQUAL
Definition: vulkan_core.h:969
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
Definition: vulkan_core.h:1176
VK_IMAGE_VIEW_TYPE_CUBE_ARRAY
@ VK_IMAGE_VIEW_TYPE_CUBE_ARRAY
Definition: vulkan_core.h:895
VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
@ VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
Definition: vulkan_core.h:1172
VK_BLEND_OP_MULTIPLY_EXT
@ VK_BLEND_OP_MULTIPLY_EXT
Definition: vulkan_core.h:1060
VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO
@ VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO
Definition: vulkan_core.h:173
VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG
@ VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG
Definition: vulkan_core.h:769
VK_ACCESS_HOST_WRITE_BIT
@ VK_ACCESS_HOST_WRITE_BIT
Definition: vulkan_core.h:1665
VK_SUBPASS_CONTENTS_INLINE
@ VK_SUBPASS_CONTENTS_INLINE
Definition: vulkan_core.h:1235
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT
Definition: vulkan_core.h:441
VK_COMPONENT_SWIZZLE_ZERO
@ VK_COMPONENT_SWIZZLE_ZERO
Definition: vulkan_core.h:904
VULKAN_HPP_NAMESPACE::CullModeFlags
Flags< CullModeFlagBits, VkCullModeFlags > CullModeFlags
Definition: vulkan.hpp:8458
VK_FORMAT_G8_B8R8_2PLANE_420_UNORM
@ VK_FORMAT_G8_B8R8_2PLANE_420_UNORM
Definition: vulkan_core.h:733
VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
@ VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
Definition: vulkan_core.h:4675
VK_DEBUG_REPORT_INFORMATION_BIT_EXT
@ VK_DEBUG_REPORT_INFORMATION_BIT_EXT
Definition: vulkan_core.h:6198
VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM
@ VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM
Definition: vulkan_core.h:763
VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV
@ VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV
Definition: vulkan_core.h:8181
VULKAN_HPP_NAMESPACE::CommandBufferResetFlags
Flags< CommandBufferResetFlagBits, VkCommandBufferResetFlags > CommandBufferResetFlags
Definition: vulkan.hpp:26928
VK_FORMAT_R8G8_USCALED
@ VK_FORMAT_R8G8_USCALED
Definition: vulkan_core.h:563
VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16
@ VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16
Definition: vulkan_core.h:740
VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO
Definition: vulkan_core.h:197
VK_FORMAT_A2B10G10R10_SINT_PACK32
@ VK_FORMAT_A2B10G10R10_SINT_PACK32
Definition: vulkan_core.h:614
VK_PIPELINE_CREATE_DISPATCH_BASE
@ VK_PIPELINE_CREATE_DISPATCH_BASE
Definition: vulkan_core.h:1561
VK_SHADER_STAGE_MESH_BIT_NV
@ VK_SHADER_STAGE_MESH_BIT_NV
Definition: vulkan_core.h:1586
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX
Definition: vulkan_core.h:344
VK_SUBOPTIMAL_KHR
@ VK_SUBOPTIMAL_KHR
Definition: vulkan_core.h:143
VK_FORMAT_ASTC_6x6_UNORM_BLOCK
@ VK_FORMAT_ASTC_6x6_UNORM_BLOCK
Definition: vulkan_core.h:710
VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
@ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
Definition: vulkan_core.h:1403
VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT
@ VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT
Definition: vulkan_core.h:8447
VK_COMPONENT_SWIZZLE_G
@ VK_COMPONENT_SWIZZLE_G
Definition: vulkan_core.h:907
VK_BLEND_OP_BLUE_EXT
@ VK_BLEND_OP_BLUE_EXT
Definition: vulkan_core.h:1093
VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16
@ VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16
Definition: vulkan_core.h:741
VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT
@ VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT
Definition: vulkan_core.h:7923
VULKAN_HPP_NAMESPACE::CullModeFlagBits::eNone
@ eNone
VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV
@ VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV
Definition: vulkan_core.h:879
VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX
@ VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX
Definition: vulkan_core.h:6780
VK_QUERY_RESULT_PARTIAL_BIT
@ VK_QUERY_RESULT_PARTIAL_BIT
Definition: vulkan_core.h:1520
VK_FORMAT_ASTC_8x5_UNORM_BLOCK
@ VK_FORMAT_ASTC_8x5_UNORM_BLOCK
Definition: vulkan_core.h:712
VK_OBJECT_TYPE_QUERY_POOL
@ VK_OBJECT_TYPE_QUERY_POOL
Definition: vulkan_core.h:1256
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT
Definition: vulkan_core.h:443
VK_IMAGE_ASPECT_PLANE_2_BIT
@ VK_IMAGE_ASPECT_PLANE_2_BIT
Definition: vulkan_core.h:1465
VK_IMAGE_ASPECT_PLANE_0_BIT
@ VK_IMAGE_ASPECT_PLANE_0_BIT
Definition: vulkan_core.h:1463
VULKAN_HPP_NAMESPACE::PipelineCreateFlags
Flags< PipelineCreateFlagBits, VkPipelineCreateFlags > PipelineCreateFlags
Definition: vulkan.hpp:23639
VULKAN_HPP_NAMESPACE::SamplerYcbcrRange::eItuFull
@ eItuFull
VK_LOGIC_OP_COPY
@ VK_LOGIC_OP_COPY
Definition: vulkan_core.h:997
VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
@ VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
Definition: vulkan_core.h:871
VK_OBJECT_TYPE_OBJECT_TABLE_NVX
@ VK_OBJECT_TYPE_OBJECT_TABLE_NVX
Definition: vulkan_core.h:1277
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR
Definition: vulkan_core.h:4717
VULKAN_HPP_NAMESPACE::FenceCreateFlags
Flags< FenceCreateFlagBits, VkFenceCreateFlags > FenceCreateFlags
Definition: vulkan.hpp:24019
VULKAN_HPP_NAMESPACE::SampleCountFlags
Flags< SampleCountFlagBits, VkSampleCountFlags > SampleCountFlags
Definition: vulkan.hpp:26959
VK_FORMAT_ASTC_10x8_UNORM_BLOCK
@ VK_FORMAT_ASTC_10x8_UNORM_BLOCK
Definition: vulkan_core.h:722
VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT
@ VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT
Definition: vulkan_core.h:7411
VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
@ VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
Definition: vulkan_core.h:1438
VK_GEOMETRY_OPAQUE_BIT_NV
@ VK_GEOMETRY_OPAQUE_BIT_NV
Definition: vulkan_core.h:8173
VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO
Definition: vulkan_core.h:216
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER
Definition: vulkan_core.h:1174
VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV
@ VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV
Definition: vulkan_core.h:8145
VULKAN_HPP_NAMESPACE::SparseMemoryBindFlags
Flags< SparseMemoryBindFlagBits, VkSparseMemoryBindFlags > SparseMemoryBindFlags
Definition: vulkan.hpp:26129
VK_FORMAT_ASTC_8x6_UNORM_BLOCK
@ VK_FORMAT_ASTC_8x6_UNORM_BLOCK
Definition: vulkan_core.h:714
VK_LOGIC_OP_SET
@ VK_LOGIC_OP_SET
Definition: vulkan_core.h:1009
VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV
@ VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV
Definition: vulkan_core.h:3881
VK_FORMAT_R64G64B64A64_SFLOAT
@ VK_FORMAT_R64G64B64A64_SFLOAT
Definition: vulkan_core.h:666
VK_FORMAT_R16G16_USCALED
@ VK_FORMAT_R16G16_USCALED
Definition: vulkan_core.h:624
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
Definition: vulkan_core.h:178
VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX
@ VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX
Definition: vulkan_core.h:1673
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT
Definition: vulkan_core.h:299
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX
Definition: vulkan_core.h:6769
VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV
Definition: vulkan_core.h:8016
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV
Definition: vulkan_core.h:295
VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT
@ VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT
Definition: vulkan_core.h:7920
VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
@ VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
Definition: vulkan_core.h:835
VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT
@ VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT
Definition: vulkan_core.h:7307
VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eSrgbNonlinear
@ eSrgbNonlinear
VK_BLEND_OP_DST_ATOP_EXT
@ VK_BLEND_OP_DST_ATOP_EXT
Definition: vulkan_core.h:1058
VULKAN_HPP_NAMESPACE::SamplerReductionModeEXT::eWeightedAverage
@ eWeightedAverage
VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT
@ VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT
Definition: vulkan_core.h:1406
VK_STENCIL_OP_DECREMENT_AND_WRAP
@ VK_STENCIL_OP_DECREMENT_AND_WRAP
Definition: vulkan_core.h:986
VK_BLEND_FACTOR_SRC1_COLOR
@ VK_BLEND_FACTOR_SRC1_COLOR
Definition: vulkan_core.h:1032
VK_OBJECT_TYPE_SAMPLER
@ VK_OBJECT_TYPE_SAMPLER
Definition: vulkan_core.h:1265
VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT
@ VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT
Definition: vulkan_core.h:1478
VK_FORMAT_ASTC_8x6_SRGB_BLOCK
@ VK_FORMAT_ASTC_8x6_SRGB_BLOCK
Definition: vulkan_core.h:715
VK_LOGIC_OP_XOR
@ VK_LOGIC_OP_XOR
Definition: vulkan_core.h:1000
VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagBitsKHR::eLocal
@ eLocal
VK_COLOR_COMPONENT_B_BIT
@ VK_COLOR_COMPONENT_B_BIT
Definition: vulkan_core.h:1610
VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM
@ VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM
Definition: vulkan_core.h:736
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES
Definition: vulkan_core.h:244
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
Definition: vulkan_core.h:1175
VK_FORMAT_B8G8R8_SSCALED
@ VK_FORMAT_B8G8R8_SSCALED
Definition: vulkan_core.h:578
VK_SAMPLE_COUNT_32_BIT
@ VK_SAMPLE_COUNT_32_BIT
Definition: vulkan_core.h:1385
VK_SYSTEM_ALLOCATION_SCOPE_COMMAND
@ VK_SYSTEM_ALLOCATION_SCOPE_COMMAND
Definition: vulkan_core.h:525
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
Definition: vulkan_core.h:743
VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV
@ VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV
Definition: vulkan_core.h:1448
VULKAN_HPP_NAMESPACE::ChromaLocation::eCositedEven
@ eCositedEven
VK_COMPARE_OP_EQUAL
@ VK_COMPARE_OP_EQUAL
Definition: vulkan_core.h:966
VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eSparseBinding
@ eSparseBinding
VK_FILTER_NEAREST
@ VK_FILTER_NEAREST
Definition: vulkan_core.h:1123
VK_OBJECT_TYPE_BUFFER_VIEW
@ VK_OBJECT_TYPE_BUFFER_VIEW
Definition: vulkan_core.h:1257
VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO
Definition: vulkan_core.h:219
VULKAN_HPP_NAMESPACE::ObjectEntryUsageFlagsNVX
Flags< ObjectEntryUsageFlagBitsNVX, VkObjectEntryUsageFlagsNVX > ObjectEntryUsageFlagsNVX
Definition: vulkan.hpp:30551
VK_OBJECT_TYPE_DISPLAY_MODE_KHR
@ VK_OBJECT_TYPE_DISPLAY_MODE_KHR
Definition: vulkan_core.h:1275
VK_COMPONENT_SWIZZLE_R
@ VK_COMPONENT_SWIZZLE_R
Definition: vulkan_core.h:906
VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eVertex
@ eVertex
VK_BLEND_OP_MINUS_CLAMPED_EXT
@ VK_BLEND_OP_MINUS_CLAMPED_EXT
Definition: vulkan_core.h:1088
VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT
@ VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT
Definition: vulkan_core.h:1446
VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlags
Flags< ExternalMemoryHandleTypeFlagBits, VkExternalMemoryHandleTypeFlags > ExternalMemoryHandleTypeFlags
Definition: vulkan.hpp:31557
VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER
@ VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER
Definition: vulkan_core.h:1171
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV
@ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV
Definition: vulkan_core.h:8190
VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
Definition: vulkan_core.h:1310
VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT
Definition: vulkan_core.h:405
VK_FORMAT_R5G5B5A1_UNORM_PACK16
@ VK_FORMAT_R5G5B5A1_UNORM_PACK16
Definition: vulkan_core.h:551
VULKAN_HPP_NAMESPACE::FrontFace::eCounterClockwise
@ eCounterClockwise
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV
Definition: vulkan_core.h:8019
VULKAN_HPP_NAMESPACE::InternalAllocationType::eExecutable
@ eExecutable
VK_COLOR_SPACE_BT709_LINEAR_EXT
@ VK_COLOR_SPACE_BT709_LINEAR_EXT
Definition: vulkan_core.h:4678
VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eTopOfPipe
@ eTopOfPipe
VK_CULL_MODE_BACK_BIT
@ VK_CULL_MODE_BACK_BIT
Definition: vulkan_core.h:1598
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
@ VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
Definition: vulkan_core.h:188
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT
Definition: vulkan_core.h:1326
VK_FORMAT_ASTC_5x4_UNORM_BLOCK
@ VK_FORMAT_ASTC_5x4_UNORM_BLOCK
Definition: vulkan_core.h:704
VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT::eInclusive
@ eInclusive
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO
Definition: vulkan_core.h:165
VK_BORDER_COLOR_INT_TRANSPARENT_BLACK
@ VK_BORDER_COLOR_INT_TRANSPARENT_BLACK
Definition: vulkan_core.h:1155
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2
@ VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2
Definition: vulkan_core.h:231
VK_MEMORY_PROPERTY_HOST_CACHED_BIT
@ VK_MEMORY_PROPERTY_HOST_CACHED_BIT
Definition: vulkan_core.h:1405
VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT
Definition: vulkan_core.h:6180
VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV
Definition: vulkan_core.h:8015
VK_FORMAT_ASTC_10x8_SRGB_BLOCK
@ VK_FORMAT_ASTC_10x8_SRGB_BLOCK
Definition: vulkan_core.h:723
VK_FORMAT_R8G8B8_USCALED
@ VK_FORMAT_R8G8B8_USCALED
Definition: vulkan_core.h:570
VULKAN_HPP_ASSERT
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined
@ eUndefined
VULKAN_HPP_NAMESPACE::BlendFactor::eZero
@ eZero
VK_IMAGE_TYPE_2D
@ VK_IMAGE_TYPE_2D
Definition: vulkan_core.h:814
VULKAN_HPP_NAMESPACE::ShaderStageFlags
Flags< ShaderStageFlagBits, VkShaderStageFlags > ShaderStageFlags
Definition: vulkan.hpp:22941
VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBitsNV::eDedicatedOnly
@ eDedicatedOnly
VK_BLEND_OP_INVERT_OVG_EXT
@ VK_BLEND_OP_INVERT_OVG_EXT
Definition: vulkan_core.h:1090
VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR
Definition: vulkan_core.h:1020
VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX
@ VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX
Definition: vulkan_core.h:1645
VK_IMAGE_LAYOUT_PRESENT_SRC_KHR
@ VK_IMAGE_LAYOUT_PRESENT_SRC_KHR
Definition: vulkan_core.h:877
VK_ERROR_FEATURE_NOT_PRESENT
@ VK_ERROR_FEATURE_NOT_PRESENT
Definition: vulkan_core.h:134
VK_ERROR_INVALID_EXTERNAL_HANDLE
@ VK_ERROR_INVALID_EXTERNAL_HANDLE
Definition: vulkan_core.h:140
VK_BLEND_OP_OVERLAY_EXT
@ VK_BLEND_OP_OVERLAY_EXT
Definition: vulkan_core.h:1062
VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT
@ VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT
Definition: vulkan_core.h:1318
VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT
@ VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT
Definition: vulkan_core.h:7264
VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX
@ VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX
Definition: vulkan_core.h:6781
VULKAN_HPP_NAMESPACE::make_error_code
VULKAN_HPP_INLINE std::error_code make_error_code(Result e)
Definition: vulkan.hpp:697
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
Definition: vulkan_core.h:3945
VK_OBJECT_TYPE_SWAPCHAIN_KHR
@ VK_OBJECT_TYPE_SWAPCHAIN_KHR
Definition: vulkan_core.h:1273
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO
Definition: vulkan_core.h:269
VK_FORMAT_R16G16B16_USCALED
@ VK_FORMAT_R16G16B16_USCALED
Definition: vulkan_core.h:631
VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV
@ VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV
Definition: vulkan_core.h:1114
VK_BLEND_OP_DST_EXT
@ VK_BLEND_OP_DST_EXT
Definition: vulkan_core.h:1050
VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK
@ VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK
Definition: vulkan_core.h:693
VK_ERROR_TOO_MANY_OBJECTS
@ VK_ERROR_TOO_MANY_OBJECTS
Definition: vulkan_core.h:136
VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
@ VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
Definition: vulkan_core.h:4673
VK_COLOR_COMPONENT_G_BIT
@ VK_COLOR_COMPONENT_G_BIT
Definition: vulkan_core.h:1609
VK_IMAGE_LAYOUT_GENERAL
@ VK_IMAGE_LAYOUT_GENERAL
Definition: vulkan_core.h:867
VK_FORMAT_X8_D24_UNORM_PACK32
@ VK_FORMAT_X8_D24_UNORM_PACK32
Definition: vulkan_core.h:670
VK_COLOR_SPACE_PASS_THROUGH_EXT
@ VK_COLOR_SPACE_PASS_THROUGH_EXT
Definition: vulkan_core.h:4686
VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO
Definition: vulkan_core.h:200
VULKAN_HPP_NAMESPACE::BlendOp::eAdd
@ eAdd
VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR
@ VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR
Definition: vulkan_core.h:4803
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES
Definition: vulkan_core.h:255
VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits::eInputAssemblyVertices
@ eInputAssemblyVertices
VK_PRESENT_MODE_IMMEDIATE_KHR
@ VK_PRESENT_MODE_IMMEDIATE_KHR
Definition: vulkan_core.h:4696
VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM
@ VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM
Definition: vulkan_core.h:759
VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
Definition: vulkan_core.h:1307
VK_FORMAT_ASTC_8x8_SRGB_BLOCK
@ VK_FORMAT_ASTC_8x8_SRGB_BLOCK
Definition: vulkan_core.h:717
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR
Definition: vulkan_core.h:326
VK_STENCIL_OP_INCREMENT_AND_CLAMP
@ VK_STENCIL_OP_INCREMENT_AND_CLAMP
Definition: vulkan_core.h:982
VULKAN_HPP_NAMESPACE::BufferUsageFlags
Flags< BufferUsageFlagBits, VkBufferUsageFlags > BufferUsageFlags
Definition: vulkan.hpp:22763
VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS
@ VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS
Definition: vulkan_core.h:1236
VK_FORMAT_A8B8G8R8_SNORM_PACK32
@ VK_FORMAT_A8B8G8R8_SNORM_PACK32
Definition: vulkan_core.h:597
VK_VENDOR_ID_VSI
@ VK_VENDOR_ID_VSI
Definition: vulkan_core.h:1292
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT
Definition: vulkan_core.h:338
VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR
Definition: vulkan_core.h:274
VULKAN_HPP_NAMESPACE::BlendOverlapEXT::eUncorrelated
@ eUncorrelated
VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT
Definition: vulkan_core.h:408
VK_ERROR_INVALID_SHADER_NV
@ VK_ERROR_INVALID_SHADER_NV
Definition: vulkan_core.h:147
VK_OBJECT_TYPE_DESCRIPTOR_POOL
@ VK_OBJECT_TYPE_DESCRIPTOR_POOL
Definition: vulkan_core.h:1266
VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1
@ e1
VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR
Definition: vulkan_core.h:363
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:418
VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR
@ VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR
Definition: vulkan_core.h:4718
VULKAN_HPP_NAMESPACE::CommandBufferUsageFlagBits::eOneTimeSubmit
@ eOneTimeSubmit
VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT
@ VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT
Definition: vulkan_core.h:1359
VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO
@ VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO
Definition: vulkan_core.h:253
VULKAN_HPP_NAMESPACE::StencilFaceFlagBits::eFront
@ eFront
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV
Definition: vulkan_core.h:7228
VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV
@ VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV
Definition: vulkan_core.h:1449
VK_BLEND_FACTOR_CONSTANT_COLOR
@ VK_BLEND_FACTOR_CONSTANT_COLOR
Definition: vulkan_core.h:1027
VK_FENCE_IMPORT_TEMPORARY_BIT
@ VK_FENCE_IMPORT_TEMPORARY_BIT
Definition: vulkan_core.h:3965
VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT
Definition: vulkan_core.h:390
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16
Definition: vulkan_core.h:745
VK_FORMAT_R16G16B16_UINT
@ VK_FORMAT_R16G16B16_UINT
Definition: vulkan_core.h:633
VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD
@ VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD
Definition: vulkan_core.h:8584
VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO
@ VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO
Definition: vulkan_core.h:161
VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO
Definition: vulkan_core.h:187
VK_FORMAT_R5G6B5_UNORM_PACK16
@ VK_FORMAT_R5G6B5_UNORM_PACK16
Definition: vulkan_core.h:549
VK_OBJECT_TYPE_DESCRIPTOR_SET
@ VK_OBJECT_TYPE_DESCRIPTOR_SET
Definition: vulkan_core.h:1267
VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlagBits::eMayAlias
@ eMayAlias
VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT
Definition: vulkan_core.h:376
VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR
@ VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR
Definition: vulkan_core.h:279
VULKAN_HPP_NAMESPACE::ImageCreateFlags
Flags< ImageCreateFlagBits, VkImageCreateFlags > ImageCreateFlags
Definition: vulkan.hpp:23505
VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlags
Flags< ExternalFenceHandleTypeFlagBits, VkExternalFenceHandleTypeFlags > ExternalFenceHandleTypeFlags
Definition: vulkan.hpp:33010
VULKAN_HPP_NAMESPACE::BufferCreateFlags
Flags< BufferCreateFlagBits, VkBufferCreateFlags > BufferCreateFlags
Definition: vulkan.hpp:22791
VK_FORMAT_R16_UINT
@ VK_FORMAT_R16_UINT
Definition: vulkan_core.h:619
VK_STRUCTURE_TYPE_HDR_METADATA_EXT
@ VK_STRUCTURE_TYPE_HDR_METADATA_EXT
Definition: vulkan_core.h:350
VK_FORMAT_R16_SNORM
@ VK_FORMAT_R16_SNORM
Definition: vulkan_core.h:616
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV
@ VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV
Definition: vulkan_core.h:8163
VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT
Definition: vulkan_core.h:378
VK_SAMPLER_MIPMAP_MODE_NEAREST
@ VK_SAMPLER_MIPMAP_MODE_NEAREST
Definition: vulkan_core.h:1133
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT
Definition: vulkan_core.h:3910
VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD
@ VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD
Definition: vulkan_core.h:440
VK_FORMAT_A8B8G8R8_SRGB_PACK32
@ VK_FORMAT_A8B8G8R8_SRGB_PACK32
Definition: vulkan_core.h:602
VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
@ VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
Definition: vulkan_core.h:834
VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR
@ VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR
Definition: vulkan_core.h:371
VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR
@ VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR
Definition: vulkan_core.h:4724
VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV
Definition: vulkan_core.h:8154
VULKAN_HPP_NAMESPACE::SubpassContents::eInline
@ eInline
VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV
@ VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV
Definition: vulkan_core.h:1675
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16
Definition: vulkan_core.h:753
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT
Definition: vulkan_core.h:3912
VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT
@ VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT
Definition: vulkan_core.h:3812
VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
@ VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
Definition: vulkan_core.h:1435
VK_BLEND_OP_MINUS_EXT
@ VK_BLEND_OP_MINUS_EXT
Definition: vulkan_core.h:1087
VK_FORMAT_R16G16B16_UNORM
@ VK_FORMAT_R16G16B16_UNORM
Definition: vulkan_core.h:629
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO
Definition: vulkan_core.h:250
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX
Definition: vulkan_core.h:6771
VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX
@ VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX
Definition: vulkan_core.h:6782
VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT
Definition: vulkan_core.h:6156
VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD
@ VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD
Definition: vulkan_core.h:301
VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY
Definition: vulkan_core.h:932
VK_FORMAT_BC3_UNORM_BLOCK
@ VK_FORMAT_BC3_UNORM_BLOCK
Definition: vulkan_core.h:682
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NVX
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NVX
Definition: vulkan_core.h:6793
VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT
@ VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT
Definition: vulkan_core.h:1558
VK_FORMAT_G16_B16R16_2PLANE_422_UNORM
@ VK_FORMAT_G16_B16R16_2PLANE_422_UNORM
Definition: vulkan_core.h:762
VK_FORMAT_B8G8R8_SNORM
@ VK_FORMAT_B8G8R8_SNORM
Definition: vulkan_core.h:576
VULKAN_HPP_NAMESPACE::GeometryFlagsNV
Flags< GeometryFlagBitsNV, VkGeometryFlagsNV > GeometryFlagsNV
Definition: vulkan.hpp:36865
VULKAN_HPP_NAMESPACE_STRING
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135
VULKAN_HPP_NAMESPACE::Format::eUndefined
@ eUndefined
VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION
@ VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION
Definition: vulkan_core.h:1270
VK_BLEND_OP_HSL_SATURATION_EXT
@ VK_BLEND_OP_HSL_SATURATION_EXT
Definition: vulkan_core.h:1080
VkAllocationCallbacks
Definition: vulkan_core.h:1784
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV
Definition: vulkan_core.h:297
VK_FORMAT_R8_UINT
@ VK_FORMAT_R8_UINT
Definition: vulkan_core.h:558
VK_FORMAT_ASTC_6x6_SRGB_BLOCK
@ VK_FORMAT_ASTC_6x6_SRGB_BLOCK
Definition: vulkan_core.h:711
VK_DYNAMIC_STATE_LINE_WIDTH
@ VK_DYNAMIC_STATE_LINE_WIDTH
Definition: vulkan_core.h:1103
VK_FORMAT_R64G64B64_UINT
@ VK_FORMAT_R64G64B64_UINT
Definition: vulkan_core.h:661
VK_IMAGE_TYPE_3D
@ VK_IMAGE_TYPE_3D
Definition: vulkan_core.h:815
VK_BLEND_OP_SRC_ATOP_EXT
@ VK_BLEND_OP_SRC_ATOP_EXT
Definition: vulkan_core.h:1057
VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV
@ VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV
Definition: vulkan_core.h:8174
VK_SAMPLE_COUNT_16_BIT
@ VK_SAMPLE_COUNT_16_BIT
Definition: vulkan_core.h:1384
VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV
@ VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV
Definition: vulkan_core.h:8034
VK_BLEND_OVERLAP_DISJOINT_EXT
@ VK_BLEND_OVERLAP_DISJOINT_EXT
Definition: vulkan_core.h:7702
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT
Definition: vulkan_core.h:414
VK_FORMAT_R8G8_SNORM
@ VK_FORMAT_R8G8_SNORM
Definition: vulkan_core.h:562
VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
Definition: vulkan_core.h:1311
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES
Definition: vulkan_core.h:243
VK_PIPELINE_STAGE_HOST_BIT
@ VK_PIPELINE_STAGE_HOST_BIT
Definition: vulkan_core.h:1442
VK_STRUCTURE_TYPE_BIND_SPARSE_INFO
@ VK_STRUCTURE_TYPE_BIND_SPARSE_INFO
Definition: vulkan_core.h:167
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT
Definition: vulkan_core.h:412
VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
@ VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
Definition: vulkan_core.h:191
VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT
@ VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT
Definition: vulkan_core.h:1368
VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV
@ VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV
Definition: vulkan_core.h:1452
VULKAN_HPP_NAMESPACE::DynamicState::eViewport
@ eViewport
VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT
Definition: vulkan_core.h:1511
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT
Definition: vulkan_core.h:311
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV
Definition: vulkan_core.h:427
VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT
Definition: vulkan_core.h:342
VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2
Definition: vulkan_core.h:249
VULKAN_HPP_NAMESPACE::DeviceEventTypeEXT::eDisplayHotplug
@ eDisplayHotplug
VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO
@ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO
Definition: vulkan_core.h:174
VK_BLEND_OP_MIN
@ VK_BLEND_OP_MIN
Definition: vulkan_core.h:1046
VK_FORMAT_R8G8B8_SNORM
@ VK_FORMAT_R8G8B8_SNORM
Definition: vulkan_core.h:569
VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:359
VK_FORMAT_ASTC_6x5_UNORM_BLOCK
@ VK_FORMAT_ASTC_6x5_UNORM_BLOCK
Definition: vulkan_core.h:708
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR
Definition: vulkan_core.h:4714
VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR
Definition: vulkan_core.h:277
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV
Definition: vulkan_core.h:296
VK_FORMAT_A1R5G5B5_UNORM_PACK16
@ VK_FORMAT_A1R5G5B5_UNORM_PACK16
Definition: vulkan_core.h:553
VK_DESCRIPTOR_TYPE_STORAGE_IMAGE
@ VK_DESCRIPTOR_TYPE_STORAGE_IMAGE
Definition: vulkan_core.h:1170
VK_ATTACHMENT_LOAD_OP_CLEAR
@ VK_ATTACHMENT_LOAD_OP_CLEAR
Definition: vulkan_core.h:1188
VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT
@ VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT
Definition: vulkan_core.h:148
VK_PRESENT_MODE_FIFO_RELAXED_KHR
@ VK_PRESENT_MODE_FIFO_RELAXED_KHR
Definition: vulkan_core.h:4699
VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO
@ VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO
Definition: vulkan_core.h:193
VK_FORMAT_R8G8B8_SRGB
@ VK_FORMAT_R8G8B8_SRGB
Definition: vulkan_core.h:574
VK_BUFFER_USAGE_TRANSFER_DST_BIT
@ VK_BUFFER_USAGE_TRANSFER_DST_BIT
Definition: vulkan_core.h:1536
VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR
@ VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR
Definition: vulkan_core.h:4727
VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagsEXT
Flags< DebugUtilsMessageSeverityFlagBitsEXT, VkDebugUtilsMessageSeverityFlagsEXT > DebugUtilsMessageSeverityFlagsEXT
Definition: vulkan.hpp:36017
VK_BLEND_OP_HSL_HUE_EXT
@ VK_BLEND_OP_HSL_HUE_EXT
Definition: vulkan_core.h:1079
VK_BLEND_OP_PINLIGHT_EXT
@ VK_BLEND_OP_PINLIGHT_EXT
Definition: vulkan_core.h:1077
VULKAN_HPP_NAMESPACE::PrimitiveTopology::ePointList
@ ePointList
VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT
@ VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT
Definition: vulkan_core.h:3994
VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX
@ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX
Definition: vulkan_core.h:1278
VK_OBJECT_TYPE_VALIDATION_CACHE_EXT
@ VK_OBJECT_TYPE_VALIDATION_CACHE_EXT
Definition: vulkan_core.h:1280
VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR
@ VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR
Definition: vulkan_core.h:6098
VK_FORMAT_B8G8R8_SINT
@ VK_FORMAT_B8G8R8_SINT
Definition: vulkan_core.h:580
VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:283
VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR::eOpaque
@ eOpaque
VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR
@ VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR
Definition: vulkan_core.h:4805
VULKAN_HPP_NAMESPACE::SemaphoreImportFlagBits::eTemporary
@ eTemporary
VK_COVERAGE_MODULATION_MODE_ALPHA_NV
@ VK_COVERAGE_MODULATION_MODE_ALPHA_NV
Definition: vulkan_core.h:7761
VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK
@ VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK
Definition: vulkan_core.h:694
VULKAN_HPP_NAMESPACE::ConditionalRenderingFlagsEXT
Flags< ConditionalRenderingFlagBitsEXT, VkConditionalRenderingFlagsEXT > ConditionalRenderingFlagsEXT
Definition: vulkan.hpp:36413
VULKAN_HPP_NAMESPACE::SparseMemoryBindFlagBits::eMetadata
@ eMetadata
VK_FILTER_CUBIC_IMG
@ VK_FILTER_CUBIC_IMG
Definition: vulkan_core.h:1125
VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO
@ VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO
Definition: vulkan_core.h:203
VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagBitsKHR::eOpaque
@ eOpaque
VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT
@ VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT
Definition: vulkan_core.h:1539
VK_COMPARE_OP_GREATER_OR_EQUAL
@ VK_COMPARE_OP_GREATER_OR_EQUAL
Definition: vulkan_core.h:970
VK_QUEUE_SPARSE_BINDING_BIT
@ VK_QUEUE_SPARSE_BINDING_BIT
Definition: vulkan_core.h:1395
VULKAN_HPP_NAMESPACE::MemoryAllocateFlagBits::eDeviceMask
@ eDeviceMask
VULKAN_HPP_NAMESPACE::StencilOp::eKeep
@ eKeep
VK_OBJECT_TYPE_SEMAPHORE
@ VK_OBJECT_TYPE_SEMAPHORE
Definition: vulkan_core.h:1249
VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV
Definition: vulkan_core.h:306
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020
Definition: vulkan_core.h:3827
VK_DRIVER_ID_ARM_PROPRIETARY_KHR
@ VK_DRIVER_ID_ARM_PROPRIETARY_KHR
Definition: vulkan_core.h:6103
VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID
@ VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID
Definition: vulkan_core.h:382
VK_COMMAND_BUFFER_LEVEL_SECONDARY
@ VK_COMMAND_BUFFER_LEVEL_SECONDARY
Definition: vulkan_core.h:1217
uint32_t
unsigned int uint32_t
Definition: SDL_config_windows.h:63
VK_FORMAT_R64G64_UINT
@ VK_FORMAT_R64G64_UINT
Definition: vulkan_core.h:658
VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::ePositiveX
@ ePositiveX
VK_SUBGROUP_FEATURE_QUAD_BIT
@ VK_SUBGROUP_FEATURE_QUAD_BIT
Definition: vulkan_core.h:3880
VK_OBJECT_TYPE_BUFFER
@ VK_OBJECT_TYPE_BUFFER
Definition: vulkan_core.h:1253
VK_PIPELINE_STAGE_ALL_COMMANDS_BIT
@ VK_PIPELINE_STAGE_ALL_COMMANDS_BIT
Definition: vulkan_core.h:1444
VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT
@ VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT
Definition: vulkan_core.h:402
VK_FORMAT_R8G8B8A8_SSCALED
@ VK_FORMAT_R8G8B8A8_SSCALED
Definition: vulkan_core.h:585
VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT
Definition: vulkan_core.h:294
VULKAN_HPP_NAMESPACE::SamplerAddressMode::eRepeat
@ eRepeat
VK_FORMAT_B16G16R16G16_422_UNORM
@ VK_FORMAT_B16G16R16G16_422_UNORM
Definition: vulkan_core.h:758
VK_FORMAT_R32G32B32_SFLOAT
@ VK_FORMAT_R32G32B32_SFLOAT
Definition: vulkan_core.h:651
VK_FORMAT_BC1_RGBA_UNORM_BLOCK
@ VK_FORMAT_BC1_RGBA_UNORM_BLOCK
Definition: vulkan_core.h:678
VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT
@ VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT
Definition: vulkan_core.h:7410
VK_ERROR_DEVICE_LOST
@ VK_ERROR_DEVICE_LOST
Definition: vulkan_core.h:130
VULKAN_HPP_NAMESPACE::BorderColor::eFloatTransparentBlack
@ eFloatTransparentBlack
VK_BLEND_OP_PLUS_DARKER_EXT
@ VK_BLEND_OP_PLUS_DARKER_EXT
Definition: vulkan_core.h:1086
VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR
@ VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR
Definition: vulkan_core.h:367
VK_SPARSE_MEMORY_BIND_METADATA_BIT
@ VK_SPARSE_MEMORY_BIND_METADATA_BIT
Definition: vulkan_core.h:1486
VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO
@ VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO
Definition: vulkan_core.h:242
VK_FORMAT_D24_UNORM_S8_UINT
@ VK_FORMAT_D24_UNORM_S8_UINT
Definition: vulkan_core.h:674
VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV
@ VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV
Definition: vulkan_core.h:452
VULKAN_HPP_NAMESPACE::AttachmentLoadOp::eLoad
@ eLoad
VK_IMAGE_LAYOUT_UNDEFINED
@ VK_IMAGE_LAYOUT_UNDEFINED
Definition: vulkan_core.h:866
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT
@ VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT
Definition: vulkan_core.h:3932
VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16
@ VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16
Definition: vulkan_core.h:751
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT
Definition: vulkan_core.h:346
VK_SUBGROUP_FEATURE_CLUSTERED_BIT
@ VK_SUBGROUP_FEATURE_CLUSTERED_BIT
Definition: vulkan_core.h:3879
VK_SAMPLE_COUNT_64_BIT
@ VK_SAMPLE_COUNT_64_BIT
Definition: vulkan_core.h:1386
VK_SHADER_STAGE_ALL
@ VK_SHADER_STAGE_ALL
Definition: vulkan_core.h:1578
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV
Definition: vulkan_core.h:7232
VK_QUERY_TYPE_OCCLUSION
@ VK_QUERY_TYPE_OCCLUSION
Definition: vulkan_core.h:845
VULKAN_HPP_NAMESPACE::MemoryPropertyFlags
Flags< MemoryPropertyFlagBits, VkMemoryPropertyFlags > MemoryPropertyFlags
Definition: vulkan.hpp:22335
VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR
Definition: vulkan_core.h:325
VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO
Definition: vulkan_core.h:162
VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT
@ VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT
Definition: vulkan_core.h:3890
VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT
@ VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT
Definition: vulkan_core.h:1361
VK_FORMAT_R16_SINT
@ VK_FORMAT_R16_SINT
Definition: vulkan_core.h:620
VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagBitsEXT::eGeneral
@ eGeneral
VK_ERROR_INCOMPATIBLE_DRIVER
@ VK_ERROR_INCOMPATIBLE_DRIVER
Definition: vulkan_core.h:135
value
GLsizei const GLfloat * value
Definition: SDL_opengl_glext.h:701
VK_FORMAT_A2R10G10B10_SNORM_PACK32
@ VK_FORMAT_A2R10G10B10_SNORM_PACK32
Definition: vulkan_core.h:604
VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT
@ VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT
Definition: vulkan_core.h:1653
VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
@ VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
Definition: vulkan_core.h:142
VK_FORMAT_A2R10G10B10_USCALED_PACK32
@ VK_FORMAT_A2R10G10B10_USCALED_PACK32
Definition: vulkan_core.h:605
VK_STRUCTURE_TYPE_GEOMETRY_NV
@ VK_STRUCTURE_TYPE_GEOMETRY_NV
Definition: vulkan_core.h:421
VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT
@ VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT
Definition: vulkan_core.h:1671
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV
@ VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV
Definition: vulkan_core.h:8162
VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR
@ VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR
Definition: vulkan_core.h:4712
VK_CULL_MODE_NONE
@ VK_CULL_MODE_NONE
Definition: vulkan_core.h:1596
VULKAN_HPP_NAMESPACE::createResultValue
VULKAN_HPP_INLINE ResultValueType< UniqueHandle< T, D > >::type createResultValue(Result result, T &data, char const *message, typename UniqueHandleTraits< T, D >::deleter const &deleter)
Definition: vulkan.hpp:1079
VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR
@ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR
Definition: vulkan_core.h:366
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES
Definition: vulkan_core.h:247
VK_ERROR_SURFACE_LOST_KHR
@ VK_ERROR_SURFACE_LOST_KHR
Definition: vulkan_core.h:141
VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO
Definition: vulkan_core.h:217
VK_BLEND_OP_SCREEN_EXT
@ VK_BLEND_OP_SCREEN_EXT
Definition: vulkan_core.h:1061
VK_PRIMITIVE_TOPOLOGY_PATCH_LIST
@ VK_PRIMITIVE_TOPOLOGY_PATCH_LIST
Definition: vulkan_core.h:936
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT
Definition: vulkan_core.h:3979
VK_FORMAT_A2R10G10B10_UNORM_PACK32
@ VK_FORMAT_A2R10G10B10_UNORM_PACK32
Definition: vulkan_core.h:603
VK_FORMAT_R4G4B4A4_UNORM_PACK16
@ VK_FORMAT_R4G4B4A4_UNORM_PACK16
Definition: vulkan_core.h:547
VULKAN_HPP_NAMESPACE::Filter::eNearest
@ eNearest
VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
@ VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
Definition: vulkan_core.h:4725
VK_FORMAT_ASTC_10x5_SRGB_BLOCK
@ VK_FORMAT_ASTC_10x5_SRGB_BLOCK
Definition: vulkan_core.h:719
VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT
Definition: vulkan_core.h:6167
VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV
@ VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV
Definition: vulkan_core.h:8183
VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:285
VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT
@ VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT
Definition: vulkan_core.h:1347
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT
Definition: vulkan_core.h:6184
VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT
@ VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT
Definition: vulkan_core.h:339
VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT
@ VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT
Definition: vulkan_core.h:1694
VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES
@ VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES
Definition: vulkan_core.h:3801
VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV
@ VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV
Definition: vulkan_core.h:8182
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT
Definition: vulkan_core.h:3913
VK_FORMAT_ASTC_8x5_SRGB_BLOCK
@ VK_FORMAT_ASTC_8x5_SRGB_BLOCK
Definition: vulkan_core.h:713
VK_SUBGROUP_FEATURE_ARITHMETIC_BIT
@ VK_SUBGROUP_FEATURE_ARITHMETIC_BIT
Definition: vulkan_core.h:3875
VK_BLEND_FACTOR_CONSTANT_ALPHA
@ VK_BLEND_FACTOR_CONSTANT_ALPHA
Definition: vulkan_core.h:1029
VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:289
VK_BLEND_OP_DST_IN_EXT
@ VK_BLEND_OP_DST_IN_EXT
Definition: vulkan_core.h:1054
VULKAN_HPP_NAMESPACE::FormatFeatureFlags
Flags< FormatFeatureFlagBits, VkFormatFeatureFlags > FormatFeatureFlags
Definition: vulkan.hpp:24136
VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR
Definition: vulkan_core.h:314
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT
Definition: vulkan_core.h:6171
VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO
Definition: vulkan_core.h:184
VK_FORMAT_R32_SINT
@ VK_FORMAT_R32_SINT
Definition: vulkan_core.h:644
VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV
Definition: vulkan_core.h:453
VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT
@ VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT
Definition: vulkan_core.h:1572
VK_FORMAT_R8G8B8_UINT
@ VK_FORMAT_R8G8B8_UINT
Definition: vulkan_core.h:572
VK_IMAGE_USAGE_STORAGE_BIT
@ VK_IMAGE_USAGE_STORAGE_BIT
Definition: vulkan_core.h:1344
VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT
Definition: vulkan_core.h:6181
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT
Definition: vulkan_core.h:413
VULKAN_HPP_NAMESPACE::ComponentSwizzle::eIdentity
@ eIdentity
VK_ERROR_OUT_OF_POOL_MEMORY
@ VK_ERROR_OUT_OF_POOL_MEMORY
Definition: vulkan_core.h:139
VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT
@ VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT
Definition: vulkan_core.h:1276
VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER
Definition: vulkan_core.h:204
VK_FORMAT_A2B10G10R10_SNORM_PACK32
@ VK_FORMAT_A2B10G10R10_SNORM_PACK32
Definition: vulkan_core.h:610
VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags
Flags< SubpassDescriptionFlagBits, VkSubpassDescriptionFlags > SubpassDescriptionFlags
Definition: vulkan.hpp:34766
VK_BLEND_OP_SRC_OUT_EXT
@ VK_BLEND_OP_SRC_OUT_EXT
Definition: vulkan_core.h:1055
VK_STENCIL_OP_KEEP
@ VK_STENCIL_OP_KEEP
Definition: vulkan_core.h:979
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV
Definition: vulkan_core.h:425
VULKAN_HPP_NAMESPACE::CommandPoolCreateFlags
Flags< CommandPoolCreateFlagBits, VkCommandPoolCreateFlags > CommandPoolCreateFlags
Definition: vulkan.hpp:26808
VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY
Definition: vulkan_core.h:933
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS
Definition: vulkan_core.h:213
VK_FORMAT_R16G16B16A16_UNORM
@ VK_FORMAT_R16G16B16A16_UNORM
Definition: vulkan_core.h:636
VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT
Definition: vulkan_core.h:3919
VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT
@ VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT
Definition: vulkan_core.h:825
VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES
@ VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES
Definition: vulkan_core.h:258
VULKAN_HPP_NAMESPACE::QueryResultFlagBits::e64
@ e64
e
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 Uint32 * e
Definition: SDL_dynapi_procs.h:117
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG
Definition: vulkan_core.h:1325
VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX
@ VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX
Definition: vulkan_core.h:333
VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT::eVblank
@ eVblank
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV
Definition: vulkan_core.h:6607
VK_FORMAT_EAC_R11_UNORM_BLOCK
@ VK_FORMAT_EAC_R11_UNORM_BLOCK
Definition: vulkan_core.h:698
VK_FORMAT_R32G32B32_UINT
@ VK_FORMAT_R32G32B32_UINT
Definition: vulkan_core.h:649
VK_FORMAT_R8G8B8A8_USCALED
@ VK_FORMAT_R8G8B8A8_USCALED
Definition: vulkan_core.h:584
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES
Definition: vulkan_core.h:238
VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD::eStatistics
@ eStatistics
VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA
Definition: vulkan_core.h:1035
VK_OBJECT_TYPE_DISPLAY_KHR
@ VK_OBJECT_TYPE_DISPLAY_KHR
Definition: vulkan_core.h:1274
VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT
Definition: vulkan_core.h:6152
VK_FORMAT_ASTC_10x5_UNORM_BLOCK
@ VK_FORMAT_ASTC_10x5_UNORM_BLOCK
Definition: vulkan_core.h:718
VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT
Definition: vulkan_core.h:6153
VK_FORMAT_B8G8R8_UNORM
@ VK_FORMAT_B8G8R8_UNORM
Definition: vulkan_core.h:575
VK_FORMAT_B5G6R5_UNORM_PACK16
@ VK_FORMAT_B5G6R5_UNORM_PACK16
Definition: vulkan_core.h:550
VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlags
Flags< ExternalMemoryFeatureFlagBits, VkExternalMemoryFeatureFlags > ExternalMemoryFeatureFlags
Definition: vulkan.hpp:32283
VK_QUERY_TYPE_TIMESTAMP
@ VK_QUERY_TYPE_TIMESTAMP
Definition: vulkan_core.h:847
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY
Definition: vulkan_core.h:3824
VK_LOGIC_OP_COPY_INVERTED
@ VK_LOGIC_OP_COPY_INVERTED
Definition: vulkan_core.h:1006
VK_SHADER_STAGE_MISS_BIT_NV
@ VK_SHADER_STAGE_MISS_BIT_NV
Definition: vulkan_core.h:1582
VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT
@ VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT
Definition: vulkan_core.h:4687
VK_FORMAT_R8G8_SSCALED
@ VK_FORMAT_R8G8_SSCALED
Definition: vulkan_core.h:564
VK_FORMAT_R8_SRGB
@ VK_FORMAT_R8_SRGB
Definition: vulkan_core.h:560
VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT
@ VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT
Definition: vulkan_core.h:1445
VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT
@ VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT
Definition: vulkan_core.h:1439
VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
Definition: vulkan_core.h:1308
VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT
Definition: vulkan_core.h:1622
VULKAN_HPP_NAMESPACE::PolygonMode::eFill
@ eFill
VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID
@ VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID
Definition: vulkan_core.h:384
VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO
@ VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO
Definition: vulkan_core.h:199
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO
Definition: vulkan_core.h:220
VK_COLOR_SPACE_HDR10_ST2084_EXT
@ VK_COLOR_SPACE_HDR10_ST2084_EXT
Definition: vulkan_core.h:4681
VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT
Definition: vulkan_core.h:6164
VK_COMPONENT_SWIZZLE_A
@ VK_COMPONENT_SWIZZLE_A
Definition: vulkan_core.h:909
VK_FORMAT_B8G8R8A8_SINT
@ VK_FORMAT_B8G8R8A8_SINT
Definition: vulkan_core.h:594
VK_BLEND_OP_XOR_EXT
@ VK_BLEND_OP_XOR_EXT
Definition: vulkan_core.h:1059
VK_IMAGE_CREATE_DISJOINT_BIT
@ VK_IMAGE_CREATE_DISJOINT_BIT
Definition: vulkan_core.h:1366
VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
@ VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
Definition: vulkan_core.h:1659
VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT
@ VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT
Definition: vulkan_core.h:1538
VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV
@ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV
Definition: vulkan_core.h:1115
VK_SAMPLER_YCBCR_RANGE_ITU_FULL
@ VK_SAMPLER_YCBCR_RANGE_ITU_FULL
Definition: vulkan_core.h:3840
VK_DRIVER_ID_MESA_RADV_KHR
@ VK_DRIVER_ID_MESA_RADV_KHR
Definition: vulkan_core.h:6097
VK_PRIMITIVE_TOPOLOGY_POINT_LIST
@ VK_PRIMITIVE_TOPOLOGY_POINT_LIST
Definition: vulkan_core.h:926
VULKAN_HPP_NAMESPACE::QueryControlFlags
Flags< QueryControlFlagBits, VkQueryControlFlags > QueryControlFlags
Definition: vulkan.hpp:24326
VK_FORMAT_FEATURE_BLIT_SRC_BIT
@ VK_FORMAT_FEATURE_BLIT_SRC_BIT
Definition: vulkan_core.h:1313
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO
Definition: vulkan_core.h:262
VK_PEER_MEMORY_FEATURE_COPY_DST_BIT
@ VK_PEER_MEMORY_FEATURE_COPY_DST_BIT
Definition: vulkan_core.h:3888
VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO
@ VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO
Definition: vulkan_core.h:239
VK_DYNAMIC_STATE_BLEND_CONSTANTS
@ VK_DYNAMIC_STATE_BLEND_CONSTANTS
Definition: vulkan_core.h:1105
VK_BLEND_FACTOR_SRC_ALPHA
@ VK_BLEND_FACTOR_SRC_ALPHA
Definition: vulkan_core.h:1023
VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR
@ VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR
Definition: vulkan_core.h:878
VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR
@ VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR
Definition: vulkan_core.h:6101
VK_OBJECT_TYPE_RENDER_PASS
@ VK_OBJECT_TYPE_RENDER_PASS
Definition: vulkan_core.h:1262
VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR
@ VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR
Definition: vulkan_core.h:6099
VK_BLEND_OP_GREEN_EXT
@ VK_BLEND_OP_GREEN_EXT
Definition: vulkan_core.h:1092
VK_COMMAND_POOL_CREATE_TRANSIENT_BIT
@ VK_COMMAND_POOL_CREATE_TRANSIENT_BIT
Definition: vulkan_core.h:1693
VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
@ VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
Definition: vulkan_core.h:1404
VK_VERTEX_INPUT_RATE_VERTEX
@ VK_VERTEX_INPUT_RATE_VERTEX
Definition: vulkan_core.h:917
VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD
@ VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD
Definition: vulkan_core.h:8582
VULKAN_HPP_NAMESPACE::ColorComponentFlags
Flags< ColorComponentFlagBits, VkColorComponentFlags > ColorComponentFlags
Definition: vulkan.hpp:23767
VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR
Definition: vulkan_core.h:324
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV
Definition: vulkan_core.h:8020
VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
@ VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
Definition: vulkan_core.h:1433
VULKAN_HPP_NAMESPACE::SubgroupFeatureFlags
Flags< SubgroupFeatureFlagBits, VkSubgroupFeatureFlags > SubgroupFeatureFlags
Definition: vulkan.hpp:30458
VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV
Definition: vulkan_core.h:419
VK_FORMAT_R16G16B16_SSCALED
@ VK_FORMAT_R16G16B16_SSCALED
Definition: vulkan_core.h:632
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN
Definition: vulkan_core.h:931
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
Definition: vulkan_core.h:3981
VkLayerProperties
Definition: vulkan_core.h:2052
VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR
@ VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR
Definition: vulkan_core.h:353
VK_FORMAT_BC4_UNORM_BLOCK
@ VK_FORMAT_BC4_UNORM_BLOCK
Definition: vulkan_core.h:684
VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO
Definition: vulkan_core.h:180
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR
Definition: vulkan_core.h:278
VK_FORMAT_A8B8G8R8_USCALED_PACK32
@ VK_FORMAT_A8B8G8R8_USCALED_PACK32
Definition: vulkan_core.h:598
VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR
@ VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR
Definition: vulkan_core.h:4958
VK_FORMAT_R64G64B64A64_SINT
@ VK_FORMAT_R64G64B64A64_SINT
Definition: vulkan_core.h:665
VK_FORMAT_R8_SINT
@ VK_FORMAT_R8_SINT
Definition: vulkan_core.h:559
VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT
@ VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT
Definition: vulkan_core.h:3887
VK_ERROR_NOT_PERMITTED_EXT
@ VK_ERROR_NOT_PERMITTED_EXT
Definition: vulkan_core.h:150
VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT
Definition: vulkan_core.h:6179
VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE
@ VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE
Definition: vulkan_core.h:1271
VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE
@ VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE
Definition: vulkan_core.h:1169
VK_FORMAT_ASTC_12x10_SRGB_BLOCK
@ VK_FORMAT_ASTC_12x10_SRGB_BLOCK
Definition: vulkan_core.h:727
VK_BLEND_FACTOR_DST_COLOR
@ VK_BLEND_FACTOR_DST_COLOR
Definition: vulkan_core.h:1021
VK_ACCESS_UNIFORM_READ_BIT
@ VK_ACCESS_UNIFORM_READ_BIT
Definition: vulkan_core.h:1654
VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
@ VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
Definition: vulkan_core.h:1306
VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNVX::ePipeline
@ ePipeline
VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT
Definition: vulkan_core.h:6163
VK_IMAGE_ASPECT_STENCIL_BIT
@ VK_IMAGE_ASPECT_STENCIL_BIT
Definition: vulkan_core.h:1461
VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT
@ VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT
Definition: vulkan_core.h:1466
VK_FORMAT_A2B10G10R10_SSCALED_PACK32
@ VK_FORMAT_A2B10G10R10_SSCALED_PACK32
Definition: vulkan_core.h:612
VK_FORMAT_R10X6G10X6_UNORM_2PACK16
@ VK_FORMAT_R10X6G10X6_UNORM_2PACK16
Definition: vulkan_core.h:738
VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES
@ VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES
Definition: vulkan_core.h:260
VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT
@ VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT
Definition: vulkan_core.h:8518
VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO
Definition: vulkan_core.h:218
VK_FORMAT_B8G8R8A8_UINT
@ VK_FORMAT_B8G8R8A8_UINT
Definition: vulkan_core.h:593
VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID
Definition: vulkan_core.h:3917
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY
Definition: vulkan_core.h:934
VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT
Definition: vulkan_core.h:375
VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK
@ VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK
Definition: vulkan_core.h:372
VK_FORMAT_BC4_SNORM_BLOCK
@ VK_FORMAT_BC4_SNORM_BLOCK
Definition: vulkan_core.h:685
bits
GLenum GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const void * bits
Definition: SDL_opengl_glext.h:6179
VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV
@ VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV
Definition: vulkan_core.h:1450
VULKAN_HPP_NAMESPACE::DescriptorBindingFlagBitsEXT::eUpdateAfterBind
@ eUpdateAfterBind
VULKAN_HPP_NAMESPACE::CommandBufferUsageFlags
Flags< CommandBufferUsageFlagBits, VkCommandBufferUsageFlags > CommandBufferUsageFlags
Definition: vulkan.hpp:24381
VK_ATTACHMENT_LOAD_OP_LOAD
@ VK_ATTACHMENT_LOAD_OP_LOAD
Definition: vulkan_core.h:1187
VK_ACCESS_SHADER_READ_BIT
@ VK_ACCESS_SHADER_READ_BIT
Definition: vulkan_core.h:1656
VK_STENCIL_OP_ZERO
@ VK_STENCIL_OP_ZERO
Definition: vulkan_core.h:980
VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT
@ VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT
Definition: vulkan_core.h:1178
VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:361
VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR
@ VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR
Definition: vulkan_core.h:322
VULKAN_HPP_NAMESPACE::ImageUsageFlagBits::eTransferSrc
@ eTransferSrc
VULKAN_HPP_NAMESPACE::AccessFlagBits::eIndirectCommandRead
@ eIndirectCommandRead
VK_FORMAT_B8G8R8_USCALED
@ VK_FORMAT_B8G8R8_USCALED
Definition: vulkan_core.h:577
VULKAN_HPP_NAMESPACE::RasterizationOrderAMD::eStrict
@ eStrict
VK_POLYGON_MODE_FILL
@ VK_POLYGON_MODE_FILL
Definition: vulkan_core.h:944
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT
@ VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT
Definition: vulkan_core.h:3933
VK_IMAGE_TILING_LINEAR
@ VK_IMAGE_TILING_LINEAR
Definition: vulkan_core.h:824
VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV
Definition: vulkan_core.h:8018
VK_COLOR_SPACE_DCI_P3_LINEAR_EXT
@ VK_COLOR_SPACE_DCI_P3_LINEAR_EXT
Definition: vulkan_core.h:4676
VULKAN_HPP_NAMESPACE::QueryResultFlags
Flags< QueryResultFlagBits, VkQueryResultFlags > QueryResultFlags
Definition: vulkan.hpp:24354
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT
Definition: vulkan_core.h:436
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX
Definition: vulkan_core.h:6770
VK_FORMAT_R16G16_UINT
@ VK_FORMAT_R16G16_UINT
Definition: vulkan_core.h:626
VK_FORMAT_ASTC_12x10_UNORM_BLOCK
@ VK_FORMAT_ASTC_12x10_UNORM_BLOCK
Definition: vulkan_core.h:726
VK_FRONT_FACE_COUNTER_CLOCKWISE
@ VK_FRONT_FACE_COUNTER_CLOCKWISE
Definition: vulkan_core.h:955
VK_SHADER_INFO_TYPE_STATISTICS_AMD
@ VK_SHADER_INFO_TYPE_STATISTICS_AMD
Definition: vulkan_core.h:6536
VK_ATTACHMENT_LOAD_OP_DONT_CARE
@ VK_ATTACHMENT_LOAD_OP_DONT_CARE
Definition: vulkan_core.h:1189
VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
Definition: vulkan_core.h:1305
VK_BLEND_FACTOR_SRC_COLOR
@ VK_BLEND_FACTOR_SRC_COLOR
Definition: vulkan_core.h:1019
VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG
@ VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG
Definition: vulkan_core.h:768
VK_FORMAT_EAC_R11_SNORM_BLOCK
@ VK_FORMAT_EAC_R11_SNORM_BLOCK
Definition: vulkan_core.h:699
VK_SHADER_STAGE_GEOMETRY_BIT
@ VK_SHADER_STAGE_GEOMETRY_BIT
Definition: vulkan_core.h:1574
VK_DEBUG_REPORT_ERROR_BIT_EXT
@ VK_DEBUG_REPORT_ERROR_BIT_EXT
Definition: vulkan_core.h:6201
VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK
@ VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK
Definition: vulkan_core.h:373
VK_BUFFER_CREATE_SPARSE_BINDING_BIT
@ VK_BUFFER_CREATE_SPARSE_BINDING_BIT
Definition: vulkan_core.h:1526
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV
Definition: vulkan_core.h:426
VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG
@ VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG
Definition: vulkan_core.h:770
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV
Definition: vulkan_core.h:303
VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT
@ VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT
Definition: vulkan_core.h:1707
VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO
Definition: vulkan_core.h:223
string
GLsizei const GLchar *const * string
Definition: SDL_opengl_glext.h:691
VK_GEOMETRY_TYPE_AABBS_NV
@ VK_GEOMETRY_TYPE_AABBS_NV
Definition: vulkan_core.h:8136
VK_FORMAT_ASTC_5x4_SRGB_BLOCK
@ VK_FORMAT_ASTC_5x4_SRGB_BLOCK
Definition: vulkan_core.h:705
VK_SURFACE_COUNTER_VBLANK_EXT
@ VK_SURFACE_COUNTER_VBLANK_EXT
Definition: vulkan_core.h:7029
VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT
Definition: vulkan_core.h:1508
VK_FORMAT_R64G64_SFLOAT
@ VK_FORMAT_R64G64_SFLOAT
Definition: vulkan_core.h:660
VkExtensionProperties
Definition: vulkan_core.h:2047
VK_IMAGE_VIEW_TYPE_1D_ARRAY
@ VK_IMAGE_VIEW_TYPE_1D_ARRAY
Definition: vulkan_core.h:893
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV
@ VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV
Definition: vulkan_core.h:6614
VULKAN_HPP_NAMESPACE::CommandBufferLevel::ePrimary
@ ePrimary
VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV
@ VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV
Definition: vulkan_core.h:1367
VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO
Definition: vulkan_core.h:175
VK_ERROR_FORMAT_NOT_SUPPORTED
@ VK_ERROR_FORMAT_NOT_SUPPORTED
Definition: vulkan_core.h:137
VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:288
VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES
@ VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES
Definition: vulkan_core.h:270
VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT
@ VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT
Definition: vulkan_core.h:1721
VK_FORMAT_R64G64B64A64_UINT
@ VK_FORMAT_R64G64B64A64_UINT
Definition: vulkan_core.h:664
VK_FORMAT_ASTC_4x4_UNORM_BLOCK
@ VK_FORMAT_ASTC_4x4_UNORM_BLOCK
Definition: vulkan_core.h:702
VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR
@ VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR
Definition: vulkan_core.h:354
VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR
@ VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR
Definition: vulkan_core.h:330
VK_ERROR_OUT_OF_DEVICE_MEMORY
@ VK_ERROR_OUT_OF_DEVICE_MEMORY
Definition: vulkan_core.h:128
VK_OBJECT_TYPE_DEVICE_MEMORY
@ VK_OBJECT_TYPE_DEVICE_MEMORY
Definition: vulkan_core.h:1252
VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT
@ VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT
Definition: vulkan_core.h:329
VK_FORMAT_FEATURE_TRANSFER_SRC_BIT
@ VK_FORMAT_FEATURE_TRANSFER_SRC_BIT
Definition: vulkan_core.h:1316
VULKAN_HPP_NAMESPACE::SurfaceTransformFlagsKHR
Flags< SurfaceTransformFlagBitsKHR, VkSurfaceTransformFlagsKHR > SurfaceTransformFlagsKHR
Definition: vulkan.hpp:29324
VK_COLOR_SPACE_BT709_NONLINEAR_EXT
@ VK_COLOR_SPACE_BT709_NONLINEAR_EXT
Definition: vulkan_core.h:4679
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT
Definition: vulkan_core.h:1321
VK_FORMAT_ASTC_10x6_UNORM_BLOCK
@ VK_FORMAT_ASTC_10x6_UNORM_BLOCK
Definition: vulkan_core.h:720
VULKAN_HPP_NAMESPACE::MemoryOverallocationBehaviorAMD::eDefault
@ eDefault
VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:315
VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV
@ VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV
Definition: vulkan_core.h:424
VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT
Definition: vulkan_core.h:3946
VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE
@ VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE
Definition: vulkan_core.h:343
VK_DYNAMIC_STATE_DEPTH_BOUNDS
@ VK_DYNAMIC_STATE_DEPTH_BOUNDS
Definition: vulkan_core.h:1106
VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT
@ VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT
Definition: vulkan_core.h:1362
VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT
Definition: vulkan_core.h:292
VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV
Definition: vulkan_core.h:8125
VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT
Definition: vulkan_core.h:1660
VK_OBJECT_TYPE_PHYSICAL_DEVICE
@ VK_OBJECT_TYPE_PHYSICAL_DEVICE
Definition: vulkan_core.h:1246
VK_IMAGE_CREATE_SPARSE_BINDING_BIT
@ VK_IMAGE_CREATE_SPARSE_BINDING_BIT
Definition: vulkan_core.h:1355
VK_BLEND_OP_LINEARBURN_EXT
@ VK_BLEND_OP_LINEARBURN_EXT
Definition: vulkan_core.h:1074
flags
GLbitfield flags
Definition: SDL_opengl_glext.h:1483
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV
@ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV
Definition: vulkan_core.h:8189
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2
Definition: vulkan_core.h:233
VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags
Flags< PeerMemoryFeatureFlagBits, VkPeerMemoryFeatureFlags > PeerMemoryFeatureFlags
Definition: vulkan.hpp:33934
VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT
@ VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT
Definition: vulkan_core.h:1324
VK_FORMAT_R8G8_UNORM
@ VK_FORMAT_R8G8_UNORM
Definition: vulkan_core.h:561
VK_FORMAT_R16G16_UNORM
@ VK_FORMAT_R16G16_UNORM
Definition: vulkan_core.h:622
VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
@ VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
Definition: vulkan_core.h:4674
VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:347
VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT
Definition: vulkan_core.h:409
VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT
@ VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT
Definition: vulkan_core.h:1629
VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
@ VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
Definition: vulkan_core.h:3878
VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT
Definition: vulkan_core.h:386
VK_FORMAT_A8B8G8R8_UNORM_PACK32
@ VK_FORMAT_A8B8G8R8_UNORM_PACK32
Definition: vulkan_core.h:596
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV
@ VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV
Definition: vulkan_core.h:849
VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:320
VK_OBJECT_TYPE_FRAMEBUFFER
@ VK_OBJECT_TYPE_FRAMEBUFFER
Definition: vulkan_core.h:1268
VULKAN_HPP_NAMESPACE::ValidationCheckEXT::eAll
@ eAll
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV
Definition: vulkan_core.h:7231
VK_BLEND_OP_ZERO_EXT
@ VK_BLEND_OP_ZERO_EXT
Definition: vulkan_core.h:1048
VK_FORMAT_A8B8G8R8_SINT_PACK32
@ VK_FORMAT_A8B8G8R8_SINT_PACK32
Definition: vulkan_core.h:601
VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA
@ VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA
Definition: vulkan_core.h:456
VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT
@ VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT
Definition: vulkan_core.h:391
VK_ERROR_VALIDATION_FAILED_EXT
@ VK_ERROR_VALIDATION_FAILED_EXT
Definition: vulkan_core.h:146
VK_ACCESS_INPUT_ATTACHMENT_READ_BIT
@ VK_ACCESS_INPUT_ATTACHMENT_READ_BIT
Definition: vulkan_core.h:1655
VULKAN_HPP_NAMESPACE::QueueFlags
Flags< QueueFlagBits, VkQueueFlags > QueueFlags
Definition: vulkan.hpp:21913
VK_GEOMETRY_TYPE_TRIANGLES_NV
@ VK_GEOMETRY_TYPE_TRIANGLES_NV
Definition: vulkan_core.h:8135
VK_SUBGROUP_FEATURE_VOTE_BIT
@ VK_SUBGROUP_FEATURE_VOTE_BIT
Definition: vulkan_core.h:3874
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV
Definition: vulkan_core.h:7229
VULKAN_HPP_NAMESPACE::SystemAllocationScope::eCommand
@ eCommand
VK_STRUCTURE_TYPE_EVENT_CREATE_INFO
@ VK_STRUCTURE_TYPE_EVENT_CREATE_INFO
Definition: vulkan_core.h:170
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV
Definition: vulkan_core.h:448
VK_FORMAT_R16_UNORM
@ VK_FORMAT_R16_UNORM
Definition: vulkan_core.h:615
VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT
@ VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT
Definition: vulkan_core.h:1441
VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd
@ eOpaqueFd
VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT
@ VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT
Definition: vulkan_core.h:1469
VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
Definition: vulkan_core.h:1661
VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT
@ VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT
Definition: vulkan_core.h:1670
VK_BLEND_FACTOR_SRC_ALPHA_SATURATE
@ VK_BLEND_FACTOR_SRC_ALPHA_SATURATE
Definition: vulkan_core.h:1031
VULKAN_HPP_NAMESPACE::ObjectEntryTypeNVX::eDescriptorSet
@ eDescriptorSet
VK_FORMAT_R8_SSCALED
@ VK_FORMAT_R8_SSCALED
Definition: vulkan_core.h:557
VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
@ VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
Definition: vulkan_core.h:1168
VK_ERROR_OUT_OF_DATE_KHR
@ VK_ERROR_OUT_OF_DATE_KHR
Definition: vulkan_core.h:144
VK_LOGIC_OP_OR_REVERSE
@ VK_LOGIC_OP_OR_REVERSE
Definition: vulkan_core.h:1005
VK_FORMAT_R8G8B8A8_UNORM
@ VK_FORMAT_R8G8B8A8_UNORM
Definition: vulkan_core.h:582
VK_IMAGE_VIEW_TYPE_CUBE
@ VK_IMAGE_VIEW_TYPE_CUBE
Definition: vulkan_core.h:892
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT
Definition: vulkan_core.h:300
VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT
@ VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT
Definition: vulkan_core.h:1543
VK_PIPELINE_BIND_POINT_COMPUTE
@ VK_PIPELINE_BIND_POINT_COMPUTE
Definition: vulkan_core.h:1207
VK_COLOR_SPACE_HDR10_HLG_EXT
@ VK_COLOR_SPACE_HDR10_HLG_EXT
Definition: vulkan_core.h:4683
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT
Definition: vulkan_core.h:3982
VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT
@ VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT
Definition: vulkan_core.h:1557
VK_FORMAT_BC1_RGBA_SRGB_BLOCK
@ VK_FORMAT_BC1_RGBA_SRGB_BLOCK
Definition: vulkan_core.h:679
VK_SHADER_INFO_TYPE_BINARY_AMD
@ VK_SHADER_INFO_TYPE_BINARY_AMD
Definition: vulkan_core.h:6537
VK_FORMAT_ASTC_5x5_UNORM_BLOCK
@ VK_FORMAT_ASTC_5x5_UNORM_BLOCK
Definition: vulkan_core.h:706
VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT
Definition: vulkan_core.h:293
VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagsNVX
Flags< IndirectCommandsLayoutUsageFlagBitsNVX, VkIndirectCommandsLayoutUsageFlagsNVX > IndirectCommandsLayoutUsageFlagsNVX
Definition: vulkan.hpp:30525
VK_ERROR_EXTENSION_NOT_PRESENT
@ VK_ERROR_EXTENSION_NOT_PRESENT
Definition: vulkan_core.h:133
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX
Definition: vulkan_core.h:6766
VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT
@ VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT
Definition: vulkan_core.h:7076
VK_OBJECT_TYPE_SURFACE_KHR
@ VK_OBJECT_TYPE_SURFACE_KHR
Definition: vulkan_core.h:1272
VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT
@ VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT
Definition: vulkan_core.h:7403
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601
Definition: vulkan_core.h:3826
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV
Definition: vulkan_core.h:8025
VK_FORMAT_A2B10G10R10_UNORM_PACK32
@ VK_FORMAT_A2B10G10R10_UNORM_PACK32
Definition: vulkan_core.h:609
VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV
@ VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV
Definition: vulkan_core.h:8036
VK_FORMAT_BC6H_SFLOAT_BLOCK
@ VK_FORMAT_BC6H_SFLOAT_BLOCK
Definition: vulkan_core.h:689
VULKAN_HPP_NAMESPACE::QueryControlFlagBits::ePrecise
@ ePrecise
VK_BLEND_OP_DARKEN_EXT
@ VK_BLEND_OP_DARKEN_EXT
Definition: vulkan_core.h:1063
VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsNV::eAllowUpdate
@ eAllowUpdate
VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES
@ VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES
Definition: vulkan_core.h:266
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO
Definition: vulkan_core.h:221
VULKAN_HPP_NAMESPACE::QueueGlobalPriorityEXT::eLow
@ eLow
VK_RASTERIZATION_ORDER_STRICT_AMD
@ VK_RASTERIZATION_ORDER_STRICT_AMD
Definition: vulkan_core.h:6274
VK_SHARING_MODE_CONCURRENT
@ VK_SHARING_MODE_CONCURRENT
Definition: vulkan_core.h:858
VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX
@ VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX
Definition: vulkan_core.h:1644
VK_STRUCTURE_TYPE_APPLICATION_INFO
@ VK_STRUCTURE_TYPE_APPLICATION_INFO
Definition: vulkan_core.h:160
VK_PIPELINE_CREATE_DERIVATIVE_BIT
@ VK_PIPELINE_CREATE_DERIVATIVE_BIT
Definition: vulkan_core.h:1559
VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT
Definition: vulkan_core.h:6150
VK_IMAGE_ASPECT_COLOR_BIT
@ VK_IMAGE_ASPECT_COLOR_BIT
Definition: vulkan_core.h:1459
VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET
@ VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET
Definition: vulkan_core.h:196
VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT
@ VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT
Definition: vulkan_core.h:3889
VK_TIME_DOMAIN_DEVICE_EXT
@ VK_TIME_DOMAIN_DEVICE_EXT
Definition: vulkan_core.h:8517
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR
Definition: vulkan_core.h:437
VK_BUFFER_USAGE_TRANSFER_SRC_BIT
@ VK_BUFFER_USAGE_TRANSFER_SRC_BIT
Definition: vulkan_core.h:1535
VK_FORMAT_R12X4G12X4_UNORM_2PACK16
@ VK_FORMAT_R12X4G12X4_UNORM_2PACK16
Definition: vulkan_core.h:748
VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT
@ VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT
Definition: vulkan_core.h:1428
VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR
@ VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR
Definition: vulkan_core.h:4726
VK_FORMAT_R16G16B16A16_UINT
@ VK_FORMAT_R16G16B16A16_UINT
Definition: vulkan_core.h:640
VK_BORDER_COLOR_INT_OPAQUE_BLACK
@ VK_BORDER_COLOR_INT_OPAQUE_BLACK
Definition: vulkan_core.h:1157
VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueFd
@ eOpaqueFd
VK_FORMAT_R10X6_UNORM_PACK16
@ VK_FORMAT_R10X6_UNORM_PACK16
Definition: vulkan_core.h:737
VK_FORMAT_R16G16B16A16_SINT
@ VK_FORMAT_R16G16B16A16_SINT
Definition: vulkan_core.h:641
VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
@ VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
Definition: vulkan_core.h:872
VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT
@ VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT
Definition: vulkan_core.h:7084
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV
Definition: vulkan_core.h:451
VK_FORMAT_R32G32B32A32_SINT
@ VK_FORMAT_R32G32B32A32_SINT
Definition: vulkan_core.h:653
VK_FORMAT_A2R10G10B10_UINT_PACK32
@ VK_FORMAT_A2R10G10B10_UINT_PACK32
Definition: vulkan_core.h:607
VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT
Definition: vulkan_core.h:6173
VULKAN_HPP_NAMESPACE::DependencyFlags
Flags< DependencyFlagBits, VkDependencyFlags > DependencyFlags
Definition: vulkan.hpp:28832
VK_FILTER_LINEAR
@ VK_FILTER_LINEAR
Definition: vulkan_core.h:1124
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO
Definition: vulkan_core.h:211
VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:401
VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR
Definition: vulkan_core.h:1033
VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT
@ VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT
Definition: vulkan_core.h:8520
VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO
@ VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO
Definition: vulkan_core.h:169
VULKAN_HPP_NAMESPACE::CompositeAlphaFlagsKHR
Flags< CompositeAlphaFlagBitsKHR, VkCompositeAlphaFlagsKHR > CompositeAlphaFlagsKHR
Definition: vulkan.hpp:29291
VK_IMAGE_CREATE_PROTECTED_BIT
@ VK_IMAGE_CREATE_PROTECTED_BIT
Definition: vulkan_core.h:1365
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV
Definition: vulkan_core.h:6615
VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX
@ VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX
Definition: vulkan_core.h:336
VK_SAMPLER_REDUCTION_MODE_MIN_EXT
@ VK_SAMPLER_REDUCTION_MODE_MIN_EXT
Definition: vulkan_core.h:7541
VK_STENCIL_FRONT_AND_BACK
@ VK_STENCIL_FRONT_AND_BACK
Definition: vulkan_core.h:1729
VK_BLEND_OP_SRC_OVER_EXT
@ VK_BLEND_OP_SRC_OVER_EXT
Definition: vulkan_core.h:1051
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES
Definition: vulkan_core.h:209
VK_BORDER_COLOR_INT_OPAQUE_WHITE
@ VK_BORDER_COLOR_INT_OPAQUE_WHITE
Definition: vulkan_core.h:1159
VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlagBits::ePushDescriptorKHR
@ ePushDescriptorKHR
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV
Definition: vulkan_core.h:420
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO
Definition: vulkan_core.h:181
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV
Definition: vulkan_core.h:7227
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV
Definition: vulkan_core.h:8024
VK_OBJECT_TYPE_COMMAND_BUFFER
@ VK_OBJECT_TYPE_COMMAND_BUFFER
Definition: vulkan_core.h:1250
VK_FORMAT_EAC_R11G11_UNORM_BLOCK
@ VK_FORMAT_EAC_R11G11_UNORM_BLOCK
Definition: vulkan_core.h:700
d
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
Definition: SDL_dynapi_procs.h:117
VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:360
VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT
@ VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT
Definition: vulkan_core.h:1264
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
@ VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
Definition: vulkan_core.h:875
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16
Definition: vulkan_core.h:752
VK_QUEUE_GRAPHICS_BIT
@ VK_QUEUE_GRAPHICS_BIT
Definition: vulkan_core.h:1392
VK_ATTACHMENT_STORE_OP_STORE
@ VK_ATTACHMENT_STORE_OP_STORE
Definition: vulkan_core.h:1197
VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR
Definition: vulkan_core.h:355
VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA
@ VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA
Definition: vulkan_core.h:1026
VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX
@ VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX
Definition: vulkan_core.h:6783
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR
Definition: vulkan_core.h:276
VK_DEBUG_REPORT_WARNING_BIT_EXT
@ VK_DEBUG_REPORT_WARNING_BIT_EXT
Definition: vulkan_core.h:6199
VK_FORMAT_R16G16_SSCALED
@ VK_FORMAT_R16G16_SSCALED
Definition: vulkan_core.h:625
VK_SEMAPHORE_IMPORT_TEMPORARY_BIT
@ VK_SEMAPHORE_IMPORT_TEMPORARY_BIT
Definition: vulkan_core.h:3972
VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:287
VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT
Flags< DebugUtilsMessageTypeFlagBitsEXT, VkDebugUtilsMessageTypeFlagsEXT > DebugUtilsMessageTypeFlagsEXT
Definition: vulkan.hpp:36044
VK_DYNAMIC_STATE_VIEWPORT
@ VK_DYNAMIC_STATE_VIEWPORT
Definition: vulkan_core.h:1101
VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2
@ VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2
Definition: vulkan_core.h:226
VK_FORMAT_R16G16_SNORM
@ VK_FORMAT_R16G16_SNORM
Definition: vulkan_core.h:623
VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT
@ VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT
Definition: vulkan_core.h:7540
VK_DYNAMIC_STATE_SCISSOR
@ VK_DYNAMIC_STATE_SCISSOR
Definition: vulkan_core.h:1102
VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE
@ VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE
Definition: vulkan_core.h:1146
VK_FORMAT_ASTC_4x4_SRGB_BLOCK
@ VK_FORMAT_ASTC_4x4_SRGB_BLOCK
Definition: vulkan_core.h:703
VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO
@ VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO
Definition: vulkan_core.h:246
VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR
@ VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR
Definition: vulkan_core.h:4957
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO
Definition: vulkan_core.h:201
VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlags
Flags< ExternalSemaphoreHandleTypeFlagBits, VkExternalSemaphoreHandleTypeFlags > ExternalSemaphoreHandleTypeFlags
Definition: vulkan.hpp:32421