comparison fuhtark_test/Vulkan-Headers-1.4.334/include/vulkan/vulkan.cppm @ 1501:f40d9d814c08 default tip main

did: correct vulkan-api generator
author sam <sam@basx.dev>
date Wed, 26 Nov 2025 23:34:29 +0700
parents
children
comparison
equal deleted inserted replaced
1500:91c8c3b7cbf0 1501:f40d9d814c08
1 // Copyright 2015-2025 The Khronos Group Inc.
2 //
3 // SPDX-License-Identifier: Apache-2.0 OR MIT
4 //
5
6 // This header is generated from the Khronos Vulkan XML API Registry.
7
8 module;
9
10 #define VULKAN_HPP_CXX_MODULE 1
11
12 #include <vulkan/vulkan_hpp_macros.hpp>
13
14 #if !defined( VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING )
15 # define VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING \
16 "The Vulkan-Hpp C++ named module is experimental. " \
17 "It is subject to change without prior notice.\n" \
18 "To silence this warning, define the VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING macro.\n\n" \
19 "For feedback, go to: https://github.com/KhronosGroup/Vulkan-Hpp/issues"
20
21 VULKAN_HPP_COMPILE_WARNING( VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING )
22 #endif
23
24 #include <vulkan/vulkan.hpp>
25 #include <vulkan/vulkan_extension_inspection.hpp>
26 #include <vulkan/vulkan_format_traits.hpp>
27 #include <vulkan/vulkan_hash.hpp>
28 #include <vulkan/vulkan_raii.hpp>
29 #include <vulkan/vulkan_shared.hpp>
30
31 export module vulkan_hpp;
32 export import std;
33
34 export namespace VULKAN_HPP_NAMESPACE
35 {
36 //=====================================
37 //=== HARDCODED TYPEs AND FUNCTIONs ===
38 //=====================================
39 using VULKAN_HPP_NAMESPACE::ArrayWrapper1D;
40 using VULKAN_HPP_NAMESPACE::ArrayWrapper2D;
41 using VULKAN_HPP_NAMESPACE::Flags;
42 using VULKAN_HPP_NAMESPACE::FlagTraits;
43
44 namespace detail
45 {
46 using VULKAN_HPP_NAMESPACE::detail::DispatchLoaderBase;
47 using VULKAN_HPP_NAMESPACE::detail::DispatchLoaderDynamic;
48 #if VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1
49 using VULKAN_HPP_NAMESPACE::detail::defaultDispatchLoaderDynamic;
50 #endif
51 #if !defined( VK_NO_PROTOTYPES )
52 using VULKAN_HPP_NAMESPACE::detail::DispatchLoaderStatic;
53 using VULKAN_HPP_NAMESPACE::detail::getDispatchLoaderStatic;
54 #endif /*VK_NO_PROTOTYPES*/
55 using VULKAN_HPP_NAMESPACE::detail::createResultValueType;
56 using VULKAN_HPP_NAMESPACE::detail::isDispatchLoader;
57 using VULKAN_HPP_NAMESPACE::detail::resultCheck;
58 } // namespace detail
59 #if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
60 namespace VULKAN_HPP_RAII_NAMESPACE
61 {
62 using VULKAN_HPP_RAII_NAMESPACE::operator==;
63 using VULKAN_HPP_RAII_NAMESPACE::operator!=;
64 # if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
65 using VULKAN_HPP_RAII_NAMESPACE::operator<=>;
66 # else
67 using VULKAN_HPP_RAII_NAMESPACE::operator<;
68 # endif
69 } // namespace VULKAN_HPP_RAII_NAMESPACE
70 #endif
71 using VULKAN_HPP_NAMESPACE::operator&;
72 using VULKAN_HPP_NAMESPACE::operator|;
73 using VULKAN_HPP_NAMESPACE::operator^;
74 using VULKAN_HPP_NAMESPACE::operator~;
75 using VULKAN_HPP_NAMESPACE::operator<;
76 using VULKAN_HPP_NAMESPACE::operator<=;
77 using VULKAN_HPP_NAMESPACE::operator>;
78 using VULKAN_HPP_NAMESPACE::operator>=;
79 using VULKAN_HPP_NAMESPACE::operator==;
80 using VULKAN_HPP_NAMESPACE::operator!=;
81 using VULKAN_HPP_DEFAULT_DISPATCHER_TYPE;
82
83 #if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
84 using VULKAN_HPP_NAMESPACE::ArrayProxy;
85 using VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries;
86 using VULKAN_HPP_NAMESPACE::Optional;
87 using VULKAN_HPP_NAMESPACE::StridedArrayProxy;
88 using VULKAN_HPP_NAMESPACE::StructureChain;
89 #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
90
91 #if !defined( VULKAN_HPP_NO_SMART_HANDLE )
92 namespace detail
93 {
94 using VULKAN_HPP_NAMESPACE::detail::ObjectDestroy;
95 using VULKAN_HPP_NAMESPACE::detail::ObjectDestroyShared;
96 using VULKAN_HPP_NAMESPACE::detail::ObjectFree;
97 using VULKAN_HPP_NAMESPACE::detail::ObjectFreeShared;
98 using VULKAN_HPP_NAMESPACE::detail::ObjectRelease;
99 using VULKAN_HPP_NAMESPACE::detail::ObjectReleaseShared;
100 using VULKAN_HPP_NAMESPACE::detail::PoolFree;
101 using VULKAN_HPP_NAMESPACE::detail::PoolFreeShared;
102 } // namespace detail
103
104 using VULKAN_HPP_NAMESPACE::SharedHandle;
105 using VULKAN_HPP_NAMESPACE::UniqueHandle;
106 #endif /*VULKAN_HPP_NO_SMART_HANDLE*/
107
108 using VULKAN_HPP_NAMESPACE::exchange;
109
110 //==================
111 //=== BASE TYPEs ===
112 //==================
113 using VULKAN_HPP_NAMESPACE::Bool32;
114 using VULKAN_HPP_NAMESPACE::DeviceAddress;
115 using VULKAN_HPP_NAMESPACE::DeviceSize;
116 using VULKAN_HPP_NAMESPACE::RemoteAddressNV;
117 using VULKAN_HPP_NAMESPACE::SampleMask;
118
119 //=============
120 //=== ENUMs ===
121 //=============
122 using VULKAN_HPP_NAMESPACE::CppType;
123
124 //=== VK_VERSION_1_0 ===
125 using VULKAN_HPP_NAMESPACE::AccessFlagBits;
126 using VULKAN_HPP_NAMESPACE::AccessFlags;
127 using VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlagBits;
128 using VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlags;
129 using VULKAN_HPP_NAMESPACE::AttachmentLoadOp;
130 using VULKAN_HPP_NAMESPACE::AttachmentStoreOp;
131 using VULKAN_HPP_NAMESPACE::BlendFactor;
132 using VULKAN_HPP_NAMESPACE::BlendOp;
133 using VULKAN_HPP_NAMESPACE::BorderColor;
134 using VULKAN_HPP_NAMESPACE::BufferCreateFlagBits;
135 using VULKAN_HPP_NAMESPACE::BufferCreateFlags;
136 using VULKAN_HPP_NAMESPACE::BufferUsageFlagBits;
137 using VULKAN_HPP_NAMESPACE::BufferUsageFlags;
138 using VULKAN_HPP_NAMESPACE::BufferViewCreateFlagBits;
139 using VULKAN_HPP_NAMESPACE::BufferViewCreateFlags;
140 using VULKAN_HPP_NAMESPACE::ColorComponentFlagBits;
141 using VULKAN_HPP_NAMESPACE::ColorComponentFlags;
142 using VULKAN_HPP_NAMESPACE::CommandBufferLevel;
143 using VULKAN_HPP_NAMESPACE::CommandBufferResetFlagBits;
144 using VULKAN_HPP_NAMESPACE::CommandBufferResetFlags;
145 using VULKAN_HPP_NAMESPACE::CommandBufferUsageFlagBits;
146 using VULKAN_HPP_NAMESPACE::CommandBufferUsageFlags;
147 using VULKAN_HPP_NAMESPACE::CommandPoolCreateFlagBits;
148 using VULKAN_HPP_NAMESPACE::CommandPoolCreateFlags;
149 using VULKAN_HPP_NAMESPACE::CommandPoolResetFlagBits;
150 using VULKAN_HPP_NAMESPACE::CommandPoolResetFlags;
151 using VULKAN_HPP_NAMESPACE::CompareOp;
152 using VULKAN_HPP_NAMESPACE::ComponentSwizzle;
153 using VULKAN_HPP_NAMESPACE::CullModeFlagBits;
154 using VULKAN_HPP_NAMESPACE::CullModeFlags;
155 using VULKAN_HPP_NAMESPACE::DependencyFlagBits;
156 using VULKAN_HPP_NAMESPACE::DependencyFlags;
157 using VULKAN_HPP_NAMESPACE::DescriptorPoolCreateFlagBits;
158 using VULKAN_HPP_NAMESPACE::DescriptorPoolCreateFlags;
159 using VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlagBits;
160 using VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags;
161 using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlagBits;
162 using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlags;
163 using VULKAN_HPP_NAMESPACE::DescriptorType;
164 using VULKAN_HPP_NAMESPACE::DeviceCreateFlagBits;
165 using VULKAN_HPP_NAMESPACE::DeviceCreateFlags;
166 using VULKAN_HPP_NAMESPACE::DeviceQueueCreateFlagBits;
167 using VULKAN_HPP_NAMESPACE::DeviceQueueCreateFlags;
168 using VULKAN_HPP_NAMESPACE::DynamicState;
169 using VULKAN_HPP_NAMESPACE::EventCreateFlagBits;
170 using VULKAN_HPP_NAMESPACE::EventCreateFlags;
171 using VULKAN_HPP_NAMESPACE::FenceCreateFlagBits;
172 using VULKAN_HPP_NAMESPACE::FenceCreateFlags;
173 using VULKAN_HPP_NAMESPACE::Filter;
174 using VULKAN_HPP_NAMESPACE::Format;
175 using VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits;
176 using VULKAN_HPP_NAMESPACE::FormatFeatureFlags;
177 using VULKAN_HPP_NAMESPACE::FramebufferCreateFlagBits;
178 using VULKAN_HPP_NAMESPACE::FramebufferCreateFlags;
179 using VULKAN_HPP_NAMESPACE::FrontFace;
180 using VULKAN_HPP_NAMESPACE::ImageAspectFlagBits;
181 using VULKAN_HPP_NAMESPACE::ImageAspectFlags;
182 using VULKAN_HPP_NAMESPACE::ImageCreateFlagBits;
183 using VULKAN_HPP_NAMESPACE::ImageCreateFlags;
184 using VULKAN_HPP_NAMESPACE::ImageLayout;
185 using VULKAN_HPP_NAMESPACE::ImageTiling;
186 using VULKAN_HPP_NAMESPACE::ImageType;
187 using VULKAN_HPP_NAMESPACE::ImageUsageFlagBits;
188 using VULKAN_HPP_NAMESPACE::ImageUsageFlags;
189 using VULKAN_HPP_NAMESPACE::ImageViewCreateFlagBits;
190 using VULKAN_HPP_NAMESPACE::ImageViewCreateFlags;
191 using VULKAN_HPP_NAMESPACE::ImageViewType;
192 using VULKAN_HPP_NAMESPACE::IndexType;
193 using VULKAN_HPP_NAMESPACE::InstanceCreateFlagBits;
194 using VULKAN_HPP_NAMESPACE::InstanceCreateFlags;
195 using VULKAN_HPP_NAMESPACE::InternalAllocationType;
196 using VULKAN_HPP_NAMESPACE::LogicOp;
197 using VULKAN_HPP_NAMESPACE::MemoryHeapFlagBits;
198 using VULKAN_HPP_NAMESPACE::MemoryHeapFlags;
199 using VULKAN_HPP_NAMESPACE::MemoryMapFlagBits;
200 using VULKAN_HPP_NAMESPACE::MemoryMapFlags;
201 using VULKAN_HPP_NAMESPACE::MemoryPropertyFlagBits;
202 using VULKAN_HPP_NAMESPACE::MemoryPropertyFlags;
203 using VULKAN_HPP_NAMESPACE::ObjectType;
204 using VULKAN_HPP_NAMESPACE::PhysicalDeviceType;
205 using VULKAN_HPP_NAMESPACE::PipelineBindPoint;
206 using VULKAN_HPP_NAMESPACE::PipelineCacheCreateFlagBits;
207 using VULKAN_HPP_NAMESPACE::PipelineCacheCreateFlags;
208 using VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersion;
209 using VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateFlagBits;
210 using VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateFlags;
211 using VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits;
212 using VULKAN_HPP_NAMESPACE::PipelineCreateFlags;
213 using VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateFlagBits;
214 using VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateFlags;
215 using VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateFlagBits;
216 using VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateFlags;
217 using VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateFlagBits;
218 using VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateFlags;
219 using VULKAN_HPP_NAMESPACE::PipelineLayoutCreateFlagBits;
220 using VULKAN_HPP_NAMESPACE::PipelineLayoutCreateFlags;
221 using VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateFlagBits;
222 using VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateFlags;
223 using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateFlagBits;
224 using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateFlags;
225 using VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateFlagBits;
226 using VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateFlags;
227 using VULKAN_HPP_NAMESPACE::PipelineStageFlagBits;
228 using VULKAN_HPP_NAMESPACE::PipelineStageFlags;
229 using VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateFlagBits;
230 using VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateFlags;
231 using VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateFlagBits;
232 using VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateFlags;
233 using VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateFlagBits;
234 using VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateFlags;
235 using VULKAN_HPP_NAMESPACE::PolygonMode;
236 using VULKAN_HPP_NAMESPACE::PrimitiveTopology;
237 using VULKAN_HPP_NAMESPACE::QueryControlFlagBits;
238 using VULKAN_HPP_NAMESPACE::QueryControlFlags;
239 using VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits;
240 using VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlags;
241 using VULKAN_HPP_NAMESPACE::QueryPoolCreateFlagBits;
242 using VULKAN_HPP_NAMESPACE::QueryPoolCreateFlags;
243 using VULKAN_HPP_NAMESPACE::QueryResultFlagBits;
244 using VULKAN_HPP_NAMESPACE::QueryResultFlags;
245 using VULKAN_HPP_NAMESPACE::QueryType;
246 using VULKAN_HPP_NAMESPACE::QueueFlagBits;
247 using VULKAN_HPP_NAMESPACE::QueueFlags;
248 using VULKAN_HPP_NAMESPACE::RenderPassCreateFlagBits;
249 using VULKAN_HPP_NAMESPACE::RenderPassCreateFlags;
250 using VULKAN_HPP_NAMESPACE::Result;
251 using VULKAN_HPP_NAMESPACE::SampleCountFlagBits;
252 using VULKAN_HPP_NAMESPACE::SampleCountFlags;
253 using VULKAN_HPP_NAMESPACE::SamplerAddressMode;
254 using VULKAN_HPP_NAMESPACE::SamplerCreateFlagBits;
255 using VULKAN_HPP_NAMESPACE::SamplerCreateFlags;
256 using VULKAN_HPP_NAMESPACE::SamplerMipmapMode;
257 using VULKAN_HPP_NAMESPACE::SemaphoreCreateFlagBits;
258 using VULKAN_HPP_NAMESPACE::SemaphoreCreateFlags;
259 using VULKAN_HPP_NAMESPACE::ShaderModuleCreateFlagBits;
260 using VULKAN_HPP_NAMESPACE::ShaderModuleCreateFlags;
261 using VULKAN_HPP_NAMESPACE::ShaderStageFlagBits;
262 using VULKAN_HPP_NAMESPACE::ShaderStageFlags;
263 using VULKAN_HPP_NAMESPACE::SharingMode;
264 using VULKAN_HPP_NAMESPACE::SparseImageFormatFlagBits;
265 using VULKAN_HPP_NAMESPACE::SparseImageFormatFlags;
266 using VULKAN_HPP_NAMESPACE::SparseMemoryBindFlagBits;
267 using VULKAN_HPP_NAMESPACE::SparseMemoryBindFlags;
268 using VULKAN_HPP_NAMESPACE::StencilFaceFlagBits;
269 using VULKAN_HPP_NAMESPACE::StencilFaceFlags;
270 using VULKAN_HPP_NAMESPACE::StencilOp;
271 using VULKAN_HPP_NAMESPACE::StructureType;
272 using VULKAN_HPP_NAMESPACE::SubpassContents;
273 using VULKAN_HPP_NAMESPACE::SubpassDescriptionFlagBits;
274 using VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags;
275 using VULKAN_HPP_NAMESPACE::SystemAllocationScope;
276 using VULKAN_HPP_NAMESPACE::VendorId;
277 using VULKAN_HPP_NAMESPACE::VertexInputRate;
278
279 //=== VK_VERSION_1_1 ===
280 using VULKAN_HPP_NAMESPACE::ChromaLocation;
281 using VULKAN_HPP_NAMESPACE::ChromaLocationKHR;
282 using VULKAN_HPP_NAMESPACE::CommandPoolTrimFlagBits;
283 using VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags;
284 using VULKAN_HPP_NAMESPACE::CommandPoolTrimFlagsKHR;
285 using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateFlagBits;
286 using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateFlags;
287 using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateFlagsKHR;
288 using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateType;
289 using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateTypeKHR;
290 using VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlagBits;
291 using VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlagBitsKHR;
292 using VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlags;
293 using VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlagsKHR;
294 using VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits;
295 using VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBitsKHR;
296 using VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlags;
297 using VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagsKHR;
298 using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBits;
299 using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBitsKHR;
300 using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlags;
301 using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagsKHR;
302 using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits;
303 using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBitsKHR;
304 using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlags;
305 using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsKHR;
306 using VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlagBits;
307 using VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlagBitsKHR;
308 using VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlags;
309 using VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlagsKHR;
310 using VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits;
311 using VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBitsKHR;
312 using VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlags;
313 using VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagsKHR;
314 using VULKAN_HPP_NAMESPACE::FenceImportFlagBits;
315 using VULKAN_HPP_NAMESPACE::FenceImportFlagBitsKHR;
316 using VULKAN_HPP_NAMESPACE::FenceImportFlags;
317 using VULKAN_HPP_NAMESPACE::FenceImportFlagsKHR;
318 using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagBits;
319 using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagBitsKHR;
320 using VULKAN_HPP_NAMESPACE::MemoryAllocateFlags;
321 using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsKHR;
322 using VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBits;
323 using VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBitsKHR;
324 using VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags;
325 using VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagsKHR;
326 using VULKAN_HPP_NAMESPACE::PointClippingBehavior;
327 using VULKAN_HPP_NAMESPACE::PointClippingBehaviorKHR;
328 using VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion;
329 using VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversionKHR;
330 using VULKAN_HPP_NAMESPACE::SamplerYcbcrRange;
331 using VULKAN_HPP_NAMESPACE::SamplerYcbcrRangeKHR;
332 using VULKAN_HPP_NAMESPACE::SemaphoreImportFlagBits;
333 using VULKAN_HPP_NAMESPACE::SemaphoreImportFlagBitsKHR;
334 using VULKAN_HPP_NAMESPACE::SemaphoreImportFlags;
335 using VULKAN_HPP_NAMESPACE::SemaphoreImportFlagsKHR;
336 using VULKAN_HPP_NAMESPACE::SubgroupFeatureFlagBits;
337 using VULKAN_HPP_NAMESPACE::SubgroupFeatureFlags;
338 using VULKAN_HPP_NAMESPACE::TessellationDomainOrigin;
339 using VULKAN_HPP_NAMESPACE::TessellationDomainOriginKHR;
340
341 //=== VK_VERSION_1_2 ===
342 using VULKAN_HPP_NAMESPACE::DescriptorBindingFlagBits;
343 using VULKAN_HPP_NAMESPACE::DescriptorBindingFlagBitsEXT;
344 using VULKAN_HPP_NAMESPACE::DescriptorBindingFlags;
345 using VULKAN_HPP_NAMESPACE::DescriptorBindingFlagsEXT;
346 using VULKAN_HPP_NAMESPACE::DriverId;
347 using VULKAN_HPP_NAMESPACE::DriverIdKHR;
348 using VULKAN_HPP_NAMESPACE::ResolveModeFlagBits;
349 using VULKAN_HPP_NAMESPACE::ResolveModeFlagBitsKHR;
350 using VULKAN_HPP_NAMESPACE::ResolveModeFlags;
351 using VULKAN_HPP_NAMESPACE::ResolveModeFlagsKHR;
352 using VULKAN_HPP_NAMESPACE::SamplerReductionMode;
353 using VULKAN_HPP_NAMESPACE::SamplerReductionModeEXT;
354 using VULKAN_HPP_NAMESPACE::SemaphoreType;
355 using VULKAN_HPP_NAMESPACE::SemaphoreTypeKHR;
356 using VULKAN_HPP_NAMESPACE::SemaphoreWaitFlagBits;
357 using VULKAN_HPP_NAMESPACE::SemaphoreWaitFlagBitsKHR;
358 using VULKAN_HPP_NAMESPACE::SemaphoreWaitFlags;
359 using VULKAN_HPP_NAMESPACE::SemaphoreWaitFlagsKHR;
360 using VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence;
361 using VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependenceKHR;
362
363 //=== VK_VERSION_1_3 ===
364 using VULKAN_HPP_NAMESPACE::AccessFlagBits2;
365 using VULKAN_HPP_NAMESPACE::AccessFlagBits2KHR;
366 using VULKAN_HPP_NAMESPACE::AccessFlags2;
367 using VULKAN_HPP_NAMESPACE::AccessFlags2KHR;
368 using VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2;
369 using VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2KHR;
370 using VULKAN_HPP_NAMESPACE::FormatFeatureFlags2;
371 using VULKAN_HPP_NAMESPACE::FormatFeatureFlags2KHR;
372 using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlagBits;
373 using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlagBitsEXT;
374 using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlags;
375 using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlagsEXT;
376 using VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2;
377 using VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2KHR;
378 using VULKAN_HPP_NAMESPACE::PipelineStageFlags2;
379 using VULKAN_HPP_NAMESPACE::PipelineStageFlags2KHR;
380 using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateFlagBits;
381 using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateFlagBitsEXT;
382 using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateFlags;
383 using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateFlagsEXT;
384 using VULKAN_HPP_NAMESPACE::RenderingFlagBits;
385 using VULKAN_HPP_NAMESPACE::RenderingFlagBitsKHR;
386 using VULKAN_HPP_NAMESPACE::RenderingFlags;
387 using VULKAN_HPP_NAMESPACE::RenderingFlagsKHR;
388 using VULKAN_HPP_NAMESPACE::SubmitFlagBits;
389 using VULKAN_HPP_NAMESPACE::SubmitFlagBitsKHR;
390 using VULKAN_HPP_NAMESPACE::SubmitFlags;
391 using VULKAN_HPP_NAMESPACE::SubmitFlagsKHR;
392 using VULKAN_HPP_NAMESPACE::ToolPurposeFlagBits;
393 using VULKAN_HPP_NAMESPACE::ToolPurposeFlagBitsEXT;
394 using VULKAN_HPP_NAMESPACE::ToolPurposeFlags;
395 using VULKAN_HPP_NAMESPACE::ToolPurposeFlagsEXT;
396
397 //=== VK_VERSION_1_4 ===
398 using VULKAN_HPP_NAMESPACE::BufferUsageFlagBits2;
399 using VULKAN_HPP_NAMESPACE::BufferUsageFlagBits2KHR;
400 using VULKAN_HPP_NAMESPACE::BufferUsageFlags2;
401 using VULKAN_HPP_NAMESPACE::BufferUsageFlags2KHR;
402 using VULKAN_HPP_NAMESPACE::HostImageCopyFlagBits;
403 using VULKAN_HPP_NAMESPACE::HostImageCopyFlagBitsEXT;
404 using VULKAN_HPP_NAMESPACE::HostImageCopyFlags;
405 using VULKAN_HPP_NAMESPACE::HostImageCopyFlagsEXT;
406 using VULKAN_HPP_NAMESPACE::LineRasterizationMode;
407 using VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT;
408 using VULKAN_HPP_NAMESPACE::LineRasterizationModeKHR;
409 using VULKAN_HPP_NAMESPACE::MemoryUnmapFlagBits;
410 using VULKAN_HPP_NAMESPACE::MemoryUnmapFlagBitsKHR;
411 using VULKAN_HPP_NAMESPACE::MemoryUnmapFlags;
412 using VULKAN_HPP_NAMESPACE::MemoryUnmapFlagsKHR;
413 using VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits2;
414 using VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits2KHR;
415 using VULKAN_HPP_NAMESPACE::PipelineCreateFlags2;
416 using VULKAN_HPP_NAMESPACE::PipelineCreateFlags2KHR;
417 using VULKAN_HPP_NAMESPACE::PipelineRobustnessBufferBehavior;
418 using VULKAN_HPP_NAMESPACE::PipelineRobustnessBufferBehaviorEXT;
419 using VULKAN_HPP_NAMESPACE::PipelineRobustnessImageBehavior;
420 using VULKAN_HPP_NAMESPACE::PipelineRobustnessImageBehaviorEXT;
421 using VULKAN_HPP_NAMESPACE::QueueGlobalPriority;
422 using VULKAN_HPP_NAMESPACE::QueueGlobalPriorityEXT;
423 using VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR;
424
425 //=== VK_KHR_surface ===
426 using VULKAN_HPP_NAMESPACE::ColorSpaceKHR;
427 using VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR;
428 using VULKAN_HPP_NAMESPACE::CompositeAlphaFlagsKHR;
429 using VULKAN_HPP_NAMESPACE::PresentModeKHR;
430 using VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR;
431 using VULKAN_HPP_NAMESPACE::SurfaceTransformFlagsKHR;
432
433 //=== VK_KHR_swapchain ===
434 using VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagBitsKHR;
435 using VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR;
436 using VULKAN_HPP_NAMESPACE::SwapchainCreateFlagBitsKHR;
437 using VULKAN_HPP_NAMESPACE::SwapchainCreateFlagsKHR;
438
439 //=== VK_KHR_display ===
440 using VULKAN_HPP_NAMESPACE::DisplayModeCreateFlagBitsKHR;
441 using VULKAN_HPP_NAMESPACE::DisplayModeCreateFlagsKHR;
442 using VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagBitsKHR;
443 using VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagsKHR;
444 using VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateFlagBitsKHR;
445 using VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateFlagsKHR;
446
447 #if defined( VK_USE_PLATFORM_XLIB_KHR )
448 //=== VK_KHR_xlib_surface ===
449 using VULKAN_HPP_NAMESPACE::XlibSurfaceCreateFlagBitsKHR;
450 using VULKAN_HPP_NAMESPACE::XlibSurfaceCreateFlagsKHR;
451 #endif /*VK_USE_PLATFORM_XLIB_KHR*/
452
453 #if defined( VK_USE_PLATFORM_XCB_KHR )
454 //=== VK_KHR_xcb_surface ===
455 using VULKAN_HPP_NAMESPACE::XcbSurfaceCreateFlagBitsKHR;
456 using VULKAN_HPP_NAMESPACE::XcbSurfaceCreateFlagsKHR;
457 #endif /*VK_USE_PLATFORM_XCB_KHR*/
458
459 #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
460 //=== VK_KHR_wayland_surface ===
461 using VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateFlagBitsKHR;
462 using VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateFlagsKHR;
463 #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
464
465 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
466 //=== VK_KHR_android_surface ===
467 using VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateFlagBitsKHR;
468 using VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateFlagsKHR;
469 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
470
471 #if defined( VK_USE_PLATFORM_WIN32_KHR )
472 //=== VK_KHR_win32_surface ===
473 using VULKAN_HPP_NAMESPACE::Win32SurfaceCreateFlagBitsKHR;
474 using VULKAN_HPP_NAMESPACE::Win32SurfaceCreateFlagsKHR;
475 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
476
477 //=== VK_EXT_debug_report ===
478 using VULKAN_HPP_NAMESPACE::DebugReportFlagBitsEXT;
479 using VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT;
480 using VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT;
481
482 //=== VK_AMD_rasterization_order ===
483 using VULKAN_HPP_NAMESPACE::RasterizationOrderAMD;
484
485 //=== VK_KHR_video_queue ===
486 using VULKAN_HPP_NAMESPACE::QueryResultStatusKHR;
487 using VULKAN_HPP_NAMESPACE::VideoBeginCodingFlagBitsKHR;
488 using VULKAN_HPP_NAMESPACE::VideoBeginCodingFlagsKHR;
489 using VULKAN_HPP_NAMESPACE::VideoCapabilityFlagBitsKHR;
490 using VULKAN_HPP_NAMESPACE::VideoCapabilityFlagsKHR;
491 using VULKAN_HPP_NAMESPACE::VideoChromaSubsamplingFlagBitsKHR;
492 using VULKAN_HPP_NAMESPACE::VideoChromaSubsamplingFlagsKHR;
493 using VULKAN_HPP_NAMESPACE::VideoCodecOperationFlagBitsKHR;
494 using VULKAN_HPP_NAMESPACE::VideoCodecOperationFlagsKHR;
495 using VULKAN_HPP_NAMESPACE::VideoCodingControlFlagBitsKHR;
496 using VULKAN_HPP_NAMESPACE::VideoCodingControlFlagsKHR;
497 using VULKAN_HPP_NAMESPACE::VideoComponentBitDepthFlagBitsKHR;
498 using VULKAN_HPP_NAMESPACE::VideoComponentBitDepthFlagsKHR;
499 using VULKAN_HPP_NAMESPACE::VideoEndCodingFlagBitsKHR;
500 using VULKAN_HPP_NAMESPACE::VideoEndCodingFlagsKHR;
501 using VULKAN_HPP_NAMESPACE::VideoSessionCreateFlagBitsKHR;
502 using VULKAN_HPP_NAMESPACE::VideoSessionCreateFlagsKHR;
503 using VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateFlagBitsKHR;
504 using VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateFlagsKHR;
505
506 //=== VK_KHR_video_decode_queue ===
507 using VULKAN_HPP_NAMESPACE::VideoDecodeCapabilityFlagBitsKHR;
508 using VULKAN_HPP_NAMESPACE::VideoDecodeCapabilityFlagsKHR;
509 using VULKAN_HPP_NAMESPACE::VideoDecodeFlagBitsKHR;
510 using VULKAN_HPP_NAMESPACE::VideoDecodeFlagsKHR;
511 using VULKAN_HPP_NAMESPACE::VideoDecodeUsageFlagBitsKHR;
512 using VULKAN_HPP_NAMESPACE::VideoDecodeUsageFlagsKHR;
513
514 //=== VK_EXT_transform_feedback ===
515 using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateFlagBitsEXT;
516 using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateFlagsEXT;
517
518 //=== VK_KHR_video_encode_h264 ===
519 using VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilityFlagBitsKHR;
520 using VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilityFlagsKHR;
521 using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlFlagBitsKHR;
522 using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlFlagsKHR;
523 using VULKAN_HPP_NAMESPACE::VideoEncodeH264StdFlagBitsKHR;
524 using VULKAN_HPP_NAMESPACE::VideoEncodeH264StdFlagsKHR;
525
526 //=== VK_KHR_video_encode_h265 ===
527 using VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilityFlagBitsKHR;
528 using VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilityFlagsKHR;
529 using VULKAN_HPP_NAMESPACE::VideoEncodeH265CtbSizeFlagBitsKHR;
530 using VULKAN_HPP_NAMESPACE::VideoEncodeH265CtbSizeFlagsKHR;
531 using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlFlagBitsKHR;
532 using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlFlagsKHR;
533 using VULKAN_HPP_NAMESPACE::VideoEncodeH265StdFlagBitsKHR;
534 using VULKAN_HPP_NAMESPACE::VideoEncodeH265StdFlagsKHR;
535 using VULKAN_HPP_NAMESPACE::VideoEncodeH265TransformBlockSizeFlagBitsKHR;
536 using VULKAN_HPP_NAMESPACE::VideoEncodeH265TransformBlockSizeFlagsKHR;
537
538 //=== VK_KHR_video_decode_h264 ===
539 using VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureLayoutFlagBitsKHR;
540 using VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureLayoutFlagsKHR;
541
542 //=== VK_AMD_shader_info ===
543 using VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD;
544
545 #if defined( VK_USE_PLATFORM_GGP )
546 //=== VK_GGP_stream_descriptor_surface ===
547 using VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateFlagBitsGGP;
548 using VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateFlagsGGP;
549 #endif /*VK_USE_PLATFORM_GGP*/
550
551 //=== VK_NV_external_memory_capabilities ===
552 using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBitsNV;
553 using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagsNV;
554 using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBitsNV;
555 using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV;
556
557 //=== VK_EXT_validation_flags ===
558 using VULKAN_HPP_NAMESPACE::ValidationCheckEXT;
559
560 #if defined( VK_USE_PLATFORM_VI_NN )
561 //=== VK_NN_vi_surface ===
562 using VULKAN_HPP_NAMESPACE::ViSurfaceCreateFlagBitsNN;
563 using VULKAN_HPP_NAMESPACE::ViSurfaceCreateFlagsNN;
564 #endif /*VK_USE_PLATFORM_VI_NN*/
565
566 //=== VK_EXT_conditional_rendering ===
567 using VULKAN_HPP_NAMESPACE::ConditionalRenderingFlagBitsEXT;
568 using VULKAN_HPP_NAMESPACE::ConditionalRenderingFlagsEXT;
569
570 //=== VK_EXT_display_surface_counter ===
571 using VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT;
572 using VULKAN_HPP_NAMESPACE::SurfaceCounterFlagsEXT;
573
574 //=== VK_EXT_display_control ===
575 using VULKAN_HPP_NAMESPACE::DeviceEventTypeEXT;
576 using VULKAN_HPP_NAMESPACE::DisplayEventTypeEXT;
577 using VULKAN_HPP_NAMESPACE::DisplayPowerStateEXT;
578
579 //=== VK_NV_viewport_swizzle ===
580 using VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateFlagBitsNV;
581 using VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateFlagsNV;
582 using VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV;
583
584 //=== VK_EXT_discard_rectangles ===
585 using VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT;
586 using VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateFlagBitsEXT;
587 using VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateFlagsEXT;
588
589 //=== VK_EXT_conservative_rasterization ===
590 using VULKAN_HPP_NAMESPACE::ConservativeRasterizationModeEXT;
591 using VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateFlagBitsEXT;
592 using VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateFlagsEXT;
593
594 //=== VK_EXT_depth_clip_enable ===
595 using VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateFlagBitsEXT;
596 using VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateFlagsEXT;
597
598 //=== VK_KHR_performance_query ===
599 using VULKAN_HPP_NAMESPACE::AcquireProfilingLockFlagBitsKHR;
600 using VULKAN_HPP_NAMESPACE::AcquireProfilingLockFlagsKHR;
601 using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagBitsKHR;
602 using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagsKHR;
603 using VULKAN_HPP_NAMESPACE::PerformanceCounterScopeKHR;
604 using VULKAN_HPP_NAMESPACE::PerformanceCounterStorageKHR;
605 using VULKAN_HPP_NAMESPACE::PerformanceCounterUnitKHR;
606
607 #if defined( VK_USE_PLATFORM_IOS_MVK )
608 //=== VK_MVK_ios_surface ===
609 using VULKAN_HPP_NAMESPACE::IOSSurfaceCreateFlagBitsMVK;
610 using VULKAN_HPP_NAMESPACE::IOSSurfaceCreateFlagsMVK;
611 #endif /*VK_USE_PLATFORM_IOS_MVK*/
612
613 #if defined( VK_USE_PLATFORM_MACOS_MVK )
614 //=== VK_MVK_macos_surface ===
615 using VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateFlagBitsMVK;
616 using VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateFlagsMVK;
617 #endif /*VK_USE_PLATFORM_MACOS_MVK*/
618
619 //=== VK_EXT_debug_utils ===
620 using VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT;
621 using VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagsEXT;
622 using VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagBitsEXT;
623 using VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT;
624 using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataFlagBitsEXT;
625 using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataFlagsEXT;
626 using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateFlagBitsEXT;
627 using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateFlagsEXT;
628
629 //=== VK_EXT_blend_operation_advanced ===
630 using VULKAN_HPP_NAMESPACE::BlendOverlapEXT;
631
632 //=== VK_NV_fragment_coverage_to_color ===
633 using VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateFlagBitsNV;
634 using VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateFlagsNV;
635
636 //=== VK_KHR_acceleration_structure ===
637 using VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR;
638 using VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR;
639 using VULKAN_HPP_NAMESPACE::AccelerationStructureCreateFlagBitsKHR;
640 using VULKAN_HPP_NAMESPACE::AccelerationStructureCreateFlagsKHR;
641 using VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR;
642 using VULKAN_HPP_NAMESPACE::AccelerationStructureTypeNV;
643 using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsKHR;
644 using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsNV;
645 using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsKHR;
646 using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsNV;
647 using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureModeKHR;
648 using VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR;
649 using VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeNV;
650 using VULKAN_HPP_NAMESPACE::GeometryFlagBitsKHR;
651 using VULKAN_HPP_NAMESPACE::GeometryFlagBitsNV;
652 using VULKAN_HPP_NAMESPACE::GeometryFlagsKHR;
653 using VULKAN_HPP_NAMESPACE::GeometryFlagsNV;
654 using VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsKHR;
655 using VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsNV;
656 using VULKAN_HPP_NAMESPACE::GeometryInstanceFlagsKHR;
657 using VULKAN_HPP_NAMESPACE::GeometryInstanceFlagsNV;
658 using VULKAN_HPP_NAMESPACE::GeometryTypeKHR;
659 using VULKAN_HPP_NAMESPACE::GeometryTypeNV;
660
661 //=== VK_KHR_ray_tracing_pipeline ===
662 using VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeKHR;
663 using VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeNV;
664 using VULKAN_HPP_NAMESPACE::ShaderGroupShaderKHR;
665
666 //=== VK_NV_framebuffer_mixed_samples ===
667 using VULKAN_HPP_NAMESPACE::CoverageModulationModeNV;
668 using VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateFlagBitsNV;
669 using VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateFlagsNV;
670
671 //=== VK_EXT_validation_cache ===
672 using VULKAN_HPP_NAMESPACE::ValidationCacheCreateFlagBitsEXT;
673 using VULKAN_HPP_NAMESPACE::ValidationCacheCreateFlagsEXT;
674 using VULKAN_HPP_NAMESPACE::ValidationCacheHeaderVersionEXT;
675
676 //=== VK_NV_shading_rate_image ===
677 using VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV;
678 using VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV;
679
680 //=== VK_NV_ray_tracing ===
681 using VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsTypeNV;
682
683 //=== VK_AMD_pipeline_compiler_control ===
684 using VULKAN_HPP_NAMESPACE::PipelineCompilerControlFlagBitsAMD;
685 using VULKAN_HPP_NAMESPACE::PipelineCompilerControlFlagsAMD;
686
687 //=== VK_AMD_memory_overallocation_behavior ===
688 using VULKAN_HPP_NAMESPACE::MemoryOverallocationBehaviorAMD;
689
690 //=== VK_INTEL_performance_query ===
691 using VULKAN_HPP_NAMESPACE::PerformanceConfigurationTypeINTEL;
692 using VULKAN_HPP_NAMESPACE::PerformanceOverrideTypeINTEL;
693 using VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL;
694 using VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL;
695 using VULKAN_HPP_NAMESPACE::QueryPoolSamplingModeINTEL;
696
697 #if defined( VK_USE_PLATFORM_FUCHSIA )
698 //=== VK_FUCHSIA_imagepipe_surface ===
699 using VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateFlagBitsFUCHSIA;
700 using VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateFlagsFUCHSIA;
701 #endif /*VK_USE_PLATFORM_FUCHSIA*/
702
703 #if defined( VK_USE_PLATFORM_METAL_EXT )
704 //=== VK_EXT_metal_surface ===
705 using VULKAN_HPP_NAMESPACE::MetalSurfaceCreateFlagBitsEXT;
706 using VULKAN_HPP_NAMESPACE::MetalSurfaceCreateFlagsEXT;
707 #endif /*VK_USE_PLATFORM_METAL_EXT*/
708
709 //=== VK_KHR_fragment_shading_rate ===
710 using VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR;
711
712 //=== VK_AMD_shader_core_properties2 ===
713 using VULKAN_HPP_NAMESPACE::ShaderCorePropertiesFlagBitsAMD;
714 using VULKAN_HPP_NAMESPACE::ShaderCorePropertiesFlagsAMD;
715
716 //=== VK_EXT_validation_features ===
717 using VULKAN_HPP_NAMESPACE::ValidationFeatureDisableEXT;
718 using VULKAN_HPP_NAMESPACE::ValidationFeatureEnableEXT;
719
720 //=== VK_NV_coverage_reduction_mode ===
721 using VULKAN_HPP_NAMESPACE::CoverageReductionModeNV;
722 using VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateFlagBitsNV;
723 using VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateFlagsNV;
724
725 //=== VK_EXT_provoking_vertex ===
726 using VULKAN_HPP_NAMESPACE::ProvokingVertexModeEXT;
727
728 #if defined( VK_USE_PLATFORM_WIN32_KHR )
729 //=== VK_EXT_full_screen_exclusive ===
730 using VULKAN_HPP_NAMESPACE::FullScreenExclusiveEXT;
731 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
732
733 //=== VK_EXT_headless_surface ===
734 using VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateFlagBitsEXT;
735 using VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateFlagsEXT;
736
737 //=== VK_KHR_pipeline_executable_properties ===
738 using VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticFormatKHR;
739
740 //=== VK_NV_device_generated_commands ===
741 using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagBitsNV;
742 using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagsNV;
743 using VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV;
744 using VULKAN_HPP_NAMESPACE::IndirectStateFlagBitsNV;
745 using VULKAN_HPP_NAMESPACE::IndirectStateFlagsNV;
746
747 //=== VK_EXT_depth_bias_control ===
748 using VULKAN_HPP_NAMESPACE::DepthBiasRepresentationEXT;
749
750 //=== VK_EXT_device_memory_report ===
751 using VULKAN_HPP_NAMESPACE::DeviceMemoryReportEventTypeEXT;
752 using VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagBitsEXT;
753 using VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagsEXT;
754
755 //=== VK_KHR_video_encode_queue ===
756 using VULKAN_HPP_NAMESPACE::VideoEncodeCapabilityFlagBitsKHR;
757 using VULKAN_HPP_NAMESPACE::VideoEncodeCapabilityFlagsKHR;
758 using VULKAN_HPP_NAMESPACE::VideoEncodeContentFlagBitsKHR;
759 using VULKAN_HPP_NAMESPACE::VideoEncodeContentFlagsKHR;
760 using VULKAN_HPP_NAMESPACE::VideoEncodeFeedbackFlagBitsKHR;
761 using VULKAN_HPP_NAMESPACE::VideoEncodeFeedbackFlagsKHR;
762 using VULKAN_HPP_NAMESPACE::VideoEncodeFlagBitsKHR;
763 using VULKAN_HPP_NAMESPACE::VideoEncodeFlagsKHR;
764 using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlFlagBitsKHR;
765 using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlFlagsKHR;
766 using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlModeFlagBitsKHR;
767 using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlModeFlagsKHR;
768 using VULKAN_HPP_NAMESPACE::VideoEncodeTuningModeKHR;
769 using VULKAN_HPP_NAMESPACE::VideoEncodeUsageFlagBitsKHR;
770 using VULKAN_HPP_NAMESPACE::VideoEncodeUsageFlagsKHR;
771
772 //=== VK_NV_device_diagnostics_config ===
773 using VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigFlagBitsNV;
774 using VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigFlagsNV;
775
776 //=== VK_QCOM_tile_shading ===
777 using VULKAN_HPP_NAMESPACE::TileShadingRenderPassFlagBitsQCOM;
778 using VULKAN_HPP_NAMESPACE::TileShadingRenderPassFlagsQCOM;
779
780 #if defined( VK_USE_PLATFORM_METAL_EXT )
781 //=== VK_EXT_metal_objects ===
782 using VULKAN_HPP_NAMESPACE::ExportMetalObjectTypeFlagBitsEXT;
783 using VULKAN_HPP_NAMESPACE::ExportMetalObjectTypeFlagsEXT;
784 #endif /*VK_USE_PLATFORM_METAL_EXT*/
785
786 //=== VK_EXT_graphics_pipeline_library ===
787 using VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryFlagBitsEXT;
788 using VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryFlagsEXT;
789
790 //=== VK_NV_fragment_shading_rate_enums ===
791 using VULKAN_HPP_NAMESPACE::FragmentShadingRateNV;
792 using VULKAN_HPP_NAMESPACE::FragmentShadingRateTypeNV;
793
794 //=== VK_NV_ray_tracing_motion_blur ===
795 using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoFlagBitsNV;
796 using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoFlagsNV;
797 using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceFlagBitsNV;
798 using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceFlagsNV;
799 using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceTypeNV;
800
801 //=== VK_EXT_image_compression_control ===
802 using VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT;
803 using VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagsEXT;
804 using VULKAN_HPP_NAMESPACE::ImageCompressionFlagBitsEXT;
805 using VULKAN_HPP_NAMESPACE::ImageCompressionFlagsEXT;
806
807 //=== VK_EXT_device_fault ===
808 using VULKAN_HPP_NAMESPACE::DeviceFaultAddressTypeEXT;
809 using VULKAN_HPP_NAMESPACE::DeviceFaultVendorBinaryHeaderVersionEXT;
810
811 #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
812 //=== VK_EXT_directfb_surface ===
813 using VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateFlagBitsEXT;
814 using VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateFlagsEXT;
815 #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
816
817 //=== VK_EXT_device_address_binding_report ===
818 using VULKAN_HPP_NAMESPACE::DeviceAddressBindingFlagBitsEXT;
819 using VULKAN_HPP_NAMESPACE::DeviceAddressBindingFlagsEXT;
820 using VULKAN_HPP_NAMESPACE::DeviceAddressBindingTypeEXT;
821
822 #if defined( VK_USE_PLATFORM_FUCHSIA )
823 //=== VK_FUCHSIA_buffer_collection ===
824 using VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFlagBitsFUCHSIA;
825 using VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFlagsFUCHSIA;
826 using VULKAN_HPP_NAMESPACE::ImageFormatConstraintsFlagBitsFUCHSIA;
827 using VULKAN_HPP_NAMESPACE::ImageFormatConstraintsFlagsFUCHSIA;
828 #endif /*VK_USE_PLATFORM_FUCHSIA*/
829
830 //=== VK_EXT_frame_boundary ===
831 using VULKAN_HPP_NAMESPACE::FrameBoundaryFlagBitsEXT;
832 using VULKAN_HPP_NAMESPACE::FrameBoundaryFlagsEXT;
833
834 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
835 //=== VK_QNX_screen_surface ===
836 using VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateFlagBitsQNX;
837 using VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateFlagsQNX;
838 #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
839
840 //=== VK_VALVE_video_encode_rgb_conversion ===
841 using VULKAN_HPP_NAMESPACE::VideoEncodeRgbChromaOffsetFlagBitsVALVE;
842 using VULKAN_HPP_NAMESPACE::VideoEncodeRgbChromaOffsetFlagsVALVE;
843 using VULKAN_HPP_NAMESPACE::VideoEncodeRgbModelConversionFlagBitsVALVE;
844 using VULKAN_HPP_NAMESPACE::VideoEncodeRgbModelConversionFlagsVALVE;
845 using VULKAN_HPP_NAMESPACE::VideoEncodeRgbRangeCompressionFlagBitsVALVE;
846 using VULKAN_HPP_NAMESPACE::VideoEncodeRgbRangeCompressionFlagsVALVE;
847
848 //=== VK_EXT_opacity_micromap ===
849 using VULKAN_HPP_NAMESPACE::BuildMicromapFlagBitsEXT;
850 using VULKAN_HPP_NAMESPACE::BuildMicromapFlagsEXT;
851 using VULKAN_HPP_NAMESPACE::BuildMicromapModeEXT;
852 using VULKAN_HPP_NAMESPACE::CopyMicromapModeEXT;
853 using VULKAN_HPP_NAMESPACE::MicromapCreateFlagBitsEXT;
854 using VULKAN_HPP_NAMESPACE::MicromapCreateFlagsEXT;
855 using VULKAN_HPP_NAMESPACE::MicromapTypeEXT;
856 using VULKAN_HPP_NAMESPACE::OpacityMicromapFormatEXT;
857 using VULKAN_HPP_NAMESPACE::OpacityMicromapSpecialIndexEXT;
858
859 #if defined( VK_ENABLE_BETA_EXTENSIONS )
860 //=== VK_NV_displacement_micromap ===
861 using VULKAN_HPP_NAMESPACE::DisplacementMicromapFormatNV;
862 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
863
864 //=== VK_ARM_scheduling_controls ===
865 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFlagBitsARM;
866 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFlagsARM;
867
868 //=== VK_NV_ray_tracing_linear_swept_spheres ===
869 using VULKAN_HPP_NAMESPACE::RayTracingLssIndexingModeNV;
870 using VULKAN_HPP_NAMESPACE::RayTracingLssPrimitiveEndCapsModeNV;
871
872 //=== VK_EXT_subpass_merge_feedback ===
873 using VULKAN_HPP_NAMESPACE::SubpassMergeStatusEXT;
874
875 //=== VK_LUNARG_direct_driver_loading ===
876 using VULKAN_HPP_NAMESPACE::DirectDriverLoadingFlagBitsLUNARG;
877 using VULKAN_HPP_NAMESPACE::DirectDriverLoadingFlagsLUNARG;
878 using VULKAN_HPP_NAMESPACE::DirectDriverLoadingModeLUNARG;
879
880 //=== VK_ARM_tensors ===
881 using VULKAN_HPP_NAMESPACE::TensorCreateFlagBitsARM;
882 using VULKAN_HPP_NAMESPACE::TensorCreateFlagsARM;
883 using VULKAN_HPP_NAMESPACE::TensorTilingARM;
884 using VULKAN_HPP_NAMESPACE::TensorUsageFlagBitsARM;
885 using VULKAN_HPP_NAMESPACE::TensorUsageFlagsARM;
886 using VULKAN_HPP_NAMESPACE::TensorViewCreateFlagBitsARM;
887 using VULKAN_HPP_NAMESPACE::TensorViewCreateFlagsARM;
888
889 //=== VK_NV_optical_flow ===
890 using VULKAN_HPP_NAMESPACE::OpticalFlowExecuteFlagBitsNV;
891 using VULKAN_HPP_NAMESPACE::OpticalFlowExecuteFlagsNV;
892 using VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagBitsNV;
893 using VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagsNV;
894 using VULKAN_HPP_NAMESPACE::OpticalFlowPerformanceLevelNV;
895 using VULKAN_HPP_NAMESPACE::OpticalFlowSessionBindingPointNV;
896 using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateFlagBitsNV;
897 using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateFlagsNV;
898 using VULKAN_HPP_NAMESPACE::OpticalFlowUsageFlagBitsNV;
899 using VULKAN_HPP_NAMESPACE::OpticalFlowUsageFlagsNV;
900
901 //=== VK_AMD_anti_lag ===
902 using VULKAN_HPP_NAMESPACE::AntiLagModeAMD;
903 using VULKAN_HPP_NAMESPACE::AntiLagStageAMD;
904
905 #if defined( VK_ENABLE_BETA_EXTENSIONS )
906 //=== VK_AMDX_dense_geometry_format ===
907 using VULKAN_HPP_NAMESPACE::CompressedTriangleFormatAMDX;
908 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
909
910 //=== VK_EXT_shader_object ===
911 using VULKAN_HPP_NAMESPACE::ShaderCodeTypeEXT;
912 using VULKAN_HPP_NAMESPACE::ShaderCreateFlagBitsEXT;
913 using VULKAN_HPP_NAMESPACE::ShaderCreateFlagsEXT;
914
915 //=== VK_KHR_surface_maintenance1 ===
916 using VULKAN_HPP_NAMESPACE::PresentGravityFlagBitsEXT;
917 using VULKAN_HPP_NAMESPACE::PresentGravityFlagBitsKHR;
918 using VULKAN_HPP_NAMESPACE::PresentGravityFlagsEXT;
919 using VULKAN_HPP_NAMESPACE::PresentGravityFlagsKHR;
920 using VULKAN_HPP_NAMESPACE::PresentScalingFlagBitsEXT;
921 using VULKAN_HPP_NAMESPACE::PresentScalingFlagBitsKHR;
922 using VULKAN_HPP_NAMESPACE::PresentScalingFlagsEXT;
923 using VULKAN_HPP_NAMESPACE::PresentScalingFlagsKHR;
924
925 //=== VK_NV_cooperative_vector ===
926 using VULKAN_HPP_NAMESPACE::ComponentTypeKHR;
927 using VULKAN_HPP_NAMESPACE::ComponentTypeNV;
928 using VULKAN_HPP_NAMESPACE::CooperativeVectorMatrixLayoutNV;
929
930 //=== VK_EXT_layer_settings ===
931 using VULKAN_HPP_NAMESPACE::LayerSettingTypeEXT;
932
933 //=== VK_NV_low_latency2 ===
934 using VULKAN_HPP_NAMESPACE::LatencyMarkerNV;
935 using VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeNV;
936
937 //=== VK_KHR_cooperative_matrix ===
938 using VULKAN_HPP_NAMESPACE::ScopeKHR;
939 using VULKAN_HPP_NAMESPACE::ScopeNV;
940
941 //=== VK_ARM_data_graph ===
942 using VULKAN_HPP_NAMESPACE::DataGraphPipelineDispatchFlagBitsARM;
943 using VULKAN_HPP_NAMESPACE::DataGraphPipelineDispatchFlagsARM;
944 using VULKAN_HPP_NAMESPACE::DataGraphPipelinePropertyARM;
945 using VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionBindPointARM;
946 using VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionBindPointTypeARM;
947 using VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionCreateFlagBitsARM;
948 using VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionCreateFlagsARM;
949 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphOperationTypeARM;
950 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphProcessingEngineTypeARM;
951
952 //=== VK_KHR_video_encode_av1 ===
953 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1CapabilityFlagBitsKHR;
954 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1CapabilityFlagsKHR;
955 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1PredictionModeKHR;
956 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1RateControlFlagBitsKHR;
957 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1RateControlFlagsKHR;
958 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1RateControlGroupKHR;
959 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1StdFlagBitsKHR;
960 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1StdFlagsKHR;
961 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1SuperblockSizeFlagBitsKHR;
962 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1SuperblockSizeFlagsKHR;
963
964 //=== VK_QCOM_image_processing2 ===
965 using VULKAN_HPP_NAMESPACE::BlockMatchWindowCompareModeQCOM;
966
967 //=== VK_QCOM_filter_cubic_weights ===
968 using VULKAN_HPP_NAMESPACE::CubicFilterWeightsQCOM;
969
970 //=== VK_MSFT_layered_driver ===
971 using VULKAN_HPP_NAMESPACE::LayeredDriverUnderlyingApiMSFT;
972
973 //=== VK_KHR_calibrated_timestamps ===
974 using VULKAN_HPP_NAMESPACE::TimeDomainEXT;
975 using VULKAN_HPP_NAMESPACE::TimeDomainKHR;
976
977 //=== VK_KHR_copy_memory_indirect ===
978 using VULKAN_HPP_NAMESPACE::AddressCopyFlagBitsKHR;
979 using VULKAN_HPP_NAMESPACE::AddressCopyFlagsKHR;
980
981 //=== VK_EXT_memory_decompression ===
982 using VULKAN_HPP_NAMESPACE::MemoryDecompressionMethodFlagBitsEXT;
983 using VULKAN_HPP_NAMESPACE::MemoryDecompressionMethodFlagBitsNV;
984 using VULKAN_HPP_NAMESPACE::MemoryDecompressionMethodFlagsEXT;
985 using VULKAN_HPP_NAMESPACE::MemoryDecompressionMethodFlagsNV;
986
987 //=== VK_NV_display_stereo ===
988 using VULKAN_HPP_NAMESPACE::DisplaySurfaceStereoTypeNV;
989
990 //=== VK_KHR_video_encode_intra_refresh ===
991 using VULKAN_HPP_NAMESPACE::VideoEncodeIntraRefreshModeFlagBitsKHR;
992 using VULKAN_HPP_NAMESPACE::VideoEncodeIntraRefreshModeFlagsKHR;
993
994 //=== VK_KHR_maintenance7 ===
995 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredApiKHR;
996
997 //=== VK_NV_cluster_acceleration_structure ===
998 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureAddressResolutionFlagBitsNV;
999 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureAddressResolutionFlagsNV;
1000 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureClusterFlagBitsNV;
1001 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureClusterFlagsNV;
1002 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureGeometryFlagBitsNV;
1003 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureGeometryFlagsNV;
1004 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureIndexFormatFlagBitsNV;
1005 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureIndexFormatFlagsNV;
1006 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureOpModeNV;
1007 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureOpTypeNV;
1008 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureTypeNV;
1009
1010 //=== VK_NV_partitioned_acceleration_structure ===
1011 using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureInstanceFlagBitsNV;
1012 using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureInstanceFlagsNV;
1013 using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureOpTypeNV;
1014
1015 //=== VK_EXT_device_generated_commands ===
1016 using VULKAN_HPP_NAMESPACE::IndirectCommandsInputModeFlagBitsEXT;
1017 using VULKAN_HPP_NAMESPACE::IndirectCommandsInputModeFlagsEXT;
1018 using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagBitsEXT;
1019 using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagsEXT;
1020 using VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeEXT;
1021 using VULKAN_HPP_NAMESPACE::IndirectExecutionSetInfoTypeEXT;
1022
1023 //=== VK_KHR_maintenance8 ===
1024 using VULKAN_HPP_NAMESPACE::AccessFlagBits3KHR;
1025 using VULKAN_HPP_NAMESPACE::AccessFlags3KHR;
1026
1027 //=== VK_EXT_ray_tracing_invocation_reorder ===
1028 using VULKAN_HPP_NAMESPACE::RayTracingInvocationReorderModeEXT;
1029 using VULKAN_HPP_NAMESPACE::RayTracingInvocationReorderModeNV;
1030
1031 //=== VK_EXT_depth_clamp_control ===
1032 using VULKAN_HPP_NAMESPACE::DepthClampModeEXT;
1033
1034 //=== VK_KHR_maintenance9 ===
1035 using VULKAN_HPP_NAMESPACE::DefaultVertexAttributeValueKHR;
1036
1037 #if defined( VK_USE_PLATFORM_OHOS )
1038 //=== VK_OHOS_surface ===
1039 using VULKAN_HPP_NAMESPACE::SurfaceCreateFlagBitsOHOS;
1040 using VULKAN_HPP_NAMESPACE::SurfaceCreateFlagsOHOS;
1041 #endif /*VK_USE_PLATFORM_OHOS*/
1042
1043 #if defined( VK_USE_PLATFORM_OHOS )
1044 //=== VK_OHOS_native_buffer ===
1045 using VULKAN_HPP_NAMESPACE::SwapchainImageUsageFlagBitsOHOS;
1046 using VULKAN_HPP_NAMESPACE::SwapchainImageUsageFlagsOHOS;
1047 #endif /*VK_USE_PLATFORM_OHOS*/
1048
1049 //=== VK_ARM_performance_counters_by_region ===
1050 using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagBitsARM;
1051 using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagsARM;
1052
1053 //=== VK_QCOM_data_graph_model ===
1054 using VULKAN_HPP_NAMESPACE::DataGraphModelCacheTypeQCOM;
1055
1056 //=== VK_KHR_maintenance10 ===
1057 using VULKAN_HPP_NAMESPACE::RenderingAttachmentFlagBitsKHR;
1058 using VULKAN_HPP_NAMESPACE::RenderingAttachmentFlagsKHR;
1059 using VULKAN_HPP_NAMESPACE::ResolveImageFlagBitsKHR;
1060 using VULKAN_HPP_NAMESPACE::ResolveImageFlagsKHR;
1061
1062 //=========================
1063 //=== Index Type Traits ===
1064 //=========================
1065 using VULKAN_HPP_NAMESPACE::IndexTypeValue;
1066
1067 //======================
1068 //=== ENUM to_string ===
1069 //======================
1070 #if !defined( VULKAN_HPP_NO_TO_STRING )
1071 using VULKAN_HPP_NAMESPACE::to_string;
1072 using VULKAN_HPP_NAMESPACE::toHexString;
1073 #endif /*VULKAN_HPP_NO_TO_STRING*/
1074
1075 //=============================
1076 //=== EXCEPTIONs AND ERRORs ===
1077 //=============================
1078 #if !defined( VULKAN_HPP_NO_EXCEPTIONS )
1079 using VULKAN_HPP_NAMESPACE::DeviceLostError;
1080 using VULKAN_HPP_NAMESPACE::Error;
1081 using VULKAN_HPP_NAMESPACE::errorCategory;
1082 using VULKAN_HPP_NAMESPACE::ErrorCategoryImpl;
1083 using VULKAN_HPP_NAMESPACE::ExtensionNotPresentError;
1084 using VULKAN_HPP_NAMESPACE::FeatureNotPresentError;
1085 using VULKAN_HPP_NAMESPACE::FormatNotSupportedError;
1086 using VULKAN_HPP_NAMESPACE::FragmentationError;
1087 using VULKAN_HPP_NAMESPACE::FragmentedPoolError;
1088 using VULKAN_HPP_NAMESPACE::ImageUsageNotSupportedKHRError;
1089 using VULKAN_HPP_NAMESPACE::IncompatibleDisplayKHRError;
1090 using VULKAN_HPP_NAMESPACE::IncompatibleDriverError;
1091 using VULKAN_HPP_NAMESPACE::InitializationFailedError;
1092 using VULKAN_HPP_NAMESPACE::InvalidDrmFormatModifierPlaneLayoutEXTError;
1093 using VULKAN_HPP_NAMESPACE::InvalidExternalHandleError;
1094 using VULKAN_HPP_NAMESPACE::InvalidOpaqueCaptureAddressError;
1095 using VULKAN_HPP_NAMESPACE::InvalidShaderNVError;
1096 using VULKAN_HPP_NAMESPACE::LayerNotPresentError;
1097 using VULKAN_HPP_NAMESPACE::LogicError;
1098 using VULKAN_HPP_NAMESPACE::make_error_code;
1099 using VULKAN_HPP_NAMESPACE::make_error_condition;
1100 using VULKAN_HPP_NAMESPACE::MemoryMapFailedError;
1101 using VULKAN_HPP_NAMESPACE::NativeWindowInUseKHRError;
1102 using VULKAN_HPP_NAMESPACE::NotPermittedError;
1103 using VULKAN_HPP_NAMESPACE::OutOfDateKHRError;
1104 using VULKAN_HPP_NAMESPACE::OutOfDeviceMemoryError;
1105 using VULKAN_HPP_NAMESPACE::OutOfHostMemoryError;
1106 using VULKAN_HPP_NAMESPACE::OutOfPoolMemoryError;
1107 using VULKAN_HPP_NAMESPACE::SurfaceLostKHRError;
1108 using VULKAN_HPP_NAMESPACE::SystemError;
1109 using VULKAN_HPP_NAMESPACE::TooManyObjectsError;
1110 using VULKAN_HPP_NAMESPACE::UnknownError;
1111 using VULKAN_HPP_NAMESPACE::ValidationFailedError;
1112 using VULKAN_HPP_NAMESPACE::VideoPictureLayoutNotSupportedKHRError;
1113 using VULKAN_HPP_NAMESPACE::VideoProfileCodecNotSupportedKHRError;
1114 using VULKAN_HPP_NAMESPACE::VideoProfileFormatNotSupportedKHRError;
1115 using VULKAN_HPP_NAMESPACE::VideoProfileOperationNotSupportedKHRError;
1116 using VULKAN_HPP_NAMESPACE::VideoStdVersionNotSupportedKHRError;
1117
1118 # if defined( VK_USE_PLATFORM_WIN32_KHR )
1119 using VULKAN_HPP_NAMESPACE::FullScreenExclusiveModeLostEXTError;
1120 # endif /*VK_USE_PLATFORM_WIN32_KHR*/
1121
1122 using VULKAN_HPP_NAMESPACE::CompressionExhaustedEXTError;
1123 using VULKAN_HPP_NAMESPACE::InvalidVideoStdParametersKHRError;
1124 using VULKAN_HPP_NAMESPACE::NotEnoughSpaceKHRError;
1125 #endif /*VULKAN_HPP_NO_EXCEPTIONS*/
1126
1127 using VULKAN_HPP_NAMESPACE::ResultValue;
1128 using VULKAN_HPP_NAMESPACE::ResultValueType;
1129
1130 //===========================
1131 //=== CONSTEXPR CONSTANTs ===
1132 //===========================
1133
1134 //=== VK_VERSION_1_0 ===
1135 using VULKAN_HPP_NAMESPACE::AttachmentUnused;
1136 using VULKAN_HPP_NAMESPACE::False;
1137 using VULKAN_HPP_NAMESPACE::LodClampNone;
1138 using VULKAN_HPP_NAMESPACE::MaxDescriptionSize;
1139 using VULKAN_HPP_NAMESPACE::MaxExtensionNameSize;
1140 using VULKAN_HPP_NAMESPACE::MaxMemoryHeaps;
1141 using VULKAN_HPP_NAMESPACE::MaxMemoryTypes;
1142 using VULKAN_HPP_NAMESPACE::MaxPhysicalDeviceNameSize;
1143 using VULKAN_HPP_NAMESPACE::QueueFamilyIgnored;
1144 using VULKAN_HPP_NAMESPACE::RemainingArrayLayers;
1145 using VULKAN_HPP_NAMESPACE::RemainingMipLevels;
1146 using VULKAN_HPP_NAMESPACE::SubpassExternal;
1147 using VULKAN_HPP_NAMESPACE::True;
1148 using VULKAN_HPP_NAMESPACE::UuidSize;
1149 using VULKAN_HPP_NAMESPACE::WholeSize;
1150
1151 //=== VK_VERSION_1_1 ===
1152 using VULKAN_HPP_NAMESPACE::LuidSize;
1153 using VULKAN_HPP_NAMESPACE::MaxDeviceGroupSize;
1154 using VULKAN_HPP_NAMESPACE::QueueFamilyExternal;
1155
1156 //=== VK_VERSION_1_2 ===
1157 using VULKAN_HPP_NAMESPACE::MaxDriverInfoSize;
1158 using VULKAN_HPP_NAMESPACE::MaxDriverNameSize;
1159
1160 //=== VK_VERSION_1_4 ===
1161 using VULKAN_HPP_NAMESPACE::MaxGlobalPrioritySize;
1162
1163 //=== VK_KHR_surface ===
1164 using VULKAN_HPP_NAMESPACE::KHRSurfaceExtensionName;
1165 using VULKAN_HPP_NAMESPACE::KHRSurfaceSpecVersion;
1166
1167 //=== VK_KHR_swapchain ===
1168 using VULKAN_HPP_NAMESPACE::KHRSwapchainExtensionName;
1169 using VULKAN_HPP_NAMESPACE::KHRSwapchainSpecVersion;
1170
1171 //=== VK_KHR_display ===
1172 using VULKAN_HPP_NAMESPACE::KHRDisplayExtensionName;
1173 using VULKAN_HPP_NAMESPACE::KHRDisplaySpecVersion;
1174
1175 //=== VK_KHR_display_swapchain ===
1176 using VULKAN_HPP_NAMESPACE::KHRDisplaySwapchainExtensionName;
1177 using VULKAN_HPP_NAMESPACE::KHRDisplaySwapchainSpecVersion;
1178
1179 #if defined( VK_USE_PLATFORM_XLIB_KHR )
1180 //=== VK_KHR_xlib_surface ===
1181 using VULKAN_HPP_NAMESPACE::KHRXlibSurfaceExtensionName;
1182 using VULKAN_HPP_NAMESPACE::KHRXlibSurfaceSpecVersion;
1183 #endif /*VK_USE_PLATFORM_XLIB_KHR*/
1184
1185 #if defined( VK_USE_PLATFORM_XCB_KHR )
1186 //=== VK_KHR_xcb_surface ===
1187 using VULKAN_HPP_NAMESPACE::KHRXcbSurfaceExtensionName;
1188 using VULKAN_HPP_NAMESPACE::KHRXcbSurfaceSpecVersion;
1189 #endif /*VK_USE_PLATFORM_XCB_KHR*/
1190
1191 #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
1192 //=== VK_KHR_wayland_surface ===
1193 using VULKAN_HPP_NAMESPACE::KHRWaylandSurfaceExtensionName;
1194 using VULKAN_HPP_NAMESPACE::KHRWaylandSurfaceSpecVersion;
1195 #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
1196
1197 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
1198 //=== VK_KHR_android_surface ===
1199 using VULKAN_HPP_NAMESPACE::KHRAndroidSurfaceExtensionName;
1200 using VULKAN_HPP_NAMESPACE::KHRAndroidSurfaceSpecVersion;
1201 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
1202
1203 #if defined( VK_USE_PLATFORM_WIN32_KHR )
1204 //=== VK_KHR_win32_surface ===
1205 using VULKAN_HPP_NAMESPACE::KHRWin32SurfaceExtensionName;
1206 using VULKAN_HPP_NAMESPACE::KHRWin32SurfaceSpecVersion;
1207 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
1208
1209 //=== VK_EXT_debug_report ===
1210 using VULKAN_HPP_NAMESPACE::EXTDebugReportExtensionName;
1211 using VULKAN_HPP_NAMESPACE::EXTDebugReportSpecVersion;
1212
1213 //=== VK_NV_glsl_shader ===
1214 using VULKAN_HPP_NAMESPACE::NVGlslShaderExtensionName;
1215 using VULKAN_HPP_NAMESPACE::NVGlslShaderSpecVersion;
1216
1217 //=== VK_EXT_depth_range_unrestricted ===
1218 using VULKAN_HPP_NAMESPACE::EXTDepthRangeUnrestrictedExtensionName;
1219 using VULKAN_HPP_NAMESPACE::EXTDepthRangeUnrestrictedSpecVersion;
1220
1221 //=== VK_KHR_sampler_mirror_clamp_to_edge ===
1222 using VULKAN_HPP_NAMESPACE::KHRSamplerMirrorClampToEdgeExtensionName;
1223 using VULKAN_HPP_NAMESPACE::KHRSamplerMirrorClampToEdgeSpecVersion;
1224
1225 //=== VK_IMG_filter_cubic ===
1226 using VULKAN_HPP_NAMESPACE::IMGFilterCubicExtensionName;
1227 using VULKAN_HPP_NAMESPACE::IMGFilterCubicSpecVersion;
1228
1229 //=== VK_AMD_rasterization_order ===
1230 using VULKAN_HPP_NAMESPACE::AMDRasterizationOrderExtensionName;
1231 using VULKAN_HPP_NAMESPACE::AMDRasterizationOrderSpecVersion;
1232
1233 //=== VK_AMD_shader_trinary_minmax ===
1234 using VULKAN_HPP_NAMESPACE::AMDShaderTrinaryMinmaxExtensionName;
1235 using VULKAN_HPP_NAMESPACE::AMDShaderTrinaryMinmaxSpecVersion;
1236
1237 //=== VK_AMD_shader_explicit_vertex_parameter ===
1238 using VULKAN_HPP_NAMESPACE::AMDShaderExplicitVertexParameterExtensionName;
1239 using VULKAN_HPP_NAMESPACE::AMDShaderExplicitVertexParameterSpecVersion;
1240
1241 //=== VK_EXT_debug_marker ===
1242 using VULKAN_HPP_NAMESPACE::EXTDebugMarkerExtensionName;
1243 using VULKAN_HPP_NAMESPACE::EXTDebugMarkerSpecVersion;
1244
1245 //=== VK_KHR_video_queue ===
1246 using VULKAN_HPP_NAMESPACE::KHRVideoQueueExtensionName;
1247 using VULKAN_HPP_NAMESPACE::KHRVideoQueueSpecVersion;
1248
1249 //=== VK_KHR_video_decode_queue ===
1250 using VULKAN_HPP_NAMESPACE::KHRVideoDecodeQueueExtensionName;
1251 using VULKAN_HPP_NAMESPACE::KHRVideoDecodeQueueSpecVersion;
1252
1253 //=== VK_AMD_gcn_shader ===
1254 using VULKAN_HPP_NAMESPACE::AMDGcnShaderExtensionName;
1255 using VULKAN_HPP_NAMESPACE::AMDGcnShaderSpecVersion;
1256
1257 //=== VK_NV_dedicated_allocation ===
1258 using VULKAN_HPP_NAMESPACE::NVDedicatedAllocationExtensionName;
1259 using VULKAN_HPP_NAMESPACE::NVDedicatedAllocationSpecVersion;
1260
1261 //=== VK_EXT_transform_feedback ===
1262 using VULKAN_HPP_NAMESPACE::EXTTransformFeedbackExtensionName;
1263 using VULKAN_HPP_NAMESPACE::EXTTransformFeedbackSpecVersion;
1264
1265 //=== VK_NVX_binary_import ===
1266 using VULKAN_HPP_NAMESPACE::NVXBinaryImportExtensionName;
1267 using VULKAN_HPP_NAMESPACE::NVXBinaryImportSpecVersion;
1268
1269 //=== VK_NVX_image_view_handle ===
1270 using VULKAN_HPP_NAMESPACE::NVXImageViewHandleExtensionName;
1271 using VULKAN_HPP_NAMESPACE::NVXImageViewHandleSpecVersion;
1272
1273 //=== VK_AMD_draw_indirect_count ===
1274 using VULKAN_HPP_NAMESPACE::AMDDrawIndirectCountExtensionName;
1275 using VULKAN_HPP_NAMESPACE::AMDDrawIndirectCountSpecVersion;
1276
1277 //=== VK_AMD_negative_viewport_height ===
1278 using VULKAN_HPP_NAMESPACE::AMDNegativeViewportHeightExtensionName;
1279 using VULKAN_HPP_NAMESPACE::AMDNegativeViewportHeightSpecVersion;
1280
1281 //=== VK_AMD_gpu_shader_half_float ===
1282 using VULKAN_HPP_NAMESPACE::AMDGpuShaderHalfFloatExtensionName;
1283 using VULKAN_HPP_NAMESPACE::AMDGpuShaderHalfFloatSpecVersion;
1284
1285 //=== VK_AMD_shader_ballot ===
1286 using VULKAN_HPP_NAMESPACE::AMDShaderBallotExtensionName;
1287 using VULKAN_HPP_NAMESPACE::AMDShaderBallotSpecVersion;
1288
1289 //=== VK_KHR_video_encode_h264 ===
1290 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeH264ExtensionName;
1291 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeH264SpecVersion;
1292
1293 //=== VK_KHR_video_encode_h265 ===
1294 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeH265ExtensionName;
1295 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeH265SpecVersion;
1296
1297 //=== VK_KHR_video_decode_h264 ===
1298 using VULKAN_HPP_NAMESPACE::KHRVideoDecodeH264ExtensionName;
1299 using VULKAN_HPP_NAMESPACE::KHRVideoDecodeH264SpecVersion;
1300
1301 //=== VK_AMD_texture_gather_bias_lod ===
1302 using VULKAN_HPP_NAMESPACE::AMDTextureGatherBiasLodExtensionName;
1303 using VULKAN_HPP_NAMESPACE::AMDTextureGatherBiasLodSpecVersion;
1304
1305 //=== VK_AMD_shader_info ===
1306 using VULKAN_HPP_NAMESPACE::AMDShaderInfoExtensionName;
1307 using VULKAN_HPP_NAMESPACE::AMDShaderInfoSpecVersion;
1308
1309 //=== VK_KHR_dynamic_rendering ===
1310 using VULKAN_HPP_NAMESPACE::KHRDynamicRenderingExtensionName;
1311 using VULKAN_HPP_NAMESPACE::KHRDynamicRenderingSpecVersion;
1312
1313 //=== VK_AMD_shader_image_load_store_lod ===
1314 using VULKAN_HPP_NAMESPACE::AMDShaderImageLoadStoreLodExtensionName;
1315 using VULKAN_HPP_NAMESPACE::AMDShaderImageLoadStoreLodSpecVersion;
1316
1317 #if defined( VK_USE_PLATFORM_GGP )
1318 //=== VK_GGP_stream_descriptor_surface ===
1319 using VULKAN_HPP_NAMESPACE::GGPStreamDescriptorSurfaceExtensionName;
1320 using VULKAN_HPP_NAMESPACE::GGPStreamDescriptorSurfaceSpecVersion;
1321 #endif /*VK_USE_PLATFORM_GGP*/
1322
1323 //=== VK_NV_corner_sampled_image ===
1324 using VULKAN_HPP_NAMESPACE::NVCornerSampledImageExtensionName;
1325 using VULKAN_HPP_NAMESPACE::NVCornerSampledImageSpecVersion;
1326
1327 //=== VK_KHR_multiview ===
1328 using VULKAN_HPP_NAMESPACE::KHRMultiviewExtensionName;
1329 using VULKAN_HPP_NAMESPACE::KHRMultiviewSpecVersion;
1330
1331 //=== VK_IMG_format_pvrtc ===
1332 using VULKAN_HPP_NAMESPACE::IMGFormatPvrtcExtensionName;
1333 using VULKAN_HPP_NAMESPACE::IMGFormatPvrtcSpecVersion;
1334
1335 //=== VK_NV_external_memory_capabilities ===
1336 using VULKAN_HPP_NAMESPACE::NVExternalMemoryCapabilitiesExtensionName;
1337 using VULKAN_HPP_NAMESPACE::NVExternalMemoryCapabilitiesSpecVersion;
1338
1339 //=== VK_NV_external_memory ===
1340 using VULKAN_HPP_NAMESPACE::NVExternalMemoryExtensionName;
1341 using VULKAN_HPP_NAMESPACE::NVExternalMemorySpecVersion;
1342
1343 #if defined( VK_USE_PLATFORM_WIN32_KHR )
1344 //=== VK_NV_external_memory_win32 ===
1345 using VULKAN_HPP_NAMESPACE::NVExternalMemoryWin32ExtensionName;
1346 using VULKAN_HPP_NAMESPACE::NVExternalMemoryWin32SpecVersion;
1347 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
1348
1349 #if defined( VK_USE_PLATFORM_WIN32_KHR )
1350 //=== VK_NV_win32_keyed_mutex ===
1351 using VULKAN_HPP_NAMESPACE::NVWin32KeyedMutexExtensionName;
1352 using VULKAN_HPP_NAMESPACE::NVWin32KeyedMutexSpecVersion;
1353 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
1354
1355 //=== VK_KHR_get_physical_device_properties2 ===
1356 using VULKAN_HPP_NAMESPACE::KHRGetPhysicalDeviceProperties2ExtensionName;
1357 using VULKAN_HPP_NAMESPACE::KHRGetPhysicalDeviceProperties2SpecVersion;
1358
1359 //=== VK_KHR_device_group ===
1360 using VULKAN_HPP_NAMESPACE::KHRDeviceGroupExtensionName;
1361 using VULKAN_HPP_NAMESPACE::KHRDeviceGroupSpecVersion;
1362
1363 //=== VK_EXT_validation_flags ===
1364 using VULKAN_HPP_NAMESPACE::EXTValidationFlagsExtensionName;
1365 using VULKAN_HPP_NAMESPACE::EXTValidationFlagsSpecVersion;
1366
1367 #if defined( VK_USE_PLATFORM_VI_NN )
1368 //=== VK_NN_vi_surface ===
1369 using VULKAN_HPP_NAMESPACE::NNViSurfaceExtensionName;
1370 using VULKAN_HPP_NAMESPACE::NNViSurfaceSpecVersion;
1371 #endif /*VK_USE_PLATFORM_VI_NN*/
1372
1373 //=== VK_KHR_shader_draw_parameters ===
1374 using VULKAN_HPP_NAMESPACE::KHRShaderDrawParametersExtensionName;
1375 using VULKAN_HPP_NAMESPACE::KHRShaderDrawParametersSpecVersion;
1376
1377 //=== VK_EXT_shader_subgroup_ballot ===
1378 using VULKAN_HPP_NAMESPACE::EXTShaderSubgroupBallotExtensionName;
1379 using VULKAN_HPP_NAMESPACE::EXTShaderSubgroupBallotSpecVersion;
1380
1381 //=== VK_EXT_shader_subgroup_vote ===
1382 using VULKAN_HPP_NAMESPACE::EXTShaderSubgroupVoteExtensionName;
1383 using VULKAN_HPP_NAMESPACE::EXTShaderSubgroupVoteSpecVersion;
1384
1385 //=== VK_EXT_texture_compression_astc_hdr ===
1386 using VULKAN_HPP_NAMESPACE::EXTTextureCompressionAstcHdrExtensionName;
1387 using VULKAN_HPP_NAMESPACE::EXTTextureCompressionAstcHdrSpecVersion;
1388
1389 //=== VK_EXT_astc_decode_mode ===
1390 using VULKAN_HPP_NAMESPACE::EXTAstcDecodeModeExtensionName;
1391 using VULKAN_HPP_NAMESPACE::EXTAstcDecodeModeSpecVersion;
1392
1393 //=== VK_EXT_pipeline_robustness ===
1394 using VULKAN_HPP_NAMESPACE::EXTPipelineRobustnessExtensionName;
1395 using VULKAN_HPP_NAMESPACE::EXTPipelineRobustnessSpecVersion;
1396
1397 //=== VK_KHR_maintenance1 ===
1398 using VULKAN_HPP_NAMESPACE::KHRMaintenance1ExtensionName;
1399 using VULKAN_HPP_NAMESPACE::KHRMaintenance1SpecVersion;
1400
1401 //=== VK_KHR_device_group_creation ===
1402 using VULKAN_HPP_NAMESPACE::KHRDeviceGroupCreationExtensionName;
1403 using VULKAN_HPP_NAMESPACE::KHRDeviceGroupCreationSpecVersion;
1404 using VULKAN_HPP_NAMESPACE::MaxDeviceGroupSizeKHR;
1405
1406 //=== VK_KHR_external_memory_capabilities ===
1407 using VULKAN_HPP_NAMESPACE::KHRExternalMemoryCapabilitiesExtensionName;
1408 using VULKAN_HPP_NAMESPACE::KHRExternalMemoryCapabilitiesSpecVersion;
1409 using VULKAN_HPP_NAMESPACE::LuidSizeKHR;
1410
1411 //=== VK_KHR_external_memory ===
1412 using VULKAN_HPP_NAMESPACE::KHRExternalMemoryExtensionName;
1413 using VULKAN_HPP_NAMESPACE::KHRExternalMemorySpecVersion;
1414 using VULKAN_HPP_NAMESPACE::QueueFamilyExternalKHR;
1415
1416 #if defined( VK_USE_PLATFORM_WIN32_KHR )
1417 //=== VK_KHR_external_memory_win32 ===
1418 using VULKAN_HPP_NAMESPACE::KHRExternalMemoryWin32ExtensionName;
1419 using VULKAN_HPP_NAMESPACE::KHRExternalMemoryWin32SpecVersion;
1420 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
1421
1422 //=== VK_KHR_external_memory_fd ===
1423 using VULKAN_HPP_NAMESPACE::KHRExternalMemoryFdExtensionName;
1424 using VULKAN_HPP_NAMESPACE::KHRExternalMemoryFdSpecVersion;
1425
1426 #if defined( VK_USE_PLATFORM_WIN32_KHR )
1427 //=== VK_KHR_win32_keyed_mutex ===
1428 using VULKAN_HPP_NAMESPACE::KHRWin32KeyedMutexExtensionName;
1429 using VULKAN_HPP_NAMESPACE::KHRWin32KeyedMutexSpecVersion;
1430 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
1431
1432 //=== VK_KHR_external_semaphore_capabilities ===
1433 using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreCapabilitiesExtensionName;
1434 using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreCapabilitiesSpecVersion;
1435
1436 //=== VK_KHR_external_semaphore ===
1437 using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreExtensionName;
1438 using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreSpecVersion;
1439
1440 #if defined( VK_USE_PLATFORM_WIN32_KHR )
1441 //=== VK_KHR_external_semaphore_win32 ===
1442 using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreWin32ExtensionName;
1443 using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreWin32SpecVersion;
1444 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
1445
1446 //=== VK_KHR_external_semaphore_fd ===
1447 using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreFdExtensionName;
1448 using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreFdSpecVersion;
1449
1450 //=== VK_KHR_push_descriptor ===
1451 using VULKAN_HPP_NAMESPACE::KHRPushDescriptorExtensionName;
1452 using VULKAN_HPP_NAMESPACE::KHRPushDescriptorSpecVersion;
1453
1454 //=== VK_EXT_conditional_rendering ===
1455 using VULKAN_HPP_NAMESPACE::EXTConditionalRenderingExtensionName;
1456 using VULKAN_HPP_NAMESPACE::EXTConditionalRenderingSpecVersion;
1457
1458 //=== VK_KHR_shader_float16_int8 ===
1459 using VULKAN_HPP_NAMESPACE::KHRShaderFloat16Int8ExtensionName;
1460 using VULKAN_HPP_NAMESPACE::KHRShaderFloat16Int8SpecVersion;
1461
1462 //=== VK_KHR_16bit_storage ===
1463 using VULKAN_HPP_NAMESPACE::KHR16BitStorageExtensionName;
1464 using VULKAN_HPP_NAMESPACE::KHR16BitStorageSpecVersion;
1465
1466 //=== VK_KHR_incremental_present ===
1467 using VULKAN_HPP_NAMESPACE::KHRIncrementalPresentExtensionName;
1468 using VULKAN_HPP_NAMESPACE::KHRIncrementalPresentSpecVersion;
1469
1470 //=== VK_KHR_descriptor_update_template ===
1471 using VULKAN_HPP_NAMESPACE::KHRDescriptorUpdateTemplateExtensionName;
1472 using VULKAN_HPP_NAMESPACE::KHRDescriptorUpdateTemplateSpecVersion;
1473
1474 //=== VK_NV_clip_space_w_scaling ===
1475 using VULKAN_HPP_NAMESPACE::NVClipSpaceWScalingExtensionName;
1476 using VULKAN_HPP_NAMESPACE::NVClipSpaceWScalingSpecVersion;
1477
1478 //=== VK_EXT_direct_mode_display ===
1479 using VULKAN_HPP_NAMESPACE::EXTDirectModeDisplayExtensionName;
1480 using VULKAN_HPP_NAMESPACE::EXTDirectModeDisplaySpecVersion;
1481
1482 #if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT )
1483 //=== VK_EXT_acquire_xlib_display ===
1484 using VULKAN_HPP_NAMESPACE::EXTAcquireXlibDisplayExtensionName;
1485 using VULKAN_HPP_NAMESPACE::EXTAcquireXlibDisplaySpecVersion;
1486 #endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/
1487
1488 //=== VK_EXT_display_surface_counter ===
1489 using VULKAN_HPP_NAMESPACE::EXTDisplaySurfaceCounterExtensionName;
1490 using VULKAN_HPP_NAMESPACE::EXTDisplaySurfaceCounterSpecVersion;
1491
1492 //=== VK_EXT_display_control ===
1493 using VULKAN_HPP_NAMESPACE::EXTDisplayControlExtensionName;
1494 using VULKAN_HPP_NAMESPACE::EXTDisplayControlSpecVersion;
1495
1496 //=== VK_GOOGLE_display_timing ===
1497 using VULKAN_HPP_NAMESPACE::GOOGLEDisplayTimingExtensionName;
1498 using VULKAN_HPP_NAMESPACE::GOOGLEDisplayTimingSpecVersion;
1499
1500 //=== VK_NV_sample_mask_override_coverage ===
1501 using VULKAN_HPP_NAMESPACE::NVSampleMaskOverrideCoverageExtensionName;
1502 using VULKAN_HPP_NAMESPACE::NVSampleMaskOverrideCoverageSpecVersion;
1503
1504 //=== VK_NV_geometry_shader_passthrough ===
1505 using VULKAN_HPP_NAMESPACE::NVGeometryShaderPassthroughExtensionName;
1506 using VULKAN_HPP_NAMESPACE::NVGeometryShaderPassthroughSpecVersion;
1507
1508 //=== VK_NV_viewport_array2 ===
1509 using VULKAN_HPP_NAMESPACE::NVViewportArray2ExtensionName;
1510 using VULKAN_HPP_NAMESPACE::NVViewportArray2SpecVersion;
1511
1512 //=== VK_NVX_multiview_per_view_attributes ===
1513 using VULKAN_HPP_NAMESPACE::NVXMultiviewPerViewAttributesExtensionName;
1514 using VULKAN_HPP_NAMESPACE::NVXMultiviewPerViewAttributesSpecVersion;
1515
1516 //=== VK_NV_viewport_swizzle ===
1517 using VULKAN_HPP_NAMESPACE::NVViewportSwizzleExtensionName;
1518 using VULKAN_HPP_NAMESPACE::NVViewportSwizzleSpecVersion;
1519
1520 //=== VK_EXT_discard_rectangles ===
1521 using VULKAN_HPP_NAMESPACE::EXTDiscardRectanglesExtensionName;
1522 using VULKAN_HPP_NAMESPACE::EXTDiscardRectanglesSpecVersion;
1523
1524 //=== VK_EXT_conservative_rasterization ===
1525 using VULKAN_HPP_NAMESPACE::EXTConservativeRasterizationExtensionName;
1526 using VULKAN_HPP_NAMESPACE::EXTConservativeRasterizationSpecVersion;
1527
1528 //=== VK_EXT_depth_clip_enable ===
1529 using VULKAN_HPP_NAMESPACE::EXTDepthClipEnableExtensionName;
1530 using VULKAN_HPP_NAMESPACE::EXTDepthClipEnableSpecVersion;
1531
1532 //=== VK_EXT_swapchain_colorspace ===
1533 using VULKAN_HPP_NAMESPACE::EXTSwapchainColorSpaceExtensionName;
1534 using VULKAN_HPP_NAMESPACE::EXTSwapchainColorSpaceSpecVersion;
1535
1536 //=== VK_EXT_hdr_metadata ===
1537 using VULKAN_HPP_NAMESPACE::EXTHdrMetadataExtensionName;
1538 using VULKAN_HPP_NAMESPACE::EXTHdrMetadataSpecVersion;
1539
1540 //=== VK_KHR_imageless_framebuffer ===
1541 using VULKAN_HPP_NAMESPACE::KHRImagelessFramebufferExtensionName;
1542 using VULKAN_HPP_NAMESPACE::KHRImagelessFramebufferSpecVersion;
1543
1544 //=== VK_KHR_create_renderpass2 ===
1545 using VULKAN_HPP_NAMESPACE::KHRCreateRenderpass2ExtensionName;
1546 using VULKAN_HPP_NAMESPACE::KHRCreateRenderpass2SpecVersion;
1547
1548 //=== VK_IMG_relaxed_line_rasterization ===
1549 using VULKAN_HPP_NAMESPACE::IMGRelaxedLineRasterizationExtensionName;
1550 using VULKAN_HPP_NAMESPACE::IMGRelaxedLineRasterizationSpecVersion;
1551
1552 //=== VK_KHR_shared_presentable_image ===
1553 using VULKAN_HPP_NAMESPACE::KHRSharedPresentableImageExtensionName;
1554 using VULKAN_HPP_NAMESPACE::KHRSharedPresentableImageSpecVersion;
1555
1556 //=== VK_KHR_external_fence_capabilities ===
1557 using VULKAN_HPP_NAMESPACE::KHRExternalFenceCapabilitiesExtensionName;
1558 using VULKAN_HPP_NAMESPACE::KHRExternalFenceCapabilitiesSpecVersion;
1559
1560 //=== VK_KHR_external_fence ===
1561 using VULKAN_HPP_NAMESPACE::KHRExternalFenceExtensionName;
1562 using VULKAN_HPP_NAMESPACE::KHRExternalFenceSpecVersion;
1563
1564 #if defined( VK_USE_PLATFORM_WIN32_KHR )
1565 //=== VK_KHR_external_fence_win32 ===
1566 using VULKAN_HPP_NAMESPACE::KHRExternalFenceWin32ExtensionName;
1567 using VULKAN_HPP_NAMESPACE::KHRExternalFenceWin32SpecVersion;
1568 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
1569
1570 //=== VK_KHR_external_fence_fd ===
1571 using VULKAN_HPP_NAMESPACE::KHRExternalFenceFdExtensionName;
1572 using VULKAN_HPP_NAMESPACE::KHRExternalFenceFdSpecVersion;
1573
1574 //=== VK_KHR_performance_query ===
1575 using VULKAN_HPP_NAMESPACE::KHRPerformanceQueryExtensionName;
1576 using VULKAN_HPP_NAMESPACE::KHRPerformanceQuerySpecVersion;
1577
1578 //=== VK_KHR_maintenance2 ===
1579 using VULKAN_HPP_NAMESPACE::KHRMaintenance2ExtensionName;
1580 using VULKAN_HPP_NAMESPACE::KHRMaintenance2SpecVersion;
1581
1582 //=== VK_KHR_get_surface_capabilities2 ===
1583 using VULKAN_HPP_NAMESPACE::KHRGetSurfaceCapabilities2ExtensionName;
1584 using VULKAN_HPP_NAMESPACE::KHRGetSurfaceCapabilities2SpecVersion;
1585
1586 //=== VK_KHR_variable_pointers ===
1587 using VULKAN_HPP_NAMESPACE::KHRVariablePointersExtensionName;
1588 using VULKAN_HPP_NAMESPACE::KHRVariablePointersSpecVersion;
1589
1590 //=== VK_KHR_get_display_properties2 ===
1591 using VULKAN_HPP_NAMESPACE::KHRGetDisplayProperties2ExtensionName;
1592 using VULKAN_HPP_NAMESPACE::KHRGetDisplayProperties2SpecVersion;
1593
1594 #if defined( VK_USE_PLATFORM_IOS_MVK )
1595 //=== VK_MVK_ios_surface ===
1596 using VULKAN_HPP_NAMESPACE::MVKIosSurfaceExtensionName;
1597 using VULKAN_HPP_NAMESPACE::MVKIosSurfaceSpecVersion;
1598 #endif /*VK_USE_PLATFORM_IOS_MVK*/
1599
1600 #if defined( VK_USE_PLATFORM_MACOS_MVK )
1601 //=== VK_MVK_macos_surface ===
1602 using VULKAN_HPP_NAMESPACE::MVKMacosSurfaceExtensionName;
1603 using VULKAN_HPP_NAMESPACE::MVKMacosSurfaceSpecVersion;
1604 #endif /*VK_USE_PLATFORM_MACOS_MVK*/
1605
1606 //=== VK_EXT_external_memory_dma_buf ===
1607 using VULKAN_HPP_NAMESPACE::EXTExternalMemoryDmaBufExtensionName;
1608 using VULKAN_HPP_NAMESPACE::EXTExternalMemoryDmaBufSpecVersion;
1609
1610 //=== VK_EXT_queue_family_foreign ===
1611 using VULKAN_HPP_NAMESPACE::EXTQueueFamilyForeignExtensionName;
1612 using VULKAN_HPP_NAMESPACE::EXTQueueFamilyForeignSpecVersion;
1613 using VULKAN_HPP_NAMESPACE::QueueFamilyForeignEXT;
1614
1615 //=== VK_KHR_dedicated_allocation ===
1616 using VULKAN_HPP_NAMESPACE::KHRDedicatedAllocationExtensionName;
1617 using VULKAN_HPP_NAMESPACE::KHRDedicatedAllocationSpecVersion;
1618
1619 //=== VK_EXT_debug_utils ===
1620 using VULKAN_HPP_NAMESPACE::EXTDebugUtilsExtensionName;
1621 using VULKAN_HPP_NAMESPACE::EXTDebugUtilsSpecVersion;
1622
1623 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
1624 //=== VK_ANDROID_external_memory_android_hardware_buffer ===
1625 using VULKAN_HPP_NAMESPACE::ANDROIDExternalMemoryAndroidHardwareBufferExtensionName;
1626 using VULKAN_HPP_NAMESPACE::ANDROIDExternalMemoryAndroidHardwareBufferSpecVersion;
1627 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
1628
1629 //=== VK_EXT_sampler_filter_minmax ===
1630 using VULKAN_HPP_NAMESPACE::EXTSamplerFilterMinmaxExtensionName;
1631 using VULKAN_HPP_NAMESPACE::EXTSamplerFilterMinmaxSpecVersion;
1632
1633 //=== VK_KHR_storage_buffer_storage_class ===
1634 using VULKAN_HPP_NAMESPACE::KHRStorageBufferStorageClassExtensionName;
1635 using VULKAN_HPP_NAMESPACE::KHRStorageBufferStorageClassSpecVersion;
1636
1637 //=== VK_AMD_gpu_shader_int16 ===
1638 using VULKAN_HPP_NAMESPACE::AMDGpuShaderInt16ExtensionName;
1639 using VULKAN_HPP_NAMESPACE::AMDGpuShaderInt16SpecVersion;
1640
1641 #if defined( VK_ENABLE_BETA_EXTENSIONS )
1642 //=== VK_AMDX_shader_enqueue ===
1643 using VULKAN_HPP_NAMESPACE::AMDXShaderEnqueueExtensionName;
1644 using VULKAN_HPP_NAMESPACE::AMDXShaderEnqueueSpecVersion;
1645 using VULKAN_HPP_NAMESPACE::ShaderIndexUnusedAMDX;
1646 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
1647
1648 //=== VK_AMD_mixed_attachment_samples ===
1649 using VULKAN_HPP_NAMESPACE::AMDMixedAttachmentSamplesExtensionName;
1650 using VULKAN_HPP_NAMESPACE::AMDMixedAttachmentSamplesSpecVersion;
1651
1652 //=== VK_AMD_shader_fragment_mask ===
1653 using VULKAN_HPP_NAMESPACE::AMDShaderFragmentMaskExtensionName;
1654 using VULKAN_HPP_NAMESPACE::AMDShaderFragmentMaskSpecVersion;
1655
1656 //=== VK_EXT_inline_uniform_block ===
1657 using VULKAN_HPP_NAMESPACE::EXTInlineUniformBlockExtensionName;
1658 using VULKAN_HPP_NAMESPACE::EXTInlineUniformBlockSpecVersion;
1659
1660 //=== VK_EXT_shader_stencil_export ===
1661 using VULKAN_HPP_NAMESPACE::EXTShaderStencilExportExtensionName;
1662 using VULKAN_HPP_NAMESPACE::EXTShaderStencilExportSpecVersion;
1663
1664 //=== VK_KHR_shader_bfloat16 ===
1665 using VULKAN_HPP_NAMESPACE::KHRShaderBfloat16ExtensionName;
1666 using VULKAN_HPP_NAMESPACE::KHRShaderBfloat16SpecVersion;
1667
1668 //=== VK_EXT_sample_locations ===
1669 using VULKAN_HPP_NAMESPACE::EXTSampleLocationsExtensionName;
1670 using VULKAN_HPP_NAMESPACE::EXTSampleLocationsSpecVersion;
1671
1672 //=== VK_KHR_relaxed_block_layout ===
1673 using VULKAN_HPP_NAMESPACE::KHRRelaxedBlockLayoutExtensionName;
1674 using VULKAN_HPP_NAMESPACE::KHRRelaxedBlockLayoutSpecVersion;
1675
1676 //=== VK_KHR_get_memory_requirements2 ===
1677 using VULKAN_HPP_NAMESPACE::KHRGetMemoryRequirements2ExtensionName;
1678 using VULKAN_HPP_NAMESPACE::KHRGetMemoryRequirements2SpecVersion;
1679
1680 //=== VK_KHR_image_format_list ===
1681 using VULKAN_HPP_NAMESPACE::KHRImageFormatListExtensionName;
1682 using VULKAN_HPP_NAMESPACE::KHRImageFormatListSpecVersion;
1683
1684 //=== VK_EXT_blend_operation_advanced ===
1685 using VULKAN_HPP_NAMESPACE::EXTBlendOperationAdvancedExtensionName;
1686 using VULKAN_HPP_NAMESPACE::EXTBlendOperationAdvancedSpecVersion;
1687
1688 //=== VK_NV_fragment_coverage_to_color ===
1689 using VULKAN_HPP_NAMESPACE::NVFragmentCoverageToColorExtensionName;
1690 using VULKAN_HPP_NAMESPACE::NVFragmentCoverageToColorSpecVersion;
1691
1692 //=== VK_KHR_acceleration_structure ===
1693 using VULKAN_HPP_NAMESPACE::KHRAccelerationStructureExtensionName;
1694 using VULKAN_HPP_NAMESPACE::KHRAccelerationStructureSpecVersion;
1695
1696 //=== VK_KHR_ray_tracing_pipeline ===
1697 using VULKAN_HPP_NAMESPACE::KHRRayTracingPipelineExtensionName;
1698 using VULKAN_HPP_NAMESPACE::KHRRayTracingPipelineSpecVersion;
1699 using VULKAN_HPP_NAMESPACE::ShaderUnusedKHR;
1700
1701 //=== VK_KHR_ray_query ===
1702 using VULKAN_HPP_NAMESPACE::KHRRayQueryExtensionName;
1703 using VULKAN_HPP_NAMESPACE::KHRRayQuerySpecVersion;
1704
1705 //=== VK_NV_framebuffer_mixed_samples ===
1706 using VULKAN_HPP_NAMESPACE::NVFramebufferMixedSamplesExtensionName;
1707 using VULKAN_HPP_NAMESPACE::NVFramebufferMixedSamplesSpecVersion;
1708
1709 //=== VK_NV_fill_rectangle ===
1710 using VULKAN_HPP_NAMESPACE::NVFillRectangleExtensionName;
1711 using VULKAN_HPP_NAMESPACE::NVFillRectangleSpecVersion;
1712
1713 //=== VK_NV_shader_sm_builtins ===
1714 using VULKAN_HPP_NAMESPACE::NVShaderSmBuiltinsExtensionName;
1715 using VULKAN_HPP_NAMESPACE::NVShaderSmBuiltinsSpecVersion;
1716
1717 //=== VK_EXT_post_depth_coverage ===
1718 using VULKAN_HPP_NAMESPACE::EXTPostDepthCoverageExtensionName;
1719 using VULKAN_HPP_NAMESPACE::EXTPostDepthCoverageSpecVersion;
1720
1721 //=== VK_KHR_sampler_ycbcr_conversion ===
1722 using VULKAN_HPP_NAMESPACE::KHRSamplerYcbcrConversionExtensionName;
1723 using VULKAN_HPP_NAMESPACE::KHRSamplerYcbcrConversionSpecVersion;
1724
1725 //=== VK_KHR_bind_memory2 ===
1726 using VULKAN_HPP_NAMESPACE::KHRBindMemory2ExtensionName;
1727 using VULKAN_HPP_NAMESPACE::KHRBindMemory2SpecVersion;
1728
1729 //=== VK_EXT_image_drm_format_modifier ===
1730 using VULKAN_HPP_NAMESPACE::EXTImageDrmFormatModifierExtensionName;
1731 using VULKAN_HPP_NAMESPACE::EXTImageDrmFormatModifierSpecVersion;
1732
1733 //=== VK_EXT_validation_cache ===
1734 using VULKAN_HPP_NAMESPACE::EXTValidationCacheExtensionName;
1735 using VULKAN_HPP_NAMESPACE::EXTValidationCacheSpecVersion;
1736
1737 //=== VK_EXT_descriptor_indexing ===
1738 using VULKAN_HPP_NAMESPACE::EXTDescriptorIndexingExtensionName;
1739 using VULKAN_HPP_NAMESPACE::EXTDescriptorIndexingSpecVersion;
1740
1741 //=== VK_EXT_shader_viewport_index_layer ===
1742 using VULKAN_HPP_NAMESPACE::EXTShaderViewportIndexLayerExtensionName;
1743 using VULKAN_HPP_NAMESPACE::EXTShaderViewportIndexLayerSpecVersion;
1744
1745 #if defined( VK_ENABLE_BETA_EXTENSIONS )
1746 //=== VK_KHR_portability_subset ===
1747 using VULKAN_HPP_NAMESPACE::KHRPortabilitySubsetExtensionName;
1748 using VULKAN_HPP_NAMESPACE::KHRPortabilitySubsetSpecVersion;
1749 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
1750
1751 //=== VK_NV_shading_rate_image ===
1752 using VULKAN_HPP_NAMESPACE::NVShadingRateImageExtensionName;
1753 using VULKAN_HPP_NAMESPACE::NVShadingRateImageSpecVersion;
1754
1755 //=== VK_NV_ray_tracing ===
1756 using VULKAN_HPP_NAMESPACE::NVRayTracingExtensionName;
1757 using VULKAN_HPP_NAMESPACE::NVRayTracingSpecVersion;
1758 using VULKAN_HPP_NAMESPACE::ShaderUnusedNV;
1759
1760 //=== VK_NV_representative_fragment_test ===
1761 using VULKAN_HPP_NAMESPACE::NVRepresentativeFragmentTestExtensionName;
1762 using VULKAN_HPP_NAMESPACE::NVRepresentativeFragmentTestSpecVersion;
1763
1764 //=== VK_KHR_maintenance3 ===
1765 using VULKAN_HPP_NAMESPACE::KHRMaintenance3ExtensionName;
1766 using VULKAN_HPP_NAMESPACE::KHRMaintenance3SpecVersion;
1767
1768 //=== VK_KHR_draw_indirect_count ===
1769 using VULKAN_HPP_NAMESPACE::KHRDrawIndirectCountExtensionName;
1770 using VULKAN_HPP_NAMESPACE::KHRDrawIndirectCountSpecVersion;
1771
1772 //=== VK_EXT_filter_cubic ===
1773 using VULKAN_HPP_NAMESPACE::EXTFilterCubicExtensionName;
1774 using VULKAN_HPP_NAMESPACE::EXTFilterCubicSpecVersion;
1775
1776 //=== VK_QCOM_render_pass_shader_resolve ===
1777 using VULKAN_HPP_NAMESPACE::QCOMRenderPassShaderResolveExtensionName;
1778 using VULKAN_HPP_NAMESPACE::QCOMRenderPassShaderResolveSpecVersion;
1779
1780 //=== VK_EXT_global_priority ===
1781 using VULKAN_HPP_NAMESPACE::EXTGlobalPriorityExtensionName;
1782 using VULKAN_HPP_NAMESPACE::EXTGlobalPrioritySpecVersion;
1783
1784 //=== VK_KHR_shader_subgroup_extended_types ===
1785 using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupExtendedTypesExtensionName;
1786 using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupExtendedTypesSpecVersion;
1787
1788 //=== VK_KHR_8bit_storage ===
1789 using VULKAN_HPP_NAMESPACE::KHR8BitStorageExtensionName;
1790 using VULKAN_HPP_NAMESPACE::KHR8BitStorageSpecVersion;
1791
1792 //=== VK_EXT_external_memory_host ===
1793 using VULKAN_HPP_NAMESPACE::EXTExternalMemoryHostExtensionName;
1794 using VULKAN_HPP_NAMESPACE::EXTExternalMemoryHostSpecVersion;
1795
1796 //=== VK_AMD_buffer_marker ===
1797 using VULKAN_HPP_NAMESPACE::AMDBufferMarkerExtensionName;
1798 using VULKAN_HPP_NAMESPACE::AMDBufferMarkerSpecVersion;
1799
1800 //=== VK_KHR_shader_atomic_int64 ===
1801 using VULKAN_HPP_NAMESPACE::KHRShaderAtomicInt64ExtensionName;
1802 using VULKAN_HPP_NAMESPACE::KHRShaderAtomicInt64SpecVersion;
1803
1804 //=== VK_KHR_shader_clock ===
1805 using VULKAN_HPP_NAMESPACE::KHRShaderClockExtensionName;
1806 using VULKAN_HPP_NAMESPACE::KHRShaderClockSpecVersion;
1807
1808 //=== VK_AMD_pipeline_compiler_control ===
1809 using VULKAN_HPP_NAMESPACE::AMDPipelineCompilerControlExtensionName;
1810 using VULKAN_HPP_NAMESPACE::AMDPipelineCompilerControlSpecVersion;
1811
1812 //=== VK_EXT_calibrated_timestamps ===
1813 using VULKAN_HPP_NAMESPACE::EXTCalibratedTimestampsExtensionName;
1814 using VULKAN_HPP_NAMESPACE::EXTCalibratedTimestampsSpecVersion;
1815
1816 //=== VK_AMD_shader_core_properties ===
1817 using VULKAN_HPP_NAMESPACE::AMDShaderCorePropertiesExtensionName;
1818 using VULKAN_HPP_NAMESPACE::AMDShaderCorePropertiesSpecVersion;
1819
1820 //=== VK_KHR_video_decode_h265 ===
1821 using VULKAN_HPP_NAMESPACE::KHRVideoDecodeH265ExtensionName;
1822 using VULKAN_HPP_NAMESPACE::KHRVideoDecodeH265SpecVersion;
1823
1824 //=== VK_KHR_global_priority ===
1825 using VULKAN_HPP_NAMESPACE::KHRGlobalPriorityExtensionName;
1826 using VULKAN_HPP_NAMESPACE::KHRGlobalPrioritySpecVersion;
1827 using VULKAN_HPP_NAMESPACE::MaxGlobalPrioritySizeKHR;
1828
1829 //=== VK_AMD_memory_overallocation_behavior ===
1830 using VULKAN_HPP_NAMESPACE::AMDMemoryOverallocationBehaviorExtensionName;
1831 using VULKAN_HPP_NAMESPACE::AMDMemoryOverallocationBehaviorSpecVersion;
1832
1833 //=== VK_EXT_vertex_attribute_divisor ===
1834 using VULKAN_HPP_NAMESPACE::EXTVertexAttributeDivisorExtensionName;
1835 using VULKAN_HPP_NAMESPACE::EXTVertexAttributeDivisorSpecVersion;
1836
1837 #if defined( VK_USE_PLATFORM_GGP )
1838 //=== VK_GGP_frame_token ===
1839 using VULKAN_HPP_NAMESPACE::GGPFrameTokenExtensionName;
1840 using VULKAN_HPP_NAMESPACE::GGPFrameTokenSpecVersion;
1841 #endif /*VK_USE_PLATFORM_GGP*/
1842
1843 //=== VK_EXT_pipeline_creation_feedback ===
1844 using VULKAN_HPP_NAMESPACE::EXTPipelineCreationFeedbackExtensionName;
1845 using VULKAN_HPP_NAMESPACE::EXTPipelineCreationFeedbackSpecVersion;
1846
1847 //=== VK_KHR_driver_properties ===
1848 using VULKAN_HPP_NAMESPACE::KHRDriverPropertiesExtensionName;
1849 using VULKAN_HPP_NAMESPACE::KHRDriverPropertiesSpecVersion;
1850 using VULKAN_HPP_NAMESPACE::MaxDriverInfoSizeKHR;
1851 using VULKAN_HPP_NAMESPACE::MaxDriverNameSizeKHR;
1852
1853 //=== VK_KHR_shader_float_controls ===
1854 using VULKAN_HPP_NAMESPACE::KHRShaderFloatControlsExtensionName;
1855 using VULKAN_HPP_NAMESPACE::KHRShaderFloatControlsSpecVersion;
1856
1857 //=== VK_NV_shader_subgroup_partitioned ===
1858 using VULKAN_HPP_NAMESPACE::NVShaderSubgroupPartitionedExtensionName;
1859 using VULKAN_HPP_NAMESPACE::NVShaderSubgroupPartitionedSpecVersion;
1860
1861 //=== VK_KHR_depth_stencil_resolve ===
1862 using VULKAN_HPP_NAMESPACE::KHRDepthStencilResolveExtensionName;
1863 using VULKAN_HPP_NAMESPACE::KHRDepthStencilResolveSpecVersion;
1864
1865 //=== VK_KHR_swapchain_mutable_format ===
1866 using VULKAN_HPP_NAMESPACE::KHRSwapchainMutableFormatExtensionName;
1867 using VULKAN_HPP_NAMESPACE::KHRSwapchainMutableFormatSpecVersion;
1868
1869 //=== VK_NV_compute_shader_derivatives ===
1870 using VULKAN_HPP_NAMESPACE::NVComputeShaderDerivativesExtensionName;
1871 using VULKAN_HPP_NAMESPACE::NVComputeShaderDerivativesSpecVersion;
1872
1873 //=== VK_NV_mesh_shader ===
1874 using VULKAN_HPP_NAMESPACE::NVMeshShaderExtensionName;
1875 using VULKAN_HPP_NAMESPACE::NVMeshShaderSpecVersion;
1876
1877 //=== VK_NV_fragment_shader_barycentric ===
1878 using VULKAN_HPP_NAMESPACE::NVFragmentShaderBarycentricExtensionName;
1879 using VULKAN_HPP_NAMESPACE::NVFragmentShaderBarycentricSpecVersion;
1880
1881 //=== VK_NV_shader_image_footprint ===
1882 using VULKAN_HPP_NAMESPACE::NVShaderImageFootprintExtensionName;
1883 using VULKAN_HPP_NAMESPACE::NVShaderImageFootprintSpecVersion;
1884
1885 //=== VK_NV_scissor_exclusive ===
1886 using VULKAN_HPP_NAMESPACE::NVScissorExclusiveExtensionName;
1887 using VULKAN_HPP_NAMESPACE::NVScissorExclusiveSpecVersion;
1888
1889 //=== VK_NV_device_diagnostic_checkpoints ===
1890 using VULKAN_HPP_NAMESPACE::NVDeviceDiagnosticCheckpointsExtensionName;
1891 using VULKAN_HPP_NAMESPACE::NVDeviceDiagnosticCheckpointsSpecVersion;
1892
1893 //=== VK_KHR_timeline_semaphore ===
1894 using VULKAN_HPP_NAMESPACE::KHRTimelineSemaphoreExtensionName;
1895 using VULKAN_HPP_NAMESPACE::KHRTimelineSemaphoreSpecVersion;
1896
1897 //=== VK_INTEL_shader_integer_functions2 ===
1898 using VULKAN_HPP_NAMESPACE::INTELShaderIntegerFunctions2ExtensionName;
1899 using VULKAN_HPP_NAMESPACE::INTELShaderIntegerFunctions2SpecVersion;
1900
1901 //=== VK_INTEL_performance_query ===
1902 using VULKAN_HPP_NAMESPACE::INTELPerformanceQueryExtensionName;
1903 using VULKAN_HPP_NAMESPACE::INTELPerformanceQuerySpecVersion;
1904
1905 //=== VK_KHR_vulkan_memory_model ===
1906 using VULKAN_HPP_NAMESPACE::KHRVulkanMemoryModelExtensionName;
1907 using VULKAN_HPP_NAMESPACE::KHRVulkanMemoryModelSpecVersion;
1908
1909 //=== VK_EXT_pci_bus_info ===
1910 using VULKAN_HPP_NAMESPACE::EXTPciBusInfoExtensionName;
1911 using VULKAN_HPP_NAMESPACE::EXTPciBusInfoSpecVersion;
1912
1913 //=== VK_AMD_display_native_hdr ===
1914 using VULKAN_HPP_NAMESPACE::AMDDisplayNativeHdrExtensionName;
1915 using VULKAN_HPP_NAMESPACE::AMDDisplayNativeHdrSpecVersion;
1916
1917 #if defined( VK_USE_PLATFORM_FUCHSIA )
1918 //=== VK_FUCHSIA_imagepipe_surface ===
1919 using VULKAN_HPP_NAMESPACE::FUCHSIAImagepipeSurfaceExtensionName;
1920 using VULKAN_HPP_NAMESPACE::FUCHSIAImagepipeSurfaceSpecVersion;
1921 #endif /*VK_USE_PLATFORM_FUCHSIA*/
1922
1923 //=== VK_KHR_shader_terminate_invocation ===
1924 using VULKAN_HPP_NAMESPACE::KHRShaderTerminateInvocationExtensionName;
1925 using VULKAN_HPP_NAMESPACE::KHRShaderTerminateInvocationSpecVersion;
1926
1927 #if defined( VK_USE_PLATFORM_METAL_EXT )
1928 //=== VK_EXT_metal_surface ===
1929 using VULKAN_HPP_NAMESPACE::EXTMetalSurfaceExtensionName;
1930 using VULKAN_HPP_NAMESPACE::EXTMetalSurfaceSpecVersion;
1931 #endif /*VK_USE_PLATFORM_METAL_EXT*/
1932
1933 //=== VK_EXT_fragment_density_map ===
1934 using VULKAN_HPP_NAMESPACE::EXTFragmentDensityMapExtensionName;
1935 using VULKAN_HPP_NAMESPACE::EXTFragmentDensityMapSpecVersion;
1936
1937 //=== VK_EXT_scalar_block_layout ===
1938 using VULKAN_HPP_NAMESPACE::EXTScalarBlockLayoutExtensionName;
1939 using VULKAN_HPP_NAMESPACE::EXTScalarBlockLayoutSpecVersion;
1940
1941 //=== VK_GOOGLE_hlsl_functionality1 ===
1942 using VULKAN_HPP_NAMESPACE::GOOGLEHlslFunctionality1ExtensionName;
1943 using VULKAN_HPP_NAMESPACE::GOOGLEHlslFunctionality1SpecVersion;
1944
1945 //=== VK_GOOGLE_decorate_string ===
1946 using VULKAN_HPP_NAMESPACE::GOOGLEDecorateStringExtensionName;
1947 using VULKAN_HPP_NAMESPACE::GOOGLEDecorateStringSpecVersion;
1948
1949 //=== VK_EXT_subgroup_size_control ===
1950 using VULKAN_HPP_NAMESPACE::EXTSubgroupSizeControlExtensionName;
1951 using VULKAN_HPP_NAMESPACE::EXTSubgroupSizeControlSpecVersion;
1952
1953 //=== VK_KHR_fragment_shading_rate ===
1954 using VULKAN_HPP_NAMESPACE::KHRFragmentShadingRateExtensionName;
1955 using VULKAN_HPP_NAMESPACE::KHRFragmentShadingRateSpecVersion;
1956
1957 //=== VK_AMD_shader_core_properties2 ===
1958 using VULKAN_HPP_NAMESPACE::AMDShaderCoreProperties2ExtensionName;
1959 using VULKAN_HPP_NAMESPACE::AMDShaderCoreProperties2SpecVersion;
1960
1961 //=== VK_AMD_device_coherent_memory ===
1962 using VULKAN_HPP_NAMESPACE::AMDDeviceCoherentMemoryExtensionName;
1963 using VULKAN_HPP_NAMESPACE::AMDDeviceCoherentMemorySpecVersion;
1964
1965 //=== VK_KHR_dynamic_rendering_local_read ===
1966 using VULKAN_HPP_NAMESPACE::KHRDynamicRenderingLocalReadExtensionName;
1967 using VULKAN_HPP_NAMESPACE::KHRDynamicRenderingLocalReadSpecVersion;
1968
1969 //=== VK_EXT_shader_image_atomic_int64 ===
1970 using VULKAN_HPP_NAMESPACE::EXTShaderImageAtomicInt64ExtensionName;
1971 using VULKAN_HPP_NAMESPACE::EXTShaderImageAtomicInt64SpecVersion;
1972
1973 //=== VK_KHR_shader_quad_control ===
1974 using VULKAN_HPP_NAMESPACE::KHRShaderQuadControlExtensionName;
1975 using VULKAN_HPP_NAMESPACE::KHRShaderQuadControlSpecVersion;
1976
1977 //=== VK_KHR_spirv_1_4 ===
1978 using VULKAN_HPP_NAMESPACE::KHRSpirv14ExtensionName;
1979 using VULKAN_HPP_NAMESPACE::KHRSpirv14SpecVersion;
1980
1981 //=== VK_EXT_memory_budget ===
1982 using VULKAN_HPP_NAMESPACE::EXTMemoryBudgetExtensionName;
1983 using VULKAN_HPP_NAMESPACE::EXTMemoryBudgetSpecVersion;
1984
1985 //=== VK_EXT_memory_priority ===
1986 using VULKAN_HPP_NAMESPACE::EXTMemoryPriorityExtensionName;
1987 using VULKAN_HPP_NAMESPACE::EXTMemoryPrioritySpecVersion;
1988
1989 //=== VK_KHR_surface_protected_capabilities ===
1990 using VULKAN_HPP_NAMESPACE::KHRSurfaceProtectedCapabilitiesExtensionName;
1991 using VULKAN_HPP_NAMESPACE::KHRSurfaceProtectedCapabilitiesSpecVersion;
1992
1993 //=== VK_NV_dedicated_allocation_image_aliasing ===
1994 using VULKAN_HPP_NAMESPACE::NVDedicatedAllocationImageAliasingExtensionName;
1995 using VULKAN_HPP_NAMESPACE::NVDedicatedAllocationImageAliasingSpecVersion;
1996
1997 //=== VK_KHR_separate_depth_stencil_layouts ===
1998 using VULKAN_HPP_NAMESPACE::KHRSeparateDepthStencilLayoutsExtensionName;
1999 using VULKAN_HPP_NAMESPACE::KHRSeparateDepthStencilLayoutsSpecVersion;
2000
2001 //=== VK_EXT_buffer_device_address ===
2002 using VULKAN_HPP_NAMESPACE::EXTBufferDeviceAddressExtensionName;
2003 using VULKAN_HPP_NAMESPACE::EXTBufferDeviceAddressSpecVersion;
2004
2005 //=== VK_EXT_tooling_info ===
2006 using VULKAN_HPP_NAMESPACE::EXTToolingInfoExtensionName;
2007 using VULKAN_HPP_NAMESPACE::EXTToolingInfoSpecVersion;
2008
2009 //=== VK_EXT_separate_stencil_usage ===
2010 using VULKAN_HPP_NAMESPACE::EXTSeparateStencilUsageExtensionName;
2011 using VULKAN_HPP_NAMESPACE::EXTSeparateStencilUsageSpecVersion;
2012
2013 //=== VK_EXT_validation_features ===
2014 using VULKAN_HPP_NAMESPACE::EXTValidationFeaturesExtensionName;
2015 using VULKAN_HPP_NAMESPACE::EXTValidationFeaturesSpecVersion;
2016
2017 //=== VK_KHR_present_wait ===
2018 using VULKAN_HPP_NAMESPACE::KHRPresentWaitExtensionName;
2019 using VULKAN_HPP_NAMESPACE::KHRPresentWaitSpecVersion;
2020
2021 //=== VK_NV_cooperative_matrix ===
2022 using VULKAN_HPP_NAMESPACE::NVCooperativeMatrixExtensionName;
2023 using VULKAN_HPP_NAMESPACE::NVCooperativeMatrixSpecVersion;
2024
2025 //=== VK_NV_coverage_reduction_mode ===
2026 using VULKAN_HPP_NAMESPACE::NVCoverageReductionModeExtensionName;
2027 using VULKAN_HPP_NAMESPACE::NVCoverageReductionModeSpecVersion;
2028
2029 //=== VK_EXT_fragment_shader_interlock ===
2030 using VULKAN_HPP_NAMESPACE::EXTFragmentShaderInterlockExtensionName;
2031 using VULKAN_HPP_NAMESPACE::EXTFragmentShaderInterlockSpecVersion;
2032
2033 //=== VK_EXT_ycbcr_image_arrays ===
2034 using VULKAN_HPP_NAMESPACE::EXTYcbcrImageArraysExtensionName;
2035 using VULKAN_HPP_NAMESPACE::EXTYcbcrImageArraysSpecVersion;
2036
2037 //=== VK_KHR_uniform_buffer_standard_layout ===
2038 using VULKAN_HPP_NAMESPACE::KHRUniformBufferStandardLayoutExtensionName;
2039 using VULKAN_HPP_NAMESPACE::KHRUniformBufferStandardLayoutSpecVersion;
2040
2041 //=== VK_EXT_provoking_vertex ===
2042 using VULKAN_HPP_NAMESPACE::EXTProvokingVertexExtensionName;
2043 using VULKAN_HPP_NAMESPACE::EXTProvokingVertexSpecVersion;
2044
2045 #if defined( VK_USE_PLATFORM_WIN32_KHR )
2046 //=== VK_EXT_full_screen_exclusive ===
2047 using VULKAN_HPP_NAMESPACE::EXTFullScreenExclusiveExtensionName;
2048 using VULKAN_HPP_NAMESPACE::EXTFullScreenExclusiveSpecVersion;
2049 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
2050
2051 //=== VK_EXT_headless_surface ===
2052 using VULKAN_HPP_NAMESPACE::EXTHeadlessSurfaceExtensionName;
2053 using VULKAN_HPP_NAMESPACE::EXTHeadlessSurfaceSpecVersion;
2054
2055 //=== VK_KHR_buffer_device_address ===
2056 using VULKAN_HPP_NAMESPACE::KHRBufferDeviceAddressExtensionName;
2057 using VULKAN_HPP_NAMESPACE::KHRBufferDeviceAddressSpecVersion;
2058
2059 //=== VK_EXT_line_rasterization ===
2060 using VULKAN_HPP_NAMESPACE::EXTLineRasterizationExtensionName;
2061 using VULKAN_HPP_NAMESPACE::EXTLineRasterizationSpecVersion;
2062
2063 //=== VK_EXT_shader_atomic_float ===
2064 using VULKAN_HPP_NAMESPACE::EXTShaderAtomicFloatExtensionName;
2065 using VULKAN_HPP_NAMESPACE::EXTShaderAtomicFloatSpecVersion;
2066
2067 //=== VK_EXT_host_query_reset ===
2068 using VULKAN_HPP_NAMESPACE::EXTHostQueryResetExtensionName;
2069 using VULKAN_HPP_NAMESPACE::EXTHostQueryResetSpecVersion;
2070
2071 //=== VK_EXT_index_type_uint8 ===
2072 using VULKAN_HPP_NAMESPACE::EXTIndexTypeUint8ExtensionName;
2073 using VULKAN_HPP_NAMESPACE::EXTIndexTypeUint8SpecVersion;
2074
2075 //=== VK_EXT_extended_dynamic_state ===
2076 using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicStateExtensionName;
2077 using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicStateSpecVersion;
2078
2079 //=== VK_KHR_deferred_host_operations ===
2080 using VULKAN_HPP_NAMESPACE::KHRDeferredHostOperationsExtensionName;
2081 using VULKAN_HPP_NAMESPACE::KHRDeferredHostOperationsSpecVersion;
2082
2083 //=== VK_KHR_pipeline_executable_properties ===
2084 using VULKAN_HPP_NAMESPACE::KHRPipelineExecutablePropertiesExtensionName;
2085 using VULKAN_HPP_NAMESPACE::KHRPipelineExecutablePropertiesSpecVersion;
2086
2087 //=== VK_EXT_host_image_copy ===
2088 using VULKAN_HPP_NAMESPACE::EXTHostImageCopyExtensionName;
2089 using VULKAN_HPP_NAMESPACE::EXTHostImageCopySpecVersion;
2090
2091 //=== VK_KHR_map_memory2 ===
2092 using VULKAN_HPP_NAMESPACE::KHRMapMemory2ExtensionName;
2093 using VULKAN_HPP_NAMESPACE::KHRMapMemory2SpecVersion;
2094
2095 //=== VK_EXT_map_memory_placed ===
2096 using VULKAN_HPP_NAMESPACE::EXTMapMemoryPlacedExtensionName;
2097 using VULKAN_HPP_NAMESPACE::EXTMapMemoryPlacedSpecVersion;
2098
2099 //=== VK_EXT_shader_atomic_float2 ===
2100 using VULKAN_HPP_NAMESPACE::EXTShaderAtomicFloat2ExtensionName;
2101 using VULKAN_HPP_NAMESPACE::EXTShaderAtomicFloat2SpecVersion;
2102
2103 //=== VK_EXT_surface_maintenance1 ===
2104 using VULKAN_HPP_NAMESPACE::EXTSurfaceMaintenance1ExtensionName;
2105 using VULKAN_HPP_NAMESPACE::EXTSurfaceMaintenance1SpecVersion;
2106
2107 //=== VK_EXT_swapchain_maintenance1 ===
2108 using VULKAN_HPP_NAMESPACE::EXTSwapchainMaintenance1ExtensionName;
2109 using VULKAN_HPP_NAMESPACE::EXTSwapchainMaintenance1SpecVersion;
2110
2111 //=== VK_EXT_shader_demote_to_helper_invocation ===
2112 using VULKAN_HPP_NAMESPACE::EXTShaderDemoteToHelperInvocationExtensionName;
2113 using VULKAN_HPP_NAMESPACE::EXTShaderDemoteToHelperInvocationSpecVersion;
2114
2115 //=== VK_NV_device_generated_commands ===
2116 using VULKAN_HPP_NAMESPACE::NVDeviceGeneratedCommandsExtensionName;
2117 using VULKAN_HPP_NAMESPACE::NVDeviceGeneratedCommandsSpecVersion;
2118
2119 //=== VK_NV_inherited_viewport_scissor ===
2120 using VULKAN_HPP_NAMESPACE::NVInheritedViewportScissorExtensionName;
2121 using VULKAN_HPP_NAMESPACE::NVInheritedViewportScissorSpecVersion;
2122
2123 //=== VK_KHR_shader_integer_dot_product ===
2124 using VULKAN_HPP_NAMESPACE::KHRShaderIntegerDotProductExtensionName;
2125 using VULKAN_HPP_NAMESPACE::KHRShaderIntegerDotProductSpecVersion;
2126
2127 //=== VK_EXT_texel_buffer_alignment ===
2128 using VULKAN_HPP_NAMESPACE::EXTTexelBufferAlignmentExtensionName;
2129 using VULKAN_HPP_NAMESPACE::EXTTexelBufferAlignmentSpecVersion;
2130
2131 //=== VK_QCOM_render_pass_transform ===
2132 using VULKAN_HPP_NAMESPACE::QCOMRenderPassTransformExtensionName;
2133 using VULKAN_HPP_NAMESPACE::QCOMRenderPassTransformSpecVersion;
2134
2135 //=== VK_EXT_depth_bias_control ===
2136 using VULKAN_HPP_NAMESPACE::EXTDepthBiasControlExtensionName;
2137 using VULKAN_HPP_NAMESPACE::EXTDepthBiasControlSpecVersion;
2138
2139 //=== VK_EXT_device_memory_report ===
2140 using VULKAN_HPP_NAMESPACE::EXTDeviceMemoryReportExtensionName;
2141 using VULKAN_HPP_NAMESPACE::EXTDeviceMemoryReportSpecVersion;
2142
2143 //=== VK_EXT_acquire_drm_display ===
2144 using VULKAN_HPP_NAMESPACE::EXTAcquireDrmDisplayExtensionName;
2145 using VULKAN_HPP_NAMESPACE::EXTAcquireDrmDisplaySpecVersion;
2146
2147 //=== VK_EXT_robustness2 ===
2148 using VULKAN_HPP_NAMESPACE::EXTRobustness2ExtensionName;
2149 using VULKAN_HPP_NAMESPACE::EXTRobustness2SpecVersion;
2150
2151 //=== VK_EXT_custom_border_color ===
2152 using VULKAN_HPP_NAMESPACE::EXTCustomBorderColorExtensionName;
2153 using VULKAN_HPP_NAMESPACE::EXTCustomBorderColorSpecVersion;
2154
2155 //=== VK_GOOGLE_user_type ===
2156 using VULKAN_HPP_NAMESPACE::GOOGLEUserTypeExtensionName;
2157 using VULKAN_HPP_NAMESPACE::GOOGLEUserTypeSpecVersion;
2158
2159 //=== VK_KHR_pipeline_library ===
2160 using VULKAN_HPP_NAMESPACE::KHRPipelineLibraryExtensionName;
2161 using VULKAN_HPP_NAMESPACE::KHRPipelineLibrarySpecVersion;
2162
2163 //=== VK_NV_present_barrier ===
2164 using VULKAN_HPP_NAMESPACE::NVPresentBarrierExtensionName;
2165 using VULKAN_HPP_NAMESPACE::NVPresentBarrierSpecVersion;
2166
2167 //=== VK_KHR_shader_non_semantic_info ===
2168 using VULKAN_HPP_NAMESPACE::KHRShaderNonSemanticInfoExtensionName;
2169 using VULKAN_HPP_NAMESPACE::KHRShaderNonSemanticInfoSpecVersion;
2170
2171 //=== VK_KHR_present_id ===
2172 using VULKAN_HPP_NAMESPACE::KHRPresentIdExtensionName;
2173 using VULKAN_HPP_NAMESPACE::KHRPresentIdSpecVersion;
2174
2175 //=== VK_EXT_private_data ===
2176 using VULKAN_HPP_NAMESPACE::EXTPrivateDataExtensionName;
2177 using VULKAN_HPP_NAMESPACE::EXTPrivateDataSpecVersion;
2178
2179 //=== VK_EXT_pipeline_creation_cache_control ===
2180 using VULKAN_HPP_NAMESPACE::EXTPipelineCreationCacheControlExtensionName;
2181 using VULKAN_HPP_NAMESPACE::EXTPipelineCreationCacheControlSpecVersion;
2182
2183 //=== VK_KHR_video_encode_queue ===
2184 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeQueueExtensionName;
2185 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeQueueSpecVersion;
2186
2187 //=== VK_NV_device_diagnostics_config ===
2188 using VULKAN_HPP_NAMESPACE::NVDeviceDiagnosticsConfigExtensionName;
2189 using VULKAN_HPP_NAMESPACE::NVDeviceDiagnosticsConfigSpecVersion;
2190
2191 //=== VK_QCOM_render_pass_store_ops ===
2192 using VULKAN_HPP_NAMESPACE::QCOMRenderPassStoreOpsExtensionName;
2193 using VULKAN_HPP_NAMESPACE::QCOMRenderPassStoreOpsSpecVersion;
2194
2195 #if defined( VK_ENABLE_BETA_EXTENSIONS )
2196 //=== VK_NV_cuda_kernel_launch ===
2197 using VULKAN_HPP_NAMESPACE::NVCudaKernelLaunchExtensionName;
2198 using VULKAN_HPP_NAMESPACE::NVCudaKernelLaunchSpecVersion;
2199 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
2200
2201 //=== VK_QCOM_tile_shading ===
2202 using VULKAN_HPP_NAMESPACE::QCOMTileShadingExtensionName;
2203 using VULKAN_HPP_NAMESPACE::QCOMTileShadingSpecVersion;
2204
2205 //=== VK_NV_low_latency ===
2206 using VULKAN_HPP_NAMESPACE::NVLowLatencyExtensionName;
2207 using VULKAN_HPP_NAMESPACE::NVLowLatencySpecVersion;
2208
2209 #if defined( VK_USE_PLATFORM_METAL_EXT )
2210 //=== VK_EXT_metal_objects ===
2211 using VULKAN_HPP_NAMESPACE::EXTMetalObjectsExtensionName;
2212 using VULKAN_HPP_NAMESPACE::EXTMetalObjectsSpecVersion;
2213 #endif /*VK_USE_PLATFORM_METAL_EXT*/
2214
2215 //=== VK_KHR_synchronization2 ===
2216 using VULKAN_HPP_NAMESPACE::KHRSynchronization2ExtensionName;
2217 using VULKAN_HPP_NAMESPACE::KHRSynchronization2SpecVersion;
2218
2219 //=== VK_EXT_descriptor_buffer ===
2220 using VULKAN_HPP_NAMESPACE::EXTDescriptorBufferExtensionName;
2221 using VULKAN_HPP_NAMESPACE::EXTDescriptorBufferSpecVersion;
2222
2223 //=== VK_EXT_graphics_pipeline_library ===
2224 using VULKAN_HPP_NAMESPACE::EXTGraphicsPipelineLibraryExtensionName;
2225 using VULKAN_HPP_NAMESPACE::EXTGraphicsPipelineLibrarySpecVersion;
2226
2227 //=== VK_AMD_shader_early_and_late_fragment_tests ===
2228 using VULKAN_HPP_NAMESPACE::AMDShaderEarlyAndLateFragmentTestsExtensionName;
2229 using VULKAN_HPP_NAMESPACE::AMDShaderEarlyAndLateFragmentTestsSpecVersion;
2230
2231 //=== VK_KHR_fragment_shader_barycentric ===
2232 using VULKAN_HPP_NAMESPACE::KHRFragmentShaderBarycentricExtensionName;
2233 using VULKAN_HPP_NAMESPACE::KHRFragmentShaderBarycentricSpecVersion;
2234
2235 //=== VK_KHR_shader_subgroup_uniform_control_flow ===
2236 using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupUniformControlFlowExtensionName;
2237 using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupUniformControlFlowSpecVersion;
2238
2239 //=== VK_KHR_zero_initialize_workgroup_memory ===
2240 using VULKAN_HPP_NAMESPACE::KHRZeroInitializeWorkgroupMemoryExtensionName;
2241 using VULKAN_HPP_NAMESPACE::KHRZeroInitializeWorkgroupMemorySpecVersion;
2242
2243 //=== VK_NV_fragment_shading_rate_enums ===
2244 using VULKAN_HPP_NAMESPACE::NVFragmentShadingRateEnumsExtensionName;
2245 using VULKAN_HPP_NAMESPACE::NVFragmentShadingRateEnumsSpecVersion;
2246
2247 //=== VK_NV_ray_tracing_motion_blur ===
2248 using VULKAN_HPP_NAMESPACE::NVRayTracingMotionBlurExtensionName;
2249 using VULKAN_HPP_NAMESPACE::NVRayTracingMotionBlurSpecVersion;
2250
2251 //=== VK_EXT_mesh_shader ===
2252 using VULKAN_HPP_NAMESPACE::EXTMeshShaderExtensionName;
2253 using VULKAN_HPP_NAMESPACE::EXTMeshShaderSpecVersion;
2254
2255 //=== VK_EXT_ycbcr_2plane_444_formats ===
2256 using VULKAN_HPP_NAMESPACE::EXTYcbcr2Plane444FormatsExtensionName;
2257 using VULKAN_HPP_NAMESPACE::EXTYcbcr2Plane444FormatsSpecVersion;
2258
2259 //=== VK_EXT_fragment_density_map2 ===
2260 using VULKAN_HPP_NAMESPACE::EXTFragmentDensityMap2ExtensionName;
2261 using VULKAN_HPP_NAMESPACE::EXTFragmentDensityMap2SpecVersion;
2262
2263 //=== VK_QCOM_rotated_copy_commands ===
2264 using VULKAN_HPP_NAMESPACE::QCOMRotatedCopyCommandsExtensionName;
2265 using VULKAN_HPP_NAMESPACE::QCOMRotatedCopyCommandsSpecVersion;
2266
2267 //=== VK_EXT_image_robustness ===
2268 using VULKAN_HPP_NAMESPACE::EXTImageRobustnessExtensionName;
2269 using VULKAN_HPP_NAMESPACE::EXTImageRobustnessSpecVersion;
2270
2271 //=== VK_KHR_workgroup_memory_explicit_layout ===
2272 using VULKAN_HPP_NAMESPACE::KHRWorkgroupMemoryExplicitLayoutExtensionName;
2273 using VULKAN_HPP_NAMESPACE::KHRWorkgroupMemoryExplicitLayoutSpecVersion;
2274
2275 //=== VK_KHR_copy_commands2 ===
2276 using VULKAN_HPP_NAMESPACE::KHRCopyCommands2ExtensionName;
2277 using VULKAN_HPP_NAMESPACE::KHRCopyCommands2SpecVersion;
2278
2279 //=== VK_EXT_image_compression_control ===
2280 using VULKAN_HPP_NAMESPACE::EXTImageCompressionControlExtensionName;
2281 using VULKAN_HPP_NAMESPACE::EXTImageCompressionControlSpecVersion;
2282
2283 //=== VK_EXT_attachment_feedback_loop_layout ===
2284 using VULKAN_HPP_NAMESPACE::EXTAttachmentFeedbackLoopLayoutExtensionName;
2285 using VULKAN_HPP_NAMESPACE::EXTAttachmentFeedbackLoopLayoutSpecVersion;
2286
2287 //=== VK_EXT_4444_formats ===
2288 using VULKAN_HPP_NAMESPACE::EXT4444FormatsExtensionName;
2289 using VULKAN_HPP_NAMESPACE::EXT4444FormatsSpecVersion;
2290
2291 //=== VK_EXT_device_fault ===
2292 using VULKAN_HPP_NAMESPACE::EXTDeviceFaultExtensionName;
2293 using VULKAN_HPP_NAMESPACE::EXTDeviceFaultSpecVersion;
2294
2295 //=== VK_ARM_rasterization_order_attachment_access ===
2296 using VULKAN_HPP_NAMESPACE::ARMRasterizationOrderAttachmentAccessExtensionName;
2297 using VULKAN_HPP_NAMESPACE::ARMRasterizationOrderAttachmentAccessSpecVersion;
2298
2299 //=== VK_EXT_rgba10x6_formats ===
2300 using VULKAN_HPP_NAMESPACE::EXTRgba10X6FormatsExtensionName;
2301 using VULKAN_HPP_NAMESPACE::EXTRgba10X6FormatsSpecVersion;
2302
2303 #if defined( VK_USE_PLATFORM_WIN32_KHR )
2304 //=== VK_NV_acquire_winrt_display ===
2305 using VULKAN_HPP_NAMESPACE::NVAcquireWinrtDisplayExtensionName;
2306 using VULKAN_HPP_NAMESPACE::NVAcquireWinrtDisplaySpecVersion;
2307 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
2308
2309 #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
2310 //=== VK_EXT_directfb_surface ===
2311 using VULKAN_HPP_NAMESPACE::EXTDirectfbSurfaceExtensionName;
2312 using VULKAN_HPP_NAMESPACE::EXTDirectfbSurfaceSpecVersion;
2313 #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
2314
2315 //=== VK_VALVE_mutable_descriptor_type ===
2316 using VULKAN_HPP_NAMESPACE::VALVEMutableDescriptorTypeExtensionName;
2317 using VULKAN_HPP_NAMESPACE::VALVEMutableDescriptorTypeSpecVersion;
2318
2319 //=== VK_EXT_vertex_input_dynamic_state ===
2320 using VULKAN_HPP_NAMESPACE::EXTVertexInputDynamicStateExtensionName;
2321 using VULKAN_HPP_NAMESPACE::EXTVertexInputDynamicStateSpecVersion;
2322
2323 //=== VK_EXT_physical_device_drm ===
2324 using VULKAN_HPP_NAMESPACE::EXTPhysicalDeviceDrmExtensionName;
2325 using VULKAN_HPP_NAMESPACE::EXTPhysicalDeviceDrmSpecVersion;
2326
2327 //=== VK_EXT_device_address_binding_report ===
2328 using VULKAN_HPP_NAMESPACE::EXTDeviceAddressBindingReportExtensionName;
2329 using VULKAN_HPP_NAMESPACE::EXTDeviceAddressBindingReportSpecVersion;
2330
2331 //=== VK_EXT_depth_clip_control ===
2332 using VULKAN_HPP_NAMESPACE::EXTDepthClipControlExtensionName;
2333 using VULKAN_HPP_NAMESPACE::EXTDepthClipControlSpecVersion;
2334
2335 //=== VK_EXT_primitive_topology_list_restart ===
2336 using VULKAN_HPP_NAMESPACE::EXTPrimitiveTopologyListRestartExtensionName;
2337 using VULKAN_HPP_NAMESPACE::EXTPrimitiveTopologyListRestartSpecVersion;
2338
2339 //=== VK_KHR_format_feature_flags2 ===
2340 using VULKAN_HPP_NAMESPACE::KHRFormatFeatureFlags2ExtensionName;
2341 using VULKAN_HPP_NAMESPACE::KHRFormatFeatureFlags2SpecVersion;
2342
2343 //=== VK_EXT_present_mode_fifo_latest_ready ===
2344 using VULKAN_HPP_NAMESPACE::EXTPresentModeFifoLatestReadyExtensionName;
2345 using VULKAN_HPP_NAMESPACE::EXTPresentModeFifoLatestReadySpecVersion;
2346
2347 #if defined( VK_USE_PLATFORM_FUCHSIA )
2348 //=== VK_FUCHSIA_external_memory ===
2349 using VULKAN_HPP_NAMESPACE::FUCHSIAExternalMemoryExtensionName;
2350 using VULKAN_HPP_NAMESPACE::FUCHSIAExternalMemorySpecVersion;
2351 #endif /*VK_USE_PLATFORM_FUCHSIA*/
2352
2353 #if defined( VK_USE_PLATFORM_FUCHSIA )
2354 //=== VK_FUCHSIA_external_semaphore ===
2355 using VULKAN_HPP_NAMESPACE::FUCHSIAExternalSemaphoreExtensionName;
2356 using VULKAN_HPP_NAMESPACE::FUCHSIAExternalSemaphoreSpecVersion;
2357 #endif /*VK_USE_PLATFORM_FUCHSIA*/
2358
2359 #if defined( VK_USE_PLATFORM_FUCHSIA )
2360 //=== VK_FUCHSIA_buffer_collection ===
2361 using VULKAN_HPP_NAMESPACE::FUCHSIABufferCollectionExtensionName;
2362 using VULKAN_HPP_NAMESPACE::FUCHSIABufferCollectionSpecVersion;
2363 #endif /*VK_USE_PLATFORM_FUCHSIA*/
2364
2365 //=== VK_HUAWEI_subpass_shading ===
2366 using VULKAN_HPP_NAMESPACE::HUAWEISubpassShadingExtensionName;
2367 using VULKAN_HPP_NAMESPACE::HUAWEISubpassShadingSpecVersion;
2368
2369 //=== VK_HUAWEI_invocation_mask ===
2370 using VULKAN_HPP_NAMESPACE::HUAWEIInvocationMaskExtensionName;
2371 using VULKAN_HPP_NAMESPACE::HUAWEIInvocationMaskSpecVersion;
2372
2373 //=== VK_NV_external_memory_rdma ===
2374 using VULKAN_HPP_NAMESPACE::NVExternalMemoryRdmaExtensionName;
2375 using VULKAN_HPP_NAMESPACE::NVExternalMemoryRdmaSpecVersion;
2376
2377 //=== VK_EXT_pipeline_properties ===
2378 using VULKAN_HPP_NAMESPACE::EXTPipelinePropertiesExtensionName;
2379 using VULKAN_HPP_NAMESPACE::EXTPipelinePropertiesSpecVersion;
2380
2381 //=== VK_EXT_frame_boundary ===
2382 using VULKAN_HPP_NAMESPACE::EXTFrameBoundaryExtensionName;
2383 using VULKAN_HPP_NAMESPACE::EXTFrameBoundarySpecVersion;
2384
2385 //=== VK_EXT_multisampled_render_to_single_sampled ===
2386 using VULKAN_HPP_NAMESPACE::EXTMultisampledRenderToSingleSampledExtensionName;
2387 using VULKAN_HPP_NAMESPACE::EXTMultisampledRenderToSingleSampledSpecVersion;
2388
2389 //=== VK_EXT_extended_dynamic_state2 ===
2390 using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicState2ExtensionName;
2391 using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicState2SpecVersion;
2392
2393 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
2394 //=== VK_QNX_screen_surface ===
2395 using VULKAN_HPP_NAMESPACE::QNXScreenSurfaceExtensionName;
2396 using VULKAN_HPP_NAMESPACE::QNXScreenSurfaceSpecVersion;
2397 #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
2398
2399 //=== VK_EXT_color_write_enable ===
2400 using VULKAN_HPP_NAMESPACE::EXTColorWriteEnableExtensionName;
2401 using VULKAN_HPP_NAMESPACE::EXTColorWriteEnableSpecVersion;
2402
2403 //=== VK_EXT_primitives_generated_query ===
2404 using VULKAN_HPP_NAMESPACE::EXTPrimitivesGeneratedQueryExtensionName;
2405 using VULKAN_HPP_NAMESPACE::EXTPrimitivesGeneratedQuerySpecVersion;
2406
2407 //=== VK_KHR_ray_tracing_maintenance1 ===
2408 using VULKAN_HPP_NAMESPACE::KHRRayTracingMaintenance1ExtensionName;
2409 using VULKAN_HPP_NAMESPACE::KHRRayTracingMaintenance1SpecVersion;
2410
2411 //=== VK_KHR_shader_untyped_pointers ===
2412 using VULKAN_HPP_NAMESPACE::KHRShaderUntypedPointersExtensionName;
2413 using VULKAN_HPP_NAMESPACE::KHRShaderUntypedPointersSpecVersion;
2414
2415 //=== VK_EXT_global_priority_query ===
2416 using VULKAN_HPP_NAMESPACE::EXTGlobalPriorityQueryExtensionName;
2417 using VULKAN_HPP_NAMESPACE::EXTGlobalPriorityQuerySpecVersion;
2418 using VULKAN_HPP_NAMESPACE::MaxGlobalPrioritySizeEXT;
2419
2420 //=== VK_VALVE_video_encode_rgb_conversion ===
2421 using VULKAN_HPP_NAMESPACE::VALVEVideoEncodeRgbConversionExtensionName;
2422 using VULKAN_HPP_NAMESPACE::VALVEVideoEncodeRgbConversionSpecVersion;
2423
2424 //=== VK_EXT_image_view_min_lod ===
2425 using VULKAN_HPP_NAMESPACE::EXTImageViewMinLodExtensionName;
2426 using VULKAN_HPP_NAMESPACE::EXTImageViewMinLodSpecVersion;
2427
2428 //=== VK_EXT_multi_draw ===
2429 using VULKAN_HPP_NAMESPACE::EXTMultiDrawExtensionName;
2430 using VULKAN_HPP_NAMESPACE::EXTMultiDrawSpecVersion;
2431
2432 //=== VK_EXT_image_2d_view_of_3d ===
2433 using VULKAN_HPP_NAMESPACE::EXTImage2DViewOf3DExtensionName;
2434 using VULKAN_HPP_NAMESPACE::EXTImage2DViewOf3DSpecVersion;
2435
2436 //=== VK_KHR_portability_enumeration ===
2437 using VULKAN_HPP_NAMESPACE::KHRPortabilityEnumerationExtensionName;
2438 using VULKAN_HPP_NAMESPACE::KHRPortabilityEnumerationSpecVersion;
2439
2440 //=== VK_EXT_shader_tile_image ===
2441 using VULKAN_HPP_NAMESPACE::EXTShaderTileImageExtensionName;
2442 using VULKAN_HPP_NAMESPACE::EXTShaderTileImageSpecVersion;
2443
2444 //=== VK_EXT_opacity_micromap ===
2445 using VULKAN_HPP_NAMESPACE::EXTOpacityMicromapExtensionName;
2446 using VULKAN_HPP_NAMESPACE::EXTOpacityMicromapSpecVersion;
2447
2448 #if defined( VK_ENABLE_BETA_EXTENSIONS )
2449 //=== VK_NV_displacement_micromap ===
2450 using VULKAN_HPP_NAMESPACE::NVDisplacementMicromapExtensionName;
2451 using VULKAN_HPP_NAMESPACE::NVDisplacementMicromapSpecVersion;
2452 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
2453
2454 //=== VK_EXT_load_store_op_none ===
2455 using VULKAN_HPP_NAMESPACE::EXTLoadStoreOpNoneExtensionName;
2456 using VULKAN_HPP_NAMESPACE::EXTLoadStoreOpNoneSpecVersion;
2457
2458 //=== VK_HUAWEI_cluster_culling_shader ===
2459 using VULKAN_HPP_NAMESPACE::HUAWEIClusterCullingShaderExtensionName;
2460 using VULKAN_HPP_NAMESPACE::HUAWEIClusterCullingShaderSpecVersion;
2461
2462 //=== VK_EXT_border_color_swizzle ===
2463 using VULKAN_HPP_NAMESPACE::EXTBorderColorSwizzleExtensionName;
2464 using VULKAN_HPP_NAMESPACE::EXTBorderColorSwizzleSpecVersion;
2465
2466 //=== VK_EXT_pageable_device_local_memory ===
2467 using VULKAN_HPP_NAMESPACE::EXTPageableDeviceLocalMemoryExtensionName;
2468 using VULKAN_HPP_NAMESPACE::EXTPageableDeviceLocalMemorySpecVersion;
2469
2470 //=== VK_KHR_maintenance4 ===
2471 using VULKAN_HPP_NAMESPACE::KHRMaintenance4ExtensionName;
2472 using VULKAN_HPP_NAMESPACE::KHRMaintenance4SpecVersion;
2473
2474 //=== VK_ARM_shader_core_properties ===
2475 using VULKAN_HPP_NAMESPACE::ARMShaderCorePropertiesExtensionName;
2476 using VULKAN_HPP_NAMESPACE::ARMShaderCorePropertiesSpecVersion;
2477
2478 //=== VK_KHR_shader_subgroup_rotate ===
2479 using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupRotateExtensionName;
2480 using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupRotateSpecVersion;
2481
2482 //=== VK_ARM_scheduling_controls ===
2483 using VULKAN_HPP_NAMESPACE::ARMSchedulingControlsExtensionName;
2484 using VULKAN_HPP_NAMESPACE::ARMSchedulingControlsSpecVersion;
2485
2486 //=== VK_EXT_image_sliced_view_of_3d ===
2487 using VULKAN_HPP_NAMESPACE::EXTImageSlicedViewOf3DExtensionName;
2488 using VULKAN_HPP_NAMESPACE::EXTImageSlicedViewOf3DSpecVersion;
2489 using VULKAN_HPP_NAMESPACE::Remaining3DSlicesEXT;
2490
2491 //=== VK_VALVE_descriptor_set_host_mapping ===
2492 using VULKAN_HPP_NAMESPACE::VALVEDescriptorSetHostMappingExtensionName;
2493 using VULKAN_HPP_NAMESPACE::VALVEDescriptorSetHostMappingSpecVersion;
2494
2495 //=== VK_EXT_depth_clamp_zero_one ===
2496 using VULKAN_HPP_NAMESPACE::EXTDepthClampZeroOneExtensionName;
2497 using VULKAN_HPP_NAMESPACE::EXTDepthClampZeroOneSpecVersion;
2498
2499 //=== VK_EXT_non_seamless_cube_map ===
2500 using VULKAN_HPP_NAMESPACE::EXTNonSeamlessCubeMapExtensionName;
2501 using VULKAN_HPP_NAMESPACE::EXTNonSeamlessCubeMapSpecVersion;
2502
2503 //=== VK_ARM_render_pass_striped ===
2504 using VULKAN_HPP_NAMESPACE::ARMRenderPassStripedExtensionName;
2505 using VULKAN_HPP_NAMESPACE::ARMRenderPassStripedSpecVersion;
2506
2507 //=== VK_QCOM_fragment_density_map_offset ===
2508 using VULKAN_HPP_NAMESPACE::QCOMFragmentDensityMapOffsetExtensionName;
2509 using VULKAN_HPP_NAMESPACE::QCOMFragmentDensityMapOffsetSpecVersion;
2510
2511 //=== VK_NV_copy_memory_indirect ===
2512 using VULKAN_HPP_NAMESPACE::NVCopyMemoryIndirectExtensionName;
2513 using VULKAN_HPP_NAMESPACE::NVCopyMemoryIndirectSpecVersion;
2514
2515 //=== VK_NV_memory_decompression ===
2516 using VULKAN_HPP_NAMESPACE::NVMemoryDecompressionExtensionName;
2517 using VULKAN_HPP_NAMESPACE::NVMemoryDecompressionSpecVersion;
2518
2519 //=== VK_NV_device_generated_commands_compute ===
2520 using VULKAN_HPP_NAMESPACE::NVDeviceGeneratedCommandsComputeExtensionName;
2521 using VULKAN_HPP_NAMESPACE::NVDeviceGeneratedCommandsComputeSpecVersion;
2522
2523 //=== VK_NV_ray_tracing_linear_swept_spheres ===
2524 using VULKAN_HPP_NAMESPACE::NVRayTracingLinearSweptSpheresExtensionName;
2525 using VULKAN_HPP_NAMESPACE::NVRayTracingLinearSweptSpheresSpecVersion;
2526
2527 //=== VK_NV_linear_color_attachment ===
2528 using VULKAN_HPP_NAMESPACE::NVLinearColorAttachmentExtensionName;
2529 using VULKAN_HPP_NAMESPACE::NVLinearColorAttachmentSpecVersion;
2530
2531 //=== VK_GOOGLE_surfaceless_query ===
2532 using VULKAN_HPP_NAMESPACE::GOOGLESurfacelessQueryExtensionName;
2533 using VULKAN_HPP_NAMESPACE::GOOGLESurfacelessQuerySpecVersion;
2534
2535 //=== VK_KHR_shader_maximal_reconvergence ===
2536 using VULKAN_HPP_NAMESPACE::KHRShaderMaximalReconvergenceExtensionName;
2537 using VULKAN_HPP_NAMESPACE::KHRShaderMaximalReconvergenceSpecVersion;
2538
2539 //=== VK_EXT_image_compression_control_swapchain ===
2540 using VULKAN_HPP_NAMESPACE::EXTImageCompressionControlSwapchainExtensionName;
2541 using VULKAN_HPP_NAMESPACE::EXTImageCompressionControlSwapchainSpecVersion;
2542
2543 //=== VK_QCOM_image_processing ===
2544 using VULKAN_HPP_NAMESPACE::QCOMImageProcessingExtensionName;
2545 using VULKAN_HPP_NAMESPACE::QCOMImageProcessingSpecVersion;
2546
2547 //=== VK_EXT_nested_command_buffer ===
2548 using VULKAN_HPP_NAMESPACE::EXTNestedCommandBufferExtensionName;
2549 using VULKAN_HPP_NAMESPACE::EXTNestedCommandBufferSpecVersion;
2550
2551 #if defined( VK_USE_PLATFORM_OHOS )
2552 //=== VK_OHOS_external_memory ===
2553 using VULKAN_HPP_NAMESPACE::OHOSExternalMemoryExtensionName;
2554 using VULKAN_HPP_NAMESPACE::OHOSExternalMemorySpecVersion;
2555 #endif /*VK_USE_PLATFORM_OHOS*/
2556
2557 //=== VK_EXT_external_memory_acquire_unmodified ===
2558 using VULKAN_HPP_NAMESPACE::EXTExternalMemoryAcquireUnmodifiedExtensionName;
2559 using VULKAN_HPP_NAMESPACE::EXTExternalMemoryAcquireUnmodifiedSpecVersion;
2560
2561 //=== VK_EXT_extended_dynamic_state3 ===
2562 using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicState3ExtensionName;
2563 using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicState3SpecVersion;
2564
2565 //=== VK_EXT_subpass_merge_feedback ===
2566 using VULKAN_HPP_NAMESPACE::EXTSubpassMergeFeedbackExtensionName;
2567 using VULKAN_HPP_NAMESPACE::EXTSubpassMergeFeedbackSpecVersion;
2568
2569 //=== VK_LUNARG_direct_driver_loading ===
2570 using VULKAN_HPP_NAMESPACE::LUNARGDirectDriverLoadingExtensionName;
2571 using VULKAN_HPP_NAMESPACE::LUNARGDirectDriverLoadingSpecVersion;
2572
2573 //=== VK_ARM_tensors ===
2574 using VULKAN_HPP_NAMESPACE::ARMTensorsExtensionName;
2575 using VULKAN_HPP_NAMESPACE::ARMTensorsSpecVersion;
2576
2577 //=== VK_EXT_shader_module_identifier ===
2578 using VULKAN_HPP_NAMESPACE::EXTShaderModuleIdentifierExtensionName;
2579 using VULKAN_HPP_NAMESPACE::EXTShaderModuleIdentifierSpecVersion;
2580 using VULKAN_HPP_NAMESPACE::MaxShaderModuleIdentifierSizeEXT;
2581
2582 //=== VK_EXT_rasterization_order_attachment_access ===
2583 using VULKAN_HPP_NAMESPACE::EXTRasterizationOrderAttachmentAccessExtensionName;
2584 using VULKAN_HPP_NAMESPACE::EXTRasterizationOrderAttachmentAccessSpecVersion;
2585
2586 //=== VK_NV_optical_flow ===
2587 using VULKAN_HPP_NAMESPACE::NVOpticalFlowExtensionName;
2588 using VULKAN_HPP_NAMESPACE::NVOpticalFlowSpecVersion;
2589
2590 //=== VK_EXT_legacy_dithering ===
2591 using VULKAN_HPP_NAMESPACE::EXTLegacyDitheringExtensionName;
2592 using VULKAN_HPP_NAMESPACE::EXTLegacyDitheringSpecVersion;
2593
2594 //=== VK_EXT_pipeline_protected_access ===
2595 using VULKAN_HPP_NAMESPACE::EXTPipelineProtectedAccessExtensionName;
2596 using VULKAN_HPP_NAMESPACE::EXTPipelineProtectedAccessSpecVersion;
2597
2598 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
2599 //=== VK_ANDROID_external_format_resolve ===
2600 using VULKAN_HPP_NAMESPACE::ANDROIDExternalFormatResolveExtensionName;
2601 using VULKAN_HPP_NAMESPACE::ANDROIDExternalFormatResolveSpecVersion;
2602 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
2603
2604 //=== VK_KHR_maintenance5 ===
2605 using VULKAN_HPP_NAMESPACE::KHRMaintenance5ExtensionName;
2606 using VULKAN_HPP_NAMESPACE::KHRMaintenance5SpecVersion;
2607
2608 //=== VK_AMD_anti_lag ===
2609 using VULKAN_HPP_NAMESPACE::AMDAntiLagExtensionName;
2610 using VULKAN_HPP_NAMESPACE::AMDAntiLagSpecVersion;
2611
2612 #if defined( VK_ENABLE_BETA_EXTENSIONS )
2613 //=== VK_AMDX_dense_geometry_format ===
2614 using VULKAN_HPP_NAMESPACE::AMDXDenseGeometryFormatExtensionName;
2615 using VULKAN_HPP_NAMESPACE::AMDXDenseGeometryFormatSpecVersion;
2616 using VULKAN_HPP_NAMESPACE::CompressedTriangleFormatDgf1ByteAlignmentAMDX;
2617 using VULKAN_HPP_NAMESPACE::CompressedTriangleFormatDgf1ByteStrideAMDX;
2618 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
2619
2620 //=== VK_KHR_present_id2 ===
2621 using VULKAN_HPP_NAMESPACE::KHRPresentId2ExtensionName;
2622 using VULKAN_HPP_NAMESPACE::KHRPresentId2SpecVersion;
2623
2624 //=== VK_KHR_present_wait2 ===
2625 using VULKAN_HPP_NAMESPACE::KHRPresentWait2ExtensionName;
2626 using VULKAN_HPP_NAMESPACE::KHRPresentWait2SpecVersion;
2627
2628 //=== VK_KHR_ray_tracing_position_fetch ===
2629 using VULKAN_HPP_NAMESPACE::KHRRayTracingPositionFetchExtensionName;
2630 using VULKAN_HPP_NAMESPACE::KHRRayTracingPositionFetchSpecVersion;
2631
2632 //=== VK_EXT_shader_object ===
2633 using VULKAN_HPP_NAMESPACE::EXTShaderObjectExtensionName;
2634 using VULKAN_HPP_NAMESPACE::EXTShaderObjectSpecVersion;
2635
2636 //=== VK_KHR_pipeline_binary ===
2637 using VULKAN_HPP_NAMESPACE::KHRPipelineBinaryExtensionName;
2638 using VULKAN_HPP_NAMESPACE::KHRPipelineBinarySpecVersion;
2639 using VULKAN_HPP_NAMESPACE::MaxPipelineBinaryKeySizeKHR;
2640
2641 //=== VK_QCOM_tile_properties ===
2642 using VULKAN_HPP_NAMESPACE::QCOMTilePropertiesExtensionName;
2643 using VULKAN_HPP_NAMESPACE::QCOMTilePropertiesSpecVersion;
2644
2645 //=== VK_SEC_amigo_profiling ===
2646 using VULKAN_HPP_NAMESPACE::SECAmigoProfilingExtensionName;
2647 using VULKAN_HPP_NAMESPACE::SECAmigoProfilingSpecVersion;
2648
2649 //=== VK_KHR_surface_maintenance1 ===
2650 using VULKAN_HPP_NAMESPACE::KHRSurfaceMaintenance1ExtensionName;
2651 using VULKAN_HPP_NAMESPACE::KHRSurfaceMaintenance1SpecVersion;
2652
2653 //=== VK_KHR_swapchain_maintenance1 ===
2654 using VULKAN_HPP_NAMESPACE::KHRSwapchainMaintenance1ExtensionName;
2655 using VULKAN_HPP_NAMESPACE::KHRSwapchainMaintenance1SpecVersion;
2656
2657 //=== VK_QCOM_multiview_per_view_viewports ===
2658 using VULKAN_HPP_NAMESPACE::QCOMMultiviewPerViewViewportsExtensionName;
2659 using VULKAN_HPP_NAMESPACE::QCOMMultiviewPerViewViewportsSpecVersion;
2660
2661 //=== VK_NV_ray_tracing_invocation_reorder ===
2662 using VULKAN_HPP_NAMESPACE::NVRayTracingInvocationReorderExtensionName;
2663 using VULKAN_HPP_NAMESPACE::NVRayTracingInvocationReorderSpecVersion;
2664
2665 //=== VK_NV_cooperative_vector ===
2666 using VULKAN_HPP_NAMESPACE::NVCooperativeVectorExtensionName;
2667 using VULKAN_HPP_NAMESPACE::NVCooperativeVectorSpecVersion;
2668
2669 //=== VK_NV_extended_sparse_address_space ===
2670 using VULKAN_HPP_NAMESPACE::NVExtendedSparseAddressSpaceExtensionName;
2671 using VULKAN_HPP_NAMESPACE::NVExtendedSparseAddressSpaceSpecVersion;
2672
2673 //=== VK_EXT_mutable_descriptor_type ===
2674 using VULKAN_HPP_NAMESPACE::EXTMutableDescriptorTypeExtensionName;
2675 using VULKAN_HPP_NAMESPACE::EXTMutableDescriptorTypeSpecVersion;
2676
2677 //=== VK_EXT_legacy_vertex_attributes ===
2678 using VULKAN_HPP_NAMESPACE::EXTLegacyVertexAttributesExtensionName;
2679 using VULKAN_HPP_NAMESPACE::EXTLegacyVertexAttributesSpecVersion;
2680
2681 //=== VK_EXT_layer_settings ===
2682 using VULKAN_HPP_NAMESPACE::EXTLayerSettingsExtensionName;
2683 using VULKAN_HPP_NAMESPACE::EXTLayerSettingsSpecVersion;
2684
2685 //=== VK_ARM_shader_core_builtins ===
2686 using VULKAN_HPP_NAMESPACE::ARMShaderCoreBuiltinsExtensionName;
2687 using VULKAN_HPP_NAMESPACE::ARMShaderCoreBuiltinsSpecVersion;
2688
2689 //=== VK_EXT_pipeline_library_group_handles ===
2690 using VULKAN_HPP_NAMESPACE::EXTPipelineLibraryGroupHandlesExtensionName;
2691 using VULKAN_HPP_NAMESPACE::EXTPipelineLibraryGroupHandlesSpecVersion;
2692
2693 //=== VK_EXT_dynamic_rendering_unused_attachments ===
2694 using VULKAN_HPP_NAMESPACE::EXTDynamicRenderingUnusedAttachmentsExtensionName;
2695 using VULKAN_HPP_NAMESPACE::EXTDynamicRenderingUnusedAttachmentsSpecVersion;
2696
2697 //=== VK_NV_low_latency2 ===
2698 using VULKAN_HPP_NAMESPACE::NVLowLatency2ExtensionName;
2699 using VULKAN_HPP_NAMESPACE::NVLowLatency2SpecVersion;
2700
2701 //=== VK_KHR_cooperative_matrix ===
2702 using VULKAN_HPP_NAMESPACE::KHRCooperativeMatrixExtensionName;
2703 using VULKAN_HPP_NAMESPACE::KHRCooperativeMatrixSpecVersion;
2704
2705 //=== VK_ARM_data_graph ===
2706 using VULKAN_HPP_NAMESPACE::ARMDataGraphExtensionName;
2707 using VULKAN_HPP_NAMESPACE::ARMDataGraphSpecVersion;
2708 using VULKAN_HPP_NAMESPACE::MaxPhysicalDeviceDataGraphOperationSetNameSizeARM;
2709
2710 //=== VK_QCOM_multiview_per_view_render_areas ===
2711 using VULKAN_HPP_NAMESPACE::QCOMMultiviewPerViewRenderAreasExtensionName;
2712 using VULKAN_HPP_NAMESPACE::QCOMMultiviewPerViewRenderAreasSpecVersion;
2713
2714 //=== VK_KHR_compute_shader_derivatives ===
2715 using VULKAN_HPP_NAMESPACE::KHRComputeShaderDerivativesExtensionName;
2716 using VULKAN_HPP_NAMESPACE::KHRComputeShaderDerivativesSpecVersion;
2717
2718 //=== VK_KHR_video_decode_av1 ===
2719 using VULKAN_HPP_NAMESPACE::KHRVideoDecodeAv1ExtensionName;
2720 using VULKAN_HPP_NAMESPACE::KHRVideoDecodeAv1SpecVersion;
2721 using VULKAN_HPP_NAMESPACE::MaxVideoAv1ReferencesPerFrameKHR;
2722
2723 //=== VK_KHR_video_encode_av1 ===
2724 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeAv1ExtensionName;
2725 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeAv1SpecVersion;
2726
2727 //=== VK_KHR_video_decode_vp9 ===
2728 using VULKAN_HPP_NAMESPACE::KHRVideoDecodeVp9ExtensionName;
2729 using VULKAN_HPP_NAMESPACE::KHRVideoDecodeVp9SpecVersion;
2730 using VULKAN_HPP_NAMESPACE::MaxVideoVp9ReferencesPerFrameKHR;
2731
2732 //=== VK_KHR_video_maintenance1 ===
2733 using VULKAN_HPP_NAMESPACE::KHRVideoMaintenance1ExtensionName;
2734 using VULKAN_HPP_NAMESPACE::KHRVideoMaintenance1SpecVersion;
2735
2736 //=== VK_NV_per_stage_descriptor_set ===
2737 using VULKAN_HPP_NAMESPACE::NVPerStageDescriptorSetExtensionName;
2738 using VULKAN_HPP_NAMESPACE::NVPerStageDescriptorSetSpecVersion;
2739
2740 //=== VK_QCOM_image_processing2 ===
2741 using VULKAN_HPP_NAMESPACE::QCOMImageProcessing2ExtensionName;
2742 using VULKAN_HPP_NAMESPACE::QCOMImageProcessing2SpecVersion;
2743
2744 //=== VK_QCOM_filter_cubic_weights ===
2745 using VULKAN_HPP_NAMESPACE::QCOMFilterCubicWeightsExtensionName;
2746 using VULKAN_HPP_NAMESPACE::QCOMFilterCubicWeightsSpecVersion;
2747
2748 //=== VK_QCOM_ycbcr_degamma ===
2749 using VULKAN_HPP_NAMESPACE::QCOMYcbcrDegammaExtensionName;
2750 using VULKAN_HPP_NAMESPACE::QCOMYcbcrDegammaSpecVersion;
2751
2752 //=== VK_QCOM_filter_cubic_clamp ===
2753 using VULKAN_HPP_NAMESPACE::QCOMFilterCubicClampExtensionName;
2754 using VULKAN_HPP_NAMESPACE::QCOMFilterCubicClampSpecVersion;
2755
2756 //=== VK_EXT_attachment_feedback_loop_dynamic_state ===
2757 using VULKAN_HPP_NAMESPACE::EXTAttachmentFeedbackLoopDynamicStateExtensionName;
2758 using VULKAN_HPP_NAMESPACE::EXTAttachmentFeedbackLoopDynamicStateSpecVersion;
2759
2760 //=== VK_KHR_vertex_attribute_divisor ===
2761 using VULKAN_HPP_NAMESPACE::KHRVertexAttributeDivisorExtensionName;
2762 using VULKAN_HPP_NAMESPACE::KHRVertexAttributeDivisorSpecVersion;
2763
2764 //=== VK_KHR_load_store_op_none ===
2765 using VULKAN_HPP_NAMESPACE::KHRLoadStoreOpNoneExtensionName;
2766 using VULKAN_HPP_NAMESPACE::KHRLoadStoreOpNoneSpecVersion;
2767
2768 //=== VK_KHR_unified_image_layouts ===
2769 using VULKAN_HPP_NAMESPACE::KHRUnifiedImageLayoutsExtensionName;
2770 using VULKAN_HPP_NAMESPACE::KHRUnifiedImageLayoutsSpecVersion;
2771
2772 //=== VK_KHR_shader_float_controls2 ===
2773 using VULKAN_HPP_NAMESPACE::KHRShaderFloatControls2ExtensionName;
2774 using VULKAN_HPP_NAMESPACE::KHRShaderFloatControls2SpecVersion;
2775
2776 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
2777 //=== VK_QNX_external_memory_screen_buffer ===
2778 using VULKAN_HPP_NAMESPACE::QNXExternalMemoryScreenBufferExtensionName;
2779 using VULKAN_HPP_NAMESPACE::QNXExternalMemoryScreenBufferSpecVersion;
2780 #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
2781
2782 //=== VK_MSFT_layered_driver ===
2783 using VULKAN_HPP_NAMESPACE::MSFTLayeredDriverExtensionName;
2784 using VULKAN_HPP_NAMESPACE::MSFTLayeredDriverSpecVersion;
2785
2786 //=== VK_KHR_index_type_uint8 ===
2787 using VULKAN_HPP_NAMESPACE::KHRIndexTypeUint8ExtensionName;
2788 using VULKAN_HPP_NAMESPACE::KHRIndexTypeUint8SpecVersion;
2789
2790 //=== VK_KHR_line_rasterization ===
2791 using VULKAN_HPP_NAMESPACE::KHRLineRasterizationExtensionName;
2792 using VULKAN_HPP_NAMESPACE::KHRLineRasterizationSpecVersion;
2793
2794 //=== VK_KHR_calibrated_timestamps ===
2795 using VULKAN_HPP_NAMESPACE::KHRCalibratedTimestampsExtensionName;
2796 using VULKAN_HPP_NAMESPACE::KHRCalibratedTimestampsSpecVersion;
2797
2798 //=== VK_KHR_shader_expect_assume ===
2799 using VULKAN_HPP_NAMESPACE::KHRShaderExpectAssumeExtensionName;
2800 using VULKAN_HPP_NAMESPACE::KHRShaderExpectAssumeSpecVersion;
2801
2802 //=== VK_KHR_maintenance6 ===
2803 using VULKAN_HPP_NAMESPACE::KHRMaintenance6ExtensionName;
2804 using VULKAN_HPP_NAMESPACE::KHRMaintenance6SpecVersion;
2805
2806 //=== VK_NV_descriptor_pool_overallocation ===
2807 using VULKAN_HPP_NAMESPACE::NVDescriptorPoolOverallocationExtensionName;
2808 using VULKAN_HPP_NAMESPACE::NVDescriptorPoolOverallocationSpecVersion;
2809
2810 //=== VK_QCOM_tile_memory_heap ===
2811 using VULKAN_HPP_NAMESPACE::QCOMTileMemoryHeapExtensionName;
2812 using VULKAN_HPP_NAMESPACE::QCOMTileMemoryHeapSpecVersion;
2813
2814 //=== VK_KHR_copy_memory_indirect ===
2815 using VULKAN_HPP_NAMESPACE::KHRCopyMemoryIndirectExtensionName;
2816 using VULKAN_HPP_NAMESPACE::KHRCopyMemoryIndirectSpecVersion;
2817
2818 //=== VK_EXT_memory_decompression ===
2819 using VULKAN_HPP_NAMESPACE::EXTMemoryDecompressionExtensionName;
2820 using VULKAN_HPP_NAMESPACE::EXTMemoryDecompressionSpecVersion;
2821
2822 //=== VK_NV_display_stereo ===
2823 using VULKAN_HPP_NAMESPACE::NVDisplayStereoExtensionName;
2824 using VULKAN_HPP_NAMESPACE::NVDisplayStereoSpecVersion;
2825
2826 //=== VK_KHR_video_encode_intra_refresh ===
2827 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeIntraRefreshExtensionName;
2828 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeIntraRefreshSpecVersion;
2829
2830 //=== VK_KHR_video_encode_quantization_map ===
2831 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeQuantizationMapExtensionName;
2832 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeQuantizationMapSpecVersion;
2833
2834 //=== VK_NV_raw_access_chains ===
2835 using VULKAN_HPP_NAMESPACE::NVRawAccessChainsExtensionName;
2836 using VULKAN_HPP_NAMESPACE::NVRawAccessChainsSpecVersion;
2837
2838 //=== VK_NV_external_compute_queue ===
2839 using VULKAN_HPP_NAMESPACE::NVExternalComputeQueueExtensionName;
2840 using VULKAN_HPP_NAMESPACE::NVExternalComputeQueueSpecVersion;
2841
2842 //=== VK_KHR_shader_relaxed_extended_instruction ===
2843 using VULKAN_HPP_NAMESPACE::KHRShaderRelaxedExtendedInstructionExtensionName;
2844 using VULKAN_HPP_NAMESPACE::KHRShaderRelaxedExtendedInstructionSpecVersion;
2845
2846 //=== VK_NV_command_buffer_inheritance ===
2847 using VULKAN_HPP_NAMESPACE::NVCommandBufferInheritanceExtensionName;
2848 using VULKAN_HPP_NAMESPACE::NVCommandBufferInheritanceSpecVersion;
2849
2850 //=== VK_KHR_maintenance7 ===
2851 using VULKAN_HPP_NAMESPACE::KHRMaintenance7ExtensionName;
2852 using VULKAN_HPP_NAMESPACE::KHRMaintenance7SpecVersion;
2853
2854 //=== VK_NV_shader_atomic_float16_vector ===
2855 using VULKAN_HPP_NAMESPACE::NVShaderAtomicFloat16VectorExtensionName;
2856 using VULKAN_HPP_NAMESPACE::NVShaderAtomicFloat16VectorSpecVersion;
2857
2858 //=== VK_EXT_shader_replicated_composites ===
2859 using VULKAN_HPP_NAMESPACE::EXTShaderReplicatedCompositesExtensionName;
2860 using VULKAN_HPP_NAMESPACE::EXTShaderReplicatedCompositesSpecVersion;
2861
2862 //=== VK_EXT_shader_float8 ===
2863 using VULKAN_HPP_NAMESPACE::EXTShaderFloat8ExtensionName;
2864 using VULKAN_HPP_NAMESPACE::EXTShaderFloat8SpecVersion;
2865
2866 //=== VK_NV_ray_tracing_validation ===
2867 using VULKAN_HPP_NAMESPACE::NVRayTracingValidationExtensionName;
2868 using VULKAN_HPP_NAMESPACE::NVRayTracingValidationSpecVersion;
2869
2870 //=== VK_NV_cluster_acceleration_structure ===
2871 using VULKAN_HPP_NAMESPACE::NVClusterAccelerationStructureExtensionName;
2872 using VULKAN_HPP_NAMESPACE::NVClusterAccelerationStructureSpecVersion;
2873
2874 //=== VK_NV_partitioned_acceleration_structure ===
2875 using VULKAN_HPP_NAMESPACE::NVPartitionedAccelerationStructureExtensionName;
2876 using VULKAN_HPP_NAMESPACE::NVPartitionedAccelerationStructureSpecVersion;
2877 using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructurePartitionIndexGlobalNV;
2878
2879 //=== VK_EXT_device_generated_commands ===
2880 using VULKAN_HPP_NAMESPACE::EXTDeviceGeneratedCommandsExtensionName;
2881 using VULKAN_HPP_NAMESPACE::EXTDeviceGeneratedCommandsSpecVersion;
2882
2883 //=== VK_KHR_maintenance8 ===
2884 using VULKAN_HPP_NAMESPACE::KHRMaintenance8ExtensionName;
2885 using VULKAN_HPP_NAMESPACE::KHRMaintenance8SpecVersion;
2886
2887 //=== VK_MESA_image_alignment_control ===
2888 using VULKAN_HPP_NAMESPACE::MESAImageAlignmentControlExtensionName;
2889 using VULKAN_HPP_NAMESPACE::MESAImageAlignmentControlSpecVersion;
2890
2891 //=== VK_KHR_shader_fma ===
2892 using VULKAN_HPP_NAMESPACE::KHRShaderFmaExtensionName;
2893 using VULKAN_HPP_NAMESPACE::KHRShaderFmaSpecVersion;
2894
2895 //=== VK_EXT_ray_tracing_invocation_reorder ===
2896 using VULKAN_HPP_NAMESPACE::EXTRayTracingInvocationReorderExtensionName;
2897 using VULKAN_HPP_NAMESPACE::EXTRayTracingInvocationReorderSpecVersion;
2898
2899 //=== VK_EXT_depth_clamp_control ===
2900 using VULKAN_HPP_NAMESPACE::EXTDepthClampControlExtensionName;
2901 using VULKAN_HPP_NAMESPACE::EXTDepthClampControlSpecVersion;
2902
2903 //=== VK_KHR_maintenance9 ===
2904 using VULKAN_HPP_NAMESPACE::KHRMaintenance9ExtensionName;
2905 using VULKAN_HPP_NAMESPACE::KHRMaintenance9SpecVersion;
2906
2907 //=== VK_KHR_video_maintenance2 ===
2908 using VULKAN_HPP_NAMESPACE::KHRVideoMaintenance2ExtensionName;
2909 using VULKAN_HPP_NAMESPACE::KHRVideoMaintenance2SpecVersion;
2910
2911 #if defined( VK_USE_PLATFORM_OHOS )
2912 //=== VK_OHOS_surface ===
2913 using VULKAN_HPP_NAMESPACE::OHOSSurfaceExtensionName;
2914 using VULKAN_HPP_NAMESPACE::OHOSSurfaceSpecVersion;
2915 #endif /*VK_USE_PLATFORM_OHOS*/
2916
2917 #if defined( VK_USE_PLATFORM_OHOS )
2918 //=== VK_OHOS_native_buffer ===
2919 using VULKAN_HPP_NAMESPACE::OHOSNativeBufferExtensionName;
2920 using VULKAN_HPP_NAMESPACE::OHOSNativeBufferSpecVersion;
2921 #endif /*VK_USE_PLATFORM_OHOS*/
2922
2923 //=== VK_HUAWEI_hdr_vivid ===
2924 using VULKAN_HPP_NAMESPACE::HUAWEIHdrVividExtensionName;
2925 using VULKAN_HPP_NAMESPACE::HUAWEIHdrVividSpecVersion;
2926
2927 //=== VK_NV_cooperative_matrix2 ===
2928 using VULKAN_HPP_NAMESPACE::NVCooperativeMatrix2ExtensionName;
2929 using VULKAN_HPP_NAMESPACE::NVCooperativeMatrix2SpecVersion;
2930
2931 //=== VK_ARM_pipeline_opacity_micromap ===
2932 using VULKAN_HPP_NAMESPACE::ARMPipelineOpacityMicromapExtensionName;
2933 using VULKAN_HPP_NAMESPACE::ARMPipelineOpacityMicromapSpecVersion;
2934
2935 #if defined( VK_USE_PLATFORM_METAL_EXT )
2936 //=== VK_EXT_external_memory_metal ===
2937 using VULKAN_HPP_NAMESPACE::EXTExternalMemoryMetalExtensionName;
2938 using VULKAN_HPP_NAMESPACE::EXTExternalMemoryMetalSpecVersion;
2939 #endif /*VK_USE_PLATFORM_METAL_EXT*/
2940
2941 //=== VK_KHR_depth_clamp_zero_one ===
2942 using VULKAN_HPP_NAMESPACE::KHRDepthClampZeroOneExtensionName;
2943 using VULKAN_HPP_NAMESPACE::KHRDepthClampZeroOneSpecVersion;
2944
2945 //=== VK_ARM_performance_counters_by_region ===
2946 using VULKAN_HPP_NAMESPACE::ARMPerformanceCountersByRegionExtensionName;
2947 using VULKAN_HPP_NAMESPACE::ARMPerformanceCountersByRegionSpecVersion;
2948
2949 //=== VK_EXT_vertex_attribute_robustness ===
2950 using VULKAN_HPP_NAMESPACE::EXTVertexAttributeRobustnessExtensionName;
2951 using VULKAN_HPP_NAMESPACE::EXTVertexAttributeRobustnessSpecVersion;
2952
2953 //=== VK_ARM_format_pack ===
2954 using VULKAN_HPP_NAMESPACE::ARMFormatPackExtensionName;
2955 using VULKAN_HPP_NAMESPACE::ARMFormatPackSpecVersion;
2956
2957 //=== VK_VALVE_fragment_density_map_layered ===
2958 using VULKAN_HPP_NAMESPACE::VALVEFragmentDensityMapLayeredExtensionName;
2959 using VULKAN_HPP_NAMESPACE::VALVEFragmentDensityMapLayeredSpecVersion;
2960
2961 //=== VK_KHR_robustness2 ===
2962 using VULKAN_HPP_NAMESPACE::KHRRobustness2ExtensionName;
2963 using VULKAN_HPP_NAMESPACE::KHRRobustness2SpecVersion;
2964
2965 #if defined( VK_ENABLE_BETA_EXTENSIONS )
2966 //=== VK_NV_present_metering ===
2967 using VULKAN_HPP_NAMESPACE::NVPresentMeteringExtensionName;
2968 using VULKAN_HPP_NAMESPACE::NVPresentMeteringSpecVersion;
2969 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
2970
2971 //=== VK_EXT_fragment_density_map_offset ===
2972 using VULKAN_HPP_NAMESPACE::EXTFragmentDensityMapOffsetExtensionName;
2973 using VULKAN_HPP_NAMESPACE::EXTFragmentDensityMapOffsetSpecVersion;
2974
2975 //=== VK_EXT_zero_initialize_device_memory ===
2976 using VULKAN_HPP_NAMESPACE::EXTZeroInitializeDeviceMemoryExtensionName;
2977 using VULKAN_HPP_NAMESPACE::EXTZeroInitializeDeviceMemorySpecVersion;
2978
2979 //=== VK_KHR_present_mode_fifo_latest_ready ===
2980 using VULKAN_HPP_NAMESPACE::KHRPresentModeFifoLatestReadyExtensionName;
2981 using VULKAN_HPP_NAMESPACE::KHRPresentModeFifoLatestReadySpecVersion;
2982
2983 //=== VK_EXT_shader_64bit_indexing ===
2984 using VULKAN_HPP_NAMESPACE::EXTShader64BitIndexingExtensionName;
2985 using VULKAN_HPP_NAMESPACE::EXTShader64BitIndexingSpecVersion;
2986
2987 //=== VK_EXT_custom_resolve ===
2988 using VULKAN_HPP_NAMESPACE::EXTCustomResolveExtensionName;
2989 using VULKAN_HPP_NAMESPACE::EXTCustomResolveSpecVersion;
2990
2991 //=== VK_QCOM_data_graph_model ===
2992 using VULKAN_HPP_NAMESPACE::DataGraphModelToolchainVersionLengthQCOM;
2993 using VULKAN_HPP_NAMESPACE::QCOMDataGraphModelExtensionName;
2994 using VULKAN_HPP_NAMESPACE::QCOMDataGraphModelSpecVersion;
2995
2996 //=== VK_KHR_maintenance10 ===
2997 using VULKAN_HPP_NAMESPACE::KHRMaintenance10ExtensionName;
2998 using VULKAN_HPP_NAMESPACE::KHRMaintenance10SpecVersion;
2999
3000 //=== VK_SEC_pipeline_cache_incremental_mode ===
3001 using VULKAN_HPP_NAMESPACE::SECPipelineCacheIncrementalModeExtensionName;
3002 using VULKAN_HPP_NAMESPACE::SECPipelineCacheIncrementalModeSpecVersion;
3003
3004 //=== VK_EXT_shader_uniform_buffer_unsized_array ===
3005 using VULKAN_HPP_NAMESPACE::EXTShaderUniformBufferUnsizedArrayExtensionName;
3006 using VULKAN_HPP_NAMESPACE::EXTShaderUniformBufferUnsizedArraySpecVersion;
3007
3008 //========================
3009 //=== CONSTEXPR VALUEs ===
3010 //========================
3011 using VULKAN_HPP_NAMESPACE::HeaderVersion;
3012 using VULKAN_HPP_NAMESPACE::Use64BitPtrDefines;
3013
3014 //=========================
3015 //=== CONSTEXPR CALLEEs ===
3016 //=========================
3017 using VULKAN_HPP_NAMESPACE::apiVersionMajor;
3018 using VULKAN_HPP_NAMESPACE::apiVersionMinor;
3019 using VULKAN_HPP_NAMESPACE::apiVersionPatch;
3020 using VULKAN_HPP_NAMESPACE::apiVersionVariant;
3021 using VULKAN_HPP_NAMESPACE::makeApiVersion;
3022 using VULKAN_HPP_NAMESPACE::makeVersion;
3023 using VULKAN_HPP_NAMESPACE::versionMajor;
3024 using VULKAN_HPP_NAMESPACE::versionMinor;
3025 using VULKAN_HPP_NAMESPACE::versionPatch;
3026
3027 //==========================
3028 //=== CONSTEXPR CALLERs ===
3029 //==========================
3030 using VULKAN_HPP_NAMESPACE::ApiVersion;
3031 using VULKAN_HPP_NAMESPACE::ApiVersion10;
3032 using VULKAN_HPP_NAMESPACE::ApiVersion11;
3033 using VULKAN_HPP_NAMESPACE::ApiVersion12;
3034 using VULKAN_HPP_NAMESPACE::ApiVersion13;
3035 using VULKAN_HPP_NAMESPACE::ApiVersion14;
3036 using VULKAN_HPP_NAMESPACE::HeaderVersionComplete;
3037
3038 //====================
3039 //=== FUNCPOINTERs ===
3040 //====================
3041
3042 //=== VK_VERSION_1_0 ===
3043 using VULKAN_HPP_NAMESPACE::PFN_AllocationFunction;
3044 using VULKAN_HPP_NAMESPACE::PFN_FreeFunction;
3045 using VULKAN_HPP_NAMESPACE::PFN_InternalAllocationNotification;
3046 using VULKAN_HPP_NAMESPACE::PFN_InternalFreeNotification;
3047 using VULKAN_HPP_NAMESPACE::PFN_ReallocationFunction;
3048 using VULKAN_HPP_NAMESPACE::PFN_VoidFunction;
3049
3050 //=== VK_EXT_debug_report ===
3051 using VULKAN_HPP_NAMESPACE::PFN_DebugReportCallbackEXT;
3052
3053 //=== VK_EXT_debug_utils ===
3054 using VULKAN_HPP_NAMESPACE::PFN_DebugUtilsMessengerCallbackEXT;
3055
3056 //=== VK_EXT_device_memory_report ===
3057 using VULKAN_HPP_NAMESPACE::PFN_DeviceMemoryReportCallbackEXT;
3058
3059 //=== VK_LUNARG_direct_driver_loading ===
3060 using VULKAN_HPP_NAMESPACE::PFN_GetInstanceProcAddrLUNARG;
3061
3062 //===============
3063 //=== STRUCTs ===
3064 //===============
3065
3066 //=== VK_VERSION_1_0 ===
3067 using VULKAN_HPP_NAMESPACE::AllocationCallbacks;
3068 using VULKAN_HPP_NAMESPACE::ApplicationInfo;
3069 using VULKAN_HPP_NAMESPACE::AttachmentDescription;
3070 using VULKAN_HPP_NAMESPACE::AttachmentReference;
3071 using VULKAN_HPP_NAMESPACE::BaseInStructure;
3072 using VULKAN_HPP_NAMESPACE::BaseOutStructure;
3073 using VULKAN_HPP_NAMESPACE::BindSparseInfo;
3074 using VULKAN_HPP_NAMESPACE::BufferCopy;
3075 using VULKAN_HPP_NAMESPACE::BufferCreateInfo;
3076 using VULKAN_HPP_NAMESPACE::BufferImageCopy;
3077 using VULKAN_HPP_NAMESPACE::BufferMemoryBarrier;
3078 using VULKAN_HPP_NAMESPACE::BufferViewCreateInfo;
3079 using VULKAN_HPP_NAMESPACE::ClearAttachment;
3080 using VULKAN_HPP_NAMESPACE::ClearColorValue;
3081 using VULKAN_HPP_NAMESPACE::ClearDepthStencilValue;
3082 using VULKAN_HPP_NAMESPACE::ClearRect;
3083 using VULKAN_HPP_NAMESPACE::ClearValue;
3084 using VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo;
3085 using VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo;
3086 using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceInfo;
3087 using VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo;
3088 using VULKAN_HPP_NAMESPACE::ComponentMapping;
3089 using VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo;
3090 using VULKAN_HPP_NAMESPACE::CopyDescriptorSet;
3091 using VULKAN_HPP_NAMESPACE::DescriptorBufferInfo;
3092 using VULKAN_HPP_NAMESPACE::DescriptorImageInfo;
3093 using VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo;
3094 using VULKAN_HPP_NAMESPACE::DescriptorPoolSize;
3095 using VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo;
3096 using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding;
3097 using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo;
3098 using VULKAN_HPP_NAMESPACE::DeviceCreateInfo;
3099 using VULKAN_HPP_NAMESPACE::DeviceQueueCreateInfo;
3100 using VULKAN_HPP_NAMESPACE::DispatchIndirectCommand;
3101 using VULKAN_HPP_NAMESPACE::DrawIndexedIndirectCommand;
3102 using VULKAN_HPP_NAMESPACE::DrawIndirectCommand;
3103 using VULKAN_HPP_NAMESPACE::EventCreateInfo;
3104 using VULKAN_HPP_NAMESPACE::ExtensionProperties;
3105 using VULKAN_HPP_NAMESPACE::Extent2D;
3106 using VULKAN_HPP_NAMESPACE::Extent3D;
3107 using VULKAN_HPP_NAMESPACE::FenceCreateInfo;
3108 using VULKAN_HPP_NAMESPACE::FormatProperties;
3109 using VULKAN_HPP_NAMESPACE::FramebufferCreateInfo;
3110 using VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo;
3111 using VULKAN_HPP_NAMESPACE::ImageBlit;
3112 using VULKAN_HPP_NAMESPACE::ImageCopy;
3113 using VULKAN_HPP_NAMESPACE::ImageCreateInfo;
3114 using VULKAN_HPP_NAMESPACE::ImageFormatProperties;
3115 using VULKAN_HPP_NAMESPACE::ImageMemoryBarrier;
3116 using VULKAN_HPP_NAMESPACE::ImageResolve;
3117 using VULKAN_HPP_NAMESPACE::ImageSubresource;
3118 using VULKAN_HPP_NAMESPACE::ImageSubresourceLayers;
3119 using VULKAN_HPP_NAMESPACE::ImageSubresourceRange;
3120 using VULKAN_HPP_NAMESPACE::ImageViewCreateInfo;
3121 using VULKAN_HPP_NAMESPACE::InstanceCreateInfo;
3122 using VULKAN_HPP_NAMESPACE::LayerProperties;
3123 using VULKAN_HPP_NAMESPACE::MappedMemoryRange;
3124 using VULKAN_HPP_NAMESPACE::MemoryAllocateInfo;
3125 using VULKAN_HPP_NAMESPACE::MemoryBarrier;
3126 using VULKAN_HPP_NAMESPACE::MemoryHeap;
3127 using VULKAN_HPP_NAMESPACE::MemoryRequirements;
3128 using VULKAN_HPP_NAMESPACE::MemoryType;
3129 using VULKAN_HPP_NAMESPACE::Offset2D;
3130 using VULKAN_HPP_NAMESPACE::Offset3D;
3131 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures;
3132 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits;
3133 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties;
3134 using VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties;
3135 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseProperties;
3136 using VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo;
3137 using VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionOne;
3138 using VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState;
3139 using VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo;
3140 using VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo;
3141 using VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo;
3142 using VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateInfo;
3143 using VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo;
3144 using VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateInfo;
3145 using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateInfo;
3146 using VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo;
3147 using VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo;
3148 using VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo;
3149 using VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo;
3150 using VULKAN_HPP_NAMESPACE::PushConstantRange;
3151 using VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo;
3152 using VULKAN_HPP_NAMESPACE::QueueFamilyProperties;
3153 using VULKAN_HPP_NAMESPACE::Rect2D;
3154 using VULKAN_HPP_NAMESPACE::RenderPassBeginInfo;
3155 using VULKAN_HPP_NAMESPACE::RenderPassCreateInfo;
3156 using VULKAN_HPP_NAMESPACE::SamplerCreateInfo;
3157 using VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo;
3158 using VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo;
3159 using VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo;
3160 using VULKAN_HPP_NAMESPACE::SparseImageFormatProperties;
3161 using VULKAN_HPP_NAMESPACE::SparseImageMemoryBind;
3162 using VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo;
3163 using VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements;
3164 using VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo;
3165 using VULKAN_HPP_NAMESPACE::SparseMemoryBind;
3166 using VULKAN_HPP_NAMESPACE::SpecializationInfo;
3167 using VULKAN_HPP_NAMESPACE::SpecializationMapEntry;
3168 using VULKAN_HPP_NAMESPACE::StencilOpState;
3169 using VULKAN_HPP_NAMESPACE::SubmitInfo;
3170 using VULKAN_HPP_NAMESPACE::SubpassDependency;
3171 using VULKAN_HPP_NAMESPACE::SubpassDescription;
3172 using VULKAN_HPP_NAMESPACE::SubresourceLayout;
3173 using VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription;
3174 using VULKAN_HPP_NAMESPACE::VertexInputBindingDescription;
3175 using VULKAN_HPP_NAMESPACE::Viewport;
3176 using VULKAN_HPP_NAMESPACE::WriteDescriptorSet;
3177
3178 //=== VK_VERSION_1_1 ===
3179 using VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo;
3180 using VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfoKHR;
3181 using VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo;
3182 using VULKAN_HPP_NAMESPACE::BindBufferMemoryInfoKHR;
3183 using VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo;
3184 using VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfoKHR;
3185 using VULKAN_HPP_NAMESPACE::BindImageMemoryInfo;
3186 using VULKAN_HPP_NAMESPACE::BindImageMemoryInfoKHR;
3187 using VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfo;
3188 using VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfoKHR;
3189 using VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2;
3190 using VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2KHR;
3191 using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport;
3192 using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupportKHR;
3193 using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo;
3194 using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfoKHR;
3195 using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry;
3196 using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntryKHR;
3197 using VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfo;
3198 using VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfoKHR;
3199 using VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo;
3200 using VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfoKHR;
3201 using VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo;
3202 using VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfoKHR;
3203 using VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo;
3204 using VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfoKHR;
3205 using VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo;
3206 using VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfoKHR;
3207 using VULKAN_HPP_NAMESPACE::DeviceQueueInfo2;
3208 using VULKAN_HPP_NAMESPACE::ExportFenceCreateInfo;
3209 using VULKAN_HPP_NAMESPACE::ExportFenceCreateInfoKHR;
3210 using VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfo;
3211 using VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoKHR;
3212 using VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfo;
3213 using VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfoKHR;
3214 using VULKAN_HPP_NAMESPACE::ExternalBufferProperties;
3215 using VULKAN_HPP_NAMESPACE::ExternalBufferPropertiesKHR;
3216 using VULKAN_HPP_NAMESPACE::ExternalFenceProperties;
3217 using VULKAN_HPP_NAMESPACE::ExternalFencePropertiesKHR;
3218 using VULKAN_HPP_NAMESPACE::ExternalImageFormatProperties;
3219 using VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesKHR;
3220 using VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfo;
3221 using VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfoKHR;
3222 using VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfo;
3223 using VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoKHR;
3224 using VULKAN_HPP_NAMESPACE::ExternalMemoryProperties;
3225 using VULKAN_HPP_NAMESPACE::ExternalMemoryPropertiesKHR;
3226 using VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties;
3227 using VULKAN_HPP_NAMESPACE::ExternalSemaphorePropertiesKHR;
3228 using VULKAN_HPP_NAMESPACE::FormatProperties2;
3229 using VULKAN_HPP_NAMESPACE::FormatProperties2KHR;
3230 using VULKAN_HPP_NAMESPACE::ImageFormatProperties2;
3231 using VULKAN_HPP_NAMESPACE::ImageFormatProperties2KHR;
3232 using VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2;
3233 using VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2KHR;
3234 using VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo;
3235 using VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfoKHR;
3236 using VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2;
3237 using VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2KHR;
3238 using VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfo;
3239 using VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfoKHR;
3240 using VULKAN_HPP_NAMESPACE::InputAttachmentAspectReference;
3241 using VULKAN_HPP_NAMESPACE::InputAttachmentAspectReferenceKHR;
3242 using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfo;
3243 using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfoKHR;
3244 using VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfo;
3245 using VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfoKHR;
3246 using VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements;
3247 using VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirementsKHR;
3248 using VULKAN_HPP_NAMESPACE::MemoryRequirements2;
3249 using VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR;
3250 using VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures;
3251 using VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeaturesKHR;
3252 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo;
3253 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfoKHR;
3254 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo;
3255 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfoKHR;
3256 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfo;
3257 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfoKHR;
3258 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo;
3259 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfoKHR;
3260 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2;
3261 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2KHR;
3262 using VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties;
3263 using VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupPropertiesKHR;
3264 using VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties;
3265 using VULKAN_HPP_NAMESPACE::PhysicalDeviceIDPropertiesKHR;
3266 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2;
3267 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2KHR;
3268 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3Properties;
3269 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3PropertiesKHR;
3270 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2;
3271 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2KHR;
3272 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeatures;
3273 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeaturesKHR;
3274 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties;
3275 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPropertiesKHR;
3276 using VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties;
3277 using VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingPropertiesKHR;
3278 using VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2;
3279 using VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2KHR;
3280 using VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryFeatures;
3281 using VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryProperties;
3282 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures;
3283 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeaturesKHR;
3284 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParameterFeatures;
3285 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParametersFeatures;
3286 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2;
3287 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2KHR;
3288 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties;
3289 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointerFeatures;
3290 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointerFeaturesKHR;
3291 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointersFeatures;
3292 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointersFeaturesKHR;
3293 using VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo;
3294 using VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfoKHR;
3295 using VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo;
3296 using VULKAN_HPP_NAMESPACE::QueueFamilyProperties2;
3297 using VULKAN_HPP_NAMESPACE::QueueFamilyProperties2KHR;
3298 using VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo;
3299 using VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfoKHR;
3300 using VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo;
3301 using VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfoKHR;
3302 using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo;
3303 using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfoKHR;
3304 using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatProperties;
3305 using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatPropertiesKHR;
3306 using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfo;
3307 using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfoKHR;
3308 using VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2;
3309 using VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2KHR;
3310 using VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2;
3311 using VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2KHR;
3312
3313 //=== VK_VERSION_1_2 ===
3314 using VULKAN_HPP_NAMESPACE::AttachmentDescription2;
3315 using VULKAN_HPP_NAMESPACE::AttachmentDescription2KHR;
3316 using VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout;
3317 using VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayoutKHR;
3318 using VULKAN_HPP_NAMESPACE::AttachmentReference2;
3319 using VULKAN_HPP_NAMESPACE::AttachmentReference2KHR;
3320 using VULKAN_HPP_NAMESPACE::AttachmentReferenceStencilLayout;
3321 using VULKAN_HPP_NAMESPACE::AttachmentReferenceStencilLayoutKHR;
3322 using VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo;
3323 using VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfoEXT;
3324 using VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfoKHR;
3325 using VULKAN_HPP_NAMESPACE::BufferOpaqueCaptureAddressCreateInfo;
3326 using VULKAN_HPP_NAMESPACE::BufferOpaqueCaptureAddressCreateInfoKHR;
3327 using VULKAN_HPP_NAMESPACE::ConformanceVersion;
3328 using VULKAN_HPP_NAMESPACE::ConformanceVersionKHR;
3329 using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfo;
3330 using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfoEXT;
3331 using VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfo;
3332 using VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfoEXT;
3333 using VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountLayoutSupport;
3334 using VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountLayoutSupportEXT;
3335 using VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo;
3336 using VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfoKHR;
3337 using VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo;
3338 using VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfoKHR;
3339 using VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo;
3340 using VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfoKHR;
3341 using VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfo;
3342 using VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfoKHR;
3343 using VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfo;
3344 using VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfoEXT;
3345 using VULKAN_HPP_NAMESPACE::MemoryOpaqueCaptureAddressAllocateInfo;
3346 using VULKAN_HPP_NAMESPACE::MemoryOpaqueCaptureAddressAllocateInfoKHR;
3347 using VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeatures;
3348 using VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR;
3349 using VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeatures;
3350 using VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesKHR;
3351 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties;
3352 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolvePropertiesKHR;
3353 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeatures;
3354 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT;
3355 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties;
3356 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT;
3357 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverProperties;
3358 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverPropertiesKHR;
3359 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFloat16Int8FeaturesKHR;
3360 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFloatControlsProperties;
3361 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFloatControlsPropertiesKHR;
3362 using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostQueryResetFeatures;
3363 using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostQueryResetFeaturesEXT;
3364 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures;
3365 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeaturesKHR;
3366 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxProperties;
3367 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxPropertiesEXT;
3368 using VULKAN_HPP_NAMESPACE::PhysicalDeviceScalarBlockLayoutFeatures;
3369 using VULKAN_HPP_NAMESPACE::PhysicalDeviceScalarBlockLayoutFeaturesEXT;
3370 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSeparateDepthStencilLayoutsFeatures;
3371 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR;
3372 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64Features;
3373 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64FeaturesKHR;
3374 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features;
3375 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8FeaturesKHR;
3376 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeatures;
3377 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR;
3378 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreFeatures;
3379 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreFeaturesKHR;
3380 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreProperties;
3381 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphorePropertiesKHR;
3382 using VULKAN_HPP_NAMESPACE::PhysicalDeviceUniformBufferStandardLayoutFeatures;
3383 using VULKAN_HPP_NAMESPACE::PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR;
3384 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Features;
3385 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Properties;
3386 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features;
3387 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties;
3388 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkanMemoryModelFeatures;
3389 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkanMemoryModelFeaturesKHR;
3390 using VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfo;
3391 using VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfoKHR;
3392 using VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2;
3393 using VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR;
3394 using VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfo;
3395 using VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfoEXT;
3396 using VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo;
3397 using VULKAN_HPP_NAMESPACE::SemaphoreSignalInfoKHR;
3398 using VULKAN_HPP_NAMESPACE::SemaphoreTypeCreateInfo;
3399 using VULKAN_HPP_NAMESPACE::SemaphoreTypeCreateInfoKHR;
3400 using VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo;
3401 using VULKAN_HPP_NAMESPACE::SemaphoreWaitInfoKHR;
3402 using VULKAN_HPP_NAMESPACE::SubpassBeginInfo;
3403 using VULKAN_HPP_NAMESPACE::SubpassBeginInfoKHR;
3404 using VULKAN_HPP_NAMESPACE::SubpassDependency2;
3405 using VULKAN_HPP_NAMESPACE::SubpassDependency2KHR;
3406 using VULKAN_HPP_NAMESPACE::SubpassDescription2;
3407 using VULKAN_HPP_NAMESPACE::SubpassDescription2KHR;
3408 using VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve;
3409 using VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolveKHR;
3410 using VULKAN_HPP_NAMESPACE::SubpassEndInfo;
3411 using VULKAN_HPP_NAMESPACE::SubpassEndInfoKHR;
3412 using VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfo;
3413 using VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfoKHR;
3414
3415 //=== VK_VERSION_1_3 ===
3416 using VULKAN_HPP_NAMESPACE::BlitImageInfo2;
3417 using VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR;
3418 using VULKAN_HPP_NAMESPACE::BufferCopy2;
3419 using VULKAN_HPP_NAMESPACE::BufferCopy2KHR;
3420 using VULKAN_HPP_NAMESPACE::BufferImageCopy2;
3421 using VULKAN_HPP_NAMESPACE::BufferImageCopy2KHR;
3422 using VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2;
3423 using VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2KHR;
3424 using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderingInfo;
3425 using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderingInfoKHR;
3426 using VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfo;
3427 using VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfoKHR;
3428 using VULKAN_HPP_NAMESPACE::CopyBufferInfo2;
3429 using VULKAN_HPP_NAMESPACE::CopyBufferInfo2KHR;
3430 using VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2;
3431 using VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2KHR;
3432 using VULKAN_HPP_NAMESPACE::CopyImageInfo2;
3433 using VULKAN_HPP_NAMESPACE::CopyImageInfo2KHR;
3434 using VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2;
3435 using VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2KHR;
3436 using VULKAN_HPP_NAMESPACE::DependencyInfo;
3437 using VULKAN_HPP_NAMESPACE::DependencyInfoKHR;
3438 using VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfo;
3439 using VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT;
3440 using VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements;
3441 using VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirementsKHR;
3442 using VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements;
3443 using VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirementsKHR;
3444 using VULKAN_HPP_NAMESPACE::DevicePrivateDataCreateInfo;
3445 using VULKAN_HPP_NAMESPACE::DevicePrivateDataCreateInfoEXT;
3446 using VULKAN_HPP_NAMESPACE::FormatProperties3;
3447 using VULKAN_HPP_NAMESPACE::FormatProperties3KHR;
3448 using VULKAN_HPP_NAMESPACE::ImageBlit2;
3449 using VULKAN_HPP_NAMESPACE::ImageBlit2KHR;
3450 using VULKAN_HPP_NAMESPACE::ImageCopy2;
3451 using VULKAN_HPP_NAMESPACE::ImageCopy2KHR;
3452 using VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2;
3453 using VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2KHR;
3454 using VULKAN_HPP_NAMESPACE::ImageResolve2;
3455 using VULKAN_HPP_NAMESPACE::ImageResolve2KHR;
3456 using VULKAN_HPP_NAMESPACE::MemoryBarrier2;
3457 using VULKAN_HPP_NAMESPACE::MemoryBarrier2KHR;
3458 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingFeatures;
3459 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingFeaturesKHR;
3460 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageRobustnessFeatures;
3461 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageRobustnessFeaturesEXT;
3462 using VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockFeatures;
3463 using VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockFeaturesEXT;
3464 using VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockProperties;
3465 using VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockPropertiesEXT;
3466 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Features;
3467 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4FeaturesKHR;
3468 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Properties;
3469 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4PropertiesKHR;
3470 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeatures;
3471 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeaturesEXT;
3472 using VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeatures;
3473 using VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeaturesEXT;
3474 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDemoteToHelperInvocationFeatures;
3475 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT;
3476 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductFeatures;
3477 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductFeaturesKHR;
3478 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductProperties;
3479 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductPropertiesKHR;
3480 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTerminateInvocationFeatures;
3481 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTerminateInvocationFeaturesKHR;
3482 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlFeatures;
3483 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlFeaturesEXT;
3484 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlProperties;
3485 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlPropertiesEXT;
3486 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSynchronization2Features;
3487 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSynchronization2FeaturesKHR;
3488 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentProperties;
3489 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentPropertiesEXT;
3490 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeatures;
3491 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT;
3492 using VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties;
3493 using VULKAN_HPP_NAMESPACE::PhysicalDeviceToolPropertiesEXT;
3494 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Features;
3495 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Properties;
3496 using VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures;
3497 using VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR;
3498 using VULKAN_HPP_NAMESPACE::PipelineCreationFeedback;
3499 using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfo;
3500 using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfoEXT;
3501 using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXT;
3502 using VULKAN_HPP_NAMESPACE::PipelineRenderingCreateInfo;
3503 using VULKAN_HPP_NAMESPACE::PipelineRenderingCreateInfoKHR;
3504 using VULKAN_HPP_NAMESPACE::PipelineShaderStageRequiredSubgroupSizeCreateInfo;
3505 using VULKAN_HPP_NAMESPACE::PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT;
3506 using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo;
3507 using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfoEXT;
3508 using VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo;
3509 using VULKAN_HPP_NAMESPACE::RenderingAttachmentInfoKHR;
3510 using VULKAN_HPP_NAMESPACE::RenderingInfo;
3511 using VULKAN_HPP_NAMESPACE::RenderingInfoKHR;
3512 using VULKAN_HPP_NAMESPACE::ResolveImageInfo2;
3513 using VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR;
3514 using VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfo;
3515 using VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfoKHR;
3516 using VULKAN_HPP_NAMESPACE::ShaderRequiredSubgroupSizeCreateInfoEXT;
3517 using VULKAN_HPP_NAMESPACE::SubmitInfo2;
3518 using VULKAN_HPP_NAMESPACE::SubmitInfo2KHR;
3519 using VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlock;
3520 using VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlockEXT;
3521
3522 //=== VK_VERSION_1_4 ===
3523 using VULKAN_HPP_NAMESPACE::BindDescriptorSetsInfo;
3524 using VULKAN_HPP_NAMESPACE::BindDescriptorSetsInfoKHR;
3525 using VULKAN_HPP_NAMESPACE::BindMemoryStatus;
3526 using VULKAN_HPP_NAMESPACE::BindMemoryStatusKHR;
3527 using VULKAN_HPP_NAMESPACE::BufferUsageFlags2CreateInfo;
3528 using VULKAN_HPP_NAMESPACE::BufferUsageFlags2CreateInfoKHR;
3529 using VULKAN_HPP_NAMESPACE::CopyImageToImageInfo;
3530 using VULKAN_HPP_NAMESPACE::CopyImageToImageInfoEXT;
3531 using VULKAN_HPP_NAMESPACE::CopyImageToMemoryInfo;
3532 using VULKAN_HPP_NAMESPACE::CopyImageToMemoryInfoEXT;
3533 using VULKAN_HPP_NAMESPACE::CopyMemoryToImageInfo;
3534 using VULKAN_HPP_NAMESPACE::CopyMemoryToImageInfoEXT;
3535 using VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfo;
3536 using VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfoKHR;
3537 using VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfo;
3538 using VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoEXT;
3539 using VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoKHR;
3540 using VULKAN_HPP_NAMESPACE::HostImageCopyDevicePerformanceQuery;
3541 using VULKAN_HPP_NAMESPACE::HostImageCopyDevicePerformanceQueryEXT;
3542 using VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfo;
3543 using VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfoEXT;
3544 using VULKAN_HPP_NAMESPACE::ImageSubresource2;
3545 using VULKAN_HPP_NAMESPACE::ImageSubresource2EXT;
3546 using VULKAN_HPP_NAMESPACE::ImageSubresource2KHR;
3547 using VULKAN_HPP_NAMESPACE::ImageToMemoryCopy;
3548 using VULKAN_HPP_NAMESPACE::ImageToMemoryCopyEXT;
3549 using VULKAN_HPP_NAMESPACE::MemoryMapInfo;
3550 using VULKAN_HPP_NAMESPACE::MemoryMapInfoKHR;
3551 using VULKAN_HPP_NAMESPACE::MemoryToImageCopy;
3552 using VULKAN_HPP_NAMESPACE::MemoryToImageCopyEXT;
3553 using VULKAN_HPP_NAMESPACE::MemoryUnmapInfo;
3554 using VULKAN_HPP_NAMESPACE::MemoryUnmapInfoKHR;
3555 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingLocalReadFeatures;
3556 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingLocalReadFeaturesKHR;
3557 using VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeatures;
3558 using VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeaturesEXT;
3559 using VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeaturesKHR;
3560 using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyFeatures;
3561 using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyFeaturesEXT;
3562 using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyProperties;
3563 using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyPropertiesEXT;
3564 using VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8Features;
3565 using VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesEXT;
3566 using VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesKHR;
3567 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeatures;
3568 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT;
3569 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesKHR;
3570 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationProperties;
3571 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationPropertiesEXT;
3572 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationPropertiesKHR;
3573 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5Features;
3574 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5FeaturesKHR;
3575 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5Properties;
3576 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5PropertiesKHR;
3577 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6Features;
3578 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6FeaturesKHR;
3579 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6Properties;
3580 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6PropertiesKHR;
3581 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineProtectedAccessFeatures;
3582 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineProtectedAccessFeaturesEXT;
3583 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessFeatures;
3584 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessFeaturesEXT;
3585 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessProperties;
3586 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessPropertiesEXT;
3587 using VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorProperties;
3588 using VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorPropertiesKHR;
3589 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderExpectAssumeFeatures;
3590 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderExpectAssumeFeaturesKHR;
3591 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloatControls2Features;
3592 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloatControls2FeaturesKHR;
3593 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupRotateFeatures;
3594 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupRotateFeaturesKHR;
3595 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeatures;
3596 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeaturesEXT;
3597 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeaturesKHR;
3598 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorProperties;
3599 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesKHR;
3600 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan14Features;
3601 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan14Properties;
3602 using VULKAN_HPP_NAMESPACE::PipelineCreateFlags2CreateInfo;
3603 using VULKAN_HPP_NAMESPACE::PipelineCreateFlags2CreateInfoKHR;
3604 using VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfo;
3605 using VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT;
3606 using VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoKHR;
3607 using VULKAN_HPP_NAMESPACE::PipelineRobustnessCreateInfo;
3608 using VULKAN_HPP_NAMESPACE::PipelineRobustnessCreateInfoEXT;
3609 using VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfo;
3610 using VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT;
3611 using VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoKHR;
3612 using VULKAN_HPP_NAMESPACE::PushConstantsInfo;
3613 using VULKAN_HPP_NAMESPACE::PushConstantsInfoKHR;
3614 using VULKAN_HPP_NAMESPACE::PushDescriptorSetInfo;
3615 using VULKAN_HPP_NAMESPACE::PushDescriptorSetInfoKHR;
3616 using VULKAN_HPP_NAMESPACE::PushDescriptorSetWithTemplateInfo;
3617 using VULKAN_HPP_NAMESPACE::PushDescriptorSetWithTemplateInfoKHR;
3618 using VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityProperties;
3619 using VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityPropertiesEXT;
3620 using VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityPropertiesKHR;
3621 using VULKAN_HPP_NAMESPACE::RenderingAreaInfo;
3622 using VULKAN_HPP_NAMESPACE::RenderingAreaInfoKHR;
3623 using VULKAN_HPP_NAMESPACE::RenderingAttachmentLocationInfo;
3624 using VULKAN_HPP_NAMESPACE::RenderingAttachmentLocationInfoKHR;
3625 using VULKAN_HPP_NAMESPACE::RenderingInputAttachmentIndexInfo;
3626 using VULKAN_HPP_NAMESPACE::RenderingInputAttachmentIndexInfoKHR;
3627 using VULKAN_HPP_NAMESPACE::SubresourceHostMemcpySize;
3628 using VULKAN_HPP_NAMESPACE::SubresourceHostMemcpySizeEXT;
3629 using VULKAN_HPP_NAMESPACE::SubresourceLayout2;
3630 using VULKAN_HPP_NAMESPACE::SubresourceLayout2EXT;
3631 using VULKAN_HPP_NAMESPACE::SubresourceLayout2KHR;
3632 using VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescription;
3633 using VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT;
3634 using VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionKHR;
3635
3636 //=== VK_KHR_surface ===
3637 using VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR;
3638 using VULKAN_HPP_NAMESPACE::SurfaceFormatKHR;
3639
3640 //=== VK_KHR_swapchain ===
3641 using VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR;
3642 using VULKAN_HPP_NAMESPACE::BindImageMemorySwapchainInfoKHR;
3643 using VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR;
3644 using VULKAN_HPP_NAMESPACE::DeviceGroupPresentInfoKHR;
3645 using VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR;
3646 using VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR;
3647 using VULKAN_HPP_NAMESPACE::PresentInfoKHR;
3648 using VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR;
3649
3650 //=== VK_KHR_display ===
3651 using VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR;
3652 using VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR;
3653 using VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR;
3654 using VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR;
3655 using VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR;
3656 using VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR;
3657 using VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR;
3658
3659 //=== VK_KHR_display_swapchain ===
3660 using VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR;
3661
3662 #if defined( VK_USE_PLATFORM_XLIB_KHR )
3663 //=== VK_KHR_xlib_surface ===
3664 using VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR;
3665 #endif /*VK_USE_PLATFORM_XLIB_KHR*/
3666
3667 #if defined( VK_USE_PLATFORM_XCB_KHR )
3668 //=== VK_KHR_xcb_surface ===
3669 using VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR;
3670 #endif /*VK_USE_PLATFORM_XCB_KHR*/
3671
3672 #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
3673 //=== VK_KHR_wayland_surface ===
3674 using VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR;
3675 #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
3676
3677 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
3678 //=== VK_KHR_android_surface ===
3679 using VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR;
3680 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
3681
3682 #if defined( VK_USE_PLATFORM_WIN32_KHR )
3683 //=== VK_KHR_win32_surface ===
3684 using VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR;
3685 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
3686
3687 //=== VK_EXT_debug_report ===
3688 using VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT;
3689
3690 //=== VK_AMD_rasterization_order ===
3691 using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateRasterizationOrderAMD;
3692
3693 //=== VK_EXT_debug_marker ===
3694 using VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT;
3695 using VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT;
3696 using VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT;
3697
3698 //=== VK_KHR_video_queue ===
3699 using VULKAN_HPP_NAMESPACE::BindVideoSessionMemoryInfoKHR;
3700 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR;
3701 using VULKAN_HPP_NAMESPACE::QueueFamilyQueryResultStatusPropertiesKHR;
3702 using VULKAN_HPP_NAMESPACE::QueueFamilyVideoPropertiesKHR;
3703 using VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR;
3704 using VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR;
3705 using VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR;
3706 using VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR;
3707 using VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR;
3708 using VULKAN_HPP_NAMESPACE::VideoPictureResourceInfoKHR;
3709 using VULKAN_HPP_NAMESPACE::VideoProfileInfoKHR;
3710 using VULKAN_HPP_NAMESPACE::VideoProfileListInfoKHR;
3711 using VULKAN_HPP_NAMESPACE::VideoReferenceSlotInfoKHR;
3712 using VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR;
3713 using VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR;
3714 using VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR;
3715 using VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR;
3716
3717 //=== VK_KHR_video_decode_queue ===
3718 using VULKAN_HPP_NAMESPACE::VideoDecodeCapabilitiesKHR;
3719 using VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR;
3720 using VULKAN_HPP_NAMESPACE::VideoDecodeUsageInfoKHR;
3721
3722 //=== VK_NV_dedicated_allocation ===
3723 using VULKAN_HPP_NAMESPACE::DedicatedAllocationBufferCreateInfoNV;
3724 using VULKAN_HPP_NAMESPACE::DedicatedAllocationImageCreateInfoNV;
3725 using VULKAN_HPP_NAMESPACE::DedicatedAllocationMemoryAllocateInfoNV;
3726
3727 //=== VK_EXT_transform_feedback ===
3728 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT;
3729 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT;
3730 using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT;
3731
3732 //=== VK_NVX_binary_import ===
3733 using VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX;
3734 using VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX;
3735 using VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX;
3736 using VULKAN_HPP_NAMESPACE::CuModuleTexturingModeCreateInfoNVX;
3737
3738 //=== VK_NVX_image_view_handle ===
3739 using VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX;
3740 using VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX;
3741
3742 //=== VK_KHR_video_encode_h264 ===
3743 using VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilitiesKHR;
3744 using VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoKHR;
3745 using VULKAN_HPP_NAMESPACE::VideoEncodeH264FrameSizeKHR;
3746 using VULKAN_HPP_NAMESPACE::VideoEncodeH264GopRemainingFrameInfoKHR;
3747 using VULKAN_HPP_NAMESPACE::VideoEncodeH264NaluSliceInfoKHR;
3748 using VULKAN_HPP_NAMESPACE::VideoEncodeH264PictureInfoKHR;
3749 using VULKAN_HPP_NAMESPACE::VideoEncodeH264ProfileInfoKHR;
3750 using VULKAN_HPP_NAMESPACE::VideoEncodeH264QpKHR;
3751 using VULKAN_HPP_NAMESPACE::VideoEncodeH264QualityLevelPropertiesKHR;
3752 using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlInfoKHR;
3753 using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlLayerInfoKHR;
3754 using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionCreateInfoKHR;
3755 using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersAddInfoKHR;
3756 using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersCreateInfoKHR;
3757 using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersFeedbackInfoKHR;
3758 using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersGetInfoKHR;
3759
3760 //=== VK_KHR_video_encode_h265 ===
3761 using VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilitiesKHR;
3762 using VULKAN_HPP_NAMESPACE::VideoEncodeH265DpbSlotInfoKHR;
3763 using VULKAN_HPP_NAMESPACE::VideoEncodeH265FrameSizeKHR;
3764 using VULKAN_HPP_NAMESPACE::VideoEncodeH265GopRemainingFrameInfoKHR;
3765 using VULKAN_HPP_NAMESPACE::VideoEncodeH265NaluSliceSegmentInfoKHR;
3766 using VULKAN_HPP_NAMESPACE::VideoEncodeH265PictureInfoKHR;
3767 using VULKAN_HPP_NAMESPACE::VideoEncodeH265ProfileInfoKHR;
3768 using VULKAN_HPP_NAMESPACE::VideoEncodeH265QpKHR;
3769 using VULKAN_HPP_NAMESPACE::VideoEncodeH265QualityLevelPropertiesKHR;
3770 using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlInfoKHR;
3771 using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlLayerInfoKHR;
3772 using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionCreateInfoKHR;
3773 using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersAddInfoKHR;
3774 using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersCreateInfoKHR;
3775 using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersFeedbackInfoKHR;
3776 using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersGetInfoKHR;
3777
3778 //=== VK_KHR_video_decode_h264 ===
3779 using VULKAN_HPP_NAMESPACE::VideoDecodeH264CapabilitiesKHR;
3780 using VULKAN_HPP_NAMESPACE::VideoDecodeH264DpbSlotInfoKHR;
3781 using VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureInfoKHR;
3782 using VULKAN_HPP_NAMESPACE::VideoDecodeH264ProfileInfoKHR;
3783 using VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersAddInfoKHR;
3784 using VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersCreateInfoKHR;
3785
3786 //=== VK_AMD_texture_gather_bias_lod ===
3787 using VULKAN_HPP_NAMESPACE::TextureLODGatherFormatPropertiesAMD;
3788
3789 //=== VK_AMD_shader_info ===
3790 using VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD;
3791 using VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD;
3792
3793 #if defined( VK_USE_PLATFORM_GGP )
3794 //=== VK_GGP_stream_descriptor_surface ===
3795 using VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP;
3796 #endif /*VK_USE_PLATFORM_GGP*/
3797
3798 //=== VK_NV_corner_sampled_image ===
3799 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV;
3800
3801 //=== VK_NV_external_memory_capabilities ===
3802 using VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV;
3803
3804 //=== VK_NV_external_memory ===
3805 using VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoNV;
3806 using VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV;
3807
3808 #if defined( VK_USE_PLATFORM_WIN32_KHR )
3809 //=== VK_NV_external_memory_win32 ===
3810 using VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoNV;
3811 using VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoNV;
3812 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
3813
3814 #if defined( VK_USE_PLATFORM_WIN32_KHR )
3815 //=== VK_NV_win32_keyed_mutex ===
3816 using VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoNV;
3817 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
3818
3819 //=== VK_EXT_validation_flags ===
3820 using VULKAN_HPP_NAMESPACE::ValidationFlagsEXT;
3821
3822 #if defined( VK_USE_PLATFORM_VI_NN )
3823 //=== VK_NN_vi_surface ===
3824 using VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN;
3825 #endif /*VK_USE_PLATFORM_VI_NN*/
3826
3827 //=== VK_EXT_astc_decode_mode ===
3828 using VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT;
3829 using VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT;
3830
3831 #if defined( VK_USE_PLATFORM_WIN32_KHR )
3832 //=== VK_KHR_external_memory_win32 ===
3833 using VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoKHR;
3834 using VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoKHR;
3835 using VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR;
3836 using VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR;
3837 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
3838
3839 //=== VK_KHR_external_memory_fd ===
3840 using VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR;
3841 using VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR;
3842 using VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR;
3843
3844 #if defined( VK_USE_PLATFORM_WIN32_KHR )
3845 //=== VK_KHR_win32_keyed_mutex ===
3846 using VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoKHR;
3847 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
3848
3849 #if defined( VK_USE_PLATFORM_WIN32_KHR )
3850 //=== VK_KHR_external_semaphore_win32 ===
3851 using VULKAN_HPP_NAMESPACE::D3D12FenceSubmitInfoKHR;
3852 using VULKAN_HPP_NAMESPACE::ExportSemaphoreWin32HandleInfoKHR;
3853 using VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR;
3854 using VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR;
3855 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
3856
3857 //=== VK_KHR_external_semaphore_fd ===
3858 using VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR;
3859 using VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR;
3860
3861 //=== VK_EXT_conditional_rendering ===
3862 using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceConditionalRenderingInfoEXT;
3863 using VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT;
3864 using VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT;
3865
3866 //=== VK_KHR_incremental_present ===
3867 using VULKAN_HPP_NAMESPACE::PresentRegionKHR;
3868 using VULKAN_HPP_NAMESPACE::PresentRegionsKHR;
3869 using VULKAN_HPP_NAMESPACE::RectLayerKHR;
3870
3871 //=== VK_NV_clip_space_w_scaling ===
3872 using VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV;
3873 using VULKAN_HPP_NAMESPACE::ViewportWScalingNV;
3874
3875 //=== VK_EXT_display_surface_counter ===
3876 using VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT;
3877
3878 //=== VK_EXT_display_control ===
3879 using VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT;
3880 using VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT;
3881 using VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT;
3882 using VULKAN_HPP_NAMESPACE::SwapchainCounterCreateInfoEXT;
3883
3884 //=== VK_GOOGLE_display_timing ===
3885 using VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE;
3886 using VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE;
3887 using VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE;
3888 using VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE;
3889
3890 //=== VK_NVX_multiview_per_view_attributes ===
3891 using VULKAN_HPP_NAMESPACE::MultiviewPerViewAttributesInfoNVX;
3892 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX;
3893
3894 //=== VK_NV_viewport_swizzle ===
3895 using VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateInfoNV;
3896 using VULKAN_HPP_NAMESPACE::ViewportSwizzleNV;
3897
3898 //=== VK_EXT_discard_rectangles ===
3899 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDiscardRectanglePropertiesEXT;
3900 using VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT;
3901
3902 //=== VK_EXT_conservative_rasterization ===
3903 using VULKAN_HPP_NAMESPACE::PhysicalDeviceConservativeRasterizationPropertiesEXT;
3904 using VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT;
3905
3906 //=== VK_EXT_depth_clip_enable ===
3907 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT;
3908 using VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateInfoEXT;
3909
3910 //=== VK_EXT_hdr_metadata ===
3911 using VULKAN_HPP_NAMESPACE::HdrMetadataEXT;
3912 using VULKAN_HPP_NAMESPACE::XYColorEXT;
3913
3914 //=== VK_IMG_relaxed_line_rasterization ===
3915 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRelaxedLineRasterizationFeaturesIMG;
3916
3917 //=== VK_KHR_shared_presentable_image ===
3918 using VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR;
3919
3920 #if defined( VK_USE_PLATFORM_WIN32_KHR )
3921 //=== VK_KHR_external_fence_win32 ===
3922 using VULKAN_HPP_NAMESPACE::ExportFenceWin32HandleInfoKHR;
3923 using VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR;
3924 using VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR;
3925 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
3926
3927 //=== VK_KHR_external_fence_fd ===
3928 using VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR;
3929 using VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR;
3930
3931 //=== VK_KHR_performance_query ===
3932 using VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR;
3933 using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR;
3934 using VULKAN_HPP_NAMESPACE::PerformanceCounterKHR;
3935 using VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR;
3936 using VULKAN_HPP_NAMESPACE::PerformanceQuerySubmitInfoKHR;
3937 using VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR;
3938 using VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryPropertiesKHR;
3939 using VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR;
3940
3941 //=== VK_KHR_get_surface_capabilities2 ===
3942 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR;
3943 using VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR;
3944 using VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR;
3945
3946 //=== VK_KHR_get_display_properties2 ===
3947 using VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR;
3948 using VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR;
3949 using VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR;
3950 using VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR;
3951 using VULKAN_HPP_NAMESPACE::DisplayProperties2KHR;
3952
3953 #if defined( VK_USE_PLATFORM_IOS_MVK )
3954 //=== VK_MVK_ios_surface ===
3955 using VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK;
3956 #endif /*VK_USE_PLATFORM_IOS_MVK*/
3957
3958 #if defined( VK_USE_PLATFORM_MACOS_MVK )
3959 //=== VK_MVK_macos_surface ===
3960 using VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK;
3961 #endif /*VK_USE_PLATFORM_MACOS_MVK*/
3962
3963 //=== VK_EXT_debug_utils ===
3964 using VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT;
3965 using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT;
3966 using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT;
3967 using VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT;
3968 using VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT;
3969
3970 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
3971 //=== VK_ANDROID_external_memory_android_hardware_buffer ===
3972 using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatProperties2ANDROID;
3973 using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatPropertiesANDROID;
3974 using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID;
3975 using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferUsageANDROID;
3976 using VULKAN_HPP_NAMESPACE::ExternalFormatANDROID;
3977 using VULKAN_HPP_NAMESPACE::ImportAndroidHardwareBufferInfoANDROID;
3978 using VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID;
3979 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
3980
3981 #if defined( VK_ENABLE_BETA_EXTENSIONS )
3982 //=== VK_AMDX_shader_enqueue ===
3983 using VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstAMDX;
3984 using VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX;
3985 using VULKAN_HPP_NAMESPACE::DispatchGraphInfoAMDX;
3986 using VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX;
3987 using VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineScratchSizeAMDX;
3988 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueueFeaturesAMDX;
3989 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueuePropertiesAMDX;
3990 using VULKAN_HPP_NAMESPACE::PipelineShaderStageNodeCreateInfoAMDX;
3991 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
3992
3993 //=== VK_AMD_mixed_attachment_samples ===
3994 using VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD;
3995 using VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoNV;
3996
3997 //=== VK_KHR_shader_bfloat16 ===
3998 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderBfloat16FeaturesKHR;
3999
4000 //=== VK_EXT_sample_locations ===
4001 using VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT;
4002 using VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT;
4003 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT;
4004 using VULKAN_HPP_NAMESPACE::PipelineSampleLocationsStateCreateInfoEXT;
4005 using VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT;
4006 using VULKAN_HPP_NAMESPACE::SampleLocationEXT;
4007 using VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT;
4008 using VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT;
4009
4010 //=== VK_EXT_blend_operation_advanced ===
4011 using VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedFeaturesEXT;
4012 using VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedPropertiesEXT;
4013 using VULKAN_HPP_NAMESPACE::PipelineColorBlendAdvancedStateCreateInfoEXT;
4014
4015 //=== VK_NV_fragment_coverage_to_color ===
4016 using VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV;
4017
4018 //=== VK_KHR_acceleration_structure ===
4019 using VULKAN_HPP_NAMESPACE::AabbPositionsKHR;
4020 using VULKAN_HPP_NAMESPACE::AabbPositionsNV;
4021 using VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR;
4022 using VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR;
4023 using VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR;
4024 using VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR;
4025 using VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR;
4026 using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryAabbsDataKHR;
4027 using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR;
4028 using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryInstancesDataKHR;
4029 using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR;
4030 using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR;
4031 using VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR;
4032 using VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceNV;
4033 using VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR;
4034 using VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR;
4035 using VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR;
4036 using VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR;
4037 using VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR;
4038 using VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR;
4039 using VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructureFeaturesKHR;
4040 using VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructurePropertiesKHR;
4041 using VULKAN_HPP_NAMESPACE::TransformMatrixKHR;
4042 using VULKAN_HPP_NAMESPACE::TransformMatrixNV;
4043 using VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureKHR;
4044
4045 //=== VK_KHR_ray_tracing_pipeline ===
4046 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR;
4047 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelinePropertiesKHR;
4048 using VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR;
4049 using VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR;
4050 using VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR;
4051 using VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR;
4052 using VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommandKHR;
4053
4054 //=== VK_KHR_ray_query ===
4055 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayQueryFeaturesKHR;
4056
4057 //=== VK_NV_framebuffer_mixed_samples ===
4058 using VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateInfoNV;
4059
4060 //=== VK_NV_shader_sm_builtins ===
4061 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsFeaturesNV;
4062 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsPropertiesNV;
4063
4064 //=== VK_EXT_image_drm_format_modifier ===
4065 using VULKAN_HPP_NAMESPACE::DrmFormatModifierProperties2EXT;
4066 using VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT;
4067 using VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesList2EXT;
4068 using VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT;
4069 using VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierExplicitCreateInfoEXT;
4070 using VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT;
4071 using VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT;
4072 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageDrmFormatModifierInfoEXT;
4073
4074 //=== VK_EXT_validation_cache ===
4075 using VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT;
4076 using VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT;
4077
4078 #if defined( VK_ENABLE_BETA_EXTENSIONS )
4079 //=== VK_KHR_portability_subset ===
4080 using VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetFeaturesKHR;
4081 using VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetPropertiesKHR;
4082 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
4083
4084 //=== VK_NV_shading_rate_image ===
4085 using VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV;
4086 using VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV;
4087 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImageFeaturesNV;
4088 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV;
4089 using VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV;
4090 using VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV;
4091 using VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV;
4092
4093 //=== VK_NV_ray_tracing ===
4094 using VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV;
4095 using VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV;
4096 using VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV;
4097 using VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV;
4098 using VULKAN_HPP_NAMESPACE::GeometryAABBNV;
4099 using VULKAN_HPP_NAMESPACE::GeometryDataNV;
4100 using VULKAN_HPP_NAMESPACE::GeometryNV;
4101 using VULKAN_HPP_NAMESPACE::GeometryTrianglesNV;
4102 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPropertiesNV;
4103 using VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV;
4104 using VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV;
4105 using VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureNV;
4106
4107 //=== VK_NV_representative_fragment_test ===
4108 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRepresentativeFragmentTestFeaturesNV;
4109 using VULKAN_HPP_NAMESPACE::PipelineRepresentativeFragmentTestStateCreateInfoNV;
4110
4111 //=== VK_EXT_filter_cubic ===
4112 using VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT;
4113 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT;
4114
4115 //=== VK_EXT_external_memory_host ===
4116 using VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT;
4117 using VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT;
4118 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT;
4119
4120 //=== VK_KHR_shader_clock ===
4121 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderClockFeaturesKHR;
4122
4123 //=== VK_AMD_pipeline_compiler_control ===
4124 using VULKAN_HPP_NAMESPACE::PipelineCompilerControlCreateInfoAMD;
4125
4126 //=== VK_AMD_shader_core_properties ===
4127 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD;
4128
4129 //=== VK_KHR_video_decode_h265 ===
4130 using VULKAN_HPP_NAMESPACE::VideoDecodeH265CapabilitiesKHR;
4131 using VULKAN_HPP_NAMESPACE::VideoDecodeH265DpbSlotInfoKHR;
4132 using VULKAN_HPP_NAMESPACE::VideoDecodeH265PictureInfoKHR;
4133 using VULKAN_HPP_NAMESPACE::VideoDecodeH265ProfileInfoKHR;
4134 using VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersAddInfoKHR;
4135 using VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersCreateInfoKHR;
4136
4137 //=== VK_AMD_memory_overallocation_behavior ===
4138 using VULKAN_HPP_NAMESPACE::DeviceMemoryOverallocationCreateInfoAMD;
4139
4140 //=== VK_EXT_vertex_attribute_divisor ===
4141 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesEXT;
4142
4143 #if defined( VK_USE_PLATFORM_GGP )
4144 //=== VK_GGP_frame_token ===
4145 using VULKAN_HPP_NAMESPACE::PresentFrameTokenGGP;
4146 #endif /*VK_USE_PLATFORM_GGP*/
4147
4148 //=== VK_NV_mesh_shader ===
4149 using VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV;
4150 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesNV;
4151 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV;
4152
4153 //=== VK_NV_shader_image_footprint ===
4154 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV;
4155
4156 //=== VK_NV_scissor_exclusive ===
4157 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExclusiveScissorFeaturesNV;
4158 using VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV;
4159
4160 //=== VK_NV_device_diagnostic_checkpoints ===
4161 using VULKAN_HPP_NAMESPACE::CheckpointData2NV;
4162 using VULKAN_HPP_NAMESPACE::CheckpointDataNV;
4163 using VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointProperties2NV;
4164 using VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointPropertiesNV;
4165
4166 //=== VK_INTEL_shader_integer_functions2 ===
4167 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL;
4168
4169 //=== VK_INTEL_performance_query ===
4170 using VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL;
4171 using VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL;
4172 using VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL;
4173 using VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL;
4174 using VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL;
4175 using VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL;
4176 using VULKAN_HPP_NAMESPACE::PerformanceValueINTEL;
4177 using VULKAN_HPP_NAMESPACE::QueryPoolCreateInfoINTEL;
4178 using VULKAN_HPP_NAMESPACE::QueryPoolPerformanceQueryCreateInfoINTEL;
4179
4180 //=== VK_EXT_pci_bus_info ===
4181 using VULKAN_HPP_NAMESPACE::PhysicalDevicePCIBusInfoPropertiesEXT;
4182
4183 //=== VK_AMD_display_native_hdr ===
4184 using VULKAN_HPP_NAMESPACE::DisplayNativeHdrSurfaceCapabilitiesAMD;
4185 using VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD;
4186
4187 #if defined( VK_USE_PLATFORM_FUCHSIA )
4188 //=== VK_FUCHSIA_imagepipe_surface ===
4189 using VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA;
4190 #endif /*VK_USE_PLATFORM_FUCHSIA*/
4191
4192 #if defined( VK_USE_PLATFORM_METAL_EXT )
4193 //=== VK_EXT_metal_surface ===
4194 using VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT;
4195 #endif /*VK_USE_PLATFORM_METAL_EXT*/
4196
4197 //=== VK_EXT_fragment_density_map ===
4198 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapFeaturesEXT;
4199 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT;
4200 using VULKAN_HPP_NAMESPACE::RenderingFragmentDensityMapAttachmentInfoEXT;
4201 using VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT;
4202
4203 //=== VK_KHR_fragment_shading_rate ===
4204 using VULKAN_HPP_NAMESPACE::FragmentShadingRateAttachmentInfoKHR;
4205 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR;
4206 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR;
4207 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRatePropertiesKHR;
4208 using VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateStateCreateInfoKHR;
4209 using VULKAN_HPP_NAMESPACE::RenderingFragmentShadingRateAttachmentInfoKHR;
4210
4211 //=== VK_AMD_shader_core_properties2 ===
4212 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreProperties2AMD;
4213
4214 //=== VK_AMD_device_coherent_memory ===
4215 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCoherentMemoryFeaturesAMD;
4216
4217 //=== VK_EXT_shader_image_atomic_int64 ===
4218 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageAtomicInt64FeaturesEXT;
4219
4220 //=== VK_KHR_shader_quad_control ===
4221 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderQuadControlFeaturesKHR;
4222
4223 //=== VK_EXT_memory_budget ===
4224 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryBudgetPropertiesEXT;
4225
4226 //=== VK_EXT_memory_priority ===
4227 using VULKAN_HPP_NAMESPACE::MemoryPriorityAllocateInfoEXT;
4228 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryPriorityFeaturesEXT;
4229
4230 //=== VK_KHR_surface_protected_capabilities ===
4231 using VULKAN_HPP_NAMESPACE::SurfaceProtectedCapabilitiesKHR;
4232
4233 //=== VK_NV_dedicated_allocation_image_aliasing ===
4234 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV;
4235
4236 //=== VK_EXT_buffer_device_address ===
4237 using VULKAN_HPP_NAMESPACE::BufferDeviceAddressCreateInfoEXT;
4238 using VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferAddressFeaturesEXT;
4239 using VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT;
4240
4241 //=== VK_EXT_validation_features ===
4242 using VULKAN_HPP_NAMESPACE::ValidationFeaturesEXT;
4243
4244 //=== VK_KHR_present_wait ===
4245 using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentWaitFeaturesKHR;
4246
4247 //=== VK_NV_cooperative_matrix ===
4248 using VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV;
4249 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesNV;
4250 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesNV;
4251
4252 //=== VK_NV_coverage_reduction_mode ===
4253 using VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV;
4254 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV;
4255 using VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateInfoNV;
4256
4257 //=== VK_EXT_fragment_shader_interlock ===
4258 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderInterlockFeaturesEXT;
4259
4260 //=== VK_EXT_ycbcr_image_arrays ===
4261 using VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrImageArraysFeaturesEXT;
4262
4263 //=== VK_EXT_provoking_vertex ===
4264 using VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexFeaturesEXT;
4265 using VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexPropertiesEXT;
4266 using VULKAN_HPP_NAMESPACE::PipelineRasterizationProvokingVertexStateCreateInfoEXT;
4267
4268 #if defined( VK_USE_PLATFORM_WIN32_KHR )
4269 //=== VK_EXT_full_screen_exclusive ===
4270 using VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesFullScreenExclusiveEXT;
4271 using VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveInfoEXT;
4272 using VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveWin32InfoEXT;
4273 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
4274
4275 //=== VK_EXT_headless_surface ===
4276 using VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT;
4277
4278 //=== VK_EXT_shader_atomic_float ===
4279 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT;
4280
4281 //=== VK_EXT_extended_dynamic_state ===
4282 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicStateFeaturesEXT;
4283
4284 //=== VK_KHR_pipeline_executable_properties ===
4285 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineExecutablePropertiesFeaturesKHR;
4286 using VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR;
4287 using VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR;
4288 using VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR;
4289 using VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR;
4290 using VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR;
4291 using VULKAN_HPP_NAMESPACE::PipelineInfoEXT;
4292 using VULKAN_HPP_NAMESPACE::PipelineInfoKHR;
4293
4294 //=== VK_EXT_map_memory_placed ===
4295 using VULKAN_HPP_NAMESPACE::MemoryMapPlacedInfoEXT;
4296 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMapMemoryPlacedFeaturesEXT;
4297 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMapMemoryPlacedPropertiesEXT;
4298
4299 //=== VK_EXT_shader_atomic_float2 ===
4300 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat2FeaturesEXT;
4301
4302 //=== VK_NV_device_generated_commands ===
4303 using VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandNV;
4304 using VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV;
4305 using VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandNV;
4306 using VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV;
4307 using VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV;
4308 using VULKAN_HPP_NAMESPACE::GraphicsPipelineShaderGroupsCreateInfoNV;
4309 using VULKAN_HPP_NAMESPACE::GraphicsShaderGroupCreateInfoNV;
4310 using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV;
4311 using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV;
4312 using VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV;
4313 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesNV;
4314 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsPropertiesNV;
4315 using VULKAN_HPP_NAMESPACE::SetStateFlagsIndirectCommandNV;
4316
4317 //=== VK_NV_inherited_viewport_scissor ===
4318 using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceViewportScissorInfoNV;
4319 using VULKAN_HPP_NAMESPACE::PhysicalDeviceInheritedViewportScissorFeaturesNV;
4320
4321 //=== VK_EXT_texel_buffer_alignment ===
4322 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentFeaturesEXT;
4323
4324 //=== VK_QCOM_render_pass_transform ===
4325 using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM;
4326 using VULKAN_HPP_NAMESPACE::RenderPassTransformBeginInfoQCOM;
4327
4328 //=== VK_EXT_depth_bias_control ===
4329 using VULKAN_HPP_NAMESPACE::DepthBiasInfoEXT;
4330 using VULKAN_HPP_NAMESPACE::DepthBiasRepresentationInfoEXT;
4331 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthBiasControlFeaturesEXT;
4332
4333 //=== VK_EXT_device_memory_report ===
4334 using VULKAN_HPP_NAMESPACE::DeviceDeviceMemoryReportCreateInfoEXT;
4335 using VULKAN_HPP_NAMESPACE::DeviceMemoryReportCallbackDataEXT;
4336 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT;
4337
4338 //=== VK_EXT_custom_border_color ===
4339 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT;
4340 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT;
4341 using VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorCreateInfoEXT;
4342
4343 //=== VK_KHR_pipeline_library ===
4344 using VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR;
4345
4346 //=== VK_NV_present_barrier ===
4347 using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentBarrierFeaturesNV;
4348 using VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesPresentBarrierNV;
4349 using VULKAN_HPP_NAMESPACE::SwapchainPresentBarrierCreateInfoNV;
4350
4351 //=== VK_KHR_present_id ===
4352 using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentIdFeaturesKHR;
4353 using VULKAN_HPP_NAMESPACE::PresentIdKHR;
4354
4355 //=== VK_KHR_video_encode_queue ===
4356 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQualityLevelInfoKHR;
4357 using VULKAN_HPP_NAMESPACE::QueryPoolVideoEncodeFeedbackCreateInfoKHR;
4358 using VULKAN_HPP_NAMESPACE::VideoEncodeCapabilitiesKHR;
4359 using VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR;
4360 using VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelInfoKHR;
4361 using VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelPropertiesKHR;
4362 using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlInfoKHR;
4363 using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlLayerInfoKHR;
4364 using VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersFeedbackInfoKHR;
4365 using VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersGetInfoKHR;
4366 using VULKAN_HPP_NAMESPACE::VideoEncodeUsageInfoKHR;
4367
4368 //=== VK_NV_device_diagnostics_config ===
4369 using VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigCreateInfoNV;
4370 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDiagnosticsConfigFeaturesNV;
4371
4372 #if defined( VK_ENABLE_BETA_EXTENSIONS )
4373 //=== VK_NV_cuda_kernel_launch ===
4374 using VULKAN_HPP_NAMESPACE::CudaFunctionCreateInfoNV;
4375 using VULKAN_HPP_NAMESPACE::CudaLaunchInfoNV;
4376 using VULKAN_HPP_NAMESPACE::CudaModuleCreateInfoNV;
4377 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchFeaturesNV;
4378 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchPropertiesNV;
4379 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
4380
4381 //=== VK_QCOM_tile_shading ===
4382 using VULKAN_HPP_NAMESPACE::DispatchTileInfoQCOM;
4383 using VULKAN_HPP_NAMESPACE::PerTileBeginInfoQCOM;
4384 using VULKAN_HPP_NAMESPACE::PerTileEndInfoQCOM;
4385 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTileShadingFeaturesQCOM;
4386 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTileShadingPropertiesQCOM;
4387 using VULKAN_HPP_NAMESPACE::RenderPassTileShadingCreateInfoQCOM;
4388
4389 //=== VK_NV_low_latency ===
4390 using VULKAN_HPP_NAMESPACE::QueryLowLatencySupportNV;
4391
4392 #if defined( VK_USE_PLATFORM_METAL_EXT )
4393 //=== VK_EXT_metal_objects ===
4394 using VULKAN_HPP_NAMESPACE::ExportMetalBufferInfoEXT;
4395 using VULKAN_HPP_NAMESPACE::ExportMetalCommandQueueInfoEXT;
4396 using VULKAN_HPP_NAMESPACE::ExportMetalDeviceInfoEXT;
4397 using VULKAN_HPP_NAMESPACE::ExportMetalIOSurfaceInfoEXT;
4398 using VULKAN_HPP_NAMESPACE::ExportMetalObjectCreateInfoEXT;
4399 using VULKAN_HPP_NAMESPACE::ExportMetalObjectsInfoEXT;
4400 using VULKAN_HPP_NAMESPACE::ExportMetalSharedEventInfoEXT;
4401 using VULKAN_HPP_NAMESPACE::ExportMetalTextureInfoEXT;
4402 using VULKAN_HPP_NAMESPACE::ImportMetalBufferInfoEXT;
4403 using VULKAN_HPP_NAMESPACE::ImportMetalIOSurfaceInfoEXT;
4404 using VULKAN_HPP_NAMESPACE::ImportMetalSharedEventInfoEXT;
4405 using VULKAN_HPP_NAMESPACE::ImportMetalTextureInfoEXT;
4406 #endif /*VK_USE_PLATFORM_METAL_EXT*/
4407
4408 //=== VK_EXT_descriptor_buffer ===
4409 using VULKAN_HPP_NAMESPACE::AccelerationStructureCaptureDescriptorDataInfoEXT;
4410 using VULKAN_HPP_NAMESPACE::BufferCaptureDescriptorDataInfoEXT;
4411 using VULKAN_HPP_NAMESPACE::DescriptorAddressInfoEXT;
4412 using VULKAN_HPP_NAMESPACE::DescriptorBufferBindingInfoEXT;
4413 using VULKAN_HPP_NAMESPACE::DescriptorBufferBindingPushDescriptorBufferHandleEXT;
4414 using VULKAN_HPP_NAMESPACE::DescriptorDataEXT;
4415 using VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT;
4416 using VULKAN_HPP_NAMESPACE::ImageCaptureDescriptorDataInfoEXT;
4417 using VULKAN_HPP_NAMESPACE::ImageViewCaptureDescriptorDataInfoEXT;
4418 using VULKAN_HPP_NAMESPACE::OpaqueCaptureDescriptorDataCreateInfoEXT;
4419 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT;
4420 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferFeaturesEXT;
4421 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT;
4422 using VULKAN_HPP_NAMESPACE::SamplerCaptureDescriptorDataInfoEXT;
4423
4424 //=== VK_EXT_graphics_pipeline_library ===
4425 using VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryCreateInfoEXT;
4426 using VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT;
4427 using VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT;
4428
4429 //=== VK_AMD_shader_early_and_late_fragment_tests ===
4430 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD;
4431
4432 //=== VK_KHR_fragment_shader_barycentric ===
4433 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesKHR;
4434 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesNV;
4435 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricPropertiesKHR;
4436
4437 //=== VK_KHR_shader_subgroup_uniform_control_flow ===
4438 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR;
4439
4440 //=== VK_NV_fragment_shading_rate_enums ===
4441 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsFeaturesNV;
4442 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsPropertiesNV;
4443 using VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateEnumStateCreateInfoNV;
4444
4445 //=== VK_NV_ray_tracing_motion_blur ===
4446 using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryMotionTrianglesDataNV;
4447 using VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV;
4448 using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoNV;
4449 using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceDataNV;
4450 using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceNV;
4451 using VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV;
4452 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMotionBlurFeaturesNV;
4453 using VULKAN_HPP_NAMESPACE::SRTDataNV;
4454
4455 //=== VK_EXT_mesh_shader ===
4456 using VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandEXT;
4457 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesEXT;
4458 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT;
4459
4460 //=== VK_EXT_ycbcr_2plane_444_formats ===
4461 using VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT;
4462
4463 //=== VK_EXT_fragment_density_map2 ===
4464 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2FeaturesEXT;
4465 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT;
4466
4467 //=== VK_QCOM_rotated_copy_commands ===
4468 using VULKAN_HPP_NAMESPACE::CopyCommandTransformInfoQCOM;
4469
4470 //=== VK_KHR_workgroup_memory_explicit_layout ===
4471 using VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR;
4472
4473 //=== VK_EXT_image_compression_control ===
4474 using VULKAN_HPP_NAMESPACE::ImageCompressionControlEXT;
4475 using VULKAN_HPP_NAMESPACE::ImageCompressionPropertiesEXT;
4476 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlFeaturesEXT;
4477
4478 //=== VK_EXT_attachment_feedback_loop_layout ===
4479 using VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT;
4480
4481 //=== VK_EXT_4444_formats ===
4482 using VULKAN_HPP_NAMESPACE::PhysicalDevice4444FormatsFeaturesEXT;
4483
4484 //=== VK_EXT_device_fault ===
4485 using VULKAN_HPP_NAMESPACE::DeviceFaultAddressInfoEXT;
4486 using VULKAN_HPP_NAMESPACE::DeviceFaultCountsEXT;
4487 using VULKAN_HPP_NAMESPACE::DeviceFaultInfoEXT;
4488 using VULKAN_HPP_NAMESPACE::DeviceFaultVendorBinaryHeaderVersionOneEXT;
4489 using VULKAN_HPP_NAMESPACE::DeviceFaultVendorInfoEXT;
4490 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFaultFeaturesEXT;
4491
4492 //=== VK_EXT_rgba10x6_formats ===
4493 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRGBA10X6FormatsFeaturesEXT;
4494
4495 #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
4496 //=== VK_EXT_directfb_surface ===
4497 using VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT;
4498 #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
4499
4500 //=== VK_EXT_vertex_input_dynamic_state ===
4501 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexInputDynamicStateFeaturesEXT;
4502 using VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT;
4503 using VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT;
4504
4505 //=== VK_EXT_physical_device_drm ===
4506 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDrmPropertiesEXT;
4507
4508 //=== VK_EXT_device_address_binding_report ===
4509 using VULKAN_HPP_NAMESPACE::DeviceAddressBindingCallbackDataEXT;
4510 using VULKAN_HPP_NAMESPACE::PhysicalDeviceAddressBindingReportFeaturesEXT;
4511
4512 //=== VK_EXT_depth_clip_control ===
4513 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipControlFeaturesEXT;
4514 using VULKAN_HPP_NAMESPACE::PipelineViewportDepthClipControlCreateInfoEXT;
4515
4516 //=== VK_EXT_primitive_topology_list_restart ===
4517 using VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT;
4518
4519 #if defined( VK_USE_PLATFORM_FUCHSIA )
4520 //=== VK_FUCHSIA_external_memory ===
4521 using VULKAN_HPP_NAMESPACE::ImportMemoryZirconHandleInfoFUCHSIA;
4522 using VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA;
4523 using VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA;
4524 #endif /*VK_USE_PLATFORM_FUCHSIA*/
4525
4526 #if defined( VK_USE_PLATFORM_FUCHSIA )
4527 //=== VK_FUCHSIA_external_semaphore ===
4528 using VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA;
4529 using VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA;
4530 #endif /*VK_USE_PLATFORM_FUCHSIA*/
4531
4532 #if defined( VK_USE_PLATFORM_FUCHSIA )
4533 //=== VK_FUCHSIA_buffer_collection ===
4534 using VULKAN_HPP_NAMESPACE::BufferCollectionBufferCreateInfoFUCHSIA;
4535 using VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA;
4536 using VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA;
4537 using VULKAN_HPP_NAMESPACE::BufferCollectionImageCreateInfoFUCHSIA;
4538 using VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA;
4539 using VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA;
4540 using VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA;
4541 using VULKAN_HPP_NAMESPACE::ImageFormatConstraintsInfoFUCHSIA;
4542 using VULKAN_HPP_NAMESPACE::ImportMemoryBufferCollectionFUCHSIA;
4543 using VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA;
4544 #endif /*VK_USE_PLATFORM_FUCHSIA*/
4545
4546 //=== VK_HUAWEI_subpass_shading ===
4547 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingFeaturesHUAWEI;
4548 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingPropertiesHUAWEI;
4549 using VULKAN_HPP_NAMESPACE::SubpassShadingPipelineCreateInfoHUAWEI;
4550
4551 //=== VK_HUAWEI_invocation_mask ===
4552 using VULKAN_HPP_NAMESPACE::PhysicalDeviceInvocationMaskFeaturesHUAWEI;
4553
4554 //=== VK_NV_external_memory_rdma ===
4555 using VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV;
4556 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryRDMAFeaturesNV;
4557
4558 //=== VK_EXT_pipeline_properties ===
4559 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelinePropertiesFeaturesEXT;
4560 using VULKAN_HPP_NAMESPACE::PipelinePropertiesIdentifierEXT;
4561
4562 //=== VK_EXT_frame_boundary ===
4563 using VULKAN_HPP_NAMESPACE::FrameBoundaryEXT;
4564 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFrameBoundaryFeaturesEXT;
4565
4566 //=== VK_EXT_multisampled_render_to_single_sampled ===
4567 using VULKAN_HPP_NAMESPACE::MultisampledRenderToSingleSampledInfoEXT;
4568 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT;
4569 using VULKAN_HPP_NAMESPACE::SubpassResolvePerformanceQueryEXT;
4570
4571 //=== VK_EXT_extended_dynamic_state2 ===
4572 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState2FeaturesEXT;
4573
4574 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
4575 //=== VK_QNX_screen_surface ===
4576 using VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX;
4577 #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
4578
4579 //=== VK_EXT_color_write_enable ===
4580 using VULKAN_HPP_NAMESPACE::PhysicalDeviceColorWriteEnableFeaturesEXT;
4581 using VULKAN_HPP_NAMESPACE::PipelineColorWriteCreateInfoEXT;
4582
4583 //=== VK_EXT_primitives_generated_query ===
4584 using VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT;
4585
4586 //=== VK_KHR_ray_tracing_maintenance1 ===
4587 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMaintenance1FeaturesKHR;
4588 using VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommand2KHR;
4589
4590 //=== VK_KHR_shader_untyped_pointers ===
4591 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUntypedPointersFeaturesKHR;
4592
4593 //=== VK_VALVE_video_encode_rgb_conversion ===
4594 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE;
4595 using VULKAN_HPP_NAMESPACE::VideoEncodeProfileRgbConversionInfoVALVE;
4596 using VULKAN_HPP_NAMESPACE::VideoEncodeRgbConversionCapabilitiesVALVE;
4597 using VULKAN_HPP_NAMESPACE::VideoEncodeSessionRgbConversionCreateInfoVALVE;
4598
4599 //=== VK_EXT_image_view_min_lod ===
4600 using VULKAN_HPP_NAMESPACE::ImageViewMinLodCreateInfoEXT;
4601 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewMinLodFeaturesEXT;
4602
4603 //=== VK_EXT_multi_draw ===
4604 using VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT;
4605 using VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT;
4606 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawFeaturesEXT;
4607 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawPropertiesEXT;
4608
4609 //=== VK_EXT_image_2d_view_of_3d ===
4610 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImage2DViewOf3DFeaturesEXT;
4611
4612 //=== VK_EXT_shader_tile_image ===
4613 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImageFeaturesEXT;
4614 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImagePropertiesEXT;
4615
4616 //=== VK_EXT_opacity_micromap ===
4617 using VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT;
4618 using VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT;
4619 using VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT;
4620 using VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT;
4621 using VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT;
4622 using VULKAN_HPP_NAMESPACE::MicromapBuildSizesInfoEXT;
4623 using VULKAN_HPP_NAMESPACE::MicromapCreateInfoEXT;
4624 using VULKAN_HPP_NAMESPACE::MicromapTriangleEXT;
4625 using VULKAN_HPP_NAMESPACE::MicromapUsageEXT;
4626 using VULKAN_HPP_NAMESPACE::MicromapVersionInfoEXT;
4627 using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapFeaturesEXT;
4628 using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapPropertiesEXT;
4629
4630 #if defined( VK_ENABLE_BETA_EXTENSIONS )
4631 //=== VK_NV_displacement_micromap ===
4632 using VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesDisplacementMicromapNV;
4633 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapFeaturesNV;
4634 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapPropertiesNV;
4635 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
4636
4637 //=== VK_HUAWEI_cluster_culling_shader ===
4638 using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderFeaturesHUAWEI;
4639 using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderPropertiesHUAWEI;
4640 using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI;
4641
4642 //=== VK_EXT_border_color_swizzle ===
4643 using VULKAN_HPP_NAMESPACE::PhysicalDeviceBorderColorSwizzleFeaturesEXT;
4644 using VULKAN_HPP_NAMESPACE::SamplerBorderColorComponentMappingCreateInfoEXT;
4645
4646 //=== VK_EXT_pageable_device_local_memory ===
4647 using VULKAN_HPP_NAMESPACE::PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT;
4648
4649 //=== VK_ARM_shader_core_properties ===
4650 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesARM;
4651
4652 //=== VK_ARM_scheduling_controls ===
4653 using VULKAN_HPP_NAMESPACE::DeviceQueueShaderCoreControlCreateInfoARM;
4654 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFeaturesARM;
4655 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsPropertiesARM;
4656
4657 //=== VK_EXT_image_sliced_view_of_3d ===
4658 using VULKAN_HPP_NAMESPACE::ImageViewSlicedCreateInfoEXT;
4659 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageSlicedViewOf3DFeaturesEXT;
4660
4661 //=== VK_VALVE_descriptor_set_host_mapping ===
4662 using VULKAN_HPP_NAMESPACE::DescriptorSetBindingReferenceVALVE;
4663 using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutHostMappingInfoVALVE;
4664 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE;
4665
4666 //=== VK_EXT_non_seamless_cube_map ===
4667 using VULKAN_HPP_NAMESPACE::PhysicalDeviceNonSeamlessCubeMapFeaturesEXT;
4668
4669 //=== VK_ARM_render_pass_striped ===
4670 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedFeaturesARM;
4671 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedPropertiesARM;
4672 using VULKAN_HPP_NAMESPACE::RenderPassStripeBeginInfoARM;
4673 using VULKAN_HPP_NAMESPACE::RenderPassStripeInfoARM;
4674 using VULKAN_HPP_NAMESPACE::RenderPassStripeSubmitInfoARM;
4675
4676 //=== VK_NV_copy_memory_indirect ===
4677 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectFeaturesNV;
4678
4679 //=== VK_NV_memory_decompression ===
4680 using VULKAN_HPP_NAMESPACE::DecompressMemoryRegionNV;
4681
4682 //=== VK_NV_device_generated_commands_compute ===
4683 using VULKAN_HPP_NAMESPACE::BindPipelineIndirectCommandNV;
4684 using VULKAN_HPP_NAMESPACE::ComputePipelineIndirectBufferInfoNV;
4685 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV;
4686 using VULKAN_HPP_NAMESPACE::PipelineIndirectDeviceAddressInfoNV;
4687
4688 //=== VK_NV_ray_tracing_linear_swept_spheres ===
4689 using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryLinearSweptSpheresDataNV;
4690 using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometrySpheresDataNV;
4691 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV;
4692
4693 //=== VK_NV_linear_color_attachment ===
4694 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV;
4695
4696 //=== VK_KHR_shader_maximal_reconvergence ===
4697 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR;
4698
4699 //=== VK_EXT_image_compression_control_swapchain ===
4700 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT;
4701
4702 //=== VK_QCOM_image_processing ===
4703 using VULKAN_HPP_NAMESPACE::ImageViewSampleWeightCreateInfoQCOM;
4704 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingFeaturesQCOM;
4705 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingPropertiesQCOM;
4706
4707 //=== VK_EXT_nested_command_buffer ===
4708 using VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferFeaturesEXT;
4709 using VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferPropertiesEXT;
4710
4711 #if defined( VK_USE_PLATFORM_OHOS )
4712 //=== VK_OHOS_external_memory ===
4713 using VULKAN_HPP_NAMESPACE::ExternalFormatOHOS;
4714 using VULKAN_HPP_NAMESPACE::ImportNativeBufferInfoOHOS;
4715 using VULKAN_HPP_NAMESPACE::MemoryGetNativeBufferInfoOHOS;
4716 using VULKAN_HPP_NAMESPACE::NativeBufferFormatPropertiesOHOS;
4717 using VULKAN_HPP_NAMESPACE::NativeBufferPropertiesOHOS;
4718 using VULKAN_HPP_NAMESPACE::NativeBufferUsageOHOS;
4719 #endif /*VK_USE_PLATFORM_OHOS*/
4720
4721 //=== VK_EXT_external_memory_acquire_unmodified ===
4722 using VULKAN_HPP_NAMESPACE::ExternalMemoryAcquireUnmodifiedEXT;
4723
4724 //=== VK_EXT_extended_dynamic_state3 ===
4725 using VULKAN_HPP_NAMESPACE::ColorBlendAdvancedEXT;
4726 using VULKAN_HPP_NAMESPACE::ColorBlendEquationEXT;
4727 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3FeaturesEXT;
4728 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3PropertiesEXT;
4729
4730 //=== VK_EXT_subpass_merge_feedback ===
4731 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassMergeFeedbackFeaturesEXT;
4732 using VULKAN_HPP_NAMESPACE::RenderPassCreationControlEXT;
4733 using VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackCreateInfoEXT;
4734 using VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackInfoEXT;
4735 using VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackCreateInfoEXT;
4736 using VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackInfoEXT;
4737
4738 //=== VK_LUNARG_direct_driver_loading ===
4739 using VULKAN_HPP_NAMESPACE::DirectDriverLoadingInfoLUNARG;
4740 using VULKAN_HPP_NAMESPACE::DirectDriverLoadingListLUNARG;
4741
4742 //=== VK_ARM_tensors ===
4743 using VULKAN_HPP_NAMESPACE::BindTensorMemoryInfoARM;
4744 using VULKAN_HPP_NAMESPACE::CopyTensorInfoARM;
4745 using VULKAN_HPP_NAMESPACE::DescriptorGetTensorInfoARM;
4746 using VULKAN_HPP_NAMESPACE::DeviceTensorMemoryRequirementsARM;
4747 using VULKAN_HPP_NAMESPACE::ExternalMemoryTensorCreateInfoARM;
4748 using VULKAN_HPP_NAMESPACE::ExternalTensorPropertiesARM;
4749 using VULKAN_HPP_NAMESPACE::FrameBoundaryTensorsARM;
4750 using VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfoTensorARM;
4751 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferTensorFeaturesARM;
4752 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferTensorPropertiesARM;
4753 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalTensorInfoARM;
4754 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTensorFeaturesARM;
4755 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTensorPropertiesARM;
4756 using VULKAN_HPP_NAMESPACE::TensorCaptureDescriptorDataInfoARM;
4757 using VULKAN_HPP_NAMESPACE::TensorCopyARM;
4758 using VULKAN_HPP_NAMESPACE::TensorCreateInfoARM;
4759 using VULKAN_HPP_NAMESPACE::TensorDependencyInfoARM;
4760 using VULKAN_HPP_NAMESPACE::TensorDescriptionARM;
4761 using VULKAN_HPP_NAMESPACE::TensorFormatPropertiesARM;
4762 using VULKAN_HPP_NAMESPACE::TensorMemoryBarrierARM;
4763 using VULKAN_HPP_NAMESPACE::TensorMemoryRequirementsInfoARM;
4764 using VULKAN_HPP_NAMESPACE::TensorViewCaptureDescriptorDataInfoARM;
4765 using VULKAN_HPP_NAMESPACE::TensorViewCreateInfoARM;
4766 using VULKAN_HPP_NAMESPACE::WriteDescriptorSetTensorARM;
4767
4768 //=== VK_EXT_shader_module_identifier ===
4769 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierFeaturesEXT;
4770 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierPropertiesEXT;
4771 using VULKAN_HPP_NAMESPACE::PipelineShaderStageModuleIdentifierCreateInfoEXT;
4772 using VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT;
4773
4774 //=== VK_EXT_rasterization_order_attachment_access ===
4775 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM;
4776 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT;
4777
4778 //=== VK_NV_optical_flow ===
4779 using VULKAN_HPP_NAMESPACE::OpticalFlowExecuteInfoNV;
4780 using VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV;
4781 using VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV;
4782 using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV;
4783 using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreatePrivateDataInfoNV;
4784 using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowFeaturesNV;
4785 using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowPropertiesNV;
4786
4787 //=== VK_EXT_legacy_dithering ===
4788 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyDitheringFeaturesEXT;
4789
4790 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
4791 //=== VK_ANDROID_external_format_resolve ===
4792 using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatResolvePropertiesANDROID;
4793 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolveFeaturesANDROID;
4794 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolvePropertiesANDROID;
4795 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
4796
4797 //=== VK_AMD_anti_lag ===
4798 using VULKAN_HPP_NAMESPACE::AntiLagDataAMD;
4799 using VULKAN_HPP_NAMESPACE::AntiLagPresentationInfoAMD;
4800 using VULKAN_HPP_NAMESPACE::PhysicalDeviceAntiLagFeaturesAMD;
4801
4802 #if defined( VK_ENABLE_BETA_EXTENSIONS )
4803 //=== VK_AMDX_dense_geometry_format ===
4804 using VULKAN_HPP_NAMESPACE::AccelerationStructureDenseGeometryFormatTrianglesDataAMDX;
4805 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDenseGeometryFormatFeaturesAMDX;
4806 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
4807
4808 //=== VK_KHR_present_id2 ===
4809 using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentId2FeaturesKHR;
4810 using VULKAN_HPP_NAMESPACE::PresentId2KHR;
4811 using VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesPresentId2KHR;
4812
4813 //=== VK_KHR_present_wait2 ===
4814 using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentWait2FeaturesKHR;
4815 using VULKAN_HPP_NAMESPACE::PresentWait2InfoKHR;
4816 using VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesPresentWait2KHR;
4817
4818 //=== VK_KHR_ray_tracing_position_fetch ===
4819 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPositionFetchFeaturesKHR;
4820
4821 //=== VK_EXT_shader_object ===
4822 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectFeaturesEXT;
4823 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectPropertiesEXT;
4824 using VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT;
4825
4826 //=== VK_KHR_pipeline_binary ===
4827 using VULKAN_HPP_NAMESPACE::DevicePipelineBinaryInternalCacheControlKHR;
4828 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineBinaryFeaturesKHR;
4829 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineBinaryPropertiesKHR;
4830 using VULKAN_HPP_NAMESPACE::PipelineBinaryCreateInfoKHR;
4831 using VULKAN_HPP_NAMESPACE::PipelineBinaryDataInfoKHR;
4832 using VULKAN_HPP_NAMESPACE::PipelineBinaryDataKHR;
4833 using VULKAN_HPP_NAMESPACE::PipelineBinaryHandlesInfoKHR;
4834 using VULKAN_HPP_NAMESPACE::PipelineBinaryInfoKHR;
4835 using VULKAN_HPP_NAMESPACE::PipelineBinaryKeyKHR;
4836 using VULKAN_HPP_NAMESPACE::PipelineBinaryKeysAndDataKHR;
4837 using VULKAN_HPP_NAMESPACE::PipelineCreateInfoKHR;
4838 using VULKAN_HPP_NAMESPACE::ReleaseCapturedPipelineDataInfoKHR;
4839
4840 //=== VK_QCOM_tile_properties ===
4841 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTilePropertiesFeaturesQCOM;
4842 using VULKAN_HPP_NAMESPACE::TilePropertiesQCOM;
4843
4844 //=== VK_SEC_amigo_profiling ===
4845 using VULKAN_HPP_NAMESPACE::AmigoProfilingSubmitInfoSEC;
4846 using VULKAN_HPP_NAMESPACE::PhysicalDeviceAmigoProfilingFeaturesSEC;
4847
4848 //=== VK_KHR_surface_maintenance1 ===
4849 using VULKAN_HPP_NAMESPACE::SurfacePresentModeCompatibilityEXT;
4850 using VULKAN_HPP_NAMESPACE::SurfacePresentModeCompatibilityKHR;
4851 using VULKAN_HPP_NAMESPACE::SurfacePresentModeEXT;
4852 using VULKAN_HPP_NAMESPACE::SurfacePresentModeKHR;
4853 using VULKAN_HPP_NAMESPACE::SurfacePresentScalingCapabilitiesEXT;
4854 using VULKAN_HPP_NAMESPACE::SurfacePresentScalingCapabilitiesKHR;
4855
4856 //=== VK_KHR_swapchain_maintenance1 ===
4857 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSwapchainMaintenance1FeaturesEXT;
4858 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSwapchainMaintenance1FeaturesKHR;
4859 using VULKAN_HPP_NAMESPACE::ReleaseSwapchainImagesInfoEXT;
4860 using VULKAN_HPP_NAMESPACE::ReleaseSwapchainImagesInfoKHR;
4861 using VULKAN_HPP_NAMESPACE::SwapchainPresentFenceInfoEXT;
4862 using VULKAN_HPP_NAMESPACE::SwapchainPresentFenceInfoKHR;
4863 using VULKAN_HPP_NAMESPACE::SwapchainPresentModeInfoEXT;
4864 using VULKAN_HPP_NAMESPACE::SwapchainPresentModeInfoKHR;
4865 using VULKAN_HPP_NAMESPACE::SwapchainPresentModesCreateInfoEXT;
4866 using VULKAN_HPP_NAMESPACE::SwapchainPresentModesCreateInfoKHR;
4867 using VULKAN_HPP_NAMESPACE::SwapchainPresentScalingCreateInfoEXT;
4868 using VULKAN_HPP_NAMESPACE::SwapchainPresentScalingCreateInfoKHR;
4869
4870 //=== VK_QCOM_multiview_per_view_viewports ===
4871 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM;
4872
4873 //=== VK_NV_ray_tracing_invocation_reorder ===
4874 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV;
4875 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesNV;
4876
4877 //=== VK_NV_cooperative_vector ===
4878 using VULKAN_HPP_NAMESPACE::ConvertCooperativeVectorMatrixInfoNV;
4879 using VULKAN_HPP_NAMESPACE::CooperativeVectorPropertiesNV;
4880 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeVectorFeaturesNV;
4881 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeVectorPropertiesNV;
4882
4883 //=== VK_NV_extended_sparse_address_space ===
4884 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV;
4885 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpacePropertiesNV;
4886
4887 //=== VK_EXT_mutable_descriptor_type ===
4888 using VULKAN_HPP_NAMESPACE::MutableDescriptorTypeCreateInfoEXT;
4889 using VULKAN_HPP_NAMESPACE::MutableDescriptorTypeCreateInfoVALVE;
4890 using VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListEXT;
4891 using VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListVALVE;
4892 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMutableDescriptorTypeFeaturesEXT;
4893 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMutableDescriptorTypeFeaturesVALVE;
4894
4895 //=== VK_EXT_legacy_vertex_attributes ===
4896 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyVertexAttributesFeaturesEXT;
4897 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyVertexAttributesPropertiesEXT;
4898
4899 //=== VK_EXT_layer_settings ===
4900 using VULKAN_HPP_NAMESPACE::LayerSettingEXT;
4901 using VULKAN_HPP_NAMESPACE::LayerSettingsCreateInfoEXT;
4902
4903 //=== VK_ARM_shader_core_builtins ===
4904 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsFeaturesARM;
4905 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsPropertiesARM;
4906
4907 //=== VK_EXT_pipeline_library_group_handles ===
4908 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT;
4909
4910 //=== VK_EXT_dynamic_rendering_unused_attachments ===
4911 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT;
4912
4913 //=== VK_NV_low_latency2 ===
4914 using VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV;
4915 using VULKAN_HPP_NAMESPACE::LatencySleepInfoNV;
4916 using VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV;
4917 using VULKAN_HPP_NAMESPACE::LatencySubmissionPresentIdNV;
4918 using VULKAN_HPP_NAMESPACE::LatencySurfaceCapabilitiesNV;
4919 using VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV;
4920 using VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV;
4921 using VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV;
4922 using VULKAN_HPP_NAMESPACE::SwapchainLatencyCreateInfoNV;
4923
4924 //=== VK_KHR_cooperative_matrix ===
4925 using VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR;
4926 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesKHR;
4927 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesKHR;
4928
4929 //=== VK_ARM_data_graph ===
4930 using VULKAN_HPP_NAMESPACE::BindDataGraphPipelineSessionMemoryInfoARM;
4931 using VULKAN_HPP_NAMESPACE::DataGraphPipelineCompilerControlCreateInfoARM;
4932 using VULKAN_HPP_NAMESPACE::DataGraphPipelineConstantARM;
4933 using VULKAN_HPP_NAMESPACE::DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM;
4934 using VULKAN_HPP_NAMESPACE::DataGraphPipelineCreateInfoARM;
4935 using VULKAN_HPP_NAMESPACE::DataGraphPipelineDispatchInfoARM;
4936 using VULKAN_HPP_NAMESPACE::DataGraphPipelineIdentifierCreateInfoARM;
4937 using VULKAN_HPP_NAMESPACE::DataGraphPipelineInfoARM;
4938 using VULKAN_HPP_NAMESPACE::DataGraphPipelinePropertyQueryResultARM;
4939 using VULKAN_HPP_NAMESPACE::DataGraphPipelineResourceInfoARM;
4940 using VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionBindPointRequirementARM;
4941 using VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionBindPointRequirementsInfoARM;
4942 using VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionCreateInfoARM;
4943 using VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionMemoryRequirementsInfoARM;
4944 using VULKAN_HPP_NAMESPACE::DataGraphPipelineShaderModuleCreateInfoARM;
4945 using VULKAN_HPP_NAMESPACE::DataGraphProcessingEngineCreateInfoARM;
4946 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphFeaturesARM;
4947 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphOperationSupportARM;
4948 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphProcessingEngineARM;
4949 using VULKAN_HPP_NAMESPACE::PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM;
4950 using VULKAN_HPP_NAMESPACE::QueueFamilyDataGraphProcessingEnginePropertiesARM;
4951 using VULKAN_HPP_NAMESPACE::QueueFamilyDataGraphPropertiesARM;
4952
4953 //=== VK_QCOM_multiview_per_view_render_areas ===
4954 using VULKAN_HPP_NAMESPACE::MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM;
4955 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM;
4956
4957 //=== VK_KHR_compute_shader_derivatives ===
4958 using VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesKHR;
4959 using VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesNV;
4960 using VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesPropertiesKHR;
4961
4962 //=== VK_KHR_video_decode_av1 ===
4963 using VULKAN_HPP_NAMESPACE::VideoDecodeAV1CapabilitiesKHR;
4964 using VULKAN_HPP_NAMESPACE::VideoDecodeAV1DpbSlotInfoKHR;
4965 using VULKAN_HPP_NAMESPACE::VideoDecodeAV1PictureInfoKHR;
4966 using VULKAN_HPP_NAMESPACE::VideoDecodeAV1ProfileInfoKHR;
4967 using VULKAN_HPP_NAMESPACE::VideoDecodeAV1SessionParametersCreateInfoKHR;
4968
4969 //=== VK_KHR_video_encode_av1 ===
4970 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeAV1FeaturesKHR;
4971 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1CapabilitiesKHR;
4972 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1DpbSlotInfoKHR;
4973 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1FrameSizeKHR;
4974 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1GopRemainingFrameInfoKHR;
4975 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1PictureInfoKHR;
4976 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1ProfileInfoKHR;
4977 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1QIndexKHR;
4978 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1QualityLevelPropertiesKHR;
4979 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1RateControlInfoKHR;
4980 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1RateControlLayerInfoKHR;
4981 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1SessionCreateInfoKHR;
4982 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1SessionParametersCreateInfoKHR;
4983
4984 //=== VK_KHR_video_decode_vp9 ===
4985 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoDecodeVP9FeaturesKHR;
4986 using VULKAN_HPP_NAMESPACE::VideoDecodeVP9CapabilitiesKHR;
4987 using VULKAN_HPP_NAMESPACE::VideoDecodeVP9PictureInfoKHR;
4988 using VULKAN_HPP_NAMESPACE::VideoDecodeVP9ProfileInfoKHR;
4989
4990 //=== VK_KHR_video_maintenance1 ===
4991 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoMaintenance1FeaturesKHR;
4992 using VULKAN_HPP_NAMESPACE::VideoInlineQueryInfoKHR;
4993
4994 //=== VK_NV_per_stage_descriptor_set ===
4995 using VULKAN_HPP_NAMESPACE::PhysicalDevicePerStageDescriptorSetFeaturesNV;
4996
4997 //=== VK_QCOM_image_processing2 ===
4998 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2FeaturesQCOM;
4999 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2PropertiesQCOM;
5000 using VULKAN_HPP_NAMESPACE::SamplerBlockMatchWindowCreateInfoQCOM;
5001
5002 //=== VK_QCOM_filter_cubic_weights ===
5003 using VULKAN_HPP_NAMESPACE::BlitImageCubicWeightsInfoQCOM;
5004 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicWeightsFeaturesQCOM;
5005 using VULKAN_HPP_NAMESPACE::SamplerCubicWeightsCreateInfoQCOM;
5006
5007 //=== VK_QCOM_ycbcr_degamma ===
5008 using VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrDegammaFeaturesQCOM;
5009 using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM;
5010
5011 //=== VK_QCOM_filter_cubic_clamp ===
5012 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicClampFeaturesQCOM;
5013
5014 //=== VK_EXT_attachment_feedback_loop_dynamic_state ===
5015 using VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT;
5016
5017 //=== VK_KHR_unified_image_layouts ===
5018 using VULKAN_HPP_NAMESPACE::AttachmentFeedbackLoopInfoEXT;
5019 using VULKAN_HPP_NAMESPACE::PhysicalDeviceUnifiedImageLayoutsFeaturesKHR;
5020
5021 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
5022 //=== VK_QNX_external_memory_screen_buffer ===
5023 using VULKAN_HPP_NAMESPACE::ExternalFormatQNX;
5024 using VULKAN_HPP_NAMESPACE::ImportScreenBufferInfoQNX;
5025 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX;
5026 using VULKAN_HPP_NAMESPACE::ScreenBufferFormatPropertiesQNX;
5027 using VULKAN_HPP_NAMESPACE::ScreenBufferPropertiesQNX;
5028 #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
5029
5030 //=== VK_MSFT_layered_driver ===
5031 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredDriverPropertiesMSFT;
5032
5033 //=== VK_KHR_calibrated_timestamps ===
5034 using VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT;
5035 using VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR;
5036
5037 //=== VK_KHR_maintenance6 ===
5038 using VULKAN_HPP_NAMESPACE::BindDescriptorBufferEmbeddedSamplersInfoEXT;
5039 using VULKAN_HPP_NAMESPACE::SetDescriptorBufferOffsetsInfoEXT;
5040
5041 //=== VK_NV_descriptor_pool_overallocation ===
5042 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorPoolOverallocationFeaturesNV;
5043
5044 //=== VK_QCOM_tile_memory_heap ===
5045 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTileMemoryHeapFeaturesQCOM;
5046 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTileMemoryHeapPropertiesQCOM;
5047 using VULKAN_HPP_NAMESPACE::TileMemoryBindInfoQCOM;
5048 using VULKAN_HPP_NAMESPACE::TileMemoryRequirementsQCOM;
5049 using VULKAN_HPP_NAMESPACE::TileMemorySizeInfoQCOM;
5050
5051 //=== VK_KHR_copy_memory_indirect ===
5052 using VULKAN_HPP_NAMESPACE::CopyMemoryIndirectCommandKHR;
5053 using VULKAN_HPP_NAMESPACE::CopyMemoryIndirectCommandNV;
5054 using VULKAN_HPP_NAMESPACE::CopyMemoryIndirectInfoKHR;
5055 using VULKAN_HPP_NAMESPACE::CopyMemoryToImageIndirectCommandKHR;
5056 using VULKAN_HPP_NAMESPACE::CopyMemoryToImageIndirectCommandNV;
5057 using VULKAN_HPP_NAMESPACE::CopyMemoryToImageIndirectInfoKHR;
5058 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectFeaturesKHR;
5059 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectPropertiesKHR;
5060 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectPropertiesNV;
5061 using VULKAN_HPP_NAMESPACE::StridedDeviceAddressRangeKHR;
5062
5063 //=== VK_EXT_memory_decompression ===
5064 using VULKAN_HPP_NAMESPACE::DecompressMemoryInfoEXT;
5065 using VULKAN_HPP_NAMESPACE::DecompressMemoryRegionEXT;
5066 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionFeaturesEXT;
5067 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionFeaturesNV;
5068 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionPropertiesEXT;
5069 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionPropertiesNV;
5070
5071 //=== VK_NV_display_stereo ===
5072 using VULKAN_HPP_NAMESPACE::DisplayModeStereoPropertiesNV;
5073 using VULKAN_HPP_NAMESPACE::DisplaySurfaceStereoCreateInfoNV;
5074
5075 //=== VK_KHR_video_encode_intra_refresh ===
5076 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR;
5077 using VULKAN_HPP_NAMESPACE::VideoEncodeIntraRefreshCapabilitiesKHR;
5078 using VULKAN_HPP_NAMESPACE::VideoEncodeIntraRefreshInfoKHR;
5079 using VULKAN_HPP_NAMESPACE::VideoEncodeSessionIntraRefreshCreateInfoKHR;
5080 using VULKAN_HPP_NAMESPACE::VideoReferenceIntraRefreshInfoKHR;
5081
5082 //=== VK_KHR_video_encode_quantization_map ===
5083 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR;
5084 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1QuantizationMapCapabilitiesKHR;
5085 using VULKAN_HPP_NAMESPACE::VideoEncodeH264QuantizationMapCapabilitiesKHR;
5086 using VULKAN_HPP_NAMESPACE::VideoEncodeH265QuantizationMapCapabilitiesKHR;
5087 using VULKAN_HPP_NAMESPACE::VideoEncodeQuantizationMapCapabilitiesKHR;
5088 using VULKAN_HPP_NAMESPACE::VideoEncodeQuantizationMapInfoKHR;
5089 using VULKAN_HPP_NAMESPACE::VideoEncodeQuantizationMapSessionParametersCreateInfoKHR;
5090 using VULKAN_HPP_NAMESPACE::VideoFormatAV1QuantizationMapPropertiesKHR;
5091 using VULKAN_HPP_NAMESPACE::VideoFormatH265QuantizationMapPropertiesKHR;
5092 using VULKAN_HPP_NAMESPACE::VideoFormatQuantizationMapPropertiesKHR;
5093
5094 //=== VK_NV_raw_access_chains ===
5095 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRawAccessChainsFeaturesNV;
5096
5097 //=== VK_NV_external_compute_queue ===
5098 using VULKAN_HPP_NAMESPACE::ExternalComputeQueueCreateInfoNV;
5099 using VULKAN_HPP_NAMESPACE::ExternalComputeQueueDataParamsNV;
5100 using VULKAN_HPP_NAMESPACE::ExternalComputeQueueDeviceCreateInfoNV;
5101 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalComputeQueuePropertiesNV;
5102
5103 //=== VK_KHR_shader_relaxed_extended_instruction ===
5104 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR;
5105
5106 //=== VK_NV_command_buffer_inheritance ===
5107 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCommandBufferInheritanceFeaturesNV;
5108
5109 //=== VK_KHR_maintenance7 ===
5110 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredApiPropertiesKHR;
5111 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredApiPropertiesListKHR;
5112 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredApiVulkanPropertiesKHR;
5113 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance7FeaturesKHR;
5114 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance7PropertiesKHR;
5115
5116 //=== VK_NV_shader_atomic_float16_vector ===
5117 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV;
5118
5119 //=== VK_EXT_shader_replicated_composites ===
5120 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderReplicatedCompositesFeaturesEXT;
5121
5122 //=== VK_EXT_shader_float8 ===
5123 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat8FeaturesEXT;
5124
5125 //=== VK_NV_ray_tracing_validation ===
5126 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingValidationFeaturesNV;
5127
5128 //=== VK_NV_cluster_acceleration_structure ===
5129 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureBuildClustersBottomLevelInfoNV;
5130 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureBuildTriangleClusterInfoNV;
5131 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV;
5132 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureClustersBottomLevelInputNV;
5133 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureCommandsInfoNV;
5134 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV;
5135 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureGetTemplateIndicesInfoNV;
5136 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureInputInfoNV;
5137 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureInstantiateClusterInfoNV;
5138 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureMoveObjectsInfoNV;
5139 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureMoveObjectsInputNV;
5140 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureOpInputNV;
5141 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureTriangleClusterInputNV;
5142 using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterAccelerationStructureFeaturesNV;
5143 using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterAccelerationStructurePropertiesNV;
5144 using VULKAN_HPP_NAMESPACE::RayTracingPipelineClusterAccelerationStructureCreateInfoNV;
5145 using VULKAN_HPP_NAMESPACE::StridedDeviceAddressNV;
5146
5147 //=== VK_NV_partitioned_acceleration_structure ===
5148 using VULKAN_HPP_NAMESPACE::BuildPartitionedAccelerationStructureIndirectCommandNV;
5149 using VULKAN_HPP_NAMESPACE::BuildPartitionedAccelerationStructureInfoNV;
5150 using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureFlagsNV;
5151 using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureInstancesInputNV;
5152 using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureUpdateInstanceDataNV;
5153 using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureWriteInstanceDataNV;
5154 using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureWritePartitionTranslationDataNV;
5155 using VULKAN_HPP_NAMESPACE::PhysicalDevicePartitionedAccelerationStructureFeaturesNV;
5156 using VULKAN_HPP_NAMESPACE::PhysicalDevicePartitionedAccelerationStructurePropertiesNV;
5157 using VULKAN_HPP_NAMESPACE::WriteDescriptorSetPartitionedAccelerationStructureNV;
5158
5159 //=== VK_EXT_device_generated_commands ===
5160 using VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandEXT;
5161 using VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandEXT;
5162 using VULKAN_HPP_NAMESPACE::DrawIndirectCountIndirectCommandEXT;
5163 using VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoEXT;
5164 using VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoEXT;
5165 using VULKAN_HPP_NAMESPACE::GeneratedCommandsPipelineInfoEXT;
5166 using VULKAN_HPP_NAMESPACE::GeneratedCommandsShaderInfoEXT;
5167 using VULKAN_HPP_NAMESPACE::IndirectCommandsExecutionSetTokenEXT;
5168 using VULKAN_HPP_NAMESPACE::IndirectCommandsIndexBufferTokenEXT;
5169 using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoEXT;
5170 using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenEXT;
5171 using VULKAN_HPP_NAMESPACE::IndirectCommandsPushConstantTokenEXT;
5172 using VULKAN_HPP_NAMESPACE::IndirectCommandsTokenDataEXT;
5173 using VULKAN_HPP_NAMESPACE::IndirectCommandsVertexBufferTokenEXT;
5174 using VULKAN_HPP_NAMESPACE::IndirectExecutionSetCreateInfoEXT;
5175 using VULKAN_HPP_NAMESPACE::IndirectExecutionSetInfoEXT;
5176 using VULKAN_HPP_NAMESPACE::IndirectExecutionSetPipelineInfoEXT;
5177 using VULKAN_HPP_NAMESPACE::IndirectExecutionSetShaderInfoEXT;
5178 using VULKAN_HPP_NAMESPACE::IndirectExecutionSetShaderLayoutInfoEXT;
5179 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT;
5180 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT;
5181 using VULKAN_HPP_NAMESPACE::WriteIndirectExecutionSetPipelineEXT;
5182 using VULKAN_HPP_NAMESPACE::WriteIndirectExecutionSetShaderEXT;
5183
5184 //=== VK_KHR_maintenance8 ===
5185 using VULKAN_HPP_NAMESPACE::MemoryBarrierAccessFlags3KHR;
5186 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance8FeaturesKHR;
5187
5188 //=== VK_MESA_image_alignment_control ===
5189 using VULKAN_HPP_NAMESPACE::ImageAlignmentControlCreateInfoMESA;
5190 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageAlignmentControlFeaturesMESA;
5191 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageAlignmentControlPropertiesMESA;
5192
5193 //=== VK_KHR_shader_fma ===
5194 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFmaFeaturesKHR;
5195
5196 //=== VK_EXT_ray_tracing_invocation_reorder ===
5197 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesEXT;
5198 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesEXT;
5199
5200 //=== VK_EXT_depth_clamp_control ===
5201 using VULKAN_HPP_NAMESPACE::DepthClampRangeEXT;
5202 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampControlFeaturesEXT;
5203 using VULKAN_HPP_NAMESPACE::PipelineViewportDepthClampControlCreateInfoEXT;
5204
5205 //=== VK_KHR_maintenance9 ===
5206 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance9FeaturesKHR;
5207 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance9PropertiesKHR;
5208 using VULKAN_HPP_NAMESPACE::QueueFamilyOwnershipTransferPropertiesKHR;
5209
5210 //=== VK_KHR_video_maintenance2 ===
5211 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoMaintenance2FeaturesKHR;
5212 using VULKAN_HPP_NAMESPACE::VideoDecodeAV1InlineSessionParametersInfoKHR;
5213 using VULKAN_HPP_NAMESPACE::VideoDecodeH264InlineSessionParametersInfoKHR;
5214 using VULKAN_HPP_NAMESPACE::VideoDecodeH265InlineSessionParametersInfoKHR;
5215
5216 #if defined( VK_USE_PLATFORM_OHOS )
5217 //=== VK_OHOS_surface ===
5218 using VULKAN_HPP_NAMESPACE::SurfaceCreateInfoOHOS;
5219 #endif /*VK_USE_PLATFORM_OHOS*/
5220
5221 #if defined( VK_USE_PLATFORM_OHOS )
5222 //=== VK_OHOS_native_buffer ===
5223 using VULKAN_HPP_NAMESPACE::NativeBufferOHOS;
5224 using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentationPropertiesOHOS;
5225 using VULKAN_HPP_NAMESPACE::SwapchainImageCreateInfoOHOS;
5226 #endif /*VK_USE_PLATFORM_OHOS*/
5227
5228 //=== VK_HUAWEI_hdr_vivid ===
5229 using VULKAN_HPP_NAMESPACE::HdrVividDynamicMetadataHUAWEI;
5230 using VULKAN_HPP_NAMESPACE::PhysicalDeviceHdrVividFeaturesHUAWEI;
5231
5232 //=== VK_NV_cooperative_matrix2 ===
5233 using VULKAN_HPP_NAMESPACE::CooperativeMatrixFlexibleDimensionsPropertiesNV;
5234 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrix2FeaturesNV;
5235 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrix2PropertiesNV;
5236
5237 //=== VK_ARM_pipeline_opacity_micromap ===
5238 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineOpacityMicromapFeaturesARM;
5239
5240 #if defined( VK_USE_PLATFORM_METAL_EXT )
5241 //=== VK_EXT_external_memory_metal ===
5242 using VULKAN_HPP_NAMESPACE::ImportMemoryMetalHandleInfoEXT;
5243 using VULKAN_HPP_NAMESPACE::MemoryGetMetalHandleInfoEXT;
5244 using VULKAN_HPP_NAMESPACE::MemoryMetalHandlePropertiesEXT;
5245 #endif /*VK_USE_PLATFORM_METAL_EXT*/
5246
5247 //=== VK_KHR_depth_clamp_zero_one ===
5248 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampZeroOneFeaturesEXT;
5249 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampZeroOneFeaturesKHR;
5250
5251 //=== VK_ARM_performance_counters_by_region ===
5252 using VULKAN_HPP_NAMESPACE::PerformanceCounterARM;
5253 using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionARM;
5254 using VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceCountersByRegionFeaturesARM;
5255 using VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceCountersByRegionPropertiesARM;
5256 using VULKAN_HPP_NAMESPACE::RenderPassPerformanceCountersByRegionBeginInfoARM;
5257
5258 //=== VK_EXT_vertex_attribute_robustness ===
5259 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeRobustnessFeaturesEXT;
5260
5261 //=== VK_ARM_format_pack ===
5262 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFormatPackFeaturesARM;
5263
5264 //=== VK_VALVE_fragment_density_map_layered ===
5265 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE;
5266 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE;
5267 using VULKAN_HPP_NAMESPACE::PipelineFragmentDensityMapLayeredCreateInfoVALVE;
5268
5269 //=== VK_KHR_robustness2 ===
5270 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2FeaturesEXT;
5271 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2FeaturesKHR;
5272 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2PropertiesEXT;
5273 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2PropertiesKHR;
5274
5275 #if defined( VK_ENABLE_BETA_EXTENSIONS )
5276 //=== VK_NV_present_metering ===
5277 using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentMeteringFeaturesNV;
5278 using VULKAN_HPP_NAMESPACE::SetPresentConfigNV;
5279 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
5280
5281 //=== VK_EXT_fragment_density_map_offset ===
5282 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT;
5283 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM;
5284 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT;
5285 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM;
5286 using VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapOffsetEndInfoEXT;
5287 using VULKAN_HPP_NAMESPACE::SubpassFragmentDensityMapOffsetEndInfoQCOM;
5288
5289 //=== VK_EXT_zero_initialize_device_memory ===
5290 using VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT;
5291
5292 //=== VK_KHR_present_mode_fifo_latest_ready ===
5293 using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentModeFifoLatestReadyFeaturesEXT;
5294 using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR;
5295
5296 //=== VK_EXT_shader_64bit_indexing ===
5297 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShader64BitIndexingFeaturesEXT;
5298
5299 //=== VK_EXT_custom_resolve ===
5300 using VULKAN_HPP_NAMESPACE::BeginCustomResolveInfoEXT;
5301 using VULKAN_HPP_NAMESPACE::CustomResolveCreateInfoEXT;
5302 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomResolveFeaturesEXT;
5303
5304 //=== VK_QCOM_data_graph_model ===
5305 using VULKAN_HPP_NAMESPACE::DataGraphPipelineBuiltinModelCreateInfoQCOM;
5306 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphModelFeaturesQCOM;
5307 using VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionDataGraphQCOM;
5308
5309 //=== VK_KHR_maintenance10 ===
5310 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10FeaturesKHR;
5311 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10PropertiesKHR;
5312 using VULKAN_HPP_NAMESPACE::RenderingAttachmentFlagsInfoKHR;
5313 using VULKAN_HPP_NAMESPACE::RenderingEndInfoEXT;
5314 using VULKAN_HPP_NAMESPACE::RenderingEndInfoKHR;
5315 using VULKAN_HPP_NAMESPACE::ResolveImageModeInfoKHR;
5316
5317 //=== VK_SEC_pipeline_cache_incremental_mode ===
5318 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC;
5319
5320 //=== VK_EXT_shader_uniform_buffer_unsized_array ===
5321 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT;
5322
5323 //===============
5324 //=== HANDLEs ===
5325 //===============
5326
5327 using VULKAN_HPP_NAMESPACE::isVulkanHandleType;
5328
5329 //=== VK_VERSION_1_0 ===
5330 using VULKAN_HPP_NAMESPACE::Buffer;
5331 using VULKAN_HPP_NAMESPACE::BufferView;
5332 using VULKAN_HPP_NAMESPACE::CommandBuffer;
5333 using VULKAN_HPP_NAMESPACE::CommandPool;
5334 using VULKAN_HPP_NAMESPACE::DescriptorPool;
5335 using VULKAN_HPP_NAMESPACE::DescriptorSet;
5336 using VULKAN_HPP_NAMESPACE::DescriptorSetLayout;
5337 using VULKAN_HPP_NAMESPACE::Device;
5338 using VULKAN_HPP_NAMESPACE::DeviceMemory;
5339 using VULKAN_HPP_NAMESPACE::Event;
5340 using VULKAN_HPP_NAMESPACE::Fence;
5341 using VULKAN_HPP_NAMESPACE::Framebuffer;
5342 using VULKAN_HPP_NAMESPACE::Image;
5343 using VULKAN_HPP_NAMESPACE::ImageView;
5344 using VULKAN_HPP_NAMESPACE::Instance;
5345 using VULKAN_HPP_NAMESPACE::PhysicalDevice;
5346 using VULKAN_HPP_NAMESPACE::Pipeline;
5347 using VULKAN_HPP_NAMESPACE::PipelineCache;
5348 using VULKAN_HPP_NAMESPACE::PipelineLayout;
5349 using VULKAN_HPP_NAMESPACE::QueryPool;
5350 using VULKAN_HPP_NAMESPACE::Queue;
5351 using VULKAN_HPP_NAMESPACE::RenderPass;
5352 using VULKAN_HPP_NAMESPACE::Sampler;
5353 using VULKAN_HPP_NAMESPACE::Semaphore;
5354 using VULKAN_HPP_NAMESPACE::ShaderModule;
5355
5356 //=== VK_VERSION_1_1 ===
5357 using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate;
5358 using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion;
5359
5360 //=== VK_VERSION_1_3 ===
5361 using VULKAN_HPP_NAMESPACE::PrivateDataSlot;
5362
5363 //=== VK_KHR_surface ===
5364 using VULKAN_HPP_NAMESPACE::SurfaceKHR;
5365
5366 //=== VK_KHR_swapchain ===
5367 using VULKAN_HPP_NAMESPACE::SwapchainKHR;
5368
5369 //=== VK_KHR_display ===
5370 using VULKAN_HPP_NAMESPACE::DisplayKHR;
5371 using VULKAN_HPP_NAMESPACE::DisplayModeKHR;
5372
5373 //=== VK_EXT_debug_report ===
5374 using VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT;
5375
5376 //=== VK_KHR_video_queue ===
5377 using VULKAN_HPP_NAMESPACE::VideoSessionKHR;
5378 using VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR;
5379
5380 //=== VK_NVX_binary_import ===
5381 using VULKAN_HPP_NAMESPACE::CuFunctionNVX;
5382 using VULKAN_HPP_NAMESPACE::CuModuleNVX;
5383
5384 //=== VK_EXT_debug_utils ===
5385 using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT;
5386
5387 //=== VK_KHR_acceleration_structure ===
5388 using VULKAN_HPP_NAMESPACE::AccelerationStructureKHR;
5389
5390 //=== VK_EXT_validation_cache ===
5391 using VULKAN_HPP_NAMESPACE::ValidationCacheEXT;
5392
5393 //=== VK_NV_ray_tracing ===
5394 using VULKAN_HPP_NAMESPACE::AccelerationStructureNV;
5395
5396 //=== VK_INTEL_performance_query ===
5397 using VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL;
5398
5399 //=== VK_KHR_deferred_host_operations ===
5400 using VULKAN_HPP_NAMESPACE::DeferredOperationKHR;
5401
5402 //=== VK_NV_device_generated_commands ===
5403 using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV;
5404
5405 #if defined( VK_ENABLE_BETA_EXTENSIONS )
5406 //=== VK_NV_cuda_kernel_launch ===
5407 using VULKAN_HPP_NAMESPACE::CudaFunctionNV;
5408 using VULKAN_HPP_NAMESPACE::CudaModuleNV;
5409 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
5410
5411 #if defined( VK_USE_PLATFORM_FUCHSIA )
5412 //=== VK_FUCHSIA_buffer_collection ===
5413 using VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA;
5414 #endif /*VK_USE_PLATFORM_FUCHSIA*/
5415
5416 //=== VK_EXT_opacity_micromap ===
5417 using VULKAN_HPP_NAMESPACE::MicromapEXT;
5418
5419 //=== VK_ARM_tensors ===
5420 using VULKAN_HPP_NAMESPACE::TensorARM;
5421 using VULKAN_HPP_NAMESPACE::TensorViewARM;
5422
5423 //=== VK_NV_optical_flow ===
5424 using VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV;
5425
5426 //=== VK_EXT_shader_object ===
5427 using VULKAN_HPP_NAMESPACE::ShaderEXT;
5428
5429 //=== VK_KHR_pipeline_binary ===
5430 using VULKAN_HPP_NAMESPACE::PipelineBinaryKHR;
5431
5432 //=== VK_ARM_data_graph ===
5433 using VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionARM;
5434
5435 //=== VK_NV_external_compute_queue ===
5436 using VULKAN_HPP_NAMESPACE::ExternalComputeQueueNV;
5437
5438 //=== VK_EXT_device_generated_commands ===
5439 using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutEXT;
5440 using VULKAN_HPP_NAMESPACE::IndirectExecutionSetEXT;
5441
5442 //======================
5443 //=== UNIQUE HANDLEs ===
5444 //======================
5445
5446 #if !defined( VULKAN_HPP_NO_SMART_HANDLE )
5447
5448 //=== VK_VERSION_1_0 ===
5449 using VULKAN_HPP_NAMESPACE::UniqueBuffer;
5450 using VULKAN_HPP_NAMESPACE::UniqueBufferView;
5451 using VULKAN_HPP_NAMESPACE::UniqueCommandBuffer;
5452 using VULKAN_HPP_NAMESPACE::UniqueCommandPool;
5453 using VULKAN_HPP_NAMESPACE::UniqueDescriptorPool;
5454 using VULKAN_HPP_NAMESPACE::UniqueDescriptorSet;
5455 using VULKAN_HPP_NAMESPACE::UniqueDescriptorSetLayout;
5456 using VULKAN_HPP_NAMESPACE::UniqueDevice;
5457 using VULKAN_HPP_NAMESPACE::UniqueDeviceMemory;
5458 using VULKAN_HPP_NAMESPACE::UniqueEvent;
5459 using VULKAN_HPP_NAMESPACE::UniqueFence;
5460 using VULKAN_HPP_NAMESPACE::UniqueFramebuffer;
5461 using VULKAN_HPP_NAMESPACE::UniqueImage;
5462 using VULKAN_HPP_NAMESPACE::UniqueImageView;
5463 using VULKAN_HPP_NAMESPACE::UniqueInstance;
5464 using VULKAN_HPP_NAMESPACE::UniquePipeline;
5465 using VULKAN_HPP_NAMESPACE::UniquePipelineCache;
5466 using VULKAN_HPP_NAMESPACE::UniquePipelineLayout;
5467 using VULKAN_HPP_NAMESPACE::UniqueQueryPool;
5468 using VULKAN_HPP_NAMESPACE::UniqueRenderPass;
5469 using VULKAN_HPP_NAMESPACE::UniqueSampler;
5470 using VULKAN_HPP_NAMESPACE::UniqueSemaphore;
5471 using VULKAN_HPP_NAMESPACE::UniqueShaderModule;
5472
5473 //=== VK_VERSION_1_1 ===
5474 using VULKAN_HPP_NAMESPACE::UniqueDescriptorUpdateTemplate;
5475 using VULKAN_HPP_NAMESPACE::UniqueSamplerYcbcrConversion;
5476
5477 //=== VK_VERSION_1_3 ===
5478 using VULKAN_HPP_NAMESPACE::UniquePrivateDataSlot;
5479
5480 //=== VK_KHR_surface ===
5481 using VULKAN_HPP_NAMESPACE::UniqueSurfaceKHR;
5482
5483 //=== VK_KHR_swapchain ===
5484 using VULKAN_HPP_NAMESPACE::UniqueSwapchainKHR;
5485
5486 //=== VK_KHR_display ===
5487 using VULKAN_HPP_NAMESPACE::UniqueDisplayKHR;
5488
5489 //=== VK_EXT_debug_report ===
5490 using VULKAN_HPP_NAMESPACE::UniqueDebugReportCallbackEXT;
5491
5492 //=== VK_KHR_video_queue ===
5493 using VULKAN_HPP_NAMESPACE::UniqueVideoSessionKHR;
5494 using VULKAN_HPP_NAMESPACE::UniqueVideoSessionParametersKHR;
5495
5496 //=== VK_NVX_binary_import ===
5497 using VULKAN_HPP_NAMESPACE::UniqueCuFunctionNVX;
5498 using VULKAN_HPP_NAMESPACE::UniqueCuModuleNVX;
5499
5500 //=== VK_EXT_debug_utils ===
5501 using VULKAN_HPP_NAMESPACE::UniqueDebugUtilsMessengerEXT;
5502
5503 //=== VK_KHR_acceleration_structure ===
5504 using VULKAN_HPP_NAMESPACE::UniqueAccelerationStructureKHR;
5505
5506 //=== VK_EXT_validation_cache ===
5507 using VULKAN_HPP_NAMESPACE::UniqueValidationCacheEXT;
5508
5509 //=== VK_NV_ray_tracing ===
5510 using VULKAN_HPP_NAMESPACE::UniqueAccelerationStructureNV;
5511
5512 //=== VK_INTEL_performance_query ===
5513 using VULKAN_HPP_NAMESPACE::UniquePerformanceConfigurationINTEL;
5514
5515 //=== VK_KHR_deferred_host_operations ===
5516 using VULKAN_HPP_NAMESPACE::UniqueDeferredOperationKHR;
5517
5518 //=== VK_NV_device_generated_commands ===
5519 using VULKAN_HPP_NAMESPACE::UniqueIndirectCommandsLayoutNV;
5520
5521 # if defined( VK_ENABLE_BETA_EXTENSIONS )
5522 //=== VK_NV_cuda_kernel_launch ===
5523 using VULKAN_HPP_NAMESPACE::UniqueCudaFunctionNV;
5524 using VULKAN_HPP_NAMESPACE::UniqueCudaModuleNV;
5525 # endif /*VK_ENABLE_BETA_EXTENSIONS*/
5526
5527 # if defined( VK_USE_PLATFORM_FUCHSIA )
5528 //=== VK_FUCHSIA_buffer_collection ===
5529 using VULKAN_HPP_NAMESPACE::UniqueBufferCollectionFUCHSIA;
5530 # endif /*VK_USE_PLATFORM_FUCHSIA*/
5531
5532 //=== VK_EXT_opacity_micromap ===
5533 using VULKAN_HPP_NAMESPACE::UniqueMicromapEXT;
5534
5535 //=== VK_ARM_tensors ===
5536 using VULKAN_HPP_NAMESPACE::UniqueTensorARM;
5537 using VULKAN_HPP_NAMESPACE::UniqueTensorViewARM;
5538
5539 //=== VK_NV_optical_flow ===
5540 using VULKAN_HPP_NAMESPACE::UniqueOpticalFlowSessionNV;
5541
5542 //=== VK_EXT_shader_object ===
5543 using VULKAN_HPP_NAMESPACE::UniqueShaderEXT;
5544
5545 //=== VK_KHR_pipeline_binary ===
5546 using VULKAN_HPP_NAMESPACE::UniquePipelineBinaryKHR;
5547
5548 //=== VK_ARM_data_graph ===
5549 using VULKAN_HPP_NAMESPACE::UniqueDataGraphPipelineSessionARM;
5550
5551 //=== VK_NV_external_compute_queue ===
5552 using VULKAN_HPP_NAMESPACE::UniqueExternalComputeQueueNV;
5553
5554 //=== VK_EXT_device_generated_commands ===
5555 using VULKAN_HPP_NAMESPACE::UniqueHandleTraits;
5556 using VULKAN_HPP_NAMESPACE::UniqueIndirectCommandsLayoutEXT;
5557 using VULKAN_HPP_NAMESPACE::UniqueIndirectExecutionSetEXT;
5558 #endif /*VULKAN_HPP_NO_SMART_HANDLE*/
5559
5560 //======================
5561 //=== SHARED HANDLEs ===
5562 //======================
5563
5564 #if !defined( VULKAN_HPP_NO_SMART_HANDLE )
5565
5566 //=== VK_VERSION_1_0 ===
5567 using VULKAN_HPP_NAMESPACE::SharedBuffer;
5568 using VULKAN_HPP_NAMESPACE::SharedBufferView;
5569 using VULKAN_HPP_NAMESPACE::SharedCommandBuffer;
5570 using VULKAN_HPP_NAMESPACE::SharedCommandPool;
5571 using VULKAN_HPP_NAMESPACE::SharedDescriptorPool;
5572 using VULKAN_HPP_NAMESPACE::SharedDescriptorSet;
5573 using VULKAN_HPP_NAMESPACE::SharedDescriptorSetLayout;
5574 using VULKAN_HPP_NAMESPACE::SharedDevice;
5575 using VULKAN_HPP_NAMESPACE::SharedDeviceMemory;
5576 using VULKAN_HPP_NAMESPACE::SharedEvent;
5577 using VULKAN_HPP_NAMESPACE::SharedFence;
5578 using VULKAN_HPP_NAMESPACE::SharedFramebuffer;
5579 using VULKAN_HPP_NAMESPACE::SharedImage;
5580 using VULKAN_HPP_NAMESPACE::SharedImageView;
5581 using VULKAN_HPP_NAMESPACE::SharedInstance;
5582 using VULKAN_HPP_NAMESPACE::SharedPhysicalDevice;
5583 using VULKAN_HPP_NAMESPACE::SharedPipeline;
5584 using VULKAN_HPP_NAMESPACE::SharedPipelineCache;
5585 using VULKAN_HPP_NAMESPACE::SharedPipelineLayout;
5586 using VULKAN_HPP_NAMESPACE::SharedQueryPool;
5587 using VULKAN_HPP_NAMESPACE::SharedQueue;
5588 using VULKAN_HPP_NAMESPACE::SharedRenderPass;
5589 using VULKAN_HPP_NAMESPACE::SharedSampler;
5590 using VULKAN_HPP_NAMESPACE::SharedSemaphore;
5591 using VULKAN_HPP_NAMESPACE::SharedShaderModule;
5592
5593 //=== VK_VERSION_1_1 ===
5594 using VULKAN_HPP_NAMESPACE::SharedDescriptorUpdateTemplate;
5595 using VULKAN_HPP_NAMESPACE::SharedSamplerYcbcrConversion;
5596
5597 //=== VK_VERSION_1_3 ===
5598 using VULKAN_HPP_NAMESPACE::SharedPrivateDataSlot;
5599
5600 //=== VK_KHR_surface ===
5601 using VULKAN_HPP_NAMESPACE::SharedSurfaceKHR;
5602
5603 //=== VK_KHR_swapchain ===
5604 using VULKAN_HPP_NAMESPACE::SharedSwapchainKHR;
5605
5606 //=== VK_KHR_display ===
5607 using VULKAN_HPP_NAMESPACE::SharedDisplayKHR;
5608 using VULKAN_HPP_NAMESPACE::SharedDisplayModeKHR;
5609
5610 //=== VK_EXT_debug_report ===
5611 using VULKAN_HPP_NAMESPACE::SharedDebugReportCallbackEXT;
5612
5613 //=== VK_KHR_video_queue ===
5614 using VULKAN_HPP_NAMESPACE::SharedVideoSessionKHR;
5615 using VULKAN_HPP_NAMESPACE::SharedVideoSessionParametersKHR;
5616
5617 //=== VK_NVX_binary_import ===
5618 using VULKAN_HPP_NAMESPACE::SharedCuFunctionNVX;
5619 using VULKAN_HPP_NAMESPACE::SharedCuModuleNVX;
5620
5621 //=== VK_EXT_debug_utils ===
5622 using VULKAN_HPP_NAMESPACE::SharedDebugUtilsMessengerEXT;
5623
5624 //=== VK_KHR_acceleration_structure ===
5625 using VULKAN_HPP_NAMESPACE::SharedAccelerationStructureKHR;
5626
5627 //=== VK_EXT_validation_cache ===
5628 using VULKAN_HPP_NAMESPACE::SharedValidationCacheEXT;
5629
5630 //=== VK_NV_ray_tracing ===
5631 using VULKAN_HPP_NAMESPACE::SharedAccelerationStructureNV;
5632
5633 //=== VK_INTEL_performance_query ===
5634 using VULKAN_HPP_NAMESPACE::SharedPerformanceConfigurationINTEL;
5635
5636 //=== VK_KHR_deferred_host_operations ===
5637 using VULKAN_HPP_NAMESPACE::SharedDeferredOperationKHR;
5638
5639 //=== VK_NV_device_generated_commands ===
5640 using VULKAN_HPP_NAMESPACE::SharedIndirectCommandsLayoutNV;
5641
5642 # if defined( VK_ENABLE_BETA_EXTENSIONS )
5643 //=== VK_NV_cuda_kernel_launch ===
5644 using VULKAN_HPP_NAMESPACE::SharedCudaFunctionNV;
5645 using VULKAN_HPP_NAMESPACE::SharedCudaModuleNV;
5646 # endif /*VK_ENABLE_BETA_EXTENSIONS*/
5647
5648 # if defined( VK_USE_PLATFORM_FUCHSIA )
5649 //=== VK_FUCHSIA_buffer_collection ===
5650 using VULKAN_HPP_NAMESPACE::SharedBufferCollectionFUCHSIA;
5651 # endif /*VK_USE_PLATFORM_FUCHSIA*/
5652
5653 //=== VK_EXT_opacity_micromap ===
5654 using VULKAN_HPP_NAMESPACE::SharedMicromapEXT;
5655
5656 //=== VK_ARM_tensors ===
5657 using VULKAN_HPP_NAMESPACE::SharedTensorARM;
5658 using VULKAN_HPP_NAMESPACE::SharedTensorViewARM;
5659
5660 //=== VK_NV_optical_flow ===
5661 using VULKAN_HPP_NAMESPACE::SharedOpticalFlowSessionNV;
5662
5663 //=== VK_EXT_shader_object ===
5664 using VULKAN_HPP_NAMESPACE::SharedShaderEXT;
5665
5666 //=== VK_KHR_pipeline_binary ===
5667 using VULKAN_HPP_NAMESPACE::SharedPipelineBinaryKHR;
5668
5669 //=== VK_ARM_data_graph ===
5670 using VULKAN_HPP_NAMESPACE::SharedDataGraphPipelineSessionARM;
5671
5672 //=== VK_NV_external_compute_queue ===
5673 using VULKAN_HPP_NAMESPACE::SharedExternalComputeQueueNV;
5674
5675 //=== VK_EXT_device_generated_commands ===
5676 using VULKAN_HPP_NAMESPACE::SharedHandleTraits;
5677 using VULKAN_HPP_NAMESPACE::SharedIndirectCommandsLayoutEXT;
5678 using VULKAN_HPP_NAMESPACE::SharedIndirectExecutionSetEXT;
5679
5680 //=== VK_KHR_swapchain enum ===
5681 using VULKAN_HPP_NAMESPACE::SwapchainOwns;
5682 #endif /*VULKAN_HPP_NO_SMART_HANDLE*/
5683
5684 //===========================
5685 //=== COMMAND Definitions ===
5686 //===========================
5687 using VULKAN_HPP_NAMESPACE::createInstance;
5688 using VULKAN_HPP_NAMESPACE::enumerateInstanceExtensionProperties;
5689 using VULKAN_HPP_NAMESPACE::enumerateInstanceLayerProperties;
5690 using VULKAN_HPP_NAMESPACE::enumerateInstanceVersion;
5691
5692 #if !defined( VULKAN_HPP_NO_SMART_HANDLE )
5693 using VULKAN_HPP_NAMESPACE::createInstanceUnique;
5694 #endif /*VULKAN_HPP_NO_SMART_HANDLE*/
5695
5696 #if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
5697 using VULKAN_HPP_NAMESPACE::StructExtends;
5698 #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
5699
5700 #if VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL
5701 namespace detail
5702 {
5703 using VULKAN_HPP_NAMESPACE::detail::DynamicLoader;
5704 } // namespace detail
5705 #endif /*VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL*/
5706
5707 //=====================
5708 //=== Format Traits ===
5709 //=====================
5710 using VULKAN_HPP_NAMESPACE::blockExtent;
5711 using VULKAN_HPP_NAMESPACE::blockSize;
5712 using VULKAN_HPP_NAMESPACE::compatibilityClass;
5713 using VULKAN_HPP_NAMESPACE::componentBits;
5714 using VULKAN_HPP_NAMESPACE::componentCount;
5715 using VULKAN_HPP_NAMESPACE::componentName;
5716 using VULKAN_HPP_NAMESPACE::componentNumericFormat;
5717 using VULKAN_HPP_NAMESPACE::componentPlaneIndex;
5718 using VULKAN_HPP_NAMESPACE::componentsAreCompressed;
5719 using VULKAN_HPP_NAMESPACE::compressionScheme;
5720 using VULKAN_HPP_NAMESPACE::getDepthFormats;
5721 using VULKAN_HPP_NAMESPACE::getDepthStencilFormats;
5722 using VULKAN_HPP_NAMESPACE::getStencilFormats;
5723 using VULKAN_HPP_NAMESPACE::hasDepthComponent;
5724 using VULKAN_HPP_NAMESPACE::hasStencilComponent;
5725 using VULKAN_HPP_NAMESPACE::isCompressed;
5726 using VULKAN_HPP_NAMESPACE::packed;
5727 using VULKAN_HPP_NAMESPACE::planeCompatibleFormat;
5728 using VULKAN_HPP_NAMESPACE::planeCount;
5729 using VULKAN_HPP_NAMESPACE::planeHeightDivisor;
5730 using VULKAN_HPP_NAMESPACE::planeWidthDivisor;
5731 using VULKAN_HPP_NAMESPACE::texelsPerBlock;
5732
5733 //======================================
5734 //=== Extension inspection functions ===
5735 //======================================
5736 using VULKAN_HPP_NAMESPACE::getDeprecatedExtensions;
5737 using VULKAN_HPP_NAMESPACE::getDeviceExtensions;
5738 using VULKAN_HPP_NAMESPACE::getExtensionDepends;
5739 using VULKAN_HPP_NAMESPACE::getExtensionDeprecatedBy;
5740 using VULKAN_HPP_NAMESPACE::getExtensionObsoletedBy;
5741 using VULKAN_HPP_NAMESPACE::getExtensionPromotedTo;
5742 using VULKAN_HPP_NAMESPACE::getInstanceExtensions;
5743 using VULKAN_HPP_NAMESPACE::getObsoletedExtensions;
5744 using VULKAN_HPP_NAMESPACE::getPromotedExtensions;
5745 using VULKAN_HPP_NAMESPACE::isDeprecatedExtension;
5746 using VULKAN_HPP_NAMESPACE::isDeviceExtension;
5747 using VULKAN_HPP_NAMESPACE::isInstanceExtension;
5748 using VULKAN_HPP_NAMESPACE::isObsoletedExtension;
5749 using VULKAN_HPP_NAMESPACE::isPromotedExtension;
5750
5751 #if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
5752 namespace VULKAN_HPP_RAII_NAMESPACE
5753 {
5754 //======================
5755 //=== RAII HARDCODED ===
5756 //======================
5757
5758 using VULKAN_HPP_RAII_NAMESPACE::Context;
5759 using VULKAN_HPP_RAII_NAMESPACE::isVulkanRAIIHandleType;
5760
5761 namespace detail
5762 {
5763 using VULKAN_HPP_RAII_NAMESPACE::detail::ContextDispatcher;
5764 using VULKAN_HPP_RAII_NAMESPACE::detail::DeviceDispatcher;
5765 using VULKAN_HPP_RAII_NAMESPACE::detail::InstanceDispatcher;
5766 } // namespace detail
5767
5768 //====================
5769 //=== RAII HANDLEs ===
5770 //====================
5771
5772 //=== VK_VERSION_1_0 ===
5773 using VULKAN_HPP_RAII_NAMESPACE::Buffer;
5774 using VULKAN_HPP_RAII_NAMESPACE::BufferView;
5775 using VULKAN_HPP_RAII_NAMESPACE::CommandBuffer;
5776 using VULKAN_HPP_RAII_NAMESPACE::CommandBuffers;
5777 using VULKAN_HPP_RAII_NAMESPACE::CommandPool;
5778 using VULKAN_HPP_RAII_NAMESPACE::DescriptorPool;
5779 using VULKAN_HPP_RAII_NAMESPACE::DescriptorSet;
5780 using VULKAN_HPP_RAII_NAMESPACE::DescriptorSetLayout;
5781 using VULKAN_HPP_RAII_NAMESPACE::DescriptorSets;
5782 using VULKAN_HPP_RAII_NAMESPACE::Device;
5783 using VULKAN_HPP_RAII_NAMESPACE::DeviceMemory;
5784 using VULKAN_HPP_RAII_NAMESPACE::Event;
5785 using VULKAN_HPP_RAII_NAMESPACE::Fence;
5786 using VULKAN_HPP_RAII_NAMESPACE::Framebuffer;
5787 using VULKAN_HPP_RAII_NAMESPACE::Image;
5788 using VULKAN_HPP_RAII_NAMESPACE::ImageView;
5789 using VULKAN_HPP_RAII_NAMESPACE::Instance;
5790 using VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice;
5791 using VULKAN_HPP_RAII_NAMESPACE::PhysicalDevices;
5792 using VULKAN_HPP_RAII_NAMESPACE::Pipeline;
5793 using VULKAN_HPP_RAII_NAMESPACE::PipelineCache;
5794 using VULKAN_HPP_RAII_NAMESPACE::PipelineLayout;
5795 using VULKAN_HPP_RAII_NAMESPACE::Pipelines;
5796 using VULKAN_HPP_RAII_NAMESPACE::QueryPool;
5797 using VULKAN_HPP_RAII_NAMESPACE::Queue;
5798 using VULKAN_HPP_RAII_NAMESPACE::RenderPass;
5799 using VULKAN_HPP_RAII_NAMESPACE::Sampler;
5800 using VULKAN_HPP_RAII_NAMESPACE::Semaphore;
5801 using VULKAN_HPP_RAII_NAMESPACE::ShaderModule;
5802
5803 //=== VK_VERSION_1_1 ===
5804 using VULKAN_HPP_RAII_NAMESPACE::DescriptorUpdateTemplate;
5805 using VULKAN_HPP_RAII_NAMESPACE::SamplerYcbcrConversion;
5806
5807 //=== VK_VERSION_1_3 ===
5808 using VULKAN_HPP_RAII_NAMESPACE::PrivateDataSlot;
5809
5810 //=== VK_KHR_surface ===
5811 using VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR;
5812
5813 //=== VK_KHR_swapchain ===
5814 using VULKAN_HPP_RAII_NAMESPACE::SwapchainKHR;
5815 using VULKAN_HPP_RAII_NAMESPACE::SwapchainKHRs;
5816
5817 //=== VK_KHR_display ===
5818 using VULKAN_HPP_RAII_NAMESPACE::DisplayKHR;
5819 using VULKAN_HPP_RAII_NAMESPACE::DisplayKHRs;
5820 using VULKAN_HPP_RAII_NAMESPACE::DisplayModeKHR;
5821
5822 //=== VK_EXT_debug_report ===
5823 using VULKAN_HPP_RAII_NAMESPACE::DebugReportCallbackEXT;
5824
5825 //=== VK_KHR_video_queue ===
5826 using VULKAN_HPP_RAII_NAMESPACE::VideoSessionKHR;
5827 using VULKAN_HPP_RAII_NAMESPACE::VideoSessionParametersKHR;
5828
5829 //=== VK_NVX_binary_import ===
5830 using VULKAN_HPP_RAII_NAMESPACE::CuFunctionNVX;
5831 using VULKAN_HPP_RAII_NAMESPACE::CuModuleNVX;
5832
5833 //=== VK_EXT_debug_utils ===
5834 using VULKAN_HPP_RAII_NAMESPACE::DebugUtilsMessengerEXT;
5835
5836 //=== VK_KHR_acceleration_structure ===
5837 using VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR;
5838
5839 //=== VK_EXT_validation_cache ===
5840 using VULKAN_HPP_RAII_NAMESPACE::ValidationCacheEXT;
5841
5842 //=== VK_NV_ray_tracing ===
5843 using VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureNV;
5844
5845 //=== VK_INTEL_performance_query ===
5846 using VULKAN_HPP_RAII_NAMESPACE::PerformanceConfigurationINTEL;
5847
5848 //=== VK_KHR_deferred_host_operations ===
5849 using VULKAN_HPP_RAII_NAMESPACE::DeferredOperationKHR;
5850
5851 //=== VK_NV_device_generated_commands ===
5852 using VULKAN_HPP_RAII_NAMESPACE::IndirectCommandsLayoutNV;
5853
5854 # if defined( VK_ENABLE_BETA_EXTENSIONS )
5855 //=== VK_NV_cuda_kernel_launch ===
5856 using VULKAN_HPP_RAII_NAMESPACE::CudaFunctionNV;
5857 using VULKAN_HPP_RAII_NAMESPACE::CudaModuleNV;
5858 # endif /*VK_ENABLE_BETA_EXTENSIONS*/
5859
5860 # if defined( VK_USE_PLATFORM_FUCHSIA )
5861 //=== VK_FUCHSIA_buffer_collection ===
5862 using VULKAN_HPP_RAII_NAMESPACE::BufferCollectionFUCHSIA;
5863 # endif /*VK_USE_PLATFORM_FUCHSIA*/
5864
5865 //=== VK_EXT_opacity_micromap ===
5866 using VULKAN_HPP_RAII_NAMESPACE::MicromapEXT;
5867
5868 //=== VK_ARM_tensors ===
5869 using VULKAN_HPP_RAII_NAMESPACE::TensorARM;
5870 using VULKAN_HPP_RAII_NAMESPACE::TensorViewARM;
5871
5872 //=== VK_NV_optical_flow ===
5873 using VULKAN_HPP_RAII_NAMESPACE::OpticalFlowSessionNV;
5874
5875 //=== VK_EXT_shader_object ===
5876 using VULKAN_HPP_RAII_NAMESPACE::ShaderEXT;
5877 using VULKAN_HPP_RAII_NAMESPACE::ShaderEXTs;
5878
5879 //=== VK_KHR_pipeline_binary ===
5880 using VULKAN_HPP_RAII_NAMESPACE::PipelineBinaryKHR;
5881 using VULKAN_HPP_RAII_NAMESPACE::PipelineBinaryKHRs;
5882
5883 //=== VK_ARM_data_graph ===
5884 using VULKAN_HPP_RAII_NAMESPACE::DataGraphPipelineSessionARM;
5885
5886 //=== VK_NV_external_compute_queue ===
5887 using VULKAN_HPP_RAII_NAMESPACE::ExternalComputeQueueNV;
5888
5889 //=== VK_EXT_device_generated_commands ===
5890 using VULKAN_HPP_RAII_NAMESPACE::IndirectCommandsLayoutEXT;
5891 using VULKAN_HPP_RAII_NAMESPACE::IndirectExecutionSetEXT;
5892
5893 } // namespace VULKAN_HPP_RAII_NAMESPACE
5894 #endif
5895 } // namespace VULKAN_HPP_NAMESPACE
5896
5897 export namespace std
5898 {
5899
5900 //=======================================
5901 //=== HASH specialization for Flags types ===
5902 //=======================================
5903
5904 template <typename BitType>
5905 struct hash<VULKAN_HPP_NAMESPACE::Flags<BitType>>;
5906
5907 //========================================
5908 //=== HASH specializations for handles ===
5909 //========================================
5910
5911 //=== VK_VERSION_1_0 ===
5912 template <>
5913 struct hash<VULKAN_HPP_NAMESPACE::Instance>;
5914 template <>
5915 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevice>;
5916 template <>
5917 struct hash<VULKAN_HPP_NAMESPACE::Device>;
5918 template <>
5919 struct hash<VULKAN_HPP_NAMESPACE::Queue>;
5920 template <>
5921 struct hash<VULKAN_HPP_NAMESPACE::DeviceMemory>;
5922 template <>
5923 struct hash<VULKAN_HPP_NAMESPACE::Fence>;
5924 template <>
5925 struct hash<VULKAN_HPP_NAMESPACE::Semaphore>;
5926 template <>
5927 struct hash<VULKAN_HPP_NAMESPACE::QueryPool>;
5928 template <>
5929 struct hash<VULKAN_HPP_NAMESPACE::Buffer>;
5930 template <>
5931 struct hash<VULKAN_HPP_NAMESPACE::Image>;
5932 template <>
5933 struct hash<VULKAN_HPP_NAMESPACE::ImageView>;
5934 template <>
5935 struct hash<VULKAN_HPP_NAMESPACE::CommandPool>;
5936 template <>
5937 struct hash<VULKAN_HPP_NAMESPACE::CommandBuffer>;
5938 template <>
5939 struct hash<VULKAN_HPP_NAMESPACE::Event>;
5940 template <>
5941 struct hash<VULKAN_HPP_NAMESPACE::BufferView>;
5942 template <>
5943 struct hash<VULKAN_HPP_NAMESPACE::ShaderModule>;
5944 template <>
5945 struct hash<VULKAN_HPP_NAMESPACE::PipelineCache>;
5946 template <>
5947 struct hash<VULKAN_HPP_NAMESPACE::Pipeline>;
5948 template <>
5949 struct hash<VULKAN_HPP_NAMESPACE::PipelineLayout>;
5950 template <>
5951 struct hash<VULKAN_HPP_NAMESPACE::Sampler>;
5952 template <>
5953 struct hash<VULKAN_HPP_NAMESPACE::DescriptorPool>;
5954 template <>
5955 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSet>;
5956 template <>
5957 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetLayout>;
5958 template <>
5959 struct hash<VULKAN_HPP_NAMESPACE::Framebuffer>;
5960 template <>
5961 struct hash<VULKAN_HPP_NAMESPACE::RenderPass>;
5962
5963 //=== VK_VERSION_1_1 ===
5964 template <>
5965 struct hash<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate>;
5966 template <>
5967 struct hash<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion>;
5968
5969 //=== VK_VERSION_1_3 ===
5970 template <>
5971 struct hash<VULKAN_HPP_NAMESPACE::PrivateDataSlot>;
5972
5973 //=== VK_KHR_surface ===
5974 template <>
5975 struct hash<VULKAN_HPP_NAMESPACE::SurfaceKHR>;
5976
5977 //=== VK_KHR_swapchain ===
5978 template <>
5979 struct hash<VULKAN_HPP_NAMESPACE::SwapchainKHR>;
5980
5981 //=== VK_KHR_display ===
5982 template <>
5983 struct hash<VULKAN_HPP_NAMESPACE::DisplayKHR>;
5984 template <>
5985 struct hash<VULKAN_HPP_NAMESPACE::DisplayModeKHR>;
5986
5987 //=== VK_EXT_debug_report ===
5988 template <>
5989 struct hash<VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT>;
5990
5991 //=== VK_KHR_video_queue ===
5992 template <>
5993 struct hash<VULKAN_HPP_NAMESPACE::VideoSessionKHR>;
5994 template <>
5995 struct hash<VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR>;
5996
5997 //=== VK_NVX_binary_import ===
5998 template <>
5999 struct hash<VULKAN_HPP_NAMESPACE::CuModuleNVX>;
6000 template <>
6001 struct hash<VULKAN_HPP_NAMESPACE::CuFunctionNVX>;
6002
6003 //=== VK_EXT_debug_utils ===
6004 template <>
6005 struct hash<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT>;
6006
6007 //=== VK_KHR_acceleration_structure ===
6008 template <>
6009 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureKHR>;
6010
6011 //=== VK_EXT_validation_cache ===
6012 template <>
6013 struct hash<VULKAN_HPP_NAMESPACE::ValidationCacheEXT>;
6014
6015 //=== VK_NV_ray_tracing ===
6016 template <>
6017 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureNV>;
6018
6019 //=== VK_INTEL_performance_query ===
6020 template <>
6021 struct hash<VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL>;
6022
6023 //=== VK_KHR_deferred_host_operations ===
6024 template <>
6025 struct hash<VULKAN_HPP_NAMESPACE::DeferredOperationKHR>;
6026
6027 //=== VK_NV_device_generated_commands ===
6028 template <>
6029 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV>;
6030
6031 #if defined( VK_ENABLE_BETA_EXTENSIONS )
6032 //=== VK_NV_cuda_kernel_launch ===
6033 template <>
6034 struct hash<VULKAN_HPP_NAMESPACE::CudaModuleNV>;
6035 template <>
6036 struct hash<VULKAN_HPP_NAMESPACE::CudaFunctionNV>;
6037 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
6038
6039 #if defined( VK_USE_PLATFORM_FUCHSIA )
6040 //=== VK_FUCHSIA_buffer_collection ===
6041 template <>
6042 struct hash<VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA>;
6043 #endif /*VK_USE_PLATFORM_FUCHSIA*/
6044
6045 //=== VK_EXT_opacity_micromap ===
6046 template <>
6047 struct hash<VULKAN_HPP_NAMESPACE::MicromapEXT>;
6048
6049 //=== VK_ARM_tensors ===
6050 template <>
6051 struct hash<VULKAN_HPP_NAMESPACE::TensorARM>;
6052 template <>
6053 struct hash<VULKAN_HPP_NAMESPACE::TensorViewARM>;
6054
6055 //=== VK_NV_optical_flow ===
6056 template <>
6057 struct hash<VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV>;
6058
6059 //=== VK_EXT_shader_object ===
6060 template <>
6061 struct hash<VULKAN_HPP_NAMESPACE::ShaderEXT>;
6062
6063 //=== VK_KHR_pipeline_binary ===
6064 template <>
6065 struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryKHR>;
6066
6067 //=== VK_ARM_data_graph ===
6068 template <>
6069 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionARM>;
6070
6071 //=== VK_NV_external_compute_queue ===
6072 template <>
6073 struct hash<VULKAN_HPP_NAMESPACE::ExternalComputeQueueNV>;
6074
6075 //=== VK_EXT_device_generated_commands ===
6076 template <>
6077 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutEXT>;
6078 template <>
6079 struct hash<VULKAN_HPP_NAMESPACE::IndirectExecutionSetEXT>;
6080
6081 //========================================
6082 //=== HASH specializations for structs ===
6083 //========================================
6084
6085 //=== VK_VERSION_1_0 ===
6086 template <>
6087 struct hash<VULKAN_HPP_NAMESPACE::Extent2D>;
6088 template <>
6089 struct hash<VULKAN_HPP_NAMESPACE::Extent3D>;
6090 template <>
6091 struct hash<VULKAN_HPP_NAMESPACE::Offset2D>;
6092 template <>
6093 struct hash<VULKAN_HPP_NAMESPACE::Offset3D>;
6094 template <>
6095 struct hash<VULKAN_HPP_NAMESPACE::Rect2D>;
6096 template <>
6097 struct hash<VULKAN_HPP_NAMESPACE::BaseInStructure>;
6098 template <>
6099 struct hash<VULKAN_HPP_NAMESPACE::BaseOutStructure>;
6100 template <>
6101 struct hash<VULKAN_HPP_NAMESPACE::BufferMemoryBarrier>;
6102 template <>
6103 struct hash<VULKAN_HPP_NAMESPACE::ImageMemoryBarrier>;
6104 template <>
6105 struct hash<VULKAN_HPP_NAMESPACE::MemoryBarrier>;
6106 template <>
6107 struct hash<VULKAN_HPP_NAMESPACE::AllocationCallbacks>;
6108 template <>
6109 struct hash<VULKAN_HPP_NAMESPACE::ApplicationInfo>;
6110 template <>
6111 struct hash<VULKAN_HPP_NAMESPACE::FormatProperties>;
6112 template <>
6113 struct hash<VULKAN_HPP_NAMESPACE::ImageFormatProperties>;
6114 template <>
6115 struct hash<VULKAN_HPP_NAMESPACE::InstanceCreateInfo>;
6116 template <>
6117 struct hash<VULKAN_HPP_NAMESPACE::MemoryHeap>;
6118 template <>
6119 struct hash<VULKAN_HPP_NAMESPACE::MemoryType>;
6120 template <>
6121 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures>;
6122 template <>
6123 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits>;
6124 template <>
6125 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties>;
6126 template <>
6127 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties>;
6128 template <>
6129 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseProperties>;
6130 template <>
6131 struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyProperties>;
6132 template <>
6133 struct hash<VULKAN_HPP_NAMESPACE::DeviceCreateInfo>;
6134 template <>
6135 struct hash<VULKAN_HPP_NAMESPACE::DeviceQueueCreateInfo>;
6136 template <>
6137 struct hash<VULKAN_HPP_NAMESPACE::ExtensionProperties>;
6138 template <>
6139 struct hash<VULKAN_HPP_NAMESPACE::LayerProperties>;
6140 template <>
6141 struct hash<VULKAN_HPP_NAMESPACE::SubmitInfo>;
6142 template <>
6143 struct hash<VULKAN_HPP_NAMESPACE::MappedMemoryRange>;
6144 template <>
6145 struct hash<VULKAN_HPP_NAMESPACE::MemoryAllocateInfo>;
6146 template <>
6147 struct hash<VULKAN_HPP_NAMESPACE::MemoryRequirements>;
6148 template <>
6149 struct hash<VULKAN_HPP_NAMESPACE::BindSparseInfo>;
6150 template <>
6151 struct hash<VULKAN_HPP_NAMESPACE::ImageSubresource>;
6152 template <>
6153 struct hash<VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo>;
6154 template <>
6155 struct hash<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties>;
6156 template <>
6157 struct hash<VULKAN_HPP_NAMESPACE::SparseImageMemoryBind>;
6158 template <>
6159 struct hash<VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo>;
6160 template <>
6161 struct hash<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements>;
6162 template <>
6163 struct hash<VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo>;
6164 template <>
6165 struct hash<VULKAN_HPP_NAMESPACE::SparseMemoryBind>;
6166 template <>
6167 struct hash<VULKAN_HPP_NAMESPACE::FenceCreateInfo>;
6168 template <>
6169 struct hash<VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo>;
6170 template <>
6171 struct hash<VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo>;
6172 template <>
6173 struct hash<VULKAN_HPP_NAMESPACE::BufferCreateInfo>;
6174 template <>
6175 struct hash<VULKAN_HPP_NAMESPACE::ImageCreateInfo>;
6176 template <>
6177 struct hash<VULKAN_HPP_NAMESPACE::SubresourceLayout>;
6178 template <>
6179 struct hash<VULKAN_HPP_NAMESPACE::ComponentMapping>;
6180 template <>
6181 struct hash<VULKAN_HPP_NAMESPACE::ImageSubresourceRange>;
6182 template <>
6183 struct hash<VULKAN_HPP_NAMESPACE::ImageViewCreateInfo>;
6184 template <>
6185 struct hash<VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo>;
6186 template <>
6187 struct hash<VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo>;
6188 template <>
6189 struct hash<VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo>;
6190 template <>
6191 struct hash<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceInfo>;
6192 template <>
6193 struct hash<VULKAN_HPP_NAMESPACE::BufferCopy>;
6194 template <>
6195 struct hash<VULKAN_HPP_NAMESPACE::BufferImageCopy>;
6196 template <>
6197 struct hash<VULKAN_HPP_NAMESPACE::ImageCopy>;
6198 template <>
6199 struct hash<VULKAN_HPP_NAMESPACE::ImageSubresourceLayers>;
6200 template <>
6201 struct hash<VULKAN_HPP_NAMESPACE::DispatchIndirectCommand>;
6202 template <>
6203 struct hash<VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionOne>;
6204 template <>
6205 struct hash<VULKAN_HPP_NAMESPACE::EventCreateInfo>;
6206 template <>
6207 struct hash<VULKAN_HPP_NAMESPACE::BufferViewCreateInfo>;
6208 template <>
6209 struct hash<VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo>;
6210 template <>
6211 struct hash<VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo>;
6212 template <>
6213 struct hash<VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo>;
6214 template <>
6215 struct hash<VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo>;
6216 template <>
6217 struct hash<VULKAN_HPP_NAMESPACE::SpecializationInfo>;
6218 template <>
6219 struct hash<VULKAN_HPP_NAMESPACE::SpecializationMapEntry>;
6220 template <>
6221 struct hash<VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo>;
6222 template <>
6223 struct hash<VULKAN_HPP_NAMESPACE::PushConstantRange>;
6224 template <>
6225 struct hash<VULKAN_HPP_NAMESPACE::SamplerCreateInfo>;
6226 template <>
6227 struct hash<VULKAN_HPP_NAMESPACE::CopyDescriptorSet>;
6228 template <>
6229 struct hash<VULKAN_HPP_NAMESPACE::DescriptorBufferInfo>;
6230 template <>
6231 struct hash<VULKAN_HPP_NAMESPACE::DescriptorImageInfo>;
6232 template <>
6233 struct hash<VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo>;
6234 template <>
6235 struct hash<VULKAN_HPP_NAMESPACE::DescriptorPoolSize>;
6236 template <>
6237 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo>;
6238 template <>
6239 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding>;
6240 template <>
6241 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo>;
6242 template <>
6243 struct hash<VULKAN_HPP_NAMESPACE::WriteDescriptorSet>;
6244 template <>
6245 struct hash<VULKAN_HPP_NAMESPACE::ClearColorValue>;
6246 template <>
6247 struct hash<VULKAN_HPP_NAMESPACE::DrawIndexedIndirectCommand>;
6248 template <>
6249 struct hash<VULKAN_HPP_NAMESPACE::DrawIndirectCommand>;
6250 template <>
6251 struct hash<VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo>;
6252 template <>
6253 struct hash<VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState>;
6254 template <>
6255 struct hash<VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo>;
6256 template <>
6257 struct hash<VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo>;
6258 template <>
6259 struct hash<VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo>;
6260 template <>
6261 struct hash<VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateInfo>;
6262 template <>
6263 struct hash<VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateInfo>;
6264 template <>
6265 struct hash<VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateInfo>;
6266 template <>
6267 struct hash<VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo>;
6268 template <>
6269 struct hash<VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo>;
6270 template <>
6271 struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo>;
6272 template <>
6273 struct hash<VULKAN_HPP_NAMESPACE::StencilOpState>;
6274 template <>
6275 struct hash<VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription>;
6276 template <>
6277 struct hash<VULKAN_HPP_NAMESPACE::VertexInputBindingDescription>;
6278 template <>
6279 struct hash<VULKAN_HPP_NAMESPACE::Viewport>;
6280 template <>
6281 struct hash<VULKAN_HPP_NAMESPACE::AttachmentDescription>;
6282 template <>
6283 struct hash<VULKAN_HPP_NAMESPACE::AttachmentReference>;
6284 template <>
6285 struct hash<VULKAN_HPP_NAMESPACE::FramebufferCreateInfo>;
6286 template <>
6287 struct hash<VULKAN_HPP_NAMESPACE::RenderPassCreateInfo>;
6288 template <>
6289 struct hash<VULKAN_HPP_NAMESPACE::SubpassDependency>;
6290 template <>
6291 struct hash<VULKAN_HPP_NAMESPACE::SubpassDescription>;
6292 template <>
6293 struct hash<VULKAN_HPP_NAMESPACE::ClearAttachment>;
6294 template <>
6295 struct hash<VULKAN_HPP_NAMESPACE::ClearDepthStencilValue>;
6296 template <>
6297 struct hash<VULKAN_HPP_NAMESPACE::ClearRect>;
6298 template <>
6299 struct hash<VULKAN_HPP_NAMESPACE::ClearValue>;
6300 template <>
6301 struct hash<VULKAN_HPP_NAMESPACE::ImageBlit>;
6302 template <>
6303 struct hash<VULKAN_HPP_NAMESPACE::ImageResolve>;
6304 template <>
6305 struct hash<VULKAN_HPP_NAMESPACE::RenderPassBeginInfo>;
6306
6307 //=== VK_VERSION_1_1 ===
6308 template <>
6309 struct hash<VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo>;
6310 template <>
6311 struct hash<VULKAN_HPP_NAMESPACE::BindImageMemoryInfo>;
6312 template <>
6313 struct hash<VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements>;
6314 template <>
6315 struct hash<VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfo>;
6316 template <>
6317 struct hash<VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfo>;
6318 template <>
6319 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo>;
6320 template <>
6321 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo>;
6322 template <>
6323 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfo>;
6324 template <>
6325 struct hash<VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo>;
6326 template <>
6327 struct hash<VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo>;
6328 template <>
6329 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>;
6330 template <>
6331 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo>;
6332 template <>
6333 struct hash<VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2>;
6334 template <>
6335 struct hash<VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2>;
6336 template <>
6337 struct hash<VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2>;
6338 template <>
6339 struct hash<VULKAN_HPP_NAMESPACE::MemoryRequirements2>;
6340 template <>
6341 struct hash<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>;
6342 template <>
6343 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2>;
6344 template <>
6345 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2>;
6346 template <>
6347 struct hash<VULKAN_HPP_NAMESPACE::FormatProperties2>;
6348 template <>
6349 struct hash<VULKAN_HPP_NAMESPACE::ImageFormatProperties2>;
6350 template <>
6351 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2>;
6352 template <>
6353 struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>;
6354 template <>
6355 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2>;
6356 template <>
6357 struct hash<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>;
6358 template <>
6359 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2>;
6360 template <>
6361 struct hash<VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfo>;
6362 template <>
6363 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryFeatures>;
6364 template <>
6365 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryProperties>;
6366 template <>
6367 struct hash<VULKAN_HPP_NAMESPACE::DeviceQueueInfo2>;
6368 template <>
6369 struct hash<VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo>;
6370 template <>
6371 struct hash<VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfo>;
6372 template <>
6373 struct hash<VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo>;
6374 template <>
6375 struct hash<VULKAN_HPP_NAMESPACE::ExternalMemoryProperties>;
6376 template <>
6377 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfo>;
6378 template <>
6379 struct hash<VULKAN_HPP_NAMESPACE::ExternalImageFormatProperties>;
6380 template <>
6381 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo>;
6382 template <>
6383 struct hash<VULKAN_HPP_NAMESPACE::ExternalBufferProperties>;
6384 template <>
6385 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties>;
6386 template <>
6387 struct hash<VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfo>;
6388 template <>
6389 struct hash<VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfo>;
6390 template <>
6391 struct hash<VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfo>;
6392 template <>
6393 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo>;
6394 template <>
6395 struct hash<VULKAN_HPP_NAMESPACE::ExternalFenceProperties>;
6396 template <>
6397 struct hash<VULKAN_HPP_NAMESPACE::ExportFenceCreateInfo>;
6398 template <>
6399 struct hash<VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfo>;
6400 template <>
6401 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo>;
6402 template <>
6403 struct hash<VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties>;
6404 template <>
6405 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties>;
6406 template <>
6407 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures>;
6408 template <>
6409 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointersFeatures>;
6410 template <>
6411 struct hash<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry>;
6412 template <>
6413 struct hash<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo>;
6414 template <>
6415 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3Properties>;
6416 template <>
6417 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport>;
6418 template <>
6419 struct hash<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo>;
6420 template <>
6421 struct hash<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfo>;
6422 template <>
6423 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures>;
6424 template <>
6425 struct hash<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatProperties>;
6426 template <>
6427 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo>;
6428 template <>
6429 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties>;
6430 template <>
6431 struct hash<VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo>;
6432 template <>
6433 struct hash<VULKAN_HPP_NAMESPACE::InputAttachmentAspectReference>;
6434 template <>
6435 struct hash<VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo>;
6436 template <>
6437 struct hash<VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo>;
6438 template <>
6439 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeatures>;
6440 template <>
6441 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties>;
6442 template <>
6443 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParametersFeatures>;
6444
6445 //=== VK_VERSION_1_2 ===
6446 template <>
6447 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Features>;
6448 template <>
6449 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Properties>;
6450 template <>
6451 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features>;
6452 template <>
6453 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties>;
6454 template <>
6455 struct hash<VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfo>;
6456 template <>
6457 struct hash<VULKAN_HPP_NAMESPACE::ConformanceVersion>;
6458 template <>
6459 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverProperties>;
6460 template <>
6461 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkanMemoryModelFeatures>;
6462 template <>
6463 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceHostQueryResetFeatures>;
6464 template <>
6465 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreFeatures>;
6466 template <>
6467 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreProperties>;
6468 template <>
6469 struct hash<VULKAN_HPP_NAMESPACE::SemaphoreTypeCreateInfo>;
6470 template <>
6471 struct hash<VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfo>;
6472 template <>
6473 struct hash<VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo>;
6474 template <>
6475 struct hash<VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo>;
6476 template <>
6477 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeatures>;
6478 template <>
6479 struct hash<VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo>;
6480 template <>
6481 struct hash<VULKAN_HPP_NAMESPACE::BufferOpaqueCaptureAddressCreateInfo>;
6482 template <>
6483 struct hash<VULKAN_HPP_NAMESPACE::MemoryOpaqueCaptureAddressAllocateInfo>;
6484 template <>
6485 struct hash<VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo>;
6486 template <>
6487 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeatures>;
6488 template <>
6489 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64Features>;
6490 template <>
6491 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features>;
6492 template <>
6493 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFloatControlsProperties>;
6494 template <>
6495 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfo>;
6496 template <>
6497 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeatures>;
6498 template <>
6499 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties>;
6500 template <>
6501 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfo>;
6502 template <>
6503 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountLayoutSupport>;
6504 template <>
6505 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceScalarBlockLayoutFeatures>;
6506 template <>
6507 struct hash<VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfo>;
6508 template <>
6509 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxProperties>;
6510 template <>
6511 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceUniformBufferStandardLayoutFeatures>;
6512 template <>
6513 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeatures>;
6514 template <>
6515 struct hash<VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2>;
6516 template <>
6517 struct hash<VULKAN_HPP_NAMESPACE::AttachmentDescription2>;
6518 template <>
6519 struct hash<VULKAN_HPP_NAMESPACE::AttachmentReference2>;
6520 template <>
6521 struct hash<VULKAN_HPP_NAMESPACE::SubpassDescription2>;
6522 template <>
6523 struct hash<VULKAN_HPP_NAMESPACE::SubpassDependency2>;
6524 template <>
6525 struct hash<VULKAN_HPP_NAMESPACE::SubpassBeginInfo>;
6526 template <>
6527 struct hash<VULKAN_HPP_NAMESPACE::SubpassEndInfo>;
6528 template <>
6529 struct hash<VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve>;
6530 template <>
6531 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties>;
6532 template <>
6533 struct hash<VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfo>;
6534 template <>
6535 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures>;
6536 template <>
6537 struct hash<VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo>;
6538 template <>
6539 struct hash<VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo>;
6540 template <>
6541 struct hash<VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfo>;
6542 template <>
6543 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSeparateDepthStencilLayoutsFeatures>;
6544 template <>
6545 struct hash<VULKAN_HPP_NAMESPACE::AttachmentReferenceStencilLayout>;
6546 template <>
6547 struct hash<VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout>;
6548
6549 //=== VK_VERSION_1_3 ===
6550 template <>
6551 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Features>;
6552 template <>
6553 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Properties>;
6554 template <>
6555 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>;
6556 template <>
6557 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeatures>;
6558 template <>
6559 struct hash<VULKAN_HPP_NAMESPACE::DevicePrivateDataCreateInfo>;
6560 template <>
6561 struct hash<VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo>;
6562 template <>
6563 struct hash<VULKAN_HPP_NAMESPACE::MemoryBarrier2>;
6564 template <>
6565 struct hash<VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2>;
6566 template <>
6567 struct hash<VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2>;
6568 template <>
6569 struct hash<VULKAN_HPP_NAMESPACE::DependencyInfo>;
6570 template <>
6571 struct hash<VULKAN_HPP_NAMESPACE::SubmitInfo2>;
6572 template <>
6573 struct hash<VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfo>;
6574 template <>
6575 struct hash<VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfo>;
6576 template <>
6577 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSynchronization2Features>;
6578 template <>
6579 struct hash<VULKAN_HPP_NAMESPACE::CopyBufferInfo2>;
6580 template <>
6581 struct hash<VULKAN_HPP_NAMESPACE::CopyImageInfo2>;
6582 template <>
6583 struct hash<VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2>;
6584 template <>
6585 struct hash<VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2>;
6586 template <>
6587 struct hash<VULKAN_HPP_NAMESPACE::BufferCopy2>;
6588 template <>
6589 struct hash<VULKAN_HPP_NAMESPACE::ImageCopy2>;
6590 template <>
6591 struct hash<VULKAN_HPP_NAMESPACE::BufferImageCopy2>;
6592 template <>
6593 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeatures>;
6594 template <>
6595 struct hash<VULKAN_HPP_NAMESPACE::FormatProperties3>;
6596 template <>
6597 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Features>;
6598 template <>
6599 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Properties>;
6600 template <>
6601 struct hash<VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements>;
6602 template <>
6603 struct hash<VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements>;
6604 template <>
6605 struct hash<VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfo>;
6606 template <>
6607 struct hash<VULKAN_HPP_NAMESPACE::PipelineCreationFeedback>;
6608 template <>
6609 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTerminateInvocationFeatures>;
6610 template <>
6611 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDemoteToHelperInvocationFeatures>;
6612 template <>
6613 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeatures>;
6614 template <>
6615 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures>;
6616 template <>
6617 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageRobustnessFeatures>;
6618 template <>
6619 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlFeatures>;
6620 template <>
6621 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlProperties>;
6622 template <>
6623 struct hash<VULKAN_HPP_NAMESPACE::PipelineShaderStageRequiredSubgroupSizeCreateInfo>;
6624 template <>
6625 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockFeatures>;
6626 template <>
6627 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockProperties>;
6628 template <>
6629 struct hash<VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlock>;
6630 template <>
6631 struct hash<VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfo>;
6632 template <>
6633 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductFeatures>;
6634 template <>
6635 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductProperties>;
6636 template <>
6637 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentProperties>;
6638 template <>
6639 struct hash<VULKAN_HPP_NAMESPACE::BlitImageInfo2>;
6640 template <>
6641 struct hash<VULKAN_HPP_NAMESPACE::ImageBlit2>;
6642 template <>
6643 struct hash<VULKAN_HPP_NAMESPACE::ResolveImageInfo2>;
6644 template <>
6645 struct hash<VULKAN_HPP_NAMESPACE::ImageResolve2>;
6646 template <>
6647 struct hash<VULKAN_HPP_NAMESPACE::RenderingInfo>;
6648 template <>
6649 struct hash<VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo>;
6650 template <>
6651 struct hash<VULKAN_HPP_NAMESPACE::PipelineRenderingCreateInfo>;
6652 template <>
6653 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingFeatures>;
6654 template <>
6655 struct hash<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderingInfo>;
6656
6657 //=== VK_VERSION_1_4 ===
6658 template <>
6659 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan14Features>;
6660 template <>
6661 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan14Properties>;
6662 template <>
6663 struct hash<VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfo>;
6664 template <>
6665 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeatures>;
6666 template <>
6667 struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityProperties>;
6668 template <>
6669 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8Features>;
6670 template <>
6671 struct hash<VULKAN_HPP_NAMESPACE::MemoryMapInfo>;
6672 template <>
6673 struct hash<VULKAN_HPP_NAMESPACE::MemoryUnmapInfo>;
6674 template <>
6675 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5Features>;
6676 template <>
6677 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5Properties>;
6678 template <>
6679 struct hash<VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfo>;
6680 template <>
6681 struct hash<VULKAN_HPP_NAMESPACE::ImageSubresource2>;
6682 template <>
6683 struct hash<VULKAN_HPP_NAMESPACE::SubresourceLayout2>;
6684 template <>
6685 struct hash<VULKAN_HPP_NAMESPACE::BufferUsageFlags2CreateInfo>;
6686 template <>
6687 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6Features>;
6688 template <>
6689 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6Properties>;
6690 template <>
6691 struct hash<VULKAN_HPP_NAMESPACE::BindMemoryStatus>;
6692 template <>
6693 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyFeatures>;
6694 template <>
6695 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyProperties>;
6696 template <>
6697 struct hash<VULKAN_HPP_NAMESPACE::MemoryToImageCopy>;
6698 template <>
6699 struct hash<VULKAN_HPP_NAMESPACE::ImageToMemoryCopy>;
6700 template <>
6701 struct hash<VULKAN_HPP_NAMESPACE::CopyMemoryToImageInfo>;
6702 template <>
6703 struct hash<VULKAN_HPP_NAMESPACE::CopyImageToMemoryInfo>;
6704 template <>
6705 struct hash<VULKAN_HPP_NAMESPACE::CopyImageToImageInfo>;
6706 template <>
6707 struct hash<VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfo>;
6708 template <>
6709 struct hash<VULKAN_HPP_NAMESPACE::SubresourceHostMemcpySize>;
6710 template <>
6711 struct hash<VULKAN_HPP_NAMESPACE::HostImageCopyDevicePerformanceQuery>;
6712 template <>
6713 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupRotateFeatures>;
6714 template <>
6715 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloatControls2Features>;
6716 template <>
6717 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderExpectAssumeFeatures>;
6718 template <>
6719 struct hash<VULKAN_HPP_NAMESPACE::PipelineCreateFlags2CreateInfo>;
6720 template <>
6721 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorProperties>;
6722 template <>
6723 struct hash<VULKAN_HPP_NAMESPACE::BindDescriptorSetsInfo>;
6724 template <>
6725 struct hash<VULKAN_HPP_NAMESPACE::PushConstantsInfo>;
6726 template <>
6727 struct hash<VULKAN_HPP_NAMESPACE::PushDescriptorSetInfo>;
6728 template <>
6729 struct hash<VULKAN_HPP_NAMESPACE::PushDescriptorSetWithTemplateInfo>;
6730 template <>
6731 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineProtectedAccessFeatures>;
6732 template <>
6733 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessFeatures>;
6734 template <>
6735 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessProperties>;
6736 template <>
6737 struct hash<VULKAN_HPP_NAMESPACE::PipelineRobustnessCreateInfo>;
6738 template <>
6739 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeatures>;
6740 template <>
6741 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationProperties>;
6742 template <>
6743 struct hash<VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfo>;
6744 template <>
6745 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorProperties>;
6746 template <>
6747 struct hash<VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescription>;
6748 template <>
6749 struct hash<VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfo>;
6750 template <>
6751 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeatures>;
6752 template <>
6753 struct hash<VULKAN_HPP_NAMESPACE::RenderingAreaInfo>;
6754 template <>
6755 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingLocalReadFeatures>;
6756 template <>
6757 struct hash<VULKAN_HPP_NAMESPACE::RenderingAttachmentLocationInfo>;
6758 template <>
6759 struct hash<VULKAN_HPP_NAMESPACE::RenderingInputAttachmentIndexInfo>;
6760
6761 //=== VK_KHR_surface ===
6762 template <>
6763 struct hash<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR>;
6764 template <>
6765 struct hash<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR>;
6766
6767 //=== VK_KHR_swapchain ===
6768 template <>
6769 struct hash<VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR>;
6770 template <>
6771 struct hash<VULKAN_HPP_NAMESPACE::PresentInfoKHR>;
6772 template <>
6773 struct hash<VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR>;
6774 template <>
6775 struct hash<VULKAN_HPP_NAMESPACE::BindImageMemorySwapchainInfoKHR>;
6776 template <>
6777 struct hash<VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR>;
6778 template <>
6779 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR>;
6780 template <>
6781 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupPresentInfoKHR>;
6782 template <>
6783 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR>;
6784
6785 //=== VK_KHR_display ===
6786 template <>
6787 struct hash<VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR>;
6788 template <>
6789 struct hash<VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR>;
6790 template <>
6791 struct hash<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR>;
6792 template <>
6793 struct hash<VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR>;
6794 template <>
6795 struct hash<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR>;
6796 template <>
6797 struct hash<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR>;
6798 template <>
6799 struct hash<VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR>;
6800
6801 //=== VK_KHR_display_swapchain ===
6802 template <>
6803 struct hash<VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR>;
6804
6805 #if defined( VK_USE_PLATFORM_XLIB_KHR )
6806 //=== VK_KHR_xlib_surface ===
6807 template <>
6808 struct hash<VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR>;
6809 #endif /*VK_USE_PLATFORM_XLIB_KHR*/
6810
6811 #if defined( VK_USE_PLATFORM_XCB_KHR )
6812 //=== VK_KHR_xcb_surface ===
6813 template <>
6814 struct hash<VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR>;
6815 #endif /*VK_USE_PLATFORM_XCB_KHR*/
6816
6817 #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
6818 //=== VK_KHR_wayland_surface ===
6819 template <>
6820 struct hash<VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR>;
6821 #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
6822
6823 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
6824 //=== VK_KHR_android_surface ===
6825 template <>
6826 struct hash<VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR>;
6827 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
6828
6829 #if defined( VK_USE_PLATFORM_WIN32_KHR )
6830 //=== VK_KHR_win32_surface ===
6831 template <>
6832 struct hash<VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR>;
6833 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
6834
6835 //=== VK_EXT_debug_report ===
6836 template <>
6837 struct hash<VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT>;
6838
6839 //=== VK_AMD_rasterization_order ===
6840 template <>
6841 struct hash<VULKAN_HPP_NAMESPACE::PipelineRasterizationStateRasterizationOrderAMD>;
6842
6843 //=== VK_EXT_debug_marker ===
6844 template <>
6845 struct hash<VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT>;
6846 template <>
6847 struct hash<VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT>;
6848 template <>
6849 struct hash<VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT>;
6850
6851 //=== VK_KHR_video_queue ===
6852 template <>
6853 struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyQueryResultStatusPropertiesKHR>;
6854 template <>
6855 struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyVideoPropertiesKHR>;
6856 template <>
6857 struct hash<VULKAN_HPP_NAMESPACE::VideoProfileInfoKHR>;
6858 template <>
6859 struct hash<VULKAN_HPP_NAMESPACE::VideoProfileListInfoKHR>;
6860 template <>
6861 struct hash<VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR>;
6862 template <>
6863 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR>;
6864 template <>
6865 struct hash<VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR>;
6866 template <>
6867 struct hash<VULKAN_HPP_NAMESPACE::VideoPictureResourceInfoKHR>;
6868 template <>
6869 struct hash<VULKAN_HPP_NAMESPACE::VideoReferenceSlotInfoKHR>;
6870 template <>
6871 struct hash<VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR>;
6872 template <>
6873 struct hash<VULKAN_HPP_NAMESPACE::BindVideoSessionMemoryInfoKHR>;
6874 template <>
6875 struct hash<VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR>;
6876 template <>
6877 struct hash<VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR>;
6878 template <>
6879 struct hash<VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR>;
6880 template <>
6881 struct hash<VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR>;
6882 template <>
6883 struct hash<VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR>;
6884 template <>
6885 struct hash<VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR>;
6886
6887 //=== VK_KHR_video_decode_queue ===
6888 template <>
6889 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeCapabilitiesKHR>;
6890 template <>
6891 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeUsageInfoKHR>;
6892 template <>
6893 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR>;
6894
6895 //=== VK_NV_dedicated_allocation ===
6896 template <>
6897 struct hash<VULKAN_HPP_NAMESPACE::DedicatedAllocationImageCreateInfoNV>;
6898 template <>
6899 struct hash<VULKAN_HPP_NAMESPACE::DedicatedAllocationBufferCreateInfoNV>;
6900 template <>
6901 struct hash<VULKAN_HPP_NAMESPACE::DedicatedAllocationMemoryAllocateInfoNV>;
6902
6903 //=== VK_EXT_transform_feedback ===
6904 template <>
6905 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT>;
6906 template <>
6907 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT>;
6908 template <>
6909 struct hash<VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT>;
6910
6911 //=== VK_NVX_binary_import ===
6912 template <>
6913 struct hash<VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX>;
6914 template <>
6915 struct hash<VULKAN_HPP_NAMESPACE::CuModuleTexturingModeCreateInfoNVX>;
6916 template <>
6917 struct hash<VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX>;
6918 template <>
6919 struct hash<VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX>;
6920
6921 //=== VK_NVX_image_view_handle ===
6922 template <>
6923 struct hash<VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX>;
6924 template <>
6925 struct hash<VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX>;
6926
6927 //=== VK_KHR_video_encode_h264 ===
6928 template <>
6929 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilitiesKHR>;
6930 template <>
6931 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264QualityLevelPropertiesKHR>;
6932 template <>
6933 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionCreateInfoKHR>;
6934 template <>
6935 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersCreateInfoKHR>;
6936 template <>
6937 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersAddInfoKHR>;
6938 template <>
6939 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersGetInfoKHR>;
6940 template <>
6941 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersFeedbackInfoKHR>;
6942 template <>
6943 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264PictureInfoKHR>;
6944 template <>
6945 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoKHR>;
6946 template <>
6947 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264NaluSliceInfoKHR>;
6948 template <>
6949 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264ProfileInfoKHR>;
6950 template <>
6951 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlInfoKHR>;
6952 template <>
6953 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlLayerInfoKHR>;
6954 template <>
6955 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264QpKHR>;
6956 template <>
6957 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264FrameSizeKHR>;
6958 template <>
6959 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264GopRemainingFrameInfoKHR>;
6960
6961 //=== VK_KHR_video_encode_h265 ===
6962 template <>
6963 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilitiesKHR>;
6964 template <>
6965 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionCreateInfoKHR>;
6966 template <>
6967 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265QualityLevelPropertiesKHR>;
6968 template <>
6969 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersCreateInfoKHR>;
6970 template <>
6971 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersAddInfoKHR>;
6972 template <>
6973 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersGetInfoKHR>;
6974 template <>
6975 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersFeedbackInfoKHR>;
6976 template <>
6977 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265PictureInfoKHR>;
6978 template <>
6979 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265DpbSlotInfoKHR>;
6980 template <>
6981 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265NaluSliceSegmentInfoKHR>;
6982 template <>
6983 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265ProfileInfoKHR>;
6984 template <>
6985 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlInfoKHR>;
6986 template <>
6987 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlLayerInfoKHR>;
6988 template <>
6989 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265QpKHR>;
6990 template <>
6991 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265FrameSizeKHR>;
6992 template <>
6993 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265GopRemainingFrameInfoKHR>;
6994
6995 //=== VK_KHR_video_decode_h264 ===
6996 template <>
6997 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH264ProfileInfoKHR>;
6998 template <>
6999 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH264CapabilitiesKHR>;
7000 template <>
7001 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersCreateInfoKHR>;
7002 template <>
7003 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersAddInfoKHR>;
7004 template <>
7005 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureInfoKHR>;
7006 template <>
7007 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH264DpbSlotInfoKHR>;
7008
7009 //=== VK_AMD_texture_gather_bias_lod ===
7010 template <>
7011 struct hash<VULKAN_HPP_NAMESPACE::TextureLODGatherFormatPropertiesAMD>;
7012
7013 //=== VK_AMD_shader_info ===
7014 template <>
7015 struct hash<VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD>;
7016 template <>
7017 struct hash<VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD>;
7018
7019 #if defined( VK_USE_PLATFORM_GGP )
7020 //=== VK_GGP_stream_descriptor_surface ===
7021 template <>
7022 struct hash<VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP>;
7023 #endif /*VK_USE_PLATFORM_GGP*/
7024
7025 //=== VK_NV_corner_sampled_image ===
7026 template <>
7027 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV>;
7028
7029 //=== VK_NV_external_memory_capabilities ===
7030 template <>
7031 struct hash<VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV>;
7032
7033 //=== VK_NV_external_memory ===
7034 template <>
7035 struct hash<VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV>;
7036 template <>
7037 struct hash<VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoNV>;
7038
7039 #if defined( VK_USE_PLATFORM_WIN32_KHR )
7040 //=== VK_NV_external_memory_win32 ===
7041 template <>
7042 struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoNV>;
7043 template <>
7044 struct hash<VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoNV>;
7045 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
7046
7047 #if defined( VK_USE_PLATFORM_WIN32_KHR )
7048 //=== VK_NV_win32_keyed_mutex ===
7049 template <>
7050 struct hash<VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoNV>;
7051 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
7052
7053 //=== VK_KHR_device_group ===
7054 template <>
7055 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR>;
7056 template <>
7057 struct hash<VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR>;
7058 template <>
7059 struct hash<VULKAN_HPP_NAMESPACE::BindImageMemorySwapchainInfoKHR>;
7060 template <>
7061 struct hash<VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR>;
7062 template <>
7063 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupPresentInfoKHR>;
7064 template <>
7065 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR>;
7066
7067 //=== VK_EXT_validation_flags ===
7068 template <>
7069 struct hash<VULKAN_HPP_NAMESPACE::ValidationFlagsEXT>;
7070
7071 #if defined( VK_USE_PLATFORM_VI_NN )
7072 //=== VK_NN_vi_surface ===
7073 template <>
7074 struct hash<VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN>;
7075 #endif /*VK_USE_PLATFORM_VI_NN*/
7076
7077 //=== VK_EXT_astc_decode_mode ===
7078 template <>
7079 struct hash<VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT>;
7080 template <>
7081 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT>;
7082
7083 #if defined( VK_USE_PLATFORM_WIN32_KHR )
7084 //=== VK_KHR_external_memory_win32 ===
7085 template <>
7086 struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoKHR>;
7087 template <>
7088 struct hash<VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoKHR>;
7089 template <>
7090 struct hash<VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR>;
7091 template <>
7092 struct hash<VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR>;
7093 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
7094
7095 //=== VK_KHR_external_memory_fd ===
7096 template <>
7097 struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR>;
7098 template <>
7099 struct hash<VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR>;
7100 template <>
7101 struct hash<VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR>;
7102
7103 #if defined( VK_USE_PLATFORM_WIN32_KHR )
7104 //=== VK_KHR_win32_keyed_mutex ===
7105 template <>
7106 struct hash<VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoKHR>;
7107 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
7108
7109 #if defined( VK_USE_PLATFORM_WIN32_KHR )
7110 //=== VK_KHR_external_semaphore_win32 ===
7111 template <>
7112 struct hash<VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR>;
7113 template <>
7114 struct hash<VULKAN_HPP_NAMESPACE::ExportSemaphoreWin32HandleInfoKHR>;
7115 template <>
7116 struct hash<VULKAN_HPP_NAMESPACE::D3D12FenceSubmitInfoKHR>;
7117 template <>
7118 struct hash<VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR>;
7119 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
7120
7121 //=== VK_KHR_external_semaphore_fd ===
7122 template <>
7123 struct hash<VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR>;
7124 template <>
7125 struct hash<VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR>;
7126
7127 //=== VK_EXT_conditional_rendering ===
7128 template <>
7129 struct hash<VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT>;
7130 template <>
7131 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT>;
7132 template <>
7133 struct hash<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceConditionalRenderingInfoEXT>;
7134
7135 //=== VK_KHR_incremental_present ===
7136 template <>
7137 struct hash<VULKAN_HPP_NAMESPACE::PresentRegionsKHR>;
7138 template <>
7139 struct hash<VULKAN_HPP_NAMESPACE::PresentRegionKHR>;
7140 template <>
7141 struct hash<VULKAN_HPP_NAMESPACE::RectLayerKHR>;
7142
7143 //=== VK_NV_clip_space_w_scaling ===
7144 template <>
7145 struct hash<VULKAN_HPP_NAMESPACE::ViewportWScalingNV>;
7146 template <>
7147 struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV>;
7148
7149 //=== VK_EXT_display_surface_counter ===
7150 template <>
7151 struct hash<VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT>;
7152
7153 //=== VK_EXT_display_control ===
7154 template <>
7155 struct hash<VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT>;
7156 template <>
7157 struct hash<VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT>;
7158 template <>
7159 struct hash<VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT>;
7160 template <>
7161 struct hash<VULKAN_HPP_NAMESPACE::SwapchainCounterCreateInfoEXT>;
7162
7163 //=== VK_GOOGLE_display_timing ===
7164 template <>
7165 struct hash<VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE>;
7166 template <>
7167 struct hash<VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE>;
7168 template <>
7169 struct hash<VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE>;
7170 template <>
7171 struct hash<VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE>;
7172
7173 //=== VK_NVX_multiview_per_view_attributes ===
7174 template <>
7175 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX>;
7176 template <>
7177 struct hash<VULKAN_HPP_NAMESPACE::MultiviewPerViewAttributesInfoNVX>;
7178
7179 //=== VK_NV_viewport_swizzle ===
7180 template <>
7181 struct hash<VULKAN_HPP_NAMESPACE::ViewportSwizzleNV>;
7182 template <>
7183 struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateInfoNV>;
7184
7185 //=== VK_EXT_discard_rectangles ===
7186 template <>
7187 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDiscardRectanglePropertiesEXT>;
7188 template <>
7189 struct hash<VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT>;
7190
7191 //=== VK_EXT_conservative_rasterization ===
7192 template <>
7193 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceConservativeRasterizationPropertiesEXT>;
7194 template <>
7195 struct hash<VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT>;
7196
7197 //=== VK_EXT_depth_clip_enable ===
7198 template <>
7199 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT>;
7200 template <>
7201 struct hash<VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateInfoEXT>;
7202
7203 //=== VK_EXT_hdr_metadata ===
7204 template <>
7205 struct hash<VULKAN_HPP_NAMESPACE::HdrMetadataEXT>;
7206 template <>
7207 struct hash<VULKAN_HPP_NAMESPACE::XYColorEXT>;
7208
7209 //=== VK_IMG_relaxed_line_rasterization ===
7210 template <>
7211 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRelaxedLineRasterizationFeaturesIMG>;
7212
7213 //=== VK_KHR_shared_presentable_image ===
7214 template <>
7215 struct hash<VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR>;
7216
7217 #if defined( VK_USE_PLATFORM_WIN32_KHR )
7218 //=== VK_KHR_external_fence_win32 ===
7219 template <>
7220 struct hash<VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR>;
7221 template <>
7222 struct hash<VULKAN_HPP_NAMESPACE::ExportFenceWin32HandleInfoKHR>;
7223 template <>
7224 struct hash<VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR>;
7225 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
7226
7227 //=== VK_KHR_external_fence_fd ===
7228 template <>
7229 struct hash<VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR>;
7230 template <>
7231 struct hash<VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR>;
7232
7233 //=== VK_KHR_performance_query ===
7234 template <>
7235 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR>;
7236 template <>
7237 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryPropertiesKHR>;
7238 template <>
7239 struct hash<VULKAN_HPP_NAMESPACE::PerformanceCounterKHR>;
7240 template <>
7241 struct hash<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR>;
7242 template <>
7243 struct hash<VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR>;
7244 template <>
7245 struct hash<VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR>;
7246 template <>
7247 struct hash<VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR>;
7248 template <>
7249 struct hash<VULKAN_HPP_NAMESPACE::PerformanceQuerySubmitInfoKHR>;
7250
7251 //=== VK_KHR_get_surface_capabilities2 ===
7252 template <>
7253 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR>;
7254 template <>
7255 struct hash<VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR>;
7256 template <>
7257 struct hash<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR>;
7258
7259 //=== VK_KHR_get_display_properties2 ===
7260 template <>
7261 struct hash<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR>;
7262 template <>
7263 struct hash<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR>;
7264 template <>
7265 struct hash<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR>;
7266 template <>
7267 struct hash<VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR>;
7268 template <>
7269 struct hash<VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR>;
7270
7271 #if defined( VK_USE_PLATFORM_IOS_MVK )
7272 //=== VK_MVK_ios_surface ===
7273 template <>
7274 struct hash<VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK>;
7275 #endif /*VK_USE_PLATFORM_IOS_MVK*/
7276
7277 #if defined( VK_USE_PLATFORM_MACOS_MVK )
7278 //=== VK_MVK_macos_surface ===
7279 template <>
7280 struct hash<VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK>;
7281 #endif /*VK_USE_PLATFORM_MACOS_MVK*/
7282
7283 //=== VK_EXT_debug_utils ===
7284 template <>
7285 struct hash<VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT>;
7286 template <>
7287 struct hash<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT>;
7288 template <>
7289 struct hash<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT>;
7290 template <>
7291 struct hash<VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT>;
7292 template <>
7293 struct hash<VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT>;
7294
7295 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
7296 //=== VK_ANDROID_external_memory_android_hardware_buffer ===
7297 template <>
7298 struct hash<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferUsageANDROID>;
7299 template <>
7300 struct hash<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID>;
7301 template <>
7302 struct hash<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatPropertiesANDROID>;
7303 template <>
7304 struct hash<VULKAN_HPP_NAMESPACE::ImportAndroidHardwareBufferInfoANDROID>;
7305 template <>
7306 struct hash<VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID>;
7307 template <>
7308 struct hash<VULKAN_HPP_NAMESPACE::ExternalFormatANDROID>;
7309 template <>
7310 struct hash<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatProperties2ANDROID>;
7311 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
7312
7313 #if defined( VK_ENABLE_BETA_EXTENSIONS )
7314 //=== VK_AMDX_shader_enqueue ===
7315 template <>
7316 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueueFeaturesAMDX>;
7317 template <>
7318 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueuePropertiesAMDX>;
7319 template <>
7320 struct hash<VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineScratchSizeAMDX>;
7321 template <>
7322 struct hash<VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX>;
7323 template <>
7324 struct hash<VULKAN_HPP_NAMESPACE::DispatchGraphInfoAMDX>;
7325 template <>
7326 struct hash<VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX>;
7327 template <>
7328 struct hash<VULKAN_HPP_NAMESPACE::PipelineShaderStageNodeCreateInfoAMDX>;
7329 template <>
7330 struct hash<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstAMDX>;
7331 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
7332
7333 //=== VK_AMD_mixed_attachment_samples ===
7334 template <>
7335 struct hash<VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD>;
7336
7337 //=== VK_KHR_shader_bfloat16 ===
7338 template <>
7339 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderBfloat16FeaturesKHR>;
7340
7341 //=== VK_EXT_sample_locations ===
7342 template <>
7343 struct hash<VULKAN_HPP_NAMESPACE::SampleLocationEXT>;
7344 template <>
7345 struct hash<VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT>;
7346 template <>
7347 struct hash<VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT>;
7348 template <>
7349 struct hash<VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT>;
7350 template <>
7351 struct hash<VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT>;
7352 template <>
7353 struct hash<VULKAN_HPP_NAMESPACE::PipelineSampleLocationsStateCreateInfoEXT>;
7354 template <>
7355 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT>;
7356 template <>
7357 struct hash<VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT>;
7358
7359 //=== VK_EXT_blend_operation_advanced ===
7360 template <>
7361 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedFeaturesEXT>;
7362 template <>
7363 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedPropertiesEXT>;
7364 template <>
7365 struct hash<VULKAN_HPP_NAMESPACE::PipelineColorBlendAdvancedStateCreateInfoEXT>;
7366
7367 //=== VK_NV_fragment_coverage_to_color ===
7368 template <>
7369 struct hash<VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV>;
7370
7371 //=== VK_KHR_acceleration_structure ===
7372 template <>
7373 struct hash<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR>;
7374 template <>
7375 struct hash<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR>;
7376 template <>
7377 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR>;
7378 template <>
7379 struct hash<VULKAN_HPP_NAMESPACE::AabbPositionsKHR>;
7380 template <>
7381 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR>;
7382 template <>
7383 struct hash<VULKAN_HPP_NAMESPACE::TransformMatrixKHR>;
7384 template <>
7385 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR>;
7386 template <>
7387 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryAabbsDataKHR>;
7388 template <>
7389 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR>;
7390 template <>
7391 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryInstancesDataKHR>;
7392 template <>
7393 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR>;
7394 template <>
7395 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR>;
7396 template <>
7397 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR>;
7398 template <>
7399 struct hash<VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureKHR>;
7400 template <>
7401 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructureFeaturesKHR>;
7402 template <>
7403 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructurePropertiesKHR>;
7404 template <>
7405 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR>;
7406 template <>
7407 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR>;
7408 template <>
7409 struct hash<VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR>;
7410 template <>
7411 struct hash<VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR>;
7412 template <>
7413 struct hash<VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR>;
7414 template <>
7415 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR>;
7416
7417 //=== VK_KHR_ray_tracing_pipeline ===
7418 template <>
7419 struct hash<VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR>;
7420 template <>
7421 struct hash<VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR>;
7422 template <>
7423 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR>;
7424 template <>
7425 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelinePropertiesKHR>;
7426 template <>
7427 struct hash<VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR>;
7428 template <>
7429 struct hash<VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommandKHR>;
7430 template <>
7431 struct hash<VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR>;
7432
7433 //=== VK_KHR_ray_query ===
7434 template <>
7435 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayQueryFeaturesKHR>;
7436
7437 //=== VK_NV_framebuffer_mixed_samples ===
7438 template <>
7439 struct hash<VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateInfoNV>;
7440
7441 //=== VK_NV_shader_sm_builtins ===
7442 template <>
7443 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsPropertiesNV>;
7444 template <>
7445 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsFeaturesNV>;
7446
7447 //=== VK_EXT_image_drm_format_modifier ===
7448 template <>
7449 struct hash<VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT>;
7450 template <>
7451 struct hash<VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT>;
7452 template <>
7453 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageDrmFormatModifierInfoEXT>;
7454 template <>
7455 struct hash<VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT>;
7456 template <>
7457 struct hash<VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierExplicitCreateInfoEXT>;
7458 template <>
7459 struct hash<VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT>;
7460 template <>
7461 struct hash<VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesList2EXT>;
7462 template <>
7463 struct hash<VULKAN_HPP_NAMESPACE::DrmFormatModifierProperties2EXT>;
7464
7465 //=== VK_EXT_validation_cache ===
7466 template <>
7467 struct hash<VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT>;
7468 template <>
7469 struct hash<VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT>;
7470
7471 #if defined( VK_ENABLE_BETA_EXTENSIONS )
7472 //=== VK_KHR_portability_subset ===
7473 template <>
7474 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetFeaturesKHR>;
7475 template <>
7476 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetPropertiesKHR>;
7477 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
7478
7479 //=== VK_NV_shading_rate_image ===
7480 template <>
7481 struct hash<VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV>;
7482 template <>
7483 struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV>;
7484 template <>
7485 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImageFeaturesNV>;
7486 template <>
7487 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV>;
7488 template <>
7489 struct hash<VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV>;
7490 template <>
7491 struct hash<VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV>;
7492 template <>
7493 struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV>;
7494
7495 //=== VK_NV_ray_tracing ===
7496 template <>
7497 struct hash<VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV>;
7498 template <>
7499 struct hash<VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV>;
7500 template <>
7501 struct hash<VULKAN_HPP_NAMESPACE::GeometryTrianglesNV>;
7502 template <>
7503 struct hash<VULKAN_HPP_NAMESPACE::GeometryAABBNV>;
7504 template <>
7505 struct hash<VULKAN_HPP_NAMESPACE::GeometryDataNV>;
7506 template <>
7507 struct hash<VULKAN_HPP_NAMESPACE::GeometryNV>;
7508 template <>
7509 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV>;
7510 template <>
7511 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV>;
7512 template <>
7513 struct hash<VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV>;
7514 template <>
7515 struct hash<VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureNV>;
7516 template <>
7517 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV>;
7518 template <>
7519 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPropertiesNV>;
7520
7521 //=== VK_NV_representative_fragment_test ===
7522 template <>
7523 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRepresentativeFragmentTestFeaturesNV>;
7524 template <>
7525 struct hash<VULKAN_HPP_NAMESPACE::PipelineRepresentativeFragmentTestStateCreateInfoNV>;
7526
7527 //=== VK_EXT_filter_cubic ===
7528 template <>
7529 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT>;
7530 template <>
7531 struct hash<VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT>;
7532
7533 //=== VK_EXT_external_memory_host ===
7534 template <>
7535 struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT>;
7536 template <>
7537 struct hash<VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT>;
7538 template <>
7539 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT>;
7540
7541 //=== VK_KHR_shader_clock ===
7542 template <>
7543 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderClockFeaturesKHR>;
7544
7545 //=== VK_AMD_pipeline_compiler_control ===
7546 template <>
7547 struct hash<VULKAN_HPP_NAMESPACE::PipelineCompilerControlCreateInfoAMD>;
7548
7549 //=== VK_AMD_shader_core_properties ===
7550 template <>
7551 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD>;
7552
7553 //=== VK_KHR_video_decode_h265 ===
7554 template <>
7555 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH265ProfileInfoKHR>;
7556 template <>
7557 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH265CapabilitiesKHR>;
7558 template <>
7559 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersCreateInfoKHR>;
7560 template <>
7561 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersAddInfoKHR>;
7562 template <>
7563 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH265PictureInfoKHR>;
7564 template <>
7565 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH265DpbSlotInfoKHR>;
7566
7567 //=== VK_AMD_memory_overallocation_behavior ===
7568 template <>
7569 struct hash<VULKAN_HPP_NAMESPACE::DeviceMemoryOverallocationCreateInfoAMD>;
7570
7571 //=== VK_EXT_vertex_attribute_divisor ===
7572 template <>
7573 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesEXT>;
7574
7575 #if defined( VK_USE_PLATFORM_GGP )
7576 //=== VK_GGP_frame_token ===
7577 template <>
7578 struct hash<VULKAN_HPP_NAMESPACE::PresentFrameTokenGGP>;
7579 #endif /*VK_USE_PLATFORM_GGP*/
7580
7581 //=== VK_NV_mesh_shader ===
7582 template <>
7583 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesNV>;
7584 template <>
7585 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV>;
7586 template <>
7587 struct hash<VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV>;
7588
7589 //=== VK_NV_shader_image_footprint ===
7590 template <>
7591 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV>;
7592
7593 //=== VK_NV_scissor_exclusive ===
7594 template <>
7595 struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV>;
7596 template <>
7597 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExclusiveScissorFeaturesNV>;
7598
7599 //=== VK_NV_device_diagnostic_checkpoints ===
7600 template <>
7601 struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointPropertiesNV>;
7602 template <>
7603 struct hash<VULKAN_HPP_NAMESPACE::CheckpointDataNV>;
7604 template <>
7605 struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointProperties2NV>;
7606 template <>
7607 struct hash<VULKAN_HPP_NAMESPACE::CheckpointData2NV>;
7608
7609 //=== VK_INTEL_shader_integer_functions2 ===
7610 template <>
7611 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL>;
7612
7613 //=== VK_INTEL_performance_query ===
7614 template <>
7615 struct hash<VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL>;
7616 template <>
7617 struct hash<VULKAN_HPP_NAMESPACE::PerformanceValueINTEL>;
7618 template <>
7619 struct hash<VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL>;
7620 template <>
7621 struct hash<VULKAN_HPP_NAMESPACE::QueryPoolPerformanceQueryCreateInfoINTEL>;
7622 template <>
7623 struct hash<VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL>;
7624 template <>
7625 struct hash<VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL>;
7626 template <>
7627 struct hash<VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL>;
7628 template <>
7629 struct hash<VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL>;
7630
7631 //=== VK_EXT_pci_bus_info ===
7632 template <>
7633 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePCIBusInfoPropertiesEXT>;
7634
7635 //=== VK_AMD_display_native_hdr ===
7636 template <>
7637 struct hash<VULKAN_HPP_NAMESPACE::DisplayNativeHdrSurfaceCapabilitiesAMD>;
7638 template <>
7639 struct hash<VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD>;
7640
7641 #if defined( VK_USE_PLATFORM_FUCHSIA )
7642 //=== VK_FUCHSIA_imagepipe_surface ===
7643 template <>
7644 struct hash<VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA>;
7645 #endif /*VK_USE_PLATFORM_FUCHSIA*/
7646
7647 #if defined( VK_USE_PLATFORM_METAL_EXT )
7648 //=== VK_EXT_metal_surface ===
7649 template <>
7650 struct hash<VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT>;
7651 #endif /*VK_USE_PLATFORM_METAL_EXT*/
7652
7653 //=== VK_EXT_fragment_density_map ===
7654 template <>
7655 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapFeaturesEXT>;
7656 template <>
7657 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT>;
7658 template <>
7659 struct hash<VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT>;
7660 template <>
7661 struct hash<VULKAN_HPP_NAMESPACE::RenderingFragmentDensityMapAttachmentInfoEXT>;
7662
7663 //=== VK_KHR_fragment_shading_rate ===
7664 template <>
7665 struct hash<VULKAN_HPP_NAMESPACE::FragmentShadingRateAttachmentInfoKHR>;
7666 template <>
7667 struct hash<VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateStateCreateInfoKHR>;
7668 template <>
7669 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR>;
7670 template <>
7671 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRatePropertiesKHR>;
7672 template <>
7673 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR>;
7674 template <>
7675 struct hash<VULKAN_HPP_NAMESPACE::RenderingFragmentShadingRateAttachmentInfoKHR>;
7676
7677 //=== VK_AMD_shader_core_properties2 ===
7678 template <>
7679 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreProperties2AMD>;
7680
7681 //=== VK_AMD_device_coherent_memory ===
7682 template <>
7683 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCoherentMemoryFeaturesAMD>;
7684
7685 //=== VK_EXT_shader_image_atomic_int64 ===
7686 template <>
7687 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageAtomicInt64FeaturesEXT>;
7688
7689 //=== VK_KHR_shader_quad_control ===
7690 template <>
7691 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderQuadControlFeaturesKHR>;
7692
7693 //=== VK_EXT_memory_budget ===
7694 template <>
7695 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryBudgetPropertiesEXT>;
7696
7697 //=== VK_EXT_memory_priority ===
7698 template <>
7699 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryPriorityFeaturesEXT>;
7700 template <>
7701 struct hash<VULKAN_HPP_NAMESPACE::MemoryPriorityAllocateInfoEXT>;
7702
7703 //=== VK_KHR_surface_protected_capabilities ===
7704 template <>
7705 struct hash<VULKAN_HPP_NAMESPACE::SurfaceProtectedCapabilitiesKHR>;
7706
7707 //=== VK_NV_dedicated_allocation_image_aliasing ===
7708 template <>
7709 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV>;
7710
7711 //=== VK_EXT_buffer_device_address ===
7712 template <>
7713 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT>;
7714 template <>
7715 struct hash<VULKAN_HPP_NAMESPACE::BufferDeviceAddressCreateInfoEXT>;
7716
7717 //=== VK_EXT_validation_features ===
7718 template <>
7719 struct hash<VULKAN_HPP_NAMESPACE::ValidationFeaturesEXT>;
7720
7721 //=== VK_KHR_present_wait ===
7722 template <>
7723 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentWaitFeaturesKHR>;
7724
7725 //=== VK_NV_cooperative_matrix ===
7726 template <>
7727 struct hash<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV>;
7728 template <>
7729 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesNV>;
7730 template <>
7731 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesNV>;
7732
7733 //=== VK_NV_coverage_reduction_mode ===
7734 template <>
7735 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV>;
7736 template <>
7737 struct hash<VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateInfoNV>;
7738 template <>
7739 struct hash<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV>;
7740
7741 //=== VK_EXT_fragment_shader_interlock ===
7742 template <>
7743 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderInterlockFeaturesEXT>;
7744
7745 //=== VK_EXT_ycbcr_image_arrays ===
7746 template <>
7747 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrImageArraysFeaturesEXT>;
7748
7749 //=== VK_EXT_provoking_vertex ===
7750 template <>
7751 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexFeaturesEXT>;
7752 template <>
7753 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexPropertiesEXT>;
7754 template <>
7755 struct hash<VULKAN_HPP_NAMESPACE::PipelineRasterizationProvokingVertexStateCreateInfoEXT>;
7756
7757 #if defined( VK_USE_PLATFORM_WIN32_KHR )
7758 //=== VK_EXT_full_screen_exclusive ===
7759 template <>
7760 struct hash<VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveInfoEXT>;
7761 template <>
7762 struct hash<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesFullScreenExclusiveEXT>;
7763 template <>
7764 struct hash<VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveWin32InfoEXT>;
7765 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
7766
7767 //=== VK_EXT_headless_surface ===
7768 template <>
7769 struct hash<VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT>;
7770
7771 //=== VK_EXT_shader_atomic_float ===
7772 template <>
7773 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT>;
7774
7775 //=== VK_EXT_extended_dynamic_state ===
7776 template <>
7777 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicStateFeaturesEXT>;
7778
7779 //=== VK_KHR_pipeline_executable_properties ===
7780 template <>
7781 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineExecutablePropertiesFeaturesKHR>;
7782 template <>
7783 struct hash<VULKAN_HPP_NAMESPACE::PipelineInfoKHR>;
7784 template <>
7785 struct hash<VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR>;
7786 template <>
7787 struct hash<VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR>;
7788 template <>
7789 struct hash<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR>;
7790 template <>
7791 struct hash<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR>;
7792 template <>
7793 struct hash<VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR>;
7794
7795 //=== VK_EXT_map_memory_placed ===
7796 template <>
7797 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMapMemoryPlacedFeaturesEXT>;
7798 template <>
7799 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMapMemoryPlacedPropertiesEXT>;
7800 template <>
7801 struct hash<VULKAN_HPP_NAMESPACE::MemoryMapPlacedInfoEXT>;
7802
7803 //=== VK_EXT_shader_atomic_float2 ===
7804 template <>
7805 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat2FeaturesEXT>;
7806
7807 //=== VK_NV_device_generated_commands ===
7808 template <>
7809 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsPropertiesNV>;
7810 template <>
7811 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesNV>;
7812 template <>
7813 struct hash<VULKAN_HPP_NAMESPACE::GraphicsShaderGroupCreateInfoNV>;
7814 template <>
7815 struct hash<VULKAN_HPP_NAMESPACE::GraphicsPipelineShaderGroupsCreateInfoNV>;
7816 template <>
7817 struct hash<VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV>;
7818 template <>
7819 struct hash<VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandNV>;
7820 template <>
7821 struct hash<VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandNV>;
7822 template <>
7823 struct hash<VULKAN_HPP_NAMESPACE::SetStateFlagsIndirectCommandNV>;
7824 template <>
7825 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV>;
7826 template <>
7827 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV>;
7828 template <>
7829 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV>;
7830 template <>
7831 struct hash<VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV>;
7832 template <>
7833 struct hash<VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV>;
7834
7835 //=== VK_NV_inherited_viewport_scissor ===
7836 template <>
7837 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceInheritedViewportScissorFeaturesNV>;
7838 template <>
7839 struct hash<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceViewportScissorInfoNV>;
7840
7841 //=== VK_EXT_texel_buffer_alignment ===
7842 template <>
7843 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentFeaturesEXT>;
7844
7845 //=== VK_QCOM_render_pass_transform ===
7846 template <>
7847 struct hash<VULKAN_HPP_NAMESPACE::RenderPassTransformBeginInfoQCOM>;
7848 template <>
7849 struct hash<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM>;
7850
7851 //=== VK_EXT_depth_bias_control ===
7852 template <>
7853 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthBiasControlFeaturesEXT>;
7854 template <>
7855 struct hash<VULKAN_HPP_NAMESPACE::DepthBiasInfoEXT>;
7856 template <>
7857 struct hash<VULKAN_HPP_NAMESPACE::DepthBiasRepresentationInfoEXT>;
7858
7859 //=== VK_EXT_device_memory_report ===
7860 template <>
7861 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT>;
7862 template <>
7863 struct hash<VULKAN_HPP_NAMESPACE::DeviceDeviceMemoryReportCreateInfoEXT>;
7864 template <>
7865 struct hash<VULKAN_HPP_NAMESPACE::DeviceMemoryReportCallbackDataEXT>;
7866
7867 //=== VK_EXT_custom_border_color ===
7868 template <>
7869 struct hash<VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorCreateInfoEXT>;
7870 template <>
7871 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT>;
7872 template <>
7873 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT>;
7874
7875 //=== VK_KHR_pipeline_library ===
7876 template <>
7877 struct hash<VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR>;
7878
7879 //=== VK_NV_present_barrier ===
7880 template <>
7881 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentBarrierFeaturesNV>;
7882 template <>
7883 struct hash<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesPresentBarrierNV>;
7884 template <>
7885 struct hash<VULKAN_HPP_NAMESPACE::SwapchainPresentBarrierCreateInfoNV>;
7886
7887 //=== VK_KHR_present_id ===
7888 template <>
7889 struct hash<VULKAN_HPP_NAMESPACE::PresentIdKHR>;
7890 template <>
7891 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentIdFeaturesKHR>;
7892
7893 //=== VK_KHR_video_encode_queue ===
7894 template <>
7895 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR>;
7896 template <>
7897 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeCapabilitiesKHR>;
7898 template <>
7899 struct hash<VULKAN_HPP_NAMESPACE::QueryPoolVideoEncodeFeedbackCreateInfoKHR>;
7900 template <>
7901 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeUsageInfoKHR>;
7902 template <>
7903 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeRateControlInfoKHR>;
7904 template <>
7905 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeRateControlLayerInfoKHR>;
7906 template <>
7907 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQualityLevelInfoKHR>;
7908 template <>
7909 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelPropertiesKHR>;
7910 template <>
7911 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelInfoKHR>;
7912 template <>
7913 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersGetInfoKHR>;
7914 template <>
7915 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersFeedbackInfoKHR>;
7916
7917 //=== VK_NV_device_diagnostics_config ===
7918 template <>
7919 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDiagnosticsConfigFeaturesNV>;
7920 template <>
7921 struct hash<VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigCreateInfoNV>;
7922
7923 #if defined( VK_ENABLE_BETA_EXTENSIONS )
7924 //=== VK_NV_cuda_kernel_launch ===
7925 template <>
7926 struct hash<VULKAN_HPP_NAMESPACE::CudaModuleCreateInfoNV>;
7927 template <>
7928 struct hash<VULKAN_HPP_NAMESPACE::CudaFunctionCreateInfoNV>;
7929 template <>
7930 struct hash<VULKAN_HPP_NAMESPACE::CudaLaunchInfoNV>;
7931 template <>
7932 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchFeaturesNV>;
7933 template <>
7934 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchPropertiesNV>;
7935 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
7936
7937 //=== VK_QCOM_tile_shading ===
7938 template <>
7939 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTileShadingFeaturesQCOM>;
7940 template <>
7941 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTileShadingPropertiesQCOM>;
7942 template <>
7943 struct hash<VULKAN_HPP_NAMESPACE::RenderPassTileShadingCreateInfoQCOM>;
7944 template <>
7945 struct hash<VULKAN_HPP_NAMESPACE::PerTileBeginInfoQCOM>;
7946 template <>
7947 struct hash<VULKAN_HPP_NAMESPACE::PerTileEndInfoQCOM>;
7948 template <>
7949 struct hash<VULKAN_HPP_NAMESPACE::DispatchTileInfoQCOM>;
7950
7951 //=== VK_NV_low_latency ===
7952 template <>
7953 struct hash<VULKAN_HPP_NAMESPACE::QueryLowLatencySupportNV>;
7954
7955 #if defined( VK_USE_PLATFORM_METAL_EXT )
7956 //=== VK_EXT_metal_objects ===
7957 template <>
7958 struct hash<VULKAN_HPP_NAMESPACE::ExportMetalObjectCreateInfoEXT>;
7959 template <>
7960 struct hash<VULKAN_HPP_NAMESPACE::ExportMetalObjectsInfoEXT>;
7961 template <>
7962 struct hash<VULKAN_HPP_NAMESPACE::ExportMetalDeviceInfoEXT>;
7963 template <>
7964 struct hash<VULKAN_HPP_NAMESPACE::ExportMetalCommandQueueInfoEXT>;
7965 template <>
7966 struct hash<VULKAN_HPP_NAMESPACE::ExportMetalBufferInfoEXT>;
7967 template <>
7968 struct hash<VULKAN_HPP_NAMESPACE::ImportMetalBufferInfoEXT>;
7969 template <>
7970 struct hash<VULKAN_HPP_NAMESPACE::ExportMetalTextureInfoEXT>;
7971 template <>
7972 struct hash<VULKAN_HPP_NAMESPACE::ImportMetalTextureInfoEXT>;
7973 template <>
7974 struct hash<VULKAN_HPP_NAMESPACE::ExportMetalIOSurfaceInfoEXT>;
7975 template <>
7976 struct hash<VULKAN_HPP_NAMESPACE::ImportMetalIOSurfaceInfoEXT>;
7977 template <>
7978 struct hash<VULKAN_HPP_NAMESPACE::ExportMetalSharedEventInfoEXT>;
7979 template <>
7980 struct hash<VULKAN_HPP_NAMESPACE::ImportMetalSharedEventInfoEXT>;
7981 #endif /*VK_USE_PLATFORM_METAL_EXT*/
7982
7983 //=== VK_EXT_descriptor_buffer ===
7984 template <>
7985 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT>;
7986 template <>
7987 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT>;
7988 template <>
7989 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferFeaturesEXT>;
7990 template <>
7991 struct hash<VULKAN_HPP_NAMESPACE::DescriptorAddressInfoEXT>;
7992 template <>
7993 struct hash<VULKAN_HPP_NAMESPACE::DescriptorBufferBindingInfoEXT>;
7994 template <>
7995 struct hash<VULKAN_HPP_NAMESPACE::DescriptorBufferBindingPushDescriptorBufferHandleEXT>;
7996 template <>
7997 struct hash<VULKAN_HPP_NAMESPACE::DescriptorDataEXT>;
7998 template <>
7999 struct hash<VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT>;
8000 template <>
8001 struct hash<VULKAN_HPP_NAMESPACE::BufferCaptureDescriptorDataInfoEXT>;
8002 template <>
8003 struct hash<VULKAN_HPP_NAMESPACE::ImageCaptureDescriptorDataInfoEXT>;
8004 template <>
8005 struct hash<VULKAN_HPP_NAMESPACE::ImageViewCaptureDescriptorDataInfoEXT>;
8006 template <>
8007 struct hash<VULKAN_HPP_NAMESPACE::SamplerCaptureDescriptorDataInfoEXT>;
8008 template <>
8009 struct hash<VULKAN_HPP_NAMESPACE::OpaqueCaptureDescriptorDataCreateInfoEXT>;
8010 template <>
8011 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureCaptureDescriptorDataInfoEXT>;
8012
8013 //=== VK_EXT_graphics_pipeline_library ===
8014 template <>
8015 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT>;
8016 template <>
8017 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT>;
8018 template <>
8019 struct hash<VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryCreateInfoEXT>;
8020
8021 //=== VK_AMD_shader_early_and_late_fragment_tests ===
8022 template <>
8023 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD>;
8024
8025 //=== VK_KHR_fragment_shader_barycentric ===
8026 template <>
8027 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesKHR>;
8028 template <>
8029 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricPropertiesKHR>;
8030
8031 //=== VK_KHR_shader_subgroup_uniform_control_flow ===
8032 template <>
8033 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR>;
8034
8035 //=== VK_NV_fragment_shading_rate_enums ===
8036 template <>
8037 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsFeaturesNV>;
8038 template <>
8039 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsPropertiesNV>;
8040 template <>
8041 struct hash<VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateEnumStateCreateInfoNV>;
8042
8043 //=== VK_NV_ray_tracing_motion_blur ===
8044 template <>
8045 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryMotionTrianglesDataNV>;
8046 template <>
8047 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoNV>;
8048 template <>
8049 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceNV>;
8050 template <>
8051 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceDataNV>;
8052 template <>
8053 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV>;
8054 template <>
8055 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV>;
8056 template <>
8057 struct hash<VULKAN_HPP_NAMESPACE::SRTDataNV>;
8058 template <>
8059 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMotionBlurFeaturesNV>;
8060
8061 //=== VK_EXT_mesh_shader ===
8062 template <>
8063 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesEXT>;
8064 template <>
8065 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT>;
8066 template <>
8067 struct hash<VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandEXT>;
8068
8069 //=== VK_EXT_ycbcr_2plane_444_formats ===
8070 template <>
8071 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT>;
8072
8073 //=== VK_EXT_fragment_density_map2 ===
8074 template <>
8075 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2FeaturesEXT>;
8076 template <>
8077 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT>;
8078
8079 //=== VK_QCOM_rotated_copy_commands ===
8080 template <>
8081 struct hash<VULKAN_HPP_NAMESPACE::CopyCommandTransformInfoQCOM>;
8082
8083 //=== VK_KHR_workgroup_memory_explicit_layout ===
8084 template <>
8085 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR>;
8086
8087 //=== VK_EXT_image_compression_control ===
8088 template <>
8089 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlFeaturesEXT>;
8090 template <>
8091 struct hash<VULKAN_HPP_NAMESPACE::ImageCompressionControlEXT>;
8092 template <>
8093 struct hash<VULKAN_HPP_NAMESPACE::ImageCompressionPropertiesEXT>;
8094
8095 //=== VK_EXT_attachment_feedback_loop_layout ===
8096 template <>
8097 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT>;
8098
8099 //=== VK_EXT_4444_formats ===
8100 template <>
8101 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevice4444FormatsFeaturesEXT>;
8102
8103 //=== VK_EXT_device_fault ===
8104 template <>
8105 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFaultFeaturesEXT>;
8106 template <>
8107 struct hash<VULKAN_HPP_NAMESPACE::DeviceFaultCountsEXT>;
8108 template <>
8109 struct hash<VULKAN_HPP_NAMESPACE::DeviceFaultInfoEXT>;
8110 template <>
8111 struct hash<VULKAN_HPP_NAMESPACE::DeviceFaultAddressInfoEXT>;
8112 template <>
8113 struct hash<VULKAN_HPP_NAMESPACE::DeviceFaultVendorInfoEXT>;
8114 template <>
8115 struct hash<VULKAN_HPP_NAMESPACE::DeviceFaultVendorBinaryHeaderVersionOneEXT>;
8116
8117 //=== VK_EXT_rgba10x6_formats ===
8118 template <>
8119 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRGBA10X6FormatsFeaturesEXT>;
8120
8121 #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
8122 //=== VK_EXT_directfb_surface ===
8123 template <>
8124 struct hash<VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT>;
8125 #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
8126
8127 //=== VK_EXT_vertex_input_dynamic_state ===
8128 template <>
8129 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexInputDynamicStateFeaturesEXT>;
8130 template <>
8131 struct hash<VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT>;
8132 template <>
8133 struct hash<VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT>;
8134
8135 //=== VK_EXT_physical_device_drm ===
8136 template <>
8137 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDrmPropertiesEXT>;
8138
8139 //=== VK_EXT_device_address_binding_report ===
8140 template <>
8141 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceAddressBindingReportFeaturesEXT>;
8142 template <>
8143 struct hash<VULKAN_HPP_NAMESPACE::DeviceAddressBindingCallbackDataEXT>;
8144
8145 //=== VK_EXT_depth_clip_control ===
8146 template <>
8147 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipControlFeaturesEXT>;
8148 template <>
8149 struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportDepthClipControlCreateInfoEXT>;
8150
8151 //=== VK_EXT_primitive_topology_list_restart ===
8152 template <>
8153 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT>;
8154
8155 #if defined( VK_USE_PLATFORM_FUCHSIA )
8156 //=== VK_FUCHSIA_external_memory ===
8157 template <>
8158 struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryZirconHandleInfoFUCHSIA>;
8159 template <>
8160 struct hash<VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA>;
8161 template <>
8162 struct hash<VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA>;
8163 #endif /*VK_USE_PLATFORM_FUCHSIA*/
8164
8165 #if defined( VK_USE_PLATFORM_FUCHSIA )
8166 //=== VK_FUCHSIA_external_semaphore ===
8167 template <>
8168 struct hash<VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA>;
8169 template <>
8170 struct hash<VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA>;
8171 #endif /*VK_USE_PLATFORM_FUCHSIA*/
8172
8173 #if defined( VK_USE_PLATFORM_FUCHSIA )
8174 //=== VK_FUCHSIA_buffer_collection ===
8175 template <>
8176 struct hash<VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA>;
8177 template <>
8178 struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryBufferCollectionFUCHSIA>;
8179 template <>
8180 struct hash<VULKAN_HPP_NAMESPACE::BufferCollectionImageCreateInfoFUCHSIA>;
8181 template <>
8182 struct hash<VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA>;
8183 template <>
8184 struct hash<VULKAN_HPP_NAMESPACE::BufferCollectionBufferCreateInfoFUCHSIA>;
8185 template <>
8186 struct hash<VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA>;
8187 template <>
8188 struct hash<VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA>;
8189 template <>
8190 struct hash<VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA>;
8191 template <>
8192 struct hash<VULKAN_HPP_NAMESPACE::ImageFormatConstraintsInfoFUCHSIA>;
8193 template <>
8194 struct hash<VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA>;
8195 #endif /*VK_USE_PLATFORM_FUCHSIA*/
8196
8197 //=== VK_HUAWEI_subpass_shading ===
8198 template <>
8199 struct hash<VULKAN_HPP_NAMESPACE::SubpassShadingPipelineCreateInfoHUAWEI>;
8200 template <>
8201 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingFeaturesHUAWEI>;
8202 template <>
8203 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingPropertiesHUAWEI>;
8204
8205 //=== VK_HUAWEI_invocation_mask ===
8206 template <>
8207 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceInvocationMaskFeaturesHUAWEI>;
8208
8209 //=== VK_NV_external_memory_rdma ===
8210 template <>
8211 struct hash<VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV>;
8212 template <>
8213 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryRDMAFeaturesNV>;
8214
8215 //=== VK_EXT_pipeline_properties ===
8216 template <>
8217 struct hash<VULKAN_HPP_NAMESPACE::PipelinePropertiesIdentifierEXT>;
8218 template <>
8219 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelinePropertiesFeaturesEXT>;
8220
8221 //=== VK_EXT_frame_boundary ===
8222 template <>
8223 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFrameBoundaryFeaturesEXT>;
8224 template <>
8225 struct hash<VULKAN_HPP_NAMESPACE::FrameBoundaryEXT>;
8226
8227 //=== VK_EXT_multisampled_render_to_single_sampled ===
8228 template <>
8229 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT>;
8230 template <>
8231 struct hash<VULKAN_HPP_NAMESPACE::SubpassResolvePerformanceQueryEXT>;
8232 template <>
8233 struct hash<VULKAN_HPP_NAMESPACE::MultisampledRenderToSingleSampledInfoEXT>;
8234
8235 //=== VK_EXT_extended_dynamic_state2 ===
8236 template <>
8237 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState2FeaturesEXT>;
8238
8239 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
8240 //=== VK_QNX_screen_surface ===
8241 template <>
8242 struct hash<VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX>;
8243 #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
8244
8245 //=== VK_EXT_color_write_enable ===
8246 template <>
8247 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceColorWriteEnableFeaturesEXT>;
8248 template <>
8249 struct hash<VULKAN_HPP_NAMESPACE::PipelineColorWriteCreateInfoEXT>;
8250
8251 //=== VK_EXT_primitives_generated_query ===
8252 template <>
8253 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT>;
8254
8255 //=== VK_KHR_ray_tracing_maintenance1 ===
8256 template <>
8257 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMaintenance1FeaturesKHR>;
8258 template <>
8259 struct hash<VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommand2KHR>;
8260
8261 //=== VK_KHR_shader_untyped_pointers ===
8262 template <>
8263 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUntypedPointersFeaturesKHR>;
8264
8265 //=== VK_VALVE_video_encode_rgb_conversion ===
8266 template <>
8267 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE>;
8268 template <>
8269 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeRgbConversionCapabilitiesVALVE>;
8270 template <>
8271 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeProfileRgbConversionInfoVALVE>;
8272 template <>
8273 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeSessionRgbConversionCreateInfoVALVE>;
8274
8275 //=== VK_EXT_image_view_min_lod ===
8276 template <>
8277 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewMinLodFeaturesEXT>;
8278 template <>
8279 struct hash<VULKAN_HPP_NAMESPACE::ImageViewMinLodCreateInfoEXT>;
8280
8281 //=== VK_EXT_multi_draw ===
8282 template <>
8283 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawFeaturesEXT>;
8284 template <>
8285 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawPropertiesEXT>;
8286 template <>
8287 struct hash<VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT>;
8288 template <>
8289 struct hash<VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT>;
8290
8291 //=== VK_EXT_image_2d_view_of_3d ===
8292 template <>
8293 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImage2DViewOf3DFeaturesEXT>;
8294
8295 //=== VK_EXT_shader_tile_image ===
8296 template <>
8297 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImageFeaturesEXT>;
8298 template <>
8299 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImagePropertiesEXT>;
8300
8301 //=== VK_EXT_opacity_micromap ===
8302 template <>
8303 struct hash<VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT>;
8304 template <>
8305 struct hash<VULKAN_HPP_NAMESPACE::MicromapUsageEXT>;
8306 template <>
8307 struct hash<VULKAN_HPP_NAMESPACE::MicromapCreateInfoEXT>;
8308 template <>
8309 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapFeaturesEXT>;
8310 template <>
8311 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapPropertiesEXT>;
8312 template <>
8313 struct hash<VULKAN_HPP_NAMESPACE::MicromapVersionInfoEXT>;
8314 template <>
8315 struct hash<VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT>;
8316 template <>
8317 struct hash<VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT>;
8318 template <>
8319 struct hash<VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT>;
8320 template <>
8321 struct hash<VULKAN_HPP_NAMESPACE::MicromapBuildSizesInfoEXT>;
8322 template <>
8323 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT>;
8324 template <>
8325 struct hash<VULKAN_HPP_NAMESPACE::MicromapTriangleEXT>;
8326
8327 #if defined( VK_ENABLE_BETA_EXTENSIONS )
8328 //=== VK_NV_displacement_micromap ===
8329 template <>
8330 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapFeaturesNV>;
8331 template <>
8332 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapPropertiesNV>;
8333 template <>
8334 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesDisplacementMicromapNV>;
8335 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
8336
8337 //=== VK_HUAWEI_cluster_culling_shader ===
8338 template <>
8339 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderFeaturesHUAWEI>;
8340 template <>
8341 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderPropertiesHUAWEI>;
8342 template <>
8343 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI>;
8344
8345 //=== VK_EXT_border_color_swizzle ===
8346 template <>
8347 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceBorderColorSwizzleFeaturesEXT>;
8348 template <>
8349 struct hash<VULKAN_HPP_NAMESPACE::SamplerBorderColorComponentMappingCreateInfoEXT>;
8350
8351 //=== VK_EXT_pageable_device_local_memory ===
8352 template <>
8353 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT>;
8354
8355 //=== VK_ARM_shader_core_properties ===
8356 template <>
8357 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesARM>;
8358
8359 //=== VK_ARM_scheduling_controls ===
8360 template <>
8361 struct hash<VULKAN_HPP_NAMESPACE::DeviceQueueShaderCoreControlCreateInfoARM>;
8362 template <>
8363 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFeaturesARM>;
8364 template <>
8365 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsPropertiesARM>;
8366
8367 //=== VK_EXT_image_sliced_view_of_3d ===
8368 template <>
8369 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageSlicedViewOf3DFeaturesEXT>;
8370 template <>
8371 struct hash<VULKAN_HPP_NAMESPACE::ImageViewSlicedCreateInfoEXT>;
8372
8373 //=== VK_VALVE_descriptor_set_host_mapping ===
8374 template <>
8375 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE>;
8376 template <>
8377 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetBindingReferenceVALVE>;
8378 template <>
8379 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutHostMappingInfoVALVE>;
8380
8381 //=== VK_EXT_non_seamless_cube_map ===
8382 template <>
8383 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceNonSeamlessCubeMapFeaturesEXT>;
8384
8385 //=== VK_ARM_render_pass_striped ===
8386 template <>
8387 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedFeaturesARM>;
8388 template <>
8389 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedPropertiesARM>;
8390 template <>
8391 struct hash<VULKAN_HPP_NAMESPACE::RenderPassStripeBeginInfoARM>;
8392 template <>
8393 struct hash<VULKAN_HPP_NAMESPACE::RenderPassStripeInfoARM>;
8394 template <>
8395 struct hash<VULKAN_HPP_NAMESPACE::RenderPassStripeSubmitInfoARM>;
8396
8397 //=== VK_NV_copy_memory_indirect ===
8398 template <>
8399 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectFeaturesNV>;
8400
8401 //=== VK_NV_memory_decompression ===
8402 template <>
8403 struct hash<VULKAN_HPP_NAMESPACE::DecompressMemoryRegionNV>;
8404
8405 //=== VK_NV_device_generated_commands_compute ===
8406 template <>
8407 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV>;
8408 template <>
8409 struct hash<VULKAN_HPP_NAMESPACE::ComputePipelineIndirectBufferInfoNV>;
8410 template <>
8411 struct hash<VULKAN_HPP_NAMESPACE::PipelineIndirectDeviceAddressInfoNV>;
8412 template <>
8413 struct hash<VULKAN_HPP_NAMESPACE::BindPipelineIndirectCommandNV>;
8414
8415 //=== VK_NV_ray_tracing_linear_swept_spheres ===
8416 template <>
8417 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV>;
8418 template <>
8419 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryLinearSweptSpheresDataNV>;
8420 template <>
8421 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometrySpheresDataNV>;
8422
8423 //=== VK_NV_linear_color_attachment ===
8424 template <>
8425 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV>;
8426
8427 //=== VK_KHR_shader_maximal_reconvergence ===
8428 template <>
8429 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR>;
8430
8431 //=== VK_EXT_image_compression_control_swapchain ===
8432 template <>
8433 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT>;
8434
8435 //=== VK_QCOM_image_processing ===
8436 template <>
8437 struct hash<VULKAN_HPP_NAMESPACE::ImageViewSampleWeightCreateInfoQCOM>;
8438 template <>
8439 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingFeaturesQCOM>;
8440 template <>
8441 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingPropertiesQCOM>;
8442
8443 //=== VK_EXT_nested_command_buffer ===
8444 template <>
8445 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferFeaturesEXT>;
8446 template <>
8447 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferPropertiesEXT>;
8448
8449 #if defined( VK_USE_PLATFORM_OHOS )
8450 //=== VK_OHOS_external_memory ===
8451 template <>
8452 struct hash<VULKAN_HPP_NAMESPACE::NativeBufferUsageOHOS>;
8453 template <>
8454 struct hash<VULKAN_HPP_NAMESPACE::NativeBufferPropertiesOHOS>;
8455 template <>
8456 struct hash<VULKAN_HPP_NAMESPACE::NativeBufferFormatPropertiesOHOS>;
8457 template <>
8458 struct hash<VULKAN_HPP_NAMESPACE::ImportNativeBufferInfoOHOS>;
8459 template <>
8460 struct hash<VULKAN_HPP_NAMESPACE::MemoryGetNativeBufferInfoOHOS>;
8461 template <>
8462 struct hash<VULKAN_HPP_NAMESPACE::ExternalFormatOHOS>;
8463 #endif /*VK_USE_PLATFORM_OHOS*/
8464
8465 //=== VK_EXT_external_memory_acquire_unmodified ===
8466 template <>
8467 struct hash<VULKAN_HPP_NAMESPACE::ExternalMemoryAcquireUnmodifiedEXT>;
8468
8469 //=== VK_EXT_extended_dynamic_state3 ===
8470 template <>
8471 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3FeaturesEXT>;
8472 template <>
8473 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3PropertiesEXT>;
8474 template <>
8475 struct hash<VULKAN_HPP_NAMESPACE::ColorBlendEquationEXT>;
8476 template <>
8477 struct hash<VULKAN_HPP_NAMESPACE::ColorBlendAdvancedEXT>;
8478
8479 //=== VK_EXT_subpass_merge_feedback ===
8480 template <>
8481 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassMergeFeedbackFeaturesEXT>;
8482 template <>
8483 struct hash<VULKAN_HPP_NAMESPACE::RenderPassCreationControlEXT>;
8484 template <>
8485 struct hash<VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackInfoEXT>;
8486 template <>
8487 struct hash<VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackCreateInfoEXT>;
8488 template <>
8489 struct hash<VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackInfoEXT>;
8490 template <>
8491 struct hash<VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackCreateInfoEXT>;
8492
8493 //=== VK_LUNARG_direct_driver_loading ===
8494 template <>
8495 struct hash<VULKAN_HPP_NAMESPACE::DirectDriverLoadingInfoLUNARG>;
8496 template <>
8497 struct hash<VULKAN_HPP_NAMESPACE::DirectDriverLoadingListLUNARG>;
8498
8499 //=== VK_ARM_tensors ===
8500 template <>
8501 struct hash<VULKAN_HPP_NAMESPACE::TensorDescriptionARM>;
8502 template <>
8503 struct hash<VULKAN_HPP_NAMESPACE::TensorCreateInfoARM>;
8504 template <>
8505 struct hash<VULKAN_HPP_NAMESPACE::TensorViewCreateInfoARM>;
8506 template <>
8507 struct hash<VULKAN_HPP_NAMESPACE::TensorMemoryRequirementsInfoARM>;
8508 template <>
8509 struct hash<VULKAN_HPP_NAMESPACE::BindTensorMemoryInfoARM>;
8510 template <>
8511 struct hash<VULKAN_HPP_NAMESPACE::WriteDescriptorSetTensorARM>;
8512 template <>
8513 struct hash<VULKAN_HPP_NAMESPACE::TensorFormatPropertiesARM>;
8514 template <>
8515 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTensorPropertiesARM>;
8516 template <>
8517 struct hash<VULKAN_HPP_NAMESPACE::TensorMemoryBarrierARM>;
8518 template <>
8519 struct hash<VULKAN_HPP_NAMESPACE::TensorDependencyInfoARM>;
8520 template <>
8521 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTensorFeaturesARM>;
8522 template <>
8523 struct hash<VULKAN_HPP_NAMESPACE::DeviceTensorMemoryRequirementsARM>;
8524 template <>
8525 struct hash<VULKAN_HPP_NAMESPACE::CopyTensorInfoARM>;
8526 template <>
8527 struct hash<VULKAN_HPP_NAMESPACE::TensorCopyARM>;
8528 template <>
8529 struct hash<VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfoTensorARM>;
8530 template <>
8531 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalTensorInfoARM>;
8532 template <>
8533 struct hash<VULKAN_HPP_NAMESPACE::ExternalTensorPropertiesARM>;
8534 template <>
8535 struct hash<VULKAN_HPP_NAMESPACE::ExternalMemoryTensorCreateInfoARM>;
8536 template <>
8537 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferTensorFeaturesARM>;
8538 template <>
8539 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferTensorPropertiesARM>;
8540 template <>
8541 struct hash<VULKAN_HPP_NAMESPACE::DescriptorGetTensorInfoARM>;
8542 template <>
8543 struct hash<VULKAN_HPP_NAMESPACE::TensorCaptureDescriptorDataInfoARM>;
8544 template <>
8545 struct hash<VULKAN_HPP_NAMESPACE::TensorViewCaptureDescriptorDataInfoARM>;
8546 template <>
8547 struct hash<VULKAN_HPP_NAMESPACE::FrameBoundaryTensorsARM>;
8548
8549 //=== VK_EXT_shader_module_identifier ===
8550 template <>
8551 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierFeaturesEXT>;
8552 template <>
8553 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierPropertiesEXT>;
8554 template <>
8555 struct hash<VULKAN_HPP_NAMESPACE::PipelineShaderStageModuleIdentifierCreateInfoEXT>;
8556 template <>
8557 struct hash<VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT>;
8558
8559 //=== VK_EXT_rasterization_order_attachment_access ===
8560 template <>
8561 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT>;
8562
8563 //=== VK_NV_optical_flow ===
8564 template <>
8565 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowFeaturesNV>;
8566 template <>
8567 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowPropertiesNV>;
8568 template <>
8569 struct hash<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV>;
8570 template <>
8571 struct hash<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV>;
8572 template <>
8573 struct hash<VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV>;
8574 template <>
8575 struct hash<VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreatePrivateDataInfoNV>;
8576 template <>
8577 struct hash<VULKAN_HPP_NAMESPACE::OpticalFlowExecuteInfoNV>;
8578
8579 //=== VK_EXT_legacy_dithering ===
8580 template <>
8581 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyDitheringFeaturesEXT>;
8582
8583 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
8584 //=== VK_ANDROID_external_format_resolve ===
8585 template <>
8586 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolveFeaturesANDROID>;
8587 template <>
8588 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolvePropertiesANDROID>;
8589 template <>
8590 struct hash<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatResolvePropertiesANDROID>;
8591 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
8592
8593 //=== VK_AMD_anti_lag ===
8594 template <>
8595 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceAntiLagFeaturesAMD>;
8596 template <>
8597 struct hash<VULKAN_HPP_NAMESPACE::AntiLagDataAMD>;
8598 template <>
8599 struct hash<VULKAN_HPP_NAMESPACE::AntiLagPresentationInfoAMD>;
8600
8601 #if defined( VK_ENABLE_BETA_EXTENSIONS )
8602 //=== VK_AMDX_dense_geometry_format ===
8603 template <>
8604 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDenseGeometryFormatFeaturesAMDX>;
8605 template <>
8606 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureDenseGeometryFormatTrianglesDataAMDX>;
8607 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
8608
8609 //=== VK_KHR_present_id2 ===
8610 template <>
8611 struct hash<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesPresentId2KHR>;
8612 template <>
8613 struct hash<VULKAN_HPP_NAMESPACE::PresentId2KHR>;
8614 template <>
8615 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentId2FeaturesKHR>;
8616
8617 //=== VK_KHR_present_wait2 ===
8618 template <>
8619 struct hash<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesPresentWait2KHR>;
8620 template <>
8621 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentWait2FeaturesKHR>;
8622 template <>
8623 struct hash<VULKAN_HPP_NAMESPACE::PresentWait2InfoKHR>;
8624
8625 //=== VK_KHR_ray_tracing_position_fetch ===
8626 template <>
8627 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPositionFetchFeaturesKHR>;
8628
8629 //=== VK_EXT_shader_object ===
8630 template <>
8631 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectFeaturesEXT>;
8632 template <>
8633 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectPropertiesEXT>;
8634 template <>
8635 struct hash<VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT>;
8636 template <>
8637 struct hash<VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT>;
8638 template <>
8639 struct hash<VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT>;
8640 template <>
8641 struct hash<VULKAN_HPP_NAMESPACE::ColorBlendEquationEXT>;
8642 template <>
8643 struct hash<VULKAN_HPP_NAMESPACE::ColorBlendAdvancedEXT>;
8644
8645 //=== VK_KHR_pipeline_binary ===
8646 template <>
8647 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineBinaryFeaturesKHR>;
8648 template <>
8649 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineBinaryPropertiesKHR>;
8650 template <>
8651 struct hash<VULKAN_HPP_NAMESPACE::DevicePipelineBinaryInternalCacheControlKHR>;
8652 template <>
8653 struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryKeyKHR>;
8654 template <>
8655 struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryDataKHR>;
8656 template <>
8657 struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryKeysAndDataKHR>;
8658 template <>
8659 struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryCreateInfoKHR>;
8660 template <>
8661 struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryInfoKHR>;
8662 template <>
8663 struct hash<VULKAN_HPP_NAMESPACE::ReleaseCapturedPipelineDataInfoKHR>;
8664 template <>
8665 struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryDataInfoKHR>;
8666 template <>
8667 struct hash<VULKAN_HPP_NAMESPACE::PipelineCreateInfoKHR>;
8668 template <>
8669 struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryHandlesInfoKHR>;
8670
8671 //=== VK_QCOM_tile_properties ===
8672 template <>
8673 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTilePropertiesFeaturesQCOM>;
8674 template <>
8675 struct hash<VULKAN_HPP_NAMESPACE::TilePropertiesQCOM>;
8676
8677 //=== VK_SEC_amigo_profiling ===
8678 template <>
8679 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceAmigoProfilingFeaturesSEC>;
8680 template <>
8681 struct hash<VULKAN_HPP_NAMESPACE::AmigoProfilingSubmitInfoSEC>;
8682
8683 //=== VK_KHR_surface_maintenance1 ===
8684 template <>
8685 struct hash<VULKAN_HPP_NAMESPACE::SurfacePresentModeKHR>;
8686 template <>
8687 struct hash<VULKAN_HPP_NAMESPACE::SurfacePresentScalingCapabilitiesKHR>;
8688 template <>
8689 struct hash<VULKAN_HPP_NAMESPACE::SurfacePresentModeCompatibilityKHR>;
8690
8691 //=== VK_KHR_swapchain_maintenance1 ===
8692 template <>
8693 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSwapchainMaintenance1FeaturesKHR>;
8694 template <>
8695 struct hash<VULKAN_HPP_NAMESPACE::SwapchainPresentFenceInfoKHR>;
8696 template <>
8697 struct hash<VULKAN_HPP_NAMESPACE::SwapchainPresentModesCreateInfoKHR>;
8698 template <>
8699 struct hash<VULKAN_HPP_NAMESPACE::SwapchainPresentModeInfoKHR>;
8700 template <>
8701 struct hash<VULKAN_HPP_NAMESPACE::SwapchainPresentScalingCreateInfoKHR>;
8702 template <>
8703 struct hash<VULKAN_HPP_NAMESPACE::ReleaseSwapchainImagesInfoKHR>;
8704
8705 //=== VK_QCOM_multiview_per_view_viewports ===
8706 template <>
8707 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM>;
8708
8709 //=== VK_NV_ray_tracing_invocation_reorder ===
8710 template <>
8711 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesNV>;
8712 template <>
8713 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV>;
8714
8715 //=== VK_NV_cooperative_vector ===
8716 template <>
8717 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeVectorPropertiesNV>;
8718 template <>
8719 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeVectorFeaturesNV>;
8720 template <>
8721 struct hash<VULKAN_HPP_NAMESPACE::CooperativeVectorPropertiesNV>;
8722 template <>
8723 struct hash<VULKAN_HPP_NAMESPACE::ConvertCooperativeVectorMatrixInfoNV>;
8724 template <>
8725 struct hash<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR>;
8726 template <>
8727 struct hash<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR>;
8728
8729 //=== VK_NV_extended_sparse_address_space ===
8730 template <>
8731 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV>;
8732 template <>
8733 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpacePropertiesNV>;
8734
8735 //=== VK_EXT_mutable_descriptor_type ===
8736 template <>
8737 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMutableDescriptorTypeFeaturesEXT>;
8738 template <>
8739 struct hash<VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListEXT>;
8740 template <>
8741 struct hash<VULKAN_HPP_NAMESPACE::MutableDescriptorTypeCreateInfoEXT>;
8742
8743 //=== VK_EXT_legacy_vertex_attributes ===
8744 template <>
8745 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyVertexAttributesFeaturesEXT>;
8746 template <>
8747 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyVertexAttributesPropertiesEXT>;
8748
8749 //=== VK_EXT_layer_settings ===
8750 template <>
8751 struct hash<VULKAN_HPP_NAMESPACE::LayerSettingsCreateInfoEXT>;
8752 template <>
8753 struct hash<VULKAN_HPP_NAMESPACE::LayerSettingEXT>;
8754
8755 //=== VK_ARM_shader_core_builtins ===
8756 template <>
8757 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsFeaturesARM>;
8758 template <>
8759 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsPropertiesARM>;
8760
8761 //=== VK_EXT_pipeline_library_group_handles ===
8762 template <>
8763 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT>;
8764
8765 //=== VK_EXT_dynamic_rendering_unused_attachments ===
8766 template <>
8767 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT>;
8768
8769 //=== VK_NV_low_latency2 ===
8770 template <>
8771 struct hash<VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV>;
8772 template <>
8773 struct hash<VULKAN_HPP_NAMESPACE::LatencySleepInfoNV>;
8774 template <>
8775 struct hash<VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV>;
8776 template <>
8777 struct hash<VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV>;
8778 template <>
8779 struct hash<VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV>;
8780 template <>
8781 struct hash<VULKAN_HPP_NAMESPACE::LatencySubmissionPresentIdNV>;
8782 template <>
8783 struct hash<VULKAN_HPP_NAMESPACE::SwapchainLatencyCreateInfoNV>;
8784 template <>
8785 struct hash<VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV>;
8786 template <>
8787 struct hash<VULKAN_HPP_NAMESPACE::LatencySurfaceCapabilitiesNV>;
8788
8789 //=== VK_KHR_cooperative_matrix ===
8790 template <>
8791 struct hash<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR>;
8792 template <>
8793 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesKHR>;
8794 template <>
8795 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesKHR>;
8796
8797 //=== VK_ARM_data_graph ===
8798 template <>
8799 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphFeaturesARM>;
8800 template <>
8801 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineConstantARM>;
8802 template <>
8803 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineResourceInfoARM>;
8804 template <>
8805 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineCompilerControlCreateInfoARM>;
8806 template <>
8807 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineCreateInfoARM>;
8808 template <>
8809 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineShaderModuleCreateInfoARM>;
8810 template <>
8811 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionCreateInfoARM>;
8812 template <>
8813 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionBindPointRequirementsInfoARM>;
8814 template <>
8815 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionBindPointRequirementARM>;
8816 template <>
8817 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionMemoryRequirementsInfoARM>;
8818 template <>
8819 struct hash<VULKAN_HPP_NAMESPACE::BindDataGraphPipelineSessionMemoryInfoARM>;
8820 template <>
8821 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineInfoARM>;
8822 template <>
8823 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelinePropertyQueryResultARM>;
8824 template <>
8825 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineIdentifierCreateInfoARM>;
8826 template <>
8827 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineDispatchInfoARM>;
8828 template <>
8829 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphProcessingEngineARM>;
8830 template <>
8831 struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyDataGraphPropertiesARM>;
8832 template <>
8833 struct hash<VULKAN_HPP_NAMESPACE::DataGraphProcessingEngineCreateInfoARM>;
8834 template <>
8835 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM>;
8836 template <>
8837 struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyDataGraphProcessingEnginePropertiesARM>;
8838 template <>
8839 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphOperationSupportARM>;
8840 template <>
8841 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM>;
8842
8843 //=== VK_QCOM_multiview_per_view_render_areas ===
8844 template <>
8845 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM>;
8846 template <>
8847 struct hash<VULKAN_HPP_NAMESPACE::MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM>;
8848
8849 //=== VK_KHR_compute_shader_derivatives ===
8850 template <>
8851 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesKHR>;
8852 template <>
8853 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesPropertiesKHR>;
8854
8855 //=== VK_KHR_video_decode_av1 ===
8856 template <>
8857 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeAV1ProfileInfoKHR>;
8858 template <>
8859 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeAV1CapabilitiesKHR>;
8860 template <>
8861 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeAV1SessionParametersCreateInfoKHR>;
8862 template <>
8863 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeAV1PictureInfoKHR>;
8864 template <>
8865 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeAV1DpbSlotInfoKHR>;
8866
8867 //=== VK_KHR_video_encode_av1 ===
8868 template <>
8869 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeAV1FeaturesKHR>;
8870 template <>
8871 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1CapabilitiesKHR>;
8872 template <>
8873 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1QualityLevelPropertiesKHR>;
8874 template <>
8875 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1SessionCreateInfoKHR>;
8876 template <>
8877 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1SessionParametersCreateInfoKHR>;
8878 template <>
8879 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1PictureInfoKHR>;
8880 template <>
8881 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1DpbSlotInfoKHR>;
8882 template <>
8883 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1ProfileInfoKHR>;
8884 template <>
8885 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1QIndexKHR>;
8886 template <>
8887 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1FrameSizeKHR>;
8888 template <>
8889 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1GopRemainingFrameInfoKHR>;
8890 template <>
8891 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1RateControlInfoKHR>;
8892 template <>
8893 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1RateControlLayerInfoKHR>;
8894
8895 //=== VK_KHR_video_decode_vp9 ===
8896 template <>
8897 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoDecodeVP9FeaturesKHR>;
8898 template <>
8899 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeVP9ProfileInfoKHR>;
8900 template <>
8901 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeVP9CapabilitiesKHR>;
8902 template <>
8903 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeVP9PictureInfoKHR>;
8904
8905 //=== VK_KHR_video_maintenance1 ===
8906 template <>
8907 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoMaintenance1FeaturesKHR>;
8908 template <>
8909 struct hash<VULKAN_HPP_NAMESPACE::VideoInlineQueryInfoKHR>;
8910
8911 //=== VK_NV_per_stage_descriptor_set ===
8912 template <>
8913 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePerStageDescriptorSetFeaturesNV>;
8914
8915 //=== VK_QCOM_image_processing2 ===
8916 template <>
8917 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2FeaturesQCOM>;
8918 template <>
8919 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2PropertiesQCOM>;
8920 template <>
8921 struct hash<VULKAN_HPP_NAMESPACE::SamplerBlockMatchWindowCreateInfoQCOM>;
8922
8923 //=== VK_QCOM_filter_cubic_weights ===
8924 template <>
8925 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicWeightsFeaturesQCOM>;
8926 template <>
8927 struct hash<VULKAN_HPP_NAMESPACE::SamplerCubicWeightsCreateInfoQCOM>;
8928 template <>
8929 struct hash<VULKAN_HPP_NAMESPACE::BlitImageCubicWeightsInfoQCOM>;
8930
8931 //=== VK_QCOM_ycbcr_degamma ===
8932 template <>
8933 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrDegammaFeaturesQCOM>;
8934 template <>
8935 struct hash<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM>;
8936
8937 //=== VK_QCOM_filter_cubic_clamp ===
8938 template <>
8939 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicClampFeaturesQCOM>;
8940
8941 //=== VK_EXT_attachment_feedback_loop_dynamic_state ===
8942 template <>
8943 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT>;
8944
8945 //=== VK_KHR_unified_image_layouts ===
8946 template <>
8947 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceUnifiedImageLayoutsFeaturesKHR>;
8948 template <>
8949 struct hash<VULKAN_HPP_NAMESPACE::AttachmentFeedbackLoopInfoEXT>;
8950
8951 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
8952 //=== VK_QNX_external_memory_screen_buffer ===
8953 template <>
8954 struct hash<VULKAN_HPP_NAMESPACE::ScreenBufferPropertiesQNX>;
8955 template <>
8956 struct hash<VULKAN_HPP_NAMESPACE::ScreenBufferFormatPropertiesQNX>;
8957 template <>
8958 struct hash<VULKAN_HPP_NAMESPACE::ImportScreenBufferInfoQNX>;
8959 template <>
8960 struct hash<VULKAN_HPP_NAMESPACE::ExternalFormatQNX>;
8961 template <>
8962 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX>;
8963 #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
8964
8965 //=== VK_MSFT_layered_driver ===
8966 template <>
8967 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredDriverPropertiesMSFT>;
8968
8969 //=== VK_KHR_calibrated_timestamps ===
8970 template <>
8971 struct hash<VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR>;
8972
8973 //=== VK_KHR_maintenance6 ===
8974 template <>
8975 struct hash<VULKAN_HPP_NAMESPACE::SetDescriptorBufferOffsetsInfoEXT>;
8976 template <>
8977 struct hash<VULKAN_HPP_NAMESPACE::BindDescriptorBufferEmbeddedSamplersInfoEXT>;
8978
8979 //=== VK_NV_descriptor_pool_overallocation ===
8980 template <>
8981 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorPoolOverallocationFeaturesNV>;
8982
8983 //=== VK_QCOM_tile_memory_heap ===
8984 template <>
8985 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTileMemoryHeapFeaturesQCOM>;
8986 template <>
8987 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTileMemoryHeapPropertiesQCOM>;
8988 template <>
8989 struct hash<VULKAN_HPP_NAMESPACE::TileMemoryRequirementsQCOM>;
8990 template <>
8991 struct hash<VULKAN_HPP_NAMESPACE::TileMemoryBindInfoQCOM>;
8992 template <>
8993 struct hash<VULKAN_HPP_NAMESPACE::TileMemorySizeInfoQCOM>;
8994
8995 //=== VK_KHR_copy_memory_indirect ===
8996 template <>
8997 struct hash<VULKAN_HPP_NAMESPACE::StridedDeviceAddressRangeKHR>;
8998 template <>
8999 struct hash<VULKAN_HPP_NAMESPACE::CopyMemoryIndirectCommandKHR>;
9000 template <>
9001 struct hash<VULKAN_HPP_NAMESPACE::CopyMemoryIndirectInfoKHR>;
9002 template <>
9003 struct hash<VULKAN_HPP_NAMESPACE::CopyMemoryToImageIndirectCommandKHR>;
9004 template <>
9005 struct hash<VULKAN_HPP_NAMESPACE::CopyMemoryToImageIndirectInfoKHR>;
9006 template <>
9007 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectFeaturesKHR>;
9008 template <>
9009 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectPropertiesKHR>;
9010
9011 //=== VK_EXT_memory_decompression ===
9012 template <>
9013 struct hash<VULKAN_HPP_NAMESPACE::DecompressMemoryInfoEXT>;
9014 template <>
9015 struct hash<VULKAN_HPP_NAMESPACE::DecompressMemoryRegionEXT>;
9016 template <>
9017 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionFeaturesEXT>;
9018 template <>
9019 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionPropertiesEXT>;
9020
9021 //=== VK_NV_display_stereo ===
9022 template <>
9023 struct hash<VULKAN_HPP_NAMESPACE::DisplaySurfaceStereoCreateInfoNV>;
9024 template <>
9025 struct hash<VULKAN_HPP_NAMESPACE::DisplayModeStereoPropertiesNV>;
9026
9027 //=== VK_KHR_video_encode_intra_refresh ===
9028 template <>
9029 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeIntraRefreshCapabilitiesKHR>;
9030 template <>
9031 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeSessionIntraRefreshCreateInfoKHR>;
9032 template <>
9033 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeIntraRefreshInfoKHR>;
9034 template <>
9035 struct hash<VULKAN_HPP_NAMESPACE::VideoReferenceIntraRefreshInfoKHR>;
9036 template <>
9037 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR>;
9038
9039 //=== VK_KHR_video_encode_quantization_map ===
9040 template <>
9041 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeQuantizationMapCapabilitiesKHR>;
9042 template <>
9043 struct hash<VULKAN_HPP_NAMESPACE::VideoFormatQuantizationMapPropertiesKHR>;
9044 template <>
9045 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeQuantizationMapInfoKHR>;
9046 template <>
9047 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeQuantizationMapSessionParametersCreateInfoKHR>;
9048 template <>
9049 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR>;
9050 template <>
9051 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264QuantizationMapCapabilitiesKHR>;
9052 template <>
9053 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265QuantizationMapCapabilitiesKHR>;
9054 template <>
9055 struct hash<VULKAN_HPP_NAMESPACE::VideoFormatH265QuantizationMapPropertiesKHR>;
9056 template <>
9057 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1QuantizationMapCapabilitiesKHR>;
9058 template <>
9059 struct hash<VULKAN_HPP_NAMESPACE::VideoFormatAV1QuantizationMapPropertiesKHR>;
9060
9061 //=== VK_NV_raw_access_chains ===
9062 template <>
9063 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRawAccessChainsFeaturesNV>;
9064
9065 //=== VK_NV_external_compute_queue ===
9066 template <>
9067 struct hash<VULKAN_HPP_NAMESPACE::ExternalComputeQueueDeviceCreateInfoNV>;
9068 template <>
9069 struct hash<VULKAN_HPP_NAMESPACE::ExternalComputeQueueCreateInfoNV>;
9070 template <>
9071 struct hash<VULKAN_HPP_NAMESPACE::ExternalComputeQueueDataParamsNV>;
9072 template <>
9073 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalComputeQueuePropertiesNV>;
9074
9075 //=== VK_KHR_shader_relaxed_extended_instruction ===
9076 template <>
9077 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR>;
9078
9079 //=== VK_NV_command_buffer_inheritance ===
9080 template <>
9081 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCommandBufferInheritanceFeaturesNV>;
9082
9083 //=== VK_KHR_maintenance7 ===
9084 template <>
9085 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance7FeaturesKHR>;
9086 template <>
9087 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance7PropertiesKHR>;
9088 template <>
9089 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredApiPropertiesListKHR>;
9090 template <>
9091 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredApiPropertiesKHR>;
9092 template <>
9093 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredApiVulkanPropertiesKHR>;
9094
9095 //=== VK_NV_shader_atomic_float16_vector ===
9096 template <>
9097 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV>;
9098
9099 //=== VK_EXT_shader_replicated_composites ===
9100 template <>
9101 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderReplicatedCompositesFeaturesEXT>;
9102
9103 //=== VK_EXT_shader_float8 ===
9104 template <>
9105 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat8FeaturesEXT>;
9106
9107 //=== VK_NV_ray_tracing_validation ===
9108 template <>
9109 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingValidationFeaturesNV>;
9110
9111 //=== VK_NV_cluster_acceleration_structure ===
9112 template <>
9113 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterAccelerationStructureFeaturesNV>;
9114 template <>
9115 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterAccelerationStructurePropertiesNV>;
9116 template <>
9117 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureClustersBottomLevelInputNV>;
9118 template <>
9119 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureTriangleClusterInputNV>;
9120 template <>
9121 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureMoveObjectsInputNV>;
9122 template <>
9123 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureOpInputNV>;
9124 template <>
9125 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureInputInfoNV>;
9126 template <>
9127 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureCommandsInfoNV>;
9128 template <>
9129 struct hash<VULKAN_HPP_NAMESPACE::StridedDeviceAddressNV>;
9130 template <>
9131 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV>;
9132 template <>
9133 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureMoveObjectsInfoNV>;
9134 template <>
9135 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureBuildClustersBottomLevelInfoNV>;
9136 template <>
9137 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureBuildTriangleClusterInfoNV>;
9138 template <>
9139 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV>;
9140 template <>
9141 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureInstantiateClusterInfoNV>;
9142 template <>
9143 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureGetTemplateIndicesInfoNV>;
9144 template <>
9145 struct hash<VULKAN_HPP_NAMESPACE::RayTracingPipelineClusterAccelerationStructureCreateInfoNV>;
9146
9147 //=== VK_NV_partitioned_acceleration_structure ===
9148 template <>
9149 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePartitionedAccelerationStructureFeaturesNV>;
9150 template <>
9151 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePartitionedAccelerationStructurePropertiesNV>;
9152 template <>
9153 struct hash<VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureFlagsNV>;
9154 template <>
9155 struct hash<VULKAN_HPP_NAMESPACE::BuildPartitionedAccelerationStructureIndirectCommandNV>;
9156 template <>
9157 struct hash<VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureWriteInstanceDataNV>;
9158 template <>
9159 struct hash<VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureUpdateInstanceDataNV>;
9160 template <>
9161 struct hash<VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureWritePartitionTranslationDataNV>;
9162 template <>
9163 struct hash<VULKAN_HPP_NAMESPACE::WriteDescriptorSetPartitionedAccelerationStructureNV>;
9164 template <>
9165 struct hash<VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureInstancesInputNV>;
9166 template <>
9167 struct hash<VULKAN_HPP_NAMESPACE::BuildPartitionedAccelerationStructureInfoNV>;
9168
9169 //=== VK_EXT_device_generated_commands ===
9170 template <>
9171 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT>;
9172 template <>
9173 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT>;
9174 template <>
9175 struct hash<VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoEXT>;
9176 template <>
9177 struct hash<VULKAN_HPP_NAMESPACE::IndirectExecutionSetCreateInfoEXT>;
9178 template <>
9179 struct hash<VULKAN_HPP_NAMESPACE::IndirectExecutionSetInfoEXT>;
9180 template <>
9181 struct hash<VULKAN_HPP_NAMESPACE::IndirectExecutionSetPipelineInfoEXT>;
9182 template <>
9183 struct hash<VULKAN_HPP_NAMESPACE::IndirectExecutionSetShaderInfoEXT>;
9184 template <>
9185 struct hash<VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoEXT>;
9186 template <>
9187 struct hash<VULKAN_HPP_NAMESPACE::WriteIndirectExecutionSetPipelineEXT>;
9188 template <>
9189 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoEXT>;
9190 template <>
9191 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenEXT>;
9192 template <>
9193 struct hash<VULKAN_HPP_NAMESPACE::DrawIndirectCountIndirectCommandEXT>;
9194 template <>
9195 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsVertexBufferTokenEXT>;
9196 template <>
9197 struct hash<VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandEXT>;
9198 template <>
9199 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsIndexBufferTokenEXT>;
9200 template <>
9201 struct hash<VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandEXT>;
9202 template <>
9203 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsPushConstantTokenEXT>;
9204 template <>
9205 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsExecutionSetTokenEXT>;
9206 template <>
9207 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsTokenDataEXT>;
9208 template <>
9209 struct hash<VULKAN_HPP_NAMESPACE::IndirectExecutionSetShaderLayoutInfoEXT>;
9210 template <>
9211 struct hash<VULKAN_HPP_NAMESPACE::GeneratedCommandsPipelineInfoEXT>;
9212 template <>
9213 struct hash<VULKAN_HPP_NAMESPACE::GeneratedCommandsShaderInfoEXT>;
9214 template <>
9215 struct hash<VULKAN_HPP_NAMESPACE::WriteIndirectExecutionSetShaderEXT>;
9216
9217 //=== VK_KHR_maintenance8 ===
9218 template <>
9219 struct hash<VULKAN_HPP_NAMESPACE::MemoryBarrierAccessFlags3KHR>;
9220 template <>
9221 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance8FeaturesKHR>;
9222
9223 //=== VK_MESA_image_alignment_control ===
9224 template <>
9225 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageAlignmentControlFeaturesMESA>;
9226 template <>
9227 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageAlignmentControlPropertiesMESA>;
9228 template <>
9229 struct hash<VULKAN_HPP_NAMESPACE::ImageAlignmentControlCreateInfoMESA>;
9230
9231 //=== VK_KHR_shader_fma ===
9232 template <>
9233 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFmaFeaturesKHR>;
9234
9235 //=== VK_EXT_ray_tracing_invocation_reorder ===
9236 template <>
9237 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesEXT>;
9238 template <>
9239 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesEXT>;
9240
9241 //=== VK_EXT_depth_clamp_control ===
9242 template <>
9243 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampControlFeaturesEXT>;
9244 template <>
9245 struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportDepthClampControlCreateInfoEXT>;
9246 template <>
9247 struct hash<VULKAN_HPP_NAMESPACE::DepthClampRangeEXT>;
9248
9249 //=== VK_KHR_maintenance9 ===
9250 template <>
9251 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance9FeaturesKHR>;
9252 template <>
9253 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance9PropertiesKHR>;
9254 template <>
9255 struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyOwnershipTransferPropertiesKHR>;
9256
9257 //=== VK_KHR_video_maintenance2 ===
9258 template <>
9259 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoMaintenance2FeaturesKHR>;
9260 template <>
9261 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH264InlineSessionParametersInfoKHR>;
9262 template <>
9263 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH265InlineSessionParametersInfoKHR>;
9264 template <>
9265 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeAV1InlineSessionParametersInfoKHR>;
9266
9267 #if defined( VK_USE_PLATFORM_OHOS )
9268 //=== VK_OHOS_surface ===
9269 template <>
9270 struct hash<VULKAN_HPP_NAMESPACE::SurfaceCreateInfoOHOS>;
9271 #endif /*VK_USE_PLATFORM_OHOS*/
9272
9273 #if defined( VK_USE_PLATFORM_OHOS )
9274 //=== VK_OHOS_native_buffer ===
9275 template <>
9276 struct hash<VULKAN_HPP_NAMESPACE::NativeBufferOHOS>;
9277 template <>
9278 struct hash<VULKAN_HPP_NAMESPACE::SwapchainImageCreateInfoOHOS>;
9279 template <>
9280 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentationPropertiesOHOS>;
9281 #endif /*VK_USE_PLATFORM_OHOS*/
9282
9283 //=== VK_HUAWEI_hdr_vivid ===
9284 template <>
9285 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceHdrVividFeaturesHUAWEI>;
9286 template <>
9287 struct hash<VULKAN_HPP_NAMESPACE::HdrVividDynamicMetadataHUAWEI>;
9288
9289 //=== VK_NV_cooperative_matrix2 ===
9290 template <>
9291 struct hash<VULKAN_HPP_NAMESPACE::CooperativeMatrixFlexibleDimensionsPropertiesNV>;
9292 template <>
9293 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrix2FeaturesNV>;
9294 template <>
9295 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrix2PropertiesNV>;
9296
9297 //=== VK_ARM_pipeline_opacity_micromap ===
9298 template <>
9299 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineOpacityMicromapFeaturesARM>;
9300
9301 #if defined( VK_USE_PLATFORM_METAL_EXT )
9302 //=== VK_EXT_external_memory_metal ===
9303 template <>
9304 struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryMetalHandleInfoEXT>;
9305 template <>
9306 struct hash<VULKAN_HPP_NAMESPACE::MemoryMetalHandlePropertiesEXT>;
9307 template <>
9308 struct hash<VULKAN_HPP_NAMESPACE::MemoryGetMetalHandleInfoEXT>;
9309 #endif /*VK_USE_PLATFORM_METAL_EXT*/
9310
9311 //=== VK_KHR_depth_clamp_zero_one ===
9312 template <>
9313 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampZeroOneFeaturesKHR>;
9314
9315 //=== VK_ARM_performance_counters_by_region ===
9316 template <>
9317 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceCountersByRegionFeaturesARM>;
9318 template <>
9319 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceCountersByRegionPropertiesARM>;
9320 template <>
9321 struct hash<VULKAN_HPP_NAMESPACE::PerformanceCounterARM>;
9322 template <>
9323 struct hash<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionARM>;
9324 template <>
9325 struct hash<VULKAN_HPP_NAMESPACE::RenderPassPerformanceCountersByRegionBeginInfoARM>;
9326
9327 //=== VK_EXT_vertex_attribute_robustness ===
9328 template <>
9329 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeRobustnessFeaturesEXT>;
9330
9331 //=== VK_ARM_format_pack ===
9332 template <>
9333 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFormatPackFeaturesARM>;
9334
9335 //=== VK_VALVE_fragment_density_map_layered ===
9336 template <>
9337 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE>;
9338 template <>
9339 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE>;
9340 template <>
9341 struct hash<VULKAN_HPP_NAMESPACE::PipelineFragmentDensityMapLayeredCreateInfoVALVE>;
9342
9343 //=== VK_KHR_robustness2 ===
9344 template <>
9345 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2FeaturesKHR>;
9346 template <>
9347 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2PropertiesKHR>;
9348
9349 #if defined( VK_ENABLE_BETA_EXTENSIONS )
9350 //=== VK_NV_present_metering ===
9351 template <>
9352 struct hash<VULKAN_HPP_NAMESPACE::SetPresentConfigNV>;
9353 template <>
9354 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentMeteringFeaturesNV>;
9355 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
9356
9357 //=== VK_EXT_fragment_density_map_offset ===
9358 template <>
9359 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT>;
9360 template <>
9361 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT>;
9362 template <>
9363 struct hash<VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapOffsetEndInfoEXT>;
9364
9365 //=== VK_EXT_zero_initialize_device_memory ===
9366 template <>
9367 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT>;
9368
9369 //=== VK_KHR_present_mode_fifo_latest_ready ===
9370 template <>
9371 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR>;
9372
9373 //=== VK_EXT_shader_64bit_indexing ===
9374 template <>
9375 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShader64BitIndexingFeaturesEXT>;
9376
9377 //=== VK_EXT_custom_resolve ===
9378 template <>
9379 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomResolveFeaturesEXT>;
9380 template <>
9381 struct hash<VULKAN_HPP_NAMESPACE::BeginCustomResolveInfoEXT>;
9382 template <>
9383 struct hash<VULKAN_HPP_NAMESPACE::CustomResolveCreateInfoEXT>;
9384
9385 //=== VK_QCOM_data_graph_model ===
9386 template <>
9387 struct hash<VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionDataGraphQCOM>;
9388 template <>
9389 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineBuiltinModelCreateInfoQCOM>;
9390 template <>
9391 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphModelFeaturesQCOM>;
9392
9393 //=== VK_KHR_maintenance10 ===
9394 template <>
9395 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10FeaturesKHR>;
9396 template <>
9397 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10PropertiesKHR>;
9398 template <>
9399 struct hash<VULKAN_HPP_NAMESPACE::RenderingEndInfoKHR>;
9400 template <>
9401 struct hash<VULKAN_HPP_NAMESPACE::RenderingAttachmentFlagsInfoKHR>;
9402 template <>
9403 struct hash<VULKAN_HPP_NAMESPACE::ResolveImageModeInfoKHR>;
9404
9405 //=== VK_SEC_pipeline_cache_incremental_mode ===
9406 template <>
9407 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC>;
9408
9409 //=== VK_EXT_shader_uniform_buffer_unsized_array ===
9410 template <>
9411 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT>;
9412
9413 //=================================================================
9414 //=== Required exports for VULKAN_HPP_NAMESPACE::StructureChain ===
9415 //=================================================================
9416
9417 #if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
9418 using std::tuple_element;
9419 using std::tuple_size;
9420 #endif
9421 } // namespace std
9422
9423 export
9424 {
9425 // This VkFlags type is used as part of a bitfield in some structures.
9426 // As it can't be mimicked by vk-data types, we need to export just that.
9427 using ::VkGeometryInstanceFlagsKHR;
9428
9429 //==================
9430 //=== PFN TYPEs ===
9431 //==================
9432
9433 //=== VK_VERSION_1_0 ===
9434 using ::PFN_vkAllocateCommandBuffers;
9435 using ::PFN_vkAllocateDescriptorSets;
9436 using ::PFN_vkAllocateMemory;
9437 using ::PFN_vkBeginCommandBuffer;
9438 using ::PFN_vkBindBufferMemory;
9439 using ::PFN_vkBindImageMemory;
9440 using ::PFN_vkCmdBeginQuery;
9441 using ::PFN_vkCmdBeginRenderPass;
9442 using ::PFN_vkCmdBindDescriptorSets;
9443 using ::PFN_vkCmdBindIndexBuffer;
9444 using ::PFN_vkCmdBindPipeline;
9445 using ::PFN_vkCmdBindVertexBuffers;
9446 using ::PFN_vkCmdBlitImage;
9447 using ::PFN_vkCmdClearAttachments;
9448 using ::PFN_vkCmdClearColorImage;
9449 using ::PFN_vkCmdClearDepthStencilImage;
9450 using ::PFN_vkCmdCopyBuffer;
9451 using ::PFN_vkCmdCopyBufferToImage;
9452 using ::PFN_vkCmdCopyImage;
9453 using ::PFN_vkCmdCopyImageToBuffer;
9454 using ::PFN_vkCmdCopyQueryPoolResults;
9455 using ::PFN_vkCmdDispatch;
9456 using ::PFN_vkCmdDispatchIndirect;
9457 using ::PFN_vkCmdDraw;
9458 using ::PFN_vkCmdDrawIndexed;
9459 using ::PFN_vkCmdDrawIndexedIndirect;
9460 using ::PFN_vkCmdDrawIndirect;
9461 using ::PFN_vkCmdEndQuery;
9462 using ::PFN_vkCmdEndRenderPass;
9463 using ::PFN_vkCmdExecuteCommands;
9464 using ::PFN_vkCmdFillBuffer;
9465 using ::PFN_vkCmdNextSubpass;
9466 using ::PFN_vkCmdPipelineBarrier;
9467 using ::PFN_vkCmdPushConstants;
9468 using ::PFN_vkCmdResetEvent;
9469 using ::PFN_vkCmdResetQueryPool;
9470 using ::PFN_vkCmdResolveImage;
9471 using ::PFN_vkCmdSetBlendConstants;
9472 using ::PFN_vkCmdSetDepthBias;
9473 using ::PFN_vkCmdSetDepthBounds;
9474 using ::PFN_vkCmdSetEvent;
9475 using ::PFN_vkCmdSetLineWidth;
9476 using ::PFN_vkCmdSetScissor;
9477 using ::PFN_vkCmdSetStencilCompareMask;
9478 using ::PFN_vkCmdSetStencilReference;
9479 using ::PFN_vkCmdSetStencilWriteMask;
9480 using ::PFN_vkCmdSetViewport;
9481 using ::PFN_vkCmdUpdateBuffer;
9482 using ::PFN_vkCmdWaitEvents;
9483 using ::PFN_vkCmdWriteTimestamp;
9484 using ::PFN_vkCreateBuffer;
9485 using ::PFN_vkCreateBufferView;
9486 using ::PFN_vkCreateCommandPool;
9487 using ::PFN_vkCreateComputePipelines;
9488 using ::PFN_vkCreateDescriptorPool;
9489 using ::PFN_vkCreateDescriptorSetLayout;
9490 using ::PFN_vkCreateDevice;
9491 using ::PFN_vkCreateEvent;
9492 using ::PFN_vkCreateFence;
9493 using ::PFN_vkCreateFramebuffer;
9494 using ::PFN_vkCreateGraphicsPipelines;
9495 using ::PFN_vkCreateImage;
9496 using ::PFN_vkCreateImageView;
9497 using ::PFN_vkCreateInstance;
9498 using ::PFN_vkCreatePipelineCache;
9499 using ::PFN_vkCreatePipelineLayout;
9500 using ::PFN_vkCreateQueryPool;
9501 using ::PFN_vkCreateRenderPass;
9502 using ::PFN_vkCreateSampler;
9503 using ::PFN_vkCreateSemaphore;
9504 using ::PFN_vkCreateShaderModule;
9505 using ::PFN_vkDestroyBuffer;
9506 using ::PFN_vkDestroyBufferView;
9507 using ::PFN_vkDestroyCommandPool;
9508 using ::PFN_vkDestroyDescriptorPool;
9509 using ::PFN_vkDestroyDescriptorSetLayout;
9510 using ::PFN_vkDestroyDevice;
9511 using ::PFN_vkDestroyEvent;
9512 using ::PFN_vkDestroyFence;
9513 using ::PFN_vkDestroyFramebuffer;
9514 using ::PFN_vkDestroyImage;
9515 using ::PFN_vkDestroyImageView;
9516 using ::PFN_vkDestroyInstance;
9517 using ::PFN_vkDestroyPipeline;
9518 using ::PFN_vkDestroyPipelineCache;
9519 using ::PFN_vkDestroyPipelineLayout;
9520 using ::PFN_vkDestroyQueryPool;
9521 using ::PFN_vkDestroyRenderPass;
9522 using ::PFN_vkDestroySampler;
9523 using ::PFN_vkDestroySemaphore;
9524 using ::PFN_vkDestroyShaderModule;
9525 using ::PFN_vkDeviceWaitIdle;
9526 using ::PFN_vkEndCommandBuffer;
9527 using ::PFN_vkEnumerateDeviceExtensionProperties;
9528 using ::PFN_vkEnumerateDeviceLayerProperties;
9529 using ::PFN_vkEnumerateInstanceExtensionProperties;
9530 using ::PFN_vkEnumerateInstanceLayerProperties;
9531 using ::PFN_vkEnumeratePhysicalDevices;
9532 using ::PFN_vkFlushMappedMemoryRanges;
9533 using ::PFN_vkFreeCommandBuffers;
9534 using ::PFN_vkFreeDescriptorSets;
9535 using ::PFN_vkFreeMemory;
9536 using ::PFN_vkGetBufferMemoryRequirements;
9537 using ::PFN_vkGetDeviceMemoryCommitment;
9538 using ::PFN_vkGetDeviceProcAddr;
9539 using ::PFN_vkGetDeviceQueue;
9540 using ::PFN_vkGetEventStatus;
9541 using ::PFN_vkGetFenceStatus;
9542 using ::PFN_vkGetImageMemoryRequirements;
9543 using ::PFN_vkGetImageSparseMemoryRequirements;
9544 using ::PFN_vkGetImageSubresourceLayout;
9545 using ::PFN_vkGetInstanceProcAddr;
9546 using ::PFN_vkGetPhysicalDeviceFeatures;
9547 using ::PFN_vkGetPhysicalDeviceFormatProperties;
9548 using ::PFN_vkGetPhysicalDeviceImageFormatProperties;
9549 using ::PFN_vkGetPhysicalDeviceMemoryProperties;
9550 using ::PFN_vkGetPhysicalDeviceProperties;
9551 using ::PFN_vkGetPhysicalDeviceQueueFamilyProperties;
9552 using ::PFN_vkGetPhysicalDeviceSparseImageFormatProperties;
9553 using ::PFN_vkGetPipelineCacheData;
9554 using ::PFN_vkGetQueryPoolResults;
9555 using ::PFN_vkGetRenderAreaGranularity;
9556 using ::PFN_vkInvalidateMappedMemoryRanges;
9557 using ::PFN_vkMapMemory;
9558 using ::PFN_vkMergePipelineCaches;
9559 using ::PFN_vkQueueBindSparse;
9560 using ::PFN_vkQueueSubmit;
9561 using ::PFN_vkQueueWaitIdle;
9562 using ::PFN_vkResetCommandBuffer;
9563 using ::PFN_vkResetCommandPool;
9564 using ::PFN_vkResetDescriptorPool;
9565 using ::PFN_vkResetEvent;
9566 using ::PFN_vkResetFences;
9567 using ::PFN_vkSetEvent;
9568 using ::PFN_vkUnmapMemory;
9569 using ::PFN_vkUpdateDescriptorSets;
9570 using ::PFN_vkWaitForFences;
9571
9572 //=== VK_VERSION_1_1 ===
9573 using ::PFN_vkBindBufferMemory2;
9574 using ::PFN_vkBindImageMemory2;
9575 using ::PFN_vkCmdDispatchBase;
9576 using ::PFN_vkCmdSetDeviceMask;
9577 using ::PFN_vkCreateDescriptorUpdateTemplate;
9578 using ::PFN_vkCreateSamplerYcbcrConversion;
9579 using ::PFN_vkDestroyDescriptorUpdateTemplate;
9580 using ::PFN_vkDestroySamplerYcbcrConversion;
9581 using ::PFN_vkEnumerateInstanceVersion;
9582 using ::PFN_vkEnumeratePhysicalDeviceGroups;
9583 using ::PFN_vkGetBufferMemoryRequirements2;
9584 using ::PFN_vkGetDescriptorSetLayoutSupport;
9585 using ::PFN_vkGetDeviceGroupPeerMemoryFeatures;
9586 using ::PFN_vkGetDeviceQueue2;
9587 using ::PFN_vkGetImageMemoryRequirements2;
9588 using ::PFN_vkGetImageSparseMemoryRequirements2;
9589 using ::PFN_vkGetPhysicalDeviceExternalBufferProperties;
9590 using ::PFN_vkGetPhysicalDeviceExternalFenceProperties;
9591 using ::PFN_vkGetPhysicalDeviceExternalSemaphoreProperties;
9592 using ::PFN_vkGetPhysicalDeviceFeatures2;
9593 using ::PFN_vkGetPhysicalDeviceFormatProperties2;
9594 using ::PFN_vkGetPhysicalDeviceImageFormatProperties2;
9595 using ::PFN_vkGetPhysicalDeviceMemoryProperties2;
9596 using ::PFN_vkGetPhysicalDeviceProperties2;
9597 using ::PFN_vkGetPhysicalDeviceQueueFamilyProperties2;
9598 using ::PFN_vkGetPhysicalDeviceSparseImageFormatProperties2;
9599 using ::PFN_vkTrimCommandPool;
9600 using ::PFN_vkUpdateDescriptorSetWithTemplate;
9601
9602 //=== VK_VERSION_1_2 ===
9603 using ::PFN_vkCmdBeginRenderPass2;
9604 using ::PFN_vkCmdDrawIndexedIndirectCount;
9605 using ::PFN_vkCmdDrawIndirectCount;
9606 using ::PFN_vkCmdEndRenderPass2;
9607 using ::PFN_vkCmdNextSubpass2;
9608 using ::PFN_vkCreateRenderPass2;
9609 using ::PFN_vkGetBufferDeviceAddress;
9610 using ::PFN_vkGetBufferOpaqueCaptureAddress;
9611 using ::PFN_vkGetDeviceMemoryOpaqueCaptureAddress;
9612 using ::PFN_vkGetSemaphoreCounterValue;
9613 using ::PFN_vkResetQueryPool;
9614 using ::PFN_vkSignalSemaphore;
9615 using ::PFN_vkWaitSemaphores;
9616
9617 //=== VK_VERSION_1_3 ===
9618 using ::PFN_vkCmdBeginRendering;
9619 using ::PFN_vkCmdBindVertexBuffers2;
9620 using ::PFN_vkCmdBlitImage2;
9621 using ::PFN_vkCmdCopyBuffer2;
9622 using ::PFN_vkCmdCopyBufferToImage2;
9623 using ::PFN_vkCmdCopyImage2;
9624 using ::PFN_vkCmdCopyImageToBuffer2;
9625 using ::PFN_vkCmdEndRendering;
9626 using ::PFN_vkCmdPipelineBarrier2;
9627 using ::PFN_vkCmdResetEvent2;
9628 using ::PFN_vkCmdResolveImage2;
9629 using ::PFN_vkCmdSetCullMode;
9630 using ::PFN_vkCmdSetDepthBiasEnable;
9631 using ::PFN_vkCmdSetDepthBoundsTestEnable;
9632 using ::PFN_vkCmdSetDepthCompareOp;
9633 using ::PFN_vkCmdSetDepthTestEnable;
9634 using ::PFN_vkCmdSetDepthWriteEnable;
9635 using ::PFN_vkCmdSetEvent2;
9636 using ::PFN_vkCmdSetFrontFace;
9637 using ::PFN_vkCmdSetPrimitiveRestartEnable;
9638 using ::PFN_vkCmdSetPrimitiveTopology;
9639 using ::PFN_vkCmdSetRasterizerDiscardEnable;
9640 using ::PFN_vkCmdSetScissorWithCount;
9641 using ::PFN_vkCmdSetStencilOp;
9642 using ::PFN_vkCmdSetStencilTestEnable;
9643 using ::PFN_vkCmdSetViewportWithCount;
9644 using ::PFN_vkCmdWaitEvents2;
9645 using ::PFN_vkCmdWriteTimestamp2;
9646 using ::PFN_vkCreatePrivateDataSlot;
9647 using ::PFN_vkDestroyPrivateDataSlot;
9648 using ::PFN_vkGetDeviceBufferMemoryRequirements;
9649 using ::PFN_vkGetDeviceImageMemoryRequirements;
9650 using ::PFN_vkGetDeviceImageSparseMemoryRequirements;
9651 using ::PFN_vkGetPhysicalDeviceToolProperties;
9652 using ::PFN_vkGetPrivateData;
9653 using ::PFN_vkQueueSubmit2;
9654 using ::PFN_vkSetPrivateData;
9655
9656 //=== VK_VERSION_1_4 ===
9657 using ::PFN_vkCmdBindDescriptorSets2;
9658 using ::PFN_vkCmdBindIndexBuffer2;
9659 using ::PFN_vkCmdPushConstants2;
9660 using ::PFN_vkCmdPushDescriptorSet;
9661 using ::PFN_vkCmdPushDescriptorSet2;
9662 using ::PFN_vkCmdPushDescriptorSetWithTemplate;
9663 using ::PFN_vkCmdPushDescriptorSetWithTemplate2;
9664 using ::PFN_vkCmdSetLineStipple;
9665 using ::PFN_vkCmdSetRenderingAttachmentLocations;
9666 using ::PFN_vkCmdSetRenderingInputAttachmentIndices;
9667 using ::PFN_vkCopyImageToImage;
9668 using ::PFN_vkCopyImageToMemory;
9669 using ::PFN_vkCopyMemoryToImage;
9670 using ::PFN_vkGetDeviceImageSubresourceLayout;
9671 using ::PFN_vkGetImageSubresourceLayout2;
9672 using ::PFN_vkGetRenderingAreaGranularity;
9673 using ::PFN_vkMapMemory2;
9674 using ::PFN_vkTransitionImageLayout;
9675 using ::PFN_vkUnmapMemory2;
9676
9677 //=== VK_KHR_surface ===
9678 using ::PFN_vkDestroySurfaceKHR;
9679 using ::PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR;
9680 using ::PFN_vkGetPhysicalDeviceSurfaceFormatsKHR;
9681 using ::PFN_vkGetPhysicalDeviceSurfacePresentModesKHR;
9682 using ::PFN_vkGetPhysicalDeviceSurfaceSupportKHR;
9683
9684 //=== VK_KHR_swapchain ===
9685 using ::PFN_vkAcquireNextImage2KHR;
9686 using ::PFN_vkAcquireNextImageKHR;
9687 using ::PFN_vkCreateSwapchainKHR;
9688 using ::PFN_vkDestroySwapchainKHR;
9689 using ::PFN_vkGetDeviceGroupPresentCapabilitiesKHR;
9690 using ::PFN_vkGetDeviceGroupSurfacePresentModesKHR;
9691 using ::PFN_vkGetPhysicalDevicePresentRectanglesKHR;
9692 using ::PFN_vkGetSwapchainImagesKHR;
9693 using ::PFN_vkQueuePresentKHR;
9694
9695 //=== VK_KHR_display ===
9696 using ::PFN_vkCreateDisplayModeKHR;
9697 using ::PFN_vkCreateDisplayPlaneSurfaceKHR;
9698 using ::PFN_vkGetDisplayModePropertiesKHR;
9699 using ::PFN_vkGetDisplayPlaneCapabilitiesKHR;
9700 using ::PFN_vkGetDisplayPlaneSupportedDisplaysKHR;
9701 using ::PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR;
9702 using ::PFN_vkGetPhysicalDeviceDisplayPropertiesKHR;
9703
9704 //=== VK_KHR_display_swapchain ===
9705 using ::PFN_vkCreateSharedSwapchainsKHR;
9706
9707 #if defined( VK_USE_PLATFORM_XLIB_KHR )
9708 //=== VK_KHR_xlib_surface ===
9709 using ::PFN_vkCreateXlibSurfaceKHR;
9710 using ::PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR;
9711 #endif /*VK_USE_PLATFORM_XLIB_KHR*/
9712
9713 #if defined( VK_USE_PLATFORM_XCB_KHR )
9714 //=== VK_KHR_xcb_surface ===
9715 using ::PFN_vkCreateXcbSurfaceKHR;
9716 using ::PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR;
9717 #endif /*VK_USE_PLATFORM_XCB_KHR*/
9718
9719 #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
9720 //=== VK_KHR_wayland_surface ===
9721 using ::PFN_vkCreateWaylandSurfaceKHR;
9722 using ::PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR;
9723 #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
9724
9725 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
9726 //=== VK_KHR_android_surface ===
9727 using ::PFN_vkCreateAndroidSurfaceKHR;
9728 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
9729
9730 #if defined( VK_USE_PLATFORM_WIN32_KHR )
9731 //=== VK_KHR_win32_surface ===
9732 using ::PFN_vkCreateWin32SurfaceKHR;
9733 using ::PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR;
9734 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
9735
9736 //=== VK_EXT_debug_report ===
9737 using ::PFN_vkCreateDebugReportCallbackEXT;
9738 using ::PFN_vkDebugReportMessageEXT;
9739 using ::PFN_vkDestroyDebugReportCallbackEXT;
9740
9741 //=== VK_EXT_debug_marker ===
9742 using ::PFN_vkCmdDebugMarkerBeginEXT;
9743 using ::PFN_vkCmdDebugMarkerEndEXT;
9744 using ::PFN_vkCmdDebugMarkerInsertEXT;
9745 using ::PFN_vkDebugMarkerSetObjectNameEXT;
9746 using ::PFN_vkDebugMarkerSetObjectTagEXT;
9747
9748 //=== VK_KHR_video_queue ===
9749 using ::PFN_vkBindVideoSessionMemoryKHR;
9750 using ::PFN_vkCmdBeginVideoCodingKHR;
9751 using ::PFN_vkCmdControlVideoCodingKHR;
9752 using ::PFN_vkCmdEndVideoCodingKHR;
9753 using ::PFN_vkCreateVideoSessionKHR;
9754 using ::PFN_vkCreateVideoSessionParametersKHR;
9755 using ::PFN_vkDestroyVideoSessionKHR;
9756 using ::PFN_vkDestroyVideoSessionParametersKHR;
9757 using ::PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR;
9758 using ::PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR;
9759 using ::PFN_vkGetVideoSessionMemoryRequirementsKHR;
9760 using ::PFN_vkUpdateVideoSessionParametersKHR;
9761
9762 //=== VK_KHR_video_decode_queue ===
9763 using ::PFN_vkCmdDecodeVideoKHR;
9764
9765 //=== VK_EXT_transform_feedback ===
9766 using ::PFN_vkCmdBeginQueryIndexedEXT;
9767 using ::PFN_vkCmdBeginTransformFeedbackEXT;
9768 using ::PFN_vkCmdBindTransformFeedbackBuffersEXT;
9769 using ::PFN_vkCmdDrawIndirectByteCountEXT;
9770 using ::PFN_vkCmdEndQueryIndexedEXT;
9771 using ::PFN_vkCmdEndTransformFeedbackEXT;
9772
9773 //=== VK_NVX_binary_import ===
9774 using ::PFN_vkCmdCuLaunchKernelNVX;
9775 using ::PFN_vkCreateCuFunctionNVX;
9776 using ::PFN_vkCreateCuModuleNVX;
9777 using ::PFN_vkDestroyCuFunctionNVX;
9778 using ::PFN_vkDestroyCuModuleNVX;
9779
9780 //=== VK_NVX_image_view_handle ===
9781 using ::PFN_vkGetImageViewAddressNVX;
9782 using ::PFN_vkGetImageViewHandle64NVX;
9783 using ::PFN_vkGetImageViewHandleNVX;
9784
9785 //=== VK_AMD_draw_indirect_count ===
9786 using ::PFN_vkCmdDrawIndexedIndirectCountAMD;
9787 using ::PFN_vkCmdDrawIndirectCountAMD;
9788
9789 //=== VK_AMD_shader_info ===
9790 using ::PFN_vkGetShaderInfoAMD;
9791
9792 //=== VK_KHR_dynamic_rendering ===
9793 using ::PFN_vkCmdBeginRenderingKHR;
9794 using ::PFN_vkCmdEndRenderingKHR;
9795
9796 #if defined( VK_USE_PLATFORM_GGP )
9797 //=== VK_GGP_stream_descriptor_surface ===
9798 using ::PFN_vkCreateStreamDescriptorSurfaceGGP;
9799 #endif /*VK_USE_PLATFORM_GGP*/
9800
9801 //=== VK_NV_external_memory_capabilities ===
9802 using ::PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV;
9803
9804 #if defined( VK_USE_PLATFORM_WIN32_KHR )
9805 //=== VK_NV_external_memory_win32 ===
9806 using ::PFN_vkGetMemoryWin32HandleNV;
9807 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
9808
9809 //=== VK_KHR_get_physical_device_properties2 ===
9810 using ::PFN_vkGetPhysicalDeviceFeatures2KHR;
9811 using ::PFN_vkGetPhysicalDeviceFormatProperties2KHR;
9812 using ::PFN_vkGetPhysicalDeviceImageFormatProperties2KHR;
9813 using ::PFN_vkGetPhysicalDeviceMemoryProperties2KHR;
9814 using ::PFN_vkGetPhysicalDeviceProperties2KHR;
9815 using ::PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR;
9816 using ::PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR;
9817
9818 //=== VK_KHR_device_group ===
9819 using ::PFN_vkCmdDispatchBaseKHR;
9820 using ::PFN_vkCmdSetDeviceMaskKHR;
9821 using ::PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR;
9822
9823 #if defined( VK_USE_PLATFORM_VI_NN )
9824 //=== VK_NN_vi_surface ===
9825 using ::PFN_vkCreateViSurfaceNN;
9826 #endif /*VK_USE_PLATFORM_VI_NN*/
9827
9828 //=== VK_KHR_maintenance1 ===
9829 using ::PFN_vkTrimCommandPoolKHR;
9830
9831 //=== VK_KHR_device_group_creation ===
9832 using ::PFN_vkEnumeratePhysicalDeviceGroupsKHR;
9833
9834 //=== VK_KHR_external_memory_capabilities ===
9835 using ::PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR;
9836
9837 #if defined( VK_USE_PLATFORM_WIN32_KHR )
9838 //=== VK_KHR_external_memory_win32 ===
9839 using ::PFN_vkGetMemoryWin32HandleKHR;
9840 using ::PFN_vkGetMemoryWin32HandlePropertiesKHR;
9841 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
9842
9843 //=== VK_KHR_external_memory_fd ===
9844 using ::PFN_vkGetMemoryFdKHR;
9845 using ::PFN_vkGetMemoryFdPropertiesKHR;
9846
9847 //=== VK_KHR_external_semaphore_capabilities ===
9848 using ::PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR;
9849
9850 #if defined( VK_USE_PLATFORM_WIN32_KHR )
9851 //=== VK_KHR_external_semaphore_win32 ===
9852 using ::PFN_vkGetSemaphoreWin32HandleKHR;
9853 using ::PFN_vkImportSemaphoreWin32HandleKHR;
9854 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
9855
9856 //=== VK_KHR_external_semaphore_fd ===
9857 using ::PFN_vkGetSemaphoreFdKHR;
9858 using ::PFN_vkImportSemaphoreFdKHR;
9859
9860 //=== VK_KHR_push_descriptor ===
9861 using ::PFN_vkCmdPushDescriptorSetKHR;
9862 using ::PFN_vkCmdPushDescriptorSetWithTemplateKHR;
9863
9864 //=== VK_EXT_conditional_rendering ===
9865 using ::PFN_vkCmdBeginConditionalRenderingEXT;
9866 using ::PFN_vkCmdEndConditionalRenderingEXT;
9867
9868 //=== VK_KHR_descriptor_update_template ===
9869 using ::PFN_vkCreateDescriptorUpdateTemplateKHR;
9870 using ::PFN_vkDestroyDescriptorUpdateTemplateKHR;
9871 using ::PFN_vkUpdateDescriptorSetWithTemplateKHR;
9872
9873 //=== VK_NV_clip_space_w_scaling ===
9874 using ::PFN_vkCmdSetViewportWScalingNV;
9875
9876 //=== VK_EXT_direct_mode_display ===
9877 using ::PFN_vkReleaseDisplayEXT;
9878
9879 #if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT )
9880 //=== VK_EXT_acquire_xlib_display ===
9881 using ::PFN_vkAcquireXlibDisplayEXT;
9882 using ::PFN_vkGetRandROutputDisplayEXT;
9883 #endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/
9884
9885 //=== VK_EXT_display_surface_counter ===
9886 using ::PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT;
9887
9888 //=== VK_EXT_display_control ===
9889 using ::PFN_vkDisplayPowerControlEXT;
9890 using ::PFN_vkGetSwapchainCounterEXT;
9891 using ::PFN_vkRegisterDeviceEventEXT;
9892 using ::PFN_vkRegisterDisplayEventEXT;
9893
9894 //=== VK_GOOGLE_display_timing ===
9895 using ::PFN_vkGetPastPresentationTimingGOOGLE;
9896 using ::PFN_vkGetRefreshCycleDurationGOOGLE;
9897
9898 //=== VK_EXT_discard_rectangles ===
9899 using ::PFN_vkCmdSetDiscardRectangleEnableEXT;
9900 using ::PFN_vkCmdSetDiscardRectangleEXT;
9901 using ::PFN_vkCmdSetDiscardRectangleModeEXT;
9902
9903 //=== VK_EXT_hdr_metadata ===
9904 using ::PFN_vkSetHdrMetadataEXT;
9905
9906 //=== VK_KHR_create_renderpass2 ===
9907 using ::PFN_vkCmdBeginRenderPass2KHR;
9908 using ::PFN_vkCmdEndRenderPass2KHR;
9909 using ::PFN_vkCmdNextSubpass2KHR;
9910 using ::PFN_vkCreateRenderPass2KHR;
9911
9912 //=== VK_KHR_shared_presentable_image ===
9913 using ::PFN_vkGetSwapchainStatusKHR;
9914
9915 //=== VK_KHR_external_fence_capabilities ===
9916 using ::PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR;
9917
9918 #if defined( VK_USE_PLATFORM_WIN32_KHR )
9919 //=== VK_KHR_external_fence_win32 ===
9920 using ::PFN_vkGetFenceWin32HandleKHR;
9921 using ::PFN_vkImportFenceWin32HandleKHR;
9922 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
9923
9924 //=== VK_KHR_external_fence_fd ===
9925 using ::PFN_vkGetFenceFdKHR;
9926 using ::PFN_vkImportFenceFdKHR;
9927
9928 //=== VK_KHR_performance_query ===
9929 using ::PFN_vkAcquireProfilingLockKHR;
9930 using ::PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR;
9931 using ::PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR;
9932 using ::PFN_vkReleaseProfilingLockKHR;
9933
9934 //=== VK_KHR_get_surface_capabilities2 ===
9935 using ::PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR;
9936 using ::PFN_vkGetPhysicalDeviceSurfaceFormats2KHR;
9937
9938 //=== VK_KHR_get_display_properties2 ===
9939 using ::PFN_vkGetDisplayModeProperties2KHR;
9940 using ::PFN_vkGetDisplayPlaneCapabilities2KHR;
9941 using ::PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR;
9942 using ::PFN_vkGetPhysicalDeviceDisplayProperties2KHR;
9943
9944 #if defined( VK_USE_PLATFORM_IOS_MVK )
9945 //=== VK_MVK_ios_surface ===
9946 using ::PFN_vkCreateIOSSurfaceMVK;
9947 #endif /*VK_USE_PLATFORM_IOS_MVK*/
9948
9949 #if defined( VK_USE_PLATFORM_MACOS_MVK )
9950 //=== VK_MVK_macos_surface ===
9951 using ::PFN_vkCreateMacOSSurfaceMVK;
9952 #endif /*VK_USE_PLATFORM_MACOS_MVK*/
9953
9954 //=== VK_EXT_debug_utils ===
9955 using ::PFN_vkCmdBeginDebugUtilsLabelEXT;
9956 using ::PFN_vkCmdEndDebugUtilsLabelEXT;
9957 using ::PFN_vkCmdInsertDebugUtilsLabelEXT;
9958 using ::PFN_vkCreateDebugUtilsMessengerEXT;
9959 using ::PFN_vkDestroyDebugUtilsMessengerEXT;
9960 using ::PFN_vkQueueBeginDebugUtilsLabelEXT;
9961 using ::PFN_vkQueueEndDebugUtilsLabelEXT;
9962 using ::PFN_vkQueueInsertDebugUtilsLabelEXT;
9963 using ::PFN_vkSetDebugUtilsObjectNameEXT;
9964 using ::PFN_vkSetDebugUtilsObjectTagEXT;
9965 using ::PFN_vkSubmitDebugUtilsMessageEXT;
9966
9967 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
9968 //=== VK_ANDROID_external_memory_android_hardware_buffer ===
9969 using ::PFN_vkGetAndroidHardwareBufferPropertiesANDROID;
9970 using ::PFN_vkGetMemoryAndroidHardwareBufferANDROID;
9971 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
9972
9973 #if defined( VK_ENABLE_BETA_EXTENSIONS )
9974 //=== VK_AMDX_shader_enqueue ===
9975 using ::PFN_vkCmdDispatchGraphAMDX;
9976 using ::PFN_vkCmdDispatchGraphIndirectAMDX;
9977 using ::PFN_vkCmdDispatchGraphIndirectCountAMDX;
9978 using ::PFN_vkCmdInitializeGraphScratchMemoryAMDX;
9979 using ::PFN_vkCreateExecutionGraphPipelinesAMDX;
9980 using ::PFN_vkGetExecutionGraphPipelineNodeIndexAMDX;
9981 using ::PFN_vkGetExecutionGraphPipelineScratchSizeAMDX;
9982 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
9983
9984 //=== VK_EXT_sample_locations ===
9985 using ::PFN_vkCmdSetSampleLocationsEXT;
9986 using ::PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT;
9987
9988 //=== VK_KHR_get_memory_requirements2 ===
9989 using ::PFN_vkGetBufferMemoryRequirements2KHR;
9990 using ::PFN_vkGetImageMemoryRequirements2KHR;
9991 using ::PFN_vkGetImageSparseMemoryRequirements2KHR;
9992
9993 //=== VK_KHR_acceleration_structure ===
9994 using ::PFN_vkBuildAccelerationStructuresKHR;
9995 using ::PFN_vkCmdBuildAccelerationStructuresIndirectKHR;
9996 using ::PFN_vkCmdBuildAccelerationStructuresKHR;
9997 using ::PFN_vkCmdCopyAccelerationStructureKHR;
9998 using ::PFN_vkCmdCopyAccelerationStructureToMemoryKHR;
9999 using ::PFN_vkCmdCopyMemoryToAccelerationStructureKHR;
10000 using ::PFN_vkCmdWriteAccelerationStructuresPropertiesKHR;
10001 using ::PFN_vkCopyAccelerationStructureKHR;
10002 using ::PFN_vkCopyAccelerationStructureToMemoryKHR;
10003 using ::PFN_vkCopyMemoryToAccelerationStructureKHR;
10004 using ::PFN_vkCreateAccelerationStructureKHR;
10005 using ::PFN_vkDestroyAccelerationStructureKHR;
10006 using ::PFN_vkGetAccelerationStructureBuildSizesKHR;
10007 using ::PFN_vkGetAccelerationStructureDeviceAddressKHR;
10008 using ::PFN_vkGetDeviceAccelerationStructureCompatibilityKHR;
10009 using ::PFN_vkWriteAccelerationStructuresPropertiesKHR;
10010
10011 //=== VK_KHR_ray_tracing_pipeline ===
10012 using ::PFN_vkCmdSetRayTracingPipelineStackSizeKHR;
10013 using ::PFN_vkCmdTraceRaysIndirectKHR;
10014 using ::PFN_vkCmdTraceRaysKHR;
10015 using ::PFN_vkCreateRayTracingPipelinesKHR;
10016 using ::PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR;
10017 using ::PFN_vkGetRayTracingShaderGroupHandlesKHR;
10018 using ::PFN_vkGetRayTracingShaderGroupStackSizeKHR;
10019
10020 //=== VK_KHR_sampler_ycbcr_conversion ===
10021 using ::PFN_vkCreateSamplerYcbcrConversionKHR;
10022 using ::PFN_vkDestroySamplerYcbcrConversionKHR;
10023
10024 //=== VK_KHR_bind_memory2 ===
10025 using ::PFN_vkBindBufferMemory2KHR;
10026 using ::PFN_vkBindImageMemory2KHR;
10027
10028 //=== VK_EXT_image_drm_format_modifier ===
10029 using ::PFN_vkGetImageDrmFormatModifierPropertiesEXT;
10030
10031 //=== VK_EXT_validation_cache ===
10032 using ::PFN_vkCreateValidationCacheEXT;
10033 using ::PFN_vkDestroyValidationCacheEXT;
10034 using ::PFN_vkGetValidationCacheDataEXT;
10035 using ::PFN_vkMergeValidationCachesEXT;
10036
10037 //=== VK_NV_shading_rate_image ===
10038 using ::PFN_vkCmdBindShadingRateImageNV;
10039 using ::PFN_vkCmdSetCoarseSampleOrderNV;
10040 using ::PFN_vkCmdSetViewportShadingRatePaletteNV;
10041
10042 //=== VK_NV_ray_tracing ===
10043 using ::PFN_vkBindAccelerationStructureMemoryNV;
10044 using ::PFN_vkCmdBuildAccelerationStructureNV;
10045 using ::PFN_vkCmdCopyAccelerationStructureNV;
10046 using ::PFN_vkCmdTraceRaysNV;
10047 using ::PFN_vkCmdWriteAccelerationStructuresPropertiesNV;
10048 using ::PFN_vkCompileDeferredNV;
10049 using ::PFN_vkCreateAccelerationStructureNV;
10050 using ::PFN_vkCreateRayTracingPipelinesNV;
10051 using ::PFN_vkDestroyAccelerationStructureNV;
10052 using ::PFN_vkGetAccelerationStructureHandleNV;
10053 using ::PFN_vkGetAccelerationStructureMemoryRequirementsNV;
10054 using ::PFN_vkGetRayTracingShaderGroupHandlesNV;
10055
10056 //=== VK_KHR_maintenance3 ===
10057 using ::PFN_vkGetDescriptorSetLayoutSupportKHR;
10058
10059 //=== VK_KHR_draw_indirect_count ===
10060 using ::PFN_vkCmdDrawIndexedIndirectCountKHR;
10061 using ::PFN_vkCmdDrawIndirectCountKHR;
10062
10063 //=== VK_EXT_external_memory_host ===
10064 using ::PFN_vkGetMemoryHostPointerPropertiesEXT;
10065
10066 //=== VK_AMD_buffer_marker ===
10067 using ::PFN_vkCmdWriteBufferMarker2AMD;
10068 using ::PFN_vkCmdWriteBufferMarkerAMD;
10069
10070 //=== VK_EXT_calibrated_timestamps ===
10071 using ::PFN_vkGetCalibratedTimestampsEXT;
10072 using ::PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT;
10073
10074 //=== VK_NV_mesh_shader ===
10075 using ::PFN_vkCmdDrawMeshTasksIndirectCountNV;
10076 using ::PFN_vkCmdDrawMeshTasksIndirectNV;
10077 using ::PFN_vkCmdDrawMeshTasksNV;
10078
10079 //=== VK_NV_scissor_exclusive ===
10080 using ::PFN_vkCmdSetExclusiveScissorEnableNV;
10081 using ::PFN_vkCmdSetExclusiveScissorNV;
10082
10083 //=== VK_NV_device_diagnostic_checkpoints ===
10084 using ::PFN_vkCmdSetCheckpointNV;
10085 using ::PFN_vkGetQueueCheckpointData2NV;
10086 using ::PFN_vkGetQueueCheckpointDataNV;
10087
10088 //=== VK_KHR_timeline_semaphore ===
10089 using ::PFN_vkGetSemaphoreCounterValueKHR;
10090 using ::PFN_vkSignalSemaphoreKHR;
10091 using ::PFN_vkWaitSemaphoresKHR;
10092
10093 //=== VK_INTEL_performance_query ===
10094 using ::PFN_vkAcquirePerformanceConfigurationINTEL;
10095 using ::PFN_vkCmdSetPerformanceMarkerINTEL;
10096 using ::PFN_vkCmdSetPerformanceOverrideINTEL;
10097 using ::PFN_vkCmdSetPerformanceStreamMarkerINTEL;
10098 using ::PFN_vkGetPerformanceParameterINTEL;
10099 using ::PFN_vkInitializePerformanceApiINTEL;
10100 using ::PFN_vkQueueSetPerformanceConfigurationINTEL;
10101 using ::PFN_vkReleasePerformanceConfigurationINTEL;
10102 using ::PFN_vkUninitializePerformanceApiINTEL;
10103
10104 //=== VK_AMD_display_native_hdr ===
10105 using ::PFN_vkSetLocalDimmingAMD;
10106
10107 #if defined( VK_USE_PLATFORM_FUCHSIA )
10108 //=== VK_FUCHSIA_imagepipe_surface ===
10109 using ::PFN_vkCreateImagePipeSurfaceFUCHSIA;
10110 #endif /*VK_USE_PLATFORM_FUCHSIA*/
10111
10112 #if defined( VK_USE_PLATFORM_METAL_EXT )
10113 //=== VK_EXT_metal_surface ===
10114 using ::PFN_vkCreateMetalSurfaceEXT;
10115 #endif /*VK_USE_PLATFORM_METAL_EXT*/
10116
10117 //=== VK_KHR_fragment_shading_rate ===
10118 using ::PFN_vkCmdSetFragmentShadingRateKHR;
10119 using ::PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR;
10120
10121 //=== VK_KHR_dynamic_rendering_local_read ===
10122 using ::PFN_vkCmdSetRenderingAttachmentLocationsKHR;
10123 using ::PFN_vkCmdSetRenderingInputAttachmentIndicesKHR;
10124
10125 //=== VK_EXT_buffer_device_address ===
10126 using ::PFN_vkGetBufferDeviceAddressEXT;
10127
10128 //=== VK_EXT_tooling_info ===
10129 using ::PFN_vkGetPhysicalDeviceToolPropertiesEXT;
10130
10131 //=== VK_KHR_present_wait ===
10132 using ::PFN_vkWaitForPresentKHR;
10133
10134 //=== VK_NV_cooperative_matrix ===
10135 using ::PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV;
10136
10137 //=== VK_NV_coverage_reduction_mode ===
10138 using ::PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV;
10139
10140 #if defined( VK_USE_PLATFORM_WIN32_KHR )
10141 //=== VK_EXT_full_screen_exclusive ===
10142 using ::PFN_vkAcquireFullScreenExclusiveModeEXT;
10143 using ::PFN_vkGetDeviceGroupSurfacePresentModes2EXT;
10144 using ::PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT;
10145 using ::PFN_vkReleaseFullScreenExclusiveModeEXT;
10146 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
10147
10148 //=== VK_EXT_headless_surface ===
10149 using ::PFN_vkCreateHeadlessSurfaceEXT;
10150
10151 //=== VK_KHR_buffer_device_address ===
10152 using ::PFN_vkGetBufferDeviceAddressKHR;
10153 using ::PFN_vkGetBufferOpaqueCaptureAddressKHR;
10154 using ::PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR;
10155
10156 //=== VK_EXT_line_rasterization ===
10157 using ::PFN_vkCmdSetLineStippleEXT;
10158
10159 //=== VK_EXT_host_query_reset ===
10160 using ::PFN_vkResetQueryPoolEXT;
10161
10162 //=== VK_EXT_extended_dynamic_state ===
10163 using ::PFN_vkCmdBindVertexBuffers2EXT;
10164 using ::PFN_vkCmdSetCullModeEXT;
10165 using ::PFN_vkCmdSetDepthBoundsTestEnableEXT;
10166 using ::PFN_vkCmdSetDepthCompareOpEXT;
10167 using ::PFN_vkCmdSetDepthTestEnableEXT;
10168 using ::PFN_vkCmdSetDepthWriteEnableEXT;
10169 using ::PFN_vkCmdSetFrontFaceEXT;
10170 using ::PFN_vkCmdSetPrimitiveTopologyEXT;
10171 using ::PFN_vkCmdSetScissorWithCountEXT;
10172 using ::PFN_vkCmdSetStencilOpEXT;
10173 using ::PFN_vkCmdSetStencilTestEnableEXT;
10174 using ::PFN_vkCmdSetViewportWithCountEXT;
10175
10176 //=== VK_KHR_deferred_host_operations ===
10177 using ::PFN_vkCreateDeferredOperationKHR;
10178 using ::PFN_vkDeferredOperationJoinKHR;
10179 using ::PFN_vkDestroyDeferredOperationKHR;
10180 using ::PFN_vkGetDeferredOperationMaxConcurrencyKHR;
10181 using ::PFN_vkGetDeferredOperationResultKHR;
10182
10183 //=== VK_KHR_pipeline_executable_properties ===
10184 using ::PFN_vkGetPipelineExecutableInternalRepresentationsKHR;
10185 using ::PFN_vkGetPipelineExecutablePropertiesKHR;
10186 using ::PFN_vkGetPipelineExecutableStatisticsKHR;
10187
10188 //=== VK_EXT_host_image_copy ===
10189 using ::PFN_vkCopyImageToImageEXT;
10190 using ::PFN_vkCopyImageToMemoryEXT;
10191 using ::PFN_vkCopyMemoryToImageEXT;
10192 using ::PFN_vkGetImageSubresourceLayout2EXT;
10193 using ::PFN_vkTransitionImageLayoutEXT;
10194
10195 //=== VK_KHR_map_memory2 ===
10196 using ::PFN_vkMapMemory2KHR;
10197 using ::PFN_vkUnmapMemory2KHR;
10198
10199 //=== VK_EXT_swapchain_maintenance1 ===
10200 using ::PFN_vkReleaseSwapchainImagesEXT;
10201
10202 //=== VK_NV_device_generated_commands ===
10203 using ::PFN_vkCmdBindPipelineShaderGroupNV;
10204 using ::PFN_vkCmdExecuteGeneratedCommandsNV;
10205 using ::PFN_vkCmdPreprocessGeneratedCommandsNV;
10206 using ::PFN_vkCreateIndirectCommandsLayoutNV;
10207 using ::PFN_vkDestroyIndirectCommandsLayoutNV;
10208 using ::PFN_vkGetGeneratedCommandsMemoryRequirementsNV;
10209
10210 //=== VK_EXT_depth_bias_control ===
10211 using ::PFN_vkCmdSetDepthBias2EXT;
10212
10213 //=== VK_EXT_acquire_drm_display ===
10214 using ::PFN_vkAcquireDrmDisplayEXT;
10215 using ::PFN_vkGetDrmDisplayEXT;
10216
10217 //=== VK_EXT_private_data ===
10218 using ::PFN_vkCreatePrivateDataSlotEXT;
10219 using ::PFN_vkDestroyPrivateDataSlotEXT;
10220 using ::PFN_vkGetPrivateDataEXT;
10221 using ::PFN_vkSetPrivateDataEXT;
10222
10223 //=== VK_KHR_video_encode_queue ===
10224 using ::PFN_vkCmdEncodeVideoKHR;
10225 using ::PFN_vkGetEncodedVideoSessionParametersKHR;
10226 using ::PFN_vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR;
10227
10228 #if defined( VK_ENABLE_BETA_EXTENSIONS )
10229 //=== VK_NV_cuda_kernel_launch ===
10230 using ::PFN_vkCmdCudaLaunchKernelNV;
10231 using ::PFN_vkCreateCudaFunctionNV;
10232 using ::PFN_vkCreateCudaModuleNV;
10233 using ::PFN_vkDestroyCudaFunctionNV;
10234 using ::PFN_vkDestroyCudaModuleNV;
10235 using ::PFN_vkGetCudaModuleCacheNV;
10236 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
10237
10238 //=== VK_QCOM_tile_shading ===
10239 using ::PFN_vkCmdBeginPerTileExecutionQCOM;
10240 using ::PFN_vkCmdDispatchTileQCOM;
10241 using ::PFN_vkCmdEndPerTileExecutionQCOM;
10242
10243 #if defined( VK_USE_PLATFORM_METAL_EXT )
10244 //=== VK_EXT_metal_objects ===
10245 using ::PFN_vkExportMetalObjectsEXT;
10246 #endif /*VK_USE_PLATFORM_METAL_EXT*/
10247
10248 //=== VK_KHR_synchronization2 ===
10249 using ::PFN_vkCmdPipelineBarrier2KHR;
10250 using ::PFN_vkCmdResetEvent2KHR;
10251 using ::PFN_vkCmdSetEvent2KHR;
10252 using ::PFN_vkCmdWaitEvents2KHR;
10253 using ::PFN_vkCmdWriteTimestamp2KHR;
10254 using ::PFN_vkQueueSubmit2KHR;
10255
10256 //=== VK_EXT_descriptor_buffer ===
10257 using ::PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT;
10258 using ::PFN_vkCmdBindDescriptorBuffersEXT;
10259 using ::PFN_vkCmdSetDescriptorBufferOffsetsEXT;
10260 using ::PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT;
10261 using ::PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT;
10262 using ::PFN_vkGetDescriptorEXT;
10263 using ::PFN_vkGetDescriptorSetLayoutBindingOffsetEXT;
10264 using ::PFN_vkGetDescriptorSetLayoutSizeEXT;
10265 using ::PFN_vkGetImageOpaqueCaptureDescriptorDataEXT;
10266 using ::PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT;
10267 using ::PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT;
10268
10269 //=== VK_NV_fragment_shading_rate_enums ===
10270 using ::PFN_vkCmdSetFragmentShadingRateEnumNV;
10271
10272 //=== VK_EXT_mesh_shader ===
10273 using ::PFN_vkCmdDrawMeshTasksEXT;
10274 using ::PFN_vkCmdDrawMeshTasksIndirectCountEXT;
10275 using ::PFN_vkCmdDrawMeshTasksIndirectEXT;
10276
10277 //=== VK_KHR_copy_commands2 ===
10278 using ::PFN_vkCmdBlitImage2KHR;
10279 using ::PFN_vkCmdCopyBuffer2KHR;
10280 using ::PFN_vkCmdCopyBufferToImage2KHR;
10281 using ::PFN_vkCmdCopyImage2KHR;
10282 using ::PFN_vkCmdCopyImageToBuffer2KHR;
10283 using ::PFN_vkCmdResolveImage2KHR;
10284
10285 //=== VK_EXT_device_fault ===
10286 using ::PFN_vkGetDeviceFaultInfoEXT;
10287
10288 #if defined( VK_USE_PLATFORM_WIN32_KHR )
10289 //=== VK_NV_acquire_winrt_display ===
10290 using ::PFN_vkAcquireWinrtDisplayNV;
10291 using ::PFN_vkGetWinrtDisplayNV;
10292 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
10293
10294 #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
10295 //=== VK_EXT_directfb_surface ===
10296 using ::PFN_vkCreateDirectFBSurfaceEXT;
10297 using ::PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT;
10298 #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
10299
10300 //=== VK_EXT_vertex_input_dynamic_state ===
10301 using ::PFN_vkCmdSetVertexInputEXT;
10302
10303 #if defined( VK_USE_PLATFORM_FUCHSIA )
10304 //=== VK_FUCHSIA_external_memory ===
10305 using ::PFN_vkGetMemoryZirconHandleFUCHSIA;
10306 using ::PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA;
10307 #endif /*VK_USE_PLATFORM_FUCHSIA*/
10308
10309 #if defined( VK_USE_PLATFORM_FUCHSIA )
10310 //=== VK_FUCHSIA_external_semaphore ===
10311 using ::PFN_vkGetSemaphoreZirconHandleFUCHSIA;
10312 using ::PFN_vkImportSemaphoreZirconHandleFUCHSIA;
10313 #endif /*VK_USE_PLATFORM_FUCHSIA*/
10314
10315 #if defined( VK_USE_PLATFORM_FUCHSIA )
10316 //=== VK_FUCHSIA_buffer_collection ===
10317 using ::PFN_vkCreateBufferCollectionFUCHSIA;
10318 using ::PFN_vkDestroyBufferCollectionFUCHSIA;
10319 using ::PFN_vkGetBufferCollectionPropertiesFUCHSIA;
10320 using ::PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA;
10321 using ::PFN_vkSetBufferCollectionImageConstraintsFUCHSIA;
10322 #endif /*VK_USE_PLATFORM_FUCHSIA*/
10323
10324 //=== VK_HUAWEI_subpass_shading ===
10325 using ::PFN_vkCmdSubpassShadingHUAWEI;
10326 using ::PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI;
10327
10328 //=== VK_HUAWEI_invocation_mask ===
10329 using ::PFN_vkCmdBindInvocationMaskHUAWEI;
10330
10331 //=== VK_NV_external_memory_rdma ===
10332 using ::PFN_vkGetMemoryRemoteAddressNV;
10333
10334 //=== VK_EXT_pipeline_properties ===
10335 using ::PFN_vkGetPipelinePropertiesEXT;
10336
10337 //=== VK_EXT_extended_dynamic_state2 ===
10338 using ::PFN_vkCmdSetDepthBiasEnableEXT;
10339 using ::PFN_vkCmdSetLogicOpEXT;
10340 using ::PFN_vkCmdSetPatchControlPointsEXT;
10341 using ::PFN_vkCmdSetPrimitiveRestartEnableEXT;
10342 using ::PFN_vkCmdSetRasterizerDiscardEnableEXT;
10343
10344 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
10345 //=== VK_QNX_screen_surface ===
10346 using ::PFN_vkCreateScreenSurfaceQNX;
10347 using ::PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX;
10348 #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
10349
10350 //=== VK_EXT_color_write_enable ===
10351 using ::PFN_vkCmdSetColorWriteEnableEXT;
10352
10353 //=== VK_KHR_ray_tracing_maintenance1 ===
10354 using ::PFN_vkCmdTraceRaysIndirect2KHR;
10355
10356 //=== VK_EXT_multi_draw ===
10357 using ::PFN_vkCmdDrawMultiEXT;
10358 using ::PFN_vkCmdDrawMultiIndexedEXT;
10359
10360 //=== VK_EXT_opacity_micromap ===
10361 using ::PFN_vkBuildMicromapsEXT;
10362 using ::PFN_vkCmdBuildMicromapsEXT;
10363 using ::PFN_vkCmdCopyMemoryToMicromapEXT;
10364 using ::PFN_vkCmdCopyMicromapEXT;
10365 using ::PFN_vkCmdCopyMicromapToMemoryEXT;
10366 using ::PFN_vkCmdWriteMicromapsPropertiesEXT;
10367 using ::PFN_vkCopyMemoryToMicromapEXT;
10368 using ::PFN_vkCopyMicromapEXT;
10369 using ::PFN_vkCopyMicromapToMemoryEXT;
10370 using ::PFN_vkCreateMicromapEXT;
10371 using ::PFN_vkDestroyMicromapEXT;
10372 using ::PFN_vkGetDeviceMicromapCompatibilityEXT;
10373 using ::PFN_vkGetMicromapBuildSizesEXT;
10374 using ::PFN_vkWriteMicromapsPropertiesEXT;
10375
10376 //=== VK_HUAWEI_cluster_culling_shader ===
10377 using ::PFN_vkCmdDrawClusterHUAWEI;
10378 using ::PFN_vkCmdDrawClusterIndirectHUAWEI;
10379
10380 //=== VK_EXT_pageable_device_local_memory ===
10381 using ::PFN_vkSetDeviceMemoryPriorityEXT;
10382
10383 //=== VK_KHR_maintenance4 ===
10384 using ::PFN_vkGetDeviceBufferMemoryRequirementsKHR;
10385 using ::PFN_vkGetDeviceImageMemoryRequirementsKHR;
10386 using ::PFN_vkGetDeviceImageSparseMemoryRequirementsKHR;
10387
10388 //=== VK_VALVE_descriptor_set_host_mapping ===
10389 using ::PFN_vkGetDescriptorSetHostMappingVALVE;
10390 using ::PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE;
10391
10392 //=== VK_NV_copy_memory_indirect ===
10393 using ::PFN_vkCmdCopyMemoryIndirectNV;
10394 using ::PFN_vkCmdCopyMemoryToImageIndirectNV;
10395
10396 //=== VK_NV_memory_decompression ===
10397 using ::PFN_vkCmdDecompressMemoryIndirectCountNV;
10398 using ::PFN_vkCmdDecompressMemoryNV;
10399
10400 //=== VK_NV_device_generated_commands_compute ===
10401 using ::PFN_vkCmdUpdatePipelineIndirectBufferNV;
10402 using ::PFN_vkGetPipelineIndirectDeviceAddressNV;
10403 using ::PFN_vkGetPipelineIndirectMemoryRequirementsNV;
10404
10405 #if defined( VK_USE_PLATFORM_OHOS )
10406 //=== VK_OHOS_external_memory ===
10407 using ::PFN_vkGetMemoryNativeBufferOHOS;
10408 using ::PFN_vkGetNativeBufferPropertiesOHOS;
10409 #endif /*VK_USE_PLATFORM_OHOS*/
10410
10411 //=== VK_EXT_extended_dynamic_state3 ===
10412 using ::PFN_vkCmdSetAlphaToCoverageEnableEXT;
10413 using ::PFN_vkCmdSetAlphaToOneEnableEXT;
10414 using ::PFN_vkCmdSetColorBlendAdvancedEXT;
10415 using ::PFN_vkCmdSetColorBlendEnableEXT;
10416 using ::PFN_vkCmdSetColorBlendEquationEXT;
10417 using ::PFN_vkCmdSetColorWriteMaskEXT;
10418 using ::PFN_vkCmdSetConservativeRasterizationModeEXT;
10419 using ::PFN_vkCmdSetCoverageModulationModeNV;
10420 using ::PFN_vkCmdSetCoverageModulationTableEnableNV;
10421 using ::PFN_vkCmdSetCoverageModulationTableNV;
10422 using ::PFN_vkCmdSetCoverageReductionModeNV;
10423 using ::PFN_vkCmdSetCoverageToColorEnableNV;
10424 using ::PFN_vkCmdSetCoverageToColorLocationNV;
10425 using ::PFN_vkCmdSetDepthClampEnableEXT;
10426 using ::PFN_vkCmdSetDepthClipEnableEXT;
10427 using ::PFN_vkCmdSetDepthClipNegativeOneToOneEXT;
10428 using ::PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT;
10429 using ::PFN_vkCmdSetLineRasterizationModeEXT;
10430 using ::PFN_vkCmdSetLineStippleEnableEXT;
10431 using ::PFN_vkCmdSetLogicOpEnableEXT;
10432 using ::PFN_vkCmdSetPolygonModeEXT;
10433 using ::PFN_vkCmdSetProvokingVertexModeEXT;
10434 using ::PFN_vkCmdSetRasterizationSamplesEXT;
10435 using ::PFN_vkCmdSetRasterizationStreamEXT;
10436 using ::PFN_vkCmdSetRepresentativeFragmentTestEnableNV;
10437 using ::PFN_vkCmdSetSampleLocationsEnableEXT;
10438 using ::PFN_vkCmdSetSampleMaskEXT;
10439 using ::PFN_vkCmdSetShadingRateImageEnableNV;
10440 using ::PFN_vkCmdSetTessellationDomainOriginEXT;
10441 using ::PFN_vkCmdSetViewportSwizzleNV;
10442 using ::PFN_vkCmdSetViewportWScalingEnableNV;
10443
10444 //=== VK_ARM_tensors ===
10445 using ::PFN_vkBindTensorMemoryARM;
10446 using ::PFN_vkCmdCopyTensorARM;
10447 using ::PFN_vkCreateTensorARM;
10448 using ::PFN_vkCreateTensorViewARM;
10449 using ::PFN_vkDestroyTensorARM;
10450 using ::PFN_vkDestroyTensorViewARM;
10451 using ::PFN_vkGetDeviceTensorMemoryRequirementsARM;
10452 using ::PFN_vkGetPhysicalDeviceExternalTensorPropertiesARM;
10453 using ::PFN_vkGetTensorMemoryRequirementsARM;
10454 using ::PFN_vkGetTensorOpaqueCaptureDescriptorDataARM;
10455 using ::PFN_vkGetTensorViewOpaqueCaptureDescriptorDataARM;
10456
10457 //=== VK_EXT_shader_module_identifier ===
10458 using ::PFN_vkGetShaderModuleCreateInfoIdentifierEXT;
10459 using ::PFN_vkGetShaderModuleIdentifierEXT;
10460
10461 //=== VK_NV_optical_flow ===
10462 using ::PFN_vkBindOpticalFlowSessionImageNV;
10463 using ::PFN_vkCmdOpticalFlowExecuteNV;
10464 using ::PFN_vkCreateOpticalFlowSessionNV;
10465 using ::PFN_vkDestroyOpticalFlowSessionNV;
10466 using ::PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV;
10467
10468 //=== VK_KHR_maintenance5 ===
10469 using ::PFN_vkCmdBindIndexBuffer2KHR;
10470 using ::PFN_vkGetDeviceImageSubresourceLayoutKHR;
10471 using ::PFN_vkGetImageSubresourceLayout2KHR;
10472 using ::PFN_vkGetRenderingAreaGranularityKHR;
10473
10474 //=== VK_AMD_anti_lag ===
10475 using ::PFN_vkAntiLagUpdateAMD;
10476
10477 //=== VK_KHR_present_wait2 ===
10478 using ::PFN_vkWaitForPresent2KHR;
10479
10480 //=== VK_EXT_shader_object ===
10481 using ::PFN_vkCmdBindShadersEXT;
10482 using ::PFN_vkCmdSetDepthClampRangeEXT;
10483 using ::PFN_vkCreateShadersEXT;
10484 using ::PFN_vkDestroyShaderEXT;
10485 using ::PFN_vkGetShaderBinaryDataEXT;
10486
10487 //=== VK_KHR_pipeline_binary ===
10488 using ::PFN_vkCreatePipelineBinariesKHR;
10489 using ::PFN_vkDestroyPipelineBinaryKHR;
10490 using ::PFN_vkGetPipelineBinaryDataKHR;
10491 using ::PFN_vkGetPipelineKeyKHR;
10492 using ::PFN_vkReleaseCapturedPipelineDataKHR;
10493
10494 //=== VK_QCOM_tile_properties ===
10495 using ::PFN_vkGetDynamicRenderingTilePropertiesQCOM;
10496 using ::PFN_vkGetFramebufferTilePropertiesQCOM;
10497
10498 //=== VK_KHR_swapchain_maintenance1 ===
10499 using ::PFN_vkReleaseSwapchainImagesKHR;
10500
10501 //=== VK_NV_cooperative_vector ===
10502 using ::PFN_vkCmdConvertCooperativeVectorMatrixNV;
10503 using ::PFN_vkConvertCooperativeVectorMatrixNV;
10504 using ::PFN_vkGetPhysicalDeviceCooperativeVectorPropertiesNV;
10505
10506 //=== VK_NV_low_latency2 ===
10507 using ::PFN_vkGetLatencyTimingsNV;
10508 using ::PFN_vkLatencySleepNV;
10509 using ::PFN_vkQueueNotifyOutOfBandNV;
10510 using ::PFN_vkSetLatencyMarkerNV;
10511 using ::PFN_vkSetLatencySleepModeNV;
10512
10513 //=== VK_KHR_cooperative_matrix ===
10514 using ::PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR;
10515
10516 //=== VK_ARM_data_graph ===
10517 using ::PFN_vkBindDataGraphPipelineSessionMemoryARM;
10518 using ::PFN_vkCmdDispatchDataGraphARM;
10519 using ::PFN_vkCreateDataGraphPipelinesARM;
10520 using ::PFN_vkCreateDataGraphPipelineSessionARM;
10521 using ::PFN_vkDestroyDataGraphPipelineSessionARM;
10522 using ::PFN_vkGetDataGraphPipelineAvailablePropertiesARM;
10523 using ::PFN_vkGetDataGraphPipelinePropertiesARM;
10524 using ::PFN_vkGetDataGraphPipelineSessionBindPointRequirementsARM;
10525 using ::PFN_vkGetDataGraphPipelineSessionMemoryRequirementsARM;
10526 using ::PFN_vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM;
10527 using ::PFN_vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM;
10528
10529 //=== VK_EXT_attachment_feedback_loop_dynamic_state ===
10530 using ::PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT;
10531
10532 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
10533 //=== VK_QNX_external_memory_screen_buffer ===
10534 using ::PFN_vkGetScreenBufferPropertiesQNX;
10535 #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
10536
10537 //=== VK_KHR_line_rasterization ===
10538 using ::PFN_vkCmdSetLineStippleKHR;
10539
10540 //=== VK_KHR_calibrated_timestamps ===
10541 using ::PFN_vkGetCalibratedTimestampsKHR;
10542 using ::PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR;
10543
10544 //=== VK_KHR_maintenance6 ===
10545 using ::PFN_vkCmdBindDescriptorBufferEmbeddedSamplers2EXT;
10546 using ::PFN_vkCmdBindDescriptorSets2KHR;
10547 using ::PFN_vkCmdPushConstants2KHR;
10548 using ::PFN_vkCmdPushDescriptorSet2KHR;
10549 using ::PFN_vkCmdPushDescriptorSetWithTemplate2KHR;
10550 using ::PFN_vkCmdSetDescriptorBufferOffsets2EXT;
10551
10552 //=== VK_QCOM_tile_memory_heap ===
10553 using ::PFN_vkCmdBindTileMemoryQCOM;
10554
10555 //=== VK_KHR_copy_memory_indirect ===
10556 using ::PFN_vkCmdCopyMemoryIndirectKHR;
10557 using ::PFN_vkCmdCopyMemoryToImageIndirectKHR;
10558
10559 //=== VK_EXT_memory_decompression ===
10560 using ::PFN_vkCmdDecompressMemoryEXT;
10561 using ::PFN_vkCmdDecompressMemoryIndirectCountEXT;
10562
10563 //=== VK_NV_external_compute_queue ===
10564 using ::PFN_vkCreateExternalComputeQueueNV;
10565 using ::PFN_vkDestroyExternalComputeQueueNV;
10566 using ::PFN_vkGetExternalComputeQueueDataNV;
10567
10568 //=== VK_NV_cluster_acceleration_structure ===
10569 using ::PFN_vkCmdBuildClusterAccelerationStructureIndirectNV;
10570 using ::PFN_vkGetClusterAccelerationStructureBuildSizesNV;
10571
10572 //=== VK_NV_partitioned_acceleration_structure ===
10573 using ::PFN_vkCmdBuildPartitionedAccelerationStructuresNV;
10574 using ::PFN_vkGetPartitionedAccelerationStructuresBuildSizesNV;
10575
10576 //=== VK_EXT_device_generated_commands ===
10577 using ::PFN_vkCmdExecuteGeneratedCommandsEXT;
10578 using ::PFN_vkCmdPreprocessGeneratedCommandsEXT;
10579 using ::PFN_vkCreateIndirectCommandsLayoutEXT;
10580 using ::PFN_vkCreateIndirectExecutionSetEXT;
10581 using ::PFN_vkDestroyIndirectCommandsLayoutEXT;
10582 using ::PFN_vkDestroyIndirectExecutionSetEXT;
10583 using ::PFN_vkGetGeneratedCommandsMemoryRequirementsEXT;
10584 using ::PFN_vkUpdateIndirectExecutionSetPipelineEXT;
10585 using ::PFN_vkUpdateIndirectExecutionSetShaderEXT;
10586
10587 #if defined( VK_USE_PLATFORM_OHOS )
10588 //=== VK_OHOS_surface ===
10589 using ::PFN_vkCreateSurfaceOHOS;
10590 #endif /*VK_USE_PLATFORM_OHOS*/
10591
10592 #if defined( VK_USE_PLATFORM_OHOS )
10593 //=== VK_OHOS_native_buffer ===
10594 using ::PFN_vkAcquireImageOHOS;
10595 using ::PFN_vkGetSwapchainGrallocUsageOHOS;
10596 using ::PFN_vkQueueSignalReleaseImageOHOS;
10597 #endif /*VK_USE_PLATFORM_OHOS*/
10598
10599 //=== VK_NV_cooperative_matrix2 ===
10600 using ::PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV;
10601
10602 #if defined( VK_USE_PLATFORM_METAL_EXT )
10603 //=== VK_EXT_external_memory_metal ===
10604 using ::PFN_vkGetMemoryMetalHandleEXT;
10605 using ::PFN_vkGetMemoryMetalHandlePropertiesEXT;
10606 #endif /*VK_USE_PLATFORM_METAL_EXT*/
10607
10608 //=== VK_ARM_performance_counters_by_region ===
10609 using ::PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM;
10610
10611 //=== VK_EXT_fragment_density_map_offset ===
10612 using ::PFN_vkCmdEndRendering2EXT;
10613
10614 //=== VK_EXT_custom_resolve ===
10615 using ::PFN_vkCmdBeginCustomResolveEXT;
10616
10617 //=== VK_KHR_maintenance10 ===
10618 using ::PFN_vkCmdEndRendering2KHR;
10619 }