HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE Namespace Reference

Namespaces

 VULKAN_HPP_RAII_NAMESPACE
 

Classes

class  ArrayWrapper1D
 
class  ArrayWrapper2D
 
struct  FlagTraits
 
class  Flags
 
class  ArrayProxy
 
class  ArrayProxyNoTemporaries
 
class  StridedArrayProxy
 
class  Optional
 
struct  StructExtends
 
struct  IsPartOfStructureChain
 
struct  IsPartOfStructureChain< Type, Head, Tail...>
 
struct  StructureChainContains
 
struct  StructureChainContains< 0, T, ChainElements...>
 
struct  StructureChainValidation
 
struct  StructureChainValidation< 0, ChainElements...>
 
class  StructureChain
 
class  UniqueHandleTraits
 
class  UniqueHandle
 
class  DispatchLoaderBase
 
class  DispatchLoaderStatic
 
class  ObjectDestroy
 
class  ObjectDestroy< NoParent, Dispatch >
 
class  ObjectFree
 
class  ObjectRelease
 
class  PoolFree
 
class  ErrorCategoryImpl
 
class  Error
 
class  LogicError
 
class  SystemError
 
class  OutOfHostMemoryError
 
class  OutOfDeviceMemoryError
 
class  InitializationFailedError
 
class  DeviceLostError
 
class  MemoryMapFailedError
 
class  LayerNotPresentError
 
class  ExtensionNotPresentError
 
class  FeatureNotPresentError
 
class  IncompatibleDriverError
 
class  TooManyObjectsError
 
class  FormatNotSupportedError
 
class  FragmentedPoolError
 
class  UnknownError
 
class  OutOfPoolMemoryError
 
class  InvalidExternalHandleError
 
class  FragmentationError
 
class  InvalidOpaqueCaptureAddressError
 
class  SurfaceLostKHRError
 
class  NativeWindowInUseKHRError
 
class  OutOfDateKHRError
 
class  IncompatibleDisplayKHRError
 
class  ValidationFailedEXTError
 
class  InvalidShaderNVError
 
class  InvalidDrmFormatModifierPlaneLayoutEXTError
 
class  NotPermittedKHRError
 
class  CompressionExhaustedEXTError
 
struct  ResultValue
 
struct  ResultValue< UniqueHandle< Type, Dispatch > >
 
struct  ResultValue< std::vector< UniqueHandle< Type, Dispatch > > >
 
struct  ResultValueType
 
struct  ResultValueType< void >
 
struct  StructExtends< ShaderModuleCreateInfo, PipelineShaderStageCreateInfo >
 
struct  StructExtends< PhysicalDeviceSubgroupProperties, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDevice16BitStorageFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDevice16BitStorageFeatures, DeviceCreateInfo >
 
struct  StructExtends< MemoryDedicatedRequirements, MemoryRequirements2 >
 
struct  StructExtends< MemoryDedicatedAllocateInfo, MemoryAllocateInfo >
 
struct  StructExtends< MemoryAllocateFlagsInfo, MemoryAllocateInfo >
 
struct  StructExtends< DeviceGroupRenderPassBeginInfo, RenderPassBeginInfo >
 
struct  StructExtends< DeviceGroupRenderPassBeginInfo, RenderingInfo >
 
struct  StructExtends< DeviceGroupCommandBufferBeginInfo, CommandBufferBeginInfo >
 
struct  StructExtends< DeviceGroupSubmitInfo, SubmitInfo >
 
struct  StructExtends< DeviceGroupBindSparseInfo, BindSparseInfo >
 
struct  StructExtends< BindBufferMemoryDeviceGroupInfo, BindBufferMemoryInfo >
 
struct  StructExtends< BindImageMemoryDeviceGroupInfo, BindImageMemoryInfo >
 
struct  StructExtends< DeviceGroupDeviceCreateInfo, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceFeatures2, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDevicePointClippingProperties, PhysicalDeviceProperties2 >
 
struct  StructExtends< RenderPassInputAttachmentAspectCreateInfo, RenderPassCreateInfo >
 
struct  StructExtends< ImageViewUsageCreateInfo, ImageViewCreateInfo >
 
struct  StructExtends< PipelineTessellationDomainOriginStateCreateInfo, PipelineTessellationStateCreateInfo >
 
struct  StructExtends< RenderPassMultiviewCreateInfo, RenderPassCreateInfo >
 
struct  StructExtends< PhysicalDeviceMultiviewFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceMultiviewFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceMultiviewProperties, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceVariablePointersFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceVariablePointersFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceProtectedMemoryFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceProtectedMemoryFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceProtectedMemoryProperties, PhysicalDeviceProperties2 >
 
struct  StructExtends< ProtectedSubmitInfo, SubmitInfo >
 
struct  StructExtends< SamplerYcbcrConversionInfo, SamplerCreateInfo >
 
struct  StructExtends< SamplerYcbcrConversionInfo, ImageViewCreateInfo >
 
struct  StructExtends< BindImagePlaneMemoryInfo, BindImageMemoryInfo >
 
struct  StructExtends< ImagePlaneMemoryRequirementsInfo, ImageMemoryRequirementsInfo2 >
 
struct  StructExtends< PhysicalDeviceSamplerYcbcrConversionFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceSamplerYcbcrConversionFeatures, DeviceCreateInfo >
 
struct  StructExtends< SamplerYcbcrConversionImageFormatProperties, ImageFormatProperties2 >
 
struct  StructExtends< PhysicalDeviceExternalImageFormatInfo, PhysicalDeviceImageFormatInfo2 >
 
struct  StructExtends< ExternalImageFormatProperties, ImageFormatProperties2 >
 
struct  StructExtends< PhysicalDeviceIDProperties, PhysicalDeviceProperties2 >
 
struct  StructExtends< ExternalMemoryImageCreateInfo, ImageCreateInfo >
 
struct  StructExtends< ExternalMemoryBufferCreateInfo, BufferCreateInfo >
 
struct  StructExtends< ExportMemoryAllocateInfo, MemoryAllocateInfo >
 
struct  StructExtends< ExportFenceCreateInfo, FenceCreateInfo >
 
struct  StructExtends< ExportSemaphoreCreateInfo, SemaphoreCreateInfo >
 
struct  StructExtends< PhysicalDeviceMaintenance3Properties, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceShaderDrawParametersFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShaderDrawParametersFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceVulkan11Features, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceVulkan11Features, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceVulkan11Properties, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceVulkan12Features, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceVulkan12Features, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceVulkan12Properties, PhysicalDeviceProperties2 >
 
struct  StructExtends< ImageFormatListCreateInfo, ImageCreateInfo >
 
struct  StructExtends< ImageFormatListCreateInfo, SwapchainCreateInfoKHR >
 
struct  StructExtends< ImageFormatListCreateInfo, PhysicalDeviceImageFormatInfo2 >
 
struct  StructExtends< PhysicalDevice8BitStorageFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDevice8BitStorageFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceDriverProperties, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceShaderAtomicInt64Features, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShaderAtomicInt64Features, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceShaderFloat16Int8Features, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShaderFloat16Int8Features, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceFloatControlsProperties, PhysicalDeviceProperties2 >
 
struct  StructExtends< DescriptorSetLayoutBindingFlagsCreateInfo, DescriptorSetLayoutCreateInfo >
 
struct  StructExtends< PhysicalDeviceDescriptorIndexingFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceDescriptorIndexingFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceDescriptorIndexingProperties, PhysicalDeviceProperties2 >
 
struct  StructExtends< DescriptorSetVariableDescriptorCountAllocateInfo, DescriptorSetAllocateInfo >
 
struct  StructExtends< DescriptorSetVariableDescriptorCountLayoutSupport, DescriptorSetLayoutSupport >
 
struct  StructExtends< SubpassDescriptionDepthStencilResolve, SubpassDescription2 >
 
struct  StructExtends< PhysicalDeviceDepthStencilResolveProperties, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceScalarBlockLayoutFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceScalarBlockLayoutFeatures, DeviceCreateInfo >
 
struct  StructExtends< ImageStencilUsageCreateInfo, ImageCreateInfo >
 
struct  StructExtends< ImageStencilUsageCreateInfo, PhysicalDeviceImageFormatInfo2 >
 
struct  StructExtends< SamplerReductionModeCreateInfo, SamplerCreateInfo >
 
struct  StructExtends< PhysicalDeviceSamplerFilterMinmaxProperties, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceVulkanMemoryModelFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceVulkanMemoryModelFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceImagelessFramebufferFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceImagelessFramebufferFeatures, DeviceCreateInfo >
 
struct  StructExtends< FramebufferAttachmentsCreateInfo, FramebufferCreateInfo >
 
struct  StructExtends< RenderPassAttachmentBeginInfo, RenderPassBeginInfo >
 
struct  StructExtends< PhysicalDeviceUniformBufferStandardLayoutFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceUniformBufferStandardLayoutFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceShaderSubgroupExtendedTypesFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShaderSubgroupExtendedTypesFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceSeparateDepthStencilLayoutsFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceSeparateDepthStencilLayoutsFeatures, DeviceCreateInfo >
 
struct  StructExtends< AttachmentReferenceStencilLayout, AttachmentReference2 >
 
struct  StructExtends< AttachmentDescriptionStencilLayout, AttachmentDescription2 >
 
struct  StructExtends< PhysicalDeviceHostQueryResetFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceHostQueryResetFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceTimelineSemaphoreFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceTimelineSemaphoreFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceTimelineSemaphoreProperties, PhysicalDeviceProperties2 >
 
struct  StructExtends< SemaphoreTypeCreateInfo, SemaphoreCreateInfo >
 
struct  StructExtends< SemaphoreTypeCreateInfo, PhysicalDeviceExternalSemaphoreInfo >
 
struct  StructExtends< TimelineSemaphoreSubmitInfo, SubmitInfo >
 
struct  StructExtends< TimelineSemaphoreSubmitInfo, BindSparseInfo >
 
struct  StructExtends< PhysicalDeviceBufferDeviceAddressFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceBufferDeviceAddressFeatures, DeviceCreateInfo >
 
struct  StructExtends< BufferOpaqueCaptureAddressCreateInfo, BufferCreateInfo >
 
struct  StructExtends< MemoryOpaqueCaptureAddressAllocateInfo, MemoryAllocateInfo >
 
struct  StructExtends< PhysicalDeviceVulkan13Features, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceVulkan13Features, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceVulkan13Properties, PhysicalDeviceProperties2 >
 
struct  StructExtends< PipelineCreationFeedbackCreateInfo, GraphicsPipelineCreateInfo >
 
struct  StructExtends< PipelineCreationFeedbackCreateInfo, ComputePipelineCreateInfo >
 
struct  StructExtends< PipelineCreationFeedbackCreateInfo, RayTracingPipelineCreateInfoNV >
 
struct  StructExtends< PipelineCreationFeedbackCreateInfo, RayTracingPipelineCreateInfoKHR >
 
struct  StructExtends< PhysicalDeviceShaderTerminateInvocationFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShaderTerminateInvocationFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceShaderDemoteToHelperInvocationFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShaderDemoteToHelperInvocationFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDevicePrivateDataFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDevicePrivateDataFeatures, DeviceCreateInfo >
 
struct  StructExtends< DevicePrivateDataCreateInfo, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDevicePipelineCreationCacheControlFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDevicePipelineCreationCacheControlFeatures, DeviceCreateInfo >
 
struct  StructExtends< MemoryBarrier2, SubpassDependency2 >
 
struct  StructExtends< PhysicalDeviceSynchronization2Features, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceSynchronization2Features, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceImageRobustnessFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceImageRobustnessFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceSubgroupSizeControlFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceSubgroupSizeControlFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceSubgroupSizeControlProperties, PhysicalDeviceProperties2 >
 
struct  StructExtends< PipelineShaderStageRequiredSubgroupSizeCreateInfo, PipelineShaderStageCreateInfo >
 
struct  StructExtends< PhysicalDeviceInlineUniformBlockFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceInlineUniformBlockFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceInlineUniformBlockProperties, PhysicalDeviceProperties2 >
 
struct  StructExtends< WriteDescriptorSetInlineUniformBlock, WriteDescriptorSet >
 
struct  StructExtends< DescriptorPoolInlineUniformBlockCreateInfo, DescriptorPoolCreateInfo >
 
struct  StructExtends< PhysicalDeviceTextureCompressionASTCHDRFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceTextureCompressionASTCHDRFeatures, DeviceCreateInfo >
 
struct  StructExtends< PipelineRenderingCreateInfo, GraphicsPipelineCreateInfo >
 
struct  StructExtends< PhysicalDeviceDynamicRenderingFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceDynamicRenderingFeatures, DeviceCreateInfo >
 
struct  StructExtends< CommandBufferInheritanceRenderingInfo, CommandBufferInheritanceInfo >
 
struct  StructExtends< PhysicalDeviceShaderIntegerDotProductFeatures, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShaderIntegerDotProductFeatures, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceShaderIntegerDotProductProperties, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceTexelBufferAlignmentProperties, PhysicalDeviceProperties2 >
 
struct  StructExtends< FormatProperties3, FormatProperties2 >
 
struct  StructExtends< PhysicalDeviceMaintenance4Features, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceMaintenance4Features, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceMaintenance4Properties, PhysicalDeviceProperties2 >
 
struct  StructExtends< ImageSwapchainCreateInfoKHR, ImageCreateInfo >
 
struct  StructExtends< BindImageMemorySwapchainInfoKHR, BindImageMemoryInfo >
 
struct  StructExtends< DeviceGroupPresentInfoKHR, PresentInfoKHR >
 
struct  StructExtends< DeviceGroupSwapchainCreateInfoKHR, SwapchainCreateInfoKHR >
 
struct  StructExtends< DisplayPresentInfoKHR, PresentInfoKHR >
 
struct  StructExtends< DebugReportCallbackCreateInfoEXT, InstanceCreateInfo >
 
struct  StructExtends< PipelineRasterizationStateRasterizationOrderAMD, PipelineRasterizationStateCreateInfo >
 
struct  StructExtends< DedicatedAllocationImageCreateInfoNV, ImageCreateInfo >
 
struct  StructExtends< DedicatedAllocationBufferCreateInfoNV, BufferCreateInfo >
 
struct  StructExtends< DedicatedAllocationMemoryAllocateInfoNV, MemoryAllocateInfo >
 
struct  StructExtends< PhysicalDeviceTransformFeedbackFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceTransformFeedbackFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceTransformFeedbackPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PipelineRasterizationStateStreamCreateInfoEXT, PipelineRasterizationStateCreateInfo >
 
struct  StructExtends< TextureLODGatherFormatPropertiesAMD, ImageFormatProperties2 >
 
struct  StructExtends< RenderingFragmentShadingRateAttachmentInfoKHR, RenderingInfo >
 
struct  StructExtends< RenderingFragmentDensityMapAttachmentInfoEXT, RenderingInfo >
 
struct  StructExtends< AttachmentSampleCountInfoAMD, CommandBufferInheritanceInfo >
 
struct  StructExtends< AttachmentSampleCountInfoAMD, GraphicsPipelineCreateInfo >
 
struct  StructExtends< MultiviewPerViewAttributesInfoNVX, CommandBufferInheritanceInfo >
 
struct  StructExtends< MultiviewPerViewAttributesInfoNVX, GraphicsPipelineCreateInfo >
 
struct  StructExtends< MultiviewPerViewAttributesInfoNVX, RenderingInfo >
 
struct  StructExtends< PhysicalDeviceCornerSampledImageFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceCornerSampledImageFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< ExternalMemoryImageCreateInfoNV, ImageCreateInfo >
 
struct  StructExtends< ExportMemoryAllocateInfoNV, MemoryAllocateInfo >
 
struct  StructExtends< ValidationFlagsEXT, InstanceCreateInfo >
 
struct  StructExtends< ImageViewASTCDecodeModeEXT, ImageViewCreateInfo >
 
struct  StructExtends< PhysicalDeviceASTCDecodeFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceASTCDecodeFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDevicePipelineRobustnessFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDevicePipelineRobustnessFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDevicePipelineRobustnessPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PipelineRobustnessCreateInfoEXT, GraphicsPipelineCreateInfo >
 
struct  StructExtends< PipelineRobustnessCreateInfoEXT, ComputePipelineCreateInfo >
 
struct  StructExtends< PipelineRobustnessCreateInfoEXT, PipelineShaderStageCreateInfo >
 
struct  StructExtends< PipelineRobustnessCreateInfoEXT, RayTracingPipelineCreateInfoKHR >
 
struct  StructExtends< ImportMemoryFdInfoKHR, MemoryAllocateInfo >
 
struct  StructExtends< PhysicalDevicePushDescriptorPropertiesKHR, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceConditionalRenderingFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceConditionalRenderingFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< CommandBufferInheritanceConditionalRenderingInfoEXT, CommandBufferInheritanceInfo >
 
struct  StructExtends< PresentRegionsKHR, PresentInfoKHR >
 
struct  StructExtends< PipelineViewportWScalingStateCreateInfoNV, PipelineViewportStateCreateInfo >
 
struct  StructExtends< SwapchainCounterCreateInfoEXT, SwapchainCreateInfoKHR >
 
struct  StructExtends< PresentTimesInfoGOOGLE, PresentInfoKHR >
 
struct  StructExtends< PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX, PhysicalDeviceProperties2 >
 
struct  StructExtends< PipelineViewportSwizzleStateCreateInfoNV, PipelineViewportStateCreateInfo >
 
struct  StructExtends< PhysicalDeviceDiscardRectanglePropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PipelineDiscardRectangleStateCreateInfoEXT, GraphicsPipelineCreateInfo >
 
struct  StructExtends< PhysicalDeviceConservativeRasterizationPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PipelineRasterizationConservativeStateCreateInfoEXT, PipelineRasterizationStateCreateInfo >
 
struct  StructExtends< PhysicalDeviceDepthClipEnableFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceDepthClipEnableFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PipelineRasterizationDepthClipStateCreateInfoEXT, PipelineRasterizationStateCreateInfo >
 
struct  StructExtends< SharedPresentSurfaceCapabilitiesKHR, SurfaceCapabilities2KHR >
 
struct  StructExtends< PhysicalDevicePerformanceQueryFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDevicePerformanceQueryFeaturesKHR, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDevicePerformanceQueryPropertiesKHR, PhysicalDeviceProperties2 >
 
struct  StructExtends< QueryPoolPerformanceCreateInfoKHR, QueryPoolCreateInfo >
 
struct  StructExtends< PerformanceQuerySubmitInfoKHR, SubmitInfo >
 
struct  StructExtends< PerformanceQuerySubmitInfoKHR, SubmitInfo2 >
 
struct  StructExtends< DebugUtilsMessengerCreateInfoEXT, InstanceCreateInfo >
 
struct  StructExtends< DebugUtilsObjectNameInfoEXT, PipelineShaderStageCreateInfo >
 
struct  StructExtends< SampleLocationsInfoEXT, ImageMemoryBarrier >
 
struct  StructExtends< SampleLocationsInfoEXT, ImageMemoryBarrier2 >
 
struct  StructExtends< RenderPassSampleLocationsBeginInfoEXT, RenderPassBeginInfo >
 
struct  StructExtends< PipelineSampleLocationsStateCreateInfoEXT, PipelineMultisampleStateCreateInfo >
 
struct  StructExtends< PhysicalDeviceSampleLocationsPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceBlendOperationAdvancedFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceBlendOperationAdvancedFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceBlendOperationAdvancedPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PipelineColorBlendAdvancedStateCreateInfoEXT, PipelineColorBlendStateCreateInfo >
 
struct  StructExtends< PipelineCoverageToColorStateCreateInfoNV, PipelineMultisampleStateCreateInfo >
 
struct  StructExtends< WriteDescriptorSetAccelerationStructureKHR, WriteDescriptorSet >
 
struct  StructExtends< PhysicalDeviceAccelerationStructureFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceAccelerationStructureFeaturesKHR, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceAccelerationStructurePropertiesKHR, PhysicalDeviceProperties2 >
 
struct  StructExtends< PipelineCoverageModulationStateCreateInfoNV, PipelineMultisampleStateCreateInfo >
 
struct  StructExtends< PhysicalDeviceShaderSMBuiltinsPropertiesNV, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceShaderSMBuiltinsFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShaderSMBuiltinsFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< DrmFormatModifierPropertiesListEXT, FormatProperties2 >
 
struct  StructExtends< PhysicalDeviceImageDrmFormatModifierInfoEXT, PhysicalDeviceImageFormatInfo2 >
 
struct  StructExtends< ImageDrmFormatModifierListCreateInfoEXT, ImageCreateInfo >
 
struct  StructExtends< ImageDrmFormatModifierExplicitCreateInfoEXT, ImageCreateInfo >
 
struct  StructExtends< DrmFormatModifierPropertiesList2EXT, FormatProperties2 >
 
struct  StructExtends< ShaderModuleValidationCacheCreateInfoEXT, ShaderModuleCreateInfo >
 
struct  StructExtends< ShaderModuleValidationCacheCreateInfoEXT, PipelineShaderStageCreateInfo >
 
struct  StructExtends< PipelineViewportShadingRateImageStateCreateInfoNV, PipelineViewportStateCreateInfo >
 
struct  StructExtends< PhysicalDeviceShadingRateImageFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShadingRateImageFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceShadingRateImagePropertiesNV, PhysicalDeviceProperties2 >
 
struct  StructExtends< PipelineViewportCoarseSampleOrderStateCreateInfoNV, PipelineViewportStateCreateInfo >
 
struct  StructExtends< WriteDescriptorSetAccelerationStructureNV, WriteDescriptorSet >
 
struct  StructExtends< PhysicalDeviceRayTracingPropertiesNV, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceRepresentativeFragmentTestFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceRepresentativeFragmentTestFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< PipelineRepresentativeFragmentTestStateCreateInfoNV, GraphicsPipelineCreateInfo >
 
struct  StructExtends< PhysicalDeviceImageViewImageFormatInfoEXT, PhysicalDeviceImageFormatInfo2 >
 
struct  StructExtends< FilterCubicImageViewImageFormatPropertiesEXT, ImageFormatProperties2 >
 
struct  StructExtends< ImportMemoryHostPointerInfoEXT, MemoryAllocateInfo >
 
struct  StructExtends< PhysicalDeviceExternalMemoryHostPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceShaderClockFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShaderClockFeaturesKHR, DeviceCreateInfo >
 
struct  StructExtends< PipelineCompilerControlCreateInfoAMD, GraphicsPipelineCreateInfo >
 
struct  StructExtends< PipelineCompilerControlCreateInfoAMD, ComputePipelineCreateInfo >
 
struct  StructExtends< PhysicalDeviceShaderCorePropertiesAMD, PhysicalDeviceProperties2 >
 
struct  StructExtends< DeviceQueueGlobalPriorityCreateInfoKHR, DeviceQueueCreateInfo >
 
struct  StructExtends< PhysicalDeviceGlobalPriorityQueryFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceGlobalPriorityQueryFeaturesKHR, DeviceCreateInfo >
 
struct  StructExtends< QueueFamilyGlobalPriorityPropertiesKHR, QueueFamilyProperties2 >
 
struct  StructExtends< DeviceMemoryOverallocationCreateInfoAMD, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceVertexAttributeDivisorPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PipelineVertexInputDivisorStateCreateInfoEXT, PipelineVertexInputStateCreateInfo >
 
struct  StructExtends< PhysicalDeviceVertexAttributeDivisorFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceVertexAttributeDivisorFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceComputeShaderDerivativesFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceComputeShaderDerivativesFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceMeshShaderFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceMeshShaderFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceMeshShaderPropertiesNV, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceShaderImageFootprintFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShaderImageFootprintFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< PipelineViewportExclusiveScissorStateCreateInfoNV, PipelineViewportStateCreateInfo >
 
struct  StructExtends< PhysicalDeviceExclusiveScissorFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceExclusiveScissorFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< QueueFamilyCheckpointPropertiesNV, QueueFamilyProperties2 >
 
struct  StructExtends< PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL, DeviceCreateInfo >
 
struct  StructExtends< QueryPoolPerformanceQueryCreateInfoINTEL, QueryPoolCreateInfo >
 
struct  StructExtends< PhysicalDevicePCIBusInfoPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< DisplayNativeHdrSurfaceCapabilitiesAMD, SurfaceCapabilities2KHR >
 
struct  StructExtends< SwapchainDisplayNativeHdrCreateInfoAMD, SwapchainCreateInfoKHR >
 
struct  StructExtends< PhysicalDeviceFragmentDensityMapFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceFragmentDensityMapFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceFragmentDensityMapPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< RenderPassFragmentDensityMapCreateInfoEXT, RenderPassCreateInfo >
 
struct  StructExtends< RenderPassFragmentDensityMapCreateInfoEXT, RenderPassCreateInfo2 >
 
struct  StructExtends< FragmentShadingRateAttachmentInfoKHR, SubpassDescription2 >
 
struct  StructExtends< PipelineFragmentShadingRateStateCreateInfoKHR, GraphicsPipelineCreateInfo >
 
struct  StructExtends< PhysicalDeviceFragmentShadingRateFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceFragmentShadingRateFeaturesKHR, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceFragmentShadingRatePropertiesKHR, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceShaderCoreProperties2AMD, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceCoherentMemoryFeaturesAMD, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceCoherentMemoryFeaturesAMD, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceShaderImageAtomicInt64FeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShaderImageAtomicInt64FeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceMemoryBudgetPropertiesEXT, PhysicalDeviceMemoryProperties2 >
 
struct  StructExtends< PhysicalDeviceMemoryPriorityFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceMemoryPriorityFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< MemoryPriorityAllocateInfoEXT, MemoryAllocateInfo >
 
struct  StructExtends< SurfaceProtectedCapabilitiesKHR, SurfaceCapabilities2KHR >
 
struct  StructExtends< PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceBufferDeviceAddressFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceBufferDeviceAddressFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< BufferDeviceAddressCreateInfoEXT, BufferCreateInfo >
 
struct  StructExtends< ValidationFeaturesEXT, InstanceCreateInfo >
 
struct  StructExtends< PhysicalDevicePresentWaitFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDevicePresentWaitFeaturesKHR, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceCooperativeMatrixFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceCooperativeMatrixFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceCooperativeMatrixPropertiesNV, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceCoverageReductionModeFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceCoverageReductionModeFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< PipelineCoverageReductionStateCreateInfoNV, PipelineMultisampleStateCreateInfo >
 
struct  StructExtends< PhysicalDeviceFragmentShaderInterlockFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceFragmentShaderInterlockFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceYcbcrImageArraysFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceYcbcrImageArraysFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceProvokingVertexFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceProvokingVertexFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceProvokingVertexPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PipelineRasterizationProvokingVertexStateCreateInfoEXT, PipelineRasterizationStateCreateInfo >
 
struct  StructExtends< PhysicalDeviceLineRasterizationFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceLineRasterizationFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceLineRasterizationPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PipelineRasterizationLineStateCreateInfoEXT, PipelineRasterizationStateCreateInfo >
 
struct  StructExtends< PhysicalDeviceShaderAtomicFloatFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShaderAtomicFloatFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceIndexTypeUint8FeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceIndexTypeUint8FeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceExtendedDynamicStateFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceExtendedDynamicStateFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDevicePipelineExecutablePropertiesFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDevicePipelineExecutablePropertiesFeaturesKHR, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceShaderAtomicFloat2FeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShaderAtomicFloat2FeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceDeviceGeneratedCommandsPropertiesNV, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceDeviceGeneratedCommandsFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceDeviceGeneratedCommandsFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< GraphicsPipelineShaderGroupsCreateInfoNV, GraphicsPipelineCreateInfo >
 
struct  StructExtends< PhysicalDeviceInheritedViewportScissorFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceInheritedViewportScissorFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< CommandBufferInheritanceViewportScissorInfoNV, CommandBufferInheritanceInfo >
 
struct  StructExtends< PhysicalDeviceTexelBufferAlignmentFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceTexelBufferAlignmentFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< RenderPassTransformBeginInfoQCOM, RenderPassBeginInfo >
 
struct  StructExtends< CommandBufferInheritanceRenderPassTransformInfoQCOM, CommandBufferInheritanceInfo >
 
struct  StructExtends< PhysicalDeviceDeviceMemoryReportFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceDeviceMemoryReportFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< DeviceDeviceMemoryReportCreateInfoEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceRobustness2FeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceRobustness2FeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceRobustness2PropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< SamplerCustomBorderColorCreateInfoEXT, SamplerCreateInfo >
 
struct  StructExtends< PhysicalDeviceCustomBorderColorPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceCustomBorderColorFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceCustomBorderColorFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PipelineLibraryCreateInfoKHR, GraphicsPipelineCreateInfo >
 
struct  StructExtends< PhysicalDevicePresentBarrierFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDevicePresentBarrierFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< SurfaceCapabilitiesPresentBarrierNV, SurfaceCapabilities2KHR >
 
struct  StructExtends< SwapchainPresentBarrierCreateInfoNV, SwapchainCreateInfoKHR >
 
struct  StructExtends< PresentIdKHR, PresentInfoKHR >
 
struct  StructExtends< PhysicalDevicePresentIdFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDevicePresentIdFeaturesKHR, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceDiagnosticsConfigFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceDiagnosticsConfigFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< DeviceDiagnosticsConfigCreateInfoNV, DeviceCreateInfo >
 
struct  StructExtends< QueueFamilyCheckpointProperties2NV, QueueFamilyProperties2 >
 
struct  StructExtends< PhysicalDeviceDescriptorBufferPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceDescriptorBufferFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceDescriptorBufferFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< DescriptorBufferBindingPushDescriptorBufferHandleEXT, DescriptorBufferBindingInfoEXT >
 
struct  StructExtends< OpaqueCaptureDescriptorDataCreateInfoEXT, BufferCreateInfo >
 
struct  StructExtends< OpaqueCaptureDescriptorDataCreateInfoEXT, ImageCreateInfo >
 
struct  StructExtends< OpaqueCaptureDescriptorDataCreateInfoEXT, ImageViewCreateInfo >
 
struct  StructExtends< OpaqueCaptureDescriptorDataCreateInfoEXT, SamplerCreateInfo >
 
struct  StructExtends< OpaqueCaptureDescriptorDataCreateInfoEXT, AccelerationStructureCreateInfoKHR >
 
struct  StructExtends< OpaqueCaptureDescriptorDataCreateInfoEXT, AccelerationStructureCreateInfoNV >
 
struct  StructExtends< PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< GraphicsPipelineLibraryCreateInfoEXT, GraphicsPipelineCreateInfo >
 
struct  StructExtends< PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceFragmentShaderBarycentricFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceFragmentShaderBarycentricFeaturesKHR, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceFragmentShaderBarycentricPropertiesKHR, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceFragmentShadingRateEnumsFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceFragmentShadingRateEnumsFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceFragmentShadingRateEnumsPropertiesNV, PhysicalDeviceProperties2 >
 
struct  StructExtends< PipelineFragmentShadingRateEnumStateCreateInfoNV, GraphicsPipelineCreateInfo >
 
struct  StructExtends< AccelerationStructureGeometryMotionTrianglesDataNV, AccelerationStructureGeometryTrianglesDataKHR >
 
struct  StructExtends< AccelerationStructureMotionInfoNV, AccelerationStructureCreateInfoKHR >
 
struct  StructExtends< PhysicalDeviceRayTracingMotionBlurFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceRayTracingMotionBlurFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceMeshShaderFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceMeshShaderFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceMeshShaderPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceFragmentDensityMap2FeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceFragmentDensityMap2FeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceFragmentDensityMap2PropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< CopyCommandTransformInfoQCOM, BufferImageCopy2 >
 
struct  StructExtends< CopyCommandTransformInfoQCOM, ImageBlit2 >
 
struct  StructExtends< PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceImageCompressionControlFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceImageCompressionControlFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< ImageCompressionControlEXT, ImageCreateInfo >
 
struct  StructExtends< ImageCompressionControlEXT, SwapchainCreateInfoKHR >
 
struct  StructExtends< ImageCompressionControlEXT, PhysicalDeviceImageFormatInfo2 >
 
struct  StructExtends< ImageCompressionPropertiesEXT, ImageFormatProperties2 >
 
struct  StructExtends< ImageCompressionPropertiesEXT, SurfaceFormat2KHR >
 
struct  StructExtends< ImageCompressionPropertiesEXT, SubresourceLayout2EXT >
 
struct  StructExtends< PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDevice4444FormatsFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDevice4444FormatsFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceFaultFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceFaultFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceRGBA10X6FormatsFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceRGBA10X6FormatsFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceRayTracingPipelineFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceRayTracingPipelineFeaturesKHR, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceRayTracingPipelinePropertiesKHR, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceRayQueryFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceRayQueryFeaturesKHR, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceVertexInputDynamicStateFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceVertexInputDynamicStateFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceDrmPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceAddressBindingReportFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceAddressBindingReportFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< DeviceAddressBindingCallbackDataEXT, DebugUtilsMessengerCallbackDataEXT >
 
struct  StructExtends< PhysicalDeviceDepthClipControlFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceDepthClipControlFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PipelineViewportDepthClipControlCreateInfoEXT, PipelineViewportStateCreateInfo >
 
struct  StructExtends< PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< SubpassShadingPipelineCreateInfoHUAWEI, ComputePipelineCreateInfo >
 
struct  StructExtends< PhysicalDeviceSubpassShadingFeaturesHUAWEI, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceSubpassShadingFeaturesHUAWEI, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceSubpassShadingPropertiesHUAWEI, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceInvocationMaskFeaturesHUAWEI, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceInvocationMaskFeaturesHUAWEI, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceExternalMemoryRDMAFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceExternalMemoryRDMAFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDevicePipelinePropertiesFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDevicePipelinePropertiesFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< SubpassResolvePerformanceQueryEXT, FormatProperties2 >
 
struct  StructExtends< MultisampledRenderToSingleSampledInfoEXT, SubpassDescription2 >
 
struct  StructExtends< MultisampledRenderToSingleSampledInfoEXT, RenderingInfo >
 
struct  StructExtends< PhysicalDeviceExtendedDynamicState2FeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceExtendedDynamicState2FeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceColorWriteEnableFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceColorWriteEnableFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PipelineColorWriteCreateInfoEXT, PipelineColorBlendStateCreateInfo >
 
struct  StructExtends< PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceRayTracingMaintenance1FeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceRayTracingMaintenance1FeaturesKHR, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceImageViewMinLodFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceImageViewMinLodFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< ImageViewMinLodCreateInfoEXT, ImageViewCreateInfo >
 
struct  StructExtends< PhysicalDeviceMultiDrawFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceMultiDrawFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceMultiDrawPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceImage2DViewOf3DFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceImage2DViewOf3DFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceOpacityMicromapFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceOpacityMicromapFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceOpacityMicromapPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< AccelerationStructureTrianglesOpacityMicromapEXT, AccelerationStructureGeometryTrianglesDataKHR >
 
struct  StructExtends< PhysicalDeviceBorderColorSwizzleFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceBorderColorSwizzleFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< SamplerBorderColorComponentMappingCreateInfoEXT, SamplerCreateInfo >
 
struct  StructExtends< PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceDepthClampZeroOneFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceDepthClampZeroOneFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceNonSeamlessCubeMapFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceNonSeamlessCubeMapFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM, PhysicalDeviceProperties2 >
 
struct  StructExtends< SubpassFragmentDensityMapOffsetEndInfoQCOM, SubpassEndInfo >
 
struct  StructExtends< PhysicalDeviceCopyMemoryIndirectFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceCopyMemoryIndirectFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceCopyMemoryIndirectPropertiesNV, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceMemoryDecompressionFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceMemoryDecompressionFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceMemoryDecompressionPropertiesNV, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceLinearColorAttachmentFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceLinearColorAttachmentFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< ImageViewSampleWeightCreateInfoQCOM, ImageViewCreateInfo >
 
struct  StructExtends< PhysicalDeviceImageProcessingFeaturesQCOM, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceImageProcessingFeaturesQCOM, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceImageProcessingPropertiesQCOM, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceExtendedDynamicState3FeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceExtendedDynamicState3FeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceExtendedDynamicState3PropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceSubpassMergeFeedbackFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceSubpassMergeFeedbackFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< RenderPassCreationControlEXT, RenderPassCreateInfo2 >
 
struct  StructExtends< RenderPassCreationControlEXT, SubpassDescription2 >
 
struct  StructExtends< RenderPassCreationFeedbackCreateInfoEXT, RenderPassCreateInfo2 >
 
struct  StructExtends< RenderPassSubpassFeedbackCreateInfoEXT, SubpassDescription2 >
 
struct  StructExtends< DirectDriverLoadingListLUNARG, InstanceCreateInfo >
 
struct  StructExtends< PhysicalDeviceShaderModuleIdentifierFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShaderModuleIdentifierFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceShaderModuleIdentifierPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  StructExtends< PipelineShaderStageModuleIdentifierCreateInfoEXT, PipelineShaderStageCreateInfo >
 
struct  StructExtends< PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceOpticalFlowFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceOpticalFlowFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceOpticalFlowPropertiesNV, PhysicalDeviceProperties2 >
 
struct  StructExtends< OpticalFlowImageFormatInfoNV, PhysicalDeviceImageFormatInfo2 >
 
struct  StructExtends< OpticalFlowImageFormatInfoNV, ImageCreateInfo >
 
struct  StructExtends< OpticalFlowSessionCreatePrivateDataInfoNV, OpticalFlowSessionCreateInfoNV >
 
struct  StructExtends< PhysicalDeviceLegacyDitheringFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceLegacyDitheringFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDevicePipelineProtectedAccessFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDevicePipelineProtectedAccessFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceTilePropertiesFeaturesQCOM, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceTilePropertiesFeaturesQCOM, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceAmigoProfilingFeaturesSEC, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceAmigoProfilingFeaturesSEC, DeviceCreateInfo >
 
struct  StructExtends< AmigoProfilingSubmitInfoSEC, SubmitInfo >
 
struct  StructExtends< PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceRayTracingInvocationReorderPropertiesNV, PhysicalDeviceProperties2 >
 
struct  StructExtends< PhysicalDeviceRayTracingInvocationReorderFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceRayTracingInvocationReorderFeaturesNV, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceMutableDescriptorTypeFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceMutableDescriptorTypeFeaturesEXT, DeviceCreateInfo >
 
struct  StructExtends< MutableDescriptorTypeCreateInfoEXT, DescriptorSetLayoutCreateInfo >
 
struct  StructExtends< MutableDescriptorTypeCreateInfoEXT, DescriptorPoolCreateInfo >
 
struct  StructExtends< PhysicalDeviceShaderCoreBuiltinsFeaturesARM, PhysicalDeviceFeatures2 >
 
struct  StructExtends< PhysicalDeviceShaderCoreBuiltinsFeaturesARM, DeviceCreateInfo >
 
struct  StructExtends< PhysicalDeviceShaderCoreBuiltinsPropertiesARM, PhysicalDeviceProperties2 >
 
class  DynamicLoader
 
class  DispatchLoaderDynamic
 
struct  CppType
 
struct  FlagTraits< FormatFeatureFlagBits >
 
struct  FlagTraits< ImageCreateFlagBits >
 
struct  FlagTraits< ImageUsageFlagBits >
 
struct  FlagTraits< InstanceCreateFlagBits >
 
struct  FlagTraits< MemoryHeapFlagBits >
 
struct  FlagTraits< MemoryPropertyFlagBits >
 
struct  FlagTraits< QueueFlagBits >
 
struct  FlagTraits< SampleCountFlagBits >
 
struct  FlagTraits< DeviceCreateFlagBits >
 
struct  FlagTraits< PipelineStageFlagBits >
 
struct  FlagTraits< MemoryMapFlagBits >
 
struct  FlagTraits< ImageAspectFlagBits >
 
struct  FlagTraits< SparseImageFormatFlagBits >
 
struct  FlagTraits< SparseMemoryBindFlagBits >
 
struct  FlagTraits< FenceCreateFlagBits >
 
struct  FlagTraits< SemaphoreCreateFlagBits >
 
struct  FlagTraits< EventCreateFlagBits >
 
struct  FlagTraits< QueryPipelineStatisticFlagBits >
 
struct  FlagTraits< QueryResultFlagBits >
 
struct  FlagTraits< QueryPoolCreateFlagBits >
 
struct  FlagTraits< BufferCreateFlagBits >
 
struct  FlagTraits< BufferUsageFlagBits >
 
struct  FlagTraits< BufferViewCreateFlagBits >
 
struct  FlagTraits< ImageViewCreateFlagBits >
 
struct  FlagTraits< ShaderModuleCreateFlagBits >
 
struct  FlagTraits< ColorComponentFlagBits >
 
struct  FlagTraits< CullModeFlagBits >
 
struct  FlagTraits< PipelineCreateFlagBits >
 
struct  FlagTraits< PipelineShaderStageCreateFlagBits >
 
struct  FlagTraits< ShaderStageFlagBits >
 
struct  FlagTraits< PipelineDynamicStateCreateFlagBits >
 
struct  FlagTraits< PipelineInputAssemblyStateCreateFlagBits >
 
struct  FlagTraits< PipelineMultisampleStateCreateFlagBits >
 
struct  FlagTraits< PipelineRasterizationStateCreateFlagBits >
 
struct  FlagTraits< PipelineTessellationStateCreateFlagBits >
 
struct  FlagTraits< PipelineVertexInputStateCreateFlagBits >
 
struct  FlagTraits< PipelineViewportStateCreateFlagBits >
 
struct  FlagTraits< SamplerCreateFlagBits >
 
struct  FlagTraits< DescriptorPoolCreateFlagBits >
 
struct  FlagTraits< DescriptorSetLayoutCreateFlagBits >
 
struct  FlagTraits< DescriptorPoolResetFlagBits >
 
struct  FlagTraits< AccessFlagBits >
 
struct  FlagTraits< AttachmentDescriptionFlagBits >
 
struct  FlagTraits< DependencyFlagBits >
 
struct  FlagTraits< FramebufferCreateFlagBits >
 
struct  FlagTraits< RenderPassCreateFlagBits >
 
struct  FlagTraits< SubpassDescriptionFlagBits >
 
struct  FlagTraits< CommandPoolCreateFlagBits >
 
struct  FlagTraits< CommandPoolResetFlagBits >
 
struct  FlagTraits< CommandBufferResetFlagBits >
 
struct  FlagTraits< CommandBufferUsageFlagBits >
 
struct  FlagTraits< QueryControlFlagBits >
 
struct  FlagTraits< StencilFaceFlagBits >
 
struct  FlagTraits< SubgroupFeatureFlagBits >
 
struct  FlagTraits< PeerMemoryFeatureFlagBits >
 
struct  FlagTraits< MemoryAllocateFlagBits >
 
struct  FlagTraits< CommandPoolTrimFlagBits >
 
struct  FlagTraits< DeviceQueueCreateFlagBits >
 
struct  FlagTraits< DescriptorUpdateTemplateCreateFlagBits >
 
struct  FlagTraits< ExternalMemoryHandleTypeFlagBits >
 
struct  FlagTraits< ExternalMemoryFeatureFlagBits >
 
struct  FlagTraits< ExternalFenceHandleTypeFlagBits >
 
struct  FlagTraits< ExternalFenceFeatureFlagBits >
 
struct  FlagTraits< FenceImportFlagBits >
 
struct  FlagTraits< SemaphoreImportFlagBits >
 
struct  FlagTraits< ExternalSemaphoreHandleTypeFlagBits >
 
struct  FlagTraits< ExternalSemaphoreFeatureFlagBits >
 
struct  FlagTraits< DescriptorBindingFlagBits >
 
struct  FlagTraits< ResolveModeFlagBits >
 
struct  FlagTraits< SemaphoreWaitFlagBits >
 
struct  FlagTraits< PipelineCreationFeedbackFlagBits >
 
struct  FlagTraits< ToolPurposeFlagBits >
 
struct  FlagTraits< PrivateDataSlotCreateFlagBits >
 
struct  FlagTraits< PipelineStageFlagBits2 >
 
struct  FlagTraits< AccessFlagBits2 >
 
struct  FlagTraits< SubmitFlagBits >
 
struct  FlagTraits< RenderingFlagBits >
 
struct  FlagTraits< FormatFeatureFlagBits2 >
 
struct  FlagTraits< SurfaceTransformFlagBitsKHR >
 
struct  FlagTraits< CompositeAlphaFlagBitsKHR >
 
struct  FlagTraits< SwapchainCreateFlagBitsKHR >
 
struct  FlagTraits< DeviceGroupPresentModeFlagBitsKHR >
 
struct  FlagTraits< DisplayPlaneAlphaFlagBitsKHR >
 
struct  FlagTraits< DisplayModeCreateFlagBitsKHR >
 
struct  FlagTraits< DisplaySurfaceCreateFlagBitsKHR >
 
struct  FlagTraits< DebugReportFlagBitsEXT >
 
struct  FlagTraits< PipelineRasterizationStateStreamCreateFlagBitsEXT >
 
struct  FlagTraits< ExternalMemoryHandleTypeFlagBitsNV >
 
struct  FlagTraits< ExternalMemoryFeatureFlagBitsNV >
 
struct  FlagTraits< ConditionalRenderingFlagBitsEXT >
 
struct  FlagTraits< SurfaceCounterFlagBitsEXT >
 
struct  FlagTraits< PipelineViewportSwizzleStateCreateFlagBitsNV >
 
struct  FlagTraits< PipelineDiscardRectangleStateCreateFlagBitsEXT >
 
struct  FlagTraits< PipelineRasterizationConservativeStateCreateFlagBitsEXT >
 
struct  FlagTraits< PipelineRasterizationDepthClipStateCreateFlagBitsEXT >
 
struct  FlagTraits< PerformanceCounterDescriptionFlagBitsKHR >
 
struct  FlagTraits< AcquireProfilingLockFlagBitsKHR >
 
struct  FlagTraits< DebugUtilsMessageSeverityFlagBitsEXT >
 
struct  FlagTraits< DebugUtilsMessageTypeFlagBitsEXT >
 
struct  FlagTraits< DebugUtilsMessengerCallbackDataFlagBitsEXT >
 
struct  FlagTraits< DebugUtilsMessengerCreateFlagBitsEXT >
 
struct  FlagTraits< PipelineCoverageToColorStateCreateFlagBitsNV >
 
struct  FlagTraits< GeometryFlagBitsKHR >
 
struct  FlagTraits< GeometryInstanceFlagBitsKHR >
 
struct  FlagTraits< BuildAccelerationStructureFlagBitsKHR >
 
struct  FlagTraits< AccelerationStructureCreateFlagBitsKHR >
 
struct  FlagTraits< PipelineCoverageModulationStateCreateFlagBitsNV >
 
struct  FlagTraits< ValidationCacheCreateFlagBitsEXT >
 
struct  FlagTraits< PipelineCompilerControlFlagBitsAMD >
 
struct  FlagTraits< ShaderCorePropertiesFlagBitsAMD >
 
struct  FlagTraits< PipelineCoverageReductionStateCreateFlagBitsNV >
 
struct  FlagTraits< HeadlessSurfaceCreateFlagBitsEXT >
 
struct  FlagTraits< IndirectStateFlagBitsNV >
 
struct  FlagTraits< IndirectCommandsLayoutUsageFlagBitsNV >
 
struct  FlagTraits< DeviceMemoryReportFlagBitsEXT >
 
struct  FlagTraits< PipelineCacheCreateFlagBits >
 
struct  FlagTraits< DeviceDiagnosticsConfigFlagBitsNV >
 
struct  FlagTraits< GraphicsPipelineLibraryFlagBitsEXT >
 
struct  FlagTraits< PipelineLayoutCreateFlagBits >
 
struct  FlagTraits< AccelerationStructureMotionInfoFlagBitsNV >
 
struct  FlagTraits< AccelerationStructureMotionInstanceFlagBitsNV >
 
struct  FlagTraits< ImageCompressionFlagBitsEXT >
 
struct  FlagTraits< ImageCompressionFixedRateFlagBitsEXT >
 
struct  FlagTraits< DeviceAddressBindingFlagBitsEXT >
 
struct  FlagTraits< BuildMicromapFlagBitsEXT >
 
struct  FlagTraits< MicromapCreateFlagBitsEXT >
 
struct  FlagTraits< MemoryDecompressionMethodFlagBitsNV >
 
struct  FlagTraits< DirectDriverLoadingFlagBitsLUNARG >
 
struct  FlagTraits< PipelineColorBlendStateCreateFlagBits >
 
struct  FlagTraits< PipelineDepthStencilStateCreateFlagBits >
 
struct  FlagTraits< OpticalFlowUsageFlagBitsNV >
 
struct  FlagTraits< OpticalFlowGridSizeFlagBitsNV >
 
struct  FlagTraits< OpticalFlowSessionCreateFlagBitsNV >
 
struct  FlagTraits< OpticalFlowExecuteFlagBitsNV >
 
struct  IndexTypeValue
 
struct  IndexTypeValue< uint16_t >
 
struct  CppType< IndexType, IndexType::eUint16 >
 
struct  IndexTypeValue< uint32_t >
 
struct  CppType< IndexType, IndexType::eUint32 >
 
struct  IndexTypeValue< uint8_t >
 
struct  CppType< IndexType, IndexType::eUint8EXT >
 
struct  isVulkanHandleType
 
class  SurfaceKHR
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eSurfaceKHR >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSurfaceKHR >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::SurfaceKHR >
 
class  DebugReportCallbackEXT
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDebugReportCallbackEXT >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDebugReportCallbackEXT >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT >
 
class  DebugUtilsMessengerEXT
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDebugUtilsMessengerEXT >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT >
 
class  DisplayKHR
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDisplayKHR >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDisplayKHR >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::DisplayKHR >
 
class  SwapchainKHR
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eSwapchainKHR >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSwapchainKHR >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::SwapchainKHR >
 
class  Semaphore
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eSemaphore >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSemaphore >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::Semaphore >
 
class  Fence
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eFence >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eFence >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::Fence >
 
class  PerformanceConfigurationINTEL
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::ePerformanceConfigurationINTEL >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL >
 
class  QueryPool
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eQueryPool >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eQueryPool >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::QueryPool >
 
class  Buffer
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eBuffer >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBuffer >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::Buffer >
 
class  PipelineLayout
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::ePipelineLayout >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipelineLayout >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::PipelineLayout >
 
class  DescriptorSet
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSet >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorSet >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::DescriptorSet >
 
class  ImageView
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eImageView >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eImageView >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::ImageView >
 
class  Pipeline
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::ePipeline >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipeline >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::Pipeline >
 
class  Image
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eImage >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eImage >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::Image >
 
class  AccelerationStructureNV
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureNV >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eAccelerationStructureNV >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::AccelerationStructureNV >
 
class  OpticalFlowSessionNV
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eOpticalFlowSessionNV >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV >
 
class  DescriptorUpdateTemplate
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorUpdateTemplate >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorUpdateTemplate >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate >
 
class  Event
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eEvent >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eEvent >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::Event >
 
class  AccelerationStructureKHR
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureKHR >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eAccelerationStructureKHR >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::AccelerationStructureKHR >
 
class  MicromapEXT
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eMicromapEXT >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::MicromapEXT >
 
class  CommandBuffer
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eCommandBuffer >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCommandBuffer >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::CommandBuffer >
 
class  DeviceMemory
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDeviceMemory >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDeviceMemory >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::DeviceMemory >
 
class  DeferredOperationKHR
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDeferredOperationKHR >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::DeferredOperationKHR >
 
class  BufferView
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eBufferView >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBufferView >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::BufferView >
 
class  CommandPool
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eCommandPool >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCommandPool >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::CommandPool >
 
class  PipelineCache
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::ePipelineCache >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipelineCache >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::PipelineCache >
 
class  CuFunctionNVX
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eCuFunctionNVX >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCuFunctionNVX >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::CuFunctionNVX >
 
class  CuModuleNVX
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eCuModuleNVX >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCuModuleNVX >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::CuModuleNVX >
 
class  DescriptorPool
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorPool >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorPool >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::DescriptorPool >
 
class  DescriptorSetLayout
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSetLayout >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorSetLayout >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::DescriptorSetLayout >
 
class  Framebuffer
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eFramebuffer >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eFramebuffer >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::Framebuffer >
 
class  IndirectCommandsLayoutNV
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eIndirectCommandsLayoutNV >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV >
 
class  PrivateDataSlot
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::ePrivateDataSlot >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::PrivateDataSlot >
 
class  RenderPass
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eRenderPass >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eRenderPass >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::RenderPass >
 
class  Sampler
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eSampler >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSampler >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::Sampler >
 
class  SamplerYcbcrConversion
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eSamplerYcbcrConversion >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSamplerYcbcrConversion >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion >
 
class  ShaderModule
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eShaderModule >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eShaderModule >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::ShaderModule >
 
class  ValidationCacheEXT
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eValidationCacheEXT >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eValidationCacheEXT >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::ValidationCacheEXT >
 
class  Queue
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eQueue >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eQueue >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::Queue >
 
class  UniqueHandleTraits< AccelerationStructureKHR, Dispatch >
 
class  UniqueHandleTraits< AccelerationStructureNV, Dispatch >
 
class  UniqueHandleTraits< Buffer, Dispatch >
 
class  UniqueHandleTraits< BufferView, Dispatch >
 
class  UniqueHandleTraits< CommandBuffer, Dispatch >
 
class  UniqueHandleTraits< CommandPool, Dispatch >
 
class  UniqueHandleTraits< CuFunctionNVX, Dispatch >
 
class  UniqueHandleTraits< CuModuleNVX, Dispatch >
 
class  UniqueHandleTraits< DeferredOperationKHR, Dispatch >
 
class  UniqueHandleTraits< DescriptorPool, Dispatch >
 
class  UniqueHandleTraits< DescriptorSet, Dispatch >
 
class  UniqueHandleTraits< DescriptorSetLayout, Dispatch >
 
class  UniqueHandleTraits< DescriptorUpdateTemplate, Dispatch >
 
class  UniqueHandleTraits< DeviceMemory, Dispatch >
 
class  UniqueHandleTraits< Event, Dispatch >
 
class  UniqueHandleTraits< Fence, Dispatch >
 
class  UniqueHandleTraits< Framebuffer, Dispatch >
 
class  UniqueHandleTraits< Image, Dispatch >
 
class  UniqueHandleTraits< ImageView, Dispatch >
 
class  UniqueHandleTraits< IndirectCommandsLayoutNV, Dispatch >
 
class  UniqueHandleTraits< MicromapEXT, Dispatch >
 
class  UniqueHandleTraits< OpticalFlowSessionNV, Dispatch >
 
class  UniqueHandleTraits< Pipeline, Dispatch >
 
class  UniqueHandleTraits< PipelineCache, Dispatch >
 
class  UniqueHandleTraits< PipelineLayout, Dispatch >
 
class  UniqueHandleTraits< PrivateDataSlot, Dispatch >
 
class  UniqueHandleTraits< QueryPool, Dispatch >
 
class  UniqueHandleTraits< RenderPass, Dispatch >
 
class  UniqueHandleTraits< Sampler, Dispatch >
 
class  UniqueHandleTraits< SamplerYcbcrConversion, Dispatch >
 
class  UniqueHandleTraits< Semaphore, Dispatch >
 
class  UniqueHandleTraits< ShaderModule, Dispatch >
 
class  UniqueHandleTraits< SwapchainKHR, Dispatch >
 
class  UniqueHandleTraits< ValidationCacheEXT, Dispatch >
 
class  Device
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDevice >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDevice >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::Device >
 
class  DisplayModeKHR
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDisplayModeKHR >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDisplayModeKHR >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::DisplayModeKHR >
 
class  UniqueHandleTraits< Device, Dispatch >
 
class  PhysicalDevice
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::ePhysicalDevice >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePhysicalDevice >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::PhysicalDevice >
 
class  UniqueHandleTraits< DebugReportCallbackEXT, Dispatch >
 
class  UniqueHandleTraits< DebugUtilsMessengerEXT, Dispatch >
 
class  UniqueHandleTraits< SurfaceKHR, Dispatch >
 
class  Instance
 
struct  CppType< VULKAN_HPP_NAMESPACE::ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eInstance >
 
struct  CppType< VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eInstance >
 
struct  isVulkanHandleType< VULKAN_HPP_NAMESPACE::Instance >
 
class  UniqueHandleTraits< Instance, Dispatch >
 
struct  AabbPositionsKHR
 
union  DeviceOrHostAddressConstKHR
 
struct  AccelerationStructureGeometryTrianglesDataKHR
 
struct  CppType< StructureType, StructureType::eAccelerationStructureGeometryTrianglesDataKHR >
 
struct  AccelerationStructureGeometryAabbsDataKHR
 
struct  CppType< StructureType, StructureType::eAccelerationStructureGeometryAabbsDataKHR >
 
struct  AccelerationStructureGeometryInstancesDataKHR
 
struct  CppType< StructureType, StructureType::eAccelerationStructureGeometryInstancesDataKHR >
 
union  AccelerationStructureGeometryDataKHR
 
struct  AccelerationStructureGeometryKHR
 
struct  CppType< StructureType, StructureType::eAccelerationStructureGeometryKHR >
 
union  DeviceOrHostAddressKHR
 
struct  AccelerationStructureBuildGeometryInfoKHR
 
struct  CppType< StructureType, StructureType::eAccelerationStructureBuildGeometryInfoKHR >
 
struct  AccelerationStructureBuildRangeInfoKHR
 
struct  AccelerationStructureBuildSizesInfoKHR
 
struct  CppType< StructureType, StructureType::eAccelerationStructureBuildSizesInfoKHR >
 
struct  AccelerationStructureCaptureDescriptorDataInfoEXT
 
struct  CppType< StructureType, StructureType::eAccelerationStructureCaptureDescriptorDataInfoEXT >
 
struct  AccelerationStructureCreateInfoKHR
 
struct  CppType< StructureType, StructureType::eAccelerationStructureCreateInfoKHR >
 
struct  GeometryTrianglesNV
 
struct  CppType< StructureType, StructureType::eGeometryTrianglesNV >
 
struct  GeometryAABBNV
 
struct  CppType< StructureType, StructureType::eGeometryAabbNV >
 
struct  GeometryDataNV
 
struct  GeometryNV
 
struct  CppType< StructureType, StructureType::eGeometryNV >
 
struct  AccelerationStructureInfoNV
 
struct  CppType< StructureType, StructureType::eAccelerationStructureInfoNV >
 
struct  AccelerationStructureCreateInfoNV
 
struct  CppType< StructureType, StructureType::eAccelerationStructureCreateInfoNV >
 
struct  AccelerationStructureDeviceAddressInfoKHR
 
struct  CppType< StructureType, StructureType::eAccelerationStructureDeviceAddressInfoKHR >
 
struct  AccelerationStructureGeometryMotionTrianglesDataNV
 
struct  CppType< StructureType, StructureType::eAccelerationStructureGeometryMotionTrianglesDataNV >
 
struct  TransformMatrixKHR
 
struct  AccelerationStructureInstanceKHR
 
struct  AccelerationStructureMatrixMotionInstanceNV
 
struct  AccelerationStructureMemoryRequirementsInfoNV
 
struct  CppType< StructureType, StructureType::eAccelerationStructureMemoryRequirementsInfoNV >
 
struct  AccelerationStructureMotionInfoNV
 
struct  CppType< StructureType, StructureType::eAccelerationStructureMotionInfoNV >
 
struct  SRTDataNV
 
struct  AccelerationStructureSRTMotionInstanceNV
 
union  AccelerationStructureMotionInstanceDataNV
 
struct  AccelerationStructureMotionInstanceNV
 
struct  MicromapUsageEXT
 
struct  AccelerationStructureTrianglesOpacityMicromapEXT
 
struct  CppType< StructureType, StructureType::eAccelerationStructureTrianglesOpacityMicromapEXT >
 
struct  AccelerationStructureVersionInfoKHR
 
struct  CppType< StructureType, StructureType::eAccelerationStructureVersionInfoKHR >
 
struct  AcquireNextImageInfoKHR
 
struct  CppType< StructureType, StructureType::eAcquireNextImageInfoKHR >
 
struct  AcquireProfilingLockInfoKHR
 
struct  CppType< StructureType, StructureType::eAcquireProfilingLockInfoKHR >
 
struct  AllocationCallbacks
 
struct  AmigoProfilingSubmitInfoSEC
 
struct  CppType< StructureType, StructureType::eAmigoProfilingSubmitInfoSEC >
 
struct  ComponentMapping
 
struct  ApplicationInfo
 
struct  CppType< StructureType, StructureType::eApplicationInfo >
 
struct  AttachmentDescription
 
struct  AttachmentDescription2
 
struct  CppType< StructureType, StructureType::eAttachmentDescription2 >
 
struct  AttachmentDescriptionStencilLayout
 
struct  CppType< StructureType, StructureType::eAttachmentDescriptionStencilLayout >
 
struct  AttachmentReference
 
struct  AttachmentReference2
 
struct  CppType< StructureType, StructureType::eAttachmentReference2 >
 
struct  AttachmentReferenceStencilLayout
 
struct  CppType< StructureType, StructureType::eAttachmentReferenceStencilLayout >
 
struct  AttachmentSampleCountInfoAMD
 
struct  CppType< StructureType, StructureType::eAttachmentSampleCountInfoAMD >
 
struct  Extent2D
 
struct  SampleLocationEXT
 
struct  SampleLocationsInfoEXT
 
struct  CppType< StructureType, StructureType::eSampleLocationsInfoEXT >
 
struct  AttachmentSampleLocationsEXT
 
struct  BaseInStructure
 
struct  BaseOutStructure
 
struct  BindAccelerationStructureMemoryInfoNV
 
struct  CppType< StructureType, StructureType::eBindAccelerationStructureMemoryInfoNV >
 
struct  BindBufferMemoryDeviceGroupInfo
 
struct  CppType< StructureType, StructureType::eBindBufferMemoryDeviceGroupInfo >
 
struct  BindBufferMemoryInfo
 
struct  CppType< StructureType, StructureType::eBindBufferMemoryInfo >
 
struct  Offset2D
 
struct  Rect2D
 
struct  BindImageMemoryDeviceGroupInfo
 
struct  CppType< StructureType, StructureType::eBindImageMemoryDeviceGroupInfo >
 
struct  BindImageMemoryInfo
 
struct  CppType< StructureType, StructureType::eBindImageMemoryInfo >
 
struct  BindImageMemorySwapchainInfoKHR
 
struct  CppType< StructureType, StructureType::eBindImageMemorySwapchainInfoKHR >
 
struct  BindImagePlaneMemoryInfo
 
struct  CppType< StructureType, StructureType::eBindImagePlaneMemoryInfo >
 
struct  BindIndexBufferIndirectCommandNV
 
struct  BindShaderGroupIndirectCommandNV
 
struct  SparseMemoryBind
 
struct  SparseBufferMemoryBindInfo
 
struct  SparseImageOpaqueMemoryBindInfo
 
struct  ImageSubresource
 
struct  Offset3D
 
struct  Extent3D
 
struct  SparseImageMemoryBind
 
struct  SparseImageMemoryBindInfo
 
struct  BindSparseInfo
 
struct  CppType< StructureType, StructureType::eBindSparseInfo >
 
struct  BindVertexBufferIndirectCommandNV
 
struct  ImageSubresourceLayers
 
struct  ImageBlit2
 
struct  CppType< StructureType, StructureType::eImageBlit2 >
 
struct  BlitImageInfo2
 
struct  CppType< StructureType, StructureType::eBlitImageInfo2 >
 
struct  BufferCaptureDescriptorDataInfoEXT
 
struct  CppType< StructureType, StructureType::eBufferCaptureDescriptorDataInfoEXT >
 
struct  BufferCreateInfo
 
struct  CppType< StructureType, StructureType::eBufferCreateInfo >
 
struct  BufferCopy
 
struct  BufferCopy2
 
struct  CppType< StructureType, StructureType::eBufferCopy2 >
 
struct  BufferDeviceAddressCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eBufferDeviceAddressCreateInfoEXT >
 
struct  BufferDeviceAddressInfo
 
struct  CppType< StructureType, StructureType::eBufferDeviceAddressInfo >
 
struct  BufferImageCopy
 
struct  BufferImageCopy2
 
struct  CppType< StructureType, StructureType::eBufferImageCopy2 >
 
struct  BufferMemoryBarrier
 
struct  CppType< StructureType, StructureType::eBufferMemoryBarrier >
 
struct  BufferMemoryBarrier2
 
struct  CppType< StructureType, StructureType::eBufferMemoryBarrier2 >
 
struct  BufferMemoryRequirementsInfo2
 
struct  CppType< StructureType, StructureType::eBufferMemoryRequirementsInfo2 >
 
struct  BufferOpaqueCaptureAddressCreateInfo
 
struct  CppType< StructureType, StructureType::eBufferOpaqueCaptureAddressCreateInfo >
 
struct  BufferViewCreateInfo
 
struct  CppType< StructureType, StructureType::eBufferViewCreateInfo >
 
struct  CalibratedTimestampInfoEXT
 
struct  CppType< StructureType, StructureType::eCalibratedTimestampInfoEXT >
 
struct  CheckpointData2NV
 
struct  CppType< StructureType, StructureType::eCheckpointData2NV >
 
struct  CheckpointDataNV
 
struct  CppType< StructureType, StructureType::eCheckpointDataNV >
 
union  ClearColorValue
 
struct  ClearDepthStencilValue
 
union  ClearValue
 
struct  ClearAttachment
 
struct  ClearRect
 
struct  CoarseSampleLocationNV
 
struct  CoarseSampleOrderCustomNV
 
struct  ColorBlendAdvancedEXT
 
struct  ColorBlendEquationEXT
 
struct  CommandBufferAllocateInfo
 
struct  CppType< StructureType, StructureType::eCommandBufferAllocateInfo >
 
struct  CommandBufferInheritanceInfo
 
struct  CppType< StructureType, StructureType::eCommandBufferInheritanceInfo >
 
struct  CommandBufferBeginInfo
 
struct  CppType< StructureType, StructureType::eCommandBufferBeginInfo >
 
struct  CommandBufferInheritanceConditionalRenderingInfoEXT
 
struct  CppType< StructureType, StructureType::eCommandBufferInheritanceConditionalRenderingInfoEXT >
 
struct  CommandBufferInheritanceRenderPassTransformInfoQCOM
 
struct  CppType< StructureType, StructureType::eCommandBufferInheritanceRenderPassTransformInfoQCOM >
 
struct  CommandBufferInheritanceRenderingInfo
 
struct  CppType< StructureType, StructureType::eCommandBufferInheritanceRenderingInfo >
 
struct  Viewport
 
struct  CommandBufferInheritanceViewportScissorInfoNV
 
struct  CppType< StructureType, StructureType::eCommandBufferInheritanceViewportScissorInfoNV >
 
struct  CommandBufferSubmitInfo
 
struct  CppType< StructureType, StructureType::eCommandBufferSubmitInfo >
 
struct  CommandPoolCreateInfo
 
struct  CppType< StructureType, StructureType::eCommandPoolCreateInfo >
 
struct  SpecializationMapEntry
 
struct  SpecializationInfo
 
struct  PipelineShaderStageCreateInfo
 
struct  CppType< StructureType, StructureType::ePipelineShaderStageCreateInfo >
 
struct  ComputePipelineCreateInfo
 
struct  CppType< StructureType, StructureType::eComputePipelineCreateInfo >
 
struct  ConditionalRenderingBeginInfoEXT
 
struct  CppType< StructureType, StructureType::eConditionalRenderingBeginInfoEXT >
 
struct  ConformanceVersion
 
struct  CooperativeMatrixPropertiesNV
 
struct  CppType< StructureType, StructureType::eCooperativeMatrixPropertiesNV >
 
struct  CopyAccelerationStructureInfoKHR
 
struct  CppType< StructureType, StructureType::eCopyAccelerationStructureInfoKHR >
 
struct  CopyAccelerationStructureToMemoryInfoKHR
 
struct  CppType< StructureType, StructureType::eCopyAccelerationStructureToMemoryInfoKHR >
 
struct  CopyBufferInfo2
 
struct  CppType< StructureType, StructureType::eCopyBufferInfo2 >
 
struct  CopyBufferToImageInfo2
 
struct  CppType< StructureType, StructureType::eCopyBufferToImageInfo2 >
 
struct  CopyCommandTransformInfoQCOM
 
struct  CppType< StructureType, StructureType::eCopyCommandTransformInfoQCOM >
 
struct  CopyDescriptorSet
 
struct  CppType< StructureType, StructureType::eCopyDescriptorSet >
 
struct  ImageCopy2
 
struct  CppType< StructureType, StructureType::eImageCopy2 >
 
struct  CopyImageInfo2
 
struct  CppType< StructureType, StructureType::eCopyImageInfo2 >
 
struct  CopyImageToBufferInfo2
 
struct  CppType< StructureType, StructureType::eCopyImageToBufferInfo2 >
 
struct  CopyMemoryIndirectCommandNV
 
struct  CopyMemoryToAccelerationStructureInfoKHR
 
struct  CppType< StructureType, StructureType::eCopyMemoryToAccelerationStructureInfoKHR >
 
struct  CopyMemoryToImageIndirectCommandNV
 
struct  CopyMemoryToMicromapInfoEXT
 
struct  CppType< StructureType, StructureType::eCopyMemoryToMicromapInfoEXT >
 
struct  CopyMicromapInfoEXT
 
struct  CppType< StructureType, StructureType::eCopyMicromapInfoEXT >
 
struct  CopyMicromapToMemoryInfoEXT
 
struct  CppType< StructureType, StructureType::eCopyMicromapToMemoryInfoEXT >
 
struct  CuFunctionCreateInfoNVX
 
struct  CppType< StructureType, StructureType::eCuFunctionCreateInfoNVX >
 
struct  CuLaunchInfoNVX
 
struct  CppType< StructureType, StructureType::eCuLaunchInfoNVX >
 
struct  CuModuleCreateInfoNVX
 
struct  CppType< StructureType, StructureType::eCuModuleCreateInfoNVX >
 
struct  DebugMarkerMarkerInfoEXT
 
struct  CppType< StructureType, StructureType::eDebugMarkerMarkerInfoEXT >
 
struct  DebugMarkerObjectNameInfoEXT
 
struct  CppType< StructureType, StructureType::eDebugMarkerObjectNameInfoEXT >
 
struct  DebugMarkerObjectTagInfoEXT
 
struct  CppType< StructureType, StructureType::eDebugMarkerObjectTagInfoEXT >
 
struct  DebugReportCallbackCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eDebugReportCallbackCreateInfoEXT >
 
struct  DebugUtilsLabelEXT
 
struct  CppType< StructureType, StructureType::eDebugUtilsLabelEXT >
 
struct  DebugUtilsObjectNameInfoEXT
 
struct  CppType< StructureType, StructureType::eDebugUtilsObjectNameInfoEXT >
 
struct  DebugUtilsMessengerCallbackDataEXT
 
struct  CppType< StructureType, StructureType::eDebugUtilsMessengerCallbackDataEXT >
 
struct  DebugUtilsMessengerCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eDebugUtilsMessengerCreateInfoEXT >
 
struct  DebugUtilsObjectTagInfoEXT
 
struct  CppType< StructureType, StructureType::eDebugUtilsObjectTagInfoEXT >
 
struct  DecompressMemoryRegionNV
 
struct  DedicatedAllocationBufferCreateInfoNV
 
struct  CppType< StructureType, StructureType::eDedicatedAllocationBufferCreateInfoNV >
 
struct  DedicatedAllocationImageCreateInfoNV
 
struct  CppType< StructureType, StructureType::eDedicatedAllocationImageCreateInfoNV >
 
struct  DedicatedAllocationMemoryAllocateInfoNV
 
struct  CppType< StructureType, StructureType::eDedicatedAllocationMemoryAllocateInfoNV >
 
struct  MemoryBarrier2
 
struct  CppType< StructureType, StructureType::eMemoryBarrier2 >
 
struct  ImageSubresourceRange
 
struct  ImageMemoryBarrier2
 
struct  CppType< StructureType, StructureType::eImageMemoryBarrier2 >
 
struct  DependencyInfo
 
struct  CppType< StructureType, StructureType::eDependencyInfo >
 
struct  DescriptorAddressInfoEXT
 
struct  CppType< StructureType, StructureType::eDescriptorAddressInfoEXT >
 
struct  DescriptorBufferBindingInfoEXT
 
struct  CppType< StructureType, StructureType::eDescriptorBufferBindingInfoEXT >
 
struct  DescriptorBufferBindingPushDescriptorBufferHandleEXT
 
struct  CppType< StructureType, StructureType::eDescriptorBufferBindingPushDescriptorBufferHandleEXT >
 
struct  DescriptorBufferInfo
 
struct  DescriptorImageInfo
 
union  DescriptorDataEXT
 
struct  DescriptorGetInfoEXT
 
struct  CppType< StructureType, StructureType::eDescriptorGetInfoEXT >
 
struct  DescriptorPoolSize
 
struct  DescriptorPoolCreateInfo
 
struct  CppType< StructureType, StructureType::eDescriptorPoolCreateInfo >
 
struct  DescriptorPoolInlineUniformBlockCreateInfo
 
struct  CppType< StructureType, StructureType::eDescriptorPoolInlineUniformBlockCreateInfo >
 
struct  DescriptorSetAllocateInfo
 
struct  CppType< StructureType, StructureType::eDescriptorSetAllocateInfo >
 
struct  DescriptorSetBindingReferenceVALVE
 
struct  CppType< StructureType, StructureType::eDescriptorSetBindingReferenceVALVE >
 
struct  DescriptorSetLayoutBinding
 
struct  DescriptorSetLayoutBindingFlagsCreateInfo
 
struct  CppType< StructureType, StructureType::eDescriptorSetLayoutBindingFlagsCreateInfo >
 
struct  DescriptorSetLayoutCreateInfo
 
struct  CppType< StructureType, StructureType::eDescriptorSetLayoutCreateInfo >
 
struct  DescriptorSetLayoutHostMappingInfoVALVE
 
struct  CppType< StructureType, StructureType::eDescriptorSetLayoutHostMappingInfoVALVE >
 
struct  DescriptorSetLayoutSupport
 
struct  CppType< StructureType, StructureType::eDescriptorSetLayoutSupport >
 
struct  DescriptorSetVariableDescriptorCountAllocateInfo
 
struct  CppType< StructureType, StructureType::eDescriptorSetVariableDescriptorCountAllocateInfo >
 
struct  DescriptorSetVariableDescriptorCountLayoutSupport
 
struct  CppType< StructureType, StructureType::eDescriptorSetVariableDescriptorCountLayoutSupport >
 
struct  DescriptorUpdateTemplateEntry
 
struct  DescriptorUpdateTemplateCreateInfo
 
struct  CppType< StructureType, StructureType::eDescriptorUpdateTemplateCreateInfo >
 
struct  DeviceAddressBindingCallbackDataEXT
 
struct  CppType< StructureType, StructureType::eDeviceAddressBindingCallbackDataEXT >
 
struct  DeviceBufferMemoryRequirements
 
struct  CppType< StructureType, StructureType::eDeviceBufferMemoryRequirements >
 
struct  DeviceQueueCreateInfo
 
struct  CppType< StructureType, StructureType::eDeviceQueueCreateInfo >
 
struct  PhysicalDeviceFeatures
 
struct  DeviceCreateInfo
 
struct  CppType< StructureType, StructureType::eDeviceCreateInfo >
 
struct  DeviceDeviceMemoryReportCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eDeviceDeviceMemoryReportCreateInfoEXT >
 
struct  DeviceDiagnosticsConfigCreateInfoNV
 
struct  CppType< StructureType, StructureType::eDeviceDiagnosticsConfigCreateInfoNV >
 
struct  DeviceEventInfoEXT
 
struct  CppType< StructureType, StructureType::eDeviceEventInfoEXT >
 
struct  DeviceFaultAddressInfoEXT
 
struct  DeviceFaultCountsEXT
 
struct  CppType< StructureType, StructureType::eDeviceFaultCountsEXT >
 
struct  DeviceFaultVendorInfoEXT
 
struct  DeviceFaultInfoEXT
 
struct  CppType< StructureType, StructureType::eDeviceFaultInfoEXT >
 
struct  DeviceFaultVendorBinaryHeaderVersionOneEXT
 
struct  DeviceGroupBindSparseInfo
 
struct  CppType< StructureType, StructureType::eDeviceGroupBindSparseInfo >
 
struct  DeviceGroupCommandBufferBeginInfo
 
struct  CppType< StructureType, StructureType::eDeviceGroupCommandBufferBeginInfo >
 
struct  DeviceGroupDeviceCreateInfo
 
struct  CppType< StructureType, StructureType::eDeviceGroupDeviceCreateInfo >
 
struct  DeviceGroupPresentCapabilitiesKHR
 
struct  CppType< StructureType, StructureType::eDeviceGroupPresentCapabilitiesKHR >
 
struct  DeviceGroupPresentInfoKHR
 
struct  CppType< StructureType, StructureType::eDeviceGroupPresentInfoKHR >
 
struct  DeviceGroupRenderPassBeginInfo
 
struct  CppType< StructureType, StructureType::eDeviceGroupRenderPassBeginInfo >
 
struct  DeviceGroupSubmitInfo
 
struct  CppType< StructureType, StructureType::eDeviceGroupSubmitInfo >
 
struct  DeviceGroupSwapchainCreateInfoKHR
 
struct  CppType< StructureType, StructureType::eDeviceGroupSwapchainCreateInfoKHR >
 
struct  ImageCreateInfo
 
struct  CppType< StructureType, StructureType::eImageCreateInfo >
 
struct  DeviceImageMemoryRequirements
 
struct  CppType< StructureType, StructureType::eDeviceImageMemoryRequirements >
 
struct  DeviceMemoryOpaqueCaptureAddressInfo
 
struct  CppType< StructureType, StructureType::eDeviceMemoryOpaqueCaptureAddressInfo >
 
struct  DeviceMemoryOverallocationCreateInfoAMD
 
struct  CppType< StructureType, StructureType::eDeviceMemoryOverallocationCreateInfoAMD >
 
struct  DeviceMemoryReportCallbackDataEXT
 
struct  CppType< StructureType, StructureType::eDeviceMemoryReportCallbackDataEXT >
 
struct  DevicePrivateDataCreateInfo
 
struct  CppType< StructureType, StructureType::eDevicePrivateDataCreateInfo >
 
struct  DeviceQueueGlobalPriorityCreateInfoKHR
 
struct  CppType< StructureType, StructureType::eDeviceQueueGlobalPriorityCreateInfoKHR >
 
struct  DeviceQueueInfo2
 
struct  CppType< StructureType, StructureType::eDeviceQueueInfo2 >
 
struct  DirectDriverLoadingInfoLUNARG
 
struct  CppType< StructureType, StructureType::eDirectDriverLoadingInfoLUNARG >
 
struct  DirectDriverLoadingListLUNARG
 
struct  CppType< StructureType, StructureType::eDirectDriverLoadingListLUNARG >
 
struct  DispatchIndirectCommand
 
struct  DisplayEventInfoEXT
 
struct  CppType< StructureType, StructureType::eDisplayEventInfoEXT >
 
struct  DisplayModeParametersKHR
 
struct  DisplayModeCreateInfoKHR
 
struct  CppType< StructureType, StructureType::eDisplayModeCreateInfoKHR >
 
struct  DisplayModePropertiesKHR
 
struct  DisplayModeProperties2KHR
 
struct  CppType< StructureType, StructureType::eDisplayModeProperties2KHR >
 
struct  DisplayNativeHdrSurfaceCapabilitiesAMD
 
struct  CppType< StructureType, StructureType::eDisplayNativeHdrSurfaceCapabilitiesAMD >
 
struct  DisplayPlaneCapabilitiesKHR
 
struct  DisplayPlaneCapabilities2KHR
 
struct  CppType< StructureType, StructureType::eDisplayPlaneCapabilities2KHR >
 
struct  DisplayPlaneInfo2KHR
 
struct  CppType< StructureType, StructureType::eDisplayPlaneInfo2KHR >
 
struct  DisplayPlanePropertiesKHR
 
struct  DisplayPlaneProperties2KHR
 
struct  CppType< StructureType, StructureType::eDisplayPlaneProperties2KHR >
 
struct  DisplayPowerInfoEXT
 
struct  CppType< StructureType, StructureType::eDisplayPowerInfoEXT >
 
struct  DisplayPresentInfoKHR
 
struct  CppType< StructureType, StructureType::eDisplayPresentInfoKHR >
 
struct  DisplayPropertiesKHR
 
struct  DisplayProperties2KHR
 
struct  CppType< StructureType, StructureType::eDisplayProperties2KHR >
 
struct  DisplaySurfaceCreateInfoKHR
 
struct  CppType< StructureType, StructureType::eDisplaySurfaceCreateInfoKHR >
 
struct  DrawIndexedIndirectCommand
 
struct  DrawIndirectCommand
 
struct  DrawMeshTasksIndirectCommandEXT
 
struct  DrawMeshTasksIndirectCommandNV
 
struct  DrmFormatModifierProperties2EXT
 
struct  DrmFormatModifierPropertiesEXT
 
struct  DrmFormatModifierPropertiesList2EXT
 
struct  CppType< StructureType, StructureType::eDrmFormatModifierPropertiesList2EXT >
 
struct  DrmFormatModifierPropertiesListEXT
 
struct  CppType< StructureType, StructureType::eDrmFormatModifierPropertiesListEXT >
 
struct  EventCreateInfo
 
struct  CppType< StructureType, StructureType::eEventCreateInfo >
 
struct  ExportFenceCreateInfo
 
struct  CppType< StructureType, StructureType::eExportFenceCreateInfo >
 
struct  ExportMemoryAllocateInfo
 
struct  CppType< StructureType, StructureType::eExportMemoryAllocateInfo >
 
struct  ExportMemoryAllocateInfoNV
 
struct  CppType< StructureType, StructureType::eExportMemoryAllocateInfoNV >
 
struct  ExportSemaphoreCreateInfo
 
struct  CppType< StructureType, StructureType::eExportSemaphoreCreateInfo >
 
struct  ExtensionProperties
 
struct  ExternalMemoryProperties
 
struct  ExternalBufferProperties
 
struct  CppType< StructureType, StructureType::eExternalBufferProperties >
 
struct  ExternalFenceProperties
 
struct  CppType< StructureType, StructureType::eExternalFenceProperties >
 
struct  ExternalImageFormatProperties
 
struct  CppType< StructureType, StructureType::eExternalImageFormatProperties >
 
struct  ImageFormatProperties
 
struct  ExternalImageFormatPropertiesNV
 
struct  ExternalMemoryBufferCreateInfo
 
struct  CppType< StructureType, StructureType::eExternalMemoryBufferCreateInfo >
 
struct  ExternalMemoryImageCreateInfo
 
struct  CppType< StructureType, StructureType::eExternalMemoryImageCreateInfo >
 
struct  ExternalMemoryImageCreateInfoNV
 
struct  CppType< StructureType, StructureType::eExternalMemoryImageCreateInfoNV >
 
struct  ExternalSemaphoreProperties
 
struct  CppType< StructureType, StructureType::eExternalSemaphoreProperties >
 
struct  FenceCreateInfo
 
struct  CppType< StructureType, StructureType::eFenceCreateInfo >
 
struct  FenceGetFdInfoKHR
 
struct  CppType< StructureType, StructureType::eFenceGetFdInfoKHR >
 
struct  FilterCubicImageViewImageFormatPropertiesEXT
 
struct  CppType< StructureType, StructureType::eFilterCubicImageViewImageFormatPropertiesEXT >
 
struct  FormatProperties
 
struct  FormatProperties2
 
struct  CppType< StructureType, StructureType::eFormatProperties2 >
 
struct  FormatProperties3
 
struct  CppType< StructureType, StructureType::eFormatProperties3 >
 
struct  FragmentShadingRateAttachmentInfoKHR
 
struct  CppType< StructureType, StructureType::eFragmentShadingRateAttachmentInfoKHR >
 
struct  FramebufferAttachmentImageInfo
 
struct  CppType< StructureType, StructureType::eFramebufferAttachmentImageInfo >
 
struct  FramebufferAttachmentsCreateInfo
 
struct  CppType< StructureType, StructureType::eFramebufferAttachmentsCreateInfo >
 
struct  FramebufferCreateInfo
 
struct  CppType< StructureType, StructureType::eFramebufferCreateInfo >
 
struct  FramebufferMixedSamplesCombinationNV
 
struct  CppType< StructureType, StructureType::eFramebufferMixedSamplesCombinationNV >
 
struct  IndirectCommandsStreamNV
 
struct  GeneratedCommandsInfoNV
 
struct  CppType< StructureType, StructureType::eGeneratedCommandsInfoNV >
 
struct  GeneratedCommandsMemoryRequirementsInfoNV
 
struct  CppType< StructureType, StructureType::eGeneratedCommandsMemoryRequirementsInfoNV >
 
struct  VertexInputBindingDescription
 
struct  VertexInputAttributeDescription
 
struct  PipelineVertexInputStateCreateInfo
 
struct  CppType< StructureType, StructureType::ePipelineVertexInputStateCreateInfo >
 
struct  PipelineInputAssemblyStateCreateInfo
 
struct  CppType< StructureType, StructureType::ePipelineInputAssemblyStateCreateInfo >
 
struct  PipelineTessellationStateCreateInfo
 
struct  CppType< StructureType, StructureType::ePipelineTessellationStateCreateInfo >
 
struct  PipelineViewportStateCreateInfo
 
struct  CppType< StructureType, StructureType::ePipelineViewportStateCreateInfo >
 
struct  PipelineRasterizationStateCreateInfo
 
struct  CppType< StructureType, StructureType::ePipelineRasterizationStateCreateInfo >
 
struct  PipelineMultisampleStateCreateInfo
 
struct  CppType< StructureType, StructureType::ePipelineMultisampleStateCreateInfo >
 
struct  StencilOpState
 
struct  PipelineDepthStencilStateCreateInfo
 
struct  CppType< StructureType, StructureType::ePipelineDepthStencilStateCreateInfo >
 
struct  PipelineColorBlendAttachmentState
 
struct  PipelineColorBlendStateCreateInfo
 
struct  CppType< StructureType, StructureType::ePipelineColorBlendStateCreateInfo >
 
struct  PipelineDynamicStateCreateInfo
 
struct  CppType< StructureType, StructureType::ePipelineDynamicStateCreateInfo >
 
struct  GraphicsPipelineCreateInfo
 
struct  CppType< StructureType, StructureType::eGraphicsPipelineCreateInfo >
 
struct  GraphicsPipelineLibraryCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eGraphicsPipelineLibraryCreateInfoEXT >
 
struct  GraphicsShaderGroupCreateInfoNV
 
struct  CppType< StructureType, StructureType::eGraphicsShaderGroupCreateInfoNV >
 
struct  GraphicsPipelineShaderGroupsCreateInfoNV
 
struct  CppType< StructureType, StructureType::eGraphicsPipelineShaderGroupsCreateInfoNV >
 
struct  XYColorEXT
 
struct  HdrMetadataEXT
 
struct  CppType< StructureType, StructureType::eHdrMetadataEXT >
 
struct  HeadlessSurfaceCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eHeadlessSurfaceCreateInfoEXT >
 
struct  ImageBlit
 
struct  ImageCaptureDescriptorDataInfoEXT
 
struct  CppType< StructureType, StructureType::eImageCaptureDescriptorDataInfoEXT >
 
struct  ImageCompressionControlEXT
 
struct  CppType< StructureType, StructureType::eImageCompressionControlEXT >
 
struct  ImageCompressionPropertiesEXT
 
struct  CppType< StructureType, StructureType::eImageCompressionPropertiesEXT >
 
struct  ImageCopy
 
struct  SubresourceLayout
 
struct  ImageDrmFormatModifierExplicitCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eImageDrmFormatModifierExplicitCreateInfoEXT >
 
struct  ImageDrmFormatModifierListCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eImageDrmFormatModifierListCreateInfoEXT >
 
struct  ImageDrmFormatModifierPropertiesEXT
 
struct  CppType< StructureType, StructureType::eImageDrmFormatModifierPropertiesEXT >
 
struct  ImageFormatListCreateInfo
 
struct  CppType< StructureType, StructureType::eImageFormatListCreateInfo >
 
struct  ImageFormatProperties2
 
struct  CppType< StructureType, StructureType::eImageFormatProperties2 >
 
struct  ImageMemoryBarrier
 
struct  CppType< StructureType, StructureType::eImageMemoryBarrier >
 
struct  ImageMemoryRequirementsInfo2
 
struct  CppType< StructureType, StructureType::eImageMemoryRequirementsInfo2 >
 
struct  ImagePlaneMemoryRequirementsInfo
 
struct  CppType< StructureType, StructureType::eImagePlaneMemoryRequirementsInfo >
 
struct  ImageResolve
 
struct  ImageResolve2
 
struct  CppType< StructureType, StructureType::eImageResolve2 >
 
struct  ImageSparseMemoryRequirementsInfo2
 
struct  CppType< StructureType, StructureType::eImageSparseMemoryRequirementsInfo2 >
 
struct  ImageStencilUsageCreateInfo
 
struct  CppType< StructureType, StructureType::eImageStencilUsageCreateInfo >
 
struct  ImageSubresource2EXT
 
struct  CppType< StructureType, StructureType::eImageSubresource2EXT >
 
struct  ImageSwapchainCreateInfoKHR
 
struct  CppType< StructureType, StructureType::eImageSwapchainCreateInfoKHR >
 
struct  ImageViewASTCDecodeModeEXT
 
struct  CppType< StructureType, StructureType::eImageViewAstcDecodeModeEXT >
 
struct  ImageViewAddressPropertiesNVX
 
struct  CppType< StructureType, StructureType::eImageViewAddressPropertiesNVX >
 
struct  ImageViewCaptureDescriptorDataInfoEXT
 
struct  CppType< StructureType, StructureType::eImageViewCaptureDescriptorDataInfoEXT >
 
struct  ImageViewCreateInfo
 
struct  CppType< StructureType, StructureType::eImageViewCreateInfo >
 
struct  ImageViewHandleInfoNVX
 
struct  CppType< StructureType, StructureType::eImageViewHandleInfoNVX >
 
struct  ImageViewMinLodCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eImageViewMinLodCreateInfoEXT >
 
struct  ImageViewSampleWeightCreateInfoQCOM
 
struct  CppType< StructureType, StructureType::eImageViewSampleWeightCreateInfoQCOM >
 
struct  ImageViewUsageCreateInfo
 
struct  CppType< StructureType, StructureType::eImageViewUsageCreateInfo >
 
struct  ImportFenceFdInfoKHR
 
struct  CppType< StructureType, StructureType::eImportFenceFdInfoKHR >
 
struct  ImportMemoryFdInfoKHR
 
struct  CppType< StructureType, StructureType::eImportMemoryFdInfoKHR >
 
struct  ImportMemoryHostPointerInfoEXT
 
struct  CppType< StructureType, StructureType::eImportMemoryHostPointerInfoEXT >
 
struct  ImportSemaphoreFdInfoKHR
 
struct  CppType< StructureType, StructureType::eImportSemaphoreFdInfoKHR >
 
struct  IndirectCommandsLayoutTokenNV
 
struct  CppType< StructureType, StructureType::eIndirectCommandsLayoutTokenNV >
 
struct  IndirectCommandsLayoutCreateInfoNV
 
struct  CppType< StructureType, StructureType::eIndirectCommandsLayoutCreateInfoNV >
 
struct  InitializePerformanceApiInfoINTEL
 
struct  CppType< StructureType, StructureType::eInitializePerformanceApiInfoINTEL >
 
struct  InputAttachmentAspectReference
 
struct  InstanceCreateInfo
 
struct  CppType< StructureType, StructureType::eInstanceCreateInfo >
 
struct  LayerProperties
 
struct  MappedMemoryRange
 
struct  CppType< StructureType, StructureType::eMappedMemoryRange >
 
struct  MemoryAllocateFlagsInfo
 
struct  CppType< StructureType, StructureType::eMemoryAllocateFlagsInfo >
 
struct  MemoryAllocateInfo
 
struct  CppType< StructureType, StructureType::eMemoryAllocateInfo >
 
struct  MemoryBarrier
 
struct  CppType< StructureType, StructureType::eMemoryBarrier >
 
struct  MemoryDedicatedAllocateInfo
 
struct  CppType< StructureType, StructureType::eMemoryDedicatedAllocateInfo >
 
struct  MemoryDedicatedRequirements
 
struct  CppType< StructureType, StructureType::eMemoryDedicatedRequirements >
 
struct  MemoryFdPropertiesKHR
 
struct  CppType< StructureType, StructureType::eMemoryFdPropertiesKHR >
 
struct  MemoryGetFdInfoKHR
 
struct  CppType< StructureType, StructureType::eMemoryGetFdInfoKHR >
 
struct  MemoryGetRemoteAddressInfoNV
 
struct  CppType< StructureType, StructureType::eMemoryGetRemoteAddressInfoNV >
 
struct  MemoryHeap
 
struct  MemoryHostPointerPropertiesEXT
 
struct  CppType< StructureType, StructureType::eMemoryHostPointerPropertiesEXT >
 
struct  MemoryOpaqueCaptureAddressAllocateInfo
 
struct  CppType< StructureType, StructureType::eMemoryOpaqueCaptureAddressAllocateInfo >
 
struct  MemoryPriorityAllocateInfoEXT
 
struct  CppType< StructureType, StructureType::eMemoryPriorityAllocateInfoEXT >
 
struct  MemoryRequirements
 
struct  MemoryRequirements2
 
struct  CppType< StructureType, StructureType::eMemoryRequirements2 >
 
struct  MemoryType
 
struct  MicromapBuildInfoEXT
 
struct  CppType< StructureType, StructureType::eMicromapBuildInfoEXT >
 
struct  MicromapBuildSizesInfoEXT
 
struct  CppType< StructureType, StructureType::eMicromapBuildSizesInfoEXT >
 
struct  MicromapCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eMicromapCreateInfoEXT >
 
struct  MicromapTriangleEXT
 
struct  MicromapVersionInfoEXT
 
struct  CppType< StructureType, StructureType::eMicromapVersionInfoEXT >
 
struct  MultiDrawIndexedInfoEXT
 
struct  MultiDrawInfoEXT
 
struct  MultisamplePropertiesEXT
 
struct  CppType< StructureType, StructureType::eMultisamplePropertiesEXT >
 
struct  MultisampledRenderToSingleSampledInfoEXT
 
struct  CppType< StructureType, StructureType::eMultisampledRenderToSingleSampledInfoEXT >
 
struct  MultiviewPerViewAttributesInfoNVX
 
struct  CppType< StructureType, StructureType::eMultiviewPerViewAttributesInfoNVX >
 
struct  MutableDescriptorTypeListEXT
 
struct  MutableDescriptorTypeCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eMutableDescriptorTypeCreateInfoEXT >
 
struct  OpaqueCaptureDescriptorDataCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eOpaqueCaptureDescriptorDataCreateInfoEXT >
 
struct  OpticalFlowExecuteInfoNV
 
struct  CppType< StructureType, StructureType::eOpticalFlowExecuteInfoNV >
 
struct  OpticalFlowImageFormatInfoNV
 
struct  CppType< StructureType, StructureType::eOpticalFlowImageFormatInfoNV >
 
struct  OpticalFlowImageFormatPropertiesNV
 
struct  CppType< StructureType, StructureType::eOpticalFlowImageFormatPropertiesNV >
 
struct  OpticalFlowSessionCreateInfoNV
 
struct  CppType< StructureType, StructureType::eOpticalFlowSessionCreateInfoNV >
 
struct  OpticalFlowSessionCreatePrivateDataInfoNV
 
struct  CppType< StructureType, StructureType::eOpticalFlowSessionCreatePrivateDataInfoNV >
 
struct  PastPresentationTimingGOOGLE
 
struct  PerformanceConfigurationAcquireInfoINTEL
 
struct  CppType< StructureType, StructureType::ePerformanceConfigurationAcquireInfoINTEL >
 
struct  PerformanceCounterDescriptionKHR
 
struct  CppType< StructureType, StructureType::ePerformanceCounterDescriptionKHR >
 
struct  PerformanceCounterKHR
 
struct  CppType< StructureType, StructureType::ePerformanceCounterKHR >
 
union  PerformanceCounterResultKHR
 
struct  PerformanceMarkerInfoINTEL
 
struct  CppType< StructureType, StructureType::ePerformanceMarkerInfoINTEL >
 
struct  PerformanceOverrideInfoINTEL
 
struct  CppType< StructureType, StructureType::ePerformanceOverrideInfoINTEL >
 
struct  PerformanceQuerySubmitInfoKHR
 
struct  CppType< StructureType, StructureType::ePerformanceQuerySubmitInfoKHR >
 
struct  PerformanceStreamMarkerInfoINTEL
 
struct  CppType< StructureType, StructureType::ePerformanceStreamMarkerInfoINTEL >
 
union  PerformanceValueDataINTEL
 
struct  PerformanceValueINTEL
 
struct  PhysicalDevice16BitStorageFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDevice16BitStorageFeatures >
 
struct  PhysicalDevice4444FormatsFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDevice4444FormatsFeaturesEXT >
 
struct  PhysicalDevice8BitStorageFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDevice8BitStorageFeatures >
 
struct  PhysicalDeviceASTCDecodeFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceAstcDecodeFeaturesEXT >
 
struct  PhysicalDeviceAccelerationStructureFeaturesKHR
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceAccelerationStructureFeaturesKHR >
 
struct  PhysicalDeviceAccelerationStructurePropertiesKHR
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceAccelerationStructurePropertiesKHR >
 
struct  PhysicalDeviceAddressBindingReportFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceAddressBindingReportFeaturesEXT >
 
struct  PhysicalDeviceAmigoProfilingFeaturesSEC
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceAmigoProfilingFeaturesSEC >
 
struct  PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT >
 
struct  PhysicalDeviceBlendOperationAdvancedFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceBlendOperationAdvancedFeaturesEXT >
 
struct  PhysicalDeviceBlendOperationAdvancedPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceBlendOperationAdvancedPropertiesEXT >
 
struct  PhysicalDeviceBorderColorSwizzleFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceBorderColorSwizzleFeaturesEXT >
 
struct  PhysicalDeviceBufferDeviceAddressFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceBufferDeviceAddressFeatures >
 
struct  PhysicalDeviceBufferDeviceAddressFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceBufferDeviceAddressFeaturesEXT >
 
struct  PhysicalDeviceCoherentMemoryFeaturesAMD
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceCoherentMemoryFeaturesAMD >
 
struct  PhysicalDeviceColorWriteEnableFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceColorWriteEnableFeaturesEXT >
 
struct  PhysicalDeviceComputeShaderDerivativesFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceComputeShaderDerivativesFeaturesNV >
 
struct  PhysicalDeviceConditionalRenderingFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceConditionalRenderingFeaturesEXT >
 
struct  PhysicalDeviceConservativeRasterizationPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceConservativeRasterizationPropertiesEXT >
 
struct  PhysicalDeviceCooperativeMatrixFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceCooperativeMatrixFeaturesNV >
 
struct  PhysicalDeviceCooperativeMatrixPropertiesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceCooperativeMatrixPropertiesNV >
 
struct  PhysicalDeviceCopyMemoryIndirectFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceCopyMemoryIndirectFeaturesNV >
 
struct  PhysicalDeviceCopyMemoryIndirectPropertiesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceCopyMemoryIndirectPropertiesNV >
 
struct  PhysicalDeviceCornerSampledImageFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceCornerSampledImageFeaturesNV >
 
struct  PhysicalDeviceCoverageReductionModeFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceCoverageReductionModeFeaturesNV >
 
struct  PhysicalDeviceCustomBorderColorFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceCustomBorderColorFeaturesEXT >
 
struct  PhysicalDeviceCustomBorderColorPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceCustomBorderColorPropertiesEXT >
 
struct  PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV >
 
struct  PhysicalDeviceDepthClampZeroOneFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceDepthClampZeroOneFeaturesEXT >
 
struct  PhysicalDeviceDepthClipControlFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceDepthClipControlFeaturesEXT >
 
struct  PhysicalDeviceDepthClipEnableFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceDepthClipEnableFeaturesEXT >
 
struct  PhysicalDeviceDepthStencilResolveProperties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceDepthStencilResolveProperties >
 
struct  PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceDescriptorBufferDensityMapPropertiesEXT >
 
struct  PhysicalDeviceDescriptorBufferFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceDescriptorBufferFeaturesEXT >
 
struct  PhysicalDeviceDescriptorBufferPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceDescriptorBufferPropertiesEXT >
 
struct  PhysicalDeviceDescriptorIndexingFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceDescriptorIndexingFeatures >
 
struct  PhysicalDeviceDescriptorIndexingProperties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceDescriptorIndexingProperties >
 
struct  PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceDescriptorSetHostMappingFeaturesVALVE >
 
struct  PhysicalDeviceDeviceGeneratedCommandsFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceDeviceGeneratedCommandsFeaturesNV >
 
struct  PhysicalDeviceDeviceGeneratedCommandsPropertiesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceDeviceGeneratedCommandsPropertiesNV >
 
struct  PhysicalDeviceDeviceMemoryReportFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceDeviceMemoryReportFeaturesEXT >
 
struct  PhysicalDeviceDiagnosticsConfigFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceDiagnosticsConfigFeaturesNV >
 
struct  PhysicalDeviceDiscardRectanglePropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceDiscardRectanglePropertiesEXT >
 
struct  PhysicalDeviceDriverProperties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceDriverProperties >
 
struct  PhysicalDeviceDrmPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceDrmPropertiesEXT >
 
struct  PhysicalDeviceDynamicRenderingFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceDynamicRenderingFeatures >
 
struct  PhysicalDeviceExclusiveScissorFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceExclusiveScissorFeaturesNV >
 
struct  PhysicalDeviceExtendedDynamicState2FeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceExtendedDynamicState2FeaturesEXT >
 
struct  PhysicalDeviceExtendedDynamicState3FeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceExtendedDynamicState3FeaturesEXT >
 
struct  PhysicalDeviceExtendedDynamicState3PropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceExtendedDynamicState3PropertiesEXT >
 
struct  PhysicalDeviceExtendedDynamicStateFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceExtendedDynamicStateFeaturesEXT >
 
struct  PhysicalDeviceExternalBufferInfo
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceExternalBufferInfo >
 
struct  PhysicalDeviceExternalFenceInfo
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceExternalFenceInfo >
 
struct  PhysicalDeviceExternalImageFormatInfo
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceExternalImageFormatInfo >
 
struct  PhysicalDeviceExternalMemoryHostPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceExternalMemoryHostPropertiesEXT >
 
struct  PhysicalDeviceExternalMemoryRDMAFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceExternalMemoryRdmaFeaturesNV >
 
struct  PhysicalDeviceExternalSemaphoreInfo
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceExternalSemaphoreInfo >
 
struct  PhysicalDeviceFaultFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceFaultFeaturesEXT >
 
struct  PhysicalDeviceFeatures2
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceFeatures2 >
 
struct  PhysicalDeviceFloatControlsProperties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceFloatControlsProperties >
 
struct  PhysicalDeviceFragmentDensityMap2FeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceFragmentDensityMap2FeaturesEXT >
 
struct  PhysicalDeviceFragmentDensityMap2PropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceFragmentDensityMap2PropertiesEXT >
 
struct  PhysicalDeviceFragmentDensityMapFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceFragmentDensityMapFeaturesEXT >
 
struct  PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM >
 
struct  PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM >
 
struct  PhysicalDeviceFragmentDensityMapPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceFragmentDensityMapPropertiesEXT >
 
struct  PhysicalDeviceFragmentShaderBarycentricFeaturesKHR
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceFragmentShaderBarycentricFeaturesKHR >
 
struct  PhysicalDeviceFragmentShaderBarycentricPropertiesKHR
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceFragmentShaderBarycentricPropertiesKHR >
 
struct  PhysicalDeviceFragmentShaderInterlockFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceFragmentShaderInterlockFeaturesEXT >
 
struct  PhysicalDeviceFragmentShadingRateEnumsFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceFragmentShadingRateEnumsFeaturesNV >
 
struct  PhysicalDeviceFragmentShadingRateEnumsPropertiesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceFragmentShadingRateEnumsPropertiesNV >
 
struct  PhysicalDeviceFragmentShadingRateFeaturesKHR
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceFragmentShadingRateFeaturesKHR >
 
struct  PhysicalDeviceFragmentShadingRateKHR
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceFragmentShadingRateKHR >
 
struct  PhysicalDeviceFragmentShadingRatePropertiesKHR
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceFragmentShadingRatePropertiesKHR >
 
struct  PhysicalDeviceGlobalPriorityQueryFeaturesKHR
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceGlobalPriorityQueryFeaturesKHR >
 
struct  PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceGraphicsPipelineLibraryFeaturesEXT >
 
struct  PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceGraphicsPipelineLibraryPropertiesEXT >
 
struct  PhysicalDeviceGroupProperties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceGroupProperties >
 
struct  PhysicalDeviceHostQueryResetFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceHostQueryResetFeatures >
 
struct  PhysicalDeviceIDProperties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceIdProperties >
 
struct  PhysicalDeviceImage2DViewOf3DFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceImage2DViewOf3DFeaturesEXT >
 
struct  PhysicalDeviceImageCompressionControlFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceImageCompressionControlFeaturesEXT >
 
struct  PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceImageCompressionControlSwapchainFeaturesEXT >
 
struct  PhysicalDeviceImageDrmFormatModifierInfoEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceImageDrmFormatModifierInfoEXT >
 
struct  PhysicalDeviceImageFormatInfo2
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceImageFormatInfo2 >
 
struct  PhysicalDeviceImageProcessingFeaturesQCOM
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceImageProcessingFeaturesQCOM >
 
struct  PhysicalDeviceImageProcessingPropertiesQCOM
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceImageProcessingPropertiesQCOM >
 
struct  PhysicalDeviceImageRobustnessFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceImageRobustnessFeatures >
 
struct  PhysicalDeviceImageViewImageFormatInfoEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceImageViewImageFormatInfoEXT >
 
struct  PhysicalDeviceImageViewMinLodFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceImageViewMinLodFeaturesEXT >
 
struct  PhysicalDeviceImagelessFramebufferFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceImagelessFramebufferFeatures >
 
struct  PhysicalDeviceIndexTypeUint8FeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceIndexTypeUint8FeaturesEXT >
 
struct  PhysicalDeviceInheritedViewportScissorFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceInheritedViewportScissorFeaturesNV >
 
struct  PhysicalDeviceInlineUniformBlockFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceInlineUniformBlockFeatures >
 
struct  PhysicalDeviceInlineUniformBlockProperties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceInlineUniformBlockProperties >
 
struct  PhysicalDeviceInvocationMaskFeaturesHUAWEI
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceInvocationMaskFeaturesHUAWEI >
 
struct  PhysicalDeviceLegacyDitheringFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceLegacyDitheringFeaturesEXT >
 
struct  PhysicalDeviceLimits
 
struct  PhysicalDeviceLineRasterizationFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceLineRasterizationFeaturesEXT >
 
struct  PhysicalDeviceLineRasterizationPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceLineRasterizationPropertiesEXT >
 
struct  PhysicalDeviceLinearColorAttachmentFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceLinearColorAttachmentFeaturesNV >
 
struct  PhysicalDeviceMaintenance3Properties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceMaintenance3Properties >
 
struct  PhysicalDeviceMaintenance4Features
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceMaintenance4Features >
 
struct  PhysicalDeviceMaintenance4Properties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceMaintenance4Properties >
 
struct  PhysicalDeviceMemoryBudgetPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceMemoryBudgetPropertiesEXT >
 
struct  PhysicalDeviceMemoryDecompressionFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceMemoryDecompressionFeaturesNV >
 
struct  PhysicalDeviceMemoryDecompressionPropertiesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceMemoryDecompressionPropertiesNV >
 
struct  PhysicalDeviceMemoryPriorityFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceMemoryPriorityFeaturesEXT >
 
struct  PhysicalDeviceMemoryProperties
 
struct  PhysicalDeviceMemoryProperties2
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceMemoryProperties2 >
 
struct  PhysicalDeviceMeshShaderFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceMeshShaderFeaturesEXT >
 
struct  PhysicalDeviceMeshShaderFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceMeshShaderFeaturesNV >
 
struct  PhysicalDeviceMeshShaderPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceMeshShaderPropertiesEXT >
 
struct  PhysicalDeviceMeshShaderPropertiesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceMeshShaderPropertiesNV >
 
struct  PhysicalDeviceMultiDrawFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceMultiDrawFeaturesEXT >
 
struct  PhysicalDeviceMultiDrawPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceMultiDrawPropertiesEXT >
 
struct  PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT >
 
struct  PhysicalDeviceMultiviewFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceMultiviewFeatures >
 
struct  PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceMultiviewPerViewAttributesPropertiesNVX >
 
struct  PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM >
 
struct  PhysicalDeviceMultiviewProperties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceMultiviewProperties >
 
struct  PhysicalDeviceMutableDescriptorTypeFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceMutableDescriptorTypeFeaturesEXT >
 
struct  PhysicalDeviceNonSeamlessCubeMapFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceNonSeamlessCubeMapFeaturesEXT >
 
struct  PhysicalDeviceOpacityMicromapFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceOpacityMicromapFeaturesEXT >
 
struct  PhysicalDeviceOpacityMicromapPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceOpacityMicromapPropertiesEXT >
 
struct  PhysicalDeviceOpticalFlowFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceOpticalFlowFeaturesNV >
 
struct  PhysicalDeviceOpticalFlowPropertiesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceOpticalFlowPropertiesNV >
 
struct  PhysicalDevicePCIBusInfoPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDevicePciBusInfoPropertiesEXT >
 
struct  PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDevicePageableDeviceLocalMemoryFeaturesEXT >
 
struct  PhysicalDevicePerformanceQueryFeaturesKHR
 
struct  CppType< StructureType, StructureType::ePhysicalDevicePerformanceQueryFeaturesKHR >
 
struct  PhysicalDevicePerformanceQueryPropertiesKHR
 
struct  CppType< StructureType, StructureType::ePhysicalDevicePerformanceQueryPropertiesKHR >
 
struct  PhysicalDevicePipelineCreationCacheControlFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDevicePipelineCreationCacheControlFeatures >
 
struct  PhysicalDevicePipelineExecutablePropertiesFeaturesKHR
 
struct  CppType< StructureType, StructureType::ePhysicalDevicePipelineExecutablePropertiesFeaturesKHR >
 
struct  PhysicalDevicePipelinePropertiesFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDevicePipelinePropertiesFeaturesEXT >
 
struct  PhysicalDevicePipelineProtectedAccessFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDevicePipelineProtectedAccessFeaturesEXT >
 
struct  PhysicalDevicePipelineRobustnessFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDevicePipelineRobustnessFeaturesEXT >
 
struct  PhysicalDevicePipelineRobustnessPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDevicePipelineRobustnessPropertiesEXT >
 
struct  PhysicalDevicePointClippingProperties
 
struct  CppType< StructureType, StructureType::ePhysicalDevicePointClippingProperties >
 
struct  PhysicalDevicePresentBarrierFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDevicePresentBarrierFeaturesNV >
 
struct  PhysicalDevicePresentIdFeaturesKHR
 
struct  CppType< StructureType, StructureType::ePhysicalDevicePresentIdFeaturesKHR >
 
struct  PhysicalDevicePresentWaitFeaturesKHR
 
struct  CppType< StructureType, StructureType::ePhysicalDevicePresentWaitFeaturesKHR >
 
struct  PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDevicePrimitiveTopologyListRestartFeaturesEXT >
 
struct  PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDevicePrimitivesGeneratedQueryFeaturesEXT >
 
struct  PhysicalDevicePrivateDataFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDevicePrivateDataFeatures >
 
struct  PhysicalDeviceSparseProperties
 
struct  PhysicalDeviceProperties
 
struct  PhysicalDeviceProperties2
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceProperties2 >
 
struct  PhysicalDeviceProtectedMemoryFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceProtectedMemoryFeatures >
 
struct  PhysicalDeviceProtectedMemoryProperties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceProtectedMemoryProperties >
 
struct  PhysicalDeviceProvokingVertexFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceProvokingVertexFeaturesEXT >
 
struct  PhysicalDeviceProvokingVertexPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceProvokingVertexPropertiesEXT >
 
struct  PhysicalDevicePushDescriptorPropertiesKHR
 
struct  CppType< StructureType, StructureType::ePhysicalDevicePushDescriptorPropertiesKHR >
 
struct  PhysicalDeviceRGBA10X6FormatsFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceRgba10X6FormatsFeaturesEXT >
 
struct  PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT >
 
struct  PhysicalDeviceRayQueryFeaturesKHR
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceRayQueryFeaturesKHR >
 
struct  PhysicalDeviceRayTracingInvocationReorderFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceRayTracingInvocationReorderFeaturesNV >
 
struct  PhysicalDeviceRayTracingInvocationReorderPropertiesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceRayTracingInvocationReorderPropertiesNV >
 
struct  PhysicalDeviceRayTracingMaintenance1FeaturesKHR
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceRayTracingMaintenance1FeaturesKHR >
 
struct  PhysicalDeviceRayTracingMotionBlurFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceRayTracingMotionBlurFeaturesNV >
 
struct  PhysicalDeviceRayTracingPipelineFeaturesKHR
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceRayTracingPipelineFeaturesKHR >
 
struct  PhysicalDeviceRayTracingPipelinePropertiesKHR
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceRayTracingPipelinePropertiesKHR >
 
struct  PhysicalDeviceRayTracingPropertiesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceRayTracingPropertiesNV >
 
struct  PhysicalDeviceRepresentativeFragmentTestFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceRepresentativeFragmentTestFeaturesNV >
 
struct  PhysicalDeviceRobustness2FeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceRobustness2FeaturesEXT >
 
struct  PhysicalDeviceRobustness2PropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceRobustness2PropertiesEXT >
 
struct  PhysicalDeviceSampleLocationsPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceSampleLocationsPropertiesEXT >
 
struct  PhysicalDeviceSamplerFilterMinmaxProperties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceSamplerFilterMinmaxProperties >
 
struct  PhysicalDeviceSamplerYcbcrConversionFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceSamplerYcbcrConversionFeatures >
 
struct  PhysicalDeviceScalarBlockLayoutFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceScalarBlockLayoutFeatures >
 
struct  PhysicalDeviceSeparateDepthStencilLayoutsFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceSeparateDepthStencilLayoutsFeatures >
 
struct  PhysicalDeviceShaderAtomicFloat2FeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderAtomicFloat2FeaturesEXT >
 
struct  PhysicalDeviceShaderAtomicFloatFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderAtomicFloatFeaturesEXT >
 
struct  PhysicalDeviceShaderAtomicInt64Features
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderAtomicInt64Features >
 
struct  PhysicalDeviceShaderClockFeaturesKHR
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderClockFeaturesKHR >
 
struct  PhysicalDeviceShaderCoreBuiltinsFeaturesARM
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderCoreBuiltinsFeaturesARM >
 
struct  PhysicalDeviceShaderCoreBuiltinsPropertiesARM
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderCoreBuiltinsPropertiesARM >
 
struct  PhysicalDeviceShaderCoreProperties2AMD
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderCoreProperties2AMD >
 
struct  PhysicalDeviceShaderCorePropertiesAMD
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderCorePropertiesAMD >
 
struct  PhysicalDeviceShaderDemoteToHelperInvocationFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderDemoteToHelperInvocationFeatures >
 
struct  PhysicalDeviceShaderDrawParametersFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderDrawParametersFeatures >
 
struct  PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD >
 
struct  PhysicalDeviceShaderFloat16Int8Features
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderFloat16Int8Features >
 
struct  PhysicalDeviceShaderImageAtomicInt64FeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderImageAtomicInt64FeaturesEXT >
 
struct  PhysicalDeviceShaderImageFootprintFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderImageFootprintFeaturesNV >
 
struct  PhysicalDeviceShaderIntegerDotProductFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderIntegerDotProductFeatures >
 
struct  PhysicalDeviceShaderIntegerDotProductProperties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderIntegerDotProductProperties >
 
struct  PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL >
 
struct  PhysicalDeviceShaderModuleIdentifierFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderModuleIdentifierFeaturesEXT >
 
struct  PhysicalDeviceShaderModuleIdentifierPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderModuleIdentifierPropertiesEXT >
 
struct  PhysicalDeviceShaderSMBuiltinsFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderSmBuiltinsFeaturesNV >
 
struct  PhysicalDeviceShaderSMBuiltinsPropertiesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderSmBuiltinsPropertiesNV >
 
struct  PhysicalDeviceShaderSubgroupExtendedTypesFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderSubgroupExtendedTypesFeatures >
 
struct  PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR >
 
struct  PhysicalDeviceShaderTerminateInvocationFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShaderTerminateInvocationFeatures >
 
struct  PhysicalDeviceShadingRateImageFeaturesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShadingRateImageFeaturesNV >
 
struct  PhysicalDeviceShadingRateImagePropertiesNV
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceShadingRateImagePropertiesNV >
 
struct  PhysicalDeviceSparseImageFormatInfo2
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceSparseImageFormatInfo2 >
 
struct  PhysicalDeviceSubgroupProperties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceSubgroupProperties >
 
struct  PhysicalDeviceSubgroupSizeControlFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceSubgroupSizeControlFeatures >
 
struct  PhysicalDeviceSubgroupSizeControlProperties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceSubgroupSizeControlProperties >
 
struct  PhysicalDeviceSubpassMergeFeedbackFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceSubpassMergeFeedbackFeaturesEXT >
 
struct  PhysicalDeviceSubpassShadingFeaturesHUAWEI
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceSubpassShadingFeaturesHUAWEI >
 
struct  PhysicalDeviceSubpassShadingPropertiesHUAWEI
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceSubpassShadingPropertiesHUAWEI >
 
struct  PhysicalDeviceSurfaceInfo2KHR
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceSurfaceInfo2KHR >
 
struct  PhysicalDeviceSynchronization2Features
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceSynchronization2Features >
 
struct  PhysicalDeviceTexelBufferAlignmentFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceTexelBufferAlignmentFeaturesEXT >
 
struct  PhysicalDeviceTexelBufferAlignmentProperties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceTexelBufferAlignmentProperties >
 
struct  PhysicalDeviceTextureCompressionASTCHDRFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceTextureCompressionAstcHdrFeatures >
 
struct  PhysicalDeviceTilePropertiesFeaturesQCOM
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceTilePropertiesFeaturesQCOM >
 
struct  PhysicalDeviceTimelineSemaphoreFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceTimelineSemaphoreFeatures >
 
struct  PhysicalDeviceTimelineSemaphoreProperties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceTimelineSemaphoreProperties >
 
struct  PhysicalDeviceToolProperties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceToolProperties >
 
struct  PhysicalDeviceTransformFeedbackFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceTransformFeedbackFeaturesEXT >
 
struct  PhysicalDeviceTransformFeedbackPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceTransformFeedbackPropertiesEXT >
 
struct  PhysicalDeviceUniformBufferStandardLayoutFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceUniformBufferStandardLayoutFeatures >
 
struct  PhysicalDeviceVariablePointersFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceVariablePointersFeatures >
 
struct  PhysicalDeviceVertexAttributeDivisorFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceVertexAttributeDivisorFeaturesEXT >
 
struct  PhysicalDeviceVertexAttributeDivisorPropertiesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceVertexAttributeDivisorPropertiesEXT >
 
struct  PhysicalDeviceVertexInputDynamicStateFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceVertexInputDynamicStateFeaturesEXT >
 
struct  PhysicalDeviceVulkan11Features
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceVulkan11Features >
 
struct  PhysicalDeviceVulkan11Properties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceVulkan11Properties >
 
struct  PhysicalDeviceVulkan12Features
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceVulkan12Features >
 
struct  PhysicalDeviceVulkan12Properties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceVulkan12Properties >
 
struct  PhysicalDeviceVulkan13Features
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceVulkan13Features >
 
struct  PhysicalDeviceVulkan13Properties
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceVulkan13Properties >
 
struct  PhysicalDeviceVulkanMemoryModelFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceVulkanMemoryModelFeatures >
 
struct  PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR >
 
struct  PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT >
 
struct  PhysicalDeviceYcbcrImageArraysFeaturesEXT
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceYcbcrImageArraysFeaturesEXT >
 
struct  PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
 
struct  CppType< StructureType, StructureType::ePhysicalDeviceZeroInitializeWorkgroupMemoryFeatures >
 
struct  PipelineCacheCreateInfo
 
struct  CppType< StructureType, StructureType::ePipelineCacheCreateInfo >
 
struct  PipelineCacheHeaderVersionOne
 
struct  PipelineColorBlendAdvancedStateCreateInfoEXT
 
struct  CppType< StructureType, StructureType::ePipelineColorBlendAdvancedStateCreateInfoEXT >
 
struct  PipelineColorWriteCreateInfoEXT
 
struct  CppType< StructureType, StructureType::ePipelineColorWriteCreateInfoEXT >
 
struct  PipelineCompilerControlCreateInfoAMD
 
struct  CppType< StructureType, StructureType::ePipelineCompilerControlCreateInfoAMD >
 
struct  PipelineCoverageModulationStateCreateInfoNV
 
struct  CppType< StructureType, StructureType::ePipelineCoverageModulationStateCreateInfoNV >
 
struct  PipelineCoverageReductionStateCreateInfoNV
 
struct  CppType< StructureType, StructureType::ePipelineCoverageReductionStateCreateInfoNV >
 
struct  PipelineCoverageToColorStateCreateInfoNV
 
struct  CppType< StructureType, StructureType::ePipelineCoverageToColorStateCreateInfoNV >
 
struct  PipelineCreationFeedback
 
struct  PipelineCreationFeedbackCreateInfo
 
struct  CppType< StructureType, StructureType::ePipelineCreationFeedbackCreateInfo >
 
struct  PipelineDiscardRectangleStateCreateInfoEXT
 
struct  CppType< StructureType, StructureType::ePipelineDiscardRectangleStateCreateInfoEXT >
 
struct  PipelineExecutableInfoKHR
 
struct  CppType< StructureType, StructureType::ePipelineExecutableInfoKHR >
 
struct  PipelineExecutableInternalRepresentationKHR
 
struct  CppType< StructureType, StructureType::ePipelineExecutableInternalRepresentationKHR >
 
struct  PipelineExecutablePropertiesKHR
 
struct  CppType< StructureType, StructureType::ePipelineExecutablePropertiesKHR >
 
union  PipelineExecutableStatisticValueKHR
 
struct  PipelineExecutableStatisticKHR
 
struct  CppType< StructureType, StructureType::ePipelineExecutableStatisticKHR >
 
struct  PipelineFragmentShadingRateEnumStateCreateInfoNV
 
struct  CppType< StructureType, StructureType::ePipelineFragmentShadingRateEnumStateCreateInfoNV >
 
struct  PipelineFragmentShadingRateStateCreateInfoKHR
 
struct  CppType< StructureType, StructureType::ePipelineFragmentShadingRateStateCreateInfoKHR >
 
struct  PipelineInfoKHR
 
struct  CppType< StructureType, StructureType::ePipelineInfoKHR >
 
struct  PushConstantRange
 
struct  PipelineLayoutCreateInfo
 
struct  CppType< StructureType, StructureType::ePipelineLayoutCreateInfo >
 
struct  PipelineLibraryCreateInfoKHR
 
struct  CppType< StructureType, StructureType::ePipelineLibraryCreateInfoKHR >
 
struct  PipelinePropertiesIdentifierEXT
 
struct  CppType< StructureType, StructureType::ePipelinePropertiesIdentifierEXT >
 
struct  PipelineRasterizationConservativeStateCreateInfoEXT
 
struct  CppType< StructureType, StructureType::ePipelineRasterizationConservativeStateCreateInfoEXT >
 
struct  PipelineRasterizationDepthClipStateCreateInfoEXT
 
struct  CppType< StructureType, StructureType::ePipelineRasterizationDepthClipStateCreateInfoEXT >
 
struct  PipelineRasterizationLineStateCreateInfoEXT
 
struct  CppType< StructureType, StructureType::ePipelineRasterizationLineStateCreateInfoEXT >
 
struct  PipelineRasterizationProvokingVertexStateCreateInfoEXT
 
struct  CppType< StructureType, StructureType::ePipelineRasterizationProvokingVertexStateCreateInfoEXT >
 
struct  PipelineRasterizationStateRasterizationOrderAMD
 
struct  CppType< StructureType, StructureType::ePipelineRasterizationStateRasterizationOrderAMD >
 
struct  PipelineRasterizationStateStreamCreateInfoEXT
 
struct  CppType< StructureType, StructureType::ePipelineRasterizationStateStreamCreateInfoEXT >
 
struct  PipelineRenderingCreateInfo
 
struct  CppType< StructureType, StructureType::ePipelineRenderingCreateInfo >
 
struct  PipelineRepresentativeFragmentTestStateCreateInfoNV
 
struct  CppType< StructureType, StructureType::ePipelineRepresentativeFragmentTestStateCreateInfoNV >
 
struct  PipelineRobustnessCreateInfoEXT
 
struct  CppType< StructureType, StructureType::ePipelineRobustnessCreateInfoEXT >
 
struct  PipelineSampleLocationsStateCreateInfoEXT
 
struct  CppType< StructureType, StructureType::ePipelineSampleLocationsStateCreateInfoEXT >
 
struct  PipelineShaderStageModuleIdentifierCreateInfoEXT
 
struct  CppType< StructureType, StructureType::ePipelineShaderStageModuleIdentifierCreateInfoEXT >
 
struct  PipelineShaderStageRequiredSubgroupSizeCreateInfo
 
struct  CppType< StructureType, StructureType::ePipelineShaderStageRequiredSubgroupSizeCreateInfo >
 
struct  PipelineTessellationDomainOriginStateCreateInfo
 
struct  CppType< StructureType, StructureType::ePipelineTessellationDomainOriginStateCreateInfo >
 
struct  VertexInputBindingDivisorDescriptionEXT
 
struct  PipelineVertexInputDivisorStateCreateInfoEXT
 
struct  CppType< StructureType, StructureType::ePipelineVertexInputDivisorStateCreateInfoEXT >
 
struct  PipelineViewportCoarseSampleOrderStateCreateInfoNV
 
struct  CppType< StructureType, StructureType::ePipelineViewportCoarseSampleOrderStateCreateInfoNV >
 
struct  PipelineViewportDepthClipControlCreateInfoEXT
 
struct  CppType< StructureType, StructureType::ePipelineViewportDepthClipControlCreateInfoEXT >
 
struct  PipelineViewportExclusiveScissorStateCreateInfoNV
 
struct  CppType< StructureType, StructureType::ePipelineViewportExclusiveScissorStateCreateInfoNV >
 
struct  ShadingRatePaletteNV
 
struct  PipelineViewportShadingRateImageStateCreateInfoNV
 
struct  CppType< StructureType, StructureType::ePipelineViewportShadingRateImageStateCreateInfoNV >
 
struct  ViewportSwizzleNV
 
struct  PipelineViewportSwizzleStateCreateInfoNV
 
struct  CppType< StructureType, StructureType::ePipelineViewportSwizzleStateCreateInfoNV >
 
struct  ViewportWScalingNV
 
struct  PipelineViewportWScalingStateCreateInfoNV
 
struct  CppType< StructureType, StructureType::ePipelineViewportWScalingStateCreateInfoNV >
 
struct  PresentIdKHR
 
struct  CppType< StructureType, StructureType::ePresentIdKHR >
 
struct  PresentInfoKHR
 
struct  CppType< StructureType, StructureType::ePresentInfoKHR >
 
struct  RectLayerKHR
 
struct  PresentRegionKHR
 
struct  PresentRegionsKHR
 
struct  CppType< StructureType, StructureType::ePresentRegionsKHR >
 
struct  PresentTimeGOOGLE
 
struct  PresentTimesInfoGOOGLE
 
struct  CppType< StructureType, StructureType::ePresentTimesInfoGOOGLE >
 
struct  PrivateDataSlotCreateInfo
 
struct  CppType< StructureType, StructureType::ePrivateDataSlotCreateInfo >
 
struct  ProtectedSubmitInfo
 
struct  CppType< StructureType, StructureType::eProtectedSubmitInfo >
 
struct  QueryPoolCreateInfo
 
struct  CppType< StructureType, StructureType::eQueryPoolCreateInfo >
 
struct  QueryPoolPerformanceCreateInfoKHR
 
struct  CppType< StructureType, StructureType::eQueryPoolPerformanceCreateInfoKHR >
 
struct  QueryPoolPerformanceQueryCreateInfoINTEL
 
struct  CppType< StructureType, StructureType::eQueryPoolPerformanceQueryCreateInfoINTEL >
 
struct  QueueFamilyCheckpointProperties2NV
 
struct  CppType< StructureType, StructureType::eQueueFamilyCheckpointProperties2NV >
 
struct  QueueFamilyCheckpointPropertiesNV
 
struct  CppType< StructureType, StructureType::eQueueFamilyCheckpointPropertiesNV >
 
struct  QueueFamilyGlobalPriorityPropertiesKHR
 
struct  CppType< StructureType, StructureType::eQueueFamilyGlobalPriorityPropertiesKHR >
 
struct  QueueFamilyProperties
 
struct  QueueFamilyProperties2
 
struct  CppType< StructureType, StructureType::eQueueFamilyProperties2 >
 
struct  RayTracingShaderGroupCreateInfoKHR
 
struct  CppType< StructureType, StructureType::eRayTracingShaderGroupCreateInfoKHR >
 
struct  RayTracingPipelineInterfaceCreateInfoKHR
 
struct  CppType< StructureType, StructureType::eRayTracingPipelineInterfaceCreateInfoKHR >
 
struct  RayTracingPipelineCreateInfoKHR
 
struct  CppType< StructureType, StructureType::eRayTracingPipelineCreateInfoKHR >
 
struct  RayTracingShaderGroupCreateInfoNV
 
struct  CppType< StructureType, StructureType::eRayTracingShaderGroupCreateInfoNV >
 
struct  RayTracingPipelineCreateInfoNV
 
struct  CppType< StructureType, StructureType::eRayTracingPipelineCreateInfoNV >
 
struct  RefreshCycleDurationGOOGLE
 
struct  RenderPassAttachmentBeginInfo
 
struct  CppType< StructureType, StructureType::eRenderPassAttachmentBeginInfo >
 
struct  RenderPassBeginInfo
 
struct  CppType< StructureType, StructureType::eRenderPassBeginInfo >
 
struct  SubpassDescription
 
struct  SubpassDependency
 
struct  RenderPassCreateInfo
 
struct  CppType< StructureType, StructureType::eRenderPassCreateInfo >
 
struct  SubpassDescription2
 
struct  CppType< StructureType, StructureType::eSubpassDescription2 >
 
struct  SubpassDependency2
 
struct  CppType< StructureType, StructureType::eSubpassDependency2 >
 
struct  RenderPassCreateInfo2
 
struct  CppType< StructureType, StructureType::eRenderPassCreateInfo2 >
 
struct  RenderPassCreationControlEXT
 
struct  CppType< StructureType, StructureType::eRenderPassCreationControlEXT >
 
struct  RenderPassCreationFeedbackInfoEXT
 
struct  RenderPassCreationFeedbackCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eRenderPassCreationFeedbackCreateInfoEXT >
 
struct  RenderPassFragmentDensityMapCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eRenderPassFragmentDensityMapCreateInfoEXT >
 
struct  RenderPassInputAttachmentAspectCreateInfo
 
struct  CppType< StructureType, StructureType::eRenderPassInputAttachmentAspectCreateInfo >
 
struct  RenderPassMultiviewCreateInfo
 
struct  CppType< StructureType, StructureType::eRenderPassMultiviewCreateInfo >
 
struct  SubpassSampleLocationsEXT
 
struct  RenderPassSampleLocationsBeginInfoEXT
 
struct  CppType< StructureType, StructureType::eRenderPassSampleLocationsBeginInfoEXT >
 
struct  RenderPassSubpassFeedbackInfoEXT
 
struct  RenderPassSubpassFeedbackCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eRenderPassSubpassFeedbackCreateInfoEXT >
 
struct  RenderPassTransformBeginInfoQCOM
 
struct  CppType< StructureType, StructureType::eRenderPassTransformBeginInfoQCOM >
 
struct  RenderingAttachmentInfo
 
struct  CppType< StructureType, StructureType::eRenderingAttachmentInfo >
 
struct  RenderingFragmentDensityMapAttachmentInfoEXT
 
struct  CppType< StructureType, StructureType::eRenderingFragmentDensityMapAttachmentInfoEXT >
 
struct  RenderingFragmentShadingRateAttachmentInfoKHR
 
struct  CppType< StructureType, StructureType::eRenderingFragmentShadingRateAttachmentInfoKHR >
 
struct  RenderingInfo
 
struct  CppType< StructureType, StructureType::eRenderingInfo >
 
struct  ResolveImageInfo2
 
struct  CppType< StructureType, StructureType::eResolveImageInfo2 >
 
struct  SamplerBorderColorComponentMappingCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eSamplerBorderColorComponentMappingCreateInfoEXT >
 
struct  SamplerCaptureDescriptorDataInfoEXT
 
struct  CppType< StructureType, StructureType::eSamplerCaptureDescriptorDataInfoEXT >
 
struct  SamplerCreateInfo
 
struct  CppType< StructureType, StructureType::eSamplerCreateInfo >
 
struct  SamplerCustomBorderColorCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eSamplerCustomBorderColorCreateInfoEXT >
 
struct  SamplerReductionModeCreateInfo
 
struct  CppType< StructureType, StructureType::eSamplerReductionModeCreateInfo >
 
struct  SamplerYcbcrConversionCreateInfo
 
struct  CppType< StructureType, StructureType::eSamplerYcbcrConversionCreateInfo >
 
struct  SamplerYcbcrConversionImageFormatProperties
 
struct  CppType< StructureType, StructureType::eSamplerYcbcrConversionImageFormatProperties >
 
struct  SamplerYcbcrConversionInfo
 
struct  CppType< StructureType, StructureType::eSamplerYcbcrConversionInfo >
 
struct  SemaphoreCreateInfo
 
struct  CppType< StructureType, StructureType::eSemaphoreCreateInfo >
 
struct  SemaphoreGetFdInfoKHR
 
struct  CppType< StructureType, StructureType::eSemaphoreGetFdInfoKHR >
 
struct  SemaphoreSignalInfo
 
struct  CppType< StructureType, StructureType::eSemaphoreSignalInfo >
 
struct  SemaphoreSubmitInfo
 
struct  CppType< StructureType, StructureType::eSemaphoreSubmitInfo >
 
struct  SemaphoreTypeCreateInfo
 
struct  CppType< StructureType, StructureType::eSemaphoreTypeCreateInfo >
 
struct  SemaphoreWaitInfo
 
struct  CppType< StructureType, StructureType::eSemaphoreWaitInfo >
 
struct  SetStateFlagsIndirectCommandNV
 
struct  ShaderModuleCreateInfo
 
struct  CppType< StructureType, StructureType::eShaderModuleCreateInfo >
 
struct  ShaderModuleIdentifierEXT
 
struct  CppType< StructureType, StructureType::eShaderModuleIdentifierEXT >
 
struct  ShaderModuleValidationCacheCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eShaderModuleValidationCacheCreateInfoEXT >
 
struct  ShaderResourceUsageAMD
 
struct  ShaderStatisticsInfoAMD
 
struct  SharedPresentSurfaceCapabilitiesKHR
 
struct  CppType< StructureType, StructureType::eSharedPresentSurfaceCapabilitiesKHR >
 
struct  SparseImageFormatProperties
 
struct  SparseImageFormatProperties2
 
struct  CppType< StructureType, StructureType::eSparseImageFormatProperties2 >
 
struct  SparseImageMemoryRequirements
 
struct  SparseImageMemoryRequirements2
 
struct  CppType< StructureType, StructureType::eSparseImageMemoryRequirements2 >
 
struct  StridedDeviceAddressRegionKHR
 
struct  SubmitInfo
 
struct  CppType< StructureType, StructureType::eSubmitInfo >
 
struct  SubmitInfo2
 
struct  CppType< StructureType, StructureType::eSubmitInfo2 >
 
struct  SubpassBeginInfo
 
struct  CppType< StructureType, StructureType::eSubpassBeginInfo >
 
struct  SubpassDescriptionDepthStencilResolve
 
struct  CppType< StructureType, StructureType::eSubpassDescriptionDepthStencilResolve >
 
struct  SubpassEndInfo
 
struct  CppType< StructureType, StructureType::eSubpassEndInfo >
 
struct  SubpassFragmentDensityMapOffsetEndInfoQCOM
 
struct  CppType< StructureType, StructureType::eSubpassFragmentDensityMapOffsetEndInfoQCOM >
 
struct  SubpassResolvePerformanceQueryEXT
 
struct  CppType< StructureType, StructureType::eSubpassResolvePerformanceQueryEXT >
 
struct  SubpassShadingPipelineCreateInfoHUAWEI
 
struct  CppType< StructureType, StructureType::eSubpassShadingPipelineCreateInfoHUAWEI >
 
struct  SubresourceLayout2EXT
 
struct  CppType< StructureType, StructureType::eSubresourceLayout2EXT >
 
struct  SurfaceCapabilities2EXT
 
struct  CppType< StructureType, StructureType::eSurfaceCapabilities2EXT >
 
struct  SurfaceCapabilitiesKHR
 
struct  SurfaceCapabilities2KHR
 
struct  CppType< StructureType, StructureType::eSurfaceCapabilities2KHR >
 
struct  SurfaceCapabilitiesPresentBarrierNV
 
struct  CppType< StructureType, StructureType::eSurfaceCapabilitiesPresentBarrierNV >
 
struct  SurfaceFormatKHR
 
struct  SurfaceFormat2KHR
 
struct  CppType< StructureType, StructureType::eSurfaceFormat2KHR >
 
struct  SurfaceProtectedCapabilitiesKHR
 
struct  CppType< StructureType, StructureType::eSurfaceProtectedCapabilitiesKHR >
 
struct  SwapchainCounterCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eSwapchainCounterCreateInfoEXT >
 
struct  SwapchainCreateInfoKHR
 
struct  CppType< StructureType, StructureType::eSwapchainCreateInfoKHR >
 
struct  SwapchainDisplayNativeHdrCreateInfoAMD
 
struct  CppType< StructureType, StructureType::eSwapchainDisplayNativeHdrCreateInfoAMD >
 
struct  SwapchainPresentBarrierCreateInfoNV
 
struct  CppType< StructureType, StructureType::eSwapchainPresentBarrierCreateInfoNV >
 
struct  TextureLODGatherFormatPropertiesAMD
 
struct  CppType< StructureType, StructureType::eTextureLodGatherFormatPropertiesAMD >
 
struct  TilePropertiesQCOM
 
struct  CppType< StructureType, StructureType::eTilePropertiesQCOM >
 
struct  TimelineSemaphoreSubmitInfo
 
struct  CppType< StructureType, StructureType::eTimelineSemaphoreSubmitInfo >
 
struct  TraceRaysIndirectCommand2KHR
 
struct  TraceRaysIndirectCommandKHR
 
struct  ValidationCacheCreateInfoEXT
 
struct  CppType< StructureType, StructureType::eValidationCacheCreateInfoEXT >
 
struct  ValidationFeaturesEXT
 
struct  CppType< StructureType, StructureType::eValidationFeaturesEXT >
 
struct  ValidationFlagsEXT
 
struct  CppType< StructureType, StructureType::eValidationFlagsEXT >
 
struct  VertexInputAttributeDescription2EXT
 
struct  CppType< StructureType, StructureType::eVertexInputAttributeDescription2EXT >
 
struct  VertexInputBindingDescription2EXT
 
struct  CppType< StructureType, StructureType::eVertexInputBindingDescription2EXT >
 
struct  WriteDescriptorSet
 
struct  CppType< StructureType, StructureType::eWriteDescriptorSet >
 
struct  WriteDescriptorSetAccelerationStructureKHR
 
struct  CppType< StructureType, StructureType::eWriteDescriptorSetAccelerationStructureKHR >
 
struct  WriteDescriptorSetAccelerationStructureNV
 
struct  CppType< StructureType, StructureType::eWriteDescriptorSetAccelerationStructureNV >
 
struct  WriteDescriptorSetInlineUniformBlock
 
struct  CppType< StructureType, StructureType::eWriteDescriptorSetInlineUniformBlock >
 

Typedefs

using Bool32 = uint32_t
 
using DeviceAddress = uint64_t
 
using DeviceSize = uint64_t
 
using RemoteAddressNV = void *
 
using SampleMask = uint32_t
 
using PFN_dummy ) = void(*)(
 
using FormatFeatureFlags = Flags< FormatFeatureFlagBits >
 
using ImageCreateFlags = Flags< ImageCreateFlagBits >
 
using ImageUsageFlags = Flags< ImageUsageFlagBits >
 
using InstanceCreateFlags = Flags< InstanceCreateFlagBits >
 
using MemoryHeapFlags = Flags< MemoryHeapFlagBits >
 
using MemoryPropertyFlags = Flags< MemoryPropertyFlagBits >
 
using QueueFlags = Flags< QueueFlagBits >
 
using SampleCountFlags = Flags< SampleCountFlagBits >
 
using DeviceCreateFlags = Flags< DeviceCreateFlagBits >
 
using PipelineStageFlags = Flags< PipelineStageFlagBits >
 
using MemoryMapFlags = Flags< MemoryMapFlagBits >
 
using ImageAspectFlags = Flags< ImageAspectFlagBits >
 
using SparseImageFormatFlags = Flags< SparseImageFormatFlagBits >
 
using SparseMemoryBindFlags = Flags< SparseMemoryBindFlagBits >
 
using FenceCreateFlags = Flags< FenceCreateFlagBits >
 
using SemaphoreCreateFlags = Flags< SemaphoreCreateFlagBits >
 
using EventCreateFlags = Flags< EventCreateFlagBits >
 
using QueryPipelineStatisticFlags = Flags< QueryPipelineStatisticFlagBits >
 
using QueryResultFlags = Flags< QueryResultFlagBits >
 
using QueryPoolCreateFlags = Flags< QueryPoolCreateFlagBits >
 
using BufferCreateFlags = Flags< BufferCreateFlagBits >
 
using BufferUsageFlags = Flags< BufferUsageFlagBits >
 
using BufferViewCreateFlags = Flags< BufferViewCreateFlagBits >
 
using ImageViewCreateFlags = Flags< ImageViewCreateFlagBits >
 
using ShaderModuleCreateFlags = Flags< ShaderModuleCreateFlagBits >
 
using ColorComponentFlags = Flags< ColorComponentFlagBits >
 
using CullModeFlags = Flags< CullModeFlagBits >
 
using PipelineCreateFlags = Flags< PipelineCreateFlagBits >
 
using PipelineShaderStageCreateFlags = Flags< PipelineShaderStageCreateFlagBits >
 
using ShaderStageFlags = Flags< ShaderStageFlagBits >
 
using PipelineDynamicStateCreateFlags = Flags< PipelineDynamicStateCreateFlagBits >
 
using PipelineInputAssemblyStateCreateFlags = Flags< PipelineInputAssemblyStateCreateFlagBits >
 
using PipelineMultisampleStateCreateFlags = Flags< PipelineMultisampleStateCreateFlagBits >
 
using PipelineRasterizationStateCreateFlags = Flags< PipelineRasterizationStateCreateFlagBits >
 
using PipelineTessellationStateCreateFlags = Flags< PipelineTessellationStateCreateFlagBits >
 
using PipelineVertexInputStateCreateFlags = Flags< PipelineVertexInputStateCreateFlagBits >
 
using PipelineViewportStateCreateFlags = Flags< PipelineViewportStateCreateFlagBits >
 
using SamplerCreateFlags = Flags< SamplerCreateFlagBits >
 
using DescriptorPoolCreateFlags = Flags< DescriptorPoolCreateFlagBits >
 
using DescriptorSetLayoutCreateFlags = Flags< DescriptorSetLayoutCreateFlagBits >
 
using DescriptorPoolResetFlags = Flags< DescriptorPoolResetFlagBits >
 
using AccessFlags = Flags< AccessFlagBits >
 
using AttachmentDescriptionFlags = Flags< AttachmentDescriptionFlagBits >
 
using DependencyFlags = Flags< DependencyFlagBits >
 
using FramebufferCreateFlags = Flags< FramebufferCreateFlagBits >
 
using RenderPassCreateFlags = Flags< RenderPassCreateFlagBits >
 
using SubpassDescriptionFlags = Flags< SubpassDescriptionFlagBits >
 
using CommandPoolCreateFlags = Flags< CommandPoolCreateFlagBits >
 
using CommandPoolResetFlags = Flags< CommandPoolResetFlagBits >
 
using CommandBufferResetFlags = Flags< CommandBufferResetFlagBits >
 
using CommandBufferUsageFlags = Flags< CommandBufferUsageFlagBits >
 
using QueryControlFlags = Flags< QueryControlFlagBits >
 
using StencilFaceFlags = Flags< StencilFaceFlagBits >
 
using SubgroupFeatureFlags = Flags< SubgroupFeatureFlagBits >
 
using PeerMemoryFeatureFlagBitsKHR = PeerMemoryFeatureFlagBits
 
using PeerMemoryFeatureFlags = Flags< PeerMemoryFeatureFlagBits >
 
using PeerMemoryFeatureFlagsKHR = PeerMemoryFeatureFlags
 
using MemoryAllocateFlagBitsKHR = MemoryAllocateFlagBits
 
using MemoryAllocateFlags = Flags< MemoryAllocateFlagBits >
 
using MemoryAllocateFlagsKHR = MemoryAllocateFlags
 
using CommandPoolTrimFlags = Flags< CommandPoolTrimFlagBits >
 
using CommandPoolTrimFlagsKHR = CommandPoolTrimFlags
 
using PointClippingBehaviorKHR = PointClippingBehavior
 
using TessellationDomainOriginKHR = TessellationDomainOrigin
 
using DeviceQueueCreateFlags = Flags< DeviceQueueCreateFlagBits >
 
using SamplerYcbcrModelConversionKHR = SamplerYcbcrModelConversion
 
using SamplerYcbcrRangeKHR = SamplerYcbcrRange
 
using ChromaLocationKHR = ChromaLocation
 
using DescriptorUpdateTemplateTypeKHR = DescriptorUpdateTemplateType
 
using DescriptorUpdateTemplateCreateFlags = Flags< DescriptorUpdateTemplateCreateFlagBits >
 
using DescriptorUpdateTemplateCreateFlagsKHR = DescriptorUpdateTemplateCreateFlags
 
using ExternalMemoryHandleTypeFlagBitsKHR = ExternalMemoryHandleTypeFlagBits
 
using ExternalMemoryHandleTypeFlags = Flags< ExternalMemoryHandleTypeFlagBits >
 
using ExternalMemoryHandleTypeFlagsKHR = ExternalMemoryHandleTypeFlags
 
using ExternalMemoryFeatureFlagBitsKHR = ExternalMemoryFeatureFlagBits
 
using ExternalMemoryFeatureFlags = Flags< ExternalMemoryFeatureFlagBits >
 
using ExternalMemoryFeatureFlagsKHR = ExternalMemoryFeatureFlags
 
using ExternalFenceHandleTypeFlagBitsKHR = ExternalFenceHandleTypeFlagBits
 
using ExternalFenceHandleTypeFlags = Flags< ExternalFenceHandleTypeFlagBits >
 
using ExternalFenceHandleTypeFlagsKHR = ExternalFenceHandleTypeFlags
 
using ExternalFenceFeatureFlagBitsKHR = ExternalFenceFeatureFlagBits
 
using ExternalFenceFeatureFlags = Flags< ExternalFenceFeatureFlagBits >
 
using ExternalFenceFeatureFlagsKHR = ExternalFenceFeatureFlags
 
using FenceImportFlagBitsKHR = FenceImportFlagBits
 
using FenceImportFlags = Flags< FenceImportFlagBits >
 
using FenceImportFlagsKHR = FenceImportFlags
 
using SemaphoreImportFlagBitsKHR = SemaphoreImportFlagBits
 
using SemaphoreImportFlags = Flags< SemaphoreImportFlagBits >
 
using SemaphoreImportFlagsKHR = SemaphoreImportFlags
 
using ExternalSemaphoreHandleTypeFlagBitsKHR = ExternalSemaphoreHandleTypeFlagBits
 
using ExternalSemaphoreHandleTypeFlags = Flags< ExternalSemaphoreHandleTypeFlagBits >
 
using ExternalSemaphoreHandleTypeFlagsKHR = ExternalSemaphoreHandleTypeFlags
 
using ExternalSemaphoreFeatureFlagBitsKHR = ExternalSemaphoreFeatureFlagBits
 
using ExternalSemaphoreFeatureFlags = Flags< ExternalSemaphoreFeatureFlagBits >
 
using ExternalSemaphoreFeatureFlagsKHR = ExternalSemaphoreFeatureFlags
 
using DriverIdKHR = DriverId
 
using ShaderFloatControlsIndependenceKHR = ShaderFloatControlsIndependence
 
using DescriptorBindingFlagBitsEXT = DescriptorBindingFlagBits
 
using DescriptorBindingFlags = Flags< DescriptorBindingFlagBits >
 
using DescriptorBindingFlagsEXT = DescriptorBindingFlags
 
using ResolveModeFlagBitsKHR = ResolveModeFlagBits
 
using ResolveModeFlags = Flags< ResolveModeFlagBits >
 
using ResolveModeFlagsKHR = ResolveModeFlags
 
using SamplerReductionModeEXT = SamplerReductionMode
 
using SemaphoreTypeKHR = SemaphoreType
 
using SemaphoreWaitFlagBitsKHR = SemaphoreWaitFlagBits
 
using SemaphoreWaitFlags = Flags< SemaphoreWaitFlagBits >
 
using SemaphoreWaitFlagsKHR = SemaphoreWaitFlags
 
using PipelineCreationFeedbackFlagBitsEXT = PipelineCreationFeedbackFlagBits
 
using PipelineCreationFeedbackFlags = Flags< PipelineCreationFeedbackFlagBits >
 
using PipelineCreationFeedbackFlagsEXT = PipelineCreationFeedbackFlags
 
using ToolPurposeFlagBitsEXT = ToolPurposeFlagBits
 
using ToolPurposeFlags = Flags< ToolPurposeFlagBits >
 
using ToolPurposeFlagsEXT = ToolPurposeFlags
 
using PrivateDataSlotCreateFlagBitsEXT = PrivateDataSlotCreateFlagBits
 
using PrivateDataSlotCreateFlags = Flags< PrivateDataSlotCreateFlagBits >
 
using PrivateDataSlotCreateFlagsEXT = PrivateDataSlotCreateFlags
 
using PipelineStageFlagBits2KHR = PipelineStageFlagBits2
 
using PipelineStageFlags2 = Flags< PipelineStageFlagBits2 >
 
using PipelineStageFlags2KHR = PipelineStageFlags2
 
using AccessFlagBits2KHR = AccessFlagBits2
 
using AccessFlags2 = Flags< AccessFlagBits2 >
 
using AccessFlags2KHR = AccessFlags2
 
using SubmitFlagBitsKHR = SubmitFlagBits
 
using SubmitFlags = Flags< SubmitFlagBits >
 
using SubmitFlagsKHR = SubmitFlags
 
using RenderingFlagBitsKHR = RenderingFlagBits
 
using RenderingFlags = Flags< RenderingFlagBits >
 
using RenderingFlagsKHR = RenderingFlags
 
using FormatFeatureFlagBits2KHR = FormatFeatureFlagBits2
 
using FormatFeatureFlags2 = Flags< FormatFeatureFlagBits2 >
 
using FormatFeatureFlags2KHR = FormatFeatureFlags2
 
using SurfaceTransformFlagsKHR = Flags< SurfaceTransformFlagBitsKHR >
 
using CompositeAlphaFlagsKHR = Flags< CompositeAlphaFlagBitsKHR >
 
using SwapchainCreateFlagsKHR = Flags< SwapchainCreateFlagBitsKHR >
 
using DeviceGroupPresentModeFlagsKHR = Flags< DeviceGroupPresentModeFlagBitsKHR >
 
using DisplayPlaneAlphaFlagsKHR = Flags< DisplayPlaneAlphaFlagBitsKHR >
 
using DisplayModeCreateFlagsKHR = Flags< DisplayModeCreateFlagBitsKHR >
 
using DisplaySurfaceCreateFlagsKHR = Flags< DisplaySurfaceCreateFlagBitsKHR >
 
using DebugReportFlagsEXT = Flags< DebugReportFlagBitsEXT >
 
using PipelineRasterizationStateStreamCreateFlagsEXT = Flags< PipelineRasterizationStateStreamCreateFlagBitsEXT >
 
using ExternalMemoryHandleTypeFlagsNV = Flags< ExternalMemoryHandleTypeFlagBitsNV >
 
using ExternalMemoryFeatureFlagsNV = Flags< ExternalMemoryFeatureFlagBitsNV >
 
using ConditionalRenderingFlagsEXT = Flags< ConditionalRenderingFlagBitsEXT >
 
using SurfaceCounterFlagsEXT = Flags< SurfaceCounterFlagBitsEXT >
 
using PipelineViewportSwizzleStateCreateFlagsNV = Flags< PipelineViewportSwizzleStateCreateFlagBitsNV >
 
using PipelineDiscardRectangleStateCreateFlagsEXT = Flags< PipelineDiscardRectangleStateCreateFlagBitsEXT >
 
using PipelineRasterizationConservativeStateCreateFlagsEXT = Flags< PipelineRasterizationConservativeStateCreateFlagBitsEXT >
 
using PipelineRasterizationDepthClipStateCreateFlagsEXT = Flags< PipelineRasterizationDepthClipStateCreateFlagBitsEXT >
 
using PerformanceCounterDescriptionFlagsKHR = Flags< PerformanceCounterDescriptionFlagBitsKHR >
 
using AcquireProfilingLockFlagsKHR = Flags< AcquireProfilingLockFlagBitsKHR >
 
using DebugUtilsMessageSeverityFlagsEXT = Flags< DebugUtilsMessageSeverityFlagBitsEXT >
 
using DebugUtilsMessageTypeFlagsEXT = Flags< DebugUtilsMessageTypeFlagBitsEXT >
 
using DebugUtilsMessengerCallbackDataFlagsEXT = Flags< DebugUtilsMessengerCallbackDataFlagBitsEXT >
 
using DebugUtilsMessengerCreateFlagsEXT = Flags< DebugUtilsMessengerCreateFlagBitsEXT >
 
using PipelineCoverageToColorStateCreateFlagsNV = Flags< PipelineCoverageToColorStateCreateFlagBitsNV >
 
using AccelerationStructureTypeNV = AccelerationStructureTypeKHR
 
using GeometryFlagBitsNV = GeometryFlagBitsKHR
 
using GeometryFlagsKHR = Flags< GeometryFlagBitsKHR >
 
using GeometryFlagsNV = GeometryFlagsKHR
 
using GeometryInstanceFlagBitsNV = GeometryInstanceFlagBitsKHR
 
using GeometryInstanceFlagsKHR = Flags< GeometryInstanceFlagBitsKHR >
 
using GeometryInstanceFlagsNV = GeometryInstanceFlagsKHR
 
using BuildAccelerationStructureFlagBitsNV = BuildAccelerationStructureFlagBitsKHR
 
using BuildAccelerationStructureFlagsKHR = Flags< BuildAccelerationStructureFlagBitsKHR >
 
using BuildAccelerationStructureFlagsNV = BuildAccelerationStructureFlagsKHR
 
using CopyAccelerationStructureModeNV = CopyAccelerationStructureModeKHR
 
using GeometryTypeNV = GeometryTypeKHR
 
using AccelerationStructureCreateFlagsKHR = Flags< AccelerationStructureCreateFlagBitsKHR >
 
using PipelineCoverageModulationStateCreateFlagsNV = Flags< PipelineCoverageModulationStateCreateFlagBitsNV >
 
using ValidationCacheCreateFlagsEXT = Flags< ValidationCacheCreateFlagBitsEXT >
 
using PipelineCompilerControlFlagsAMD = Flags< PipelineCompilerControlFlagBitsAMD >
 
using QueueGlobalPriorityEXT = QueueGlobalPriorityKHR
 
using ShaderCorePropertiesFlagsAMD = Flags< ShaderCorePropertiesFlagBitsAMD >
 
using PipelineCoverageReductionStateCreateFlagsNV = Flags< PipelineCoverageReductionStateCreateFlagBitsNV >
 
using HeadlessSurfaceCreateFlagsEXT = Flags< HeadlessSurfaceCreateFlagBitsEXT >
 
using IndirectStateFlagsNV = Flags< IndirectStateFlagBitsNV >
 
using IndirectCommandsLayoutUsageFlagsNV = Flags< IndirectCommandsLayoutUsageFlagBitsNV >
 
using DeviceMemoryReportFlagsEXT = Flags< DeviceMemoryReportFlagBitsEXT >
 
using PipelineCacheCreateFlags = Flags< PipelineCacheCreateFlagBits >
 
using DeviceDiagnosticsConfigFlagsNV = Flags< DeviceDiagnosticsConfigFlagBitsNV >
 
using GraphicsPipelineLibraryFlagsEXT = Flags< GraphicsPipelineLibraryFlagBitsEXT >
 
using PipelineLayoutCreateFlags = Flags< PipelineLayoutCreateFlagBits >
 
using AccelerationStructureMotionInfoFlagsNV = Flags< AccelerationStructureMotionInfoFlagBitsNV >
 
using AccelerationStructureMotionInstanceFlagsNV = Flags< AccelerationStructureMotionInstanceFlagBitsNV >
 
using ImageCompressionFlagsEXT = Flags< ImageCompressionFlagBitsEXT >
 
using ImageCompressionFixedRateFlagsEXT = Flags< ImageCompressionFixedRateFlagBitsEXT >
 
using RayTracingShaderGroupTypeNV = RayTracingShaderGroupTypeKHR
 
using DeviceAddressBindingFlagsEXT = Flags< DeviceAddressBindingFlagBitsEXT >
 
using BuildMicromapFlagsEXT = Flags< BuildMicromapFlagBitsEXT >
 
using MicromapCreateFlagsEXT = Flags< MicromapCreateFlagBitsEXT >
 
using MemoryDecompressionMethodFlagsNV = Flags< MemoryDecompressionMethodFlagBitsNV >
 
using DirectDriverLoadingFlagsLUNARG = Flags< DirectDriverLoadingFlagBitsLUNARG >
 
using PipelineColorBlendStateCreateFlags = Flags< PipelineColorBlendStateCreateFlagBits >
 
using PipelineDepthStencilStateCreateFlags = Flags< PipelineDepthStencilStateCreateFlagBits >
 
using OpticalFlowUsageFlagsNV = Flags< OpticalFlowUsageFlagBitsNV >
 
using OpticalFlowGridSizeFlagsNV = Flags< OpticalFlowGridSizeFlagBitsNV >
 
using OpticalFlowSessionCreateFlagsNV = Flags< OpticalFlowSessionCreateFlagBitsNV >
 
using OpticalFlowExecuteFlagsNV = Flags< OpticalFlowExecuteFlagBitsNV >
 
using BindBufferMemoryInfoKHR = BindBufferMemoryInfo
 
using BindImageMemoryInfoKHR = BindImageMemoryInfo
 
using PhysicalDevice16BitStorageFeaturesKHR = PhysicalDevice16BitStorageFeatures
 
using MemoryDedicatedRequirementsKHR = MemoryDedicatedRequirements
 
using MemoryDedicatedAllocateInfoKHR = MemoryDedicatedAllocateInfo
 
using MemoryAllocateFlagsInfoKHR = MemoryAllocateFlagsInfo
 
using DeviceGroupRenderPassBeginInfoKHR = DeviceGroupRenderPassBeginInfo
 
using DeviceGroupCommandBufferBeginInfoKHR = DeviceGroupCommandBufferBeginInfo
 
using DeviceGroupSubmitInfoKHR = DeviceGroupSubmitInfo
 
using DeviceGroupBindSparseInfoKHR = DeviceGroupBindSparseInfo
 
using BindBufferMemoryDeviceGroupInfoKHR = BindBufferMemoryDeviceGroupInfo
 
using BindImageMemoryDeviceGroupInfoKHR = BindImageMemoryDeviceGroupInfo
 
using PhysicalDeviceGroupPropertiesKHR = PhysicalDeviceGroupProperties
 
using DeviceGroupDeviceCreateInfoKHR = DeviceGroupDeviceCreateInfo
 
using BufferMemoryRequirementsInfo2KHR = BufferMemoryRequirementsInfo2
 
using ImageMemoryRequirementsInfo2KHR = ImageMemoryRequirementsInfo2
 
using ImageSparseMemoryRequirementsInfo2KHR = ImageSparseMemoryRequirementsInfo2
 
using MemoryRequirements2KHR = MemoryRequirements2
 
using SparseImageMemoryRequirements2KHR = SparseImageMemoryRequirements2
 
using PhysicalDeviceFeatures2KHR = PhysicalDeviceFeatures2
 
using PhysicalDeviceProperties2KHR = PhysicalDeviceProperties2
 
using FormatProperties2KHR = FormatProperties2
 
using ImageFormatProperties2KHR = ImageFormatProperties2
 
using PhysicalDeviceImageFormatInfo2KHR = PhysicalDeviceImageFormatInfo2
 
using QueueFamilyProperties2KHR = QueueFamilyProperties2
 
using PhysicalDeviceMemoryProperties2KHR = PhysicalDeviceMemoryProperties2
 
using SparseImageFormatProperties2KHR = SparseImageFormatProperties2
 
using PhysicalDeviceSparseImageFormatInfo2KHR = PhysicalDeviceSparseImageFormatInfo2
 
using PhysicalDevicePointClippingPropertiesKHR = PhysicalDevicePointClippingProperties
 
using RenderPassInputAttachmentAspectCreateInfoKHR = RenderPassInputAttachmentAspectCreateInfo
 
using InputAttachmentAspectReferenceKHR = InputAttachmentAspectReference
 
using ImageViewUsageCreateInfoKHR = ImageViewUsageCreateInfo
 
using PipelineTessellationDomainOriginStateCreateInfoKHR = PipelineTessellationDomainOriginStateCreateInfo
 
using RenderPassMultiviewCreateInfoKHR = RenderPassMultiviewCreateInfo
 
using PhysicalDeviceMultiviewFeaturesKHR = PhysicalDeviceMultiviewFeatures
 
using PhysicalDeviceMultiviewPropertiesKHR = PhysicalDeviceMultiviewProperties
 
using PhysicalDeviceVariablePointerFeatures = PhysicalDeviceVariablePointersFeatures
 
using PhysicalDeviceVariablePointerFeaturesKHR = PhysicalDeviceVariablePointersFeatures
 
using PhysicalDeviceVariablePointersFeaturesKHR = PhysicalDeviceVariablePointersFeatures
 
using SamplerYcbcrConversionCreateInfoKHR = SamplerYcbcrConversionCreateInfo
 
using SamplerYcbcrConversionInfoKHR = SamplerYcbcrConversionInfo
 
using BindImagePlaneMemoryInfoKHR = BindImagePlaneMemoryInfo
 
using ImagePlaneMemoryRequirementsInfoKHR = ImagePlaneMemoryRequirementsInfo
 
using PhysicalDeviceSamplerYcbcrConversionFeaturesKHR = PhysicalDeviceSamplerYcbcrConversionFeatures
 
using SamplerYcbcrConversionImageFormatPropertiesKHR = SamplerYcbcrConversionImageFormatProperties
 
using DescriptorUpdateTemplateEntryKHR = DescriptorUpdateTemplateEntry
 
using DescriptorUpdateTemplateCreateInfoKHR = DescriptorUpdateTemplateCreateInfo
 
using ExternalMemoryPropertiesKHR = ExternalMemoryProperties
 
using PhysicalDeviceExternalImageFormatInfoKHR = PhysicalDeviceExternalImageFormatInfo
 
using ExternalImageFormatPropertiesKHR = ExternalImageFormatProperties
 
using PhysicalDeviceExternalBufferInfoKHR = PhysicalDeviceExternalBufferInfo
 
using ExternalBufferPropertiesKHR = ExternalBufferProperties
 
using PhysicalDeviceIDPropertiesKHR = PhysicalDeviceIDProperties
 
using ExternalMemoryImageCreateInfoKHR = ExternalMemoryImageCreateInfo
 
using ExternalMemoryBufferCreateInfoKHR = ExternalMemoryBufferCreateInfo
 
using ExportMemoryAllocateInfoKHR = ExportMemoryAllocateInfo
 
using PhysicalDeviceExternalFenceInfoKHR = PhysicalDeviceExternalFenceInfo
 
using ExternalFencePropertiesKHR = ExternalFenceProperties
 
using ExportFenceCreateInfoKHR = ExportFenceCreateInfo
 
using ExportSemaphoreCreateInfoKHR = ExportSemaphoreCreateInfo
 
using PhysicalDeviceExternalSemaphoreInfoKHR = PhysicalDeviceExternalSemaphoreInfo
 
using ExternalSemaphorePropertiesKHR = ExternalSemaphoreProperties
 
using PhysicalDeviceMaintenance3PropertiesKHR = PhysicalDeviceMaintenance3Properties
 
using DescriptorSetLayoutSupportKHR = DescriptorSetLayoutSupport
 
using PhysicalDeviceShaderDrawParameterFeatures = PhysicalDeviceShaderDrawParametersFeatures
 
using ImageFormatListCreateInfoKHR = ImageFormatListCreateInfo
 
using RenderPassCreateInfo2KHR = RenderPassCreateInfo2
 
using AttachmentDescription2KHR = AttachmentDescription2
 
using AttachmentReference2KHR = AttachmentReference2
 
using SubpassDescription2KHR = SubpassDescription2
 
using SubpassDependency2KHR = SubpassDependency2
 
using SubpassBeginInfoKHR = SubpassBeginInfo
 
using SubpassEndInfoKHR = SubpassEndInfo
 
using PhysicalDevice8BitStorageFeaturesKHR = PhysicalDevice8BitStorageFeatures
 
using ConformanceVersionKHR = ConformanceVersion
 
using PhysicalDeviceDriverPropertiesKHR = PhysicalDeviceDriverProperties
 
using PhysicalDeviceShaderAtomicInt64FeaturesKHR = PhysicalDeviceShaderAtomicInt64Features
 
using PhysicalDeviceFloat16Int8FeaturesKHR = PhysicalDeviceShaderFloat16Int8Features
 
using PhysicalDeviceShaderFloat16Int8FeaturesKHR = PhysicalDeviceShaderFloat16Int8Features
 
using PhysicalDeviceFloatControlsPropertiesKHR = PhysicalDeviceFloatControlsProperties
 
using DescriptorSetLayoutBindingFlagsCreateInfoEXT = DescriptorSetLayoutBindingFlagsCreateInfo
 
using PhysicalDeviceDescriptorIndexingFeaturesEXT = PhysicalDeviceDescriptorIndexingFeatures
 
using PhysicalDeviceDescriptorIndexingPropertiesEXT = PhysicalDeviceDescriptorIndexingProperties
 
using DescriptorSetVariableDescriptorCountAllocateInfoEXT = DescriptorSetVariableDescriptorCountAllocateInfo
 
using DescriptorSetVariableDescriptorCountLayoutSupportEXT = DescriptorSetVariableDescriptorCountLayoutSupport
 
using SubpassDescriptionDepthStencilResolveKHR = SubpassDescriptionDepthStencilResolve
 
using PhysicalDeviceDepthStencilResolvePropertiesKHR = PhysicalDeviceDepthStencilResolveProperties
 
using PhysicalDeviceScalarBlockLayoutFeaturesEXT = PhysicalDeviceScalarBlockLayoutFeatures
 
using ImageStencilUsageCreateInfoEXT = ImageStencilUsageCreateInfo
 
using SamplerReductionModeCreateInfoEXT = SamplerReductionModeCreateInfo
 
using PhysicalDeviceSamplerFilterMinmaxPropertiesEXT = PhysicalDeviceSamplerFilterMinmaxProperties
 
using PhysicalDeviceVulkanMemoryModelFeaturesKHR = PhysicalDeviceVulkanMemoryModelFeatures
 
using PhysicalDeviceImagelessFramebufferFeaturesKHR = PhysicalDeviceImagelessFramebufferFeatures
 
using FramebufferAttachmentsCreateInfoKHR = FramebufferAttachmentsCreateInfo
 
using FramebufferAttachmentImageInfoKHR = FramebufferAttachmentImageInfo
 
using RenderPassAttachmentBeginInfoKHR = RenderPassAttachmentBeginInfo
 
using PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR = PhysicalDeviceUniformBufferStandardLayoutFeatures
 
using PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR = PhysicalDeviceShaderSubgroupExtendedTypesFeatures
 
using PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR = PhysicalDeviceSeparateDepthStencilLayoutsFeatures
 
using AttachmentReferenceStencilLayoutKHR = AttachmentReferenceStencilLayout
 
using AttachmentDescriptionStencilLayoutKHR = AttachmentDescriptionStencilLayout
 
using PhysicalDeviceHostQueryResetFeaturesEXT = PhysicalDeviceHostQueryResetFeatures
 
using PhysicalDeviceTimelineSemaphoreFeaturesKHR = PhysicalDeviceTimelineSemaphoreFeatures
 
using PhysicalDeviceTimelineSemaphorePropertiesKHR = PhysicalDeviceTimelineSemaphoreProperties
 
using SemaphoreTypeCreateInfoKHR = SemaphoreTypeCreateInfo
 
using TimelineSemaphoreSubmitInfoKHR = TimelineSemaphoreSubmitInfo
 
using SemaphoreWaitInfoKHR = SemaphoreWaitInfo
 
using SemaphoreSignalInfoKHR = SemaphoreSignalInfo
 
using PhysicalDeviceBufferDeviceAddressFeaturesKHR = PhysicalDeviceBufferDeviceAddressFeatures
 
using BufferDeviceAddressInfoEXT = BufferDeviceAddressInfo
 
using BufferDeviceAddressInfoKHR = BufferDeviceAddressInfo
 
using BufferOpaqueCaptureAddressCreateInfoKHR = BufferOpaqueCaptureAddressCreateInfo
 
using MemoryOpaqueCaptureAddressAllocateInfoKHR = MemoryOpaqueCaptureAddressAllocateInfo
 
using DeviceMemoryOpaqueCaptureAddressInfoKHR = DeviceMemoryOpaqueCaptureAddressInfo
 
using PipelineCreationFeedbackCreateInfoEXT = PipelineCreationFeedbackCreateInfo
 
using PipelineCreationFeedbackEXT = PipelineCreationFeedback
 
using PhysicalDeviceShaderTerminateInvocationFeaturesKHR = PhysicalDeviceShaderTerminateInvocationFeatures
 
using PhysicalDeviceToolPropertiesEXT = PhysicalDeviceToolProperties
 
using PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT = PhysicalDeviceShaderDemoteToHelperInvocationFeatures
 
using PhysicalDevicePrivateDataFeaturesEXT = PhysicalDevicePrivateDataFeatures
 
using DevicePrivateDataCreateInfoEXT = DevicePrivateDataCreateInfo
 
using PrivateDataSlotCreateInfoEXT = PrivateDataSlotCreateInfo
 
using PhysicalDevicePipelineCreationCacheControlFeaturesEXT = PhysicalDevicePipelineCreationCacheControlFeatures
 
using MemoryBarrier2KHR = MemoryBarrier2
 
using BufferMemoryBarrier2KHR = BufferMemoryBarrier2
 
using ImageMemoryBarrier2KHR = ImageMemoryBarrier2
 
using DependencyInfoKHR = DependencyInfo
 
using SubmitInfo2KHR = SubmitInfo2
 
using SemaphoreSubmitInfoKHR = SemaphoreSubmitInfo
 
using CommandBufferSubmitInfoKHR = CommandBufferSubmitInfo
 
using PhysicalDeviceSynchronization2FeaturesKHR = PhysicalDeviceSynchronization2Features
 
using PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR = PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
 
using PhysicalDeviceImageRobustnessFeaturesEXT = PhysicalDeviceImageRobustnessFeatures
 
using CopyBufferInfo2KHR = CopyBufferInfo2
 
using CopyImageInfo2KHR = CopyImageInfo2
 
using CopyBufferToImageInfo2KHR = CopyBufferToImageInfo2
 
using CopyImageToBufferInfo2KHR = CopyImageToBufferInfo2
 
using BlitImageInfo2KHR = BlitImageInfo2
 
using ResolveImageInfo2KHR = ResolveImageInfo2
 
using BufferCopy2KHR = BufferCopy2
 
using ImageCopy2KHR = ImageCopy2
 
using ImageBlit2KHR = ImageBlit2
 
using BufferImageCopy2KHR = BufferImageCopy2
 
using ImageResolve2KHR = ImageResolve2
 
using PhysicalDeviceSubgroupSizeControlFeaturesEXT = PhysicalDeviceSubgroupSizeControlFeatures
 
using PhysicalDeviceSubgroupSizeControlPropertiesEXT = PhysicalDeviceSubgroupSizeControlProperties
 
using PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT = PipelineShaderStageRequiredSubgroupSizeCreateInfo
 
using PhysicalDeviceInlineUniformBlockFeaturesEXT = PhysicalDeviceInlineUniformBlockFeatures
 
using PhysicalDeviceInlineUniformBlockPropertiesEXT = PhysicalDeviceInlineUniformBlockProperties
 
using WriteDescriptorSetInlineUniformBlockEXT = WriteDescriptorSetInlineUniformBlock
 
using DescriptorPoolInlineUniformBlockCreateInfoEXT = DescriptorPoolInlineUniformBlockCreateInfo
 
using PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT = PhysicalDeviceTextureCompressionASTCHDRFeatures
 
using RenderingInfoKHR = RenderingInfo
 
using RenderingAttachmentInfoKHR = RenderingAttachmentInfo
 
using PipelineRenderingCreateInfoKHR = PipelineRenderingCreateInfo
 
using PhysicalDeviceDynamicRenderingFeaturesKHR = PhysicalDeviceDynamicRenderingFeatures
 
using CommandBufferInheritanceRenderingInfoKHR = CommandBufferInheritanceRenderingInfo
 
using PhysicalDeviceShaderIntegerDotProductFeaturesKHR = PhysicalDeviceShaderIntegerDotProductFeatures
 
using PhysicalDeviceShaderIntegerDotProductPropertiesKHR = PhysicalDeviceShaderIntegerDotProductProperties
 
using PhysicalDeviceTexelBufferAlignmentPropertiesEXT = PhysicalDeviceTexelBufferAlignmentProperties
 
using FormatProperties3KHR = FormatProperties3
 
using PhysicalDeviceMaintenance4FeaturesKHR = PhysicalDeviceMaintenance4Features
 
using PhysicalDeviceMaintenance4PropertiesKHR = PhysicalDeviceMaintenance4Properties
 
using DeviceBufferMemoryRequirementsKHR = DeviceBufferMemoryRequirements
 
using DeviceImageMemoryRequirementsKHR = DeviceImageMemoryRequirements
 
using AttachmentSampleCountInfoNV = AttachmentSampleCountInfoAMD
 
using AabbPositionsNV = AabbPositionsKHR
 
using TransformMatrixNV = TransformMatrixKHR
 
using AccelerationStructureInstanceNV = AccelerationStructureInstanceKHR
 
using DeviceQueueGlobalPriorityCreateInfoEXT = DeviceQueueGlobalPriorityCreateInfoKHR
 
using PhysicalDeviceGlobalPriorityQueryFeaturesEXT = PhysicalDeviceGlobalPriorityQueryFeaturesKHR
 
using QueueFamilyGlobalPriorityPropertiesEXT = QueueFamilyGlobalPriorityPropertiesKHR
 
using QueryPoolCreateInfoINTEL = QueryPoolPerformanceQueryCreateInfoINTEL
 
using PhysicalDeviceBufferAddressFeaturesEXT = PhysicalDeviceBufferDeviceAddressFeaturesEXT
 
using PipelineInfoEXT = PipelineInfoKHR
 
using PhysicalDeviceFragmentShaderBarycentricFeaturesNV = PhysicalDeviceFragmentShaderBarycentricFeaturesKHR
 
using PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM = PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
 
using PhysicalDeviceMutableDescriptorTypeFeaturesVALVE = PhysicalDeviceMutableDescriptorTypeFeaturesEXT
 
using MutableDescriptorTypeListVALVE = MutableDescriptorTypeListEXT
 
using MutableDescriptorTypeCreateInfoVALVE = MutableDescriptorTypeCreateInfoEXT
 
using DescriptorUpdateTemplateKHR = DescriptorUpdateTemplate
 
using PrivateDataSlotEXT = PrivateDataSlot
 
using SamplerYcbcrConversionKHR = SamplerYcbcrConversion
 
using UniqueAccelerationStructureKHR = UniqueHandle< AccelerationStructureKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueAccelerationStructureNV = UniqueHandle< AccelerationStructureNV, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueBuffer = UniqueHandle< Buffer, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueBufferView = UniqueHandle< BufferView, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueCommandBuffer = UniqueHandle< CommandBuffer, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueCommandPool = UniqueHandle< CommandPool, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueCuFunctionNVX = UniqueHandle< CuFunctionNVX, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueCuModuleNVX = UniqueHandle< CuModuleNVX, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueDeferredOperationKHR = UniqueHandle< DeferredOperationKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueDescriptorPool = UniqueHandle< DescriptorPool, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueDescriptorSet = UniqueHandle< DescriptorSet, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueDescriptorSetLayout = UniqueHandle< DescriptorSetLayout, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueDescriptorUpdateTemplate = UniqueHandle< DescriptorUpdateTemplate, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueDescriptorUpdateTemplateKHR = UniqueHandle< DescriptorUpdateTemplate, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueDeviceMemory = UniqueHandle< DeviceMemory, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueEvent = UniqueHandle< Event, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueFence = UniqueHandle< Fence, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueFramebuffer = UniqueHandle< Framebuffer, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueImage = UniqueHandle< Image, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueImageView = UniqueHandle< ImageView, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueIndirectCommandsLayoutNV = UniqueHandle< IndirectCommandsLayoutNV, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueMicromapEXT = UniqueHandle< MicromapEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueOpticalFlowSessionNV = UniqueHandle< OpticalFlowSessionNV, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniquePipeline = UniqueHandle< Pipeline, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniquePipelineCache = UniqueHandle< PipelineCache, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniquePipelineLayout = UniqueHandle< PipelineLayout, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniquePrivateDataSlot = UniqueHandle< PrivateDataSlot, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniquePrivateDataSlotEXT = UniqueHandle< PrivateDataSlot, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueQueryPool = UniqueHandle< QueryPool, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueRenderPass = UniqueHandle< RenderPass, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueSampler = UniqueHandle< Sampler, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueSamplerYcbcrConversion = UniqueHandle< SamplerYcbcrConversion, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueSamplerYcbcrConversionKHR = UniqueHandle< SamplerYcbcrConversion, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueSemaphore = UniqueHandle< Semaphore, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueShaderModule = UniqueHandle< ShaderModule, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueSwapchainKHR = UniqueHandle< SwapchainKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueValidationCacheEXT = UniqueHandle< ValidationCacheEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueDevice = UniqueHandle< Device, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueDebugReportCallbackEXT = UniqueHandle< DebugReportCallbackEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueDebugUtilsMessengerEXT = UniqueHandle< DebugUtilsMessengerEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueSurfaceKHR = UniqueHandle< SurfaceKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using UniqueInstance = UniqueHandle< Instance, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 

Enumerations

enum  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::eErrorUnknown = VK_ERROR_UNKNOWN, Result::eErrorOutOfPoolMemory = VK_ERROR_OUT_OF_POOL_MEMORY,
  Result::eErrorInvalidExternalHandle = VK_ERROR_INVALID_EXTERNAL_HANDLE, Result::eErrorFragmentation = VK_ERROR_FRAGMENTATION, Result::eErrorInvalidOpaqueCaptureAddress = VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS, Result::ePipelineCompileRequired = VK_PIPELINE_COMPILE_REQUIRED,
  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::eErrorNotPermittedKHR = VK_ERROR_NOT_PERMITTED_KHR, Result::eThreadIdleKHR = VK_THREAD_IDLE_KHR, Result::eThreadDoneKHR = VK_THREAD_DONE_KHR, Result::eOperationDeferredKHR = VK_OPERATION_DEFERRED_KHR,
  Result::eOperationNotDeferredKHR = VK_OPERATION_NOT_DEFERRED_KHR, Result::eErrorCompressionExhaustedEXT = VK_ERROR_COMPRESSION_EXHAUSTED_EXT, Result::eErrorFragmentationEXT = VK_ERROR_FRAGMENTATION_EXT, Result::eErrorInvalidDeviceAddressEXT = VK_ERROR_INVALID_DEVICE_ADDRESS_EXT,
  Result::eErrorInvalidExternalHandleKHR = VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR, Result::eErrorInvalidOpaqueCaptureAddressKHR = VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR, Result::eErrorNotPermittedEXT = VK_ERROR_NOT_PERMITTED_EXT, Result::eErrorOutOfPoolMemoryKHR = VK_ERROR_OUT_OF_POOL_MEMORY_KHR,
  Result::eErrorPipelineCompileRequiredEXT = VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT, Result::ePipelineCompileRequiredEXT = VK_PIPELINE_COMPILE_REQUIRED_EXT
}
 
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::eBindImageMemoryInfo = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO,
  StructureType::ePhysicalDevice16BitStorageFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, StructureType::eMemoryDedicatedRequirements = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS, StructureType::eMemoryDedicatedAllocateInfo = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO, StructureType::eMemoryAllocateFlagsInfo = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO,
  StructureType::eDeviceGroupRenderPassBeginInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, StructureType::eDeviceGroupCommandBufferBeginInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO, StructureType::eDeviceGroupSubmitInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO, StructureType::eDeviceGroupBindSparseInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO,
  StructureType::eBindBufferMemoryDeviceGroupInfo = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO, StructureType::eBindImageMemoryDeviceGroupInfo = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO, StructureType::ePhysicalDeviceGroupProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES, StructureType::eDeviceGroupDeviceCreateInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO,
  StructureType::eBufferMemoryRequirementsInfo2 = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2, StructureType::eImageMemoryRequirementsInfo2 = VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2, StructureType::eImageSparseMemoryRequirementsInfo2 = VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2, StructureType::eMemoryRequirements2 = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2,
  StructureType::eSparseImageMemoryRequirements2 = VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2, StructureType::ePhysicalDeviceFeatures2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, StructureType::ePhysicalDeviceProperties2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2, StructureType::eFormatProperties2 = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2,
  StructureType::eImageFormatProperties2 = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2, StructureType::ePhysicalDeviceImageFormatInfo2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2, StructureType::eQueueFamilyProperties2 = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2, StructureType::ePhysicalDeviceMemoryProperties2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2,
  StructureType::eSparseImageFormatProperties2 = VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2, StructureType::ePhysicalDeviceSparseImageFormatInfo2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2, StructureType::ePhysicalDevicePointClippingProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, StructureType::eRenderPassInputAttachmentAspectCreateInfo = VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO,
  StructureType::eImageViewUsageCreateInfo = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO, StructureType::ePipelineTessellationDomainOriginStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO, StructureType::eRenderPassMultiviewCreateInfo = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO, StructureType::ePhysicalDeviceMultiviewFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES,
  StructureType::ePhysicalDeviceMultiviewProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, StructureType::ePhysicalDeviceVariablePointersFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_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::eSamplerYcbcrConversionInfo = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO,
  StructureType::eBindImagePlaneMemoryInfo = VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO, StructureType::eImagePlaneMemoryRequirementsInfo = VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO, StructureType::ePhysicalDeviceSamplerYcbcrConversionFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, StructureType::eSamplerYcbcrConversionImageFormatProperties = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES,
  StructureType::eDescriptorUpdateTemplateCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO, StructureType::ePhysicalDeviceExternalImageFormatInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO, StructureType::eExternalImageFormatProperties = VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES, StructureType::ePhysicalDeviceExternalBufferInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO,
  StructureType::eExternalBufferProperties = VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES, StructureType::ePhysicalDeviceIdProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, StructureType::eExternalMemoryBufferCreateInfo = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO, StructureType::eExternalMemoryImageCreateInfo = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO,
  StructureType::eExportMemoryAllocateInfo = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO, StructureType::ePhysicalDeviceExternalFenceInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO, StructureType::eExternalFenceProperties = VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES, StructureType::eExportFenceCreateInfo = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO,
  StructureType::eExportSemaphoreCreateInfo = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO, StructureType::ePhysicalDeviceExternalSemaphoreInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO, StructureType::eExternalSemaphoreProperties = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES, StructureType::ePhysicalDeviceMaintenance3Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES,
  StructureType::eDescriptorSetLayoutSupport = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT, StructureType::ePhysicalDeviceShaderDrawParametersFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, StructureType::ePhysicalDeviceVulkan11Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES, StructureType::ePhysicalDeviceVulkan11Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES,
  StructureType::ePhysicalDeviceVulkan12Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, StructureType::ePhysicalDeviceVulkan12Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES, StructureType::eImageFormatListCreateInfo = VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO, StructureType::eAttachmentDescription2 = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2,
  StructureType::eAttachmentReference2 = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2, StructureType::eSubpassDescription2 = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2, StructureType::eSubpassDependency2 = VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2, StructureType::eRenderPassCreateInfo2 = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2,
  StructureType::eSubpassBeginInfo = VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO, StructureType::eSubpassEndInfo = VK_STRUCTURE_TYPE_SUBPASS_END_INFO, StructureType::ePhysicalDevice8BitStorageFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, StructureType::ePhysicalDeviceDriverProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES,
  StructureType::ePhysicalDeviceShaderAtomicInt64Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, StructureType::ePhysicalDeviceShaderFloat16Int8Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, StructureType::ePhysicalDeviceFloatControlsProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES, StructureType::eDescriptorSetLayoutBindingFlagsCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO,
  StructureType::ePhysicalDeviceDescriptorIndexingFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, StructureType::ePhysicalDeviceDescriptorIndexingProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, StructureType::eDescriptorSetVariableDescriptorCountAllocateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO, StructureType::eDescriptorSetVariableDescriptorCountLayoutSupport = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT,
  StructureType::ePhysicalDeviceDepthStencilResolveProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES, StructureType::eSubpassDescriptionDepthStencilResolve = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE, StructureType::ePhysicalDeviceScalarBlockLayoutFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, StructureType::eImageStencilUsageCreateInfo = VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO,
  StructureType::ePhysicalDeviceSamplerFilterMinmaxProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES, StructureType::eSamplerReductionModeCreateInfo = VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO, StructureType::ePhysicalDeviceVulkanMemoryModelFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, StructureType::ePhysicalDeviceImagelessFramebufferFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES,
  StructureType::eFramebufferAttachmentsCreateInfo = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO, StructureType::eFramebufferAttachmentImageInfo = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO, StructureType::eRenderPassAttachmentBeginInfo = VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO, StructureType::ePhysicalDeviceUniformBufferStandardLayoutFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES,
  StructureType::ePhysicalDeviceShaderSubgroupExtendedTypesFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, StructureType::ePhysicalDeviceSeparateDepthStencilLayoutsFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, StructureType::eAttachmentReferenceStencilLayout = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT, StructureType::eAttachmentDescriptionStencilLayout = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT,
  StructureType::ePhysicalDeviceHostQueryResetFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, StructureType::ePhysicalDeviceTimelineSemaphoreFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, StructureType::ePhysicalDeviceTimelineSemaphoreProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES, StructureType::eSemaphoreTypeCreateInfo = VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO,
  StructureType::eTimelineSemaphoreSubmitInfo = VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO, StructureType::eSemaphoreWaitInfo = VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO, StructureType::eSemaphoreSignalInfo = VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO, StructureType::ePhysicalDeviceBufferDeviceAddressFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES,
  StructureType::eBufferDeviceAddressInfo = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO, StructureType::eBufferOpaqueCaptureAddressCreateInfo = VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO, StructureType::eMemoryOpaqueCaptureAddressAllocateInfo = VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO, StructureType::eDeviceMemoryOpaqueCaptureAddressInfo = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO,
  StructureType::ePhysicalDeviceVulkan13Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES, StructureType::ePhysicalDeviceVulkan13Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES, StructureType::ePipelineCreationFeedbackCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO, StructureType::ePhysicalDeviceShaderTerminateInvocationFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES,
  StructureType::ePhysicalDeviceToolProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES, StructureType::ePhysicalDeviceShaderDemoteToHelperInvocationFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES, StructureType::ePhysicalDevicePrivateDataFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES, StructureType::eDevicePrivateDataCreateInfo = VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO,
  StructureType::ePrivateDataSlotCreateInfo = VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO, StructureType::ePhysicalDevicePipelineCreationCacheControlFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES, StructureType::eMemoryBarrier2 = VK_STRUCTURE_TYPE_MEMORY_BARRIER_2, StructureType::eBufferMemoryBarrier2 = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2,
  StructureType::eImageMemoryBarrier2 = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2, StructureType::eDependencyInfo = VK_STRUCTURE_TYPE_DEPENDENCY_INFO, StructureType::eSubmitInfo2 = VK_STRUCTURE_TYPE_SUBMIT_INFO_2, StructureType::eSemaphoreSubmitInfo = VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO,
  StructureType::eCommandBufferSubmitInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO, StructureType::ePhysicalDeviceSynchronization2Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES, StructureType::ePhysicalDeviceZeroInitializeWorkgroupMemoryFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES, StructureType::ePhysicalDeviceImageRobustnessFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES,
  StructureType::eCopyBufferInfo2 = VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2, StructureType::eCopyImageInfo2 = VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2, StructureType::eCopyBufferToImageInfo2 = VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2, StructureType::eCopyImageToBufferInfo2 = VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2,
  StructureType::eBlitImageInfo2 = VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2, StructureType::eResolveImageInfo2 = VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2, StructureType::eBufferCopy2 = VK_STRUCTURE_TYPE_BUFFER_COPY_2, StructureType::eImageCopy2 = VK_STRUCTURE_TYPE_IMAGE_COPY_2,
  StructureType::eImageBlit2 = VK_STRUCTURE_TYPE_IMAGE_BLIT_2, StructureType::eBufferImageCopy2 = VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2, StructureType::eImageResolve2 = VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2, StructureType::ePhysicalDeviceSubgroupSizeControlProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES,
  StructureType::ePipelineShaderStageRequiredSubgroupSizeCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO, StructureType::ePhysicalDeviceSubgroupSizeControlFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES, StructureType::ePhysicalDeviceInlineUniformBlockFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES, StructureType::ePhysicalDeviceInlineUniformBlockProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES,
  StructureType::eWriteDescriptorSetInlineUniformBlock = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK, StructureType::eDescriptorPoolInlineUniformBlockCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO, StructureType::ePhysicalDeviceTextureCompressionAstcHdrFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES, StructureType::eRenderingInfo = VK_STRUCTURE_TYPE_RENDERING_INFO,
  StructureType::eRenderingAttachmentInfo = VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO, StructureType::ePipelineRenderingCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO, StructureType::ePhysicalDeviceDynamicRenderingFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES, StructureType::eCommandBufferInheritanceRenderingInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO,
  StructureType::ePhysicalDeviceShaderIntegerDotProductFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES, StructureType::ePhysicalDeviceShaderIntegerDotProductProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES, StructureType::ePhysicalDeviceTexelBufferAlignmentProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES, StructureType::eFormatProperties3 = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3,
  StructureType::ePhysicalDeviceMaintenance4Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES, StructureType::ePhysicalDeviceMaintenance4Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES, StructureType::eDeviceBufferMemoryRequirements = VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS, StructureType::eDeviceImageMemoryRequirements = VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS,
  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::eDebugReportCallbackCreateInfoEXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT,
  StructureType::ePipelineRasterizationStateRasterizationOrderAMD = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD, StructureType::eDebugMarkerObjectNameInfoEXT = VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT, StructureType::eDebugMarkerObjectTagInfoEXT = VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT, StructureType::eDebugMarkerMarkerInfoEXT = VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT,
  StructureType::eDedicatedAllocationImageCreateInfoNV = VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV, StructureType::eDedicatedAllocationBufferCreateInfoNV = VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV, StructureType::eDedicatedAllocationMemoryAllocateInfoNV = VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV, StructureType::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::eCuModuleCreateInfoNVX = VK_STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX, StructureType::eCuFunctionCreateInfoNVX = VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX,
  StructureType::eCuLaunchInfoNVX = VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX, StructureType::eImageViewHandleInfoNVX = VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX, StructureType::eImageViewAddressPropertiesNVX = VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX, StructureType::eTextureLodGatherFormatPropertiesAMD = VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD,
  StructureType::eRenderingFragmentShadingRateAttachmentInfoKHR = VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR, StructureType::eRenderingFragmentDensityMapAttachmentInfoEXT = VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT, StructureType::eAttachmentSampleCountInfoAMD = VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD, StructureType::eMultiviewPerViewAttributesInfoNVX = VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX,
  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::eValidationFlagsEXT = VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT,
  StructureType::eImageViewAstcDecodeModeEXT = VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT, StructureType::ePhysicalDeviceAstcDecodeFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, StructureType::ePipelineRobustnessCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT, StructureType::ePhysicalDevicePipelineRobustnessFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT,
  StructureType::ePhysicalDevicePipelineRobustnessPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT, 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::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::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::ePhysicalDeviceDepthClipEnableFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, StructureType::ePipelineRasterizationDepthClipStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT, StructureType::eHdrMetadataEXT = VK_STRUCTURE_TYPE_HDR_METADATA_EXT, StructureType::eSharedPresentSurfaceCapabilitiesKHR = VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR,
  StructureType::eImportFenceFdInfoKHR = VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR, StructureType::eFenceGetFdInfoKHR = VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR, StructureType::ePhysicalDevicePerformanceQueryFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, StructureType::ePhysicalDevicePerformanceQueryPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR,
  StructureType::eQueryPoolPerformanceCreateInfoKHR = VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR, StructureType::ePerformanceQuerySubmitInfoKHR = VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR, StructureType::eAcquireProfilingLockInfoKHR = VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR, StructureType::ePerformanceCounterKHR = VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR,
  StructureType::ePerformanceCounterDescriptionKHR = VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_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::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::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::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::eWriteDescriptorSetAccelerationStructureKHR = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR,
  StructureType::eAccelerationStructureBuildGeometryInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR, StructureType::eAccelerationStructureDeviceAddressInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR, StructureType::eAccelerationStructureGeometryAabbsDataKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR, StructureType::eAccelerationStructureGeometryInstancesDataKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR,
  StructureType::eAccelerationStructureGeometryTrianglesDataKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR, StructureType::eAccelerationStructureGeometryKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR, StructureType::eAccelerationStructureVersionInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR, StructureType::eCopyAccelerationStructureInfoKHR = VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR,
  StructureType::eCopyAccelerationStructureToMemoryInfoKHR = VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR, StructureType::eCopyMemoryToAccelerationStructureInfoKHR = VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR, StructureType::ePhysicalDeviceAccelerationStructureFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR, StructureType::ePhysicalDeviceAccelerationStructurePropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR,
  StructureType::eAccelerationStructureCreateInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR, StructureType::eAccelerationStructureBuildSizesInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR, StructureType::ePhysicalDeviceRayTracingPipelineFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR, StructureType::ePhysicalDeviceRayTracingPipelinePropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR,
  StructureType::eRayTracingPipelineCreateInfoKHR = VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR, StructureType::eRayTracingShaderGroupCreateInfoKHR = VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR, StructureType::eRayTracingPipelineInterfaceCreateInfoKHR = VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR, StructureType::ePhysicalDeviceRayQueryFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR,
  StructureType::ePipelineCoverageModulationStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV, StructureType::ePhysicalDeviceShaderSmBuiltinsFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV, StructureType::ePhysicalDeviceShaderSmBuiltinsPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV, StructureType::eDrmFormatModifierPropertiesListEXT = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_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::eDrmFormatModifierPropertiesList2EXT = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT, StructureType::eValidationCacheCreateInfoEXT = VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT, StructureType::eShaderModuleValidationCacheCreateInfoEXT = VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_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::ePhysicalDeviceImageViewImageFormatInfoEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT, StructureType::eFilterCubicImageViewImageFormatPropertiesEXT = VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT, StructureType::eImportMemoryHostPointerInfoEXT = VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT, StructureType::eMemoryHostPointerPropertiesEXT = VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT,
  StructureType::ePhysicalDeviceExternalMemoryHostPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT, StructureType::ePhysicalDeviceShaderClockFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, StructureType::ePipelineCompilerControlCreateInfoAMD = VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD, StructureType::eCalibratedTimestampInfoEXT = VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT,
  StructureType::ePhysicalDeviceShaderCorePropertiesAMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD, StructureType::eDeviceQueueGlobalPriorityCreateInfoKHR = VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR, StructureType::ePhysicalDeviceGlobalPriorityQueryFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR, StructureType::eQueueFamilyGlobalPriorityPropertiesKHR = VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR,
  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::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::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::ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL, StructureType::eQueryPoolPerformanceQueryCreateInfoINTEL = VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL, StructureType::eInitializePerformanceApiInfoINTEL = VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL, StructureType::ePerformanceMarkerInfoINTEL = VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL,
  StructureType::ePerformanceStreamMarkerInfoINTEL = VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL, StructureType::ePerformanceOverrideInfoINTEL = VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL, StructureType::ePerformanceConfigurationAcquireInfoINTEL = VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL, StructureType::ePhysicalDevicePciBusInfoPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT,
  StructureType::eDisplayNativeHdrSurfaceCapabilitiesAMD = VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD, StructureType::eSwapchainDisplayNativeHdrCreateInfoAMD = VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD, StructureType::ePhysicalDeviceFragmentDensityMapFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, StructureType::ePhysicalDeviceFragmentDensityMapPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT,
  StructureType::eRenderPassFragmentDensityMapCreateInfoEXT = VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT, StructureType::eFragmentShadingRateAttachmentInfoKHR = VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR, StructureType::ePipelineFragmentShadingRateStateCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR, StructureType::ePhysicalDeviceFragmentShadingRatePropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR,
  StructureType::ePhysicalDeviceFragmentShadingRateFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, StructureType::ePhysicalDeviceFragmentShadingRateKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR, StructureType::ePhysicalDeviceShaderCoreProperties2AMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD, StructureType::ePhysicalDeviceCoherentMemoryFeaturesAMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD,
  StructureType::ePhysicalDeviceShaderImageAtomicInt64FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT, StructureType::ePhysicalDeviceMemoryBudgetPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT, StructureType::ePhysicalDeviceMemoryPriorityFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, StructureType::eMemoryPriorityAllocateInfoEXT = VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT,
  StructureType::eSurfaceProtectedCapabilitiesKHR = VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR, StructureType::ePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, StructureType::ePhysicalDeviceBufferDeviceAddressFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, StructureType::eBufferDeviceAddressCreateInfoEXT = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT,
  StructureType::eValidationFeaturesEXT = VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT, StructureType::ePhysicalDevicePresentWaitFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR, StructureType::ePhysicalDeviceCooperativeMatrixFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, StructureType::eCooperativeMatrixPropertiesNV = VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV,
  StructureType::ePhysicalDeviceCooperativeMatrixPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV, StructureType::ePhysicalDeviceCoverageReductionModeFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, StructureType::ePipelineCoverageReductionStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV, StructureType::eFramebufferMixedSamplesCombinationNV = VK_STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV,
  StructureType::ePhysicalDeviceFragmentShaderInterlockFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, StructureType::ePhysicalDeviceYcbcrImageArraysFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT, StructureType::ePhysicalDeviceProvokingVertexFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT, StructureType::ePipelineRasterizationProvokingVertexStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT,
  StructureType::ePhysicalDeviceProvokingVertexPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT, StructureType::eHeadlessSurfaceCreateInfoEXT = VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT, StructureType::ePhysicalDeviceLineRasterizationFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, StructureType::ePipelineRasterizationLineStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT,
  StructureType::ePhysicalDeviceLineRasterizationPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT, StructureType::ePhysicalDeviceShaderAtomicFloatFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, StructureType::ePhysicalDeviceIndexTypeUint8FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, StructureType::ePhysicalDeviceExtendedDynamicStateFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT,
  StructureType::ePhysicalDevicePipelineExecutablePropertiesFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, StructureType::ePipelineInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR, StructureType::ePipelineExecutablePropertiesKHR = VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR, StructureType::ePipelineExecutableInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR,
  StructureType::ePipelineExecutableStatisticKHR = VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR, StructureType::ePipelineExecutableInternalRepresentationKHR = VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR, StructureType::ePhysicalDeviceShaderAtomicFloat2FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT, StructureType::ePhysicalDeviceDeviceGeneratedCommandsPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV,
  StructureType::eGraphicsShaderGroupCreateInfoNV = VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV, StructureType::eGraphicsPipelineShaderGroupsCreateInfoNV = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV, StructureType::eIndirectCommandsLayoutTokenNV = VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV, StructureType::eIndirectCommandsLayoutCreateInfoNV = VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV,
  StructureType::eGeneratedCommandsInfoNV = VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV, StructureType::eGeneratedCommandsMemoryRequirementsInfoNV = VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV, StructureType::ePhysicalDeviceDeviceGeneratedCommandsFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, StructureType::ePhysicalDeviceInheritedViewportScissorFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV,
  StructureType::eCommandBufferInheritanceViewportScissorInfoNV = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV, StructureType::ePhysicalDeviceTexelBufferAlignmentFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT, StructureType::eCommandBufferInheritanceRenderPassTransformInfoQCOM = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM, StructureType::eRenderPassTransformBeginInfoQCOM = VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM,
  StructureType::ePhysicalDeviceDeviceMemoryReportFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, StructureType::eDeviceDeviceMemoryReportCreateInfoEXT = VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT, StructureType::eDeviceMemoryReportCallbackDataEXT = VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT, StructureType::ePhysicalDeviceRobustness2FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT,
  StructureType::ePhysicalDeviceRobustness2PropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT, StructureType::eSamplerCustomBorderColorCreateInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT, StructureType::ePhysicalDeviceCustomBorderColorPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT, StructureType::ePhysicalDeviceCustomBorderColorFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT,
  StructureType::ePipelineLibraryCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR, StructureType::ePhysicalDevicePresentBarrierFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV, StructureType::eSurfaceCapabilitiesPresentBarrierNV = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV, StructureType::eSwapchainPresentBarrierCreateInfoNV = VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV,
  StructureType::ePresentIdKHR = VK_STRUCTURE_TYPE_PRESENT_ID_KHR, StructureType::ePhysicalDevicePresentIdFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR, StructureType::ePhysicalDeviceDiagnosticsConfigFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, StructureType::eDeviceDiagnosticsConfigCreateInfoNV = VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV,
  StructureType::eQueueFamilyCheckpointProperties2NV = VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV, StructureType::eCheckpointData2NV = VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV, StructureType::ePhysicalDeviceDescriptorBufferPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT, StructureType::ePhysicalDeviceDescriptorBufferDensityMapPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT,
  StructureType::ePhysicalDeviceDescriptorBufferFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT, StructureType::eDescriptorAddressInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT, StructureType::eDescriptorGetInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT, StructureType::eBufferCaptureDescriptorDataInfoEXT = VK_STRUCTURE_TYPE_BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT,
  StructureType::eImageCaptureDescriptorDataInfoEXT = VK_STRUCTURE_TYPE_IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT, StructureType::eImageViewCaptureDescriptorDataInfoEXT = VK_STRUCTURE_TYPE_IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT, StructureType::eSamplerCaptureDescriptorDataInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT, StructureType::eOpaqueCaptureDescriptorDataCreateInfoEXT = VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT,
  StructureType::eDescriptorBufferBindingInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_INFO_EXT, StructureType::eDescriptorBufferBindingPushDescriptorBufferHandleEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT, StructureType::eAccelerationStructureCaptureDescriptorDataInfoEXT = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT, StructureType::ePhysicalDeviceGraphicsPipelineLibraryFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT,
  StructureType::ePhysicalDeviceGraphicsPipelineLibraryPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT, StructureType::eGraphicsPipelineLibraryCreateInfoEXT = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT, StructureType::ePhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD, StructureType::ePhysicalDeviceFragmentShaderBarycentricFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR,
  StructureType::ePhysicalDeviceFragmentShaderBarycentricPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR, StructureType::ePhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR, StructureType::ePhysicalDeviceFragmentShadingRateEnumsPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV, StructureType::ePhysicalDeviceFragmentShadingRateEnumsFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV,
  StructureType::ePipelineFragmentShadingRateEnumStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV, StructureType::eAccelerationStructureGeometryMotionTrianglesDataNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV, StructureType::ePhysicalDeviceRayTracingMotionBlurFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV, StructureType::eAccelerationStructureMotionInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV,
  StructureType::ePhysicalDeviceMeshShaderFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT, StructureType::ePhysicalDeviceMeshShaderPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT, StructureType::ePhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT, StructureType::ePhysicalDeviceFragmentDensityMap2FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT,
  StructureType::ePhysicalDeviceFragmentDensityMap2PropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT, StructureType::eCopyCommandTransformInfoQCOM = VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM, StructureType::ePhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR, StructureType::ePhysicalDeviceImageCompressionControlFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT,
  StructureType::eImageCompressionControlEXT = VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT, StructureType::eSubresourceLayout2EXT = VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXT, StructureType::eImageSubresource2EXT = VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT, StructureType::eImageCompressionPropertiesEXT = VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT,
  StructureType::ePhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT, StructureType::ePhysicalDevice4444FormatsFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, StructureType::ePhysicalDeviceFaultFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT, StructureType::eDeviceFaultCountsEXT = VK_STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT,
  StructureType::eDeviceFaultInfoEXT = VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT, StructureType::ePhysicalDeviceRgba10X6FormatsFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT, StructureType::ePhysicalDeviceVertexInputDynamicStateFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT, StructureType::eVertexInputBindingDescription2EXT = VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT,
  StructureType::eVertexInputAttributeDescription2EXT = VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT, StructureType::ePhysicalDeviceDrmPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT, StructureType::ePhysicalDeviceAddressBindingReportFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT, StructureType::eDeviceAddressBindingCallbackDataEXT = VK_STRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT,
  StructureType::ePhysicalDeviceDepthClipControlFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT, StructureType::ePipelineViewportDepthClipControlCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT, StructureType::ePhysicalDevicePrimitiveTopologyListRestartFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT, StructureType::eSubpassShadingPipelineCreateInfoHUAWEI = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI,
  StructureType::ePhysicalDeviceSubpassShadingFeaturesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI, StructureType::ePhysicalDeviceSubpassShadingPropertiesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI, StructureType::ePhysicalDeviceInvocationMaskFeaturesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI, StructureType::eMemoryGetRemoteAddressInfoNV = VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV,
  StructureType::ePhysicalDeviceExternalMemoryRdmaFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV, StructureType::ePipelinePropertiesIdentifierEXT = VK_STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT, StructureType::ePhysicalDevicePipelinePropertiesFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT, StructureType::ePhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT,
  StructureType::eSubpassResolvePerformanceQueryEXT = VK_STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT, StructureType::eMultisampledRenderToSingleSampledInfoEXT = VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT, StructureType::ePhysicalDeviceExtendedDynamicState2FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, StructureType::ePhysicalDeviceColorWriteEnableFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT,
  StructureType::ePipelineColorWriteCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT, StructureType::ePhysicalDevicePrimitivesGeneratedQueryFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT, StructureType::ePhysicalDeviceRayTracingMaintenance1FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR, StructureType::ePhysicalDeviceImageViewMinLodFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT,
  StructureType::eImageViewMinLodCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT, StructureType::ePhysicalDeviceMultiDrawFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT, StructureType::ePhysicalDeviceMultiDrawPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT, StructureType::ePhysicalDeviceImage2DViewOf3DFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT,
  StructureType::eMicromapBuildInfoEXT = VK_STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT, StructureType::eMicromapVersionInfoEXT = VK_STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT, StructureType::eCopyMicromapInfoEXT = VK_STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT, StructureType::eCopyMicromapToMemoryInfoEXT = VK_STRUCTURE_TYPE_COPY_MICROMAP_TO_MEMORY_INFO_EXT,
  StructureType::eCopyMemoryToMicromapInfoEXT = VK_STRUCTURE_TYPE_COPY_MEMORY_TO_MICROMAP_INFO_EXT, StructureType::ePhysicalDeviceOpacityMicromapFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT, StructureType::ePhysicalDeviceOpacityMicromapPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT, StructureType::eMicromapCreateInfoEXT = VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT,
  StructureType::eMicromapBuildSizesInfoEXT = VK_STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT, StructureType::eAccelerationStructureTrianglesOpacityMicromapEXT = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT, StructureType::ePhysicalDeviceBorderColorSwizzleFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT, StructureType::eSamplerBorderColorComponentMappingCreateInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT,
  StructureType::ePhysicalDevicePageableDeviceLocalMemoryFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT, StructureType::ePhysicalDeviceDescriptorSetHostMappingFeaturesVALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE, StructureType::eDescriptorSetBindingReferenceVALVE = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE, StructureType::eDescriptorSetLayoutHostMappingInfoVALVE = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE,
  StructureType::ePhysicalDeviceDepthClampZeroOneFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT, StructureType::ePhysicalDeviceNonSeamlessCubeMapFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT, StructureType::ePhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM, StructureType::ePhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM,
  StructureType::eSubpassFragmentDensityMapOffsetEndInfoQCOM = VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM, StructureType::ePhysicalDeviceCopyMemoryIndirectFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV, StructureType::ePhysicalDeviceCopyMemoryIndirectPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV, StructureType::ePhysicalDeviceMemoryDecompressionFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV,
  StructureType::ePhysicalDeviceMemoryDecompressionPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV, StructureType::ePhysicalDeviceLinearColorAttachmentFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV, StructureType::ePhysicalDeviceImageCompressionControlSwapchainFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT, StructureType::ePhysicalDeviceImageProcessingFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM,
  StructureType::ePhysicalDeviceImageProcessingPropertiesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM, StructureType::eImageViewSampleWeightCreateInfoQCOM = VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM, StructureType::ePhysicalDeviceExtendedDynamicState3FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT, StructureType::ePhysicalDeviceExtendedDynamicState3PropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT,
  StructureType::ePhysicalDeviceSubpassMergeFeedbackFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT, StructureType::eRenderPassCreationControlEXT = VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT, StructureType::eRenderPassCreationFeedbackCreateInfoEXT = VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT, StructureType::eRenderPassSubpassFeedbackCreateInfoEXT = VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT,
  StructureType::eDirectDriverLoadingInfoLUNARG = VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARG, StructureType::eDirectDriverLoadingListLUNARG = VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG, StructureType::ePhysicalDeviceShaderModuleIdentifierFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT, StructureType::ePhysicalDeviceShaderModuleIdentifierPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT,
  StructureType::ePipelineShaderStageModuleIdentifierCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT, StructureType::eShaderModuleIdentifierEXT = VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT, StructureType::ePhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT, StructureType::ePhysicalDeviceOpticalFlowFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV,
  StructureType::ePhysicalDeviceOpticalFlowPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV, StructureType::eOpticalFlowImageFormatInfoNV = VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV, StructureType::eOpticalFlowImageFormatPropertiesNV = VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV, StructureType::eOpticalFlowSessionCreateInfoNV = VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_INFO_NV,
  StructureType::eOpticalFlowExecuteInfoNV = VK_STRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NV, StructureType::eOpticalFlowSessionCreatePrivateDataInfoNV = VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV, StructureType::ePhysicalDeviceLegacyDitheringFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT, StructureType::ePhysicalDevicePipelineProtectedAccessFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT,
  StructureType::ePhysicalDeviceTilePropertiesFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM, StructureType::eTilePropertiesQCOM = VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM, StructureType::ePhysicalDeviceAmigoProfilingFeaturesSEC = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC, StructureType::eAmigoProfilingSubmitInfoSEC = VK_STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC,
  StructureType::ePhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM, StructureType::ePhysicalDeviceRayTracingInvocationReorderFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV, StructureType::ePhysicalDeviceRayTracingInvocationReorderPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV, StructureType::ePhysicalDeviceMutableDescriptorTypeFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT,
  StructureType::eMutableDescriptorTypeCreateInfoEXT = VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT, StructureType::ePhysicalDeviceShaderCoreBuiltinsFeaturesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM, StructureType::ePhysicalDeviceShaderCoreBuiltinsPropertiesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM, StructureType::eAttachmentDescription2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR,
  StructureType::eAttachmentDescriptionStencilLayoutKHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR, StructureType::eAttachmentReference2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR, StructureType::eAttachmentReferenceStencilLayoutKHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR, StructureType::eAttachmentSampleCountInfoNV = VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV,
  StructureType::eBindBufferMemoryDeviceGroupInfoKHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR, StructureType::eBindBufferMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR, StructureType::eBindImageMemoryDeviceGroupInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR, StructureType::eBindImageMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR,
  StructureType::eBindImagePlaneMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR, StructureType::eBlitImageInfo2KHR = VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR, StructureType::eBufferCopy2KHR = VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR, StructureType::eBufferDeviceAddressInfoEXT = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT,
  StructureType::eBufferDeviceAddressInfoKHR = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR, StructureType::eBufferImageCopy2KHR = VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR, StructureType::eBufferMemoryBarrier2KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2_KHR, StructureType::eBufferMemoryRequirementsInfo2KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR,
  StructureType::eBufferOpaqueCaptureAddressCreateInfoKHR = VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR, StructureType::eCommandBufferInheritanceRenderingInfoKHR = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR, StructureType::eCommandBufferSubmitInfoKHR = VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO_KHR, StructureType::eCopyBufferInfo2KHR = VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR,
  StructureType::eCopyBufferToImageInfo2KHR = VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR, StructureType::eCopyImageInfo2KHR = VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR, StructureType::eCopyImageToBufferInfo2KHR = VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR, StructureType::eDebugReportCreateInfoEXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT,
  StructureType::eDependencyInfoKHR = VK_STRUCTURE_TYPE_DEPENDENCY_INFO_KHR, StructureType::eDescriptorPoolInlineUniformBlockCreateInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT, StructureType::eDescriptorSetLayoutBindingFlagsCreateInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT, StructureType::eDescriptorSetLayoutSupportKHR = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR,
  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::eDescriptorUpdateTemplateCreateInfoKHR = VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR, StructureType::eDeviceBufferMemoryRequirementsKHR = VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR,
  StructureType::eDeviceGroupBindSparseInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR, StructureType::eDeviceGroupCommandBufferBeginInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR, StructureType::eDeviceGroupDeviceCreateInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR, StructureType::eDeviceGroupRenderPassBeginInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR,
  StructureType::eDeviceGroupSubmitInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR, StructureType::eDeviceImageMemoryRequirementsKHR = VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR, StructureType::eDeviceMemoryOpaqueCaptureAddressInfoKHR = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR, StructureType::eDevicePrivateDataCreateInfoEXT = VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT,
  StructureType::eDeviceQueueGlobalPriorityCreateInfoEXT = VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT, StructureType::eExportFenceCreateInfoKHR = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR, StructureType::eExportMemoryAllocateInfoKHR = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR, StructureType::eExportSemaphoreCreateInfoKHR = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR,
  StructureType::eExternalBufferPropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR, StructureType::eExternalFencePropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR, StructureType::eExternalImageFormatPropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR, StructureType::eExternalMemoryBufferCreateInfoKHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR,
  StructureType::eExternalMemoryImageCreateInfoKHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR, StructureType::eExternalSemaphorePropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR, StructureType::eFormatProperties2KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR, StructureType::eFormatProperties3KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR,
  StructureType::eFramebufferAttachmentsCreateInfoKHR = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR, StructureType::eFramebufferAttachmentImageInfoKHR = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR, StructureType::eImageBlit2KHR = VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR, StructureType::eImageCopy2KHR = VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR,
  StructureType::eImageFormatListCreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR, StructureType::eImageFormatProperties2KHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR, StructureType::eImageMemoryBarrier2KHR = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2_KHR, StructureType::eImageMemoryRequirementsInfo2KHR = VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR,
  StructureType::eImagePlaneMemoryRequirementsInfoKHR = VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR, StructureType::eImageResolve2KHR = VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR, StructureType::eImageSparseMemoryRequirementsInfo2KHR = VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR, StructureType::eImageStencilUsageCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT,
  StructureType::eImageViewUsageCreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR, StructureType::eMemoryAllocateFlagsInfoKHR = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR, StructureType::eMemoryBarrier2KHR = VK_STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR, StructureType::eMemoryDedicatedAllocateInfoKHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR,
  StructureType::eMemoryDedicatedRequirementsKHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR, StructureType::eMemoryOpaqueCaptureAddressAllocateInfoKHR = VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR, StructureType::eMemoryRequirements2KHR = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR, StructureType::eMutableDescriptorTypeCreateInfoVALVE = VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE,
  StructureType::ePhysicalDevice16BitStorageFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR, StructureType::ePhysicalDevice8BitStorageFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR, StructureType::ePhysicalDeviceBufferAddressFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT, StructureType::ePhysicalDeviceBufferDeviceAddressFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR,
  StructureType::ePhysicalDeviceDepthStencilResolvePropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR, StructureType::ePhysicalDeviceDescriptorIndexingFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT, StructureType::ePhysicalDeviceDescriptorIndexingPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT, StructureType::ePhysicalDeviceDriverPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR,
  StructureType::ePhysicalDeviceDynamicRenderingFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR, StructureType::ePhysicalDeviceExternalBufferInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR, StructureType::ePhysicalDeviceExternalFenceInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR, StructureType::ePhysicalDeviceExternalImageFormatInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR,
  StructureType::ePhysicalDeviceExternalSemaphoreInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR, StructureType::ePhysicalDeviceFeatures2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR, StructureType::ePhysicalDeviceFloat16Int8FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR, StructureType::ePhysicalDeviceFloatControlsPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR,
  StructureType::ePhysicalDeviceFragmentShaderBarycentricFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV, StructureType::ePhysicalDeviceGlobalPriorityQueryFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT, StructureType::ePhysicalDeviceGroupPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR, StructureType::ePhysicalDeviceHostQueryResetFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT,
  StructureType::ePhysicalDeviceIdPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR, StructureType::ePhysicalDeviceImagelessFramebufferFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR, StructureType::ePhysicalDeviceImageFormatInfo2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR, StructureType::ePhysicalDeviceImageRobustnessFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_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::ePhysicalDeviceMaintenance3PropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR, StructureType::ePhysicalDeviceMaintenance4FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR,
  StructureType::ePhysicalDeviceMaintenance4PropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR, StructureType::ePhysicalDeviceMemoryProperties2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR, StructureType::ePhysicalDeviceMultiviewFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR, StructureType::ePhysicalDeviceMultiviewPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR,
  StructureType::ePhysicalDeviceMutableDescriptorTypeFeaturesVALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE, StructureType::ePhysicalDevicePipelineCreationCacheControlFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT, StructureType::ePhysicalDevicePointClippingPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR, StructureType::ePhysicalDevicePrivateDataFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT,
  StructureType::ePhysicalDeviceProperties2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR, StructureType::ePhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM, StructureType::ePhysicalDeviceSamplerFilterMinmaxPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT, StructureType::ePhysicalDeviceSamplerYcbcrConversionFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR,
  StructureType::ePhysicalDeviceScalarBlockLayoutFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT, StructureType::ePhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR, StructureType::ePhysicalDeviceShaderAtomicInt64FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR, StructureType::ePhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT,
  StructureType::ePhysicalDeviceShaderDrawParameterFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES, StructureType::ePhysicalDeviceShaderFloat16Int8FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR, StructureType::ePhysicalDeviceShaderIntegerDotProductFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR, StructureType::ePhysicalDeviceShaderIntegerDotProductPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR,
  StructureType::ePhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR, StructureType::ePhysicalDeviceShaderTerminateInvocationFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR, StructureType::ePhysicalDeviceSparseImageFormatInfo2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR, StructureType::ePhysicalDeviceSubgroupSizeControlFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT,
  StructureType::ePhysicalDeviceSubgroupSizeControlPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT, StructureType::ePhysicalDeviceSynchronization2FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR, StructureType::ePhysicalDeviceTexelBufferAlignmentPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT, StructureType::ePhysicalDeviceTextureCompressionAstcHdrFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT,
  StructureType::ePhysicalDeviceTimelineSemaphoreFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR, StructureType::ePhysicalDeviceTimelineSemaphorePropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR, StructureType::ePhysicalDeviceToolPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT, StructureType::ePhysicalDeviceUniformBufferStandardLayoutFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR,
  StructureType::ePhysicalDeviceVariablePointersFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR, StructureType::ePhysicalDeviceVariablePointerFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES, StructureType::ePhysicalDeviceVariablePointerFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR, StructureType::ePhysicalDeviceVulkanMemoryModelFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR,
  StructureType::ePhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR, StructureType::ePipelineCreationFeedbackCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT, StructureType::ePipelineInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_INFO_EXT, StructureType::ePipelineRenderingCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO_KHR,
  StructureType::ePipelineShaderStageRequiredSubgroupSizeCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT, StructureType::ePipelineTessellationDomainOriginStateCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR, StructureType::ePrivateDataSlotCreateInfoEXT = VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT, StructureType::eQueryPoolCreateInfoINTEL = VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL,
  StructureType::eQueueFamilyGlobalPriorityPropertiesEXT = VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT, StructureType::eQueueFamilyProperties2KHR = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR, StructureType::eRenderingAttachmentInfoKHR = VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO_KHR, StructureType::eRenderingInfoKHR = VK_STRUCTURE_TYPE_RENDERING_INFO_KHR,
  StructureType::eRenderPassAttachmentBeginInfoKHR = VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR, StructureType::eRenderPassCreateInfo2KHR = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR, StructureType::eRenderPassInputAttachmentAspectCreateInfoKHR = VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR, StructureType::eRenderPassMultiviewCreateInfoKHR = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR,
  StructureType::eResolveImageInfo2KHR = VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR, StructureType::eSamplerReductionModeCreateInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT, StructureType::eSamplerYcbcrConversionCreateInfoKHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR, StructureType::eSamplerYcbcrConversionImageFormatPropertiesKHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR,
  StructureType::eSamplerYcbcrConversionInfoKHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR, StructureType::eSemaphoreSignalInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR, StructureType::eSemaphoreSubmitInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO_KHR, StructureType::eSemaphoreTypeCreateInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR,
  StructureType::eSemaphoreWaitInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR, StructureType::eSparseImageFormatProperties2KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR, StructureType::eSparseImageMemoryRequirements2KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR, StructureType::eSubmitInfo2KHR = VK_STRUCTURE_TYPE_SUBMIT_INFO_2_KHR,
  StructureType::eSubpassBeginInfoKHR = VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR, StructureType::eSubpassDependency2KHR = VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR, StructureType::eSubpassDescription2KHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR, StructureType::eSubpassDescriptionDepthStencilResolveKHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR,
  StructureType::eSubpassEndInfoKHR = VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR, StructureType::eTimelineSemaphoreSubmitInfoKHR = VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR, StructureType::eWriteDescriptorSetInlineUniformBlockEXT = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT
}
 
enum  PipelineCacheHeaderVersion { PipelineCacheHeaderVersion::eOne = VK_PIPELINE_CACHE_HEADER_VERSION_ONE }
 
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::eDescriptorUpdateTemplate = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE,
  ObjectType::ePrivateDataSlot = VK_OBJECT_TYPE_PRIVATE_DATA_SLOT, 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::eCuModuleNVX = VK_OBJECT_TYPE_CU_MODULE_NVX, ObjectType::eCuFunctionNVX = VK_OBJECT_TYPE_CU_FUNCTION_NVX,
  ObjectType::eDebugUtilsMessengerEXT = VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT, ObjectType::eAccelerationStructureKHR = VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR, ObjectType::eValidationCacheEXT = VK_OBJECT_TYPE_VALIDATION_CACHE_EXT, ObjectType::eAccelerationStructureNV = VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV,
  ObjectType::ePerformanceConfigurationINTEL = VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL, ObjectType::eDeferredOperationKHR = VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR, ObjectType::eIndirectCommandsLayoutNV = VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV, ObjectType::eMicromapEXT = VK_OBJECT_TYPE_MICROMAP_EXT,
  ObjectType::eOpticalFlowSessionNV = VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV, ObjectType::eDescriptorUpdateTemplateKHR = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR, ObjectType::ePrivateDataSlotEXT = VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT, ObjectType::eSamplerYcbcrConversionKHR = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR
}
 
enum  VendorId {
  VendorId::eVIV = VK_VENDOR_ID_VIV, VendorId::eVSI = VK_VENDOR_ID_VSI, VendorId::eKazan = VK_VENDOR_ID_KAZAN, VendorId::eCodeplay = VK_VENDOR_ID_CODEPLAY,
  VendorId::eMESA = VK_VENDOR_ID_MESA, VendorId::ePocl = VK_VENDOR_ID_POCL
}
 
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::eB8G8R8G8422Unorm = VK_FORMAT_B8G8R8G8_422_UNORM, Format::eG8B8R83Plane420Unorm = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM,
  Format::eG8B8R82Plane420Unorm = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM, Format::eG8B8R83Plane422Unorm = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM, Format::eG8B8R82Plane422Unorm = VK_FORMAT_G8_B8R8_2PLANE_422_UNORM, Format::eG8B8R83Plane444Unorm = VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM,
  Format::eR10X6UnormPack16 = VK_FORMAT_R10X6_UNORM_PACK16, Format::eR10X6G10X6Unorm2Pack16 = VK_FORMAT_R10X6G10X6_UNORM_2PACK16, Format::eR10X6G10X6B10X6A10X6Unorm4Pack16 = VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16, Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16 = VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16,
  Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16 = VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16, Format::eG10X6B10X6R10X63Plane420Unorm3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16, Format::eG10X6B10X6R10X62Plane420Unorm3Pack16 = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16, Format::eG10X6B10X6R10X63Plane422Unorm3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16,
  Format::eG10X6B10X6R10X62Plane422Unorm3Pack16 = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16, Format::eG10X6B10X6R10X63Plane444Unorm3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16, Format::eR12X4UnormPack16 = VK_FORMAT_R12X4_UNORM_PACK16, Format::eR12X4G12X4Unorm2Pack16 = VK_FORMAT_R12X4G12X4_UNORM_2PACK16,
  Format::eR12X4G12X4B12X4A12X4Unorm4Pack16 = VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16, Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16 = VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16, Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16 = VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16, Format::eG12X4B12X4R12X43Plane420Unorm3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16,
  Format::eG12X4B12X4R12X42Plane420Unorm3Pack16 = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16, Format::eG12X4B12X4R12X43Plane422Unorm3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16, Format::eG12X4B12X4R12X42Plane422Unorm3Pack16 = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16, Format::eG12X4B12X4R12X43Plane444Unorm3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16,
  Format::eG16B16G16R16422Unorm = VK_FORMAT_G16B16G16R16_422_UNORM, Format::eB16G16R16G16422Unorm = VK_FORMAT_B16G16R16G16_422_UNORM, Format::eG16B16R163Plane420Unorm = VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM, Format::eG16B16R162Plane420Unorm = VK_FORMAT_G16_B16R16_2PLANE_420_UNORM,
  Format::eG16B16R163Plane422Unorm = VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM, Format::eG16B16R162Plane422Unorm = VK_FORMAT_G16_B16R16_2PLANE_422_UNORM, Format::eG16B16R163Plane444Unorm = VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM, Format::eG8B8R82Plane444Unorm = VK_FORMAT_G8_B8R8_2PLANE_444_UNORM,
  Format::eG10X6B10X6R10X62Plane444Unorm3Pack16 = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16, Format::eG12X4B12X4R12X42Plane444Unorm3Pack16 = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16, Format::eG16B16R162Plane444Unorm = VK_FORMAT_G16_B16R16_2PLANE_444_UNORM, Format::eA4R4G4B4UnormPack16 = VK_FORMAT_A4R4G4B4_UNORM_PACK16,
  Format::eA4B4G4R4UnormPack16 = VK_FORMAT_A4B4G4R4_UNORM_PACK16, Format::eAstc4x4SfloatBlock = VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK, Format::eAstc5x4SfloatBlock = VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK, Format::eAstc5x5SfloatBlock = VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK,
  Format::eAstc6x5SfloatBlock = VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK, Format::eAstc6x6SfloatBlock = VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK, Format::eAstc8x5SfloatBlock = VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK, Format::eAstc8x6SfloatBlock = VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK,
  Format::eAstc8x8SfloatBlock = VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK, Format::eAstc10x5SfloatBlock = VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK, Format::eAstc10x6SfloatBlock = VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK, Format::eAstc10x8SfloatBlock = VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK,
  Format::eAstc10x10SfloatBlock = VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK, Format::eAstc12x10SfloatBlock = VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK, Format::eAstc12x12SfloatBlock = VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK, 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, Format::eR16G16S105NV = VK_FORMAT_R16G16_S10_5_NV,
  Format::eA4B4G4R4UnormPack16EXT = VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT, Format::eA4R4G4B4UnormPack16EXT = VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT, Format::eAstc10x10SfloatBlockEXT = VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT, Format::eAstc10x5SfloatBlockEXT = VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT,
  Format::eAstc10x6SfloatBlockEXT = VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT, Format::eAstc10x8SfloatBlockEXT = VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT, Format::eAstc12x10SfloatBlockEXT = VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT, Format::eAstc12x12SfloatBlockEXT = VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT,
  Format::eAstc4x4SfloatBlockEXT = VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT, Format::eAstc5x4SfloatBlockEXT = VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT, Format::eAstc5x5SfloatBlockEXT = VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT, Format::eAstc6x5SfloatBlockEXT = VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT,
  Format::eAstc6x6SfloatBlockEXT = VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT, Format::eAstc8x5SfloatBlockEXT = VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT, Format::eAstc8x6SfloatBlockEXT = VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT, Format::eAstc8x8SfloatBlockEXT = VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT,
  Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16KHR = VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR, Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16KHR = VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR, Format::eB16G16R16G16422UnormKHR = VK_FORMAT_B16G16R16G16_422_UNORM_KHR, Format::eB8G8R8G8422UnormKHR = VK_FORMAT_B8G8R8G8_422_UNORM_KHR,
  Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16KHR = VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR, Format::eG10X6B10X6R10X62Plane420Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR, Format::eG10X6B10X6R10X62Plane422Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR, Format::eG10X6B10X6R10X62Plane444Unorm3Pack16EXT = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT,
  Format::eG10X6B10X6R10X63Plane420Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR, Format::eG10X6B10X6R10X63Plane422Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR, Format::eG10X6B10X6R10X63Plane444Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR, Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16KHR = VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR,
  Format::eG12X4B12X4R12X42Plane420Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR, Format::eG12X4B12X4R12X42Plane422Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR, Format::eG12X4B12X4R12X42Plane444Unorm3Pack16EXT = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT, Format::eG12X4B12X4R12X43Plane420Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR,
  Format::eG12X4B12X4R12X43Plane422Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR, Format::eG12X4B12X4R12X43Plane444Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR, Format::eG16B16G16R16422UnormKHR = VK_FORMAT_G16B16G16R16_422_UNORM_KHR, Format::eG16B16R162Plane420UnormKHR = VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR,
  Format::eG16B16R162Plane422UnormKHR = VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR, Format::eG16B16R162Plane444UnormEXT = VK_FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT, Format::eG16B16R163Plane420UnormKHR = VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR, Format::eG16B16R163Plane422UnormKHR = VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR,
  Format::eG16B16R163Plane444UnormKHR = VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR, Format::eG8B8G8R8422UnormKHR = VK_FORMAT_G8B8G8R8_422_UNORM_KHR, Format::eG8B8R82Plane420UnormKHR = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR, Format::eG8B8R82Plane422UnormKHR = VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR,
  Format::eG8B8R82Plane444UnormEXT = VK_FORMAT_G8_B8R8_2PLANE_444_UNORM_EXT, Format::eG8B8R83Plane420UnormKHR = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR, Format::eG8B8R83Plane422UnormKHR = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR, Format::eG8B8R83Plane444UnormKHR = VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR,
  Format::eR10X6G10X6B10X6A10X6Unorm4Pack16KHR = VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR, Format::eR10X6G10X6Unorm2Pack16KHR = VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR, Format::eR10X6UnormPack16KHR = VK_FORMAT_R10X6_UNORM_PACK16_KHR, Format::eR12X4G12X4B12X4A12X4Unorm4Pack16KHR = VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR,
  Format::eR12X4G12X4Unorm2Pack16KHR = VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR, Format::eR12X4UnormPack16KHR = VK_FORMAT_R12X4_UNORM_PACK16_KHR
}
 
enum  FormatFeatureFlagBits : VkFormatFeatureFlags {
  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::eTransferDst = VK_FORMAT_FEATURE_TRANSFER_DST_BIT, FormatFeatureFlagBits::eMidpointChromaSamples = VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT,
  FormatFeatureFlagBits::eSampledImageYcbcrConversionLinearFilter = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT, FormatFeatureFlagBits::eSampledImageYcbcrConversionSeparateReconstructionFilter = 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::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable,
  FormatFeatureFlagBits::eDisjoint = VK_FORMAT_FEATURE_DISJOINT_BIT, FormatFeatureFlagBits::eCositedChromaSamples = VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT, FormatFeatureFlagBits::eSampledImageFilterMinmax = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT, FormatFeatureFlagBits::eAccelerationStructureVertexBufferKHR = VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR,
  FormatFeatureFlagBits::eSampledImageFilterCubicEXT = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT, FormatFeatureFlagBits::eFragmentDensityMapEXT = VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT, FormatFeatureFlagBits::eFragmentShadingRateAttachmentKHR = VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, FormatFeatureFlagBits::eCositedChromaSamplesKHR = VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR,
  FormatFeatureFlagBits::eDisjointKHR = VK_FORMAT_FEATURE_DISJOINT_BIT_KHR, FormatFeatureFlagBits::eMidpointChromaSamplesKHR = VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR, FormatFeatureFlagBits::eSampledImageFilterCubicIMG = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG, FormatFeatureFlagBits::eSampledImageFilterMinmaxEXT = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT,
  FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitKHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR, FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitForceableKHR, FormatFeatureFlagBits::eSampledImageYcbcrConversionLinearFilterKHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR, FormatFeatureFlagBits::eSampledImageYcbcrConversionSeparateReconstructionFilterKHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR,
  FormatFeatureFlagBits::eTransferDstKHR = VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR, FormatFeatureFlagBits::eTransferSrcKHR = VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR
}
 
enum  ImageCreateFlagBits : VkImageCreateFlags {
  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::eSplitInstanceBindRegions = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT, ImageCreateFlagBits::e2DArrayCompatible = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT,
  ImageCreateFlagBits::eBlockTexelViewCompatible = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT, ImageCreateFlagBits::eExtendedUsage = VK_IMAGE_CREATE_EXTENDED_USAGE_BIT, ImageCreateFlagBits::eProtected = VK_IMAGE_CREATE_PROTECTED_BIT, ImageCreateFlagBits::eDisjoint = 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, ImageCreateFlagBits::eSubsampledEXT = VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT, ImageCreateFlagBits::eDescriptorBufferCaptureReplayEXT = VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT,
  ImageCreateFlagBits::eMultisampledRenderToSingleSampledEXT = VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT, ImageCreateFlagBits::e2DViewCompatibleEXT = VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT, ImageCreateFlagBits::eFragmentDensityMapOffsetQCOM = VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM, ImageCreateFlagBits::e2DArrayCompatibleKHR = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR,
  ImageCreateFlagBits::eAliasKHR = VK_IMAGE_CREATE_ALIAS_BIT_KHR, ImageCreateFlagBits::eBlockTexelViewCompatibleKHR = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR, ImageCreateFlagBits::eDisjointKHR = VK_IMAGE_CREATE_DISJOINT_BIT_KHR, ImageCreateFlagBits::eExtendedUsageKHR = VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR,
  ImageCreateFlagBits::eSplitInstanceBindRegionsKHR = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
}
 
enum  ImageTiling { ImageTiling::eOptimal = VK_IMAGE_TILING_OPTIMAL, ImageTiling::eLinear = VK_IMAGE_TILING_LINEAR, ImageTiling::eDrmFormatModifierEXT = VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT }
 
enum  ImageType { ImageType::e1D = VK_IMAGE_TYPE_1D, ImageType::e2D = VK_IMAGE_TYPE_2D, ImageType::e3D = VK_IMAGE_TYPE_3D }
 
enum  ImageUsageFlagBits : VkImageUsageFlags {
  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::eFragmentDensityMapEXT = VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT, ImageUsageFlagBits::eFragmentShadingRateAttachmentKHR = VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, ImageUsageFlagBits::eAttachmentFeedbackLoopEXT = VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT, ImageUsageFlagBits::eInvocationMaskHUAWEI = VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI,
  ImageUsageFlagBits::eSampleWeightQCOM = VK_IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM, ImageUsageFlagBits::eSampleBlockMatchQCOM = VK_IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM, ImageUsageFlagBits::eShadingRateImageNV = VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV
}
 
enum  InstanceCreateFlagBits : VkInstanceCreateFlags { InstanceCreateFlagBits::eEnumeratePortabilityKHR = VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR }
 
enum  InternalAllocationType { InternalAllocationType::eExecutable = VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE }
 
enum  MemoryHeapFlagBits : VkMemoryHeapFlags { MemoryHeapFlagBits::eDeviceLocal = VK_MEMORY_HEAP_DEVICE_LOCAL_BIT, MemoryHeapFlagBits::eMultiInstance = VK_MEMORY_HEAP_MULTI_INSTANCE_BIT, MemoryHeapFlagBits::eMultiInstanceKHR = VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR }
 
enum  MemoryPropertyFlagBits : VkMemoryPropertyFlags {
  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, MemoryPropertyFlagBits::eDeviceCoherentAMD = VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD, MemoryPropertyFlagBits::eDeviceUncachedAMD = VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD,
  MemoryPropertyFlagBits::eRdmaCapableNV = VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV
}
 
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  QueueFlagBits : VkQueueFlags {
  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, QueueFlagBits::eOpticalFlowNV = VK_QUEUE_OPTICAL_FLOW_BIT_NV
}
 
enum  SampleCountFlagBits : VkSampleCountFlags {
  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  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  DeviceCreateFlagBits : VkDeviceCreateFlags
 
enum  PipelineStageFlagBits : VkPipelineStageFlags {
  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::eNone = VK_PIPELINE_STAGE_NONE, PipelineStageFlagBits::eTransformFeedbackEXT = VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT, PipelineStageFlagBits::eConditionalRenderingEXT = VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT,
  PipelineStageFlagBits::eAccelerationStructureBuildKHR = VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR, PipelineStageFlagBits::eRayTracingShaderKHR = VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR, PipelineStageFlagBits::eFragmentDensityProcessEXT = VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT, PipelineStageFlagBits::eFragmentShadingRateAttachmentKHR = VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
  PipelineStageFlagBits::eCommandPreprocessNV = VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV, PipelineStageFlagBits::eTaskShaderEXT = VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT, PipelineStageFlagBits::eMeshShaderEXT = VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT, PipelineStageFlagBits::eAccelerationStructureBuildNV = VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV,
  PipelineStageFlagBits::eMeshShaderNV = VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV, PipelineStageFlagBits::eNoneKHR = VK_PIPELINE_STAGE_NONE_KHR, PipelineStageFlagBits::eRayTracingShaderNV = VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV, PipelineStageFlagBits::eShadingRateImageNV = VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV,
  PipelineStageFlagBits::eTaskShaderNV = VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV
}
 
enum  MemoryMapFlagBits : VkMemoryMapFlags
 
enum  ImageAspectFlagBits : VkImageAspectFlags {
  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::ePlane1 = VK_IMAGE_ASPECT_PLANE_1_BIT, ImageAspectFlagBits::ePlane2 = VK_IMAGE_ASPECT_PLANE_2_BIT, ImageAspectFlagBits::eNone = VK_IMAGE_ASPECT_NONE,
  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,
  ImageAspectFlagBits::eNoneKHR = VK_IMAGE_ASPECT_NONE_KHR, ImageAspectFlagBits::ePlane0KHR = VK_IMAGE_ASPECT_PLANE_0_BIT_KHR, ImageAspectFlagBits::ePlane1KHR = VK_IMAGE_ASPECT_PLANE_1_BIT_KHR, ImageAspectFlagBits::ePlane2KHR = VK_IMAGE_ASPECT_PLANE_2_BIT_KHR
}
 
enum  SparseImageFormatFlagBits : VkSparseImageFormatFlags { 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 : VkSparseMemoryBindFlags { SparseMemoryBindFlagBits::eMetadata = VK_SPARSE_MEMORY_BIND_METADATA_BIT }
 
enum  FenceCreateFlagBits : VkFenceCreateFlags { FenceCreateFlagBits::eSignaled = VK_FENCE_CREATE_SIGNALED_BIT }
 
enum  SemaphoreCreateFlagBits : VkSemaphoreCreateFlags
 
enum  EventCreateFlagBits : VkEventCreateFlags { EventCreateFlagBits::eDeviceOnly = VK_EVENT_CREATE_DEVICE_ONLY_BIT, EventCreateFlagBits::eDeviceOnlyKHR = VK_EVENT_CREATE_DEVICE_ONLY_BIT_KHR }
 
enum  QueryPipelineStatisticFlagBits : VkQueryPipelineStatisticFlags {
  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, QueryPipelineStatisticFlagBits::eTaskShaderInvocationsEXT = VK_QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXT,
  QueryPipelineStatisticFlagBits::eMeshShaderInvocationsEXT = VK_QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT
}
 
enum  QueryResultFlagBits : VkQueryResultFlags { 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  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::ePerformanceQueryKHR = VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR, QueryType::eAccelerationStructureCompactedSizeKHR = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR, QueryType::eAccelerationStructureSerializationSizeKHR = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR, QueryType::eAccelerationStructureCompactedSizeNV = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV,
  QueryType::ePerformanceQueryINTEL = VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL, QueryType::eMeshPrimitivesGeneratedEXT = VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT, QueryType::ePrimitivesGeneratedEXT = VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT, QueryType::eAccelerationStructureSerializationBottomLevelPointersKHR = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR,
  QueryType::eAccelerationStructureSizeKHR = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR, QueryType::eMicromapSerializationSizeEXT = VK_QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT, QueryType::eMicromapCompactedSizeEXT = VK_QUERY_TYPE_MICROMAP_COMPACTED_SIZE_EXT
}
 
enum  QueryPoolCreateFlagBits : VkQueryPoolCreateFlags
 
enum  BufferCreateFlagBits : VkBufferCreateFlags {
  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,
  BufferCreateFlagBits::eDeviceAddressCaptureReplay = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT, BufferCreateFlagBits::eDescriptorBufferCaptureReplayEXT = VK_BUFFER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT, BufferCreateFlagBits::eDeviceAddressCaptureReplayEXT = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT, BufferCreateFlagBits::eDeviceAddressCaptureReplayKHR = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR
}
 
enum  BufferUsageFlagBits : VkBufferUsageFlags {
  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::eShaderDeviceAddress = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_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::eAccelerationStructureBuildInputReadOnlyKHR = VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR, BufferUsageFlagBits::eAccelerationStructureStorageKHR = VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR, BufferUsageFlagBits::eShaderBindingTableKHR = VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR,
  BufferUsageFlagBits::eSamplerDescriptorBufferEXT = VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT, BufferUsageFlagBits::eResourceDescriptorBufferEXT = VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT, BufferUsageFlagBits::ePushDescriptorsDescriptorBufferEXT = VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT, BufferUsageFlagBits::eMicromapBuildInputReadOnlyEXT = VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT,
  BufferUsageFlagBits::eMicromapStorageEXT = VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT, BufferUsageFlagBits::eRayTracingNV = VK_BUFFER_USAGE_RAY_TRACING_BIT_NV, BufferUsageFlagBits::eShaderDeviceAddressEXT = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT, BufferUsageFlagBits::eShaderDeviceAddressKHR = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR
}
 
enum  SharingMode { SharingMode::eExclusive = VK_SHARING_MODE_EXCLUSIVE, SharingMode::eConcurrent = VK_SHARING_MODE_CONCURRENT }
 
enum  BufferViewCreateFlagBits : VkBufferViewCreateFlags
 
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::eDepthAttachmentStencilReadOnlyOptimal = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL, ImageLayout::eDepthAttachmentOptimal = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL,
  ImageLayout::eDepthReadOnlyOptimal = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL, ImageLayout::eStencilAttachmentOptimal = VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL, ImageLayout::eStencilReadOnlyOptimal = VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL, ImageLayout::eReadOnlyOptimal = VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL,
  ImageLayout::eAttachmentOptimal = VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL, ImageLayout::ePresentSrcKHR = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR, ImageLayout::eSharedPresentKHR = VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR, ImageLayout::eFragmentDensityMapOptimalEXT = VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT,
  ImageLayout::eFragmentShadingRateAttachmentOptimalKHR = VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR, ImageLayout::eAttachmentFeedbackLoopOptimalEXT = VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT, ImageLayout::eAttachmentOptimalKHR = VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR, ImageLayout::eDepthAttachmentOptimalKHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR,
  ImageLayout::eDepthAttachmentStencilReadOnlyOptimalKHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR, ImageLayout::eDepthReadOnlyOptimalKHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR, ImageLayout::eDepthReadOnlyStencilAttachmentOptimalKHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR, ImageLayout::eReadOnlyOptimalKHR = VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL_KHR,
  ImageLayout::eShadingRateOptimalNV = VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV, ImageLayout::eStencilAttachmentOptimalKHR = VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR, ImageLayout::eStencilReadOnlyOptimalKHR = VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL_KHR
}
 
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  ImageViewCreateFlagBits : VkImageViewCreateFlags { ImageViewCreateFlagBits::eFragmentDensityMapDynamicEXT = VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT, ImageViewCreateFlagBits::eDescriptorBufferCaptureReplayEXT = VK_IMAGE_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT, ImageViewCreateFlagBits::eFragmentDensityMapDeferredEXT = VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_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  ShaderModuleCreateFlagBits : VkShaderModuleCreateFlags
 
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  ColorComponentFlagBits : VkColorComponentFlags { 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  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  CullModeFlagBits : VkCullModeFlags { 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  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::eCullMode = VK_DYNAMIC_STATE_CULL_MODE, DynamicState::eFrontFace = VK_DYNAMIC_STATE_FRONT_FACE, DynamicState::ePrimitiveTopology = VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY,
  DynamicState::eViewportWithCount = VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT, DynamicState::eScissorWithCount = VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT, DynamicState::eVertexInputBindingStride = VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE, DynamicState::eDepthTestEnable = VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE,
  DynamicState::eDepthWriteEnable = VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE, DynamicState::eDepthCompareOp = VK_DYNAMIC_STATE_DEPTH_COMPARE_OP, DynamicState::eDepthBoundsTestEnable = VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE, DynamicState::eStencilTestEnable = VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE,
  DynamicState::eStencilOp = VK_DYNAMIC_STATE_STENCIL_OP, DynamicState::eRasterizerDiscardEnable = VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE, DynamicState::eDepthBiasEnable = VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE, DynamicState::ePrimitiveRestartEnable = VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE,
  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::eRayTracingPipelineStackSizeKHR = VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR,
  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, DynamicState::eFragmentShadingRateKHR = VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR,
  DynamicState::eLineStippleEXT = VK_DYNAMIC_STATE_LINE_STIPPLE_EXT, DynamicState::eVertexInputEXT = VK_DYNAMIC_STATE_VERTEX_INPUT_EXT, DynamicState::ePatchControlPointsEXT = VK_DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT, DynamicState::eLogicOpEXT = VK_DYNAMIC_STATE_LOGIC_OP_EXT,
  DynamicState::eColorWriteEnableEXT = VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT, DynamicState::eTessellationDomainOriginEXT = VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT, DynamicState::eDepthClampEnableEXT = VK_DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT, DynamicState::ePolygonModeEXT = VK_DYNAMIC_STATE_POLYGON_MODE_EXT,
  DynamicState::eRasterizationSamplesEXT = VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT, DynamicState::eSampleMaskEXT = VK_DYNAMIC_STATE_SAMPLE_MASK_EXT, DynamicState::eAlphaToCoverageEnableEXT = VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT, DynamicState::eAlphaToOneEnableEXT = VK_DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT,
  DynamicState::eLogicOpEnableEXT = VK_DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT, DynamicState::eColorBlendEnableEXT = VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT, DynamicState::eColorBlendEquationEXT = VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT, DynamicState::eColorWriteMaskEXT = VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT,
  DynamicState::eRasterizationStreamEXT = VK_DYNAMIC_STATE_RASTERIZATION_STREAM_EXT, DynamicState::eConservativeRasterizationModeEXT = VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT, DynamicState::eExtraPrimitiveOverestimationSizeEXT = VK_DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT, DynamicState::eDepthClipEnableEXT = VK_DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT,
  DynamicState::eSampleLocationsEnableEXT = VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT, DynamicState::eColorBlendAdvancedEXT = VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT, DynamicState::eProvokingVertexModeEXT = VK_DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT, DynamicState::eLineRasterizationModeEXT = VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT,
  DynamicState::eLineStippleEnableEXT = VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT, DynamicState::eDepthClipNegativeOneToOneEXT = VK_DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT, DynamicState::eViewportWScalingEnableNV = VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV, DynamicState::eViewportSwizzleNV = VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV,
  DynamicState::eCoverageToColorEnableNV = VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV, DynamicState::eCoverageToColorLocationNV = VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV, DynamicState::eCoverageModulationModeNV = VK_DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV, DynamicState::eCoverageModulationTableEnableNV = VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV,
  DynamicState::eCoverageModulationTableNV = VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV, DynamicState::eShadingRateImageEnableNV = VK_DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV, DynamicState::eRepresentativeFragmentTestEnableNV = VK_DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV, DynamicState::eCoverageReductionModeNV = VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV,
  DynamicState::eCullModeEXT = VK_DYNAMIC_STATE_CULL_MODE_EXT, DynamicState::eDepthBiasEnableEXT = VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE_EXT, DynamicState::eDepthBoundsTestEnableEXT = VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT, DynamicState::eDepthCompareOpEXT = VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT,
  DynamicState::eDepthTestEnableEXT = VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT, DynamicState::eDepthWriteEnableEXT = VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT, DynamicState::eFrontFaceEXT = VK_DYNAMIC_STATE_FRONT_FACE_EXT, DynamicState::ePrimitiveRestartEnableEXT = VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE_EXT,
  DynamicState::ePrimitiveTopologyEXT = VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT, DynamicState::eRasterizerDiscardEnableEXT = VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE_EXT, DynamicState::eScissorWithCountEXT = VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT, DynamicState::eStencilOpEXT = VK_DYNAMIC_STATE_STENCIL_OP_EXT,
  DynamicState::eStencilTestEnableEXT = VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT, DynamicState::eVertexInputBindingStrideEXT = VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT, DynamicState::eViewportWithCountEXT = VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT
}
 
enum  FrontFace { FrontFace::eCounterClockwise = VK_FRONT_FACE_COUNTER_CLOCKWISE, FrontFace::eClockwise = VK_FRONT_FACE_CLOCKWISE }
 
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  PipelineCreateFlagBits : VkPipelineCreateFlags {
  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::eDispatchBase = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT, PipelineCreateFlagBits::eFailOnPipelineCompileRequired = VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT, PipelineCreateFlagBits::eEarlyReturnOnFailure = VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT, PipelineCreateFlagBits::eRenderingFragmentShadingRateAttachmentKHR = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
  PipelineCreateFlagBits::eRenderingFragmentDensityMapAttachmentEXT = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT, PipelineCreateFlagBits::eRayTracingNoNullAnyHitShadersKHR = VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR, PipelineCreateFlagBits::eRayTracingNoNullClosestHitShadersKHR = VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR, PipelineCreateFlagBits::eRayTracingNoNullMissShadersKHR = VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR,
  PipelineCreateFlagBits::eRayTracingNoNullIntersectionShadersKHR = VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR, PipelineCreateFlagBits::eRayTracingSkipTrianglesKHR = VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR, PipelineCreateFlagBits::eRayTracingSkipAabbsKHR = VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR, PipelineCreateFlagBits::eRayTracingShaderGroupHandleCaptureReplayKHR = VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR,
  PipelineCreateFlagBits::eDeferCompileNV = VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV, PipelineCreateFlagBits::eCaptureStatisticsKHR = VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR, PipelineCreateFlagBits::eCaptureInternalRepresentationsKHR = VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR, PipelineCreateFlagBits::eIndirectBindableNV = VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV,
  PipelineCreateFlagBits::eLibraryKHR = VK_PIPELINE_CREATE_LIBRARY_BIT_KHR, PipelineCreateFlagBits::eDescriptorBufferEXT = VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT, PipelineCreateFlagBits::eRetainLinkTimeOptimizationInfoEXT = VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT, PipelineCreateFlagBits::eLinkTimeOptimizationEXT = VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT,
  PipelineCreateFlagBits::eRayTracingAllowMotionNV = VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV, PipelineCreateFlagBits::eColorAttachmentFeedbackLoopEXT = VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT, PipelineCreateFlagBits::eDepthStencilAttachmentFeedbackLoopEXT = VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT, PipelineCreateFlagBits::eRayTracingOpacityMicromapEXT = VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT,
  PipelineCreateFlagBits::eNoProtectedAccessEXT = VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT, PipelineCreateFlagBits::eProtectedAccessOnlyEXT = VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT, PipelineCreateFlagBits::eDispatchBaseKHR = VK_PIPELINE_CREATE_DISPATCH_BASE_KHR, PipelineCreateFlagBits::eEarlyReturnOnFailureEXT = VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT,
  PipelineCreateFlagBits::eFailOnPipelineCompileRequiredEXT = VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT, PipelineCreateFlagBits::eViewIndexFromDeviceIndexKHR = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR, PipelineCreateFlagBits::eVkPipelineRasterizationStateCreateFragmentDensityMapAttachmentEXT = VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT, PipelineCreateFlagBits::eVkPipelineRasterizationStateCreateFragmentShadingRateAttachmentKHR = VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
}
 
enum  PipelineShaderStageCreateFlagBits : VkPipelineShaderStageCreateFlags { PipelineShaderStageCreateFlagBits::eAllowVaryingSubgroupSize = VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT, PipelineShaderStageCreateFlagBits::eRequireFullSubgroups = VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT, PipelineShaderStageCreateFlagBits::eAllowVaryingSubgroupSizeEXT = VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT, PipelineShaderStageCreateFlagBits::eRequireFullSubgroupsEXT = VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT }
 
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  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  ShaderStageFlagBits : VkShaderStageFlags {
  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::eRaygenKHR = VK_SHADER_STAGE_RAYGEN_BIT_KHR, ShaderStageFlagBits::eAnyHitKHR = VK_SHADER_STAGE_ANY_HIT_BIT_KHR, ShaderStageFlagBits::eClosestHitKHR = VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR, ShaderStageFlagBits::eMissKHR = VK_SHADER_STAGE_MISS_BIT_KHR,
  ShaderStageFlagBits::eIntersectionKHR = VK_SHADER_STAGE_INTERSECTION_BIT_KHR, ShaderStageFlagBits::eCallableKHR = VK_SHADER_STAGE_CALLABLE_BIT_KHR, ShaderStageFlagBits::eTaskEXT = VK_SHADER_STAGE_TASK_BIT_EXT, ShaderStageFlagBits::eMeshEXT = VK_SHADER_STAGE_MESH_BIT_EXT,
  ShaderStageFlagBits::eSubpassShadingHUAWEI = VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI, ShaderStageFlagBits::eAnyHitNV = VK_SHADER_STAGE_ANY_HIT_BIT_NV, ShaderStageFlagBits::eCallableNV = VK_SHADER_STAGE_CALLABLE_BIT_NV, ShaderStageFlagBits::eClosestHitNV = VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV,
  ShaderStageFlagBits::eIntersectionNV = VK_SHADER_STAGE_INTERSECTION_BIT_NV, ShaderStageFlagBits::eMeshNV = VK_SHADER_STAGE_MESH_BIT_NV, ShaderStageFlagBits::eMissNV = VK_SHADER_STAGE_MISS_BIT_NV, ShaderStageFlagBits::eRaygenNV = VK_SHADER_STAGE_RAYGEN_BIT_NV,
  ShaderStageFlagBits::eTaskNV = VK_SHADER_STAGE_TASK_BIT_NV
}
 
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  VertexInputRate { VertexInputRate::eVertex = VK_VERTEX_INPUT_RATE_VERTEX, VertexInputRate::eInstance = VK_VERTEX_INPUT_RATE_INSTANCE }
 
enum  PipelineDynamicStateCreateFlagBits : VkPipelineDynamicStateCreateFlags
 
enum  PipelineInputAssemblyStateCreateFlagBits : VkPipelineInputAssemblyStateCreateFlags
 
enum  PipelineMultisampleStateCreateFlagBits : VkPipelineMultisampleStateCreateFlags
 
enum  PipelineRasterizationStateCreateFlagBits : VkPipelineRasterizationStateCreateFlags
 
enum  PipelineTessellationStateCreateFlagBits : VkPipelineTessellationStateCreateFlags
 
enum  PipelineVertexInputStateCreateFlagBits : VkPipelineVertexInputStateCreateFlags
 
enum  PipelineViewportStateCreateFlagBits : VkPipelineViewportStateCreateFlags
 
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, BorderColor::eFloatCustomEXT = VK_BORDER_COLOR_FLOAT_CUSTOM_EXT, BorderColor::eIntCustomEXT = VK_BORDER_COLOR_INT_CUSTOM_EXT
}
 
enum  Filter { Filter::eNearest = VK_FILTER_NEAREST, Filter::eLinear = VK_FILTER_LINEAR, Filter::eCubicEXT = VK_FILTER_CUBIC_EXT, Filter::eCubicIMG = VK_FILTER_CUBIC_IMG }
 
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, SamplerAddressMode::eMirrorClampToEdgeKHR = VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE_KHR
}
 
enum  SamplerCreateFlagBits : VkSamplerCreateFlags {
  SamplerCreateFlagBits::eSubsampledEXT = VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT, SamplerCreateFlagBits::eSubsampledCoarseReconstructionEXT = VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT, SamplerCreateFlagBits::eDescriptorBufferCaptureReplayEXT = VK_SAMPLER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT, SamplerCreateFlagBits::eNonSeamlessCubeMapEXT = VK_SAMPLER_CREATE_NON_SEAMLESS_CUBE_MAP_BIT_EXT,
  SamplerCreateFlagBits::eImageProcessingQCOM = VK_SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM
}
 
enum  SamplerMipmapMode { SamplerMipmapMode::eNearest = VK_SAMPLER_MIPMAP_MODE_NEAREST, SamplerMipmapMode::eLinear = VK_SAMPLER_MIPMAP_MODE_LINEAR }
 
enum  DescriptorPoolCreateFlagBits : VkDescriptorPoolCreateFlags {
  DescriptorPoolCreateFlagBits::eFreeDescriptorSet = VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, DescriptorPoolCreateFlagBits::eUpdateAfterBind = VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT, DescriptorPoolCreateFlagBits::eHostOnlyEXT = VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT, DescriptorPoolCreateFlagBits::eHostOnlyVALVE = VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE,
  DescriptorPoolCreateFlagBits::eUpdateAfterBindEXT = VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT
}
 
enum  DescriptorSetLayoutCreateFlagBits : VkDescriptorSetLayoutCreateFlags {
  DescriptorSetLayoutCreateFlagBits::eUpdateAfterBindPool = VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT, DescriptorSetLayoutCreateFlagBits::ePushDescriptorKHR = VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR, DescriptorSetLayoutCreateFlagBits::eDescriptorBufferEXT = VK_DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT, DescriptorSetLayoutCreateFlagBits::eEmbeddedImmutableSamplersEXT = VK_DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_EXT,
  DescriptorSetLayoutCreateFlagBits::eHostOnlyPoolEXT = VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT, DescriptorSetLayoutCreateFlagBits::eHostOnlyPoolVALVE = VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE, DescriptorSetLayoutCreateFlagBits::eUpdateAfterBindPoolEXT = VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT
}
 
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::eInlineUniformBlock = VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK,
  DescriptorType::eAccelerationStructureKHR = VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR, DescriptorType::eAccelerationStructureNV = VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV, DescriptorType::eSampleWeightImageQCOM = VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM, DescriptorType::eBlockMatchImageQCOM = VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM,
  DescriptorType::eMutableEXT = VK_DESCRIPTOR_TYPE_MUTABLE_EXT, DescriptorType::eInlineUniformBlockEXT = VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT, DescriptorType::eMutableVALVE = VK_DESCRIPTOR_TYPE_MUTABLE_VALVE
}
 
enum  DescriptorPoolResetFlagBits : VkDescriptorPoolResetFlags
 
enum  AccessFlagBits : VkAccessFlags {
  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::eNone = VK_ACCESS_NONE, 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::eColorAttachmentReadNoncoherentEXT = VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT, AccessFlagBits::eAccelerationStructureReadKHR = VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR,
  AccessFlagBits::eAccelerationStructureWriteKHR = VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR, AccessFlagBits::eFragmentDensityMapReadEXT = VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT, AccessFlagBits::eFragmentShadingRateAttachmentReadKHR = VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR, AccessFlagBits::eCommandPreprocessReadNV = VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV,
  AccessFlagBits::eCommandPreprocessWriteNV = VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV, AccessFlagBits::eAccelerationStructureReadNV = VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV, AccessFlagBits::eAccelerationStructureWriteNV = VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV, AccessFlagBits::eNoneKHR = VK_ACCESS_NONE_KHR,
  AccessFlagBits::eShadingRateImageReadNV = VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV
}
 
enum  AttachmentDescriptionFlagBits : VkAttachmentDescriptionFlags { AttachmentDescriptionFlagBits::eMayAlias = VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT }
 
enum  AttachmentLoadOp { AttachmentLoadOp::eLoad = VK_ATTACHMENT_LOAD_OP_LOAD, AttachmentLoadOp::eClear = VK_ATTACHMENT_LOAD_OP_CLEAR, AttachmentLoadOp::eDontCare = VK_ATTACHMENT_LOAD_OP_DONT_CARE, AttachmentLoadOp::eNoneEXT = VK_ATTACHMENT_LOAD_OP_NONE_EXT }
 
enum  AttachmentStoreOp {
  AttachmentStoreOp::eStore = VK_ATTACHMENT_STORE_OP_STORE, AttachmentStoreOp::eDontCare = VK_ATTACHMENT_STORE_OP_DONT_CARE, AttachmentStoreOp::eNone = VK_ATTACHMENT_STORE_OP_NONE, AttachmentStoreOp::eNoneEXT = VK_ATTACHMENT_STORE_OP_NONE_EXT,
  AttachmentStoreOp::eNoneKHR = VK_ATTACHMENT_STORE_OP_NONE_KHR, AttachmentStoreOp::eNoneQCOM = VK_ATTACHMENT_STORE_OP_NONE_QCOM
}
 
enum  DependencyFlagBits : VkDependencyFlags {
  DependencyFlagBits::eByRegion = VK_DEPENDENCY_BY_REGION_BIT, DependencyFlagBits::eDeviceGroup = VK_DEPENDENCY_DEVICE_GROUP_BIT, DependencyFlagBits::eViewLocal = VK_DEPENDENCY_VIEW_LOCAL_BIT, DependencyFlagBits::eFeedbackLoopEXT = VK_DEPENDENCY_FEEDBACK_LOOP_BIT_EXT,
  DependencyFlagBits::eDeviceGroupKHR = VK_DEPENDENCY_DEVICE_GROUP_BIT_KHR, DependencyFlagBits::eViewLocalKHR = VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR
}
 
enum  FramebufferCreateFlagBits : VkFramebufferCreateFlags { FramebufferCreateFlagBits::eImageless = VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT, FramebufferCreateFlagBits::eImagelessKHR = VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR }
 
enum  PipelineBindPoint {
  PipelineBindPoint::eGraphics = VK_PIPELINE_BIND_POINT_GRAPHICS, PipelineBindPoint::eCompute = VK_PIPELINE_BIND_POINT_COMPUTE, PipelineBindPoint::eRayTracingKHR = VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR, PipelineBindPoint::eSubpassShadingHUAWEI = VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI,
  PipelineBindPoint::eRayTracingNV = VK_PIPELINE_BIND_POINT_RAY_TRACING_NV
}
 
enum  RenderPassCreateFlagBits : VkRenderPassCreateFlags { RenderPassCreateFlagBits::eTransformQCOM = VK_RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM }
 
enum  SubpassDescriptionFlagBits : VkSubpassDescriptionFlags {
  SubpassDescriptionFlagBits::ePerViewAttributesNVX = VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX, SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX = VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX, SubpassDescriptionFlagBits::eFragmentRegionQCOM = VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM, SubpassDescriptionFlagBits::eShaderResolveQCOM = VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM,
  SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT, SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessEXT = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT, SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessEXT = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT, SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT = VK_SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT,
  SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM, SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM, SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM
}
 
enum  CommandPoolCreateFlagBits : VkCommandPoolCreateFlags { 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 : VkCommandPoolResetFlags { CommandPoolResetFlagBits::eReleaseResources = VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT }
 
enum  CommandBufferLevel { CommandBufferLevel::ePrimary = VK_COMMAND_BUFFER_LEVEL_PRIMARY, CommandBufferLevel::eSecondary = VK_COMMAND_BUFFER_LEVEL_SECONDARY }
 
enum  CommandBufferResetFlagBits : VkCommandBufferResetFlags { CommandBufferResetFlagBits::eReleaseResources = VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT }
 
enum  CommandBufferUsageFlagBits : VkCommandBufferUsageFlags { 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  QueryControlFlagBits : VkQueryControlFlags { QueryControlFlagBits::ePrecise = VK_QUERY_CONTROL_PRECISE_BIT }
 
enum  IndexType {
  IndexType::eUint16 = VK_INDEX_TYPE_UINT16, IndexType::eUint32 = VK_INDEX_TYPE_UINT32, IndexType::eNoneKHR = VK_INDEX_TYPE_NONE_KHR, IndexType::eUint8EXT = VK_INDEX_TYPE_UINT8_EXT,
  IndexType::eNoneNV = VK_INDEX_TYPE_NONE_NV
}
 
enum  StencilFaceFlagBits : VkStencilFaceFlags { StencilFaceFlagBits::eFront = VK_STENCIL_FACE_FRONT_BIT, StencilFaceFlagBits::eBack = VK_STENCIL_FACE_BACK_BIT, StencilFaceFlagBits::eFrontAndBack = VK_STENCIL_FACE_FRONT_AND_BACK, StencilFaceFlagBits::eVkStencilFrontAndBack = VK_STENCIL_FRONT_AND_BACK }
 
enum  SubpassContents { SubpassContents::eInline = VK_SUBPASS_CONTENTS_INLINE, SubpassContents::eSecondaryCommandBuffers = VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS }
 
enum  SubgroupFeatureFlagBits : VkSubgroupFeatureFlags {
  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  PeerMemoryFeatureFlagBits : VkPeerMemoryFeatureFlags { PeerMemoryFeatureFlagBits::eCopySrc = VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT, PeerMemoryFeatureFlagBits::eCopyDst = VK_PEER_MEMORY_FEATURE_COPY_DST_BIT, PeerMemoryFeatureFlagBits::eGenericSrc = VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT, PeerMemoryFeatureFlagBits::eGenericDst = VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT }
 
enum  MemoryAllocateFlagBits : VkMemoryAllocateFlags { MemoryAllocateFlagBits::eDeviceMask = VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT, MemoryAllocateFlagBits::eDeviceAddress = VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT, MemoryAllocateFlagBits::eDeviceAddressCaptureReplay = VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT }
 
enum  CommandPoolTrimFlagBits : VkCommandPoolTrimFlags
 
enum  PointClippingBehavior { PointClippingBehavior::eAllClipPlanes = VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES, PointClippingBehavior::eUserClipPlanesOnly = VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY }
 
enum  TessellationDomainOrigin { TessellationDomainOrigin::eUpperLeft = VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT, TessellationDomainOrigin::eLowerLeft = VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT }
 
enum  DeviceQueueCreateFlagBits : VkDeviceQueueCreateFlags { DeviceQueueCreateFlagBits::eProtected = VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT }
 
enum  SamplerYcbcrModelConversion {
  SamplerYcbcrModelConversion::eRgbIdentity = VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY, SamplerYcbcrModelConversion::eYcbcrIdentity = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY, SamplerYcbcrModelConversion::eYcbcr709 = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709, SamplerYcbcrModelConversion::eYcbcr601 = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601,
  SamplerYcbcrModelConversion::eYcbcr2020 = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020
}
 
enum  SamplerYcbcrRange { SamplerYcbcrRange::eItuFull = VK_SAMPLER_YCBCR_RANGE_ITU_FULL, SamplerYcbcrRange::eItuNarrow = VK_SAMPLER_YCBCR_RANGE_ITU_NARROW }
 
enum  ChromaLocation { ChromaLocation::eCositedEven = VK_CHROMA_LOCATION_COSITED_EVEN, ChromaLocation::eMidpoint = VK_CHROMA_LOCATION_MIDPOINT }
 
enum  DescriptorUpdateTemplateType { DescriptorUpdateTemplateType::eDescriptorSet = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET, DescriptorUpdateTemplateType::ePushDescriptorsKHR = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR }
 
enum  DescriptorUpdateTemplateCreateFlagBits : VkDescriptorUpdateTemplateCreateFlags
 
enum  ExternalMemoryHandleTypeFlagBits : VkExternalMemoryHandleTypeFlags {
  ExternalMemoryHandleTypeFlagBits::eOpaqueFd = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT, ExternalMemoryHandleTypeFlagBits::eOpaqueWin32 = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT, ExternalMemoryHandleTypeFlagBits::eOpaqueWin32Kmt = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, ExternalMemoryHandleTypeFlagBits::eD3D11Texture = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT,
  ExternalMemoryHandleTypeFlagBits::eD3D11TextureKmt = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT, ExternalMemoryHandleTypeFlagBits::eD3D12Heap = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT, ExternalMemoryHandleTypeFlagBits::eD3D12Resource = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT, ExternalMemoryHandleTypeFlagBits::eDmaBufEXT = VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT,
  ExternalMemoryHandleTypeFlagBits::eHostAllocationEXT = VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT, ExternalMemoryHandleTypeFlagBits::eHostMappedForeignMemoryEXT = VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT, ExternalMemoryHandleTypeFlagBits::eRdmaAddressNV = VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV
}
 
enum  ExternalMemoryFeatureFlagBits : VkExternalMemoryFeatureFlags { ExternalMemoryFeatureFlagBits::eDedicatedOnly = VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT, ExternalMemoryFeatureFlagBits::eExportable = VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT, ExternalMemoryFeatureFlagBits::eImportable = VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT }
 
enum  ExternalFenceHandleTypeFlagBits : VkExternalFenceHandleTypeFlags { ExternalFenceHandleTypeFlagBits::eOpaqueFd = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT, ExternalFenceHandleTypeFlagBits::eOpaqueWin32 = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT, ExternalFenceHandleTypeFlagBits::eOpaqueWin32Kmt = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, ExternalFenceHandleTypeFlagBits::eSyncFd = VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT }
 
enum  ExternalFenceFeatureFlagBits : VkExternalFenceFeatureFlags { ExternalFenceFeatureFlagBits::eExportable = VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT, ExternalFenceFeatureFlagBits::eImportable = VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT }
 
enum  FenceImportFlagBits : VkFenceImportFlags { FenceImportFlagBits::eTemporary = VK_FENCE_IMPORT_TEMPORARY_BIT }
 
enum  SemaphoreImportFlagBits : VkSemaphoreImportFlags { SemaphoreImportFlagBits::eTemporary = VK_SEMAPHORE_IMPORT_TEMPORARY_BIT }
 
enum  ExternalSemaphoreHandleTypeFlagBits : VkExternalSemaphoreHandleTypeFlags {
  ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT, ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32 = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT, ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32Kmt = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, ExternalSemaphoreHandleTypeFlagBits::eD3D12Fence = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT,
  ExternalSemaphoreHandleTypeFlagBits::eSyncFd = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT, ExternalSemaphoreHandleTypeFlagBits::eD3D11Fence = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT
}
 
enum  ExternalSemaphoreFeatureFlagBits : VkExternalSemaphoreFeatureFlags { ExternalSemaphoreFeatureFlagBits::eExportable = VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT, ExternalSemaphoreFeatureFlagBits::eImportable = VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT }
 
enum  DriverId {
  DriverId::eAmdProprietary = VK_DRIVER_ID_AMD_PROPRIETARY, DriverId::eAmdOpenSource = VK_DRIVER_ID_AMD_OPEN_SOURCE, DriverId::eMesaRadv = VK_DRIVER_ID_MESA_RADV, DriverId::eNvidiaProprietary = VK_DRIVER_ID_NVIDIA_PROPRIETARY,
  DriverId::eIntelProprietaryWindows = VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS, DriverId::eIntelOpenSourceMESA = VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA, DriverId::eImaginationProprietary = VK_DRIVER_ID_IMAGINATION_PROPRIETARY, DriverId::eQualcommProprietary = VK_DRIVER_ID_QUALCOMM_PROPRIETARY,
  DriverId::eArmProprietary = VK_DRIVER_ID_ARM_PROPRIETARY, DriverId::eGoogleSwiftshader = VK_DRIVER_ID_GOOGLE_SWIFTSHADER, DriverId::eGgpProprietary = VK_DRIVER_ID_GGP_PROPRIETARY, DriverId::eBroadcomProprietary = VK_DRIVER_ID_BROADCOM_PROPRIETARY,
  DriverId::eMesaLlvmpipe = VK_DRIVER_ID_MESA_LLVMPIPE, DriverId::eMoltenvk = VK_DRIVER_ID_MOLTENVK, DriverId::eCoreaviProprietary = VK_DRIVER_ID_COREAVI_PROPRIETARY, DriverId::eJuiceProprietary = VK_DRIVER_ID_JUICE_PROPRIETARY,
  DriverId::eVerisiliconProprietary = VK_DRIVER_ID_VERISILICON_PROPRIETARY, DriverId::eMesaTurnip = VK_DRIVER_ID_MESA_TURNIP, DriverId::eMesaV3Dv = VK_DRIVER_ID_MESA_V3DV, DriverId::eMesaPanvk = VK_DRIVER_ID_MESA_PANVK,
  DriverId::eSamsungProprietary = VK_DRIVER_ID_SAMSUNG_PROPRIETARY, DriverId::eMesaVenus = VK_DRIVER_ID_MESA_VENUS, DriverId::eMesaDozen = VK_DRIVER_ID_MESA_DOZEN, DriverId::eMesaNvk = VK_DRIVER_ID_MESA_NVK
}
 
enum  ShaderFloatControlsIndependence { ShaderFloatControlsIndependence::e32BitOnly = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY, ShaderFloatControlsIndependence::eAll = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL, ShaderFloatControlsIndependence::eNone = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE }
 
enum  DescriptorBindingFlagBits : VkDescriptorBindingFlags { DescriptorBindingFlagBits::eUpdateAfterBind = VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT, DescriptorBindingFlagBits::eUpdateUnusedWhilePending = VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT, DescriptorBindingFlagBits::ePartiallyBound = VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT, DescriptorBindingFlagBits::eVariableDescriptorCount = VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT }
 
enum  ResolveModeFlagBits : VkResolveModeFlags {
  ResolveModeFlagBits::eNone = VK_RESOLVE_MODE_NONE, ResolveModeFlagBits::eSampleZero = VK_RESOLVE_MODE_SAMPLE_ZERO_BIT, ResolveModeFlagBits::eAverage = VK_RESOLVE_MODE_AVERAGE_BIT, ResolveModeFlagBits::eMin = VK_RESOLVE_MODE_MIN_BIT,
  ResolveModeFlagBits::eMax = VK_RESOLVE_MODE_MAX_BIT
}
 
enum  SamplerReductionMode { SamplerReductionMode::eWeightedAverage = VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE, SamplerReductionMode::eMin = VK_SAMPLER_REDUCTION_MODE_MIN, SamplerReductionMode::eMax = VK_SAMPLER_REDUCTION_MODE_MAX }
 
enum  SemaphoreType { SemaphoreType::eBinary = VK_SEMAPHORE_TYPE_BINARY, SemaphoreType::eTimeline = VK_SEMAPHORE_TYPE_TIMELINE }
 
enum  SemaphoreWaitFlagBits : VkSemaphoreWaitFlags { SemaphoreWaitFlagBits::eAny = VK_SEMAPHORE_WAIT_ANY_BIT }
 
enum  PipelineCreationFeedbackFlagBits : VkPipelineCreationFeedbackFlags { PipelineCreationFeedbackFlagBits::eValid = VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT, PipelineCreationFeedbackFlagBits::eApplicationPipelineCacheHit = VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT, PipelineCreationFeedbackFlagBits::eBasePipelineAcceleration = VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT }
 
enum  ToolPurposeFlagBits : VkToolPurposeFlags {
  ToolPurposeFlagBits::eValidation = VK_TOOL_PURPOSE_VALIDATION_BIT, ToolPurposeFlagBits::eProfiling = VK_TOOL_PURPOSE_PROFILING_BIT, ToolPurposeFlagBits::eTracing = VK_TOOL_PURPOSE_TRACING_BIT, ToolPurposeFlagBits::eAdditionalFeatures = VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT,
  ToolPurposeFlagBits::eModifyingFeatures = VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT, ToolPurposeFlagBits::eDebugReportingEXT = VK_TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT, ToolPurposeFlagBits::eDebugMarkersEXT = VK_TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT
}
 
enum  PrivateDataSlotCreateFlagBits : VkPrivateDataSlotCreateFlags
 
enum  PipelineStageFlagBits2 : VkPipelineStageFlags2 {
  PipelineStageFlagBits2::eNone = VK_PIPELINE_STAGE_2_NONE, PipelineStageFlagBits2::eTopOfPipe = VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT, PipelineStageFlagBits2::eDrawIndirect = VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT, PipelineStageFlagBits2::eVertexInput = VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT,
  PipelineStageFlagBits2::eVertexShader = VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT, PipelineStageFlagBits2::eTessellationControlShader = VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT, PipelineStageFlagBits2::eTessellationEvaluationShader = VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT, PipelineStageFlagBits2::eGeometryShader = VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT,
  PipelineStageFlagBits2::eFragmentShader = VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT, PipelineStageFlagBits2::eEarlyFragmentTests = VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT, PipelineStageFlagBits2::eLateFragmentTests = VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT, PipelineStageFlagBits2::eColorAttachmentOutput = VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT,
  PipelineStageFlagBits2::eComputeShader = VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT, PipelineStageFlagBits2::eAllTransfer = VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT, PipelineStageFlagBits2::eBottomOfPipe = VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT, PipelineStageFlagBits2::eHost = VK_PIPELINE_STAGE_2_HOST_BIT,
  PipelineStageFlagBits2::eAllGraphics = VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT, PipelineStageFlagBits2::eAllCommands = VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT, PipelineStageFlagBits2::eCopy = VK_PIPELINE_STAGE_2_COPY_BIT, PipelineStageFlagBits2::eResolve = VK_PIPELINE_STAGE_2_RESOLVE_BIT,
  PipelineStageFlagBits2::eBlit = VK_PIPELINE_STAGE_2_BLIT_BIT, PipelineStageFlagBits2::eClear = VK_PIPELINE_STAGE_2_CLEAR_BIT, PipelineStageFlagBits2::eIndexInput = VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT, PipelineStageFlagBits2::eVertexAttributeInput = VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT,
  PipelineStageFlagBits2::ePreRasterizationShaders = VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT, PipelineStageFlagBits2::eTransformFeedbackEXT = VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT, PipelineStageFlagBits2::eConditionalRenderingEXT = VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT, PipelineStageFlagBits2::eCommandPreprocessNV = VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV,
  PipelineStageFlagBits2::eFragmentShadingRateAttachmentKHR = VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, PipelineStageFlagBits2::eAccelerationStructureBuildKHR = VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR, PipelineStageFlagBits2::eRayTracingShaderKHR = VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR, PipelineStageFlagBits2::eFragmentDensityProcessEXT = VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT,
  PipelineStageFlagBits2::eTaskShaderEXT = VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT, PipelineStageFlagBits2::eMeshShaderEXT = VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT, PipelineStageFlagBits2::eSubpassShadingHUAWEI = VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI, PipelineStageFlagBits2::eInvocationMaskHUAWEI = VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI,
  PipelineStageFlagBits2::eAccelerationStructureCopyKHR = VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR, PipelineStageFlagBits2::eMicromapBuildEXT = VK_PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT, PipelineStageFlagBits2::eOpticalFlowNV = VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV, PipelineStageFlagBits2::eAccelerationStructureBuildNV = VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV,
  PipelineStageFlagBits2::eMeshShaderNV = VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV, PipelineStageFlagBits2::eRayTracingShaderNV = VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV, PipelineStageFlagBits2::eShadingRateImageNV = VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV, PipelineStageFlagBits2::eTaskShaderNV = VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV,
  PipelineStageFlagBits2::eTransfer = VK_PIPELINE_STAGE_2_TRANSFER_BIT
}
 
enum  AccessFlagBits2 : VkAccessFlags2 {
  AccessFlagBits2::eNone = VK_ACCESS_2_NONE, AccessFlagBits2::eIndirectCommandRead = VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT, AccessFlagBits2::eIndexRead = VK_ACCESS_2_INDEX_READ_BIT, AccessFlagBits2::eVertexAttributeRead = VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT,
  AccessFlagBits2::eUniformRead = VK_ACCESS_2_UNIFORM_READ_BIT, AccessFlagBits2::eInputAttachmentRead = VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT, AccessFlagBits2::eShaderRead = VK_ACCESS_2_SHADER_READ_BIT, AccessFlagBits2::eShaderWrite = VK_ACCESS_2_SHADER_WRITE_BIT,
  AccessFlagBits2::eColorAttachmentRead = VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT, AccessFlagBits2::eColorAttachmentWrite = VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT, AccessFlagBits2::eDepthStencilAttachmentRead = VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT, AccessFlagBits2::eDepthStencilAttachmentWrite = VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT,
  AccessFlagBits2::eTransferRead = VK_ACCESS_2_TRANSFER_READ_BIT, AccessFlagBits2::eTransferWrite = VK_ACCESS_2_TRANSFER_WRITE_BIT, AccessFlagBits2::eHostRead = VK_ACCESS_2_HOST_READ_BIT, AccessFlagBits2::eHostWrite = VK_ACCESS_2_HOST_WRITE_BIT,
  AccessFlagBits2::eMemoryRead = VK_ACCESS_2_MEMORY_READ_BIT, AccessFlagBits2::eMemoryWrite = VK_ACCESS_2_MEMORY_WRITE_BIT, AccessFlagBits2::eShaderSampledRead = VK_ACCESS_2_SHADER_SAMPLED_READ_BIT, AccessFlagBits2::eShaderStorageRead = VK_ACCESS_2_SHADER_STORAGE_READ_BIT,
  AccessFlagBits2::eShaderStorageWrite = VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT, AccessFlagBits2::eTransformFeedbackWriteEXT = VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT, AccessFlagBits2::eTransformFeedbackCounterReadEXT = VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT, AccessFlagBits2::eTransformFeedbackCounterWriteEXT = VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT,
  AccessFlagBits2::eConditionalRenderingReadEXT = VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT, AccessFlagBits2::eCommandPreprocessReadNV = VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV, AccessFlagBits2::eCommandPreprocessWriteNV = VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV, AccessFlagBits2::eFragmentShadingRateAttachmentReadKHR = VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR,
  AccessFlagBits2::eAccelerationStructureReadKHR = VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR, AccessFlagBits2::eAccelerationStructureWriteKHR = VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR, AccessFlagBits2::eFragmentDensityMapReadEXT = VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT, AccessFlagBits2::eColorAttachmentReadNoncoherentEXT = VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT,
  AccessFlagBits2::eDescriptorBufferReadEXT = VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT, AccessFlagBits2::eInvocationMaskReadHUAWEI = VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI, AccessFlagBits2::eShaderBindingTableReadKHR = VK_ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR, AccessFlagBits2::eMicromapReadEXT = VK_ACCESS_2_MICROMAP_READ_BIT_EXT,
  AccessFlagBits2::eMicromapWriteEXT = VK_ACCESS_2_MICROMAP_WRITE_BIT_EXT, AccessFlagBits2::eOpticalFlowReadNV = VK_ACCESS_2_OPTICAL_FLOW_READ_BIT_NV, AccessFlagBits2::eOpticalFlowWriteNV = VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV, AccessFlagBits2::eAccelerationStructureReadNV = VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV,
  AccessFlagBits2::eAccelerationStructureWriteNV = VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV, AccessFlagBits2::eShadingRateImageReadNV = VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV
}
 
enum  SubmitFlagBits : VkSubmitFlags { SubmitFlagBits::eProtected = VK_SUBMIT_PROTECTED_BIT }
 
enum  RenderingFlagBits : VkRenderingFlags { RenderingFlagBits::eContentsSecondaryCommandBuffers = VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT, RenderingFlagBits::eSuspending = VK_RENDERING_SUSPENDING_BIT, RenderingFlagBits::eResuming = VK_RENDERING_RESUMING_BIT, RenderingFlagBits::eEnableLegacyDitheringEXT = VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT }
 
enum  FormatFeatureFlagBits2 : VkFormatFeatureFlags2 {
  FormatFeatureFlagBits2::eSampledImage = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT, FormatFeatureFlagBits2::eStorageImage = VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT, FormatFeatureFlagBits2::eStorageImageAtomic = VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT, FormatFeatureFlagBits2::eUniformTexelBuffer = VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT,
  FormatFeatureFlagBits2::eStorageTexelBuffer = VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT, FormatFeatureFlagBits2::eStorageTexelBufferAtomic = VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT, FormatFeatureFlagBits2::eVertexBuffer = VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT, FormatFeatureFlagBits2::eColorAttachment = VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT,
  FormatFeatureFlagBits2::eColorAttachmentBlend = VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT, FormatFeatureFlagBits2::eDepthStencilAttachment = VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT, FormatFeatureFlagBits2::eBlitSrc = VK_FORMAT_FEATURE_2_BLIT_SRC_BIT, FormatFeatureFlagBits2::eBlitDst = VK_FORMAT_FEATURE_2_BLIT_DST_BIT,
  FormatFeatureFlagBits2::eSampledImageFilterLinear = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT, FormatFeatureFlagBits2::eSampledImageFilterCubic = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT, FormatFeatureFlagBits2::eTransferSrc = VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT, FormatFeatureFlagBits2::eTransferDst = VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT,
  FormatFeatureFlagBits2::eSampledImageFilterMinmax = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT, FormatFeatureFlagBits2::eMidpointChromaSamples = VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT, FormatFeatureFlagBits2::eSampledImageYcbcrConversionLinearFilter = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT, FormatFeatureFlagBits2::eSampledImageYcbcrConversionSeparateReconstructionFilter = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT,
  FormatFeatureFlagBits2::eSampledImageYcbcrConversionChromaReconstructionExplicit = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT, FormatFeatureFlagBits2::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable, FormatFeatureFlagBits2::eDisjoint = VK_FORMAT_FEATURE_2_DISJOINT_BIT, FormatFeatureFlagBits2::eCositedChromaSamples = VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT,
  FormatFeatureFlagBits2::eStorageReadWithoutFormat = VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT, FormatFeatureFlagBits2::eStorageWriteWithoutFormat = VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT, FormatFeatureFlagBits2::eSampledImageDepthComparison = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT, FormatFeatureFlagBits2::eAccelerationStructureVertexBufferKHR = VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR,
  FormatFeatureFlagBits2::eFragmentDensityMapEXT = VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT, FormatFeatureFlagBits2::eFragmentShadingRateAttachmentKHR = VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, FormatFeatureFlagBits2::eLinearColorAttachmentNV = VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV, FormatFeatureFlagBits2::eWeightImageQCOM = VK_FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM,
  FormatFeatureFlagBits2::eWeightSampledImageQCOM = VK_FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM, FormatFeatureFlagBits2::eBlockMatchingQCOM = VK_FORMAT_FEATURE_2_BLOCK_MATCHING_BIT_QCOM, FormatFeatureFlagBits2::eBoxFilterSampledQCOM = VK_FORMAT_FEATURE_2_BOX_FILTER_SAMPLED_BIT_QCOM, FormatFeatureFlagBits2::eOpticalFlowImageNV = VK_FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV,
  FormatFeatureFlagBits2::eOpticalFlowVectorNV = VK_FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV, FormatFeatureFlagBits2::eOpticalFlowCostNV = VK_FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV, FormatFeatureFlagBits2::eSampledImageFilterCubicEXT = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT
}
 
enum  SurfaceTransformFlagBitsKHR : VkSurfaceTransformFlagsKHR {
  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  PresentModeKHR {
  PresentModeKHR::eImmediate = VK_PRESENT_MODE_IMMEDIATE_KHR, PresentModeKHR::eMailbox = VK_PRESENT_MODE_MAILBOX_KHR, PresentModeKHR::eFifo = VK_PRESENT_MODE_FIFO_KHR, PresentModeKHR::eFifoRelaxed = VK_PRESENT_MODE_FIFO_RELAXED_KHR,
  PresentModeKHR::eSharedDemandRefresh = VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR, PresentModeKHR::eSharedContinuousRefresh = VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR
}
 
enum  ColorSpaceKHR {
  ColorSpaceKHR::eSrgbNonlinear = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR, ColorSpaceKHR::eDisplayP3NonlinearEXT = VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT, ColorSpaceKHR::eExtendedSrgbLinearEXT = VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT, ColorSpaceKHR::eDisplayP3LinearEXT = VK_COLOR_SPACE_DISPLAY_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, ColorSpaceKHR::eDisplayNativeAMD = VK_COLOR_SPACE_DISPLAY_NATIVE_AMD,
  ColorSpaceKHR::eVkColorspaceSrgbNonlinear = VK_COLORSPACE_SRGB_NONLINEAR_KHR, ColorSpaceKHR::eDciP3LinearEXT = VK_COLOR_SPACE_DCI_P3_LINEAR_EXT
}
 
enum  CompositeAlphaFlagBitsKHR : VkCompositeAlphaFlagsKHR { 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  SwapchainCreateFlagBitsKHR : VkSwapchainCreateFlagsKHR { SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions = VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR, SwapchainCreateFlagBitsKHR::eProtected = VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR, SwapchainCreateFlagBitsKHR::eMutableFormat = VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR }
 
enum  DeviceGroupPresentModeFlagBitsKHR : VkDeviceGroupPresentModeFlagsKHR { 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  DisplayPlaneAlphaFlagBitsKHR : VkDisplayPlaneAlphaFlagsKHR { 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  DisplayModeCreateFlagBitsKHR : VkDisplayModeCreateFlagsKHR
 
enum  DisplaySurfaceCreateFlagBitsKHR : VkDisplaySurfaceCreateFlagsKHR
 
enum  DebugReportFlagBitsEXT : VkDebugReportFlagsEXT {
  DebugReportFlagBitsEXT::eInformation = VK_DEBUG_REPORT_INFORMATION_BIT_EXT, DebugReportFlagBitsEXT::eWarning = VK_DEBUG_REPORT_WARNING_BIT_EXT, DebugReportFlagBitsEXT::ePerformanceWarning = VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT, DebugReportFlagBitsEXT::eError = VK_DEBUG_REPORT_ERROR_BIT_EXT,
  DebugReportFlagBitsEXT::eDebug = VK_DEBUG_REPORT_DEBUG_BIT_EXT
}
 
enum  DebugReportObjectTypeEXT {
  DebugReportObjectTypeEXT::eUnknown = VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT, DebugReportObjectTypeEXT::eInstance = VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT, DebugReportObjectTypeEXT::ePhysicalDevice = VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT, DebugReportObjectTypeEXT::eDevice = VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
  DebugReportObjectTypeEXT::eQueue = VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT, DebugReportObjectTypeEXT::eSemaphore = VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT, DebugReportObjectTypeEXT::eCommandBuffer = VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT, DebugReportObjectTypeEXT::eFence = VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT,
  DebugReportObjectTypeEXT::eDeviceMemory = VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT, DebugReportObjectTypeEXT::eBuffer = VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT, DebugReportObjectTypeEXT::eImage = VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT, DebugReportObjectTypeEXT::eEvent = VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT,
  DebugReportObjectTypeEXT::eQueryPool = VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT, DebugReportObjectTypeEXT::eBufferView = VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT, DebugReportObjectTypeEXT::eImageView = VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT, DebugReportObjectTypeEXT::eShaderModule = VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT,
  DebugReportObjectTypeEXT::ePipelineCache = VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT, DebugReportObjectTypeEXT::ePipelineLayout = VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT, DebugReportObjectTypeEXT::eRenderPass = VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT, DebugReportObjectTypeEXT::ePipeline = VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT,
  DebugReportObjectTypeEXT::eDescriptorSetLayout = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT, DebugReportObjectTypeEXT::eSampler = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT, DebugReportObjectTypeEXT::eDescriptorPool = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT, DebugReportObjectTypeEXT::eDescriptorSet = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT,
  DebugReportObjectTypeEXT::eFramebuffer = VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT, DebugReportObjectTypeEXT::eCommandPool = VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT, DebugReportObjectTypeEXT::eSurfaceKHR = VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT, DebugReportObjectTypeEXT::eSwapchainKHR = VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT,
  DebugReportObjectTypeEXT::eDebugReportCallbackEXT = VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT, DebugReportObjectTypeEXT::eDisplayKHR = VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT, DebugReportObjectTypeEXT::eDisplayModeKHR = VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT, DebugReportObjectTypeEXT::eValidationCacheEXT = VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT,
  DebugReportObjectTypeEXT::eSamplerYcbcrConversion = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT, DebugReportObjectTypeEXT::eDescriptorUpdateTemplate = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT, DebugReportObjectTypeEXT::eCuModuleNVX = VK_DEBUG_REPORT_OBJECT_TYPE_CU_MODULE_NVX_EXT, DebugReportObjectTypeEXT::eCuFunctionNVX = VK_DEBUG_REPORT_OBJECT_TYPE_CU_FUNCTION_NVX_EXT,
  DebugReportObjectTypeEXT::eAccelerationStructureKHR = VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT, DebugReportObjectTypeEXT::eAccelerationStructureNV = VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT, DebugReportObjectTypeEXT::eDebugReport = VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT, DebugReportObjectTypeEXT::eDescriptorUpdateTemplateKHR = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT,
  DebugReportObjectTypeEXT::eSamplerYcbcrConversionKHR = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT, DebugReportObjectTypeEXT::eValidationCache = VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT
}
 
enum  RasterizationOrderAMD { RasterizationOrderAMD::eStrict = VK_RASTERIZATION_ORDER_STRICT_AMD, RasterizationOrderAMD::eRelaxed = VK_RASTERIZATION_ORDER_RELAXED_AMD }
 
enum  PipelineRasterizationStateStreamCreateFlagBitsEXT : VkPipelineRasterizationStateStreamCreateFlagsEXT
 
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  ExternalMemoryHandleTypeFlagBitsNV : VkExternalMemoryHandleTypeFlagsNV { 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 : VkExternalMemoryFeatureFlagsNV { 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  PipelineRobustnessBufferBehaviorEXT { PipelineRobustnessBufferBehaviorEXT::eDeviceDefault = VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXT, PipelineRobustnessBufferBehaviorEXT::eDisabled = VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT, PipelineRobustnessBufferBehaviorEXT::eRobustBufferAccess = VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXT, PipelineRobustnessBufferBehaviorEXT::eRobustBufferAccess2 = VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT }
 
enum  PipelineRobustnessImageBehaviorEXT { PipelineRobustnessImageBehaviorEXT::eDeviceDefault = VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXT, PipelineRobustnessImageBehaviorEXT::eDisabled = VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXT, PipelineRobustnessImageBehaviorEXT::eRobustImageAccess = VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXT, PipelineRobustnessImageBehaviorEXT::eRobustImageAccess2 = VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT }
 
enum  ConditionalRenderingFlagBitsEXT : VkConditionalRenderingFlagsEXT { ConditionalRenderingFlagBitsEXT::eInverted = VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT }
 
enum  SurfaceCounterFlagBitsEXT : VkSurfaceCounterFlagsEXT { SurfaceCounterFlagBitsEXT::eVblank = VK_SURFACE_COUNTER_VBLANK_BIT_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  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  PipelineViewportSwizzleStateCreateFlagBitsNV : VkPipelineViewportSwizzleStateCreateFlagsNV
 
enum  DiscardRectangleModeEXT { DiscardRectangleModeEXT::eInclusive = VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT, DiscardRectangleModeEXT::eExclusive = VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT }
 
enum  PipelineDiscardRectangleStateCreateFlagBitsEXT : VkPipelineDiscardRectangleStateCreateFlagsEXT
 
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  PipelineRasterizationConservativeStateCreateFlagBitsEXT : VkPipelineRasterizationConservativeStateCreateFlagsEXT
 
enum  PipelineRasterizationDepthClipStateCreateFlagBitsEXT : VkPipelineRasterizationDepthClipStateCreateFlagsEXT
 
enum  PerformanceCounterDescriptionFlagBitsKHR : VkPerformanceCounterDescriptionFlagsKHR { PerformanceCounterDescriptionFlagBitsKHR::ePerformanceImpacting = VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR, PerformanceCounterDescriptionFlagBitsKHR::eConcurrentlyImpacted = VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR }
 
enum  PerformanceCounterScopeKHR {
  PerformanceCounterScopeKHR::eCommandBuffer = VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR, PerformanceCounterScopeKHR::eRenderPass = VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR, PerformanceCounterScopeKHR::eCommand = VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR, PerformanceCounterScopeKHR::eVkQueryScopeCommandBuffer = VK_QUERY_SCOPE_COMMAND_BUFFER_KHR,
  PerformanceCounterScopeKHR::eVkQueryScopeCommand = VK_QUERY_SCOPE_COMMAND_KHR, PerformanceCounterScopeKHR::eVkQueryScopeRenderPass = VK_QUERY_SCOPE_RENDER_PASS_KHR
}
 
enum  PerformanceCounterStorageKHR {
  PerformanceCounterStorageKHR::eInt32 = VK_PERFORMANCE_COUNTER_STORAGE_INT32_KHR, PerformanceCounterStorageKHR::eInt64 = VK_PERFORMANCE_COUNTER_STORAGE_INT64_KHR, PerformanceCounterStorageKHR::eUint32 = VK_PERFORMANCE_COUNTER_STORAGE_UINT32_KHR, PerformanceCounterStorageKHR::eUint64 = VK_PERFORMANCE_COUNTER_STORAGE_UINT64_KHR,
  PerformanceCounterStorageKHR::eFloat32 = VK_PERFORMANCE_COUNTER_STORAGE_FLOAT32_KHR, PerformanceCounterStorageKHR::eFloat64 = VK_PERFORMANCE_COUNTER_STORAGE_FLOAT64_KHR
}
 
enum  PerformanceCounterUnitKHR {
  PerformanceCounterUnitKHR::eGeneric = VK_PERFORMANCE_COUNTER_UNIT_GENERIC_KHR, PerformanceCounterUnitKHR::ePercentage = VK_PERFORMANCE_COUNTER_UNIT_PERCENTAGE_KHR, PerformanceCounterUnitKHR::eNanoseconds = VK_PERFORMANCE_COUNTER_UNIT_NANOSECONDS_KHR, PerformanceCounterUnitKHR::eBytes = VK_PERFORMANCE_COUNTER_UNIT_BYTES_KHR,
  PerformanceCounterUnitKHR::eBytesPerSecond = VK_PERFORMANCE_COUNTER_UNIT_BYTES_PER_SECOND_KHR, PerformanceCounterUnitKHR::eKelvin = VK_PERFORMANCE_COUNTER_UNIT_KELVIN_KHR, PerformanceCounterUnitKHR::eWatts = VK_PERFORMANCE_COUNTER_UNIT_WATTS_KHR, PerformanceCounterUnitKHR::eVolts = VK_PERFORMANCE_COUNTER_UNIT_VOLTS_KHR,
  PerformanceCounterUnitKHR::eAmps = VK_PERFORMANCE_COUNTER_UNIT_AMPS_KHR, PerformanceCounterUnitKHR::eHertz = VK_PERFORMANCE_COUNTER_UNIT_HERTZ_KHR, PerformanceCounterUnitKHR::eCycles = VK_PERFORMANCE_COUNTER_UNIT_CYCLES_KHR
}
 
enum  AcquireProfilingLockFlagBitsKHR : VkAcquireProfilingLockFlagsKHR
 
enum  DebugUtilsMessageSeverityFlagBitsEXT : VkDebugUtilsMessageSeverityFlagsEXT { 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 : VkDebugUtilsMessageTypeFlagsEXT { 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, DebugUtilsMessageTypeFlagBitsEXT::eDeviceAddressBinding = VK_DEBUG_UTILS_MESSAGE_TYPE_DEVICE_ADDRESS_BINDING_BIT_EXT }
 
enum  DebugUtilsMessengerCallbackDataFlagBitsEXT : VkDebugUtilsMessengerCallbackDataFlagsEXT
 
enum  DebugUtilsMessengerCreateFlagBitsEXT : VkDebugUtilsMessengerCreateFlagsEXT
 
enum  BlendOverlapEXT { BlendOverlapEXT::eUncorrelated = VK_BLEND_OVERLAP_UNCORRELATED_EXT, BlendOverlapEXT::eDisjoint = VK_BLEND_OVERLAP_DISJOINT_EXT, BlendOverlapEXT::eConjoint = VK_BLEND_OVERLAP_CONJOINT_EXT }
 
enum  PipelineCoverageToColorStateCreateFlagBitsNV : VkPipelineCoverageToColorStateCreateFlagsNV
 
enum  AccelerationStructureTypeKHR { AccelerationStructureTypeKHR::eTopLevel = VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR, AccelerationStructureTypeKHR::eBottomLevel = VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR, AccelerationStructureTypeKHR::eGeneric = VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR }
 
enum  AccelerationStructureBuildTypeKHR { AccelerationStructureBuildTypeKHR::eHost = VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR, AccelerationStructureBuildTypeKHR::eDevice = VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR, AccelerationStructureBuildTypeKHR::eHostOrDevice = VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR }
 
enum  GeometryFlagBitsKHR : VkGeometryFlagsKHR { GeometryFlagBitsKHR::eOpaque = VK_GEOMETRY_OPAQUE_BIT_KHR, GeometryFlagBitsKHR::eNoDuplicateAnyHitInvocation = VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR }
 
enum  GeometryInstanceFlagBitsKHR : VkGeometryInstanceFlagsKHR {
  GeometryInstanceFlagBitsKHR::eTriangleFacingCullDisable = VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR, GeometryInstanceFlagBitsKHR::eTriangleFlipFacing = VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR, GeometryInstanceFlagBitsKHR::eForceOpaque = VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR, GeometryInstanceFlagBitsKHR::eForceNoOpaque = VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR,
  GeometryInstanceFlagBitsKHR::eForceOpacityMicromap2StateEXT = VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_EXT, GeometryInstanceFlagBitsKHR::eDisableOpacityMicromapsEXT = VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_EXT, GeometryInstanceFlagBitsKHR::eTriangleCullDisable = VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV, GeometryInstanceFlagBitsKHR::eTriangleFrontCounterclockwiseKHR = VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR,
  GeometryInstanceFlagBitsKHR::eTriangleFrontCounterclockwise = VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV
}
 
enum  BuildAccelerationStructureFlagBitsKHR : VkBuildAccelerationStructureFlagsKHR {
  BuildAccelerationStructureFlagBitsKHR::eAllowUpdate = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR, BuildAccelerationStructureFlagBitsKHR::eAllowCompaction = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR, BuildAccelerationStructureFlagBitsKHR::ePreferFastTrace = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR, BuildAccelerationStructureFlagBitsKHR::ePreferFastBuild = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR,
  BuildAccelerationStructureFlagBitsKHR::eLowMemory = VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR, BuildAccelerationStructureFlagBitsKHR::eMotionNV = VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV, BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapUpdateEXT = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT, BuildAccelerationStructureFlagBitsKHR::eAllowDisableOpacityMicromapsEXT = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT,
  BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapDataUpdateEXT = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT
}
 
enum  CopyAccelerationStructureModeKHR { CopyAccelerationStructureModeKHR::eClone = VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR, CopyAccelerationStructureModeKHR::eCompact = VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR, CopyAccelerationStructureModeKHR::eSerialize = VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR, CopyAccelerationStructureModeKHR::eDeserialize = VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR }
 
enum  GeometryTypeKHR { GeometryTypeKHR::eTriangles = VK_GEOMETRY_TYPE_TRIANGLES_KHR, GeometryTypeKHR::eAabbs = VK_GEOMETRY_TYPE_AABBS_KHR, GeometryTypeKHR::eInstances = VK_GEOMETRY_TYPE_INSTANCES_KHR }
 
enum  AccelerationStructureCompatibilityKHR { AccelerationStructureCompatibilityKHR::eCompatible = VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR, AccelerationStructureCompatibilityKHR::eIncompatible = VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR }
 
enum  AccelerationStructureCreateFlagBitsKHR : VkAccelerationStructureCreateFlagsKHR { AccelerationStructureCreateFlagBitsKHR::eDeviceAddressCaptureReplay = VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR, AccelerationStructureCreateFlagBitsKHR::eDescriptorBufferCaptureReplayEXT = VK_ACCELERATION_STRUCTURE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT, AccelerationStructureCreateFlagBitsKHR::eMotionNV = VK_ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV }
 
enum  BuildAccelerationStructureModeKHR { BuildAccelerationStructureModeKHR::eBuild = VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR, BuildAccelerationStructureModeKHR::eUpdate = VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR }
 
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  PipelineCoverageModulationStateCreateFlagBitsNV : VkPipelineCoverageModulationStateCreateFlagsNV
 
enum  ValidationCacheHeaderVersionEXT { ValidationCacheHeaderVersionEXT::eOne = VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT }
 
enum  ValidationCacheCreateFlagBitsEXT : VkValidationCacheCreateFlagsEXT
 
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  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  PipelineCompilerControlFlagBitsAMD : VkPipelineCompilerControlFlagsAMD
 
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  QueueGlobalPriorityKHR { QueueGlobalPriorityKHR::eLow = VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR, QueueGlobalPriorityKHR::eMedium = VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR, QueueGlobalPriorityKHR::eHigh = VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR, QueueGlobalPriorityKHR::eRealtime = VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR }
 
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 }
 
enum  PerformanceConfigurationTypeINTEL { PerformanceConfigurationTypeINTEL::eCommandQueueMetricsDiscoveryActivated = VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL }
 
enum  QueryPoolSamplingModeINTEL { QueryPoolSamplingModeINTEL::eManual = VK_QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL }
 
enum  PerformanceOverrideTypeINTEL { PerformanceOverrideTypeINTEL::eNullHardware = VK_PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL, PerformanceOverrideTypeINTEL::eFlushGpuCaches = VK_PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL }
 
enum  PerformanceParameterTypeINTEL { PerformanceParameterTypeINTEL::eHwCountersSupported = VK_PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTEL, PerformanceParameterTypeINTEL::eStreamMarkerValidBits = VK_PERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL }
 
enum  PerformanceValueTypeINTEL {
  PerformanceValueTypeINTEL::eUint32 = VK_PERFORMANCE_VALUE_TYPE_UINT32_INTEL, PerformanceValueTypeINTEL::eUint64 = VK_PERFORMANCE_VALUE_TYPE_UINT64_INTEL, PerformanceValueTypeINTEL::eFloat = VK_PERFORMANCE_VALUE_TYPE_FLOAT_INTEL, PerformanceValueTypeINTEL::eBool = VK_PERFORMANCE_VALUE_TYPE_BOOL_INTEL,
  PerformanceValueTypeINTEL::eString = VK_PERFORMANCE_VALUE_TYPE_STRING_INTEL
}
 
enum  FragmentShadingRateCombinerOpKHR {
  FragmentShadingRateCombinerOpKHR::eKeep = VK_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR, FragmentShadingRateCombinerOpKHR::eReplace = VK_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_KHR, FragmentShadingRateCombinerOpKHR::eMin = VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_KHR, FragmentShadingRateCombinerOpKHR::eMax = VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_KHR,
  FragmentShadingRateCombinerOpKHR::eMul = VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_KHR
}
 
enum  ShaderCorePropertiesFlagBitsAMD : VkShaderCorePropertiesFlagsAMD
 
enum  ValidationFeatureEnableEXT {
  ValidationFeatureEnableEXT::eGpuAssisted = VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT, ValidationFeatureEnableEXT::eGpuAssistedReserveBindingSlot = VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT, ValidationFeatureEnableEXT::eBestPractices = VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT, ValidationFeatureEnableEXT::eDebugPrintf = VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT,
  ValidationFeatureEnableEXT::eSynchronizationValidation = VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT
}
 
enum  ValidationFeatureDisableEXT {
  ValidationFeatureDisableEXT::eAll = VK_VALIDATION_FEATURE_DISABLE_ALL_EXT, ValidationFeatureDisableEXT::eShaders = VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT, ValidationFeatureDisableEXT::eThreadSafety = VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT, ValidationFeatureDisableEXT::eApiParameters = VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT,
  ValidationFeatureDisableEXT::eObjectLifetimes = VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT, ValidationFeatureDisableEXT::eCoreChecks = VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT, ValidationFeatureDisableEXT::eUniqueHandles = VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT, ValidationFeatureDisableEXT::eShaderValidationCache = VK_VALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXT
}
 
enum  ScopeNV { ScopeNV::eDevice = VK_SCOPE_DEVICE_NV, ScopeNV::eWorkgroup = VK_SCOPE_WORKGROUP_NV, ScopeNV::eSubgroup = VK_SCOPE_SUBGROUP_NV, ScopeNV::eQueueFamily = VK_SCOPE_QUEUE_FAMILY_NV }
 
enum  ComponentTypeNV {
  ComponentTypeNV::eFloat16 = VK_COMPONENT_TYPE_FLOAT16_NV, ComponentTypeNV::eFloat32 = VK_COMPONENT_TYPE_FLOAT32_NV, ComponentTypeNV::eFloat64 = VK_COMPONENT_TYPE_FLOAT64_NV, ComponentTypeNV::eSint8 = VK_COMPONENT_TYPE_SINT8_NV,
  ComponentTypeNV::eSint16 = VK_COMPONENT_TYPE_SINT16_NV, ComponentTypeNV::eSint32 = VK_COMPONENT_TYPE_SINT32_NV, ComponentTypeNV::eSint64 = VK_COMPONENT_TYPE_SINT64_NV, ComponentTypeNV::eUint8 = VK_COMPONENT_TYPE_UINT8_NV,
  ComponentTypeNV::eUint16 = VK_COMPONENT_TYPE_UINT16_NV, ComponentTypeNV::eUint32 = VK_COMPONENT_TYPE_UINT32_NV, ComponentTypeNV::eUint64 = VK_COMPONENT_TYPE_UINT64_NV
}
 
enum  CoverageReductionModeNV { CoverageReductionModeNV::eMerge = VK_COVERAGE_REDUCTION_MODE_MERGE_NV, CoverageReductionModeNV::eTruncate = VK_COVERAGE_REDUCTION_MODE_TRUNCATE_NV }
 
enum  PipelineCoverageReductionStateCreateFlagBitsNV : VkPipelineCoverageReductionStateCreateFlagsNV
 
enum  ProvokingVertexModeEXT { ProvokingVertexModeEXT::eFirstVertex = VK_PROVOKING_VERTEX_MODE_FIRST_VERTEX_EXT, ProvokingVertexModeEXT::eLastVertex = VK_PROVOKING_VERTEX_MODE_LAST_VERTEX_EXT }
 
enum  HeadlessSurfaceCreateFlagBitsEXT : VkHeadlessSurfaceCreateFlagsEXT
 
enum  LineRasterizationModeEXT { LineRasterizationModeEXT::eDefault = VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT, LineRasterizationModeEXT::eRectangular = VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT, LineRasterizationModeEXT::eBresenham = VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT, LineRasterizationModeEXT::eRectangularSmooth = VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT }
 
enum  PipelineExecutableStatisticFormatKHR { PipelineExecutableStatisticFormatKHR::eBool32 = VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR, PipelineExecutableStatisticFormatKHR::eInt64 = VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHR, PipelineExecutableStatisticFormatKHR::eUint64 = VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR, PipelineExecutableStatisticFormatKHR::eFloat64 = VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR }
 
enum  IndirectStateFlagBitsNV : VkIndirectStateFlagsNV { IndirectStateFlagBitsNV::eFlagFrontface = VK_INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV }
 
enum  IndirectCommandsTokenTypeNV {
  IndirectCommandsTokenTypeNV::eShaderGroup = VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV, IndirectCommandsTokenTypeNV::eStateFlags = VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV, IndirectCommandsTokenTypeNV::eIndexBuffer = VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV, IndirectCommandsTokenTypeNV::eVertexBuffer = VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV,
  IndirectCommandsTokenTypeNV::ePushConstant = VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV, IndirectCommandsTokenTypeNV::eDrawIndexed = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV, IndirectCommandsTokenTypeNV::eDraw = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV, IndirectCommandsTokenTypeNV::eDrawTasks = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV,
  IndirectCommandsTokenTypeNV::eDrawMeshTasks = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV
}
 
enum  IndirectCommandsLayoutUsageFlagBitsNV : VkIndirectCommandsLayoutUsageFlagsNV { IndirectCommandsLayoutUsageFlagBitsNV::eExplicitPreprocess = VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NV, IndirectCommandsLayoutUsageFlagBitsNV::eIndexedSequences = VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV, IndirectCommandsLayoutUsageFlagBitsNV::eUnorderedSequences = VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NV }
 
enum  DeviceMemoryReportEventTypeEXT {
  DeviceMemoryReportEventTypeEXT::eAllocate = VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT, DeviceMemoryReportEventTypeEXT::eFree = VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT, DeviceMemoryReportEventTypeEXT::eImport = VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT, DeviceMemoryReportEventTypeEXT::eUnimport = VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT,
  DeviceMemoryReportEventTypeEXT::eAllocationFailed = VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT
}
 
enum  DeviceMemoryReportFlagBitsEXT : VkDeviceMemoryReportFlagsEXT
 
enum  PipelineCacheCreateFlagBits : VkPipelineCacheCreateFlags { PipelineCacheCreateFlagBits::eExternallySynchronized = VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT, PipelineCacheCreateFlagBits::eExternallySynchronizedEXT = VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT }
 
enum  DeviceDiagnosticsConfigFlagBitsNV : VkDeviceDiagnosticsConfigFlagsNV { DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderDebugInfo = VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV, DeviceDiagnosticsConfigFlagBitsNV::eEnableResourceTracking = VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV, DeviceDiagnosticsConfigFlagBitsNV::eEnableAutomaticCheckpoints = VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV, DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderErrorReporting = VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_ERROR_REPORTING_BIT_NV }
 
enum  GraphicsPipelineLibraryFlagBitsEXT : VkGraphicsPipelineLibraryFlagsEXT { GraphicsPipelineLibraryFlagBitsEXT::eVertexInputInterface = VK_GRAPHICS_PIPELINE_LIBRARY_VERTEX_INPUT_INTERFACE_BIT_EXT, GraphicsPipelineLibraryFlagBitsEXT::ePreRasterizationShaders = VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT, GraphicsPipelineLibraryFlagBitsEXT::eFragmentShader = VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT, GraphicsPipelineLibraryFlagBitsEXT::eFragmentOutputInterface = VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_OUTPUT_INTERFACE_BIT_EXT }
 
enum  PipelineLayoutCreateFlagBits : VkPipelineLayoutCreateFlags { PipelineLayoutCreateFlagBits::eIndependentSetsEXT = VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT }
 
enum  FragmentShadingRateNV {
  FragmentShadingRateNV::e1InvocationPerPixel = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV, FragmentShadingRateNV::e1InvocationPer1X2Pixels = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV, FragmentShadingRateNV::e1InvocationPer2X1Pixels = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV, FragmentShadingRateNV::e1InvocationPer2X2Pixels = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV,
  FragmentShadingRateNV::e1InvocationPer2X4Pixels = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV, FragmentShadingRateNV::e1InvocationPer4X2Pixels = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV, FragmentShadingRateNV::e1InvocationPer4X4Pixels = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV, FragmentShadingRateNV::e2InvocationsPerPixel = VK_FRAGMENT_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV,
  FragmentShadingRateNV::e4InvocationsPerPixel = VK_FRAGMENT_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV, FragmentShadingRateNV::e8InvocationsPerPixel = VK_FRAGMENT_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV, FragmentShadingRateNV::e16InvocationsPerPixel = VK_FRAGMENT_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV, FragmentShadingRateNV::eNoInvocations = VK_FRAGMENT_SHADING_RATE_NO_INVOCATIONS_NV
}
 
enum  FragmentShadingRateTypeNV { FragmentShadingRateTypeNV::eFragmentSize = VK_FRAGMENT_SHADING_RATE_TYPE_FRAGMENT_SIZE_NV, FragmentShadingRateTypeNV::eEnums = VK_FRAGMENT_SHADING_RATE_TYPE_ENUMS_NV }
 
enum  AccelerationStructureMotionInstanceTypeNV { AccelerationStructureMotionInstanceTypeNV::eStatic = VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_STATIC_NV, AccelerationStructureMotionInstanceTypeNV::eMatrixMotion = VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MATRIX_MOTION_NV, AccelerationStructureMotionInstanceTypeNV::eSrtMotion = VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_SRT_MOTION_NV }
 
enum  AccelerationStructureMotionInfoFlagBitsNV : VkAccelerationStructureMotionInfoFlagsNV
 
enum  AccelerationStructureMotionInstanceFlagBitsNV : VkAccelerationStructureMotionInstanceFlagsNV
 
enum  ImageCompressionFlagBitsEXT : VkImageCompressionFlagsEXT { ImageCompressionFlagBitsEXT::eDefault = VK_IMAGE_COMPRESSION_DEFAULT_EXT, ImageCompressionFlagBitsEXT::eFixedRateDefault = VK_IMAGE_COMPRESSION_FIXED_RATE_DEFAULT_EXT, ImageCompressionFlagBitsEXT::eFixedRateExplicit = VK_IMAGE_COMPRESSION_FIXED_RATE_EXPLICIT_EXT, ImageCompressionFlagBitsEXT::eDisabled = VK_IMAGE_COMPRESSION_DISABLED_EXT }
 
enum  ImageCompressionFixedRateFlagBitsEXT : VkImageCompressionFixedRateFlagsEXT {
  ImageCompressionFixedRateFlagBitsEXT::eNone = VK_IMAGE_COMPRESSION_FIXED_RATE_NONE_EXT, ImageCompressionFixedRateFlagBitsEXT::e1Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_1BPC_BIT_EXT, ImageCompressionFixedRateFlagBitsEXT::e2Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_2BPC_BIT_EXT, ImageCompressionFixedRateFlagBitsEXT::e3Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_3BPC_BIT_EXT,
  ImageCompressionFixedRateFlagBitsEXT::e4Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_4BPC_BIT_EXT, ImageCompressionFixedRateFlagBitsEXT::e5Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_5BPC_BIT_EXT, ImageCompressionFixedRateFlagBitsEXT::e6Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_6BPC_BIT_EXT, ImageCompressionFixedRateFlagBitsEXT::e7Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_7BPC_BIT_EXT,
  ImageCompressionFixedRateFlagBitsEXT::e8Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_8BPC_BIT_EXT, ImageCompressionFixedRateFlagBitsEXT::e9Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_9BPC_BIT_EXT, ImageCompressionFixedRateFlagBitsEXT::e10Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_10BPC_BIT_EXT, ImageCompressionFixedRateFlagBitsEXT::e11Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_11BPC_BIT_EXT,
  ImageCompressionFixedRateFlagBitsEXT::e12Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_12BPC_BIT_EXT, ImageCompressionFixedRateFlagBitsEXT::e13Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_13BPC_BIT_EXT, ImageCompressionFixedRateFlagBitsEXT::e14Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_14BPC_BIT_EXT, ImageCompressionFixedRateFlagBitsEXT::e15Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_15BPC_BIT_EXT,
  ImageCompressionFixedRateFlagBitsEXT::e16Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_16BPC_BIT_EXT, ImageCompressionFixedRateFlagBitsEXT::e17Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_17BPC_BIT_EXT, ImageCompressionFixedRateFlagBitsEXT::e18Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_18BPC_BIT_EXT, ImageCompressionFixedRateFlagBitsEXT::e19Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_19BPC_BIT_EXT,
  ImageCompressionFixedRateFlagBitsEXT::e20Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_20BPC_BIT_EXT, ImageCompressionFixedRateFlagBitsEXT::e21Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_21BPC_BIT_EXT, ImageCompressionFixedRateFlagBitsEXT::e22Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_22BPC_BIT_EXT, ImageCompressionFixedRateFlagBitsEXT::e23Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_23BPC_BIT_EXT,
  ImageCompressionFixedRateFlagBitsEXT::e24Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_24BPC_BIT_EXT
}
 
enum  DeviceFaultAddressTypeEXT {
  DeviceFaultAddressTypeEXT::eNone = VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_EXT, DeviceFaultAddressTypeEXT::eReadInvalid = VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_EXT, DeviceFaultAddressTypeEXT::eWriteInvalid = VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_EXT, DeviceFaultAddressTypeEXT::eExecuteInvalid = VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_EXT,
  DeviceFaultAddressTypeEXT::eInstructionPointerUnknown = VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_EXT, DeviceFaultAddressTypeEXT::eInstructionPointerInvalid = VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_EXT, DeviceFaultAddressTypeEXT::eInstructionPointerFault = VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_EXT
}
 
enum  DeviceFaultVendorBinaryHeaderVersionEXT { DeviceFaultVendorBinaryHeaderVersionEXT::eOne = VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_EXT }
 
enum  RayTracingShaderGroupTypeKHR { RayTracingShaderGroupTypeKHR::eGeneral = VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR, RayTracingShaderGroupTypeKHR::eTrianglesHitGroup = VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR, RayTracingShaderGroupTypeKHR::eProceduralHitGroup = VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR }
 
enum  ShaderGroupShaderKHR { ShaderGroupShaderKHR::eGeneral = VK_SHADER_GROUP_SHADER_GENERAL_KHR, ShaderGroupShaderKHR::eClosestHit = VK_SHADER_GROUP_SHADER_CLOSEST_HIT_KHR, ShaderGroupShaderKHR::eAnyHit = VK_SHADER_GROUP_SHADER_ANY_HIT_KHR, ShaderGroupShaderKHR::eIntersection = VK_SHADER_GROUP_SHADER_INTERSECTION_KHR }
 
enum  DeviceAddressBindingFlagBitsEXT : VkDeviceAddressBindingFlagsEXT { DeviceAddressBindingFlagBitsEXT::eInternalObject = VK_DEVICE_ADDRESS_BINDING_INTERNAL_OBJECT_BIT_EXT }
 
enum  DeviceAddressBindingTypeEXT { DeviceAddressBindingTypeEXT::eBind = VK_DEVICE_ADDRESS_BINDING_TYPE_BIND_EXT, DeviceAddressBindingTypeEXT::eUnbind = VK_DEVICE_ADDRESS_BINDING_TYPE_UNBIND_EXT }
 
enum  MicromapTypeEXT { MicromapTypeEXT::eOpacityMicromap = VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT }
 
enum  BuildMicromapFlagBitsEXT : VkBuildMicromapFlagsEXT { BuildMicromapFlagBitsEXT::ePreferFastTrace = VK_BUILD_MICROMAP_PREFER_FAST_TRACE_BIT_EXT, BuildMicromapFlagBitsEXT::ePreferFastBuild = VK_BUILD_MICROMAP_PREFER_FAST_BUILD_BIT_EXT, BuildMicromapFlagBitsEXT::eAllowCompaction = VK_BUILD_MICROMAP_ALLOW_COMPACTION_BIT_EXT }
 
enum  CopyMicromapModeEXT { CopyMicromapModeEXT::eClone = VK_COPY_MICROMAP_MODE_CLONE_EXT, CopyMicromapModeEXT::eSerialize = VK_COPY_MICROMAP_MODE_SERIALIZE_EXT, CopyMicromapModeEXT::eDeserialize = VK_COPY_MICROMAP_MODE_DESERIALIZE_EXT, CopyMicromapModeEXT::eCompact = VK_COPY_MICROMAP_MODE_COMPACT_EXT }
 
enum  MicromapCreateFlagBitsEXT : VkMicromapCreateFlagsEXT { MicromapCreateFlagBitsEXT::eDeviceAddressCaptureReplay = VK_MICROMAP_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT }
 
enum  BuildMicromapModeEXT { BuildMicromapModeEXT::eBuild = VK_BUILD_MICROMAP_MODE_BUILD_EXT }
 
enum  OpacityMicromapFormatEXT { OpacityMicromapFormatEXT::e2State = VK_OPACITY_MICROMAP_FORMAT_2_STATE_EXT, OpacityMicromapFormatEXT::e4State = VK_OPACITY_MICROMAP_FORMAT_4_STATE_EXT }
 
enum  OpacityMicromapSpecialIndexEXT { OpacityMicromapSpecialIndexEXT::eFullyTransparent = VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_EXT, OpacityMicromapSpecialIndexEXT::eFullyOpaque = VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_EXT, OpacityMicromapSpecialIndexEXT::eFullyUnknownTransparent = VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_EXT, OpacityMicromapSpecialIndexEXT::eFullyUnknownOpaque = VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_EXT }
 
enum  MemoryDecompressionMethodFlagBitsNV : VkMemoryDecompressionMethodFlagsNV { MemoryDecompressionMethodFlagBitsNV::eGdeflate10 = VK_MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT_NV }
 
enum  SubpassMergeStatusEXT {
  SubpassMergeStatusEXT::eMerged = VK_SUBPASS_MERGE_STATUS_MERGED_EXT, SubpassMergeStatusEXT::eDisallowed = VK_SUBPASS_MERGE_STATUS_DISALLOWED_EXT, SubpassMergeStatusEXT::eNotMergedSideEffects = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXT, SubpassMergeStatusEXT::eNotMergedSamplesMismatch = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXT,
  SubpassMergeStatusEXT::eNotMergedViewsMismatch = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXT, SubpassMergeStatusEXT::eNotMergedAliasing = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXT, SubpassMergeStatusEXT::eNotMergedDependencies = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXT, SubpassMergeStatusEXT::eNotMergedIncompatibleInputAttachment = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXT,
  SubpassMergeStatusEXT::eNotMergedTooManyAttachments = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXT, SubpassMergeStatusEXT::eNotMergedInsufficientStorage = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXT, SubpassMergeStatusEXT::eNotMergedDepthStencilCount = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXT, SubpassMergeStatusEXT::eNotMergedResolveAttachmentReuse = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXT,
  SubpassMergeStatusEXT::eNotMergedSingleSubpass = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXT, SubpassMergeStatusEXT::eNotMergedUnspecified = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXT
}
 
enum  DirectDriverLoadingModeLUNARG { DirectDriverLoadingModeLUNARG::eExclusive = VK_DIRECT_DRIVER_LOADING_MODE_EXCLUSIVE_LUNARG, DirectDriverLoadingModeLUNARG::eInclusive = VK_DIRECT_DRIVER_LOADING_MODE_INCLUSIVE_LUNARG }
 
enum  DirectDriverLoadingFlagBitsLUNARG : VkDirectDriverLoadingFlagsLUNARG
 
enum  PipelineColorBlendStateCreateFlagBits : VkPipelineColorBlendStateCreateFlags { PipelineColorBlendStateCreateFlagBits::eRasterizationOrderAttachmentAccessEXT = VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT, PipelineColorBlendStateCreateFlagBits::eRasterizationOrderAttachmentAccessARM = VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM }
 
enum  PipelineDepthStencilStateCreateFlagBits : VkPipelineDepthStencilStateCreateFlags { PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentDepthAccessEXT = VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT, PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentStencilAccessEXT = VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT, PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentDepthAccessARM = VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM, PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentStencilAccessARM = VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM }
 
enum  OpticalFlowUsageFlagBitsNV : VkOpticalFlowUsageFlagsNV {
  OpticalFlowUsageFlagBitsNV::eUnknown = VK_OPTICAL_FLOW_USAGE_UNKNOWN_NV, OpticalFlowUsageFlagBitsNV::eInput = VK_OPTICAL_FLOW_USAGE_INPUT_BIT_NV, OpticalFlowUsageFlagBitsNV::eOutput = VK_OPTICAL_FLOW_USAGE_OUTPUT_BIT_NV, OpticalFlowUsageFlagBitsNV::eHint = VK_OPTICAL_FLOW_USAGE_HINT_BIT_NV,
  OpticalFlowUsageFlagBitsNV::eCost = VK_OPTICAL_FLOW_USAGE_COST_BIT_NV, OpticalFlowUsageFlagBitsNV::eGlobalFlow = VK_OPTICAL_FLOW_USAGE_GLOBAL_FLOW_BIT_NV
}
 
enum  OpticalFlowGridSizeFlagBitsNV : VkOpticalFlowGridSizeFlagsNV {
  OpticalFlowGridSizeFlagBitsNV::eUnknown = VK_OPTICAL_FLOW_GRID_SIZE_UNKNOWN_NV, OpticalFlowGridSizeFlagBitsNV::e1X1 = VK_OPTICAL_FLOW_GRID_SIZE_1X1_BIT_NV, OpticalFlowGridSizeFlagBitsNV::e2X2 = VK_OPTICAL_FLOW_GRID_SIZE_2X2_BIT_NV, OpticalFlowGridSizeFlagBitsNV::e4X4 = VK_OPTICAL_FLOW_GRID_SIZE_4X4_BIT_NV,
  OpticalFlowGridSizeFlagBitsNV::e8X8 = VK_OPTICAL_FLOW_GRID_SIZE_8X8_BIT_NV
}
 
enum  OpticalFlowPerformanceLevelNV { OpticalFlowPerformanceLevelNV::eUnknown = VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_UNKNOWN_NV, OpticalFlowPerformanceLevelNV::eSlow = VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_SLOW_NV, OpticalFlowPerformanceLevelNV::eMedium = VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MEDIUM_NV, OpticalFlowPerformanceLevelNV::eFast = VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_FAST_NV }
 
enum  OpticalFlowSessionBindingPointNV {
  OpticalFlowSessionBindingPointNV::eUnknown = VK_OPTICAL_FLOW_SESSION_BINDING_POINT_UNKNOWN_NV, OpticalFlowSessionBindingPointNV::eInput = VK_OPTICAL_FLOW_SESSION_BINDING_POINT_INPUT_NV, OpticalFlowSessionBindingPointNV::eReference = VK_OPTICAL_FLOW_SESSION_BINDING_POINT_REFERENCE_NV, OpticalFlowSessionBindingPointNV::eHint = VK_OPTICAL_FLOW_SESSION_BINDING_POINT_HINT_NV,
  OpticalFlowSessionBindingPointNV::eFlowVector = VK_OPTICAL_FLOW_SESSION_BINDING_POINT_FLOW_VECTOR_NV, OpticalFlowSessionBindingPointNV::eBackwardFlowVector = VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_FLOW_VECTOR_NV, OpticalFlowSessionBindingPointNV::eCost = VK_OPTICAL_FLOW_SESSION_BINDING_POINT_COST_NV, OpticalFlowSessionBindingPointNV::eBackwardCost = VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_COST_NV,
  OpticalFlowSessionBindingPointNV::eGlobalFlow = VK_OPTICAL_FLOW_SESSION_BINDING_POINT_GLOBAL_FLOW_NV
}
 
enum  OpticalFlowSessionCreateFlagBitsNV : VkOpticalFlowSessionCreateFlagsNV {
  OpticalFlowSessionCreateFlagBitsNV::eEnableHint = VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_HINT_BIT_NV, OpticalFlowSessionCreateFlagBitsNV::eEnableCost = VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_COST_BIT_NV, OpticalFlowSessionCreateFlagBitsNV::eEnableGlobalFlow = VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_GLOBAL_FLOW_BIT_NV, OpticalFlowSessionCreateFlagBitsNV::eAllowRegions = VK_OPTICAL_FLOW_SESSION_CREATE_ALLOW_REGIONS_BIT_NV,
  OpticalFlowSessionCreateFlagBitsNV::eBothDirections = VK_OPTICAL_FLOW_SESSION_CREATE_BOTH_DIRECTIONS_BIT_NV
}
 
enum  OpticalFlowExecuteFlagBitsNV : VkOpticalFlowExecuteFlagsNV { OpticalFlowExecuteFlagBitsNV::eDisableTemporalHints = VK_OPTICAL_FLOW_EXECUTE_DISABLE_TEMPORAL_HINTS_BIT_NV }
 
enum  RayTracingInvocationReorderModeNV { RayTracingInvocationReorderModeNV::eNone = VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV, RayTracingInvocationReorderModeNV::eReorder = VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV }
 

Functions

template<size_t N>
bool operator< (std::string const &lhs, ArrayWrapper1D< char, N > const &rhs) VULKAN_HPP_NOEXCEPT
 
template<size_t N>
bool operator<= (std::string const &lhs, ArrayWrapper1D< char, N > const &rhs) VULKAN_HPP_NOEXCEPT
 
template<size_t N>
bool operator> (std::string const &lhs, ArrayWrapper1D< char, N > const &rhs) VULKAN_HPP_NOEXCEPT
 
template<size_t N>
bool operator>= (std::string const &lhs, ArrayWrapper1D< char, N > const &rhs) VULKAN_HPP_NOEXCEPT
 
template<size_t N>
bool operator== (std::string const &lhs, ArrayWrapper1D< char, N > const &rhs) VULKAN_HPP_NOEXCEPT
 
template<size_t N>
bool operator!= (std::string const &lhs, ArrayWrapper1D< char, N > const &rhs) VULKAN_HPP_NOEXCEPT
 
template<typename BitType >
VULKAN_HPP_CONSTEXPR bool operator< (BitType bit, Flags< BitType > const &flags) VULKAN_HPP_NOEXCEPT
 
template<typename BitType >
VULKAN_HPP_CONSTEXPR bool operator<= (BitType bit, Flags< BitType > const &flags) VULKAN_HPP_NOEXCEPT
 
template<typename BitType >
VULKAN_HPP_CONSTEXPR bool operator> (BitType bit, Flags< BitType > const &flags) VULKAN_HPP_NOEXCEPT
 
template<typename BitType >
VULKAN_HPP_CONSTEXPR bool operator>= (BitType bit, Flags< BitType > const &flags) VULKAN_HPP_NOEXCEPT
 
template<typename BitType >
VULKAN_HPP_CONSTEXPR bool operator== (BitType bit, Flags< BitType > const &flags) VULKAN_HPP_NOEXCEPT
 
template<typename BitType >
VULKAN_HPP_CONSTEXPR bool operator!= (BitType bit, Flags< BitType > const &flags) VULKAN_HPP_NOEXCEPT
 
template<typename BitType >
VULKAN_HPP_CONSTEXPR Flags
< BitType > 
operator& (BitType bit, Flags< BitType > const &flags) VULKAN_HPP_NOEXCEPT
 
template<typename BitType >
VULKAN_HPP_CONSTEXPR Flags
< BitType > 
operator| (BitType bit, Flags< BitType > const &flags) VULKAN_HPP_NOEXCEPT
 
template<typename BitType >
VULKAN_HPP_CONSTEXPR Flags
< BitType > 
operator^ (BitType bit, Flags< BitType > const &flags) VULKAN_HPP_NOEXCEPT
 
template<typename BitType , typename std::enable_if< FlagTraits< BitType >::isBitmask, bool >::type = true>
VULKAN_HPP_INLINE
VULKAN_HPP_CONSTEXPR Flags
< BitType > 
operator& (BitType lhs, BitType rhs) VULKAN_HPP_NOEXCEPT
 
template<typename BitType , typename std::enable_if< FlagTraits< BitType >::isBitmask, bool >::type = true>
VULKAN_HPP_INLINE
VULKAN_HPP_CONSTEXPR Flags
< BitType > 
operator| (BitType lhs, BitType rhs) VULKAN_HPP_NOEXCEPT
 
template<typename BitType , typename std::enable_if< FlagTraits< BitType >::isBitmask, bool >::type = true>
VULKAN_HPP_INLINE
VULKAN_HPP_CONSTEXPR Flags
< BitType > 
operator^ (BitType lhs, BitType rhs) VULKAN_HPP_NOEXCEPT
 
template<typename BitType , typename std::enable_if< FlagTraits< BitType >::isBitmask, bool >::type = true>
VULKAN_HPP_INLINE
VULKAN_HPP_CONSTEXPR Flags
< BitType > 
operator~ (BitType bit) VULKAN_HPP_NOEXCEPT
 
template<typename UniqueType >
VULKAN_HPP_INLINE std::vector
< typename
UniqueType::element_type > 
uniqueToRaw (std::vector< UniqueType > const &handles)
 
template<typename Type , typename Dispatch >
VULKAN_HPP_INLINE void swap (UniqueHandle< Type, Dispatch > &lhs, UniqueHandle< Type, Dispatch > &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE const
std::error_category & 
errorCategory () VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::error_code make_error_code (Result e) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE
std::error_condition 
make_error_condition (Result e) VULKAN_HPP_NOEXCEPT
 
template<typename T >
void ignore (T const &) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE
ResultValueType< void >::type 
createResultValueType (Result result)
 
template<typename T >
VULKAN_HPP_INLINE
ResultValueType< T >::type 
createResultValueType (Result result, T &data)
 
template<typename T >
VULKAN_HPP_INLINE
ResultValueType< T >::type 
createResultValueType (Result result, T &&data)
 
VULKAN_HPP_INLINE void resultCheck (Result result, char const *message)
 
VULKAN_HPP_INLINE void resultCheck (Result result, char const *message, std::initializer_list< Result > successCodes)
 
VULKAN_HPP_INLINE
VULKAN_HPP_CONSTEXPR_14
std::array< uint8_t, 3 > 
blockExtent (VULKAN_HPP_NAMESPACE::Format format)
 
VULKAN_HPP_INLINE
VULKAN_HPP_CONSTEXPR_14
uint8_t 
blockSize (VULKAN_HPP_NAMESPACE::Format format)
 
VULKAN_HPP_INLINE
VULKAN_HPP_CONSTEXPR_14 char
const
compatibilityClass (VULKAN_HPP_NAMESPACE::Format format)
 
VULKAN_HPP_INLINE
VULKAN_HPP_CONSTEXPR_14
uint8_t 
componentBits (VULKAN_HPP_NAMESPACE::Format format, uint8_t component)
 
VULKAN_HPP_INLINE
VULKAN_HPP_CONSTEXPR_14
uint8_t 
componentCount (VULKAN_HPP_NAMESPACE::Format format)
 
VULKAN_HPP_INLINE
VULKAN_HPP_CONSTEXPR_14 char
const
componentName (VULKAN_HPP_NAMESPACE::Format format, uint8_t component)
 
VULKAN_HPP_INLINE
VULKAN_HPP_CONSTEXPR_14 char
const
componentNumericFormat (VULKAN_HPP_NAMESPACE::Format format, uint8_t component)
 
VULKAN_HPP_INLINE
VULKAN_HPP_CONSTEXPR_14
uint8_t 
componentPlaneIndex (VULKAN_HPP_NAMESPACE::Format format, uint8_t component)
 
VULKAN_HPP_INLINE
VULKAN_HPP_CONSTEXPR_14 bool 
componentsAreCompressed (VULKAN_HPP_NAMESPACE::Format format)
 
VULKAN_HPP_INLINE
VULKAN_HPP_CONSTEXPR_14 char
const
compressionScheme (VULKAN_HPP_NAMESPACE::Format format)
 
VULKAN_HPP_INLINE
VULKAN_HPP_CONSTEXPR_14 bool 
isCompressed (VULKAN_HPP_NAMESPACE::Format format)
 
VULKAN_HPP_INLINE
VULKAN_HPP_CONSTEXPR_14
uint8_t 
packed (VULKAN_HPP_NAMESPACE::Format format)
 
VULKAN_HPP_INLINE
VULKAN_HPP_CONSTEXPR_14
VULKAN_HPP_NAMESPACE::Format 
planeCompatibleFormat (VULKAN_HPP_NAMESPACE::Format format, uint8_t plane)
 
VULKAN_HPP_INLINE
VULKAN_HPP_CONSTEXPR_14
uint8_t 
planeCount (VULKAN_HPP_NAMESPACE::Format format)
 
VULKAN_HPP_INLINE
VULKAN_HPP_CONSTEXPR_14
uint8_t 
planeHeightDivisor (VULKAN_HPP_NAMESPACE::Format format, uint8_t plane)
 
VULKAN_HPP_INLINE
VULKAN_HPP_CONSTEXPR_14
uint8_t 
planeWidthDivisor (VULKAN_HPP_NAMESPACE::Format format, uint8_t plane)
 
VULKAN_HPP_INLINE
VULKAN_HPP_CONSTEXPR_14
uint8_t 
texelsPerBlock (VULKAN_HPP_NAMESPACE::Format format)
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
createInstance (const VULKAN_HPP_NAMESPACE::InstanceCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Instance *pInstance, Dispatch const &d) VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType
< VULKAN_HPP_NAMESPACE::Instance >
::type 
createInstance (const VULKAN_HPP_NAMESPACE::InstanceCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator, Dispatch const &d)
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< UniqueHandle
< VULKAN_HPP_NAMESPACE::Instance,
Dispatch > >::type 
createInstanceUnique (const VULKAN_HPP_NAMESPACE::InstanceCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator, Dispatch const &d)
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
enumerateInstanceExtensionProperties (const char *pLayerName, uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::ExtensionProperties *pProperties, Dispatch const &d) VULKAN_HPP_NOEXCEPT
 
template<typename ExtensionPropertiesAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::ExtensionProperties,
ExtensionPropertiesAllocator >
>::type 
enumerateInstanceExtensionProperties (Optional< const std::string > layerName, Dispatch const &d)
 
template<typename ExtensionPropertiesAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, ExtensionProperties >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::ExtensionProperties,
ExtensionPropertiesAllocator >
>::type 
enumerateInstanceExtensionProperties (Optional< const std::string > layerName, ExtensionPropertiesAllocator &extensionPropertiesAllocator, Dispatch const &d)
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
enumerateInstanceLayerProperties (uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::LayerProperties *pProperties, Dispatch const &d) VULKAN_HPP_NOEXCEPT
 
template<typename LayerPropertiesAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::LayerProperties,
LayerPropertiesAllocator >
>::type 
enumerateInstanceLayerProperties (Dispatch const &d)
 
template<typename LayerPropertiesAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, LayerProperties >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::LayerProperties,
LayerPropertiesAllocator >
>::type 
enumerateInstanceLayerProperties (LayerPropertiesAllocator &layerPropertiesAllocator, Dispatch const &d)
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
enumerateInstanceVersion (uint32_t *pApiVersion, Dispatch const &d) VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< uint32_t >
::type 
enumerateInstanceVersion (Dispatch const &d)
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createInstance (const VULKAN_HPP_NAMESPACE::InstanceCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Instance *pInstance, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType
< VULKAN_HPP_NAMESPACE::Instance >
::type 
createInstance (const VULKAN_HPP_NAMESPACE::InstanceCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT)
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< UniqueHandle
< VULKAN_HPP_NAMESPACE::Instance,
Dispatch > >::type 
createInstanceUnique (const VULKAN_HPP_NAMESPACE::InstanceCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT)
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result enumerateInstanceExtensionProperties (const char *pLayerName, uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::ExtensionProperties *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) VULKAN_HPP_NOEXCEPT
 
template<typename ExtensionPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ExtensionProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::ExtensionProperties,
ExtensionPropertiesAllocator >
>::type 
enumerateInstanceExtensionProperties (Optional< const std::string > layerName VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT)
 
template<typename ExtensionPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ExtensionProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = ExtensionPropertiesAllocator, typename std::enable_if< std::is_same< typename B1::value_type, ExtensionProperties >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::ExtensionProperties,
ExtensionPropertiesAllocator >
>::type 
enumerateInstanceExtensionProperties (Optional< const std::string > layerName, ExtensionPropertiesAllocator &extensionPropertiesAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT)
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result enumerateInstanceLayerProperties (uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::LayerProperties *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) VULKAN_HPP_NOEXCEPT
 
template<typename LayerPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::LayerProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::LayerProperties,
LayerPropertiesAllocator >
>::type 
enumerateInstanceLayerProperties (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT)
 
template<typename LayerPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::LayerProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = LayerPropertiesAllocator, typename std::enable_if< std::is_same< typename B1::value_type, LayerProperties >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::LayerProperties,
LayerPropertiesAllocator >
>::type 
enumerateInstanceLayerProperties (LayerPropertiesAllocator &layerPropertiesAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT)
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result enumerateInstanceVersion (uint32_t *pApiVersion, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< uint32_t >
::type 
enumerateInstanceVersion (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT)
 
VULKAN_HPP_INLINE std::string to_string (FormatFeatureFlags value)
 
VULKAN_HPP_INLINE std::string to_string (ImageCreateFlags value)
 
VULKAN_HPP_INLINE std::string to_string (ImageUsageFlags value)
 
VULKAN_HPP_INLINE std::string to_string (InstanceCreateFlags value)
 
VULKAN_HPP_INLINE std::string to_string (MemoryHeapFlags value)
 
VULKAN_HPP_INLINE std::string to_string (MemoryPropertyFlags value)
 
VULKAN_HPP_INLINE std::string to_string (QueueFlags value)
 
VULKAN_HPP_INLINE std::string to_string (SampleCountFlags value)
 
VULKAN_HPP_INLINE std::string to_string (DeviceCreateFlags)
 
VULKAN_HPP_INLINE std::string to_string (DeviceQueueCreateFlags value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineStageFlags value)
 
VULKAN_HPP_INLINE std::string to_string (MemoryMapFlags)
 
VULKAN_HPP_INLINE std::string to_string (ImageAspectFlags value)
 
VULKAN_HPP_INLINE std::string to_string (SparseImageFormatFlags value)
 
VULKAN_HPP_INLINE std::string to_string (SparseMemoryBindFlags value)
 
VULKAN_HPP_INLINE std::string to_string (FenceCreateFlags value)
 
VULKAN_HPP_INLINE std::string to_string (SemaphoreCreateFlags)
 
VULKAN_HPP_INLINE std::string to_string (EventCreateFlags value)
 
VULKAN_HPP_INLINE std::string to_string (QueryPipelineStatisticFlags value)
 
VULKAN_HPP_INLINE std::string to_string (QueryPoolCreateFlags)
 
VULKAN_HPP_INLINE std::string to_string (QueryResultFlags value)
 
VULKAN_HPP_INLINE std::string to_string (BufferCreateFlags value)
 
VULKAN_HPP_INLINE std::string to_string (BufferUsageFlags value)
 
VULKAN_HPP_INLINE std::string to_string (BufferViewCreateFlags)
 
VULKAN_HPP_INLINE std::string to_string (ImageViewCreateFlags value)
 
VULKAN_HPP_INLINE std::string to_string (ShaderModuleCreateFlags)
 
VULKAN_HPP_INLINE std::string to_string (PipelineCacheCreateFlags value)
 
VULKAN_HPP_INLINE std::string to_string (ColorComponentFlags value)
 
VULKAN_HPP_INLINE std::string to_string (CullModeFlags value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineColorBlendStateCreateFlags value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineCreateFlags value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineDepthStencilStateCreateFlags value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineDynamicStateCreateFlags)
 
VULKAN_HPP_INLINE std::string to_string (PipelineInputAssemblyStateCreateFlags)
 
VULKAN_HPP_INLINE std::string to_string (PipelineLayoutCreateFlags value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineMultisampleStateCreateFlags)
 
VULKAN_HPP_INLINE std::string to_string (PipelineRasterizationStateCreateFlags)
 
VULKAN_HPP_INLINE std::string to_string (PipelineShaderStageCreateFlags value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineTessellationStateCreateFlags)
 
VULKAN_HPP_INLINE std::string to_string (PipelineVertexInputStateCreateFlags)
 
VULKAN_HPP_INLINE std::string to_string (PipelineViewportStateCreateFlags)
 
VULKAN_HPP_INLINE std::string to_string (ShaderStageFlags value)
 
VULKAN_HPP_INLINE std::string to_string (SamplerCreateFlags value)
 
VULKAN_HPP_INLINE std::string to_string (DescriptorPoolCreateFlags value)
 
VULKAN_HPP_INLINE std::string to_string (DescriptorPoolResetFlags)
 
VULKAN_HPP_INLINE std::string to_string (DescriptorSetLayoutCreateFlags value)
 
VULKAN_HPP_INLINE std::string to_string (AccessFlags value)
 
VULKAN_HPP_INLINE std::string to_string (AttachmentDescriptionFlags value)
 
VULKAN_HPP_INLINE std::string to_string (DependencyFlags value)
 
VULKAN_HPP_INLINE std::string to_string (FramebufferCreateFlags value)
 
VULKAN_HPP_INLINE std::string to_string (RenderPassCreateFlags value)
 
VULKAN_HPP_INLINE std::string to_string (SubpassDescriptionFlags value)
 
VULKAN_HPP_INLINE std::string to_string (CommandPoolCreateFlags value)
 
VULKAN_HPP_INLINE std::string to_string (CommandPoolResetFlags value)
 
VULKAN_HPP_INLINE std::string to_string (CommandBufferResetFlags value)
 
VULKAN_HPP_INLINE std::string to_string (CommandBufferUsageFlags value)
 
VULKAN_HPP_INLINE std::string to_string (QueryControlFlags value)
 
VULKAN_HPP_INLINE std::string to_string (StencilFaceFlags value)
 
VULKAN_HPP_INLINE std::string to_string (SubgroupFeatureFlags value)
 
VULKAN_HPP_INLINE std::string to_string (PeerMemoryFeatureFlags value)
 
VULKAN_HPP_INLINE std::string to_string (MemoryAllocateFlags value)
 
VULKAN_HPP_INLINE std::string to_string (CommandPoolTrimFlags)
 
VULKAN_HPP_INLINE std::string to_string (DescriptorUpdateTemplateCreateFlags)
 
VULKAN_HPP_INLINE std::string to_string (ExternalMemoryHandleTypeFlags value)
 
VULKAN_HPP_INLINE std::string to_string (ExternalMemoryFeatureFlags value)
 
VULKAN_HPP_INLINE std::string to_string (ExternalFenceHandleTypeFlags value)
 
VULKAN_HPP_INLINE std::string to_string (ExternalFenceFeatureFlags value)
 
VULKAN_HPP_INLINE std::string to_string (FenceImportFlags value)
 
VULKAN_HPP_INLINE std::string to_string (SemaphoreImportFlags value)
 
VULKAN_HPP_INLINE std::string to_string (ExternalSemaphoreHandleTypeFlags value)
 
VULKAN_HPP_INLINE std::string to_string (ExternalSemaphoreFeatureFlags value)
 
VULKAN_HPP_INLINE std::string to_string (DescriptorBindingFlags value)
 
VULKAN_HPP_INLINE std::string to_string (ResolveModeFlags value)
 
VULKAN_HPP_INLINE std::string to_string (SemaphoreWaitFlags value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineCreationFeedbackFlags value)
 
VULKAN_HPP_INLINE std::string to_string (ToolPurposeFlags value)
 
VULKAN_HPP_INLINE std::string to_string (PrivateDataSlotCreateFlags)
 
VULKAN_HPP_INLINE std::string to_string (PipelineStageFlags2 value)
 
VULKAN_HPP_INLINE std::string to_string (AccessFlags2 value)
 
VULKAN_HPP_INLINE std::string to_string (SubmitFlags value)
 
VULKAN_HPP_INLINE std::string to_string (RenderingFlags value)
 
VULKAN_HPP_INLINE std::string to_string (FormatFeatureFlags2 value)
 
VULKAN_HPP_INLINE std::string to_string (CompositeAlphaFlagsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (SwapchainCreateFlagsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (DeviceGroupPresentModeFlagsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (DisplayModeCreateFlagsKHR)
 
VULKAN_HPP_INLINE std::string to_string (DisplayPlaneAlphaFlagsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (DisplaySurfaceCreateFlagsKHR)
 
VULKAN_HPP_INLINE std::string to_string (SurfaceTransformFlagsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (DebugReportFlagsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineRasterizationStateStreamCreateFlagsEXT)
 
VULKAN_HPP_INLINE std::string to_string (ExternalMemoryHandleTypeFlagsNV value)
 
VULKAN_HPP_INLINE std::string to_string (ExternalMemoryFeatureFlagsNV value)
 
VULKAN_HPP_INLINE std::string to_string (ConditionalRenderingFlagsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (SurfaceCounterFlagsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineViewportSwizzleStateCreateFlagsNV)
 
VULKAN_HPP_INLINE std::string to_string (PipelineDiscardRectangleStateCreateFlagsEXT)
 
VULKAN_HPP_INLINE std::string to_string (PipelineRasterizationConservativeStateCreateFlagsEXT)
 
VULKAN_HPP_INLINE std::string to_string (PipelineRasterizationDepthClipStateCreateFlagsEXT)
 
VULKAN_HPP_INLINE std::string to_string (PerformanceCounterDescriptionFlagsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (AcquireProfilingLockFlagsKHR)
 
VULKAN_HPP_INLINE std::string to_string (DebugUtilsMessageSeverityFlagsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (DebugUtilsMessageTypeFlagsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (DebugUtilsMessengerCallbackDataFlagsEXT)
 
VULKAN_HPP_INLINE std::string to_string (DebugUtilsMessengerCreateFlagsEXT)
 
VULKAN_HPP_INLINE std::string to_string (PipelineCoverageToColorStateCreateFlagsNV)
 
VULKAN_HPP_INLINE std::string to_string (GeometryFlagsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (GeometryInstanceFlagsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (BuildAccelerationStructureFlagsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (AccelerationStructureCreateFlagsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineCoverageModulationStateCreateFlagsNV)
 
VULKAN_HPP_INLINE std::string to_string (ValidationCacheCreateFlagsEXT)
 
VULKAN_HPP_INLINE std::string to_string (PipelineCompilerControlFlagsAMD)
 
VULKAN_HPP_INLINE std::string to_string (ShaderCorePropertiesFlagsAMD)
 
VULKAN_HPP_INLINE std::string to_string (PipelineCoverageReductionStateCreateFlagsNV)
 
VULKAN_HPP_INLINE std::string to_string (HeadlessSurfaceCreateFlagsEXT)
 
VULKAN_HPP_INLINE std::string to_string (IndirectStateFlagsNV value)
 
VULKAN_HPP_INLINE std::string to_string (IndirectCommandsLayoutUsageFlagsNV value)
 
VULKAN_HPP_INLINE std::string to_string (DeviceMemoryReportFlagsEXT)
 
VULKAN_HPP_INLINE std::string to_string (DeviceDiagnosticsConfigFlagsNV value)
 
VULKAN_HPP_INLINE std::string to_string (GraphicsPipelineLibraryFlagsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (AccelerationStructureMotionInfoFlagsNV)
 
VULKAN_HPP_INLINE std::string to_string (AccelerationStructureMotionInstanceFlagsNV)
 
VULKAN_HPP_INLINE std::string to_string (ImageCompressionFlagsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (ImageCompressionFixedRateFlagsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (DeviceAddressBindingFlagsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (BuildMicromapFlagsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (MicromapCreateFlagsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (MemoryDecompressionMethodFlagsNV value)
 
VULKAN_HPP_INLINE std::string to_string (DirectDriverLoadingFlagsLUNARG)
 
VULKAN_HPP_INLINE std::string to_string (OpticalFlowUsageFlagsNV value)
 
VULKAN_HPP_INLINE std::string to_string (OpticalFlowGridSizeFlagsNV value)
 
VULKAN_HPP_INLINE std::string to_string (OpticalFlowSessionCreateFlagsNV value)
 
VULKAN_HPP_INLINE std::string to_string (OpticalFlowExecuteFlagsNV value)
 
VULKAN_HPP_INLINE std::string toHexString (uint32_t value)
 
VULKAN_HPP_INLINE std::string to_string (Result value)
 
VULKAN_HPP_INLINE std::string to_string (StructureType value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineCacheHeaderVersion value)
 
VULKAN_HPP_INLINE std::string to_string (ObjectType value)
 
VULKAN_HPP_INLINE std::string to_string (VendorId value)
 
VULKAN_HPP_INLINE std::string to_string (Format value)
 
VULKAN_HPP_INLINE std::string to_string (FormatFeatureFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (ImageCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (ImageTiling value)
 
VULKAN_HPP_INLINE std::string to_string (ImageType value)
 
VULKAN_HPP_INLINE std::string to_string (ImageUsageFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (InstanceCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (InternalAllocationType value)
 
VULKAN_HPP_INLINE std::string to_string (MemoryHeapFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (MemoryPropertyFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (PhysicalDeviceType value)
 
VULKAN_HPP_INLINE std::string to_string (QueueFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (SampleCountFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (SystemAllocationScope value)
 
VULKAN_HPP_INLINE std::string to_string (DeviceCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (PipelineStageFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (MemoryMapFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (ImageAspectFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (SparseImageFormatFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (SparseMemoryBindFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (FenceCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (SemaphoreCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (EventCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (QueryPipelineStatisticFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (QueryResultFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (QueryType value)
 
VULKAN_HPP_INLINE std::string to_string (QueryPoolCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (BufferCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (BufferUsageFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (SharingMode value)
 
VULKAN_HPP_INLINE std::string to_string (BufferViewCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (ImageLayout value)
 
VULKAN_HPP_INLINE std::string to_string (ComponentSwizzle value)
 
VULKAN_HPP_INLINE std::string to_string (ImageViewCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (ImageViewType value)
 
VULKAN_HPP_INLINE std::string to_string (ShaderModuleCreateFlagBits)
 
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 (ColorComponentFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (CompareOp value)
 
VULKAN_HPP_INLINE std::string to_string (CullModeFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (DynamicState value)
 
VULKAN_HPP_INLINE std::string to_string (FrontFace value)
 
VULKAN_HPP_INLINE std::string to_string (LogicOp value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineShaderStageCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (PolygonMode value)
 
VULKAN_HPP_INLINE std::string to_string (PrimitiveTopology value)
 
VULKAN_HPP_INLINE std::string to_string (ShaderStageFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (StencilOp value)
 
VULKAN_HPP_INLINE std::string to_string (VertexInputRate value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineDynamicStateCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (PipelineInputAssemblyStateCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (PipelineMultisampleStateCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (PipelineRasterizationStateCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (PipelineTessellationStateCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (PipelineVertexInputStateCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (PipelineViewportStateCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (BorderColor value)
 
VULKAN_HPP_INLINE std::string to_string (Filter value)
 
VULKAN_HPP_INLINE std::string to_string (SamplerAddressMode value)
 
VULKAN_HPP_INLINE std::string to_string (SamplerCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (SamplerMipmapMode value)
 
VULKAN_HPP_INLINE std::string to_string (DescriptorPoolCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (DescriptorSetLayoutCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (DescriptorType value)
 
VULKAN_HPP_INLINE std::string to_string (DescriptorPoolResetFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (AccessFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (AttachmentDescriptionFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (AttachmentLoadOp value)
 
VULKAN_HPP_INLINE std::string to_string (AttachmentStoreOp value)
 
VULKAN_HPP_INLINE std::string to_string (DependencyFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (FramebufferCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineBindPoint value)
 
VULKAN_HPP_INLINE std::string to_string (RenderPassCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (SubpassDescriptionFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (CommandPoolCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (CommandPoolResetFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (CommandBufferLevel value)
 
VULKAN_HPP_INLINE std::string to_string (CommandBufferResetFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (CommandBufferUsageFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (QueryControlFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (IndexType value)
 
VULKAN_HPP_INLINE std::string to_string (StencilFaceFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (SubpassContents value)
 
VULKAN_HPP_INLINE std::string to_string (SubgroupFeatureFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (PeerMemoryFeatureFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (MemoryAllocateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (CommandPoolTrimFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (PointClippingBehavior value)
 
VULKAN_HPP_INLINE std::string to_string (TessellationDomainOrigin value)
 
VULKAN_HPP_INLINE std::string to_string (DeviceQueueCreateFlagBits 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 (DescriptorUpdateTemplateType value)
 
VULKAN_HPP_INLINE std::string to_string (DescriptorUpdateTemplateCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (ExternalMemoryHandleTypeFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (ExternalMemoryFeatureFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (ExternalFenceHandleTypeFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (ExternalFenceFeatureFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (FenceImportFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (SemaphoreImportFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (ExternalSemaphoreHandleTypeFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (ExternalSemaphoreFeatureFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (DriverId value)
 
VULKAN_HPP_INLINE std::string to_string (ShaderFloatControlsIndependence value)
 
VULKAN_HPP_INLINE std::string to_string (DescriptorBindingFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (ResolveModeFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (SamplerReductionMode value)
 
VULKAN_HPP_INLINE std::string to_string (SemaphoreType value)
 
VULKAN_HPP_INLINE std::string to_string (SemaphoreWaitFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineCreationFeedbackFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (ToolPurposeFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (PrivateDataSlotCreateFlagBits)
 
VULKAN_HPP_INLINE std::string to_string (PipelineStageFlagBits2 value)
 
VULKAN_HPP_INLINE std::string to_string (AccessFlagBits2 value)
 
VULKAN_HPP_INLINE std::string to_string (SubmitFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (RenderingFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (FormatFeatureFlagBits2 value)
 
VULKAN_HPP_INLINE std::string to_string (SurfaceTransformFlagBitsKHR 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 (CompositeAlphaFlagBitsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (SwapchainCreateFlagBitsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (DeviceGroupPresentModeFlagBitsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (DisplayPlaneAlphaFlagBitsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (DisplayModeCreateFlagBitsKHR)
 
VULKAN_HPP_INLINE std::string to_string (DisplaySurfaceCreateFlagBitsKHR)
 
VULKAN_HPP_INLINE std::string to_string (DebugReportFlagBitsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (DebugReportObjectTypeEXT value)
 
VULKAN_HPP_INLINE std::string to_string (RasterizationOrderAMD value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineRasterizationStateStreamCreateFlagBitsEXT)
 
VULKAN_HPP_INLINE std::string to_string (ShaderInfoTypeAMD value)
 
VULKAN_HPP_INLINE std::string to_string (ExternalMemoryHandleTypeFlagBitsNV value)
 
VULKAN_HPP_INLINE std::string to_string (ExternalMemoryFeatureFlagBitsNV value)
 
VULKAN_HPP_INLINE std::string to_string (ValidationCheckEXT value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineRobustnessBufferBehaviorEXT value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineRobustnessImageBehaviorEXT value)
 
VULKAN_HPP_INLINE std::string to_string (ConditionalRenderingFlagBitsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (SurfaceCounterFlagBitsEXT 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 (ViewportCoordinateSwizzleNV value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineViewportSwizzleStateCreateFlagBitsNV)
 
VULKAN_HPP_INLINE std::string to_string (DiscardRectangleModeEXT value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineDiscardRectangleStateCreateFlagBitsEXT)
 
VULKAN_HPP_INLINE std::string to_string (ConservativeRasterizationModeEXT value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineRasterizationConservativeStateCreateFlagBitsEXT)
 
VULKAN_HPP_INLINE std::string to_string (PipelineRasterizationDepthClipStateCreateFlagBitsEXT)
 
VULKAN_HPP_INLINE std::string to_string (PerformanceCounterDescriptionFlagBitsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (PerformanceCounterScopeKHR value)
 
VULKAN_HPP_INLINE std::string to_string (PerformanceCounterStorageKHR value)
 
VULKAN_HPP_INLINE std::string to_string (PerformanceCounterUnitKHR value)
 
VULKAN_HPP_INLINE std::string to_string (AcquireProfilingLockFlagBitsKHR)
 
VULKAN_HPP_INLINE std::string to_string (DebugUtilsMessageSeverityFlagBitsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (DebugUtilsMessageTypeFlagBitsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (DebugUtilsMessengerCallbackDataFlagBitsEXT)
 
VULKAN_HPP_INLINE std::string to_string (DebugUtilsMessengerCreateFlagBitsEXT)
 
VULKAN_HPP_INLINE std::string to_string (BlendOverlapEXT value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineCoverageToColorStateCreateFlagBitsNV)
 
VULKAN_HPP_INLINE std::string to_string (AccelerationStructureTypeKHR value)
 
VULKAN_HPP_INLINE std::string to_string (AccelerationStructureBuildTypeKHR value)
 
VULKAN_HPP_INLINE std::string to_string (GeometryFlagBitsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (GeometryInstanceFlagBitsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (BuildAccelerationStructureFlagBitsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (CopyAccelerationStructureModeKHR value)
 
VULKAN_HPP_INLINE std::string to_string (GeometryTypeKHR value)
 
VULKAN_HPP_INLINE std::string to_string (AccelerationStructureCompatibilityKHR value)
 
VULKAN_HPP_INLINE std::string to_string (AccelerationStructureCreateFlagBitsKHR value)
 
VULKAN_HPP_INLINE std::string to_string (BuildAccelerationStructureModeKHR value)
 
VULKAN_HPP_INLINE std::string to_string (CoverageModulationModeNV value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineCoverageModulationStateCreateFlagBitsNV)
 
VULKAN_HPP_INLINE std::string to_string (ValidationCacheHeaderVersionEXT value)
 
VULKAN_HPP_INLINE std::string to_string (ValidationCacheCreateFlagBitsEXT)
 
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 (AccelerationStructureMemoryRequirementsTypeNV value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineCompilerControlFlagBitsAMD)
 
VULKAN_HPP_INLINE std::string to_string (TimeDomainEXT value)
 
VULKAN_HPP_INLINE std::string to_string (QueueGlobalPriorityKHR value)
 
VULKAN_HPP_INLINE std::string to_string (MemoryOverallocationBehaviorAMD value)
 
VULKAN_HPP_INLINE std::string to_string (PerformanceConfigurationTypeINTEL value)
 
VULKAN_HPP_INLINE std::string to_string (QueryPoolSamplingModeINTEL value)
 
VULKAN_HPP_INLINE std::string to_string (PerformanceOverrideTypeINTEL value)
 
VULKAN_HPP_INLINE std::string to_string (PerformanceParameterTypeINTEL value)
 
VULKAN_HPP_INLINE std::string to_string (PerformanceValueTypeINTEL value)
 
VULKAN_HPP_INLINE std::string to_string (FragmentShadingRateCombinerOpKHR value)
 
VULKAN_HPP_INLINE std::string to_string (ShaderCorePropertiesFlagBitsAMD)
 
VULKAN_HPP_INLINE std::string to_string (ValidationFeatureEnableEXT value)
 
VULKAN_HPP_INLINE std::string to_string (ValidationFeatureDisableEXT value)
 
VULKAN_HPP_INLINE std::string to_string (ScopeNV value)
 
VULKAN_HPP_INLINE std::string to_string (ComponentTypeNV value)
 
VULKAN_HPP_INLINE std::string to_string (CoverageReductionModeNV value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineCoverageReductionStateCreateFlagBitsNV)
 
VULKAN_HPP_INLINE std::string to_string (ProvokingVertexModeEXT value)
 
VULKAN_HPP_INLINE std::string to_string (HeadlessSurfaceCreateFlagBitsEXT)
 
VULKAN_HPP_INLINE std::string to_string (LineRasterizationModeEXT value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineExecutableStatisticFormatKHR value)
 
VULKAN_HPP_INLINE std::string to_string (IndirectStateFlagBitsNV value)
 
VULKAN_HPP_INLINE std::string to_string (IndirectCommandsTokenTypeNV value)
 
VULKAN_HPP_INLINE std::string to_string (IndirectCommandsLayoutUsageFlagBitsNV value)
 
VULKAN_HPP_INLINE std::string to_string (DeviceMemoryReportEventTypeEXT value)
 
VULKAN_HPP_INLINE std::string to_string (DeviceMemoryReportFlagBitsEXT)
 
VULKAN_HPP_INLINE std::string to_string (PipelineCacheCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (DeviceDiagnosticsConfigFlagBitsNV value)
 
VULKAN_HPP_INLINE std::string to_string (GraphicsPipelineLibraryFlagBitsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineLayoutCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (FragmentShadingRateNV value)
 
VULKAN_HPP_INLINE std::string to_string (FragmentShadingRateTypeNV value)
 
VULKAN_HPP_INLINE std::string to_string (AccelerationStructureMotionInstanceTypeNV value)
 
VULKAN_HPP_INLINE std::string to_string (AccelerationStructureMotionInfoFlagBitsNV)
 
VULKAN_HPP_INLINE std::string to_string (AccelerationStructureMotionInstanceFlagBitsNV)
 
VULKAN_HPP_INLINE std::string to_string (ImageCompressionFlagBitsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (ImageCompressionFixedRateFlagBitsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (DeviceFaultAddressTypeEXT value)
 
VULKAN_HPP_INLINE std::string to_string (DeviceFaultVendorBinaryHeaderVersionEXT value)
 
VULKAN_HPP_INLINE std::string to_string (RayTracingShaderGroupTypeKHR value)
 
VULKAN_HPP_INLINE std::string to_string (ShaderGroupShaderKHR value)
 
VULKAN_HPP_INLINE std::string to_string (DeviceAddressBindingFlagBitsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (DeviceAddressBindingTypeEXT value)
 
VULKAN_HPP_INLINE std::string to_string (MicromapTypeEXT value)
 
VULKAN_HPP_INLINE std::string to_string (BuildMicromapFlagBitsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (CopyMicromapModeEXT value)
 
VULKAN_HPP_INLINE std::string to_string (MicromapCreateFlagBitsEXT value)
 
VULKAN_HPP_INLINE std::string to_string (BuildMicromapModeEXT value)
 
VULKAN_HPP_INLINE std::string to_string (OpacityMicromapFormatEXT value)
 
VULKAN_HPP_INLINE std::string to_string (OpacityMicromapSpecialIndexEXT value)
 
VULKAN_HPP_INLINE std::string to_string (MemoryDecompressionMethodFlagBitsNV value)
 
VULKAN_HPP_INLINE std::string to_string (SubpassMergeStatusEXT value)
 
VULKAN_HPP_INLINE std::string to_string (DirectDriverLoadingModeLUNARG value)
 
VULKAN_HPP_INLINE std::string to_string (DirectDriverLoadingFlagBitsLUNARG)
 
VULKAN_HPP_INLINE std::string to_string (PipelineColorBlendStateCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (PipelineDepthStencilStateCreateFlagBits value)
 
VULKAN_HPP_INLINE std::string to_string (OpticalFlowUsageFlagBitsNV value)
 
VULKAN_HPP_INLINE std::string to_string (OpticalFlowGridSizeFlagBitsNV value)
 
VULKAN_HPP_INLINE std::string to_string (OpticalFlowPerformanceLevelNV value)
 
VULKAN_HPP_INLINE std::string to_string (OpticalFlowSessionBindingPointNV value)
 
VULKAN_HPP_INLINE std::string to_string (OpticalFlowSessionCreateFlagBitsNV value)
 
VULKAN_HPP_INLINE std::string to_string (OpticalFlowExecuteFlagBitsNV value)
 
VULKAN_HPP_INLINE std::string to_string (RayTracingInvocationReorderModeNV value)
 

Typedef Documentation

Definition at line 2897 of file vulkan_enums.hpp.

Definition at line 3787 of file vulkan_enums.hpp.

Definition at line 3788 of file vulkan_enums.hpp.

using VULKAN_HPP_NAMESPACE::Bool32 = typedef uint32_t

Definition at line 6073 of file vulkan.hpp.

Definition at line 3277 of file vulkan_enums.hpp.

Definition at line 2348 of file vulkan_enums.hpp.

using VULKAN_HPP_NAMESPACE::DeviceAddress = typedef uint64_t

Definition at line 6074 of file vulkan.hpp.

using VULKAN_HPP_NAMESPACE::DeviceSize = typedef uint64_t

Definition at line 6075 of file vulkan.hpp.

Definition at line 3510 of file vulkan_enums.hpp.

Definition at line 5191 of file vulkan_enums.hpp.

Definition at line 5271 of file vulkan_enums.hpp.

using VULKAN_HPP_NAMESPACE::PFN_dummy = typedef void ( * )(

Definition at line 12414 of file vulkan.hpp.

Definition at line 1705 of file vulkan_enums.hpp.

Definition at line 6076 of file vulkan.hpp.

Definition at line 3839 of file vulkan_enums.hpp.

using VULKAN_HPP_NAMESPACE::SampleMask = typedef uint32_t

Definition at line 6077 of file vulkan.hpp.

Definition at line 3575 of file vulkan_enums.hpp.

Definition at line 3817 of file vulkan_enums.hpp.

Definition at line 3819 of file vulkan_enums.hpp.

Definition at line 3820 of file vulkan_enums.hpp.

Enumeration Type Documentation

Enumerator
eHost 
eDevice 
eHostOrDevice 

Definition at line 5176 of file vulkan_enums.hpp.

Enumerator
eCompatible 
eIncompatible 

Definition at line 5273 of file vulkan_enums.hpp.

Enumerator
eDeviceAddressCaptureReplay 
eDescriptorBufferCaptureReplayEXT 
eMotionNV 

Definition at line 5279 of file vulkan_enums.hpp.

Enumerator
eObject 
eBuildScratch 
eUpdateScratch 

Definition at line 5374 of file vulkan_enums.hpp.

Enumerator
eStatic 
eMatrixMotion 
eSrtMotion 

Definition at line 5947 of file vulkan_enums.hpp.

Enumerator
eTopLevel 
eBottomLevel 
eGeneric 

Definition at line 5168 of file vulkan_enums.hpp.

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

Definition at line 2860 of file vulkan_enums.hpp.

Enumerator
eNone 
eIndirectCommandRead 
eIndexRead 
eVertexAttributeRead 
eUniformRead 
eInputAttachmentRead 
eShaderRead 
eShaderWrite 
eColorAttachmentRead 
eColorAttachmentWrite 
eDepthStencilAttachmentRead 
eDepthStencilAttachmentWrite 
eTransferRead 
eTransferWrite 
eHostRead 
eHostWrite 
eMemoryRead 
eMemoryWrite 
eShaderSampledRead 
eShaderStorageRead 
eShaderStorageWrite 
eTransformFeedbackWriteEXT 
eTransformFeedbackCounterReadEXT 
eTransformFeedbackCounterWriteEXT 
eConditionalRenderingReadEXT 
eCommandPreprocessReadNV 
eCommandPreprocessWriteNV 
eFragmentShadingRateAttachmentReadKHR 
eAccelerationStructureReadKHR 
eAccelerationStructureWriteKHR 
eFragmentDensityMapReadEXT 
eColorAttachmentReadNoncoherentEXT 
eDescriptorBufferReadEXT 
eInvocationMaskReadHUAWEI 
eShaderBindingTableReadKHR 
eMicromapReadEXT 
eMicromapWriteEXT 
eOpticalFlowReadNV 
eOpticalFlowWriteNV 
eAccelerationStructureReadNV 
eAccelerationStructureWriteNV 
eShadingRateImageReadNV 

Definition at line 3734 of file vulkan_enums.hpp.

Enumerator
eMayAlias 

Definition at line 2914 of file vulkan_enums.hpp.

Enumerator
eLoad 
eClear 
eDontCare 
eNoneEXT 

Definition at line 2928 of file vulkan_enums.hpp.

Enumerator
eStore 
eDontCare 
eNone 
eNoneEXT 
eNoneKHR 
eNoneQCOM 

Definition at line 2936 of file vulkan_enums.hpp.

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

Definition at line 2232 of file vulkan_enums.hpp.

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 2255 of file vulkan_enums.hpp.

Enumerator
eUncorrelated 
eDisjoint 
eConjoint 

Definition at line 5144 of file vulkan_enums.hpp.

Enumerator
eFloatTransparentBlack 
eIntTransparentBlack 
eFloatOpaqueBlack 
eIntOpaqueBlack 
eFloatOpaqueWhite 
eIntOpaqueWhite 
eFloatCustomEXT 
eIntCustomEXT 

Definition at line 2726 of file vulkan_enums.hpp.

Enumerator
eSparseBinding 
eSparseResidency 
eSparseAliased 
eProtected 
eDeviceAddressCaptureReplay 
eDescriptorBufferCaptureReplayEXT 
eDeviceAddressCaptureReplayEXT 
eDeviceAddressCaptureReplayKHR 

Definition at line 2033 of file vulkan_enums.hpp.

Enumerator
eTransferSrc 
eTransferDst 
eUniformTexelBuffer 
eStorageTexelBuffer 
eUniformBuffer 
eStorageBuffer 
eIndexBuffer 
eVertexBuffer 
eIndirectBuffer 
eShaderDeviceAddress 
eTransformFeedbackBufferEXT 
eTransformFeedbackCounterBufferEXT 
eConditionalRenderingEXT 
eAccelerationStructureBuildInputReadOnlyKHR 
eAccelerationStructureStorageKHR 
eShaderBindingTableKHR 
eSamplerDescriptorBufferEXT 
eResourceDescriptorBufferEXT 
ePushDescriptorsDescriptorBufferEXT 
eMicromapBuildInputReadOnlyEXT 
eMicromapStorageEXT 
eRayTracingNV 
eShaderDeviceAddressEXT 
eShaderDeviceAddressKHR 

Definition at line 2056 of file vulkan_enums.hpp.

Enumerator
eAllowUpdate 
eAllowCompaction 
ePreferFastTrace 
ePreferFastBuild 
eLowMemory 
eMotionNV 
eAllowOpacityMicromapUpdateEXT 
eAllowDisableOpacityMicromapsEXT 
eAllowOpacityMicromapDataUpdateEXT 

Definition at line 5227 of file vulkan_enums.hpp.

Enumerator
eBuild 
eUpdate 

Definition at line 5297 of file vulkan_enums.hpp.

Enumerator
ePreferFastTrace 
ePreferFastBuild 
eAllowCompaction 

Definition at line 6185 of file vulkan_enums.hpp.

Enumerator
eBuild 

Definition at line 6224 of file vulkan_enums.hpp.

Enumerator
eCositedEven 
eMidpoint 

Definition at line 3272 of file vulkan_enums.hpp.

Enumerator
eDefault 
eCustom 
ePixelMajor 
eSampleMajor 

Definition at line 5364 of file vulkan_enums.hpp.

Enumerator
eR 
eG 
eB 
eA 

Definition at line 2310 of file vulkan_enums.hpp.

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

Definition at line 3971 of file vulkan_enums.hpp.

Enumerator
ePrimary 
eSecondary 

Definition at line 3063 of file vulkan_enums.hpp.

Enumerator
eReleaseResources 

Definition at line 3069 of file vulkan_enums.hpp.

Enumerator
eOneTimeSubmit 
eRenderPassContinue 
eSimultaneousUse 

Definition at line 3083 of file vulkan_enums.hpp.

Enumerator
eTransient 
eResetCommandBuffer 
eProtected 

Definition at line 3032 of file vulkan_enums.hpp.

Enumerator
eReleaseResources 

Definition at line 3049 of file vulkan_enums.hpp.

Enumerator
eNever 
eLess 
eEqual 
eLessOrEqual 
eGreater 
eNotEqual 
eGreaterOrEqual 
eAlways 

Definition at line 2328 of file vulkan_enums.hpp.

Enumerator
eIdentity 
eZero 
eOne 
eR 
eG 
eB 
eA 

Definition at line 2179 of file vulkan_enums.hpp.

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

Definition at line 5552 of file vulkan_enums.hpp.

Enumerator
eOpaque 
ePreMultiplied 
ePostMultiplied 
eInherit 

Definition at line 3993 of file vulkan_enums.hpp.

Enumerator
eInverted 

Definition at line 4842 of file vulkan_enums.hpp.

Enumerator
eDisabled 
eOverestimate 
eUnderestimate 

Definition at line 4941 of file vulkan_enums.hpp.

Enumerator
eClone 
eCompact 
eSerialize 
eDeserialize 

Definition at line 5256 of file vulkan_enums.hpp.

Enumerator
eClone 
eSerialize 
eDeserialize 
eCompact 

Definition at line 6202 of file vulkan_enums.hpp.

Enumerator
eNone 
eRgb 
eAlpha 
eRgba 

Definition at line 5305 of file vulkan_enums.hpp.

Enumerator
eMerge 
eTruncate 

Definition at line 5569 of file vulkan_enums.hpp.

Enumerator
eNone 
eFront 
eBack 
eFrontAndBack 

Definition at line 2340 of file vulkan_enums.hpp.

Enumerator
eInformation 
eWarning 
ePerformanceWarning 
eError 
eDebug 

Definition at line 4183 of file vulkan_enums.hpp.

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

Definition at line 4203 of file vulkan_enums.hpp.

Enumerator
eVerbose 
eInfo 
eWarning 
eError 

Definition at line 5078 of file vulkan_enums.hpp.

Enumerator
eGeneral 
eValidation 
ePerformance 
eDeviceAddressBinding 

Definition at line 5097 of file vulkan_enums.hpp.

Enumerator
eByRegion 
eDeviceGroup 
eViewLocal 
eFeedbackLoopEXT 
eDeviceGroupKHR 
eViewLocalKHR 

Definition at line 2946 of file vulkan_enums.hpp.

Enumerator
eUpdateAfterBind 
eUpdateUnusedWhilePending 
ePartiallyBound 
eVariableDescriptorCount 

Definition at line 3520 of file vulkan_enums.hpp.

Enumerator
eFreeDescriptorSet 
eUpdateAfterBind 
eHostOnlyEXT 
eHostOnlyVALVE 
eUpdateAfterBindEXT 

Definition at line 2782 of file vulkan_enums.hpp.

Enumerator
eUpdateAfterBindPool 
ePushDescriptorKHR 
eDescriptorBufferEXT 
eEmbeddedImmutableSamplersEXT 
eHostOnlyPoolEXT 
eHostOnlyPoolVALVE 
eUpdateAfterBindPoolEXT 

Definition at line 2801 of file vulkan_enums.hpp.

Enumerator
eSampler 
eCombinedImageSampler 
eSampledImage 
eStorageImage 
eUniformTexelBuffer 
eStorageTexelBuffer 
eUniformBuffer 
eStorageBuffer 
eUniformBufferDynamic 
eStorageBufferDynamic 
eInputAttachment 
eInlineUniformBlock 
eAccelerationStructureKHR 
eAccelerationStructureNV 
eSampleWeightImageQCOM 
eBlockMatchImageQCOM 
eMutableEXT 
eInlineUniformBlockEXT 
eMutableVALVE 

Definition at line 2824 of file vulkan_enums.hpp.

Enumerator
eDescriptorSet 
ePushDescriptorsKHR 

Definition at line 3279 of file vulkan_enums.hpp.

Enumerator
eInternalObject 

Definition at line 6103 of file vulkan_enums.hpp.

Enumerator
eBind 
eUnbind 

Definition at line 6117 of file vulkan_enums.hpp.

Enumerator
eEnableShaderDebugInfo 
eEnableResourceTracking 
eEnableAutomaticCheckpoints 
eEnableShaderErrorReporting 

Definition at line 5842 of file vulkan_enums.hpp.

Enumerator
eDisplayHotplug 

Definition at line 4881 of file vulkan_enums.hpp.

Enumerator
eNone 
eReadInvalid 
eWriteInvalid 
eExecuteInvalid 
eInstructionPointerUnknown 
eInstructionPointerInvalid 
eInstructionPointerFault 

Definition at line 6050 of file vulkan_enums.hpp.

Enumerator
eOne 

Definition at line 6061 of file vulkan_enums.hpp.

Enumerator
eLocal 
eRemote 
eSum 
eLocalMultiDevice 

Definition at line 4030 of file vulkan_enums.hpp.

Enumerator
eAllocate 
eFree 
eImport 
eUnimport 
eAllocationFailed 

Definition at line 5692 of file vulkan_enums.hpp.

Enumerator
eProtected 

Definition at line 3241 of file vulkan_enums.hpp.

Enumerator
eExclusive 
eInclusive 

Definition at line 6281 of file vulkan_enums.hpp.

Enumerator
eInclusive 
eExclusive 

Definition at line 4920 of file vulkan_enums.hpp.

Enumerator
eFirstPixelOut 

Definition at line 4886 of file vulkan_enums.hpp.

Enumerator
eOpaque 
eGlobal 
ePerPixel 
ePerPixelPremultiplied 

Definition at line 4051 of file vulkan_enums.hpp.

Enumerator
eOff 
eSuspend 
eOn 

Definition at line 4874 of file vulkan_enums.hpp.

Enumerator
eAmdProprietary 
eAmdOpenSource 
eMesaRadv 
eNvidiaProprietary 
eIntelProprietaryWindows 
eIntelOpenSourceMESA 
eImaginationProprietary 
eQualcommProprietary 
eArmProprietary 
eGoogleSwiftshader 
eGgpProprietary 
eBroadcomProprietary 
eMesaLlvmpipe 
eMoltenvk 
eCoreaviProprietary 
eJuiceProprietary 
eVerisiliconProprietary 
eMesaTurnip 
eMesaV3Dv 
eMesaPanvk 
eSamsungProprietary 
eMesaVenus 
eMesaDozen 
eMesaNvk 

Definition at line 3483 of file vulkan_enums.hpp.

Enumerator
eViewport 
eScissor 
eLineWidth 
eDepthBias 
eBlendConstants 
eDepthBounds 
eStencilCompareMask 
eStencilWriteMask 
eStencilReference 
eCullMode 
eFrontFace 
ePrimitiveTopology 
eViewportWithCount 
eScissorWithCount 
eVertexInputBindingStride 
eDepthTestEnable 
eDepthWriteEnable 
eDepthCompareOp 
eDepthBoundsTestEnable 
eStencilTestEnable 
eStencilOp 
eRasterizerDiscardEnable 
eDepthBiasEnable 
ePrimitiveRestartEnable 
eViewportWScalingNV 
eDiscardRectangleEXT 
eSampleLocationsEXT 
eRayTracingPipelineStackSizeKHR 
eViewportShadingRatePaletteNV 
eViewportCoarseSampleOrderNV 
eExclusiveScissorNV 
eFragmentShadingRateKHR 
eLineStippleEXT 
eVertexInputEXT 
ePatchControlPointsEXT 
eLogicOpEXT 
eColorWriteEnableEXT 
eTessellationDomainOriginEXT 
eDepthClampEnableEXT 
ePolygonModeEXT 
eRasterizationSamplesEXT 
eSampleMaskEXT 
eAlphaToCoverageEnableEXT 
eAlphaToOneEnableEXT 
eLogicOpEnableEXT 
eColorBlendEnableEXT 
eColorBlendEquationEXT 
eColorWriteMaskEXT 
eRasterizationStreamEXT 
eConservativeRasterizationModeEXT 
eExtraPrimitiveOverestimationSizeEXT 
eDepthClipEnableEXT 
eSampleLocationsEnableEXT 
eColorBlendAdvancedEXT 
eProvokingVertexModeEXT 
eLineRasterizationModeEXT 
eLineStippleEnableEXT 
eDepthClipNegativeOneToOneEXT 
eViewportWScalingEnableNV 
eViewportSwizzleNV 
eCoverageToColorEnableNV 
eCoverageToColorLocationNV 
eCoverageModulationModeNV 
eCoverageModulationTableEnableNV 
eCoverageModulationTableNV 
eShadingRateImageEnableNV 
eRepresentativeFragmentTestEnableNV 
eCoverageReductionModeNV 
eCullModeEXT 
eDepthBiasEnableEXT 
eDepthBoundsTestEnableEXT 
eDepthCompareOpEXT 
eDepthTestEnableEXT 
eDepthWriteEnableEXT 
eFrontFaceEXT 
ePrimitiveRestartEnableEXT 
ePrimitiveTopologyEXT 
eRasterizerDiscardEnableEXT 
eScissorWithCountEXT 
eStencilOpEXT 
eStencilTestEnableEXT 
eVertexInputBindingStrideEXT 
eViewportWithCountEXT 

Definition at line 2358 of file vulkan_enums.hpp.

Enumerator
eDeviceOnly 
eDeviceOnlyKHR 

Definition at line 1922 of file vulkan_enums.hpp.

Enumerator
eExportable 
eImportable 

Definition at line 3383 of file vulkan_enums.hpp.

Enumerator
eOpaqueFd 
eOpaqueWin32 
eOpaqueWin32Kmt 
eSyncFd 

Definition at line 3362 of file vulkan_enums.hpp.

Enumerator
eDedicatedOnly 
eExportable 
eImportable 

Definition at line 3343 of file vulkan_enums.hpp.

Enumerator
eDedicatedOnly 
eExportable 
eImportable 

Definition at line 4780 of file vulkan_enums.hpp.

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

Definition at line 3300 of file vulkan_enums.hpp.

Enumerator
eOpaqueWin32 
eOpaqueWin32Kmt 
eD3D11Image 
eD3D11ImageKmt 

Definition at line 4761 of file vulkan_enums.hpp.

Enumerator
eExportable 
eImportable 

Definition at line 3463 of file vulkan_enums.hpp.

Enumerator
eOpaqueFd 
eOpaqueWin32 
eOpaqueWin32Kmt 
eD3D12Fence 
eSyncFd 
eD3D11Fence 

Definition at line 3433 of file vulkan_enums.hpp.

Enumerator
eSignaled 

Definition at line 1895 of file vulkan_enums.hpp.

Enumerator
eTemporary 

Definition at line 3401 of file vulkan_enums.hpp.

Enumerator
eNearest 
eLinear 
eCubicEXT 
eCubicIMG 

Definition at line 2738 of file vulkan_enums.hpp.

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

Definition at line 1127 of file vulkan_enums.hpp.

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

Definition at line 1433 of file vulkan_enums.hpp.

Enumerator
eSampledImage 
eStorageImage 
eStorageImageAtomic 
eUniformTexelBuffer 
eStorageTexelBuffer 
eStorageTexelBufferAtomic 
eVertexBuffer 
eColorAttachment 
eColorAttachmentBlend 
eDepthStencilAttachment 
eBlitSrc 
eBlitDst 
eSampledImageFilterLinear 
eSampledImageFilterCubic 
eTransferSrc 
eTransferDst 
eSampledImageFilterMinmax 
eMidpointChromaSamples 
eSampledImageYcbcrConversionLinearFilter 
eSampledImageYcbcrConversionSeparateReconstructionFilter 
eSampledImageYcbcrConversionChromaReconstructionExplicit 
eSampledImageYcbcrConversionChromaReconstructionExplicitForceable 
eDisjoint 
eCositedChromaSamples 
eStorageReadWithoutFormat 
eStorageWriteWithoutFormat 
eSampledImageDepthComparison 
eAccelerationStructureVertexBufferKHR 
eFragmentDensityMapEXT 
eFragmentShadingRateAttachmentKHR 
eLinearColorAttachmentNV 
eWeightImageQCOM 
eWeightSampledImageQCOM 
eBlockMatchingQCOM 
eBoxFilterSampledQCOM 
eOpticalFlowImageNV 
eOpticalFlowVectorNV 
eOpticalFlowCostNV 
eSampledImageFilterCubicEXT 

Definition at line 3849 of file vulkan_enums.hpp.

Enumerator
eKeep 
eReplace 
eMin 
eMax 
eMul 

Definition at line 5495 of file vulkan_enums.hpp.

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

Definition at line 5923 of file vulkan_enums.hpp.

Enumerator
eFragmentSize 
eEnums 

Definition at line 5939 of file vulkan_enums.hpp.

Enumerator
eImageless 
eImagelessKHR 

Definition at line 2966 of file vulkan_enums.hpp.

Enumerator
eCounterClockwise 
eClockwise 

Definition at line 2445 of file vulkan_enums.hpp.

Enumerator
eOpaque 
eNoDuplicateAnyHitInvocation 

Definition at line 5183 of file vulkan_enums.hpp.

Enumerator
eTriangleFacingCullDisable 
eTriangleFlipFacing 
eForceOpaque 
eForceNoOpaque 
eForceOpacityMicromap2StateEXT 
eDisableOpacityMicromapsEXT 
eTriangleCullDisable 
eTriangleFrontCounterclockwiseKHR 
eTriangleFrontCounterclockwise 

Definition at line 5200 of file vulkan_enums.hpp.

Enumerator
eTriangles 
eAabbs 
eInstances 

Definition at line 5265 of file vulkan_enums.hpp.

Enumerator
eVertexInputInterface 
ePreRasterizationShaders 
eFragmentShader 
eFragmentOutputInterface 

Definition at line 5888 of file vulkan_enums.hpp.

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

Definition at line 1831 of file vulkan_enums.hpp.

Enumerator
eNone 
e1Bpc 
e2Bpc 
e3Bpc 
e4Bpc 
e5Bpc 
e6Bpc 
e7Bpc 
e8Bpc 
e9Bpc 
e10Bpc 
e11Bpc 
e12Bpc 
e13Bpc 
e14Bpc 
e15Bpc 
e16Bpc 
e17Bpc 
e18Bpc 
e19Bpc 
e20Bpc 
e21Bpc 
e22Bpc 
e23Bpc 
e24Bpc 

Definition at line 6001 of file vulkan_enums.hpp.

Enumerator
eDefault 
eFixedRateDefault 
eFixedRateExplicit 
eDisabled 

Definition at line 5982 of file vulkan_enums.hpp.

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

Definition at line 1513 of file vulkan_enums.hpp.

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

Definition at line 2134 of file vulkan_enums.hpp.

Enumerator
eOptimal 
eLinear 
eDrmFormatModifierEXT 

Definition at line 1558 of file vulkan_enums.hpp.

Enumerator
e1D 
e2D 
e3D 

Definition at line 1565 of file vulkan_enums.hpp.

Enumerator
eTransferSrc 
eTransferDst 
eSampled 
eStorage 
eColorAttachment 
eDepthStencilAttachment 
eTransientAttachment 
eInputAttachment 
eFragmentDensityMapEXT 
eFragmentShadingRateAttachmentKHR 
eAttachmentFeedbackLoopEXT 
eInvocationMaskHUAWEI 
eSampleWeightQCOM 
eSampleBlockMatchQCOM 
eShadingRateImageNV 

Definition at line 1572 of file vulkan_enums.hpp.

Enumerator
eFragmentDensityMapDynamicEXT 
eDescriptorBufferCaptureReplayEXT 
eFragmentDensityMapDeferredEXT 

Definition at line 2190 of file vulkan_enums.hpp.

Enumerator
e1D 
e2D 
e3D 
eCube 
e1DArray 
e2DArray 
eCubeArray 

Definition at line 2208 of file vulkan_enums.hpp.

Enumerator
eUint16 
eUint32 
eNoneKHR 
eUint8EXT 
eNoneNV 

Definition at line 3114 of file vulkan_enums.hpp.

Enumerator
eExplicitPreprocess 
eIndexedSequences 
eUnorderedSequences 

Definition at line 5672 of file vulkan_enums.hpp.

Enumerator
eShaderGroup 
eStateFlags 
eIndexBuffer 
eVertexBuffer 
ePushConstant 
eDrawIndexed 
eDraw 
eDrawTasks 
eDrawMeshTasks 

Definition at line 5659 of file vulkan_enums.hpp.

Enumerator
eFlagFrontface 

Definition at line 5645 of file vulkan_enums.hpp.

Enumerator
eEnumeratePortabilityKHR 

Definition at line 1622 of file vulkan_enums.hpp.

Enumerator
eExecutable 

Definition at line 1636 of file vulkan_enums.hpp.

Enumerator
eDefault 
eRectangular 
eBresenham 
eRectangularSmooth 

Definition at line 5625 of file vulkan_enums.hpp.

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

Definition at line 2451 of file vulkan_enums.hpp.

Enumerator
eDeviceMask 
eDeviceAddress 
eDeviceAddressCaptureReplay 

Definition at line 3194 of file vulkan_enums.hpp.

Enumerator
eDeviceLocal 
eMultiInstance 
eMultiInstanceKHR 

Definition at line 1641 of file vulkan_enums.hpp.

Enumerator
eDefault 
eAllowed 
eDisallowed 

Definition at line 5419 of file vulkan_enums.hpp.

Enumerator
eDeviceLocal 
eHostVisible 
eHostCoherent 
eHostCached 
eLazilyAllocated 
eProtected 
eDeviceCoherentAMD 
eDeviceUncachedAMD 
eRdmaCapableNV 

Definition at line 1657 of file vulkan_enums.hpp.

Enumerator
eDeviceAddressCaptureReplay 

Definition at line 6210 of file vulkan_enums.hpp.

Enumerator
eOpacityMicromap 

Definition at line 6180 of file vulkan_enums.hpp.

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

Definition at line 1058 of file vulkan_enums.hpp.

Enumerator
e2State 
e4State 

Definition at line 6229 of file vulkan_enums.hpp.

Enumerator
eFullyTransparent 
eFullyOpaque 
eFullyUnknownTransparent 
eFullyUnknownOpaque 

Definition at line 6235 of file vulkan_enums.hpp.

Enumerator
eDisableTemporalHints 

Definition at line 6422 of file vulkan_enums.hpp.

Enumerator
eUnknown 
e1X1 
e2X2 
e4X4 
e8X8 

Definition at line 6360 of file vulkan_enums.hpp.

Enumerator
eUnknown 
eSlow 
eMedium 
eFast 

Definition at line 6380 of file vulkan_enums.hpp.

Enumerator
eUnknown 
eInput 
eReference 
eHint 
eFlowVector 
eBackwardFlowVector 
eCost 
eBackwardCost 
eGlobalFlow 

Definition at line 6388 of file vulkan_enums.hpp.

Enumerator
eEnableHint 
eEnableCost 
eEnableGlobalFlow 
eAllowRegions 
eBothDirections 

Definition at line 6401 of file vulkan_enums.hpp.

Enumerator
eUnknown 
eInput 
eOutput 
eHint 
eCost 
eGlobalFlow 

Definition at line 6339 of file vulkan_enums.hpp.

Enumerator
eCopySrc 
eCopyDst 
eGenericSrc 
eGenericDst 

Definition at line 3174 of file vulkan_enums.hpp.

Enumerator
eCommandQueueMetricsDiscoveryActivated 

Definition at line 5428 of file vulkan_enums.hpp.

Enumerator
ePerformanceImpacting 
eConcurrentlyImpacted 

Definition at line 4978 of file vulkan_enums.hpp.

Enumerator
eCommandBuffer 
eRenderPass 
eCommand 
eVkQueryScopeCommandBuffer 
eVkQueryScopeCommand 
eVkQueryScopeRenderPass 

Definition at line 4994 of file vulkan_enums.hpp.

Enumerator
eInt32 
eInt64 
eUint32 
eUint64 
eFloat32 
eFloat64 

Definition at line 5004 of file vulkan_enums.hpp.

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

Definition at line 5014 of file vulkan_enums.hpp.

Enumerator
eNullHardware 
eFlushGpuCaches 

Definition at line 5438 of file vulkan_enums.hpp.

Enumerator
eHwCountersSupported 
eStreamMarkerValidBits 

Definition at line 5444 of file vulkan_enums.hpp.

Enumerator
eUint32 
eUint64 
eFloat 
eBool 
eString 

Definition at line 5450 of file vulkan_enums.hpp.

Enumerator
eOther 
eIntegratedGpu 
eDiscreteGpu 
eVirtualGpu 
eCpu 

Definition at line 1682 of file vulkan_enums.hpp.

Enumerator
eGraphics 
eCompute 
eRayTracingKHR 
eSubpassShadingHUAWEI 
eRayTracingNV 

Definition at line 2981 of file vulkan_enums.hpp.

Enumerator
eExternallySynchronized 
eExternallySynchronizedEXT 

Definition at line 5716 of file vulkan_enums.hpp.

Enumerator
eOne 

Definition at line 1053 of file vulkan_enums.hpp.

Enumerator
eRasterizationOrderAttachmentAccessEXT 
eRasterizationOrderAttachmentAccessARM 

Definition at line 6302 of file vulkan_enums.hpp.

Enumerator
eDisableOptimization 
eAllowDerivatives 
eDerivative 
eViewIndexFromDeviceIndex 
eDispatchBase 
eFailOnPipelineCompileRequired 
eEarlyReturnOnFailure 
eRenderingFragmentShadingRateAttachmentKHR 
eRenderingFragmentDensityMapAttachmentEXT 
eRayTracingNoNullAnyHitShadersKHR 
eRayTracingNoNullClosestHitShadersKHR 
eRayTracingNoNullMissShadersKHR 
eRayTracingNoNullIntersectionShadersKHR 
eRayTracingSkipTrianglesKHR 
eRayTracingSkipAabbsKHR 
eRayTracingShaderGroupHandleCaptureReplayKHR 
eDeferCompileNV 
eCaptureStatisticsKHR 
eCaptureInternalRepresentationsKHR 
eIndirectBindableNV 
eLibraryKHR 
eDescriptorBufferEXT 
eRetainLinkTimeOptimizationInfoEXT 
eLinkTimeOptimizationEXT 
eRayTracingAllowMotionNV 
eColorAttachmentFeedbackLoopEXT 
eDepthStencilAttachmentFeedbackLoopEXT 
eRayTracingOpacityMicromapEXT 
eNoProtectedAccessEXT 
eProtectedAccessOnlyEXT 
eDispatchBaseKHR 
eEarlyReturnOnFailureEXT 
eFailOnPipelineCompileRequiredEXT 
eViewIndexFromDeviceIndexKHR 
eVkPipelineRasterizationStateCreateFragmentDensityMapAttachmentEXT 
eVkPipelineRasterizationStateCreateFragmentShadingRateAttachmentKHR 

Definition at line 2471 of file vulkan_enums.hpp.

Enumerator
eValid 
eApplicationPipelineCacheHit 
eBasePipelineAcceleration 

Definition at line 3595 of file vulkan_enums.hpp.

Enumerator
eRasterizationOrderAttachmentDepthAccessEXT 
eRasterizationOrderAttachmentStencilAccessEXT 
eRasterizationOrderAttachmentDepthAccessARM 
eRasterizationOrderAttachmentStencilAccessARM 

Definition at line 6318 of file vulkan_enums.hpp.

Enumerator
eBool32 
eInt64 
eUint64 
eFloat64 

Definition at line 5635 of file vulkan_enums.hpp.

Enumerator
eIndependentSetsEXT 

Definition at line 5907 of file vulkan_enums.hpp.

Enumerator
eDeviceDefault 
eDisabled 
eRobustBufferAccess 
eRobustBufferAccess2 

Definition at line 4824 of file vulkan_enums.hpp.

Enumerator
eDeviceDefault 
eDisabled 
eRobustImageAccess 
eRobustImageAccess2 

Definition at line 4832 of file vulkan_enums.hpp.

Enumerator
eAllowVaryingSubgroupSize 
eRequireFullSubgroups 
eAllowVaryingSubgroupSizeEXT 
eRequireFullSubgroupsEXT 

Definition at line 2533 of file vulkan_enums.hpp.

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

Definition at line 1763 of file vulkan_enums.hpp.

Enumerator
eNone 
eTopOfPipe 
eDrawIndirect 
eVertexInput 
eVertexShader 
eTessellationControlShader 
eTessellationEvaluationShader 
eGeometryShader 
eFragmentShader 
eEarlyFragmentTests 
eLateFragmentTests 
eColorAttachmentOutput 
eComputeShader 
eAllTransfer 
eBottomOfPipe 
eHost 
eAllGraphics 
eAllCommands 
eCopy 
eResolve 
eBlit 
eClear 
eIndexInput 
eVertexAttributeInput 
ePreRasterizationShaders 
eTransformFeedbackEXT 
eConditionalRenderingEXT 
eCommandPreprocessNV 
eFragmentShadingRateAttachmentKHR 
eAccelerationStructureBuildKHR 
eRayTracingShaderKHR 
eFragmentDensityProcessEXT 
eTaskShaderEXT 
eMeshShaderEXT 
eSubpassShadingHUAWEI 
eInvocationMaskHUAWEI 
eAccelerationStructureCopyKHR 
eMicromapBuildEXT 
eOpticalFlowNV 
eAccelerationStructureBuildNV 
eMeshShaderNV 
eRayTracingShaderNV 
eShadingRateImageNV 
eTaskShaderNV 
eTransfer 

Definition at line 3654 of file vulkan_enums.hpp.

Enumerator
eAllClipPlanes 
eUserClipPlanesOnly 

Definition at line 3227 of file vulkan_enums.hpp.

Enumerator
eFill 
eLine 
ePoint 
eFillRectangleNV 

Definition at line 2551 of file vulkan_enums.hpp.

Enumerator
eImmediate 
eMailbox 
eFifo 
eFifoRelaxed 
eSharedDemandRefresh 
eSharedContinuousRefresh 

Definition at line 3961 of file vulkan_enums.hpp.

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

Definition at line 2559 of file vulkan_enums.hpp.

Enumerator
eFirstVertex 
eLastVertex 

Definition at line 5590 of file vulkan_enums.hpp.

Enumerator
ePrecise 

Definition at line 3100 of file vulkan_enums.hpp.

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

Definition at line 1937 of file vulkan_enums.hpp.

Enumerator
eManual 

Definition at line 5433 of file vulkan_enums.hpp.

Enumerator
e64 
eWait 
eWithAvailability 
ePartial 

Definition at line 1970 of file vulkan_enums.hpp.

Enumerator
eOcclusion 
ePipelineStatistics 
eTimestamp 
eTransformFeedbackStreamEXT 
ePerformanceQueryKHR 
eAccelerationStructureCompactedSizeKHR 
eAccelerationStructureSerializationSizeKHR 
eAccelerationStructureCompactedSizeNV 
ePerformanceQueryINTEL 
eMeshPrimitivesGeneratedEXT 
ePrimitivesGeneratedEXT 
eAccelerationStructureSerializationBottomLevelPointersKHR 
eAccelerationStructureSizeKHR 
eMicromapSerializationSizeEXT 
eMicromapCompactedSizeEXT 

Definition at line 1995 of file vulkan_enums.hpp.

Enumerator
eGraphics 
eCompute 
eTransfer 
eSparseBinding 
eProtected 
eOpticalFlowNV 

Definition at line 1691 of file vulkan_enums.hpp.

Enumerator
eLow 
eMedium 
eHigh 
eRealtime 

Definition at line 5408 of file vulkan_enums.hpp.

Enumerator
eStrict 
eRelaxed 

Definition at line 4254 of file vulkan_enums.hpp.

Enumerator
eNone 
eReorder 

Definition at line 6438 of file vulkan_enums.hpp.

Enumerator
eGeneral 
eTrianglesHitGroup 
eProceduralHitGroup 

Definition at line 6085 of file vulkan_enums.hpp.

Enumerator
eContentsSecondaryCommandBuffers 
eSuspending 
eResuming 
eEnableLegacyDitheringEXT 

Definition at line 3829 of file vulkan_enums.hpp.

Enumerator
eTransformQCOM 

Definition at line 2990 of file vulkan_enums.hpp.

Enumerator
eNone 
eSampleZero 
eAverage 
eMin 
eMax 

Definition at line 3541 of file vulkan_enums.hpp.

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

Definition at line 24 of file vulkan_enums.hpp.

Enumerator
e1 
e2 
e4 
e8 
e16 
e32 
e64 

Definition at line 1719 of file vulkan_enums.hpp.

Enumerator
eRepeat 
eMirroredRepeat 
eClampToEdge 
eClampToBorder 
eMirrorClampToEdge 
eMirrorClampToEdgeKHR 

Definition at line 2746 of file vulkan_enums.hpp.

Enumerator
eSubsampledEXT 
eSubsampledCoarseReconstructionEXT 
eDescriptorBufferCaptureReplayEXT 
eNonSeamlessCubeMapEXT 
eImageProcessingQCOM 

Definition at line 2756 of file vulkan_enums.hpp.

Enumerator
eNearest 
eLinear 

Definition at line 2776 of file vulkan_enums.hpp.

Enumerator
eWeightedAverage 
eMin 
eMax 

Definition at line 3562 of file vulkan_enums.hpp.

Enumerator
eRgbIdentity 
eYcbcrIdentity 
eYcbcr709 
eYcbcr601 
eYcbcr2020 

Definition at line 3255 of file vulkan_enums.hpp.

Enumerator
eItuFull 
eItuNarrow 

Definition at line 3265 of file vulkan_enums.hpp.

Enumerator
eDevice 
eWorkgroup 
eSubgroup 
eQueueFamily 

Definition at line 5544 of file vulkan_enums.hpp.

Enumerator
eTemporary 

Definition at line 3417 of file vulkan_enums.hpp.

Enumerator
eBinary 
eTimeline 

Definition at line 3570 of file vulkan_enums.hpp.

Enumerator
eAny 

Definition at line 3577 of file vulkan_enums.hpp.

Enumerator
e32BitOnly 
eAll 
eNone 

Definition at line 3512 of file vulkan_enums.hpp.

Enumerator
eGeneral 
eClosestHit 
eAnyHit 
eIntersection 

Definition at line 6093 of file vulkan_enums.hpp.

Enumerator
eStatistics 
eBinary 
eDisassembly 

Definition at line 4735 of file vulkan_enums.hpp.

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

Definition at line 2574 of file vulkan_enums.hpp.

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

Definition at line 5348 of file vulkan_enums.hpp.

Enumerator
eExclusive 
eConcurrent 

Definition at line 2115 of file vulkan_enums.hpp.

Enumerator
eSingleMiptail 
eAlignedMipSize 
eNonstandardBlockSize 

Definition at line 1864 of file vulkan_enums.hpp.

Enumerator
eMetadata 

Definition at line 1881 of file vulkan_enums.hpp.

Enumerator
eFront 
eBack 
eFrontAndBack 
eVkStencilFrontAndBack 

Definition at line 3123 of file vulkan_enums.hpp.

Enumerator
eKeep 
eZero 
eReplace 
eIncrementAndClamp 
eDecrementAndClamp 
eInvert 
eIncrementAndWrap 
eDecrementAndWrap 

Definition at line 2617 of file vulkan_enums.hpp.

Enumerator
eApplicationInfo 
eInstanceCreateInfo 
eDeviceQueueCreateInfo 
eDeviceCreateInfo 
eSubmitInfo 
eMemoryAllocateInfo 
eMappedMemoryRange 
eBindSparseInfo 
eFenceCreateInfo 
eSemaphoreCreateInfo 
eEventCreateInfo 
eQueryPoolCreateInfo 
eBufferCreateInfo 
eBufferViewCreateInfo 
eImageCreateInfo 
eImageViewCreateInfo 
eShaderModuleCreateInfo 
ePipelineCacheCreateInfo 
ePipelineShaderStageCreateInfo 
ePipelineVertexInputStateCreateInfo 
ePipelineInputAssemblyStateCreateInfo 
ePipelineTessellationStateCreateInfo 
ePipelineViewportStateCreateInfo 
ePipelineRasterizationStateCreateInfo 
ePipelineMultisampleStateCreateInfo 
ePipelineDepthStencilStateCreateInfo 
ePipelineColorBlendStateCreateInfo 
ePipelineDynamicStateCreateInfo 
eGraphicsPipelineCreateInfo 
eComputePipelineCreateInfo 
ePipelineLayoutCreateInfo 
eSamplerCreateInfo 
eDescriptorSetLayoutCreateInfo 
eDescriptorPoolCreateInfo 
eDescriptorSetAllocateInfo 
eWriteDescriptorSet 
eCopyDescriptorSet 
eFramebufferCreateInfo 
eRenderPassCreateInfo 
eCommandPoolCreateInfo 
eCommandBufferAllocateInfo 
eCommandBufferInheritanceInfo 
eCommandBufferBeginInfo 
eRenderPassBeginInfo 
eBufferMemoryBarrier 
eImageMemoryBarrier 
eMemoryBarrier 
eLoaderInstanceCreateInfo 
eLoaderDeviceCreateInfo 
ePhysicalDeviceSubgroupProperties 
eBindBufferMemoryInfo 
eBindImageMemoryInfo 
ePhysicalDevice16BitStorageFeatures 
eMemoryDedicatedRequirements 
eMemoryDedicatedAllocateInfo 
eMemoryAllocateFlagsInfo 
eDeviceGroupRenderPassBeginInfo 
eDeviceGroupCommandBufferBeginInfo 
eDeviceGroupSubmitInfo 
eDeviceGroupBindSparseInfo 
eBindBufferMemoryDeviceGroupInfo 
eBindImageMemoryDeviceGroupInfo 
ePhysicalDeviceGroupProperties 
eDeviceGroupDeviceCreateInfo 
eBufferMemoryRequirementsInfo2 
eImageMemoryRequirementsInfo2 
eImageSparseMemoryRequirementsInfo2 
eMemoryRequirements2 
eSparseImageMemoryRequirements2 
ePhysicalDeviceFeatures2 
ePhysicalDeviceProperties2 
eFormatProperties2 
eImageFormatProperties2 
ePhysicalDeviceImageFormatInfo2 
eQueueFamilyProperties2 
ePhysicalDeviceMemoryProperties2 
eSparseImageFormatProperties2 
ePhysicalDeviceSparseImageFormatInfo2 
ePhysicalDevicePointClippingProperties 
eRenderPassInputAttachmentAspectCreateInfo 
eImageViewUsageCreateInfo 
ePipelineTessellationDomainOriginStateCreateInfo 
eRenderPassMultiviewCreateInfo 
ePhysicalDeviceMultiviewFeatures 
ePhysicalDeviceMultiviewProperties 
ePhysicalDeviceVariablePointersFeatures 
eProtectedSubmitInfo 
ePhysicalDeviceProtectedMemoryFeatures 
ePhysicalDeviceProtectedMemoryProperties 
eDeviceQueueInfo2 
eSamplerYcbcrConversionCreateInfo 
eSamplerYcbcrConversionInfo 
eBindImagePlaneMemoryInfo 
eImagePlaneMemoryRequirementsInfo 
ePhysicalDeviceSamplerYcbcrConversionFeatures 
eSamplerYcbcrConversionImageFormatProperties 
eDescriptorUpdateTemplateCreateInfo 
ePhysicalDeviceExternalImageFormatInfo 
eExternalImageFormatProperties 
ePhysicalDeviceExternalBufferInfo 
eExternalBufferProperties 
ePhysicalDeviceIdProperties 
eExternalMemoryBufferCreateInfo 
eExternalMemoryImageCreateInfo 
eExportMemoryAllocateInfo 
ePhysicalDeviceExternalFenceInfo 
eExternalFenceProperties 
eExportFenceCreateInfo 
eExportSemaphoreCreateInfo 
ePhysicalDeviceExternalSemaphoreInfo 
eExternalSemaphoreProperties 
ePhysicalDeviceMaintenance3Properties 
eDescriptorSetLayoutSupport 
ePhysicalDeviceShaderDrawParametersFeatures 
ePhysicalDeviceVulkan11Features 
ePhysicalDeviceVulkan11Properties 
ePhysicalDeviceVulkan12Features 
ePhysicalDeviceVulkan12Properties 
eImageFormatListCreateInfo 
eAttachmentDescription2 
eAttachmentReference2 
eSubpassDescription2 
eSubpassDependency2 
eRenderPassCreateInfo2 
eSubpassBeginInfo 
eSubpassEndInfo 
ePhysicalDevice8BitStorageFeatures 
ePhysicalDeviceDriverProperties 
ePhysicalDeviceShaderAtomicInt64Features 
ePhysicalDeviceShaderFloat16Int8Features 
ePhysicalDeviceFloatControlsProperties 
eDescriptorSetLayoutBindingFlagsCreateInfo 
ePhysicalDeviceDescriptorIndexingFeatures 
ePhysicalDeviceDescriptorIndexingProperties 
eDescriptorSetVariableDescriptorCountAllocateInfo 
eDescriptorSetVariableDescriptorCountLayoutSupport 
ePhysicalDeviceDepthStencilResolveProperties 
eSubpassDescriptionDepthStencilResolve 
ePhysicalDeviceScalarBlockLayoutFeatures 
eImageStencilUsageCreateInfo 
ePhysicalDeviceSamplerFilterMinmaxProperties 
eSamplerReductionModeCreateInfo 
ePhysicalDeviceVulkanMemoryModelFeatures 
ePhysicalDeviceImagelessFramebufferFeatures 
eFramebufferAttachmentsCreateInfo 
eFramebufferAttachmentImageInfo 
eRenderPassAttachmentBeginInfo 
ePhysicalDeviceUniformBufferStandardLayoutFeatures 
ePhysicalDeviceShaderSubgroupExtendedTypesFeatures 
ePhysicalDeviceSeparateDepthStencilLayoutsFeatures 
eAttachmentReferenceStencilLayout 
eAttachmentDescriptionStencilLayout 
ePhysicalDeviceHostQueryResetFeatures 
ePhysicalDeviceTimelineSemaphoreFeatures 
ePhysicalDeviceTimelineSemaphoreProperties 
eSemaphoreTypeCreateInfo 
eTimelineSemaphoreSubmitInfo 
eSemaphoreWaitInfo 
eSemaphoreSignalInfo 
ePhysicalDeviceBufferDeviceAddressFeatures 
eBufferDeviceAddressInfo 
eBufferOpaqueCaptureAddressCreateInfo 
eMemoryOpaqueCaptureAddressAllocateInfo 
eDeviceMemoryOpaqueCaptureAddressInfo 
ePhysicalDeviceVulkan13Features 
ePhysicalDeviceVulkan13Properties 
ePipelineCreationFeedbackCreateInfo 
ePhysicalDeviceShaderTerminateInvocationFeatures 
ePhysicalDeviceToolProperties 
ePhysicalDeviceShaderDemoteToHelperInvocationFeatures 
ePhysicalDevicePrivateDataFeatures 
eDevicePrivateDataCreateInfo 
ePrivateDataSlotCreateInfo 
ePhysicalDevicePipelineCreationCacheControlFeatures 
eMemoryBarrier2 
eBufferMemoryBarrier2 
eImageMemoryBarrier2 
eDependencyInfo 
eSubmitInfo2 
eSemaphoreSubmitInfo 
eCommandBufferSubmitInfo 
ePhysicalDeviceSynchronization2Features 
ePhysicalDeviceZeroInitializeWorkgroupMemoryFeatures 
ePhysicalDeviceImageRobustnessFeatures 
eCopyBufferInfo2 
eCopyImageInfo2 
eCopyBufferToImageInfo2 
eCopyImageToBufferInfo2 
eBlitImageInfo2 
eResolveImageInfo2 
eBufferCopy2 
eImageCopy2 
eImageBlit2 
eBufferImageCopy2 
eImageResolve2 
ePhysicalDeviceSubgroupSizeControlProperties 
ePipelineShaderStageRequiredSubgroupSizeCreateInfo 
ePhysicalDeviceSubgroupSizeControlFeatures 
ePhysicalDeviceInlineUniformBlockFeatures 
ePhysicalDeviceInlineUniformBlockProperties 
eWriteDescriptorSetInlineUniformBlock 
eDescriptorPoolInlineUniformBlockCreateInfo 
ePhysicalDeviceTextureCompressionAstcHdrFeatures 
eRenderingInfo 
eRenderingAttachmentInfo 
ePipelineRenderingCreateInfo 
ePhysicalDeviceDynamicRenderingFeatures 
eCommandBufferInheritanceRenderingInfo 
ePhysicalDeviceShaderIntegerDotProductFeatures 
ePhysicalDeviceShaderIntegerDotProductProperties 
ePhysicalDeviceTexelBufferAlignmentProperties 
eFormatProperties3 
ePhysicalDeviceMaintenance4Features 
ePhysicalDeviceMaintenance4Properties 
eDeviceBufferMemoryRequirements 
eDeviceImageMemoryRequirements 
eSwapchainCreateInfoKHR 
ePresentInfoKHR 
eDeviceGroupPresentCapabilitiesKHR 
eImageSwapchainCreateInfoKHR 
eBindImageMemorySwapchainInfoKHR 
eAcquireNextImageInfoKHR 
eDeviceGroupPresentInfoKHR 
eDeviceGroupSwapchainCreateInfoKHR 
eDisplayModeCreateInfoKHR 
eDisplaySurfaceCreateInfoKHR 
eDisplayPresentInfoKHR 
eDebugReportCallbackCreateInfoEXT 
ePipelineRasterizationStateRasterizationOrderAMD 
eDebugMarkerObjectNameInfoEXT 
eDebugMarkerObjectTagInfoEXT 
eDebugMarkerMarkerInfoEXT 
eDedicatedAllocationImageCreateInfoNV 
eDedicatedAllocationBufferCreateInfoNV 
eDedicatedAllocationMemoryAllocateInfoNV 
ePhysicalDeviceTransformFeedbackFeaturesEXT 
ePhysicalDeviceTransformFeedbackPropertiesEXT 
ePipelineRasterizationStateStreamCreateInfoEXT 
eCuModuleCreateInfoNVX 
eCuFunctionCreateInfoNVX 
eCuLaunchInfoNVX 
eImageViewHandleInfoNVX 
eImageViewAddressPropertiesNVX 
eTextureLodGatherFormatPropertiesAMD 
eRenderingFragmentShadingRateAttachmentInfoKHR 
eRenderingFragmentDensityMapAttachmentInfoEXT 
eAttachmentSampleCountInfoAMD 
eMultiviewPerViewAttributesInfoNVX 
ePhysicalDeviceCornerSampledImageFeaturesNV 
eExternalMemoryImageCreateInfoNV 
eExportMemoryAllocateInfoNV 
eValidationFlagsEXT 
eImageViewAstcDecodeModeEXT 
ePhysicalDeviceAstcDecodeFeaturesEXT 
ePipelineRobustnessCreateInfoEXT 
ePhysicalDevicePipelineRobustnessFeaturesEXT 
ePhysicalDevicePipelineRobustnessPropertiesEXT 
eImportMemoryFdInfoKHR 
eMemoryFdPropertiesKHR 
eMemoryGetFdInfoKHR 
eImportSemaphoreFdInfoKHR 
eSemaphoreGetFdInfoKHR 
ePhysicalDevicePushDescriptorPropertiesKHR 
eCommandBufferInheritanceConditionalRenderingInfoEXT 
ePhysicalDeviceConditionalRenderingFeaturesEXT 
eConditionalRenderingBeginInfoEXT 
ePresentRegionsKHR 
ePipelineViewportWScalingStateCreateInfoNV 
eSurfaceCapabilities2EXT 
eDisplayPowerInfoEXT 
eDeviceEventInfoEXT 
eDisplayEventInfoEXT 
eSwapchainCounterCreateInfoEXT 
ePresentTimesInfoGOOGLE 
ePhysicalDeviceMultiviewPerViewAttributesPropertiesNVX 
ePipelineViewportSwizzleStateCreateInfoNV 
ePhysicalDeviceDiscardRectanglePropertiesEXT 
ePipelineDiscardRectangleStateCreateInfoEXT 
ePhysicalDeviceConservativeRasterizationPropertiesEXT 
ePipelineRasterizationConservativeStateCreateInfoEXT 
ePhysicalDeviceDepthClipEnableFeaturesEXT 
ePipelineRasterizationDepthClipStateCreateInfoEXT 
eHdrMetadataEXT 
eSharedPresentSurfaceCapabilitiesKHR 
eImportFenceFdInfoKHR 
eFenceGetFdInfoKHR 
ePhysicalDevicePerformanceQueryFeaturesKHR 
ePhysicalDevicePerformanceQueryPropertiesKHR 
eQueryPoolPerformanceCreateInfoKHR 
ePerformanceQuerySubmitInfoKHR 
eAcquireProfilingLockInfoKHR 
ePerformanceCounterKHR 
ePerformanceCounterDescriptionKHR 
ePhysicalDeviceSurfaceInfo2KHR 
eSurfaceCapabilities2KHR 
eSurfaceFormat2KHR 
eDisplayProperties2KHR 
eDisplayPlaneProperties2KHR 
eDisplayModeProperties2KHR 
eDisplayPlaneInfo2KHR 
eDisplayPlaneCapabilities2KHR 
eDebugUtilsObjectNameInfoEXT 
eDebugUtilsObjectTagInfoEXT 
eDebugUtilsLabelEXT 
eDebugUtilsMessengerCallbackDataEXT 
eDebugUtilsMessengerCreateInfoEXT 
eSampleLocationsInfoEXT 
eRenderPassSampleLocationsBeginInfoEXT 
ePipelineSampleLocationsStateCreateInfoEXT 
ePhysicalDeviceSampleLocationsPropertiesEXT 
eMultisamplePropertiesEXT 
ePhysicalDeviceBlendOperationAdvancedFeaturesEXT 
ePhysicalDeviceBlendOperationAdvancedPropertiesEXT 
ePipelineColorBlendAdvancedStateCreateInfoEXT 
ePipelineCoverageToColorStateCreateInfoNV 
eWriteDescriptorSetAccelerationStructureKHR 
eAccelerationStructureBuildGeometryInfoKHR 
eAccelerationStructureDeviceAddressInfoKHR 
eAccelerationStructureGeometryAabbsDataKHR 
eAccelerationStructureGeometryInstancesDataKHR 
eAccelerationStructureGeometryTrianglesDataKHR 
eAccelerationStructureGeometryKHR 
eAccelerationStructureVersionInfoKHR 
eCopyAccelerationStructureInfoKHR 
eCopyAccelerationStructureToMemoryInfoKHR 
eCopyMemoryToAccelerationStructureInfoKHR 
ePhysicalDeviceAccelerationStructureFeaturesKHR 
ePhysicalDeviceAccelerationStructurePropertiesKHR 
eAccelerationStructureCreateInfoKHR 
eAccelerationStructureBuildSizesInfoKHR 
ePhysicalDeviceRayTracingPipelineFeaturesKHR 
ePhysicalDeviceRayTracingPipelinePropertiesKHR 
eRayTracingPipelineCreateInfoKHR 
eRayTracingShaderGroupCreateInfoKHR 
eRayTracingPipelineInterfaceCreateInfoKHR 
ePhysicalDeviceRayQueryFeaturesKHR 
ePipelineCoverageModulationStateCreateInfoNV 
ePhysicalDeviceShaderSmBuiltinsFeaturesNV 
ePhysicalDeviceShaderSmBuiltinsPropertiesNV 
eDrmFormatModifierPropertiesListEXT 
ePhysicalDeviceImageDrmFormatModifierInfoEXT 
eImageDrmFormatModifierListCreateInfoEXT 
eImageDrmFormatModifierExplicitCreateInfoEXT 
eImageDrmFormatModifierPropertiesEXT 
eDrmFormatModifierPropertiesList2EXT 
eValidationCacheCreateInfoEXT 
eShaderModuleValidationCacheCreateInfoEXT 
ePipelineViewportShadingRateImageStateCreateInfoNV 
ePhysicalDeviceShadingRateImageFeaturesNV 
ePhysicalDeviceShadingRateImagePropertiesNV 
ePipelineViewportCoarseSampleOrderStateCreateInfoNV 
eRayTracingPipelineCreateInfoNV 
eAccelerationStructureCreateInfoNV 
eGeometryNV 
eGeometryTrianglesNV 
eGeometryAabbNV 
eBindAccelerationStructureMemoryInfoNV 
eWriteDescriptorSetAccelerationStructureNV 
eAccelerationStructureMemoryRequirementsInfoNV 
ePhysicalDeviceRayTracingPropertiesNV 
eRayTracingShaderGroupCreateInfoNV 
eAccelerationStructureInfoNV 
ePhysicalDeviceRepresentativeFragmentTestFeaturesNV 
ePipelineRepresentativeFragmentTestStateCreateInfoNV 
ePhysicalDeviceImageViewImageFormatInfoEXT 
eFilterCubicImageViewImageFormatPropertiesEXT 
eImportMemoryHostPointerInfoEXT 
eMemoryHostPointerPropertiesEXT 
ePhysicalDeviceExternalMemoryHostPropertiesEXT 
ePhysicalDeviceShaderClockFeaturesKHR 
ePipelineCompilerControlCreateInfoAMD 
eCalibratedTimestampInfoEXT 
ePhysicalDeviceShaderCorePropertiesAMD 
eDeviceQueueGlobalPriorityCreateInfoKHR 
ePhysicalDeviceGlobalPriorityQueryFeaturesKHR 
eQueueFamilyGlobalPriorityPropertiesKHR 
eDeviceMemoryOverallocationCreateInfoAMD 
ePhysicalDeviceVertexAttributeDivisorPropertiesEXT 
ePipelineVertexInputDivisorStateCreateInfoEXT 
ePhysicalDeviceVertexAttributeDivisorFeaturesEXT 
ePhysicalDeviceComputeShaderDerivativesFeaturesNV 
ePhysicalDeviceMeshShaderFeaturesNV 
ePhysicalDeviceMeshShaderPropertiesNV 
ePhysicalDeviceShaderImageFootprintFeaturesNV 
ePipelineViewportExclusiveScissorStateCreateInfoNV 
ePhysicalDeviceExclusiveScissorFeaturesNV 
eCheckpointDataNV 
eQueueFamilyCheckpointPropertiesNV 
ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL 
eQueryPoolPerformanceQueryCreateInfoINTEL 
eInitializePerformanceApiInfoINTEL 
ePerformanceMarkerInfoINTEL 
ePerformanceStreamMarkerInfoINTEL 
ePerformanceOverrideInfoINTEL 
ePerformanceConfigurationAcquireInfoINTEL 
ePhysicalDevicePciBusInfoPropertiesEXT 
eDisplayNativeHdrSurfaceCapabilitiesAMD 
eSwapchainDisplayNativeHdrCreateInfoAMD 
ePhysicalDeviceFragmentDensityMapFeaturesEXT 
ePhysicalDeviceFragmentDensityMapPropertiesEXT 
eRenderPassFragmentDensityMapCreateInfoEXT 
eFragmentShadingRateAttachmentInfoKHR 
ePipelineFragmentShadingRateStateCreateInfoKHR 
ePhysicalDeviceFragmentShadingRatePropertiesKHR 
ePhysicalDeviceFragmentShadingRateFeaturesKHR 
ePhysicalDeviceFragmentShadingRateKHR 
ePhysicalDeviceShaderCoreProperties2AMD 
ePhysicalDeviceCoherentMemoryFeaturesAMD 
ePhysicalDeviceShaderImageAtomicInt64FeaturesEXT 
ePhysicalDeviceMemoryBudgetPropertiesEXT 
ePhysicalDeviceMemoryPriorityFeaturesEXT 
eMemoryPriorityAllocateInfoEXT 
eSurfaceProtectedCapabilitiesKHR 
ePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV 
ePhysicalDeviceBufferDeviceAddressFeaturesEXT 
eBufferDeviceAddressCreateInfoEXT 
eValidationFeaturesEXT 
ePhysicalDevicePresentWaitFeaturesKHR 
ePhysicalDeviceCooperativeMatrixFeaturesNV 
eCooperativeMatrixPropertiesNV 
ePhysicalDeviceCooperativeMatrixPropertiesNV 
ePhysicalDeviceCoverageReductionModeFeaturesNV 
ePipelineCoverageReductionStateCreateInfoNV 
eFramebufferMixedSamplesCombinationNV 
ePhysicalDeviceFragmentShaderInterlockFeaturesEXT 
ePhysicalDeviceYcbcrImageArraysFeaturesEXT 
ePhysicalDeviceProvokingVertexFeaturesEXT 
ePipelineRasterizationProvokingVertexStateCreateInfoEXT 
ePhysicalDeviceProvokingVertexPropertiesEXT 
eHeadlessSurfaceCreateInfoEXT 
ePhysicalDeviceLineRasterizationFeaturesEXT 
ePipelineRasterizationLineStateCreateInfoEXT 
ePhysicalDeviceLineRasterizationPropertiesEXT 
ePhysicalDeviceShaderAtomicFloatFeaturesEXT 
ePhysicalDeviceIndexTypeUint8FeaturesEXT 
ePhysicalDeviceExtendedDynamicStateFeaturesEXT 
ePhysicalDevicePipelineExecutablePropertiesFeaturesKHR 
ePipelineInfoKHR 
ePipelineExecutablePropertiesKHR 
ePipelineExecutableInfoKHR 
ePipelineExecutableStatisticKHR 
ePipelineExecutableInternalRepresentationKHR 
ePhysicalDeviceShaderAtomicFloat2FeaturesEXT 
ePhysicalDeviceDeviceGeneratedCommandsPropertiesNV 
eGraphicsShaderGroupCreateInfoNV 
eGraphicsPipelineShaderGroupsCreateInfoNV 
eIndirectCommandsLayoutTokenNV 
eIndirectCommandsLayoutCreateInfoNV 
eGeneratedCommandsInfoNV 
eGeneratedCommandsMemoryRequirementsInfoNV 
ePhysicalDeviceDeviceGeneratedCommandsFeaturesNV 
ePhysicalDeviceInheritedViewportScissorFeaturesNV 
eCommandBufferInheritanceViewportScissorInfoNV 
ePhysicalDeviceTexelBufferAlignmentFeaturesEXT 
eCommandBufferInheritanceRenderPassTransformInfoQCOM 
eRenderPassTransformBeginInfoQCOM 
ePhysicalDeviceDeviceMemoryReportFeaturesEXT 
eDeviceDeviceMemoryReportCreateInfoEXT 
eDeviceMemoryReportCallbackDataEXT 
ePhysicalDeviceRobustness2FeaturesEXT 
ePhysicalDeviceRobustness2PropertiesEXT 
eSamplerCustomBorderColorCreateInfoEXT 
ePhysicalDeviceCustomBorderColorPropertiesEXT 
ePhysicalDeviceCustomBorderColorFeaturesEXT 
ePipelineLibraryCreateInfoKHR 
ePhysicalDevicePresentBarrierFeaturesNV 
eSurfaceCapabilitiesPresentBarrierNV 
eSwapchainPresentBarrierCreateInfoNV 
ePresentIdKHR 
ePhysicalDevicePresentIdFeaturesKHR 
ePhysicalDeviceDiagnosticsConfigFeaturesNV 
eDeviceDiagnosticsConfigCreateInfoNV 
eQueueFamilyCheckpointProperties2NV 
eCheckpointData2NV 
ePhysicalDeviceDescriptorBufferPropertiesEXT 
ePhysicalDeviceDescriptorBufferDensityMapPropertiesEXT 
ePhysicalDeviceDescriptorBufferFeaturesEXT 
eDescriptorAddressInfoEXT 
eDescriptorGetInfoEXT 
eBufferCaptureDescriptorDataInfoEXT 
eImageCaptureDescriptorDataInfoEXT 
eImageViewCaptureDescriptorDataInfoEXT 
eSamplerCaptureDescriptorDataInfoEXT 
eOpaqueCaptureDescriptorDataCreateInfoEXT 
eDescriptorBufferBindingInfoEXT 
eDescriptorBufferBindingPushDescriptorBufferHandleEXT 
eAccelerationStructureCaptureDescriptorDataInfoEXT 
ePhysicalDeviceGraphicsPipelineLibraryFeaturesEXT 
ePhysicalDeviceGraphicsPipelineLibraryPropertiesEXT 
eGraphicsPipelineLibraryCreateInfoEXT 
ePhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD 
ePhysicalDeviceFragmentShaderBarycentricFeaturesKHR 
ePhysicalDeviceFragmentShaderBarycentricPropertiesKHR 
ePhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR 
ePhysicalDeviceFragmentShadingRateEnumsPropertiesNV 
ePhysicalDeviceFragmentShadingRateEnumsFeaturesNV 
ePipelineFragmentShadingRateEnumStateCreateInfoNV 
eAccelerationStructureGeometryMotionTrianglesDataNV 
ePhysicalDeviceRayTracingMotionBlurFeaturesNV 
eAccelerationStructureMotionInfoNV 
ePhysicalDeviceMeshShaderFeaturesEXT 
ePhysicalDeviceMeshShaderPropertiesEXT 
ePhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT 
ePhysicalDeviceFragmentDensityMap2FeaturesEXT 
ePhysicalDeviceFragmentDensityMap2PropertiesEXT 
eCopyCommandTransformInfoQCOM 
ePhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR 
ePhysicalDeviceImageCompressionControlFeaturesEXT 
eImageCompressionControlEXT 
eSubresourceLayout2EXT 
eImageSubresource2EXT 
eImageCompressionPropertiesEXT 
ePhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT 
ePhysicalDevice4444FormatsFeaturesEXT 
ePhysicalDeviceFaultFeaturesEXT 
eDeviceFaultCountsEXT 
eDeviceFaultInfoEXT 
ePhysicalDeviceRgba10X6FormatsFeaturesEXT 
ePhysicalDeviceVertexInputDynamicStateFeaturesEXT 
eVertexInputBindingDescription2EXT 
eVertexInputAttributeDescription2EXT 
ePhysicalDeviceDrmPropertiesEXT 
ePhysicalDeviceAddressBindingReportFeaturesEXT 
eDeviceAddressBindingCallbackDataEXT 
ePhysicalDeviceDepthClipControlFeaturesEXT 
ePipelineViewportDepthClipControlCreateInfoEXT 
ePhysicalDevicePrimitiveTopologyListRestartFeaturesEXT 
eSubpassShadingPipelineCreateInfoHUAWEI 
ePhysicalDeviceSubpassShadingFeaturesHUAWEI 
ePhysicalDeviceSubpassShadingPropertiesHUAWEI 
ePhysicalDeviceInvocationMaskFeaturesHUAWEI 
eMemoryGetRemoteAddressInfoNV 
ePhysicalDeviceExternalMemoryRdmaFeaturesNV 
ePipelinePropertiesIdentifierEXT 
ePhysicalDevicePipelinePropertiesFeaturesEXT 
ePhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT 
eSubpassResolvePerformanceQueryEXT 
eMultisampledRenderToSingleSampledInfoEXT 
ePhysicalDeviceExtendedDynamicState2FeaturesEXT 
ePhysicalDeviceColorWriteEnableFeaturesEXT 
ePipelineColorWriteCreateInfoEXT 
ePhysicalDevicePrimitivesGeneratedQueryFeaturesEXT 
ePhysicalDeviceRayTracingMaintenance1FeaturesKHR 
ePhysicalDeviceImageViewMinLodFeaturesEXT 
eImageViewMinLodCreateInfoEXT 
ePhysicalDeviceMultiDrawFeaturesEXT 
ePhysicalDeviceMultiDrawPropertiesEXT 
ePhysicalDeviceImage2DViewOf3DFeaturesEXT 
eMicromapBuildInfoEXT 
eMicromapVersionInfoEXT 
eCopyMicromapInfoEXT 
eCopyMicromapToMemoryInfoEXT 
eCopyMemoryToMicromapInfoEXT 
ePhysicalDeviceOpacityMicromapFeaturesEXT 
ePhysicalDeviceOpacityMicromapPropertiesEXT 
eMicromapCreateInfoEXT 
eMicromapBuildSizesInfoEXT 
eAccelerationStructureTrianglesOpacityMicromapEXT 
ePhysicalDeviceBorderColorSwizzleFeaturesEXT 
eSamplerBorderColorComponentMappingCreateInfoEXT 
ePhysicalDevicePageableDeviceLocalMemoryFeaturesEXT 
ePhysicalDeviceDescriptorSetHostMappingFeaturesVALVE 
eDescriptorSetBindingReferenceVALVE 
eDescriptorSetLayoutHostMappingInfoVALVE 
ePhysicalDeviceDepthClampZeroOneFeaturesEXT 
ePhysicalDeviceNonSeamlessCubeMapFeaturesEXT 
ePhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM 
ePhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM 
eSubpassFragmentDensityMapOffsetEndInfoQCOM 
ePhysicalDeviceCopyMemoryIndirectFeaturesNV 
ePhysicalDeviceCopyMemoryIndirectPropertiesNV 
ePhysicalDeviceMemoryDecompressionFeaturesNV 
ePhysicalDeviceMemoryDecompressionPropertiesNV 
ePhysicalDeviceLinearColorAttachmentFeaturesNV 
ePhysicalDeviceImageCompressionControlSwapchainFeaturesEXT 
ePhysicalDeviceImageProcessingFeaturesQCOM 
ePhysicalDeviceImageProcessingPropertiesQCOM 
eImageViewSampleWeightCreateInfoQCOM 
ePhysicalDeviceExtendedDynamicState3FeaturesEXT 
ePhysicalDeviceExtendedDynamicState3PropertiesEXT 
ePhysicalDeviceSubpassMergeFeedbackFeaturesEXT 
eRenderPassCreationControlEXT 
eRenderPassCreationFeedbackCreateInfoEXT 
eRenderPassSubpassFeedbackCreateInfoEXT 
eDirectDriverLoadingInfoLUNARG 
eDirectDriverLoadingListLUNARG 
ePhysicalDeviceShaderModuleIdentifierFeaturesEXT 
ePhysicalDeviceShaderModuleIdentifierPropertiesEXT 
ePipelineShaderStageModuleIdentifierCreateInfoEXT 
eShaderModuleIdentifierEXT 
ePhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT 
ePhysicalDeviceOpticalFlowFeaturesNV 
ePhysicalDeviceOpticalFlowPropertiesNV 
eOpticalFlowImageFormatInfoNV 
eOpticalFlowImageFormatPropertiesNV 
eOpticalFlowSessionCreateInfoNV 
eOpticalFlowExecuteInfoNV 
eOpticalFlowSessionCreatePrivateDataInfoNV 
ePhysicalDeviceLegacyDitheringFeaturesEXT 
ePhysicalDevicePipelineProtectedAccessFeaturesEXT 
ePhysicalDeviceTilePropertiesFeaturesQCOM 
eTilePropertiesQCOM 
ePhysicalDeviceAmigoProfilingFeaturesSEC 
eAmigoProfilingSubmitInfoSEC 
ePhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM 
ePhysicalDeviceRayTracingInvocationReorderFeaturesNV 
ePhysicalDeviceRayTracingInvocationReorderPropertiesNV 
ePhysicalDeviceMutableDescriptorTypeFeaturesEXT 
eMutableDescriptorTypeCreateInfoEXT 
ePhysicalDeviceShaderCoreBuiltinsFeaturesARM 
ePhysicalDeviceShaderCoreBuiltinsPropertiesARM 
eAttachmentDescription2KHR 
eAttachmentDescriptionStencilLayoutKHR 
eAttachmentReference2KHR 
eAttachmentReferenceStencilLayoutKHR 
eAttachmentSampleCountInfoNV 
eBindBufferMemoryDeviceGroupInfoKHR 
eBindBufferMemoryInfoKHR 
eBindImageMemoryDeviceGroupInfoKHR 
eBindImageMemoryInfoKHR 
eBindImagePlaneMemoryInfoKHR 
eBlitImageInfo2KHR 
eBufferCopy2KHR 
eBufferDeviceAddressInfoEXT 
eBufferDeviceAddressInfoKHR 
eBufferImageCopy2KHR 
eBufferMemoryBarrier2KHR 
eBufferMemoryRequirementsInfo2KHR 
eBufferOpaqueCaptureAddressCreateInfoKHR 
eCommandBufferInheritanceRenderingInfoKHR 
eCommandBufferSubmitInfoKHR 
eCopyBufferInfo2KHR 
eCopyBufferToImageInfo2KHR 
eCopyImageInfo2KHR 
eCopyImageToBufferInfo2KHR 
eDebugReportCreateInfoEXT 
eDependencyInfoKHR 
eDescriptorPoolInlineUniformBlockCreateInfoEXT 
eDescriptorSetLayoutBindingFlagsCreateInfoEXT 
eDescriptorSetLayoutSupportKHR 
eDescriptorSetVariableDescriptorCountAllocateInfoEXT 
eDescriptorSetVariableDescriptorCountLayoutSupportEXT 
eDescriptorUpdateTemplateCreateInfoKHR 
eDeviceBufferMemoryRequirementsKHR 
eDeviceGroupBindSparseInfoKHR 
eDeviceGroupCommandBufferBeginInfoKHR 
eDeviceGroupDeviceCreateInfoKHR 
eDeviceGroupRenderPassBeginInfoKHR 
eDeviceGroupSubmitInfoKHR 
eDeviceImageMemoryRequirementsKHR 
eDeviceMemoryOpaqueCaptureAddressInfoKHR 
eDevicePrivateDataCreateInfoEXT 
eDeviceQueueGlobalPriorityCreateInfoEXT 
eExportFenceCreateInfoKHR 
eExportMemoryAllocateInfoKHR 
eExportSemaphoreCreateInfoKHR 
eExternalBufferPropertiesKHR 
eExternalFencePropertiesKHR 
eExternalImageFormatPropertiesKHR 
eExternalMemoryBufferCreateInfoKHR 
eExternalMemoryImageCreateInfoKHR 
eExternalSemaphorePropertiesKHR 
eFormatProperties2KHR 
eFormatProperties3KHR 
eFramebufferAttachmentsCreateInfoKHR 
eFramebufferAttachmentImageInfoKHR 
eImageBlit2KHR 
eImageCopy2KHR 
eImageFormatListCreateInfoKHR 
eImageFormatProperties2KHR 
eImageMemoryBarrier2KHR 
eImageMemoryRequirementsInfo2KHR 
eImagePlaneMemoryRequirementsInfoKHR 
eImageResolve2KHR 
eImageSparseMemoryRequirementsInfo2KHR 
eImageStencilUsageCreateInfoEXT 
eImageViewUsageCreateInfoKHR 
eMemoryAllocateFlagsInfoKHR 
eMemoryBarrier2KHR 
eMemoryDedicatedAllocateInfoKHR 
eMemoryDedicatedRequirementsKHR 
eMemoryOpaqueCaptureAddressAllocateInfoKHR 
eMemoryRequirements2KHR 
eMutableDescriptorTypeCreateInfoVALVE 
ePhysicalDevice16BitStorageFeaturesKHR 
ePhysicalDevice8BitStorageFeaturesKHR 
ePhysicalDeviceBufferAddressFeaturesEXT 
ePhysicalDeviceBufferDeviceAddressFeaturesKHR 
ePhysicalDeviceDepthStencilResolvePropertiesKHR 
ePhysicalDeviceDescriptorIndexingFeaturesEXT 
ePhysicalDeviceDescriptorIndexingPropertiesEXT 
ePhysicalDeviceDriverPropertiesKHR 
ePhysicalDeviceDynamicRenderingFeaturesKHR 
ePhysicalDeviceExternalBufferInfoKHR 
ePhysicalDeviceExternalFenceInfoKHR 
ePhysicalDeviceExternalImageFormatInfoKHR 
ePhysicalDeviceExternalSemaphoreInfoKHR 
ePhysicalDeviceFeatures2KHR 
ePhysicalDeviceFloat16Int8FeaturesKHR 
ePhysicalDeviceFloatControlsPropertiesKHR 
ePhysicalDeviceFragmentShaderBarycentricFeaturesNV 
ePhysicalDeviceGlobalPriorityQueryFeaturesEXT 
ePhysicalDeviceGroupPropertiesKHR 
ePhysicalDeviceHostQueryResetFeaturesEXT 
ePhysicalDeviceIdPropertiesKHR 
ePhysicalDeviceImagelessFramebufferFeaturesKHR 
ePhysicalDeviceImageFormatInfo2KHR 
ePhysicalDeviceImageRobustnessFeaturesEXT 
ePhysicalDeviceInlineUniformBlockFeaturesEXT 
ePhysicalDeviceInlineUniformBlockPropertiesEXT 
ePhysicalDeviceMaintenance3PropertiesKHR 
ePhysicalDeviceMaintenance4FeaturesKHR 
ePhysicalDeviceMaintenance4PropertiesKHR 
ePhysicalDeviceMemoryProperties2KHR 
ePhysicalDeviceMultiviewFeaturesKHR 
ePhysicalDeviceMultiviewPropertiesKHR 
ePhysicalDeviceMutableDescriptorTypeFeaturesVALVE 
ePhysicalDevicePipelineCreationCacheControlFeaturesEXT 
ePhysicalDevicePointClippingPropertiesKHR 
ePhysicalDevicePrivateDataFeaturesEXT 
ePhysicalDeviceProperties2KHR 
ePhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM 
ePhysicalDeviceSamplerFilterMinmaxPropertiesEXT 
ePhysicalDeviceSamplerYcbcrConversionFeaturesKHR 
ePhysicalDeviceScalarBlockLayoutFeaturesEXT 
ePhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR 
ePhysicalDeviceShaderAtomicInt64FeaturesKHR 
ePhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT 
ePhysicalDeviceShaderDrawParameterFeatures 
ePhysicalDeviceShaderFloat16Int8FeaturesKHR 
ePhysicalDeviceShaderIntegerDotProductFeaturesKHR 
ePhysicalDeviceShaderIntegerDotProductPropertiesKHR 
ePhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR 
ePhysicalDeviceShaderTerminateInvocationFeaturesKHR 
ePhysicalDeviceSparseImageFormatInfo2KHR 
ePhysicalDeviceSubgroupSizeControlFeaturesEXT 
ePhysicalDeviceSubgroupSizeControlPropertiesEXT 
ePhysicalDeviceSynchronization2FeaturesKHR 
ePhysicalDeviceTexelBufferAlignmentPropertiesEXT 
ePhysicalDeviceTextureCompressionAstcHdrFeaturesEXT 
ePhysicalDeviceTimelineSemaphoreFeaturesKHR 
ePhysicalDeviceTimelineSemaphorePropertiesKHR 
ePhysicalDeviceToolPropertiesEXT 
ePhysicalDeviceUniformBufferStandardLayoutFeaturesKHR 
ePhysicalDeviceVariablePointersFeaturesKHR 
ePhysicalDeviceVariablePointerFeatures 
ePhysicalDeviceVariablePointerFeaturesKHR 
ePhysicalDeviceVulkanMemoryModelFeaturesKHR 
ePhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR 
ePipelineCreationFeedbackCreateInfoEXT 
ePipelineInfoEXT 
ePipelineRenderingCreateInfoKHR 
ePipelineShaderStageRequiredSubgroupSizeCreateInfoEXT 
ePipelineTessellationDomainOriginStateCreateInfoKHR 
ePrivateDataSlotCreateInfoEXT 
eQueryPoolCreateInfoINTEL 
eQueueFamilyGlobalPriorityPropertiesEXT 
eQueueFamilyProperties2KHR 
eRenderingAttachmentInfoKHR 
eRenderingInfoKHR 
eRenderPassAttachmentBeginInfoKHR 
eRenderPassCreateInfo2KHR 
eRenderPassInputAttachmentAspectCreateInfoKHR 
eRenderPassMultiviewCreateInfoKHR 
eResolveImageInfo2KHR 
eSamplerReductionModeCreateInfoEXT 
eSamplerYcbcrConversionCreateInfoKHR 
eSamplerYcbcrConversionImageFormatPropertiesKHR 
eSamplerYcbcrConversionInfoKHR 
eSemaphoreSignalInfoKHR 
eSemaphoreSubmitInfoKHR 
eSemaphoreTypeCreateInfoKHR 
eSemaphoreWaitInfoKHR 
eSparseImageFormatProperties2KHR 
eSparseImageMemoryRequirements2KHR 
eSubmitInfo2KHR 
eSubpassBeginInfoKHR 
eSubpassDependency2KHR 
eSubpassDescription2KHR 
eSubpassDescriptionDepthStencilResolveKHR 
eSubpassEndInfoKHR 
eTimelineSemaphoreSubmitInfoKHR 
eWriteDescriptorSetInlineUniformBlockEXT 

Definition at line 85 of file vulkan_enums.hpp.

Enumerator
eBasic 
eVote 
eArithmetic 
eBallot 
eShuffle 
eShuffleRelative 
eClustered 
eQuad 
ePartitionedNV 

Definition at line 3149 of file vulkan_enums.hpp.

Enumerator
eProtected 

Definition at line 3813 of file vulkan_enums.hpp.

Enumerator
eInline 
eSecondaryCommandBuffers 

Definition at line 3141 of file vulkan_enums.hpp.

Enumerator
ePerViewAttributesNVX 
ePerViewPositionXOnlyNVX 
eFragmentRegionQCOM 
eShaderResolveQCOM 
eRasterizationOrderAttachmentColorAccessEXT 
eRasterizationOrderAttachmentDepthAccessEXT 
eRasterizationOrderAttachmentStencilAccessEXT 
eEnableLegacyDitheringEXT 
eRasterizationOrderAttachmentColorAccessARM 
eRasterizationOrderAttachmentDepthAccessARM 
eRasterizationOrderAttachmentStencilAccessARM 

Definition at line 3004 of file vulkan_enums.hpp.

Enumerator
eMerged 
eDisallowed 
eNotMergedSideEffects 
eNotMergedSamplesMismatch 
eNotMergedViewsMismatch 
eNotMergedAliasing 
eNotMergedDependencies 
eNotMergedIncompatibleInputAttachment 
eNotMergedTooManyAttachments 
eNotMergedInsufficientStorage 
eNotMergedDepthStencilCount 
eNotMergedResolveAttachmentReuse 
eNotMergedSingleSubpass 
eNotMergedUnspecified 

Definition at line 6261 of file vulkan_enums.hpp.

Enumerator
eVblank 

Definition at line 4858 of file vulkan_enums.hpp.

Enumerator
eIdentity 
eRotate90 
eRotate180 
eRotate270 
eHorizontalMirror 
eHorizontalMirrorRotate90 
eHorizontalMirrorRotate180 
eHorizontalMirrorRotate270 
eInherit 

Definition at line 3936 of file vulkan_enums.hpp.

Enumerator
eSplitInstanceBindRegions 
eProtected 
eMutableFormat 

Definition at line 4013 of file vulkan_enums.hpp.

Enumerator
eCommand 
eObject 
eCache 
eDevice 
eInstance 

Definition at line 1741 of file vulkan_enums.hpp.

Enumerator
eUpperLeft 
eLowerLeft 

Definition at line 3234 of file vulkan_enums.hpp.

Enumerator
eDevice 
eClockMonotonic 
eClockMonotonicRaw 
eQueryPerformanceCounter 

Definition at line 5398 of file vulkan_enums.hpp.

Enumerator
eValidation 
eProfiling 
eTracing 
eAdditionalFeatures 
eModifyingFeatures 
eDebugReportingEXT 
eDebugMarkersEXT 

Definition at line 3615 of file vulkan_enums.hpp.

Enumerator
eOne 

Definition at line 5328 of file vulkan_enums.hpp.

Enumerator
eAll 
eShaders 

Definition at line 4799 of file vulkan_enums.hpp.

Enumerator
eAll 
eShaders 
eThreadSafety 
eApiParameters 
eObjectLifetimes 
eCoreChecks 
eUniqueHandles 
eShaderValidationCache 

Definition at line 5530 of file vulkan_enums.hpp.

Enumerator
eGpuAssisted 
eGpuAssistedReserveBindingSlot 
eBestPractices 
eDebugPrintf 
eSynchronizationValidation 

Definition at line 5521 of file vulkan_enums.hpp.

Enumerator
eVIV 
eVSI 
eKazan 
eCodeplay 
eMESA 
ePocl 

Definition at line 1117 of file vulkan_enums.hpp.

Enumerator
eVertex 
eInstance 

Definition at line 2629 of file vulkan_enums.hpp.

Enumerator
ePositiveX 
eNegativeX 
ePositiveY 
eNegativeY 
ePositiveZ 
eNegativeZ 
ePositiveW 
eNegativeW 

Definition at line 4893 of file vulkan_enums.hpp.

Function Documentation

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 std::array<uint8_t, 3> VULKAN_HPP_NAMESPACE::blockExtent ( VULKAN_HPP_NAMESPACE::Format  format)

Definition at line 20 of file vulkan_format_traits.hpp.

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t VULKAN_HPP_NAMESPACE::blockSize ( VULKAN_HPP_NAMESPACE::Format  format)

Definition at line 114 of file vulkan_format_traits.hpp.

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 char const* VULKAN_HPP_NAMESPACE::compatibilityClass ( VULKAN_HPP_NAMESPACE::Format  format)

Definition at line 371 of file vulkan_format_traits.hpp.

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t VULKAN_HPP_NAMESPACE::componentBits ( VULKAN_HPP_NAMESPACE::Format  format,
uint8_t  component 
)

Definition at line 628 of file vulkan_format_traits.hpp.

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t VULKAN_HPP_NAMESPACE::componentCount ( VULKAN_HPP_NAMESPACE::Format  format)

Definition at line 2016 of file vulkan_format_traits.hpp.

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 char const* VULKAN_HPP_NAMESPACE::componentName ( VULKAN_HPP_NAMESPACE::Format  format,
uint8_t  component 
)

Definition at line 2273 of file vulkan_format_traits.hpp.

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 char const* VULKAN_HPP_NAMESPACE::componentNumericFormat ( VULKAN_HPP_NAMESPACE::Format  format,
uint8_t  component 
)

Definition at line 4293 of file vulkan_format_traits.hpp.

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t VULKAN_HPP_NAMESPACE::componentPlaneIndex ( VULKAN_HPP_NAMESPACE::Format  format,
uint8_t  component 
)

Definition at line 6313 of file vulkan_format_traits.hpp.

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 bool VULKAN_HPP_NAMESPACE::componentsAreCompressed ( VULKAN_HPP_NAMESPACE::Format  format)

Definition at line 6515 of file vulkan_format_traits.hpp.

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 char const* VULKAN_HPP_NAMESPACE::compressionScheme ( VULKAN_HPP_NAMESPACE::Format  format)

Definition at line 6596 of file vulkan_format_traits.hpp.

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

Definition at line 20 of file vulkan_funcs.hpp.

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

Definition at line 33 of file vulkan_funcs.hpp.

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

Definition at line 50 of file vulkan_funcs.hpp.

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

Definition at line 6608 of file vulkan.hpp.

template<typename T >
VULKAN_HPP_INLINE ResultValueType<T>::type VULKAN_HPP_NAMESPACE::createResultValueType ( Result  result,
T &  data 
)

Definition at line 6618 of file vulkan.hpp.

template<typename T >
VULKAN_HPP_INLINE ResultValueType<T>::type VULKAN_HPP_NAMESPACE::createResultValueType ( Result  result,
T &&  data 
)

Definition at line 6629 of file vulkan.hpp.

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

Definition at line 455 of file vulkan_funcs.hpp.

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

Definition at line 468 of file vulkan_funcs.hpp.

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

Definition at line 499 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::enumerateInstanceExtensionProperties ( const char *  pLayerName,
uint32_t *  pPropertyCount,
VULKAN_HPP_NAMESPACE::ExtensionProperties pProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
)
template<typename ExtensionPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ExtensionProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::ExtensionProperties, ExtensionPropertiesAllocator> >::type VULKAN_HPP_NAMESPACE::enumerateInstanceExtensionProperties ( Optional< const std::string > layerName  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
)
template<typename ExtensionPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ExtensionProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = ExtensionPropertiesAllocator, typename std::enable_if< std::is_same< typename B1::value_type, ExtensionProperties >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::ExtensionProperties, ExtensionPropertiesAllocator> >::type VULKAN_HPP_NAMESPACE::enumerateInstanceExtensionProperties ( Optional< const std::string layerName,
ExtensionPropertiesAllocator &  extensionPropertiesAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
)
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::enumerateInstanceLayerProperties ( uint32_t *  pPropertyCount,
VULKAN_HPP_NAMESPACE::LayerProperties pProperties,
Dispatch const d 
)

Definition at line 603 of file vulkan_funcs.hpp.

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

Definition at line 614 of file vulkan_funcs.hpp.

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

Definition at line 644 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::enumerateInstanceLayerProperties ( uint32_t *  pPropertyCount,
VULKAN_HPP_NAMESPACE::LayerProperties pProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
)
template<typename LayerPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::LayerProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::LayerProperties, LayerPropertiesAllocator> >::type VULKAN_HPP_NAMESPACE::enumerateInstanceLayerProperties ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT)
template<typename LayerPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::LayerProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = LayerPropertiesAllocator, typename std::enable_if< std::is_same< typename B1::value_type, LayerProperties >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::LayerProperties, LayerPropertiesAllocator> >::type VULKAN_HPP_NAMESPACE::enumerateInstanceLayerProperties ( LayerPropertiesAllocator &  layerPropertiesAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
)
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::enumerateInstanceVersion ( uint32_t *  pApiVersion,
Dispatch const d 
)

Definition at line 5182 of file vulkan_funcs.hpp.

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

Definition at line 5190 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::enumerateInstanceVersion ( uint32_t *  pApiVersion,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
)
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<uint32_t>::type VULKAN_HPP_NAMESPACE::enumerateInstanceVersion ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT)
VULKAN_HPP_INLINE const std::error_category& VULKAN_HPP_NAMESPACE::errorCategory ( )

Definition at line 6158 of file vulkan.hpp.

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

Definition at line 6508 of file vulkan.hpp.

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 bool VULKAN_HPP_NAMESPACE::isCompressed ( VULKAN_HPP_NAMESPACE::Format  format)

Definition at line 6682 of file vulkan_format_traits.hpp.

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

Definition at line 6164 of file vulkan.hpp.

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

Definition at line 6169 of file vulkan.hpp.

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

Definition at line 360 of file vulkan.hpp.

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

Definition at line 533 of file vulkan.hpp.

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

Definition at line 541 of file vulkan.hpp.

template<typename BitType , typename std::enable_if< FlagTraits< BitType >::isBitmask, bool >::type = true>
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR Flags<BitType> VULKAN_HPP_NAMESPACE::operator& ( BitType  lhs,
BitType  rhs 
)

Definition at line 560 of file vulkan.hpp.

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

Definition at line 330 of file vulkan.hpp.

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

Definition at line 503 of file vulkan.hpp.

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

Definition at line 336 of file vulkan.hpp.

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

Definition at line 509 of file vulkan.hpp.

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

Definition at line 354 of file vulkan.hpp.

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

Definition at line 527 of file vulkan.hpp.

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

Definition at line 342 of file vulkan.hpp.

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

Definition at line 515 of file vulkan.hpp.

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

Definition at line 348 of file vulkan.hpp.

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

Definition at line 521 of file vulkan.hpp.

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

Definition at line 553 of file vulkan.hpp.

template<typename BitType , typename std::enable_if< FlagTraits< BitType >::isBitmask, bool >::type = true>
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR Flags<BitType> VULKAN_HPP_NAMESPACE::operator^ ( BitType  lhs,
BitType  rhs 
)

Definition at line 572 of file vulkan.hpp.

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

Definition at line 547 of file vulkan.hpp.

template<typename BitType , typename std::enable_if< FlagTraits< BitType >::isBitmask, bool >::type = true>
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR Flags<BitType> VULKAN_HPP_NAMESPACE::operator| ( BitType  lhs,
BitType  rhs 
)

Definition at line 566 of file vulkan.hpp.

template<typename BitType , typename std::enable_if< FlagTraits< BitType >::isBitmask, bool >::type = true>
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR Flags<BitType> VULKAN_HPP_NAMESPACE::operator~ ( BitType  bit)

Definition at line 578 of file vulkan.hpp.

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t VULKAN_HPP_NAMESPACE::packed ( VULKAN_HPP_NAMESPACE::Format  format)
Examples:
packedsphere/GT_GEOPackedSphere.C.

Definition at line 6689 of file vulkan_format_traits.hpp.

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::Format VULKAN_HPP_NAMESPACE::planeCompatibleFormat ( VULKAN_HPP_NAMESPACE::Format  format,
uint8_t  plane 
)

Definition at line 6753 of file vulkan_format_traits.hpp.

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t VULKAN_HPP_NAMESPACE::planeCount ( VULKAN_HPP_NAMESPACE::Format  format)

Definition at line 6943 of file vulkan_format_traits.hpp.

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t VULKAN_HPP_NAMESPACE::planeHeightDivisor ( VULKAN_HPP_NAMESPACE::Format  format,
uint8_t  plane 
)

Definition at line 6977 of file vulkan_format_traits.hpp.

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t VULKAN_HPP_NAMESPACE::planeWidthDivisor ( VULKAN_HPP_NAMESPACE::Format  format,
uint8_t  plane 
)

Definition at line 7167 of file vulkan_format_traits.hpp.

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

Definition at line 6639 of file vulkan.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::resultCheck ( Result  result,
char const message,
std::initializer_list< Result >  successCodes 
)

Definition at line 6653 of file vulkan.hpp.

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

Definition at line 1280 of file vulkan.hpp.

VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t VULKAN_HPP_NAMESPACE::texelsPerBlock ( VULKAN_HPP_NAMESPACE::Format  format)

Definition at line 7357 of file vulkan_format_traits.hpp.

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

Definition at line 27 of file vulkan_to_string.hpp.

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

Definition at line 103 of file vulkan_to_string.hpp.

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

Definition at line 151 of file vulkan_to_string.hpp.

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

Definition at line 205 of file vulkan_to_string.hpp.

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

Definition at line 217 of file vulkan_to_string.hpp.

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

Definition at line 231 of file vulkan_to_string.hpp.

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

Definition at line 259 of file vulkan_to_string.hpp.

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

Definition at line 287 of file vulkan_to_string.hpp.

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

Definition at line 311 of file vulkan_to_string.hpp.

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

Definition at line 316 of file vulkan_to_string.hpp.

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

Definition at line 328 of file vulkan_to_string.hpp.

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

Definition at line 390 of file vulkan_to_string.hpp.

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

Definition at line 395 of file vulkan_to_string.hpp.

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

Definition at line 427 of file vulkan_to_string.hpp.

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

Definition at line 443 of file vulkan_to_string.hpp.

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

Definition at line 455 of file vulkan_to_string.hpp.

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

Definition at line 467 of file vulkan_to_string.hpp.

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

Definition at line 472 of file vulkan_to_string.hpp.

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

Definition at line 484 of file vulkan_to_string.hpp.

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

Definition at line 520 of file vulkan_to_string.hpp.

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

Definition at line 525 of file vulkan_to_string.hpp.

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

Definition at line 547 of file vulkan_to_string.hpp.

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

Definition at line 569 of file vulkan_to_string.hpp.

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

Definition at line 633 of file vulkan_to_string.hpp.

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

Definition at line 638 of file vulkan_to_string.hpp.

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

Definition at line 654 of file vulkan_to_string.hpp.

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

Definition at line 659 of file vulkan_to_string.hpp.

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

Definition at line 671 of file vulkan_to_string.hpp.

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

Definition at line 689 of file vulkan_to_string.hpp.

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

Definition at line 703 of file vulkan_to_string.hpp.

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

Definition at line 715 of file vulkan_to_string.hpp.

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

Definition at line 785 of file vulkan_to_string.hpp.

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

Definition at line 799 of file vulkan_to_string.hpp.

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

Definition at line 804 of file vulkan_to_string.hpp.

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

Definition at line 809 of file vulkan_to_string.hpp.

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

Definition at line 821 of file vulkan_to_string.hpp.

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

Definition at line 826 of file vulkan_to_string.hpp.

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

Definition at line 831 of file vulkan_to_string.hpp.

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

Definition at line 845 of file vulkan_to_string.hpp.

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

Definition at line 850 of file vulkan_to_string.hpp.

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

Definition at line 855 of file vulkan_to_string.hpp.

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

Definition at line 860 of file vulkan_to_string.hpp.

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

Definition at line 900 of file vulkan_to_string.hpp.

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

Definition at line 920 of file vulkan_to_string.hpp.

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

Definition at line 936 of file vulkan_to_string.hpp.

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

Definition at line 941 of file vulkan_to_string.hpp.

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

Definition at line 961 of file vulkan_to_string.hpp.

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

Definition at line 1027 of file vulkan_to_string.hpp.

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

Definition at line 1039 of file vulkan_to_string.hpp.

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

Definition at line 1057 of file vulkan_to_string.hpp.

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

Definition at line 1069 of file vulkan_to_string.hpp.

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

Definition at line 1081 of file vulkan_to_string.hpp.

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

Definition at line 1107 of file vulkan_to_string.hpp.

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

Definition at line 1123 of file vulkan_to_string.hpp.

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

Definition at line 1135 of file vulkan_to_string.hpp.

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

Definition at line 1147 of file vulkan_to_string.hpp.

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

Definition at line 1163 of file vulkan_to_string.hpp.

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

Definition at line 1175 of file vulkan_to_string.hpp.

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

Definition at line 1191 of file vulkan_to_string.hpp.

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

Definition at line 1219 of file vulkan_to_string.hpp.

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

Definition at line 1237 of file vulkan_to_string.hpp.

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

Definition at line 1253 of file vulkan_to_string.hpp.

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

Definition at line 1258 of file vulkan_to_string.hpp.

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

Definition at line 1263 of file vulkan_to_string.hpp.

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

Definition at line 1303 of file vulkan_to_string.hpp.

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

Definition at line 1319 of file vulkan_to_string.hpp.

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

Definition at line 1337 of file vulkan_to_string.hpp.

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

Definition at line 1351 of file vulkan_to_string.hpp.

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

Definition at line 1363 of file vulkan_to_string.hpp.

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

Definition at line 1375 of file vulkan_to_string.hpp.

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

Definition at line 1399 of file vulkan_to_string.hpp.

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

Definition at line 1415 of file vulkan_to_string.hpp.

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

Definition at line 1433 of file vulkan_to_string.hpp.

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

Definition at line 1451 of file vulkan_to_string.hpp.

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

Definition at line 1465 of file vulkan_to_string.hpp.

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

Definition at line 1481 of file vulkan_to_string.hpp.

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

Definition at line 1505 of file vulkan_to_string.hpp.

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

Definition at line 1510 of file vulkan_to_string.hpp.

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

Definition at line 1602 of file vulkan_to_string.hpp.

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

Definition at line 1698 of file vulkan_to_string.hpp.

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

Definition at line 1710 of file vulkan_to_string.hpp.

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

Definition at line 1728 of file vulkan_to_string.hpp.

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

Definition at line 1828 of file vulkan_to_string.hpp.

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

Definition at line 1848 of file vulkan_to_string.hpp.

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

Definition at line 1864 of file vulkan_to_string.hpp.

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

Definition at line 1884 of file vulkan_to_string.hpp.

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

Definition at line 1889 of file vulkan_to_string.hpp.

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

Definition at line 1907 of file vulkan_to_string.hpp.

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

Definition at line 1912 of file vulkan_to_string.hpp.

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

Definition at line 1987 of file vulkan_to_string.hpp.

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

Definition at line 2165 of file vulkan_to_string.hpp.

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

Definition at line 2427 of file vulkan_to_string.hpp.

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

Definition at line 2445 of file vulkan_to_string.hpp.

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

Definition at line 2472 of file vulkan_to_string.hpp.

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

Definition at line 2486 of file vulkan_to_string.hpp.

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

Definition at line 2500 of file vulkan_to_string.hpp.

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

Definition at line 2507 of file vulkan_to_string.hpp.

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

Definition at line 2514 of file vulkan_to_string.hpp.

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

Definition at line 2521 of file vulkan_to_string.hpp.

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

Definition at line 2528 of file vulkan_to_string.hpp.

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

Definition at line 2542 of file vulkan_to_string.hpp.

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

Definition at line 2567 of file vulkan_to_string.hpp.

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

Definition at line 2585 of file vulkan_to_string.hpp.

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

Definition at line 2603 of file vulkan_to_string.hpp.

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

Definition at line 2608 of file vulkan_to_string.hpp.

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

Definition at line 2615 of file vulkan_to_string.hpp.

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

Definition at line 2622 of file vulkan_to_string.hpp.

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

Definition at line 2636 of file vulkan_to_string.hpp.

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

Definition at line 2658 of file vulkan_to_string.hpp.

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

Definition at line 2686 of file vulkan_to_string.hpp.

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

Definition at line 2704 of file vulkan_to_string.hpp.

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

Definition at line 2711 of file vulkan_to_string.hpp.

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

Definition at line 2718 of file vulkan_to_string.hpp.

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

Definition at line 2743 of file vulkan_to_string.hpp.

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

Definition at line 2750 of file vulkan_to_string.hpp.

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

Definition at line 2757 of file vulkan_to_string.hpp.

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

Definition at line 2764 of file vulkan_to_string.hpp.

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

Definition at line 2776 of file vulkan_to_string.hpp.

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

Definition at line 2794 of file vulkan_to_string.hpp.

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

Definition at line 2871 of file vulkan_to_string.hpp.

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

Definition at line 2917 of file vulkan_to_string.hpp.

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

Definition at line 2937 of file vulkan_to_string.hpp.

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

Definition at line 2942 of file vulkan_to_string.hpp.

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

Definition at line 2949 of file vulkan_to_string.hpp.

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

Definition at line 2965 of file vulkan_to_string.hpp.

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

Definition at line 3034 of file vulkan_to_string.hpp.

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

Definition at line 3086 of file vulkan_to_string.hpp.

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

Definition at line 3102 of file vulkan_to_string.hpp.

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

Definition at line 3116 of file vulkan_to_string.hpp.

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

Definition at line 3130 of file vulkan_to_string.hpp.

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

Definition at line 3137 of file vulkan_to_string.hpp.

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

Definition at line 3157 of file vulkan_to_string.hpp.

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

Definition at line 3175 of file vulkan_to_string.hpp.

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

Definition at line 3195 of file vulkan_to_string.hpp.

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

Definition at line 3224 of file vulkan_to_string.hpp.

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

Definition at line 3281 of file vulkan_to_string.hpp.

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

Definition at line 4081 of file vulkan_to_string.hpp.

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

Definition at line 4090 of file vulkan_to_string.hpp.

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

Definition at line 4150 of file vulkan_to_string.hpp.

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

Definition at line 4164 of file vulkan_to_string.hpp.

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

Definition at line 4420 of file vulkan_to_string.hpp.

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

Definition at line 4464 of file vulkan_to_string.hpp.

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

Definition at line 4491 of file vulkan_to_string.hpp.

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

Definition at line 4502 of file vulkan_to_string.hpp.

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

Definition at line 4513 of file vulkan_to_string.hpp.

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

Definition at line 4545 of file vulkan_to_string.hpp.

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

Definition at line 4554 of file vulkan_to_string.hpp.

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

Definition at line 4563 of file vulkan_to_string.hpp.

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

Definition at line 4573 of file vulkan_to_string.hpp.

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

Definition at line 4590 of file vulkan_to_string.hpp.

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

Definition at line 4603 of file vulkan_to_string.hpp.

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

Definition at line 4621 of file vulkan_to_string.hpp.

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

Definition at line 4636 of file vulkan_to_string.hpp.

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

Definition at line 4649 of file vulkan_to_string.hpp.

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

Definition at line 4654 of file vulkan_to_string.hpp.

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

Definition at line 4689 of file vulkan_to_string.hpp.

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

Definition at line 4694 of file vulkan_to_string.hpp.

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

Definition at line 4714 of file vulkan_to_string.hpp.

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

Definition at line 4725 of file vulkan_to_string.hpp.

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

Definition at line 4734 of file vulkan_to_string.hpp.

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

Definition at line 4743 of file vulkan_to_string.hpp.

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

Definition at line 4748 of file vulkan_to_string.hpp.

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

Definition at line 4757 of file vulkan_to_string.hpp.

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

Definition at line 4778 of file vulkan_to_string.hpp.

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

Definition at line 4793 of file vulkan_to_string.hpp.

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

Definition at line 4822 of file vulkan_to_string.hpp.

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

Definition at line 4827 of file vulkan_to_string.hpp.

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

Definition at line 4841 of file vulkan_to_string.hpp.

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

Definition at line 4878 of file vulkan_to_string.hpp.

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

Definition at line 4888 of file vulkan_to_string.hpp.

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

Definition at line 4893 of file vulkan_to_string.hpp.

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

Definition at line 4933 of file vulkan_to_string.hpp.

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

Definition at line 4948 of file vulkan_to_string.hpp.

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

Definition at line 4959 of file vulkan_to_string.hpp.

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

Definition at line 4974 of file vulkan_to_string.hpp.

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

Definition at line 4979 of file vulkan_to_string.hpp.

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

Definition at line 5006 of file vulkan_to_string.hpp.

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

Definition at line 5065 of file vulkan_to_string.hpp.

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

Definition at line 5077 of file vulkan_to_string.hpp.

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

Definition at line 5093 of file vulkan_to_string.hpp.

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

Definition at line 5105 of file vulkan_to_string.hpp.

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

Definition at line 5181 of file vulkan_to_string.hpp.

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

Definition at line 5191 of file vulkan_to_string.hpp.

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

Definition at line 5215 of file vulkan_to_string.hpp.

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

Definition at line 5253 of file vulkan_to_string.hpp.

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

Definition at line 5263 of file vulkan_to_string.hpp.

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

Definition at line 5275 of file vulkan_to_string.hpp.

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

Definition at line 5294 of file vulkan_to_string.hpp.

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

Definition at line 5319 of file vulkan_to_string.hpp.

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

Definition at line 5335 of file vulkan_to_string.hpp.

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

Definition at line 5345 of file vulkan_to_string.hpp.

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

Definition at line 5350 of file vulkan_to_string.hpp.

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

Definition at line 5355 of file vulkan_to_string.hpp.

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

Definition at line 5360 of file vulkan_to_string.hpp.

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

Definition at line 5365 of file vulkan_to_string.hpp.

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

Definition at line 5370 of file vulkan_to_string.hpp.

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

Definition at line 5375 of file vulkan_to_string.hpp.

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

Definition at line 5380 of file vulkan_to_string.hpp.

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

Definition at line 5396 of file vulkan_to_string.hpp.

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

Definition at line 5407 of file vulkan_to_string.hpp.

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

Definition at line 5420 of file vulkan_to_string.hpp.

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

Definition at line 5433 of file vulkan_to_string.hpp.

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

Definition at line 5443 of file vulkan_to_string.hpp.

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

Definition at line 5454 of file vulkan_to_string.hpp.

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

Definition at line 5467 of file vulkan_to_string.hpp.

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

Definition at line 5492 of file vulkan_to_string.hpp.

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

Definition at line 5497 of file vulkan_to_string.hpp.

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

Definition at line 5534 of file vulkan_to_string.hpp.

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

Definition at line 5543 of file vulkan_to_string.hpp.

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

Definition at line 5555 of file vulkan_to_string.hpp.

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

Definition at line 5566 of file vulkan_to_string.hpp.

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

Definition at line 5578 of file vulkan_to_string.hpp.

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

Definition at line 5587 of file vulkan_to_string.hpp.

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

Definition at line 5599 of file vulkan_to_string.hpp.

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

Definition at line 5608 of file vulkan_to_string.hpp.

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

Definition at line 5624 of file vulkan_to_string.hpp.

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

Definition at line 5635 of file vulkan_to_string.hpp.

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

Definition at line 5644 of file vulkan_to_string.hpp.

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

Definition at line 5654 of file vulkan_to_string.hpp.

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

Definition at line 5663 of file vulkan_to_string.hpp.

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

Definition at line 5674 of file vulkan_to_string.hpp.

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

Definition at line 5683 of file vulkan_to_string.hpp.

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

Definition at line 5695 of file vulkan_to_string.hpp.

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

Definition at line 5706 of file vulkan_to_string.hpp.

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

Definition at line 5718 of file vulkan_to_string.hpp.

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

Definition at line 5735 of file vulkan_to_string.hpp.

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

Definition at line 5747 of file vulkan_to_string.hpp.

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

Definition at line 5758 of file vulkan_to_string.hpp.

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

Definition at line 5763 of file vulkan_to_string.hpp.

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

Definition at line 5773 of file vulkan_to_string.hpp.

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

Definition at line 5783 of file vulkan_to_string.hpp.

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

Definition at line 5792 of file vulkan_to_string.hpp.

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

Definition at line 5805 of file vulkan_to_string.hpp.

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

Definition at line 5815 of file vulkan_to_string.hpp.

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

Definition at line 5825 of file vulkan_to_string.hpp.

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

Definition at line 5835 of file vulkan_to_string.hpp.

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

Definition at line 5840 of file vulkan_to_string.hpp.

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

Definition at line 5865 of file vulkan_to_string.hpp.

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

Definition at line 5876 of file vulkan_to_string.hpp.

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

Definition at line 5888 of file vulkan_to_string.hpp.

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

Definition at line 5898 of file vulkan_to_string.hpp.

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

Definition at line 5907 of file vulkan_to_string.hpp.

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

Definition at line 5916 of file vulkan_to_string.hpp.

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

Definition at line 5932 of file vulkan_to_string.hpp.

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

Definition at line 5944 of file vulkan_to_string.hpp.

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

Definition at line 5976 of file vulkan_to_string.hpp.

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

Definition at line 5987 of file vulkan_to_string.hpp.

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

Definition at line 5999 of file vulkan_to_string.hpp.

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

Definition at line 6012 of file vulkan_to_string.hpp.

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

Definition at line 6023 of file vulkan_to_string.hpp.

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

Definition at line 6033 of file vulkan_to_string.hpp.

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

Definition at line 6044 of file vulkan_to_string.hpp.

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

Definition at line 6055 of file vulkan_to_string.hpp.

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

Definition at line 6070 of file vulkan_to_string.hpp.

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

Definition at line 6075 of file vulkan_to_string.hpp.

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

Definition at line 6126 of file vulkan_to_string.hpp.

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

Definition at line 6179 of file vulkan_to_string.hpp.

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

Definition at line 6188 of file vulkan_to_string.hpp.

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

Definition at line 6200 of file vulkan_to_string.hpp.

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

Definition at line 6257 of file vulkan_to_string.hpp.

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

Definition at line 6274 of file vulkan_to_string.hpp.

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

Definition at line 6288 of file vulkan_to_string.hpp.

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

Definition at line 6312 of file vulkan_to_string.hpp.

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

Definition at line 6326 of file vulkan_to_string.hpp.

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

Definition at line 6337 of file vulkan_to_string.hpp.

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

Definition at line 6351 of file vulkan_to_string.hpp.

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

Definition at line 6363 of file vulkan_to_string.hpp.

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

Definition at line 6368 of file vulkan_to_string.hpp.

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

Definition at line 6420 of file vulkan_to_string.hpp.

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

Definition at line 6433 of file vulkan_to_string.hpp.

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

Definition at line 6484 of file vulkan_to_string.hpp.

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

Definition at line 6629 of file vulkan_to_string.hpp.

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

Definition at line 6815 of file vulkan_to_string.hpp.

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

Definition at line 6837 of file vulkan_to_string.hpp.

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

Definition at line 6849 of file vulkan_to_string.hpp.

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

Definition at line 6862 of file vulkan_to_string.hpp.

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

Definition at line 6883 of file vulkan_to_string.hpp.

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

Definition at line 6895 of file vulkan_to_string.hpp.

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

Definition at line 6909 of file vulkan_to_string.hpp.

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

Definition at line 6920 of file vulkan_to_string.hpp.

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

Definition at line 6931 of file vulkan_to_string.hpp.

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

Definition at line 6942 of file vulkan_to_string.hpp.

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

Definition at line 6951 of file vulkan_to_string.hpp.

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

Definition at line 6962 of file vulkan_to_string.hpp.

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

Definition at line 6978 of file vulkan_to_string.hpp.

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

Definition at line 6985 of file vulkan_to_string.hpp.

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

Definition at line 6995 of file vulkan_to_string.hpp.

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

Definition at line 7002 of file vulkan_to_string.hpp.

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

Definition at line 7013 of file vulkan_to_string.hpp.

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

Definition at line 7020 of file vulkan_to_string.hpp.

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

Definition at line 7027 of file vulkan_to_string.hpp.

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

Definition at line 7037 of file vulkan_to_string.hpp.

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

Definition at line 7048 of file vulkan_to_string.hpp.

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

Definition at line 7062 of file vulkan_to_string.hpp.

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

Definition at line 7081 of file vulkan_to_string.hpp.

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

Definition at line 7106 of file vulkan_to_string.hpp.

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

Definition at line 7118 of file vulkan_to_string.hpp.

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

Definition at line 7130 of file vulkan_to_string.hpp.

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

Definition at line 7135 of file vulkan_to_string.hpp.

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

Definition at line 7142 of file vulkan_to_string.hpp.

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

Definition at line 7155 of file vulkan_to_string.hpp.

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

Definition at line 7162 of file vulkan_to_string.hpp.

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

Definition at line 7173 of file vulkan_to_string.hpp.

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

Definition at line 7184 of file vulkan_to_string.hpp.

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

Definition at line 7194 of file vulkan_to_string.hpp.

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

Definition at line 7208 of file vulkan_to_string.hpp.

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

Definition at line 7225 of file vulkan_to_string.hpp.

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

Definition at line 7237 of file vulkan_to_string.hpp.

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

Definition at line 7248 of file vulkan_to_string.hpp.

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

Definition at line 7258 of file vulkan_to_string.hpp.

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

Definition at line 7269 of file vulkan_to_string.hpp.

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

Definition at line 7281 of file vulkan_to_string.hpp.

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

Definition at line 7293 of file vulkan_to_string.hpp.

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

Definition at line 7300 of file vulkan_to_string.hpp.

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

Definition at line 7309 of file vulkan_to_string.hpp.

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

Definition at line 7316 of file vulkan_to_string.hpp.

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

Definition at line 7336 of file vulkan_to_string.hpp.

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

Definition at line 7350 of file vulkan_to_string.hpp.

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

Definition at line 7363 of file vulkan_to_string.hpp.

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

Definition at line 7370 of file vulkan_to_string.hpp.

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

Definition at line 7384 of file vulkan_to_string.hpp.

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

Definition at line 7398 of file vulkan_to_string.hpp.

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

Definition at line 7411 of file vulkan_to_string.hpp.

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

Definition at line 7420 of file vulkan_to_string.hpp.

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

Definition at line 7429 of file vulkan_to_string.hpp.

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

Definition at line 7439 of file vulkan_to_string.hpp.

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

Definition at line 7449 of file vulkan_to_string.hpp.

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

Definition at line 7482 of file vulkan_to_string.hpp.

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

Definition at line 7497 of file vulkan_to_string.hpp.

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

Definition at line 7504 of file vulkan_to_string.hpp.

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

Definition at line 7517 of file vulkan_to_string.hpp.

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

Definition at line 7535 of file vulkan_to_string.hpp.

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

Definition at line 7547 of file vulkan_to_string.hpp.

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

Definition at line 7568 of file vulkan_to_string.hpp.

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

Definition at line 7578 of file vulkan_to_string.hpp.

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

Definition at line 7585 of file vulkan_to_string.hpp.

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

Definition at line 7613 of file vulkan_to_string.hpp.

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

Definition at line 7620 of file vulkan_to_string.hpp.

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

Definition at line 7634 of file vulkan_to_string.hpp.

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

Definition at line 7648 of file vulkan_to_string.hpp.

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

Definition at line 7657 of file vulkan_to_string.hpp.

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

Definition at line 7674 of file vulkan_to_string.hpp.

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

Definition at line 7687 of file vulkan_to_string.hpp.

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

Definition at line 7700 of file vulkan_to_string.hpp.

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

Definition at line 7707 of file vulkan_to_string.hpp.

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

Definition at line 7790 of file vulkan_to_string.hpp.

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

Definition at line 7822 of file vulkan_to_string.hpp.

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

Definition at line 7834 of file vulkan_to_string.hpp.

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

Definition at line 7845 of file vulkan_to_string.hpp.

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

Definition at line 7865 of file vulkan_to_string.hpp.

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

Definition at line 7877 of file vulkan_to_string.hpp.

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

Definition at line 7888 of file vulkan_to_string.hpp.

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

Definition at line 7893 of file vulkan_to_string.hpp.

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

Definition at line 7900 of file vulkan_to_string.hpp.

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

Definition at line 7912 of file vulkan_to_string.hpp.

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

Definition at line 7947 of file vulkan_to_string.hpp.

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

Definition at line 7962 of file vulkan_to_string.hpp.

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

Definition at line 7982 of file vulkan_to_string.hpp.

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

Definition at line 7993 of file vulkan_to_string.hpp.

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

Definition at line 8007 of file vulkan_to_string.hpp.

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

Definition at line 8016 of file vulkan_to_string.hpp.

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

Definition at line 8059 of file vulkan_to_string.hpp.

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

Definition at line 8068 of file vulkan_to_string.hpp.

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

Definition at line 8079 of file vulkan_to_string.hpp.

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

Definition at line 8091 of file vulkan_to_string.hpp.

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

Definition at line 8100 of file vulkan_to_string.hpp.

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

Definition at line 8109 of file vulkan_to_string.hpp.

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

Definition at line 8119 of file vulkan_to_string.hpp.

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

Definition at line 8133 of file vulkan_to_string.hpp.

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

Definition at line 8144 of file vulkan_to_string.hpp.

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

Definition at line 8168 of file vulkan_to_string.hpp.

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

Definition at line 8178 of file vulkan_to_string.hpp.

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

Definition at line 8185 of file vulkan_to_string.hpp.

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

Definition at line 8194 of file vulkan_to_string.hpp.

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

Definition at line 8206 of file vulkan_to_string.hpp.

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

Definition at line 8220 of file vulkan_to_string.hpp.

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

Definition at line 8233 of file vulkan_to_string.hpp.

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

Definition at line 8245 of file vulkan_to_string.hpp.

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

Definition at line 8262 of file vulkan_to_string.hpp.

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

Definition at line 8275 of file vulkan_to_string.hpp.

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

Definition at line 8286 of file vulkan_to_string.hpp.

VULKAN_HPP_INLINE std::string VULKAN_HPP_NAMESPACE::toHexString ( uint32_t  value)

Definition at line 3211 of file vulkan_to_string.hpp.

template<typename UniqueType >
VULKAN_HPP_INLINE std::vector<typename UniqueType::element_type> VULKAN_HPP_NAMESPACE::uniqueToRaw ( std::vector< UniqueType > const handles)

Definition at line 1272 of file vulkan.hpp.