HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vulkan.hpp File Reference
#include <algorithm>
#include <array>
#include <string>
#include <vulkan/vulkan.h>
#include <tuple>
#include <vector>
#include <system_error>
#include <cassert>
#include <vulkan/vulkan_enums.hpp>
#include <vulkan/vulkan_to_string.hpp>
#include <vulkan/vulkan_handles.hpp>
#include <vulkan/vulkan_structs.hpp>
#include <vulkan/vulkan_funcs.hpp>
+ Include dependency graph for vulkan.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  VULKAN_HPP_NAMESPACE::ArrayWrapper1D< T, N >
 
class  VULKAN_HPP_NAMESPACE::ArrayWrapper2D< T, N, M >
 
struct  VULKAN_HPP_NAMESPACE::FlagTraits< FlagBitsType >
 
class  VULKAN_HPP_NAMESPACE::Flags< BitType >
 
class  VULKAN_HPP_NAMESPACE::ArrayProxy< T >
 
class  VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< T >
 
class  VULKAN_HPP_NAMESPACE::StridedArrayProxy< T >
 
class  VULKAN_HPP_NAMESPACE::Optional< RefType >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< X, Y >
 
struct  VULKAN_HPP_NAMESPACE::IsPartOfStructureChain< Type, >
 
struct  VULKAN_HPP_NAMESPACE::IsPartOfStructureChain< Type, Head, Tail...>
 
struct  VULKAN_HPP_NAMESPACE::StructureChainContains< Index, T, ChainElements >
 
struct  VULKAN_HPP_NAMESPACE::StructureChainContains< 0, T, ChainElements...>
 
struct  VULKAN_HPP_NAMESPACE::StructureChainValidation< Index, ChainElements >
 
struct  VULKAN_HPP_NAMESPACE::StructureChainValidation< 0, ChainElements...>
 
class  VULKAN_HPP_NAMESPACE::StructureChain< ChainElements >
 
class  VULKAN_HPP_NAMESPACE::UniqueHandleTraits< Type, Dispatch >
 
class  VULKAN_HPP_NAMESPACE::UniqueHandle< Type, Dispatch >
 
class  VULKAN_HPP_NAMESPACE::DispatchLoaderBase
 
class  VULKAN_HPP_NAMESPACE::DispatchLoaderStatic
 
class  VULKAN_HPP_NAMESPACE::ObjectDestroy< OwnerType, Dispatch >
 
class  VULKAN_HPP_NAMESPACE::ObjectDestroy< NoParent, Dispatch >
 
class  VULKAN_HPP_NAMESPACE::ObjectFree< OwnerType, Dispatch >
 
class  VULKAN_HPP_NAMESPACE::ObjectRelease< OwnerType, Dispatch >
 
class  VULKAN_HPP_NAMESPACE::PoolFree< OwnerType, PoolType, Dispatch >
 
struct  std::is_error_code_enum< VULKAN_HPP_NAMESPACE::Result >
 
class  VULKAN_HPP_NAMESPACE::ErrorCategoryImpl
 
class  VULKAN_HPP_NAMESPACE::Error
 
class  VULKAN_HPP_NAMESPACE::LogicError
 
class  VULKAN_HPP_NAMESPACE::SystemError
 
class  VULKAN_HPP_NAMESPACE::OutOfHostMemoryError
 
class  VULKAN_HPP_NAMESPACE::OutOfDeviceMemoryError
 
class  VULKAN_HPP_NAMESPACE::InitializationFailedError
 
class  VULKAN_HPP_NAMESPACE::DeviceLostError
 
class  VULKAN_HPP_NAMESPACE::MemoryMapFailedError
 
class  VULKAN_HPP_NAMESPACE::LayerNotPresentError
 
class  VULKAN_HPP_NAMESPACE::ExtensionNotPresentError
 
class  VULKAN_HPP_NAMESPACE::FeatureNotPresentError
 
class  VULKAN_HPP_NAMESPACE::IncompatibleDriverError
 
class  VULKAN_HPP_NAMESPACE::TooManyObjectsError
 
class  VULKAN_HPP_NAMESPACE::FormatNotSupportedError
 
class  VULKAN_HPP_NAMESPACE::FragmentedPoolError
 
class  VULKAN_HPP_NAMESPACE::UnknownError
 
class  VULKAN_HPP_NAMESPACE::OutOfPoolMemoryError
 
class  VULKAN_HPP_NAMESPACE::InvalidExternalHandleError
 
class  VULKAN_HPP_NAMESPACE::FragmentationError
 
class  VULKAN_HPP_NAMESPACE::InvalidOpaqueCaptureAddressError
 
class  VULKAN_HPP_NAMESPACE::SurfaceLostKHRError
 
class  VULKAN_HPP_NAMESPACE::NativeWindowInUseKHRError
 
class  VULKAN_HPP_NAMESPACE::OutOfDateKHRError
 
class  VULKAN_HPP_NAMESPACE::IncompatibleDisplayKHRError
 
class  VULKAN_HPP_NAMESPACE::ValidationFailedEXTError
 
class  VULKAN_HPP_NAMESPACE::InvalidShaderNVError
 
class  VULKAN_HPP_NAMESPACE::InvalidDrmFormatModifierPlaneLayoutEXTError
 
class  VULKAN_HPP_NAMESPACE::NotPermittedKHRError
 
class  VULKAN_HPP_NAMESPACE::CompressionExhaustedEXTError
 
struct  VULKAN_HPP_NAMESPACE::ResultValue< T >
 
struct  VULKAN_HPP_NAMESPACE::ResultValue< UniqueHandle< Type, Dispatch > >
 
struct  VULKAN_HPP_NAMESPACE::ResultValue< std::vector< UniqueHandle< Type, Dispatch > > >
 
struct  VULKAN_HPP_NAMESPACE::ResultValueType< T >
 
struct  VULKAN_HPP_NAMESPACE::ResultValueType< void >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ShaderModuleCreateInfo, PipelineShaderStageCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceSubgroupProperties, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevice16BitStorageFeatures, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevice16BitStorageFeatures, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< MemoryDedicatedRequirements, MemoryRequirements2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< MemoryDedicatedAllocateInfo, MemoryAllocateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< MemoryAllocateFlagsInfo, MemoryAllocateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< DeviceGroupRenderPassBeginInfo, RenderPassBeginInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< DeviceGroupRenderPassBeginInfo, RenderingInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< DeviceGroupCommandBufferBeginInfo, CommandBufferBeginInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< DeviceGroupSubmitInfo, SubmitInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< DeviceGroupBindSparseInfo, BindSparseInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< BindBufferMemoryDeviceGroupInfo, BindBufferMemoryInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< BindImageMemoryDeviceGroupInfo, BindImageMemoryInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< DeviceGroupDeviceCreateInfo, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceFeatures2, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePointClippingProperties, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< RenderPassInputAttachmentAspectCreateInfo, RenderPassCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ImageViewUsageCreateInfo, ImageViewCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineTessellationDomainOriginStateCreateInfo, PipelineTessellationStateCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< RenderPassMultiviewCreateInfo, RenderPassCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceMultiviewFeatures, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceMultiviewFeatures, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceMultiviewProperties, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceVariablePointersFeatures, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceVariablePointersFeatures, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceProtectedMemoryFeatures, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceProtectedMemoryFeatures, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceProtectedMemoryProperties, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ProtectedSubmitInfo, SubmitInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< SamplerYcbcrConversionInfo, SamplerCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< SamplerYcbcrConversionInfo, ImageViewCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< BindImagePlaneMemoryInfo, BindImageMemoryInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ImagePlaneMemoryRequirementsInfo, ImageMemoryRequirementsInfo2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceSamplerYcbcrConversionFeatures, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceSamplerYcbcrConversionFeatures, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< SamplerYcbcrConversionImageFormatProperties, ImageFormatProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceExternalImageFormatInfo, PhysicalDeviceImageFormatInfo2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ExternalImageFormatProperties, ImageFormatProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceIDProperties, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ExternalMemoryImageCreateInfo, ImageCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ExternalMemoryBufferCreateInfo, BufferCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ExportMemoryAllocateInfo, MemoryAllocateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ExportFenceCreateInfo, FenceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ExportSemaphoreCreateInfo, SemaphoreCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceMaintenance3Properties, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderDrawParametersFeatures, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderDrawParametersFeatures, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceVulkan11Features, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceVulkan11Features, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceVulkan11Properties, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceVulkan12Features, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceVulkan12Features, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceVulkan12Properties, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ImageFormatListCreateInfo, ImageCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ImageFormatListCreateInfo, SwapchainCreateInfoKHR >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ImageFormatListCreateInfo, PhysicalDeviceImageFormatInfo2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevice8BitStorageFeatures, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevice8BitStorageFeatures, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceDriverProperties, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderAtomicInt64Features, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderAtomicInt64Features, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderFloat16Int8Features, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderFloat16Int8Features, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceFloatControlsProperties, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< DescriptorSetLayoutBindingFlagsCreateInfo, DescriptorSetLayoutCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceDescriptorIndexingFeatures, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceDescriptorIndexingFeatures, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceDescriptorIndexingProperties, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< DescriptorSetVariableDescriptorCountAllocateInfo, DescriptorSetAllocateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< DescriptorSetVariableDescriptorCountLayoutSupport, DescriptorSetLayoutSupport >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< SubpassDescriptionDepthStencilResolve, SubpassDescription2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceDepthStencilResolveProperties, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceScalarBlockLayoutFeatures, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceScalarBlockLayoutFeatures, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ImageStencilUsageCreateInfo, ImageCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ImageStencilUsageCreateInfo, PhysicalDeviceImageFormatInfo2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< SamplerReductionModeCreateInfo, SamplerCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceSamplerFilterMinmaxProperties, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceVulkanMemoryModelFeatures, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceVulkanMemoryModelFeatures, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceImagelessFramebufferFeatures, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceImagelessFramebufferFeatures, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< FramebufferAttachmentsCreateInfo, FramebufferCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< RenderPassAttachmentBeginInfo, RenderPassBeginInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceUniformBufferStandardLayoutFeatures, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceUniformBufferStandardLayoutFeatures, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderSubgroupExtendedTypesFeatures, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderSubgroupExtendedTypesFeatures, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceSeparateDepthStencilLayoutsFeatures, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceSeparateDepthStencilLayoutsFeatures, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< AttachmentReferenceStencilLayout, AttachmentReference2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< AttachmentDescriptionStencilLayout, AttachmentDescription2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceHostQueryResetFeatures, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceHostQueryResetFeatures, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceTimelineSemaphoreFeatures, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceTimelineSemaphoreFeatures, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceTimelineSemaphoreProperties, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< SemaphoreTypeCreateInfo, SemaphoreCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< SemaphoreTypeCreateInfo, PhysicalDeviceExternalSemaphoreInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< TimelineSemaphoreSubmitInfo, SubmitInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< TimelineSemaphoreSubmitInfo, BindSparseInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceBufferDeviceAddressFeatures, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceBufferDeviceAddressFeatures, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< BufferOpaqueCaptureAddressCreateInfo, BufferCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< MemoryOpaqueCaptureAddressAllocateInfo, MemoryAllocateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceVulkan13Features, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceVulkan13Features, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceVulkan13Properties, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineCreationFeedbackCreateInfo, GraphicsPipelineCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineCreationFeedbackCreateInfo, ComputePipelineCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineCreationFeedbackCreateInfo, RayTracingPipelineCreateInfoNV >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineCreationFeedbackCreateInfo, RayTracingPipelineCreateInfoKHR >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderTerminateInvocationFeatures, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderTerminateInvocationFeatures, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderDemoteToHelperInvocationFeatures, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderDemoteToHelperInvocationFeatures, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePrivateDataFeatures, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePrivateDataFeatures, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< DevicePrivateDataCreateInfo, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePipelineCreationCacheControlFeatures, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePipelineCreationCacheControlFeatures, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< MemoryBarrier2, SubpassDependency2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceSynchronization2Features, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceSynchronization2Features, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceImageRobustnessFeatures, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceImageRobustnessFeatures, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceSubgroupSizeControlFeatures, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceSubgroupSizeControlFeatures, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceSubgroupSizeControlProperties, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineShaderStageRequiredSubgroupSizeCreateInfo, PipelineShaderStageCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceInlineUniformBlockFeatures, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceInlineUniformBlockFeatures, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceInlineUniformBlockProperties, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< WriteDescriptorSetInlineUniformBlock, WriteDescriptorSet >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< DescriptorPoolInlineUniformBlockCreateInfo, DescriptorPoolCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceTextureCompressionASTCHDRFeatures, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceTextureCompressionASTCHDRFeatures, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineRenderingCreateInfo, GraphicsPipelineCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceDynamicRenderingFeatures, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceDynamicRenderingFeatures, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< CommandBufferInheritanceRenderingInfo, CommandBufferInheritanceInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderIntegerDotProductFeatures, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderIntegerDotProductFeatures, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderIntegerDotProductProperties, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceTexelBufferAlignmentProperties, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< FormatProperties3, FormatProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceMaintenance4Features, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceMaintenance4Features, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceMaintenance4Properties, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ImageSwapchainCreateInfoKHR, ImageCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< BindImageMemorySwapchainInfoKHR, BindImageMemoryInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< DeviceGroupPresentInfoKHR, PresentInfoKHR >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< DeviceGroupSwapchainCreateInfoKHR, SwapchainCreateInfoKHR >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< DisplayPresentInfoKHR, PresentInfoKHR >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< DebugReportCallbackCreateInfoEXT, InstanceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineRasterizationStateRasterizationOrderAMD, PipelineRasterizationStateCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< DedicatedAllocationImageCreateInfoNV, ImageCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< DedicatedAllocationBufferCreateInfoNV, BufferCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< DedicatedAllocationMemoryAllocateInfoNV, MemoryAllocateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceTransformFeedbackFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceTransformFeedbackFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceTransformFeedbackPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineRasterizationStateStreamCreateInfoEXT, PipelineRasterizationStateCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< TextureLODGatherFormatPropertiesAMD, ImageFormatProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< RenderingFragmentShadingRateAttachmentInfoKHR, RenderingInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< RenderingFragmentDensityMapAttachmentInfoEXT, RenderingInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< AttachmentSampleCountInfoAMD, CommandBufferInheritanceInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< AttachmentSampleCountInfoAMD, GraphicsPipelineCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< MultiviewPerViewAttributesInfoNVX, CommandBufferInheritanceInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< MultiviewPerViewAttributesInfoNVX, GraphicsPipelineCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< MultiviewPerViewAttributesInfoNVX, RenderingInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceCornerSampledImageFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceCornerSampledImageFeaturesNV, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ExternalMemoryImageCreateInfoNV, ImageCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ExportMemoryAllocateInfoNV, MemoryAllocateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ValidationFlagsEXT, InstanceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ImageViewASTCDecodeModeEXT, ImageViewCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceASTCDecodeFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceASTCDecodeFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePipelineRobustnessFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePipelineRobustnessFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePipelineRobustnessPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineRobustnessCreateInfoEXT, GraphicsPipelineCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineRobustnessCreateInfoEXT, ComputePipelineCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineRobustnessCreateInfoEXT, PipelineShaderStageCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineRobustnessCreateInfoEXT, RayTracingPipelineCreateInfoKHR >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ImportMemoryFdInfoKHR, MemoryAllocateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePushDescriptorPropertiesKHR, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceConditionalRenderingFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceConditionalRenderingFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< CommandBufferInheritanceConditionalRenderingInfoEXT, CommandBufferInheritanceInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PresentRegionsKHR, PresentInfoKHR >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineViewportWScalingStateCreateInfoNV, PipelineViewportStateCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< SwapchainCounterCreateInfoEXT, SwapchainCreateInfoKHR >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PresentTimesInfoGOOGLE, PresentInfoKHR >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineViewportSwizzleStateCreateInfoNV, PipelineViewportStateCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceDiscardRectanglePropertiesEXT, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineDiscardRectangleStateCreateInfoEXT, GraphicsPipelineCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceConservativeRasterizationPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineRasterizationConservativeStateCreateInfoEXT, PipelineRasterizationStateCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceDepthClipEnableFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceDepthClipEnableFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineRasterizationDepthClipStateCreateInfoEXT, PipelineRasterizationStateCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< SharedPresentSurfaceCapabilitiesKHR, SurfaceCapabilities2KHR >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePerformanceQueryFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePerformanceQueryFeaturesKHR, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePerformanceQueryPropertiesKHR, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< QueryPoolPerformanceCreateInfoKHR, QueryPoolCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PerformanceQuerySubmitInfoKHR, SubmitInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PerformanceQuerySubmitInfoKHR, SubmitInfo2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< DebugUtilsMessengerCreateInfoEXT, InstanceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< DebugUtilsObjectNameInfoEXT, PipelineShaderStageCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< SampleLocationsInfoEXT, ImageMemoryBarrier >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< SampleLocationsInfoEXT, ImageMemoryBarrier2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< RenderPassSampleLocationsBeginInfoEXT, RenderPassBeginInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineSampleLocationsStateCreateInfoEXT, PipelineMultisampleStateCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceSampleLocationsPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceBlendOperationAdvancedFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceBlendOperationAdvancedFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceBlendOperationAdvancedPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineColorBlendAdvancedStateCreateInfoEXT, PipelineColorBlendStateCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineCoverageToColorStateCreateInfoNV, PipelineMultisampleStateCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< WriteDescriptorSetAccelerationStructureKHR, WriteDescriptorSet >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceAccelerationStructureFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceAccelerationStructureFeaturesKHR, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceAccelerationStructurePropertiesKHR, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineCoverageModulationStateCreateInfoNV, PipelineMultisampleStateCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderSMBuiltinsPropertiesNV, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderSMBuiltinsFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderSMBuiltinsFeaturesNV, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< DrmFormatModifierPropertiesListEXT, FormatProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceImageDrmFormatModifierInfoEXT, PhysicalDeviceImageFormatInfo2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ImageDrmFormatModifierListCreateInfoEXT, ImageCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ImageDrmFormatModifierExplicitCreateInfoEXT, ImageCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< DrmFormatModifierPropertiesList2EXT, FormatProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ShaderModuleValidationCacheCreateInfoEXT, ShaderModuleCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ShaderModuleValidationCacheCreateInfoEXT, PipelineShaderStageCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineViewportShadingRateImageStateCreateInfoNV, PipelineViewportStateCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShadingRateImageFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShadingRateImageFeaturesNV, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShadingRateImagePropertiesNV, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineViewportCoarseSampleOrderStateCreateInfoNV, PipelineViewportStateCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< WriteDescriptorSetAccelerationStructureNV, WriteDescriptorSet >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceRayTracingPropertiesNV, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceRepresentativeFragmentTestFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceRepresentativeFragmentTestFeaturesNV, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineRepresentativeFragmentTestStateCreateInfoNV, GraphicsPipelineCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceImageViewImageFormatInfoEXT, PhysicalDeviceImageFormatInfo2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< FilterCubicImageViewImageFormatPropertiesEXT, ImageFormatProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ImportMemoryHostPointerInfoEXT, MemoryAllocateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceExternalMemoryHostPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderClockFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderClockFeaturesKHR, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineCompilerControlCreateInfoAMD, GraphicsPipelineCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineCompilerControlCreateInfoAMD, ComputePipelineCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderCorePropertiesAMD, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< DeviceQueueGlobalPriorityCreateInfoKHR, DeviceQueueCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceGlobalPriorityQueryFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceGlobalPriorityQueryFeaturesKHR, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< QueueFamilyGlobalPriorityPropertiesKHR, QueueFamilyProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< DeviceMemoryOverallocationCreateInfoAMD, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceVertexAttributeDivisorPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineVertexInputDivisorStateCreateInfoEXT, PipelineVertexInputStateCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceVertexAttributeDivisorFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceVertexAttributeDivisorFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceComputeShaderDerivativesFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceComputeShaderDerivativesFeaturesNV, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceMeshShaderFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceMeshShaderFeaturesNV, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceMeshShaderPropertiesNV, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderImageFootprintFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderImageFootprintFeaturesNV, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineViewportExclusiveScissorStateCreateInfoNV, PipelineViewportStateCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceExclusiveScissorFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceExclusiveScissorFeaturesNV, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< QueueFamilyCheckpointPropertiesNV, QueueFamilyProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< QueryPoolPerformanceQueryCreateInfoINTEL, QueryPoolCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePCIBusInfoPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< DisplayNativeHdrSurfaceCapabilitiesAMD, SurfaceCapabilities2KHR >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< SwapchainDisplayNativeHdrCreateInfoAMD, SwapchainCreateInfoKHR >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceFragmentDensityMapFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceFragmentDensityMapFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceFragmentDensityMapPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< RenderPassFragmentDensityMapCreateInfoEXT, RenderPassCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< RenderPassFragmentDensityMapCreateInfoEXT, RenderPassCreateInfo2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< FragmentShadingRateAttachmentInfoKHR, SubpassDescription2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineFragmentShadingRateStateCreateInfoKHR, GraphicsPipelineCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceFragmentShadingRateFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceFragmentShadingRateFeaturesKHR, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceFragmentShadingRatePropertiesKHR, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderCoreProperties2AMD, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceCoherentMemoryFeaturesAMD, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceCoherentMemoryFeaturesAMD, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderImageAtomicInt64FeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderImageAtomicInt64FeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceMemoryBudgetPropertiesEXT, PhysicalDeviceMemoryProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceMemoryPriorityFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceMemoryPriorityFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< MemoryPriorityAllocateInfoEXT, MemoryAllocateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< SurfaceProtectedCapabilitiesKHR, SurfaceCapabilities2KHR >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceBufferDeviceAddressFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceBufferDeviceAddressFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< BufferDeviceAddressCreateInfoEXT, BufferCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ValidationFeaturesEXT, InstanceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePresentWaitFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePresentWaitFeaturesKHR, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceCooperativeMatrixFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceCooperativeMatrixFeaturesNV, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceCooperativeMatrixPropertiesNV, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceCoverageReductionModeFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceCoverageReductionModeFeaturesNV, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineCoverageReductionStateCreateInfoNV, PipelineMultisampleStateCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceFragmentShaderInterlockFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceFragmentShaderInterlockFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceYcbcrImageArraysFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceYcbcrImageArraysFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceProvokingVertexFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceProvokingVertexFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceProvokingVertexPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineRasterizationProvokingVertexStateCreateInfoEXT, PipelineRasterizationStateCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceLineRasterizationFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceLineRasterizationFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceLineRasterizationPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineRasterizationLineStateCreateInfoEXT, PipelineRasterizationStateCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderAtomicFloatFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderAtomicFloatFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceIndexTypeUint8FeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceIndexTypeUint8FeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceExtendedDynamicStateFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceExtendedDynamicStateFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePipelineExecutablePropertiesFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePipelineExecutablePropertiesFeaturesKHR, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderAtomicFloat2FeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderAtomicFloat2FeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceDeviceGeneratedCommandsPropertiesNV, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceDeviceGeneratedCommandsFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceDeviceGeneratedCommandsFeaturesNV, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< GraphicsPipelineShaderGroupsCreateInfoNV, GraphicsPipelineCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceInheritedViewportScissorFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceInheritedViewportScissorFeaturesNV, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< CommandBufferInheritanceViewportScissorInfoNV, CommandBufferInheritanceInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceTexelBufferAlignmentFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceTexelBufferAlignmentFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< RenderPassTransformBeginInfoQCOM, RenderPassBeginInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< CommandBufferInheritanceRenderPassTransformInfoQCOM, CommandBufferInheritanceInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceDeviceMemoryReportFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceDeviceMemoryReportFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< DeviceDeviceMemoryReportCreateInfoEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceRobustness2FeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceRobustness2FeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceRobustness2PropertiesEXT, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< SamplerCustomBorderColorCreateInfoEXT, SamplerCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceCustomBorderColorPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceCustomBorderColorFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceCustomBorderColorFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineLibraryCreateInfoKHR, GraphicsPipelineCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePresentBarrierFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePresentBarrierFeaturesNV, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< SurfaceCapabilitiesPresentBarrierNV, SurfaceCapabilities2KHR >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< SwapchainPresentBarrierCreateInfoNV, SwapchainCreateInfoKHR >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PresentIdKHR, PresentInfoKHR >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePresentIdFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePresentIdFeaturesKHR, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceDiagnosticsConfigFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceDiagnosticsConfigFeaturesNV, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< DeviceDiagnosticsConfigCreateInfoNV, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< QueueFamilyCheckpointProperties2NV, QueueFamilyProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceDescriptorBufferPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceDescriptorBufferFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceDescriptorBufferFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< DescriptorBufferBindingPushDescriptorBufferHandleEXT, DescriptorBufferBindingInfoEXT >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< OpaqueCaptureDescriptorDataCreateInfoEXT, BufferCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< OpaqueCaptureDescriptorDataCreateInfoEXT, ImageCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< OpaqueCaptureDescriptorDataCreateInfoEXT, ImageViewCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< OpaqueCaptureDescriptorDataCreateInfoEXT, SamplerCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< OpaqueCaptureDescriptorDataCreateInfoEXT, AccelerationStructureCreateInfoKHR >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< OpaqueCaptureDescriptorDataCreateInfoEXT, AccelerationStructureCreateInfoNV >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< GraphicsPipelineLibraryCreateInfoEXT, GraphicsPipelineCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceFragmentShaderBarycentricFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceFragmentShaderBarycentricFeaturesKHR, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceFragmentShaderBarycentricPropertiesKHR, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceFragmentShadingRateEnumsFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceFragmentShadingRateEnumsFeaturesNV, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceFragmentShadingRateEnumsPropertiesNV, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineFragmentShadingRateEnumStateCreateInfoNV, GraphicsPipelineCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< AccelerationStructureGeometryMotionTrianglesDataNV, AccelerationStructureGeometryTrianglesDataKHR >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< AccelerationStructureMotionInfoNV, AccelerationStructureCreateInfoKHR >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceRayTracingMotionBlurFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceRayTracingMotionBlurFeaturesNV, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceMeshShaderFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceMeshShaderFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceMeshShaderPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceFragmentDensityMap2FeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceFragmentDensityMap2FeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceFragmentDensityMap2PropertiesEXT, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< CopyCommandTransformInfoQCOM, BufferImageCopy2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< CopyCommandTransformInfoQCOM, ImageBlit2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceImageCompressionControlFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceImageCompressionControlFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ImageCompressionControlEXT, ImageCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ImageCompressionControlEXT, SwapchainCreateInfoKHR >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ImageCompressionControlEXT, PhysicalDeviceImageFormatInfo2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ImageCompressionPropertiesEXT, ImageFormatProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ImageCompressionPropertiesEXT, SurfaceFormat2KHR >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ImageCompressionPropertiesEXT, SubresourceLayout2EXT >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevice4444FormatsFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevice4444FormatsFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceFaultFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceFaultFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceRGBA10X6FormatsFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceRGBA10X6FormatsFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceRayTracingPipelineFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceRayTracingPipelineFeaturesKHR, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceRayTracingPipelinePropertiesKHR, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceRayQueryFeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceRayQueryFeaturesKHR, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceVertexInputDynamicStateFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceVertexInputDynamicStateFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceDrmPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceAddressBindingReportFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceAddressBindingReportFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< DeviceAddressBindingCallbackDataEXT, DebugUtilsMessengerCallbackDataEXT >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceDepthClipControlFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceDepthClipControlFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineViewportDepthClipControlCreateInfoEXT, PipelineViewportStateCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< SubpassShadingPipelineCreateInfoHUAWEI, ComputePipelineCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceSubpassShadingFeaturesHUAWEI, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceSubpassShadingFeaturesHUAWEI, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceSubpassShadingPropertiesHUAWEI, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceInvocationMaskFeaturesHUAWEI, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceInvocationMaskFeaturesHUAWEI, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceExternalMemoryRDMAFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceExternalMemoryRDMAFeaturesNV, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePipelinePropertiesFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePipelinePropertiesFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< SubpassResolvePerformanceQueryEXT, FormatProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< MultisampledRenderToSingleSampledInfoEXT, SubpassDescription2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< MultisampledRenderToSingleSampledInfoEXT, RenderingInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceExtendedDynamicState2FeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceExtendedDynamicState2FeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceColorWriteEnableFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceColorWriteEnableFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineColorWriteCreateInfoEXT, PipelineColorBlendStateCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceRayTracingMaintenance1FeaturesKHR, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceRayTracingMaintenance1FeaturesKHR, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceImageViewMinLodFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceImageViewMinLodFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ImageViewMinLodCreateInfoEXT, ImageViewCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceMultiDrawFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceMultiDrawFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceMultiDrawPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceImage2DViewOf3DFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceImage2DViewOf3DFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceOpacityMicromapFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceOpacityMicromapFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceOpacityMicromapPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< AccelerationStructureTrianglesOpacityMicromapEXT, AccelerationStructureGeometryTrianglesDataKHR >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceBorderColorSwizzleFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceBorderColorSwizzleFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< SamplerBorderColorComponentMappingCreateInfoEXT, SamplerCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceDepthClampZeroOneFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceDepthClampZeroOneFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceNonSeamlessCubeMapFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceNonSeamlessCubeMapFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< SubpassFragmentDensityMapOffsetEndInfoQCOM, SubpassEndInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceCopyMemoryIndirectFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceCopyMemoryIndirectFeaturesNV, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceCopyMemoryIndirectPropertiesNV, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceMemoryDecompressionFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceMemoryDecompressionFeaturesNV, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceMemoryDecompressionPropertiesNV, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceLinearColorAttachmentFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceLinearColorAttachmentFeaturesNV, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< ImageViewSampleWeightCreateInfoQCOM, ImageViewCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceImageProcessingFeaturesQCOM, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceImageProcessingFeaturesQCOM, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceImageProcessingPropertiesQCOM, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceExtendedDynamicState3FeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceExtendedDynamicState3FeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceExtendedDynamicState3PropertiesEXT, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceSubpassMergeFeedbackFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceSubpassMergeFeedbackFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< RenderPassCreationControlEXT, RenderPassCreateInfo2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< RenderPassCreationControlEXT, SubpassDescription2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< RenderPassCreationFeedbackCreateInfoEXT, RenderPassCreateInfo2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< RenderPassSubpassFeedbackCreateInfoEXT, SubpassDescription2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< DirectDriverLoadingListLUNARG, InstanceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderModuleIdentifierFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderModuleIdentifierFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderModuleIdentifierPropertiesEXT, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PipelineShaderStageModuleIdentifierCreateInfoEXT, PipelineShaderStageCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceOpticalFlowFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceOpticalFlowFeaturesNV, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceOpticalFlowPropertiesNV, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< OpticalFlowImageFormatInfoNV, PhysicalDeviceImageFormatInfo2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< OpticalFlowImageFormatInfoNV, ImageCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< OpticalFlowSessionCreatePrivateDataInfoNV, OpticalFlowSessionCreateInfoNV >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceLegacyDitheringFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceLegacyDitheringFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePipelineProtectedAccessFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDevicePipelineProtectedAccessFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceTilePropertiesFeaturesQCOM, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceTilePropertiesFeaturesQCOM, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceAmigoProfilingFeaturesSEC, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceAmigoProfilingFeaturesSEC, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< AmigoProfilingSubmitInfoSEC, SubmitInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceRayTracingInvocationReorderPropertiesNV, PhysicalDeviceProperties2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceRayTracingInvocationReorderFeaturesNV, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceRayTracingInvocationReorderFeaturesNV, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceMutableDescriptorTypeFeaturesEXT, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceMutableDescriptorTypeFeaturesEXT, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< MutableDescriptorTypeCreateInfoEXT, DescriptorSetLayoutCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< MutableDescriptorTypeCreateInfoEXT, DescriptorPoolCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderCoreBuiltinsFeaturesARM, PhysicalDeviceFeatures2 >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderCoreBuiltinsFeaturesARM, DeviceCreateInfo >
 
struct  VULKAN_HPP_NAMESPACE::StructExtends< PhysicalDeviceShaderCoreBuiltinsPropertiesARM, PhysicalDeviceProperties2 >
 
class  VULKAN_HPP_NAMESPACE::DynamicLoader
 
class  VULKAN_HPP_NAMESPACE::DispatchLoaderDynamic
 

Namespaces

 VULKAN_HPP_NAMESPACE
 
 std
 

Macros

#define VULKAN_HPP_CPLUSPLUS   __cplusplus
 
#define VULKAN_HPP_ASSERT   assert
 
#define VULKAN_HPP_ASSERT_ON_RESULT   VULKAN_HPP_ASSERT
 
#define VULKAN_HPP_STATIC_ASSERT   static_assert
 
#define VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL   1
 
#define __has_include(x)   false
 
#define VULKAN_HPP_INLINE   inline
 
#define VULKAN_HPP_TYPESAFE_EXPLICIT   explicit
 
#define VULKAN_HPP_CONSTEXPR
 
#define VULKAN_HPP_CONSTEXPR_14
 
#define VULKAN_HPP_CONST_OR_CONSTEXPR   const
 
#define VULKAN_HPP_NOEXCEPT   noexcept
 
#define VULKAN_HPP_HAS_NOEXCEPT   1
 
#define VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
 
#define VULKAN_HPP_DEPRECATED(msg)
 
#define VULKAN_HPP_NODISCARD
 
#define VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS
 
#define VULKAN_HPP_NAMESPACE   vk
 
#define VULKAN_HPP_STRINGIFY2(text)   #text
 
#define VULKAN_HPP_STRINGIFY(text)   VULKAN_HPP_STRINGIFY2( text )
 
#define VULKAN_HPP_NAMESPACE_STRING   VULKAN_HPP_STRINGIFY( VULKAN_HPP_NAMESPACE )
 
#define VULKAN_HPP_DISPATCH_LOADER_DYNAMIC   0
 
#define VULKAN_HPP_STORAGE_API
 
#define VULKAN_HPP_DEFAULT_DISPATCHER   ::VULKAN_HPP_NAMESPACE::getDispatchLoaderStatic()
 
#define VULKAN_HPP_DEFAULT_DISPATCH_LOADER_DYNAMIC_STORAGE
 
#define VULKAN_HPP_DEFAULT_DISPATCHER_TYPE   ::VULKAN_HPP_NAMESPACE::DispatchLoaderStatic
 
#define VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT   = {}
 
#define VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT   = nullptr
 
#define VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT   = VULKAN_HPP_DEFAULT_DISPATCHER
 

Typedefs

using VULKAN_HPP_NAMESPACE::Bool32 = uint32_t
 
using VULKAN_HPP_NAMESPACE::DeviceAddress = uint64_t
 
using VULKAN_HPP_NAMESPACE::DeviceSize = uint64_t
 
using VULKAN_HPP_NAMESPACE::RemoteAddressNV = void *
 
using VULKAN_HPP_NAMESPACE::SampleMask = uint32_t
 
using VULKAN_HPP_NAMESPACE::PFN_dummy ) = void(*)(
 

Functions

template<size_t N>
bool VULKAN_HPP_NAMESPACE::operator< (std::string const &lhs, ArrayWrapper1D< char, N > const &rhs) VULKAN_HPP_NOEXCEPT
 
template<size_t N>
bool VULKAN_HPP_NAMESPACE::operator<= (std::string const &lhs, ArrayWrapper1D< char, N > const &rhs) VULKAN_HPP_NOEXCEPT
 
template<size_t N>
bool VULKAN_HPP_NAMESPACE::operator> (std::string const &lhs, ArrayWrapper1D< char, N > const &rhs) VULKAN_HPP_NOEXCEPT
 
template<size_t N>
bool VULKAN_HPP_NAMESPACE::operator>= (std::string const &lhs, ArrayWrapper1D< char, N > const &rhs) VULKAN_HPP_NOEXCEPT
 
template<size_t N>
bool VULKAN_HPP_NAMESPACE::operator== (std::string const &lhs, ArrayWrapper1D< char, N > const &rhs) VULKAN_HPP_NOEXCEPT
 
template<size_t N>
bool VULKAN_HPP_NAMESPACE::operator!= (std::string const &lhs, ArrayWrapper1D< char, N > const &rhs) VULKAN_HPP_NOEXCEPT
 
template<typename BitType >
VULKAN_HPP_CONSTEXPR bool VULKAN_HPP_NAMESPACE::operator< (BitType bit, Flags< BitType > const &flags) VULKAN_HPP_NOEXCEPT
 
template<typename BitType >
VULKAN_HPP_CONSTEXPR bool VULKAN_HPP_NAMESPACE::operator<= (BitType bit, Flags< BitType > const &flags) VULKAN_HPP_NOEXCEPT
 
template<typename BitType >
VULKAN_HPP_CONSTEXPR bool VULKAN_HPP_NAMESPACE::operator> (BitType bit, Flags< BitType > const &flags) VULKAN_HPP_NOEXCEPT
 
template<typename BitType >
VULKAN_HPP_CONSTEXPR bool VULKAN_HPP_NAMESPACE::operator>= (BitType bit, Flags< BitType > const &flags) VULKAN_HPP_NOEXCEPT
 
template<typename BitType >
VULKAN_HPP_CONSTEXPR bool VULKAN_HPP_NAMESPACE::operator== (BitType bit, Flags< BitType > const &flags) VULKAN_HPP_NOEXCEPT
 
template<typename BitType >
VULKAN_HPP_CONSTEXPR bool VULKAN_HPP_NAMESPACE::operator!= (BitType bit, Flags< BitType > const &flags) VULKAN_HPP_NOEXCEPT
 
template<typename BitType >
VULKAN_HPP_CONSTEXPR Flags
< BitType > 
VULKAN_HPP_NAMESPACE::operator& (BitType bit, Flags< BitType > const &flags) VULKAN_HPP_NOEXCEPT
 
template<typename BitType >
VULKAN_HPP_CONSTEXPR Flags
< BitType > 
VULKAN_HPP_NAMESPACE::operator| (BitType bit, Flags< BitType > const &flags) VULKAN_HPP_NOEXCEPT
 
template<typename BitType >
VULKAN_HPP_CONSTEXPR Flags
< BitType > 
VULKAN_HPP_NAMESPACE::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 > 
VULKAN_HPP_NAMESPACE::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 > 
VULKAN_HPP_NAMESPACE::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 > 
VULKAN_HPP_NAMESPACE::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 > 
VULKAN_HPP_NAMESPACE::operator~ (BitType bit) VULKAN_HPP_NOEXCEPT
 
template<typename UniqueType >
VULKAN_HPP_INLINE std::vector
< typename
UniqueType::element_type > 
VULKAN_HPP_NAMESPACE::uniqueToRaw (std::vector< UniqueType > const &handles)
 
template<typename Type , typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::swap (UniqueHandle< Type, Dispatch > &lhs, UniqueHandle< Type, Dispatch > &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE const
std::error_category & 
VULKAN_HPP_NAMESPACE::errorCategory () VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE std::error_code VULKAN_HPP_NAMESPACE::make_error_code (Result e) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE
std::error_condition 
VULKAN_HPP_NAMESPACE::make_error_condition (Result e) VULKAN_HPP_NOEXCEPT
 
template<typename T >
void VULKAN_HPP_NAMESPACE::ignore (T const &) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_INLINE
ResultValueType< void >::type 
VULKAN_HPP_NAMESPACE::createResultValueType (Result result)
 
template<typename T >
VULKAN_HPP_INLINE
ResultValueType< T >::type 
VULKAN_HPP_NAMESPACE::createResultValueType (Result result, T &data)
 
template<typename T >
VULKAN_HPP_INLINE
ResultValueType< T >::type 
VULKAN_HPP_NAMESPACE::createResultValueType (Result result, T &&data)
 
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::resultCheck (Result result, char const *message)
 
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::resultCheck (Result result, char const *message, std::initializer_list< Result > successCodes)
 

Macro Definition Documentation

#define __has_include (   x)    false

Definition at line 102 of file vulkan.hpp.

#define VULKAN_HPP_ASSERT   assert

Definition at line 70 of file vulkan.hpp.

#define VULKAN_HPP_ASSERT_ON_RESULT   VULKAN_HPP_ASSERT

Definition at line 74 of file vulkan.hpp.

#define VULKAN_HPP_CONST_OR_CONSTEXPR   const

Definition at line 193 of file vulkan.hpp.

#define VULKAN_HPP_CONSTEXPR

Definition at line 191 of file vulkan.hpp.

#define VULKAN_HPP_CONSTEXPR_14

Definition at line 192 of file vulkan.hpp.

#define VULKAN_HPP_CPLUSPLUS   __cplusplus

Definition at line 14 of file vulkan.hpp.

#define VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT   = {}

Definition at line 5884 of file vulkan.hpp.

#define VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT   = nullptr

Definition at line 5885 of file vulkan.hpp.

#define VULKAN_HPP_DEFAULT_DISPATCH_LOADER_DYNAMIC_STORAGE

Definition at line 5867 of file vulkan.hpp.

#define VULKAN_HPP_DEFAULT_DISPATCHER   ::VULKAN_HPP_NAMESPACE::getDispatchLoaderStatic()

Definition at line 5866 of file vulkan.hpp.

#define VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT   = VULKAN_HPP_DEFAULT_DISPATCHER

Definition at line 5886 of file vulkan.hpp.

#define VULKAN_HPP_DEFAULT_DISPATCHER_TYPE   ::VULKAN_HPP_NAMESPACE::DispatchLoaderStatic

Definition at line 5875 of file vulkan.hpp.

#define VULKAN_HPP_DEPRECATED (   msg)

Definition at line 213 of file vulkan.hpp.

#define VULKAN_HPP_DISPATCH_LOADER_DYNAMIC   0

Definition at line 5824 of file vulkan.hpp.

#define VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL   1

Definition at line 82 of file vulkan.hpp.

#define VULKAN_HPP_HAS_NOEXCEPT   1

Definition at line 201 of file vulkan.hpp.

#define VULKAN_HPP_INLINE   inline

Definition at line 172 of file vulkan.hpp.

#define VULKAN_HPP_NAMESPACE   vk

Definition at line 229 of file vulkan.hpp.

#define VULKAN_HPP_NAMESPACE_STRING   VULKAN_HPP_STRINGIFY( VULKAN_HPP_NAMESPACE )

Definition at line 234 of file vulkan.hpp.

#define VULKAN_HPP_NODISCARD

Definition at line 224 of file vulkan.hpp.

#define VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS

Definition at line 225 of file vulkan.hpp.

#define VULKAN_HPP_NOEXCEPT   noexcept

Definition at line 200 of file vulkan.hpp.

#define VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS

Definition at line 205 of file vulkan.hpp.

#define VULKAN_HPP_STATIC_ASSERT   static_assert

Definition at line 78 of file vulkan.hpp.

#define VULKAN_HPP_STORAGE_API

Definition at line 5847 of file vulkan.hpp.

#define VULKAN_HPP_STRINGIFY (   text)    VULKAN_HPP_STRINGIFY2( text )

Definition at line 233 of file vulkan.hpp.

#define VULKAN_HPP_STRINGIFY2 (   text)    #text

Definition at line 232 of file vulkan.hpp.

#define VULKAN_HPP_TYPESAFE_EXPLICIT   explicit

Definition at line 179 of file vulkan.hpp.