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  {
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.

◆ AttachmentStoreOp

Enumerator
eStore 
eDontCare 

Definition at line 8051 of file vulkan.hpp.

◆ BlendFactor

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

Definition at line 8484 of file vulkan.hpp.

◆ 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  {
8560  };

◆ BlendOverlapEXT

Enumerator
eUncorrelated 
eDisjoint 
eConjoint 

Definition at line 35734 of file vulkan.hpp.

◆ BorderColor

Enumerator
eFloatTransparentBlack 
eIntTransparentBlack 
eFloatOpaqueBlack 
eIntOpaqueBlack 
eFloatOpaqueWhite 
eIntOpaqueWhite 

Definition at line 8358 of file vulkan.hpp.

◆ BufferCreateFlagBits

Enumerator
eSparseBinding 
eSparseResidency 
eSparseAliased 
eProtected 

Definition at line 22783 of file vulkan.hpp.

◆ BufferUsageFlagBits

◆ BufferViewCreateFlagBits

Definition at line 2718 of file vulkan.hpp.

2719  {
2720  };

◆ BuildAccelerationStructureFlagBitsNV

◆ ChromaLocation

Enumerator
eCositedEven 
eCositedEvenKHR 
eMidpoint 
eMidpointKHR 

Definition at line 35545 of file vulkan.hpp.

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

◆ CommandBufferLevel

Enumerator
ePrimary 
eSecondary 

Definition at line 8082 of file vulkan.hpp.

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

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

◆ ComponentSwizzle

Enumerator
eIdentity 
eZero 
eOne 
eR 
eG 
eB 
eA 

Definition at line 8088 of file vulkan.hpp.

◆ CompositeAlphaFlagBitsKHR

Enumerator
eOpaque 
ePreMultiplied 
ePostMultiplied 
eInherit 

Definition at line 29283 of file vulkan.hpp.

◆ ConditionalRenderingFlagBitsEXT

Enumerator
eInverted 

Definition at line 36408 of file vulkan.hpp.

◆ ConservativeRasterizationModeEXT

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

◆ DebugReportFlagBitsEXT

Enumerator
eInformation 
eWarning 
ePerformanceWarning 
eError 
eDebug 

Definition at line 29690 of file vulkan.hpp.

◆ 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  {
29842  };

◆ DebugUtilsMessageSeverityFlagBitsEXT

◆ DebugUtilsMessageTypeFlagBitsEXT

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

◆ DescriptorBindingFlagBitsEXT

◆ DescriptorPoolCreateFlagBits

Enumerator
eFreeDescriptorSet 
eUpdateAfterBindEXT 

Definition at line 28707 of file vulkan.hpp.

◆ DescriptorPoolResetFlagBits

Definition at line 2766 of file vulkan.hpp.

2767  {
2768  };

◆ DescriptorSetLayoutCreateFlagBits

◆ DescriptorType

◆ DescriptorUpdateTemplateCreateFlagBits

Definition at line 2772 of file vulkan.hpp.

2773  {
2774  };

◆ DescriptorUpdateTemplateType

◆ DeviceCreateFlagBits

Definition at line 2730 of file vulkan.hpp.

2731  {
2732  };

◆ DeviceEventTypeEXT

Enumerator
eDisplayHotplug 

Definition at line 33792 of file vulkan.hpp.

◆ DeviceGroupPresentModeFlagBitsKHR

◆ 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

◆ DisplayPowerStateEXT

Enumerator
eOff 
eSuspend 
eOn 

Definition at line 33725 of file vulkan.hpp.

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

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

◆ 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

◆ ExternalMemoryFeatureFlagBits

◆ ExternalMemoryFeatureFlagBitsNV

◆ 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

◆ ExternalSemaphoreFeatureFlagBits

◆ ExternalSemaphoreHandleTypeFlagBits

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

◆ Filter

Enumerator
eNearest 
eLinear 
eCubicIMG 

Definition at line 8408 of file vulkan.hpp.

8409  {
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  {
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  {
24134  };

◆ FramebufferCreateFlagBits

Definition at line 2622 of file vulkan.hpp.

2623  {
2624  };

◆ FrontFace

Enumerator
eCounterClockwise 
eClockwise 

Definition at line 8478 of file vulkan.hpp.

◆ GeometryFlagBitsNV

Enumerator
eOpaque 
eNoDuplicateAnyHitInvocation 

Definition at line 36859 of file vulkan.hpp.

◆ GeometryInstanceFlagBitsNV

◆ GeometryTypeNV

Enumerator
eTriangles 
eAabbs 

Definition at line 36926 of file vulkan.hpp.

◆ ImageAspectFlagBits

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

Definition at line 24706 of file vulkan.hpp.

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

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

◆ 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  {
8062  };

◆ ImageUsageFlagBits

Enumerator
eTransferSrc 
eTransferDst 
eSampled 
eStorage 
eColorAttachment 
eDepthStencilAttachment 
eTransientAttachment 
eInputAttachment 
eShadingRateImageNV 

Definition at line 23353 of file vulkan.hpp.

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

◆ IndexType

Enumerator
eUint16 
eUint32 
eNoneNV 

Definition at line 8401 of file vulkan.hpp.

8402  {
8406  };

◆ IndirectCommandsLayoutUsageFlagBitsNVX

◆ IndirectCommandsTokenTypeNVX

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

◆ MemoryAllocateFlagBits

Enumerator
eDeviceMask 
eDeviceMaskKHR 

Definition at line 33956 of file vulkan.hpp.

◆ MemoryHeapFlagBits

Enumerator
eDeviceLocal 
eMultiInstance 
eMultiInstanceKHR 

Definition at line 22383 of file vulkan.hpp.

◆ MemoryMapFlagBits

Definition at line 2760 of file vulkan.hpp.

2761  {
2762  };

◆ MemoryOverallocationBehaviorAMD

◆ MemoryPropertyFlagBits

Enumerator
eDeviceLocal 
eHostVisible 
eHostCoherent 
eHostCached 
eLazilyAllocated 
eProtected 

Definition at line 22325 of file vulkan.hpp.

◆ ObjectEntryTypeNVX

Enumerator
eDescriptorSet 
ePipeline 
eIndexBuffer 
eVertexBuffer 
ePushConstant 

Definition at line 30817 of file vulkan.hpp.

◆ 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  {
21572  };

◆ PeerMemoryFeatureFlagBits

◆ PhysicalDeviceType

Enumerator
eOther 
eIntegratedGpu 
eDiscreteGpu 
eVirtualGpu 
eCpu 

Definition at line 8715 of file vulkan.hpp.

◆ 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

◆ 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  {
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.

◆ PresentModeKHR

Enumerator
eImmediate 
eMailbox 
eFifo 
eFifoRelaxed 
eSharedDemandRefresh 
eSharedContinuousRefresh 

Definition at line 29089 of file vulkan.hpp.

◆ PrimitiveTopology

◆ QueryControlFlagBits

Enumerator
ePrecise 

Definition at line 24321 of file vulkan.hpp.

24322  {
24324  };

◆ QueryPipelineStatisticFlagBits

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

◆ QueryType

Enumerator
eOcclusion 
ePipelineStatistics 
eTimestamp 
eTransformFeedbackStreamEXT 
eAccelerationStructureCompactedSizeNV 

Definition at line 8349 of file vulkan.hpp.

◆ QueueFlagBits

Enumerator
eGraphics 
eCompute 
eTransfer 
eSparseBinding 
eProtected 

Definition at line 21904 of file vulkan.hpp.

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

◆ RayTracingShaderGroupTypeNV

◆ 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  {
635  };

◆ SampleCountFlagBits

Enumerator
e1 
e2 
e4 
e8 
e16 
e32 
e64 

Definition at line 26948 of file vulkan.hpp.

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

◆ SamplerReductionModeEXT

Enumerator
eWeightedAverage 
eMin 
eMax 

Definition at line 35386 of file vulkan.hpp.

◆ SamplerYcbcrModelConversion

◆ SamplerYcbcrRange

Enumerator
eItuFull 
eItuFullKHR 
eItuNarrow 
eItuNarrowKHR 

Definition at line 35537 of file vulkan.hpp.

◆ SemaphoreCreateFlagBits

Definition at line 2742 of file vulkan.hpp.

2743  {
2744  };

◆ SemaphoreImportFlagBits

Enumerator
eTemporary 
eTemporaryKHR 

Definition at line 32778 of file vulkan.hpp.

◆ ShaderInfoTypeAMD

Enumerator
eStatistics 
eBinary 
eDisassembly 

Definition at line 35934 of file vulkan.hpp.

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

◆ ShadingRatePaletteEntryNV

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

◆ StencilOp

Enumerator
eKeep 
eZero 
eReplace 
eIncrementAndClamp 
eDecrementAndClamp 
eInvert 
eIncrementAndWrap 
eDecrementAndWrap 

Definition at line 8562 of file vulkan.hpp.

◆ StructureType

Enumerator
eApplicationInfo 
eInstanceCreateInfo 
eDeviceQueueCreateInfo 
eDeviceCreateInfo 
eSubmitInfo 
eMemoryAllocateInfo 
eMappedMemoryRange 
eBindSparseInfo 
eFenceCreateInfo 
eSemaphoreCreateInfo 
eEventCreateInfo 
eQueryPoolCreateInfo 
eBufferCreateInfo 
eBufferViewCreateInfo 
eImageCreateInfo 
eImageViewCreateInfo 
eShaderModuleCreateInfo 
ePipelineCacheCreateInfo 
ePipelineShaderStageCreateInfo 
ePipelineVertexInputStateCreateInfo 
ePipelineInputAssemblyStateCreateInfo 
ePipelineTessellationStateCreateInfo 
ePipelineViewportStateCreateInfo 
ePipelineRasterizationStateCreateInfo 
ePipelineMultisampleStateCreateInfo 
ePipelineDepthStencilStateCreateInfo 
ePipelineColorBlendStateCreateInfo 
ePipelineDynamicStateCreateInfo 
eGraphicsPipelineCreateInfo 
eComputePipelineCreateInfo 
ePipelineLayoutCreateInfo 
eSamplerCreateInfo 
eDescriptorSetLayoutCreateInfo 
eDescriptorPoolCreateInfo 
eDescriptorSetAllocateInfo 
eWriteDescriptorSet 
eCopyDescriptorSet 
eFramebufferCreateInfo 
eRenderPassCreateInfo 
eCommandPoolCreateInfo 
eCommandBufferAllocateInfo 
eCommandBufferInheritanceInfo 
eCommandBufferBeginInfo 
eRenderPassBeginInfo 
eBufferMemoryBarrier 
eImageMemoryBarrier 
eMemoryBarrier 
eLoaderInstanceCreateInfo 
eLoaderDeviceCreateInfo 
ePhysicalDeviceSubgroupProperties 
eBindBufferMemoryInfo 
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  {
9498  };

◆ SubgroupFeatureFlagBits

Enumerator
eBasic 
eVote 
eArithmetic 
eBallot 
eShuffle 
eShuffleRelative 
eClustered 
eQuad 
ePartitionedNV 

Definition at line 30445 of file vulkan.hpp.

◆ 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

◆ SwapchainCreateFlagBitsKHR

Enumerator
eSplitInstanceBindRegions 
eProtected 

Definition at line 34259 of file vulkan.hpp.

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

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

◆ VendorId

Enumerator
eViv 
eVsi 
eKazan 

Definition at line 36349 of file vulkan.hpp.

36350  {
36354  };

◆ VertexInputRate

Enumerator
eVertex 
eInstance 

Definition at line 8724 of file vulkan.hpp.

◆ ViewportCoordinateSwizzleNV

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 eSuccess, 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 eSuccess, 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 eSuccess, 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, eIncomplete, eSuccess, 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, eIncomplete, eSuccess, 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, eIncomplete, eSuccess, 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, eIncomplete, eSuccess, 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, eIncomplete, eSuccess, 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, eIncomplete, eSuccess, 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, eIncomplete, eSuccess, 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, eIncomplete, eSuccess, 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 eErrorDeviceLost, eErrorExtensionNotPresent, eErrorFeatureNotPresent, eErrorFormatNotSupported, eErrorFragmentationEXT, eErrorFragmentedPool, eErrorIncompatibleDisplayKHR, eErrorIncompatibleDriver, eErrorInitializationFailed, eErrorInvalidDrmFormatModifierPlaneLayoutEXT, eErrorInvalidExternalHandle, eErrorInvalidShaderNV, eErrorLayerNotPresent, eErrorMemoryMapFailed, eErrorNativeWindowInUseKHR, eErrorNotPermittedEXT, eErrorOutOfDateKHR, eErrorOutOfDeviceMemory, eErrorOutOfHostMemory, eErrorOutOfPoolMemory, eErrorSurfaceLostKHR, eErrorTooManyObjects, eErrorValidationFailedEXT, 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 eBuildScratch, eObject, and eUpdateScratch.

◆ 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 eBottomLevel, and 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 eAccelerationStructureReadNV, eAccelerationStructureWriteNV, eColorAttachmentRead, eColorAttachmentReadNoncoherentEXT, eColorAttachmentWrite, eCommandProcessReadNVX, eCommandProcessWriteNVX, eConditionalRenderingReadEXT, eDepthStencilAttachmentRead, eDepthStencilAttachmentWrite, eHostRead, eHostWrite, eIndexRead, eIndirectCommandRead, eInputAttachmentRead, eMemoryRead, eMemoryWrite, eShaderRead, eShaderWrite, eShadingRateImageReadNV, eTransferRead, eTransferWrite, eTransformFeedbackCounterReadEXT, eTransformFeedbackCounterWriteEXT, eTransformFeedbackWriteEXT, eUniformRead, and eVertexAttributeRead.

◆ 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 eAccelerationStructureReadNV, eAccelerationStructureWriteNV, eColorAttachmentRead, eColorAttachmentReadNoncoherentEXT, eColorAttachmentWrite, eCommandProcessReadNVX, eCommandProcessWriteNVX, eConditionalRenderingReadEXT, eDepthStencilAttachmentRead, eDepthStencilAttachmentWrite, eHostRead, eHostWrite, eIndexRead, eIndirectCommandRead, eInputAttachmentRead, eMemoryRead, eMemoryWrite, eShaderRead, eShaderWrite, eShadingRateImageReadNV, eTransferRead, eTransferWrite, eTransformFeedbackCounterReadEXT, eTransformFeedbackCounterWriteEXT, eTransformFeedbackWriteEXT, eUniformRead, and eVertexAttributeRead.

◆ 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 eClear, eDontCare, and 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 eDontCare, and 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 eConstantAlpha, eConstantColor, eDstAlpha, eDstColor, eOne, eOneMinusConstantAlpha, eOneMinusConstantColor, eOneMinusDstAlpha, eOneMinusDstColor, eOneMinusSrc1Alpha, eOneMinusSrc1Color, eOneMinusSrcAlpha, eOneMinusSrcColor, eSrc1Alpha, eSrc1Color, eSrcAlpha, eSrcAlphaSaturate, eSrcColor, and 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, eBlueEXT, eColorburnEXT, eColordodgeEXT, eContrastEXT, eDarkenEXT, eDifferenceEXT, eDstAtopEXT, eDstEXT, eDstInEXT, eDstOutEXT, eDstOverEXT, eExclusionEXT, eGreenEXT, eHardlightEXT, eHardmixEXT, eHslColorEXT, eHslHueEXT, eHslLuminosityEXT, eHslSaturationEXT, eInvertEXT, eInvertOvgEXT, eInvertRgbEXT, eLightenEXT, eLinearburnEXT, eLineardodgeEXT, eLinearlightEXT, eMax, eMin, eMinusClampedEXT, eMinusEXT, eMultiplyEXT, eOverlayEXT, ePinlightEXT, ePlusClampedAlphaEXT, ePlusClampedEXT, ePlusDarkerEXT, ePlusEXT, eRedEXT, eReverseSubtract, eScreenEXT, eSoftlightEXT, eSrcAtopEXT, eSrcEXT, eSrcInEXT, eSrcOutEXT, eSrcOverEXT, eSubtract, eVividlightEXT, eXorEXT, and eZeroEXT.

◆ to_string() [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 eConjoint, eDisjoint, and 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 eFloatOpaqueBlack, eFloatOpaqueWhite, eFloatTransparentBlack, eIntOpaqueBlack, eIntOpaqueWhite, and eIntTransparentBlack.

◆ 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 eProtected, eSparseAliased, eSparseBinding, and eSparseResidency.

◆ 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 eProtected, eSparseAliased, eSparseBinding, and eSparseResidency.

◆ 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 eConditionalRenderingEXT, eIndexBuffer, eIndirectBuffer, eRayTracingNV, eStorageBuffer, eStorageTexelBuffer, eTransferDst, eTransferSrc, eTransformFeedbackBufferEXT, eTransformFeedbackCounterBufferEXT, eUniformBuffer, eUniformTexelBuffer, and eVertexBuffer.

◆ 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 eConditionalRenderingEXT, eIndexBuffer, eIndirectBuffer, eRayTracingNV, eStorageBuffer, eStorageTexelBuffer, eTransferDst, eTransferSrc, eTransformFeedbackBufferEXT, eTransformFeedbackCounterBufferEXT, eUniformBuffer, eUniformTexelBuffer, and eVertexBuffer.

◆ 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 eAllowCompaction, eAllowUpdate, eLowMemory, ePreferFastBuild, and ePreferFastTrace.

◆ 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 eAllowCompaction, eAllowUpdate, eLowMemory, ePreferFastBuild, and ePreferFastTrace.

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

References eCositedEven, and eMidpoint.

◆ 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 eCustom, eDefault, ePixelMajor, and eSampleMajor.

◆ 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 eA, eB, eG, and 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 eA, eB, eG, and 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 eAdobergbLinearEXT, eAdobergbNonlinearEXT, eBt2020LinearEXT, eBt709LinearEXT, eBt709NonlinearEXT, eDciP3LinearEXT, eDciP3NonlinearEXT, eDisplayP3NonlinearEXT, eDolbyvisionEXT, eExtendedSrgbLinearEXT, eExtendedSrgbNonlinearEXT, eHdr10HlgEXT, eHdr10St2084EXT, ePassThroughEXT, and 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, and eSecondary.

◆ 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, eRenderPassContinue, and eSimultaneousUse.

◆ 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, eRenderPassContinue, and eSimultaneousUse.

◆ 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 eProtected, eResetCommandBuffer, and 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 eProtected, eResetCommandBuffer, and 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 eAlways, eEqual, eGreater, eGreaterOrEqual, eLess, eLessOrEqual, eNever, and eNotEqual.

◆ 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 eA, eB, eG, eIdentity, eOne, eR, and eZero.

◆ 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 eInherit, eOpaque, ePostMultiplied, and ePreMultiplied.

◆ 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 eInherit, eOpaque, ePostMultiplied, and ePreMultiplied.

◆ 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, eOverestimate, and eUnderestimate.

◆ 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, and eCompact.

◆ 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 eAlpha, eNone, eRgb, and eRgba.

◆ 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 eBack, eFront, eFrontAndBack, and 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 eBack, eFront, eFrontAndBack, and 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 eDebug, eError, eInformation, ePerformanceWarning, and eWarning.

◆ 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 eDebug, eError, eInformation, ePerformanceWarning, and eWarning.

◆ 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 eAccelerationStructureNV, eBuffer, eBufferView, eCommandBuffer, eCommandPool, eDebugReportCallbackExt, eDescriptorPool, eDescriptorSet, eDescriptorSetLayout, eDescriptorUpdateTemplate, eDevice, eDeviceMemory, eDisplayKhr, eDisplayModeKhr, eEvent, eFence, eFramebuffer, eImage, eImageView, eIndirectCommandsLayoutNvx, eInstance, eObjectTableNvx, ePhysicalDevice, ePipeline, ePipelineCache, ePipelineLayout, eQueryPool, eQueue, eRenderPass, eSampler, eSamplerYcbcrConversion, eSemaphore, eShaderModule, eSurfaceKhr, eSwapchainKhr, eUnknown, and eValidationCacheExt.

◆ 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 eError, eInfo, eVerbose, and eWarning.

◆ 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 eError, eInfo, eVerbose, and eWarning.

◆ 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, ePerformance, and eValidation.

◆ 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, ePerformance, and eValidation.

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

References eByRegion, eDeviceGroup, and eViewLocal.

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

References eByRegion, eDeviceGroup, and eViewLocal.

◆ 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 ePartiallyBound, eUpdateAfterBind, eUpdateUnusedWhilePending, and eVariableDescriptorCount.

◆ 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 ePartiallyBound, eUpdateAfterBind, eUpdateUnusedWhilePending, and eVariableDescriptorCount.

◆ 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, and eUpdateAfterBindEXT.

◆ 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, and eUpdateAfterBindEXT.

◆ 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, and eUpdateAfterBindPoolEXT.

◆ 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, and eUpdateAfterBindPoolEXT.

◆ 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 eAccelerationStructureNV, eCombinedImageSampler, eInlineUniformBlockEXT, eInputAttachment, eSampledImage, eSampler, eStorageBuffer, eStorageBufferDynamic, eStorageImage, eStorageTexelBuffer, eUniformBuffer, eUniformBufferDynamic, and eUniformTexelBuffer.

◆ 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, and ePushDescriptorsKHR.

◆ 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, eLocalMultiDevice, eRemote, and eSum.

◆ 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, eLocalMultiDevice, eRemote, and eSum.

◆ 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 eExclusive, and 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 eGlobal, eOpaque, ePerPixel, and ePerPixelPremultiplied.

◆ 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 eGlobal, eOpaque, ePerPixel, and ePerPixelPremultiplied.

◆ 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, eOn, and eSuspend.

◆ 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 eAmdOpenSource, eAmdProprietary, eArmProprietary, eImaginationProprietary, eIntelOpenSourceMesa, eIntelProprietaryWindows, eMesaRadv, eNvidiaProprietary, and eQualcommProprietary.

◆ 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 eBlendConstants, eDepthBias, eDepthBounds, eDiscardRectangleEXT, eExclusiveScissorNV, eLineWidth, eSampleLocationsEXT, eScissor, eStencilCompareMask, eStencilReference, eStencilWriteMask, eViewport, eViewportCoarseSampleOrderNV, eViewportShadingRatePaletteNV, and eViewportWScalingNV.

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

References eExportable, and eImportable.

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

References eExportable, and eImportable.

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

References eOpaqueFd, eOpaqueWin32, eOpaqueWin32Kmt, and eSyncFd.

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

References eOpaqueFd, eOpaqueWin32, eOpaqueWin32Kmt, and eSyncFd.

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

References eDedicatedOnly, eExportable, and eImportable.

◆ 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, eExportable, and eImportable.

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

References eDedicatedOnly, eExportable, and eImportable.

◆ 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, eExportable, and eImportable.

◆ 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 eAndroidHardwareBufferANDROID, eD3D11Texture, eD3D11TextureKmt, eD3D12Heap, eD3D12Resource, eDmaBufEXT, eHostAllocationEXT, eHostMappedForeignMemoryEXT, eOpaqueFd, eOpaqueWin32, and eOpaqueWin32Kmt.

◆ 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 eD3D11Image, eD3D11ImageKmt, eOpaqueWin32, and eOpaqueWin32Kmt.

◆ 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 eAndroidHardwareBufferANDROID, eD3D11Texture, eD3D11TextureKmt, eD3D12Heap, eD3D12Resource, eDmaBufEXT, eHostAllocationEXT, eHostMappedForeignMemoryEXT, eOpaqueFd, eOpaqueWin32, and eOpaqueWin32Kmt.

◆ 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 eD3D11Image, eD3D11ImageKmt, eOpaqueWin32, and eOpaqueWin32Kmt.

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

References eExportable, and eImportable.

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

References eExportable, and eImportable.

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

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

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

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

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

References eTemporary.

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

References eTemporary.

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

◆ to_string() [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 eBlitDst, eBlitSrc, eColorAttachment, eColorAttachmentBlend, eCositedChromaSamples, eDepthStencilAttachment, eDisjoint, eMidpointChromaSamples, eSampledImage, eSampledImageFilterCubicIMG, eSampledImageFilterLinear, eSampledImageFilterMinmaxEXT, eSampledImageYcbcrConversionChromaReconstructionExplicit, eSampledImageYcbcrConversionChromaReconstructionExplicitForceable, eSampledImageYcbcrConversionLinearFilter, eSampledImageYcbcrConversionSeparateReconstructionFilter, eStorageImage, eStorageImageAtomic, eStorageTexelBuffer, eStorageTexelBufferAtomic, eTransferDst, eTransferSrc, eUniformTexelBuffer, and eVertexBuffer.

◆ 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 eBlitDst, eBlitSrc, eColorAttachment, eColorAttachmentBlend, eCositedChromaSamples, eDepthStencilAttachment, eDisjoint, eMidpointChromaSamples, eSampledImage, eSampledImageFilterCubicIMG, eSampledImageFilterLinear, eSampledImageFilterMinmaxEXT, eSampledImageYcbcrConversionChromaReconstructionExplicit, eSampledImageYcbcrConversionChromaReconstructionExplicitForceable, eSampledImageYcbcrConversionLinearFilter, eSampledImageYcbcrConversionSeparateReconstructionFilter, eStorageImage, eStorageImageAtomic, eStorageTexelBuffer, eStorageTexelBufferAtomic, eTransferDst, eTransferSrc, eUniformTexelBuffer, and eVertexBuffer.

◆ 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 eClockwise, and 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 eNoDuplicateAnyHitInvocation, and 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 eNoDuplicateAnyHitInvocation, and 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 eForceNoOpaque, eForceOpaque, eTriangleCullDisable, and eTriangleFrontCounterclockwise.

◆ 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 eForceNoOpaque, eForceOpaque, eTriangleCullDisable, and eTriangleFrontCounterclockwise.

◆ 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 eAabbs, and 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, eDepth, eMemoryPlane0EXT, eMemoryPlane1EXT, eMemoryPlane2EXT, eMemoryPlane3EXT, eMetadata, ePlane0, ePlane1, ePlane2, and eStencil.

◆ 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, eDepth, eMemoryPlane0EXT, eMemoryPlane1EXT, eMemoryPlane2EXT, eMemoryPlane3EXT, eMetadata, ePlane0, ePlane1, ePlane2, and eStencil.

◆ 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 e2DArrayCompatible, eAlias, eBlockTexelViewCompatible, eCornerSampledNV, eCubeCompatible, eDisjoint, eExtendedUsage, eMutableFormat, eProtected, eSampleLocationsCompatibleDepthEXT, eSparseAliased, eSparseBinding, eSparseResidency, and eSplitInstanceBindRegions.

◆ 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 e2DArrayCompatible, eAlias, eBlockTexelViewCompatible, eCornerSampledNV, eCubeCompatible, eDisjoint, eExtendedUsage, eMutableFormat, eProtected, eSampleLocationsCompatibleDepthEXT, eSparseAliased, eSparseBinding, eSparseResidency, and eSplitInstanceBindRegions.

◆ 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 eColorAttachmentOptimal, eDepthAttachmentStencilReadOnlyOptimal, eDepthReadOnlyStencilAttachmentOptimal, eDepthStencilAttachmentOptimal, eDepthStencilReadOnlyOptimal, eGeneral, ePreinitialized, ePresentSrcKHR, eShaderReadOnlyOptimal, eShadingRateOptimalNV, eSharedPresentKHR, eTransferDstOptimal, eTransferSrcOptimal, and 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 eDrmFormatModifierEXT, eLinear, and 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, e2D, and e3D.

◆ 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 eColorAttachment, eDepthStencilAttachment, eInputAttachment, eSampled, eShadingRateImageNV, eStorage, eTransferDst, eTransferSrc, and eTransientAttachment.

◆ 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 eColorAttachment, eDepthStencilAttachment, eInputAttachment, eSampled, eShadingRateImageNV, eStorage, eTransferDst, eTransferSrc, and eTransientAttachment.

◆ 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, e1DArray, e2D, e2DArray, e3D, eCube, and eCubeArray.

◆ 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 eNoneNV, eUint16, and eUint32.

◆ 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 eEmptyExecutions, eIndexedSequences, eSparseSequences, and 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 eEmptyExecutions, eIndexedSequences, eSparseSequences, and 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 eDescriptorSet, eDispatch, eDraw, eDrawIndexed, eIndexBuffer, ePipeline, ePushConstant, and eVertexBuffer.

◆ 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 eAnd, eAndInverted, eAndReverse, eClear, eCopy, eCopyInverted, eEquivalent, eInvert, eNand, eNoOp, eNor, eOr, eOrInverted, eOrReverse, eSet, and eXor.

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

References eDeviceMask.

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

References eDeviceMask.

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

References eDeviceLocal, and eMultiInstance.

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

References eDeviceLocal, and eMultiInstance.

◆ 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 eAllowed, eDefault, and eDisallowed.

◆ 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, eHostCached, eHostCoherent, eHostVisible, eLazilyAllocated, and eProtected.

◆ 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, eHostCached, eHostCoherent, eHostVisible, eLazilyAllocated, and eProtected.

◆ 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, eIndexBuffer, ePipeline, ePushConstant, and eVertexBuffer.

◆ 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 eCompute, and 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 eCompute, and 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 eAccelerationStructureNV, eBuffer, eBufferView, eCommandBuffer, eCommandPool, eDebugReportCallbackEXT, eDebugUtilsMessengerEXT, eDescriptorPool, eDescriptorSet, eDescriptorSetLayout, eDescriptorUpdateTemplate, eDevice, eDeviceMemory, eDisplayKHR, eDisplayModeKHR, eEvent, eFence, eFramebuffer, eImage, eImageView, eIndirectCommandsLayoutNVX, eInstance, eObjectTableNVX, ePhysicalDevice, ePipeline, ePipelineCache, ePipelineLayout, eQueryPool, eQueue, eRenderPass, eSampler, eSamplerYcbcrConversion, eSemaphore, eShaderModule, eSurfaceKHR, eSwapchainKHR, eUnknown, and eValidationCacheEXT.

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

References eCopyDst, eCopySrc, eGenericDst, and eGenericSrc.

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

References eCopyDst, eCopySrc, eGenericDst, and eGenericSrc.

◆ 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 eCpu, eDiscreteGpu, eIntegratedGpu, eOther, and eVirtualGpu.

◆ 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 eCompute, eGraphics, and eRayTracingNV.

◆ 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 eAllowDerivatives, eDeferCompileNV, eDerivative, eDisableOptimization, eDispatchBase, and eViewIndexFromDeviceIndex.

◆ 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 eAllowDerivatives, eDeferCompileNV, eDerivative, eDisableOptimization, eDispatchBase, and eViewIndexFromDeviceIndex.

◆ 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 eAccelerationStructureBuildNV, eAllCommands, eAllGraphics, eBottomOfPipe, eColorAttachmentOutput, eCommandProcessNVX, eComputeShader, eConditionalRenderingEXT, eDrawIndirect, eEarlyFragmentTests, eFragmentShader, eGeometryShader, eHost, eLateFragmentTests, eMeshShaderNV, eRayTracingShaderNV, eShadingRateImageNV, eTaskShaderNV, eTessellationControlShader, eTessellationEvaluationShader, eTopOfPipe, eTransfer, eTransformFeedbackEXT, eVertexInput, and eVertexShader.

◆ 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 eAccelerationStructureBuildNV, eAllCommands, eAllGraphics, eBottomOfPipe, eColorAttachmentOutput, eCommandProcessNVX, eComputeShader, eConditionalRenderingEXT, eDrawIndirect, eEarlyFragmentTests, eFragmentShader, eGeometryShader, eHost, eLateFragmentTests, eMeshShaderNV, eRayTracingShaderNV, eShadingRateImageNV, eTaskShaderNV, eTessellationControlShader, eTessellationEvaluationShader, eTopOfPipe, eTransfer, eTransformFeedbackEXT, eVertexInput, and eVertexShader.

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

References eAllClipPlanes, and eUserClipPlanesOnly.

◆ 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, eFillRectangleNV, eLine, and ePoint.

◆ 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 eFifo, eFifoRelaxed, eImmediate, eMailbox, eSharedContinuousRefresh, and eSharedDemandRefresh.

◆ 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 eLineList, eLineListWithAdjacency, eLineStrip, eLineStripWithAdjacency, ePatchList, ePointList, eTriangleFan, eTriangleList, eTriangleListWithAdjacency, eTriangleStrip, and eTriangleStripWithAdjacency.

◆ 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 eClippingInvocations, eClippingPrimitives, eComputeShaderInvocations, eFragmentShaderInvocations, eGeometryShaderInvocations, eGeometryShaderPrimitives, eInputAssemblyPrimitives, eInputAssemblyVertices, eTessellationControlShaderPatches, eTessellationEvaluationShaderInvocations, and eVertexShaderInvocations.

◆ 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 eClippingInvocations, eClippingPrimitives, eComputeShaderInvocations, eFragmentShaderInvocations, eGeometryShaderInvocations, eGeometryShaderPrimitives, eInputAssemblyPrimitives, eInputAssemblyVertices, eTessellationControlShaderPatches, eTessellationEvaluationShaderInvocations, and eVertexShaderInvocations.

◆ 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, ePartial, eWait, and eWithAvailability.

◆ 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, ePartial, eWait, and eWithAvailability.

◆ 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 eAccelerationStructureCompactedSizeNV, eOcclusion, ePipelineStatistics, eTimestamp, and eTransformFeedbackStreamEXT.

◆ 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 eCompute, eGraphics, eProtected, eSparseBinding, and eTransfer.

◆ 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 eCompute, eGraphics, eProtected, eSparseBinding, and eTransfer.

◆ 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 eHigh, eLow, eMedium, and eRealtime.

◆ 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 eRelaxed, and 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, eProceduralHitGroup, and eTrianglesHitGroup.

◆ 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 eErrorDeviceLost, eErrorExtensionNotPresent, eErrorFeatureNotPresent, eErrorFormatNotSupported, eErrorFragmentationEXT, eErrorFragmentedPool, eErrorIncompatibleDisplayKHR, eErrorIncompatibleDriver, eErrorInitializationFailed, eErrorInvalidDrmFormatModifierPlaneLayoutEXT, eErrorInvalidExternalHandle, eErrorInvalidShaderNV, eErrorLayerNotPresent, eErrorMemoryMapFailed, eErrorNativeWindowInUseKHR, eErrorNotPermittedEXT, eErrorOutOfDateKHR, eErrorOutOfDeviceMemory, eErrorOutOfHostMemory, eErrorOutOfPoolMemory, eErrorSurfaceLostKHR, eErrorTooManyObjects, eErrorValidationFailedEXT, eEventReset, eEventSet, eIncomplete, eNotReady, eSuboptimalKHR, eSuccess, and eTimeout.

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, e16, e2, e32, e4, e64, and e8.

◆ 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, e16, e2, e32, e4, e64, and e8.

◆ 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 eClampToBorder, eClampToEdge, eMirrorClampToEdge, eMirroredRepeat, and 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 eLinear, and 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 eMax, eMin, and 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  }

References eRgbIdentity, eYcbcr2020, eYcbcr601, eYcbcr709, and eYcbcrIdentity.

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

References eItuFull, and eItuNarrow.

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

References eTemporary.

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

References eTemporary.

◆ 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 eBinary, eDisassembly, and 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 eAll, eAllGraphics, eAnyHitNV, eCallableNV, eClosestHitNV, eCompute, eFragment, eGeometry, eIntersectionNV, eMeshNV, eMissNV, eRaygenNV, eTaskNV, eTessellationControl, eTessellationEvaluation, and 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 eAll, eAllGraphics, eAnyHitNV, eCallableNV, eClosestHitNV, eCompute, eFragment, eGeometry, eIntersectionNV, eMeshNV, eMissNV, eRaygenNV, eTaskNV, eTessellationControl, eTessellationEvaluation, and 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 e16InvocationsPerPixel, e1InvocationPer1X2Pixels, e1InvocationPer2X1Pixels, e1InvocationPer2X2Pixels, e1InvocationPer2X4Pixels, e1InvocationPer4X2Pixels, e1InvocationPer4X4Pixels, e1InvocationPerPixel, e2InvocationsPerPixel, e4InvocationsPerPixel, e8InvocationsPerPixel, and 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 eConcurrent, and 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 eAlignedMipSize, eNonstandardBlockSize, and 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 eAlignedMipSize, eNonstandardBlockSize, and 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 eBack, eFront, and eVkStencilFrontAndBack.

◆ 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 eBack, eFront, and eVkStencilFrontAndBack.

◆ 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 eDecrementAndClamp, eDecrementAndWrap, eIncrementAndClamp, eIncrementAndWrap, eInvert, eKeep, eReplace, and eZero.

◆ 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 eAccelerationStructureCreateInfoNV, eAccelerationStructureInfoNV, eAccelerationStructureMemoryRequirementsInfoNV, eAcquireNextImageInfoKHR, eAndroidHardwareBufferFormatPropertiesANDROID, eAndroidHardwareBufferPropertiesANDROID, eAndroidHardwareBufferUsageANDROID, eAndroidSurfaceCreateInfoKHR, eApplicationInfo, eAttachmentDescription2KHR, eAttachmentReference2KHR, eBindAccelerationStructureMemoryInfoNV, eBindBufferMemoryDeviceGroupInfo, eBindBufferMemoryInfo, eBindImageMemoryDeviceGroupInfo, eBindImageMemoryInfo, eBindImageMemorySwapchainInfoKHR, eBindImagePlaneMemoryInfo, eBindSparseInfo, eBufferCreateInfo, eBufferMemoryBarrier, eBufferMemoryRequirementsInfo2, eBufferViewCreateInfo, eCalibratedTimestampInfoEXT, eCheckpointDataNV, eCmdProcessCommandsInfoNVX, eCmdReserveSpaceForCommandsInfoNVX, eCommandBufferAllocateInfo, eCommandBufferBeginInfo, eCommandBufferInheritanceConditionalRenderingInfoEXT, eCommandBufferInheritanceInfo, eCommandPoolCreateInfo, eComputePipelineCreateInfo, eConditionalRenderingBeginInfoEXT, eCopyDescriptorSet, eD3D12FenceSubmitInfoKHR, eDebugMarkerMarkerInfoEXT, eDebugMarkerObjectNameInfoEXT, eDebugMarkerObjectTagInfoEXT, eDebugReportCallbackCreateInfoEXT, eDebugUtilsLabelEXT, eDebugUtilsMessengerCallbackDataEXT, eDebugUtilsMessengerCreateInfoEXT, eDebugUtilsObjectNameInfoEXT, eDebugUtilsObjectTagInfoEXT, eDedicatedAllocationBufferCreateInfoNV, eDedicatedAllocationImageCreateInfoNV, eDedicatedAllocationMemoryAllocateInfoNV, eDescriptorPoolCreateInfo, eDescriptorPoolInlineUniformBlockCreateInfoEXT, eDescriptorSetAllocateInfo, eDescriptorSetLayoutBindingFlagsCreateInfoEXT, eDescriptorSetLayoutCreateInfo, eDescriptorSetLayoutSupport, eDescriptorSetVariableDescriptorCountAllocateInfoEXT, eDescriptorSetVariableDescriptorCountLayoutSupportEXT, eDescriptorUpdateTemplateCreateInfo, eDeviceCreateInfo, eDeviceEventInfoEXT, eDeviceGeneratedCommandsFeaturesNVX, eDeviceGeneratedCommandsLimitsNVX, eDeviceGroupBindSparseInfo, eDeviceGroupCommandBufferBeginInfo, eDeviceGroupDeviceCreateInfo, eDeviceGroupPresentCapabilitiesKHR, eDeviceGroupPresentInfoKHR, eDeviceGroupRenderPassBeginInfo, eDeviceGroupSubmitInfo, eDeviceGroupSwapchainCreateInfoKHR, eDeviceMemoryOverallocationCreateInfoAMD, eDeviceQueueCreateInfo, eDeviceQueueGlobalPriorityCreateInfoEXT, eDeviceQueueInfo2, eDisplayEventInfoEXT, eDisplayModeCreateInfoKHR, eDisplayModeProperties2KHR, eDisplayPlaneCapabilities2KHR, eDisplayPlaneInfo2KHR, eDisplayPlaneProperties2KHR, eDisplayPowerInfoEXT, eDisplayPresentInfoKHR, eDisplayProperties2KHR, eDisplaySurfaceCreateInfoKHR, eDrmFormatModifierPropertiesEXT, eDrmFormatModifierPropertiesListEXT, eEventCreateInfo, eExportFenceCreateInfo, eExportFenceWin32HandleInfoKHR, eExportMemoryAllocateInfo, eExportMemoryAllocateInfoNV, eExportMemoryWin32HandleInfoKHR, eExportMemoryWin32HandleInfoNV, eExportSemaphoreCreateInfo, eExportSemaphoreWin32HandleInfoKHR, eExternalBufferProperties, eExternalFenceProperties, eExternalFormatANDROID, eExternalImageFormatProperties, eExternalMemoryBufferCreateInfo, eExternalMemoryImageCreateInfo, eExternalMemoryImageCreateInfoNV, eExternalSemaphoreProperties, eFenceCreateInfo, eFenceGetFdInfoKHR, eFenceGetWin32HandleInfoKHR, eFormatProperties2, eFramebufferCreateInfo, eGeometryAabbNV, eGeometryNV, eGeometryTrianglesNV, eGraphicsPipelineCreateInfo, eHdrMetadataEXT, eImageCreateInfo, eImageDrmFormatModifierExplicitCreateInfoEXT, eImageDrmFormatModifierListCreateInfoEXT, eImageDrmFormatModifierPropertiesEXT, eImageFormatListCreateInfoKHR, eImageFormatProperties2, eImageMemoryBarrier, eImageMemoryRequirementsInfo2, eImagepipeSurfaceCreateInfoFUCHSIA, eImagePlaneMemoryRequirementsInfo, eImageSparseMemoryRequirementsInfo2, eImageSwapchainCreateInfoKHR, eImageViewAstcDecodeModeEXT, eImageViewCreateInfo, eImageViewUsageCreateInfo, eImportAndroidHardwareBufferInfoANDROID, eImportFenceFdInfoKHR, eImportFenceWin32HandleInfoKHR, eImportMemoryFdInfoKHR, eImportMemoryHostPointerInfoEXT, eImportMemoryWin32HandleInfoKHR, eImportMemoryWin32HandleInfoNV, eImportSemaphoreFdInfoKHR, eImportSemaphoreWin32HandleInfoKHR, eIndirectCommandsLayoutCreateInfoNVX, eInstanceCreateInfo, eIosSurfaceCreateInfoMVK, eLoaderDeviceCreateInfo, eLoaderInstanceCreateInfo, eMacosSurfaceCreateInfoMVK, eMappedMemoryRange, eMemoryAllocateFlagsInfo, eMemoryAllocateInfo, eMemoryBarrier, eMemoryDedicatedAllocateInfo, eMemoryDedicatedRequirements, eMemoryFdPropertiesKHR, eMemoryGetAndroidHardwareBufferInfoANDROID, eMemoryGetFdInfoKHR, eMemoryGetWin32HandleInfoKHR, eMemoryHostPointerPropertiesEXT, eMemoryRequirements2, eMemoryWin32HandlePropertiesKHR, eMultisamplePropertiesEXT, eObjectTableCreateInfoNVX, ePhysicalDevice16BitStorageFeatures, ePhysicalDevice8BitStorageFeaturesKHR, ePhysicalDeviceAstcDecodeFeaturesEXT, ePhysicalDeviceBlendOperationAdvancedFeaturesEXT, ePhysicalDeviceBlendOperationAdvancedPropertiesEXT, ePhysicalDeviceComputeShaderDerivativesFeaturesNV, ePhysicalDeviceConditionalRenderingFeaturesEXT, ePhysicalDeviceConservativeRasterizationPropertiesEXT, ePhysicalDeviceCornerSampledImageFeaturesNV, ePhysicalDeviceDescriptorIndexingFeaturesEXT, ePhysicalDeviceDescriptorIndexingPropertiesEXT, ePhysicalDeviceDiscardRectanglePropertiesEXT, ePhysicalDeviceDriverPropertiesKHR, ePhysicalDeviceExclusiveScissorFeaturesNV, ePhysicalDeviceExternalBufferInfo, ePhysicalDeviceExternalFenceInfo, ePhysicalDeviceExternalImageFormatInfo, ePhysicalDeviceExternalMemoryHostPropertiesEXT, ePhysicalDeviceExternalSemaphoreInfo, ePhysicalDeviceFeatures2, ePhysicalDeviceFragmentShaderBarycentricFeaturesNV, ePhysicalDeviceGroupProperties, ePhysicalDeviceIdProperties, ePhysicalDeviceImageDrmFormatModifierInfoEXT, ePhysicalDeviceImageFormatInfo2, ePhysicalDeviceInlineUniformBlockFeaturesEXT, ePhysicalDeviceInlineUniformBlockPropertiesEXT, ePhysicalDeviceMaintenance3Properties, ePhysicalDeviceMemoryProperties2, ePhysicalDeviceMeshShaderFeaturesNV, ePhysicalDeviceMeshShaderPropertiesNV, ePhysicalDeviceMultiviewFeatures, ePhysicalDeviceMultiviewPerViewAttributesPropertiesNVX, ePhysicalDeviceMultiviewProperties, ePhysicalDevicePciBusInfoPropertiesEXT, ePhysicalDevicePointClippingProperties, ePhysicalDeviceProperties2, ePhysicalDeviceProtectedMemoryFeatures, ePhysicalDeviceProtectedMemoryProperties, ePhysicalDevicePushDescriptorPropertiesKHR, ePhysicalDeviceRayTracingPropertiesNV, ePhysicalDeviceRepresentativeFragmentTestFeaturesNV, ePhysicalDeviceSampleLocationsPropertiesEXT, ePhysicalDeviceSamplerFilterMinmaxPropertiesEXT, ePhysicalDeviceSamplerYcbcrConversionFeatures, ePhysicalDeviceShaderAtomicInt64FeaturesKHR, ePhysicalDeviceShaderCorePropertiesAMD, ePhysicalDeviceShaderDrawParameterFeatures, ePhysicalDeviceShaderImageFootprintFeaturesNV, ePhysicalDeviceShadingRateImageFeaturesNV, ePhysicalDeviceShadingRateImagePropertiesNV, ePhysicalDeviceSparseImageFormatInfo2, ePhysicalDeviceSubgroupProperties, ePhysicalDeviceSurfaceInfo2KHR, ePhysicalDeviceTransformFeedbackFeaturesEXT, ePhysicalDeviceTransformFeedbackPropertiesEXT, ePhysicalDeviceVariablePointerFeatures, ePhysicalDeviceVertexAttributeDivisorFeaturesEXT, ePhysicalDeviceVertexAttributeDivisorPropertiesEXT, ePhysicalDeviceVulkanMemoryModelFeaturesKHR, ePipelineCacheCreateInfo, ePipelineColorBlendAdvancedStateCreateInfoEXT, ePipelineColorBlendStateCreateInfo, ePipelineCoverageModulationStateCreateInfoNV, ePipelineCoverageToColorStateCreateInfoNV, ePipelineDepthStencilStateCreateInfo, ePipelineDiscardRectangleStateCreateInfoEXT, ePipelineDynamicStateCreateInfo, ePipelineInputAssemblyStateCreateInfo, ePipelineLayoutCreateInfo, ePipelineMultisampleStateCreateInfo, ePipelineRasterizationConservativeStateCreateInfoEXT, ePipelineRasterizationStateCreateInfo, ePipelineRasterizationStateRasterizationOrderAMD, ePipelineRasterizationStateStreamCreateInfoEXT, ePipelineRepresentativeFragmentTestStateCreateInfoNV, ePipelineSampleLocationsStateCreateInfoEXT, ePipelineShaderStageCreateInfo, ePipelineTessellationDomainOriginStateCreateInfo, ePipelineTessellationStateCreateInfo, ePipelineVertexInputDivisorStateCreateInfoEXT, ePipelineVertexInputStateCreateInfo, ePipelineViewportCoarseSampleOrderStateCreateInfoNV, ePipelineViewportExclusiveScissorStateCreateInfoNV, ePipelineViewportShadingRateImageStateCreateInfoNV, ePipelineViewportStateCreateInfo, ePipelineViewportSwizzleStateCreateInfoNV, ePipelineViewportWScalingStateCreateInfoNV, ePresentInfoKHR, ePresentRegionsKHR, ePresentTimesInfoGOOGLE, eProtectedSubmitInfo, eQueryPoolCreateInfo, eQueueFamilyCheckpointPropertiesNV, eQueueFamilyProperties2, eRayTracingPipelineCreateInfoNV, eRayTracingShaderGroupCreateInfoNV, eRenderPassBeginInfo, eRenderPassCreateInfo, eRenderPassCreateInfo2KHR, eRenderPassInputAttachmentAspectCreateInfo, eRenderPassMultiviewCreateInfo, eRenderPassSampleLocationsBeginInfoEXT, eSampleLocationsInfoEXT, eSamplerCreateInfo, eSamplerReductionModeCreateInfoEXT, eSamplerYcbcrConversionCreateInfo, eSamplerYcbcrConversionImageFormatProperties, eSamplerYcbcrConversionInfo, eSemaphoreCreateInfo, eSemaphoreGetFdInfoKHR, eSemaphoreGetWin32HandleInfoKHR, eShaderModuleCreateInfo, eShaderModuleValidationCacheCreateInfoEXT, eSharedPresentSurfaceCapabilitiesKHR, eSparseImageFormatProperties2, eSparseImageMemoryRequirements2, eSubmitInfo, eSubpassBeginInfoKHR, eSubpassDependency2KHR, eSubpassDescription2KHR, eSubpassEndInfoKHR, eSurfaceCapabilities2EXT, eSurfaceCapabilities2KHR, eSurfaceFormat2KHR, eSwapchainCounterCreateInfoEXT, eSwapchainCreateInfoKHR, eTextureLodGatherFormatPropertiesAMD, eValidationCacheCreateInfoEXT, eValidationFlagsEXT, eViSurfaceCreateInfoNN, eWaylandSurfaceCreateInfoKHR, eWin32KeyedMutexAcquireReleaseInfoKHR, eWin32KeyedMutexAcquireReleaseInfoNV, eWin32SurfaceCreateInfoKHR, eWriteDescriptorSet, eWriteDescriptorSetAccelerationStructureNV, eWriteDescriptorSetInlineUniformBlockEXT, eXcbSurfaceCreateInfoKHR, and eXlibSurfaceCreateInfoKHR.

◆ 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 eArithmetic, eBallot, eBasic, eClustered, ePartitionedNV, eQuad, eShuffle, eShuffleRelative, and eVote.

◆ 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 eArithmetic, eBallot, eBasic, eClustered, ePartitionedNV, eQuad, eShuffle, eShuffleRelative, and eVote.

◆ 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, and eSecondaryCommandBuffers.

◆ 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, and ePerViewPositionXOnlyNVX.

◆ 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, and ePerViewPositionXOnlyNVX.

◆ 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 eHorizontalMirror, eHorizontalMirrorRotate180, eHorizontalMirrorRotate270, eHorizontalMirrorRotate90, eIdentity, eInherit, eRotate180, eRotate270, and eRotate90.

◆ 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 eHorizontalMirror, eHorizontalMirrorRotate180, eHorizontalMirrorRotate270, eHorizontalMirrorRotate90, eIdentity, eInherit, eRotate180, eRotate270, and eRotate90.

◆ 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 eProtected, and 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 eProtected, and 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 eCache, eCommand, eDevice, eInstance, and eObject.

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

References eLowerLeft, and eUpperLeft.

◆ 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 eClockMonotonic, eClockMonotonicRaw, eDevice, and eQueryPerformanceCounter.

◆ 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, and eShaders.

◆ 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 eKazan, eViv, and eVsi.

◆ 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 eInstance, and 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 eNegativeW, eNegativeX, eNegativeY, eNegativeZ, ePositiveW, ePositiveX, ePositiveY, and ePositiveZ.

VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sfloat
@ eR32G32B32A32Sfloat
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
VULKAN_HPP_NAMESPACE::BufferCreateFlagBits::eSparseAliased
@ eSparseAliased
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
VULKAN_HPP_NAMESPACE::ComponentSwizzle::eA
@ eA
VK_COLOR_COMPONENT_R_BIT
@ VK_COLOR_COMPONENT_R_BIT
Definition: vulkan_core.h:1608
VULKAN_HPP_NAMESPACE::DisplayPowerStateEXT::eOff
@ eOff
VULKAN_HPP_NAMESPACE::StructureType::eBindBufferMemoryInfoKHR
@ eBindBufferMemoryInfoKHR
VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK
@ VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK
Definition: vulkan_core.h:697
VULKAN_HPP_NAMESPACE::DescriptorType::eStorageTexelBuffer
@ eStorageTexelBuffer
VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sint
@ eR64G64B64A64Sint
VULKAN_HPP_NAMESPACE::StructureType::eWaylandSurfaceCreateInfoKHR
@ eWaylandSurfaceCreateInfoKHR
VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sint
@ eR16G16B16Sint
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
VULKAN_HPP_NAMESPACE::StructureType::eDebugReportCreateInfoEXT
@ eDebugReportCreateInfoEXT
VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBits::eDedicatedOnlyKHR
@ eDedicatedOnlyKHR
VK_BLEND_OVERLAP_CONJOINT_EXT
@ VK_BLEND_OVERLAP_CONJOINT_EXT
Definition: vulkan_core.h:7703
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevice16BitStorageFeatures
@ ePhysicalDevice16BitStorageFeatures
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
VULKAN_HPP_NAMESPACE::StructureType::eImageViewAstcDecodeModeEXT
@ eImageViewAstcDecodeModeEXT
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
VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eExtendedUsage
@ eExtendedUsage
VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlagBits::eUpdateAfterBindPoolEXT
@ eUpdateAfterBindPoolEXT
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::ShadingRatePaletteEntryNV::e4InvocationsPerPixel
@ e4InvocationsPerPixel
VULKAN_HPP_NAMESPACE::CullModeFlagBits::eBack
@ eBack
VK_QUEUE_TRANSFER_BIT
@ VK_QUEUE_TRANSFER_BIT
Definition: vulkan_core.h:1394
VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits::eClippingPrimitives
@ eClippingPrimitives
VULKAN_HPP_NAMESPACE::errorCategory
VULKAN_HPP_INLINE const std::error_category & errorCategory()
Definition: vulkan.hpp:691
VULKAN_HPP_NAMESPACE::Result::eErrorFragmentedPool
@ eErrorFragmentedPool
VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG
@ ePvrtc14BppSrgbBlockIMG
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
VULKAN_HPP_NAMESPACE::SamplerYcbcrRange::eItuNarrow
@ eItuNarrow
VULKAN_HPP_NAMESPACE::StructureType::eExportMemoryAllocateInfo
@ eExportMemoryAllocateInfo
VULKAN_HPP_NAMESPACE::StructureType::eDebugUtilsMessengerCallbackDataEXT
@ eDebugUtilsMessengerCallbackDataEXT
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
VULKAN_HPP_NAMESPACE::ImageLayout::eTransferSrcOptimal
@ eTransferSrcOptimal
VULKAN_HPP_NAMESPACE::Format::eAstc6x5SrgbBlock
@ eAstc6x5SrgbBlock
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
VULKAN_HPP_NAMESPACE::StructureType::eImportMemoryWin32HandleInfoNV
@ eImportMemoryWin32HandleInfoNV
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
VULKAN_HPP_NAMESPACE::StructureType::eWin32SurfaceCreateInfoKHR
@ eWin32SurfaceCreateInfoKHR
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER
Definition: vulkan_core.h:1145
VULKAN_HPP_NAMESPACE::CommandBufferLevel::eSecondary
@ eSecondary
VK_FORMAT_R16_SSCALED
@ VK_FORMAT_R16_SSCALED
Definition: vulkan_core.h:618
VULKAN_HPP_NAMESPACE::PrimitiveTopology::eLineList
@ eLineList
VULKAN_HPP_NAMESPACE::StructureType::eTextureLodGatherFormatPropertiesAMD
@ eTextureLodGatherFormatPropertiesAMD
VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR
Definition: vulkan_core.h:396
VULKAN_HPP_NAMESPACE::Format::eR4G4UnormPack8
@ eR4G4UnormPack8
VULKAN_HPP_NAMESPACE::BlendOp::eSoftlightEXT
@ eSoftlightEXT
VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sscaled
@ eB8G8R8Sscaled
VULKAN_HPP_NAMESPACE::FrontFace::eClockwise
@ eClockwise
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::SparseImageFormatFlagBits::eAlignedMipSize
@ eAlignedMipSize
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
VULKAN_HPP_NAMESPACE::CompareOp::eGreaterOrEqual
@ eGreaterOrEqual
VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorPool
@ eDescriptorPool
VULKAN_HPP_NAMESPACE::TessellationDomainOrigin::eUpperLeftKHR
@ eUpperLeftKHR
VK_LOGIC_OP_NAND
@ VK_LOGIC_OP_NAND
Definition: vulkan_core.h:1008
VULKAN_HPP_NAMESPACE::MemoryOverallocationBehaviorAMD::eDisallowed
@ eDisallowed
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::StructureType::ePipelineRasterizationStateCreateInfo
@ ePipelineRasterizationStateCreateInfo
VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateType::eDescriptorSet
@ eDescriptorSet
VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSetLayout
@ eDescriptorSetLayout
VULKAN_HPP_NAMESPACE::Result::eErrorLayerNotPresent
@ eErrorLayerNotPresent
VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT
@ VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT
Definition: vulkan_core.h:1356
VULKAN_HPP_NAMESPACE::StructureType::eDedicatedAllocationImageCreateInfoNV
@ eDedicatedAllocationImageCreateInfoNV
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
VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm
@ eG8B8R83Plane444Unorm
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceSparseImageFormatInfo2
@ ePhysicalDeviceSparseImageFormatInfo2
VULKAN_HPP_NAMESPACE::StructureType::eSamplerYcbcrConversionCreateInfoKHR
@ eSamplerYcbcrConversionCreateInfoKHR
VULKAN_HPP_NAMESPACE::StructureType::eMemoryGetWin32HandleInfoKHR
@ eMemoryGetWin32HandleInfoKHR
VULKAN_HPP_NAMESPACE::Format::eR16Snorm
@ eR16Snorm
VK_FORMAT_R16G16B16A16_SSCALED
@ VK_FORMAT_R16G16B16A16_SSCALED
Definition: vulkan_core.h:639
VULKAN_HPP_NAMESPACE::DescriptorType::eUniformBuffer
@ eUniformBuffer
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
VULKAN_HPP_NAMESPACE::StructureType::eDeviceEventInfoEXT
@ eDeviceEventInfoEXT
VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eVertexInput
@ eVertexInput
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
VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eDisplayP3NonlinearEXT
@ eDisplayP3NonlinearEXT
VULKAN_HPP_NAMESPACE::ObjectType::eSemaphore
@ eSemaphore
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceImageDrmFormatModifierInfoEXT
@ ePhysicalDeviceImageDrmFormatModifierInfoEXT
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
VULKAN_HPP_NAMESPACE::StructureType::eSurfaceCapabilities2KHR
@ eSurfaceCapabilities2KHR
VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
Definition: vulkan_core.h:870
VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppSrgbBlockIMG
@ ePvrtc12BppSrgbBlockIMG
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
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
VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::ePlane0
@ ePlane0
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::Format::eR10X6UnormPack16
@ eR10X6UnormPack16
VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBits::eCopyDst
@ eCopyDst
VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeNV::eClone
@ eClone
VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate180
@ eHorizontalMirrorRotate180
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
VULKAN_HPP_NAMESPACE::DriverIdKHR::eImaginationProprietary
@ eImaginationProprietary
VULKAN_HPP_NAMESPACE::StructureType::ePipelineViewportWScalingStateCreateInfoNV
@ ePipelineViewportWScalingStateCreateInfoNV
VK_BLEND_OP_HARDLIGHT_EXT
@ VK_BLEND_OP_HARDLIGHT_EXT
Definition: vulkan_core.h:1067
VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::eTransferDst
@ eTransferDst
VULKAN_HPP_NAMESPACE::StructureType::eCommandBufferAllocateInfo
@ eCommandBufferAllocateInfo
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
VULKAN_HPP_NAMESPACE::SubgroupFeatureFlagBits::ePartitionedNV
@ ePartitionedNV
VK_BLEND_OP_CONTRAST_EXT
@ VK_BLEND_OP_CONTRAST_EXT
Definition: vulkan_core.h:1089
VULKAN_HPP_NAMESPACE::BlendOp::eSubtract
@ eSubtract
VULKAN_HPP_NAMESPACE::StructureType::eDeviceGroupCommandBufferBeginInfoKHR
@ eDeviceGroupCommandBufferBeginInfoKHR
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
VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eEarlyFragmentTests
@ eEarlyFragmentTests
VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SscaledPack32
@ eA2R10G10B10SscaledPack32
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR
Definition: vulkan_core.h:444
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExternalMemoryHostPropertiesEXT
@ ePhysicalDeviceExternalMemoryHostPropertiesEXT
VK_SHADER_STAGE_ANY_HIT_BIT_NV
@ VK_SHADER_STAGE_ANY_HIT_BIT_NV
Definition: vulkan_core.h:1580
VULKAN_HPP_NAMESPACE::StructureType::eIosSurfaceCreateInfoMVK
@ eIosSurfaceCreateInfoMVK
VK_PIPELINE_STAGE_VERTEX_SHADER_BIT
@ VK_PIPELINE_STAGE_VERTEX_SHADER_BIT
Definition: vulkan_core.h:1431
VULKAN_HPP_NAMESPACE::Format::eR16G16Sscaled
@ eR16G16Sscaled
VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uscaled
@ eR16G16B16Uscaled
VULKAN_HPP_NAMESPACE::StructureType::eComputePipelineCreateInfo
@ eComputePipelineCreateInfo
VULKAN_HPP_NAMESPACE::StructureType::eInstanceCreateInfo
@ eInstanceCreateInfo
VK_BLEND_OP_COLORDODGE_EXT
@ VK_BLEND_OP_COLORDODGE_EXT
Definition: vulkan_core.h:1065
VULKAN_HPP_NAMESPACE::Result::eErrorValidationFailedEXT
@ eErrorValidationFailedEXT
VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD::eBinary
@ eBinary
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::ChromaLocation::eCositedEvenKHR
@ eCositedEvenKHR
VULKAN_HPP_NAMESPACE::PresentModeKHR::eImmediate
@ eImmediate
VK_FORMAT_R16G16B16_SINT
@ VK_FORMAT_R16G16B16_SINT
Definition: vulkan_core.h:634
VULKAN_HPP_NAMESPACE::Result::eErrorFeatureNotPresent
@ eErrorFeatureNotPresent
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
VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsNV::eTriangleFrontCounterclockwise
@ eTriangleFrontCounterclockwise
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
VULKAN_HPP_NAMESPACE::StructureType::eSwapchainCounterCreateInfoEXT
@ eSwapchainCounterCreateInfoEXT
VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO
Definition: vulkan_core.h:267
VULKAN_HPP_NAMESPACE::ComponentSwizzle::eOne
@ eOne
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
VULKAN_HPP_NAMESPACE::Format::eAstc8x5UnormBlock
@ eAstc8x5UnormBlock
VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eAndroidHardwareBufferANDROID
@ eAndroidHardwareBufferANDROID
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceGroupProperties
@ ePhysicalDeviceGroupProperties
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
VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16KHR
@ eG12X4B12X4G12X4R12X4422Unorm4Pack16KHR
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
VULKAN_HPP_NAMESPACE::DriverIdKHR::eIntelProprietaryWindows
@ eIntelProprietaryWindows
VK_ACCESS_INDIRECT_COMMAND_READ_BIT
@ VK_ACCESS_INDIRECT_COMMAND_READ_BIT
Definition: vulkan_core.h:1651
VULKAN_HPP_NAMESPACE::Format::eAstc10x6SrgbBlock
@ eAstc10x6SrgbBlock
VULKAN_HPP_NAMESPACE::throwResultException
VULKAN_HPP_INLINE void throwResultException(Result result, char const *message)
Definition: vulkan.hpp:940
VULKAN_HPP_NAMESPACE::ObjectType::eBuffer
@ eBuffer
VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT
Definition: vulkan_core.h:6185
VULKAN_HPP_NAMESPACE::ChromaLocation::eMidpoint
@ eMidpoint
VULKAN_HPP_NAMESPACE::Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16
@ eB12X4G12X4R12X4G12X4422Unorm4Pack16
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO
Definition: vulkan_core.h:183
VULKAN_HPP_NAMESPACE::ObjectType::ePhysicalDevice
@ ePhysicalDevice
VULKAN_HPP_NAMESPACE::StructureType::eDescriptorSetAllocateInfo
@ eDescriptorSetAllocateInfo
VULKAN_HPP_NAMESPACE::StructureType::eRenderPassBeginInfo
@ eRenderPassBeginInfo
VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm
@ eG16B16R162Plane422Unorm
VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT
@ VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT
Definition: vulkan_core.h:1432
VULKAN_HPP_NAMESPACE::BlendOp::eMinusClampedEXT
@ eMinusClampedEXT
VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT
@ VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT
Definition: vulkan_core.h:1669
VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eDispatchBase
@ eDispatchBase
VULKAN_HPP_NAMESPACE::StructureType::eDebugUtilsObjectNameInfoEXT
@ eDebugUtilsObjectNameInfoEXT
VK_FORMAT_A2B10G10R10_UINT_PACK32
@ VK_FORMAT_A2B10G10R10_UINT_PACK32
Definition: vulkan_core.h:613
VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sfloat
@ eR32G32B32Sfloat
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
VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Unorm
@ eR8G8B8A8Unorm
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
VULKAN_HPP_NAMESPACE::StructureType::ePipelineVertexInputDivisorStateCreateInfoEXT
@ ePipelineVertexInputDivisorStateCreateInfoEXT
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
VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Snorm
@ eB8G8R8A8Snorm
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
VULKAN_HPP_NAMESPACE::Format::eBc1RgbaSrgbBlock
@ eBc1RgbaSrgbBlock
VULKAN_HPP_NAMESPACE::GeometryTypeNV::eAabbs
@ eAabbs
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::GeometryInstanceFlagBitsNV::eForceNoOpaque
@ eForceNoOpaque
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMaintenance3Properties
@ ePhysicalDeviceMaintenance3Properties
VULKAN_HPP_NAMESPACE::MemoryAllocateFlagBits::eDeviceMaskKHR
@ eDeviceMaskKHR
VULKAN_HPP_NAMESPACE::BlendOp::ePlusClampedAlphaEXT
@ ePlusClampedAlphaEXT
VULKAN_HPP_NAMESPACE::StructureType::eSemaphoreGetFdInfoKHR
@ eSemaphoreGetFdInfoKHR
VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eBt709LinearEXT
@ eBt709LinearEXT
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
VULKAN_HPP_NAMESPACE::LogicOp::eEquivalent
@ eEquivalent
VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppUnormBlockIMG
@ ePvrtc12BppUnormBlockIMG
VULKAN_HPP_NAMESPACE::TimeDomainEXT::eClockMonotonicRaw
@ eClockMonotonicRaw
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
VULKAN_HPP_NAMESPACE::StructureType::eImageDrmFormatModifierExplicitCreateInfoEXT
@ eImageDrmFormatModifierExplicitCreateInfoEXT
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceDiscardRectanglePropertiesEXT
@ ePhysicalDeviceDiscardRectanglePropertiesEXT
VK_IMAGE_CREATE_EXTENDED_USAGE_BIT
@ VK_IMAGE_CREATE_EXTENDED_USAGE_BIT
Definition: vulkan_core.h:1364
VULKAN_HPP_NAMESPACE::Result::eErrorExtensionNotPresent
@ eErrorExtensionNotPresent
VULKAN_HPP_NAMESPACE::Format::eR16G16Snorm
@ eR16G16Snorm
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::ExternalMemoryHandleTypeFlagBits::eOpaqueFdKHR
@ eOpaqueFdKHR
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
VULKAN_HPP_NAMESPACE::PrimitiveTopology::eTriangleListWithAdjacency
@ eTriangleListWithAdjacency
VULKAN_HPP_NAMESPACE::PrimitiveTopology::eTriangleFan
@ eTriangleFan
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
VULKAN_HPP_NAMESPACE::StructureType::ePipelineShaderStageCreateInfo
@ ePipelineShaderStageCreateInfo
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::StructureType::ePipelineMultisampleStateCreateInfo
@ ePipelineMultisampleStateCreateInfo
VULKAN_HPP_NAMESPACE::Format::eR8Sscaled
@ eR8Sscaled
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
VULKAN_HPP_NAMESPACE::BlendFactor::eOneMinusSrcAlpha
@ eOneMinusSrcAlpha
VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX
@ VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX
Definition: vulkan_core.h:1672
VULKAN_HPP_NAMESPACE::Format::eB4G4R4A4UnormPack16
@ eB4G4R4A4UnormPack16
VULKAN_HPP_NAMESPACE::IndexType::eNoneNV
@ eNoneNV
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
VULKAN_HPP_NAMESPACE::StructureType::eExportSemaphoreCreateInfo
@ eExportSemaphoreCreateInfo
VULKAN_HPP_NAMESPACE::StructureType::eRenderPassInputAttachmentAspectCreateInfo
@ eRenderPassInputAttachmentAspectCreateInfo
VULKAN_HPP_NAMESPACE::Result::eSuboptimalKHR
@ eSuboptimalKHR
VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eClosestHitNV
@ eClosestHitNV
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::Format::eR16Uint
@ eR16Uint
VULKAN_HPP_NAMESPACE::Format::eB5G5R5A1UnormPack16
@ eB5G5R5A1UnormPack16
VULKAN_HPP_NAMESPACE::SubgroupFeatureFlagBits::eBasic
@ eBasic
VK_BLEND_OP_DIFFERENCE_EXT
@ VK_BLEND_OP_DIFFERENCE_EXT
Definition: vulkan_core.h:1069
VULKAN_HPP_NAMESPACE::Result::eErrorInvalidShaderNV
@ eErrorInvalidShaderNV
VULKAN_HPP_NAMESPACE::DriverIdKHR::eQualcommProprietary
@ eQualcommProprietary
VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT
@ VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT
Definition: vulkan_core.h:1479
VULKAN_HPP_NAMESPACE::StructureType::eRenderPassMultiviewCreateInfo
@ eRenderPassMultiviewCreateInfo
VK_ACCESS_INDEX_READ_BIT
@ VK_ACCESS_INDEX_READ_BIT
Definition: vulkan_core.h:1652
VULKAN_HPP_NAMESPACE::Format::eG8B8G8R8422Unorm
@ eG8B8G8R8422Unorm
VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV
@ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV
Definition: vulkan_core.h:8180
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eTransferDstKHR
@ eTransferDstKHR
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
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceVariablePointerFeatures
@ ePhysicalDeviceVariablePointerFeatures
VULKAN_HPP_NAMESPACE::Result::eErrorInvalidDrmFormatModifierPlaneLayoutEXT
@ eErrorInvalidDrmFormatModifierPlaneLayoutEXT
VULKAN_HPP_NAMESPACE::ImageLayout::eSharedPresentKHR
@ eSharedPresentKHR
VULKAN_HPP_NAMESPACE::StructureType::eDeviceGroupDeviceCreateInfo
@ eDeviceGroupDeviceCreateInfo
VULKAN_HPP_NAMESPACE::BlendOp::ePinlightEXT
@ ePinlightEXT
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
VULKAN_HPP_NAMESPACE::StructureType::eValidationFlagsEXT
@ eValidationFlagsEXT
VULKAN_HPP_NAMESPACE::BlendOverlapEXT::eConjoint
@ eConjoint
VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16KHR
@ eG12X4B12X4R12X43Plane444Unorm3Pack16KHR
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
VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SintPack32
@ eA8B8G8R8SintPack32
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
VULKAN_HPP_NAMESPACE::StructureType::ePipelineViewportSwizzleStateCreateInfoNV
@ ePipelineViewportSwizzleStateCreateInfoNV
VULKAN_HPP_NAMESPACE::DynamicState::eViewportWScalingNV
@ eViewportWScalingNV
VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT
@ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT
Definition: vulkan_core.h:1111
VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::eMemoryPlane2EXT
@ eMemoryPlane2EXT
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
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eCositedChromaSamplesKHR
@ eCositedChromaSamplesKHR
VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT::eInfo
@ eInfo
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
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceProperties2
@ ePhysicalDeviceProperties2
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::Format::eR64G64Sfloat
@ eR64G64Sfloat
VULKAN_HPP_NAMESPACE::ConditionalRenderingFlagBitsEXT::eInverted
@ eInverted
VULKAN_HPP_NAMESPACE::StructureType::eRenderPassInputAttachmentAspectCreateInfoKHR
@ eRenderPassInputAttachmentAspectCreateInfoKHR
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
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceFeatures2KHR
@ ePhysicalDeviceFeatures2KHR
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
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eStorageTexelBufferAtomic
@ eStorageTexelBufferAtomic
VULKAN_HPP_NAMESPACE::Format::eAstc10x10SrgbBlock
@ eAstc10x10SrgbBlock
VULKAN_HPP_NAMESPACE::Format::eR32G32Uint
@ eR32G32Uint
VULKAN_HPP_NAMESPACE::SystemAllocationScope::eCache
@ eCache
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderImageFootprintFeaturesNV
@ ePhysicalDeviceShaderImageFootprintFeaturesNV
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
VULKAN_HPP_NAMESPACE::Format::eD24UnormS8Uint
@ eD24UnormS8Uint
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::ImageAspectFlagBits::eMemoryPlane3EXT
@ eMemoryPlane3EXT
VULKAN_HPP_NAMESPACE::DependencyFlagBits::eByRegion
@ eByRegion
VULKAN_HPP_NAMESPACE::StructureType::eDeviceGeneratedCommandsLimitsNVX
@ eDeviceGeneratedCommandsLimitsNVX
VULKAN_HPP_NAMESPACE::LogicOp::eAnd
@ eAnd
VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT
@ VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT
Definition: vulkan_core.h:1546
VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Snorm
@ eR16G16B16A16Snorm
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceAstcDecodeFeaturesEXT
@ ePhysicalDeviceAstcDecodeFeaturesEXT
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
VULKAN_HPP_NAMESPACE::DynamicState::eExclusiveScissorNV
@ eExclusiveScissorNV
VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV::e1InvocationPer2X1Pixels
@ e1InvocationPer2X1Pixels
VULKAN_HPP_NAMESPACE::ImageLayout::eGeneral
@ eGeneral
VULKAN_HPP_NAMESPACE::ObjectType::eSurfaceKHR
@ eSurfaceKHR
VULKAN_HPP_NAMESPACE::StructureType::eDeviceGroupBindSparseInfoKHR
@ eDeviceGroupBindSparseInfoKHR
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
VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16
@ eG12X4B12X4R12X42Plane422Unorm3Pack16
VK_COLOR_SPACE_BT2020_LINEAR_EXT
@ VK_COLOR_SPACE_BT2020_LINEAR_EXT
Definition: vulkan_core.h:4680
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eSampledImageYcbcrConversionLinearFilterKHR
@ eSampledImageYcbcrConversionLinearFilterKHR
VK_FORMAT_ASTC_5x5_SRGB_BLOCK
@ VK_FORMAT_ASTC_5x5_SRGB_BLOCK
Definition: vulkan_core.h:707
VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::e2DArrayCompatible
@ e2DArrayCompatible
VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eGeometryShader
@ eGeometryShader
VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16KHR
@ eG10X6B10X6G10X6R10X6422Unorm4Pack16KHR
VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits::eGeometryShaderInvocations
@ eGeometryShaderInvocations
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
VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits::eTessellationControlShaderPatches
@ eTessellationControlShaderPatches
VULKAN_HPP_NAMESPACE::PrimitiveTopology::eTriangleStripWithAdjacency
@ eTriangleStripWithAdjacency
VK_ACCESS_COLOR_ATTACHMENT_READ_BIT
@ VK_ACCESS_COLOR_ATTACHMENT_READ_BIT
Definition: vulkan_core.h:1658
VULKAN_HPP_NAMESPACE::AttachmentLoadOp::eClear
@ eClear
VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT
@ VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT
Definition: vulkan_core.h:3956
VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sint
@ eR8G8B8Sint
VK_DEPENDENCY_BY_REGION_BIT
@ VK_DEPENDENCY_BY_REGION_BIT
Definition: vulkan_core.h:1683
VULKAN_HPP_NAMESPACE::BlendOp::eHardlightEXT
@ eHardlightEXT
VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR
@ VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR
Definition: vulkan_core.h:284
VULKAN_HPP_NAMESPACE::BlendOp::eInvertEXT
@ eInvertEXT
VULKAN_HPP_NAMESPACE::TimeDomainEXT::eClockMonotonic
@ eClockMonotonic
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16
Definition: vulkan_core.h:744
VULKAN_HPP_NAMESPACE::ObjectType::eBufferView
@ eBufferView
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
VULKAN_HPP_NAMESPACE::ColorSpaceKHR::ePassThroughEXT
@ ePassThroughEXT
VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateType::eDescriptorSetKHR
@ eDescriptorSetKHR
VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
@ VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
Definition: vulkan_core.h:4795
VULKAN_HPP_NAMESPACE::StructureType::eRenderPassMultiviewCreateInfoKHR
@ eRenderPassMultiviewCreateInfoKHR
VULKAN_HPP_NAMESPACE::ImageTiling::eDrmFormatModifierEXT
@ eDrmFormatModifierEXT
VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSurfaceKhr
@ eSurfaceKhr
VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO
Definition: vulkan_core.h:256
VULKAN_HPP_NAMESPACE::VendorId::eVsi
@ eVsi
VULKAN_HPP_NAMESPACE::StructureType::eFenceCreateInfo
@ eFenceCreateInfo
VULKAN_HPP_NAMESPACE::Format::eR16G16B16Snorm
@ eR16G16B16Snorm
VULKAN_HPP_NAMESPACE::Format::eAstc6x5UnormBlock
@ eAstc6x5UnormBlock
VK_LOGIC_OP_OR
@ VK_LOGIC_OP_OR
Definition: vulkan_core.h:1001
VULKAN_HPP_NAMESPACE::Result::eErrorOutOfPoolMemoryKHR
@ eErrorOutOfPoolMemoryKHR
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
VULKAN_HPP_NAMESPACE::Result::eEventSet
@ eEventSet
VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eCornerSampledNV
@ eCornerSampledNV
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
VULKAN_HPP_NAMESPACE::ComponentSwizzle::eG
@ eG
VULKAN_HPP_NAMESPACE::StructureType::eDrmFormatModifierPropertiesEXT
@ eDrmFormatModifierPropertiesEXT
VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT
@ VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT
Definition: vulkan_core.h:7400
VULKAN_HPP_NAMESPACE::StructureType::eDisplayPlaneInfo2KHR
@ eDisplayPlaneInfo2KHR
VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR
Definition: vulkan_core.h:316
VULKAN_HPP_NAMESPACE::Format::eR8G8B8Srgb
@ eR8G8B8Srgb
VULKAN_HPP_NAMESPACE::Format::eD16UnormS8Uint
@ eD16UnormS8Uint
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
VULKAN_HPP_NAMESPACE::StructureType::eRenderPassCreateInfo
@ eRenderPassCreateInfo
VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sscaled
@ eR16G16B16Sscaled
VULKAN_HPP_NAMESPACE::ObjectType::eValidationCacheEXT
@ eValidationCacheEXT
VULKAN_HPP_NAMESPACE::StructureType::ePipelineVertexInputStateCreateInfo
@ ePipelineVertexInputStateCreateInfo
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
VULKAN_HPP_NAMESPACE::AccessFlagBits::eTransformFeedbackCounterWriteEXT
@ eTransformFeedbackCounterWriteEXT
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
VULKAN_HPP_NAMESPACE::ObjectType::eQueryPool
@ eQueryPool
VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT
Definition: vulkan_core.h:6155
VULKAN_HPP_NAMESPACE::Format::eR64G64Sint
@ eR64G64Sint
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
VULKAN_HPP_NAMESPACE::CommandPoolCreateFlagBits::eTransient
@ eTransient
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
VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16
@ eG10X6B10X6R10X62Plane420Unorm3Pack16
VULKAN_HPP_NAMESPACE::StructureType::eDeviceQueueInfo2
@ eDeviceQueueInfo2
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
VULKAN_HPP_NAMESPACE::VertexInputRate::eVertex
@ eVertex
VK_FORMAT_D16_UNORM
@ VK_FORMAT_D16_UNORM
Definition: vulkan_core.h:669
VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eLateFragmentTests
@ eLateFragmentTests
VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UnormPack32
@ eA2B10G10R10UnormPack32
VK_COMMAND_POOL_CREATE_PROTECTED_BIT
@ VK_COMMAND_POOL_CREATE_PROTECTED_BIT
Definition: vulkan_core.h:1695
VULKAN_HPP_NAMESPACE::StructureType::eImagepipeSurfaceCreateInfoFUCHSIA
@ eImagepipeSurfaceCreateInfoFUCHSIA
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::Format::eB8G8R8Sint
@ eB8G8R8Sint
VULKAN_HPP_NAMESPACE::Result::eErrorMemoryMapFailed
@ eErrorMemoryMapFailed
VULKAN_HPP_NAMESPACE::AccessFlagBits::eDepthStencilAttachmentRead
@ eDepthStencilAttachmentRead
VULKAN_HPP_NAMESPACE::Format::eE5B9G9R9UfloatPack32
@ eE5B9G9R9UfloatPack32
VULKAN_HPP_NAMESPACE::Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16KHR
@ eB10X6G10X6R10X6G10X6422Unorm4Pack16KHR
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
VULKAN_HPP_NAMESPACE::StructureType::eSamplerCreateInfo
@ eSamplerCreateInfo
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
VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD::eDisassembly
@ eDisassembly
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
VULKAN_HPP_NAMESPACE::StructureType::eMemoryGetFdInfoKHR
@ eMemoryGetFdInfoKHR
VULKAN_HPP_NAMESPACE::Format::eR64Uint
@ eR64Uint
VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::eMemoryPlane0EXT
@ eMemoryPlane0EXT
VULKAN_HPP_NAMESPACE::StructureType::eDebugReportCallbackCreateInfoEXT
@ eDebugReportCallbackCreateInfoEXT
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMemoryProperties2
@ ePhysicalDeviceMemoryProperties2
VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV
@ VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV
Definition: vulkan_core.h:1179
VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::eNegativeY
@ eNegativeY
VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2
Definition: vulkan_core.h:234
VULKAN_HPP_NAMESPACE::IndexType::eUint32
@ eUint32
VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsNV::eLowMemory
@ eLowMemory
VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eVkColorspaceSrgbNonlinear
@ eVkColorspaceSrgbNonlinear
VULKAN_HPP_NAMESPACE::StructureType::eDeviceGroupPresentCapabilitiesKHR
@ eDeviceGroupPresentCapabilitiesKHR
VK_FORMAT_R8G8B8A8_SNORM
@ VK_FORMAT_R8G8B8A8_SNORM
Definition: vulkan_core.h:583
VULKAN_HPP_NAMESPACE::StructureType::eDisplayPresentInfoKHR
@ eDisplayPresentInfoKHR
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
VULKAN_HPP_NAMESPACE::Format::eB8G8R8Snorm
@ eB8G8R8Snorm
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
VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SnormPack32
@ eA2R10G10B10SnormPack32
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
VULKAN_HPP_NAMESPACE::StructureType::ePipelineViewportCoarseSampleOrderStateCreateInfoNV
@ ePipelineViewportCoarseSampleOrderStateCreateInfoNV
VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
Definition: vulkan_core.h:1303
VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm
@ eG8B8R83Plane420Unorm
VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV
@ VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV
Definition: vulkan_core.h:1676
VULKAN_HPP_NAMESPACE::Format::eR16Sscaled
@ eR16Sscaled
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
VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eViewIndexFromDeviceIndexKHR
@ eViewIndexFromDeviceIndexKHR
VULKAN_HPP_NAMESPACE::StructureType::eObjectTableCreateInfoNVX
@ eObjectTableCreateInfoNVX
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
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevicePushDescriptorPropertiesKHR
@ ePhysicalDevicePushDescriptorPropertiesKHR
VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::eConditionalRenderingEXT
@ eConditionalRenderingEXT
VK_SHADER_STAGE_RAYGEN_BIT_NV
@ VK_SHADER_STAGE_RAYGEN_BIT_NV
Definition: vulkan_core.h:1579
VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eRotate270
@ eRotate270
VULKAN_HPP_NAMESPACE::TessellationDomainOrigin::eUpperLeft
@ eUpperLeft
VK_BUFFER_USAGE_STORAGE_BUFFER_BIT
@ VK_BUFFER_USAGE_STORAGE_BUFFER_BIT
Definition: vulkan_core.h:1540
VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eTessellationControlShader
@ eTessellationControlShader
VULKAN_HPP_NAMESPACE::ImageTiling::eLinear
@ eLinear
VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm
@ eG16B16R163Plane444Unorm
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16
Definition: vulkan_core.h:746
VULKAN_HPP_NAMESPACE::StructureType::eDeviceGroupSubmitInfoKHR
@ eDeviceGroupSubmitInfoKHR
VULKAN_HPP_NAMESPACE::StructureType::eWin32KeyedMutexAcquireReleaseInfoKHR
@ eWin32KeyedMutexAcquireReleaseInfoKHR
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceBlendOperationAdvancedFeaturesEXT
@ ePhysicalDeviceBlendOperationAdvancedFeaturesEXT
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
VULKAN_HPP_NAMESPACE::DescriptorBindingFlagBitsEXT::eUpdateUnusedWhilePending
@ eUpdateUnusedWhilePending
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
VULKAN_HPP_NAMESPACE::StructureType::ePipelineViewportStateCreateInfo
@ ePipelineViewportStateCreateInfo
VK_MEMORY_HEAP_MULTI_INSTANCE_BIT
@ VK_MEMORY_HEAP_MULTI_INSTANCE_BIT
Definition: vulkan_core.h:1414
VK_CULL_MODE_FRONT_BIT
@ VK_CULL_MODE_FRONT_BIT
Definition: vulkan_core.h:1597
VULKAN_HPP_NAMESPACE::StructureType::eDescriptorPoolInlineUniformBlockCreateInfoEXT
@ eDescriptorPoolInlineUniformBlockCreateInfoEXT
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
VULKAN_HPP_NAMESPACE::AccessFlagBits::eColorAttachmentRead
@ eColorAttachmentRead
VULKAN_HPP_NAMESPACE::BlendOp::eHslHueEXT
@ eHslHueEXT
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV
Definition: vulkan_core.h:429
VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422UnormKHR
@ eG8B8R82Plane422UnormKHR
VULKAN_HPP_NAMESPACE::CommandPoolResetFlagBits::eReleaseResources
@ eReleaseResources
VK_BLEND_OP_PLUS_EXT
@ VK_BLEND_OP_PLUS_EXT
Definition: vulkan_core.h:1083
VULKAN_HPP_NAMESPACE::ObjectType::eDebugUtilsMessengerEXT
@ eDebugUtilsMessengerEXT
VULKAN_HPP_NAMESPACE::BlendOp::eBlueEXT
@ eBlueEXT
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
VULKAN_HPP_NAMESPACE::BlendOp::eSrcEXT
@ eSrcEXT
VULKAN_HPP_NAMESPACE::StructureType::eImageSwapchainCreateInfoKHR
@ eImageSwapchainCreateInfoKHR
VULKAN_HPP_NAMESPACE::PolygonMode::ePoint
@ ePoint
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::Format::eR8G8Sscaled
@ eR8G8Sscaled
VK_ACCESS_MEMORY_WRITE_BIT
@ VK_ACCESS_MEMORY_WRITE_BIT
Definition: vulkan_core.h:1667
VULKAN_HPP_NAMESPACE::BlendOp::eMultiplyEXT
@ eMultiplyEXT
VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV::eDefault
@ eDefault
VK_FORMAT_BC1_RGB_SRGB_BLOCK
@ VK_FORMAT_BC1_RGB_SRGB_BLOCK
Definition: vulkan_core.h:677
VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UscaledPack32
@ eA2B10G10R10UscaledPack32
VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eExtendedSrgbNonlinearEXT
@ eExtendedSrgbNonlinearEXT
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceInlineUniformBlockFeaturesEXT
@ ePhysicalDeviceInlineUniformBlockFeaturesEXT
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
VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eBlockTexelViewCompatibleKHR
@ eBlockTexelViewCompatibleKHR
VK_FORMAT_G8_B8R8_2PLANE_422_UNORM
@ VK_FORMAT_G8_B8R8_2PLANE_422_UNORM
Definition: vulkan_core.h:735
VULKAN_HPP_NAMESPACE::SubgroupFeatureFlagBits::eVote
@ eVote
VULKAN_HPP_NAMESPACE::StencilOp::eInvert
@ eInvert
VULKAN_HPP_NAMESPACE::StructureType::eSamplerYcbcrConversionInfo
@ eSamplerYcbcrConversionInfo
VK_BLEND_OP_INVERT_EXT
@ VK_BLEND_OP_INVERT_EXT
Definition: vulkan_core.h:1071
VK_TIMEOUT
@ VK_TIMEOUT
Definition: vulkan_core.h:123
VULKAN_HPP_NAMESPACE::AccessFlagBits::eAccelerationStructureReadNV
@ eAccelerationStructureReadNV
VK_IMAGE_VIEW_TYPE_1D
@ VK_IMAGE_VIEW_TYPE_1D
Definition: vulkan_core.h:889
VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16
@ eR12X4UnormPack16
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::MemoryHeapFlagBits::eMultiInstance
@ eMultiInstance
VULKAN_HPP_NAMESPACE::DynamicState::eStencilReference
@ eStencilReference
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
VULKAN_HPP_NAMESPACE::StructureType::eMemoryWin32HandlePropertiesKHR
@ eMemoryWin32HandlePropertiesKHR
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
VULKAN_HPP_NAMESPACE::AccessFlagBits::eShaderRead
@ eShaderRead
VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsTypeNV::eUpdateScratch
@ eUpdateScratch
VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16
@ eG10X6B10X6R10X63Plane444Unorm3Pack16
VK_FORMAT_R8G8B8_SINT
@ VK_FORMAT_R8G8B8_SINT
Definition: vulkan_core.h:573
VULKAN_HPP_NAMESPACE::Format::eB5G6R5UnormPack16
@ eB5G6R5UnormPack16
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
VULKAN_HPP_NAMESPACE::StructureType::eDeviceGroupDeviceCreateInfoKHR
@ eDeviceGroupDeviceCreateInfoKHR
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::StructureType::ePhysicalDeviceShadingRateImageFeaturesNV
@ ePhysicalDeviceShadingRateImageFeaturesNV
VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT
@ VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT
Definition: vulkan_core.h:1422
VULKAN_HPP_NAMESPACE::DependencyFlagBits::eViewLocalKHR
@ eViewLocalKHR
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
VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate270
@ eHorizontalMirrorRotate270
VULKAN_HPP_NAMESPACE::ImageLayout::eDepthAttachmentStencilReadOnlyOptimal
@ eDepthAttachmentStencilReadOnlyOptimal
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
VULKAN_HPP_NAMESPACE::VendorId::eKazan
@ eKazan
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
VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsNV::ePreferFastTrace
@ ePreferFastTrace
VULKAN_HPP_NAMESPACE::Result::eErrorSurfaceLostKHR
@ eErrorSurfaceLostKHR
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT
Definition: vulkan_core.h:3909
VULKAN_HPP_NAMESPACE::StructureType::eSurfaceFormat2KHR
@ eSurfaceFormat2KHR
VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV::e16InvocationsPerPixel
@ e16InvocationsPerPixel
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
VK_BLEND_OP_EXCLUSION_EXT
@ VK_BLEND_OP_EXCLUSION_EXT
Definition: vulkan_core.h:1070
VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagBitsKHR::ePerPixel
@ ePerPixel
VULKAN_HPP_NAMESPACE::StructureType::eDeviceGroupPresentInfoKHR
@ eDeviceGroupPresentInfoKHR
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
VULKAN_HPP_NAMESPACE::StructureType::eDedicatedAllocationMemoryAllocateInfoNV
@ eDedicatedAllocationMemoryAllocateInfoNV
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
VULKAN_HPP_NAMESPACE::MemoryPropertyFlagBits::eLazilyAllocated
@ eLazilyAllocated
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID
@ VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID
Definition: vulkan_core.h:379
VULKAN_HPP_NAMESPACE::StructureType::ePipelineLayoutCreateInfo
@ ePipelineLayoutCreateInfo
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
VULKAN_HPP_NAMESPACE::PresentModeKHR::eFifo
@ eFifo
VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR
@ VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR
Definition: vulkan_core.h:4713
VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits::eVertexShaderInvocations
@ eVertexShaderInvocations
VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8SrgbBlock
@ eEtc2R8G8B8SrgbBlock
VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eD3D12Resource
@ eD3D12Resource
VULKAN_HPP_NAMESPACE::AccessFlagBits::eAccelerationStructureWriteNV
@ eAccelerationStructureWriteNV
VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uscaled
@ eR8G8B8Uscaled
VULKAN_HPP_NAMESPACE::StructureType::eD3D12FenceSubmitInfoKHR
@ eD3D12FenceSubmitInfoKHR
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::ImageAspectFlagBits::ePlane2KHR
@ ePlane2KHR
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eStorageImageAtomic
@ eStorageImageAtomic
VULKAN_HPP_NAMESPACE::StructureType::eCalibratedTimestampInfoEXT
@ eCalibratedTimestampInfoEXT
VULKAN_HPP_NAMESPACE::DebugReportFlagBitsEXT::eInformation
@ eInformation
VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eAdobergbLinearEXT
@ eAdobergbLinearEXT
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
VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sfloat
@ eR16G16B16Sfloat
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eSampledImageYcbcrConversionSeparateReconstructionFilterKHR
@ eSampledImageYcbcrConversionSeparateReconstructionFilterKHR
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES
Definition: vulkan_core.h:212
VULKAN_HPP_NAMESPACE::Format::eAstc8x8SrgbBlock
@ eAstc8x8SrgbBlock
VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SscaledPack32
@ eA2B10G10R10SscaledPack32
VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eYcbcr709
@ eYcbcr709
VULKAN_HPP_NAMESPACE::StructureType::ePipelineCoverageModulationStateCreateInfoNV
@ ePipelineCoverageModulationStateCreateInfoNV
VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO
Definition: vulkan_core.h:198
VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eVertexShader
@ eVertexShader
VK_OBJECT_TYPE_SHADER_MODULE
@ VK_OBJECT_TYPE_SHADER_MODULE
Definition: vulkan_core.h:1259
VULKAN_HPP_NAMESPACE::BlendOp::eDstInEXT
@ eDstInEXT
VULKAN_HPP_NAMESPACE::DisplayPowerStateEXT::eSuspend
@ eSuspend
VULKAN_HPP_NAMESPACE::StructureType::eAndroidHardwareBufferUsageANDROID
@ eAndroidHardwareBufferUsageANDROID
VULKAN_HPP_NAMESPACE::CompareOp::eNotEqual
@ eNotEqual
VULKAN_HPP_NAMESPACE::Format::eBc2UnormBlock
@ eBc2UnormBlock
VULKAN_HPP_NAMESPACE::QueueFlagBits::eProtected
@ eProtected
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
VULKAN_HPP_NAMESPACE::BlendOp::eLinearburnEXT
@ eLinearburnEXT
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::ImageUsageFlagBits::eDepthStencilAttachment
@ eDepthStencilAttachment
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
VULKAN_HPP_NAMESPACE::DebugReportFlagBitsEXT::ePerformanceWarning
@ ePerformanceWarning
VULKAN_HPP_NAMESPACE::Format::eD16Unorm
@ eD16Unorm
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
VULKAN_HPP_NAMESPACE::StructureType::eBufferCreateInfo
@ eBufferCreateInfo
VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR
Definition: vulkan_core.h:318
VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eHostMappedForeignMemoryEXT
@ eHostMappedForeignMemoryEXT
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT
Definition: vulkan_core.h:3983
VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eDisjointKHR
@ eDisjointKHR
VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV::e2InvocationsPerPixel
@ e2InvocationsPerPixel
VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
@ VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
Definition: vulkan_core.h:1312
VULKAN_HPP_NAMESPACE::DynamicState::eStencilCompareMask
@ eStencilCompareMask
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
VULKAN_HPP_NAMESPACE::PrimitiveTopology::eTriangleStrip
@ eTriangleStrip
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderAtomicInt64FeaturesKHR
@ ePhysicalDeviceShaderAtomicInt64FeaturesKHR
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
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceSampleLocationsPropertiesEXT
@ ePhysicalDeviceSampleLocationsPropertiesEXT
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT
Definition: vulkan_core.h:6168
VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16
@ eG12X4B12X4R12X42Plane420Unorm3Pack16
VULKAN_HPP_NAMESPACE::Result::eErrorFormatNotSupported
@ eErrorFormatNotSupported
VULKAN_HPP_NAMESPACE::StructureType::eFormatProperties2
@ eFormatProperties2
VULKAN_HPP_NAMESPACE::StructureType::eDeviceMemoryOverallocationCreateInfoAMD
@ eDeviceMemoryOverallocationCreateInfoAMD
VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422UnormKHR
@ eG16B16R162Plane422UnormKHR
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
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
VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1UnormBlock
@ eEtc2R8G8B8A1UnormBlock
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
VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sscaled
@ eR8G8B8A8Sscaled
VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE
@ VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE
Definition: vulkan_core.h:166
VULKAN_HPP_NAMESPACE::AccessFlagBits::eHostWrite
@ eHostWrite
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
VULKAN_HPP_NAMESPACE::Format::eBc7SrgbBlock
@ eBc7SrgbBlock
VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT
Definition: vulkan_core.h:6176
VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UintPack32
@ eA8B8G8R8UintPack32
VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorUpdateTemplateKHR
@ eDescriptorUpdateTemplateKHR
VK_PHYSICAL_DEVICE_TYPE_CPU
@ VK_PHYSICAL_DEVICE_TYPE_CPU
Definition: vulkan_core.h:837
VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDisplayModeKhr
@ eDisplayModeKhr
VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eBottomOfPipe
@ eBottomOfPipe
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
VULKAN_HPP_NAMESPACE::StructureType::eFenceGetFdInfoKHR
@ eFenceGetFdInfoKHR
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV
Definition: vulkan_core.h:304
VULKAN_HPP_NAMESPACE::DependencyFlagBits::eDeviceGroup
@ eDeviceGroup
VULKAN_HPP_NAMESPACE::StructureType::eBindImageMemoryInfo
@ eBindImageMemoryInfo
VK_LOGIC_OP_NOR
@ VK_LOGIC_OP_NOR
Definition: vulkan_core.h:1002
VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::eStencil
@ eStencil
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
VULKAN_HPP_NAMESPACE::BlendOp::eInvertRgbEXT
@ eInvertRgbEXT
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
VULKAN_HPP_NAMESPACE::Format::eG16B16G16R16422UnormKHR
@ eG16B16G16R16422UnormKHR
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
VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR::ePreMultiplied
@ ePreMultiplied
VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
@ VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
Definition: vulkan_core.h:873
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eBlitDst
@ eBlitDst
VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eD3D11TextureKmt
@ eD3D11TextureKmt
VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16KHR
@ eG10X6B10X6R10X62Plane420Unorm3Pack16KHR
VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR
@ VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR
Definition: vulkan_core.h:4796
VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eMutableFormat
@ eMutableFormat
VULKAN_HPP_NAMESPACE::ImageLayout::eDepthReadOnlyStencilAttachmentOptimalKHR
@ eDepthReadOnlyStencilAttachmentOptimalKHR
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
VULKAN_HPP_NAMESPACE::StructureType::eExternalBufferProperties
@ eExternalBufferProperties
VK_DYNAMIC_STATE_STENCIL_REFERENCE
@ VK_DYNAMIC_STATE_STENCIL_REFERENCE
Definition: vulkan_core.h:1109
VULKAN_HPP_NAMESPACE::PrimitiveTopology::eTriangleList
@ eTriangleList
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
VULKAN_HPP_NAMESPACE::StructureType::eDedicatedAllocationBufferCreateInfoNV
@ eDedicatedAllocationBufferCreateInfoNV
VULKAN_HPP_NAMESPACE::SamplerAddressMode::eMirrorClampToEdge
@ eMirrorClampToEdge
VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV
@ VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV
Definition: vulkan_core.h:1562
VULKAN_HPP_NAMESPACE::StructureType::eAccelerationStructureCreateInfoNV
@ eAccelerationStructureCreateInfoNV
VULKAN_HPP_NAMESPACE::Format::eAstc12x10SrgbBlock
@ eAstc12x10SrgbBlock
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
VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e2
@ e2
VULKAN_HPP_NAMESPACE::ObjectType::eRenderPass
@ eRenderPass
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
VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eD3D11Texture
@ eD3D11Texture
VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT
@ VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT
Definition: vulkan_core.h:6717
VULKAN_HPP_NAMESPACE::Format::eR16G16Sfloat
@ eR16G16Sfloat
VULKAN_HPP_NAMESPACE::StructureType::eSamplerYcbcrConversionImageFormatPropertiesKHR
@ eSamplerYcbcrConversionImageFormatPropertiesKHR
VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sfloat
@ eR16G16B16A16Sfloat
VULKAN_HPP_NAMESPACE::DescriptorPoolCreateFlags
Flags< DescriptorPoolCreateFlagBits, VkDescriptorPoolCreateFlags > DescriptorPoolCreateFlags
Definition: vulkan.hpp:28713
VULKAN_HPP_NAMESPACE::StructureType::eDebugUtilsObjectTagInfoEXT
@ eDebugUtilsObjectTagInfoEXT
VULKAN_HPP_NAMESPACE::Result::eErrorInvalidExternalHandle
@ eErrorInvalidExternalHandle
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
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExternalBufferInfoKHR
@ ePhysicalDeviceExternalBufferInfoKHR
VULKAN_HPP_NAMESPACE::StructureType::eImageDrmFormatModifierPropertiesEXT
@ eImageDrmFormatModifierPropertiesEXT
VULKAN_HPP_NAMESPACE::Result::eErrorInvalidExternalHandleKHR
@ eErrorInvalidExternalHandleKHR
VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eDispatchBaseKHR
@ eDispatchBaseKHR
VK_BLEND_OP_REVERSE_SUBTRACT
@ VK_BLEND_OP_REVERSE_SUBTRACT
Definition: vulkan_core.h:1045
VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16KHR
@ eG10X6B10X6R10X63Plane420Unorm3Pack16KHR
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceConservativeRasterizationPropertiesEXT
@ ePhysicalDeviceConservativeRasterizationPropertiesEXT
VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR
Definition: vulkan_core.h:1621
VULKAN_HPP_NAMESPACE::StructureType::eBindBufferMemoryDeviceGroupInfoKHR
@ eBindBufferMemoryDeviceGroupInfoKHR
VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eYcbcr2020KHR
@ eYcbcr2020KHR
VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eYcbcr601
@ eYcbcr601
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
VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uint
@ eR16G16B16A16Uint
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
VULKAN_HPP_NAMESPACE::Format::eAstc8x8UnormBlock
@ eAstc8x8UnormBlock
VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16
@ eR12X4G12X4Unorm2Pack16
VULKAN_HPP_NAMESPACE::SubgroupFeatureFlagBits::eClustered
@ eClustered
VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UscaledPack32
@ eA8B8G8R8UscaledPack32
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
VULKAN_HPP_NAMESPACE::Format::eBc1RgbSrgbBlock
@ eBc1RgbSrgbBlock
VULKAN_HPP_NAMESPACE::StructureType::eEventCreateInfo
@ eEventCreateInfo
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eSampledImageYcbcrConversionLinearFilter
@ eSampledImageYcbcrConversionLinearFilter
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
VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16
@ eR10X6G10X6Unorm2Pack16
VULKAN_HPP_NAMESPACE::PointClippingBehavior::eUserClipPlanesOnlyKHR
@ eUserClipPlanesOnlyKHR
VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eYcbcr2020
@ eYcbcr2020
VULKAN_HPP_NAMESPACE::BlendOp::eDifferenceEXT
@ eDifferenceEXT
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST
Definition: vulkan_core.h:929
VULKAN_HPP_NAMESPACE::StructureType::eMemoryRequirements2KHR
@ eMemoryRequirements2KHR
VULKAN_HPP_NAMESPACE::StencilOp::eDecrementAndClamp
@ eDecrementAndClamp
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
VULKAN_HPP_NAMESPACE::StructureType::eDescriptorPoolCreateInfo
@ eDescriptorPoolCreateInfo
VULKAN_HPP_NAMESPACE::StructureType::ePresentRegionsKHR
@ ePresentRegionsKHR
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP
Definition: vulkan_core.h:930
VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV::e1InvocationPer2X2Pixels
@ e1InvocationPer2X2Pixels
VULKAN_HPP_NAMESPACE::StructureType::eDescriptorSetLayoutBindingFlagsCreateInfoEXT
@ eDescriptorSetLayoutBindingFlagsCreateInfoEXT
VK_FORMAT_B8G8R8_SRGB
@ VK_FORMAT_B8G8R8_SRGB
Definition: vulkan_core.h:581
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eSampledImageYcbcrConversionSeparateReconstructionFilter
@ eSampledImageYcbcrConversionSeparateReconstructionFilter
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
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderDrawParameterFeatures
@ ePhysicalDeviceShaderDrawParameterFeatures
VULKAN_HPP_NAMESPACE::BorderColor::eIntOpaqueWhite
@ eIntOpaqueWhite
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
VULKAN_HPP_NAMESPACE::BufferCreateFlagBits::eSparseResidency
@ eSparseResidency
result
GLuint64EXT * result
Definition: SDL_opengl_glext.h:9435
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceSurfaceInfo2KHR
@ ePhysicalDeviceSurfaceInfo2KHR
VULKAN_HPP_NAMESPACE::ObjectType::eUnknown
@ eUnknown
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
VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SnormPack32
@ eA8B8G8R8SnormPack32
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
VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::eMetadata
@ eMetadata
VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uscaled
@ eR16G16B16A16Uscaled
VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UintPack32
@ eA2B10G10R10UintPack32
VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eIndirectCommandsLayoutNvx
@ eIndirectCommandsLayoutNvx
VK_VALIDATION_CHECK_SHADERS_EXT
@ VK_VALIDATION_CHECK_SHADERS_EXT
Definition: vulkan_core.h:6667
VULKAN_HPP_NAMESPACE::Format::eB8G8R8Srgb
@ eB8G8R8Srgb
VULKAN_HPP_NAMESPACE::ObjectType::eDebugReportCallbackEXT
@ eDebugReportCallbackEXT
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
VULKAN_HPP_NAMESPACE::DescriptorType::eStorageBuffer
@ eStorageBuffer
VK_SHADER_STAGE_INTERSECTION_BIT_NV
@ VK_SHADER_STAGE_INTERSECTION_BIT_NV
Definition: vulkan_core.h:1583
VULKAN_HPP_NAMESPACE::StructureType::eDeviceQueueCreateInfo
@ eDeviceQueueCreateInfo
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
VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eAllCommands
@ eAllCommands
VULKAN_HPP_NAMESPACE::ImageLayout::eShadingRateOptimalNV
@ eShadingRateOptimalNV
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
VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits::eD3D12Fence
@ eD3D12Fence
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
VULKAN_HPP_NAMESPACE::TimeDomainEXT::eQueryPerformanceCounter
@ eQueryPerformanceCounter
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
VULKAN_HPP_NAMESPACE::CoverageModulationModeNV::eRgba
@ eRgba
VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eFragment
@ eFragment
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
VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eCommandProcessNVX
@ eCommandProcessNVX
VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8UnormBlock
@ eEtc2R8G8B8UnormBlock
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
VULKAN_HPP_NAMESPACE::StructureType::eCommandBufferInheritanceInfo
@ eCommandBufferInheritanceInfo
VULKAN_HPP_NAMESPACE::Result::eEventReset
@ eEventReset
VULKAN_HPP_NAMESPACE::Format::eR32G32Sfloat
@ eR32G32Sfloat
VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eYcbcr709KHR
@ eYcbcr709KHR
VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT
@ VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT
Definition: vulkan_core.h:3813
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceGroupPropertiesKHR
@ ePhysicalDeviceGroupPropertiesKHR
VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eMeshNV
@ eMeshNV
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
VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16KHR
@ eG10X6B10X6R10X63Plane422Unorm3Pack16KHR
VULKAN_HPP_NAMESPACE::DebugReportFlagBitsEXT::eWarning
@ eWarning
VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eObjectTableNvx
@ eObjectTableNvx
VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::eNegativeX
@ eNegativeX
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceDescriptorIndexingPropertiesEXT
@ ePhysicalDeviceDescriptorIndexingPropertiesEXT
VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT
@ VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT
Definition: vulkan_core.h:1112
VULKAN_HPP_NAMESPACE::ImageType::e2D
@ e2D
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES
Definition: vulkan_core.h:222
VULKAN_HPP_NAMESPACE::StructureType::eExportSemaphoreCreateInfoKHR
@ eExportSemaphoreCreateInfoKHR
VK_FORMAT_ASTC_12x12_SRGB_BLOCK
@ VK_FORMAT_ASTC_12x12_SRGB_BLOCK
Definition: vulkan_core.h:729
VULKAN_HPP_NAMESPACE::StructureType::eSubpassEndInfoKHR
@ eSubpassEndInfoKHR
VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX
Definition: vulkan_core.h:6768
VULKAN_HPP_NAMESPACE::Format::eEacR11SnormBlock
@ eEacR11SnormBlock
VK_FORMAT_R8G8B8A8_UINT
@ VK_FORMAT_R8G8B8A8_UINT
Definition: vulkan_core.h:586
VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32
@ eOpaqueWin32
VULKAN_HPP_NAMESPACE::BlendFactor::eSrcAlpha
@ eSrcAlpha
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
VULKAN_HPP_NAMESPACE::ObjectType::eQueue
@ eQueue
VULKAN_HPP_NAMESPACE::StructureType::eExternalMemoryBufferCreateInfoKHR
@ eExternalMemoryBufferCreateInfoKHR
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
VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eIntersectionNV
@ eIntersectionNV
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceProperties2KHR
@ ePhysicalDeviceProperties2KHR
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
VULKAN_HPP_NAMESPACE::BlendOp::eXorEXT
@ eXorEXT
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
VULKAN_HPP_NAMESPACE::AttachmentStoreOp::eStore
@ eStore
VK_IMAGE_ASPECT_METADATA_BIT
@ VK_IMAGE_ASPECT_METADATA_BIT
Definition: vulkan_core.h:1462
VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eD3D12Heap
@ eD3D12Heap
VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR
@ VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR
Definition: vulkan_core.h:4802
VULKAN_HPP_NAMESPACE::ChromaLocation::eMidpointKHR
@ eMidpointKHR
VULKAN_HPP_NAMESPACE::ImageLayout::ePreinitialized
@ ePreinitialized
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eBlitSrc
@ eBlitSrc
VULKAN_HPP_NAMESPACE::StructureType::ePipelineRasterizationStateRasterizationOrderAMD
@ ePipelineRasterizationStateRasterizationOrderAMD
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
VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16KHR
@ eG12X4B12X4R12X43Plane420Unorm3Pack16KHR
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::Result::eErrorNativeWindowInUseKHR
@ eErrorNativeWindowInUseKHR
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
VULKAN_HPP_NAMESPACE::StructureType::eDescriptorUpdateTemplateCreateInfoKHR
@ eDescriptorUpdateTemplateCreateInfoKHR
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
VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eDrawIndirect
@ eDrawIndirect
VULKAN_HPP_NAMESPACE::StructureType::eFenceGetWin32HandleInfoKHR
@ eFenceGetWin32HandleInfoKHR
VK_BLEND_OVERLAP_UNCORRELATED_EXT
@ VK_BLEND_OVERLAP_UNCORRELATED_EXT
Definition: vulkan_core.h:7701
VULKAN_HPP_NAMESPACE::StructureType::eImageFormatProperties2KHR
@ eImageFormatProperties2KHR
VULKAN_HPP_NAMESPACE::ObjectType::eDisplayModeKHR
@ eDisplayModeKHR
VULKAN_HPP_NAMESPACE::StructureType::eBufferMemoryBarrier
@ eBufferMemoryBarrier
VK_FORMAT_R32G32B32A32_SFLOAT
@ VK_FORMAT_R32G32B32A32_SFLOAT
Definition: vulkan_core.h:654
VULKAN_HPP_NAMESPACE::StructureType::eImagePlaneMemoryRequirementsInfoKHR
@ eImagePlaneMemoryRequirementsInfoKHR
VULKAN_HPP_NAMESPACE::LogicOp::eCopyInverted
@ eCopyInverted
VK_FORMAT_B5G5R5A1_UNORM_PACK16
@ VK_FORMAT_B5G5R5A1_UNORM_PACK16
Definition: vulkan_core.h:552
VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sscaled
@ eR16G16B16A16Sscaled
VULKAN_HPP_NAMESPACE::SubpassDescriptionFlagBits::ePerViewAttributesNVX
@ ePerViewAttributesNVX
VULKAN_HPP_NAMESPACE::StructureType::eMultisamplePropertiesEXT
@ eMultisamplePropertiesEXT
VULKAN_HPP_NAMESPACE::StructureType::eMemoryRequirements2
@ eMemoryRequirements2
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET
Definition: vulkan_core.h:195
VULKAN_HPP_NAMESPACE::StructureType::eImportAndroidHardwareBufferInfoANDROID
@ eImportAndroidHardwareBufferInfoANDROID
VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eValidationCache
@ eValidationCache
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::IndirectCommandsTokenTypeNVX::eDrawIndexed
@ eDrawIndexed
VK_FORMAT_R64G64_SINT
@ VK_FORMAT_R64G64_SINT
Definition: vulkan_core.h:659
VULKAN_HPP_NAMESPACE::StructureType::eDisplayProperties2KHR
@ eDisplayProperties2KHR
VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eDciP3LinearEXT
@ eDciP3LinearEXT
VULKAN_HPP_NAMESPACE::StructureType::eDescriptorSetLayoutCreateInfo
@ eDescriptorSetLayoutCreateInfo
VK_FORMAT_R32G32B32_SINT
@ VK_FORMAT_R32G32B32_SINT
Definition: vulkan_core.h:650
VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::ePositiveY
@ ePositiveY
VULKAN_HPP_NAMESPACE::StructureType::eAccelerationStructureMemoryRequirementsInfoNV
@ eAccelerationStructureMemoryRequirementsInfoNV
VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK
@ VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK
Definition: vulkan_core.h:696
VULKAN_HPP_NAMESPACE::StructureType::eSamplerReductionModeCreateInfoEXT
@ eSamplerReductionModeCreateInfoEXT
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
VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6B10X6A10X6Unorm4Pack16
@ eR10X6G10X6B10X6A10X6Unorm4Pack16
VULKAN_HPP_NAMESPACE::StructureType::eImageMemoryBarrier
@ eImageMemoryBarrier
VK_FORMAT_B8G8R8_UINT
@ VK_FORMAT_B8G8R8_UINT
Definition: vulkan_core.h:579
VULKAN_HPP_NAMESPACE::LogicOp::eOrReverse
@ eOrReverse
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
VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e8
@ e8
VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eTransformFeedbackEXT
@ eTransformFeedbackEXT
VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
@ VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
Definition: vulkan_core.h:1309
VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16KHR
@ eG12X4B12X4R12X42Plane420Unorm3Pack16KHR
VK_COVERAGE_MODULATION_MODE_RGBA_NV
@ VK_COVERAGE_MODULATION_MODE_RGBA_NV
Definition: vulkan_core.h:7762
VULKAN_HPP_NAMESPACE::DebugReportFlagBitsEXT::eDebug
@ eDebug
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::FormatFeatureFlagBits::eMidpointChromaSamplesKHR
@ eMidpointChromaSamplesKHR
VULKAN_HPP_NAMESPACE::ImageType::e1D
@ e1D
VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV::e1InvocationPer4X4Pixels
@ e1InvocationPer4X4Pixels
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
VULKAN_HPP_NAMESPACE::StructureType::eBufferMemoryRequirementsInfo2KHR
@ eBufferMemoryRequirementsInfo2KHR
VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eDciP3NonlinearEXT
@ eDciP3NonlinearEXT
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
VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm
@ eG8B8R83Plane422Unorm
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
VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits::eFragmentShaderInvocations
@ eFragmentShaderInvocations
VULKAN_HPP_NAMESPACE::StructureType::eDebugUtilsLabelEXT
@ eDebugUtilsLabelEXT
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
VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::ePlane1
@ ePlane1
VULKAN_HPP_NAMESPACE::BlendOp::eReverseSubtract
@ eReverseSubtract
VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT
@ VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT
Definition: vulkan_core.h:8445
VULKAN_HPP_NAMESPACE::ImageUsageFlagBits::eSampled
@ eSampled
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExternalImageFormatInfoKHR
@ ePhysicalDeviceExternalImageFormatInfoKHR
VULKAN_HPP_NAMESPACE::ConservativeRasterizationModeEXT::eOverestimate
@ eOverestimate
VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eDisjoint
@ eDisjoint
VULKAN_HPP_NAMESPACE::Format::eX8D24UnormPack32
@ eX8D24UnormPack32
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
VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16
@ eG10X6B10X6R10X63Plane422Unorm3Pack16
VK_PIPELINE_BIND_POINT_GRAPHICS
@ VK_PIPELINE_BIND_POINT_GRAPHICS
Definition: vulkan_core.h:1206
VULKAN_HPP_NAMESPACE::ImageLayout::eDepthAttachmentStencilReadOnlyOptimalKHR
@ eDepthAttachmentStencilReadOnlyOptimalKHR
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
VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eHost
@ eHost
VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNVX::eDispatch
@ eDispatch
VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::ePlane1KHR
@ ePlane1KHR
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
VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sint
@ eR64G64B64Sint
VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eBt2020LinearEXT
@ eBt2020LinearEXT
VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sscaled
@ eR8G8B8Sscaled
VULKAN_HPP_NAMESPACE::BlendOp::eContrastEXT
@ eContrastEXT
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::StructureType::eSparseImageFormatProperties2
@ eSparseImageFormatProperties2
VULKAN_HPP_NAMESPACE::ImageLayout::eShaderReadOnlyOptimal
@ eShaderReadOnlyOptimal
VULKAN_HPP_NAMESPACE::BlendFactor::eConstantAlpha
@ eConstantAlpha
VULKAN_HPP_NAMESPACE::SharingMode::eExclusive
@ eExclusive
VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV::e1InvocationPer1X2Pixels
@ e1InvocationPer1X2Pixels
VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eTessellationEvaluation
@ eTessellationEvaluation
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR
@ VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR
Definition: vulkan_core.h:4960
VULKAN_HPP_NAMESPACE::LogicOp::eXor
@ eXor
VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
@ VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
Definition: vulkan_core.h:1358
VULKAN_HPP_NAMESPACE::StructureType::eAccelerationStructureInfoNV
@ eAccelerationStructureInfoNV
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
VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::e2DArrayCompatibleKHR
@ e2DArrayCompatibleKHR
VULKAN_HPP_NAMESPACE::DynamicState::eDiscardRectangleEXT
@ eDiscardRectangleEXT
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
VULKAN_HPP_NAMESPACE::StructureType::eExportMemoryAllocateInfoKHR
@ eExportMemoryAllocateInfoKHR
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
VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sscaled
@ eB8G8R8A8Sscaled
VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG
@ VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG
Definition: vulkan_core.h:765
VULKAN_HPP_NAMESPACE::StructureType::ePipelineDiscardRectangleStateCreateInfoEXT
@ ePipelineDiscardRectangleStateCreateInfoEXT
VULKAN_HPP_NAMESPACE::ObjectType::eFence
@ eFence
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
VULKAN_HPP_NAMESPACE::Result::eErrorIncompatibleDisplayKHR
@ eErrorIncompatibleDisplayKHR
VULKAN_HPP_NAMESPACE::DynamicState::eStencilWriteMask
@ eStencilWriteMask
VULKAN_HPP_NAMESPACE::StructureType::eImageViewUsageCreateInfoKHR
@ eImageViewUsageCreateInfoKHR
VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO
Definition: vulkan_core.h:186
VULKAN_HPP_NAMESPACE::StructureType::eShaderModuleCreateInfo
@ eShaderModuleCreateInfo
VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
@ VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
Definition: vulkan_core.h:1346
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMultiviewProperties
@ ePhysicalDeviceMultiviewProperties
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
VULKAN_HPP_NAMESPACE::LogicOp::eNoOp
@ eNoOp
VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV
Definition: vulkan_core.h:8153
VULKAN_HPP_NAMESPACE::CompareOp::eAlways
@ eAlways
VULKAN_HPP_NAMESPACE::StructureType::eAttachmentDescription2KHR
@ eAttachmentDescription2KHR
VULKAN_HPP_NAMESPACE::StructureType::ePresentTimesInfoGOOGLE
@ ePresentTimesInfoGOOGLE
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
VULKAN_HPP_NAMESPACE::PointClippingBehavior::eUserClipPlanesOnly
@ eUserClipPlanesOnly
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::CommandBufferUsageFlagBits::eSimultaneousUse
@ eSimultaneousUse
VULKAN_HPP_NAMESPACE::StructureType::eQueueFamilyCheckpointPropertiesNV
@ eQueueFamilyCheckpointPropertiesNV
VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT::eVerbose
@ eVerbose
VULKAN_HPP_NAMESPACE::StructureType::eGraphicsPipelineCreateInfo
@ eGraphicsPipelineCreateInfo
VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG
@ VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG
Definition: vulkan_core.h:771
VULKAN_HPP_NAMESPACE::StructureType::eImageMemoryRequirementsInfo2KHR
@ eImageMemoryRequirementsInfo2KHR
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::ShaderStageFlagBits::eTaskNV
@ eTaskNV
VULKAN_HPP_NAMESPACE::ImageUsageFlags
Flags< ImageUsageFlagBits, VkImageUsageFlags > ImageUsageFlags
Definition: vulkan.hpp:23366
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceDriverPropertiesKHR
@ ePhysicalDeviceDriverPropertiesKHR
VULKAN_HPP_NAMESPACE::Format::eAstc6x6UnormBlock
@ eAstc6x6UnormBlock
VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBits::eExportableKHR
@ eExportableKHR
VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits::eGeometryShaderPrimitives
@ eGeometryShaderPrimitives
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
VULKAN_HPP_NAMESPACE::StructureType::eProtectedSubmitInfo
@ eProtectedSubmitInfo
VULKAN_HPP_NAMESPACE::CommandBufferUsageFlagBits::eRenderPassContinue
@ eRenderPassContinue
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
VULKAN_HPP_NAMESPACE::StructureType::eMemoryAllocateFlagsInfo
@ eMemoryAllocateFlagsInfo
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
VULKAN_HPP_NAMESPACE::AccessFlagBits::eColorAttachmentReadNoncoherentEXT
@ eColorAttachmentReadNoncoherentEXT
VULKAN_HPP_NAMESPACE::Format::eEacR11UnormBlock
@ eEacR11UnormBlock
VULKAN_HPP_NAMESPACE::SubgroupFeatureFlagBits::eQuad
@ eQuad
VK_BLEND_OP_MAX
@ VK_BLEND_OP_MAX
Definition: vulkan_core.h:1047
VULKAN_HPP_NAMESPACE::StructureType::eIndirectCommandsLayoutCreateInfoNVX
@ eIndirectCommandsLayoutCreateInfoNVX
VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV::eCustom
@ eCustom
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::StructureType::eDeviceGroupSubmitInfo
@ eDeviceGroupSubmitInfo
VULKAN_HPP_NAMESPACE::StructureType::eCmdProcessCommandsInfoNVX
@ eCmdProcessCommandsInfoNVX
VULKAN_HPP_NAMESPACE::PhysicalDeviceType::eOther
@ eOther
VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG
@ ePvrtc24BppSrgbBlockIMG
VULKAN_HPP_NAMESPACE::Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16KHR
@ eB12X4G12X4R12X4G12X4422Unorm4Pack16KHR
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
VULKAN_HPP_NAMESPACE::ImageLayout::eTransferDstOptimal
@ eTransferDstOptimal
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
VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Uint
@ eR32G32B32A32Uint
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceCornerSampledImageFeaturesNV
@ ePhysicalDeviceCornerSampledImageFeaturesNV
VK_CHROMA_LOCATION_COSITED_EVEN
@ VK_CHROMA_LOCATION_COSITED_EVEN
Definition: vulkan_core.h:3851
VULKAN_HPP_NAMESPACE::ObjectType::ePipelineLayout
@ ePipelineLayout
VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eComputeShader
@ eComputeShader
VK_RASTERIZATION_ORDER_RELAXED_AMD
@ VK_RASTERIZATION_ORDER_RELAXED_AMD
Definition: vulkan_core.h:6275
VULKAN_HPP_NAMESPACE::StructureType::ePipelineDynamicStateCreateInfo
@ ePipelineDynamicStateCreateInfo
VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SintPack32
@ eA2B10G10R10SintPack32
VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eColorAttachmentOutput
@ eColorAttachmentOutput
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
VULKAN_HPP_NAMESPACE::StructureType::ePipelineCoverageToColorStateCreateInfoNV
@ ePipelineCoverageToColorStateCreateInfoNV
VK_COMPONENT_SWIZZLE_ONE
@ VK_COMPONENT_SWIZZLE_ONE
Definition: vulkan_core.h:905
VULKAN_HPP_NAMESPACE::StructureType::eDisplayEventInfoEXT
@ eDisplayEventInfoEXT
VULKAN_HPP_NAMESPACE::StructureType::eBufferViewCreateInfo
@ eBufferViewCreateInfo
VULKAN_HPP_NAMESPACE::Format::eAstc12x10UnormBlock
@ eAstc12x10UnormBlock
VULKAN_HPP_NAMESPACE::StructureType::eSubpassDependency2KHR
@ eSubpassDependency2KHR
VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT
@ VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT
Definition: vulkan_core.h:1545
VULKAN_HPP_NAMESPACE::BlendFactor::eOneMinusDstAlpha
@ eOneMinusDstAlpha
VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV
@ VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV
Definition: vulkan_core.h:423
VULKAN_HPP_NAMESPACE::StructureType::eExportFenceWin32HandleInfoKHR
@ eExportFenceWin32HandleInfoKHR
VULKAN_HPP_NAMESPACE::ImageUsageFlagBits::eColorAttachment
@ eColorAttachment
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
VULKAN_HPP_NAMESPACE::SubgroupFeatureFlagBits::eShuffle
@ eShuffle
VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT
@ eSampleLocationsCompatibleDepthEXT
VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eRaygenNV
@ eRaygenNV
VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT
Definition: vulkan_core.h:6154
VULKAN_HPP_NAMESPACE::StructureType::eDebugMarkerMarkerInfoEXT
@ eDebugMarkerMarkerInfoEXT
VULKAN_HPP_NAMESPACE::BlendFactor::eConstantColor
@ eConstantColor
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
VULKAN_HPP_NAMESPACE::BlendFactor::eOneMinusConstantColor
@ eOneMinusConstantColor
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::Format::eR16Uscaled
@ eR16Uscaled
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
VULKAN_HPP_NAMESPACE::SamplerYcbcrRange::eItuFullKHR
@ eItuFullKHR
VULKAN_HPP_NAMESPACE::Format::eR8G8Srgb
@ eR8G8Srgb
VULKAN_HPP_NAMESPACE::ImageLayout::eDepthStencilAttachmentOptimal
@ eDepthStencilAttachmentOptimal
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
VK_FORMAT_D32_SFLOAT_S8_UINT
@ VK_FORMAT_D32_SFLOAT_S8_UINT
Definition: vulkan_core.h:675
VULKAN_HPP_NAMESPACE::Format::eAstc8x5SrgbBlock
@ eAstc8x5SrgbBlock
VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uscaled
@ eR8G8B8A8Uscaled
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO
Definition: vulkan_core.h:263
VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eRayTracingShaderNV
@ eRayTracingShaderNV
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
VULKAN_HPP_NAMESPACE::ImageLayout::eColorAttachmentOptimal
@ eColorAttachmentOptimal
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
VULKAN_HPP_NAMESPACE::StructureType::eBindImagePlaneMemoryInfo
@ eBindImagePlaneMemoryInfo
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
VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR::eInherit
@ eInherit
VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagBitsKHR::ePerPixelPremultiplied
@ ePerPixelPremultiplied
VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER
Definition: vulkan_core.h:205
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceRayTracingPropertiesNV
@ ePhysicalDeviceRayTracingPropertiesNV
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
VULKAN_HPP_NAMESPACE::StencilOp::eReplace
@ eReplace
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
VULKAN_HPP_NAMESPACE::MemoryPropertyFlagBits::eDeviceLocal
@ eDeviceLocal
VULKAN_HPP_NAMESPACE::Result::eErrorOutOfDateKHR
@ eErrorOutOfDateKHR
VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBits::eCopySrcKHR
@ eCopySrcKHR
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevice16BitStorageFeaturesKHR
@ ePhysicalDevice16BitStorageFeaturesKHR
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
VULKAN_HPP_NAMESPACE::PresentModeKHR::eSharedDemandRefresh
@ eSharedDemandRefresh
VULKAN_HPP_NAMESPACE::AttachmentLoadOp::eDontCare
@ eDontCare
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::StructureType::eImportFenceFdInfoKHR
@ eImportFenceFdInfoKHR
VULKAN_HPP_NAMESPACE::AccelerationStructureTypeNV::eBottomLevel
@ eBottomLevel
VULKAN_HPP_NAMESPACE::SurfaceCounterFlagsEXT
Flags< SurfaceCounterFlagBitsEXT, VkSurfaceCounterFlagsEXT > SurfaceCounterFlagsEXT
Definition: vulkan.hpp:33592
VULKAN_HPP_NAMESPACE::ObjectType::eEvent
@ eEvent
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMultiviewFeaturesKHR
@ ePhysicalDeviceMultiviewFeaturesKHR
VULKAN_HPP_NAMESPACE::Result::eNotReady
@ eNotReady
VULKAN_HPP_NAMESPACE::StructureType::eConditionalRenderingBeginInfoEXT
@ eConditionalRenderingBeginInfoEXT
VK_FORMAT_G16_B16R16_2PLANE_420_UNORM
@ VK_FORMAT_G16_B16R16_2PLANE_420_UNORM
Definition: vulkan_core.h:760
VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16
@ eG10X6B10X6G10X6R10X6422Unorm4Pack16
VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT
Definition: vulkan_core.h:6170
VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eAllGraphics
@ eAllGraphics
VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT
@ VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT
Definition: vulkan_core.h:1573
VULKAN_HPP_NAMESPACE::Format::eR4G4B4A4UnormPack16
@ eR4G4B4A4UnormPack16
VULKAN_HPP_NAMESPACE::StructureType::eBindImageMemoryDeviceGroupInfoKHR
@ eBindImageMemoryDeviceGroupInfoKHR
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID
@ VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID
Definition: vulkan_core.h:380
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eSampledImageFilterMinmaxEXT
@ eSampledImageFilterMinmaxEXT
VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::ePositiveW
@ ePositiveW
VULKAN_HPP_NAMESPACE::Format::eBc6HSfloatBlock
@ eBc6HSfloatBlock
VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT
Definition: vulkan_core.h:6149
VULKAN_HPP_NAMESPACE::ComponentSwizzle::eR
@ eR
VULKAN_HPP_NAMESPACE::StructureType::eExternalMemoryImageCreateInfoKHR
@ eExternalMemoryImageCreateInfoKHR
VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SrgbPack32
@ eA8B8G8R8SrgbPack32
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
VULKAN_HPP_NAMESPACE::CommandPoolCreateFlagBits::eResetCommandBuffer
@ eResetCommandBuffer
VULKAN_HPP_NAMESPACE::BlendOp::eScreenEXT
@ eScreenEXT
VULKAN_HPP_NAMESPACE::BlendOp::ePlusClampedEXT
@ ePlusClampedEXT
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceTransformFeedbackPropertiesEXT
@ ePhysicalDeviceTransformFeedbackPropertiesEXT
VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT
@ VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT
Definition: vulkan_core.h:1177
VULKAN_HPP_NAMESPACE::StructureType::ePipelineTessellationDomainOriginStateCreateInfoKHR
@ ePipelineTessellationDomainOriginStateCreateInfoKHR
VULKAN_HPP_NAMESPACE::AccessFlagBits::eTransferRead
@ eTransferRead
VULKAN_HPP_NAMESPACE::StructureType::eCheckpointDataNV
@ eCheckpointDataNV
VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
@ VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
Definition: vulkan_core.h:3802
VULKAN_HPP_NAMESPACE::Format::eAstc5x5SrgbBlock
@ eAstc5x5SrgbBlock
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT
Definition: vulkan_core.h:3915
VULKAN_HPP_NAMESPACE::ImageLayout::eDepthStencilReadOnlyOptimal
@ eDepthStencilReadOnlyOptimal
VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e4
@ e4
VULKAN_HPP_NAMESPACE::ObjectType::eDisplayKHR
@ eDisplayKHR
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
VULKAN_HPP_NAMESPACE::PresentModeKHR::eMailbox
@ eMailbox
VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV
@ VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV
Definition: vulkan_core.h:1581
VULKAN_HPP_NAMESPACE::TessellationDomainOrigin::eLowerLeft
@ eLowerLeft
VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eHdr10HlgEXT
@ eHdr10HlgEXT
VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT
@ VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT
Definition: vulkan_core.h:7306
VULKAN_HPP_NAMESPACE::Format::eAstc10x8SrgbBlock
@ eAstc10x8SrgbBlock
VULKAN_HPP_NAMESPACE::DescriptorBindingFlagsEXT
Flags< DescriptorBindingFlagBitsEXT, VkDescriptorBindingFlagsEXT > DescriptorBindingFlagsEXT
Definition: vulkan.hpp:36259
VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eViewIndexFromDeviceIndex
@ eViewIndexFromDeviceIndex
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO
Definition: vulkan_core.h:257
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceFragmentShaderBarycentricFeaturesNV
@ ePhysicalDeviceFragmentShaderBarycentricFeaturesNV
VK_BLEND_OP_VIVIDLIGHT_EXT
@ VK_BLEND_OP_VIVIDLIGHT_EXT
Definition: vulkan_core.h:1075
VULKAN_HPP_NAMESPACE::ObjectType::eObjectTableNVX
@ eObjectTableNVX
VULKAN_HPP_NAMESPACE::Format::eAstc10x6UnormBlock
@ eAstc10x6UnormBlock
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::DescriptorPoolCreateFlagBits::eUpdateAfterBindEXT
@ eUpdateAfterBindEXT
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
VULKAN_HPP_NAMESPACE::Format::eBc4UnormBlock
@ eBc4UnormBlock
VULKAN_HPP_NAMESPACE::ObjectType::eCommandBuffer
@ eCommandBuffer
VULKAN_HPP_NAMESPACE::SamplerAddressMode::eClampToBorder
@ eClampToBorder
VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16KHR
@ eR10X6G10X6Unorm2Pack16KHR
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
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceInlineUniformBlockPropertiesEXT
@ ePhysicalDeviceInlineUniformBlockPropertiesEXT
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
VULKAN_HPP_NAMESPACE::StructureType::eCopyDescriptorSet
@ eCopyDescriptorSet
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
VULKAN_HPP_NAMESPACE::StructureType::eExportFenceCreateInfoKHR
@ eExportFenceCreateInfoKHR
VULKAN_HPP_NAMESPACE::Format::eR8G8B8Snorm
@ eR8G8B8Snorm
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
VULKAN_HPP_NAMESPACE::Format::eR5G5B5A1UnormPack16
@ eR5G5B5A1UnormPack16
VULKAN_HPP_NAMESPACE::ObjectType::eDeviceMemory
@ eDeviceMemory
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2
Definition: vulkan_core.h:229
VULKAN_HPP_NAMESPACE::PipelineBindPoint::eRayTracingNV
@ eRayTracingNV
VK_DEPENDENCY_VIEW_LOCAL_BIT
@ VK_DEPENDENCY_VIEW_LOCAL_BIT
Definition: vulkan_core.h:1685
VULKAN_HPP_NAMESPACE::StructureType::eMemoryAllocateInfo
@ eMemoryAllocateInfo
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
VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eYcbcrIdentity
@ eYcbcrIdentity
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExternalSemaphoreInfoKHR
@ ePhysicalDeviceExternalSemaphoreInfoKHR
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevicePciBusInfoPropertiesEXT
@ ePhysicalDevicePciBusInfoPropertiesEXT
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
VULKAN_HPP_NAMESPACE::AccessFlagBits::eTransformFeedbackWriteEXT
@ eTransformFeedbackWriteEXT
VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT
Definition: vulkan_core.h:1502
VULKAN_HPP_NAMESPACE::QueryResultFlagBits::ePartial
@ ePartial
VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBitsNV::eImportable
@ eImportable
VULKAN_HPP_NAMESPACE::BlendOp::eExclusionEXT
@ eExclusionEXT
VULKAN_HPP_NAMESPACE::Filter::eCubicIMG
@ eCubicIMG
VULKAN_HPP_NAMESPACE::ObjectType::ePipelineCache
@ ePipelineCache
VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e32
@ e32
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
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceVariablePointerFeaturesKHR
@ ePhysicalDeviceVariablePointerFeaturesKHR
VK_IMAGE_ASPECT_PLANE_1_BIT
@ VK_IMAGE_ASPECT_PLANE_1_BIT
Definition: vulkan_core.h:1464
VULKAN_HPP_NAMESPACE::StencilOp::eDecrementAndWrap
@ eDecrementAndWrap
VULKAN_HPP_NAMESPACE::StructureType::eDescriptorSetLayoutSupport
@ eDescriptorSetLayoutSupport
VULKAN_HPP_NAMESPACE::StructureType::eMemoryDedicatedAllocateInfo
@ eMemoryDedicatedAllocateInfo
VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444UnormKHR
@ eG8B8R83Plane444UnormKHR
VULKAN_HPP_NAMESPACE::DescriptorType::eInputAttachment
@ eInputAttachment
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV
@ VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV
Definition: vulkan_core.h:8191
VULKAN_HPP_NAMESPACE::Format::eAstc10x5UnormBlock
@ eAstc10x5UnormBlock
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
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceSamplerYcbcrConversionFeaturesKHR
@ ePhysicalDeviceSamplerYcbcrConversionFeaturesKHR
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
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExclusiveScissorFeaturesNV
@ ePhysicalDeviceExclusiveScissorFeaturesNV
VULKAN_HPP_NAMESPACE::StructureType::eXlibSurfaceCreateInfoKHR
@ eXlibSurfaceCreateInfoKHR
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
VULKAN_HPP_NAMESPACE::LogicOp::eNor
@ eNor
VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG
@ VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG
Definition: vulkan_core.h:769
VULKAN_HPP_NAMESPACE::StructureType::eDisplayPowerInfoEXT
@ eDisplayPowerInfoEXT
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
VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppUnormBlockIMG
@ ePvrtc14BppUnormBlockIMG
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMultiviewFeatures
@ ePhysicalDeviceMultiviewFeatures
VULKAN_HPP_NAMESPACE::StructureType::eCmdReserveSpaceForCommandsInfoNVX
@ eCmdReserveSpaceForCommandsInfoNVX
VK_FORMAT_G8_B8R8_2PLANE_420_UNORM
@ VK_FORMAT_G8_B8R8_2PLANE_420_UNORM
Definition: vulkan_core.h:733
VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1SrgbBlock
@ eEtc2R8G8B8A1SrgbBlock
VULKAN_HPP_NAMESPACE::QueueFlagBits::eSparseBinding
@ eSparseBinding
VULKAN_HPP_NAMESPACE::Format::eB8G8R8G8422Unorm
@ eB8G8R8G8422Unorm
VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
@ VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
Definition: vulkan_core.h:4675
VULKAN_HPP_NAMESPACE::StructureType::eShaderModuleValidationCacheCreateInfoEXT
@ eShaderModuleValidationCacheCreateInfoEXT
VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::ePlane0KHR
@ ePlane0KHR
VK_DEBUG_REPORT_INFORMATION_BIT_EXT
@ VK_DEBUG_REPORT_INFORMATION_BIT_EXT
Definition: vulkan_core.h:6198
VULKAN_HPP_NAMESPACE::CompareOp::eLess
@ eLess
VULKAN_HPP_NAMESPACE::Format::eBc2SrgbBlock
@ eBc2SrgbBlock
VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::eIndirectBuffer
@ eIndirectBuffer
VULKAN_HPP_NAMESPACE::StructureType::eExternalBufferPropertiesKHR
@ eExternalBufferPropertiesKHR
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
VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagBitsEXT::ePerformance
@ ePerformance
VULKAN_HPP_NAMESPACE::BlendOp::eMax
@ eMax
VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eExtendedSrgbLinearEXT
@ eExtendedSrgbLinearEXT
VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sfloat
@ eR64G64B64A64Sfloat
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
VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBits::eGenericDst
@ eGenericDst
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
VULKAN_HPP_NAMESPACE::StructureType::eExportSemaphoreWin32HandleInfoKHR
@ eExportSemaphoreWin32HandleInfoKHR
VK_SHADER_STAGE_MESH_BIT_NV
@ VK_SHADER_STAGE_MESH_BIT_NV
Definition: vulkan_core.h:1586
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevicePointClippingProperties
@ ePhysicalDevicePointClippingProperties
VULKAN_HPP_NAMESPACE::LogicOp::eSet
@ eSet
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
VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppUnormBlockIMG
@ ePvrtc22BppUnormBlockIMG
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
VULKAN_HPP_NAMESPACE::Format::eAstc4x4SrgbBlock
@ eAstc4x4SrgbBlock
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
VULKAN_HPP_NAMESPACE::Format::eR8G8Snorm
@ eR8G8Snorm
VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16
@ VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16
Definition: vulkan_core.h:741
VULKAN_HPP_NAMESPACE::LogicOp::eNand
@ eNand
VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV::e1InvocationPer4X2Pixels
@ e1InvocationPer4X2Pixels
VULKAN_HPP_NAMESPACE::StructureType::eImageViewUsageCreateInfo
@ eImageViewUsageCreateInfo
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceFeatures2
@ ePhysicalDeviceFeatures2
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
VULKAN_HPP_NAMESPACE::StructureType::eImageViewCreateInfo
@ eImageViewCreateInfo
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
VULKAN_HPP_NAMESPACE::Format::eAstc5x4UnormBlock
@ eAstc5x4UnormBlock
VK_FORMAT_ASTC_8x5_UNORM_BLOCK
@ VK_FORMAT_ASTC_8x5_UNORM_BLOCK
Definition: vulkan_core.h:712
VULKAN_HPP_NAMESPACE::Format::eAstc10x8UnormBlock
@ eAstc10x8UnormBlock
VK_OBJECT_TYPE_QUERY_POOL
@ VK_OBJECT_TYPE_QUERY_POOL
Definition: vulkan_core.h:1256
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMeshShaderPropertiesNV
@ ePhysicalDeviceMeshShaderPropertiesNV
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::Format::eG16B16R163Plane422UnormKHR
@ eG16B16R163Plane422UnormKHR
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::BlendFactor::eOneMinusSrcColor
@ eOneMinusSrcColor
VULKAN_HPP_NAMESPACE::StructureType::eCommandPoolCreateInfo
@ eCommandPoolCreateInfo
VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eHdr10St2084EXT
@ eHdr10St2084EXT
VULKAN_HPP_NAMESPACE::FenceCreateFlags
Flags< FenceCreateFlagBits, VkFenceCreateFlags > FenceCreateFlags
Definition: vulkan.hpp:24019
VULKAN_HPP_NAMESPACE::SampleCountFlags
Flags< SampleCountFlagBits, VkSampleCountFlags > SampleCountFlags
Definition: vulkan.hpp:26959
VULKAN_HPP_NAMESPACE::DescriptorType::eStorageImage
@ eStorageImage
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
VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV::ePixelMajor
@ ePixelMajor
VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eAdobergbNonlinearEXT
@ eAdobergbNonlinearEXT
VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
@ VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
Definition: vulkan_core.h:1438
VULKAN_HPP_NAMESPACE::AccessFlagBits::eIndexRead
@ eIndexRead
VK_GEOMETRY_OPAQUE_BIT_NV
@ VK_GEOMETRY_OPAQUE_BIT_NV
Definition: vulkan_core.h:8173
VULKAN_HPP_NAMESPACE::Format::eR8Unorm
@ eR8Unorm
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
VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppUnormBlockIMG
@ ePvrtc24BppUnormBlockIMG
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
VULKAN_HPP_NAMESPACE::StructureType::eImportMemoryWin32HandleInfoKHR
@ eImportMemoryWin32HandleInfoKHR
VK_FORMAT_ASTC_8x6_UNORM_BLOCK
@ VK_FORMAT_ASTC_8x6_UNORM_BLOCK
Definition: vulkan_core.h:714
VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateType::ePushDescriptorsKHR
@ ePushDescriptorsKHR
VULKAN_HPP_NAMESPACE::StructureType::eImageMemoryRequirementsInfo2
@ eImageMemoryRequirementsInfo2
VULKAN_HPP_NAMESPACE::StructureType::eBindBufferMemoryInfo
@ eBindBufferMemoryInfo
VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSwapchainKhr
@ eSwapchainKhr
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
VULKAN_HPP_NAMESPACE::StructureType::ePipelineSampleLocationsStateCreateInfoEXT
@ ePipelineSampleLocationsStateCreateInfoEXT
VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagBitsKHR::eRemote
@ eRemote
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
VULKAN_HPP_NAMESPACE::MemoryPropertyFlagBits::eHostCached
@ eHostCached
VULKAN_HPP_NAMESPACE::DynamicState::eViewportShadingRatePaletteNV
@ eViewportShadingRatePaletteNV
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
VULKAN_HPP_NAMESPACE::StructureType::eFormatProperties2KHR
@ eFormatProperties2KHR
VULKAN_HPP_NAMESPACE::CullModeFlagBits::eFrontAndBack
@ eFrontAndBack
VULKAN_HPP_NAMESPACE::StructureType::ePipelineTessellationStateCreateInfo
@ ePipelineTessellationStateCreateInfo
VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBits::eGenericSrcKHR
@ eGenericSrcKHR
VULKAN_HPP_NAMESPACE::StructureType::eSparseImageFormatProperties2KHR
@ eSparseImageFormatProperties2KHR
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
VULKAN_HPP_NAMESPACE::PipelineBindPoint::eCompute
@ eCompute
VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT
@ VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT
Definition: vulkan_core.h:7307
VULKAN_HPP_NAMESPACE::StructureType::eExternalImageFormatProperties
@ eExternalImageFormatProperties
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::DescriptorType::eCombinedImageSampler
@ eCombinedImageSampler
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
VULKAN_HPP_NAMESPACE::StructureType::ePipelineInputAssemblyStateCreateInfo
@ ePipelineInputAssemblyStateCreateInfo
VULKAN_HPP_NAMESPACE::StructureType::eExternalFencePropertiesKHR
@ eExternalFencePropertiesKHR
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
VULKAN_HPP_NAMESPACE::Format::eAstc12x12SrgbBlock
@ eAstc12x12SrgbBlock
VK_FORMAT_ASTC_8x6_SRGB_BLOCK
@ VK_FORMAT_ASTC_8x6_SRGB_BLOCK
Definition: vulkan_core.h:715
VULKAN_HPP_NAMESPACE::ImageUsageFlagBits::eShadingRateImageNV
@ eShadingRateImageNV
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
VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate90
@ eHorizontalMirrorRotate90
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES
Definition: vulkan_core.h:244
VULKAN_HPP_NAMESPACE::StructureType::eImportFenceWin32HandleInfoKHR
@ eImportFenceWin32HandleInfoKHR
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
VULKAN_HPP_NAMESPACE::StructureType::eSharedPresentSurfaceCapabilitiesKHR
@ eSharedPresentSurfaceCapabilitiesKHR
VULKAN_HPP_NAMESPACE::StructureType::eViSurfaceCreateInfoNN
@ eViSurfaceCreateInfoNN
VULKAN_HPP_NAMESPACE::StructureType::eMemoryGetAndroidHardwareBufferInfoANDROID
@ eMemoryGetAndroidHardwareBufferInfoANDROID
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable
@ eSampledImageYcbcrConversionChromaReconstructionExplicitForceable
VULKAN_HPP_NAMESPACE::SubgroupFeatureFlagBits::eShuffleRelative
@ eShuffleRelative
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::ExternalMemoryHandleTypeFlagBits::eD3D11TextureKHR
@ eD3D11TextureKHR
VULKAN_HPP_NAMESPACE::Format::eBc4SnormBlock
@ eBc4SnormBlock
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::BlendFactor::eOneMinusDstColor
@ eOneMinusDstColor
VULKAN_HPP_NAMESPACE::ObjectEntryUsageFlagsNVX
Flags< ObjectEntryUsageFlagBitsNVX, VkObjectEntryUsageFlagsNVX > ObjectEntryUsageFlagsNVX
Definition: vulkan.hpp:30551
VULKAN_HPP_NAMESPACE::BlendOp::eLightenEXT
@ eLightenEXT
VULKAN_HPP_NAMESPACE::StructureType::eMappedMemoryRange
@ eMappedMemoryRange
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::ComponentSwizzle::eZero
@ eZero
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
VULKAN_HPP_NAMESPACE::AccessFlagBits::eMemoryWrite
@ eMemoryWrite
VULKAN_HPP_NAMESPACE::StructureType::eDrmFormatModifierPropertiesListEXT
@ eDrmFormatModifierPropertiesListEXT
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::DynamicState::eDepthBias
@ eDepthBias
VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eD3D12ResourceKHR
@ eD3D12ResourceKHR
VULKAN_HPP_NAMESPACE::Format::eR8Uint
@ eR8Uint
VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBits::eImportableKHR
@ eImportableKHR
VULKAN_HPP_NAMESPACE::BlendFactor::eSrcAlphaSaturate
@ eSrcAlphaSaturate
VULKAN_HPP_NAMESPACE::InternalAllocationType::eExecutable
@ eExecutable
VULKAN_HPP_NAMESPACE::BorderColor::eFloatOpaqueBlack
@ eFloatOpaqueBlack
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceProtectedMemoryFeatures
@ ePhysicalDeviceProtectedMemoryFeatures
VULKAN_HPP_NAMESPACE::ObjectType::eImageView
@ eImageView
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
VULKAN_HPP_NAMESPACE::DriverIdKHR::eNvidiaProprietary
@ eNvidiaProprietary
VULKAN_HPP_NAMESPACE::StructureType::eValidationCacheCreateInfoEXT
@ eValidationCacheCreateInfoEXT
VULKAN_HPP_NAMESPACE::StructureType::eImageSparseMemoryRequirementsInfo2
@ eImageSparseMemoryRequirementsInfo2
VK_FORMAT_ASTC_5x4_UNORM_BLOCK
@ VK_FORMAT_ASTC_5x4_UNORM_BLOCK
Definition: vulkan_core.h:704
VULKAN_HPP_NAMESPACE::CoverageModulationModeNV::eRgb
@ eRgb
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_NAMESPACE::AccelerationStructureMemoryRequirementsTypeNV::eBuildScratch
@ eBuildScratch
VULKAN_HPP_ASSERT
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined
@ eUndefined
VULKAN_HPP_NAMESPACE::DynamicState::eViewportCoarseSampleOrderNV
@ eViewportCoarseSampleOrderNV
VULKAN_HPP_NAMESPACE::Result::eTimeout
@ eTimeout
VULKAN_HPP_NAMESPACE::Result::eErrorOutOfPoolMemory
@ eErrorOutOfPoolMemory
VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagBitsEXT::eValidation
@ eValidation
VULKAN_HPP_NAMESPACE::QueryResultFlagBits::eWait
@ eWait
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
VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNVX::ePushConstant
@ ePushConstant
VK_BLEND_OP_INVERT_OVG_EXT
@ VK_BLEND_OP_INVERT_OVG_EXT
Definition: vulkan_core.h:1090
VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uint
@ eR8G8B8A8Uint
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
VULKAN_HPP_NAMESPACE::SamplerAddressMode::eClampToEdge
@ eClampToEdge
VULKAN_HPP_NAMESPACE::BlendOp::eHslColorEXT
@ eHslColorEXT
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
VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uint
@ eB8G8R8Uint
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
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevicePointClippingPropertiesKHR
@ ePhysicalDevicePointClippingPropertiesKHR
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
VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SintPack32
@ eA2R10G10B10SintPack32
VULKAN_HPP_NAMESPACE::BlendOp::eLinearlightEXT
@ eLinearlightEXT
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
VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Unorm
@ eR16G16B16A16Unorm
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
VULKAN_HPP_NAMESPACE::StructureType::ePipelineColorBlendStateCreateInfo
@ ePipelineColorBlendStateCreateInfo
VULKAN_HPP_NAMESPACE::DynamicState::eDepthBounds
@ eDepthBounds
VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sint
@ eR8G8B8A8Sint
VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNVX::eDraw
@ eDraw
VK_BLEND_OP_DST_EXT
@ VK_BLEND_OP_DST_EXT
Definition: vulkan_core.h:1050
VULKAN_HPP_NAMESPACE::StructureType::eExternalMemoryImageCreateInfo
@ eExternalMemoryImageCreateInfo
VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK
@ VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK
Definition: vulkan_core.h:693
VULKAN_HPP_NAMESPACE::StructureType::eMemoryAllocateFlagsInfoKHR
@ eMemoryAllocateFlagsInfoKHR
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitKHR
@ eSampledImageYcbcrConversionChromaReconstructionExplicitKHR
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
VULKAN_HPP_NAMESPACE::SamplerAddressMode::eMirroredRepeat
@ eMirroredRepeat
VULKAN_HPP_NAMESPACE::BlendFactor::eSrc1Color
@ eSrc1Color
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::ImageCreateFlagBits::eExtendedUsageKHR
@ eExtendedUsageKHR
VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBits::eGenericDstKHR
@ eGenericDstKHR
VULKAN_HPP_NAMESPACE::Format::eEacR11G11UnormBlock
@ eEacR11G11UnormBlock
VULKAN_HPP_NAMESPACE::BlendOp::eAdd
@ eAdd
VULKAN_HPP_NAMESPACE::BlendFactor::eOneMinusConstantAlpha
@ eOneMinusConstantAlpha
VULKAN_HPP_NAMESPACE::StructureType::eWin32KeyedMutexAcquireReleaseInfoNV
@ eWin32KeyedMutexAcquireReleaseInfoNV
VULKAN_HPP_NAMESPACE::PresentModeKHR::eFifoRelaxed
@ eFifoRelaxed
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::ExternalMemoryHandleTypeFlagBits::eD3D11TextureKmtKHR
@ eD3D11TextureKmtKHR
VULKAN_HPP_NAMESPACE::BlendOp::eDstAtopEXT
@ eDstAtopEXT
VULKAN_HPP_NAMESPACE::StructureType::ePipelineDepthStencilStateCreateInfo
@ ePipelineDepthStencilStateCreateInfo
VULKAN_HPP_NAMESPACE::StructureType::eImageCreateInfo
@ eImageCreateInfo
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
VULKAN_HPP_NAMESPACE::DriverIdKHR::eArmProprietary
@ eArmProprietary
VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
Definition: vulkan_core.h:1307
VULKAN_HPP_NAMESPACE::DependencyFlagBits::eDeviceGroupKHR
@ eDeviceGroupKHR
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
VULKAN_HPP_NAMESPACE::AccessFlagBits::eConditionalRenderingReadEXT
@ eConditionalRenderingReadEXT
VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Srgb
@ eR8G8B8A8Srgb
VULKAN_HPP_NAMESPACE::StructureType::eDisplaySurfaceCreateInfoKHR
@ eDisplaySurfaceCreateInfoKHR
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
VULKAN_HPP_NAMESPACE::StructureType::ePipelineRepresentativeFragmentTestStateCreateInfoNV
@ ePipelineRepresentativeFragmentTestStateCreateInfoNV
VULKAN_HPP_NAMESPACE::GeometryFlagBitsNV::eNoDuplicateAnyHitInvocation
@ eNoDuplicateAnyHitInvocation
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceTransformFeedbackFeaturesEXT
@ ePhysicalDeviceTransformFeedbackFeaturesEXT
VULKAN_HPP_NAMESPACE::StructureType::eDeviceGroupRenderPassBeginInfoKHR
@ eDeviceGroupRenderPassBeginInfoKHR
VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS
@ VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS
Definition: vulkan_core.h:1236
VULKAN_HPP_NAMESPACE::ObjectType::eFramebuffer
@ eFramebuffer
VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uint
@ eR8G8B8Uint
VK_FORMAT_A8B8G8R8_SNORM_PACK32
@ VK_FORMAT_A8B8G8R8_SNORM_PACK32
Definition: vulkan_core.h:597
VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm
@ eG16B16R163Plane422Unorm
VK_VENDOR_ID_VSI
@ VK_VENDOR_ID_VSI
Definition: vulkan_core.h:1292
VULKAN_HPP_NAMESPACE::Format::eR8G8B8Unorm
@ eR8G8B8Unorm
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT
Definition: vulkan_core.h:338
VULKAN_HPP_NAMESPACE::AccessFlagBits::eCommandProcessWriteNVX
@ eCommandProcessWriteNVX
VULKAN_HPP_NAMESPACE::ImageLayout::ePresentSrcKHR
@ ePresentSrcKHR
VULKAN_HPP_NAMESPACE::StructureType::eAndroidSurfaceCreateInfoKHR
@ eAndroidSurfaceCreateInfoKHR
VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR
Definition: vulkan_core.h:274
VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uint
@ eR16G16B16Uint
VULKAN_HPP_NAMESPACE::ObjectType::eCommandPool
@ eCommandPool
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
VULKAN_HPP_NAMESPACE::CoverageModulationModeNV::eAlpha
@ eAlpha
VULKAN_HPP_NAMESPACE::PrimitiveTopology::eLineStrip
@ eLineStrip
VK_OBJECT_TYPE_DESCRIPTOR_POOL
@ VK_OBJECT_TYPE_DESCRIPTOR_POOL
Definition: vulkan_core.h:1266
VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1
@ e1
VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16
@ eG10X6B10X6R10X62Plane422Unorm3Pack16
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
VULKAN_HPP_NAMESPACE::StructureType::eSparseImageMemoryRequirements2KHR
@ eSparseImageMemoryRequirements2KHR
VULKAN_HPP_NAMESPACE::StencilOp::eIncrementAndClamp
@ eIncrementAndClamp
VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO
@ VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO
Definition: vulkan_core.h:253
VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16
@ eG12X4B12X4R12X43Plane420Unorm3Pack16
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV
Definition: vulkan_core.h:7228
VULKAN_HPP_NAMESPACE::AccessFlagBits::eUniformRead
@ eUniformRead
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
VULKAN_HPP_NAMESPACE::CompareOp::eGreater
@ eGreater
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
VULKAN_HPP_NAMESPACE::StructureType::eGeometryTrianglesNV
@ eGeometryTrianglesNV
VULKAN_HPP_NAMESPACE::ValidationCheckEXT::eShaders
@ eShaders
VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD
@ VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD
Definition: vulkan_core.h:8584
VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420UnormKHR
@ eG8B8R82Plane420UnormKHR
VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO
@ VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO
Definition: vulkan_core.h:161
VULKAN_HPP_NAMESPACE::Format::eR8G8Sint
@ eR8G8Sint
VULKAN_HPP_NAMESPACE::DescriptorType::eUniformBufferDynamic
@ eUniformBufferDynamic
VULKAN_HPP_NAMESPACE::Format::eR32Uint
@ eR32Uint
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::StructureType::ePipelineCacheCreateInfo
@ ePipelineCacheCreateInfo
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::StructureType::eExternalMemoryImageCreateInfoNV
@ eExternalMemoryImageCreateInfoNV
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
VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::ePlane2
@ ePlane2
VULKAN_HPP_NAMESPACE::BlendOp::eColorburnEXT
@ eColorburnEXT
VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eDerivative
@ eDerivative
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
VULKAN_HPP_NAMESPACE::Result::eErrorOutOfDeviceMemory
@ eErrorOutOfDeviceMemory
VULKAN_HPP_NAMESPACE::StructureType::eGeometryAabbNV
@ eGeometryAabbNV
VK_FORMAT_R16_SNORM
@ VK_FORMAT_R16_SNORM
Definition: vulkan_core.h:616
VULKAN_HPP_NAMESPACE::StructureType::eDisplayModeProperties2KHR
@ eDisplayModeProperties2KHR
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
VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eDeferCompileNV
@ eDeferCompileNV
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
VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsNV::ePreferFastBuild
@ ePreferFastBuild
VULKAN_HPP_NAMESPACE::StructureType::eSubpassBeginInfoKHR
@ eSubpassBeginInfoKHR
VK_FORMAT_A8B8G8R8_SRGB_PACK32
@ VK_FORMAT_A8B8G8R8_SRGB_PACK32
Definition: vulkan_core.h:602
VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::eTransformFeedbackCounterBufferEXT
@ eTransformFeedbackCounterBufferEXT
VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDisplayKhr
@ eDisplayKhr
VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32Kmt
@ eOpaqueWin32Kmt
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
VULKAN_HPP_NAMESPACE::Result::eErrorInitializationFailed
@ eErrorInitializationFailed
VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR
@ VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR
Definition: vulkan_core.h:4724
VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eSplitInstanceBindRegionsKHR
@ eSplitInstanceBindRegionsKHR
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
VULKAN_HPP_NAMESPACE::BlendOp::eHardmixEXT
@ eHardmixEXT
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
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceDescriptorIndexingFeaturesEXT
@ ePhysicalDeviceDescriptorIndexingFeaturesEXT
VULKAN_HPP_NAMESPACE::Format::eR64G64Uint
@ eR64G64Uint
VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eBlockTexelViewCompatible
@ eBlockTexelViewCompatible
VULKAN_HPP_NAMESPACE::PolygonMode::eFillRectangleNV
@ eFillRectangleNV
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExternalBufferInfo
@ ePhysicalDeviceExternalBufferInfo
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicit
@ eSampledImageYcbcrConversionChromaReconstructionExplicit
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
VULKAN_HPP_NAMESPACE::AccessFlagBits::eDepthStencilAttachmentWrite
@ eDepthStencilAttachmentWrite
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eColorAttachmentBlend
@ eColorAttachmentBlend
VULKAN_HPP_NAMESPACE::StructureType::eExternalMemoryBufferCreateInfo
@ eExternalMemoryBufferCreateInfo
VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD
@ VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD
Definition: vulkan_core.h:301
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceBlendOperationAdvancedPropertiesEXT
@ ePhysicalDeviceBlendOperationAdvancedPropertiesEXT
VULKAN_HPP_NAMESPACE::StructureType::eAcquireNextImageInfoKHR
@ eAcquireNextImageInfoKHR
VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY
Definition: vulkan_core.h:932
VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Unorm
@ eB8G8R8A8Unorm
VULKAN_HPP_NAMESPACE::AccessFlagBits::eMemoryRead
@ eMemoryRead
VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits::eTessellationEvaluationShaderInvocations
@ eTessellationEvaluationShaderInvocations
VULKAN_HPP_NAMESPACE::LogicOp::eOrInverted
@ eOrInverted
VK_FORMAT_BC3_UNORM_BLOCK
@ VK_FORMAT_BC3_UNORM_BLOCK
Definition: vulkan_core.h:682
VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeNV::eTrianglesHitGroup
@ eTrianglesHitGroup
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
VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV::eSampleMajor
@ eSampleMajor
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eSampledImageFilterCubicIMG
@ eSampledImageFilterCubicIMG
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
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
VULKAN_HPP_NAMESPACE::StructureType::eSemaphoreGetWin32HandleInfoKHR
@ eSemaphoreGetWin32HandleInfoKHR
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
VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uint
@ eB8G8R8A8Uint
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
VULKAN_HPP_NAMESPACE::BlendOp::eSrcAtopEXT
@ eSrcAtopEXT
VK_IMAGE_TYPE_3D
@ VK_IMAGE_TYPE_3D
Definition: vulkan_core.h:815
VULKAN_HPP_NAMESPACE::BlendFactor::eSrcColor
@ eSrcColor
VK_BLEND_OP_SRC_ATOP_EXT
@ VK_BLEND_OP_SRC_ATOP_EXT
Definition: vulkan_core.h:1057
VULKAN_HPP_NAMESPACE::PhysicalDeviceType::eVirtualGpu
@ eVirtualGpu
VULKAN_HPP_NAMESPACE::StructureType::eGeometryNV
@ eGeometryNV
VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420UnormKHR
@ eG16B16R163Plane420UnormKHR
VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eHorizontalMirror
@ eHorizontalMirror
VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV
@ VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV
Definition: vulkan_core.h:8174
VULKAN_HPP_NAMESPACE::ObjectType::eSwapchainKHR
@ eSwapchainKHR
VULKAN_HPP_NAMESPACE::DriverIdKHR::eIntelOpenSourceMesa
@ eIntelOpenSourceMesa
VULKAN_HPP_NAMESPACE::Format::eG16B16G16R16422Unorm
@ eG16B16G16R16422Unorm
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
VULKAN_HPP_NAMESPACE::SemaphoreImportFlagBits::eTemporaryKHR
@ eTemporaryKHR
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
VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eAccelerationStructureBuildNV
@ eAccelerationStructureBuildNV
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES
Definition: vulkan_core.h:243
VULKAN_HPP_NAMESPACE::QueueGlobalPriorityEXT::eMedium
@ eMedium
VULKAN_HPP_NAMESPACE::StructureType::eDisplayModeCreateInfoKHR
@ eDisplayModeCreateInfoKHR
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
VULKAN_HPP_NAMESPACE::StructureType::eSurfaceCapabilities2EXT
@ eSurfaceCapabilities2EXT
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
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceRepresentativeFragmentTestFeaturesNV
@ ePhysicalDeviceRepresentativeFragmentTestFeaturesNV
VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagBitsNVX::eEmptyExecutions
@ eEmptyExecutions
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
VULKAN_HPP_NAMESPACE::MemoryPropertyFlagBits::eHostVisible
@ eHostVisible
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
VULKAN_HPP_NAMESPACE::BlendOp::eColordodgeEXT
@ eColordodgeEXT
VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits::eClippingInvocations
@ eClippingInvocations
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
VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG
@ ePvrtc22BppSrgbBlockIMG
VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDebugReport
@ eDebugReport
VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:359
VULKAN_HPP_NAMESPACE::StructureType::eExportFenceCreateInfo
@ eExportFenceCreateInfo
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
VULKAN_HPP_NAMESPACE::QueryType::ePipelineStatistics
@ ePipelineStatistics
VULKAN_HPP_NAMESPACE::BlendOp::eOverlayEXT
@ eOverlayEXT
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV
Definition: vulkan_core.h:296
VULKAN_HPP_NAMESPACE::BlendOp::eGreenEXT
@ eGreenEXT
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
VULKAN_HPP_NAMESPACE::Format::eR32G32B32Uint
@ eR32G32B32Uint
VULKAN_HPP_NAMESPACE::SparseImageFormatFlagBits::eNonstandardBlockSize
@ eNonstandardBlockSize
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
VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eRgbIdentityKHR
@ eRgbIdentityKHR
VULKAN_HPP_NAMESPACE::LogicOp::eOr
@ eOr
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
VULKAN_HPP_NAMESPACE::ObjectType::eImage
@ eImage
VULKAN_HPP_NAMESPACE::DynamicState::eLineWidth
@ eLineWidth
VULKAN_HPP_NAMESPACE::BlendOp::eLineardodgeEXT
@ eLineardodgeEXT
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
VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16KHR
@ eG10X6B10X6R10X63Plane444Unorm3Pack16KHR
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
VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDebugReportCallbackExt
@ eDebugReportCallbackExt
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::ShaderStageFlagBits::eCallableNV
@ eCallableNV
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::BufferUsageFlagBits::eVertexBuffer
@ eVertexBuffer
VULKAN_HPP_NAMESPACE::StructureType::eMemoryBarrier
@ eMemoryBarrier
VULKAN_HPP_NAMESPACE::ConditionalRenderingFlagsEXT
Flags< ConditionalRenderingFlagBitsEXT, VkConditionalRenderingFlagsEXT > ConditionalRenderingFlagsEXT
Definition: vulkan.hpp:36413
VK_FILTER_CUBIC_IMG
@ VK_FILTER_CUBIC_IMG
Definition: vulkan_core.h:1125
VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::eDepth
@ eDepth
VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO
@ VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO
Definition: vulkan_core.h:203
VULKAN_HPP_NAMESPACE::Result::eErrorTooManyObjects
@ eErrorTooManyObjects
VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagBitsKHR::eOpaque
@ eOpaque
VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT
@ VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT
Definition: vulkan_core.h:1539
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExternalFenceInfoKHR
@ ePhysicalDeviceExternalFenceInfoKHR
VK_COMPARE_OP_GREATER_OR_EQUAL
@ VK_COMPARE_OP_GREATER_OR_EQUAL
Definition: vulkan_core.h:970
VULKAN_HPP_NAMESPACE::ObjectType::ePipeline
@ ePipeline
VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sint
@ eR32G32B32A32Sint
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
VULKAN_HPP_NAMESPACE::StructureType::eHdrMetadataEXT
@ eHdrMetadataEXT
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
VULKAN_HPP_NAMESPACE::StructureType::eImageDrmFormatModifierListCreateInfoEXT
@ eImageDrmFormatModifierListCreateInfoEXT
VULKAN_HPP_NAMESPACE::Format::eR32Sfloat
@ eR32Sfloat
VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eBt709NonlinearEXT
@ eBt709NonlinearEXT
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020
Definition: vulkan_core.h:3827
VULKAN_HPP_NAMESPACE::StructureType::eImagePlaneMemoryRequirementsInfo
@ eImagePlaneMemoryRequirementsInfo
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
VULKAN_HPP_NAMESPACE::StructureType::eXcbSurfaceCreateInfoKHR
@ eXcbSurfaceCreateInfoKHR
VULKAN_HPP_NAMESPACE::StructureType::eDebugMarkerObjectNameInfoEXT
@ eDebugMarkerObjectNameInfoEXT
VK_COMMAND_BUFFER_LEVEL_SECONDARY
@ VK_COMMAND_BUFFER_LEVEL_SECONDARY
Definition: vulkan_core.h:1217
VULKAN_HPP_NAMESPACE::BlendOp::eHslLuminosityEXT
@ eHslLuminosityEXT
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
VULKAN_HPP_NAMESPACE::AccessFlagBits::eCommandProcessReadNVX
@ eCommandProcessReadNVX
VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eMissNV
@ eMissNV
VK_SUBGROUP_FEATURE_QUAD_BIT
@ VK_SUBGROUP_FEATURE_QUAD_BIT
Definition: vulkan_core.h:3880
VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sint
@ eR16G16B16A16Sint
VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SscaledPack32
@ eA8B8G8R8SscaledPack32
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
VULKAN_HPP_NAMESPACE::StructureType::eDeviceQueueGlobalPriorityCreateInfoEXT
@ eDeviceQueueGlobalPriorityCreateInfoEXT
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
VULKAN_HPP_NAMESPACE::SharingMode::eConcurrent
@ eConcurrent
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
VULKAN_HPP_NAMESPACE::StructureType::eRenderPassCreateInfo2KHR
@ eRenderPassCreateInfo2KHR
VULKAN_HPP_NAMESPACE::ImageViewType::e2DArray
@ e2DArray
VK_ERROR_DEVICE_LOST
@ VK_ERROR_DEVICE_LOST
Definition: vulkan_core.h:130
VULKAN_HPP_NAMESPACE::StructureType::eSubpassDescription2KHR
@ eSubpassDescription2KHR
VULKAN_HPP_NAMESPACE::BorderColor::eFloatTransparentBlack
@ eFloatTransparentBlack
VK_BLEND_OP_PLUS_DARKER_EXT
@ VK_BLEND_OP_PLUS_DARKER_EXT
Definition: vulkan_core.h:1086
VULKAN_HPP_NAMESPACE::Format::eB8G8R8Unorm
@ eB8G8R8Unorm
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
VULKAN_HPP_NAMESPACE::Format::eR16G16B16Unorm
@ eR16G16B16Unorm
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
VULKAN_HPP_NAMESPACE::Format::eD32SfloatS8Uint
@ eD32SfloatS8Uint
VULKAN_HPP_NAMESPACE::StructureType::eSubmitInfo
@ eSubmitInfo
VULKAN_HPP_NAMESPACE::Format::eR16Sfloat
@ eR16Sfloat
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
VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV::e1InvocationPer2X4Pixels
@ e1InvocationPer2X4Pixels
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
VULKAN_HPP_NAMESPACE::BlendOp::eDarkenEXT
@ eDarkenEXT
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
VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueWin32KmtKHR
@ eOpaqueWin32KmtKHR
VULKAN_HPP_NAMESPACE::StructureType::eDescriptorSetVariableDescriptorCountAllocateInfoEXT
@ eDescriptorSetVariableDescriptorCountAllocateInfoEXT
VULKAN_HPP_NAMESPACE::StructureType::eBindSparseInfo
@ eBindSparseInfo
VULKAN_HPP_NAMESPACE::StructureType::eMemoryDedicatedRequirements
@ eMemoryDedicatedRequirements
VK_QUERY_TYPE_OCCLUSION
@ VK_QUERY_TYPE_OCCLUSION
Definition: vulkan_core.h:845
VULKAN_HPP_NAMESPACE::Format::eR8G8Uscaled
@ eR8G8Uscaled
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
VULKAN_HPP_NAMESPACE::BlendFactor::eOneMinusSrc1Alpha
@ eOneMinusSrc1Alpha
VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorUpdateTemplate
@ eDescriptorUpdateTemplate
VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT
@ VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT
Definition: vulkan_core.h:3890
VULKAN_HPP_NAMESPACE::StructureType::eWriteDescriptorSetInlineUniformBlockEXT
@ eWriteDescriptorSetInlineUniformBlockEXT
VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT
@ VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT
Definition: vulkan_core.h:1361
VULKAN_HPP_NAMESPACE::Format::eR16Sint
@ eR16Sint
VK_FORMAT_R16_SINT
@ VK_FORMAT_R16_SINT
Definition: vulkan_core.h:620
VULKAN_HPP_NAMESPACE::AccessFlagBits::eShadingRateImageReadNV
@ eShadingRateImageReadNV
VK_ERROR_INCOMPATIBLE_DRIVER
@ VK_ERROR_INCOMPATIBLE_DRIVER
Definition: vulkan_core.h:135
VULKAN_HPP_NAMESPACE::StructureType::eLoaderInstanceCreateInfo
@ eLoaderInstanceCreateInfo
value
GLsizei const GLfloat * value
Definition: SDL_opengl_glext.h:701
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShadingRateImagePropertiesNV
@ ePhysicalDeviceShadingRateImagePropertiesNV
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
VULKAN_HPP_NAMESPACE::StructureType::eImportSemaphoreWin32HandleInfoKHR
@ eImportSemaphoreWin32HandleInfoKHR
VULKAN_HPP_NAMESPACE::StructureType::eRayTracingShaderGroupCreateInfoNV
@ eRayTracingShaderGroupCreateInfoNV
VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422UnormKHR
@ eG8B8R83Plane422UnormKHR
VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
@ VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
Definition: vulkan_core.h:142
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceVertexAttributeDivisorPropertiesEXT
@ ePhysicalDeviceVertexAttributeDivisorPropertiesEXT
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::ImageCreateFlagBits::eSplitInstanceBindRegions
@ eSplitInstanceBindRegions
VULKAN_HPP_NAMESPACE::StructureType::eDeviceGroupBindSparseInfo
@ eDeviceGroupBindSparseInfo
VULKAN_HPP_NAMESPACE::SystemAllocationScope::eInstance
@ eInstance
VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::eNegativeZ
@ eNegativeZ
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
VULKAN_HPP_NAMESPACE::BlendOp::eZeroEXT
@ eZeroEXT
VULKAN_HPP_NAMESPACE::StructureType::eDisplayPlaneCapabilities2KHR
@ eDisplayPlaneCapabilities2KHR
VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8SrgbBlock
@ eEtc2R8G8B8A8SrgbBlock
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
VULKAN_HPP_NAMESPACE::StructureType::eExternalFormatANDROID
@ eExternalFormatANDROID
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceComputeShaderDerivativesFeaturesNV
@ ePhysicalDeviceComputeShaderDerivativesFeaturesNV
VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO
Definition: vulkan_core.h:217
VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eYcbcr601KHR
@ eYcbcr601KHR
VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4B12X4A12X4Unorm4Pack16KHR
@ eR12X4G12X4B12X4A12X4Unorm4Pack16KHR
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
VULKAN_HPP_NAMESPACE::Format::eAstc8x6UnormBlock
@ eAstc8x6UnormBlock
VK_FORMAT_R4G4B4A4_UNORM_PACK16
@ VK_FORMAT_R4G4B4A4_UNORM_PACK16
Definition: vulkan_core.h:547
VULKAN_HPP_NAMESPACE::StructureType::eAndroidHardwareBufferFormatPropertiesANDROID
@ eAndroidHardwareBufferFormatPropertiesANDROID
VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagBitsNVX::eIndexedSequences
@ eIndexedSequences
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
VULKAN_HPP_NAMESPACE::Format::eAstc10x5SrgbBlock
@ eAstc10x5SrgbBlock
VK_FORMAT_ASTC_10x5_SRGB_BLOCK
@ VK_FORMAT_ASTC_10x5_SRGB_BLOCK
Definition: vulkan_core.h:719
VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UnormPack32
@ eA2R10G10B10UnormPack32
VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT
Definition: vulkan_core.h:6167
VULKAN_HPP_NAMESPACE::Result::eErrorOutOfHostMemory
@ eErrorOutOfHostMemory
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
VULKAN_HPP_NAMESPACE::ConservativeRasterizationModeEXT::eUnderestimate
@ eUnderestimate
VULKAN_HPP_NAMESPACE::TessellationDomainOrigin::eLowerLeftKHR
@ eLowerLeftKHR
VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBits::eGenericSrc
@ eGenericSrc
VULKAN_HPP_NAMESPACE::StructureType::eQueueFamilyProperties2KHR
@ eQueueFamilyProperties2KHR
VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT
@ VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT
Definition: vulkan_core.h:1347
VULKAN_HPP_NAMESPACE::CompareOp::eEqual
@ eEqual
VULKAN_HPP_NAMESPACE::StructureType::ePipelineViewportExclusiveScissorStateCreateInfoNV
@ ePipelineViewportExclusiveScissorStateCreateInfoNV
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eMidpointChromaSamples
@ eMidpointChromaSamples
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT
Definition: vulkan_core.h:6184
VULKAN_HPP_NAMESPACE::Format::eR8Srgb
@ eR8Srgb
VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT
@ VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT
Definition: vulkan_core.h:339
VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16KHR
@ eG10X6B10X6R10X62Plane422Unorm3Pack16KHR
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
VULKAN_HPP_NAMESPACE::StencilFaceFlagBits::eVkStencilFrontAndBack
@ eVkStencilFrontAndBack
VULKAN_HPP_NAMESPACE::Format::eR8G8Unorm
@ eR8G8Unorm
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
VULKAN_HPP_NAMESPACE::StructureType::eSemaphoreCreateInfo
@ eSemaphoreCreateInfo
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
VULKAN_HPP_NAMESPACE::Format::eEacR11G11SnormBlock
@ eEacR11G11SnormBlock
VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR
Definition: vulkan_core.h:314
VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420UnormKHR
@ eG16B16R162Plane420UnormKHR
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
VULKAN_HPP_NAMESPACE::StructureType::eBindImageMemoryDeviceGroupInfo
@ eBindImageMemoryDeviceGroupInfo
VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::eTransformFeedbackBufferEXT
@ eTransformFeedbackBufferEXT
VULKAN_HPP_NAMESPACE::DescriptorBindingFlagBitsEXT::ePartiallyBound
@ ePartiallyBound
VULKAN_HPP_NAMESPACE::ImageLayout::eDepthReadOnlyStencilAttachmentOptimal
@ eDepthReadOnlyStencilAttachmentOptimal
VK_IMAGE_USAGE_STORAGE_BIT
@ VK_IMAGE_USAGE_STORAGE_BIT
Definition: vulkan_core.h:1344
VULKAN_HPP_NAMESPACE::Format::eR8G8Uint
@ eR8G8Uint
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
VULKAN_HPP_NAMESPACE::StructureType::eBindImageMemoryInfoKHR
@ eBindImageMemoryInfoKHR
VK_FORMAT_A2B10G10R10_SNORM_PACK32
@ VK_FORMAT_A2B10G10R10_SNORM_PACK32
Definition: vulkan_core.h:610
VULKAN_HPP_NAMESPACE::MemoryPropertyFlagBits::eHostCoherent
@ eHostCoherent
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitForceableKHR
@ eSampledImageYcbcrConversionChromaReconstructionExplicitForceableKHR
VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags
Flags< SubpassDescriptionFlagBits, VkSubpassDescriptionFlags > SubpassDescriptionFlags
Definition: vulkan.hpp:34766
VULKAN_HPP_NAMESPACE::BorderColor::eIntOpaqueBlack
@ eIntOpaqueBlack
VK_BLEND_OP_SRC_OUT_EXT
@ VK_BLEND_OP_SRC_OUT_EXT
Definition: vulkan_core.h:1055
VULKAN_HPP_NAMESPACE::ImageViewType::e1DArray
@ e1DArray
VULKAN_HPP_NAMESPACE::BlendOp::eDstOutEXT
@ eDstOutEXT
VULKAN_HPP_NAMESPACE::StructureType::ePipelineColorBlendAdvancedStateCreateInfoEXT
@ ePipelineColorBlendAdvancedStateCreateInfoEXT
VULKAN_HPP_NAMESPACE::StructureType::eCommandBufferInheritanceConditionalRenderingInfoEXT
@ eCommandBufferInheritanceConditionalRenderingInfoEXT
VK_STENCIL_OP_KEEP
@ VK_STENCIL_OP_KEEP
Definition: vulkan_core.h:979
VULKAN_HPP_NAMESPACE::StructureType::ePresentInfoKHR
@ ePresentInfoKHR
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::DisplayPlaneAlphaFlagBitsKHR::eGlobal
@ eGlobal
VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeNV::eProceduralHitGroup
@ eProceduralHitGroup
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
VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4B12X4A12X4Unorm4Pack16
@ eR12X4G12X4B12X4A12X4Unorm4Pack16
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
VULKAN_HPP_NAMESPACE::ComponentSwizzle::eB
@ eB
VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBitsNV::eD3D11Image
@ eD3D11Image
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
VULKAN_HPP_NAMESPACE::StructureType::eDebugUtilsMessengerCreateInfoEXT
@ eDebugUtilsMessengerCreateInfoEXT
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::LogicOp::eAndReverse
@ eAndReverse
VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT::eVblank
@ eVblank
VULKAN_HPP_NAMESPACE::StructureType::eSwapchainCreateInfoKHR
@ eSwapchainCreateInfoKHR
VULKAN_HPP_NAMESPACE::BlendOp::eDstEXT
@ eDstEXT
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
VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eRotate90
@ eRotate90
VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eAll
@ eAll
VULKAN_HPP_NAMESPACE::DependencyFlagBits::eViewLocal
@ eViewLocal
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
VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::eTransferSrc
@ eTransferSrc
VULKAN_HPP_NAMESPACE::BlendOp::ePlusDarkerEXT
@ ePlusDarkerEXT
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
VULKAN_HPP_NAMESPACE::Format::eB16G16R16G16422UnormKHR
@ eB16G16R16G16422UnormKHR
VULKAN_HPP_NAMESPACE::Format::eBc1RgbaUnormBlock
@ eBc1RgbaUnormBlock
VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT
Definition: vulkan_core.h:6153
VULKAN_HPP_NAMESPACE::ImageType::e3D
@ e3D
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::Format::eAstc10x10UnormBlock
@ eAstc10x10UnormBlock
VULKAN_HPP_NAMESPACE::StructureType::eMemoryDedicatedRequirementsKHR
@ eMemoryDedicatedRequirementsKHR
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMemoryProperties2KHR
@ ePhysicalDeviceMemoryProperties2KHR
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
VULKAN_HPP_NAMESPACE::ImageViewType::eCube
@ eCube
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
VULKAN_HPP_NAMESPACE::Format::eB10G11R11UfloatPack32
@ eB10G11R11UfloatPack32
VULKAN_HPP_NAMESPACE::Format::eR32Sint
@ eR32Sint
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
VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV::e1InvocationPerPixel
@ e1InvocationPerPixel
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
VULKAN_HPP_NAMESPACE::MemoryHeapFlagBits::eMultiInstanceKHR
@ eMultiInstanceKHR
VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT
@ VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT
Definition: vulkan_core.h:1439
VULKAN_HPP_NAMESPACE::Format::eG8B8G8R8422UnormKHR
@ eG8B8G8R8422UnormKHR
VULKAN_HPP_NAMESPACE::PhysicalDeviceType::eIntegratedGpu
@ eIntegratedGpu
VULKAN_HPP_NAMESPACE::StructureType::eImageSparseMemoryRequirementsInfo2KHR
@ eImageSparseMemoryRequirementsInfo2KHR
VULKAN_HPP_NAMESPACE::StructureType::eImageFormatProperties2
@ eImageFormatProperties2
VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm
@ eG8B8R82Plane422Unorm
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
VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16KHR
@ eR12X4G12X4Unorm2Pack16KHR
VULKAN_HPP_NAMESPACE::DescriptorType::eUniformTexelBuffer
@ eUniformTexelBuffer
VK_COLOR_SPACE_HDR10_ST2084_EXT
@ VK_COLOR_SPACE_HDR10_ST2084_EXT
Definition: vulkan_core.h:4681
VULKAN_HPP_NAMESPACE::SystemAllocationScope::eDevice
@ eDevice
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
VULKAN_HPP_NAMESPACE::BufferUsageFlagBits::eIndexBuffer
@ eIndexBuffer
VK_BLEND_OP_XOR_EXT
@ VK_BLEND_OP_XOR_EXT
Definition: vulkan_core.h:1059
VULKAN_HPP_NAMESPACE::QueryType::eAccelerationStructureCompactedSizeNV
@ eAccelerationStructureCompactedSizeNV
VULKAN_HPP_NAMESPACE::StructureType::eSampleLocationsInfoEXT
@ eSampleLocationsInfoEXT
VK_IMAGE_CREATE_DISJOINT_BIT
@ VK_IMAGE_CREATE_DISJOINT_BIT
Definition: vulkan_core.h:1366
VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eGeometry
@ eGeometry
VULKAN_HPP_NAMESPACE::StructureType::eLoaderDeviceCreateInfo
@ eLoaderDeviceCreateInfo
VULKAN_HPP_NAMESPACE::StencilOp::eIncrementAndWrap
@ eIncrementAndWrap
VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
@ VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
Definition: vulkan_core.h:1659
VULKAN_HPP_NAMESPACE::StructureType::eDescriptorSetVariableDescriptorCountLayoutSupportEXT
@ eDescriptorSetVariableDescriptorCountLayoutSupportEXT
VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT
@ VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT
Definition: vulkan_core.h:1538
VULKAN_HPP_NAMESPACE::BorderColor::eFloatOpaqueWhite
@ eFloatOpaqueWhite
VULKAN_HPP_NAMESPACE::AccessFlagBits::eTransferWrite
@ eTransferWrite
VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV
@ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV
Definition: vulkan_core.h:1115
VULKAN_HPP_NAMESPACE::Format::eD32Sfloat
@ eD32Sfloat
VK_SAMPLER_YCBCR_RANGE_ITU_FULL
@ VK_SAMPLER_YCBCR_RANGE_ITU_FULL
Definition: vulkan_core.h:3840
VULKAN_HPP_NAMESPACE::StructureType::eMemoryDedicatedAllocateInfoKHR
@ eMemoryDedicatedAllocateInfoKHR
VK_DRIVER_ID_MESA_RADV_KHR
@ VK_DRIVER_ID_MESA_RADV_KHR
Definition: vulkan_core.h:6097
VULKAN_HPP_NAMESPACE::MemoryOverallocationBehaviorAMD::eAllowed
@ eAllowed
VK_PRIMITIVE_TOPOLOGY_POINT_LIST
@ VK_PRIMITIVE_TOPOLOGY_POINT_LIST
Definition: vulkan_core.h:926
VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eAliasKHR
@ eAliasKHR
VULKAN_HPP_NAMESPACE::ObjectType::eSamplerYcbcrConversion
@ eSamplerYcbcrConversion
VULKAN_HPP_NAMESPACE::DescriptorType::eAccelerationStructureNV
@ eAccelerationStructureNV
VULKAN_HPP_NAMESPACE::CompareOp::eLessOrEqual
@ eLessOrEqual
VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeNV::eCompact
@ eCompact
VULKAN_HPP_NAMESPACE::QueryControlFlags
Flags< QueryControlFlagBits, VkQueryControlFlags > QueryControlFlags
Definition: vulkan.hpp:24326
VULKAN_HPP_NAMESPACE::BlendOp::eInvertOvgEXT
@ eInvertOvgEXT
VK_FORMAT_FEATURE_BLIT_SRC_BIT
@ VK_FORMAT_FEATURE_BLIT_SRC_BIT
Definition: vulkan_core.h:1313
VULKAN_HPP_NAMESPACE::StructureType::ePipelineRasterizationConservativeStateCreateInfoEXT
@ ePipelineRasterizationConservativeStateCreateInfoEXT
VULKAN_HPP_NAMESPACE::StructureType::eBindBufferMemoryDeviceGroupInfo
@ eBindBufferMemoryDeviceGroupInfo
VULKAN_HPP_NAMESPACE::Format::eBc6HUfloatBlock
@ eBc6HUfloatBlock
VULKAN_HPP_NAMESPACE::BlendOp::eHslSaturationEXT
@ eHslSaturationEXT
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO
Definition: vulkan_core.h:262
VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16KHR
@ eG12X4B12X4R12X43Plane422Unorm3Pack16KHR
VK_PEER_MEMORY_FEATURE_COPY_DST_BIT
@ VK_PEER_MEMORY_FEATURE_COPY_DST_BIT
Definition: vulkan_core.h:3888
VULKAN_HPP_NAMESPACE::BlendOp::eSrcInEXT
@ eSrcInEXT
VULKAN_HPP_NAMESPACE::Format::eR16G16Uscaled
@ eR16G16Uscaled
VULKAN_HPP_NAMESPACE::QueueGlobalPriorityEXT::eRealtime
@ eRealtime
VULKAN_HPP_NAMESPACE::Format::eBc1RgbUnormBlock
@ eBc1RgbUnormBlock
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
VULKAN_HPP_NAMESPACE::StructureType::eMemoryHostPointerPropertiesEXT
@ eMemoryHostPointerPropertiesEXT
VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR
@ VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR
Definition: vulkan_core.h:6101
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExternalFenceInfo
@ ePhysicalDeviceExternalFenceInfo
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
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceSubgroupProperties
@ ePhysicalDeviceSubgroupProperties
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::LogicOp::eCopy
@ eCopy
VULKAN_HPP_NAMESPACE::RasterizationOrderAMD::eRelaxed
@ eRelaxed
VULKAN_HPP_NAMESPACE::ColorComponentFlags
Flags< ColorComponentFlagBits, VkColorComponentFlags > ColorComponentFlags
Definition: vulkan.hpp:23767
VULKAN_HPP_NAMESPACE::PrimitiveTopology::ePatchList
@ ePatchList
VULKAN_HPP_NAMESPACE::PresentModeKHR::eSharedContinuousRefresh
@ eSharedContinuousRefresh
VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eTaskShaderNV
@ eTaskShaderNV
VULKAN_HPP_NAMESPACE::Format::eAstc12x12UnormBlock
@ eAstc12x12UnormBlock
VULKAN_HPP_NAMESPACE::StructureType::eDisplayPlaneProperties2KHR
@ eDisplayPlaneProperties2KHR
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
VULKAN_HPP_NAMESPACE::Format::eB16G16R16G16422Unorm
@ eB16G16R16G16422Unorm
VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
@ VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
Definition: vulkan_core.h:1433
VULKAN_HPP_NAMESPACE::StructureType::eCommandBufferBeginInfo
@ eCommandBufferBeginInfo
VULKAN_HPP_NAMESPACE::SubgroupFeatureFlags
Flags< SubgroupFeatureFlagBits, VkSubgroupFeatureFlags > SubgroupFeatureFlags
Definition: vulkan.hpp:30458
VULKAN_HPP_NAMESPACE::SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX
@ ePerViewPositionXOnlyNVX
VULKAN_HPP_NAMESPACE::DescriptorBindingFlagBitsEXT::eVariableDescriptorCount
@ eVariableDescriptorCount
VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV
Definition: vulkan_core.h:419
VULKAN_HPP_NAMESPACE::SubpassContents::eSecondaryCommandBuffers
@ eSecondaryCommandBuffers
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
VULKAN_HPP_NAMESPACE::Format::eAstc4x4UnormBlock
@ eAstc4x4UnormBlock
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
VULKAN_HPP_NAMESPACE::Format::eR64Sfloat
@ eR64Sfloat
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR
Definition: vulkan_core.h:278
VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueWin32KHR
@ eOpaqueWin32KHR
VK_FORMAT_A8B8G8R8_USCALED_PACK32
@ VK_FORMAT_A8B8G8R8_USCALED_PACK32
Definition: vulkan_core.h:598
VULKAN_HPP_NAMESPACE::StructureType::eSamplerYcbcrConversionCreateInfo
@ eSamplerYcbcrConversionCreateInfo
VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR
@ VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR
Definition: vulkan_core.h:4958
VULKAN_HPP_NAMESPACE::ColorSpaceKHR::eDolbyvisionEXT
@ eDolbyvisionEXT
VULKAN_HPP_NAMESPACE::StructureType::eDescriptorSetLayoutSupportKHR
@ eDescriptorSetLayoutSupportKHR
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
VULKAN_HPP_NAMESPACE::StructureType::eImportMemoryFdInfoKHR
@ eImportMemoryFdInfoKHR
VULKAN_HPP_NAMESPACE::StructureType::eWriteDescriptorSet
@ eWriteDescriptorSet
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
VULKAN_HPP_NAMESPACE::StructureType::eSamplerYcbcrConversionInfoKHR
@ eSamplerYcbcrConversionInfoKHR
VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE
@ VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE
Definition: vulkan_core.h:1271
VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eD3D12HeapKHR
@ eD3D12HeapKHR
VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE
@ VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE
Definition: vulkan_core.h:1169
VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV::e8InvocationsPerPixel
@ e8InvocationsPerPixel
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
VULKAN_HPP_NAMESPACE::StructureType::eRayTracingPipelineCreateInfoNV
@ eRayTracingPipelineCreateInfoNV
VULKAN_HPP_NAMESPACE::ObjectType::eIndirectCommandsLayoutNVX
@ eIndirectCommandsLayoutNVX
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::ObjectType::eShaderModule
@ eShaderModule
VULKAN_HPP_NAMESPACE::ImageAspectFlagBits::eMemoryPlane1EXT
@ eMemoryPlane1EXT
VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT
Definition: vulkan_core.h:6163
VULKAN_HPP_NAMESPACE::DynamicState::eBlendConstants
@ eBlendConstants
VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion::eYcbcrIdentityKHR
@ eYcbcrIdentityKHR
VULKAN_HPP_NAMESPACE::AccessFlagBits::eInputAttachmentRead
@ eInputAttachmentRead
VULKAN_HPP_NAMESPACE::LogicOp::eAndInverted
@ eAndInverted
VK_IMAGE_ASPECT_STENCIL_BIT
@ VK_IMAGE_ASPECT_STENCIL_BIT
Definition: vulkan_core.h:1461
VULKAN_HPP_NAMESPACE::BlendOp::ePlusEXT
@ ePlusEXT
VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT
@ VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT
Definition: vulkan_core.h:1466
VULKAN_HPP_NAMESPACE::DriverIdKHR::eMesaRadv
@ eMesaRadv
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
VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444UnormKHR
@ eG16B16R163Plane444UnormKHR
VULKAN_HPP_NAMESPACE::StructureType::eMemoryFdPropertiesKHR
@ eMemoryFdPropertiesKHR
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceVertexAttributeDivisorFeaturesEXT
@ ePhysicalDeviceVertexAttributeDivisorFeaturesEXT
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
VULKAN_HPP_NAMESPACE::StructureType::eSparseImageMemoryRequirements2
@ eSparseImageMemoryRequirements2
VULKAN_HPP_NAMESPACE::Format::eR32G32Sint
@ eR32G32Sint
VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::ePositiveZ
@ ePositiveZ
VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SnormPack32
@ eA2B10G10R10SnormPack32
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY
Definition: vulkan_core.h:934
VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBits::eCopyDstKHR
@ eCopyDstKHR
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
VULKAN_HPP_NAMESPACE::DescriptorType::eInlineUniformBlockEXT
@ eInlineUniformBlockEXT
VK_FORMAT_BC4_SNORM_BLOCK
@ VK_FORMAT_BC4_SNORM_BLOCK
Definition: vulkan_core.h:685
VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits::eComputeShaderInvocations
@ eComputeShaderInvocations
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
VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eFragmentShader
@ eFragmentShader
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
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eTransferSrcKHR
@ eTransferSrcKHR
VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eAnyHitNV
@ eAnyHitNV
VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagBitsKHR::eLocalMultiDevice
@ eLocalMultiDevice
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::DynamicState::eSampleLocationsEXT
@ eSampleLocationsEXT
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceProtectedMemoryProperties
@ ePhysicalDeviceProtectedMemoryProperties
VULKAN_HPP_NAMESPACE::AccessFlagBits::eIndirectCommandRead
@ eIndirectCommandRead
VULKAN_HPP_NAMESPACE::SubgroupFeatureFlagBits::eBallot
@ eBallot
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
VULKAN_HPP_NAMESPACE::Format::eR8Snorm
@ eR8Snorm
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
VULKAN_HPP_NAMESPACE::Format::eR64G64B64Uint
@ eR64G64B64Uint
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceSamplerYcbcrConversionFeatures
@ ePhysicalDeviceSamplerYcbcrConversionFeatures
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
VULKAN_HPP_NAMESPACE::StructureType::eExportMemoryWin32HandleInfoKHR
@ eExportMemoryWin32HandleInfoKHR
VULKAN_HPP_NAMESPACE::Format::eBc5UnormBlock
@ eBc5UnormBlock
VK_COLOR_SPACE_DCI_P3_LINEAR_EXT
@ VK_COLOR_SPACE_DCI_P3_LINEAR_EXT
Definition: vulkan_core.h:4676
VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UintPack32
@ eA2R10G10B10UintPack32
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
VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits::eInputAssemblyPrimitives
@ eInputAssemblyPrimitives
VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16
@ eG12X4B12X4R12X43Plane444Unorm3Pack16
VK_FRONT_FACE_COUNTER_CLOCKWISE
@ VK_FRONT_FACE_COUNTER_CLOCKWISE
Definition: vulkan_core.h:955
VULKAN_HPP_NAMESPACE::AccessFlagBits::eColorAttachmentWrite
@ eColorAttachmentWrite
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eCositedChromaSamples
@ eCositedChromaSamples
VULKAN_HPP_NAMESPACE::QueryResultFlagBits::eWithAvailability
@ eWithAvailability
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
VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits::eD3D12FenceKHR
@ eD3D12FenceKHR
VULKAN_HPP_NAMESPACE::Format::eR5G6B5UnormPack16
@ eR5G6B5UnormPack16
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
VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Snorm
@ eR8G8B8A8Snorm
VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits::eSyncFdKHR
@ eSyncFdKHR
VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uscaled
@ eB8G8R8Uscaled
VK_SHADER_STAGE_GEOMETRY_BIT
@ VK_SHADER_STAGE_GEOMETRY_BIT
Definition: vulkan_core.h:1574
VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sfloat
@ eR64G64B64Sfloat
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
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
@ ePhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
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
VULKAN_HPP_NAMESPACE::StructureType::eFramebufferCreateInfo
@ eFramebufferCreateInfo
VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG
@ VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG
Definition: vulkan_core.h:770
VULKAN_HPP_NAMESPACE::Format::eBc7UnormBlock
@ eBc7UnormBlock
VULKAN_HPP_NAMESPACE::StructureType::eDeviceGroupCommandBufferBeginInfo
@ eDeviceGroupCommandBufferBeginInfo
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV
Definition: vulkan_core.h:303
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExternalSemaphoreInfo
@ ePhysicalDeviceExternalSemaphoreInfo
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
VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm
@ eG16B16R163Plane420Unorm
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
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceIdProperties
@ ePhysicalDeviceIdProperties
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
VULKAN_HPP_NAMESPACE::SamplerYcbcrRange::eItuNarrowKHR
@ eItuNarrowKHR
VULKAN_HPP_NAMESPACE::QueueGlobalPriorityEXT::eHigh
@ eHigh
VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsNV::eAllowCompaction
@ eAllowCompaction
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
VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eDmaBufEXT
@ eDmaBufEXT
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
VULKAN_HPP_NAMESPACE::StructureType::eDescriptorUpdateTemplateCreateInfo
@ eDescriptorUpdateTemplateCreateInfo
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
VULKAN_HPP_NAMESPACE::DescriptorType::eStorageBufferDynamic
@ eStorageBufferDynamic
VULKAN_HPP_NAMESPACE::DescriptorType::eSampledImage
@ eSampledImage
VULKAN_HPP_NAMESPACE::ImageUsageFlagBits::eTransientAttachment
@ eTransientAttachment
VK_OBJECT_TYPE_DEVICE_MEMORY
@ VK_OBJECT_TYPE_DEVICE_MEMORY
Definition: vulkan_core.h:1252
VULKAN_HPP_NAMESPACE::Format::eBc5SnormBlock
@ eBc5SnormBlock
VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT
@ VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT
Definition: vulkan_core.h:329
VULKAN_HPP_NAMESPACE::Format::eAstc5x4SrgbBlock
@ eAstc5x4SrgbBlock
VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eTessellationEvaluationShader
@ eTessellationEvaluationShader
VULKAN_HPP_NAMESPACE::StructureType::eDeviceGroupRenderPassBeginInfo
@ eDeviceGroupRenderPassBeginInfo
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
VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Uint
@ eR64G64B64A64Uint
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::StructureType::eBindAccelerationStructureMemoryInfoNV
@ eBindAccelerationStructureMemoryInfoNV
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
VULKAN_HPP_NAMESPACE::Format::eAstc6x6SrgbBlock
@ eAstc6x6SrgbBlock
VULKAN_HPP_NAMESPACE::StructureType::eQueryPoolCreateInfo
@ eQueryPoolCreateInfo
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
VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sint
@ eB8G8R8A8Sint
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
VULKAN_HPP_NAMESPACE::StructureType::eDeviceCreateInfo
@ eDeviceCreateInfo
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
VULKAN_HPP_NAMESPACE::StructureType::eDeviceGeneratedCommandsFeaturesNVX
@ eDeviceGeneratedCommandsFeaturesNVX
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceIdPropertiesKHR
@ ePhysicalDeviceIdPropertiesKHR
VULKAN_HPP_NAMESPACE::StructureType::eExternalImageFormatPropertiesKHR
@ eExternalImageFormatPropertiesKHR
VULKAN_HPP_NAMESPACE::StructureType::eRenderPassSampleLocationsBeginInfoEXT
@ eRenderPassSampleLocationsBeginInfoEXT
VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16
@ eG10X6B10X6R10X63Plane420Unorm3Pack16
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
VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eAlias
@ eAlias
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMultiviewPropertiesKHR
@ ePhysicalDeviceMultiviewPropertiesKHR
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
VULKAN_HPP_NAMESPACE::Format::eA1R5G5B5UnormPack16
@ eA1R5G5B5UnormPack16
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
VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UscaledPack32
@ eA2R10G10B10UscaledPack32
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
VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBitsNV::eD3D11ImageKmt
@ eD3D11ImageKmt
VULKAN_HPP_NAMESPACE::ImageViewType::eCubeArray
@ eCubeArray
VULKAN_HPP_NAMESPACE::Format::eB8G8R8G8422UnormKHR
@ eB8G8R8G8422UnormKHR
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
VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uscaled
@ eB8G8R8A8Uscaled
VULKAN_HPP_NAMESPACE::AccessFlagBits::eTransformFeedbackCounterReadEXT
@ eTransformFeedbackCounterReadEXT
VULKAN_HPP_NAMESPACE::AccessFlagBits::eVertexAttributeRead
@ eVertexAttributeRead
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDevice8BitStorageFeaturesKHR
@ ePhysicalDevice8BitStorageFeaturesKHR
VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:320
VULKAN_HPP_NAMESPACE::Result::eErrorDeviceLost
@ eErrorDeviceLost
VK_OBJECT_TYPE_FRAMEBUFFER
@ VK_OBJECT_TYPE_FRAMEBUFFER
Definition: vulkan_core.h:1268
VULKAN_HPP_NAMESPACE::BlendOp::eMinusEXT
@ eMinusEXT
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
VULKAN_HPP_NAMESPACE::StructureType::ePipelineViewportShadingRateImageStateCreateInfoNV
@ ePipelineViewportShadingRateImageStateCreateInfoNV
VULKAN_HPP_NAMESPACE::StructureType::eImportMemoryHostPointerInfoEXT
@ eImportMemoryHostPointerInfoEXT
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
VULKAN_HPP_NAMESPACE::BorderColor::eIntTransparentBlack
@ eIntTransparentBlack
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
VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16KHR
@ eR10X6UnormPack16KHR
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
VULKAN_HPP_NAMESPACE::ObjectType::eSamplerYcbcrConversionKHR
@ eSamplerYcbcrConversionKHR
VULKAN_HPP_NAMESPACE::StructureType::eExternalSemaphoreProperties
@ eExternalSemaphoreProperties
VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagBitsNVX::eSparseSequences
@ eSparseSequences
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
VULKAN_HPP_NAMESPACE::DebugReportFlagBitsEXT::eError
@ eError
VULKAN_HPP_NAMESPACE::StructureType::ePipelineTessellationDomainOriginStateCreateInfo
@ ePipelineTessellationDomainOriginStateCreateInfo
VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT
@ VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT
Definition: vulkan_core.h:1441
VULKAN_HPP_NAMESPACE::Format::eR64Sint
@ eR64Sint
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
VULKAN_HPP_NAMESPACE::ShaderStageFlagBits::eTessellationControl
@ eTessellationControl
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
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
VULKAN_HPP_NAMESPACE::StructureType::eExternalSemaphorePropertiesKHR
@ eExternalSemaphorePropertiesKHR
VK_IMAGE_VIEW_TYPE_CUBE
@ VK_IMAGE_VIEW_TYPE_CUBE
Definition: vulkan_core.h:892
VULKAN_HPP_NAMESPACE::StructureType::ePipelineRasterizationStateStreamCreateInfoEXT
@ ePipelineRasterizationStateStreamCreateInfoEXT
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
VULKAN_HPP_NAMESPACE::PhysicalDeviceType::eDiscreteGpu
@ eDiscreteGpu
VK_FORMAT_BC1_RGBA_SRGB_BLOCK
@ VK_FORMAT_BC1_RGBA_SRGB_BLOCK
Definition: vulkan_core.h:679
VULKAN_HPP_NAMESPACE::Format::eR8Uscaled
@ eR8Uscaled
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceSparseImageFormatInfo2KHR
@ ePhysicalDeviceSparseImageFormatInfo2KHR
VULKAN_HPP_NAMESPACE::QueryType::eTransformFeedbackStreamEXT
@ eTransformFeedbackStreamEXT
VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8UnormBlock
@ eEtc2R8G8B8A8UnormBlock
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
VULKAN_HPP_NAMESPACE::BlendOp::eVividlightEXT
@ eVividlightEXT
VULKAN_HPP_NAMESPACE::StructureType::eQueueFamilyProperties2
@ eQueueFamilyProperties2
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX
Definition: vulkan_core.h:6766
VULKAN_HPP_NAMESPACE::QueueFlagBits::eTransfer
@ eTransfer
VULKAN_HPP_NAMESPACE::Format::eAstc8x6SrgbBlock
@ eAstc8x6SrgbBlock
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
VULKAN_HPP_NAMESPACE::Result::eErrorFragmentationEXT
@ eErrorFragmentationEXT
VULKAN_HPP_NAMESPACE::Format::eBc3UnormBlock
@ eBc3UnormBlock
VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e16
@ e16
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
VULKAN_HPP_NAMESPACE::SystemAllocationScope::eObject
@ eObject
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::StructureType::ePhysicalDeviceSamplerFilterMinmaxPropertiesEXT
@ ePhysicalDeviceSamplerFilterMinmaxPropertiesEXT
VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsNV::eAllowUpdate
@ eAllowUpdate
VULKAN_HPP_NAMESPACE::Result::eIncomplete
@ eIncomplete
VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES
@ VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES
Definition: vulkan_core.h:266
VULKAN_HPP_NAMESPACE::SubgroupFeatureFlagBits::eArithmetic
@ eArithmetic
VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6B10X6A10X6Unorm4Pack16KHR
@ eR10X6G10X6B10X6A10X6Unorm4Pack16KHR
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
VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Srgb
@ eB8G8R8A8Srgb
VK_RASTERIZATION_ORDER_STRICT_AMD
@ VK_RASTERIZATION_ORDER_STRICT_AMD
Definition: vulkan_core.h:6274
VULKAN_HPP_NAMESPACE::StructureType::eMacosSurfaceCreateInfoMVK
@ eMacosSurfaceCreateInfoMVK
VK_SHARING_MODE_CONCURRENT
@ VK_SHARING_MODE_CONCURRENT
Definition: vulkan_core.h:858
VULKAN_HPP_NAMESPACE::BlendFactor::eOneMinusSrc1Color
@ eOneMinusSrc1Color
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
VULKAN_HPP_NAMESPACE::StructureType::eAndroidHardwareBufferPropertiesANDROID
@ eAndroidHardwareBufferPropertiesANDROID
VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16KHR
@ eG12X4B12X4R12X42Plane422Unorm3Pack16KHR
VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits::eSampledImageFilterLinear
@ eSampledImageFilterLinear
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
VULKAN_HPP_NAMESPACE::StructureType::eExternalFenceProperties
@ eExternalFenceProperties
VULKAN_HPP_NAMESPACE::StructureType::eAttachmentReference2KHR
@ eAttachmentReference2KHR
VK_IMAGE_ASPECT_COLOR_BIT
@ VK_IMAGE_ASPECT_COLOR_BIT
Definition: vulkan_core.h:1459
VULKAN_HPP_NAMESPACE::DriverIdKHR::eAmdOpenSource
@ eAmdOpenSource
VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET
@ VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET
Definition: vulkan_core.h:196
VULKAN_HPP_NAMESPACE::StructureType::eSamplerYcbcrConversionImageFormatProperties
@ eSamplerYcbcrConversionImageFormatProperties
VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT
@ VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT
Definition: vulkan_core.h:3889
VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::eNegativeW
@ eNegativeW
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
VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16KHR
@ eR12X4UnormPack16KHR
VULKAN_HPP_NAMESPACE::Format::eS8Uint
@ eS8Uint
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
VULKAN_HPP_NAMESPACE::BlendOp::eRedEXT
@ eRedEXT
VULKAN_HPP_NAMESPACE::PipelineStageFlagBits::eMeshShaderNV
@ eMeshShaderNV
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
VULKAN_HPP_NAMESPACE::Format::eBc3SrgbBlock
@ eBc3SrgbBlock
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::StructureType::eBufferMemoryRequirementsInfo2
@ eBufferMemoryRequirementsInfo2
VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eOpaqueFd
@ eOpaqueFd
VULKAN_HPP_NAMESPACE::ImageCreateFlagBits::eCubeCompatible
@ eCubeCompatible
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceImageFormatInfo2
@ ePhysicalDeviceImageFormatInfo2
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceShaderCorePropertiesAMD
@ ePhysicalDeviceShaderCorePropertiesAMD
VK_FORMAT_R10X6_UNORM_PACK16
@ VK_FORMAT_R10X6_UNORM_PACK16
Definition: vulkan_core.h:737
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceExternalImageFormatInfo
@ ePhysicalDeviceExternalImageFormatInfo
VULKAN_HPP_NAMESPACE::Format::eAstc5x5UnormBlock
@ eAstc5x5UnormBlock
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMaintenance3PropertiesKHR
@ ePhysicalDeviceMaintenance3PropertiesKHR
VULKAN_HPP_NAMESPACE::PhysicalDeviceType::eCpu
@ eCpu
VULKAN_HPP_NAMESPACE::Format::eR16G16Unorm
@ eR16G16Unorm
VULKAN_HPP_NAMESPACE::Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16
@ eB10X6G10X6R10X6G10X6422Unorm4Pack16
VK_FORMAT_R16G16B16A16_SINT
@ VK_FORMAT_R16G16B16A16_SINT
Definition: vulkan_core.h:641
VULKAN_HPP_NAMESPACE::Format::eR16Unorm
@ eR16Unorm
VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits::eHostAllocationEXT
@ eHostAllocationEXT
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
VULKAN_HPP_NAMESPACE::Result::eErrorNotPermittedEXT
@ eErrorNotPermittedEXT
VULKAN_HPP_NAMESPACE::CullModeFlagBits::eFront
@ eFront
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceConditionalRenderingFeaturesEXT
@ ePhysicalDeviceConditionalRenderingFeaturesEXT
VULKAN_HPP_NAMESPACE::BlendFactor::eSrc1Alpha
@ eSrc1Alpha
VK_FORMAT_A2R10G10B10_UINT_PACK32
@ VK_FORMAT_A2R10G10B10_UINT_PACK32
Definition: vulkan_core.h:607
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceImageFormatInfo2KHR
@ ePhysicalDeviceImageFormatInfo2KHR
VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT
Definition: vulkan_core.h:6173
VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eRotate180
@ eRotate180
VULKAN_HPP_NAMESPACE::DependencyFlags
Flags< DependencyFlagBits, VkDependencyFlags > DependencyFlags
Definition: vulkan.hpp:28832
VK_FILTER_LINEAR
@ VK_FILTER_LINEAR
Definition: vulkan_core.h:1124
VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits::eSyncFd
@ eSyncFd
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO
Definition: vulkan_core.h:211
VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsNV::eForceOpaque
@ eForceOpaque
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
VULKAN_HPP_NAMESPACE::StructureType::eDeviceGroupSwapchainCreateInfoKHR
@ eDeviceGroupSwapchainCreateInfoKHR
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::Format::eR32G32B32Sint
@ eR32G32B32Sint
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
VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR::ePostMultiplied
@ ePostMultiplied
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV
Definition: vulkan_core.h:6615
VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBitsNV::eExportable
@ eExportable
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
VULKAN_HPP_NAMESPACE::Result::eErrorIncompatibleDriver
@ eErrorIncompatibleDriver
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
VULKAN_HPP_NAMESPACE::StructureType::eImportSemaphoreFdInfoKHR
@ eImportSemaphoreFdInfoKHR
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV
Definition: vulkan_core.h:7227
VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm
@ eG8B8R82Plane420Unorm
VULKAN_HPP_NAMESPACE::ImageUsageFlagBits::eStorage
@ eStorage
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
VULKAN_HPP_NAMESPACE::AccessFlagBits::eHostRead
@ eHostRead
VULKAN_HPP_NAMESPACE::BlendOp::eSrcOverEXT
@ eSrcOverEXT
VULKAN_HPP_NAMESPACE::StructureType::eDebugMarkerObjectTagInfoEXT
@ eDebugMarkerObjectTagInfoEXT
VULKAN_HPP_NAMESPACE::AccessFlagBits::eShaderWrite
@ eShaderWrite
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
VULKAN_HPP_NAMESPACE::StructureType::eBindImageMemorySwapchainInfoKHR
@ eBindImageMemorySwapchainInfoKHR
VULKAN_HPP_NAMESPACE::PrimitiveTopology::eLineStripWithAdjacency
@ eLineStripWithAdjacency
VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16
@ eG12X4B12X4R12X43Plane422Unorm3Pack16
VULKAN_HPP_NAMESPACE::PrimitiveTopology::eLineListWithAdjacency
@ eLineListWithAdjacency
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
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceVulkanMemoryModelFeaturesKHR
@ ePhysicalDeviceVulkanMemoryModelFeaturesKHR
VULKAN_HPP_NAMESPACE::BlendOp::eDstOverEXT
@ eDstOverEXT
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
VULKAN_HPP_NAMESPACE::Format::eR8Sint
@ eR8Sint
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR
Definition: vulkan_core.h:276
VULKAN_HPP_NAMESPACE::BlendOp::eMin
@ eMin
VK_DEBUG_REPORT_WARNING_BIT_EXT
@ VK_DEBUG_REPORT_WARNING_BIT_EXT
Definition: vulkan_core.h:6199
VULKAN_HPP_NAMESPACE::StructureType::eExportMemoryWin32HandleInfoNV
@ eExportMemoryWin32HandleInfoNV
VK_FORMAT_R16G16_SSCALED
@ VK_FORMAT_R16G16_SSCALED
Definition: vulkan_core.h:625
VULKAN_HPP_NAMESPACE::DynamicState::eScissor
@ eScissor
VULKAN_HPP_NAMESPACE::StructureType::eImageFormatListCreateInfoKHR
@ eImageFormatListCreateInfoKHR
VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16
@ eG12X4B12X4G12X4R12X4422Unorm4Pack16
VULKAN_HPP_NAMESPACE::BlendOp::eSrcOutEXT
@ eSrcOutEXT
VULKAN_HPP_NAMESPACE::QueryType::eTimestamp
@ eTimestamp
VULKAN_HPP_NAMESPACE::PointClippingBehavior::eAllClipPlanesKHR
@ eAllClipPlanesKHR
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::BlendFactor::eDstColor
@ eDstColor
VULKAN_HPP_NAMESPACE::StructureType::ePhysicalDeviceMeshShaderFeaturesNV
@ ePhysicalDeviceMeshShaderFeaturesNV
VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eValidationCacheExt
@ eValidationCacheExt
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
VULKAN_HPP_NAMESPACE::Format::eR16G16Uint
@ eR16G16Uint
VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT
@ VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT
Definition: vulkan_core.h:7540
VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm
@ eG16B16R162Plane420Unorm
VULKAN_HPP_NAMESPACE::DisplayPowerStateEXT::eOn
@ eOn
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
VULKAN_HPP_NAMESPACE::StructureType::eExportMemoryAllocateInfoNV
@ eExportMemoryAllocateInfoNV
VULKAN_HPP_NAMESPACE::StructureType::eWriteDescriptorSetAccelerationStructureNV
@ eWriteDescriptorSetAccelerationStructureNV
VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UnormPack32
@ eA8B8G8R8UnormPack32
VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO
@ VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO
Definition: vulkan_core.h:246
VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagBitsKHR::eSum
@ eSum
VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits::eAllowDerivatives
@ eAllowDerivatives
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::Format::eR16G16Sint
@ eR16G16Sint
VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlags
Flags< ExternalSemaphoreHandleTypeFlagBits, VkExternalSemaphoreHandleTypeFlags > ExternalSemaphoreHandleTypeFlags
Definition: vulkan.hpp:32421
VULKAN_HPP_NAMESPACE::PolygonMode::eLine
@ eLine
VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420UnormKHR
@ eG8B8R83Plane420UnormKHR
VULKAN_HPP_NAMESPACE::StructureType::eBindImagePlaneMemoryInfoKHR
@ eBindImagePlaneMemoryInfoKHR
VULKAN_HPP_NAMESPACE::BlendFactor::eDstAlpha
@ eDstAlpha