8 #ifndef VULKAN_HANDLES_HPP
9 #define VULKAN_HANDLES_HPP
23 struct BaseInStructure;
24 struct BaseOutStructure;
25 struct BufferMemoryBarrier;
26 struct DispatchIndirectCommand;
27 struct DrawIndexedIndirectCommand;
28 struct DrawIndirectCommand;
29 struct ImageMemoryBarrier;
31 struct PipelineCacheHeaderVersionOne;
32 struct AllocationCallbacks;
33 struct ApplicationInfo;
34 struct FormatProperties;
35 struct ImageFormatProperties;
36 struct InstanceCreateInfo;
39 struct PhysicalDeviceFeatures;
40 struct PhysicalDeviceLimits;
41 struct PhysicalDeviceMemoryProperties;
42 struct PhysicalDeviceProperties;
43 struct PhysicalDeviceSparseProperties;
44 struct QueueFamilyProperties;
45 struct DeviceCreateInfo;
46 struct DeviceQueueCreateInfo;
47 struct ExtensionProperties;
48 struct LayerProperties;
50 struct MappedMemoryRange;
51 struct MemoryAllocateInfo;
52 struct MemoryRequirements;
53 struct BindSparseInfo;
54 struct ImageSubresource;
55 struct SparseBufferMemoryBindInfo;
56 struct SparseImageFormatProperties;
57 struct SparseImageMemoryBind;
58 struct SparseImageMemoryBindInfo;
59 struct SparseImageMemoryRequirements;
60 struct SparseImageOpaqueMemoryBindInfo;
61 struct SparseMemoryBind;
62 struct FenceCreateInfo;
63 struct SemaphoreCreateInfo;
64 struct EventCreateInfo;
65 struct QueryPoolCreateInfo;
66 struct BufferCreateInfo;
67 struct BufferViewCreateInfo;
68 struct ImageCreateInfo;
69 struct SubresourceLayout;
70 struct ComponentMapping;
71 struct ImageSubresourceRange;
72 struct ImageViewCreateInfo;
73 struct ShaderModuleCreateInfo;
74 struct PipelineCacheCreateInfo;
75 struct ComputePipelineCreateInfo;
76 struct GraphicsPipelineCreateInfo;
77 struct PipelineColorBlendAttachmentState;
78 struct PipelineColorBlendStateCreateInfo;
79 struct PipelineDepthStencilStateCreateInfo;
80 struct PipelineDynamicStateCreateInfo;
81 struct PipelineInputAssemblyStateCreateInfo;
82 struct PipelineMultisampleStateCreateInfo;
83 struct PipelineRasterizationStateCreateInfo;
84 struct PipelineShaderStageCreateInfo;
85 struct PipelineTessellationStateCreateInfo;
86 struct PipelineVertexInputStateCreateInfo;
87 struct PipelineViewportStateCreateInfo;
88 struct SpecializationInfo;
89 struct SpecializationMapEntry;
90 struct StencilOpState;
91 struct VertexInputAttributeDescription;
92 struct VertexInputBindingDescription;
94 struct PipelineLayoutCreateInfo;
95 struct PushConstantRange;
96 struct SamplerCreateInfo;
97 struct CopyDescriptorSet;
98 struct DescriptorBufferInfo;
99 struct DescriptorImageInfo;
100 struct DescriptorPoolCreateInfo;
101 struct DescriptorPoolSize;
102 struct DescriptorSetAllocateInfo;
103 struct DescriptorSetLayoutBinding;
104 struct DescriptorSetLayoutCreateInfo;
105 struct WriteDescriptorSet;
106 struct AttachmentDescription;
107 struct AttachmentReference;
108 struct FramebufferCreateInfo;
109 struct RenderPassCreateInfo;
110 struct SubpassDependency;
111 struct SubpassDescription;
112 struct CommandPoolCreateInfo;
113 struct CommandBufferAllocateInfo;
114 struct CommandBufferBeginInfo;
115 struct CommandBufferInheritanceInfo;
117 struct BufferImageCopy;
118 struct ClearAttachment;
119 union ClearColorValue;
120 struct ClearDepthStencilValue;
126 struct ImageSubresourceLayers;
127 struct RenderPassBeginInfo;
130 struct PhysicalDeviceSubgroupProperties;
131 struct BindBufferMemoryInfo;
498 #if defined( VK_USE_PLATFORM_XLIB_KHR )
500 struct XlibSurfaceCreateInfoKHR;
503 #if defined( VK_USE_PLATFORM_XCB_KHR )
505 struct XcbSurfaceCreateInfoKHR;
508 #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
510 struct WaylandSurfaceCreateInfoKHR;
513 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
515 struct AndroidSurfaceCreateInfoKHR;
518 #if defined( VK_USE_PLATFORM_WIN32_KHR )
520 struct Win32SurfaceCreateInfoKHR;
534 #if defined( VK_ENABLE_BETA_EXTENSIONS )
536 struct QueueFamilyQueryResultStatusPropertiesKHR;
537 struct QueueFamilyVideoPropertiesKHR;
538 struct VideoProfileInfoKHR;
539 struct VideoProfileListInfoKHR;
540 struct VideoCapabilitiesKHR;
541 struct PhysicalDeviceVideoFormatInfoKHR;
542 struct VideoFormatPropertiesKHR;
543 struct VideoPictureResourceInfoKHR;
544 struct VideoReferenceSlotInfoKHR;
545 struct VideoSessionMemoryRequirementsKHR;
546 struct BindVideoSessionMemoryInfoKHR;
547 struct VideoSessionCreateInfoKHR;
548 struct VideoSessionParametersCreateInfoKHR;
549 struct VideoSessionParametersUpdateInfoKHR;
550 struct VideoBeginCodingInfoKHR;
551 struct VideoEndCodingInfoKHR;
552 struct VideoCodingControlInfoKHR;
555 #if defined( VK_ENABLE_BETA_EXTENSIONS )
557 struct VideoDecodeCapabilitiesKHR;
558 struct VideoDecodeUsageInfoKHR;
559 struct VideoDecodeInfoKHR;
581 #if defined( VK_ENABLE_BETA_EXTENSIONS )
583 struct VideoEncodeH264CapabilitiesEXT;
584 struct VideoEncodeH264SessionParametersCreateInfoEXT;
585 struct VideoEncodeH264SessionParametersAddInfoEXT;
586 struct VideoEncodeH264VclFrameInfoEXT;
587 struct VideoEncodeH264ReferenceListsInfoEXT;
588 struct VideoEncodeH264EmitPictureParametersInfoEXT;
589 struct VideoEncodeH264DpbSlotInfoEXT;
590 struct VideoEncodeH264NaluSliceInfoEXT;
591 struct VideoEncodeH264ProfileInfoEXT;
592 struct VideoEncodeH264RateControlInfoEXT;
593 struct VideoEncodeH264RateControlLayerInfoEXT;
594 struct VideoEncodeH264QpEXT;
595 struct VideoEncodeH264FrameSizeEXT;
598 #if defined( VK_ENABLE_BETA_EXTENSIONS )
600 struct VideoEncodeH265CapabilitiesEXT;
601 struct VideoEncodeH265SessionParametersCreateInfoEXT;
602 struct VideoEncodeH265SessionParametersAddInfoEXT;
603 struct VideoEncodeH265VclFrameInfoEXT;
604 struct VideoEncodeH265EmitPictureParametersInfoEXT;
605 struct VideoEncodeH265DpbSlotInfoEXT;
606 struct VideoEncodeH265NaluSliceSegmentInfoEXT;
607 struct VideoEncodeH265ProfileInfoEXT;
608 struct VideoEncodeH265ReferenceListsInfoEXT;
609 struct VideoEncodeH265RateControlInfoEXT;
610 struct VideoEncodeH265RateControlLayerInfoEXT;
611 struct VideoEncodeH265QpEXT;
612 struct VideoEncodeH265FrameSizeEXT;
615 #if defined( VK_ENABLE_BETA_EXTENSIONS )
617 struct VideoDecodeH264ProfileInfoEXT;
618 struct VideoDecodeH264CapabilitiesEXT;
619 struct VideoDecodeH264SessionParametersCreateInfoEXT;
620 struct VideoDecodeH264SessionParametersAddInfoEXT;
621 struct VideoDecodeH264PictureInfoEXT;
622 struct VideoDecodeH264DpbSlotInfoEXT;
639 #if defined( VK_USE_PLATFORM_GGP )
641 struct StreamDescriptorSurfaceCreateInfoGGP;
654 #if defined( VK_USE_PLATFORM_WIN32_KHR )
656 struct ImportMemoryWin32HandleInfoNV;
657 struct ExportMemoryWin32HandleInfoNV;
660 #if defined( VK_USE_PLATFORM_WIN32_KHR )
662 struct Win32KeyedMutexAcquireReleaseInfoNV;
668 #if defined( VK_USE_PLATFORM_VI_NN )
670 struct ViSurfaceCreateInfoNN;
682 #if defined( VK_USE_PLATFORM_WIN32_KHR )
684 struct ImportMemoryWin32HandleInfoKHR;
685 struct ExportMemoryWin32HandleInfoKHR;
686 struct MemoryWin32HandlePropertiesKHR;
687 struct MemoryGetWin32HandleInfoKHR;
695 #if defined( VK_USE_PLATFORM_WIN32_KHR )
697 struct Win32KeyedMutexAcquireReleaseInfoKHR;
700 #if defined( VK_USE_PLATFORM_WIN32_KHR )
702 struct ImportSemaphoreWin32HandleInfoKHR;
703 struct ExportSemaphoreWin32HandleInfoKHR;
704 struct D3D12FenceSubmitInfoKHR;
705 struct SemaphoreGetWin32HandleInfoKHR;
770 #if defined( VK_USE_PLATFORM_WIN32_KHR )
772 struct ImportFenceWin32HandleInfoKHR;
773 struct ExportFenceWin32HandleInfoKHR;
774 struct FenceGetWin32HandleInfoKHR;
803 #if defined( VK_USE_PLATFORM_IOS_MVK )
805 struct IOSSurfaceCreateInfoMVK;
808 #if defined( VK_USE_PLATFORM_MACOS_MVK )
810 struct MacOSSurfaceCreateInfoMVK;
820 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
822 struct AndroidHardwareBufferUsageANDROID;
823 struct AndroidHardwareBufferPropertiesANDROID;
824 struct AndroidHardwareBufferFormatPropertiesANDROID;
825 struct ImportAndroidHardwareBufferInfoANDROID;
826 struct MemoryGetAndroidHardwareBufferInfoANDROID;
827 struct ExternalFormatANDROID;
828 struct AndroidHardwareBufferFormatProperties2ANDROID;
897 #if defined( VK_ENABLE_BETA_EXTENSIONS )
899 struct PhysicalDevicePortabilitySubsetFeaturesKHR;
900 struct PhysicalDevicePortabilitySubsetPropertiesKHR;
951 #if defined( VK_ENABLE_BETA_EXTENSIONS )
953 struct VideoDecodeH265ProfileInfoEXT;
954 struct VideoDecodeH265CapabilitiesEXT;
955 struct VideoDecodeH265SessionParametersCreateInfoEXT;
956 struct VideoDecodeH265SessionParametersAddInfoEXT;
957 struct VideoDecodeH265PictureInfoEXT;
958 struct VideoDecodeH265DpbSlotInfoEXT;
978 #if defined( VK_USE_PLATFORM_GGP )
980 struct PresentFrameTokenGGP;
1023 #if defined( VK_USE_PLATFORM_FUCHSIA )
1025 struct ImagePipeSurfaceCreateInfoFUCHSIA;
1028 #if defined( VK_USE_PLATFORM_METAL_EXT )
1030 struct MetalSurfaceCreateInfoEXT;
1099 #if defined( VK_USE_PLATFORM_WIN32_KHR )
1101 struct SurfaceFullScreenExclusiveInfoEXT;
1102 struct SurfaceCapabilitiesFullScreenExclusiveEXT;
1103 struct SurfaceFullScreenExclusiveWin32InfoEXT;
1188 #if defined( VK_ENABLE_BETA_EXTENSIONS )
1190 struct VideoEncodeInfoKHR;
1191 struct VideoEncodeCapabilitiesKHR;
1192 struct VideoEncodeUsageInfoKHR;
1193 struct VideoEncodeRateControlInfoKHR;
1194 struct VideoEncodeRateControlLayerInfoKHR;
1201 #if defined( VK_USE_PLATFORM_METAL_EXT )
1203 struct ExportMetalObjectCreateInfoEXT;
1204 struct ExportMetalObjectsInfoEXT;
1205 struct ExportMetalDeviceInfoEXT;
1206 struct ExportMetalCommandQueueInfoEXT;
1207 struct ExportMetalBufferInfoEXT;
1208 struct ImportMetalBufferInfoEXT;
1209 struct ExportMetalTextureInfoEXT;
1210 struct ImportMetalTextureInfoEXT;
1211 struct ExportMetalIOSurfaceInfoEXT;
1212 struct ImportMetalIOSurfaceInfoEXT;
1213 struct ExportMetalSharedEventInfoEXT;
1214 struct ImportMetalSharedEventInfoEXT;
1310 #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
1312 struct DirectFBSurfaceCreateInfoEXT;
1346 #if defined( VK_USE_PLATFORM_FUCHSIA )
1348 struct ImportMemoryZirconHandleInfoFUCHSIA;
1349 struct MemoryZirconHandlePropertiesFUCHSIA;
1350 struct MemoryGetZirconHandleInfoFUCHSIA;
1353 #if defined( VK_USE_PLATFORM_FUCHSIA )
1355 struct ImportSemaphoreZirconHandleInfoFUCHSIA;
1356 struct SemaphoreGetZirconHandleInfoFUCHSIA;
1359 #if defined( VK_USE_PLATFORM_FUCHSIA )
1361 struct BufferCollectionCreateInfoFUCHSIA;
1362 struct ImportMemoryBufferCollectionFUCHSIA;
1363 struct BufferCollectionImageCreateInfoFUCHSIA;
1364 struct BufferConstraintsInfoFUCHSIA;
1365 struct BufferCollectionBufferCreateInfoFUCHSIA;
1366 struct BufferCollectionPropertiesFUCHSIA;
1367 struct SysmemColorSpaceFUCHSIA;
1368 struct ImageConstraintsInfoFUCHSIA;
1369 struct ImageFormatConstraintsInfoFUCHSIA;
1370 struct BufferCollectionConstraintsInfoFUCHSIA;
1397 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
1399 struct ScreenSurfaceCreateInfoQNX;
1559 template <
typename Type>
1580 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
1583 m_surfaceKHR = surfaceKHR;
1594 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
1595 auto operator<=>(
SurfaceKHR const & )
const =
default;
1599 return m_surfaceKHR == rhs.m_surfaceKHR;
1604 return m_surfaceKHR != rhs.m_surfaceKHR;
1609 return m_surfaceKHR < rhs.m_surfaceKHR;
1615 return m_surfaceKHR;
1629 VkSurfaceKHR m_surfaceKHR = {};
1664 : m_debugReportCallbackEXT( debugReportCallbackEXT )
1668 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
1671 m_debugReportCallbackEXT = debugReportCallbackEXT;
1678 m_debugReportCallbackEXT = {};
1682 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
1687 return m_debugReportCallbackEXT == rhs.m_debugReportCallbackEXT;
1692 return m_debugReportCallbackEXT != rhs.m_debugReportCallbackEXT;
1697 return m_debugReportCallbackEXT < rhs.m_debugReportCallbackEXT;
1703 return m_debugReportCallbackEXT;
1717 VkDebugReportCallbackEXT m_debugReportCallbackEXT = {};
1752 : m_debugUtilsMessengerEXT( debugUtilsMessengerEXT )
1756 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
1759 m_debugUtilsMessengerEXT = debugUtilsMessengerEXT;
1766 m_debugUtilsMessengerEXT = {};
1770 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
1775 return m_debugUtilsMessengerEXT == rhs.m_debugUtilsMessengerEXT;
1780 return m_debugUtilsMessengerEXT != rhs.m_debugUtilsMessengerEXT;
1785 return m_debugUtilsMessengerEXT < rhs.m_debugUtilsMessengerEXT;
1791 return m_debugUtilsMessengerEXT;
1805 VkDebugUtilsMessengerEXT m_debugUtilsMessengerEXT = {};
1835 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
1838 m_displayKHR = displayKHR;
1849 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
1850 auto operator<=>(
DisplayKHR const & )
const =
default;
1854 return m_displayKHR == rhs.m_displayKHR;
1859 return m_displayKHR != rhs.m_displayKHR;
1864 return m_displayKHR < rhs.m_displayKHR;
1870 return m_displayKHR;
1884 VkDisplayKHR m_displayKHR = {};
1920 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
1923 m_swapchainKHR = swapchainKHR;
1930 m_swapchainKHR = {};
1934 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
1935 auto operator<=>(
SwapchainKHR const & )
const =
default;
1939 return m_swapchainKHR == rhs.m_swapchainKHR;
1944 return m_swapchainKHR != rhs.m_swapchainKHR;
1949 return m_swapchainKHR < rhs.m_swapchainKHR;
1955 return m_swapchainKHR;
1969 VkSwapchainKHR m_swapchainKHR = {};
2005 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
2008 m_semaphore = semaphore;
2019 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2020 auto operator<=>(
Semaphore const & )
const =
default;
2024 return m_semaphore == rhs.m_semaphore;
2029 return m_semaphore != rhs.m_semaphore;
2034 return m_semaphore < rhs.m_semaphore;
2054 VkSemaphore m_semaphore = {};
2090 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
2104 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2105 auto operator<=>(
Fence const & )
const =
default;
2109 return m_fence == rhs.m_fence;
2114 return m_fence != rhs.m_fence;
2119 return m_fence < rhs.m_fence;
2139 VkFence m_fence = {};
2163 using CType = VkPerformanceConfigurationINTEL;
2174 : m_performanceConfigurationINTEL( performanceConfigurationINTEL )
2178 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
2181 m_performanceConfigurationINTEL = performanceConfigurationINTEL;
2188 m_performanceConfigurationINTEL = {};
2192 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2197 return m_performanceConfigurationINTEL == rhs.m_performanceConfigurationINTEL;
2202 return m_performanceConfigurationINTEL != rhs.m_performanceConfigurationINTEL;
2207 return m_performanceConfigurationINTEL < rhs.m_performanceConfigurationINTEL;
2213 return m_performanceConfigurationINTEL;
2227 VkPerformanceConfigurationINTEL m_performanceConfigurationINTEL = {};
2257 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
2260 m_queryPool = queryPool;
2271 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2272 auto operator<=>(
QueryPool const & )
const =
default;
2276 return m_queryPool == rhs.m_queryPool;
2281 return m_queryPool != rhs.m_queryPool;
2286 return m_queryPool < rhs.m_queryPool;
2306 VkQueryPool m_queryPool = {};
2342 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
2356 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2357 auto operator<=>(
Buffer const & )
const =
default;
2361 return m_buffer == rhs.m_buffer;
2366 return m_buffer != rhs.m_buffer;
2371 return m_buffer < rhs.m_buffer;
2391 VkBuffer m_buffer = {};
2427 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
2430 m_pipelineLayout = pipelineLayout;
2437 m_pipelineLayout = {};
2441 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2446 return m_pipelineLayout == rhs.m_pipelineLayout;
2451 return m_pipelineLayout != rhs.m_pipelineLayout;
2456 return m_pipelineLayout < rhs.m_pipelineLayout;
2462 return m_pipelineLayout;
2476 VkPipelineLayout m_pipelineLayout = {};
2512 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
2515 m_descriptorSet = descriptorSet;
2522 m_descriptorSet = {};
2526 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2531 return m_descriptorSet == rhs.m_descriptorSet;
2536 return m_descriptorSet != rhs.m_descriptorSet;
2541 return m_descriptorSet < rhs.m_descriptorSet;
2547 return m_descriptorSet;
2561 VkDescriptorSet m_descriptorSet = {};
2597 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
2600 m_imageView = imageView;
2611 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2612 auto operator<=>(
ImageView const & )
const =
default;
2616 return m_imageView == rhs.m_imageView;
2621 return m_imageView != rhs.m_imageView;
2626 return m_imageView < rhs.m_imageView;
2646 VkImageView m_imageView = {};
2682 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
2685 m_pipeline = pipeline;
2696 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2697 auto operator<=>(
Pipeline const & )
const =
default;
2701 return m_pipeline == rhs.m_pipeline;
2706 return m_pipeline != rhs.m_pipeline;
2711 return m_pipeline < rhs.m_pipeline;
2731 VkPipeline m_pipeline = {};
2767 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
2781 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2782 auto operator<=>(
Image const & )
const =
default;
2786 return m_image == rhs.m_image;
2791 return m_image != rhs.m_image;
2796 return m_image < rhs.m_image;
2816 VkImage m_image = {};
2840 using CType = VkAccelerationStructureNV;
2851 : m_accelerationStructureNV( accelerationStructureNV )
2855 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
2858 m_accelerationStructureNV = accelerationStructureNV;
2865 m_accelerationStructureNV = {};
2869 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2874 return m_accelerationStructureNV == rhs.m_accelerationStructureNV;
2879 return m_accelerationStructureNV != rhs.m_accelerationStructureNV;
2884 return m_accelerationStructureNV < rhs.m_accelerationStructureNV;
2890 return m_accelerationStructureNV;
2904 VkAccelerationStructureNV m_accelerationStructureNV = {};
2939 : m_opticalFlowSessionNV( opticalFlowSessionNV )
2943 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
2946 m_opticalFlowSessionNV = opticalFlowSessionNV;
2953 m_opticalFlowSessionNV = {};
2957 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2962 return m_opticalFlowSessionNV == rhs.m_opticalFlowSessionNV;
2967 return m_opticalFlowSessionNV != rhs.m_opticalFlowSessionNV;
2972 return m_opticalFlowSessionNV < rhs.m_opticalFlowSessionNV;
2978 return m_opticalFlowSessionNV;
2992 VkOpticalFlowSessionNV m_opticalFlowSessionNV = {};
3010 using CType = VkDescriptorUpdateTemplate;
3021 : m_descriptorUpdateTemplate( descriptorUpdateTemplate )
3025 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
3028 m_descriptorUpdateTemplate = descriptorUpdateTemplate;
3035 m_descriptorUpdateTemplate = {};
3039 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3044 return m_descriptorUpdateTemplate == rhs.m_descriptorUpdateTemplate;
3049 return m_descriptorUpdateTemplate != rhs.m_descriptorUpdateTemplate;
3054 return m_descriptorUpdateTemplate < rhs.m_descriptorUpdateTemplate;
3060 return m_descriptorUpdateTemplate;
3074 VkDescriptorUpdateTemplate m_descriptorUpdateTemplate = {};
3111 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
3125 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3126 auto operator<=>(
Event const & )
const =
default;
3130 return m_event == rhs.m_event;
3135 return m_event != rhs.m_event;
3140 return m_event < rhs.m_event;
3160 VkEvent m_event = {};
3184 using CType = VkAccelerationStructureKHR;
3195 : m_accelerationStructureKHR( accelerationStructureKHR )
3199 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
3202 m_accelerationStructureKHR = accelerationStructureKHR;
3209 m_accelerationStructureKHR = {};
3213 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3218 return m_accelerationStructureKHR == rhs.m_accelerationStructureKHR;
3223 return m_accelerationStructureKHR != rhs.m_accelerationStructureKHR;
3228 return m_accelerationStructureKHR < rhs.m_accelerationStructureKHR;
3234 return m_accelerationStructureKHR;
3248 VkAccelerationStructureKHR m_accelerationStructureKHR = {};
3284 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
3287 m_micromapEXT = micromapEXT;
3298 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3299 auto operator<=>(
MicromapEXT const & )
const =
default;
3303 return m_micromapEXT == rhs.m_micromapEXT;
3308 return m_micromapEXT != rhs.m_micromapEXT;
3313 return m_micromapEXT < rhs.m_micromapEXT;
3319 return m_micromapEXT;
3333 VkMicromapEXT m_micromapEXT = {};
3365 m_commandBuffer = commandBuffer;
3371 m_commandBuffer = {};
3375 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3380 return m_commandBuffer == rhs.m_commandBuffer;
3385 return m_commandBuffer != rhs.m_commandBuffer;
3390 return m_commandBuffer < rhs.m_commandBuffer;
3396 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3399 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
3400 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3405 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
3406 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3409 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3413 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
3414 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3418 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3423 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3428 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3430 uint32_t viewportCount,
3433 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
3434 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3440 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3442 uint32_t scissorCount,
3445 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
3446 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3452 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3455 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3457 float depthBiasClamp,
3458 float depthBiasSlopeFactor,
3461 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3464 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3467 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3469 uint32_t compareMask,
3472 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3477 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3482 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3486 uint32_t descriptorSetCount,
3488 uint32_t dynamicOffsetCount,
3489 const uint32_t * pDynamicOffsets,
3491 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
3492 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3501 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3507 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3509 uint32_t bindingCount,
3513 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
3514 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3521 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3522 void draw( uint32_t vertexCount,
3523 uint32_t instanceCount,
3524 uint32_t firstVertex,
3525 uint32_t firstInstance,
3528 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3530 uint32_t instanceCount,
3531 uint32_t firstIndex,
3532 int32_t vertexOffset,
3533 uint32_t firstInstance,
3536 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3543 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3550 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3551 void dispatch( uint32_t groupCountX,
3552 uint32_t groupCountY,
3553 uint32_t groupCountZ,
3556 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3561 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3564 uint32_t regionCount,
3567 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
3568 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3575 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3580 uint32_t regionCount,
3583 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
3584 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3593 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3598 uint32_t regionCount,
3602 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
3603 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3613 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3617 uint32_t regionCount,
3620 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
3621 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3629 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3633 uint32_t regionCount,
3636 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
3637 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3645 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3651 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
3652 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3659 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3666 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3670 uint32_t rangeCount,
3673 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
3674 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3682 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3686 uint32_t rangeCount,
3689 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
3690 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3698 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3704 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
3705 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3711 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3716 uint32_t regionCount,
3719 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
3720 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3729 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3734 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3739 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3744 uint32_t memoryBarrierCount,
3746 uint32_t bufferMemoryBarrierCount,
3748 uint32_t imageMemoryBarrierCount,
3751 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
3752 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3762 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3766 uint32_t memoryBarrierCount,
3768 uint32_t bufferMemoryBarrierCount,
3770 uint32_t imageMemoryBarrierCount,
3773 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
3774 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3784 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3790 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3795 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3797 uint32_t firstQuery,
3798 uint32_t queryCount,
3801 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3807 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3809 uint32_t firstQuery,
3810 uint32_t queryCount,
3817 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3822 const void * pValues,
3824 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
3825 template <
typename ValuesType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3833 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3837 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
3838 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3844 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3847 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3850 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3854 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
3855 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3862 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3865 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3867 uint32_t baseGroupY,
3868 uint32_t baseGroupZ,
3869 uint32_t groupCountX,
3870 uint32_t groupCountY,
3871 uint32_t groupCountZ,
3876 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3881 uint32_t maxDrawCount,
3885 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3890 uint32_t maxDrawCount,
3894 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3898 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
3899 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3905 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3909 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
3910 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3916 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3919 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
3920 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3927 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3931 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
3932 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3938 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3943 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3948 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
3949 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3955 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3958 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
3959 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3964 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3970 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3973 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
3974 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3979 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3982 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
3983 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3988 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3991 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
3992 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
3997 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4000 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4001 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4006 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4009 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4010 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4015 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4018 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4019 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4024 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4027 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4028 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4033 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4036 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4039 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4042 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4046 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4050 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4051 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4056 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4060 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4061 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4066 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4068 uint32_t bindingCount,
4074 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4075 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4077 uint32_t firstBinding,
4085 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4089 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4093 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4097 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4101 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4105 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4113 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4117 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4121 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4127 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4130 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4131 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4136 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4139 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4142 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4143 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4148 #if defined( VK_ENABLE_BETA_EXTENSIONS )
4151 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4152 void beginVideoCodingKHR(
const VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR * pBeginInfo,
4154 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4155 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4156 void beginVideoCodingKHR(
const VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR & beginInfo,
4160 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4161 void endVideoCodingKHR(
const VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR * pEndCodingInfo,
4163 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4164 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4165 void endVideoCodingKHR(
const VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR & endCodingInfo,
4169 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4170 void controlVideoCodingKHR(
const VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR * pCodingControlInfo,
4172 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4173 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4174 void controlVideoCodingKHR(
const VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR & codingControlInfo,
4179 #if defined( VK_ENABLE_BETA_EXTENSIONS )
4182 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4183 void decodeVideoKHR(
const VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR * pDecodeInfo,
4185 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4186 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4187 void decodeVideoKHR(
const VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR & decodeInfo,
4194 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4196 uint32_t bindingCount,
4201 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4202 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4211 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4213 uint32_t counterBufferCount,
4217 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4218 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4226 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4228 uint32_t counterBufferCount,
4232 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4233 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4241 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4248 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4254 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4256 uint32_t firstInstance,
4259 uint32_t counterOffset,
4260 uint32_t vertexStride,
4265 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4268 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4269 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4276 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4281 uint32_t maxDrawCount,
4285 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4290 uint32_t maxDrawCount,
4296 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4299 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4300 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4305 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4310 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4313 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4315 uint32_t baseGroupY,
4316 uint32_t baseGroupZ,
4317 uint32_t groupCountX,
4318 uint32_t groupCountY,
4319 uint32_t groupCountZ,
4324 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4328 uint32_t descriptorWriteCount,
4331 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4332 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4340 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4346 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4347 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4357 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4360 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4361 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4366 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4371 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4373 uint32_t viewportCount,
4376 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4377 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4385 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4387 uint32_t discardRectangleCount,
4390 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4391 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4399 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4403 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4404 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4410 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4414 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4415 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4421 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4424 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4425 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4432 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4435 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4436 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4441 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4444 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4447 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4448 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4455 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4458 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4459 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4466 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4471 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4472 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4479 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4483 const uint32_t * pIndirectStrides,
4484 const uint32_t *
const * ppMaxPrimitiveCounts,
4486 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4487 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4496 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4499 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4500 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4505 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4508 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4509 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4514 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4517 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4518 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4523 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4528 uint32_t firstQuery,
4530 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4531 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4536 uint32_t firstQuery,
4542 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4547 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4549 uint32_t viewportCount,
4552 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4553 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4559 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4561 uint32_t customSampleOrderCount,
4564 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4565 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4573 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4583 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4584 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4596 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4602 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4619 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4624 uint32_t firstQuery,
4626 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4627 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4632 uint32_t firstQuery,
4638 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4643 uint32_t maxDrawCount,
4647 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4652 uint32_t maxDrawCount,
4658 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4667 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4670 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4677 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4682 uint32_t maxDrawCount,
4688 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4690 uint32_t exclusiveScissorCount,
4693 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4694 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4702 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4704 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4705 template <
typename Checkpo
intMarkerType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4712 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4715 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4716 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4722 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4725 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4726 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4732 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4735 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4736 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4744 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4748 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4749 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4757 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4759 uint16_t lineStipplePattern,
4764 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4767 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4770 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4774 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4778 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4779 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4784 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4788 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4789 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4794 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4796 uint32_t bindingCount,
4802 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4803 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4805 uint32_t firstBinding,
4813 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4817 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4821 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4825 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4829 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4833 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4843 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4846 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4847 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4852 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4856 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4857 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4863 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4866 uint32_t groupIndex,
4869 #if defined( VK_ENABLE_BETA_EXTENSIONS )
4872 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4873 void encodeVideoKHR(
const VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR * pEncodeInfo,
4875 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4876 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4877 void encodeVideoKHR(
const VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR & encodeInfo,
4884 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4888 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4889 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4895 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4900 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4905 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4906 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4912 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4915 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4916 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4921 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4927 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4936 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4940 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4941 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4946 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4951 const uint32_t * pBufferIndices,
4954 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4955 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4964 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4972 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4979 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4981 uint32_t groupCountY,
4982 uint32_t groupCountZ,
4985 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4992 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4997 uint32_t maxDrawCount,
5003 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5006 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5007 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5012 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5015 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5016 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5021 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5024 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5025 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5030 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5033 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5034 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5039 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5042 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5043 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5048 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5051 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5052 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5059 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5068 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5069 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5080 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5087 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5088 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5097 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5102 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5105 uint32_t vertexAttributeDescriptionCount,
5108 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5109 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5118 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5123 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5130 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5133 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5137 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5141 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5144 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5150 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5154 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5155 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5162 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5168 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5171 uint32_t instanceCount,
5172 uint32_t firstInstance,
5175 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5176 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5178 uint32_t instanceCount,
5179 uint32_t firstInstance,
5183 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5186 uint32_t instanceCount,
5187 uint32_t firstInstance,
5189 const int32_t * pVertexOffset,
5191 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5192 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5194 uint32_t instanceCount,
5195 uint32_t firstInstance,
5202 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5206 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5207 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5212 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5215 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5216 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5221 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5224 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5225 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5230 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5233 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5234 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5239 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5244 uint32_t firstQuery,
5246 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5247 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5251 uint32_t firstQuery,
5257 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5263 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5271 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5272 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5283 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5287 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5288 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5293 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5301 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5305 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5309 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5313 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5317 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5321 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5322 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5328 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5332 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5336 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5340 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5342 uint32_t attachmentCount,
5345 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5346 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5352 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5354 uint32_t attachmentCount,
5357 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5358 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5364 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5366 uint32_t attachmentCount,
5369 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5370 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5376 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5379 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5383 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5387 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5391 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5395 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5397 uint32_t attachmentCount,
5400 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5401 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5407 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5411 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5415 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5419 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5423 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5427 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5429 uint32_t viewportCount,
5432 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5433 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5439 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5443 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5447 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5451 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5455 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5457 const float * pCoverageModulationTable,
5459 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5460 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5465 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5469 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5473 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5479 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5483 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5484 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5492 return m_commandBuffer;
5506 VkCommandBuffer m_commandBuffer = {};
5542 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
5545 m_deviceMemory = deviceMemory;
5552 m_deviceMemory = {};
5556 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
5557 auto operator<=>(
DeviceMemory const & )
const =
default;
5561 return m_deviceMemory == rhs.m_deviceMemory;
5566 return m_deviceMemory != rhs.m_deviceMemory;
5571 return m_deviceMemory < rhs.m_deviceMemory;
5577 return m_deviceMemory;
5591 VkDeviceMemory m_deviceMemory = {};
5612 #if defined( VK_ENABLE_BETA_EXTENSIONS )
5613 class VideoSessionKHR
5616 using CType = VkVideoSessionKHR;
5617 using NativeType = VkVideoSessionKHR;
5628 # if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
5631 m_videoSessionKHR = videoSessionKHR;
5638 m_videoSessionKHR = {};
5642 # if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
5643 auto operator<=>( VideoSessionKHR
const & )
const =
default;
5647 return m_videoSessionKHR == rhs.m_videoSessionKHR;
5652 return m_videoSessionKHR != rhs.m_videoSessionKHR;
5657 return m_videoSessionKHR < rhs.m_videoSessionKHR;
5663 return m_videoSessionKHR;
5677 VkVideoSessionKHR m_videoSessionKHR = {};
5683 using Type = VULKAN_HPP_NAMESPACE::VideoSessionKHR;
5707 : m_deferredOperationKHR( deferredOperationKHR )
5711 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
5714 m_deferredOperationKHR = deferredOperationKHR;
5721 m_deferredOperationKHR = {};
5725 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
5730 return m_deferredOperationKHR == rhs.m_deferredOperationKHR;
5735 return m_deferredOperationKHR != rhs.m_deferredOperationKHR;
5740 return m_deferredOperationKHR < rhs.m_deferredOperationKHR;
5746 return m_deferredOperationKHR;
5760 VkDeferredOperationKHR m_deferredOperationKHR = {};
5775 #if defined( VK_USE_PLATFORM_FUCHSIA )
5776 class BufferCollectionFUCHSIA
5779 using CType = VkBufferCollectionFUCHSIA;
5780 using NativeType = VkBufferCollectionFUCHSIA;
5784 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBufferCollectionFUCHSIA;
5790 : m_bufferCollectionFUCHSIA( bufferCollectionFUCHSIA )
5794 # if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
5797 m_bufferCollectionFUCHSIA = bufferCollectionFUCHSIA;
5804 m_bufferCollectionFUCHSIA = {};
5808 # if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
5809 auto operator<=>( BufferCollectionFUCHSIA
const & )
const =
default;
5813 return m_bufferCollectionFUCHSIA == rhs.m_bufferCollectionFUCHSIA;
5818 return m_bufferCollectionFUCHSIA != rhs.m_bufferCollectionFUCHSIA;
5823 return m_bufferCollectionFUCHSIA < rhs.m_bufferCollectionFUCHSIA;
5829 return m_bufferCollectionFUCHSIA;
5843 VkBufferCollectionFUCHSIA m_bufferCollectionFUCHSIA = {};
5849 using Type = VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA;
5855 using Type = VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA;
5880 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
5883 m_bufferView = bufferView;
5894 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
5895 auto operator<=>(
BufferView const & )
const =
default;
5899 return m_bufferView == rhs.m_bufferView;
5904 return m_bufferView != rhs.m_bufferView;
5909 return m_bufferView < rhs.m_bufferView;
5915 return m_bufferView;
5929 VkBufferView m_bufferView = {};
5965 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
5968 m_commandPool = commandPool;
5979 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
5980 auto operator<=>(
CommandPool const & )
const =
default;
5984 return m_commandPool == rhs.m_commandPool;
5989 return m_commandPool != rhs.m_commandPool;
5994 return m_commandPool < rhs.m_commandPool;
6000 return m_commandPool;
6014 VkCommandPool m_commandPool = {};
6050 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
6053 m_pipelineCache = pipelineCache;
6060 m_pipelineCache = {};
6064 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
6069 return m_pipelineCache == rhs.m_pipelineCache;
6074 return m_pipelineCache != rhs.m_pipelineCache;
6079 return m_pipelineCache < rhs.m_pipelineCache;
6085 return m_pipelineCache;
6099 VkPipelineCache m_pipelineCache = {};
6135 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
6138 m_cuFunctionNVX = cuFunctionNVX;
6145 m_cuFunctionNVX = {};
6149 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
6154 return m_cuFunctionNVX == rhs.m_cuFunctionNVX;
6159 return m_cuFunctionNVX != rhs.m_cuFunctionNVX;
6164 return m_cuFunctionNVX < rhs.m_cuFunctionNVX;
6170 return m_cuFunctionNVX;
6184 VkCuFunctionNVX m_cuFunctionNVX = {};
6220 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
6223 m_cuModuleNVX = cuModuleNVX;
6234 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
6235 auto operator<=>(
CuModuleNVX const & )
const =
default;
6239 return m_cuModuleNVX == rhs.m_cuModuleNVX;
6244 return m_cuModuleNVX != rhs.m_cuModuleNVX;
6249 return m_cuModuleNVX < rhs.m_cuModuleNVX;
6255 return m_cuModuleNVX;
6269 VkCuModuleNVX m_cuModuleNVX = {};
6305 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
6308 m_descriptorPool = descriptorPool;
6315 m_descriptorPool = {};
6319 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
6324 return m_descriptorPool == rhs.m_descriptorPool;
6329 return m_descriptorPool != rhs.m_descriptorPool;
6334 return m_descriptorPool < rhs.m_descriptorPool;
6340 return m_descriptorPool;
6354 VkDescriptorPool m_descriptorPool = {};
6389 : m_descriptorSetLayout( descriptorSetLayout )
6393 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
6396 m_descriptorSetLayout = descriptorSetLayout;
6403 m_descriptorSetLayout = {};
6407 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
6412 return m_descriptorSetLayout == rhs.m_descriptorSetLayout;
6417 return m_descriptorSetLayout != rhs.m_descriptorSetLayout;
6422 return m_descriptorSetLayout < rhs.m_descriptorSetLayout;
6428 return m_descriptorSetLayout;
6442 VkDescriptorSetLayout m_descriptorSetLayout = {};
6478 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
6492 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
6493 auto operator<=>(
Framebuffer const & )
const =
default;
6497 return m_framebuffer == rhs.m_framebuffer;
6502 return m_framebuffer != rhs.m_framebuffer;
6507 return m_framebuffer < rhs.m_framebuffer;
6513 return m_framebuffer;
6527 VkFramebuffer m_framebuffer = {};
6551 using CType = VkIndirectCommandsLayoutNV;
6562 : m_indirectCommandsLayoutNV( indirectCommandsLayoutNV )
6566 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
6569 m_indirectCommandsLayoutNV = indirectCommandsLayoutNV;
6576 m_indirectCommandsLayoutNV = {};
6580 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
6585 return m_indirectCommandsLayoutNV == rhs.m_indirectCommandsLayoutNV;
6590 return m_indirectCommandsLayoutNV != rhs.m_indirectCommandsLayoutNV;
6595 return m_indirectCommandsLayoutNV < rhs.m_indirectCommandsLayoutNV;
6601 return m_indirectCommandsLayoutNV;
6615 VkIndirectCommandsLayoutNV m_indirectCommandsLayoutNV = {};
6645 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
6648 m_privateDataSlot = privateDataSlot;
6655 m_privateDataSlot = {};
6659 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
6664 return m_privateDataSlot == rhs.m_privateDataSlot;
6669 return m_privateDataSlot != rhs.m_privateDataSlot;
6674 return m_privateDataSlot < rhs.m_privateDataSlot;
6680 return m_privateDataSlot;
6694 VkPrivateDataSlot m_privateDataSlot = {};
6725 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
6728 m_renderPass = renderPass;
6739 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
6740 auto operator<=>(
RenderPass const & )
const =
default;
6744 return m_renderPass == rhs.m_renderPass;
6749 return m_renderPass != rhs.m_renderPass;
6754 return m_renderPass < rhs.m_renderPass;
6760 return m_renderPass;
6774 VkRenderPass m_renderPass = {};
6810 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
6824 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
6825 auto operator<=>(
Sampler const & )
const =
default;
6829 return m_sampler == rhs.m_sampler;
6834 return m_sampler != rhs.m_sampler;
6839 return m_sampler < rhs.m_sampler;
6859 VkSampler m_sampler = {};
6894 : m_samplerYcbcrConversion( samplerYcbcrConversion )
6898 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
6901 m_samplerYcbcrConversion = samplerYcbcrConversion;
6908 m_samplerYcbcrConversion = {};
6912 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
6917 return m_samplerYcbcrConversion == rhs.m_samplerYcbcrConversion;
6922 return m_samplerYcbcrConversion != rhs.m_samplerYcbcrConversion;
6927 return m_samplerYcbcrConversion < rhs.m_samplerYcbcrConversion;
6933 return m_samplerYcbcrConversion;
6947 VkSamplerYcbcrConversion m_samplerYcbcrConversion = {};
6984 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
6987 m_shaderModule = shaderModule;
6994 m_shaderModule = {};
6998 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
6999 auto operator<=>(
ShaderModule const & )
const =
default;
7003 return m_shaderModule == rhs.m_shaderModule;
7008 return m_shaderModule != rhs.m_shaderModule;
7013 return m_shaderModule < rhs.m_shaderModule;
7019 return m_shaderModule;
7033 VkShaderModule m_shaderModule = {};
7071 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
7074 m_validationCacheEXT = validationCacheEXT;
7081 m_validationCacheEXT = {};
7085 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7090 return m_validationCacheEXT == rhs.m_validationCacheEXT;
7095 return m_validationCacheEXT != rhs.m_validationCacheEXT;
7100 return m_validationCacheEXT < rhs.m_validationCacheEXT;
7106 return m_validationCacheEXT;
7120 VkValidationCacheEXT m_validationCacheEXT = {};
7141 #if defined( VK_ENABLE_BETA_EXTENSIONS )
7142 class VideoSessionParametersKHR
7145 using CType = VkVideoSessionParametersKHR;
7146 using NativeType = VkVideoSessionParametersKHR;
7156 : m_videoSessionParametersKHR( videoSessionParametersKHR )
7160 # if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
7163 m_videoSessionParametersKHR = videoSessionParametersKHR;
7170 m_videoSessionParametersKHR = {};
7174 # if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7175 auto operator<=>( VideoSessionParametersKHR
const & )
const =
default;
7179 return m_videoSessionParametersKHR == rhs.m_videoSessionParametersKHR;
7184 return m_videoSessionParametersKHR != rhs.m_videoSessionParametersKHR;
7189 return m_videoSessionParametersKHR < rhs.m_videoSessionParametersKHR;
7195 return m_videoSessionParametersKHR;
7209 VkVideoSessionParametersKHR m_videoSessionParametersKHR = {};
7215 using Type = VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR;
7252 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7253 auto operator<=>(
Queue const & )
const =
default;
7257 return m_queue == rhs.m_queue;
7262 return m_queue != rhs.m_queue;
7267 return m_queue < rhs.m_queue;
7273 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7278 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7279 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7286 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
7287 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7290 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7294 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7299 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7300 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7309 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7314 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7315 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7324 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7327 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7328 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7335 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7338 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7339 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7344 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7347 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7350 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7351 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7358 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7362 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7363 template <
typename Checkpo
intDataNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Checkpo
intDataNV>,
7364 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7365 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::CheckpointDataNV, CheckpointDataNVAllocator>
7367 template <
typename Checkpo
intDataNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Checkpo
intDataNV>,
7368 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
7369 typename B1 = Checkpo
intDataNVAllocator,
7370 typename std::enable_if<std::is_same<
typename B1::value_type, Checkpo
intDataNV>::value,
int>::type = 0>
7371 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::CheckpointDataNV, CheckpointDataNVAllocator>
7377 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
7378 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7382 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7390 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7395 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7396 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7403 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7407 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7408 template <
typename Checkpo
intData2NVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Checkpo
intData2NV>,
7409 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7410 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::CheckpointData2NV, CheckpointData2NVAllocator>
7412 template <
typename Checkpo
intData2NVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Checkpo
intData2NV>,
7413 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
7414 typename B1 = Checkpo
intData2NVAllocator,
7415 typename std::enable_if<std::is_same<
typename B1::value_type, Checkpo
intData2NV>::value,
int>::type = 0>
7416 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::CheckpointData2NV, CheckpointData2NVAllocator>
7436 VkQueue m_queue = {};
7457 #ifndef VULKAN_HPP_NO_SMART_HANDLE
7459 template <
typename Dispatch>
7466 template <
typename Dispatch>
7473 template <
typename Dispatch>
7480 # if defined( VK_USE_PLATFORM_FUCHSIA )
7481 template <
typename Dispatch>
7487 using UniqueBufferCollectionFUCHSIA = UniqueHandle<BufferCollectionFUCHSIA, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
7489 template <
typename Dispatch>
7496 template <
typename Dispatch>
7503 template <
typename Dispatch>
7510 template <
typename Dispatch>
7517 template <
typename Dispatch>
7524 template <
typename Dispatch>
7531 template <
typename Dispatch>
7538 template <
typename Dispatch>
7545 template <
typename Dispatch>
7552 template <
typename Dispatch>
7560 template <
typename Dispatch>
7567 template <
typename Dispatch>
7574 template <
typename Dispatch>
7581 template <
typename Dispatch>
7588 template <
typename Dispatch>
7595 template <
typename Dispatch>
7602 template <
typename Dispatch>
7609 template <
typename Dispatch>
7616 template <
typename Dispatch>
7623 template <
typename Dispatch>
7630 template <
typename Dispatch>
7637 template <
typename Dispatch>
7644 template <
typename Dispatch>
7652 template <
typename Dispatch>
7659 template <
typename Dispatch>
7666 template <
typename Dispatch>
7673 template <
typename Dispatch>
7681 template <
typename Dispatch>
7688 template <
typename Dispatch>
7695 template <
typename Dispatch>
7702 template <
typename Dispatch>
7709 # if defined( VK_ENABLE_BETA_EXTENSIONS )
7710 template <
typename Dispatch>
7716 using UniqueVideoSessionKHR = UniqueHandle<VideoSessionKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
7718 # if defined( VK_ENABLE_BETA_EXTENSIONS )
7719 template <
typename Dispatch>
7720 class UniqueHandleTraits<VideoSessionParametersKHR, Dispatch>
7723 using deleter = ObjectDestroy<Device, Dispatch>;
7725 using UniqueVideoSessionParametersKHR = UniqueHandle<VideoSessionParametersKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
7756 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7757 auto operator<=>(
Device const & )
const =
default;
7761 return m_device == rhs.m_device;
7766 return m_device != rhs.m_device;
7771 return m_device < rhs.m_device;
7777 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7779 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7780 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7784 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7787 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7788 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7793 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7794 void getQueue( uint32_t queueFamilyIndex,
7795 uint32_t queueIndex,
7798 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7799 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7804 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
7805 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7808 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7812 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7817 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7818 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7823 # ifndef VULKAN_HPP_NO_SMART_HANDLE
7824 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7832 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7836 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7837 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7843 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7847 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7848 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7854 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7861 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7862 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7870 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7873 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7877 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7878 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7884 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7888 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7889 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7895 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7899 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7900 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7905 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
7906 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7912 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7920 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
7921 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7927 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7935 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7939 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7940 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7945 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7949 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7950 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7955 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7957 uint32_t * pSparseMemoryRequirementCount,
7960 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7961 template <
typename SparseImageMemoryRequirementsAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements>,
7962 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7963 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator>
7965 template <
typename SparseImageMemoryRequirementsAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements>,
7966 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
7967 typename B1 = SparseImageMemoryRequirementsAllocator,
7968 typename std::enable_if<std::is_same<
typename B1::value_type, SparseImageMemoryRequirements>::value,
int>::type = 0>
7969 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator>
7971 SparseImageMemoryRequirementsAllocator & sparseImageMemoryRequirementsAllocator,
7975 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7980 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
7981 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7986 # ifndef VULKAN_HPP_NO_SMART_HANDLE
7987 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7995 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
7999 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8000 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8006 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8010 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8011 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8017 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8021 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8022 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8027 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
8028 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8032 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8037 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8043 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8044 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8051 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8056 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8057 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8062 # ifndef VULKAN_HPP_NO_SMART_HANDLE
8063 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8071 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8075 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8076 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8082 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8086 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8087 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8093 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8098 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8099 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8104 # ifndef VULKAN_HPP_NO_SMART_HANDLE
8105 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8113 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8117 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8118 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8124 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8128 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8129 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8135 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
8136 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8140 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8145 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
8146 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8150 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8155 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
8156 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8160 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8164 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8169 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8170 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8175 # ifndef VULKAN_HPP_NO_SMART_HANDLE
8176 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8184 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8188 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8189 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8195 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8199 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8200 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8206 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8208 uint32_t firstQuery,
8209 uint32_t queryCount,
8215 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8216 template <
typename DataType,
typename DataTypeAllocator = std::allocator<DataType>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8219 uint32_t firstQuery,
8220 uint32_t queryCount,
8225 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8227 uint32_t firstQuery,
8228 uint32_t queryCount,
8234 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8239 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8240 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8245 # ifndef VULKAN_HPP_NO_SMART_HANDLE
8246 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8254 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8258 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8259 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8265 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8269 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8270 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8276 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8281 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8282 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8287 # ifndef VULKAN_HPP_NO_SMART_HANDLE
8288 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8296 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8300 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8301 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8307 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8311 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8312 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8318 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8323 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8324 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8329 # ifndef VULKAN_HPP_NO_SMART_HANDLE
8330 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8338 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8342 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8343 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8349 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8353 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8354 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8360 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8365 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8366 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8373 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8378 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8379 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8384 # ifndef VULKAN_HPP_NO_SMART_HANDLE
8385 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8393 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8397 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8398 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8404 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8408 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8409 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8415 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8420 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8421 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8426 # ifndef VULKAN_HPP_NO_SMART_HANDLE
8427 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8435 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8439 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8440 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8446 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8450 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8451 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8457 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8462 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8463 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8468 # ifndef VULKAN_HPP_NO_SMART_HANDLE
8469 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8477 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8481 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8482 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8488 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8492 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8493 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8499 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8504 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8505 template <
typename U
int8_tAllocator = std::allocator<u
int8_t>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8508 template <
typename U
int8_tAllocator = std::allocator<u
int8_t>,
8509 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
8510 typename B1 = U
int8_tAllocator,
8511 typename std::enable_if<std::is_same<
typename B1::value_type, u
int8_t>::value,
int>::type = 0>
8514 Uint8_tAllocator & uint8_tAllocator,
8518 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8520 uint32_t srcCacheCount,
8523 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8524 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8531 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8533 uint32_t createInfoCount,
8538 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8539 template <
typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8545 template <
typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>,
8546 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
8547 typename B0 = PipelineAllocator,
8548 typename std::enable_if<std::is_same<
typename B0::value_type, Pipeline>::value,
int>::type = 0>
8553 PipelineAllocator & pipelineAllocator,
8555 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8561 # ifndef VULKAN_HPP_NO_SMART_HANDLE
8563 typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>>
8570 typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>,
8571 typename B0 = PipelineAllocator,
8572 typename std::enable_if<std::is_same<typename B0::value_type, UniqueHandle<Pipeline, Dispatch>>
::value,
int>
::type = 0>
8577 PipelineAllocator & pipelineAllocator,
8579 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8588 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8590 uint32_t createInfoCount,
8595 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8596 template <
typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8602 template <
typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>,
8603 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
8604 typename B0 = PipelineAllocator,
8605 typename std::enable_if<std::is_same<
typename B0::value_type, Pipeline>::value,
int>::type = 0>
8610 PipelineAllocator & pipelineAllocator,
8612 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8618 # ifndef VULKAN_HPP_NO_SMART_HANDLE
8620 typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>>
8627 typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>,
8628 typename B0 = PipelineAllocator,
8629 typename std::enable_if<std::is_same<typename B0::value_type, UniqueHandle<Pipeline, Dispatch>>
::value,
int>
::type = 0>
8634 PipelineAllocator & pipelineAllocator,
8636 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8645 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8649 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8650 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8656 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8660 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8661 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8667 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8672 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8673 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8678 # ifndef VULKAN_HPP_NO_SMART_HANDLE
8679 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8687 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8691 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8692 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8698 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8702 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8703 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8709 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8714 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8715 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8720 # ifndef VULKAN_HPP_NO_SMART_HANDLE
8721 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8729 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8733 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8734 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8740 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8744 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8745 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8751 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8756 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8757 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8762 # ifndef VULKAN_HPP_NO_SMART_HANDLE
8763 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8771 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8775 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8776 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8782 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8786 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8787 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8793 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8798 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8799 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8804 # ifndef VULKAN_HPP_NO_SMART_HANDLE
8805 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8813 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8817 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8818 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8824 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8828 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8829 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8835 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
8836 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8841 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8847 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8851 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8852 template <
typename DescriptorSetAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DescriptorSet>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8856 template <
typename DescriptorSetAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DescriptorSet>,
8857 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
8858 typename B0 = DescriptorSetAllocator,
8859 typename std::enable_if<std::is_same<
typename B0::value_type, DescriptorSet>::value,
int>::type = 0>
8862 DescriptorSetAllocator & descriptorSetAllocator,
8864 # ifndef VULKAN_HPP_NO_SMART_HANDLE
8866 typename DescriptorSetAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorSet, Dispatch>>>
8871 typename DescriptorSetAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorSet, Dispatch>>,
8872 typename B0 = DescriptorSetAllocator,
8873 typename std::enable_if<std::is_same<typename B0::value_type, UniqueHandle<DescriptorSet, Dispatch>>
::value,
int>
::type = 0>
8876 DescriptorSetAllocator & descriptorSetAllocator,
8881 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8883 uint32_t descriptorSetCount,
8886 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8887 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8893 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8895 uint32_t descriptorSetCount,
8898 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8899 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8905 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8908 uint32_t descriptorCopyCount,
8911 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8912 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8918 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8923 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8924 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8929 # ifndef VULKAN_HPP_NO_SMART_HANDLE
8930 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8938 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8942 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8943 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8949 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8953 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8954 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8960 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8965 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8966 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8971 # ifndef VULKAN_HPP_NO_SMART_HANDLE
8972 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8980 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8984 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8985 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8991 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8995 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8996 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9002 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9006 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9007 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9013 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9018 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9019 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9024 # ifndef VULKAN_HPP_NO_SMART_HANDLE
9025 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9033 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9037 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9038 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9044 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9048 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9049 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9055 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
9056 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9061 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9067 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9071 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9072 template <
typename CommandBufferAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CommandBuffer>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9076 template <
typename CommandBufferAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CommandBuffer>,
9077 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
9078 typename B0 = CommandBufferAllocator,
9079 typename std::enable_if<std::is_same<
typename B0::value_type, CommandBuffer>::value,
int>::type = 0>
9082 CommandBufferAllocator & commandBufferAllocator,
9084 # ifndef VULKAN_HPP_NO_SMART_HANDLE
9086 typename CommandBufferAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::CommandBuffer, Dispatch>>>
9091 typename CommandBufferAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::CommandBuffer, Dispatch>>,
9092 typename B0 = CommandBufferAllocator,
9093 typename std::enable_if<std::is_same<typename B0::value_type, UniqueHandle<CommandBuffer, Dispatch>>
::value,
int>
::type = 0>
9096 CommandBufferAllocator & commandBufferAllocator,
9101 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9103 uint32_t commandBufferCount,
9106 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9107 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9113 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9115 uint32_t commandBufferCount,
9118 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9119 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9127 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9131 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9132 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9138 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9142 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9143 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9149 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9151 uint32_t localDeviceIndex,
9152 uint32_t remoteDeviceIndex,
9155 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9156 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9159 uint32_t localDeviceIndex,
9160 uint32_t remoteDeviceIndex,
9164 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9168 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9169 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9179 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9183 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9184 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9194 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9196 uint32_t * pSparseMemoryRequirementCount,
9199 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9200 template <
typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
9201 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9202 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
9205 template <
typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
9206 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
9207 typename B1 = SparseImageMemoryRequirements2Allocator,
9208 typename std::enable_if<std::is_same<
typename B1::value_type, SparseImageMemoryRequirements2>::value,
int>::type = 0>
9209 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
9211 SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator,
9215 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9220 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9224 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9225 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9230 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9235 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9236 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9241 # ifndef VULKAN_HPP_NO_SMART_HANDLE
9242 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9250 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9254 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9255 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9261 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9265 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9266 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9272 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9277 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9278 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9283 # ifndef VULKAN_HPP_NO_SMART_HANDLE
9284 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9292 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9296 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9297 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9303 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9307 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9308 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9314 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9319 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9320 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9327 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9331 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9332 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9344 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9349 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9350 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9355 # ifndef VULKAN_HPP_NO_SMART_HANDLE
9356 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9364 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9366 uint32_t firstQuery,
9367 uint32_t queryCount,
9370 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9374 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9375 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9380 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9384 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9385 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9391 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9394 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9395 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9400 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9403 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9404 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9409 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9412 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9413 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9418 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9421 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9422 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9429 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9434 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9435 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9440 # ifndef VULKAN_HPP_NO_SMART_HANDLE
9441 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9449 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9453 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9454 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9460 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9464 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9465 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9471 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
9472 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9474 uint64_t objectHandle,
9479 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9481 uint64_t objectHandle,
9487 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9489 uint64_t objectHandle,
9493 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9494 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9496 uint64_t objectHandle,
9501 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9505 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9506 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9516 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9520 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9521 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9531 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9533 uint32_t * pSparseMemoryRequirementCount,
9536 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9537 template <
typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
9538 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9539 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
9542 template <
typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
9543 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
9544 typename B1 = SparseImageMemoryRequirements2Allocator,
9545 typename std::enable_if<std::is_same<
typename B1::value_type, SparseImageMemoryRequirements2>::value,
int>::type = 0>
9546 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
9548 SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator,
9554 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9559 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9560 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9565 # ifndef VULKAN_HPP_NO_SMART_HANDLE
9566 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9574 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9578 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9579 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9585 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9589 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9590 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9596 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9598 uint32_t * pSwapchainImageCount,
9601 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9602 template <
typename ImageAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Image>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9605 template <
typename ImageAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Image>,
9606 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
9607 typename B1 = ImageAllocator,
9608 typename std::enable_if<std::is_same<
typename B1::value_type, Image>::value,
int>::type = 0>
9613 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9618 uint32_t * pImageIndex,
9620 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9621 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9629 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9632 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9633 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9638 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9642 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9643 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9648 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9650 uint32_t * pImageIndex,
9652 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9653 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9660 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9666 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9667 template <
typename SwapchainKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SwapchainKHR>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9672 template <
typename SwapchainKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SwapchainKHR>,
9673 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
9674 typename B0 = SwapchainKHRAllocator,
9675 typename std::enable_if<std::is_same<
typename B0::value_type, SwapchainKHR>::value,
int>::type = 0>
9679 SwapchainKHRAllocator & swapchainKHRAllocator,
9681 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9686 # ifndef VULKAN_HPP_NO_SMART_HANDLE
9688 typename SwapchainKHRAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch>>>
9694 typename SwapchainKHRAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch>>,
9695 typename B0 = SwapchainKHRAllocator,
9696 typename std::enable_if<std::is_same<typename B0::value_type, UniqueHandle<SwapchainKHR, Dispatch>>
::value,
int>
::type = 0>
9700 SwapchainKHRAllocator & swapchainKHRAllocator,
9702 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9712 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9715 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9716 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9722 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9725 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9726 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9732 #if defined( VK_ENABLE_BETA_EXTENSIONS )
9735 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9738 VULKAN_HPP_NAMESPACE::VideoSessionKHR * pVideoSession,
9740 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9741 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9743 createVideoSessionKHR(
const VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR & createInfo,
9746 # ifndef VULKAN_HPP_NO_SMART_HANDLE
9747 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9749 createVideoSessionKHRUnique(
const VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR & createInfo,
9755 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9756 void destroyVideoSessionKHR( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession,
9759 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9760 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9766 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9767 void destroy( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession,
9770 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9771 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9772 void destroy( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession,
9777 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9779 uint32_t * pMemoryRequirementsCount,
9780 VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR * pMemoryRequirements,
9782 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9783 template <
typename V
ideoSessionMemoryRequirementsKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::V
ideoSessionMemoryRequirementsKHR>,
9784 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9787 getVideoSessionMemoryRequirementsKHR( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession,
9789 template <
typename V
ideoSessionMemoryRequirementsKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::V
ideoSessionMemoryRequirementsKHR>,
9790 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
9791 typename B1 = V
ideoSessionMemoryRequirementsKHRAllocator,
9792 typename std::enable_if<std::is_same<
typename B1::value_type, V
ideoSessionMemoryRequirementsKHR>::value,
int>::type = 0>
9795 getVideoSessionMemoryRequirementsKHR( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession,
9796 VideoSessionMemoryRequirementsKHRAllocator & videoSessionMemoryRequirementsKHRAllocator,
9800 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9802 uint32_t bindSessionMemoryInfoCount,
9803 const VULKAN_HPP_NAMESPACE::BindVideoSessionMemoryInfoKHR * pBindSessionMemoryInfos,
9805 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9806 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9808 bindVideoSessionMemoryKHR( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession,
9813 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9814 VULKAN_HPP_NODISCARD Result createVideoSessionParametersKHR(
const VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR * pCreateInfo,
9816 VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR * pVideoSessionParameters,
9818 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9819 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9821 createVideoSessionParametersKHR(
const VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR & createInfo,
9824 # ifndef VULKAN_HPP_NO_SMART_HANDLE
9825 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9827 createVideoSessionParametersKHRUnique(
const VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR & createInfo,
9833 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9834 VULKAN_HPP_NODISCARD Result updateVideoSessionParametersKHR( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters,
9835 const VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR * pUpdateInfo,
9837 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9838 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9840 updateVideoSessionParametersKHR( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters,
9841 const VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR & updateInfo,
9845 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9846 void destroyVideoSessionParametersKHR( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters,
9849 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9850 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9856 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9857 void destroy( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters,
9860 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9861 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9862 void destroy( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters,
9870 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9875 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9876 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9881 # ifndef VULKAN_HPP_NO_SMART_HANDLE
9882 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9890 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9895 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9896 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9901 # ifndef VULKAN_HPP_NO_SMART_HANDLE
9902 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9910 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9914 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9915 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9921 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9925 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9926 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9932 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9936 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9937 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9943 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9947 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9948 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9956 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9959 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9960 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9965 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9969 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9970 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9977 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9984 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9985 template <
typename U
int8_tAllocator = std::allocator<u
int8_t>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9991 template <
typename U
int8_tAllocator = std::allocator<u
int8_t>,
9992 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
9993 typename B1 = U
int8_tAllocator,
9994 typename std::enable_if<std::is_same<
typename B1::value_type, u
int8_t>::value,
int>::type = 0>
9999 Uint8_tAllocator & uint8_tAllocator,
10003 #if defined( VK_USE_PLATFORM_WIN32_KHR )
10006 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10011 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10012 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10021 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10023 uint32_t localDeviceIndex,
10024 uint32_t remoteDeviceIndex,
10027 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10028 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10031 uint32_t localDeviceIndex,
10032 uint32_t remoteDeviceIndex,
10038 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10043 #if defined( VK_USE_PLATFORM_WIN32_KHR )
10046 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10047 VULKAN_HPP_NODISCARD Result getMemoryWin32HandleKHR(
const VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR * pGetWin32HandleInfo,
10050 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10051 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10053 getMemoryWin32HandleKHR(
const VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR & getWin32HandleInfo,
10057 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10060 VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR * pMemoryWin32HandleProperties,
10062 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10063 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10071 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10075 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10076 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10081 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10086 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10087 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10092 #if defined( VK_USE_PLATFORM_WIN32_KHR )
10095 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10096 VULKAN_HPP_NODISCARD Result importSemaphoreWin32HandleKHR(
const VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR * pImportSemaphoreWin32HandleInfo,
10098 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10099 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10101 importSemaphoreWin32HandleKHR(
const VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR & importSemaphoreWin32HandleInfo,
10105 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10106 VULKAN_HPP_NODISCARD Result getSemaphoreWin32HandleKHR(
const VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR * pGetWin32HandleInfo,
10109 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10110 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10112 getSemaphoreWin32HandleKHR(
const VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR & getWin32HandleInfo,
10119 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10122 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10123 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10129 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10133 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10134 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10141 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10146 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10147 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10152 # ifndef VULKAN_HPP_NO_SMART_HANDLE
10153 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10162 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10166 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10167 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10173 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10176 const void * pData,
10178 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10179 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10188 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10192 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10193 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10199 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10204 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10205 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10210 # ifndef VULKAN_HPP_NO_SMART_HANDLE
10211 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10219 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10225 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10226 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10232 # ifndef VULKAN_HPP_NO_SMART_HANDLE
10233 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10242 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10245 uint64_t * pCounterValue,
10247 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10248 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10256 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10260 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10261 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10266 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10268 uint32_t * pPresentationTimingCount,
10271 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10272 template <
typename PastPresentationTimingGOOGLEAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE>,
10273 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10276 template <
typename PastPresentationTimingGOOGLEAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE>,
10277 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
10278 typename B1 = PastPresentationTimingGOOGLEAllocator,
10279 typename std::enable_if<std::is_same<
typename B1::value_type, PastPresentationTimingGOOGLE>::value,
int>::type = 0>
10282 PastPresentationTimingGOOGLEAllocator & pastPresentationTimingGOOGLEAllocator,
10288 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10293 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10294 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10302 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10307 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10308 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10313 # ifndef VULKAN_HPP_NO_SMART_HANDLE
10314 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10324 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
10325 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10329 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10334 #if defined( VK_USE_PLATFORM_WIN32_KHR )
10337 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10338 VULKAN_HPP_NODISCARD Result importFenceWin32HandleKHR(
const VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR * pImportFenceWin32HandleInfo,
10340 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10341 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10343 importFenceWin32HandleKHR(
const VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR & importFenceWin32HandleInfo,
10347 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10348 VULKAN_HPP_NODISCARD Result getFenceWin32HandleKHR(
const VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR * pGetWin32HandleInfo,
10351 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10352 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10354 getFenceWin32HandleKHR(
const VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR & getWin32HandleInfo,
10361 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10364 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10365 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10371 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10375 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10376 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10383 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10386 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10387 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10393 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10398 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10401 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10402 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10408 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10411 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10412 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10418 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
10421 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10423 getAndroidHardwareBufferPropertiesANDROID(
const struct AHardwareBuffer *
buffer,
10424 VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID * pProperties,
10426 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10427 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10435 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10436 VULKAN_HPP_NODISCARD Result getMemoryAndroidHardwareBufferANDROID(
const VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID * pInfo,
10437 struct AHardwareBuffer ** pBuffer,
10439 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10440 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10442 getMemoryAndroidHardwareBufferANDROID(
const VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID & info,
10449 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10453 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10454 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10464 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10468 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10469 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10479 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10481 uint32_t * pSparseMemoryRequirementCount,
10484 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10485 template <
typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
10486 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10487 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
10490 template <
typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
10491 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
10492 typename B1 = SparseImageMemoryRequirements2Allocator,
10493 typename std::enable_if<std::is_same<
typename B1::value_type, SparseImageMemoryRequirements2>::value,
int>::type = 0>
10494 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
10496 SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator,
10502 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10507 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10508 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10513 # ifndef VULKAN_HPP_NO_SMART_HANDLE
10514 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10522 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10526 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10527 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10533 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10537 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10538 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10544 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10546 uint32_t infoCount,
10550 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10551 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10559 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10563 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10564 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10570 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10574 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10575 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10582 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10586 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10587 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10594 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10603 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10604 template <
typename DataType,
typename DataTypeAllocator = std::allocator<DataType>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10611 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10619 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10622 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10623 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10629 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10633 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10634 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10640 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10643 const uint32_t * pMaxPrimitiveCounts,
10646 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10647 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10657 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10662 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10663 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10668 # ifndef VULKAN_HPP_NO_SMART_HANDLE
10669 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10677 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10681 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10682 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10690 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10694 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10695 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10701 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10705 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10706 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10714 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10718 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10719 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10726 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10731 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10732 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10737 # ifndef VULKAN_HPP_NO_SMART_HANDLE
10738 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10746 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10750 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10751 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10757 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10761 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10762 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10768 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10770 uint32_t srcCacheCount,
10773 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10774 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10781 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10783 size_t * pDataSize,
10786 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10787 template <
typename U
int8_tAllocator = std::allocator<u
int8_t>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10790 template <
typename U
int8_tAllocator = std::allocator<u
int8_t>,
10791 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
10792 typename B1 = U
int8_tAllocator,
10793 typename std::enable_if<std::is_same<
typename B1::value_type, u
int8_t>::value,
int>::type = 0>
10796 Uint8_tAllocator & uint8_tAllocator,
10802 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10807 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10808 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10813 # ifndef VULKAN_HPP_NO_SMART_HANDLE
10814 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10822 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10826 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10827 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10833 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10837 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10838 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10844 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10848 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10849 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10859 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10863 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10864 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10870 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10872 uint32_t createInfoCount,
10877 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10878 template <
typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10884 template <
typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>,
10885 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
10886 typename B0 = PipelineAllocator,
10887 typename std::enable_if<std::is_same<
typename B0::value_type, Pipeline>::value,
int>::type = 0>
10892 PipelineAllocator & pipelineAllocator,
10894 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10900 # ifndef VULKAN_HPP_NO_SMART_HANDLE
10902 typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>>
10909 typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>,
10910 typename B0 = PipelineAllocator,
10911 typename std::enable_if<std::is_same<typename B0::value_type, UniqueHandle<Pipeline, Dispatch>>
::value,
int>
::type = 0>
10916 PipelineAllocator & pipelineAllocator,
10918 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10927 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10929 uint32_t firstGroup,
10930 uint32_t groupCount,
10934 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10935 template <
typename DataType,
typename DataTypeAllocator = std::allocator<DataType>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10938 uint32_t firstGroup,
10939 uint32_t groupCount,
10942 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10947 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10952 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10953 template <
typename DataType,
typename DataTypeAllocator = std::allocator<DataType>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10956 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10962 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
10963 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10968 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10975 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10979 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10980 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10992 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10994 const void * pHostPointer,
10997 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10998 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11001 const void * pHostPointer,
11007 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11010 uint64_t * pTimestamps,
11011 uint64_t * pMaxDeviation,
11013 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11014 template <
typename U
int64_tAllocator = std::allocator<u
int64_t>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11018 template <
typename U
int64_tAllocator = std::allocator<u
int64_t>,
11019 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11020 typename B0 = U
int64_tAllocator,
11021 typename std::enable_if<std::is_same<
typename B0::value_type, u
int64_t>::value,
int>::type = 0>
11024 Uint64_tAllocator & uint64_tAllocator,
11026 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11034 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11038 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11039 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11044 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11048 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11049 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11055 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11058 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11059 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11066 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11069 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11070 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11076 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11079 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11083 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11084 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11088 # ifndef VULKAN_HPP_NO_SMART_HANDLE
11089 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11096 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
11097 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11101 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11107 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
11108 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11112 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11117 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11121 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11122 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11130 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11137 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11140 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11141 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11148 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
11149 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11151 uint64_t presentId,
11155 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11157 uint64_t presentId,
11162 #if defined( VK_USE_PLATFORM_WIN32_KHR )
11165 # ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
11166 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11170 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11175 # ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
11176 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11180 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11185 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11189 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11190 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11199 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11202 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11203 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11208 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11211 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11212 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11217 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11220 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11221 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11228 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11230 uint32_t firstQuery,
11231 uint32_t queryCount,
11236 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11240 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11241 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11245 # ifndef VULKAN_HPP_NO_SMART_HANDLE
11246 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11253 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11257 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11258 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11264 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11268 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11269 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11275 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11279 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
11280 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11284 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11290 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
11291 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11295 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11302 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11304 uint32_t * pExecutableCount,
11307 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11308 template <
typename PipelineExecutablePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR>,
11309 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11314 template <
typename PipelineExecutablePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR>,
11315 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11316 typename B1 = PipelineExecutablePropertiesKHRAllocator,
11317 typename std::enable_if<std::is_same<
typename B1::value_type, PipelineExecutablePropertiesKHR>::value,
int>::type = 0>
11321 PipelineExecutablePropertiesKHRAllocator & pipelineExecutablePropertiesKHRAllocator,
11325 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11327 uint32_t * pStatisticCount,
11330 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11331 template <
typename PipelineExecutableStatisticKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR>,
11332 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11337 template <
typename PipelineExecutableStatisticKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR>,
11338 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11339 typename B1 = PipelineExecutableStatisticKHRAllocator,
11340 typename std::enable_if<std::is_same<
typename B1::value_type, PipelineExecutableStatisticKHR>::value,
int>::type = 0>
11344 PipelineExecutableStatisticKHRAllocator & pipelineExecutableStatisticKHRAllocator,
11348 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11351 uint32_t * pInternalRepresentationCount,
11354 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11355 template <
typename PipelineExecutableInternalRepresentationKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR>,
11356 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11358 std::vector<VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR, PipelineExecutableInternalRepresentationKHRAllocator>>
::type
11361 template <
typename PipelineExecutableInternalRepresentationKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR>,
11362 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11363 typename B1 = PipelineExecutableInternalRepresentationKHRAllocator,
11364 typename std::enable_if<std::is_same<
typename B1::value_type, PipelineExecutableInternalRepresentationKHR>::value,
int>::type = 0>
11366 std::vector<VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR, PipelineExecutableInternalRepresentationKHRAllocator>>
::type
11369 PipelineExecutableInternalRepresentationKHRAllocator & pipelineExecutableInternalRepresentationKHRAllocator,
11375 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11379 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11380 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11390 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11395 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11396 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11401 # ifndef VULKAN_HPP_NO_SMART_HANDLE
11402 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11410 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11414 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11415 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11421 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11425 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11426 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11434 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11439 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11440 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11445 # ifndef VULKAN_HPP_NO_SMART_HANDLE
11446 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11454 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11458 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11459 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11465 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
11466 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11468 uint64_t objectHandle,
11473 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11475 uint64_t objectHandle,
11481 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11483 uint64_t objectHandle,
11487 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11488 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11490 uint64_t objectHandle,
11495 #if defined( VK_USE_PLATFORM_METAL_EXT )
11498 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11499 void exportMetalObjectsEXT( VULKAN_HPP_NAMESPACE::ExportMetalObjectsInfoEXT * pMetalObjectsInfo,
11501 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11502 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11513 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11517 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11518 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11524 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11529 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11530 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11537 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11540 void * pDescriptor,
11542 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11543 template <
typename DescriptorType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11548 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11553 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11554 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11560 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11564 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11565 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11571 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11576 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11577 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11583 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11588 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11589 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11595 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11600 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11601 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11609 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11614 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11615 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11629 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11633 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11634 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11641 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11644 uint32_t createInfoCount,
11649 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11650 template <
typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11657 template <
typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>,
11658 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11659 typename B0 = PipelineAllocator,
11660 typename std::enable_if<std::is_same<
typename B0::value_type, Pipeline>::value,
int>::type = 0>
11666 PipelineAllocator & pipelineAllocator,
11668 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11675 # ifndef VULKAN_HPP_NO_SMART_HANDLE
11677 typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>>
11685 typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>,
11686 typename B0 = PipelineAllocator,
11687 typename std::enable_if<std::is_same<typename B0::value_type, UniqueHandle<Pipeline, Dispatch>>
::value,
int>
::type = 0>
11693 PipelineAllocator & pipelineAllocator,
11695 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11705 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11707 uint32_t firstGroup,
11708 uint32_t groupCount,
11712 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11713 template <
typename DataType,
typename DataTypeAllocator = std::allocator<DataType>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11716 uint32_t firstGroup,
11717 uint32_t groupCount,
11720 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11725 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11728 uint32_t firstGroup,
11729 uint32_t groupCount,
11733 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11734 template <
typename DataType,
typename DataTypeAllocator = std::allocator<DataType>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11737 uint32_t firstGroup,
11738 uint32_t groupCount,
11741 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11746 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11752 #if defined( VK_USE_PLATFORM_FUCHSIA )
11755 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11756 VULKAN_HPP_NODISCARD Result getMemoryZirconHandleFUCHSIA(
const VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA * pGetZirconHandleInfo,
11757 zx_handle_t * pZirconHandle,
11759 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11760 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11762 getMemoryZirconHandleFUCHSIA(
const VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA & getZirconHandleInfo,
11766 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11769 zx_handle_t zirconHandle,
11770 VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA * pMemoryZirconHandleProperties,
11772 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11773 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11776 zx_handle_t zirconHandle,
11781 #if defined( VK_USE_PLATFORM_FUCHSIA )
11784 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11786 importSemaphoreZirconHandleFUCHSIA(
const VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA * pImportSemaphoreZirconHandleInfo,
11788 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11789 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11791 importSemaphoreZirconHandleFUCHSIA(
const VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA & importSemaphoreZirconHandleInfo,
11795 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11796 VULKAN_HPP_NODISCARD Result getSemaphoreZirconHandleFUCHSIA(
const VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA * pGetZirconHandleInfo,
11797 zx_handle_t * pZirconHandle,
11799 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11800 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11802 getSemaphoreZirconHandleFUCHSIA(
const VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA & getZirconHandleInfo,
11807 #if defined( VK_USE_PLATFORM_FUCHSIA )
11810 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11811 VULKAN_HPP_NODISCARD Result createBufferCollectionFUCHSIA(
const VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA * pCreateInfo,
11813 VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA * pCollection,
11815 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11816 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11818 createBufferCollectionFUCHSIA(
const VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA & createInfo,
11821 # ifndef VULKAN_HPP_NO_SMART_HANDLE
11822 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11824 createBufferCollectionFUCHSIAUnique(
const VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA & createInfo,
11830 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11832 setBufferCollectionImageConstraintsFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
11833 const VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA * pImageConstraintsInfo,
11835 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11836 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11838 setBufferCollectionImageConstraintsFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
11839 const VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA & imageConstraintsInfo,
11843 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11845 setBufferCollectionBufferConstraintsFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
11846 const VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA * pBufferConstraintsInfo,
11848 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11849 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11851 setBufferCollectionBufferConstraintsFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
11852 const VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA & bufferConstraintsInfo,
11856 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11857 void destroyBufferCollectionFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
11860 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11861 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11862 void destroyBufferCollectionFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
11867 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11868 void destroy( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
11871 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11872 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11873 void destroy( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
11878 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11880 VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA * pProperties,
11882 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11883 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11885 getBufferCollectionPropertiesFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
11892 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11897 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11898 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11905 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11909 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11910 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11918 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11922 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11923 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11930 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11935 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11936 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11941 # ifndef VULKAN_HPP_NO_SMART_HANDLE
11942 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11950 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11954 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11955 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11961 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11965 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11966 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11972 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11974 uint32_t infoCount,
11977 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11978 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11985 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11989 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11990 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11996 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12000 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12001 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12007 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12011 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12012 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12018 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12026 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12027 template <
typename DataType,
typename DataTypeAllocator = std::allocator<DataType>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12034 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12042 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12046 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12047 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12053 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12058 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12059 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12068 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12075 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12079 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12080 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12090 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12094 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12095 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12105 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12107 uint32_t * pSparseMemoryRequirementCount,
12110 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12111 template <
typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
12112 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12113 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
12116 template <
typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
12117 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12118 typename B1 = SparseImageMemoryRequirements2Allocator,
12119 typename std::enable_if<std::is_same<
typename B1::value_type, SparseImageMemoryRequirements2>::value,
int>::type = 0>
12120 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
12122 SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator,
12128 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12132 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12133 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12139 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12143 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12144 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12151 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12155 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12156 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12162 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12166 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12167 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12175 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12180 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12181 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12186 # ifndef VULKAN_HPP_NO_SMART_HANDLE
12187 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12195 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12199 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12200 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12206 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12210 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12211 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12217 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
12218 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12225 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12236 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12238 uint32_t * pPropertiesCount,
12241 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12242 template <
typename TilePropertiesQCOMAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TilePropertiesQCOM>,
12243 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12246 template <
typename TilePropertiesQCOMAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TilePropertiesQCOM>,
12247 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12248 typename B1 = TilePropertiesQCOMAllocator,
12249 typename std::enable_if<std::is_same<
typename B1::value_type, TilePropertiesQCOM>::value,
int>::type = 0>
12252 TilePropertiesQCOMAllocator & tilePropertiesQCOMAllocator,
12256 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12260 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12261 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12283 VkDevice m_device = {};
12319 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
12322 m_displayModeKHR = displayModeKHR;
12329 m_displayModeKHR = {};
12333 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
12338 return m_displayModeKHR == rhs.m_displayModeKHR;
12343 return m_displayModeKHR != rhs.m_displayModeKHR;
12348 return m_displayModeKHR < rhs.m_displayModeKHR;
12354 return m_displayModeKHR;
12368 VkDisplayModeKHR m_displayModeKHR = {};
12389 #ifndef VULKAN_HPP_NO_SMART_HANDLE
12390 template <
typename Dispatch>
12416 m_physicalDevice = physicalDevice;
12422 m_physicalDevice = {};
12426 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
12431 return m_physicalDevice == rhs.m_physicalDevice;
12436 return m_physicalDevice != rhs.m_physicalDevice;
12441 return m_physicalDevice < rhs.m_physicalDevice;
12447 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12450 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12451 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12456 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12460 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12461 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12466 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12474 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12475 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12485 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12488 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12489 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12494 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12498 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12499 template <
typename QueueFamilyPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties>,
12500 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12501 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties, QueueFamilyPropertiesAllocator>
12503 template <
typename QueueFamilyPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties>,
12504 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12505 typename B1 = QueueFamilyPropertiesAllocator,
12506 typename std::enable_if<std::is_same<
typename B1::value_type, QueueFamilyProperties>::value,
int>::type = 0>
12507 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties, QueueFamilyPropertiesAllocator>
12512 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12515 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12516 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12521 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12526 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12527 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12532 # ifndef VULKAN_HPP_NO_SMART_HANDLE
12533 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12541 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12543 uint32_t * pPropertyCount,
12546 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12547 template <
typename ExtensionPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ExtensionProperties>,
12548 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12552 template <
typename ExtensionPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ExtensionProperties>,
12553 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12554 typename B1 = ExtensionPropertiesAllocator,
12555 typename std::enable_if<std::is_same<
typename B1::value_type, ExtensionProperties>::value,
int>::type = 0>
12558 ExtensionPropertiesAllocator & extensionPropertiesAllocator,
12562 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12566 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12567 template <
typename LayerPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::LayerProperties>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12570 template <
typename LayerPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::LayerProperties>,
12571 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12572 typename B1 = LayerPropertiesAllocator,
12573 typename std::enable_if<std::is_same<
typename B1::value_type, LayerProperties>::value,
int>::type = 0>
12578 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12584 uint32_t * pPropertyCount,
12587 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12588 template <
typename SparseImageFormatPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties>,
12589 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12590 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties, SparseImageFormatPropertiesAllocator>
12597 template <
typename SparseImageFormatPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties>,
12598 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12599 typename B1 = SparseImageFormatPropertiesAllocator,
12600 typename std::enable_if<std::is_same<
typename B1::value_type, SparseImageFormatProperties>::value,
int>::type = 0>
12601 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties, SparseImageFormatPropertiesAllocator>
12607 SparseImageFormatPropertiesAllocator & sparseImageFormatPropertiesAllocator,
12613 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12616 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12617 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12624 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12627 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12628 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12635 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12639 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12640 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12648 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12652 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12653 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12663 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12667 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12668 template <
typename QueueFamilyProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>,
12669 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12670 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2, QueueFamilyProperties2Allocator>
12672 template <
typename QueueFamilyProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>,
12673 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12674 typename B1 = QueueFamilyProperties2Allocator,
12675 typename std::enable_if<std::is_same<
typename B1::value_type, QueueFamilyProperties2>::value,
int>::type = 0>
12676 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2, QueueFamilyProperties2Allocator>
12680 typename StructureChainAllocator = std::allocator<StructureChain>,
12685 typename StructureChainAllocator = std::allocator<StructureChain>,
12687 typename B1 = StructureChainAllocator,
12693 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12696 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12697 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12705 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12707 uint32_t * pPropertyCount,
12710 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12711 template <
typename SparseImageFormatProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>,
12712 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12713 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator>
12716 template <
typename SparseImageFormatProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>,
12717 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12718 typename B1 = SparseImageFormatProperties2Allocator,
12719 typename std::enable_if<std::is_same<
typename B1::value_type, SparseImageFormatProperties2>::value,
int>::type = 0>
12720 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator>
12722 SparseImageFormatProperties2Allocator & sparseImageFormatProperties2Allocator,
12726 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12730 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12731 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12737 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12741 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12742 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12748 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12752 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12753 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12761 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12765 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12766 template <
typename PhysicalDeviceToolPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>,
12767 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12770 template <
typename PhysicalDeviceToolPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>,
12771 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12772 typename B1 = PhysicalDeviceToolPropertiesAllocator,
12773 typename std::enable_if<std::is_same<
typename B1::value_type, PhysicalDeviceToolProperties>::value,
int>::type = 0>
12775 getToolProperties( PhysicalDeviceToolPropertiesAllocator & physicalDeviceToolPropertiesAllocator,
12781 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12786 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12787 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12792 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12796 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12797 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12802 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12804 uint32_t * pSurfaceFormatCount,
12807 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12808 template <
typename SurfaceFormatKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR>,
12809 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12813 template <
typename SurfaceFormatKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR>,
12814 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12815 typename B1 = SurfaceFormatKHRAllocator,
12816 typename std::enable_if<std::is_same<
typename B1::value_type, SurfaceFormatKHR>::value,
int>::type = 0>
12819 SurfaceFormatKHRAllocator & surfaceFormatKHRAllocator,
12823 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12825 uint32_t * pPresentModeCount,
12828 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12829 template <
typename PresentModeKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PresentModeKHR>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12833 template <
typename PresentModeKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PresentModeKHR>,
12834 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12835 typename B1 = PresentModeKHRAllocator,
12836 typename std::enable_if<std::is_same<
typename B1::value_type, PresentModeKHR>::value,
int>::type = 0>
12839 PresentModeKHRAllocator & presentModeKHRAllocator,
12845 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12847 uint32_t * pRectCount,
12850 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12851 template <
typename Rect2DAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Rect2D>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12854 template <
typename Rect2DAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Rect2D>,
12855 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12856 typename B1 = Rect2DAllocator,
12857 typename std::enable_if<std::is_same<
typename B1::value_type, Rect2D>::value,
int>::type = 0>
12864 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12868 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12869 template <
typename DisplayPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR>,
12870 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12873 template <
typename DisplayPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR>,
12874 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12875 typename B1 = DisplayPropertiesKHRAllocator,
12876 typename std::enable_if<std::is_same<
typename B1::value_type, DisplayPropertiesKHR>::value,
int>::type = 0>
12882 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12886 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12887 template <
typename DisplayPlanePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR>,
12888 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12891 template <
typename DisplayPlanePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR>,
12892 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12893 typename B1 = DisplayPlanePropertiesKHRAllocator,
12894 typename std::enable_if<std::is_same<
typename B1::value_type, DisplayPlanePropertiesKHR>::value,
int>::type = 0>
12900 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12902 uint32_t * pDisplayCount,
12905 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12906 template <
typename DisplayKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayKHR>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12909 template <
typename DisplayKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayKHR>,
12910 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12911 typename B1 = DisplayKHRAllocator,
12912 typename std::enable_if<std::is_same<
typename B1::value_type, DisplayKHR>::value,
int>::type = 0>
12917 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12919 uint32_t * pPropertyCount,
12922 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12923 template <
typename DisplayModePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR>,
12924 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12927 template <
typename DisplayModePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR>,
12928 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12929 typename B1 = DisplayModePropertiesKHRAllocator,
12930 typename std::enable_if<std::is_same<
typename B1::value_type, DisplayModePropertiesKHR>::value,
int>::type = 0>
12933 DisplayModePropertiesKHRAllocator & displayModePropertiesKHRAllocator,
12937 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12943 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12944 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12950 # ifndef VULKAN_HPP_NO_SMART_HANDLE
12951 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12960 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12962 uint32_t planeIndex,
12965 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12966 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12971 #if defined( VK_USE_PLATFORM_XLIB_KHR )
12974 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12975 Bool32 getXlibPresentationSupportKHR( uint32_t queueFamilyIndex,
12979 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12980 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12988 #if defined( VK_USE_PLATFORM_XCB_KHR )
12991 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12992 Bool32 getXcbPresentationSupportKHR( uint32_t queueFamilyIndex,
12993 xcb_connection_t * connection,
12994 xcb_visualid_t visual_id,
12996 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12997 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12999 xcb_connection_t & connection,
13000 xcb_visualid_t visual_id,
13005 #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
13008 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13009 Bool32 getWaylandPresentationSupportKHR( uint32_t queueFamilyIndex,
13010 struct wl_display * display,
13012 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13013 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13015 struct wl_display & display,
13020 #if defined( VK_USE_PLATFORM_WIN32_KHR )
13023 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13027 #if defined( VK_ENABLE_BETA_EXTENSIONS )
13030 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13032 VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR * pCapabilities,
13034 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13035 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13037 getVideoCapabilitiesKHR(
const VULKAN_HPP_NAMESPACE::VideoProfileInfoKHR & videoProfile,
13041 getVideoCapabilitiesKHR(
const VULKAN_HPP_NAMESPACE::VideoProfileInfoKHR & videoProfile,
13045 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13046 VULKAN_HPP_NODISCARD Result getVideoFormatPropertiesKHR(
const VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR * pVideoFormatInfo,
13047 uint32_t * pVideoFormatPropertyCount,
13048 VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR * pVideoFormatProperties,
13050 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13051 template <
typename V
ideoFormatPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::V
ideoFormatPropertiesKHR>,
13052 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13054 getVideoFormatPropertiesKHR(
const VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR & videoFormatInfo,
13056 template <
typename V
ideoFormatPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::V
ideoFormatPropertiesKHR>,
13057 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13058 typename B1 = V
ideoFormatPropertiesKHRAllocator,
13059 typename std::enable_if<std::is_same<
typename B1::value_type, V
ideoFormatPropertiesKHR>::value,
int>::type = 0>
13061 getVideoFormatPropertiesKHR(
const VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR & videoFormatInfo,
13062 VideoFormatPropertiesKHRAllocator & videoFormatPropertiesKHRAllocator,
13069 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13078 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13079 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13092 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13095 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13096 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13103 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13106 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13107 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13114 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13118 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13119 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13127 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13131 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13132 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13142 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13146 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13147 template <
typename QueueFamilyProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>,
13148 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13149 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2, QueueFamilyProperties2Allocator>
13151 template <
typename QueueFamilyProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>,
13152 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13153 typename B1 = QueueFamilyProperties2Allocator,
13154 typename std::enable_if<std::is_same<
typename B1::value_type, QueueFamilyProperties2>::value,
int>::type = 0>
13155 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2, QueueFamilyProperties2Allocator>
13159 typename StructureChainAllocator = std::allocator<StructureChain>,
13164 typename StructureChainAllocator = std::allocator<StructureChain>,
13166 typename B1 = StructureChainAllocator,
13172 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13175 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13176 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13184 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13186 uint32_t * pPropertyCount,
13189 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13190 template <
typename SparseImageFormatProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>,
13191 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13192 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator>
13195 template <
typename SparseImageFormatProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>,
13196 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13197 typename B1 = SparseImageFormatProperties2Allocator,
13198 typename std::enable_if<std::is_same<
typename B1::value_type, SparseImageFormatProperties2>::value,
int>::type = 0>
13199 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator>
13201 SparseImageFormatProperties2Allocator & sparseImageFormatProperties2Allocator,
13207 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13211 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13212 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13220 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13224 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13225 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13233 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
13234 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13237 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13241 #if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT )
13244 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13248 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13249 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13254 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13259 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13260 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13263 # ifndef VULKAN_HPP_NO_SMART_HANDLE
13264 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13273 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13277 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13278 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13285 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13289 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13290 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13298 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13301 uint32_t * pCounterCount,
13305 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13306 template <
typename PerformanceCounterKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PerformanceCounterKHR>,
13307 typename PerformanceCounterDescriptionKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR>,
13308 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13311 std::vector<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR, PerformanceCounterDescriptionKHRAllocator>>>
::type
13313 template <
typename PerformanceCounterKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PerformanceCounterKHR>,
13314 typename PerformanceCounterDescriptionKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR>,
13315 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13316 typename B1 = PerformanceCounterKHRAllocator,
13317 typename B2 = PerformanceCounterDescriptionKHRAllocator,
13318 typename std::enable_if<std::is_same<
typename B1::value_type, PerformanceCounterKHR>::value &&
13319 std::is_same<
typename B2::value_type, PerformanceCounterDescriptionKHR>::value,
13323 std::vector<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR, PerformanceCounterDescriptionKHRAllocator>>>
::type
13325 PerformanceCounterKHRAllocator & performanceCounterKHRAllocator,
13326 PerformanceCounterDescriptionKHRAllocator & performanceCounterDescriptionKHRAllocator,
13330 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13332 uint32_t * pNumPasses,
13334 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13335 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13343 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13347 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13348 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13358 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13360 uint32_t * pSurfaceFormatCount,
13363 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13364 template <
typename SurfaceFormat2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR>,
13365 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13369 template <
typename SurfaceFormat2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR>,
13370 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13371 typename B1 = SurfaceFormat2KHRAllocator,
13372 typename std::enable_if<std::is_same<
typename B1::value_type, SurfaceFormat2KHR>::value,
int>::type = 0>
13375 SurfaceFormat2KHRAllocator & surfaceFormat2KHRAllocator,
13378 typename StructureChainAllocator = std::allocator<StructureChain>,
13384 typename StructureChainAllocator = std::allocator<StructureChain>,
13386 typename B1 = StructureChainAllocator,
13390 StructureChainAllocator & structureChainAllocator,
13396 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13400 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13401 template <
typename DisplayProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR>,
13402 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13405 template <
typename DisplayProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR>,
13406 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13407 typename B1 = DisplayProperties2KHRAllocator,
13408 typename std::enable_if<std::is_same<
typename B1::value_type, DisplayProperties2KHR>::value,
int>::type = 0>
13414 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13418 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13419 template <
typename DisplayPlaneProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR>,
13420 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13423 template <
typename DisplayPlaneProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR>,
13424 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13425 typename B1 = DisplayPlaneProperties2KHRAllocator,
13426 typename std::enable_if<std::is_same<
typename B1::value_type, DisplayPlaneProperties2KHR>::value,
int>::type = 0>
13432 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13434 uint32_t * pPropertyCount,
13437 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13438 template <
typename DisplayModeProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR>,
13439 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13442 template <
typename DisplayModeProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR>,
13443 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13444 typename B1 = DisplayModeProperties2KHRAllocator,
13445 typename std::enable_if<std::is_same<
typename B1::value_type, DisplayModeProperties2KHR>::value,
int>::type = 0>
13448 DisplayModeProperties2KHRAllocator & displayModeProperties2KHRAllocator,
13452 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13456 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13457 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13465 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13469 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13470 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13478 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13482 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13483 template <
typename TimeDomainEXTAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TimeDomainEXT>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13486 template <
typename TimeDomainEXTAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TimeDomainEXT>,
13487 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13488 typename B1 = TimeDomainEXTAllocator,
13489 typename std::enable_if<std::is_same<
typename B1::value_type, TimeDomainEXT>::value,
int>::type = 0>
13496 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13500 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13501 template <
typename PhysicalDeviceFragmentShadingRateKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR>,
13502 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13506 template <
typename PhysicalDeviceFragmentShadingRateKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR>,
13507 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13508 typename B1 = PhysicalDeviceFragmentShadingRateKHRAllocator,
13509 typename std::enable_if<std::is_same<
typename B1::value_type, PhysicalDeviceFragmentShadingRateKHR>::value,
int>::type = 0>
13518 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13522 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13523 template <
typename PhysicalDeviceToolPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>,
13524 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13527 template <
typename PhysicalDeviceToolPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>,
13528 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13529 typename B1 = PhysicalDeviceToolPropertiesAllocator,
13530 typename std::enable_if<std::is_same<
typename B1::value_type, PhysicalDeviceToolProperties>::value,
int>::type = 0>
13532 getToolPropertiesEXT( PhysicalDeviceToolPropertiesAllocator & physicalDeviceToolPropertiesAllocator,
13538 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13542 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13543 template <
typename CooperativeMatrixPropertiesNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV>,
13544 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13548 template <
typename CooperativeMatrixPropertiesNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV>,
13549 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13550 typename B1 = CooperativeMatrixPropertiesNVAllocator,
13551 typename std::enable_if<std::is_same<
typename B1::value_type, CooperativeMatrixPropertiesNV>::value,
int>::type = 0>
13560 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13565 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13566 template <
typename FramebufferMixedSamplesCombinationNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV>,
13567 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13571 template <
typename FramebufferMixedSamplesCombinationNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV>,
13572 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13573 typename B1 = FramebufferMixedSamplesCombinationNVAllocator,
13574 typename std::enable_if<std::is_same<
typename B1::value_type, FramebufferMixedSamplesCombinationNV>::value,
int>::type = 0>
13581 #if defined( VK_USE_PLATFORM_WIN32_KHR )
13584 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13586 uint32_t * pPresentModeCount,
13589 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13590 template <
typename PresentModeKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PresentModeKHR>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13594 template <
typename PresentModeKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PresentModeKHR>,
13595 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13596 typename B1 = PresentModeKHRAllocator,
13597 typename std::enable_if<std::is_same<
typename B1::value_type, PresentModeKHR>::value,
int>::type = 0>
13600 PresentModeKHRAllocator & presentModeKHRAllocator,
13607 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
13608 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13613 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13618 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13620 uint32_t connectorId,
13623 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13624 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13627 # ifndef VULKAN_HPP_NO_SMART_HANDLE
13628 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13634 #if defined( VK_USE_PLATFORM_WIN32_KHR )
13637 # ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
13638 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13642 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13647 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13651 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13652 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13655 # ifndef VULKAN_HPP_NO_SMART_HANDLE
13656 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13663 #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
13666 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13667 Bool32 getDirectFBPresentationSupportEXT( uint32_t queueFamilyIndex,
13670 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13671 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13678 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
13681 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13682 Bool32 getScreenPresentationSupportQNX( uint32_t queueFamilyIndex,
13683 struct _screen_window * window,
13685 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13686 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13688 struct _screen_window & window,
13695 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13697 uint32_t * pFormatCount,
13700 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13701 template <
typename OpticalFlowImageFormatPropertiesNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV>,
13702 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13707 template <
typename OpticalFlowImageFormatPropertiesNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV>,
13708 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13709 typename B1 = OpticalFlowImageFormatPropertiesNVAllocator,
13710 typename std::enable_if<std::is_same<
typename B1::value_type, OpticalFlowImageFormatPropertiesNV>::value,
int>::type = 0>
13714 OpticalFlowImageFormatPropertiesNVAllocator & opticalFlowImageFormatPropertiesNVAllocator,
13720 return m_physicalDevice;
13734 VkPhysicalDevice m_physicalDevice = {};
13755 #ifndef VULKAN_HPP_NO_SMART_HANDLE
13757 template <
typename Dispatch>
13764 template <
typename Dispatch>
13771 template <
typename Dispatch>
13797 m_instance = instance;
13807 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
13808 auto operator<=>(
Instance const & )
const =
default;
13812 return m_instance == rhs.m_instance;
13817 return m_instance != rhs.m_instance;
13822 return m_instance < rhs.m_instance;
13828 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13831 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13832 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13837 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13841 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13842 template <
typename PhysicalDeviceAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDevice>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13845 template <
typename PhysicalDeviceAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDevice>,
13846 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13847 typename B1 = PhysicalDeviceAllocator,
13848 typename std::enable_if<std::is_same<
typename B1::value_type, PhysicalDevice>::value,
int>::type = 0>
13853 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13855 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13856 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13862 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13866 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13867 template <
typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>,
13868 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13872 template <
typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>,
13873 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13874 typename B1 = PhysicalDeviceGroupPropertiesAllocator,
13875 typename std::enable_if<std::is_same<
typename B1::value_type, PhysicalDeviceGroupProperties>::value,
int>::type = 0>
13884 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13888 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13889 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13895 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13899 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13900 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13908 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13913 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13914 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13919 # ifndef VULKAN_HPP_NO_SMART_HANDLE
13920 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13928 #if defined( VK_USE_PLATFORM_XLIB_KHR )
13931 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13936 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13937 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13939 createXlibSurfaceKHR(
const VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR & createInfo,
13942 # ifndef VULKAN_HPP_NO_SMART_HANDLE
13943 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13945 createXlibSurfaceKHRUnique(
const VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR & createInfo,
13952 #if defined( VK_USE_PLATFORM_XCB_KHR )
13955 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13960 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13961 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13963 createXcbSurfaceKHR(
const VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR & createInfo,
13966 # ifndef VULKAN_HPP_NO_SMART_HANDLE
13967 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13969 createXcbSurfaceKHRUnique(
const VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR & createInfo,
13976 #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
13979 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13984 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13985 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13987 createWaylandSurfaceKHR(
const VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR & createInfo,
13990 # ifndef VULKAN_HPP_NO_SMART_HANDLE
13991 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13993 createWaylandSurfaceKHRUnique(
const VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR & createInfo,
14000 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
14003 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14008 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14009 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14011 createAndroidSurfaceKHR(
const VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR & createInfo,
14014 # ifndef VULKAN_HPP_NO_SMART_HANDLE
14015 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14017 createAndroidSurfaceKHRUnique(
const VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR & createInfo,
14024 #if defined( VK_USE_PLATFORM_WIN32_KHR )
14027 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14032 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14033 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14035 createWin32SurfaceKHR(
const VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR & createInfo,
14038 # ifndef VULKAN_HPP_NO_SMART_HANDLE
14039 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14041 createWin32SurfaceKHRUnique(
const VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR & createInfo,
14050 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14055 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14056 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14061 # ifndef VULKAN_HPP_NO_SMART_HANDLE
14062 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14070 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14074 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14075 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14081 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14085 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14086 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14092 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14097 int32_t messageCode,
14098 const char * pLayerPrefix,
14099 const char * pMessage,
14101 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14102 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14107 int32_t messageCode,
14113 #if defined( VK_USE_PLATFORM_GGP )
14116 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14117 VULKAN_HPP_NODISCARD Result createStreamDescriptorSurfaceGGP(
const VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP * pCreateInfo,
14121 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14122 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14124 createStreamDescriptorSurfaceGGP(
const VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP & createInfo,
14127 # ifndef VULKAN_HPP_NO_SMART_HANDLE
14128 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14130 const VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP & createInfo,
14137 #if defined( VK_USE_PLATFORM_VI_NN )
14140 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14145 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14146 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14148 createViSurfaceNN(
const VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN & createInfo,
14151 # ifndef VULKAN_HPP_NO_SMART_HANDLE
14152 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14154 createViSurfaceNNUnique(
const VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN & createInfo,
14163 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14167 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14168 template <
typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>,
14169 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14173 template <
typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>,
14174 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14175 typename B1 = PhysicalDeviceGroupPropertiesAllocator,
14176 typename std::enable_if<std::is_same<
typename B1::value_type, PhysicalDeviceGroupProperties>::value,
int>::type = 0>
14183 #if defined( VK_USE_PLATFORM_IOS_MVK )
14186 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14191 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14192 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14194 createIOSSurfaceMVK(
const VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK & createInfo,
14197 # ifndef VULKAN_HPP_NO_SMART_HANDLE
14198 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14200 createIOSSurfaceMVKUnique(
const VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK & createInfo,
14207 #if defined( VK_USE_PLATFORM_MACOS_MVK )
14210 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14215 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14216 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14218 createMacOSSurfaceMVK(
const VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK & createInfo,
14221 # ifndef VULKAN_HPP_NO_SMART_HANDLE
14222 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14224 createMacOSSurfaceMVKUnique(
const VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK & createInfo,
14233 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14238 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14239 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14244 # ifndef VULKAN_HPP_NO_SMART_HANDLE
14245 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14253 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14257 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14258 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14264 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14268 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14269 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14275 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14280 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14281 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14288 #if defined( VK_USE_PLATFORM_FUCHSIA )
14291 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14292 VULKAN_HPP_NODISCARD Result createImagePipeSurfaceFUCHSIA(
const VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA * pCreateInfo,
14296 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14297 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14299 createImagePipeSurfaceFUCHSIA(
const VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA & createInfo,
14302 # ifndef VULKAN_HPP_NO_SMART_HANDLE
14303 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14305 createImagePipeSurfaceFUCHSIAUnique(
const VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA & createInfo,
14312 #if defined( VK_USE_PLATFORM_METAL_EXT )
14315 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14320 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14321 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14323 createMetalSurfaceEXT(
const VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT & createInfo,
14326 # ifndef VULKAN_HPP_NO_SMART_HANDLE
14327 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14329 createMetalSurfaceEXTUnique(
const VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT & createInfo,
14338 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14343 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14344 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14349 # ifndef VULKAN_HPP_NO_SMART_HANDLE
14350 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14358 #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
14361 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14362 VULKAN_HPP_NODISCARD Result createDirectFBSurfaceEXT(
const VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT * pCreateInfo,
14366 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14367 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14369 createDirectFBSurfaceEXT(
const VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT & createInfo,
14372 # ifndef VULKAN_HPP_NO_SMART_HANDLE
14373 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14375 createDirectFBSurfaceEXTUnique(
const VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT & createInfo,
14382 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
14385 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14390 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14391 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14393 createScreenSurfaceQNX(
const VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX & createInfo,
14396 # ifndef VULKAN_HPP_NO_SMART_HANDLE
14397 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14399 createScreenSurfaceQNXUnique(
const VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX & createInfo,
14422 VkInstance m_instance = {};
14445 #ifndef VULKAN_HPP_NO_SMART_HANDLE
14446 template <
typename Dispatch>
14455 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14460 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14461 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14466 # ifndef VULKAN_HPP_NO_SMART_HANDLE
14467 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14475 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14477 uint32_t * pPropertyCount,
14480 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14481 template <
typename ExtensionPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ExtensionProperties>,
14482 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14486 template <
typename ExtensionPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ExtensionProperties>,
14487 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14488 typename B1 = ExtensionPropertiesAllocator,
14489 typename std::enable_if<std::is_same<
typename B1::value_type, ExtensionProperties>::value,
int>::type = 0>
14492 ExtensionPropertiesAllocator & extensionPropertiesAllocator,
14496 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14500 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14501 template <
typename LayerPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::LayerProperties>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14504 template <
typename LayerPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::LayerProperties>,
14505 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14506 typename B1 = LayerPropertiesAllocator,
14507 typename std::enable_if<std::is_same<
typename B1::value_type, LayerProperties>::value,
int>::type = 0>
14514 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14517 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14518 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result enumeratePhysicalDeviceGroups(uint32_t *pPhysicalDeviceGroupCount, VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
GLsizei GLenum GLsizei GLsizei GLuint memory
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
VULKAN_HPP_CONSTEXPR RenderPass(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR DisplayKHR(std::nullptr_t) VULKAN_HPP_NOEXCEPT
void dispatchBaseKHR(uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR SamplerYcbcrConversion(std::nullptr_t) VULKAN_HPP_NOEXCEPT
bool operator==(DescriptorUpdateTemplate const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result importFenceFdKHR(const VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR *pImportFenceFdInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
Event & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
uint64_t getMemoryOpaqueCaptureAddressKHR(const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
GLuint GLsizei const GLuint const GLintptr const GLsizeiptr * sizes
void writeAccelerationStructuresPropertiesNV(uint32_t accelerationStructureCount, const VULKAN_HPP_NAMESPACE::AccelerationStructureNV *pAccelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result buildMicromapsEXT(VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, uint32_t infoCount, const VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT *pInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
DeferredOperationKHR & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
void setViewportWScalingEnableNV(VULKAN_HPP_NAMESPACE::Bool32 viewportWScalingEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getSparseImageFormatProperties2(const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getSurfacePresentModesKHR(VULKAN_HPP_NAMESPACE::SurfaceKHR surface, uint32_t *pPresentModeCount, VULKAN_HPP_NAMESPACE::PresentModeKHR *pPresentModes, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR DescriptorPool(std::nullptr_t) VULKAN_HPP_NOEXCEPT
AccelerationStructureNV & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
GLuint GLsizei const GLchar * message
VkPipelineCache NativeType
void getImageMemoryRequirements2(const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 *pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyQueryPool(VULKAN_HPP_NAMESPACE::QueryPool queryPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void drawMeshTasksIndirectEXT(VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result copyAccelerationStructureToMemoryKHR(VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR ValidationCacheEXT()=default
bool operator!=(ShaderModule const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createDebugUtilsMessengerEXT(const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT *pMessenger, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setPrimitiveTopologyEXT(VULKAN_HPP_NAMESPACE::PrimitiveTopology primitiveTopology, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createSamplerYcbcrConversionKHR(const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion *pYcbcrConversion, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getDescriptorSetLayoutHostMappingInfoVALVE(const VULKAN_HPP_NAMESPACE::DescriptorSetBindingReferenceVALVE *pBindingReference, VULKAN_HPP_NAMESPACE::DescriptorSetLayoutHostMappingInfoVALVE *pHostMapping, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void releaseDisplayEXT(VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyAccelerationStructureNV(VULKAN_HPP_NAMESPACE::AccelerationStructureNV dst, VULKAN_HPP_NAMESPACE::AccelerationStructureNV src, VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR mode, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createDisplayModeKHR(VULKAN_HPP_NAMESPACE::DisplayKHR display, const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::DisplayModeKHR *pMode, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void endDebugUtilsLabelEXT(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getQueue(uint32_t queueFamilyIndex, uint32_t queueIndex, VULKAN_HPP_NAMESPACE::Queue *pQueue, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
bool operator!=(PipelineLayout const &rhs) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
VULKAN_HPP_NODISCARD Result createSwapchainKHR(const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::SwapchainKHR *pSwapchain, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_TYPESAFE_EXPLICIT AccelerationStructureKHR(VkAccelerationStructureKHR accelerationStructureKHR) VULKAN_HPP_NOEXCEPT
bool operator!=(DescriptorPool const &rhs) const VULKAN_HPP_NOEXCEPT
void setLineStippleEnableEXT(VULKAN_HPP_NAMESPACE::Bool32 stippledLineEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator<(SurfaceKHR const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getPipelineExecutableStatisticsKHR(const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pStatisticCount, VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR *pStatistics, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result registerEventEXT(const VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT *pDeviceEventInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Fence *pFence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator==(QueryPool const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR AccelerationStructureKHR(std::nullptr_t) VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
void pushConstants(VULKAN_HPP_NAMESPACE::PipelineLayout layout, VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator<(QueryPool const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type setEvent(VULKAN_HPP_NAMESPACE::Event event, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VkDescriptorSet NativeType
void getBufferMemoryRequirements2KHR(const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 *pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setLogicOpEXT(VULKAN_HPP_NAMESPACE::LogicOp logicOp, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getAccelerationStructureMemoryRequirementsNV(const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV *pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setMemoryPriorityEXT(VULKAN_HPP_NAMESPACE::DeviceMemory memory, float priority, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
void decompressMemoryNV(uint32_t decompressRegionCount, const VULKAN_HPP_NAMESPACE::DecompressMemoryRegionNV *pDecompressMemoryRegions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR Sampler(std::nullptr_t) VULKAN_HPP_NOEXCEPT
void pipelineBarrier(VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VULKAN_HPP_NAMESPACE::MemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier *pImageMemoryBarriers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDepthBounds(float minDepthBounds, float maxDepthBounds, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void drawMeshTasksEXT(uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getDisplayPlaneSupportedDisplaysKHR(uint32_t planeIndex, uint32_t *pDisplayCount, VULKAN_HPP_NAMESPACE::DisplayKHR *pDisplays, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result deferredOperationJoinKHR(VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void traceRaysNV(VULKAN_HPP_NAMESPACE::Buffer raygenShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize raygenShaderBindingOffset, VULKAN_HPP_NAMESPACE::Buffer missShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize missShaderBindingOffset, VULKAN_HPP_NAMESPACE::DeviceSize missShaderBindingStride, VULKAN_HPP_NAMESPACE::Buffer hitShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize hitShaderBindingOffset, VULKAN_HPP_NAMESPACE::DeviceSize hitShaderBindingStride, VULKAN_HPP_NAMESPACE::Buffer callableShaderBindingTableBuffer, VULKAN_HPP_NAMESPACE::DeviceSize callableShaderBindingOffset, VULKAN_HPP_NAMESPACE::DeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDepthCompareOp(VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR CuFunctionNVX(std::nullptr_t) VULKAN_HPP_NOEXCEPT
void bindDescriptorSets(VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VULKAN_HPP_NAMESPACE::DescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
AccelerationStructureKHR & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
void destroyBufferView(VULKAN_HPP_NAMESPACE::BufferView bufferView, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator<(SamplerYcbcrConversion const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR Queue()=default
void setExclusiveScissorNV(uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VULKAN_HPP_NAMESPACE::Rect2D *pExclusiveScissors, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
#define VULKAN_HPP_NOEXCEPT
void writeBufferMarker2AMD(VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stage, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, uint32_t marker, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setPrimitiveTopology(VULKAN_HPP_NAMESPACE::PrimitiveTopology primitiveTopology, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
SwapchainKHR & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< DataType >::type getRayTracingCaptureReplayShaderGroupHandleKHR(VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Sampler, Dispatch > >::type createSamplerUnique(const VULKAN_HPP_NAMESPACE::SamplerCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::QueryPool, Dispatch > >::type createQueryPoolUnique(const VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getMemoryFdPropertiesKHR(VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, int fd, VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR *pMemoryFdProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getMemoryProperties(VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties *pMemoryProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR DescriptorSetLayout(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VkOpticalFlowSessionNV NativeType
void destroySampler(VULKAN_HPP_NAMESPACE::Sampler sampler, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result setPerformanceStreamMarkerINTEL(const VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL *pMarkerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Fence, Dispatch > >::type registerDisplayEventEXTUnique(VULKAN_HPP_NAMESPACE::DisplayKHR display, const VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT &displayEventInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroyCommandPool(VULKAN_HPP_NAMESPACE::CommandPool commandPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR OpticalFlowSessionNV()=default
VULKAN_HPP_NODISCARD Result getSwapchainCounterEXT(VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result getDeferredOperationResultKHR(VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
#define VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
void setCoverageModulationTableNV(uint32_t coverageModulationTableCount, const float *pCoverageModulationTable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void beginRenderPass2(const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo *pRenderPassBegin, const VULKAN_HPP_NAMESPACE::SubpassBeginInfo *pSubpassBeginInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator<(PipelineLayout const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createMicromapEXT(const VULKAN_HPP_NAMESPACE::MicromapCreateInfoEXT *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::MicromapEXT *pMicromap, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void drawMultiEXT(uint32_t drawCount, const VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT *pVertexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
void writeMicromapsPropertiesEXT(uint32_t micromapCount, const VULKAN_HPP_NAMESPACE::MicromapEXT *pMicromaps, VULKAN_HPP_NAMESPACE::QueryType queryType, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createPrivateDataSlot(const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::PrivateDataSlot *pPrivateDataSlot, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR DisplayModeKHR(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< UniqueHandle< VULKAN_HPP_NAMESPACE::DescriptorSet, Dispatch >, DescriptorSetAllocator > >::type allocateDescriptorSetsUnique(const VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo &allocateInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::BufferView, Dispatch > >::type createBufferViewUnique(const VULKAN_HPP_NAMESPACE::BufferViewCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getRayTracingShaderGroupHandlesNV(VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< DataType >::type getRayTracingShaderGroupHandleKHR(VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_CONSTEXPR DeviceMemory(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createSamplerYcbcrConversion(const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion *pYcbcrConversion, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setStencilTestEnableEXT(VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator==(BufferView const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(MicromapEXT const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getBufferOpaqueCaptureDescriptorDataEXT(const VULKAN_HPP_NAMESPACE::BufferCaptureDescriptorDataInfoEXT *pInfo, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
Device(VkDevice device) VULKAN_HPP_NOEXCEPT
bool operator==(SurfaceKHR const &rhs) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
void getImageSubresourceLayout2EXT(VULKAN_HPP_NAMESPACE::Image image, const VULKAN_HPP_NAMESPACE::ImageSubresource2EXT *pSubresource, VULKAN_HPP_NAMESPACE::SubresourceLayout2EXT *pLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
bool operator<(SwapchainKHR const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(Semaphore const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_TYPESAFE_EXPLICIT DeviceMemory(VkDeviceMemory deviceMemory) VULKAN_HPP_NOEXCEPT
void dispatch(uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
Fence & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
void getPrivateData(VULKAN_HPP_NAMESPACE::ObjectType objectType, uint64_t objectHandle, VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, uint64_t *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR SamplerYcbcrConversion()=default
void setProvokingVertexModeEXT(VULKAN_HPP_NAMESPACE::ProvokingVertexModeEXT provokingVertexMode, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setViewport(uint32_t firstViewport, uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::Viewport *pViewports, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
ResultValueType< void >::type setPrivateData(VULKAN_HPP_NAMESPACE::ObjectType objectType, uint64_t objectHandle, VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, uint64_t data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void resolveImage2(const VULKAN_HPP_NAMESPACE::ResolveImageInfo2 *pResolveImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void subpassShadingHUAWEI(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void blitImage2KHR(const VULKAN_HPP_NAMESPACE::BlitImageInfo2 *pBlitImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result allocateDescriptorSets(const VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo *pAllocateInfo, VULKAN_HPP_NAMESPACE::DescriptorSet *pDescriptorSets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR DescriptorUpdateTemplate()=default
void setHdrMetadataEXT(uint32_t swapchainCount, const VULKAN_HPP_NAMESPACE::SwapchainKHR *pSwapchains, const VULKAN_HPP_NAMESPACE::HdrMetadataEXT *pMetadata, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
Framebuffer & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
VULKAN_HPP_NODISCARD Result writeMicromapsPropertiesEXT(uint32_t micromapCount, const VULKAN_HPP_NAMESPACE::MicromapEXT *pMicromaps, VULKAN_HPP_NAMESPACE::QueryType queryType, size_t dataSize, void *pData, size_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyAccelerationStructureToMemoryKHR(const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result getFenceStatus(VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result flushMappedMemoryRanges(uint32_t memoryRangeCount, const VULKAN_HPP_NAMESPACE::MappedMemoryRange *pMemoryRanges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void beginTransformFeedbackEXT(uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VULKAN_HPP_NAMESPACE::Buffer *pCounterBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize *pCounterBufferOffsets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getPerformanceParameterINTEL(VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL parameter, VULKAN_HPP_NAMESPACE::PerformanceValueINTEL *pValue, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createFramebuffer(const VULKAN_HPP_NAMESPACE::FramebufferCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Framebuffer *pFramebuffer, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator==(DebugReportCallbackEXT const &rhs) const VULKAN_HPP_NOEXCEPT
void beginConditionalRenderingEXT(const VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT *pConditionalRenderingBegin, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
Instance & operator=(VkInstance instance) VULKAN_HPP_NOEXCEPT
bool operator==(Semaphore const &rhs) const VULKAN_HPP_NOEXCEPT
void bindDescriptorBufferEmbeddedSamplersEXT(VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t set, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::AccelerationStructureKHR, Dispatch > >::type createAccelerationStructureKHRUnique(const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void endRenderPass(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getDescriptorSetHostMappingVALVE(VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet, void **ppData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
VULKAN_HPP_NODISCARD Result begin(const VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo *pBeginInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void endRenderPass2KHR(const VULKAN_HPP_NAMESPACE::SubpassEndInfo *pSubpassEndInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT, Dispatch > >::type createDebugUtilsMessengerEXTUnique(const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
bool operator!() const VULKAN_HPP_NOEXCEPT
PFN_vkVoidFunction getProcAddr(const char *pName, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result acquireNextImage2KHR(const VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR ImageView(std::nullptr_t) VULKAN_HPP_NOEXCEPT
void updateDescriptorSets(uint32_t descriptorWriteCount, const VULKAN_HPP_NAMESPACE::WriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VULKAN_HPP_NAMESPACE::CopyDescriptorSet *pDescriptorCopies, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createDescriptorPool(const VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::DescriptorPool *pDescriptorPool, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
GLsizei const GLchar *const * string
VULKAN_HPP_NODISCARD Result createIndirectCommandsLayoutNV(const VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV *pIndirectCommandsLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
GLsizei const GLfloat * value
VULKAN_HPP_CONSTEXPR Buffer(std::nullptr_t) VULKAN_HPP_NOEXCEPT
void getDescriptorSetLayoutSupport(const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo *pCreateInfo, VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport *pSupport, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion, Dispatch > >::type createSamplerYcbcrConversionKHRUnique(const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result waitSemaphores(const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo *pWaitInfo, uint64_t timeout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getDisplayPropertiesKHR(uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void drawMultiIndexedEXT(uint32_t drawCount, const VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT *pIndexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride, const int32_t *pVertexOffset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator<(DescriptorUpdateTemplate const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result submit(uint32_t submitCount, const VULKAN_HPP_NAMESPACE::SubmitInfo *pSubmits, VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setColorBlendEnableEXT(uint32_t firstAttachment, uint32_t attachmentCount, const VULKAN_HPP_NAMESPACE::Bool32 *pColorBlendEnables, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR OpticalFlowSessionNV(std::nullptr_t) VULKAN_HPP_NOEXCEPT
void setPolygonModeEXT(VULKAN_HPP_NAMESPACE::PolygonMode polygonMode, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void resetEvent2KHR(VULKAN_HPP_NAMESPACE::Event event, VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stageMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
DeviceAddress getBufferAddressKHR(const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyFramebuffer(VULKAN_HPP_NAMESPACE::Framebuffer framebuffer, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setVertexInputEXT(uint32_t vertexBindingDescriptionCount, const VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT *pVertexBindingDescriptions, uint32_t vertexAttributeDescriptionCount, const VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT *pVertexAttributeDescriptions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setViewportShadingRatePaletteNV(uint32_t firstViewport, uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV *pShadingRatePalettes, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void updateDescriptorSetWithTemplateKHR(VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getDisplayPlaneCapabilitiesKHR(VULKAN_HPP_NAMESPACE::DisplayModeKHR mode, uint32_t planeIndex, VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR *pCapabilities, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator<(Instance const &rhs) const VULKAN_HPP_NOEXCEPT
void getQueueFamilyPerformanceQueryPassesKHR(const VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR *pPerformanceQueryCreateInfo, uint32_t *pNumPasses, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyDescriptorUpdateTemplateKHR(VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
bool operator<(Pipeline const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch > >::type createSharedSwapchainKHRUnique(const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getDisplayPlaneProperties2KHR(uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch > >::type createDisplayPlaneSurfaceKHRUnique(const VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
Buffer & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain< X, Y, Z...> getFeatures2() const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
void copyQueryPoolResults(VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result resetFences(uint32_t fenceCount, const VULKAN_HPP_NAMESPACE::Fence *pFences, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createRayTracingPipelinesNV(VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, uint32_t createInfoCount, const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV *pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Pipeline *pPipelines, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
GLuint64 GLenum handleType
void copyBuffer2(const VULKAN_HPP_NAMESPACE::CopyBufferInfo2 *pCopyBufferInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR PipelineCache(std::nullptr_t) VULKAN_HPP_NOEXCEPT
void clearColorImage(VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, const VULKAN_HPP_NAMESPACE::ClearColorValue *pColor, uint32_t rangeCount, const VULKAN_HPP_NAMESPACE::ImageSubresourceRange *pRanges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setRasterizerDiscardEnable(VULKAN_HPP_NAMESPACE::Bool32 rasterizerDiscardEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void opticalFlowExecuteNV(VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV session, const VULKAN_HPP_NAMESPACE::OpticalFlowExecuteInfoNV *pExecuteInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
VULKAN_HPP_TYPESAFE_EXPLICIT ShaderModule(VkShaderModule shaderModule) VULKAN_HPP_NOEXCEPT
void destroyDescriptorPool(VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!=(DescriptorUpdateTemplate const &rhs) const VULKAN_HPP_NOEXCEPT
void getImageSubresourceLayout(VULKAN_HPP_NAMESPACE::Image image, const VULKAN_HPP_NAMESPACE::ImageSubresource *pSubresource, VULKAN_HPP_NAMESPACE::SubresourceLayout *pLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator<(DebugReportCallbackEXT const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(DescriptorSet const &rhs) const VULKAN_HPP_NOEXCEPT
void bindVertexBuffers2EXT(uint32_t firstBinding, uint32_t bindingCount, const VULKAN_HPP_NAMESPACE::Buffer *pBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize *pOffsets, const VULKAN_HPP_NAMESPACE::DeviceSize *pSizes, const VULKAN_HPP_NAMESPACE::DeviceSize *pStrides, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result mergeValidationCachesEXT(VULKAN_HPP_NAMESPACE::ValidationCacheEXT dstCache, uint32_t srcCacheCount, const VULKAN_HPP_NAMESPACE::ValidationCacheEXT *pSrcCaches, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setRasterizerDiscardEnableEXT(VULKAN_HPP_NAMESPACE::Bool32 rasterizerDiscardEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
PrivateDataSlot & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
ImageView & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result enumerateInstanceVersion(uint32_t *pApiVersion, Dispatch const &d) VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
void copyMemoryIndirectNV(VULKAN_HPP_NAMESPACE::DeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void resetEvent(VULKAN_HPP_NAMESPACE::Event event, VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VkSamplerYcbcrConversion NativeType
void setEvent2KHR(VULKAN_HPP_NAMESPACE::Event event, const VULKAN_HPP_NAMESPACE::DependencyInfo *pDependencyInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getExternalBufferPropertiesKHR(const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VULKAN_HPP_NAMESPACE::ExternalBufferProperties *pExternalBufferProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
Image & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
void resetQueryPool(VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator==(Framebuffer const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR Image(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::CuFunctionNVX, Dispatch > >::type createCuFunctionNVXUnique(const VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type bindBufferMemory(VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_TYPESAFE_EXPLICIT CuFunctionNVX(VkCuFunctionNVX cuFunctionNVX) VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
void setViewportSwizzleNV(uint32_t firstViewport, uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::ViewportSwizzleNV *pViewportSwizzles, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result waitForPresentKHR(VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, uint64_t presentId, uint64_t timeout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroyPrivateDataSlotEXT(VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setFragmentShadingRateEnumNV(VULKAN_HPP_NAMESPACE::FragmentShadingRateNV shadingRate, const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2], Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
bool operator!() const VULKAN_HPP_NOEXCEPT
void beginDebugUtilsLabelEXT(const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT *pLabelInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator==(Fence const &rhs) const VULKAN_HPP_NOEXCEPT
void updateDescriptorSetWithTemplate(VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createDevice(const VULKAN_HPP_NAMESPACE::DeviceCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Device *pDevice, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getFormatProperties2(VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::FormatProperties2 *pFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void beginDebugUtilsLabelEXT(const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT *pLabelInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getImageFormatProperties2(const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VULKAN_HPP_NAMESPACE::ImageFormatProperties2 *pImageFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::DeviceMemory, Dispatch > >::type allocateMemoryUnique(const VULKAN_HPP_NAMESPACE::MemoryAllocateInfo &allocateInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result copyMemoryToAccelerationStructureKHR(VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getShaderModuleIdentifierEXT(VULKAN_HPP_NAMESPACE::ShaderModule shaderModule, VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT *pIdentifier, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator==(RenderPass const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(DisplayKHR const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getToolProperties(uint32_t *pToolCount, VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties *pToolProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR QueryPool(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Result getDynamicRenderingTilePropertiesQCOM(const VULKAN_HPP_NAMESPACE::RenderingInfo *pRenderingInfo, VULKAN_HPP_NAMESPACE::TilePropertiesQCOM *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void blitImage(VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::ImageBlit *pRegions, VULKAN_HPP_NAMESPACE::Filter filter, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::DescriptorSetLayout, Dispatch > >::type createDescriptorSetLayoutUnique(const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void beginQueryIndexedEXT(VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, VULKAN_HPP_NAMESPACE::QueryControlFlags flags, uint32_t index, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator<(BufferView const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR DescriptorSet(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_TYPESAFE_EXPLICIT Fence(VkFence fence) VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
bool operator!=(DebugUtilsMessengerEXT const &rhs) const VULKAN_HPP_NOEXCEPT
void bindIndexBuffer(VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::IndexType indexType, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void bindVertexBuffers(uint32_t firstBinding, uint32_t bindingCount, const VULKAN_HPP_NAMESPACE::Buffer *pBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize *pOffsets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::PipelineCache, Dispatch > >::type createPipelineCacheUnique(const VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
bool operator<(Semaphore const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_TYPESAFE_EXPLICIT PrivateDataSlot(VkPrivateDataSlot privateDataSlot) VULKAN_HPP_NOEXCEPT
bool operator<(RenderPass const &rhs) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
VULKAN_HPP_CONSTEXPR DescriptorPool()=default
GLenum GLenum GLsizei void * image
void endConditionalRenderingEXT(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getCheckpointDataNV(uint32_t *pCheckpointDataCount, VULKAN_HPP_NAMESPACE::CheckpointDataNV *pCheckpointData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate, Dispatch > >::type createDescriptorUpdateTemplateUnique(const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void setPrimitiveRestartEnable(VULKAN_HPP_NAMESPACE::Bool32 primitiveRestartEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR ValidationCacheEXT(std::nullptr_t) VULKAN_HPP_NOEXCEPT
void setViewportWScalingNV(uint32_t firstViewport, uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::ViewportWScalingNV *pViewportWScalings, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDepthBoundsTestEnableEXT(VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getGeneratedCommandsMemoryRequirementsNV(const VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV *pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VkCuFunctionNVX NativeType
bool operator!=(CommandBuffer const &rhs) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
bool operator!=(CuFunctionNVX const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR CuFunctionNVX()=default
VULKAN_HPP_NODISCARD Result getMemoryFdKHR(const VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR *pGetFdInfo, int *pFd, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!=(RenderPass const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getDisplayModeProperties2KHR(VULKAN_HPP_NAMESPACE::DisplayKHR display, uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setColorBlendAdvancedEXT(uint32_t firstAttachment, uint32_t attachmentCount, const VULKAN_HPP_NAMESPACE::ColorBlendAdvancedEXT *pColorBlendAdvanced, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
AccelerationStructureBuildTypeKHR
VULKAN_HPP_CONSTEXPR DisplayModeKHR()=default
void setPrimitiveRestartEnableEXT(VULKAN_HPP_NAMESPACE::Bool32 primitiveRestartEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
SamplerYcbcrConversion & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
bool operator==(AccelerationStructureNV const &rhs) const VULKAN_HPP_NOEXCEPT
void drawMeshTasksNV(uint32_t taskCount, uint32_t firstTask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR Instance()=default
VULKAN_HPP_NODISCARD Result getPresentRectanglesKHR(VULKAN_HPP_NAMESPACE::SurfaceKHR surface, uint32_t *pRectCount, VULKAN_HPP_NAMESPACE::Rect2D *pRects, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
bool operator!=(Event const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(PrivateDataSlot const &rhs) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
VULKAN_HPP_NODISCARD Result copyMemoryToMicromapEXT(VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, const VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
VULKAN_HPP_NODISCARD ResultValue< std::vector< UniqueHandle< VULKAN_HPP_NAMESPACE::Pipeline, Dispatch >, PipelineAllocator > > createGraphicsPipelinesUnique(VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo > const &createInfos, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getCalibrateableTimeDomainsEXT(uint32_t *pTimeDomainCount, VULKAN_HPP_NAMESPACE::TimeDomainEXT *pTimeDomains, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
PhysicalDevice(VkPhysicalDevice physicalDevice) VULKAN_HPP_NOEXCEPT
Queue(VkQueue queue) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result acquireNextImageKHR(VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, uint64_t timeout, VULKAN_HPP_NAMESPACE::Semaphore semaphore, VULKAN_HPP_NAMESPACE::Fence fence, uint32_t *pImageIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator<(Image const &rhs) const VULKAN_HPP_NOEXCEPT
void getMemoryCommitment(VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize *pCommittedMemoryInBytes, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getDisplayPlaneCapabilities2KHR(const VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR *pDisplayPlaneInfo, VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR *pCapabilities, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void debugMarkerInsertEXT(const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT *pMarkerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getFormatProperties(VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::FormatProperties *pFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getSurfaceCapabilitiesKHR(VULKAN_HPP_NAMESPACE::SurfaceKHR surface, VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR *pSurfaceCapabilities, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
Queue & operator=(VkQueue queue) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_TYPESAFE_EXPLICIT DescriptorSetLayout(VkDescriptorSetLayout descriptorSetLayout) VULKAN_HPP_NOEXCEPT
Queue & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
void getGroupPeerMemoryFeatures(uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags *pPeerMemoryFeatures, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VkDebugReportCallbackEXT NativeType
bool operator!() const VULKAN_HPP_NOEXCEPT
bool operator<(DescriptorSetLayout const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::PrivateDataSlot, Dispatch > >::type createPrivateDataSlotUnique(const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result createBuffer(const VULKAN_HPP_NAMESPACE::BufferCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Buffer *pBuffer, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!=(Queue const &rhs) const VULKAN_HPP_NOEXCEPT
void writeAccelerationStructuresPropertiesKHR(uint32_t accelerationStructureCount, const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR *pAccelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result setPerformanceOverrideINTEL(const VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL *pOverrideInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void drawIndexedIndirectCount(VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR DebugReportCallbackEXT(std::nullptr_t) VULKAN_HPP_NOEXCEPT
void debugMarkerEndEXT(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
DisplayKHR & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
void traceRaysIndirect2KHR(VULKAN_HPP_NAMESPACE::DeviceAddress indirectDeviceAddress, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator<(AccelerationStructureKHR const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_TYPESAFE_EXPLICIT QueryPool(VkQueryPool queryPool) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_TYPESAFE_EXPLICIT Framebuffer(VkFramebuffer framebuffer) VULKAN_HPP_NOEXCEPT
void setCoverageModulationModeNV(VULKAN_HPP_NAMESPACE::CoverageModulationModeNV coverageModulationMode, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void buildAccelerationStructuresKHR(uint32_t infoCount, const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR *pInfos, const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void dispatchBase(uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void writeTimestamp(VULKAN_HPP_NAMESPACE::PipelineStageFlagBits pipelineStage, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV, Dispatch > >::type createIndirectCommandsLayoutNVUnique(const VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result createDescriptorUpdateTemplateKHR(const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate *pDescriptorUpdateTemplate, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VkSwapchainKHR NativeType
VULKAN_HPP_NODISCARD Result acquirePerformanceConfigurationINTEL(const VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL *pAcquireInfo, VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL *pConfiguration, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR BufferView()=default
bool operator!=(CuModuleNVX const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(Event const &rhs) const VULKAN_HPP_NOEXCEPT
void setDepthBiasEnableEXT(VULKAN_HPP_NAMESPACE::Bool32 depthBiasEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR Fence(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VkDebugUtilsMessengerEXT NativeType
void destroyShaderModule(VULKAN_HPP_NAMESPACE::ShaderModule shaderModule, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator==(Sampler const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getPipelineCacheData(VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, size_t *pDataSize, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR DisplayKHR()=default
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
void destroyPipeline(VULKAN_HPP_NAMESPACE::Pipeline pipeline, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR DeviceMemory()=default
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::RenderPass, Dispatch > >::type createRenderPass2KHRUnique(const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
bool operator==(Device const &rhs) const VULKAN_HPP_NOEXCEPT
CopyAccelerationStructureModeKHR
VULKAN_HPP_NODISCARD Result submit2(uint32_t submitCount, const VULKAN_HPP_NAMESPACE::SubmitInfo2 *pSubmits, VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
uint64_t getBufferOpaqueCaptureAddressKHR(const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
VULKAN_HPP_NODISCARD Result getSurfaceCapabilities2KHR(const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR *pSurfaceCapabilities, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result copyMicromapEXT(VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, const VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void endRenderPass2(const VULKAN_HPP_NAMESPACE::SubpassEndInfo *pSubpassEndInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain< X, Y, Z...> getProperties2KHR() const VULKAN_HPP_NOEXCEPT
bool operator==(MicromapEXT const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result getEventStatus(VULKAN_HPP_NAMESPACE::Event event, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
GLuint GLsizei const GLuint const GLintptr * offsets
void copyBufferToImage2(const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2 *pCopyBufferToImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getPrivateDataEXT(VULKAN_HPP_NAMESPACE::ObjectType objectType, uint64_t objectHandle, VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, uint64_t *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void cuLaunchKernelNVX(const VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX *pLaunchInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_TYPESAFE_EXPLICIT Sampler(VkSampler sampler) VULKAN_HPP_NOEXCEPT
void drawIndirect(VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_TYPESAFE_EXPLICIT SwapchainKHR(VkSwapchainKHR swapchainKHR) VULKAN_HPP_NOEXCEPT
void getExternalSemaphorePropertiesKHR(const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties *pExternalSemaphoreProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getImageOpaqueCaptureDescriptorDataEXT(const VULKAN_HPP_NAMESPACE::ImageCaptureDescriptorDataInfoEXT *pInfo, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void draw(uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValue< std::vector< UniqueHandle< VULKAN_HPP_NAMESPACE::Pipeline, Dispatch >, PipelineAllocator > > createComputePipelinesUnique(VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo > const &createInfos, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getCalibratedTimestampsEXT(uint32_t timestampCount, const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void blitImage2(const VULKAN_HPP_NAMESPACE::BlitImageInfo2 *pBlitImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type waitIdle(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
bool operator==(IndirectCommandsLayoutNV const &rhs) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
VULKAN_HPP_NODISCARD Result getRefreshCycleDurationGOOGLE(VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE *pDisplayTimingProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VkIndirectCommandsLayoutNV NativeType
void destroyAccelerationStructureKHR(VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator==(DebugUtilsMessengerEXT const &rhs) const VULKAN_HPP_NOEXCEPT
DebugUtilsMessengerEXT & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_TYPESAFE_EXPLICIT Buffer(VkBuffer buffer) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR MicromapEXT(std::nullptr_t) VULKAN_HPP_NOEXCEPT
void copyBufferToImage(VULKAN_HPP_NAMESPACE::Buffer srcBuffer, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::BufferImageCopy *pRegions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setRasterizationSamplesEXT(VULKAN_HPP_NAMESPACE::SampleCountFlagBits rasterizationSamples, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getImageDrmFormatModifierPropertiesEXT(VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::DisplayKHR, Dispatch > >::type getDrmDisplayEXTUnique(int32_t drmFd, uint32_t connectorId, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_CONSTEXPR Device()=default
void getGroupPeerMemoryFeaturesKHR(uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags *pPeerMemoryFeatures, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
DeviceAddress getBufferAddress(const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setStencilCompareMask(VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t compareMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion, Dispatch > >::type createSamplerYcbcrConversionUnique(const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_TYPESAFE_EXPLICIT DescriptorSet(VkDescriptorSet descriptorSet) VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
VULKAN_HPP_NODISCARD ResultValueType< DataType >::type getRayTracingShaderGroupHandleNV(VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
bool operator!=(DeviceMemory const &rhs) const VULKAN_HPP_NOEXCEPT
void getBufferMemoryRequirements(VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::MemoryRequirements *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!=(Fence const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getImageViewOpaqueCaptureDescriptorDataEXT(const VULKAN_HPP_NAMESPACE::ImageViewCaptureDescriptorDataInfoEXT *pInfo, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Buffer, Dispatch > >::type createBufferUnique(const VULKAN_HPP_NAMESPACE::BufferCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_CONSTEXPR QueryPool()=default
VULKAN_HPP_CONSTEXPR DescriptorSet()=default
bool operator!() const VULKAN_HPP_NOEXCEPT
SurfaceCounterFlagBitsEXT
GLint GLsizei GLsizei height
VULKAN_HPP_NODISCARD ResultValue< UniqueHandle< VULKAN_HPP_NAMESPACE::Pipeline, Dispatch > > createGraphicsPipelineUnique(VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
bool operator!=(BufferView const &rhs) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
bool operator!() const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getPipelineExecutablePropertiesKHR(const VULKAN_HPP_NAMESPACE::PipelineInfoKHR *pPipelineInfo, uint32_t *pExecutableCount, VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator==(Queue const &rhs) const VULKAN_HPP_NOEXCEPT
void destroyCuModuleNVX(VULKAN_HPP_NAMESPACE::CuModuleNVX module, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator==(PhysicalDevice const &rhs) const VULKAN_HPP_NOEXCEPT
void drawMeshTasksIndirectCountEXT(VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator<(std::string const &lhs, ArrayWrapper1D< char, N > const &rhs) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result bindSparse(uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindSparseInfo *pBindInfo, VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void bindTransformFeedbackBuffersEXT(uint32_t firstBinding, uint32_t bindingCount, const VULKAN_HPP_NAMESPACE::Buffer *pBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize *pOffsets, const VULKAN_HPP_NAMESPACE::DeviceSize *pSizes, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void endTransformFeedbackEXT(uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VULKAN_HPP_NAMESPACE::Buffer *pCounterBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize *pCounterBufferOffsets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::DeferredOperationKHR, Dispatch > >::type createDeferredOperationKHRUnique(Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
#define VULKAN_HPP_CONST_OR_CONSTEXPR
AccelerationStructureCompatibilityKHR
void setCoverageReductionModeNV(VULKAN_HPP_NAMESPACE::CoverageReductionModeNV coverageReductionMode, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getImageSparseMemoryRequirements(VULKAN_HPP_NAMESPACE::Image image, uint32_t *pSparseMemoryRequirementCount, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements *pSparseMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createSampler(const VULKAN_HPP_NAMESPACE::SamplerCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Sampler *pSampler, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createCuModuleNVX(const VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::CuModuleNVX *pModule, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setAlphaToOneEnableEXT(VULKAN_HPP_NAMESPACE::Bool32 alphaToOneEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void waitEvents2KHR(uint32_t eventCount, const VULKAN_HPP_NAMESPACE::Event *pEvents, const VULKAN_HPP_NAMESPACE::DependencyInfo *pDependencyInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!=(DescriptorSetLayout const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createRenderPass2KHR(const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::RenderPass *pRenderPass, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroySemaphore(VULKAN_HPP_NAMESPACE::Semaphore semaphore, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
#define VULKAN_HPP_CONSTEXPR
bool operator<(DebugUtilsMessengerEXT const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createPipelineLayout(const VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::PipelineLayout *pPipelineLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setLocalDimmingAMD(VULKAN_HPP_NAMESPACE::SwapchainKHR swapChain, VULKAN_HPP_NAMESPACE::Bool32 localDimmingEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getPipelinePropertiesEXT(const VULKAN_HPP_NAMESPACE::PipelineInfoEXT *pPipelineInfo, VULKAN_HPP_NAMESPACE::BaseOutStructure *pPipelineProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
ExternalMemoryHandleTypeFlagBits
void pushDescriptorSetKHR(VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VULKAN_HPP_NAMESPACE::WriteDescriptorSet *pDescriptorWrites, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator==(ShaderModule const &rhs) const VULKAN_HPP_NOEXCEPT
void setDepthClipEnableEXT(VULKAN_HPP_NAMESPACE::Bool32 depthClipEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getMicromapBuildSizesEXT(VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR buildType, const VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT *pBuildInfo, VULKAN_HPP_NAMESPACE::MicromapBuildSizesInfoEXT *pSizeInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator<(DisplayModeKHR const &rhs) const VULKAN_HPP_NOEXCEPT
void getSparseImageFormatProperties(VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageTiling tiling, uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!=(DisplayModeKHR const &rhs) const VULKAN_HPP_NOEXCEPT
void unmapMemory(VULKAN_HPP_NAMESPACE::DeviceMemory memory, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getShaderModuleCreateInfoIdentifierEXT(const VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo *pCreateInfo, VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT *pIdentifier, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
void getDescriptorSetLayoutBindingOffsetEXT(VULKAN_HPP_NAMESPACE::DescriptorSetLayout layout, uint32_t binding, VULKAN_HPP_NAMESPACE::DeviceSize *pOffset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
#define VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS
void destroyDeferredOperationKHR(VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VkAccelerationStructureKHR NativeType
bool operator!=(ImageView const &rhs) const VULKAN_HPP_NOEXCEPT
void buildAccelerationStructureNV(const VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV *pInfo, VULKAN_HPP_NAMESPACE::Buffer instanceData, VULKAN_HPP_NAMESPACE::DeviceSize instanceOffset, VULKAN_HPP_NAMESPACE::Bool32 update, VULKAN_HPP_NAMESPACE::AccelerationStructureNV dst, VULKAN_HPP_NAMESPACE::AccelerationStructureNV src, VULKAN_HPP_NAMESPACE::Buffer scratch, VULKAN_HPP_NAMESPACE::DeviceSize scratchOffset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_TYPESAFE_EXPLICIT Pipeline(VkPipeline pipeline) VULKAN_HPP_NOEXCEPT
void getImageMemoryRequirements2KHR(const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 *pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createDebugReportCallbackEXT(const VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT *pCallback, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator<(Event const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator<(Device const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator<(MicromapEXT const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(CommandBuffer const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR DebugUtilsMessengerEXT(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getSubpassShadingMaxWorkgroupSizeHUAWEI(VULKAN_HPP_NAMESPACE::RenderPass renderpass, VULKAN_HPP_NAMESPACE::Extent2D *pMaxWorkgroupSize, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result enumeratePhysicalDevices(uint32_t *pPhysicalDeviceCount, VULKAN_HPP_NAMESPACE::PhysicalDevice *pPhysicalDevices, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getRenderAreaGranularity(VULKAN_HPP_NAMESPACE::RenderPass renderPass, VULKAN_HPP_NAMESPACE::Extent2D *pGranularity, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
void() free(VULKAN_HPP_NAMESPACE::DeviceMemory memory, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyBuffer(VULKAN_HPP_NAMESPACE::Buffer buffer, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
void getMultisamplePropertiesEXT(VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT *pMultisampleProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator==(DeferredOperationKHR const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_TYPESAFE_EXPLICIT SamplerYcbcrConversion(VkSamplerYcbcrConversion samplerYcbcrConversion) VULKAN_HPP_NOEXCEPT
void setStencilReference(VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t reference, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setEvent(VULKAN_HPP_NAMESPACE::Event event, VULKAN_HPP_NAMESPACE::PipelineStageFlags stageMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setScissorWithCount(uint32_t scissorCount, const VULKAN_HPP_NAMESPACE::Rect2D *pScissors, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getDisplayPlanePropertiesKHR(uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroySamplerYcbcrConversionKHR(VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
Instance(VkInstance instance) VULKAN_HPP_NOEXCEPT
VkDeviceMemory NativeType
void drawIndexedIndirectCountKHR(VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result bindImageMemory2(uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo *pBindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getExternalBufferProperties(const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VULKAN_HPP_NAMESPACE::ExternalBufferProperties *pExternalBufferProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getToolPropertiesEXT(uint32_t *pToolCount, VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties *pToolProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
PhysicalDevice & operator=(VkPhysicalDevice physicalDevice) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< StructureChain > getQueueFamilyProperties2KHR() const
void beginRenderingKHR(const VULKAN_HPP_NAMESPACE::RenderingInfo *pRenderingInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_TYPESAFE_EXPLICIT DebugReportCallbackEXT(VkDebugReportCallbackEXT debugReportCallbackEXT) VULKAN_HPP_NOEXCEPT
void setLineWidth(float lineWidth, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR SwapchainKHR()=default
#define VULKAN_HPP_NAMESPACE
void destroyPipelineCache(VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void trimCommandPool(VULKAN_HPP_NAMESPACE::CommandPool commandPool, VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyDebugReportCallbackEXT(VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_TYPESAFE_EXPLICIT Event(VkEvent event) VULKAN_HPP_NOEXCEPT
void setDiscardRectangleEXT(uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VULKAN_HPP_NAMESPACE::Rect2D *pDiscardRectangles, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!=(ValidationCacheEXT const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT, Dispatch > >::type createDebugReportCallbackEXTUnique(const VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void copyMicromapToMemoryEXT(const VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDepthCompareOpEXT(VULKAN_HPP_NAMESPACE::CompareOp depthCompareOp, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!=(DebugReportCallbackEXT const &rhs) const VULKAN_HPP_NOEXCEPT
void(VKAPI_PTR * PFN_vkVoidFunction)(void)
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
bool operator!() const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
void getExternalFenceProperties(const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VULKAN_HPP_NAMESPACE::ExternalFenceProperties *pExternalFenceProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR Buffer()=default
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
VULKAN_HPP_CONSTEXPR SurfaceKHR(std::nullptr_t) VULKAN_HPP_NOEXCEPT
GLbitfield GLuint64 timeout
DeviceAddress getBufferAddressEXT(const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR PipelineCache()=default
Pipeline & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getSurfaceFormatsKHR(VULKAN_HPP_NAMESPACE::SurfaceKHR surface, uint32_t *pSurfaceFormatCount, VULKAN_HPP_NAMESPACE::SurfaceFormatKHR *pSurfaceFormats, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator<(Framebuffer const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_TYPESAFE_EXPLICIT DisplayKHR(VkDisplayKHR displayKHR) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result mapMemory(VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::DeviceSize size, VULKAN_HPP_NAMESPACE::MemoryMapFlags flags, void **ppData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Semaphore, Dispatch > >::type createSemaphoreUnique(const VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
#define VULKAN_HPP_TYPESAFE_EXPLICIT
OpticalFlowSessionNV & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
void bindDescriptorBuffersEXT(uint32_t bufferCount, const VULKAN_HPP_NAMESPACE::DescriptorBufferBindingInfoEXT *pBindingInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyImage2(const VULKAN_HPP_NAMESPACE::CopyImageInfo2 *pCopyImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setColorWriteMaskEXT(uint32_t firstAttachment, uint32_t attachmentCount, const VULKAN_HPP_NAMESPACE::ColorComponentFlags *pColorWriteMasks, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyPipelineLayout(VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
#define VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT
bool operator<(CuModuleNVX const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValue< UniqueHandle< VULKAN_HPP_NAMESPACE::Pipeline, Dispatch > > createRayTracingPipelineKHRUnique(VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
DescriptorSetLayout & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
void insertDebugUtilsLabelEXT(const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT *pLabelInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::RenderPass, Dispatch > >::type createRenderPass2Unique(const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void setFragmentShadingRateKHR(const VULKAN_HPP_NAMESPACE::Extent2D *pFragmentSize, const VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR combinerOps[2], Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR Pipeline()=default
void destroyDescriptorSetLayout(VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
void setLineStippleEXT(uint32_t lineStippleFactor, uint16_t lineStipplePattern, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator==(Instance const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result signalSemaphore(const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo *pSignalInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createImageView(const VULKAN_HPP_NAMESPACE::ImageViewCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::ImageView *pView, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!=(SamplerYcbcrConversion const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createGraphicsPipelines(VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, uint32_t createInfoCount, const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo *pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Pipeline *pPipelines, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR PipelineLayout(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result displayPowerControlEXT(VULKAN_HPP_NAMESPACE::DisplayKHR display, const VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT *pDisplayPowerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValue< DataType > getQueryPoolResult(VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getFaultInfoEXT(VULKAN_HPP_NAMESPACE::DeviceFaultCountsEXT *pFaultCounts, VULKAN_HPP_NAMESPACE::DeviceFaultInfoEXT *pFaultInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< VULKAN_HPP_NAMESPACE::SwapchainKHR >::type createSharedSwapchainKHR(const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
GLint GLint GLsizei GLint GLenum format
VULKAN_HPP_NODISCARD Result createDescriptorSetLayout(const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::DescriptorSetLayout *pSetLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!=(Device const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR RenderPass()=default
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate, Dispatch > >::type createDescriptorUpdateTemplateKHRUnique(const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
VULKAN_HPP_NODISCARD Result getAccelerationStructureHandleNV(VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, size_t dataSize, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!=(QueryPool const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR ShaderModule()=default
ResultValueType< void >::type reset(VULKAN_HPP_NAMESPACE::CommandBufferResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_TYPESAFE_EXPLICIT ImageView(VkImageView imageView) VULKAN_HPP_NOEXCEPT
VkPipelineLayout NativeType
bool operator==(Pipeline const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< UniqueHandle< VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch >, SwapchainKHRAllocator > >::type createSharedSwapchainsKHRUnique(VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR > const &createInfos, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
CommandBuffer & operator=(VkCommandBuffer commandBuffer) VULKAN_HPP_NOEXCEPT
uint32_t getDeferredOperationMaxConcurrencyKHR(VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VkAccelerationStructureNV NativeType
VkDisplayModeKHR NativeType
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
GLint GLenum GLboolean GLsizei stride
VULKAN_HPP_NODISCARD ResultValue< UniqueHandle< VULKAN_HPP_NAMESPACE::Pipeline, Dispatch > > createComputePipelineUnique(VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_CONSTEXPR ImageView()=default
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV, Dispatch > >::type createOpticalFlowSessionNVUnique(const VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void freeMemory(VULKAN_HPP_NAMESPACE::DeviceMemory memory, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setViewportWithCountEXT(uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::Viewport *pViewports, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getAccelerationStructureCompatibilityKHR(const VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR *pVersionInfo, VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR *pCompatibility, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
GLsizei const GLenum * attachments
bool operator<(PrivateDataSlot const &rhs) const VULKAN_HPP_NOEXCEPT
uint32_t getImageViewHandleNVX(const VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR AccelerationStructureNV()=default
bool operator<(PhysicalDevice const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(PipelineCache const &rhs) const VULKAN_HPP_NOEXCEPT
void executeCommands(uint32_t commandBufferCount, const VULKAN_HPP_NAMESPACE::CommandBuffer *pCommandBuffers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR SurfaceKHR()=default
void setRasterizationStreamEXT(uint32_t rasterizationStream, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void resetQueryPool(VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Fence, Dispatch > >::type registerEventEXTUnique(const VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT &deviceEventInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
VULKAN_HPP_NODISCARD Result bindAccelerationStructureMemoryNV(uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV *pBindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
void setDepthBoundsTestEnable(VULKAN_HPP_NAMESPACE::Bool32 depthBoundsTestEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValue< VULKAN_HPP_NAMESPACE::Pipeline > createRayTracingPipelineNV(VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
bool operator!=(CommandPool const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator==(PipelineLayout const &rhs) const VULKAN_HPP_NOEXCEPT
void getBufferMemoryRequirements2(const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 *pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result importSemaphoreFdKHR(const VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
DeviceAddress getAccelerationStructureAddressKHR(const VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator<(CommandPool const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result waitSemaphoresKHR(const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo *pWaitInfo, uint64_t timeout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type end(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getValidationCacheDataEXT(VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, size_t *pDataSize, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createAccelerationStructureNV(const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::AccelerationStructureNV *pAccelerationStructure, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void resolveImage2KHR(const VULKAN_HPP_NAMESPACE::ResolveImageInfo2 *pResolveImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void writeTimestamp2KHR(VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stage, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator<(DescriptorSet const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR DebugReportCallbackEXT()=default
*get result *(waiting if necessary)*A common idiom is to fire a bunch of sub tasks at the queue
bool operator==(CommandPool const &rhs) const VULKAN_HPP_NOEXCEPT
void drawIndirectCountKHR(VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
DeviceMemory & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
void endRendering(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
void updateBuffer(VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, VULKAN_HPP_NAMESPACE::DeviceSize dataSize, const void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyPrivateDataSlot(VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void submitDebugUtilsMessageEXT(VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT messageTypes, const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT *pCallbackData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
VULKAN_HPP_NODISCARD ResultValue< VULKAN_HPP_NAMESPACE::Pipeline > createGraphicsPipeline(VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void getDescriptorEXT(const VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT *pDescriptorInfo, size_t dataSize, void *pDescriptor, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void resetQueryPoolEXT(VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getFramebufferTilePropertiesQCOM(VULKAN_HPP_NAMESPACE::Framebuffer framebuffer, uint32_t *pPropertiesCount, VULKAN_HPP_NAMESPACE::TilePropertiesQCOM *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setRayTracingPipelineStackSizeKHR(uint32_t pipelineStackSize, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::PrivateDataSlot, Dispatch > >::type createPrivateDataSlotEXTUnique(const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getFragmentShadingRatesKHR(uint32_t *pFragmentShadingRateCount, VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR *pFragmentShadingRates, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValue< VULKAN_HPP_NAMESPACE::Pipeline > createRayTracingPipelineKHR(VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void copyImageToBuffer2(const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2 *pCopyImageToBufferInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void nextSubpass(VULKAN_HPP_NAMESPACE::SubpassContents contents, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type waitIdle(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void waitEvents2(uint32_t eventCount, const VULKAN_HPP_NAMESPACE::Event *pEvents, const VULKAN_HPP_NAMESPACE::DependencyInfo *pDependencyInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getShaderInfoAMD(VULKAN_HPP_NAMESPACE::Pipeline pipeline, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage, VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType, size_t *pInfoSize, void *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getExternalSemaphoreProperties(const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties *pExternalSemaphoreProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
bool operator<(ImageView const &rhs) const VULKAN_HPP_NOEXCEPT
void drawIndirectCountAMD(VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createHeadlessSurfaceEXT(const VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR *pSurface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setStencilOpEXT(VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, VULKAN_HPP_NAMESPACE::StencilOp failOp, VULKAN_HPP_NAMESPACE::StencilOp passOp, VULKAN_HPP_NAMESPACE::StencilOp depthFailOp, VULKAN_HPP_NAMESPACE::CompareOp compareOp, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_TYPESAFE_EXPLICIT Image(VkImage image) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createRenderPass(const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::RenderPass *pRenderPass, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
#define VULKAN_HPP_NODISCARD
bool operator!() const VULKAN_HPP_NOEXCEPT
GLuint const GLchar * name
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type release(VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void debugMarkerBeginEXT(const VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT *pMarkerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator==(PrivateDataSlot const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_TYPESAFE_EXPLICIT CuModuleNVX(VkCuModuleNVX cuModuleNVX) VULKAN_HPP_NOEXCEPT
VkShaderModule NativeType
VULKAN_HPP_NODISCARD ResultValueType< std::pair< uint64_t, uint64_t > >::type getCalibratedTimestampEXT(const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT ×tampInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getAccelerationStructureOpaqueCaptureDescriptorDataEXT(const VULKAN_HPP_NAMESPACE::AccelerationStructureCaptureDescriptorDataInfoEXT *pInfo, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!=(OpticalFlowSessionNV const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_TYPESAFE_EXPLICIT CommandPool(VkCommandPool commandPool) VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValue< UniqueHandle< VULKAN_HPP_NAMESPACE::Pipeline, Dispatch > > createRayTracingPipelineNVUnique(VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_CONSTEXPR Semaphore(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::DescriptorPool, Dispatch > >::type createDescriptorPoolUnique(const VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result mergePipelineCaches(VULKAN_HPP_NAMESPACE::PipelineCache dstCache, uint32_t srcCacheCount, const VULKAN_HPP_NAMESPACE::PipelineCache *pSrcCaches, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyOpticalFlowSessionNV(VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV session, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getFormatProperties2KHR(VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::FormatProperties2 *pFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator<(ShaderModule const &rhs) const VULKAN_HPP_NOEXCEPT
void setFrontFaceEXT(VULKAN_HPP_NAMESPACE::FrontFace frontFace, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator==(DescriptorSetLayout const &rhs) const VULKAN_HPP_NOEXCEPT
ResultValueType< void >::type resetEvent(VULKAN_HPP_NAMESPACE::Event event, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
bool operator<(AccelerationStructureNV const &rhs) const VULKAN_HPP_NOEXCEPT
void bindInvocationMaskHUAWEI(VULKAN_HPP_NAMESPACE::ImageView imageView, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
DescriptorUpdateTemplate & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_TYPESAFE_EXPLICIT SurfaceKHR(VkSurfaceKHR surfaceKHR) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result invalidateMappedMemoryRanges(uint32_t memoryRangeCount, const VULKAN_HPP_NAMESPACE::MappedMemoryRange *pMemoryRanges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator<(PipelineCache const &rhs) const VULKAN_HPP_NOEXCEPT
ValidationCacheEXT & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::AccelerationStructureNV, Dispatch > >::type createAccelerationStructureNVUnique(const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void beginRenderPass2KHR(const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo *pRenderPassBegin, const VULKAN_HPP_NAMESPACE::SubpassBeginInfo *pSubpassBeginInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR Pipeline(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR Framebuffer()=default
bool operator==(Image const &rhs) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
bool operator!() const VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Framebuffer, Dispatch > >::type createFramebufferUnique(const VULKAN_HPP_NAMESPACE::FramebufferCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
bool operator!() const VULKAN_HPP_NOEXCEPT
void resolveImage(VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::ImageResolve *pRegions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroySamplerYcbcrConversion(VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
IndirectCommandsLayoutNV & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
CuModuleNVX & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result allocateCommandBuffers(const VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo *pAllocateInfo, VULKAN_HPP_NAMESPACE::CommandBuffer *pCommandBuffers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void pipelineBarrier2(const VULKAN_HPP_NAMESPACE::DependencyInfo *pDependencyInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR Sampler()=default
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result enumerateInstanceExtensionProperties(const char *pLayerName, uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::ExtensionProperties *pProperties, Dispatch const &d) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createPipelineCache(const VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::PipelineCache *pPipelineCache, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
MicromapEXT & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_TYPESAFE_EXPLICIT IndirectCommandsLayoutNV(VkIndirectCommandsLayoutNV indirectCommandsLayoutNV) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR DebugUtilsMessengerEXT()=default
void preprocessGeneratedCommandsNV(const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV *pGeneratedCommandsInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR PhysicalDevice()=default
void destroy(const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR PipelineLayout()=default
void destroyImageView(VULKAN_HPP_NAMESPACE::ImageView imageView, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator<(CommandBuffer const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
SurfaceKHR & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
GLint GLint GLsizei GLsizei GLsizei depth
VULKAN_HPP_NODISCARD ResultValueType< std::vector< UniqueHandle< VULKAN_HPP_NAMESPACE::CommandBuffer, Dispatch >, CommandBufferAllocator > >::type allocateCommandBuffersUnique(const VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo &allocateInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
DescriptorSet & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
void executeGeneratedCommandsNV(VULKAN_HPP_NAMESPACE::Bool32 isPreprocessed, const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV *pGeneratedCommandsInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VkDescriptorPool NativeType
void copyImage2KHR(const VULKAN_HPP_NAMESPACE::CopyImageInfo2 *pCopyImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator<(OpticalFlowSessionNV const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!=(IndirectCommandsLayoutNV const &rhs) const VULKAN_HPP_NOEXCEPT
void getBufferMemoryRequirementsKHR(const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements *pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result debugMarkerSetObjectTagEXT(const VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT *pTagInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createRayTracingPipelinesKHR(VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, uint32_t createInfoCount, const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR *pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Pipeline *pPipelines, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
VULKAN_HPP_NODISCARD Result getSemaphoreCounterValue(VULKAN_HPP_NAMESPACE::Semaphore semaphore, uint64_t *pValue, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDeviceMaskKHR(uint32_t deviceMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL, Dispatch > >::type acquirePerformanceConfigurationINTELUnique(const VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL &acquireInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void setExtraPrimitiveOverestimationSizeEXT(float extraPrimitiveOverestimationSize, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDepthWriteEnable(VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyBufferToImage2KHR(const VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2 *pCopyBufferToImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result presentKHR(const VULKAN_HPP_NAMESPACE::PresentInfoKHR *pPresentInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setStencilOp(VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, VULKAN_HPP_NAMESPACE::StencilOp failOp, VULKAN_HPP_NAMESPACE::StencilOp passOp, VULKAN_HPP_NAMESPACE::StencilOp depthFailOp, VULKAN_HPP_NAMESPACE::CompareOp compareOp, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
ShaderModule & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_TYPESAFE_EXPLICIT DescriptorPool(VkDescriptorPool descriptorPool) VULKAN_HPP_NOEXCEPT
bool operator<(ValidationCacheEXT const &rhs) const VULKAN_HPP_NOEXCEPT
void endRenderingKHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createQueryPool(const VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::QueryPool *pQueryPool, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Fence, Dispatch > >::type createFenceUnique(const VULKAN_HPP_NAMESPACE::FenceCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void traceRaysKHR(const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR *pRaygenShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR *pMissShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR *pHitShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR *pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR CuModuleNVX(std::nullptr_t) VULKAN_HPP_NOEXCEPT
void setDepthClampEnableEXT(VULKAN_HPP_NAMESPACE::Bool32 depthClampEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyMemoryToMicromapEXT(const VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
CommandPool & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_TYPESAFE_EXPLICIT ValidationCacheEXT(VkValidationCacheEXT validationCacheEXT) VULKAN_HPP_NOEXCEPT
void beginQuery(VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, VULKAN_HPP_NAMESPACE::QueryControlFlags flags, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void buildAccelerationStructuresIndirectKHR(uint32_t infoCount, const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR *pInfos, const VULKAN_HPP_NAMESPACE::DeviceAddress *pIndirectDeviceAddresses, const uint32_t *pIndirectStrides, const uint32_t *const *ppMaxPrimitiveCounts, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain< X, Y, Z...> getFeatures2KHR() const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getSwapchainImagesKHR(VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VULKAN_HPP_NAMESPACE::Image *pSwapchainImages, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
ConservativeRasterizationModeEXT
void setStencilTestEnable(VULKAN_HPP_NAMESPACE::Bool32 stencilTestEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
QueryPool & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getSemaphoreCounterValueKHR(VULKAN_HPP_NAMESPACE::Semaphore semaphore, uint64_t *pValue, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!=(AccelerationStructureKHR const &rhs) const VULKAN_HPP_NOEXCEPT
void setCoverageToColorEnableNV(VULKAN_HPP_NAMESPACE::Bool32 coverageToColorEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result enumerateDeviceExtensionProperties(const char *pLayerName, uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::ExtensionProperties *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< DataType >::type writeAccelerationStructuresPropertyKHR(VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR > const &accelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, size_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result enumerateDeviceLayerProperties(uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::LayerProperties *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR Image()=default
VULKAN_HPP_NODISCARD Result getRayTracingShaderGroupHandlesKHR(VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void bindShadingRateImageNV(VULKAN_HPP_NAMESPACE::ImageView imageView, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
VULKAN_HPP_NODISCARD Result getPipelineExecutableInternalRepresentationsKHR(const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pInternalRepresentationCount, VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR *pInternalRepresentations, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
VULKAN_HPP_TYPESAFE_EXPLICIT DeferredOperationKHR(VkDeferredOperationKHR deferredOperationKHR) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_TYPESAFE_EXPLICIT DescriptorUpdateTemplate(VkDescriptorUpdateTemplate descriptorUpdateTemplate) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_TYPESAFE_EXPLICIT BufferView(VkBufferView bufferView) VULKAN_HPP_NOEXCEPT
bool operator!=(Instance const &rhs) const VULKAN_HPP_NOEXCEPT
void beginRendering(const VULKAN_HPP_NAMESPACE::RenderingInfo *pRenderingInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void fillBuffer(VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, VULKAN_HPP_NAMESPACE::DeviceSize size, uint32_t data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
VULKAN_HPP_CONSTEXPR DescriptorUpdateTemplate(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createBufferView(const VULKAN_HPP_NAMESPACE::BufferViewCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::BufferView *pView, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDepthWriteEnableEXT(VULKAN_HPP_NAMESPACE::Bool32 depthWriteEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result bindBufferMemory2KHR(uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo *pBindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
void getMicromapCompatibilityEXT(const VULKAN_HPP_NAMESPACE::MicromapVersionInfoEXT *pVersionInfo, VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR *pCompatibility, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_TYPESAFE_EXPLICIT DisplayModeKHR(VkDisplayModeKHR displayModeKHR) VULKAN_HPP_NOEXCEPT
bool operator<(Queue const &rhs) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
bool operator!=(AccelerationStructureNV const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createImage(const VULKAN_HPP_NAMESPACE::ImageCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Image *pImage, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
GLsizeiptr const void GLenum usage
void setCoarseSampleOrderNV(VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV *pCustomSampleOrders, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getGroupPresentCapabilitiesKHR(VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type bindImageMemory(VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void setCoverageToColorLocationNV(uint32_t coverageToColorLocation, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createSharedSwapchainsKHR(uint32_t swapchainCount, const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR *pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::SwapchainKHR *pSwapchains, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result acquireProfilingLockKHR(const VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
bool operator!=(std::string const &lhs, ArrayWrapper1D< char, N > const &rhs) VULKAN_HPP_NOEXCEPT
Usd_Term operator!(Usd_PrimFlags flag)
void writeBufferMarkerAMD(VULKAN_HPP_NAMESPACE::PipelineStageFlagBits pipelineStage, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, VULKAN_HPP_NAMESPACE::DeviceSize dstOffset, uint32_t marker, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR MicromapEXT()=default
VULKAN_HPP_NODISCARD Result getOpticalFlowImageFormatsNV(const VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV *pOpticalFlowImageFormatInfo, uint32_t *pFormatCount, VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV *pImageFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDepthBias(float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyRenderPass(VULKAN_HPP_NAMESPACE::RenderPass renderPass, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createDisplayPlaneSurfaceKHR(const VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR *pSurface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void pipelineBarrier2KHR(const VULKAN_HPP_NAMESPACE::DependencyInfo *pDependencyInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type bindOpticalFlowSessionImageNV(VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV session, VULKAN_HPP_NAMESPACE::OpticalFlowSessionBindingPointNV bindingPoint, VULKAN_HPP_NAMESPACE::ImageView view, VULKAN_HPP_NAMESPACE::ImageLayout layout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_CONSTEXPR BufferView(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result enumeratePhysicalDeviceGroupsKHR(uint32_t *pPhysicalDeviceGroupCount, VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setFrontFace(VULKAN_HPP_NAMESPACE::FrontFace frontFace, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyImageToBuffer(VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::BufferImageCopy *pRegions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR Instance(std::nullptr_t) VULKAN_HPP_NOEXCEPT
bool operator!=(SwapchainKHR const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result initializePerformanceApiINTEL(const VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL *pInitializeInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getGroupSurfacePresentModesKHR(VULKAN_HPP_NAMESPACE::SurfaceKHR surface, VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR *pModes, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
GLenum GLsizei GLsizei GLint * values
VULKAN_HPP_TYPESAFE_EXPLICIT Semaphore(VkSemaphore semaphore) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::MicromapEXT, Dispatch > >::type createMicromapEXTUnique(const VULKAN_HPP_NAMESPACE::MicromapCreateInfoEXT &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
bool operator<(CuFunctionNVX const &rhs) const VULKAN_HPP_NOEXCEPT
void copyAccelerationStructureKHR(const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type releasePerformanceConfigurationINTEL(VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain< X, Y, Z...> getMemoryProperties2KHR() const VULKAN_HPP_NOEXCEPT
bool operator==(DisplayKHR const &rhs) const VULKAN_HPP_NOEXCEPT
void bindPipeline(VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::Pipeline pipeline, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createSemaphore(const VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Semaphore *pSemaphore, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result copyMicromapToMemoryEXT(VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, const VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void resetDescriptorPool(VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
bool operator!=(Buffer const &rhs) const VULKAN_HPP_NOEXCEPT
void copyBuffer2KHR(const VULKAN_HPP_NAMESPACE::CopyBufferInfo2 *pCopyBufferInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR Event(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getSamplerOpaqueCaptureDescriptorDataEXT(const VULKAN_HPP_NAMESPACE::SamplerCaptureDescriptorDataInfoEXT *pInfo, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator==(DeviceMemory const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getPastPresentationTimingGOOGLE(VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE *pPresentationTimings, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createFence(const VULKAN_HPP_NAMESPACE::FenceCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Fence *pFence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain< X, Y, Z...> getProperties2() const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::DisplayModeKHR, Dispatch > >::type createDisplayModeKHRUnique(VULKAN_HPP_NAMESPACE::DisplayKHR display, const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
bool operator!() const VULKAN_HPP_NOEXCEPT
void setSampleLocationsEXT(const VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT *pSampleLocationsInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setScissor(uint32_t firstScissor, uint32_t scissorCount, const VULKAN_HPP_NAMESPACE::Rect2D *pScissors, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void freeCommandBuffers(VULKAN_HPP_NAMESPACE::CommandPool commandPool, uint32_t commandBufferCount, const VULKAN_HPP_NAMESPACE::CommandBuffer *pCommandBuffers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setSampleMaskEXT(VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, const VULKAN_HPP_NAMESPACE::SampleMask *pSampleMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getImageMemoryRequirements(VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::MemoryRequirements *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void nextSubpass2KHR(const VULKAN_HPP_NAMESPACE::SubpassBeginInfo *pSubpassBeginInfo, const VULKAN_HPP_NAMESPACE::SubpassEndInfo *pSubpassEndInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
VULKAN_HPP_CONSTEXPR Framebuffer(std::nullptr_t) VULKAN_HPP_NOEXCEPT
void clearAttachments(uint32_t attachmentCount, const VULKAN_HPP_NAMESPACE::ClearAttachment *pAttachments, uint32_t rectCount, const VULKAN_HPP_NAMESPACE::ClearRect *pRects, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyCuFunctionNVX(VULKAN_HPP_NAMESPACE::CuFunctionNVX function, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getQueue2(const VULKAN_HPP_NAMESPACE::DeviceQueueInfo2 *pQueueInfo, VULKAN_HPP_NAMESPACE::Queue *pQueue, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!=(PhysicalDevice const &rhs) const VULKAN_HPP_NOEXCEPT
void destroyFence(VULKAN_HPP_NAMESPACE::Fence fence, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
LeafData & operator=(const LeafData &)=delete
VkPrivateDataSlot NativeType
#define VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createInstance(const VULKAN_HPP_NAMESPACE::InstanceCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Instance *pInstance, Dispatch const &d) VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
void trimCommandPoolKHR(VULKAN_HPP_NAMESPACE::CommandPool commandPool, VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
#define VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT
bool operator==(std::string const &lhs, ArrayWrapper1D< char, N > const &rhs) VULKAN_HPP_NOEXCEPT
void destroyValidationCacheEXT(VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setConservativeRasterizationModeEXT(VULKAN_HPP_NAMESPACE::ConservativeRasterizationModeEXT conservativeRasterizationMode, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createAccelerationStructureKHR(const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::AccelerationStructureKHR *pAccelerationStructure, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VkPhysicalDevice NativeType
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< StructureChain > getQueueFamilyProperties2() const
Sampler & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result waitForFences(uint32_t fenceCount, const VULKAN_HPP_NAMESPACE::Fence *pFences, VULKAN_HPP_NAMESPACE::Bool32 waitAll, uint64_t timeout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void decompressMemoryIndirectCountNV(VULKAN_HPP_NAMESPACE::DeviceAddress indirectCommandsAddress, VULKAN_HPP_NAMESPACE::DeviceAddress indirectCommandsCountAddress, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result registerDisplayEventEXT(VULKAN_HPP_NAMESPACE::DisplayKHR display, const VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT *pDisplayEventInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Fence *pFence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getSupportedFramebufferMixedSamplesCombinationsNV(uint32_t *pCombinationCount, VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV *pCombinations, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type compileDeferredNV(VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t shader, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Result getSwapchainStatusKHR(VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void setColorWriteEnableEXT(uint32_t attachmentCount, const VULKAN_HPP_NAMESPACE::Bool32 *pColorWriteEnables, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR AccelerationStructureKHR()=default
bool operator==(Buffer const &rhs) const VULKAN_HPP_NOEXCEPT
void setCoverageModulationTableEnableNV(VULKAN_HPP_NAMESPACE::Bool32 coverageModulationTableEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
void copyMicromapEXT(const VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getCooperativeMatrixPropertiesNV(uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain< X, Y, Z...> getMemoryProperties2() const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
VULKAN_HPP_TYPESAFE_EXPLICIT AccelerationStructureNV(VkAccelerationStructureNV accelerationStructureNV) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createComputePipelines(VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, uint32_t createInfoCount, const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo *pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Pipeline *pPipelines, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getExternalFencePropertiesKHR(const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VULKAN_HPP_NAMESPACE::ExternalFenceProperties *pExternalFenceProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result setDebugUtilsObjectTagEXT(const VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT *pTagInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDepthTestEnableEXT(VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator<(DescriptorPool const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result setPerformanceMarkerINTEL(const VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL *pMarkerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createRenderPass2(const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::RenderPass *pRenderPass, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Device, Dispatch > >::type createDeviceUnique(const VULKAN_HPP_NAMESPACE::DeviceCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void getSparseImageFormatProperties2KHR(const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyImage(VULKAN_HPP_NAMESPACE::Image image, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR PhysicalDevice(std::nullptr_t) VULKAN_HPP_NOEXCEPT
void setColorBlendEquationEXT(uint32_t firstAttachment, uint32_t attachmentCount, const VULKAN_HPP_NAMESPACE::ColorBlendEquationEXT *pColorBlendEquations, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result writeAccelerationStructuresPropertiesKHR(uint32_t accelerationStructureCount, const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR *pAccelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, size_t dataSize, void *pData, size_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
void getImageSparseMemoryRequirementsKHR(const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 *pSparseMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!=(DeferredOperationKHR const &rhs) const VULKAN_HPP_NOEXCEPT
void drawMeshTasksIndirectNV(VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
void destroySurfaceKHR(VULKAN_HPP_NAMESPACE::SurfaceKHR surface, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
ResultValueType< void >::type resetCommandPool(VULKAN_HPP_NAMESPACE::CommandPool commandPool, VULKAN_HPP_NAMESPACE::CommandPoolResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getMemoryRemoteAddressNV(const VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV *pMemoryGetRemoteAddressInfo, VULKAN_HPP_NAMESPACE::RemoteAddressNV *pAddress, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getDescriptorSetLayoutSizeEXT(VULKAN_HPP_NAMESPACE::DescriptorSetLayout layout, VULKAN_HPP_NAMESPACE::DeviceSize *pLayoutSizeInBytes, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
DeviceSize getRayTracingShaderGroupStackSizeKHR(VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t group, VULKAN_HPP_NAMESPACE::ShaderGroupShaderKHR groupShader, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR IndirectCommandsLayoutNV()=default
void drawIndexedIndirect(VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
VULKAN_HPP_NODISCARD Result getSurfaceCapabilities2EXT(VULKAN_HPP_NAMESPACE::SurfaceKHR surface, VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT *pSurfaceCapabilities, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createDescriptorUpdateTemplate(const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate *pDescriptorUpdateTemplate, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
PipelineCache & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Device & operator=(VkDevice device) VULKAN_HPP_NOEXCEPT
#define VULKAN_HPP_DEFAULT_DISPATCHER_TYPE
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch > >::type createSwapchainKHRUnique(const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result createCuFunctionNVX(const VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::CuFunctionNVX *pFunction, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void clearDepthStencilImage(VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageLayout imageLayout, const VULKAN_HPP_NAMESPACE::ClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VULKAN_HPP_NAMESPACE::ImageSubresourceRange *pRanges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!=(Sampler const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValue< std::vector< UniqueHandle< VULKAN_HPP_NAMESPACE::Pipeline, Dispatch >, PipelineAllocator > > createRayTracingPipelinesKHRUnique(VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR > const &createInfos, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_CONSTEXPR IndirectCommandsLayoutNV(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createCommandPool(const VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::CommandPool *pCommandPool, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
void setCullModeEXT(VULKAN_HPP_NAMESPACE::CullModeFlags cullMode, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyDescriptorUpdateTemplate(VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getSurfaceFormats2KHR(const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR *pSurfaceFormats, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_TYPESAFE_EXPLICIT MicromapEXT(VkMicromapEXT micromapEXT) VULKAN_HPP_NOEXCEPT
void setDepthBiasEnable(VULKAN_HPP_NAMESPACE::Bool32 depthBiasEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getQueryPoolResults(VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR CommandBuffer()=default
bool operator==(ValidationCacheEXT const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createOpticalFlowSessionNV(const VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV *pSession, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyEvent(VULKAN_HPP_NAMESPACE::Event event, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getSemaphoreFdKHR(const VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator==(OpticalFlowSessionNV const &rhs) const VULKAN_HPP_NOEXCEPT
VkCommandBuffer NativeType
VULKAN_HPP_CONSTEXPR DeferredOperationKHR(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getImageViewAddressNVX(VULKAN_HPP_NAMESPACE::ImageView imageView, VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
bool operator<(Buffer const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getSurfaceSupportKHR(uint32_t queueFamilyIndex, VULKAN_HPP_NAMESPACE::SurfaceKHR surface, VULKAN_HPP_NAMESPACE::Bool32 *pSupported, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR DescriptorSetLayout()=default
void getProperties(VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
ResultValueType< void >::type acquireDrmDisplayEXT(int32_t drmFd, VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void endDebugUtilsLabelEXT(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyBuffer(VULKAN_HPP_NAMESPACE::Buffer srcBuffer, VULKAN_HPP_NAMESPACE::Buffer dstBuffer, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::BufferCopy *pRegions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR ShaderModule(std::nullptr_t) VULKAN_HPP_NOEXCEPT
void getDescriptorSetLayoutSupportKHR(const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo *pCreateInfo, VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport *pSupport, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getImageFormatProperties(VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::ImageTiling tiling, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageCreateFlags flags, VULKAN_HPP_NAMESPACE::ImageFormatProperties *pImageFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void nextSubpass2(const VULKAN_HPP_NAMESPACE::SubpassBeginInfo *pSubpassBeginInfo, const VULKAN_HPP_NAMESPACE::SubpassEndInfo *pSubpassEndInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void dispatchIndirect(VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::RenderPass, Dispatch > >::type createRenderPassUnique(const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result createValidationCacheEXT(const VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::ValidationCacheEXT *pValidationCache, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::ImageView, Dispatch > >::type createImageViewUnique(const VULKAN_HPP_NAMESPACE::ImageViewCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
bool operator<(Fence const &rhs) const VULKAN_HPP_NOEXCEPT
BufferView & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createEvent(const VULKAN_HPP_NAMESPACE::EventCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Event *pEvent, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void drawMeshTasksIndirectCountNV(VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
void setShadingRateImageEnableNV(VULKAN_HPP_NAMESPACE::Bool32 shadingRateImageEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
void setDeviceMask(uint32_t deviceMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator<(DisplayKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Device & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
void copyImageToBuffer2KHR(const VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2 *pCopyImageToBufferInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::CuModuleNVX, Dispatch > >::type createCuModuleNVXUnique(const VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
DebugReportCallbackEXT & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
VULKAN_HPP_NODISCARD Result getDisplayProperties2KHR(uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayProperties2KHR *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyIndirectCommandsLayoutNV(VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void endQueryIndexedEXT(VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, uint32_t index, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VkDescriptorUpdateTemplate NativeType
void getImageSparseMemoryRequirements2KHR(const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 *pSparseMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator==(DisplayModeKHR const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getExternalImageFormatPropertiesNV(VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::ImageTiling tiling, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageCreateFlags flags, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV externalHandleType, VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV *pExternalImageFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getDisplayModePropertiesKHR(VULKAN_HPP_NAMESPACE::DisplayKHR display, uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDescriptorBufferOffsetsEXT(VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t firstSet, uint32_t setCount, const uint32_t *pBufferIndices, const VULKAN_HPP_NAMESPACE::DeviceSize *pOffsets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR CommandPool()=default
bool operator==(DescriptorPool const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR CuModuleNVX()=default
bool operator==(CuModuleNVX const &rhs) const VULKAN_HPP_NOEXCEPT
void copyMemoryToAccelerationStructureKHR(const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void drawIndexedIndirectCountAMD(VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void drawIndexed(uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_TYPESAFE_EXPLICIT OpticalFlowSessionNV(VkOpticalFlowSessionNV opticalFlowSessionNV) VULKAN_HPP_NOEXCEPT
void setLogicOpEnableEXT(VULKAN_HPP_NAMESPACE::Bool32 logicOpEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result copyAccelerationStructureKHR(VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
DescriptorPool & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getImageFormatProperties2KHR(const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VULKAN_HPP_NAMESPACE::ImageFormatProperties2 *pImageFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setRepresentativeFragmentTestEnableNV(VULKAN_HPP_NAMESPACE::Bool32 representativeFragmentTestEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
bool operator==(CuFunctionNVX const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
void getImageMemoryRequirementsKHR(const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements *pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void bindVertexBuffers2(uint32_t firstBinding, uint32_t bindingCount, const VULKAN_HPP_NAMESPACE::Buffer *pBuffers, const VULKAN_HPP_NAMESPACE::DeviceSize *pOffsets, const VULKAN_HPP_NAMESPACE::DeviceSize *pSizes, const VULKAN_HPP_NAMESPACE::DeviceSize *pStrides, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::ShaderModule, Dispatch > >::type createShaderModuleUnique(const VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void setLineRasterizationModeEXT(VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT lineRasterizationMode, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setBlendConstants(const float blendConstants[4], Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getCheckpointData2NV(uint32_t *pCheckpointDataCount, VULKAN_HPP_NAMESPACE::CheckpointData2NV *pCheckpointData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::ValidationCacheEXT, Dispatch > >::type createValidationCacheEXTUnique(const VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
Semaphore & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
void setStencilWriteMask(VULKAN_HPP_NAMESPACE::StencilFaceFlags faceMask, uint32_t writeMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR AccelerationStructureNV(std::nullptr_t) VULKAN_HPP_NOEXCEPT
OpticalFlowSessionBindingPointNV
VULKAN_HPP_NODISCARD Result bindImageMemory2KHR(uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo *pBindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getImageSparseMemoryRequirements2(const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 *pSparseMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDepthTestEnable(VULKAN_HPP_NAMESPACE::Bool32 depthTestEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_TYPESAFE_EXPLICIT DebugUtilsMessengerEXT(VkDebugUtilsMessengerEXT debugUtilsMessengerEXT) VULKAN_HPP_NOEXCEPT
ResultValueType< void >::type setPrivateDataEXT(VULKAN_HPP_NAMESPACE::ObjectType objectType, uint64_t objectHandle, VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, uint64_t data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VkDescriptorSetLayout NativeType
VULKAN_HPP_CONSTEXPR CommandPool(std::nullptr_t) VULKAN_HPP_NOEXCEPT
that also have some descendant prim *whose name begins with which in turn has a child named baz where *the predicate and *a name There is also one special expression reference
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
bool operator==(AccelerationStructureKHR const &rhs) const VULKAN_HPP_NOEXCEPT
DisplayModeKHR & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
void setTessellationDomainOriginEXT(VULKAN_HPP_NAMESPACE::TessellationDomainOrigin domainOrigin, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator<(DeferredOperationKHR const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getDrmDisplayEXT(int32_t drmFd, uint32_t connectorId, VULKAN_HPP_NAMESPACE::DisplayKHR *display, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Event, Dispatch > >::type createEventUnique(const VULKAN_HPP_NAMESPACE::EventCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Image, Dispatch > >::type createImageUnique(const VULKAN_HPP_NAMESPACE::ImageCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
bool operator!() const VULKAN_HPP_NOEXCEPT
void setAlphaToCoverageEnableEXT(VULKAN_HPP_NAMESPACE::Bool32 alphaToCoverageEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
VULKAN_HPP_TYPESAFE_EXPLICIT PipelineCache(VkPipelineCache pipelineCache) VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
void getAccelerationStructureBuildSizesKHR(VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR buildType, const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR *pBuildInfo, const uint32_t *pMaxPrimitiveCounts, VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR *pSizeInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void beginRenderPass(const VULKAN_HPP_NAMESPACE::RenderPassBeginInfo *pRenderPassBegin, VULKAN_HPP_NAMESPACE::SubpassContents contents, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void drawIndirectByteCountEXT(uint32_t instanceCount, uint32_t firstInstance, VULKAN_HPP_NAMESPACE::Buffer counterBuffer, VULKAN_HPP_NAMESPACE::DeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result enumerateQueueFamilyPerformanceQueryCountersKHR(uint32_t queueFamilyIndex, uint32_t *pCounterCount, VULKAN_HPP_NAMESPACE::PerformanceCounterKHR *pCounters, VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR *pCounterDescriptions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::PipelineLayout, Dispatch > >::type createPipelineLayoutUnique(const VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result allocateMemory(const VULKAN_HPP_NAMESPACE::MemoryAllocateInfo *pAllocateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::DeviceMemory *pMemory, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValue< std::vector< UniqueHandle< VULKAN_HPP_NAMESPACE::Pipeline, Dispatch >, PipelineAllocator > > createRayTracingPipelinesNVUnique(VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV > const &createInfos, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
bool operator==(SwapchainKHR const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
PipelineLayout & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
void debugReportMessageEXT(VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT flags, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
VkValidationCacheEXT NativeType
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
VULKAN_HPP_NODISCARD Result createShaderModule(const VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::ShaderModule *pShaderModule, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setCullMode(VULKAN_HPP_NAMESPACE::CullModeFlags cullMode, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch > >::type createHeadlessSurfaceEXTUnique(const VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void setCheckpointNV(const void *pCheckpointMarker, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
PFN_vkVoidFunction getProcAddr(const char *pName, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!=(Pipeline const &rhs) const VULKAN_HPP_NOEXCEPT
bool operator<(DeviceMemory const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result signalSemaphoreKHR(const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo *pSignalInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR Semaphore()=default
void traceRaysIndirectKHR(const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR *pRaygenShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR *pMissShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR *pHitShaderBindingTable, const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR *pCallableShaderBindingTable, VULKAN_HPP_NAMESPACE::DeviceAddress indirectDeviceAddress, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result debugMarkerSetObjectNameEXT(const VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT *pNameInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR PrivateDataSlot(std::nullptr_t) VULKAN_HPP_NOEXCEPT
void buildMicromapsEXT(uint32_t infoCount, const VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT *pInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void insertDebugUtilsLabelEXT(const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT *pLabelInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
void uninitializePerformanceApiINTEL(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result buildAccelerationStructuresKHR(VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, uint32_t infoCount, const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR *pInfos, const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!=(Image const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValue< VULKAN_HPP_NAMESPACE::Pipeline > createComputePipeline(VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
Instance & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VkDeferredOperationKHR NativeType
void copyMemoryToImageIndirectNV(VULKAN_HPP_NAMESPACE::DeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, const VULKAN_HPP_NAMESPACE::ImageSubresourceLayers *pImageSubresources, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getMemoryHostPointerPropertiesEXT(VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getQueueFamilyProperties(uint32_t *pQueueFamilyPropertyCount, VULKAN_HPP_NAMESPACE::QueueFamilyProperties *pQueueFamilyProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR SwapchainKHR(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result submit2KHR(uint32_t submitCount, const VULKAN_HPP_NAMESPACE::SubmitInfo2 *pSubmits, VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
PhysicalDevice & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
uint64_t getBufferOpaqueCaptureAddress(const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getRayTracingCaptureReplayShaderGroupHandlesKHR(VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
VULKAN_HPP_CONSTEXPR DeferredOperationKHR()=default
VULKAN_HPP_CONSTEXPR Fence()=default
FragmentShadingRateCombinerOpKHR
bool operator<(Sampler const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR Queue(std::nullptr_t) VULKAN_HPP_NOEXCEPT
void writeTimestamp2(VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stage, VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type setPerformanceConfigurationINTEL(VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
RenderPass & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
void destroyAccelerationStructureNV(VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
CommandBuffer(VkCommandBuffer commandBuffer) VULKAN_HPP_NOEXCEPT
CommandBuffer & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
void destroyDebugUtilsMessengerEXT(VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator==(ImageView const &rhs) const VULKAN_HPP_NOEXCEPT
CuFunctionNVX & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Result freeDescriptorSets(VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, uint32_t descriptorSetCount, const VULKAN_HPP_NAMESPACE::DescriptorSet *pDescriptorSets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void bindPipelineShaderGroupNV(VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint, VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t groupIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createDeferredOperationKHR(const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::DeferredOperationKHR *pDeferredOperation, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_TYPESAFE_EXPLICIT PipelineLayout(VkPipelineLayout pipelineLayout) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result bindBufferMemory2(uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo *pBindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< DataType >::type writeMicromapsPropertyEXT(VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::MicromapEXT > const µmaps, VULKAN_HPP_NAMESPACE::QueryType queryType, size_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
PerformanceParameterTypeINTEL
void pushDescriptorSetWithTemplateKHR(VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, VULKAN_HPP_NAMESPACE::PipelineLayout layout, uint32_t set, const void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void endQuery(VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getFenceFdKHR(const VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR *pGetFdInfo, int *pFd, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setSampleLocationsEnableEXT(VULKAN_HPP_NAMESPACE::Bool32 sampleLocationsEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void waitEvents(uint32_t eventCount, const VULKAN_HPP_NAMESPACE::Event *pEvents, VULKAN_HPP_NAMESPACE::PipelineStageFlags srcStageMask, VULKAN_HPP_NAMESPACE::PipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VULKAN_HPP_NAMESPACE::MemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier *pImageMemoryBarriers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setViewportWithCount(uint32_t viewportCount, const VULKAN_HPP_NAMESPACE::Viewport *pViewports, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!=(Framebuffer const &rhs) const VULKAN_HPP_NOEXCEPT
void drawIndirectCount(VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::Buffer countBuffer, VULKAN_HPP_NAMESPACE::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setScissorWithCountEXT(uint32_t scissorCount, const VULKAN_HPP_NAMESPACE::Rect2D *pScissors, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void resetEvent2(VULKAN_HPP_NAMESPACE::Event event, VULKAN_HPP_NAMESPACE::PipelineStageFlags2 stageMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator<(IndirectCommandsLayoutNV const &rhs) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
void copyImage(VULKAN_HPP_NAMESPACE::Image srcImage, VULKAN_HPP_NAMESPACE::ImageLayout srcImageLayout, VULKAN_HPP_NAMESPACE::Image dstImage, VULKAN_HPP_NAMESPACE::ImageLayout dstImageLayout, uint32_t regionCount, const VULKAN_HPP_NAMESPACE::ImageCopy *pRegions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!=(SurfaceKHR const &rhs) const VULKAN_HPP_NOEXCEPT
GLsizei const GLuint const GLintptr const GLsizei * strides
VULKAN_HPP_CONSTEXPR Event()=default
bool operator!=(DescriptorSet const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createPrivateDataSlotEXT(const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::PrivateDataSlot *pPrivateDataSlot, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setPatchControlPointsEXT(uint32_t patchControlPoints, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType
void releaseProfilingLockKHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result enumerateInstanceLayerProperties(uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::LayerProperties *pProperties, Dispatch const &d) VULKAN_HPP_NOEXCEPT
uint64_t getMemoryOpaqueCaptureAddress(const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR Device(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR CommandBuffer(std::nullptr_t) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Instance, Dispatch > >::type createInstanceUnique(const VULKAN_HPP_NAMESPACE::InstanceCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator, Dispatch const &d)
VULKAN_HPP_TYPESAFE_EXPLICIT RenderPass(VkRenderPass renderPass) VULKAN_HPP_NOEXCEPT
void destroySwapchainKHR(VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::CommandPool, Dispatch > >::type createCommandPoolUnique(const VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroyMicromapEXT(VULKAN_HPP_NAMESPACE::MicromapEXT micromap, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getFeatures(VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures *pFeatures, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType
void setDepthClipNegativeOneToOneEXT(VULKAN_HPP_NAMESPACE::Bool32 negativeOneToOne, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
DebugUtilsMessageSeverityFlagBitsEXT
bool operator==(PipelineCache const &rhs) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR PrivateDataSlot()=default
void setEvent2(VULKAN_HPP_NAMESPACE::Event event, const VULKAN_HPP_NAMESPACE::DependencyInfo *pDependencyInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result setDebugUtilsObjectNameEXT(const VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT *pNameInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator==(SamplerYcbcrConversion const &rhs) const VULKAN_HPP_NOEXCEPT