Vulkan-Hpp
vulkan_handles.hpp File Reference

Go to the source code of this file.

Classes

class  vk::UniqueHandleTraits< Instance, Dispatch >
 
class  vk::UniqueHandleTraits< Device, Dispatch >
 
class  vk::UniqueHandleTraits< DeviceMemory, Dispatch >
 
class  vk::UniqueHandleTraits< Fence, Dispatch >
 
class  vk::UniqueHandleTraits< Semaphore, Dispatch >
 
class  vk::UniqueHandleTraits< Event, Dispatch >
 
class  vk::UniqueHandleTraits< QueryPool, Dispatch >
 
class  vk::UniqueHandleTraits< Buffer, Dispatch >
 
class  vk::UniqueHandleTraits< BufferView, Dispatch >
 
class  vk::UniqueHandleTraits< Image, Dispatch >
 
class  vk::UniqueHandleTraits< ImageView, Dispatch >
 
class  vk::UniqueHandleTraits< ShaderModule, Dispatch >
 
class  vk::UniqueHandleTraits< PipelineCache, Dispatch >
 
class  vk::UniqueHandleTraits< Pipeline, Dispatch >
 
class  vk::UniqueHandleTraits< PipelineLayout, Dispatch >
 
class  vk::UniqueHandleTraits< Sampler, Dispatch >
 
class  vk::UniqueHandleTraits< DescriptorPool, Dispatch >
 
class  vk::UniqueHandleTraits< DescriptorSet, Dispatch >
 
class  vk::UniqueHandleTraits< DescriptorSetLayout, Dispatch >
 
class  vk::UniqueHandleTraits< Framebuffer, Dispatch >
 
class  vk::UniqueHandleTraits< RenderPass, Dispatch >
 
class  vk::UniqueHandleTraits< CommandPool, Dispatch >
 
class  vk::UniqueHandleTraits< CommandBuffer, Dispatch >
 
class  vk::UniqueHandleTraits< SamplerYcbcrConversion, Dispatch >
 
class  vk::UniqueHandleTraits< DescriptorUpdateTemplate, Dispatch >
 
class  vk::UniqueHandleTraits< PrivateDataSlot, Dispatch >
 
class  vk::UniqueHandleTraits< SurfaceKHR, Dispatch >
 
class  vk::UniqueHandleTraits< SwapchainKHR, Dispatch >
 
class  vk::UniqueHandleTraits< DisplayKHR, Dispatch >
 
class  vk::UniqueHandleTraits< DebugReportCallbackEXT, Dispatch >
 
class  vk::UniqueHandleTraits< VideoSessionKHR, Dispatch >
 
class  vk::UniqueHandleTraits< VideoSessionParametersKHR, Dispatch >
 
class  vk::UniqueHandleTraits< CuModuleNVX, Dispatch >
 
class  vk::UniqueHandleTraits< CuFunctionNVX, Dispatch >
 
class  vk::UniqueHandleTraits< DebugUtilsMessengerEXT, Dispatch >
 
class  vk::UniqueHandleTraits< AccelerationStructureKHR, Dispatch >
 
class  vk::UniqueHandleTraits< ValidationCacheEXT, Dispatch >
 
class  vk::UniqueHandleTraits< AccelerationStructureNV, Dispatch >
 
class  vk::UniqueHandleTraits< PerformanceConfigurationINTEL, Dispatch >
 
class  vk::UniqueHandleTraits< DeferredOperationKHR, Dispatch >
 
class  vk::UniqueHandleTraits< IndirectCommandsLayoutNV, Dispatch >
 
class  vk::UniqueHandleTraits< CudaModuleNV, Dispatch >
 
class  vk::UniqueHandleTraits< CudaFunctionNV, Dispatch >
 
class  vk::UniqueHandleTraits< MicromapEXT, Dispatch >
 
class  vk::UniqueHandleTraits< OpticalFlowSessionNV, Dispatch >
 
class  vk::UniqueHandleTraits< ShaderEXT, Dispatch >
 
struct  vk::isVulkanHandleType< Type >
 
class  vk::SurfaceKHR
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eSurfaceKHR >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eSurfaceKHR >
 
struct  vk::isVulkanHandleType< vk::SurfaceKHR >
 
class  vk::DebugReportCallbackEXT
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eDebugReportCallbackEXT >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eDebugReportCallbackEXT >
 
struct  vk::isVulkanHandleType< vk::DebugReportCallbackEXT >
 
class  vk::DebugUtilsMessengerEXT
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eDebugUtilsMessengerEXT >
 
struct  vk::isVulkanHandleType< vk::DebugUtilsMessengerEXT >
 
class  vk::DisplayKHR
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eDisplayKHR >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eDisplayKHR >
 
struct  vk::isVulkanHandleType< vk::DisplayKHR >
 
class  vk::SwapchainKHR
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eSwapchainKHR >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eSwapchainKHR >
 
struct  vk::isVulkanHandleType< vk::SwapchainKHR >
 
class  vk::Semaphore
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eSemaphore >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eSemaphore >
 
struct  vk::isVulkanHandleType< vk::Semaphore >
 
class  vk::Fence
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eFence >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eFence >
 
struct  vk::isVulkanHandleType< vk::Fence >
 
class  vk::PerformanceConfigurationINTEL
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::ePerformanceConfigurationINTEL >
 
struct  vk::isVulkanHandleType< vk::PerformanceConfigurationINTEL >
 
class  vk::QueryPool
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eQueryPool >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eQueryPool >
 
struct  vk::isVulkanHandleType< vk::QueryPool >
 
class  vk::Buffer
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eBuffer >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eBuffer >
 
struct  vk::isVulkanHandleType< vk::Buffer >
 
class  vk::PipelineLayout
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::ePipelineLayout >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::ePipelineLayout >
 
struct  vk::isVulkanHandleType< vk::PipelineLayout >
 
class  vk::DescriptorSet
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eDescriptorSet >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eDescriptorSet >
 
struct  vk::isVulkanHandleType< vk::DescriptorSet >
 
class  vk::ImageView
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eImageView >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eImageView >
 
struct  vk::isVulkanHandleType< vk::ImageView >
 
class  vk::Pipeline
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::ePipeline >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::ePipeline >
 
struct  vk::isVulkanHandleType< vk::Pipeline >
 
class  vk::ShaderEXT
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eShaderEXT >
 
struct  vk::isVulkanHandleType< vk::ShaderEXT >
 
class  vk::Image
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eImage >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eImage >
 
struct  vk::isVulkanHandleType< vk::Image >
 
class  vk::AccelerationStructureNV
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eAccelerationStructureNV >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eAccelerationStructureNV >
 
struct  vk::isVulkanHandleType< vk::AccelerationStructureNV >
 
class  vk::OpticalFlowSessionNV
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eOpticalFlowSessionNV >
 
struct  vk::isVulkanHandleType< vk::OpticalFlowSessionNV >
 
class  vk::DescriptorUpdateTemplate
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eDescriptorUpdateTemplate >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eDescriptorUpdateTemplate >
 
struct  vk::isVulkanHandleType< vk::DescriptorUpdateTemplate >
 
class  vk::Event
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eEvent >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eEvent >
 
struct  vk::isVulkanHandleType< vk::Event >
 
class  vk::AccelerationStructureKHR
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eAccelerationStructureKHR >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eAccelerationStructureKHR >
 
struct  vk::isVulkanHandleType< vk::AccelerationStructureKHR >
 
class  vk::MicromapEXT
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eMicromapEXT >
 
struct  vk::isVulkanHandleType< vk::MicromapEXT >
 
class  vk::CommandBuffer
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eCommandBuffer >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eCommandBuffer >
 
struct  vk::isVulkanHandleType< vk::CommandBuffer >
 
class  vk::DeviceMemory
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eDeviceMemory >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eDeviceMemory >
 
struct  vk::isVulkanHandleType< vk::DeviceMemory >
 
class  vk::VideoSessionKHR
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eVideoSessionKHR >
 
struct  vk::isVulkanHandleType< vk::VideoSessionKHR >
 
class  vk::DeferredOperationKHR
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eDeferredOperationKHR >
 
struct  vk::isVulkanHandleType< vk::DeferredOperationKHR >
 
class  vk::BufferView
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eBufferView >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eBufferView >
 
struct  vk::isVulkanHandleType< vk::BufferView >
 
class  vk::CommandPool
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eCommandPool >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eCommandPool >
 
struct  vk::isVulkanHandleType< vk::CommandPool >
 
class  vk::PipelineCache
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::ePipelineCache >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::ePipelineCache >
 
struct  vk::isVulkanHandleType< vk::PipelineCache >
 
class  vk::CuFunctionNVX
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eCuFunctionNVX >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eCuFunctionNVX >
 
struct  vk::isVulkanHandleType< vk::CuFunctionNVX >
 
class  vk::CuModuleNVX
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eCuModuleNVX >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eCuModuleNVX >
 
struct  vk::isVulkanHandleType< vk::CuModuleNVX >
 
class  vk::CudaFunctionNV
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eCudaFunctionNV >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eCudaFunctionNV >
 
struct  vk::isVulkanHandleType< vk::CudaFunctionNV >
 
class  vk::CudaModuleNV
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eCudaModuleNV >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eCudaModuleNV >
 
struct  vk::isVulkanHandleType< vk::CudaModuleNV >
 
class  vk::DescriptorPool
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eDescriptorPool >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eDescriptorPool >
 
struct  vk::isVulkanHandleType< vk::DescriptorPool >
 
class  vk::DescriptorSetLayout
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eDescriptorSetLayout >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eDescriptorSetLayout >
 
struct  vk::isVulkanHandleType< vk::DescriptorSetLayout >
 
class  vk::Framebuffer
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eFramebuffer >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eFramebuffer >
 
struct  vk::isVulkanHandleType< vk::Framebuffer >
 
class  vk::IndirectCommandsLayoutNV
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eIndirectCommandsLayoutNV >
 
struct  vk::isVulkanHandleType< vk::IndirectCommandsLayoutNV >
 
class  vk::PrivateDataSlot
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::ePrivateDataSlot >
 
struct  vk::isVulkanHandleType< vk::PrivateDataSlot >
 
class  vk::RenderPass
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eRenderPass >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eRenderPass >
 
struct  vk::isVulkanHandleType< vk::RenderPass >
 
class  vk::Sampler
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eSampler >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eSampler >
 
struct  vk::isVulkanHandleType< vk::Sampler >
 
class  vk::SamplerYcbcrConversion
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eSamplerYcbcrConversion >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eSamplerYcbcrConversion >
 
struct  vk::isVulkanHandleType< vk::SamplerYcbcrConversion >
 
class  vk::ShaderModule
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eShaderModule >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eShaderModule >
 
struct  vk::isVulkanHandleType< vk::ShaderModule >
 
class  vk::ValidationCacheEXT
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eValidationCacheEXT >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eValidationCacheEXT >
 
struct  vk::isVulkanHandleType< vk::ValidationCacheEXT >
 
class  vk::VideoSessionParametersKHR
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eVideoSessionParametersKHR >
 
struct  vk::isVulkanHandleType< vk::VideoSessionParametersKHR >
 
class  vk::Queue
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eQueue >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eQueue >
 
struct  vk::isVulkanHandleType< vk::Queue >
 
class  vk::Device
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eDevice >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eDevice >
 
struct  vk::isVulkanHandleType< vk::Device >
 
class  vk::DisplayModeKHR
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eDisplayModeKHR >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eDisplayModeKHR >
 
struct  vk::isVulkanHandleType< vk::DisplayModeKHR >
 
class  vk::PhysicalDevice
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::ePhysicalDevice >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::ePhysicalDevice >
 
struct  vk::isVulkanHandleType< vk::PhysicalDevice >
 
class  vk::Instance
 
struct  vk::CppType< vk::ObjectType, vk::ObjectType::eInstance >
 
struct  vk::CppType< vk::DebugReportObjectTypeEXT, vk::DebugReportObjectTypeEXT::eInstance >
 
struct  vk::isVulkanHandleType< vk::Instance >
 

Namespaces

 vk
 

Typedefs

using vk::BindBufferMemoryInfoKHR = BindBufferMemoryInfo
 
using vk::BindImageMemoryInfoKHR = BindImageMemoryInfo
 
using vk::PhysicalDevice16BitStorageFeaturesKHR = PhysicalDevice16BitStorageFeatures
 
using vk::MemoryDedicatedRequirementsKHR = MemoryDedicatedRequirements
 
using vk::MemoryDedicatedAllocateInfoKHR = MemoryDedicatedAllocateInfo
 
using vk::MemoryAllocateFlagsInfoKHR = MemoryAllocateFlagsInfo
 
using vk::DeviceGroupRenderPassBeginInfoKHR = DeviceGroupRenderPassBeginInfo
 
using vk::DeviceGroupCommandBufferBeginInfoKHR = DeviceGroupCommandBufferBeginInfo
 
using vk::DeviceGroupSubmitInfoKHR = DeviceGroupSubmitInfo
 
using vk::DeviceGroupBindSparseInfoKHR = DeviceGroupBindSparseInfo
 
using vk::BindBufferMemoryDeviceGroupInfoKHR = BindBufferMemoryDeviceGroupInfo
 
using vk::BindImageMemoryDeviceGroupInfoKHR = BindImageMemoryDeviceGroupInfo
 
using vk::PhysicalDeviceGroupPropertiesKHR = PhysicalDeviceGroupProperties
 
using vk::DeviceGroupDeviceCreateInfoKHR = DeviceGroupDeviceCreateInfo
 
using vk::BufferMemoryRequirementsInfo2KHR = BufferMemoryRequirementsInfo2
 
using vk::ImageMemoryRequirementsInfo2KHR = ImageMemoryRequirementsInfo2
 
using vk::ImageSparseMemoryRequirementsInfo2KHR = ImageSparseMemoryRequirementsInfo2
 
using vk::MemoryRequirements2KHR = MemoryRequirements2
 
using vk::SparseImageMemoryRequirements2KHR = SparseImageMemoryRequirements2
 
using vk::PhysicalDeviceFeatures2KHR = PhysicalDeviceFeatures2
 
using vk::PhysicalDeviceProperties2KHR = PhysicalDeviceProperties2
 
using vk::FormatProperties2KHR = FormatProperties2
 
using vk::ImageFormatProperties2KHR = ImageFormatProperties2
 
using vk::PhysicalDeviceImageFormatInfo2KHR = PhysicalDeviceImageFormatInfo2
 
using vk::QueueFamilyProperties2KHR = QueueFamilyProperties2
 
using vk::PhysicalDeviceMemoryProperties2KHR = PhysicalDeviceMemoryProperties2
 
using vk::SparseImageFormatProperties2KHR = SparseImageFormatProperties2
 
using vk::PhysicalDeviceSparseImageFormatInfo2KHR = PhysicalDeviceSparseImageFormatInfo2
 
using vk::PhysicalDevicePointClippingPropertiesKHR = PhysicalDevicePointClippingProperties
 
using vk::RenderPassInputAttachmentAspectCreateInfoKHR = RenderPassInputAttachmentAspectCreateInfo
 
using vk::InputAttachmentAspectReferenceKHR = InputAttachmentAspectReference
 
using vk::ImageViewUsageCreateInfoKHR = ImageViewUsageCreateInfo
 
using vk::PipelineTessellationDomainOriginStateCreateInfoKHR = PipelineTessellationDomainOriginStateCreateInfo
 
using vk::RenderPassMultiviewCreateInfoKHR = RenderPassMultiviewCreateInfo
 
using vk::PhysicalDeviceMultiviewFeaturesKHR = PhysicalDeviceMultiviewFeatures
 
using vk::PhysicalDeviceMultiviewPropertiesKHR = PhysicalDeviceMultiviewProperties
 
using vk::PhysicalDeviceVariablePointerFeatures = PhysicalDeviceVariablePointersFeatures
 
using vk::PhysicalDeviceVariablePointerFeaturesKHR = PhysicalDeviceVariablePointersFeatures
 
using vk::PhysicalDeviceVariablePointersFeaturesKHR = PhysicalDeviceVariablePointersFeatures
 
using vk::SamplerYcbcrConversionCreateInfoKHR = SamplerYcbcrConversionCreateInfo
 
using vk::SamplerYcbcrConversionInfoKHR = SamplerYcbcrConversionInfo
 
using vk::BindImagePlaneMemoryInfoKHR = BindImagePlaneMemoryInfo
 
using vk::ImagePlaneMemoryRequirementsInfoKHR = ImagePlaneMemoryRequirementsInfo
 
using vk::PhysicalDeviceSamplerYcbcrConversionFeaturesKHR = PhysicalDeviceSamplerYcbcrConversionFeatures
 
using vk::SamplerYcbcrConversionImageFormatPropertiesKHR = SamplerYcbcrConversionImageFormatProperties
 
using vk::DescriptorUpdateTemplateEntryKHR = DescriptorUpdateTemplateEntry
 
using vk::DescriptorUpdateTemplateCreateInfoKHR = DescriptorUpdateTemplateCreateInfo
 
using vk::ExternalMemoryPropertiesKHR = ExternalMemoryProperties
 
using vk::PhysicalDeviceExternalImageFormatInfoKHR = PhysicalDeviceExternalImageFormatInfo
 
using vk::ExternalImageFormatPropertiesKHR = ExternalImageFormatProperties
 
using vk::PhysicalDeviceExternalBufferInfoKHR = PhysicalDeviceExternalBufferInfo
 
using vk::ExternalBufferPropertiesKHR = ExternalBufferProperties
 
using vk::PhysicalDeviceIDPropertiesKHR = PhysicalDeviceIDProperties
 
using vk::ExternalMemoryImageCreateInfoKHR = ExternalMemoryImageCreateInfo
 
using vk::ExternalMemoryBufferCreateInfoKHR = ExternalMemoryBufferCreateInfo
 
using vk::ExportMemoryAllocateInfoKHR = ExportMemoryAllocateInfo
 
using vk::PhysicalDeviceExternalFenceInfoKHR = PhysicalDeviceExternalFenceInfo
 
using vk::ExternalFencePropertiesKHR = ExternalFenceProperties
 
using vk::ExportFenceCreateInfoKHR = ExportFenceCreateInfo
 
using vk::ExportSemaphoreCreateInfoKHR = ExportSemaphoreCreateInfo
 
using vk::PhysicalDeviceExternalSemaphoreInfoKHR = PhysicalDeviceExternalSemaphoreInfo
 
using vk::ExternalSemaphorePropertiesKHR = ExternalSemaphoreProperties
 
using vk::PhysicalDeviceMaintenance3PropertiesKHR = PhysicalDeviceMaintenance3Properties
 
using vk::DescriptorSetLayoutSupportKHR = DescriptorSetLayoutSupport
 
using vk::PhysicalDeviceShaderDrawParameterFeatures = PhysicalDeviceShaderDrawParametersFeatures
 
using vk::ImageFormatListCreateInfoKHR = ImageFormatListCreateInfo
 
using vk::RenderPassCreateInfo2KHR = RenderPassCreateInfo2
 
using vk::AttachmentDescription2KHR = AttachmentDescription2
 
using vk::AttachmentReference2KHR = AttachmentReference2
 
using vk::SubpassDescription2KHR = SubpassDescription2
 
using vk::SubpassDependency2KHR = SubpassDependency2
 
using vk::SubpassBeginInfoKHR = SubpassBeginInfo
 
using vk::SubpassEndInfoKHR = SubpassEndInfo
 
using vk::PhysicalDevice8BitStorageFeaturesKHR = PhysicalDevice8BitStorageFeatures
 
using vk::ConformanceVersionKHR = ConformanceVersion
 
using vk::PhysicalDeviceDriverPropertiesKHR = PhysicalDeviceDriverProperties
 
using vk::PhysicalDeviceShaderAtomicInt64FeaturesKHR = PhysicalDeviceShaderAtomicInt64Features
 
using vk::PhysicalDeviceFloat16Int8FeaturesKHR = PhysicalDeviceShaderFloat16Int8Features
 
using vk::PhysicalDeviceShaderFloat16Int8FeaturesKHR = PhysicalDeviceShaderFloat16Int8Features
 
using vk::PhysicalDeviceFloatControlsPropertiesKHR = PhysicalDeviceFloatControlsProperties
 
using vk::DescriptorSetLayoutBindingFlagsCreateInfoEXT = DescriptorSetLayoutBindingFlagsCreateInfo
 
using vk::PhysicalDeviceDescriptorIndexingFeaturesEXT = PhysicalDeviceDescriptorIndexingFeatures
 
using vk::PhysicalDeviceDescriptorIndexingPropertiesEXT = PhysicalDeviceDescriptorIndexingProperties
 
using vk::DescriptorSetVariableDescriptorCountAllocateInfoEXT = DescriptorSetVariableDescriptorCountAllocateInfo
 
using vk::DescriptorSetVariableDescriptorCountLayoutSupportEXT = DescriptorSetVariableDescriptorCountLayoutSupport
 
using vk::SubpassDescriptionDepthStencilResolveKHR = SubpassDescriptionDepthStencilResolve
 
using vk::PhysicalDeviceDepthStencilResolvePropertiesKHR = PhysicalDeviceDepthStencilResolveProperties
 
using vk::PhysicalDeviceScalarBlockLayoutFeaturesEXT = PhysicalDeviceScalarBlockLayoutFeatures
 
using vk::ImageStencilUsageCreateInfoEXT = ImageStencilUsageCreateInfo
 
using vk::SamplerReductionModeCreateInfoEXT = SamplerReductionModeCreateInfo
 
using vk::PhysicalDeviceSamplerFilterMinmaxPropertiesEXT = PhysicalDeviceSamplerFilterMinmaxProperties
 
using vk::PhysicalDeviceVulkanMemoryModelFeaturesKHR = PhysicalDeviceVulkanMemoryModelFeatures
 
using vk::PhysicalDeviceImagelessFramebufferFeaturesKHR = PhysicalDeviceImagelessFramebufferFeatures
 
using vk::FramebufferAttachmentsCreateInfoKHR = FramebufferAttachmentsCreateInfo
 
using vk::FramebufferAttachmentImageInfoKHR = FramebufferAttachmentImageInfo
 
using vk::RenderPassAttachmentBeginInfoKHR = RenderPassAttachmentBeginInfo
 
using vk::PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR = PhysicalDeviceUniformBufferStandardLayoutFeatures
 
using vk::PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR = PhysicalDeviceShaderSubgroupExtendedTypesFeatures
 
using vk::PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR = PhysicalDeviceSeparateDepthStencilLayoutsFeatures
 
using vk::AttachmentReferenceStencilLayoutKHR = AttachmentReferenceStencilLayout
 
using vk::AttachmentDescriptionStencilLayoutKHR = AttachmentDescriptionStencilLayout
 
using vk::PhysicalDeviceHostQueryResetFeaturesEXT = PhysicalDeviceHostQueryResetFeatures
 
using vk::PhysicalDeviceTimelineSemaphoreFeaturesKHR = PhysicalDeviceTimelineSemaphoreFeatures
 
using vk::PhysicalDeviceTimelineSemaphorePropertiesKHR = PhysicalDeviceTimelineSemaphoreProperties
 
using vk::SemaphoreTypeCreateInfoKHR = SemaphoreTypeCreateInfo
 
using vk::TimelineSemaphoreSubmitInfoKHR = TimelineSemaphoreSubmitInfo
 
using vk::SemaphoreWaitInfoKHR = SemaphoreWaitInfo
 
using vk::SemaphoreSignalInfoKHR = SemaphoreSignalInfo
 
using vk::PhysicalDeviceBufferDeviceAddressFeaturesKHR = PhysicalDeviceBufferDeviceAddressFeatures
 
using vk::BufferDeviceAddressInfoEXT = BufferDeviceAddressInfo
 
using vk::BufferDeviceAddressInfoKHR = BufferDeviceAddressInfo
 
using vk::BufferOpaqueCaptureAddressCreateInfoKHR = BufferOpaqueCaptureAddressCreateInfo
 
using vk::MemoryOpaqueCaptureAddressAllocateInfoKHR = MemoryOpaqueCaptureAddressAllocateInfo
 
using vk::DeviceMemoryOpaqueCaptureAddressInfoKHR = DeviceMemoryOpaqueCaptureAddressInfo
 
using vk::PipelineCreationFeedbackCreateInfoEXT = PipelineCreationFeedbackCreateInfo
 
using vk::PipelineCreationFeedbackEXT = PipelineCreationFeedback
 
using vk::PhysicalDeviceShaderTerminateInvocationFeaturesKHR = PhysicalDeviceShaderTerminateInvocationFeatures
 
using vk::PhysicalDeviceToolPropertiesEXT = PhysicalDeviceToolProperties
 
using vk::PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT = PhysicalDeviceShaderDemoteToHelperInvocationFeatures
 
using vk::PhysicalDevicePrivateDataFeaturesEXT = PhysicalDevicePrivateDataFeatures
 
using vk::DevicePrivateDataCreateInfoEXT = DevicePrivateDataCreateInfo
 
using vk::PrivateDataSlotCreateInfoEXT = PrivateDataSlotCreateInfo
 
using vk::PhysicalDevicePipelineCreationCacheControlFeaturesEXT = PhysicalDevicePipelineCreationCacheControlFeatures
 
using vk::MemoryBarrier2KHR = MemoryBarrier2
 
using vk::BufferMemoryBarrier2KHR = BufferMemoryBarrier2
 
using vk::ImageMemoryBarrier2KHR = ImageMemoryBarrier2
 
using vk::DependencyInfoKHR = DependencyInfo
 
using vk::SubmitInfo2KHR = SubmitInfo2
 
using vk::SemaphoreSubmitInfoKHR = SemaphoreSubmitInfo
 
using vk::CommandBufferSubmitInfoKHR = CommandBufferSubmitInfo
 
using vk::PhysicalDeviceSynchronization2FeaturesKHR = PhysicalDeviceSynchronization2Features
 
using vk::PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR = PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
 
using vk::PhysicalDeviceImageRobustnessFeaturesEXT = PhysicalDeviceImageRobustnessFeatures
 
using vk::CopyBufferInfo2KHR = CopyBufferInfo2
 
using vk::CopyImageInfo2KHR = CopyImageInfo2
 
using vk::CopyBufferToImageInfo2KHR = CopyBufferToImageInfo2
 
using vk::CopyImageToBufferInfo2KHR = CopyImageToBufferInfo2
 
using vk::BlitImageInfo2KHR = BlitImageInfo2
 
using vk::ResolveImageInfo2KHR = ResolveImageInfo2
 
using vk::BufferCopy2KHR = BufferCopy2
 
using vk::ImageCopy2KHR = ImageCopy2
 
using vk::ImageBlit2KHR = ImageBlit2
 
using vk::BufferImageCopy2KHR = BufferImageCopy2
 
using vk::ImageResolve2KHR = ImageResolve2
 
using vk::PhysicalDeviceSubgroupSizeControlFeaturesEXT = PhysicalDeviceSubgroupSizeControlFeatures
 
using vk::PhysicalDeviceSubgroupSizeControlPropertiesEXT = PhysicalDeviceSubgroupSizeControlProperties
 
using vk::PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT = PipelineShaderStageRequiredSubgroupSizeCreateInfo
 
using vk::ShaderRequiredSubgroupSizeCreateInfoEXT = PipelineShaderStageRequiredSubgroupSizeCreateInfo
 
using vk::PhysicalDeviceInlineUniformBlockFeaturesEXT = PhysicalDeviceInlineUniformBlockFeatures
 
using vk::PhysicalDeviceInlineUniformBlockPropertiesEXT = PhysicalDeviceInlineUniformBlockProperties
 
using vk::WriteDescriptorSetInlineUniformBlockEXT = WriteDescriptorSetInlineUniformBlock
 
using vk::DescriptorPoolInlineUniformBlockCreateInfoEXT = DescriptorPoolInlineUniformBlockCreateInfo
 
using vk::PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT = PhysicalDeviceTextureCompressionASTCHDRFeatures
 
using vk::RenderingInfoKHR = RenderingInfo
 
using vk::RenderingAttachmentInfoKHR = RenderingAttachmentInfo
 
using vk::PipelineRenderingCreateInfoKHR = PipelineRenderingCreateInfo
 
using vk::PhysicalDeviceDynamicRenderingFeaturesKHR = PhysicalDeviceDynamicRenderingFeatures
 
using vk::CommandBufferInheritanceRenderingInfoKHR = CommandBufferInheritanceRenderingInfo
 
using vk::PhysicalDeviceShaderIntegerDotProductFeaturesKHR = PhysicalDeviceShaderIntegerDotProductFeatures
 
using vk::PhysicalDeviceShaderIntegerDotProductPropertiesKHR = PhysicalDeviceShaderIntegerDotProductProperties
 
using vk::PhysicalDeviceTexelBufferAlignmentPropertiesEXT = PhysicalDeviceTexelBufferAlignmentProperties
 
using vk::FormatProperties3KHR = FormatProperties3
 
using vk::PhysicalDeviceMaintenance4FeaturesKHR = PhysicalDeviceMaintenance4Features
 
using vk::PhysicalDeviceMaintenance4PropertiesKHR = PhysicalDeviceMaintenance4Properties
 
using vk::DeviceBufferMemoryRequirementsKHR = DeviceBufferMemoryRequirements
 
using vk::DeviceImageMemoryRequirementsKHR = DeviceImageMemoryRequirements
 
using vk::AttachmentSampleCountInfoNV = AttachmentSampleCountInfoAMD
 
using vk::AabbPositionsNV = AabbPositionsKHR
 
using vk::TransformMatrixNV = TransformMatrixKHR
 
using vk::AccelerationStructureInstanceNV = AccelerationStructureInstanceKHR
 
using vk::DeviceQueueGlobalPriorityCreateInfoEXT = DeviceQueueGlobalPriorityCreateInfoKHR
 
using vk::PhysicalDeviceGlobalPriorityQueryFeaturesEXT = PhysicalDeviceGlobalPriorityQueryFeaturesKHR
 
using vk::QueueFamilyGlobalPriorityPropertiesEXT = QueueFamilyGlobalPriorityPropertiesKHR
 
using vk::QueryPoolCreateInfoINTEL = QueryPoolPerformanceQueryCreateInfoINTEL
 
using vk::PhysicalDeviceBufferAddressFeaturesEXT = PhysicalDeviceBufferDeviceAddressFeaturesEXT
 
using vk::PipelineInfoEXT = PipelineInfoKHR
 
using vk::PhysicalDeviceFragmentShaderBarycentricFeaturesNV = PhysicalDeviceFragmentShaderBarycentricFeaturesKHR
 
using vk::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM = PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
 
using vk::ImageSubresource2EXT = ImageSubresource2KHR
 
using vk::SubresourceLayout2EXT = SubresourceLayout2KHR
 
using vk::PhysicalDeviceMutableDescriptorTypeFeaturesVALVE = PhysicalDeviceMutableDescriptorTypeFeaturesEXT
 
using vk::MutableDescriptorTypeListVALVE = MutableDescriptorTypeListEXT
 
using vk::MutableDescriptorTypeCreateInfoVALVE = MutableDescriptorTypeCreateInfoEXT
 
using vk::VertexInputBindingDivisorDescriptionEXT = VertexInputBindingDivisorDescriptionKHR
 
using vk::PipelineVertexInputDivisorStateCreateInfoEXT = PipelineVertexInputDivisorStateCreateInfoKHR
 
using vk::PhysicalDeviceVertexAttributeDivisorFeaturesEXT = PhysicalDeviceVertexAttributeDivisorFeaturesKHR
 
using vk::CalibratedTimestampInfoEXT = CalibratedTimestampInfoKHR
 
using vk::UniqueInstance = UniqueHandle< Instance, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueDevice = UniqueHandle< Device, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueDeviceMemory = UniqueHandle< DeviceMemory, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueFence = UniqueHandle< Fence, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueSemaphore = UniqueHandle< Semaphore, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueEvent = UniqueHandle< Event, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueQueryPool = UniqueHandle< QueryPool, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueBuffer = UniqueHandle< Buffer, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueBufferView = UniqueHandle< BufferView, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueImage = UniqueHandle< Image, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueImageView = UniqueHandle< ImageView, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueShaderModule = UniqueHandle< ShaderModule, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniquePipelineCache = UniqueHandle< PipelineCache, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniquePipeline = UniqueHandle< Pipeline, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniquePipelineLayout = UniqueHandle< PipelineLayout, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueSampler = UniqueHandle< Sampler, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueDescriptorPool = UniqueHandle< DescriptorPool, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueDescriptorSet = UniqueHandle< DescriptorSet, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueDescriptorSetLayout = UniqueHandle< DescriptorSetLayout, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueFramebuffer = UniqueHandle< Framebuffer, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueRenderPass = UniqueHandle< RenderPass, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueCommandPool = UniqueHandle< CommandPool, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueCommandBuffer = UniqueHandle< CommandBuffer, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueSamplerYcbcrConversion = UniqueHandle< SamplerYcbcrConversion, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueSamplerYcbcrConversionKHR = UniqueHandle< SamplerYcbcrConversion, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueDescriptorUpdateTemplate = UniqueHandle< DescriptorUpdateTemplate, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueDescriptorUpdateTemplateKHR = UniqueHandle< DescriptorUpdateTemplate, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniquePrivateDataSlot = UniqueHandle< PrivateDataSlot, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniquePrivateDataSlotEXT = UniqueHandle< PrivateDataSlot, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueSurfaceKHR = UniqueHandle< SurfaceKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueSwapchainKHR = UniqueHandle< SwapchainKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueDisplayKHR = UniqueHandle< DisplayKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueDebugReportCallbackEXT = UniqueHandle< DebugReportCallbackEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueVideoSessionKHR = UniqueHandle< VideoSessionKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueVideoSessionParametersKHR = UniqueHandle< VideoSessionParametersKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueCuModuleNVX = UniqueHandle< CuModuleNVX, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueCuFunctionNVX = UniqueHandle< CuFunctionNVX, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueDebugUtilsMessengerEXT = UniqueHandle< DebugUtilsMessengerEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueAccelerationStructureKHR = UniqueHandle< AccelerationStructureKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueValidationCacheEXT = UniqueHandle< ValidationCacheEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueAccelerationStructureNV = UniqueHandle< AccelerationStructureNV, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniquePerformanceConfigurationINTEL = UniqueHandle< PerformanceConfigurationINTEL, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueDeferredOperationKHR = UniqueHandle< DeferredOperationKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueIndirectCommandsLayoutNV = UniqueHandle< IndirectCommandsLayoutNV, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueCudaModuleNV = UniqueHandle< CudaModuleNV, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueCudaFunctionNV = UniqueHandle< CudaFunctionNV, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueMicromapEXT = UniqueHandle< MicromapEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueOpticalFlowSessionNV = UniqueHandle< OpticalFlowSessionNV, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::UniqueShaderEXT = UniqueHandle< ShaderEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE >
 
using vk::DescriptorUpdateTemplateKHR = DescriptorUpdateTemplate
 
using vk::PrivateDataSlotEXT = PrivateDataSlot
 
using vk::SamplerYcbcrConversionKHR = SamplerYcbcrConversion
 

Functions

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::createInstance (const vk::InstanceCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::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< vk::Instance >::type vk::createInstance (const vk::InstanceCreateInfo &createInfo, Optional< const vk::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< vk::Instance, Dispatch > >::type vk::createInstanceUnique (const vk::InstanceCreateInfo &createInfo, Optional< const vk::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 vk::enumerateInstanceExtensionProperties (const char *pLayerName, uint32_t *pPropertyCount, vk::ExtensionProperties *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) VULKAN_HPP_NOEXCEPT
 
template<typename ExtensionPropertiesAllocator = std::allocator<vk::ExtensionProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::ExtensionProperties, ExtensionPropertiesAllocator > >::type vk::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<vk::ExtensionProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename ExtensionPropertiesAllocator::value_type, vk::ExtensionProperties >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::ExtensionProperties, ExtensionPropertiesAllocator > >::type vk::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 vk::enumerateInstanceLayerProperties (uint32_t *pPropertyCount, vk::LayerProperties *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) VULKAN_HPP_NOEXCEPT
 
template<typename LayerPropertiesAllocator = std::allocator<vk::LayerProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::LayerProperties, LayerPropertiesAllocator > >::type vk::enumerateInstanceLayerProperties (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT)
 
template<typename LayerPropertiesAllocator = std::allocator<vk::LayerProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename LayerPropertiesAllocator::value_type, vk::LayerProperties >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::LayerProperties, LayerPropertiesAllocator > >::type vk::enumerateInstanceLayerProperties (LayerPropertiesAllocator &layerPropertiesAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT)
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result vk::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 vk::enumerateInstanceVersion (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT)
 
template<typename T >
std::enable_if< vk::isVulkanHandleType< T >::value, bool >::type operator== (const T &v, std::nullptr_t)
 
template<typename T >
std::enable_if< vk::isVulkanHandleType< T >::value, bool >::type operator== (std::nullptr_t, const T &v)
 
template<typename T >
std::enable_if< vk::isVulkanHandleType< T >::value, bool >::type operator!= (const T &v, std::nullptr_t)
 
template<typename T >
std::enable_if< vk::isVulkanHandleType< T >::value, bool >::type operator!= (std::nullptr_t, const T &v)
 

Function Documentation

◆ operator!=() [1/2]

template<typename T >
std::enable_if<vk::isVulkanHandleType<T>::value, bool>::type operator!= ( const T &  v,
std::nullptr_t   
)

Definition at line 16178 of file vulkan_handles.hpp.

◆ operator!=() [2/2]

template<typename T >
std::enable_if<vk::isVulkanHandleType<T>::value, bool>::type operator!= ( std::nullptr_t  ,
const T &  v 
)

Definition at line 16184 of file vulkan_handles.hpp.

◆ operator==() [1/2]

template<typename T >
std::enable_if<vk::isVulkanHandleType<T>::value, bool>::type operator== ( const T &  v,
std::nullptr_t   
)

Definition at line 16166 of file vulkan_handles.hpp.

◆ operator==() [2/2]

template<typename T >
std::enable_if<vk::isVulkanHandleType<T>::value, bool>::type operator== ( std::nullptr_t  ,
const T &  v 
)

Definition at line 16172 of file vulkan_handles.hpp.