xref: /aosp_15_r20/external/swiftshader/include/vulkan/vulkan.cppm (revision 03ce13f70fcc45d86ee91b7ee4cab1936a95046e)
1// Copyright 2015-2024 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// Note: This module is still in an experimental state.
9// Any feedback is welcome on https://github.com/KhronosGroup/Vulkan-Hpp/issues.
10
11module;
12
13#include <vulkan/vulkan.hpp>
14#include <vulkan/vulkan_extension_inspection.hpp>
15#include <vulkan/vulkan_format_traits.hpp>
16#include <vulkan/vulkan_hash.hpp>
17#include <vulkan/vulkan_raii.hpp>
18#include <vulkan/vulkan_shared.hpp>
19
20export module vulkan_hpp;
21
22export namespace VULKAN_HPP_NAMESPACE
23{
24  //=====================================
25  //=== HARDCODED TYPEs AND FUNCTIONs ===
26  //=====================================
27  using VULKAN_HPP_NAMESPACE::ArrayWrapper1D;
28  using VULKAN_HPP_NAMESPACE::ArrayWrapper2D;
29  using VULKAN_HPP_NAMESPACE::DispatchLoaderBase;
30  using VULKAN_HPP_NAMESPACE::DispatchLoaderDynamic;
31  using VULKAN_HPP_NAMESPACE::Flags;
32  using VULKAN_HPP_NAMESPACE::FlagTraits;
33
34#if !defined( VK_NO_PROTOTYPES )
35  using VULKAN_HPP_NAMESPACE::DispatchLoaderStatic;
36#endif /*VK_NO_PROTOTYPES*/
37
38  using VULKAN_HPP_NAMESPACE::operator&;
39  using VULKAN_HPP_NAMESPACE::operator|;
40  using VULKAN_HPP_NAMESPACE::operator^;
41  using VULKAN_HPP_NAMESPACE::operator~;
42  using VULKAN_HPP_DEFAULT_DISPATCHER_TYPE;
43
44#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
45  using VULKAN_HPP_NAMESPACE::ArrayProxy;
46  using VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries;
47  using VULKAN_HPP_NAMESPACE::Optional;
48  using VULKAN_HPP_NAMESPACE::StridedArrayProxy;
49  using VULKAN_HPP_NAMESPACE::StructureChain;
50#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
51
52#if !defined( VULKAN_HPP_NO_SMART_HANDLE )
53  using VULKAN_HPP_NAMESPACE::ObjectDestroy;
54  using VULKAN_HPP_NAMESPACE::ObjectDestroyShared;
55  using VULKAN_HPP_NAMESPACE::ObjectFree;
56  using VULKAN_HPP_NAMESPACE::ObjectFreeShared;
57  using VULKAN_HPP_NAMESPACE::ObjectRelease;
58  using VULKAN_HPP_NAMESPACE::ObjectReleaseShared;
59  using VULKAN_HPP_NAMESPACE::PoolFree;
60  using VULKAN_HPP_NAMESPACE::PoolFreeShared;
61  using VULKAN_HPP_NAMESPACE::SharedHandle;
62  using VULKAN_HPP_NAMESPACE::UniqueHandle;
63#endif /*VULKAN_HPP_NO_SMART_HANDLE*/
64
65  //==================
66  //=== BASE TYPEs ===
67  //==================
68  using VULKAN_HPP_NAMESPACE::Bool32;
69  using VULKAN_HPP_NAMESPACE::DeviceAddress;
70  using VULKAN_HPP_NAMESPACE::DeviceSize;
71  using VULKAN_HPP_NAMESPACE::RemoteAddressNV;
72  using VULKAN_HPP_NAMESPACE::SampleMask;
73
74  //=============
75  //=== ENUMs ===
76  //=============
77  using VULKAN_HPP_NAMESPACE::CppType;
78
79  //=== VK_VERSION_1_0 ===
80  using VULKAN_HPP_NAMESPACE::AccessFlagBits;
81  using VULKAN_HPP_NAMESPACE::AccessFlags;
82  using VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlagBits;
83  using VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlags;
84  using VULKAN_HPP_NAMESPACE::AttachmentLoadOp;
85  using VULKAN_HPP_NAMESPACE::AttachmentStoreOp;
86  using VULKAN_HPP_NAMESPACE::BlendFactor;
87  using VULKAN_HPP_NAMESPACE::BlendOp;
88  using VULKAN_HPP_NAMESPACE::BorderColor;
89  using VULKAN_HPP_NAMESPACE::BufferCreateFlagBits;
90  using VULKAN_HPP_NAMESPACE::BufferCreateFlags;
91  using VULKAN_HPP_NAMESPACE::BufferUsageFlagBits;
92  using VULKAN_HPP_NAMESPACE::BufferUsageFlags;
93  using VULKAN_HPP_NAMESPACE::BufferViewCreateFlagBits;
94  using VULKAN_HPP_NAMESPACE::BufferViewCreateFlags;
95  using VULKAN_HPP_NAMESPACE::ColorComponentFlagBits;
96  using VULKAN_HPP_NAMESPACE::ColorComponentFlags;
97  using VULKAN_HPP_NAMESPACE::CommandBufferLevel;
98  using VULKAN_HPP_NAMESPACE::CommandBufferResetFlagBits;
99  using VULKAN_HPP_NAMESPACE::CommandBufferResetFlags;
100  using VULKAN_HPP_NAMESPACE::CommandBufferUsageFlagBits;
101  using VULKAN_HPP_NAMESPACE::CommandBufferUsageFlags;
102  using VULKAN_HPP_NAMESPACE::CommandPoolCreateFlagBits;
103  using VULKAN_HPP_NAMESPACE::CommandPoolCreateFlags;
104  using VULKAN_HPP_NAMESPACE::CommandPoolResetFlagBits;
105  using VULKAN_HPP_NAMESPACE::CommandPoolResetFlags;
106  using VULKAN_HPP_NAMESPACE::CompareOp;
107  using VULKAN_HPP_NAMESPACE::ComponentSwizzle;
108  using VULKAN_HPP_NAMESPACE::CullModeFlagBits;
109  using VULKAN_HPP_NAMESPACE::CullModeFlags;
110  using VULKAN_HPP_NAMESPACE::DependencyFlagBits;
111  using VULKAN_HPP_NAMESPACE::DependencyFlags;
112  using VULKAN_HPP_NAMESPACE::DescriptorPoolCreateFlagBits;
113  using VULKAN_HPP_NAMESPACE::DescriptorPoolCreateFlags;
114  using VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlagBits;
115  using VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags;
116  using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlagBits;
117  using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlags;
118  using VULKAN_HPP_NAMESPACE::DescriptorType;
119  using VULKAN_HPP_NAMESPACE::DeviceCreateFlagBits;
120  using VULKAN_HPP_NAMESPACE::DeviceCreateFlags;
121  using VULKAN_HPP_NAMESPACE::DeviceQueueCreateFlagBits;
122  using VULKAN_HPP_NAMESPACE::DeviceQueueCreateFlags;
123  using VULKAN_HPP_NAMESPACE::DynamicState;
124  using VULKAN_HPP_NAMESPACE::EventCreateFlagBits;
125  using VULKAN_HPP_NAMESPACE::EventCreateFlags;
126  using VULKAN_HPP_NAMESPACE::FenceCreateFlagBits;
127  using VULKAN_HPP_NAMESPACE::FenceCreateFlags;
128  using VULKAN_HPP_NAMESPACE::Filter;
129  using VULKAN_HPP_NAMESPACE::Format;
130  using VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits;
131  using VULKAN_HPP_NAMESPACE::FormatFeatureFlags;
132  using VULKAN_HPP_NAMESPACE::FramebufferCreateFlagBits;
133  using VULKAN_HPP_NAMESPACE::FramebufferCreateFlags;
134  using VULKAN_HPP_NAMESPACE::FrontFace;
135  using VULKAN_HPP_NAMESPACE::ImageAspectFlagBits;
136  using VULKAN_HPP_NAMESPACE::ImageAspectFlags;
137  using VULKAN_HPP_NAMESPACE::ImageCreateFlagBits;
138  using VULKAN_HPP_NAMESPACE::ImageCreateFlags;
139  using VULKAN_HPP_NAMESPACE::ImageLayout;
140  using VULKAN_HPP_NAMESPACE::ImageTiling;
141  using VULKAN_HPP_NAMESPACE::ImageType;
142  using VULKAN_HPP_NAMESPACE::ImageUsageFlagBits;
143  using VULKAN_HPP_NAMESPACE::ImageUsageFlags;
144  using VULKAN_HPP_NAMESPACE::ImageViewCreateFlagBits;
145  using VULKAN_HPP_NAMESPACE::ImageViewCreateFlags;
146  using VULKAN_HPP_NAMESPACE::ImageViewType;
147  using VULKAN_HPP_NAMESPACE::IndexType;
148  using VULKAN_HPP_NAMESPACE::InstanceCreateFlagBits;
149  using VULKAN_HPP_NAMESPACE::InstanceCreateFlags;
150  using VULKAN_HPP_NAMESPACE::InternalAllocationType;
151  using VULKAN_HPP_NAMESPACE::LogicOp;
152  using VULKAN_HPP_NAMESPACE::MemoryHeapFlagBits;
153  using VULKAN_HPP_NAMESPACE::MemoryHeapFlags;
154  using VULKAN_HPP_NAMESPACE::MemoryMapFlagBits;
155  using VULKAN_HPP_NAMESPACE::MemoryMapFlags;
156  using VULKAN_HPP_NAMESPACE::MemoryPropertyFlagBits;
157  using VULKAN_HPP_NAMESPACE::MemoryPropertyFlags;
158  using VULKAN_HPP_NAMESPACE::ObjectType;
159  using VULKAN_HPP_NAMESPACE::PhysicalDeviceType;
160  using VULKAN_HPP_NAMESPACE::PipelineBindPoint;
161  using VULKAN_HPP_NAMESPACE::PipelineCacheCreateFlagBits;
162  using VULKAN_HPP_NAMESPACE::PipelineCacheCreateFlags;
163  using VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersion;
164  using VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateFlagBits;
165  using VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateFlags;
166  using VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits;
167  using VULKAN_HPP_NAMESPACE::PipelineCreateFlags;
168  using VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateFlagBits;
169  using VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateFlags;
170  using VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateFlagBits;
171  using VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateFlags;
172  using VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateFlagBits;
173  using VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateFlags;
174  using VULKAN_HPP_NAMESPACE::PipelineLayoutCreateFlagBits;
175  using VULKAN_HPP_NAMESPACE::PipelineLayoutCreateFlags;
176  using VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateFlagBits;
177  using VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateFlags;
178  using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateFlagBits;
179  using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateFlags;
180  using VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateFlagBits;
181  using VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateFlags;
182  using VULKAN_HPP_NAMESPACE::PipelineStageFlagBits;
183  using VULKAN_HPP_NAMESPACE::PipelineStageFlags;
184  using VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateFlagBits;
185  using VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateFlags;
186  using VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateFlagBits;
187  using VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateFlags;
188  using VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateFlagBits;
189  using VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateFlags;
190  using VULKAN_HPP_NAMESPACE::PolygonMode;
191  using VULKAN_HPP_NAMESPACE::PrimitiveTopology;
192  using VULKAN_HPP_NAMESPACE::QueryControlFlagBits;
193  using VULKAN_HPP_NAMESPACE::QueryControlFlags;
194  using VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits;
195  using VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlags;
196  using VULKAN_HPP_NAMESPACE::QueryPoolCreateFlagBits;
197  using VULKAN_HPP_NAMESPACE::QueryPoolCreateFlags;
198  using VULKAN_HPP_NAMESPACE::QueryResultFlagBits;
199  using VULKAN_HPP_NAMESPACE::QueryResultFlags;
200  using VULKAN_HPP_NAMESPACE::QueryType;
201  using VULKAN_HPP_NAMESPACE::QueueFlagBits;
202  using VULKAN_HPP_NAMESPACE::QueueFlags;
203  using VULKAN_HPP_NAMESPACE::RenderPassCreateFlagBits;
204  using VULKAN_HPP_NAMESPACE::RenderPassCreateFlags;
205  using VULKAN_HPP_NAMESPACE::Result;
206  using VULKAN_HPP_NAMESPACE::SampleCountFlagBits;
207  using VULKAN_HPP_NAMESPACE::SampleCountFlags;
208  using VULKAN_HPP_NAMESPACE::SamplerAddressMode;
209  using VULKAN_HPP_NAMESPACE::SamplerCreateFlagBits;
210  using VULKAN_HPP_NAMESPACE::SamplerCreateFlags;
211  using VULKAN_HPP_NAMESPACE::SamplerMipmapMode;
212  using VULKAN_HPP_NAMESPACE::SemaphoreCreateFlagBits;
213  using VULKAN_HPP_NAMESPACE::SemaphoreCreateFlags;
214  using VULKAN_HPP_NAMESPACE::ShaderModuleCreateFlagBits;
215  using VULKAN_HPP_NAMESPACE::ShaderModuleCreateFlags;
216  using VULKAN_HPP_NAMESPACE::ShaderStageFlagBits;
217  using VULKAN_HPP_NAMESPACE::ShaderStageFlags;
218  using VULKAN_HPP_NAMESPACE::SharingMode;
219  using VULKAN_HPP_NAMESPACE::SparseImageFormatFlagBits;
220  using VULKAN_HPP_NAMESPACE::SparseImageFormatFlags;
221  using VULKAN_HPP_NAMESPACE::SparseMemoryBindFlagBits;
222  using VULKAN_HPP_NAMESPACE::SparseMemoryBindFlags;
223  using VULKAN_HPP_NAMESPACE::StencilFaceFlagBits;
224  using VULKAN_HPP_NAMESPACE::StencilFaceFlags;
225  using VULKAN_HPP_NAMESPACE::StencilOp;
226  using VULKAN_HPP_NAMESPACE::StructureType;
227  using VULKAN_HPP_NAMESPACE::SubpassContents;
228  using VULKAN_HPP_NAMESPACE::SubpassDescriptionFlagBits;
229  using VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags;
230  using VULKAN_HPP_NAMESPACE::SystemAllocationScope;
231  using VULKAN_HPP_NAMESPACE::VendorId;
232  using VULKAN_HPP_NAMESPACE::VertexInputRate;
233
234  //=== VK_VERSION_1_1 ===
235  using VULKAN_HPP_NAMESPACE::ChromaLocation;
236  using VULKAN_HPP_NAMESPACE::ChromaLocationKHR;
237  using VULKAN_HPP_NAMESPACE::CommandPoolTrimFlagBits;
238  using VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags;
239  using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateFlagBits;
240  using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateFlags;
241  using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateType;
242  using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateTypeKHR;
243  using VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlagBits;
244  using VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlagBitsKHR;
245  using VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlags;
246  using VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits;
247  using VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBitsKHR;
248  using VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlags;
249  using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBits;
250  using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBitsKHR;
251  using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlags;
252  using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits;
253  using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBitsKHR;
254  using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlags;
255  using VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlagBits;
256  using VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlagBitsKHR;
257  using VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlags;
258  using VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits;
259  using VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBitsKHR;
260  using VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlags;
261  using VULKAN_HPP_NAMESPACE::FenceImportFlagBits;
262  using VULKAN_HPP_NAMESPACE::FenceImportFlagBitsKHR;
263  using VULKAN_HPP_NAMESPACE::FenceImportFlags;
264  using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagBits;
265  using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagBitsKHR;
266  using VULKAN_HPP_NAMESPACE::MemoryAllocateFlags;
267  using VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBits;
268  using VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBitsKHR;
269  using VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags;
270  using VULKAN_HPP_NAMESPACE::PointClippingBehavior;
271  using VULKAN_HPP_NAMESPACE::PointClippingBehaviorKHR;
272  using VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion;
273  using VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversionKHR;
274  using VULKAN_HPP_NAMESPACE::SamplerYcbcrRange;
275  using VULKAN_HPP_NAMESPACE::SamplerYcbcrRangeKHR;
276  using VULKAN_HPP_NAMESPACE::SemaphoreImportFlagBits;
277  using VULKAN_HPP_NAMESPACE::SemaphoreImportFlagBitsKHR;
278  using VULKAN_HPP_NAMESPACE::SemaphoreImportFlags;
279  using VULKAN_HPP_NAMESPACE::SubgroupFeatureFlagBits;
280  using VULKAN_HPP_NAMESPACE::SubgroupFeatureFlags;
281  using VULKAN_HPP_NAMESPACE::TessellationDomainOrigin;
282  using VULKAN_HPP_NAMESPACE::TessellationDomainOriginKHR;
283
284  //=== VK_VERSION_1_2 ===
285  using VULKAN_HPP_NAMESPACE::DescriptorBindingFlagBits;
286  using VULKAN_HPP_NAMESPACE::DescriptorBindingFlagBitsEXT;
287  using VULKAN_HPP_NAMESPACE::DescriptorBindingFlags;
288  using VULKAN_HPP_NAMESPACE::DriverId;
289  using VULKAN_HPP_NAMESPACE::DriverIdKHR;
290  using VULKAN_HPP_NAMESPACE::ResolveModeFlagBits;
291  using VULKAN_HPP_NAMESPACE::ResolveModeFlagBitsKHR;
292  using VULKAN_HPP_NAMESPACE::ResolveModeFlags;
293  using VULKAN_HPP_NAMESPACE::SamplerReductionMode;
294  using VULKAN_HPP_NAMESPACE::SamplerReductionModeEXT;
295  using VULKAN_HPP_NAMESPACE::SemaphoreType;
296  using VULKAN_HPP_NAMESPACE::SemaphoreTypeKHR;
297  using VULKAN_HPP_NAMESPACE::SemaphoreWaitFlagBits;
298  using VULKAN_HPP_NAMESPACE::SemaphoreWaitFlagBitsKHR;
299  using VULKAN_HPP_NAMESPACE::SemaphoreWaitFlags;
300  using VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence;
301  using VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependenceKHR;
302
303  //=== VK_VERSION_1_3 ===
304  using VULKAN_HPP_NAMESPACE::AccessFlagBits2;
305  using VULKAN_HPP_NAMESPACE::AccessFlagBits2KHR;
306  using VULKAN_HPP_NAMESPACE::AccessFlags2;
307  using VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2;
308  using VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2KHR;
309  using VULKAN_HPP_NAMESPACE::FormatFeatureFlags2;
310  using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlagBits;
311  using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlagBitsEXT;
312  using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlags;
313  using VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2;
314  using VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2KHR;
315  using VULKAN_HPP_NAMESPACE::PipelineStageFlags2;
316  using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateFlagBits;
317  using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateFlagBitsEXT;
318  using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateFlags;
319  using VULKAN_HPP_NAMESPACE::RenderingFlagBits;
320  using VULKAN_HPP_NAMESPACE::RenderingFlagBitsKHR;
321  using VULKAN_HPP_NAMESPACE::RenderingFlags;
322  using VULKAN_HPP_NAMESPACE::SubmitFlagBits;
323  using VULKAN_HPP_NAMESPACE::SubmitFlagBitsKHR;
324  using VULKAN_HPP_NAMESPACE::SubmitFlags;
325  using VULKAN_HPP_NAMESPACE::ToolPurposeFlagBits;
326  using VULKAN_HPP_NAMESPACE::ToolPurposeFlagBitsEXT;
327  using VULKAN_HPP_NAMESPACE::ToolPurposeFlags;
328
329  //=== VK_KHR_surface ===
330  using VULKAN_HPP_NAMESPACE::ColorSpaceKHR;
331  using VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR;
332  using VULKAN_HPP_NAMESPACE::CompositeAlphaFlagsKHR;
333  using VULKAN_HPP_NAMESPACE::PresentModeKHR;
334  using VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR;
335  using VULKAN_HPP_NAMESPACE::SurfaceTransformFlagsKHR;
336
337  //=== VK_KHR_swapchain ===
338  using VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagBitsKHR;
339  using VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR;
340  using VULKAN_HPP_NAMESPACE::SwapchainCreateFlagBitsKHR;
341  using VULKAN_HPP_NAMESPACE::SwapchainCreateFlagsKHR;
342
343  //=== VK_KHR_display ===
344  using VULKAN_HPP_NAMESPACE::DisplayModeCreateFlagBitsKHR;
345  using VULKAN_HPP_NAMESPACE::DisplayModeCreateFlagsKHR;
346  using VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagBitsKHR;
347  using VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagsKHR;
348  using VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateFlagBitsKHR;
349  using VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateFlagsKHR;
350
351#if defined( VK_USE_PLATFORM_XLIB_KHR )
352  //=== VK_KHR_xlib_surface ===
353  using VULKAN_HPP_NAMESPACE::XlibSurfaceCreateFlagBitsKHR;
354  using VULKAN_HPP_NAMESPACE::XlibSurfaceCreateFlagsKHR;
355#endif /*VK_USE_PLATFORM_XLIB_KHR*/
356
357#if defined( VK_USE_PLATFORM_XCB_KHR )
358  //=== VK_KHR_xcb_surface ===
359  using VULKAN_HPP_NAMESPACE::XcbSurfaceCreateFlagBitsKHR;
360  using VULKAN_HPP_NAMESPACE::XcbSurfaceCreateFlagsKHR;
361#endif /*VK_USE_PLATFORM_XCB_KHR*/
362
363#if defined( VK_USE_PLATFORM_WAYLAND_KHR )
364  //=== VK_KHR_wayland_surface ===
365  using VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateFlagBitsKHR;
366  using VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateFlagsKHR;
367#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
368
369#if defined( VK_USE_PLATFORM_ANDROID_KHR )
370  //=== VK_KHR_android_surface ===
371  using VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateFlagBitsKHR;
372  using VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateFlagsKHR;
373#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
374
375#if defined( VK_USE_PLATFORM_WIN32_KHR )
376  //=== VK_KHR_win32_surface ===
377  using VULKAN_HPP_NAMESPACE::Win32SurfaceCreateFlagBitsKHR;
378  using VULKAN_HPP_NAMESPACE::Win32SurfaceCreateFlagsKHR;
379#endif /*VK_USE_PLATFORM_WIN32_KHR*/
380
381  //=== VK_EXT_debug_report ===
382  using VULKAN_HPP_NAMESPACE::DebugReportFlagBitsEXT;
383  using VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT;
384  using VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT;
385
386  //=== VK_AMD_rasterization_order ===
387  using VULKAN_HPP_NAMESPACE::RasterizationOrderAMD;
388
389  //=== VK_KHR_video_queue ===
390  using VULKAN_HPP_NAMESPACE::QueryResultStatusKHR;
391  using VULKAN_HPP_NAMESPACE::VideoBeginCodingFlagBitsKHR;
392  using VULKAN_HPP_NAMESPACE::VideoBeginCodingFlagsKHR;
393  using VULKAN_HPP_NAMESPACE::VideoCapabilityFlagBitsKHR;
394  using VULKAN_HPP_NAMESPACE::VideoCapabilityFlagsKHR;
395  using VULKAN_HPP_NAMESPACE::VideoChromaSubsamplingFlagBitsKHR;
396  using VULKAN_HPP_NAMESPACE::VideoChromaSubsamplingFlagsKHR;
397  using VULKAN_HPP_NAMESPACE::VideoCodecOperationFlagBitsKHR;
398  using VULKAN_HPP_NAMESPACE::VideoCodecOperationFlagsKHR;
399  using VULKAN_HPP_NAMESPACE::VideoCodingControlFlagBitsKHR;
400  using VULKAN_HPP_NAMESPACE::VideoCodingControlFlagsKHR;
401  using VULKAN_HPP_NAMESPACE::VideoComponentBitDepthFlagBitsKHR;
402  using VULKAN_HPP_NAMESPACE::VideoComponentBitDepthFlagsKHR;
403  using VULKAN_HPP_NAMESPACE::VideoEndCodingFlagBitsKHR;
404  using VULKAN_HPP_NAMESPACE::VideoEndCodingFlagsKHR;
405  using VULKAN_HPP_NAMESPACE::VideoSessionCreateFlagBitsKHR;
406  using VULKAN_HPP_NAMESPACE::VideoSessionCreateFlagsKHR;
407  using VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateFlagBitsKHR;
408  using VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateFlagsKHR;
409
410  //=== VK_KHR_video_decode_queue ===
411  using VULKAN_HPP_NAMESPACE::VideoDecodeCapabilityFlagBitsKHR;
412  using VULKAN_HPP_NAMESPACE::VideoDecodeCapabilityFlagsKHR;
413  using VULKAN_HPP_NAMESPACE::VideoDecodeFlagBitsKHR;
414  using VULKAN_HPP_NAMESPACE::VideoDecodeFlagsKHR;
415  using VULKAN_HPP_NAMESPACE::VideoDecodeUsageFlagBitsKHR;
416  using VULKAN_HPP_NAMESPACE::VideoDecodeUsageFlagsKHR;
417
418  //=== VK_EXT_transform_feedback ===
419  using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateFlagBitsEXT;
420  using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateFlagsEXT;
421
422  //=== VK_KHR_video_encode_h264 ===
423  using VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilityFlagBitsKHR;
424  using VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilityFlagsKHR;
425  using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlFlagBitsKHR;
426  using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlFlagsKHR;
427  using VULKAN_HPP_NAMESPACE::VideoEncodeH264StdFlagBitsKHR;
428  using VULKAN_HPP_NAMESPACE::VideoEncodeH264StdFlagsKHR;
429
430  //=== VK_KHR_video_encode_h265 ===
431  using VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilityFlagBitsKHR;
432  using VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilityFlagsKHR;
433  using VULKAN_HPP_NAMESPACE::VideoEncodeH265CtbSizeFlagBitsKHR;
434  using VULKAN_HPP_NAMESPACE::VideoEncodeH265CtbSizeFlagsKHR;
435  using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlFlagBitsKHR;
436  using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlFlagsKHR;
437  using VULKAN_HPP_NAMESPACE::VideoEncodeH265StdFlagBitsKHR;
438  using VULKAN_HPP_NAMESPACE::VideoEncodeH265StdFlagsKHR;
439  using VULKAN_HPP_NAMESPACE::VideoEncodeH265TransformBlockSizeFlagBitsKHR;
440  using VULKAN_HPP_NAMESPACE::VideoEncodeH265TransformBlockSizeFlagsKHR;
441
442  //=== VK_KHR_video_decode_h264 ===
443  using VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureLayoutFlagBitsKHR;
444  using VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureLayoutFlagsKHR;
445
446  //=== VK_AMD_shader_info ===
447  using VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD;
448
449#if defined( VK_USE_PLATFORM_GGP )
450  //=== VK_GGP_stream_descriptor_surface ===
451  using VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateFlagBitsGGP;
452  using VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateFlagsGGP;
453#endif /*VK_USE_PLATFORM_GGP*/
454
455  //=== VK_NV_external_memory_capabilities ===
456  using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBitsNV;
457  using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagsNV;
458  using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBitsNV;
459  using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV;
460
461  //=== VK_EXT_validation_flags ===
462  using VULKAN_HPP_NAMESPACE::ValidationCheckEXT;
463
464#if defined( VK_USE_PLATFORM_VI_NN )
465  //=== VK_NN_vi_surface ===
466  using VULKAN_HPP_NAMESPACE::ViSurfaceCreateFlagBitsNN;
467  using VULKAN_HPP_NAMESPACE::ViSurfaceCreateFlagsNN;
468#endif /*VK_USE_PLATFORM_VI_NN*/
469
470  //=== VK_EXT_pipeline_robustness ===
471  using VULKAN_HPP_NAMESPACE::PipelineRobustnessBufferBehaviorEXT;
472  using VULKAN_HPP_NAMESPACE::PipelineRobustnessImageBehaviorEXT;
473
474  //=== VK_EXT_conditional_rendering ===
475  using VULKAN_HPP_NAMESPACE::ConditionalRenderingFlagBitsEXT;
476  using VULKAN_HPP_NAMESPACE::ConditionalRenderingFlagsEXT;
477
478  //=== VK_EXT_display_surface_counter ===
479  using VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT;
480  using VULKAN_HPP_NAMESPACE::SurfaceCounterFlagsEXT;
481
482  //=== VK_EXT_display_control ===
483  using VULKAN_HPP_NAMESPACE::DeviceEventTypeEXT;
484  using VULKAN_HPP_NAMESPACE::DisplayEventTypeEXT;
485  using VULKAN_HPP_NAMESPACE::DisplayPowerStateEXT;
486
487  //=== VK_NV_viewport_swizzle ===
488  using VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateFlagBitsNV;
489  using VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateFlagsNV;
490  using VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV;
491
492  //=== VK_EXT_discard_rectangles ===
493  using VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT;
494  using VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateFlagBitsEXT;
495  using VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateFlagsEXT;
496
497  //=== VK_EXT_conservative_rasterization ===
498  using VULKAN_HPP_NAMESPACE::ConservativeRasterizationModeEXT;
499  using VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateFlagBitsEXT;
500  using VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateFlagsEXT;
501
502  //=== VK_EXT_depth_clip_enable ===
503  using VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateFlagBitsEXT;
504  using VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateFlagsEXT;
505
506  //=== VK_KHR_performance_query ===
507  using VULKAN_HPP_NAMESPACE::AcquireProfilingLockFlagBitsKHR;
508  using VULKAN_HPP_NAMESPACE::AcquireProfilingLockFlagsKHR;
509  using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagBitsKHR;
510  using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagsKHR;
511  using VULKAN_HPP_NAMESPACE::PerformanceCounterScopeKHR;
512  using VULKAN_HPP_NAMESPACE::PerformanceCounterStorageKHR;
513  using VULKAN_HPP_NAMESPACE::PerformanceCounterUnitKHR;
514
515#if defined( VK_USE_PLATFORM_IOS_MVK )
516  //=== VK_MVK_ios_surface ===
517  using VULKAN_HPP_NAMESPACE::IOSSurfaceCreateFlagBitsMVK;
518  using VULKAN_HPP_NAMESPACE::IOSSurfaceCreateFlagsMVK;
519#endif /*VK_USE_PLATFORM_IOS_MVK*/
520
521#if defined( VK_USE_PLATFORM_MACOS_MVK )
522  //=== VK_MVK_macos_surface ===
523  using VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateFlagBitsMVK;
524  using VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateFlagsMVK;
525#endif /*VK_USE_PLATFORM_MACOS_MVK*/
526
527  //=== VK_EXT_debug_utils ===
528  using VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT;
529  using VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagsEXT;
530  using VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagBitsEXT;
531  using VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT;
532  using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataFlagBitsEXT;
533  using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataFlagsEXT;
534  using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateFlagBitsEXT;
535  using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateFlagsEXT;
536
537  //=== VK_EXT_blend_operation_advanced ===
538  using VULKAN_HPP_NAMESPACE::BlendOverlapEXT;
539
540  //=== VK_NV_fragment_coverage_to_color ===
541  using VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateFlagBitsNV;
542  using VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateFlagsNV;
543
544  //=== VK_KHR_acceleration_structure ===
545  using VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR;
546  using VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR;
547  using VULKAN_HPP_NAMESPACE::AccelerationStructureCreateFlagBitsKHR;
548  using VULKAN_HPP_NAMESPACE::AccelerationStructureCreateFlagsKHR;
549  using VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR;
550  using VULKAN_HPP_NAMESPACE::AccelerationStructureTypeNV;
551  using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsKHR;
552  using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsNV;
553  using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsKHR;
554  using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureModeKHR;
555  using VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR;
556  using VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeNV;
557  using VULKAN_HPP_NAMESPACE::GeometryFlagBitsKHR;
558  using VULKAN_HPP_NAMESPACE::GeometryFlagBitsNV;
559  using VULKAN_HPP_NAMESPACE::GeometryFlagsKHR;
560  using VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsKHR;
561  using VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsNV;
562  using VULKAN_HPP_NAMESPACE::GeometryInstanceFlagsKHR;
563  using VULKAN_HPP_NAMESPACE::GeometryTypeKHR;
564  using VULKAN_HPP_NAMESPACE::GeometryTypeNV;
565
566  //=== VK_KHR_ray_tracing_pipeline ===
567  using VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeKHR;
568  using VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeNV;
569  using VULKAN_HPP_NAMESPACE::ShaderGroupShaderKHR;
570
571  //=== VK_NV_framebuffer_mixed_samples ===
572  using VULKAN_HPP_NAMESPACE::CoverageModulationModeNV;
573  using VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateFlagBitsNV;
574  using VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateFlagsNV;
575
576  //=== VK_EXT_validation_cache ===
577  using VULKAN_HPP_NAMESPACE::ValidationCacheCreateFlagBitsEXT;
578  using VULKAN_HPP_NAMESPACE::ValidationCacheCreateFlagsEXT;
579  using VULKAN_HPP_NAMESPACE::ValidationCacheHeaderVersionEXT;
580
581  //=== VK_NV_shading_rate_image ===
582  using VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV;
583  using VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV;
584
585  //=== VK_NV_ray_tracing ===
586  using VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsTypeNV;
587
588  //=== VK_AMD_pipeline_compiler_control ===
589  using VULKAN_HPP_NAMESPACE::PipelineCompilerControlFlagBitsAMD;
590  using VULKAN_HPP_NAMESPACE::PipelineCompilerControlFlagsAMD;
591
592  //=== VK_KHR_global_priority ===
593  using VULKAN_HPP_NAMESPACE::QueueGlobalPriorityEXT;
594  using VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR;
595
596  //=== VK_AMD_memory_overallocation_behavior ===
597  using VULKAN_HPP_NAMESPACE::MemoryOverallocationBehaviorAMD;
598
599  //=== VK_INTEL_performance_query ===
600  using VULKAN_HPP_NAMESPACE::PerformanceConfigurationTypeINTEL;
601  using VULKAN_HPP_NAMESPACE::PerformanceOverrideTypeINTEL;
602  using VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL;
603  using VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL;
604  using VULKAN_HPP_NAMESPACE::QueryPoolSamplingModeINTEL;
605
606#if defined( VK_USE_PLATFORM_FUCHSIA )
607  //=== VK_FUCHSIA_imagepipe_surface ===
608  using VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateFlagBitsFUCHSIA;
609  using VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateFlagsFUCHSIA;
610#endif /*VK_USE_PLATFORM_FUCHSIA*/
611
612#if defined( VK_USE_PLATFORM_METAL_EXT )
613  //=== VK_EXT_metal_surface ===
614  using VULKAN_HPP_NAMESPACE::MetalSurfaceCreateFlagBitsEXT;
615  using VULKAN_HPP_NAMESPACE::MetalSurfaceCreateFlagsEXT;
616#endif /*VK_USE_PLATFORM_METAL_EXT*/
617
618  //=== VK_KHR_fragment_shading_rate ===
619  using VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR;
620
621  //=== VK_AMD_shader_core_properties2 ===
622  using VULKAN_HPP_NAMESPACE::ShaderCorePropertiesFlagBitsAMD;
623  using VULKAN_HPP_NAMESPACE::ShaderCorePropertiesFlagsAMD;
624
625  //=== VK_EXT_validation_features ===
626  using VULKAN_HPP_NAMESPACE::ValidationFeatureDisableEXT;
627  using VULKAN_HPP_NAMESPACE::ValidationFeatureEnableEXT;
628
629  //=== VK_NV_coverage_reduction_mode ===
630  using VULKAN_HPP_NAMESPACE::CoverageReductionModeNV;
631  using VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateFlagBitsNV;
632  using VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateFlagsNV;
633
634  //=== VK_EXT_provoking_vertex ===
635  using VULKAN_HPP_NAMESPACE::ProvokingVertexModeEXT;
636
637#if defined( VK_USE_PLATFORM_WIN32_KHR )
638  //=== VK_EXT_full_screen_exclusive ===
639  using VULKAN_HPP_NAMESPACE::FullScreenExclusiveEXT;
640#endif /*VK_USE_PLATFORM_WIN32_KHR*/
641
642  //=== VK_EXT_headless_surface ===
643  using VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateFlagBitsEXT;
644  using VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateFlagsEXT;
645
646  //=== VK_KHR_pipeline_executable_properties ===
647  using VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticFormatKHR;
648
649  //=== VK_EXT_host_image_copy ===
650  using VULKAN_HPP_NAMESPACE::HostImageCopyFlagBitsEXT;
651  using VULKAN_HPP_NAMESPACE::HostImageCopyFlagsEXT;
652
653  //=== VK_KHR_map_memory2 ===
654  using VULKAN_HPP_NAMESPACE::MemoryUnmapFlagBitsKHR;
655  using VULKAN_HPP_NAMESPACE::MemoryUnmapFlagsKHR;
656
657  //=== VK_EXT_surface_maintenance1 ===
658  using VULKAN_HPP_NAMESPACE::PresentGravityFlagBitsEXT;
659  using VULKAN_HPP_NAMESPACE::PresentGravityFlagsEXT;
660  using VULKAN_HPP_NAMESPACE::PresentScalingFlagBitsEXT;
661  using VULKAN_HPP_NAMESPACE::PresentScalingFlagsEXT;
662
663  //=== VK_NV_device_generated_commands ===
664  using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagBitsNV;
665  using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagsNV;
666  using VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV;
667  using VULKAN_HPP_NAMESPACE::IndirectStateFlagBitsNV;
668  using VULKAN_HPP_NAMESPACE::IndirectStateFlagsNV;
669
670  //=== VK_EXT_depth_bias_control ===
671  using VULKAN_HPP_NAMESPACE::DepthBiasRepresentationEXT;
672
673  //=== VK_EXT_device_memory_report ===
674  using VULKAN_HPP_NAMESPACE::DeviceMemoryReportEventTypeEXT;
675  using VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagBitsEXT;
676  using VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagsEXT;
677
678  //=== VK_KHR_video_encode_queue ===
679  using VULKAN_HPP_NAMESPACE::VideoEncodeCapabilityFlagBitsKHR;
680  using VULKAN_HPP_NAMESPACE::VideoEncodeCapabilityFlagsKHR;
681  using VULKAN_HPP_NAMESPACE::VideoEncodeContentFlagBitsKHR;
682  using VULKAN_HPP_NAMESPACE::VideoEncodeContentFlagsKHR;
683  using VULKAN_HPP_NAMESPACE::VideoEncodeFeedbackFlagBitsKHR;
684  using VULKAN_HPP_NAMESPACE::VideoEncodeFeedbackFlagsKHR;
685  using VULKAN_HPP_NAMESPACE::VideoEncodeFlagBitsKHR;
686  using VULKAN_HPP_NAMESPACE::VideoEncodeFlagsKHR;
687  using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlFlagBitsKHR;
688  using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlFlagsKHR;
689  using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlModeFlagBitsKHR;
690  using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlModeFlagsKHR;
691  using VULKAN_HPP_NAMESPACE::VideoEncodeTuningModeKHR;
692  using VULKAN_HPP_NAMESPACE::VideoEncodeUsageFlagBitsKHR;
693  using VULKAN_HPP_NAMESPACE::VideoEncodeUsageFlagsKHR;
694
695  //=== VK_NV_device_diagnostics_config ===
696  using VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigFlagBitsNV;
697  using VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigFlagsNV;
698
699#if defined( VK_USE_PLATFORM_METAL_EXT )
700  //=== VK_EXT_metal_objects ===
701  using VULKAN_HPP_NAMESPACE::ExportMetalObjectTypeFlagBitsEXT;
702  using VULKAN_HPP_NAMESPACE::ExportMetalObjectTypeFlagsEXT;
703#endif /*VK_USE_PLATFORM_METAL_EXT*/
704
705  //=== VK_EXT_graphics_pipeline_library ===
706  using VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryFlagBitsEXT;
707  using VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryFlagsEXT;
708
709  //=== VK_NV_fragment_shading_rate_enums ===
710  using VULKAN_HPP_NAMESPACE::FragmentShadingRateNV;
711  using VULKAN_HPP_NAMESPACE::FragmentShadingRateTypeNV;
712
713  //=== VK_NV_ray_tracing_motion_blur ===
714  using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoFlagBitsNV;
715  using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoFlagsNV;
716  using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceFlagBitsNV;
717  using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceFlagsNV;
718  using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceTypeNV;
719
720  //=== VK_EXT_image_compression_control ===
721  using VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT;
722  using VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagsEXT;
723  using VULKAN_HPP_NAMESPACE::ImageCompressionFlagBitsEXT;
724  using VULKAN_HPP_NAMESPACE::ImageCompressionFlagsEXT;
725
726  //=== VK_EXT_device_fault ===
727  using VULKAN_HPP_NAMESPACE::DeviceFaultAddressTypeEXT;
728  using VULKAN_HPP_NAMESPACE::DeviceFaultVendorBinaryHeaderVersionEXT;
729
730#if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
731  //=== VK_EXT_directfb_surface ===
732  using VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateFlagBitsEXT;
733  using VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateFlagsEXT;
734#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
735
736  //=== VK_EXT_device_address_binding_report ===
737  using VULKAN_HPP_NAMESPACE::DeviceAddressBindingFlagBitsEXT;
738  using VULKAN_HPP_NAMESPACE::DeviceAddressBindingFlagsEXT;
739  using VULKAN_HPP_NAMESPACE::DeviceAddressBindingTypeEXT;
740
741#if defined( VK_USE_PLATFORM_FUCHSIA )
742  //=== VK_FUCHSIA_buffer_collection ===
743  using VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFlagBitsFUCHSIA;
744  using VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFlagsFUCHSIA;
745  using VULKAN_HPP_NAMESPACE::ImageFormatConstraintsFlagBitsFUCHSIA;
746  using VULKAN_HPP_NAMESPACE::ImageFormatConstraintsFlagsFUCHSIA;
747#endif /*VK_USE_PLATFORM_FUCHSIA*/
748
749  //=== VK_EXT_frame_boundary ===
750  using VULKAN_HPP_NAMESPACE::FrameBoundaryFlagBitsEXT;
751  using VULKAN_HPP_NAMESPACE::FrameBoundaryFlagsEXT;
752
753#if defined( VK_USE_PLATFORM_SCREEN_QNX )
754  //=== VK_QNX_screen_surface ===
755  using VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateFlagBitsQNX;
756  using VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateFlagsQNX;
757#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
758
759  //=== VK_EXT_opacity_micromap ===
760  using VULKAN_HPP_NAMESPACE::BuildMicromapFlagBitsEXT;
761  using VULKAN_HPP_NAMESPACE::BuildMicromapFlagsEXT;
762  using VULKAN_HPP_NAMESPACE::BuildMicromapModeEXT;
763  using VULKAN_HPP_NAMESPACE::CopyMicromapModeEXT;
764  using VULKAN_HPP_NAMESPACE::MicromapCreateFlagBitsEXT;
765  using VULKAN_HPP_NAMESPACE::MicromapCreateFlagsEXT;
766  using VULKAN_HPP_NAMESPACE::MicromapTypeEXT;
767  using VULKAN_HPP_NAMESPACE::OpacityMicromapFormatEXT;
768  using VULKAN_HPP_NAMESPACE::OpacityMicromapSpecialIndexEXT;
769
770#if defined( VK_ENABLE_BETA_EXTENSIONS )
771  //=== VK_NV_displacement_micromap ===
772  using VULKAN_HPP_NAMESPACE::DisplacementMicromapFormatNV;
773#endif /*VK_ENABLE_BETA_EXTENSIONS*/
774
775  //=== VK_ARM_scheduling_controls ===
776  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFlagBitsARM;
777  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFlagsARM;
778
779  //=== VK_NV_memory_decompression ===
780  using VULKAN_HPP_NAMESPACE::MemoryDecompressionMethodFlagBitsNV;
781  using VULKAN_HPP_NAMESPACE::MemoryDecompressionMethodFlagsNV;
782
783  //=== VK_EXT_subpass_merge_feedback ===
784  using VULKAN_HPP_NAMESPACE::SubpassMergeStatusEXT;
785
786  //=== VK_LUNARG_direct_driver_loading ===
787  using VULKAN_HPP_NAMESPACE::DirectDriverLoadingFlagBitsLUNARG;
788  using VULKAN_HPP_NAMESPACE::DirectDriverLoadingFlagsLUNARG;
789  using VULKAN_HPP_NAMESPACE::DirectDriverLoadingModeLUNARG;
790
791  //=== VK_NV_optical_flow ===
792  using VULKAN_HPP_NAMESPACE::OpticalFlowExecuteFlagBitsNV;
793  using VULKAN_HPP_NAMESPACE::OpticalFlowExecuteFlagsNV;
794  using VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagBitsNV;
795  using VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagsNV;
796  using VULKAN_HPP_NAMESPACE::OpticalFlowPerformanceLevelNV;
797  using VULKAN_HPP_NAMESPACE::OpticalFlowSessionBindingPointNV;
798  using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateFlagBitsNV;
799  using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateFlagsNV;
800  using VULKAN_HPP_NAMESPACE::OpticalFlowUsageFlagBitsNV;
801  using VULKAN_HPP_NAMESPACE::OpticalFlowUsageFlagsNV;
802
803  //=== VK_KHR_maintenance5 ===
804  using VULKAN_HPP_NAMESPACE::BufferUsageFlagBits2KHR;
805  using VULKAN_HPP_NAMESPACE::BufferUsageFlags2KHR;
806  using VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits2KHR;
807  using VULKAN_HPP_NAMESPACE::PipelineCreateFlags2KHR;
808
809  //=== VK_EXT_shader_object ===
810  using VULKAN_HPP_NAMESPACE::ShaderCodeTypeEXT;
811  using VULKAN_HPP_NAMESPACE::ShaderCreateFlagBitsEXT;
812  using VULKAN_HPP_NAMESPACE::ShaderCreateFlagsEXT;
813
814  //=== VK_NV_ray_tracing_invocation_reorder ===
815  using VULKAN_HPP_NAMESPACE::RayTracingInvocationReorderModeNV;
816
817  //=== VK_EXT_layer_settings ===
818  using VULKAN_HPP_NAMESPACE::LayerSettingTypeEXT;
819
820  //=== VK_NV_low_latency2 ===
821  using VULKAN_HPP_NAMESPACE::LatencyMarkerNV;
822  using VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeNV;
823
824  //=== VK_KHR_cooperative_matrix ===
825  using VULKAN_HPP_NAMESPACE::ComponentTypeKHR;
826  using VULKAN_HPP_NAMESPACE::ComponentTypeNV;
827  using VULKAN_HPP_NAMESPACE::ScopeKHR;
828  using VULKAN_HPP_NAMESPACE::ScopeNV;
829
830  //=== VK_QCOM_image_processing2 ===
831  using VULKAN_HPP_NAMESPACE::BlockMatchWindowCompareModeQCOM;
832
833  //=== VK_QCOM_filter_cubic_weights ===
834  using VULKAN_HPP_NAMESPACE::CubicFilterWeightsQCOM;
835
836  //=== VK_MSFT_layered_driver ===
837  using VULKAN_HPP_NAMESPACE::LayeredDriverUnderlyingApiMSFT;
838
839  //=== VK_KHR_line_rasterization ===
840  using VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT;
841  using VULKAN_HPP_NAMESPACE::LineRasterizationModeKHR;
842
843  //=== VK_KHR_calibrated_timestamps ===
844  using VULKAN_HPP_NAMESPACE::TimeDomainEXT;
845  using VULKAN_HPP_NAMESPACE::TimeDomainKHR;
846
847  //=========================
848  //=== Index Type Traits ===
849  //=========================
850  using VULKAN_HPP_NAMESPACE::IndexTypeValue;
851
852  //======================
853  //=== ENUM to_string ===
854  //======================
855#if !defined( VULKAN_HPP_NO_TO_STRING )
856  using VULKAN_HPP_NAMESPACE::to_string;
857  using VULKAN_HPP_NAMESPACE::toHexString;
858#endif /*VULKAN_HPP_NO_TO_STRING*/
859
860  //=============================
861  //=== EXCEPTIONs AND ERRORs ===
862  //=============================
863#if !defined( VULKAN_HPP_NO_EXCEPTIONS )
864  using VULKAN_HPP_NAMESPACE::DeviceLostError;
865  using VULKAN_HPP_NAMESPACE::Error;
866  using VULKAN_HPP_NAMESPACE::errorCategory;
867  using VULKAN_HPP_NAMESPACE::ErrorCategoryImpl;
868  using VULKAN_HPP_NAMESPACE::ExtensionNotPresentError;
869  using VULKAN_HPP_NAMESPACE::FeatureNotPresentError;
870  using VULKAN_HPP_NAMESPACE::FormatNotSupportedError;
871  using VULKAN_HPP_NAMESPACE::FragmentationError;
872  using VULKAN_HPP_NAMESPACE::FragmentedPoolError;
873  using VULKAN_HPP_NAMESPACE::ImageUsageNotSupportedKHRError;
874  using VULKAN_HPP_NAMESPACE::IncompatibleDisplayKHRError;
875  using VULKAN_HPP_NAMESPACE::IncompatibleDriverError;
876  using VULKAN_HPP_NAMESPACE::InitializationFailedError;
877  using VULKAN_HPP_NAMESPACE::InvalidDrmFormatModifierPlaneLayoutEXTError;
878  using VULKAN_HPP_NAMESPACE::InvalidExternalHandleError;
879  using VULKAN_HPP_NAMESPACE::InvalidOpaqueCaptureAddressError;
880  using VULKAN_HPP_NAMESPACE::InvalidShaderNVError;
881  using VULKAN_HPP_NAMESPACE::LayerNotPresentError;
882  using VULKAN_HPP_NAMESPACE::LogicError;
883  using VULKAN_HPP_NAMESPACE::make_error_code;
884  using VULKAN_HPP_NAMESPACE::make_error_condition;
885  using VULKAN_HPP_NAMESPACE::MemoryMapFailedError;
886  using VULKAN_HPP_NAMESPACE::NativeWindowInUseKHRError;
887  using VULKAN_HPP_NAMESPACE::NotPermittedKHRError;
888  using VULKAN_HPP_NAMESPACE::OutOfDateKHRError;
889  using VULKAN_HPP_NAMESPACE::OutOfDeviceMemoryError;
890  using VULKAN_HPP_NAMESPACE::OutOfHostMemoryError;
891  using VULKAN_HPP_NAMESPACE::OutOfPoolMemoryError;
892  using VULKAN_HPP_NAMESPACE::SurfaceLostKHRError;
893  using VULKAN_HPP_NAMESPACE::SystemError;
894  using VULKAN_HPP_NAMESPACE::TooManyObjectsError;
895  using VULKAN_HPP_NAMESPACE::UnknownError;
896  using VULKAN_HPP_NAMESPACE::ValidationFailedEXTError;
897  using VULKAN_HPP_NAMESPACE::VideoPictureLayoutNotSupportedKHRError;
898  using VULKAN_HPP_NAMESPACE::VideoProfileCodecNotSupportedKHRError;
899  using VULKAN_HPP_NAMESPACE::VideoProfileFormatNotSupportedKHRError;
900  using VULKAN_HPP_NAMESPACE::VideoProfileOperationNotSupportedKHRError;
901  using VULKAN_HPP_NAMESPACE::VideoStdVersionNotSupportedKHRError;
902
903#  if defined( VK_USE_PLATFORM_WIN32_KHR )
904  using VULKAN_HPP_NAMESPACE::FullScreenExclusiveModeLostEXTError;
905#  endif /*VK_USE_PLATFORM_WIN32_KHR*/
906
907  using VULKAN_HPP_NAMESPACE::CompressionExhaustedEXTError;
908  using VULKAN_HPP_NAMESPACE::InvalidVideoStdParametersKHRError;
909#endif /*VULKAN_HPP_NO_EXCEPTIONS*/
910
911  using VULKAN_HPP_NAMESPACE::ResultValue;
912  using VULKAN_HPP_NAMESPACE::ResultValueType;
913  using VULKAN_HPP_NAMESPACE::detail::createResultValueType;
914  using VULKAN_HPP_NAMESPACE::detail::ignore;
915  using VULKAN_HPP_NAMESPACE::detail::resultCheck;
916
917  //===========================
918  //=== CONSTEXPR CONSTANTs ===
919  //===========================
920
921  //=== VK_VERSION_1_0 ===
922  using VULKAN_HPP_NAMESPACE::AttachmentUnused;
923  using VULKAN_HPP_NAMESPACE::False;
924  using VULKAN_HPP_NAMESPACE::LodClampNone;
925  using VULKAN_HPP_NAMESPACE::MaxDescriptionSize;
926  using VULKAN_HPP_NAMESPACE::MaxExtensionNameSize;
927  using VULKAN_HPP_NAMESPACE::MaxMemoryHeaps;
928  using VULKAN_HPP_NAMESPACE::MaxMemoryTypes;
929  using VULKAN_HPP_NAMESPACE::MaxPhysicalDeviceNameSize;
930  using VULKAN_HPP_NAMESPACE::QueueFamilyIgnored;
931  using VULKAN_HPP_NAMESPACE::RemainingArrayLayers;
932  using VULKAN_HPP_NAMESPACE::RemainingMipLevels;
933  using VULKAN_HPP_NAMESPACE::SubpassExternal;
934  using VULKAN_HPP_NAMESPACE::True;
935  using VULKAN_HPP_NAMESPACE::UuidSize;
936  using VULKAN_HPP_NAMESPACE::WholeSize;
937
938  //=== VK_VERSION_1_1 ===
939  using VULKAN_HPP_NAMESPACE::LuidSize;
940  using VULKAN_HPP_NAMESPACE::MaxDeviceGroupSize;
941  using VULKAN_HPP_NAMESPACE::QueueFamilyExternal;
942
943  //=== VK_VERSION_1_2 ===
944  using VULKAN_HPP_NAMESPACE::MaxDriverInfoSize;
945  using VULKAN_HPP_NAMESPACE::MaxDriverNameSize;
946
947  //=== VK_KHR_surface ===
948  using VULKAN_HPP_NAMESPACE::KHRSurfaceExtensionName;
949  using VULKAN_HPP_NAMESPACE::KHRSurfaceSpecVersion;
950
951  //=== VK_KHR_swapchain ===
952  using VULKAN_HPP_NAMESPACE::KHRSwapchainExtensionName;
953  using VULKAN_HPP_NAMESPACE::KHRSwapchainSpecVersion;
954
955  //=== VK_KHR_display ===
956  using VULKAN_HPP_NAMESPACE::KHRDisplayExtensionName;
957  using VULKAN_HPP_NAMESPACE::KHRDisplaySpecVersion;
958
959  //=== VK_KHR_display_swapchain ===
960  using VULKAN_HPP_NAMESPACE::KHRDisplaySwapchainExtensionName;
961  using VULKAN_HPP_NAMESPACE::KHRDisplaySwapchainSpecVersion;
962
963#if defined( VK_USE_PLATFORM_XLIB_KHR )
964  //=== VK_KHR_xlib_surface ===
965  using VULKAN_HPP_NAMESPACE::KHRXlibSurfaceExtensionName;
966  using VULKAN_HPP_NAMESPACE::KHRXlibSurfaceSpecVersion;
967#endif /*VK_USE_PLATFORM_XLIB_KHR*/
968
969#if defined( VK_USE_PLATFORM_XCB_KHR )
970  //=== VK_KHR_xcb_surface ===
971  using VULKAN_HPP_NAMESPACE::KHRXcbSurfaceExtensionName;
972  using VULKAN_HPP_NAMESPACE::KHRXcbSurfaceSpecVersion;
973#endif /*VK_USE_PLATFORM_XCB_KHR*/
974
975#if defined( VK_USE_PLATFORM_WAYLAND_KHR )
976  //=== VK_KHR_wayland_surface ===
977  using VULKAN_HPP_NAMESPACE::KHRWaylandSurfaceExtensionName;
978  using VULKAN_HPP_NAMESPACE::KHRWaylandSurfaceSpecVersion;
979#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
980
981#if defined( VK_USE_PLATFORM_ANDROID_KHR )
982  //=== VK_KHR_android_surface ===
983  using VULKAN_HPP_NAMESPACE::KHRAndroidSurfaceExtensionName;
984  using VULKAN_HPP_NAMESPACE::KHRAndroidSurfaceSpecVersion;
985#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
986
987#if defined( VK_USE_PLATFORM_WIN32_KHR )
988  //=== VK_KHR_win32_surface ===
989  using VULKAN_HPP_NAMESPACE::KHRWin32SurfaceExtensionName;
990  using VULKAN_HPP_NAMESPACE::KHRWin32SurfaceSpecVersion;
991#endif /*VK_USE_PLATFORM_WIN32_KHR*/
992
993  //=== VK_EXT_debug_report ===
994  using VULKAN_HPP_NAMESPACE::EXTDebugReportExtensionName;
995  using VULKAN_HPP_NAMESPACE::EXTDebugReportSpecVersion;
996
997  //=== VK_NV_glsl_shader ===
998  using VULKAN_HPP_NAMESPACE::NVGlslShaderExtensionName;
999  using VULKAN_HPP_NAMESPACE::NVGlslShaderSpecVersion;
1000
1001  //=== VK_EXT_depth_range_unrestricted ===
1002  using VULKAN_HPP_NAMESPACE::EXTDepthRangeUnrestrictedExtensionName;
1003  using VULKAN_HPP_NAMESPACE::EXTDepthRangeUnrestrictedSpecVersion;
1004
1005  //=== VK_KHR_sampler_mirror_clamp_to_edge ===
1006  using VULKAN_HPP_NAMESPACE::KHRSamplerMirrorClampToEdgeExtensionName;
1007  using VULKAN_HPP_NAMESPACE::KHRSamplerMirrorClampToEdgeSpecVersion;
1008
1009  //=== VK_IMG_filter_cubic ===
1010  using VULKAN_HPP_NAMESPACE::IMGFilterCubicExtensionName;
1011  using VULKAN_HPP_NAMESPACE::IMGFilterCubicSpecVersion;
1012
1013  //=== VK_AMD_rasterization_order ===
1014  using VULKAN_HPP_NAMESPACE::AMDRasterizationOrderExtensionName;
1015  using VULKAN_HPP_NAMESPACE::AMDRasterizationOrderSpecVersion;
1016
1017  //=== VK_AMD_shader_trinary_minmax ===
1018  using VULKAN_HPP_NAMESPACE::AMDShaderTrinaryMinmaxExtensionName;
1019  using VULKAN_HPP_NAMESPACE::AMDShaderTrinaryMinmaxSpecVersion;
1020
1021  //=== VK_AMD_shader_explicit_vertex_parameter ===
1022  using VULKAN_HPP_NAMESPACE::AMDShaderExplicitVertexParameterExtensionName;
1023  using VULKAN_HPP_NAMESPACE::AMDShaderExplicitVertexParameterSpecVersion;
1024
1025  //=== VK_EXT_debug_marker ===
1026  using VULKAN_HPP_NAMESPACE::EXTDebugMarkerExtensionName;
1027  using VULKAN_HPP_NAMESPACE::EXTDebugMarkerSpecVersion;
1028
1029  //=== VK_KHR_video_queue ===
1030  using VULKAN_HPP_NAMESPACE::KHRVideoQueueExtensionName;
1031  using VULKAN_HPP_NAMESPACE::KHRVideoQueueSpecVersion;
1032
1033  //=== VK_KHR_video_decode_queue ===
1034  using VULKAN_HPP_NAMESPACE::KHRVideoDecodeQueueExtensionName;
1035  using VULKAN_HPP_NAMESPACE::KHRVideoDecodeQueueSpecVersion;
1036
1037  //=== VK_AMD_gcn_shader ===
1038  using VULKAN_HPP_NAMESPACE::AMDGcnShaderExtensionName;
1039  using VULKAN_HPP_NAMESPACE::AMDGcnShaderSpecVersion;
1040
1041  //=== VK_NV_dedicated_allocation ===
1042  using VULKAN_HPP_NAMESPACE::NVDedicatedAllocationExtensionName;
1043  using VULKAN_HPP_NAMESPACE::NVDedicatedAllocationSpecVersion;
1044
1045  //=== VK_EXT_transform_feedback ===
1046  using VULKAN_HPP_NAMESPACE::EXTTransformFeedbackExtensionName;
1047  using VULKAN_HPP_NAMESPACE::EXTTransformFeedbackSpecVersion;
1048
1049  //=== VK_NVX_binary_import ===
1050  using VULKAN_HPP_NAMESPACE::NVXBinaryImportExtensionName;
1051  using VULKAN_HPP_NAMESPACE::NVXBinaryImportSpecVersion;
1052
1053  //=== VK_NVX_image_view_handle ===
1054  using VULKAN_HPP_NAMESPACE::NVXImageViewHandleExtensionName;
1055  using VULKAN_HPP_NAMESPACE::NVXImageViewHandleSpecVersion;
1056
1057  //=== VK_AMD_draw_indirect_count ===
1058  using VULKAN_HPP_NAMESPACE::AMDDrawIndirectCountExtensionName;
1059  using VULKAN_HPP_NAMESPACE::AMDDrawIndirectCountSpecVersion;
1060
1061  //=== VK_AMD_negative_viewport_height ===
1062  using VULKAN_HPP_NAMESPACE::AMDNegativeViewportHeightExtensionName;
1063  using VULKAN_HPP_NAMESPACE::AMDNegativeViewportHeightSpecVersion;
1064
1065  //=== VK_AMD_gpu_shader_half_float ===
1066  using VULKAN_HPP_NAMESPACE::AMDGpuShaderHalfFloatExtensionName;
1067  using VULKAN_HPP_NAMESPACE::AMDGpuShaderHalfFloatSpecVersion;
1068
1069  //=== VK_AMD_shader_ballot ===
1070  using VULKAN_HPP_NAMESPACE::AMDShaderBallotExtensionName;
1071  using VULKAN_HPP_NAMESPACE::AMDShaderBallotSpecVersion;
1072
1073  //=== VK_KHR_video_encode_h264 ===
1074  using VULKAN_HPP_NAMESPACE::KHRVideoEncodeH264ExtensionName;
1075  using VULKAN_HPP_NAMESPACE::KHRVideoEncodeH264SpecVersion;
1076
1077  //=== VK_KHR_video_encode_h265 ===
1078  using VULKAN_HPP_NAMESPACE::KHRVideoEncodeH265ExtensionName;
1079  using VULKAN_HPP_NAMESPACE::KHRVideoEncodeH265SpecVersion;
1080
1081  //=== VK_KHR_video_decode_h264 ===
1082  using VULKAN_HPP_NAMESPACE::KHRVideoDecodeH264ExtensionName;
1083  using VULKAN_HPP_NAMESPACE::KHRVideoDecodeH264SpecVersion;
1084
1085  //=== VK_AMD_texture_gather_bias_lod ===
1086  using VULKAN_HPP_NAMESPACE::AMDTextureGatherBiasLodExtensionName;
1087  using VULKAN_HPP_NAMESPACE::AMDTextureGatherBiasLodSpecVersion;
1088
1089  //=== VK_AMD_shader_info ===
1090  using VULKAN_HPP_NAMESPACE::AMDShaderInfoExtensionName;
1091  using VULKAN_HPP_NAMESPACE::AMDShaderInfoSpecVersion;
1092
1093  //=== VK_KHR_dynamic_rendering ===
1094  using VULKAN_HPP_NAMESPACE::KHRDynamicRenderingExtensionName;
1095  using VULKAN_HPP_NAMESPACE::KHRDynamicRenderingSpecVersion;
1096
1097  //=== VK_AMD_shader_image_load_store_lod ===
1098  using VULKAN_HPP_NAMESPACE::AMDShaderImageLoadStoreLodExtensionName;
1099  using VULKAN_HPP_NAMESPACE::AMDShaderImageLoadStoreLodSpecVersion;
1100
1101#if defined( VK_USE_PLATFORM_GGP )
1102  //=== VK_GGP_stream_descriptor_surface ===
1103  using VULKAN_HPP_NAMESPACE::GGPStreamDescriptorSurfaceExtensionName;
1104  using VULKAN_HPP_NAMESPACE::GGPStreamDescriptorSurfaceSpecVersion;
1105#endif /*VK_USE_PLATFORM_GGP*/
1106
1107  //=== VK_NV_corner_sampled_image ===
1108  using VULKAN_HPP_NAMESPACE::NVCornerSampledImageExtensionName;
1109  using VULKAN_HPP_NAMESPACE::NVCornerSampledImageSpecVersion;
1110
1111  //=== VK_KHR_multiview ===
1112  using VULKAN_HPP_NAMESPACE::KHRMultiviewExtensionName;
1113  using VULKAN_HPP_NAMESPACE::KHRMultiviewSpecVersion;
1114
1115  //=== VK_IMG_format_pvrtc ===
1116  using VULKAN_HPP_NAMESPACE::IMGFormatPvrtcExtensionName;
1117  using VULKAN_HPP_NAMESPACE::IMGFormatPvrtcSpecVersion;
1118
1119  //=== VK_NV_external_memory_capabilities ===
1120  using VULKAN_HPP_NAMESPACE::NVExternalMemoryCapabilitiesExtensionName;
1121  using VULKAN_HPP_NAMESPACE::NVExternalMemoryCapabilitiesSpecVersion;
1122
1123  //=== VK_NV_external_memory ===
1124  using VULKAN_HPP_NAMESPACE::NVExternalMemoryExtensionName;
1125  using VULKAN_HPP_NAMESPACE::NVExternalMemorySpecVersion;
1126
1127#if defined( VK_USE_PLATFORM_WIN32_KHR )
1128  //=== VK_NV_external_memory_win32 ===
1129  using VULKAN_HPP_NAMESPACE::NVExternalMemoryWin32ExtensionName;
1130  using VULKAN_HPP_NAMESPACE::NVExternalMemoryWin32SpecVersion;
1131#endif /*VK_USE_PLATFORM_WIN32_KHR*/
1132
1133#if defined( VK_USE_PLATFORM_WIN32_KHR )
1134  //=== VK_NV_win32_keyed_mutex ===
1135  using VULKAN_HPP_NAMESPACE::NVWin32KeyedMutexExtensionName;
1136  using VULKAN_HPP_NAMESPACE::NVWin32KeyedMutexSpecVersion;
1137#endif /*VK_USE_PLATFORM_WIN32_KHR*/
1138
1139  //=== VK_KHR_get_physical_device_properties2 ===
1140  using VULKAN_HPP_NAMESPACE::KHRGetPhysicalDeviceProperties2ExtensionName;
1141  using VULKAN_HPP_NAMESPACE::KHRGetPhysicalDeviceProperties2SpecVersion;
1142
1143  //=== VK_KHR_device_group ===
1144  using VULKAN_HPP_NAMESPACE::KHRDeviceGroupExtensionName;
1145  using VULKAN_HPP_NAMESPACE::KHRDeviceGroupSpecVersion;
1146
1147  //=== VK_EXT_validation_flags ===
1148  using VULKAN_HPP_NAMESPACE::EXTValidationFlagsExtensionName;
1149  using VULKAN_HPP_NAMESPACE::EXTValidationFlagsSpecVersion;
1150
1151#if defined( VK_USE_PLATFORM_VI_NN )
1152  //=== VK_NN_vi_surface ===
1153  using VULKAN_HPP_NAMESPACE::NNViSurfaceExtensionName;
1154  using VULKAN_HPP_NAMESPACE::NNViSurfaceSpecVersion;
1155#endif /*VK_USE_PLATFORM_VI_NN*/
1156
1157  //=== VK_KHR_shader_draw_parameters ===
1158  using VULKAN_HPP_NAMESPACE::KHRShaderDrawParametersExtensionName;
1159  using VULKAN_HPP_NAMESPACE::KHRShaderDrawParametersSpecVersion;
1160
1161  //=== VK_EXT_shader_subgroup_ballot ===
1162  using VULKAN_HPP_NAMESPACE::EXTShaderSubgroupBallotExtensionName;
1163  using VULKAN_HPP_NAMESPACE::EXTShaderSubgroupBallotSpecVersion;
1164
1165  //=== VK_EXT_shader_subgroup_vote ===
1166  using VULKAN_HPP_NAMESPACE::EXTShaderSubgroupVoteExtensionName;
1167  using VULKAN_HPP_NAMESPACE::EXTShaderSubgroupVoteSpecVersion;
1168
1169  //=== VK_EXT_texture_compression_astc_hdr ===
1170  using VULKAN_HPP_NAMESPACE::EXTTextureCompressionAstcHdrExtensionName;
1171  using VULKAN_HPP_NAMESPACE::EXTTextureCompressionAstcHdrSpecVersion;
1172
1173  //=== VK_EXT_astc_decode_mode ===
1174  using VULKAN_HPP_NAMESPACE::EXTAstcDecodeModeExtensionName;
1175  using VULKAN_HPP_NAMESPACE::EXTAstcDecodeModeSpecVersion;
1176
1177  //=== VK_EXT_pipeline_robustness ===
1178  using VULKAN_HPP_NAMESPACE::EXTPipelineRobustnessExtensionName;
1179  using VULKAN_HPP_NAMESPACE::EXTPipelineRobustnessSpecVersion;
1180
1181  //=== VK_KHR_maintenance1 ===
1182  using VULKAN_HPP_NAMESPACE::KHRMaintenance1ExtensionName;
1183  using VULKAN_HPP_NAMESPACE::KHRMaintenance1SpecVersion;
1184
1185  //=== VK_KHR_device_group_creation ===
1186  using VULKAN_HPP_NAMESPACE::KHRDeviceGroupCreationExtensionName;
1187  using VULKAN_HPP_NAMESPACE::KHRDeviceGroupCreationSpecVersion;
1188  using VULKAN_HPP_NAMESPACE::MaxDeviceGroupSizeKHR;
1189
1190  //=== VK_KHR_external_memory_capabilities ===
1191  using VULKAN_HPP_NAMESPACE::KHRExternalMemoryCapabilitiesExtensionName;
1192  using VULKAN_HPP_NAMESPACE::KHRExternalMemoryCapabilitiesSpecVersion;
1193  using VULKAN_HPP_NAMESPACE::LuidSizeKHR;
1194
1195  //=== VK_KHR_external_memory ===
1196  using VULKAN_HPP_NAMESPACE::KHRExternalMemoryExtensionName;
1197  using VULKAN_HPP_NAMESPACE::KHRExternalMemorySpecVersion;
1198  using VULKAN_HPP_NAMESPACE::QueueFamilyExternalKHR;
1199
1200#if defined( VK_USE_PLATFORM_WIN32_KHR )
1201  //=== VK_KHR_external_memory_win32 ===
1202  using VULKAN_HPP_NAMESPACE::KHRExternalMemoryWin32ExtensionName;
1203  using VULKAN_HPP_NAMESPACE::KHRExternalMemoryWin32SpecVersion;
1204#endif /*VK_USE_PLATFORM_WIN32_KHR*/
1205
1206  //=== VK_KHR_external_memory_fd ===
1207  using VULKAN_HPP_NAMESPACE::KHRExternalMemoryFdExtensionName;
1208  using VULKAN_HPP_NAMESPACE::KHRExternalMemoryFdSpecVersion;
1209
1210#if defined( VK_USE_PLATFORM_WIN32_KHR )
1211  //=== VK_KHR_win32_keyed_mutex ===
1212  using VULKAN_HPP_NAMESPACE::KHRWin32KeyedMutexExtensionName;
1213  using VULKAN_HPP_NAMESPACE::KHRWin32KeyedMutexSpecVersion;
1214#endif /*VK_USE_PLATFORM_WIN32_KHR*/
1215
1216  //=== VK_KHR_external_semaphore_capabilities ===
1217  using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreCapabilitiesExtensionName;
1218  using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreCapabilitiesSpecVersion;
1219
1220  //=== VK_KHR_external_semaphore ===
1221  using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreExtensionName;
1222  using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreSpecVersion;
1223
1224#if defined( VK_USE_PLATFORM_WIN32_KHR )
1225  //=== VK_KHR_external_semaphore_win32 ===
1226  using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreWin32ExtensionName;
1227  using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreWin32SpecVersion;
1228#endif /*VK_USE_PLATFORM_WIN32_KHR*/
1229
1230  //=== VK_KHR_external_semaphore_fd ===
1231  using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreFdExtensionName;
1232  using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreFdSpecVersion;
1233
1234  //=== VK_KHR_push_descriptor ===
1235  using VULKAN_HPP_NAMESPACE::KHRPushDescriptorExtensionName;
1236  using VULKAN_HPP_NAMESPACE::KHRPushDescriptorSpecVersion;
1237
1238  //=== VK_EXT_conditional_rendering ===
1239  using VULKAN_HPP_NAMESPACE::EXTConditionalRenderingExtensionName;
1240  using VULKAN_HPP_NAMESPACE::EXTConditionalRenderingSpecVersion;
1241
1242  //=== VK_KHR_shader_float16_int8 ===
1243  using VULKAN_HPP_NAMESPACE::KHRShaderFloat16Int8ExtensionName;
1244  using VULKAN_HPP_NAMESPACE::KHRShaderFloat16Int8SpecVersion;
1245
1246  //=== VK_KHR_16bit_storage ===
1247  using VULKAN_HPP_NAMESPACE::KHR16BitStorageExtensionName;
1248  using VULKAN_HPP_NAMESPACE::KHR16BitStorageSpecVersion;
1249
1250  //=== VK_KHR_incremental_present ===
1251  using VULKAN_HPP_NAMESPACE::KHRIncrementalPresentExtensionName;
1252  using VULKAN_HPP_NAMESPACE::KHRIncrementalPresentSpecVersion;
1253
1254  //=== VK_KHR_descriptor_update_template ===
1255  using VULKAN_HPP_NAMESPACE::KHRDescriptorUpdateTemplateExtensionName;
1256  using VULKAN_HPP_NAMESPACE::KHRDescriptorUpdateTemplateSpecVersion;
1257
1258  //=== VK_NV_clip_space_w_scaling ===
1259  using VULKAN_HPP_NAMESPACE::NVClipSpaceWScalingExtensionName;
1260  using VULKAN_HPP_NAMESPACE::NVClipSpaceWScalingSpecVersion;
1261
1262  //=== VK_EXT_direct_mode_display ===
1263  using VULKAN_HPP_NAMESPACE::EXTDirectModeDisplayExtensionName;
1264  using VULKAN_HPP_NAMESPACE::EXTDirectModeDisplaySpecVersion;
1265
1266#if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT )
1267  //=== VK_EXT_acquire_xlib_display ===
1268  using VULKAN_HPP_NAMESPACE::EXTAcquireXlibDisplayExtensionName;
1269  using VULKAN_HPP_NAMESPACE::EXTAcquireXlibDisplaySpecVersion;
1270#endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/
1271
1272  //=== VK_EXT_display_surface_counter ===
1273  using VULKAN_HPP_NAMESPACE::EXTDisplaySurfaceCounterExtensionName;
1274  using VULKAN_HPP_NAMESPACE::EXTDisplaySurfaceCounterSpecVersion;
1275
1276  //=== VK_EXT_display_control ===
1277  using VULKAN_HPP_NAMESPACE::EXTDisplayControlExtensionName;
1278  using VULKAN_HPP_NAMESPACE::EXTDisplayControlSpecVersion;
1279
1280  //=== VK_GOOGLE_display_timing ===
1281  using VULKAN_HPP_NAMESPACE::GOOGLEDisplayTimingExtensionName;
1282  using VULKAN_HPP_NAMESPACE::GOOGLEDisplayTimingSpecVersion;
1283
1284  //=== VK_NV_sample_mask_override_coverage ===
1285  using VULKAN_HPP_NAMESPACE::NVSampleMaskOverrideCoverageExtensionName;
1286  using VULKAN_HPP_NAMESPACE::NVSampleMaskOverrideCoverageSpecVersion;
1287
1288  //=== VK_NV_geometry_shader_passthrough ===
1289  using VULKAN_HPP_NAMESPACE::NVGeometryShaderPassthroughExtensionName;
1290  using VULKAN_HPP_NAMESPACE::NVGeometryShaderPassthroughSpecVersion;
1291
1292  //=== VK_NV_viewport_array2 ===
1293  using VULKAN_HPP_NAMESPACE::NVViewportArray2ExtensionName;
1294  using VULKAN_HPP_NAMESPACE::NVViewportArray2SpecVersion;
1295
1296  //=== VK_NVX_multiview_per_view_attributes ===
1297  using VULKAN_HPP_NAMESPACE::NVXMultiviewPerViewAttributesExtensionName;
1298  using VULKAN_HPP_NAMESPACE::NVXMultiviewPerViewAttributesSpecVersion;
1299
1300  //=== VK_NV_viewport_swizzle ===
1301  using VULKAN_HPP_NAMESPACE::NVViewportSwizzleExtensionName;
1302  using VULKAN_HPP_NAMESPACE::NVViewportSwizzleSpecVersion;
1303
1304  //=== VK_EXT_discard_rectangles ===
1305  using VULKAN_HPP_NAMESPACE::EXTDiscardRectanglesExtensionName;
1306  using VULKAN_HPP_NAMESPACE::EXTDiscardRectanglesSpecVersion;
1307
1308  //=== VK_EXT_conservative_rasterization ===
1309  using VULKAN_HPP_NAMESPACE::EXTConservativeRasterizationExtensionName;
1310  using VULKAN_HPP_NAMESPACE::EXTConservativeRasterizationSpecVersion;
1311
1312  //=== VK_EXT_depth_clip_enable ===
1313  using VULKAN_HPP_NAMESPACE::EXTDepthClipEnableExtensionName;
1314  using VULKAN_HPP_NAMESPACE::EXTDepthClipEnableSpecVersion;
1315
1316  //=== VK_EXT_swapchain_colorspace ===
1317  using VULKAN_HPP_NAMESPACE::EXTSwapchainColorSpaceExtensionName;
1318  using VULKAN_HPP_NAMESPACE::EXTSwapchainColorSpaceSpecVersion;
1319
1320  //=== VK_EXT_hdr_metadata ===
1321  using VULKAN_HPP_NAMESPACE::EXTHdrMetadataExtensionName;
1322  using VULKAN_HPP_NAMESPACE::EXTHdrMetadataSpecVersion;
1323
1324  //=== VK_KHR_imageless_framebuffer ===
1325  using VULKAN_HPP_NAMESPACE::KHRImagelessFramebufferExtensionName;
1326  using VULKAN_HPP_NAMESPACE::KHRImagelessFramebufferSpecVersion;
1327
1328  //=== VK_KHR_create_renderpass2 ===
1329  using VULKAN_HPP_NAMESPACE::KHRCreateRenderpass2ExtensionName;
1330  using VULKAN_HPP_NAMESPACE::KHRCreateRenderpass2SpecVersion;
1331
1332  //=== VK_IMG_relaxed_line_rasterization ===
1333  using VULKAN_HPP_NAMESPACE::IMGRelaxedLineRasterizationExtensionName;
1334  using VULKAN_HPP_NAMESPACE::IMGRelaxedLineRasterizationSpecVersion;
1335
1336  //=== VK_KHR_shared_presentable_image ===
1337  using VULKAN_HPP_NAMESPACE::KHRSharedPresentableImageExtensionName;
1338  using VULKAN_HPP_NAMESPACE::KHRSharedPresentableImageSpecVersion;
1339
1340  //=== VK_KHR_external_fence_capabilities ===
1341  using VULKAN_HPP_NAMESPACE::KHRExternalFenceCapabilitiesExtensionName;
1342  using VULKAN_HPP_NAMESPACE::KHRExternalFenceCapabilitiesSpecVersion;
1343
1344  //=== VK_KHR_external_fence ===
1345  using VULKAN_HPP_NAMESPACE::KHRExternalFenceExtensionName;
1346  using VULKAN_HPP_NAMESPACE::KHRExternalFenceSpecVersion;
1347
1348#if defined( VK_USE_PLATFORM_WIN32_KHR )
1349  //=== VK_KHR_external_fence_win32 ===
1350  using VULKAN_HPP_NAMESPACE::KHRExternalFenceWin32ExtensionName;
1351  using VULKAN_HPP_NAMESPACE::KHRExternalFenceWin32SpecVersion;
1352#endif /*VK_USE_PLATFORM_WIN32_KHR*/
1353
1354  //=== VK_KHR_external_fence_fd ===
1355  using VULKAN_HPP_NAMESPACE::KHRExternalFenceFdExtensionName;
1356  using VULKAN_HPP_NAMESPACE::KHRExternalFenceFdSpecVersion;
1357
1358  //=== VK_KHR_performance_query ===
1359  using VULKAN_HPP_NAMESPACE::KHRPerformanceQueryExtensionName;
1360  using VULKAN_HPP_NAMESPACE::KHRPerformanceQuerySpecVersion;
1361
1362  //=== VK_KHR_maintenance2 ===
1363  using VULKAN_HPP_NAMESPACE::KHRMaintenance2ExtensionName;
1364  using VULKAN_HPP_NAMESPACE::KHRMaintenance2SpecVersion;
1365
1366  //=== VK_KHR_get_surface_capabilities2 ===
1367  using VULKAN_HPP_NAMESPACE::KHRGetSurfaceCapabilities2ExtensionName;
1368  using VULKAN_HPP_NAMESPACE::KHRGetSurfaceCapabilities2SpecVersion;
1369
1370  //=== VK_KHR_variable_pointers ===
1371  using VULKAN_HPP_NAMESPACE::KHRVariablePointersExtensionName;
1372  using VULKAN_HPP_NAMESPACE::KHRVariablePointersSpecVersion;
1373
1374  //=== VK_KHR_get_display_properties2 ===
1375  using VULKAN_HPP_NAMESPACE::KHRGetDisplayProperties2ExtensionName;
1376  using VULKAN_HPP_NAMESPACE::KHRGetDisplayProperties2SpecVersion;
1377
1378#if defined( VK_USE_PLATFORM_IOS_MVK )
1379  //=== VK_MVK_ios_surface ===
1380  using VULKAN_HPP_NAMESPACE::MVKIosSurfaceExtensionName;
1381  using VULKAN_HPP_NAMESPACE::MVKIosSurfaceSpecVersion;
1382#endif /*VK_USE_PLATFORM_IOS_MVK*/
1383
1384#if defined( VK_USE_PLATFORM_MACOS_MVK )
1385  //=== VK_MVK_macos_surface ===
1386  using VULKAN_HPP_NAMESPACE::MVKMacosSurfaceExtensionName;
1387  using VULKAN_HPP_NAMESPACE::MVKMacosSurfaceSpecVersion;
1388#endif /*VK_USE_PLATFORM_MACOS_MVK*/
1389
1390  //=== VK_EXT_external_memory_dma_buf ===
1391  using VULKAN_HPP_NAMESPACE::EXTExternalMemoryDmaBufExtensionName;
1392  using VULKAN_HPP_NAMESPACE::EXTExternalMemoryDmaBufSpecVersion;
1393
1394  //=== VK_EXT_queue_family_foreign ===
1395  using VULKAN_HPP_NAMESPACE::EXTQueueFamilyForeignExtensionName;
1396  using VULKAN_HPP_NAMESPACE::EXTQueueFamilyForeignSpecVersion;
1397  using VULKAN_HPP_NAMESPACE::QueueFamilyForeignEXT;
1398
1399  //=== VK_KHR_dedicated_allocation ===
1400  using VULKAN_HPP_NAMESPACE::KHRDedicatedAllocationExtensionName;
1401  using VULKAN_HPP_NAMESPACE::KHRDedicatedAllocationSpecVersion;
1402
1403  //=== VK_EXT_debug_utils ===
1404  using VULKAN_HPP_NAMESPACE::EXTDebugUtilsExtensionName;
1405  using VULKAN_HPP_NAMESPACE::EXTDebugUtilsSpecVersion;
1406
1407#if defined( VK_USE_PLATFORM_ANDROID_KHR )
1408  //=== VK_ANDROID_external_memory_android_hardware_buffer ===
1409  using VULKAN_HPP_NAMESPACE::ANDROIDExternalMemoryAndroidHardwareBufferExtensionName;
1410  using VULKAN_HPP_NAMESPACE::ANDROIDExternalMemoryAndroidHardwareBufferSpecVersion;
1411#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
1412
1413  //=== VK_EXT_sampler_filter_minmax ===
1414  using VULKAN_HPP_NAMESPACE::EXTSamplerFilterMinmaxExtensionName;
1415  using VULKAN_HPP_NAMESPACE::EXTSamplerFilterMinmaxSpecVersion;
1416
1417  //=== VK_KHR_storage_buffer_storage_class ===
1418  using VULKAN_HPP_NAMESPACE::KHRStorageBufferStorageClassExtensionName;
1419  using VULKAN_HPP_NAMESPACE::KHRStorageBufferStorageClassSpecVersion;
1420
1421  //=== VK_AMD_gpu_shader_int16 ===
1422  using VULKAN_HPP_NAMESPACE::AMDGpuShaderInt16ExtensionName;
1423  using VULKAN_HPP_NAMESPACE::AMDGpuShaderInt16SpecVersion;
1424
1425#if defined( VK_ENABLE_BETA_EXTENSIONS )
1426  //=== VK_AMDX_shader_enqueue ===
1427  using VULKAN_HPP_NAMESPACE::AMDXShaderEnqueueExtensionName;
1428  using VULKAN_HPP_NAMESPACE::AMDXShaderEnqueueSpecVersion;
1429  using VULKAN_HPP_NAMESPACE::ShaderIndexUnusedAMDX;
1430#endif /*VK_ENABLE_BETA_EXTENSIONS*/
1431
1432  //=== VK_AMD_mixed_attachment_samples ===
1433  using VULKAN_HPP_NAMESPACE::AMDMixedAttachmentSamplesExtensionName;
1434  using VULKAN_HPP_NAMESPACE::AMDMixedAttachmentSamplesSpecVersion;
1435
1436  //=== VK_AMD_shader_fragment_mask ===
1437  using VULKAN_HPP_NAMESPACE::AMDShaderFragmentMaskExtensionName;
1438  using VULKAN_HPP_NAMESPACE::AMDShaderFragmentMaskSpecVersion;
1439
1440  //=== VK_EXT_inline_uniform_block ===
1441  using VULKAN_HPP_NAMESPACE::EXTInlineUniformBlockExtensionName;
1442  using VULKAN_HPP_NAMESPACE::EXTInlineUniformBlockSpecVersion;
1443
1444  //=== VK_EXT_shader_stencil_export ===
1445  using VULKAN_HPP_NAMESPACE::EXTShaderStencilExportExtensionName;
1446  using VULKAN_HPP_NAMESPACE::EXTShaderStencilExportSpecVersion;
1447
1448  //=== VK_EXT_sample_locations ===
1449  using VULKAN_HPP_NAMESPACE::EXTSampleLocationsExtensionName;
1450  using VULKAN_HPP_NAMESPACE::EXTSampleLocationsSpecVersion;
1451
1452  //=== VK_KHR_relaxed_block_layout ===
1453  using VULKAN_HPP_NAMESPACE::KHRRelaxedBlockLayoutExtensionName;
1454  using VULKAN_HPP_NAMESPACE::KHRRelaxedBlockLayoutSpecVersion;
1455
1456  //=== VK_KHR_get_memory_requirements2 ===
1457  using VULKAN_HPP_NAMESPACE::KHRGetMemoryRequirements2ExtensionName;
1458  using VULKAN_HPP_NAMESPACE::KHRGetMemoryRequirements2SpecVersion;
1459
1460  //=== VK_KHR_image_format_list ===
1461  using VULKAN_HPP_NAMESPACE::KHRImageFormatListExtensionName;
1462  using VULKAN_HPP_NAMESPACE::KHRImageFormatListSpecVersion;
1463
1464  //=== VK_EXT_blend_operation_advanced ===
1465  using VULKAN_HPP_NAMESPACE::EXTBlendOperationAdvancedExtensionName;
1466  using VULKAN_HPP_NAMESPACE::EXTBlendOperationAdvancedSpecVersion;
1467
1468  //=== VK_NV_fragment_coverage_to_color ===
1469  using VULKAN_HPP_NAMESPACE::NVFragmentCoverageToColorExtensionName;
1470  using VULKAN_HPP_NAMESPACE::NVFragmentCoverageToColorSpecVersion;
1471
1472  //=== VK_KHR_acceleration_structure ===
1473  using VULKAN_HPP_NAMESPACE::KHRAccelerationStructureExtensionName;
1474  using VULKAN_HPP_NAMESPACE::KHRAccelerationStructureSpecVersion;
1475
1476  //=== VK_KHR_ray_tracing_pipeline ===
1477  using VULKAN_HPP_NAMESPACE::KHRRayTracingPipelineExtensionName;
1478  using VULKAN_HPP_NAMESPACE::KHRRayTracingPipelineSpecVersion;
1479  using VULKAN_HPP_NAMESPACE::ShaderUnusedKHR;
1480
1481  //=== VK_KHR_ray_query ===
1482  using VULKAN_HPP_NAMESPACE::KHRRayQueryExtensionName;
1483  using VULKAN_HPP_NAMESPACE::KHRRayQuerySpecVersion;
1484
1485  //=== VK_NV_framebuffer_mixed_samples ===
1486  using VULKAN_HPP_NAMESPACE::NVFramebufferMixedSamplesExtensionName;
1487  using VULKAN_HPP_NAMESPACE::NVFramebufferMixedSamplesSpecVersion;
1488
1489  //=== VK_NV_fill_rectangle ===
1490  using VULKAN_HPP_NAMESPACE::NVFillRectangleExtensionName;
1491  using VULKAN_HPP_NAMESPACE::NVFillRectangleSpecVersion;
1492
1493  //=== VK_NV_shader_sm_builtins ===
1494  using VULKAN_HPP_NAMESPACE::NVShaderSmBuiltinsExtensionName;
1495  using VULKAN_HPP_NAMESPACE::NVShaderSmBuiltinsSpecVersion;
1496
1497  //=== VK_EXT_post_depth_coverage ===
1498  using VULKAN_HPP_NAMESPACE::EXTPostDepthCoverageExtensionName;
1499  using VULKAN_HPP_NAMESPACE::EXTPostDepthCoverageSpecVersion;
1500
1501  //=== VK_KHR_sampler_ycbcr_conversion ===
1502  using VULKAN_HPP_NAMESPACE::KHRSamplerYcbcrConversionExtensionName;
1503  using VULKAN_HPP_NAMESPACE::KHRSamplerYcbcrConversionSpecVersion;
1504
1505  //=== VK_KHR_bind_memory2 ===
1506  using VULKAN_HPP_NAMESPACE::KHRBindMemory2ExtensionName;
1507  using VULKAN_HPP_NAMESPACE::KHRBindMemory2SpecVersion;
1508
1509  //=== VK_EXT_image_drm_format_modifier ===
1510  using VULKAN_HPP_NAMESPACE::EXTImageDrmFormatModifierExtensionName;
1511  using VULKAN_HPP_NAMESPACE::EXTImageDrmFormatModifierSpecVersion;
1512
1513  //=== VK_EXT_validation_cache ===
1514  using VULKAN_HPP_NAMESPACE::EXTValidationCacheExtensionName;
1515  using VULKAN_HPP_NAMESPACE::EXTValidationCacheSpecVersion;
1516
1517  //=== VK_EXT_descriptor_indexing ===
1518  using VULKAN_HPP_NAMESPACE::EXTDescriptorIndexingExtensionName;
1519  using VULKAN_HPP_NAMESPACE::EXTDescriptorIndexingSpecVersion;
1520
1521  //=== VK_EXT_shader_viewport_index_layer ===
1522  using VULKAN_HPP_NAMESPACE::EXTShaderViewportIndexLayerExtensionName;
1523  using VULKAN_HPP_NAMESPACE::EXTShaderViewportIndexLayerSpecVersion;
1524
1525#if defined( VK_ENABLE_BETA_EXTENSIONS )
1526  //=== VK_KHR_portability_subset ===
1527  using VULKAN_HPP_NAMESPACE::KHRPortabilitySubsetExtensionName;
1528  using VULKAN_HPP_NAMESPACE::KHRPortabilitySubsetSpecVersion;
1529#endif /*VK_ENABLE_BETA_EXTENSIONS*/
1530
1531  //=== VK_NV_shading_rate_image ===
1532  using VULKAN_HPP_NAMESPACE::NVShadingRateImageExtensionName;
1533  using VULKAN_HPP_NAMESPACE::NVShadingRateImageSpecVersion;
1534
1535  //=== VK_NV_ray_tracing ===
1536  using VULKAN_HPP_NAMESPACE::NVRayTracingExtensionName;
1537  using VULKAN_HPP_NAMESPACE::NVRayTracingSpecVersion;
1538  using VULKAN_HPP_NAMESPACE::ShaderUnusedNV;
1539
1540  //=== VK_NV_representative_fragment_test ===
1541  using VULKAN_HPP_NAMESPACE::NVRepresentativeFragmentTestExtensionName;
1542  using VULKAN_HPP_NAMESPACE::NVRepresentativeFragmentTestSpecVersion;
1543
1544  //=== VK_KHR_maintenance3 ===
1545  using VULKAN_HPP_NAMESPACE::KHRMaintenance3ExtensionName;
1546  using VULKAN_HPP_NAMESPACE::KHRMaintenance3SpecVersion;
1547
1548  //=== VK_KHR_draw_indirect_count ===
1549  using VULKAN_HPP_NAMESPACE::KHRDrawIndirectCountExtensionName;
1550  using VULKAN_HPP_NAMESPACE::KHRDrawIndirectCountSpecVersion;
1551
1552  //=== VK_EXT_filter_cubic ===
1553  using VULKAN_HPP_NAMESPACE::EXTFilterCubicExtensionName;
1554  using VULKAN_HPP_NAMESPACE::EXTFilterCubicSpecVersion;
1555
1556  //=== VK_QCOM_render_pass_shader_resolve ===
1557  using VULKAN_HPP_NAMESPACE::QCOMRenderPassShaderResolveExtensionName;
1558  using VULKAN_HPP_NAMESPACE::QCOMRenderPassShaderResolveSpecVersion;
1559
1560  //=== VK_EXT_global_priority ===
1561  using VULKAN_HPP_NAMESPACE::EXTGlobalPriorityExtensionName;
1562  using VULKAN_HPP_NAMESPACE::EXTGlobalPrioritySpecVersion;
1563
1564  //=== VK_KHR_shader_subgroup_extended_types ===
1565  using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupExtendedTypesExtensionName;
1566  using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupExtendedTypesSpecVersion;
1567
1568  //=== VK_KHR_8bit_storage ===
1569  using VULKAN_HPP_NAMESPACE::KHR8BitStorageExtensionName;
1570  using VULKAN_HPP_NAMESPACE::KHR8BitStorageSpecVersion;
1571
1572  //=== VK_EXT_external_memory_host ===
1573  using VULKAN_HPP_NAMESPACE::EXTExternalMemoryHostExtensionName;
1574  using VULKAN_HPP_NAMESPACE::EXTExternalMemoryHostSpecVersion;
1575
1576  //=== VK_AMD_buffer_marker ===
1577  using VULKAN_HPP_NAMESPACE::AMDBufferMarkerExtensionName;
1578  using VULKAN_HPP_NAMESPACE::AMDBufferMarkerSpecVersion;
1579
1580  //=== VK_KHR_shader_atomic_int64 ===
1581  using VULKAN_HPP_NAMESPACE::KHRShaderAtomicInt64ExtensionName;
1582  using VULKAN_HPP_NAMESPACE::KHRShaderAtomicInt64SpecVersion;
1583
1584  //=== VK_KHR_shader_clock ===
1585  using VULKAN_HPP_NAMESPACE::KHRShaderClockExtensionName;
1586  using VULKAN_HPP_NAMESPACE::KHRShaderClockSpecVersion;
1587
1588  //=== VK_AMD_pipeline_compiler_control ===
1589  using VULKAN_HPP_NAMESPACE::AMDPipelineCompilerControlExtensionName;
1590  using VULKAN_HPP_NAMESPACE::AMDPipelineCompilerControlSpecVersion;
1591
1592  //=== VK_EXT_calibrated_timestamps ===
1593  using VULKAN_HPP_NAMESPACE::EXTCalibratedTimestampsExtensionName;
1594  using VULKAN_HPP_NAMESPACE::EXTCalibratedTimestampsSpecVersion;
1595
1596  //=== VK_AMD_shader_core_properties ===
1597  using VULKAN_HPP_NAMESPACE::AMDShaderCorePropertiesExtensionName;
1598  using VULKAN_HPP_NAMESPACE::AMDShaderCorePropertiesSpecVersion;
1599
1600  //=== VK_KHR_video_decode_h265 ===
1601  using VULKAN_HPP_NAMESPACE::KHRVideoDecodeH265ExtensionName;
1602  using VULKAN_HPP_NAMESPACE::KHRVideoDecodeH265SpecVersion;
1603
1604  //=== VK_KHR_global_priority ===
1605  using VULKAN_HPP_NAMESPACE::KHRGlobalPriorityExtensionName;
1606  using VULKAN_HPP_NAMESPACE::KHRGlobalPrioritySpecVersion;
1607  using VULKAN_HPP_NAMESPACE::MaxGlobalPrioritySizeKHR;
1608
1609  //=== VK_AMD_memory_overallocation_behavior ===
1610  using VULKAN_HPP_NAMESPACE::AMDMemoryOverallocationBehaviorExtensionName;
1611  using VULKAN_HPP_NAMESPACE::AMDMemoryOverallocationBehaviorSpecVersion;
1612
1613  //=== VK_EXT_vertex_attribute_divisor ===
1614  using VULKAN_HPP_NAMESPACE::EXTVertexAttributeDivisorExtensionName;
1615  using VULKAN_HPP_NAMESPACE::EXTVertexAttributeDivisorSpecVersion;
1616
1617#if defined( VK_USE_PLATFORM_GGP )
1618  //=== VK_GGP_frame_token ===
1619  using VULKAN_HPP_NAMESPACE::GGPFrameTokenExtensionName;
1620  using VULKAN_HPP_NAMESPACE::GGPFrameTokenSpecVersion;
1621#endif /*VK_USE_PLATFORM_GGP*/
1622
1623  //=== VK_EXT_pipeline_creation_feedback ===
1624  using VULKAN_HPP_NAMESPACE::EXTPipelineCreationFeedbackExtensionName;
1625  using VULKAN_HPP_NAMESPACE::EXTPipelineCreationFeedbackSpecVersion;
1626
1627  //=== VK_KHR_driver_properties ===
1628  using VULKAN_HPP_NAMESPACE::KHRDriverPropertiesExtensionName;
1629  using VULKAN_HPP_NAMESPACE::KHRDriverPropertiesSpecVersion;
1630  using VULKAN_HPP_NAMESPACE::MaxDriverInfoSizeKHR;
1631  using VULKAN_HPP_NAMESPACE::MaxDriverNameSizeKHR;
1632
1633  //=== VK_KHR_shader_float_controls ===
1634  using VULKAN_HPP_NAMESPACE::KHRShaderFloatControlsExtensionName;
1635  using VULKAN_HPP_NAMESPACE::KHRShaderFloatControlsSpecVersion;
1636
1637  //=== VK_NV_shader_subgroup_partitioned ===
1638  using VULKAN_HPP_NAMESPACE::NVShaderSubgroupPartitionedExtensionName;
1639  using VULKAN_HPP_NAMESPACE::NVShaderSubgroupPartitionedSpecVersion;
1640
1641  //=== VK_KHR_depth_stencil_resolve ===
1642  using VULKAN_HPP_NAMESPACE::KHRDepthStencilResolveExtensionName;
1643  using VULKAN_HPP_NAMESPACE::KHRDepthStencilResolveSpecVersion;
1644
1645  //=== VK_KHR_swapchain_mutable_format ===
1646  using VULKAN_HPP_NAMESPACE::KHRSwapchainMutableFormatExtensionName;
1647  using VULKAN_HPP_NAMESPACE::KHRSwapchainMutableFormatSpecVersion;
1648
1649  //=== VK_NV_compute_shader_derivatives ===
1650  using VULKAN_HPP_NAMESPACE::NVComputeShaderDerivativesExtensionName;
1651  using VULKAN_HPP_NAMESPACE::NVComputeShaderDerivativesSpecVersion;
1652
1653  //=== VK_NV_mesh_shader ===
1654  using VULKAN_HPP_NAMESPACE::NVMeshShaderExtensionName;
1655  using VULKAN_HPP_NAMESPACE::NVMeshShaderSpecVersion;
1656
1657  //=== VK_NV_fragment_shader_barycentric ===
1658  using VULKAN_HPP_NAMESPACE::NVFragmentShaderBarycentricExtensionName;
1659  using VULKAN_HPP_NAMESPACE::NVFragmentShaderBarycentricSpecVersion;
1660
1661  //=== VK_NV_shader_image_footprint ===
1662  using VULKAN_HPP_NAMESPACE::NVShaderImageFootprintExtensionName;
1663  using VULKAN_HPP_NAMESPACE::NVShaderImageFootprintSpecVersion;
1664
1665  //=== VK_NV_scissor_exclusive ===
1666  using VULKAN_HPP_NAMESPACE::NVScissorExclusiveExtensionName;
1667  using VULKAN_HPP_NAMESPACE::NVScissorExclusiveSpecVersion;
1668
1669  //=== VK_NV_device_diagnostic_checkpoints ===
1670  using VULKAN_HPP_NAMESPACE::NVDeviceDiagnosticCheckpointsExtensionName;
1671  using VULKAN_HPP_NAMESPACE::NVDeviceDiagnosticCheckpointsSpecVersion;
1672
1673  //=== VK_KHR_timeline_semaphore ===
1674  using VULKAN_HPP_NAMESPACE::KHRTimelineSemaphoreExtensionName;
1675  using VULKAN_HPP_NAMESPACE::KHRTimelineSemaphoreSpecVersion;
1676
1677  //=== VK_INTEL_shader_integer_functions2 ===
1678  using VULKAN_HPP_NAMESPACE::INTELShaderIntegerFunctions2ExtensionName;
1679  using VULKAN_HPP_NAMESPACE::INTELShaderIntegerFunctions2SpecVersion;
1680
1681  //=== VK_INTEL_performance_query ===
1682  using VULKAN_HPP_NAMESPACE::INTELPerformanceQueryExtensionName;
1683  using VULKAN_HPP_NAMESPACE::INTELPerformanceQuerySpecVersion;
1684
1685  //=== VK_KHR_vulkan_memory_model ===
1686  using VULKAN_HPP_NAMESPACE::KHRVulkanMemoryModelExtensionName;
1687  using VULKAN_HPP_NAMESPACE::KHRVulkanMemoryModelSpecVersion;
1688
1689  //=== VK_EXT_pci_bus_info ===
1690  using VULKAN_HPP_NAMESPACE::EXTPciBusInfoExtensionName;
1691  using VULKAN_HPP_NAMESPACE::EXTPciBusInfoSpecVersion;
1692
1693  //=== VK_AMD_display_native_hdr ===
1694  using VULKAN_HPP_NAMESPACE::AMDDisplayNativeHdrExtensionName;
1695  using VULKAN_HPP_NAMESPACE::AMDDisplayNativeHdrSpecVersion;
1696
1697#if defined( VK_USE_PLATFORM_FUCHSIA )
1698  //=== VK_FUCHSIA_imagepipe_surface ===
1699  using VULKAN_HPP_NAMESPACE::FUCHSIAImagepipeSurfaceExtensionName;
1700  using VULKAN_HPP_NAMESPACE::FUCHSIAImagepipeSurfaceSpecVersion;
1701#endif /*VK_USE_PLATFORM_FUCHSIA*/
1702
1703  //=== VK_KHR_shader_terminate_invocation ===
1704  using VULKAN_HPP_NAMESPACE::KHRShaderTerminateInvocationExtensionName;
1705  using VULKAN_HPP_NAMESPACE::KHRShaderTerminateInvocationSpecVersion;
1706
1707#if defined( VK_USE_PLATFORM_METAL_EXT )
1708  //=== VK_EXT_metal_surface ===
1709  using VULKAN_HPP_NAMESPACE::EXTMetalSurfaceExtensionName;
1710  using VULKAN_HPP_NAMESPACE::EXTMetalSurfaceSpecVersion;
1711#endif /*VK_USE_PLATFORM_METAL_EXT*/
1712
1713  //=== VK_EXT_fragment_density_map ===
1714  using VULKAN_HPP_NAMESPACE::EXTFragmentDensityMapExtensionName;
1715  using VULKAN_HPP_NAMESPACE::EXTFragmentDensityMapSpecVersion;
1716
1717  //=== VK_EXT_scalar_block_layout ===
1718  using VULKAN_HPP_NAMESPACE::EXTScalarBlockLayoutExtensionName;
1719  using VULKAN_HPP_NAMESPACE::EXTScalarBlockLayoutSpecVersion;
1720
1721  //=== VK_GOOGLE_hlsl_functionality1 ===
1722  using VULKAN_HPP_NAMESPACE::GOOGLEHlslFunctionality1ExtensionName;
1723  using VULKAN_HPP_NAMESPACE::GOOGLEHlslFunctionality1SpecVersion;
1724
1725  //=== VK_GOOGLE_decorate_string ===
1726  using VULKAN_HPP_NAMESPACE::GOOGLEDecorateStringExtensionName;
1727  using VULKAN_HPP_NAMESPACE::GOOGLEDecorateStringSpecVersion;
1728
1729  //=== VK_EXT_subgroup_size_control ===
1730  using VULKAN_HPP_NAMESPACE::EXTSubgroupSizeControlExtensionName;
1731  using VULKAN_HPP_NAMESPACE::EXTSubgroupSizeControlSpecVersion;
1732
1733  //=== VK_KHR_fragment_shading_rate ===
1734  using VULKAN_HPP_NAMESPACE::KHRFragmentShadingRateExtensionName;
1735  using VULKAN_HPP_NAMESPACE::KHRFragmentShadingRateSpecVersion;
1736
1737  //=== VK_AMD_shader_core_properties2 ===
1738  using VULKAN_HPP_NAMESPACE::AMDShaderCoreProperties2ExtensionName;
1739  using VULKAN_HPP_NAMESPACE::AMDShaderCoreProperties2SpecVersion;
1740
1741  //=== VK_AMD_device_coherent_memory ===
1742  using VULKAN_HPP_NAMESPACE::AMDDeviceCoherentMemoryExtensionName;
1743  using VULKAN_HPP_NAMESPACE::AMDDeviceCoherentMemorySpecVersion;
1744
1745  //=== VK_KHR_dynamic_rendering_local_read ===
1746  using VULKAN_HPP_NAMESPACE::KHRDynamicRenderingLocalReadExtensionName;
1747  using VULKAN_HPP_NAMESPACE::KHRDynamicRenderingLocalReadSpecVersion;
1748
1749  //=== VK_EXT_shader_image_atomic_int64 ===
1750  using VULKAN_HPP_NAMESPACE::EXTShaderImageAtomicInt64ExtensionName;
1751  using VULKAN_HPP_NAMESPACE::EXTShaderImageAtomicInt64SpecVersion;
1752
1753  //=== VK_KHR_shader_quad_control ===
1754  using VULKAN_HPP_NAMESPACE::KHRShaderQuadControlExtensionName;
1755  using VULKAN_HPP_NAMESPACE::KHRShaderQuadControlSpecVersion;
1756
1757  //=== VK_KHR_spirv_1_4 ===
1758  using VULKAN_HPP_NAMESPACE::KHRSpirv14ExtensionName;
1759  using VULKAN_HPP_NAMESPACE::KHRSpirv14SpecVersion;
1760
1761  //=== VK_EXT_memory_budget ===
1762  using VULKAN_HPP_NAMESPACE::EXTMemoryBudgetExtensionName;
1763  using VULKAN_HPP_NAMESPACE::EXTMemoryBudgetSpecVersion;
1764
1765  //=== VK_EXT_memory_priority ===
1766  using VULKAN_HPP_NAMESPACE::EXTMemoryPriorityExtensionName;
1767  using VULKAN_HPP_NAMESPACE::EXTMemoryPrioritySpecVersion;
1768
1769  //=== VK_KHR_surface_protected_capabilities ===
1770  using VULKAN_HPP_NAMESPACE::KHRSurfaceProtectedCapabilitiesExtensionName;
1771  using VULKAN_HPP_NAMESPACE::KHRSurfaceProtectedCapabilitiesSpecVersion;
1772
1773  //=== VK_NV_dedicated_allocation_image_aliasing ===
1774  using VULKAN_HPP_NAMESPACE::NVDedicatedAllocationImageAliasingExtensionName;
1775  using VULKAN_HPP_NAMESPACE::NVDedicatedAllocationImageAliasingSpecVersion;
1776
1777  //=== VK_KHR_separate_depth_stencil_layouts ===
1778  using VULKAN_HPP_NAMESPACE::KHRSeparateDepthStencilLayoutsExtensionName;
1779  using VULKAN_HPP_NAMESPACE::KHRSeparateDepthStencilLayoutsSpecVersion;
1780
1781  //=== VK_EXT_buffer_device_address ===
1782  using VULKAN_HPP_NAMESPACE::EXTBufferDeviceAddressExtensionName;
1783  using VULKAN_HPP_NAMESPACE::EXTBufferDeviceAddressSpecVersion;
1784
1785  //=== VK_EXT_tooling_info ===
1786  using VULKAN_HPP_NAMESPACE::EXTToolingInfoExtensionName;
1787  using VULKAN_HPP_NAMESPACE::EXTToolingInfoSpecVersion;
1788
1789  //=== VK_EXT_separate_stencil_usage ===
1790  using VULKAN_HPP_NAMESPACE::EXTSeparateStencilUsageExtensionName;
1791  using VULKAN_HPP_NAMESPACE::EXTSeparateStencilUsageSpecVersion;
1792
1793  //=== VK_EXT_validation_features ===
1794  using VULKAN_HPP_NAMESPACE::EXTValidationFeaturesExtensionName;
1795  using VULKAN_HPP_NAMESPACE::EXTValidationFeaturesSpecVersion;
1796
1797  //=== VK_KHR_present_wait ===
1798  using VULKAN_HPP_NAMESPACE::KHRPresentWaitExtensionName;
1799  using VULKAN_HPP_NAMESPACE::KHRPresentWaitSpecVersion;
1800
1801  //=== VK_NV_cooperative_matrix ===
1802  using VULKAN_HPP_NAMESPACE::NVCooperativeMatrixExtensionName;
1803  using VULKAN_HPP_NAMESPACE::NVCooperativeMatrixSpecVersion;
1804
1805  //=== VK_NV_coverage_reduction_mode ===
1806  using VULKAN_HPP_NAMESPACE::NVCoverageReductionModeExtensionName;
1807  using VULKAN_HPP_NAMESPACE::NVCoverageReductionModeSpecVersion;
1808
1809  //=== VK_EXT_fragment_shader_interlock ===
1810  using VULKAN_HPP_NAMESPACE::EXTFragmentShaderInterlockExtensionName;
1811  using VULKAN_HPP_NAMESPACE::EXTFragmentShaderInterlockSpecVersion;
1812
1813  //=== VK_EXT_ycbcr_image_arrays ===
1814  using VULKAN_HPP_NAMESPACE::EXTYcbcrImageArraysExtensionName;
1815  using VULKAN_HPP_NAMESPACE::EXTYcbcrImageArraysSpecVersion;
1816
1817  //=== VK_KHR_uniform_buffer_standard_layout ===
1818  using VULKAN_HPP_NAMESPACE::KHRUniformBufferStandardLayoutExtensionName;
1819  using VULKAN_HPP_NAMESPACE::KHRUniformBufferStandardLayoutSpecVersion;
1820
1821  //=== VK_EXT_provoking_vertex ===
1822  using VULKAN_HPP_NAMESPACE::EXTProvokingVertexExtensionName;
1823  using VULKAN_HPP_NAMESPACE::EXTProvokingVertexSpecVersion;
1824
1825#if defined( VK_USE_PLATFORM_WIN32_KHR )
1826  //=== VK_EXT_full_screen_exclusive ===
1827  using VULKAN_HPP_NAMESPACE::EXTFullScreenExclusiveExtensionName;
1828  using VULKAN_HPP_NAMESPACE::EXTFullScreenExclusiveSpecVersion;
1829#endif /*VK_USE_PLATFORM_WIN32_KHR*/
1830
1831  //=== VK_EXT_headless_surface ===
1832  using VULKAN_HPP_NAMESPACE::EXTHeadlessSurfaceExtensionName;
1833  using VULKAN_HPP_NAMESPACE::EXTHeadlessSurfaceSpecVersion;
1834
1835  //=== VK_KHR_buffer_device_address ===
1836  using VULKAN_HPP_NAMESPACE::KHRBufferDeviceAddressExtensionName;
1837  using VULKAN_HPP_NAMESPACE::KHRBufferDeviceAddressSpecVersion;
1838
1839  //=== VK_EXT_line_rasterization ===
1840  using VULKAN_HPP_NAMESPACE::EXTLineRasterizationExtensionName;
1841  using VULKAN_HPP_NAMESPACE::EXTLineRasterizationSpecVersion;
1842
1843  //=== VK_EXT_shader_atomic_float ===
1844  using VULKAN_HPP_NAMESPACE::EXTShaderAtomicFloatExtensionName;
1845  using VULKAN_HPP_NAMESPACE::EXTShaderAtomicFloatSpecVersion;
1846
1847  //=== VK_EXT_host_query_reset ===
1848  using VULKAN_HPP_NAMESPACE::EXTHostQueryResetExtensionName;
1849  using VULKAN_HPP_NAMESPACE::EXTHostQueryResetSpecVersion;
1850
1851  //=== VK_EXT_index_type_uint8 ===
1852  using VULKAN_HPP_NAMESPACE::EXTIndexTypeUint8ExtensionName;
1853  using VULKAN_HPP_NAMESPACE::EXTIndexTypeUint8SpecVersion;
1854
1855  //=== VK_EXT_extended_dynamic_state ===
1856  using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicStateExtensionName;
1857  using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicStateSpecVersion;
1858
1859  //=== VK_KHR_deferred_host_operations ===
1860  using VULKAN_HPP_NAMESPACE::KHRDeferredHostOperationsExtensionName;
1861  using VULKAN_HPP_NAMESPACE::KHRDeferredHostOperationsSpecVersion;
1862
1863  //=== VK_KHR_pipeline_executable_properties ===
1864  using VULKAN_HPP_NAMESPACE::KHRPipelineExecutablePropertiesExtensionName;
1865  using VULKAN_HPP_NAMESPACE::KHRPipelineExecutablePropertiesSpecVersion;
1866
1867  //=== VK_EXT_host_image_copy ===
1868  using VULKAN_HPP_NAMESPACE::EXTHostImageCopyExtensionName;
1869  using VULKAN_HPP_NAMESPACE::EXTHostImageCopySpecVersion;
1870
1871  //=== VK_KHR_map_memory2 ===
1872  using VULKAN_HPP_NAMESPACE::KHRMapMemory2ExtensionName;
1873  using VULKAN_HPP_NAMESPACE::KHRMapMemory2SpecVersion;
1874
1875  //=== VK_EXT_map_memory_placed ===
1876  using VULKAN_HPP_NAMESPACE::EXTMapMemoryPlacedExtensionName;
1877  using VULKAN_HPP_NAMESPACE::EXTMapMemoryPlacedSpecVersion;
1878
1879  //=== VK_EXT_shader_atomic_float2 ===
1880  using VULKAN_HPP_NAMESPACE::EXTShaderAtomicFloat2ExtensionName;
1881  using VULKAN_HPP_NAMESPACE::EXTShaderAtomicFloat2SpecVersion;
1882
1883  //=== VK_EXT_surface_maintenance1 ===
1884  using VULKAN_HPP_NAMESPACE::EXTSurfaceMaintenance1ExtensionName;
1885  using VULKAN_HPP_NAMESPACE::EXTSurfaceMaintenance1SpecVersion;
1886
1887  //=== VK_EXT_swapchain_maintenance1 ===
1888  using VULKAN_HPP_NAMESPACE::EXTSwapchainMaintenance1ExtensionName;
1889  using VULKAN_HPP_NAMESPACE::EXTSwapchainMaintenance1SpecVersion;
1890
1891  //=== VK_EXT_shader_demote_to_helper_invocation ===
1892  using VULKAN_HPP_NAMESPACE::EXTShaderDemoteToHelperInvocationExtensionName;
1893  using VULKAN_HPP_NAMESPACE::EXTShaderDemoteToHelperInvocationSpecVersion;
1894
1895  //=== VK_NV_device_generated_commands ===
1896  using VULKAN_HPP_NAMESPACE::NVDeviceGeneratedCommandsExtensionName;
1897  using VULKAN_HPP_NAMESPACE::NVDeviceGeneratedCommandsSpecVersion;
1898
1899  //=== VK_NV_inherited_viewport_scissor ===
1900  using VULKAN_HPP_NAMESPACE::NVInheritedViewportScissorExtensionName;
1901  using VULKAN_HPP_NAMESPACE::NVInheritedViewportScissorSpecVersion;
1902
1903  //=== VK_KHR_shader_integer_dot_product ===
1904  using VULKAN_HPP_NAMESPACE::KHRShaderIntegerDotProductExtensionName;
1905  using VULKAN_HPP_NAMESPACE::KHRShaderIntegerDotProductSpecVersion;
1906
1907  //=== VK_EXT_texel_buffer_alignment ===
1908  using VULKAN_HPP_NAMESPACE::EXTTexelBufferAlignmentExtensionName;
1909  using VULKAN_HPP_NAMESPACE::EXTTexelBufferAlignmentSpecVersion;
1910
1911  //=== VK_QCOM_render_pass_transform ===
1912  using VULKAN_HPP_NAMESPACE::QCOMRenderPassTransformExtensionName;
1913  using VULKAN_HPP_NAMESPACE::QCOMRenderPassTransformSpecVersion;
1914
1915  //=== VK_EXT_depth_bias_control ===
1916  using VULKAN_HPP_NAMESPACE::EXTDepthBiasControlExtensionName;
1917  using VULKAN_HPP_NAMESPACE::EXTDepthBiasControlSpecVersion;
1918
1919  //=== VK_EXT_device_memory_report ===
1920  using VULKAN_HPP_NAMESPACE::EXTDeviceMemoryReportExtensionName;
1921  using VULKAN_HPP_NAMESPACE::EXTDeviceMemoryReportSpecVersion;
1922
1923  //=== VK_EXT_acquire_drm_display ===
1924  using VULKAN_HPP_NAMESPACE::EXTAcquireDrmDisplayExtensionName;
1925  using VULKAN_HPP_NAMESPACE::EXTAcquireDrmDisplaySpecVersion;
1926
1927  //=== VK_EXT_robustness2 ===
1928  using VULKAN_HPP_NAMESPACE::EXTRobustness2ExtensionName;
1929  using VULKAN_HPP_NAMESPACE::EXTRobustness2SpecVersion;
1930
1931  //=== VK_EXT_custom_border_color ===
1932  using VULKAN_HPP_NAMESPACE::EXTCustomBorderColorExtensionName;
1933  using VULKAN_HPP_NAMESPACE::EXTCustomBorderColorSpecVersion;
1934
1935  //=== VK_GOOGLE_user_type ===
1936  using VULKAN_HPP_NAMESPACE::GOOGLEUserTypeExtensionName;
1937  using VULKAN_HPP_NAMESPACE::GOOGLEUserTypeSpecVersion;
1938
1939  //=== VK_KHR_pipeline_library ===
1940  using VULKAN_HPP_NAMESPACE::KHRPipelineLibraryExtensionName;
1941  using VULKAN_HPP_NAMESPACE::KHRPipelineLibrarySpecVersion;
1942
1943  //=== VK_NV_present_barrier ===
1944  using VULKAN_HPP_NAMESPACE::NVPresentBarrierExtensionName;
1945  using VULKAN_HPP_NAMESPACE::NVPresentBarrierSpecVersion;
1946
1947  //=== VK_KHR_shader_non_semantic_info ===
1948  using VULKAN_HPP_NAMESPACE::KHRShaderNonSemanticInfoExtensionName;
1949  using VULKAN_HPP_NAMESPACE::KHRShaderNonSemanticInfoSpecVersion;
1950
1951  //=== VK_KHR_present_id ===
1952  using VULKAN_HPP_NAMESPACE::KHRPresentIdExtensionName;
1953  using VULKAN_HPP_NAMESPACE::KHRPresentIdSpecVersion;
1954
1955  //=== VK_EXT_private_data ===
1956  using VULKAN_HPP_NAMESPACE::EXTPrivateDataExtensionName;
1957  using VULKAN_HPP_NAMESPACE::EXTPrivateDataSpecVersion;
1958
1959  //=== VK_EXT_pipeline_creation_cache_control ===
1960  using VULKAN_HPP_NAMESPACE::EXTPipelineCreationCacheControlExtensionName;
1961  using VULKAN_HPP_NAMESPACE::EXTPipelineCreationCacheControlSpecVersion;
1962
1963  //=== VK_KHR_video_encode_queue ===
1964  using VULKAN_HPP_NAMESPACE::KHRVideoEncodeQueueExtensionName;
1965  using VULKAN_HPP_NAMESPACE::KHRVideoEncodeQueueSpecVersion;
1966
1967  //=== VK_NV_device_diagnostics_config ===
1968  using VULKAN_HPP_NAMESPACE::NVDeviceDiagnosticsConfigExtensionName;
1969  using VULKAN_HPP_NAMESPACE::NVDeviceDiagnosticsConfigSpecVersion;
1970
1971  //=== VK_QCOM_render_pass_store_ops ===
1972  using VULKAN_HPP_NAMESPACE::QCOMRenderPassStoreOpsExtensionName;
1973  using VULKAN_HPP_NAMESPACE::QCOMRenderPassStoreOpsSpecVersion;
1974
1975#if defined( VK_ENABLE_BETA_EXTENSIONS )
1976  //=== VK_NV_cuda_kernel_launch ===
1977  using VULKAN_HPP_NAMESPACE::NVCudaKernelLaunchExtensionName;
1978  using VULKAN_HPP_NAMESPACE::NVCudaKernelLaunchSpecVersion;
1979#endif /*VK_ENABLE_BETA_EXTENSIONS*/
1980
1981  //=== VK_NV_low_latency ===
1982  using VULKAN_HPP_NAMESPACE::NVLowLatencyExtensionName;
1983  using VULKAN_HPP_NAMESPACE::NVLowLatencySpecVersion;
1984
1985#if defined( VK_USE_PLATFORM_METAL_EXT )
1986  //=== VK_EXT_metal_objects ===
1987  using VULKAN_HPP_NAMESPACE::EXTMetalObjectsExtensionName;
1988  using VULKAN_HPP_NAMESPACE::EXTMetalObjectsSpecVersion;
1989#endif /*VK_USE_PLATFORM_METAL_EXT*/
1990
1991  //=== VK_KHR_synchronization2 ===
1992  using VULKAN_HPP_NAMESPACE::KHRSynchronization2ExtensionName;
1993  using VULKAN_HPP_NAMESPACE::KHRSynchronization2SpecVersion;
1994
1995  //=== VK_EXT_descriptor_buffer ===
1996  using VULKAN_HPP_NAMESPACE::EXTDescriptorBufferExtensionName;
1997  using VULKAN_HPP_NAMESPACE::EXTDescriptorBufferSpecVersion;
1998
1999  //=== VK_EXT_graphics_pipeline_library ===
2000  using VULKAN_HPP_NAMESPACE::EXTGraphicsPipelineLibraryExtensionName;
2001  using VULKAN_HPP_NAMESPACE::EXTGraphicsPipelineLibrarySpecVersion;
2002
2003  //=== VK_AMD_shader_early_and_late_fragment_tests ===
2004  using VULKAN_HPP_NAMESPACE::AMDShaderEarlyAndLateFragmentTestsExtensionName;
2005  using VULKAN_HPP_NAMESPACE::AMDShaderEarlyAndLateFragmentTestsSpecVersion;
2006
2007  //=== VK_KHR_fragment_shader_barycentric ===
2008  using VULKAN_HPP_NAMESPACE::KHRFragmentShaderBarycentricExtensionName;
2009  using VULKAN_HPP_NAMESPACE::KHRFragmentShaderBarycentricSpecVersion;
2010
2011  //=== VK_KHR_shader_subgroup_uniform_control_flow ===
2012  using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupUniformControlFlowExtensionName;
2013  using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupUniformControlFlowSpecVersion;
2014
2015  //=== VK_KHR_zero_initialize_workgroup_memory ===
2016  using VULKAN_HPP_NAMESPACE::KHRZeroInitializeWorkgroupMemoryExtensionName;
2017  using VULKAN_HPP_NAMESPACE::KHRZeroInitializeWorkgroupMemorySpecVersion;
2018
2019  //=== VK_NV_fragment_shading_rate_enums ===
2020  using VULKAN_HPP_NAMESPACE::NVFragmentShadingRateEnumsExtensionName;
2021  using VULKAN_HPP_NAMESPACE::NVFragmentShadingRateEnumsSpecVersion;
2022
2023  //=== VK_NV_ray_tracing_motion_blur ===
2024  using VULKAN_HPP_NAMESPACE::NVRayTracingMotionBlurExtensionName;
2025  using VULKAN_HPP_NAMESPACE::NVRayTracingMotionBlurSpecVersion;
2026
2027  //=== VK_EXT_mesh_shader ===
2028  using VULKAN_HPP_NAMESPACE::EXTMeshShaderExtensionName;
2029  using VULKAN_HPP_NAMESPACE::EXTMeshShaderSpecVersion;
2030
2031  //=== VK_EXT_ycbcr_2plane_444_formats ===
2032  using VULKAN_HPP_NAMESPACE::EXTYcbcr2Plane444FormatsExtensionName;
2033  using VULKAN_HPP_NAMESPACE::EXTYcbcr2Plane444FormatsSpecVersion;
2034
2035  //=== VK_EXT_fragment_density_map2 ===
2036  using VULKAN_HPP_NAMESPACE::EXTFragmentDensityMap2ExtensionName;
2037  using VULKAN_HPP_NAMESPACE::EXTFragmentDensityMap2SpecVersion;
2038
2039  //=== VK_QCOM_rotated_copy_commands ===
2040  using VULKAN_HPP_NAMESPACE::QCOMRotatedCopyCommandsExtensionName;
2041  using VULKAN_HPP_NAMESPACE::QCOMRotatedCopyCommandsSpecVersion;
2042
2043  //=== VK_EXT_image_robustness ===
2044  using VULKAN_HPP_NAMESPACE::EXTImageRobustnessExtensionName;
2045  using VULKAN_HPP_NAMESPACE::EXTImageRobustnessSpecVersion;
2046
2047  //=== VK_KHR_workgroup_memory_explicit_layout ===
2048  using VULKAN_HPP_NAMESPACE::KHRWorkgroupMemoryExplicitLayoutExtensionName;
2049  using VULKAN_HPP_NAMESPACE::KHRWorkgroupMemoryExplicitLayoutSpecVersion;
2050
2051  //=== VK_KHR_copy_commands2 ===
2052  using VULKAN_HPP_NAMESPACE::KHRCopyCommands2ExtensionName;
2053  using VULKAN_HPP_NAMESPACE::KHRCopyCommands2SpecVersion;
2054
2055  //=== VK_EXT_image_compression_control ===
2056  using VULKAN_HPP_NAMESPACE::EXTImageCompressionControlExtensionName;
2057  using VULKAN_HPP_NAMESPACE::EXTImageCompressionControlSpecVersion;
2058
2059  //=== VK_EXT_attachment_feedback_loop_layout ===
2060  using VULKAN_HPP_NAMESPACE::EXTAttachmentFeedbackLoopLayoutExtensionName;
2061  using VULKAN_HPP_NAMESPACE::EXTAttachmentFeedbackLoopLayoutSpecVersion;
2062
2063  //=== VK_EXT_4444_formats ===
2064  using VULKAN_HPP_NAMESPACE::EXT4444FormatsExtensionName;
2065  using VULKAN_HPP_NAMESPACE::EXT4444FormatsSpecVersion;
2066
2067  //=== VK_EXT_device_fault ===
2068  using VULKAN_HPP_NAMESPACE::EXTDeviceFaultExtensionName;
2069  using VULKAN_HPP_NAMESPACE::EXTDeviceFaultSpecVersion;
2070
2071  //=== VK_ARM_rasterization_order_attachment_access ===
2072  using VULKAN_HPP_NAMESPACE::ARMRasterizationOrderAttachmentAccessExtensionName;
2073  using VULKAN_HPP_NAMESPACE::ARMRasterizationOrderAttachmentAccessSpecVersion;
2074
2075  //=== VK_EXT_rgba10x6_formats ===
2076  using VULKAN_HPP_NAMESPACE::EXTRgba10X6FormatsExtensionName;
2077  using VULKAN_HPP_NAMESPACE::EXTRgba10X6FormatsSpecVersion;
2078
2079#if defined( VK_USE_PLATFORM_WIN32_KHR )
2080  //=== VK_NV_acquire_winrt_display ===
2081  using VULKAN_HPP_NAMESPACE::NVAcquireWinrtDisplayExtensionName;
2082  using VULKAN_HPP_NAMESPACE::NVAcquireWinrtDisplaySpecVersion;
2083#endif /*VK_USE_PLATFORM_WIN32_KHR*/
2084
2085#if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
2086  //=== VK_EXT_directfb_surface ===
2087  using VULKAN_HPP_NAMESPACE::EXTDirectfbSurfaceExtensionName;
2088  using VULKAN_HPP_NAMESPACE::EXTDirectfbSurfaceSpecVersion;
2089#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
2090
2091  //=== VK_VALVE_mutable_descriptor_type ===
2092  using VULKAN_HPP_NAMESPACE::VALVEMutableDescriptorTypeExtensionName;
2093  using VULKAN_HPP_NAMESPACE::VALVEMutableDescriptorTypeSpecVersion;
2094
2095  //=== VK_EXT_vertex_input_dynamic_state ===
2096  using VULKAN_HPP_NAMESPACE::EXTVertexInputDynamicStateExtensionName;
2097  using VULKAN_HPP_NAMESPACE::EXTVertexInputDynamicStateSpecVersion;
2098
2099  //=== VK_EXT_physical_device_drm ===
2100  using VULKAN_HPP_NAMESPACE::EXTPhysicalDeviceDrmExtensionName;
2101  using VULKAN_HPP_NAMESPACE::EXTPhysicalDeviceDrmSpecVersion;
2102
2103  //=== VK_EXT_device_address_binding_report ===
2104  using VULKAN_HPP_NAMESPACE::EXTDeviceAddressBindingReportExtensionName;
2105  using VULKAN_HPP_NAMESPACE::EXTDeviceAddressBindingReportSpecVersion;
2106
2107  //=== VK_EXT_depth_clip_control ===
2108  using VULKAN_HPP_NAMESPACE::EXTDepthClipControlExtensionName;
2109  using VULKAN_HPP_NAMESPACE::EXTDepthClipControlSpecVersion;
2110
2111  //=== VK_EXT_primitive_topology_list_restart ===
2112  using VULKAN_HPP_NAMESPACE::EXTPrimitiveTopologyListRestartExtensionName;
2113  using VULKAN_HPP_NAMESPACE::EXTPrimitiveTopologyListRestartSpecVersion;
2114
2115  //=== VK_KHR_format_feature_flags2 ===
2116  using VULKAN_HPP_NAMESPACE::KHRFormatFeatureFlags2ExtensionName;
2117  using VULKAN_HPP_NAMESPACE::KHRFormatFeatureFlags2SpecVersion;
2118
2119#if defined( VK_USE_PLATFORM_FUCHSIA )
2120  //=== VK_FUCHSIA_external_memory ===
2121  using VULKAN_HPP_NAMESPACE::FUCHSIAExternalMemoryExtensionName;
2122  using VULKAN_HPP_NAMESPACE::FUCHSIAExternalMemorySpecVersion;
2123#endif /*VK_USE_PLATFORM_FUCHSIA*/
2124
2125#if defined( VK_USE_PLATFORM_FUCHSIA )
2126  //=== VK_FUCHSIA_external_semaphore ===
2127  using VULKAN_HPP_NAMESPACE::FUCHSIAExternalSemaphoreExtensionName;
2128  using VULKAN_HPP_NAMESPACE::FUCHSIAExternalSemaphoreSpecVersion;
2129#endif /*VK_USE_PLATFORM_FUCHSIA*/
2130
2131#if defined( VK_USE_PLATFORM_FUCHSIA )
2132  //=== VK_FUCHSIA_buffer_collection ===
2133  using VULKAN_HPP_NAMESPACE::FUCHSIABufferCollectionExtensionName;
2134  using VULKAN_HPP_NAMESPACE::FUCHSIABufferCollectionSpecVersion;
2135#endif /*VK_USE_PLATFORM_FUCHSIA*/
2136
2137  //=== VK_HUAWEI_subpass_shading ===
2138  using VULKAN_HPP_NAMESPACE::HUAWEISubpassShadingExtensionName;
2139  using VULKAN_HPP_NAMESPACE::HUAWEISubpassShadingSpecVersion;
2140
2141  //=== VK_HUAWEI_invocation_mask ===
2142  using VULKAN_HPP_NAMESPACE::HUAWEIInvocationMaskExtensionName;
2143  using VULKAN_HPP_NAMESPACE::HUAWEIInvocationMaskSpecVersion;
2144
2145  //=== VK_NV_external_memory_rdma ===
2146  using VULKAN_HPP_NAMESPACE::NVExternalMemoryRdmaExtensionName;
2147  using VULKAN_HPP_NAMESPACE::NVExternalMemoryRdmaSpecVersion;
2148
2149  //=== VK_EXT_pipeline_properties ===
2150  using VULKAN_HPP_NAMESPACE::EXTPipelinePropertiesExtensionName;
2151  using VULKAN_HPP_NAMESPACE::EXTPipelinePropertiesSpecVersion;
2152
2153  //=== VK_EXT_frame_boundary ===
2154  using VULKAN_HPP_NAMESPACE::EXTFrameBoundaryExtensionName;
2155  using VULKAN_HPP_NAMESPACE::EXTFrameBoundarySpecVersion;
2156
2157  //=== VK_EXT_multisampled_render_to_single_sampled ===
2158  using VULKAN_HPP_NAMESPACE::EXTMultisampledRenderToSingleSampledExtensionName;
2159  using VULKAN_HPP_NAMESPACE::EXTMultisampledRenderToSingleSampledSpecVersion;
2160
2161  //=== VK_EXT_extended_dynamic_state2 ===
2162  using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicState2ExtensionName;
2163  using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicState2SpecVersion;
2164
2165#if defined( VK_USE_PLATFORM_SCREEN_QNX )
2166  //=== VK_QNX_screen_surface ===
2167  using VULKAN_HPP_NAMESPACE::QNXScreenSurfaceExtensionName;
2168  using VULKAN_HPP_NAMESPACE::QNXScreenSurfaceSpecVersion;
2169#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
2170
2171  //=== VK_EXT_color_write_enable ===
2172  using VULKAN_HPP_NAMESPACE::EXTColorWriteEnableExtensionName;
2173  using VULKAN_HPP_NAMESPACE::EXTColorWriteEnableSpecVersion;
2174
2175  //=== VK_EXT_primitives_generated_query ===
2176  using VULKAN_HPP_NAMESPACE::EXTPrimitivesGeneratedQueryExtensionName;
2177  using VULKAN_HPP_NAMESPACE::EXTPrimitivesGeneratedQuerySpecVersion;
2178
2179  //=== VK_KHR_ray_tracing_maintenance1 ===
2180  using VULKAN_HPP_NAMESPACE::KHRRayTracingMaintenance1ExtensionName;
2181  using VULKAN_HPP_NAMESPACE::KHRRayTracingMaintenance1SpecVersion;
2182
2183  //=== VK_EXT_global_priority_query ===
2184  using VULKAN_HPP_NAMESPACE::EXTGlobalPriorityQueryExtensionName;
2185  using VULKAN_HPP_NAMESPACE::EXTGlobalPriorityQuerySpecVersion;
2186  using VULKAN_HPP_NAMESPACE::MaxGlobalPrioritySizeEXT;
2187
2188  //=== VK_EXT_image_view_min_lod ===
2189  using VULKAN_HPP_NAMESPACE::EXTImageViewMinLodExtensionName;
2190  using VULKAN_HPP_NAMESPACE::EXTImageViewMinLodSpecVersion;
2191
2192  //=== VK_EXT_multi_draw ===
2193  using VULKAN_HPP_NAMESPACE::EXTMultiDrawExtensionName;
2194  using VULKAN_HPP_NAMESPACE::EXTMultiDrawSpecVersion;
2195
2196  //=== VK_EXT_image_2d_view_of_3d ===
2197  using VULKAN_HPP_NAMESPACE::EXTImage2DViewOf3DExtensionName;
2198  using VULKAN_HPP_NAMESPACE::EXTImage2DViewOf3DSpecVersion;
2199
2200  //=== VK_KHR_portability_enumeration ===
2201  using VULKAN_HPP_NAMESPACE::KHRPortabilityEnumerationExtensionName;
2202  using VULKAN_HPP_NAMESPACE::KHRPortabilityEnumerationSpecVersion;
2203
2204  //=== VK_EXT_shader_tile_image ===
2205  using VULKAN_HPP_NAMESPACE::EXTShaderTileImageExtensionName;
2206  using VULKAN_HPP_NAMESPACE::EXTShaderTileImageSpecVersion;
2207
2208  //=== VK_EXT_opacity_micromap ===
2209  using VULKAN_HPP_NAMESPACE::EXTOpacityMicromapExtensionName;
2210  using VULKAN_HPP_NAMESPACE::EXTOpacityMicromapSpecVersion;
2211
2212#if defined( VK_ENABLE_BETA_EXTENSIONS )
2213  //=== VK_NV_displacement_micromap ===
2214  using VULKAN_HPP_NAMESPACE::NVDisplacementMicromapExtensionName;
2215  using VULKAN_HPP_NAMESPACE::NVDisplacementMicromapSpecVersion;
2216#endif /*VK_ENABLE_BETA_EXTENSIONS*/
2217
2218  //=== VK_EXT_load_store_op_none ===
2219  using VULKAN_HPP_NAMESPACE::EXTLoadStoreOpNoneExtensionName;
2220  using VULKAN_HPP_NAMESPACE::EXTLoadStoreOpNoneSpecVersion;
2221
2222  //=== VK_HUAWEI_cluster_culling_shader ===
2223  using VULKAN_HPP_NAMESPACE::HUAWEIClusterCullingShaderExtensionName;
2224  using VULKAN_HPP_NAMESPACE::HUAWEIClusterCullingShaderSpecVersion;
2225
2226  //=== VK_EXT_border_color_swizzle ===
2227  using VULKAN_HPP_NAMESPACE::EXTBorderColorSwizzleExtensionName;
2228  using VULKAN_HPP_NAMESPACE::EXTBorderColorSwizzleSpecVersion;
2229
2230  //=== VK_EXT_pageable_device_local_memory ===
2231  using VULKAN_HPP_NAMESPACE::EXTPageableDeviceLocalMemoryExtensionName;
2232  using VULKAN_HPP_NAMESPACE::EXTPageableDeviceLocalMemorySpecVersion;
2233
2234  //=== VK_KHR_maintenance4 ===
2235  using VULKAN_HPP_NAMESPACE::KHRMaintenance4ExtensionName;
2236  using VULKAN_HPP_NAMESPACE::KHRMaintenance4SpecVersion;
2237
2238  //=== VK_ARM_shader_core_properties ===
2239  using VULKAN_HPP_NAMESPACE::ARMShaderCorePropertiesExtensionName;
2240  using VULKAN_HPP_NAMESPACE::ARMShaderCorePropertiesSpecVersion;
2241
2242  //=== VK_KHR_shader_subgroup_rotate ===
2243  using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupRotateExtensionName;
2244  using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupRotateSpecVersion;
2245
2246  //=== VK_ARM_scheduling_controls ===
2247  using VULKAN_HPP_NAMESPACE::ARMSchedulingControlsExtensionName;
2248  using VULKAN_HPP_NAMESPACE::ARMSchedulingControlsSpecVersion;
2249
2250  //=== VK_EXT_image_sliced_view_of_3d ===
2251  using VULKAN_HPP_NAMESPACE::EXTImageSlicedViewOf3DExtensionName;
2252  using VULKAN_HPP_NAMESPACE::EXTImageSlicedViewOf3DSpecVersion;
2253  using VULKAN_HPP_NAMESPACE::Remaining3DSlicesEXT;
2254
2255  //=== VK_VALVE_descriptor_set_host_mapping ===
2256  using VULKAN_HPP_NAMESPACE::VALVEDescriptorSetHostMappingExtensionName;
2257  using VULKAN_HPP_NAMESPACE::VALVEDescriptorSetHostMappingSpecVersion;
2258
2259  //=== VK_EXT_depth_clamp_zero_one ===
2260  using VULKAN_HPP_NAMESPACE::EXTDepthClampZeroOneExtensionName;
2261  using VULKAN_HPP_NAMESPACE::EXTDepthClampZeroOneSpecVersion;
2262
2263  //=== VK_EXT_non_seamless_cube_map ===
2264  using VULKAN_HPP_NAMESPACE::EXTNonSeamlessCubeMapExtensionName;
2265  using VULKAN_HPP_NAMESPACE::EXTNonSeamlessCubeMapSpecVersion;
2266
2267  //=== VK_ARM_render_pass_striped ===
2268  using VULKAN_HPP_NAMESPACE::ARMRenderPassStripedExtensionName;
2269  using VULKAN_HPP_NAMESPACE::ARMRenderPassStripedSpecVersion;
2270
2271  //=== VK_QCOM_fragment_density_map_offset ===
2272  using VULKAN_HPP_NAMESPACE::QCOMFragmentDensityMapOffsetExtensionName;
2273  using VULKAN_HPP_NAMESPACE::QCOMFragmentDensityMapOffsetSpecVersion;
2274
2275  //=== VK_NV_copy_memory_indirect ===
2276  using VULKAN_HPP_NAMESPACE::NVCopyMemoryIndirectExtensionName;
2277  using VULKAN_HPP_NAMESPACE::NVCopyMemoryIndirectSpecVersion;
2278
2279  //=== VK_NV_memory_decompression ===
2280  using VULKAN_HPP_NAMESPACE::NVMemoryDecompressionExtensionName;
2281  using VULKAN_HPP_NAMESPACE::NVMemoryDecompressionSpecVersion;
2282
2283  //=== VK_NV_device_generated_commands_compute ===
2284  using VULKAN_HPP_NAMESPACE::NVDeviceGeneratedCommandsComputeExtensionName;
2285  using VULKAN_HPP_NAMESPACE::NVDeviceGeneratedCommandsComputeSpecVersion;
2286
2287  //=== VK_NV_linear_color_attachment ===
2288  using VULKAN_HPP_NAMESPACE::NVLinearColorAttachmentExtensionName;
2289  using VULKAN_HPP_NAMESPACE::NVLinearColorAttachmentSpecVersion;
2290
2291  //=== VK_GOOGLE_surfaceless_query ===
2292  using VULKAN_HPP_NAMESPACE::GOOGLESurfacelessQueryExtensionName;
2293  using VULKAN_HPP_NAMESPACE::GOOGLESurfacelessQuerySpecVersion;
2294
2295  //=== VK_KHR_shader_maximal_reconvergence ===
2296  using VULKAN_HPP_NAMESPACE::KHRShaderMaximalReconvergenceExtensionName;
2297  using VULKAN_HPP_NAMESPACE::KHRShaderMaximalReconvergenceSpecVersion;
2298
2299  //=== VK_EXT_image_compression_control_swapchain ===
2300  using VULKAN_HPP_NAMESPACE::EXTImageCompressionControlSwapchainExtensionName;
2301  using VULKAN_HPP_NAMESPACE::EXTImageCompressionControlSwapchainSpecVersion;
2302
2303  //=== VK_QCOM_image_processing ===
2304  using VULKAN_HPP_NAMESPACE::QCOMImageProcessingExtensionName;
2305  using VULKAN_HPP_NAMESPACE::QCOMImageProcessingSpecVersion;
2306
2307  //=== VK_EXT_nested_command_buffer ===
2308  using VULKAN_HPP_NAMESPACE::EXTNestedCommandBufferExtensionName;
2309  using VULKAN_HPP_NAMESPACE::EXTNestedCommandBufferSpecVersion;
2310
2311  //=== VK_EXT_external_memory_acquire_unmodified ===
2312  using VULKAN_HPP_NAMESPACE::EXTExternalMemoryAcquireUnmodifiedExtensionName;
2313  using VULKAN_HPP_NAMESPACE::EXTExternalMemoryAcquireUnmodifiedSpecVersion;
2314
2315  //=== VK_EXT_extended_dynamic_state3 ===
2316  using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicState3ExtensionName;
2317  using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicState3SpecVersion;
2318
2319  //=== VK_EXT_subpass_merge_feedback ===
2320  using VULKAN_HPP_NAMESPACE::EXTSubpassMergeFeedbackExtensionName;
2321  using VULKAN_HPP_NAMESPACE::EXTSubpassMergeFeedbackSpecVersion;
2322
2323  //=== VK_LUNARG_direct_driver_loading ===
2324  using VULKAN_HPP_NAMESPACE::LUNARGDirectDriverLoadingExtensionName;
2325  using VULKAN_HPP_NAMESPACE::LUNARGDirectDriverLoadingSpecVersion;
2326
2327  //=== VK_EXT_shader_module_identifier ===
2328  using VULKAN_HPP_NAMESPACE::EXTShaderModuleIdentifierExtensionName;
2329  using VULKAN_HPP_NAMESPACE::EXTShaderModuleIdentifierSpecVersion;
2330  using VULKAN_HPP_NAMESPACE::MaxShaderModuleIdentifierSizeEXT;
2331
2332  //=== VK_EXT_rasterization_order_attachment_access ===
2333  using VULKAN_HPP_NAMESPACE::EXTRasterizationOrderAttachmentAccessExtensionName;
2334  using VULKAN_HPP_NAMESPACE::EXTRasterizationOrderAttachmentAccessSpecVersion;
2335
2336  //=== VK_NV_optical_flow ===
2337  using VULKAN_HPP_NAMESPACE::NVOpticalFlowExtensionName;
2338  using VULKAN_HPP_NAMESPACE::NVOpticalFlowSpecVersion;
2339
2340  //=== VK_EXT_legacy_dithering ===
2341  using VULKAN_HPP_NAMESPACE::EXTLegacyDitheringExtensionName;
2342  using VULKAN_HPP_NAMESPACE::EXTLegacyDitheringSpecVersion;
2343
2344  //=== VK_EXT_pipeline_protected_access ===
2345  using VULKAN_HPP_NAMESPACE::EXTPipelineProtectedAccessExtensionName;
2346  using VULKAN_HPP_NAMESPACE::EXTPipelineProtectedAccessSpecVersion;
2347
2348#if defined( VK_USE_PLATFORM_ANDROID_KHR )
2349  //=== VK_ANDROID_external_format_resolve ===
2350  using VULKAN_HPP_NAMESPACE::ANDROIDExternalFormatResolveExtensionName;
2351  using VULKAN_HPP_NAMESPACE::ANDROIDExternalFormatResolveSpecVersion;
2352#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
2353
2354  //=== VK_KHR_maintenance5 ===
2355  using VULKAN_HPP_NAMESPACE::KHRMaintenance5ExtensionName;
2356  using VULKAN_HPP_NAMESPACE::KHRMaintenance5SpecVersion;
2357
2358  //=== VK_KHR_ray_tracing_position_fetch ===
2359  using VULKAN_HPP_NAMESPACE::KHRRayTracingPositionFetchExtensionName;
2360  using VULKAN_HPP_NAMESPACE::KHRRayTracingPositionFetchSpecVersion;
2361
2362  //=== VK_EXT_shader_object ===
2363  using VULKAN_HPP_NAMESPACE::EXTShaderObjectExtensionName;
2364  using VULKAN_HPP_NAMESPACE::EXTShaderObjectSpecVersion;
2365
2366  //=== VK_QCOM_tile_properties ===
2367  using VULKAN_HPP_NAMESPACE::QCOMTilePropertiesExtensionName;
2368  using VULKAN_HPP_NAMESPACE::QCOMTilePropertiesSpecVersion;
2369
2370  //=== VK_SEC_amigo_profiling ===
2371  using VULKAN_HPP_NAMESPACE::SECAmigoProfilingExtensionName;
2372  using VULKAN_HPP_NAMESPACE::SECAmigoProfilingSpecVersion;
2373
2374  //=== VK_QCOM_multiview_per_view_viewports ===
2375  using VULKAN_HPP_NAMESPACE::QCOMMultiviewPerViewViewportsExtensionName;
2376  using VULKAN_HPP_NAMESPACE::QCOMMultiviewPerViewViewportsSpecVersion;
2377
2378  //=== VK_NV_ray_tracing_invocation_reorder ===
2379  using VULKAN_HPP_NAMESPACE::NVRayTracingInvocationReorderExtensionName;
2380  using VULKAN_HPP_NAMESPACE::NVRayTracingInvocationReorderSpecVersion;
2381
2382  //=== VK_NV_extended_sparse_address_space ===
2383  using VULKAN_HPP_NAMESPACE::NVExtendedSparseAddressSpaceExtensionName;
2384  using VULKAN_HPP_NAMESPACE::NVExtendedSparseAddressSpaceSpecVersion;
2385
2386  //=== VK_EXT_mutable_descriptor_type ===
2387  using VULKAN_HPP_NAMESPACE::EXTMutableDescriptorTypeExtensionName;
2388  using VULKAN_HPP_NAMESPACE::EXTMutableDescriptorTypeSpecVersion;
2389
2390  //=== VK_EXT_legacy_vertex_attributes ===
2391  using VULKAN_HPP_NAMESPACE::EXTLegacyVertexAttributesExtensionName;
2392  using VULKAN_HPP_NAMESPACE::EXTLegacyVertexAttributesSpecVersion;
2393
2394  //=== VK_EXT_layer_settings ===
2395  using VULKAN_HPP_NAMESPACE::EXTLayerSettingsExtensionName;
2396  using VULKAN_HPP_NAMESPACE::EXTLayerSettingsSpecVersion;
2397
2398  //=== VK_ARM_shader_core_builtins ===
2399  using VULKAN_HPP_NAMESPACE::ARMShaderCoreBuiltinsExtensionName;
2400  using VULKAN_HPP_NAMESPACE::ARMShaderCoreBuiltinsSpecVersion;
2401
2402  //=== VK_EXT_pipeline_library_group_handles ===
2403  using VULKAN_HPP_NAMESPACE::EXTPipelineLibraryGroupHandlesExtensionName;
2404  using VULKAN_HPP_NAMESPACE::EXTPipelineLibraryGroupHandlesSpecVersion;
2405
2406  //=== VK_EXT_dynamic_rendering_unused_attachments ===
2407  using VULKAN_HPP_NAMESPACE::EXTDynamicRenderingUnusedAttachmentsExtensionName;
2408  using VULKAN_HPP_NAMESPACE::EXTDynamicRenderingUnusedAttachmentsSpecVersion;
2409
2410  //=== VK_NV_low_latency2 ===
2411  using VULKAN_HPP_NAMESPACE::NVLowLatency2ExtensionName;
2412  using VULKAN_HPP_NAMESPACE::NVLowLatency2SpecVersion;
2413
2414  //=== VK_KHR_cooperative_matrix ===
2415  using VULKAN_HPP_NAMESPACE::KHRCooperativeMatrixExtensionName;
2416  using VULKAN_HPP_NAMESPACE::KHRCooperativeMatrixSpecVersion;
2417
2418  //=== VK_QCOM_multiview_per_view_render_areas ===
2419  using VULKAN_HPP_NAMESPACE::QCOMMultiviewPerViewRenderAreasExtensionName;
2420  using VULKAN_HPP_NAMESPACE::QCOMMultiviewPerViewRenderAreasSpecVersion;
2421
2422  //=== VK_KHR_video_decode_av1 ===
2423  using VULKAN_HPP_NAMESPACE::KHRVideoDecodeAv1ExtensionName;
2424  using VULKAN_HPP_NAMESPACE::KHRVideoDecodeAv1SpecVersion;
2425  using VULKAN_HPP_NAMESPACE::MaxVideoAv1ReferencesPerFrameKHR;
2426
2427  //=== VK_KHR_video_maintenance1 ===
2428  using VULKAN_HPP_NAMESPACE::KHRVideoMaintenance1ExtensionName;
2429  using VULKAN_HPP_NAMESPACE::KHRVideoMaintenance1SpecVersion;
2430
2431  //=== VK_NV_per_stage_descriptor_set ===
2432  using VULKAN_HPP_NAMESPACE::NVPerStageDescriptorSetExtensionName;
2433  using VULKAN_HPP_NAMESPACE::NVPerStageDescriptorSetSpecVersion;
2434
2435  //=== VK_QCOM_image_processing2 ===
2436  using VULKAN_HPP_NAMESPACE::QCOMImageProcessing2ExtensionName;
2437  using VULKAN_HPP_NAMESPACE::QCOMImageProcessing2SpecVersion;
2438
2439  //=== VK_QCOM_filter_cubic_weights ===
2440  using VULKAN_HPP_NAMESPACE::QCOMFilterCubicWeightsExtensionName;
2441  using VULKAN_HPP_NAMESPACE::QCOMFilterCubicWeightsSpecVersion;
2442
2443  //=== VK_QCOM_ycbcr_degamma ===
2444  using VULKAN_HPP_NAMESPACE::QCOMYcbcrDegammaExtensionName;
2445  using VULKAN_HPP_NAMESPACE::QCOMYcbcrDegammaSpecVersion;
2446
2447  //=== VK_QCOM_filter_cubic_clamp ===
2448  using VULKAN_HPP_NAMESPACE::QCOMFilterCubicClampExtensionName;
2449  using VULKAN_HPP_NAMESPACE::QCOMFilterCubicClampSpecVersion;
2450
2451  //=== VK_EXT_attachment_feedback_loop_dynamic_state ===
2452  using VULKAN_HPP_NAMESPACE::EXTAttachmentFeedbackLoopDynamicStateExtensionName;
2453  using VULKAN_HPP_NAMESPACE::EXTAttachmentFeedbackLoopDynamicStateSpecVersion;
2454
2455  //=== VK_KHR_vertex_attribute_divisor ===
2456  using VULKAN_HPP_NAMESPACE::KHRVertexAttributeDivisorExtensionName;
2457  using VULKAN_HPP_NAMESPACE::KHRVertexAttributeDivisorSpecVersion;
2458
2459  //=== VK_KHR_load_store_op_none ===
2460  using VULKAN_HPP_NAMESPACE::KHRLoadStoreOpNoneExtensionName;
2461  using VULKAN_HPP_NAMESPACE::KHRLoadStoreOpNoneSpecVersion;
2462
2463  //=== VK_KHR_shader_float_controls2 ===
2464  using VULKAN_HPP_NAMESPACE::KHRShaderFloatControls2ExtensionName;
2465  using VULKAN_HPP_NAMESPACE::KHRShaderFloatControls2SpecVersion;
2466
2467#if defined( VK_USE_PLATFORM_SCREEN_QNX )
2468  //=== VK_QNX_external_memory_screen_buffer ===
2469  using VULKAN_HPP_NAMESPACE::QNXExternalMemoryScreenBufferExtensionName;
2470  using VULKAN_HPP_NAMESPACE::QNXExternalMemoryScreenBufferSpecVersion;
2471#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
2472
2473  //=== VK_MSFT_layered_driver ===
2474  using VULKAN_HPP_NAMESPACE::MSFTLayeredDriverExtensionName;
2475  using VULKAN_HPP_NAMESPACE::MSFTLayeredDriverSpecVersion;
2476
2477  //=== VK_KHR_index_type_uint8 ===
2478  using VULKAN_HPP_NAMESPACE::KHRIndexTypeUint8ExtensionName;
2479  using VULKAN_HPP_NAMESPACE::KHRIndexTypeUint8SpecVersion;
2480
2481  //=== VK_KHR_line_rasterization ===
2482  using VULKAN_HPP_NAMESPACE::KHRLineRasterizationExtensionName;
2483  using VULKAN_HPP_NAMESPACE::KHRLineRasterizationSpecVersion;
2484
2485  //=== VK_KHR_calibrated_timestamps ===
2486  using VULKAN_HPP_NAMESPACE::KHRCalibratedTimestampsExtensionName;
2487  using VULKAN_HPP_NAMESPACE::KHRCalibratedTimestampsSpecVersion;
2488
2489  //=== VK_KHR_shader_expect_assume ===
2490  using VULKAN_HPP_NAMESPACE::KHRShaderExpectAssumeExtensionName;
2491  using VULKAN_HPP_NAMESPACE::KHRShaderExpectAssumeSpecVersion;
2492
2493  //=== VK_KHR_maintenance6 ===
2494  using VULKAN_HPP_NAMESPACE::KHRMaintenance6ExtensionName;
2495  using VULKAN_HPP_NAMESPACE::KHRMaintenance6SpecVersion;
2496
2497  //=== VK_NV_descriptor_pool_overallocation ===
2498  using VULKAN_HPP_NAMESPACE::NVDescriptorPoolOverallocationExtensionName;
2499  using VULKAN_HPP_NAMESPACE::NVDescriptorPoolOverallocationSpecVersion;
2500
2501  //=== VK_NV_raw_access_chains ===
2502  using VULKAN_HPP_NAMESPACE::NVRawAccessChainsExtensionName;
2503  using VULKAN_HPP_NAMESPACE::NVRawAccessChainsSpecVersion;
2504
2505  //=== VK_NV_shader_atomic_float16_vector ===
2506  using VULKAN_HPP_NAMESPACE::NVShaderAtomicFloat16VectorExtensionName;
2507  using VULKAN_HPP_NAMESPACE::NVShaderAtomicFloat16VectorSpecVersion;
2508
2509  //=== VK_EXT_shader_replicated_composites ===
2510  using VULKAN_HPP_NAMESPACE::EXTShaderReplicatedCompositesExtensionName;
2511  using VULKAN_HPP_NAMESPACE::EXTShaderReplicatedCompositesSpecVersion;
2512
2513  //=== VK_NV_ray_tracing_validation ===
2514  using VULKAN_HPP_NAMESPACE::NVRayTracingValidationExtensionName;
2515  using VULKAN_HPP_NAMESPACE::NVRayTracingValidationSpecVersion;
2516
2517  //=== VK_MESA_image_alignment_control ===
2518  using VULKAN_HPP_NAMESPACE::MESAImageAlignmentControlExtensionName;
2519  using VULKAN_HPP_NAMESPACE::MESAImageAlignmentControlSpecVersion;
2520
2521  //========================
2522  //=== CONSTEXPR VALUEs ===
2523  //========================
2524  using VULKAN_HPP_NAMESPACE::HeaderVersion;
2525
2526  //=========================
2527  //=== CONSTEXPR CALLEEs ===
2528  //=========================
2529  using VULKAN_HPP_NAMESPACE::apiVersionMajor;
2530  using VULKAN_HPP_NAMESPACE::apiVersionMinor;
2531  using VULKAN_HPP_NAMESPACE::apiVersionPatch;
2532  using VULKAN_HPP_NAMESPACE::apiVersionVariant;
2533  using VULKAN_HPP_NAMESPACE::makeApiVersion;
2534  using VULKAN_HPP_NAMESPACE::makeVersion;
2535  using VULKAN_HPP_NAMESPACE::versionMajor;
2536  using VULKAN_HPP_NAMESPACE::versionMinor;
2537  using VULKAN_HPP_NAMESPACE::versionPatch;
2538
2539  //==========================
2540  //=== CONSTEXPR CALLERs ===
2541  //==========================
2542  using VULKAN_HPP_NAMESPACE::ApiVersion;
2543  using VULKAN_HPP_NAMESPACE::ApiVersion10;
2544  using VULKAN_HPP_NAMESPACE::ApiVersion11;
2545  using VULKAN_HPP_NAMESPACE::ApiVersion12;
2546  using VULKAN_HPP_NAMESPACE::ApiVersion13;
2547  using VULKAN_HPP_NAMESPACE::HeaderVersionComplete;
2548
2549  //===============
2550  //=== STRUCTs ===
2551  //===============
2552
2553  //=== VK_VERSION_1_0 ===
2554  using VULKAN_HPP_NAMESPACE::AllocationCallbacks;
2555  using VULKAN_HPP_NAMESPACE::ApplicationInfo;
2556  using VULKAN_HPP_NAMESPACE::AttachmentDescription;
2557  using VULKAN_HPP_NAMESPACE::AttachmentReference;
2558  using VULKAN_HPP_NAMESPACE::BaseInStructure;
2559  using VULKAN_HPP_NAMESPACE::BaseOutStructure;
2560  using VULKAN_HPP_NAMESPACE::BindSparseInfo;
2561  using VULKAN_HPP_NAMESPACE::BufferCopy;
2562  using VULKAN_HPP_NAMESPACE::BufferCreateInfo;
2563  using VULKAN_HPP_NAMESPACE::BufferImageCopy;
2564  using VULKAN_HPP_NAMESPACE::BufferMemoryBarrier;
2565  using VULKAN_HPP_NAMESPACE::BufferViewCreateInfo;
2566  using VULKAN_HPP_NAMESPACE::ClearAttachment;
2567  using VULKAN_HPP_NAMESPACE::ClearColorValue;
2568  using VULKAN_HPP_NAMESPACE::ClearDepthStencilValue;
2569  using VULKAN_HPP_NAMESPACE::ClearRect;
2570  using VULKAN_HPP_NAMESPACE::ClearValue;
2571  using VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo;
2572  using VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo;
2573  using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceInfo;
2574  using VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo;
2575  using VULKAN_HPP_NAMESPACE::ComponentMapping;
2576  using VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo;
2577  using VULKAN_HPP_NAMESPACE::CopyDescriptorSet;
2578  using VULKAN_HPP_NAMESPACE::DescriptorBufferInfo;
2579  using VULKAN_HPP_NAMESPACE::DescriptorImageInfo;
2580  using VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo;
2581  using VULKAN_HPP_NAMESPACE::DescriptorPoolSize;
2582  using VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo;
2583  using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding;
2584  using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo;
2585  using VULKAN_HPP_NAMESPACE::DeviceCreateInfo;
2586  using VULKAN_HPP_NAMESPACE::DeviceQueueCreateInfo;
2587  using VULKAN_HPP_NAMESPACE::DispatchIndirectCommand;
2588  using VULKAN_HPP_NAMESPACE::DrawIndexedIndirectCommand;
2589  using VULKAN_HPP_NAMESPACE::DrawIndirectCommand;
2590  using VULKAN_HPP_NAMESPACE::EventCreateInfo;
2591  using VULKAN_HPP_NAMESPACE::ExtensionProperties;
2592  using VULKAN_HPP_NAMESPACE::Extent2D;
2593  using VULKAN_HPP_NAMESPACE::Extent3D;
2594  using VULKAN_HPP_NAMESPACE::FenceCreateInfo;
2595  using VULKAN_HPP_NAMESPACE::FormatProperties;
2596  using VULKAN_HPP_NAMESPACE::FramebufferCreateInfo;
2597  using VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo;
2598  using VULKAN_HPP_NAMESPACE::ImageBlit;
2599  using VULKAN_HPP_NAMESPACE::ImageCopy;
2600  using VULKAN_HPP_NAMESPACE::ImageCreateInfo;
2601  using VULKAN_HPP_NAMESPACE::ImageFormatProperties;
2602  using VULKAN_HPP_NAMESPACE::ImageMemoryBarrier;
2603  using VULKAN_HPP_NAMESPACE::ImageResolve;
2604  using VULKAN_HPP_NAMESPACE::ImageSubresource;
2605  using VULKAN_HPP_NAMESPACE::ImageSubresourceLayers;
2606  using VULKAN_HPP_NAMESPACE::ImageSubresourceRange;
2607  using VULKAN_HPP_NAMESPACE::ImageViewCreateInfo;
2608  using VULKAN_HPP_NAMESPACE::InstanceCreateInfo;
2609  using VULKAN_HPP_NAMESPACE::LayerProperties;
2610  using VULKAN_HPP_NAMESPACE::MappedMemoryRange;
2611  using VULKAN_HPP_NAMESPACE::MemoryAllocateInfo;
2612  using VULKAN_HPP_NAMESPACE::MemoryBarrier;
2613  using VULKAN_HPP_NAMESPACE::MemoryHeap;
2614  using VULKAN_HPP_NAMESPACE::MemoryRequirements;
2615  using VULKAN_HPP_NAMESPACE::MemoryType;
2616  using VULKAN_HPP_NAMESPACE::Offset2D;
2617  using VULKAN_HPP_NAMESPACE::Offset3D;
2618  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures;
2619  using VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits;
2620  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties;
2621  using VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties;
2622  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseProperties;
2623  using VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo;
2624  using VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionOne;
2625  using VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState;
2626  using VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo;
2627  using VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo;
2628  using VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo;
2629  using VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateInfo;
2630  using VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo;
2631  using VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateInfo;
2632  using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateInfo;
2633  using VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo;
2634  using VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo;
2635  using VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo;
2636  using VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo;
2637  using VULKAN_HPP_NAMESPACE::PushConstantRange;
2638  using VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo;
2639  using VULKAN_HPP_NAMESPACE::QueueFamilyProperties;
2640  using VULKAN_HPP_NAMESPACE::Rect2D;
2641  using VULKAN_HPP_NAMESPACE::RenderPassBeginInfo;
2642  using VULKAN_HPP_NAMESPACE::RenderPassCreateInfo;
2643  using VULKAN_HPP_NAMESPACE::SamplerCreateInfo;
2644  using VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo;
2645  using VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo;
2646  using VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo;
2647  using VULKAN_HPP_NAMESPACE::SparseImageFormatProperties;
2648  using VULKAN_HPP_NAMESPACE::SparseImageMemoryBind;
2649  using VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo;
2650  using VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements;
2651  using VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo;
2652  using VULKAN_HPP_NAMESPACE::SparseMemoryBind;
2653  using VULKAN_HPP_NAMESPACE::SpecializationInfo;
2654  using VULKAN_HPP_NAMESPACE::SpecializationMapEntry;
2655  using VULKAN_HPP_NAMESPACE::StencilOpState;
2656  using VULKAN_HPP_NAMESPACE::SubmitInfo;
2657  using VULKAN_HPP_NAMESPACE::SubpassDependency;
2658  using VULKAN_HPP_NAMESPACE::SubpassDescription;
2659  using VULKAN_HPP_NAMESPACE::SubresourceLayout;
2660  using VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription;
2661  using VULKAN_HPP_NAMESPACE::VertexInputBindingDescription;
2662  using VULKAN_HPP_NAMESPACE::Viewport;
2663  using VULKAN_HPP_NAMESPACE::WriteDescriptorSet;
2664
2665  //=== VK_VERSION_1_1 ===
2666  using VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo;
2667  using VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfoKHR;
2668  using VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo;
2669  using VULKAN_HPP_NAMESPACE::BindBufferMemoryInfoKHR;
2670  using VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo;
2671  using VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfoKHR;
2672  using VULKAN_HPP_NAMESPACE::BindImageMemoryInfo;
2673  using VULKAN_HPP_NAMESPACE::BindImageMemoryInfoKHR;
2674  using VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfo;
2675  using VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfoKHR;
2676  using VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2;
2677  using VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2KHR;
2678  using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport;
2679  using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupportKHR;
2680  using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo;
2681  using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfoKHR;
2682  using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry;
2683  using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntryKHR;
2684  using VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfo;
2685  using VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfoKHR;
2686  using VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo;
2687  using VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfoKHR;
2688  using VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo;
2689  using VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfoKHR;
2690  using VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo;
2691  using VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfoKHR;
2692  using VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo;
2693  using VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfoKHR;
2694  using VULKAN_HPP_NAMESPACE::DeviceQueueInfo2;
2695  using VULKAN_HPP_NAMESPACE::ExportFenceCreateInfo;
2696  using VULKAN_HPP_NAMESPACE::ExportFenceCreateInfoKHR;
2697  using VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfo;
2698  using VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoKHR;
2699  using VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfo;
2700  using VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfoKHR;
2701  using VULKAN_HPP_NAMESPACE::ExternalBufferProperties;
2702  using VULKAN_HPP_NAMESPACE::ExternalBufferPropertiesKHR;
2703  using VULKAN_HPP_NAMESPACE::ExternalFenceProperties;
2704  using VULKAN_HPP_NAMESPACE::ExternalFencePropertiesKHR;
2705  using VULKAN_HPP_NAMESPACE::ExternalImageFormatProperties;
2706  using VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesKHR;
2707  using VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfo;
2708  using VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfoKHR;
2709  using VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfo;
2710  using VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoKHR;
2711  using VULKAN_HPP_NAMESPACE::ExternalMemoryProperties;
2712  using VULKAN_HPP_NAMESPACE::ExternalMemoryPropertiesKHR;
2713  using VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties;
2714  using VULKAN_HPP_NAMESPACE::ExternalSemaphorePropertiesKHR;
2715  using VULKAN_HPP_NAMESPACE::FormatProperties2;
2716  using VULKAN_HPP_NAMESPACE::FormatProperties2KHR;
2717  using VULKAN_HPP_NAMESPACE::ImageFormatProperties2;
2718  using VULKAN_HPP_NAMESPACE::ImageFormatProperties2KHR;
2719  using VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2;
2720  using VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2KHR;
2721  using VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo;
2722  using VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfoKHR;
2723  using VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2;
2724  using VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2KHR;
2725  using VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfo;
2726  using VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfoKHR;
2727  using VULKAN_HPP_NAMESPACE::InputAttachmentAspectReference;
2728  using VULKAN_HPP_NAMESPACE::InputAttachmentAspectReferenceKHR;
2729  using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfo;
2730  using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfoKHR;
2731  using VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfo;
2732  using VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfoKHR;
2733  using VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements;
2734  using VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirementsKHR;
2735  using VULKAN_HPP_NAMESPACE::MemoryRequirements2;
2736  using VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR;
2737  using VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures;
2738  using VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeaturesKHR;
2739  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo;
2740  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfoKHR;
2741  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo;
2742  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfoKHR;
2743  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfo;
2744  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfoKHR;
2745  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo;
2746  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfoKHR;
2747  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2;
2748  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2KHR;
2749  using VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties;
2750  using VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupPropertiesKHR;
2751  using VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties;
2752  using VULKAN_HPP_NAMESPACE::PhysicalDeviceIDPropertiesKHR;
2753  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2;
2754  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2KHR;
2755  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3Properties;
2756  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3PropertiesKHR;
2757  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2;
2758  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2KHR;
2759  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeatures;
2760  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeaturesKHR;
2761  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties;
2762  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPropertiesKHR;
2763  using VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties;
2764  using VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingPropertiesKHR;
2765  using VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2;
2766  using VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2KHR;
2767  using VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryFeatures;
2768  using VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryProperties;
2769  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures;
2770  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeaturesKHR;
2771  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParameterFeatures;
2772  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParametersFeatures;
2773  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2;
2774  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2KHR;
2775  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties;
2776  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointerFeatures;
2777  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointerFeaturesKHR;
2778  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointersFeatures;
2779  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointersFeaturesKHR;
2780  using VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo;
2781  using VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfoKHR;
2782  using VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo;
2783  using VULKAN_HPP_NAMESPACE::QueueFamilyProperties2;
2784  using VULKAN_HPP_NAMESPACE::QueueFamilyProperties2KHR;
2785  using VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo;
2786  using VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfoKHR;
2787  using VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo;
2788  using VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfoKHR;
2789  using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo;
2790  using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfoKHR;
2791  using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatProperties;
2792  using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatPropertiesKHR;
2793  using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfo;
2794  using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfoKHR;
2795  using VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2;
2796  using VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2KHR;
2797  using VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2;
2798  using VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2KHR;
2799
2800  //=== VK_VERSION_1_2 ===
2801  using VULKAN_HPP_NAMESPACE::AttachmentDescription2;
2802  using VULKAN_HPP_NAMESPACE::AttachmentDescription2KHR;
2803  using VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout;
2804  using VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayoutKHR;
2805  using VULKAN_HPP_NAMESPACE::AttachmentReference2;
2806  using VULKAN_HPP_NAMESPACE::AttachmentReference2KHR;
2807  using VULKAN_HPP_NAMESPACE::AttachmentReferenceStencilLayout;
2808  using VULKAN_HPP_NAMESPACE::AttachmentReferenceStencilLayoutKHR;
2809  using VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo;
2810  using VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfoEXT;
2811  using VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfoKHR;
2812  using VULKAN_HPP_NAMESPACE::BufferOpaqueCaptureAddressCreateInfo;
2813  using VULKAN_HPP_NAMESPACE::BufferOpaqueCaptureAddressCreateInfoKHR;
2814  using VULKAN_HPP_NAMESPACE::ConformanceVersion;
2815  using VULKAN_HPP_NAMESPACE::ConformanceVersionKHR;
2816  using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfo;
2817  using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfoEXT;
2818  using VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfo;
2819  using VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfoEXT;
2820  using VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountLayoutSupport;
2821  using VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountLayoutSupportEXT;
2822  using VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo;
2823  using VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfoKHR;
2824  using VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo;
2825  using VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfoKHR;
2826  using VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo;
2827  using VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfoKHR;
2828  using VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfo;
2829  using VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfoKHR;
2830  using VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfo;
2831  using VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfoEXT;
2832  using VULKAN_HPP_NAMESPACE::MemoryOpaqueCaptureAddressAllocateInfo;
2833  using VULKAN_HPP_NAMESPACE::MemoryOpaqueCaptureAddressAllocateInfoKHR;
2834  using VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeatures;
2835  using VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR;
2836  using VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeatures;
2837  using VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesKHR;
2838  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties;
2839  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolvePropertiesKHR;
2840  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeatures;
2841  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT;
2842  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties;
2843  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT;
2844  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverProperties;
2845  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverPropertiesKHR;
2846  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFloat16Int8FeaturesKHR;
2847  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFloatControlsProperties;
2848  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFloatControlsPropertiesKHR;
2849  using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostQueryResetFeatures;
2850  using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostQueryResetFeaturesEXT;
2851  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures;
2852  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeaturesKHR;
2853  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxProperties;
2854  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxPropertiesEXT;
2855  using VULKAN_HPP_NAMESPACE::PhysicalDeviceScalarBlockLayoutFeatures;
2856  using VULKAN_HPP_NAMESPACE::PhysicalDeviceScalarBlockLayoutFeaturesEXT;
2857  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSeparateDepthStencilLayoutsFeatures;
2858  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR;
2859  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64Features;
2860  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64FeaturesKHR;
2861  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features;
2862  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8FeaturesKHR;
2863  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeatures;
2864  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR;
2865  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreFeatures;
2866  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreFeaturesKHR;
2867  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreProperties;
2868  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphorePropertiesKHR;
2869  using VULKAN_HPP_NAMESPACE::PhysicalDeviceUniformBufferStandardLayoutFeatures;
2870  using VULKAN_HPP_NAMESPACE::PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR;
2871  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Features;
2872  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Properties;
2873  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features;
2874  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties;
2875  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkanMemoryModelFeatures;
2876  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkanMemoryModelFeaturesKHR;
2877  using VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfo;
2878  using VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfoKHR;
2879  using VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2;
2880  using VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR;
2881  using VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfo;
2882  using VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfoEXT;
2883  using VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo;
2884  using VULKAN_HPP_NAMESPACE::SemaphoreSignalInfoKHR;
2885  using VULKAN_HPP_NAMESPACE::SemaphoreTypeCreateInfo;
2886  using VULKAN_HPP_NAMESPACE::SemaphoreTypeCreateInfoKHR;
2887  using VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo;
2888  using VULKAN_HPP_NAMESPACE::SemaphoreWaitInfoKHR;
2889  using VULKAN_HPP_NAMESPACE::SubpassBeginInfo;
2890  using VULKAN_HPP_NAMESPACE::SubpassBeginInfoKHR;
2891  using VULKAN_HPP_NAMESPACE::SubpassDependency2;
2892  using VULKAN_HPP_NAMESPACE::SubpassDependency2KHR;
2893  using VULKAN_HPP_NAMESPACE::SubpassDescription2;
2894  using VULKAN_HPP_NAMESPACE::SubpassDescription2KHR;
2895  using VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve;
2896  using VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolveKHR;
2897  using VULKAN_HPP_NAMESPACE::SubpassEndInfo;
2898  using VULKAN_HPP_NAMESPACE::SubpassEndInfoKHR;
2899  using VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfo;
2900  using VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfoKHR;
2901
2902  //=== VK_VERSION_1_3 ===
2903  using VULKAN_HPP_NAMESPACE::BlitImageInfo2;
2904  using VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR;
2905  using VULKAN_HPP_NAMESPACE::BufferCopy2;
2906  using VULKAN_HPP_NAMESPACE::BufferCopy2KHR;
2907  using VULKAN_HPP_NAMESPACE::BufferImageCopy2;
2908  using VULKAN_HPP_NAMESPACE::BufferImageCopy2KHR;
2909  using VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2;
2910  using VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2KHR;
2911  using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderingInfo;
2912  using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderingInfoKHR;
2913  using VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfo;
2914  using VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfoKHR;
2915  using VULKAN_HPP_NAMESPACE::CopyBufferInfo2;
2916  using VULKAN_HPP_NAMESPACE::CopyBufferInfo2KHR;
2917  using VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2;
2918  using VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2KHR;
2919  using VULKAN_HPP_NAMESPACE::CopyImageInfo2;
2920  using VULKAN_HPP_NAMESPACE::CopyImageInfo2KHR;
2921  using VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2;
2922  using VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2KHR;
2923  using VULKAN_HPP_NAMESPACE::DependencyInfo;
2924  using VULKAN_HPP_NAMESPACE::DependencyInfoKHR;
2925  using VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfo;
2926  using VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT;
2927  using VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements;
2928  using VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirementsKHR;
2929  using VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements;
2930  using VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirementsKHR;
2931  using VULKAN_HPP_NAMESPACE::DevicePrivateDataCreateInfo;
2932  using VULKAN_HPP_NAMESPACE::DevicePrivateDataCreateInfoEXT;
2933  using VULKAN_HPP_NAMESPACE::FormatProperties3;
2934  using VULKAN_HPP_NAMESPACE::FormatProperties3KHR;
2935  using VULKAN_HPP_NAMESPACE::ImageBlit2;
2936  using VULKAN_HPP_NAMESPACE::ImageBlit2KHR;
2937  using VULKAN_HPP_NAMESPACE::ImageCopy2;
2938  using VULKAN_HPP_NAMESPACE::ImageCopy2KHR;
2939  using VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2;
2940  using VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2KHR;
2941  using VULKAN_HPP_NAMESPACE::ImageResolve2;
2942  using VULKAN_HPP_NAMESPACE::ImageResolve2KHR;
2943  using VULKAN_HPP_NAMESPACE::MemoryBarrier2;
2944  using VULKAN_HPP_NAMESPACE::MemoryBarrier2KHR;
2945  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingFeatures;
2946  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingFeaturesKHR;
2947  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageRobustnessFeatures;
2948  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageRobustnessFeaturesEXT;
2949  using VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockFeatures;
2950  using VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockFeaturesEXT;
2951  using VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockProperties;
2952  using VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockPropertiesEXT;
2953  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Features;
2954  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4FeaturesKHR;
2955  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Properties;
2956  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4PropertiesKHR;
2957  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeatures;
2958  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeaturesEXT;
2959  using VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeatures;
2960  using VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeaturesEXT;
2961  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDemoteToHelperInvocationFeatures;
2962  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT;
2963  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductFeatures;
2964  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductFeaturesKHR;
2965  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductProperties;
2966  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductPropertiesKHR;
2967  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTerminateInvocationFeatures;
2968  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTerminateInvocationFeaturesKHR;
2969  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlFeatures;
2970  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlFeaturesEXT;
2971  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlProperties;
2972  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlPropertiesEXT;
2973  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSynchronization2Features;
2974  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSynchronization2FeaturesKHR;
2975  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentProperties;
2976  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentPropertiesEXT;
2977  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeatures;
2978  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT;
2979  using VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties;
2980  using VULKAN_HPP_NAMESPACE::PhysicalDeviceToolPropertiesEXT;
2981  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Features;
2982  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Properties;
2983  using VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures;
2984  using VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR;
2985  using VULKAN_HPP_NAMESPACE::PipelineCreationFeedback;
2986  using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfo;
2987  using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfoEXT;
2988  using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXT;
2989  using VULKAN_HPP_NAMESPACE::PipelineRenderingCreateInfo;
2990  using VULKAN_HPP_NAMESPACE::PipelineRenderingCreateInfoKHR;
2991  using VULKAN_HPP_NAMESPACE::PipelineShaderStageRequiredSubgroupSizeCreateInfo;
2992  using VULKAN_HPP_NAMESPACE::PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT;
2993  using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo;
2994  using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfoEXT;
2995  using VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo;
2996  using VULKAN_HPP_NAMESPACE::RenderingAttachmentInfoKHR;
2997  using VULKAN_HPP_NAMESPACE::RenderingInfo;
2998  using VULKAN_HPP_NAMESPACE::RenderingInfoKHR;
2999  using VULKAN_HPP_NAMESPACE::ResolveImageInfo2;
3000  using VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR;
3001  using VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfo;
3002  using VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfoKHR;
3003  using VULKAN_HPP_NAMESPACE::ShaderRequiredSubgroupSizeCreateInfoEXT;
3004  using VULKAN_HPP_NAMESPACE::SubmitInfo2;
3005  using VULKAN_HPP_NAMESPACE::SubmitInfo2KHR;
3006  using VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlock;
3007  using VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlockEXT;
3008
3009  //=== VK_KHR_surface ===
3010  using VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR;
3011  using VULKAN_HPP_NAMESPACE::SurfaceFormatKHR;
3012
3013  //=== VK_KHR_swapchain ===
3014  using VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR;
3015  using VULKAN_HPP_NAMESPACE::BindImageMemorySwapchainInfoKHR;
3016  using VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR;
3017  using VULKAN_HPP_NAMESPACE::DeviceGroupPresentInfoKHR;
3018  using VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR;
3019  using VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR;
3020  using VULKAN_HPP_NAMESPACE::PresentInfoKHR;
3021  using VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR;
3022
3023  //=== VK_KHR_display ===
3024  using VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR;
3025  using VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR;
3026  using VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR;
3027  using VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR;
3028  using VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR;
3029  using VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR;
3030  using VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR;
3031
3032  //=== VK_KHR_display_swapchain ===
3033  using VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR;
3034
3035#if defined( VK_USE_PLATFORM_XLIB_KHR )
3036  //=== VK_KHR_xlib_surface ===
3037  using VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR;
3038#endif /*VK_USE_PLATFORM_XLIB_KHR*/
3039
3040#if defined( VK_USE_PLATFORM_XCB_KHR )
3041  //=== VK_KHR_xcb_surface ===
3042  using VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR;
3043#endif /*VK_USE_PLATFORM_XCB_KHR*/
3044
3045#if defined( VK_USE_PLATFORM_WAYLAND_KHR )
3046  //=== VK_KHR_wayland_surface ===
3047  using VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR;
3048#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
3049
3050#if defined( VK_USE_PLATFORM_ANDROID_KHR )
3051  //=== VK_KHR_android_surface ===
3052  using VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR;
3053#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
3054
3055#if defined( VK_USE_PLATFORM_WIN32_KHR )
3056  //=== VK_KHR_win32_surface ===
3057  using VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR;
3058#endif /*VK_USE_PLATFORM_WIN32_KHR*/
3059
3060  //=== VK_EXT_debug_report ===
3061  using VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT;
3062
3063  //=== VK_AMD_rasterization_order ===
3064  using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateRasterizationOrderAMD;
3065
3066  //=== VK_EXT_debug_marker ===
3067  using VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT;
3068  using VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT;
3069  using VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT;
3070
3071  //=== VK_KHR_video_queue ===
3072  using VULKAN_HPP_NAMESPACE::BindVideoSessionMemoryInfoKHR;
3073  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR;
3074  using VULKAN_HPP_NAMESPACE::QueueFamilyQueryResultStatusPropertiesKHR;
3075  using VULKAN_HPP_NAMESPACE::QueueFamilyVideoPropertiesKHR;
3076  using VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR;
3077  using VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR;
3078  using VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR;
3079  using VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR;
3080  using VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR;
3081  using VULKAN_HPP_NAMESPACE::VideoPictureResourceInfoKHR;
3082  using VULKAN_HPP_NAMESPACE::VideoProfileInfoKHR;
3083  using VULKAN_HPP_NAMESPACE::VideoProfileListInfoKHR;
3084  using VULKAN_HPP_NAMESPACE::VideoReferenceSlotInfoKHR;
3085  using VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR;
3086  using VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR;
3087  using VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR;
3088  using VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR;
3089
3090  //=== VK_KHR_video_decode_queue ===
3091  using VULKAN_HPP_NAMESPACE::VideoDecodeCapabilitiesKHR;
3092  using VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR;
3093  using VULKAN_HPP_NAMESPACE::VideoDecodeUsageInfoKHR;
3094
3095  //=== VK_NV_dedicated_allocation ===
3096  using VULKAN_HPP_NAMESPACE::DedicatedAllocationBufferCreateInfoNV;
3097  using VULKAN_HPP_NAMESPACE::DedicatedAllocationImageCreateInfoNV;
3098  using VULKAN_HPP_NAMESPACE::DedicatedAllocationMemoryAllocateInfoNV;
3099
3100  //=== VK_EXT_transform_feedback ===
3101  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT;
3102  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT;
3103  using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT;
3104
3105  //=== VK_NVX_binary_import ===
3106  using VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX;
3107  using VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX;
3108  using VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX;
3109
3110  //=== VK_NVX_image_view_handle ===
3111  using VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX;
3112  using VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX;
3113
3114  //=== VK_KHR_video_encode_h264 ===
3115  using VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilitiesKHR;
3116  using VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoKHR;
3117  using VULKAN_HPP_NAMESPACE::VideoEncodeH264FrameSizeKHR;
3118  using VULKAN_HPP_NAMESPACE::VideoEncodeH264GopRemainingFrameInfoKHR;
3119  using VULKAN_HPP_NAMESPACE::VideoEncodeH264NaluSliceInfoKHR;
3120  using VULKAN_HPP_NAMESPACE::VideoEncodeH264PictureInfoKHR;
3121  using VULKAN_HPP_NAMESPACE::VideoEncodeH264ProfileInfoKHR;
3122  using VULKAN_HPP_NAMESPACE::VideoEncodeH264QpKHR;
3123  using VULKAN_HPP_NAMESPACE::VideoEncodeH264QualityLevelPropertiesKHR;
3124  using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlInfoKHR;
3125  using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlLayerInfoKHR;
3126  using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionCreateInfoKHR;
3127  using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersAddInfoKHR;
3128  using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersCreateInfoKHR;
3129  using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersFeedbackInfoKHR;
3130  using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersGetInfoKHR;
3131
3132  //=== VK_KHR_video_encode_h265 ===
3133  using VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilitiesKHR;
3134  using VULKAN_HPP_NAMESPACE::VideoEncodeH265DpbSlotInfoKHR;
3135  using VULKAN_HPP_NAMESPACE::VideoEncodeH265FrameSizeKHR;
3136  using VULKAN_HPP_NAMESPACE::VideoEncodeH265GopRemainingFrameInfoKHR;
3137  using VULKAN_HPP_NAMESPACE::VideoEncodeH265NaluSliceSegmentInfoKHR;
3138  using VULKAN_HPP_NAMESPACE::VideoEncodeH265PictureInfoKHR;
3139  using VULKAN_HPP_NAMESPACE::VideoEncodeH265ProfileInfoKHR;
3140  using VULKAN_HPP_NAMESPACE::VideoEncodeH265QpKHR;
3141  using VULKAN_HPP_NAMESPACE::VideoEncodeH265QualityLevelPropertiesKHR;
3142  using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlInfoKHR;
3143  using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlLayerInfoKHR;
3144  using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionCreateInfoKHR;
3145  using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersAddInfoKHR;
3146  using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersCreateInfoKHR;
3147  using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersFeedbackInfoKHR;
3148  using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersGetInfoKHR;
3149
3150  //=== VK_KHR_video_decode_h264 ===
3151  using VULKAN_HPP_NAMESPACE::VideoDecodeH264CapabilitiesKHR;
3152  using VULKAN_HPP_NAMESPACE::VideoDecodeH264DpbSlotInfoKHR;
3153  using VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureInfoKHR;
3154  using VULKAN_HPP_NAMESPACE::VideoDecodeH264ProfileInfoKHR;
3155  using VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersAddInfoKHR;
3156  using VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersCreateInfoKHR;
3157
3158  //=== VK_AMD_texture_gather_bias_lod ===
3159  using VULKAN_HPP_NAMESPACE::TextureLODGatherFormatPropertiesAMD;
3160
3161  //=== VK_AMD_shader_info ===
3162  using VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD;
3163  using VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD;
3164
3165  //=== VK_KHR_dynamic_rendering ===
3166  using VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD;
3167  using VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoNV;
3168  using VULKAN_HPP_NAMESPACE::MultiviewPerViewAttributesInfoNVX;
3169  using VULKAN_HPP_NAMESPACE::RenderingFragmentDensityMapAttachmentInfoEXT;
3170  using VULKAN_HPP_NAMESPACE::RenderingFragmentShadingRateAttachmentInfoKHR;
3171
3172#if defined( VK_USE_PLATFORM_GGP )
3173  //=== VK_GGP_stream_descriptor_surface ===
3174  using VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP;
3175#endif /*VK_USE_PLATFORM_GGP*/
3176
3177  //=== VK_NV_corner_sampled_image ===
3178  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV;
3179
3180  //=== VK_NV_external_memory_capabilities ===
3181  using VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV;
3182
3183  //=== VK_NV_external_memory ===
3184  using VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoNV;
3185  using VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV;
3186
3187#if defined( VK_USE_PLATFORM_WIN32_KHR )
3188  //=== VK_NV_external_memory_win32 ===
3189  using VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoNV;
3190  using VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoNV;
3191#endif /*VK_USE_PLATFORM_WIN32_KHR*/
3192
3193#if defined( VK_USE_PLATFORM_WIN32_KHR )
3194  //=== VK_NV_win32_keyed_mutex ===
3195  using VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoNV;
3196#endif /*VK_USE_PLATFORM_WIN32_KHR*/
3197
3198  //=== VK_EXT_validation_flags ===
3199  using VULKAN_HPP_NAMESPACE::ValidationFlagsEXT;
3200
3201#if defined( VK_USE_PLATFORM_VI_NN )
3202  //=== VK_NN_vi_surface ===
3203  using VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN;
3204#endif /*VK_USE_PLATFORM_VI_NN*/
3205
3206  //=== VK_EXT_astc_decode_mode ===
3207  using VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT;
3208  using VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT;
3209
3210  //=== VK_EXT_pipeline_robustness ===
3211  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessFeaturesEXT;
3212  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessPropertiesEXT;
3213  using VULKAN_HPP_NAMESPACE::PipelineRobustnessCreateInfoEXT;
3214
3215#if defined( VK_USE_PLATFORM_WIN32_KHR )
3216  //=== VK_KHR_external_memory_win32 ===
3217  using VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoKHR;
3218  using VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoKHR;
3219  using VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR;
3220  using VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR;
3221#endif /*VK_USE_PLATFORM_WIN32_KHR*/
3222
3223  //=== VK_KHR_external_memory_fd ===
3224  using VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR;
3225  using VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR;
3226  using VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR;
3227
3228#if defined( VK_USE_PLATFORM_WIN32_KHR )
3229  //=== VK_KHR_win32_keyed_mutex ===
3230  using VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoKHR;
3231#endif /*VK_USE_PLATFORM_WIN32_KHR*/
3232
3233#if defined( VK_USE_PLATFORM_WIN32_KHR )
3234  //=== VK_KHR_external_semaphore_win32 ===
3235  using VULKAN_HPP_NAMESPACE::D3D12FenceSubmitInfoKHR;
3236  using VULKAN_HPP_NAMESPACE::ExportSemaphoreWin32HandleInfoKHR;
3237  using VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR;
3238  using VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR;
3239#endif /*VK_USE_PLATFORM_WIN32_KHR*/
3240
3241  //=== VK_KHR_external_semaphore_fd ===
3242  using VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR;
3243  using VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR;
3244
3245  //=== VK_KHR_push_descriptor ===
3246  using VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorPropertiesKHR;
3247
3248  //=== VK_EXT_conditional_rendering ===
3249  using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceConditionalRenderingInfoEXT;
3250  using VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT;
3251  using VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT;
3252
3253  //=== VK_KHR_incremental_present ===
3254  using VULKAN_HPP_NAMESPACE::PresentRegionKHR;
3255  using VULKAN_HPP_NAMESPACE::PresentRegionsKHR;
3256  using VULKAN_HPP_NAMESPACE::RectLayerKHR;
3257
3258  //=== VK_NV_clip_space_w_scaling ===
3259  using VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV;
3260  using VULKAN_HPP_NAMESPACE::ViewportWScalingNV;
3261
3262  //=== VK_EXT_display_surface_counter ===
3263  using VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT;
3264
3265  //=== VK_EXT_display_control ===
3266  using VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT;
3267  using VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT;
3268  using VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT;
3269  using VULKAN_HPP_NAMESPACE::SwapchainCounterCreateInfoEXT;
3270
3271  //=== VK_GOOGLE_display_timing ===
3272  using VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE;
3273  using VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE;
3274  using VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE;
3275  using VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE;
3276
3277  //=== VK_NVX_multiview_per_view_attributes ===
3278  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX;
3279
3280  //=== VK_NV_viewport_swizzle ===
3281  using VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateInfoNV;
3282  using VULKAN_HPP_NAMESPACE::ViewportSwizzleNV;
3283
3284  //=== VK_EXT_discard_rectangles ===
3285  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDiscardRectanglePropertiesEXT;
3286  using VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT;
3287
3288  //=== VK_EXT_conservative_rasterization ===
3289  using VULKAN_HPP_NAMESPACE::PhysicalDeviceConservativeRasterizationPropertiesEXT;
3290  using VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT;
3291
3292  //=== VK_EXT_depth_clip_enable ===
3293  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT;
3294  using VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateInfoEXT;
3295
3296  //=== VK_EXT_hdr_metadata ===
3297  using VULKAN_HPP_NAMESPACE::HdrMetadataEXT;
3298  using VULKAN_HPP_NAMESPACE::XYColorEXT;
3299
3300  //=== VK_IMG_relaxed_line_rasterization ===
3301  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRelaxedLineRasterizationFeaturesIMG;
3302
3303  //=== VK_KHR_shared_presentable_image ===
3304  using VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR;
3305
3306#if defined( VK_USE_PLATFORM_WIN32_KHR )
3307  //=== VK_KHR_external_fence_win32 ===
3308  using VULKAN_HPP_NAMESPACE::ExportFenceWin32HandleInfoKHR;
3309  using VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR;
3310  using VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR;
3311#endif /*VK_USE_PLATFORM_WIN32_KHR*/
3312
3313  //=== VK_KHR_external_fence_fd ===
3314  using VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR;
3315  using VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR;
3316
3317  //=== VK_KHR_performance_query ===
3318  using VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR;
3319  using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR;
3320  using VULKAN_HPP_NAMESPACE::PerformanceCounterKHR;
3321  using VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR;
3322  using VULKAN_HPP_NAMESPACE::PerformanceQuerySubmitInfoKHR;
3323  using VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR;
3324  using VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryPropertiesKHR;
3325  using VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR;
3326
3327  //=== VK_KHR_get_surface_capabilities2 ===
3328  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR;
3329  using VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR;
3330  using VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR;
3331
3332  //=== VK_KHR_get_display_properties2 ===
3333  using VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR;
3334  using VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR;
3335  using VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR;
3336  using VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR;
3337  using VULKAN_HPP_NAMESPACE::DisplayProperties2KHR;
3338
3339#if defined( VK_USE_PLATFORM_IOS_MVK )
3340  //=== VK_MVK_ios_surface ===
3341  using VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK;
3342#endif /*VK_USE_PLATFORM_IOS_MVK*/
3343
3344#if defined( VK_USE_PLATFORM_MACOS_MVK )
3345  //=== VK_MVK_macos_surface ===
3346  using VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK;
3347#endif /*VK_USE_PLATFORM_MACOS_MVK*/
3348
3349  //=== VK_EXT_debug_utils ===
3350  using VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT;
3351  using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT;
3352  using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT;
3353  using VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT;
3354  using VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT;
3355
3356#if defined( VK_USE_PLATFORM_ANDROID_KHR )
3357  //=== VK_ANDROID_external_memory_android_hardware_buffer ===
3358  using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatProperties2ANDROID;
3359  using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatPropertiesANDROID;
3360  using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID;
3361  using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferUsageANDROID;
3362  using VULKAN_HPP_NAMESPACE::ExternalFormatANDROID;
3363  using VULKAN_HPP_NAMESPACE::ImportAndroidHardwareBufferInfoANDROID;
3364  using VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID;
3365#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
3366
3367#if defined( VK_ENABLE_BETA_EXTENSIONS )
3368  //=== VK_AMDX_shader_enqueue ===
3369  using VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstAMDX;
3370  using VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX;
3371  using VULKAN_HPP_NAMESPACE::DispatchGraphInfoAMDX;
3372  using VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX;
3373  using VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineScratchSizeAMDX;
3374  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueueFeaturesAMDX;
3375  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueuePropertiesAMDX;
3376  using VULKAN_HPP_NAMESPACE::PipelineShaderStageNodeCreateInfoAMDX;
3377#endif /*VK_ENABLE_BETA_EXTENSIONS*/
3378
3379  //=== VK_EXT_sample_locations ===
3380  using VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT;
3381  using VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT;
3382  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT;
3383  using VULKAN_HPP_NAMESPACE::PipelineSampleLocationsStateCreateInfoEXT;
3384  using VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT;
3385  using VULKAN_HPP_NAMESPACE::SampleLocationEXT;
3386  using VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT;
3387  using VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT;
3388
3389  //=== VK_EXT_blend_operation_advanced ===
3390  using VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedFeaturesEXT;
3391  using VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedPropertiesEXT;
3392  using VULKAN_HPP_NAMESPACE::PipelineColorBlendAdvancedStateCreateInfoEXT;
3393
3394  //=== VK_NV_fragment_coverage_to_color ===
3395  using VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV;
3396
3397  //=== VK_KHR_acceleration_structure ===
3398  using VULKAN_HPP_NAMESPACE::AabbPositionsKHR;
3399  using VULKAN_HPP_NAMESPACE::AabbPositionsNV;
3400  using VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR;
3401  using VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR;
3402  using VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR;
3403  using VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR;
3404  using VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR;
3405  using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryAabbsDataKHR;
3406  using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR;
3407  using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryInstancesDataKHR;
3408  using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR;
3409  using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR;
3410  using VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR;
3411  using VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceNV;
3412  using VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR;
3413  using VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR;
3414  using VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR;
3415  using VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR;
3416  using VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR;
3417  using VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR;
3418  using VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructureFeaturesKHR;
3419  using VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructurePropertiesKHR;
3420  using VULKAN_HPP_NAMESPACE::TransformMatrixKHR;
3421  using VULKAN_HPP_NAMESPACE::TransformMatrixNV;
3422  using VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureKHR;
3423
3424  //=== VK_KHR_ray_tracing_pipeline ===
3425  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR;
3426  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelinePropertiesKHR;
3427  using VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR;
3428  using VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR;
3429  using VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR;
3430  using VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR;
3431  using VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommandKHR;
3432
3433  //=== VK_KHR_ray_query ===
3434  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayQueryFeaturesKHR;
3435
3436  //=== VK_NV_framebuffer_mixed_samples ===
3437  using VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateInfoNV;
3438
3439  //=== VK_NV_shader_sm_builtins ===
3440  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsFeaturesNV;
3441  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsPropertiesNV;
3442
3443  //=== VK_EXT_image_drm_format_modifier ===
3444  using VULKAN_HPP_NAMESPACE::DrmFormatModifierProperties2EXT;
3445  using VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT;
3446  using VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesList2EXT;
3447  using VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT;
3448  using VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierExplicitCreateInfoEXT;
3449  using VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT;
3450  using VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT;
3451  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageDrmFormatModifierInfoEXT;
3452
3453  //=== VK_EXT_validation_cache ===
3454  using VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT;
3455  using VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT;
3456
3457#if defined( VK_ENABLE_BETA_EXTENSIONS )
3458  //=== VK_KHR_portability_subset ===
3459  using VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetFeaturesKHR;
3460  using VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetPropertiesKHR;
3461#endif /*VK_ENABLE_BETA_EXTENSIONS*/
3462
3463  //=== VK_NV_shading_rate_image ===
3464  using VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV;
3465  using VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV;
3466  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImageFeaturesNV;
3467  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV;
3468  using VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV;
3469  using VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV;
3470  using VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV;
3471
3472  //=== VK_NV_ray_tracing ===
3473  using VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV;
3474  using VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV;
3475  using VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV;
3476  using VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV;
3477  using VULKAN_HPP_NAMESPACE::GeometryAABBNV;
3478  using VULKAN_HPP_NAMESPACE::GeometryDataNV;
3479  using VULKAN_HPP_NAMESPACE::GeometryNV;
3480  using VULKAN_HPP_NAMESPACE::GeometryTrianglesNV;
3481  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPropertiesNV;
3482  using VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV;
3483  using VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV;
3484  using VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureNV;
3485
3486  //=== VK_NV_representative_fragment_test ===
3487  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRepresentativeFragmentTestFeaturesNV;
3488  using VULKAN_HPP_NAMESPACE::PipelineRepresentativeFragmentTestStateCreateInfoNV;
3489
3490  //=== VK_EXT_filter_cubic ===
3491  using VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT;
3492  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT;
3493
3494  //=== VK_EXT_external_memory_host ===
3495  using VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT;
3496  using VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT;
3497  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT;
3498
3499  //=== VK_KHR_shader_clock ===
3500  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderClockFeaturesKHR;
3501
3502  //=== VK_AMD_pipeline_compiler_control ===
3503  using VULKAN_HPP_NAMESPACE::PipelineCompilerControlCreateInfoAMD;
3504
3505  //=== VK_AMD_shader_core_properties ===
3506  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD;
3507
3508  //=== VK_KHR_video_decode_h265 ===
3509  using VULKAN_HPP_NAMESPACE::VideoDecodeH265CapabilitiesKHR;
3510  using VULKAN_HPP_NAMESPACE::VideoDecodeH265DpbSlotInfoKHR;
3511  using VULKAN_HPP_NAMESPACE::VideoDecodeH265PictureInfoKHR;
3512  using VULKAN_HPP_NAMESPACE::VideoDecodeH265ProfileInfoKHR;
3513  using VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersAddInfoKHR;
3514  using VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersCreateInfoKHR;
3515
3516  //=== VK_KHR_global_priority ===
3517  using VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoEXT;
3518  using VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoKHR;
3519  using VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeaturesEXT;
3520  using VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeaturesKHR;
3521  using VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityPropertiesEXT;
3522  using VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityPropertiesKHR;
3523
3524  //=== VK_AMD_memory_overallocation_behavior ===
3525  using VULKAN_HPP_NAMESPACE::DeviceMemoryOverallocationCreateInfoAMD;
3526
3527  //=== VK_EXT_vertex_attribute_divisor ===
3528  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesEXT;
3529
3530#if defined( VK_USE_PLATFORM_GGP )
3531  //=== VK_GGP_frame_token ===
3532  using VULKAN_HPP_NAMESPACE::PresentFrameTokenGGP;
3533#endif /*VK_USE_PLATFORM_GGP*/
3534
3535  //=== VK_NV_compute_shader_derivatives ===
3536  using VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesNV;
3537
3538  //=== VK_NV_mesh_shader ===
3539  using VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV;
3540  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesNV;
3541  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV;
3542
3543  //=== VK_NV_shader_image_footprint ===
3544  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV;
3545
3546  //=== VK_NV_scissor_exclusive ===
3547  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExclusiveScissorFeaturesNV;
3548  using VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV;
3549
3550  //=== VK_NV_device_diagnostic_checkpoints ===
3551  using VULKAN_HPP_NAMESPACE::CheckpointDataNV;
3552  using VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointPropertiesNV;
3553
3554  //=== VK_INTEL_shader_integer_functions2 ===
3555  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL;
3556
3557  //=== VK_INTEL_performance_query ===
3558  using VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL;
3559  using VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL;
3560  using VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL;
3561  using VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL;
3562  using VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL;
3563  using VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL;
3564  using VULKAN_HPP_NAMESPACE::PerformanceValueINTEL;
3565  using VULKAN_HPP_NAMESPACE::QueryPoolCreateInfoINTEL;
3566  using VULKAN_HPP_NAMESPACE::QueryPoolPerformanceQueryCreateInfoINTEL;
3567
3568  //=== VK_EXT_pci_bus_info ===
3569  using VULKAN_HPP_NAMESPACE::PhysicalDevicePCIBusInfoPropertiesEXT;
3570
3571  //=== VK_AMD_display_native_hdr ===
3572  using VULKAN_HPP_NAMESPACE::DisplayNativeHdrSurfaceCapabilitiesAMD;
3573  using VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD;
3574
3575#if defined( VK_USE_PLATFORM_FUCHSIA )
3576  //=== VK_FUCHSIA_imagepipe_surface ===
3577  using VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA;
3578#endif /*VK_USE_PLATFORM_FUCHSIA*/
3579
3580#if defined( VK_USE_PLATFORM_METAL_EXT )
3581  //=== VK_EXT_metal_surface ===
3582  using VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT;
3583#endif /*VK_USE_PLATFORM_METAL_EXT*/
3584
3585  //=== VK_EXT_fragment_density_map ===
3586  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapFeaturesEXT;
3587  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT;
3588  using VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT;
3589
3590  //=== VK_KHR_fragment_shading_rate ===
3591  using VULKAN_HPP_NAMESPACE::FragmentShadingRateAttachmentInfoKHR;
3592  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR;
3593  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR;
3594  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRatePropertiesKHR;
3595  using VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateStateCreateInfoKHR;
3596
3597  //=== VK_AMD_shader_core_properties2 ===
3598  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreProperties2AMD;
3599
3600  //=== VK_AMD_device_coherent_memory ===
3601  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCoherentMemoryFeaturesAMD;
3602
3603  //=== VK_KHR_dynamic_rendering_local_read ===
3604  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingLocalReadFeaturesKHR;
3605  using VULKAN_HPP_NAMESPACE::RenderingAttachmentLocationInfoKHR;
3606  using VULKAN_HPP_NAMESPACE::RenderingInputAttachmentIndexInfoKHR;
3607
3608  //=== VK_EXT_shader_image_atomic_int64 ===
3609  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageAtomicInt64FeaturesEXT;
3610
3611  //=== VK_KHR_shader_quad_control ===
3612  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderQuadControlFeaturesKHR;
3613
3614  //=== VK_EXT_memory_budget ===
3615  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryBudgetPropertiesEXT;
3616
3617  //=== VK_EXT_memory_priority ===
3618  using VULKAN_HPP_NAMESPACE::MemoryPriorityAllocateInfoEXT;
3619  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryPriorityFeaturesEXT;
3620
3621  //=== VK_KHR_surface_protected_capabilities ===
3622  using VULKAN_HPP_NAMESPACE::SurfaceProtectedCapabilitiesKHR;
3623
3624  //=== VK_NV_dedicated_allocation_image_aliasing ===
3625  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV;
3626
3627  //=== VK_EXT_buffer_device_address ===
3628  using VULKAN_HPP_NAMESPACE::BufferDeviceAddressCreateInfoEXT;
3629  using VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferAddressFeaturesEXT;
3630  using VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT;
3631
3632  //=== VK_EXT_validation_features ===
3633  using VULKAN_HPP_NAMESPACE::ValidationFeaturesEXT;
3634
3635  //=== VK_KHR_present_wait ===
3636  using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentWaitFeaturesKHR;
3637
3638  //=== VK_NV_cooperative_matrix ===
3639  using VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV;
3640  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesNV;
3641  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesNV;
3642
3643  //=== VK_NV_coverage_reduction_mode ===
3644  using VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV;
3645  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV;
3646  using VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateInfoNV;
3647
3648  //=== VK_EXT_fragment_shader_interlock ===
3649  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderInterlockFeaturesEXT;
3650
3651  //=== VK_EXT_ycbcr_image_arrays ===
3652  using VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrImageArraysFeaturesEXT;
3653
3654  //=== VK_EXT_provoking_vertex ===
3655  using VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexFeaturesEXT;
3656  using VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexPropertiesEXT;
3657  using VULKAN_HPP_NAMESPACE::PipelineRasterizationProvokingVertexStateCreateInfoEXT;
3658
3659#if defined( VK_USE_PLATFORM_WIN32_KHR )
3660  //=== VK_EXT_full_screen_exclusive ===
3661  using VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesFullScreenExclusiveEXT;
3662  using VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveInfoEXT;
3663  using VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveWin32InfoEXT;
3664#endif /*VK_USE_PLATFORM_WIN32_KHR*/
3665
3666  //=== VK_EXT_headless_surface ===
3667  using VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT;
3668
3669  //=== VK_EXT_shader_atomic_float ===
3670  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT;
3671
3672  //=== VK_EXT_extended_dynamic_state ===
3673  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicStateFeaturesEXT;
3674
3675  //=== VK_KHR_pipeline_executable_properties ===
3676  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineExecutablePropertiesFeaturesKHR;
3677  using VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR;
3678  using VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR;
3679  using VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR;
3680  using VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR;
3681  using VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR;
3682  using VULKAN_HPP_NAMESPACE::PipelineInfoEXT;
3683  using VULKAN_HPP_NAMESPACE::PipelineInfoKHR;
3684
3685  //=== VK_EXT_host_image_copy ===
3686  using VULKAN_HPP_NAMESPACE::CopyImageToImageInfoEXT;
3687  using VULKAN_HPP_NAMESPACE::CopyImageToMemoryInfoEXT;
3688  using VULKAN_HPP_NAMESPACE::CopyMemoryToImageInfoEXT;
3689  using VULKAN_HPP_NAMESPACE::HostImageCopyDevicePerformanceQueryEXT;
3690  using VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfoEXT;
3691  using VULKAN_HPP_NAMESPACE::ImageToMemoryCopyEXT;
3692  using VULKAN_HPP_NAMESPACE::MemoryToImageCopyEXT;
3693  using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyFeaturesEXT;
3694  using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyPropertiesEXT;
3695  using VULKAN_HPP_NAMESPACE::SubresourceHostMemcpySizeEXT;
3696
3697  //=== VK_KHR_map_memory2 ===
3698  using VULKAN_HPP_NAMESPACE::MemoryMapInfoKHR;
3699  using VULKAN_HPP_NAMESPACE::MemoryUnmapInfoKHR;
3700
3701  //=== VK_EXT_map_memory_placed ===
3702  using VULKAN_HPP_NAMESPACE::MemoryMapPlacedInfoEXT;
3703  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMapMemoryPlacedFeaturesEXT;
3704  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMapMemoryPlacedPropertiesEXT;
3705
3706  //=== VK_EXT_shader_atomic_float2 ===
3707  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat2FeaturesEXT;
3708
3709  //=== VK_EXT_surface_maintenance1 ===
3710  using VULKAN_HPP_NAMESPACE::SurfacePresentModeCompatibilityEXT;
3711  using VULKAN_HPP_NAMESPACE::SurfacePresentModeEXT;
3712  using VULKAN_HPP_NAMESPACE::SurfacePresentScalingCapabilitiesEXT;
3713
3714  //=== VK_EXT_swapchain_maintenance1 ===
3715  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSwapchainMaintenance1FeaturesEXT;
3716  using VULKAN_HPP_NAMESPACE::ReleaseSwapchainImagesInfoEXT;
3717  using VULKAN_HPP_NAMESPACE::SwapchainPresentFenceInfoEXT;
3718  using VULKAN_HPP_NAMESPACE::SwapchainPresentModeInfoEXT;
3719  using VULKAN_HPP_NAMESPACE::SwapchainPresentModesCreateInfoEXT;
3720  using VULKAN_HPP_NAMESPACE::SwapchainPresentScalingCreateInfoEXT;
3721
3722  //=== VK_NV_device_generated_commands ===
3723  using VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandNV;
3724  using VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV;
3725  using VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandNV;
3726  using VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV;
3727  using VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV;
3728  using VULKAN_HPP_NAMESPACE::GraphicsPipelineShaderGroupsCreateInfoNV;
3729  using VULKAN_HPP_NAMESPACE::GraphicsShaderGroupCreateInfoNV;
3730  using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV;
3731  using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV;
3732  using VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV;
3733  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesNV;
3734  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsPropertiesNV;
3735  using VULKAN_HPP_NAMESPACE::SetStateFlagsIndirectCommandNV;
3736
3737  //=== VK_NV_inherited_viewport_scissor ===
3738  using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceViewportScissorInfoNV;
3739  using VULKAN_HPP_NAMESPACE::PhysicalDeviceInheritedViewportScissorFeaturesNV;
3740
3741  //=== VK_EXT_texel_buffer_alignment ===
3742  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentFeaturesEXT;
3743
3744  //=== VK_QCOM_render_pass_transform ===
3745  using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM;
3746  using VULKAN_HPP_NAMESPACE::RenderPassTransformBeginInfoQCOM;
3747
3748  //=== VK_EXT_depth_bias_control ===
3749  using VULKAN_HPP_NAMESPACE::DepthBiasInfoEXT;
3750  using VULKAN_HPP_NAMESPACE::DepthBiasRepresentationInfoEXT;
3751  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthBiasControlFeaturesEXT;
3752
3753  //=== VK_EXT_device_memory_report ===
3754  using VULKAN_HPP_NAMESPACE::DeviceDeviceMemoryReportCreateInfoEXT;
3755  using VULKAN_HPP_NAMESPACE::DeviceMemoryReportCallbackDataEXT;
3756  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT;
3757
3758  //=== VK_EXT_robustness2 ===
3759  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2FeaturesEXT;
3760  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2PropertiesEXT;
3761
3762  //=== VK_EXT_custom_border_color ===
3763  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT;
3764  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT;
3765  using VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorCreateInfoEXT;
3766
3767  //=== VK_KHR_pipeline_library ===
3768  using VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR;
3769
3770  //=== VK_NV_present_barrier ===
3771  using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentBarrierFeaturesNV;
3772  using VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesPresentBarrierNV;
3773  using VULKAN_HPP_NAMESPACE::SwapchainPresentBarrierCreateInfoNV;
3774
3775  //=== VK_KHR_present_id ===
3776  using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentIdFeaturesKHR;
3777  using VULKAN_HPP_NAMESPACE::PresentIdKHR;
3778
3779  //=== VK_KHR_video_encode_queue ===
3780  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQualityLevelInfoKHR;
3781  using VULKAN_HPP_NAMESPACE::QueryPoolVideoEncodeFeedbackCreateInfoKHR;
3782  using VULKAN_HPP_NAMESPACE::VideoEncodeCapabilitiesKHR;
3783  using VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR;
3784  using VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelInfoKHR;
3785  using VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelPropertiesKHR;
3786  using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlInfoKHR;
3787  using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlLayerInfoKHR;
3788  using VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersFeedbackInfoKHR;
3789  using VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersGetInfoKHR;
3790  using VULKAN_HPP_NAMESPACE::VideoEncodeUsageInfoKHR;
3791
3792  //=== VK_NV_device_diagnostics_config ===
3793  using VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigCreateInfoNV;
3794  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDiagnosticsConfigFeaturesNV;
3795
3796#if defined( VK_ENABLE_BETA_EXTENSIONS )
3797  //=== VK_NV_cuda_kernel_launch ===
3798  using VULKAN_HPP_NAMESPACE::CudaFunctionCreateInfoNV;
3799  using VULKAN_HPP_NAMESPACE::CudaLaunchInfoNV;
3800  using VULKAN_HPP_NAMESPACE::CudaModuleCreateInfoNV;
3801  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchFeaturesNV;
3802  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchPropertiesNV;
3803#endif /*VK_ENABLE_BETA_EXTENSIONS*/
3804
3805  //=== VK_NV_low_latency ===
3806  using VULKAN_HPP_NAMESPACE::QueryLowLatencySupportNV;
3807
3808#if defined( VK_USE_PLATFORM_METAL_EXT )
3809  //=== VK_EXT_metal_objects ===
3810  using VULKAN_HPP_NAMESPACE::ExportMetalBufferInfoEXT;
3811  using VULKAN_HPP_NAMESPACE::ExportMetalCommandQueueInfoEXT;
3812  using VULKAN_HPP_NAMESPACE::ExportMetalDeviceInfoEXT;
3813  using VULKAN_HPP_NAMESPACE::ExportMetalIOSurfaceInfoEXT;
3814  using VULKAN_HPP_NAMESPACE::ExportMetalObjectCreateInfoEXT;
3815  using VULKAN_HPP_NAMESPACE::ExportMetalObjectsInfoEXT;
3816  using VULKAN_HPP_NAMESPACE::ExportMetalSharedEventInfoEXT;
3817  using VULKAN_HPP_NAMESPACE::ExportMetalTextureInfoEXT;
3818  using VULKAN_HPP_NAMESPACE::ImportMetalBufferInfoEXT;
3819  using VULKAN_HPP_NAMESPACE::ImportMetalIOSurfaceInfoEXT;
3820  using VULKAN_HPP_NAMESPACE::ImportMetalSharedEventInfoEXT;
3821  using VULKAN_HPP_NAMESPACE::ImportMetalTextureInfoEXT;
3822#endif /*VK_USE_PLATFORM_METAL_EXT*/
3823
3824  //=== VK_KHR_synchronization2 ===
3825  using VULKAN_HPP_NAMESPACE::CheckpointData2NV;
3826  using VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointProperties2NV;
3827
3828  //=== VK_EXT_descriptor_buffer ===
3829  using VULKAN_HPP_NAMESPACE::AccelerationStructureCaptureDescriptorDataInfoEXT;
3830  using VULKAN_HPP_NAMESPACE::BufferCaptureDescriptorDataInfoEXT;
3831  using VULKAN_HPP_NAMESPACE::DescriptorAddressInfoEXT;
3832  using VULKAN_HPP_NAMESPACE::DescriptorBufferBindingInfoEXT;
3833  using VULKAN_HPP_NAMESPACE::DescriptorBufferBindingPushDescriptorBufferHandleEXT;
3834  using VULKAN_HPP_NAMESPACE::DescriptorDataEXT;
3835  using VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT;
3836  using VULKAN_HPP_NAMESPACE::ImageCaptureDescriptorDataInfoEXT;
3837  using VULKAN_HPP_NAMESPACE::ImageViewCaptureDescriptorDataInfoEXT;
3838  using VULKAN_HPP_NAMESPACE::OpaqueCaptureDescriptorDataCreateInfoEXT;
3839  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT;
3840  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferFeaturesEXT;
3841  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT;
3842  using VULKAN_HPP_NAMESPACE::SamplerCaptureDescriptorDataInfoEXT;
3843
3844  //=== VK_EXT_graphics_pipeline_library ===
3845  using VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryCreateInfoEXT;
3846  using VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT;
3847  using VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT;
3848
3849  //=== VK_AMD_shader_early_and_late_fragment_tests ===
3850  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD;
3851
3852  //=== VK_KHR_fragment_shader_barycentric ===
3853  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesKHR;
3854  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesNV;
3855  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricPropertiesKHR;
3856
3857  //=== VK_KHR_shader_subgroup_uniform_control_flow ===
3858  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR;
3859
3860  //=== VK_NV_fragment_shading_rate_enums ===
3861  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsFeaturesNV;
3862  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsPropertiesNV;
3863  using VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateEnumStateCreateInfoNV;
3864
3865  //=== VK_NV_ray_tracing_motion_blur ===
3866  using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryMotionTrianglesDataNV;
3867  using VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV;
3868  using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoNV;
3869  using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceDataNV;
3870  using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceNV;
3871  using VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV;
3872  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMotionBlurFeaturesNV;
3873  using VULKAN_HPP_NAMESPACE::SRTDataNV;
3874
3875  //=== VK_EXT_mesh_shader ===
3876  using VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandEXT;
3877  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesEXT;
3878  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT;
3879
3880  //=== VK_EXT_ycbcr_2plane_444_formats ===
3881  using VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT;
3882
3883  //=== VK_EXT_fragment_density_map2 ===
3884  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2FeaturesEXT;
3885  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT;
3886
3887  //=== VK_QCOM_rotated_copy_commands ===
3888  using VULKAN_HPP_NAMESPACE::CopyCommandTransformInfoQCOM;
3889
3890  //=== VK_KHR_workgroup_memory_explicit_layout ===
3891  using VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR;
3892
3893  //=== VK_EXT_image_compression_control ===
3894  using VULKAN_HPP_NAMESPACE::ImageCompressionControlEXT;
3895  using VULKAN_HPP_NAMESPACE::ImageCompressionPropertiesEXT;
3896  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlFeaturesEXT;
3897
3898  //=== VK_EXT_attachment_feedback_loop_layout ===
3899  using VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT;
3900
3901  //=== VK_EXT_4444_formats ===
3902  using VULKAN_HPP_NAMESPACE::PhysicalDevice4444FormatsFeaturesEXT;
3903
3904  //=== VK_EXT_device_fault ===
3905  using VULKAN_HPP_NAMESPACE::DeviceFaultAddressInfoEXT;
3906  using VULKAN_HPP_NAMESPACE::DeviceFaultCountsEXT;
3907  using VULKAN_HPP_NAMESPACE::DeviceFaultInfoEXT;
3908  using VULKAN_HPP_NAMESPACE::DeviceFaultVendorBinaryHeaderVersionOneEXT;
3909  using VULKAN_HPP_NAMESPACE::DeviceFaultVendorInfoEXT;
3910  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFaultFeaturesEXT;
3911
3912  //=== VK_EXT_rgba10x6_formats ===
3913  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRGBA10X6FormatsFeaturesEXT;
3914
3915#if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
3916  //=== VK_EXT_directfb_surface ===
3917  using VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT;
3918#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
3919
3920  //=== VK_EXT_vertex_input_dynamic_state ===
3921  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexInputDynamicStateFeaturesEXT;
3922  using VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT;
3923  using VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT;
3924
3925  //=== VK_EXT_physical_device_drm ===
3926  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDrmPropertiesEXT;
3927
3928  //=== VK_EXT_device_address_binding_report ===
3929  using VULKAN_HPP_NAMESPACE::DeviceAddressBindingCallbackDataEXT;
3930  using VULKAN_HPP_NAMESPACE::PhysicalDeviceAddressBindingReportFeaturesEXT;
3931
3932  //=== VK_EXT_depth_clip_control ===
3933  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipControlFeaturesEXT;
3934  using VULKAN_HPP_NAMESPACE::PipelineViewportDepthClipControlCreateInfoEXT;
3935
3936  //=== VK_EXT_primitive_topology_list_restart ===
3937  using VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT;
3938
3939#if defined( VK_USE_PLATFORM_FUCHSIA )
3940  //=== VK_FUCHSIA_external_memory ===
3941  using VULKAN_HPP_NAMESPACE::ImportMemoryZirconHandleInfoFUCHSIA;
3942  using VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA;
3943  using VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA;
3944#endif /*VK_USE_PLATFORM_FUCHSIA*/
3945
3946#if defined( VK_USE_PLATFORM_FUCHSIA )
3947  //=== VK_FUCHSIA_external_semaphore ===
3948  using VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA;
3949  using VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA;
3950#endif /*VK_USE_PLATFORM_FUCHSIA*/
3951
3952#if defined( VK_USE_PLATFORM_FUCHSIA )
3953  //=== VK_FUCHSIA_buffer_collection ===
3954  using VULKAN_HPP_NAMESPACE::BufferCollectionBufferCreateInfoFUCHSIA;
3955  using VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA;
3956  using VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA;
3957  using VULKAN_HPP_NAMESPACE::BufferCollectionImageCreateInfoFUCHSIA;
3958  using VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA;
3959  using VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA;
3960  using VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA;
3961  using VULKAN_HPP_NAMESPACE::ImageFormatConstraintsInfoFUCHSIA;
3962  using VULKAN_HPP_NAMESPACE::ImportMemoryBufferCollectionFUCHSIA;
3963  using VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA;
3964#endif /*VK_USE_PLATFORM_FUCHSIA*/
3965
3966  //=== VK_HUAWEI_subpass_shading ===
3967  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingFeaturesHUAWEI;
3968  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingPropertiesHUAWEI;
3969  using VULKAN_HPP_NAMESPACE::SubpassShadingPipelineCreateInfoHUAWEI;
3970
3971  //=== VK_HUAWEI_invocation_mask ===
3972  using VULKAN_HPP_NAMESPACE::PhysicalDeviceInvocationMaskFeaturesHUAWEI;
3973
3974  //=== VK_NV_external_memory_rdma ===
3975  using VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV;
3976  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryRDMAFeaturesNV;
3977
3978  //=== VK_EXT_pipeline_properties ===
3979  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelinePropertiesFeaturesEXT;
3980  using VULKAN_HPP_NAMESPACE::PipelinePropertiesIdentifierEXT;
3981
3982  //=== VK_EXT_frame_boundary ===
3983  using VULKAN_HPP_NAMESPACE::FrameBoundaryEXT;
3984  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFrameBoundaryFeaturesEXT;
3985
3986  //=== VK_EXT_multisampled_render_to_single_sampled ===
3987  using VULKAN_HPP_NAMESPACE::MultisampledRenderToSingleSampledInfoEXT;
3988  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT;
3989  using VULKAN_HPP_NAMESPACE::SubpassResolvePerformanceQueryEXT;
3990
3991  //=== VK_EXT_extended_dynamic_state2 ===
3992  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState2FeaturesEXT;
3993
3994#if defined( VK_USE_PLATFORM_SCREEN_QNX )
3995  //=== VK_QNX_screen_surface ===
3996  using VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX;
3997#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
3998
3999  //=== VK_EXT_color_write_enable ===
4000  using VULKAN_HPP_NAMESPACE::PhysicalDeviceColorWriteEnableFeaturesEXT;
4001  using VULKAN_HPP_NAMESPACE::PipelineColorWriteCreateInfoEXT;
4002
4003  //=== VK_EXT_primitives_generated_query ===
4004  using VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT;
4005
4006  //=== VK_KHR_ray_tracing_maintenance1 ===
4007  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMaintenance1FeaturesKHR;
4008  using VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommand2KHR;
4009
4010  //=== VK_EXT_image_view_min_lod ===
4011  using VULKAN_HPP_NAMESPACE::ImageViewMinLodCreateInfoEXT;
4012  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewMinLodFeaturesEXT;
4013
4014  //=== VK_EXT_multi_draw ===
4015  using VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT;
4016  using VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT;
4017  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawFeaturesEXT;
4018  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawPropertiesEXT;
4019
4020  //=== VK_EXT_image_2d_view_of_3d ===
4021  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImage2DViewOf3DFeaturesEXT;
4022
4023  //=== VK_EXT_shader_tile_image ===
4024  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImageFeaturesEXT;
4025  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImagePropertiesEXT;
4026
4027  //=== VK_EXT_opacity_micromap ===
4028  using VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT;
4029  using VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT;
4030  using VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT;
4031  using VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT;
4032  using VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT;
4033  using VULKAN_HPP_NAMESPACE::MicromapBuildSizesInfoEXT;
4034  using VULKAN_HPP_NAMESPACE::MicromapCreateInfoEXT;
4035  using VULKAN_HPP_NAMESPACE::MicromapTriangleEXT;
4036  using VULKAN_HPP_NAMESPACE::MicromapUsageEXT;
4037  using VULKAN_HPP_NAMESPACE::MicromapVersionInfoEXT;
4038  using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapFeaturesEXT;
4039  using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapPropertiesEXT;
4040
4041#if defined( VK_ENABLE_BETA_EXTENSIONS )
4042  //=== VK_NV_displacement_micromap ===
4043  using VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesDisplacementMicromapNV;
4044  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapFeaturesNV;
4045  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapPropertiesNV;
4046#endif /*VK_ENABLE_BETA_EXTENSIONS*/
4047
4048  //=== VK_HUAWEI_cluster_culling_shader ===
4049  using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderFeaturesHUAWEI;
4050  using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderPropertiesHUAWEI;
4051  using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI;
4052
4053  //=== VK_EXT_border_color_swizzle ===
4054  using VULKAN_HPP_NAMESPACE::PhysicalDeviceBorderColorSwizzleFeaturesEXT;
4055  using VULKAN_HPP_NAMESPACE::SamplerBorderColorComponentMappingCreateInfoEXT;
4056
4057  //=== VK_EXT_pageable_device_local_memory ===
4058  using VULKAN_HPP_NAMESPACE::PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT;
4059
4060  //=== VK_ARM_shader_core_properties ===
4061  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesARM;
4062
4063  //=== VK_KHR_shader_subgroup_rotate ===
4064  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupRotateFeaturesKHR;
4065
4066  //=== VK_ARM_scheduling_controls ===
4067  using VULKAN_HPP_NAMESPACE::DeviceQueueShaderCoreControlCreateInfoARM;
4068  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFeaturesARM;
4069  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsPropertiesARM;
4070
4071  //=== VK_EXT_image_sliced_view_of_3d ===
4072  using VULKAN_HPP_NAMESPACE::ImageViewSlicedCreateInfoEXT;
4073  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageSlicedViewOf3DFeaturesEXT;
4074
4075  //=== VK_VALVE_descriptor_set_host_mapping ===
4076  using VULKAN_HPP_NAMESPACE::DescriptorSetBindingReferenceVALVE;
4077  using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutHostMappingInfoVALVE;
4078  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE;
4079
4080  //=== VK_EXT_depth_clamp_zero_one ===
4081  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampZeroOneFeaturesEXT;
4082
4083  //=== VK_EXT_non_seamless_cube_map ===
4084  using VULKAN_HPP_NAMESPACE::PhysicalDeviceNonSeamlessCubeMapFeaturesEXT;
4085
4086  //=== VK_ARM_render_pass_striped ===
4087  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedFeaturesARM;
4088  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedPropertiesARM;
4089  using VULKAN_HPP_NAMESPACE::RenderPassStripeBeginInfoARM;
4090  using VULKAN_HPP_NAMESPACE::RenderPassStripeInfoARM;
4091  using VULKAN_HPP_NAMESPACE::RenderPassStripeSubmitInfoARM;
4092
4093  //=== VK_QCOM_fragment_density_map_offset ===
4094  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM;
4095  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM;
4096  using VULKAN_HPP_NAMESPACE::SubpassFragmentDensityMapOffsetEndInfoQCOM;
4097
4098  //=== VK_NV_copy_memory_indirect ===
4099  using VULKAN_HPP_NAMESPACE::CopyMemoryIndirectCommandNV;
4100  using VULKAN_HPP_NAMESPACE::CopyMemoryToImageIndirectCommandNV;
4101  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectFeaturesNV;
4102  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectPropertiesNV;
4103
4104  //=== VK_NV_memory_decompression ===
4105  using VULKAN_HPP_NAMESPACE::DecompressMemoryRegionNV;
4106  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionFeaturesNV;
4107  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionPropertiesNV;
4108
4109  //=== VK_NV_device_generated_commands_compute ===
4110  using VULKAN_HPP_NAMESPACE::BindPipelineIndirectCommandNV;
4111  using VULKAN_HPP_NAMESPACE::ComputePipelineIndirectBufferInfoNV;
4112  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV;
4113  using VULKAN_HPP_NAMESPACE::PipelineIndirectDeviceAddressInfoNV;
4114
4115  //=== VK_NV_linear_color_attachment ===
4116  using VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV;
4117
4118  //=== VK_KHR_shader_maximal_reconvergence ===
4119  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR;
4120
4121  //=== VK_EXT_image_compression_control_swapchain ===
4122  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT;
4123
4124  //=== VK_QCOM_image_processing ===
4125  using VULKAN_HPP_NAMESPACE::ImageViewSampleWeightCreateInfoQCOM;
4126  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingFeaturesQCOM;
4127  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingPropertiesQCOM;
4128
4129  //=== VK_EXT_nested_command_buffer ===
4130  using VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferFeaturesEXT;
4131  using VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferPropertiesEXT;
4132
4133  //=== VK_EXT_external_memory_acquire_unmodified ===
4134  using VULKAN_HPP_NAMESPACE::ExternalMemoryAcquireUnmodifiedEXT;
4135
4136  //=== VK_EXT_extended_dynamic_state3 ===
4137  using VULKAN_HPP_NAMESPACE::ColorBlendAdvancedEXT;
4138  using VULKAN_HPP_NAMESPACE::ColorBlendEquationEXT;
4139  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3FeaturesEXT;
4140  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3PropertiesEXT;
4141
4142  //=== VK_EXT_subpass_merge_feedback ===
4143  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassMergeFeedbackFeaturesEXT;
4144  using VULKAN_HPP_NAMESPACE::RenderPassCreationControlEXT;
4145  using VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackCreateInfoEXT;
4146  using VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackInfoEXT;
4147  using VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackCreateInfoEXT;
4148  using VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackInfoEXT;
4149
4150  //=== VK_LUNARG_direct_driver_loading ===
4151  using VULKAN_HPP_NAMESPACE::DirectDriverLoadingInfoLUNARG;
4152  using VULKAN_HPP_NAMESPACE::DirectDriverLoadingListLUNARG;
4153
4154  //=== VK_EXT_shader_module_identifier ===
4155  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierFeaturesEXT;
4156  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierPropertiesEXT;
4157  using VULKAN_HPP_NAMESPACE::PipelineShaderStageModuleIdentifierCreateInfoEXT;
4158  using VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT;
4159
4160  //=== VK_EXT_rasterization_order_attachment_access ===
4161  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM;
4162  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT;
4163
4164  //=== VK_NV_optical_flow ===
4165  using VULKAN_HPP_NAMESPACE::OpticalFlowExecuteInfoNV;
4166  using VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV;
4167  using VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV;
4168  using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV;
4169  using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreatePrivateDataInfoNV;
4170  using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowFeaturesNV;
4171  using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowPropertiesNV;
4172
4173  //=== VK_EXT_legacy_dithering ===
4174  using VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyDitheringFeaturesEXT;
4175
4176  //=== VK_EXT_pipeline_protected_access ===
4177  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineProtectedAccessFeaturesEXT;
4178
4179#if defined( VK_USE_PLATFORM_ANDROID_KHR )
4180  //=== VK_ANDROID_external_format_resolve ===
4181  using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatResolvePropertiesANDROID;
4182  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolveFeaturesANDROID;
4183  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolvePropertiesANDROID;
4184#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
4185
4186  //=== VK_KHR_maintenance5 ===
4187  using VULKAN_HPP_NAMESPACE::BufferUsageFlags2CreateInfoKHR;
4188  using VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfoKHR;
4189  using VULKAN_HPP_NAMESPACE::ImageSubresource2EXT;
4190  using VULKAN_HPP_NAMESPACE::ImageSubresource2KHR;
4191  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5FeaturesKHR;
4192  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5PropertiesKHR;
4193  using VULKAN_HPP_NAMESPACE::PipelineCreateFlags2CreateInfoKHR;
4194  using VULKAN_HPP_NAMESPACE::RenderingAreaInfoKHR;
4195  using VULKAN_HPP_NAMESPACE::SubresourceLayout2EXT;
4196  using VULKAN_HPP_NAMESPACE::SubresourceLayout2KHR;
4197
4198  //=== VK_KHR_ray_tracing_position_fetch ===
4199  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPositionFetchFeaturesKHR;
4200
4201  //=== VK_EXT_shader_object ===
4202  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectFeaturesEXT;
4203  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectPropertiesEXT;
4204  using VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT;
4205
4206  //=== VK_QCOM_tile_properties ===
4207  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTilePropertiesFeaturesQCOM;
4208  using VULKAN_HPP_NAMESPACE::TilePropertiesQCOM;
4209
4210  //=== VK_SEC_amigo_profiling ===
4211  using VULKAN_HPP_NAMESPACE::AmigoProfilingSubmitInfoSEC;
4212  using VULKAN_HPP_NAMESPACE::PhysicalDeviceAmigoProfilingFeaturesSEC;
4213
4214  //=== VK_QCOM_multiview_per_view_viewports ===
4215  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM;
4216
4217  //=== VK_NV_ray_tracing_invocation_reorder ===
4218  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV;
4219  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesNV;
4220
4221  //=== VK_NV_extended_sparse_address_space ===
4222  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV;
4223  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpacePropertiesNV;
4224
4225  //=== VK_EXT_mutable_descriptor_type ===
4226  using VULKAN_HPP_NAMESPACE::MutableDescriptorTypeCreateInfoEXT;
4227  using VULKAN_HPP_NAMESPACE::MutableDescriptorTypeCreateInfoVALVE;
4228  using VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListEXT;
4229  using VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListVALVE;
4230  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMutableDescriptorTypeFeaturesEXT;
4231  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMutableDescriptorTypeFeaturesVALVE;
4232
4233  //=== VK_EXT_legacy_vertex_attributes ===
4234  using VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyVertexAttributesFeaturesEXT;
4235  using VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyVertexAttributesPropertiesEXT;
4236
4237  //=== VK_EXT_layer_settings ===
4238  using VULKAN_HPP_NAMESPACE::LayerSettingEXT;
4239  using VULKAN_HPP_NAMESPACE::LayerSettingsCreateInfoEXT;
4240
4241  //=== VK_ARM_shader_core_builtins ===
4242  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsFeaturesARM;
4243  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsPropertiesARM;
4244
4245  //=== VK_EXT_pipeline_library_group_handles ===
4246  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT;
4247
4248  //=== VK_EXT_dynamic_rendering_unused_attachments ===
4249  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT;
4250
4251  //=== VK_NV_low_latency2 ===
4252  using VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV;
4253  using VULKAN_HPP_NAMESPACE::LatencySleepInfoNV;
4254  using VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV;
4255  using VULKAN_HPP_NAMESPACE::LatencySubmissionPresentIdNV;
4256  using VULKAN_HPP_NAMESPACE::LatencySurfaceCapabilitiesNV;
4257  using VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV;
4258  using VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV;
4259  using VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV;
4260  using VULKAN_HPP_NAMESPACE::SwapchainLatencyCreateInfoNV;
4261
4262  //=== VK_KHR_cooperative_matrix ===
4263  using VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR;
4264  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesKHR;
4265  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesKHR;
4266
4267  //=== VK_QCOM_multiview_per_view_render_areas ===
4268  using VULKAN_HPP_NAMESPACE::MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM;
4269  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM;
4270
4271  //=== VK_KHR_video_decode_av1 ===
4272  using VULKAN_HPP_NAMESPACE::VideoDecodeAV1CapabilitiesKHR;
4273  using VULKAN_HPP_NAMESPACE::VideoDecodeAV1DpbSlotInfoKHR;
4274  using VULKAN_HPP_NAMESPACE::VideoDecodeAV1PictureInfoKHR;
4275  using VULKAN_HPP_NAMESPACE::VideoDecodeAV1ProfileInfoKHR;
4276  using VULKAN_HPP_NAMESPACE::VideoDecodeAV1SessionParametersCreateInfoKHR;
4277
4278  //=== VK_KHR_video_maintenance1 ===
4279  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoMaintenance1FeaturesKHR;
4280  using VULKAN_HPP_NAMESPACE::VideoInlineQueryInfoKHR;
4281
4282  //=== VK_NV_per_stage_descriptor_set ===
4283  using VULKAN_HPP_NAMESPACE::PhysicalDevicePerStageDescriptorSetFeaturesNV;
4284
4285  //=== VK_QCOM_image_processing2 ===
4286  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2FeaturesQCOM;
4287  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2PropertiesQCOM;
4288  using VULKAN_HPP_NAMESPACE::SamplerBlockMatchWindowCreateInfoQCOM;
4289
4290  //=== VK_QCOM_filter_cubic_weights ===
4291  using VULKAN_HPP_NAMESPACE::BlitImageCubicWeightsInfoQCOM;
4292  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicWeightsFeaturesQCOM;
4293  using VULKAN_HPP_NAMESPACE::SamplerCubicWeightsCreateInfoQCOM;
4294
4295  //=== VK_QCOM_ycbcr_degamma ===
4296  using VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrDegammaFeaturesQCOM;
4297  using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM;
4298
4299  //=== VK_QCOM_filter_cubic_clamp ===
4300  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicClampFeaturesQCOM;
4301
4302  //=== VK_EXT_attachment_feedback_loop_dynamic_state ===
4303  using VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT;
4304
4305  //=== VK_KHR_vertex_attribute_divisor ===
4306  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeaturesEXT;
4307  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeaturesKHR;
4308  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesKHR;
4309  using VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT;
4310  using VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoKHR;
4311  using VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT;
4312  using VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionKHR;
4313
4314  //=== VK_KHR_shader_float_controls2 ===
4315  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloatControls2FeaturesKHR;
4316
4317#if defined( VK_USE_PLATFORM_SCREEN_QNX )
4318  //=== VK_QNX_external_memory_screen_buffer ===
4319  using VULKAN_HPP_NAMESPACE::ExternalFormatQNX;
4320  using VULKAN_HPP_NAMESPACE::ImportScreenBufferInfoQNX;
4321  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX;
4322  using VULKAN_HPP_NAMESPACE::ScreenBufferFormatPropertiesQNX;
4323  using VULKAN_HPP_NAMESPACE::ScreenBufferPropertiesQNX;
4324#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
4325
4326  //=== VK_MSFT_layered_driver ===
4327  using VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredDriverPropertiesMSFT;
4328
4329  //=== VK_KHR_index_type_uint8 ===
4330  using VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesEXT;
4331  using VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesKHR;
4332
4333  //=== VK_KHR_line_rasterization ===
4334  using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT;
4335  using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesKHR;
4336  using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationPropertiesEXT;
4337  using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationPropertiesKHR;
4338  using VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT;
4339  using VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoKHR;
4340
4341  //=== VK_KHR_calibrated_timestamps ===
4342  using VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT;
4343  using VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR;
4344
4345  //=== VK_KHR_shader_expect_assume ===
4346  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderExpectAssumeFeaturesKHR;
4347
4348  //=== VK_KHR_maintenance6 ===
4349  using VULKAN_HPP_NAMESPACE::BindDescriptorBufferEmbeddedSamplersInfoEXT;
4350  using VULKAN_HPP_NAMESPACE::BindDescriptorSetsInfoKHR;
4351  using VULKAN_HPP_NAMESPACE::BindMemoryStatusKHR;
4352  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6FeaturesKHR;
4353  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6PropertiesKHR;
4354  using VULKAN_HPP_NAMESPACE::PushConstantsInfoKHR;
4355  using VULKAN_HPP_NAMESPACE::PushDescriptorSetInfoKHR;
4356  using VULKAN_HPP_NAMESPACE::PushDescriptorSetWithTemplateInfoKHR;
4357  using VULKAN_HPP_NAMESPACE::SetDescriptorBufferOffsetsInfoEXT;
4358
4359  //=== VK_NV_descriptor_pool_overallocation ===
4360  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorPoolOverallocationFeaturesNV;
4361
4362  //=== VK_NV_raw_access_chains ===
4363  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRawAccessChainsFeaturesNV;
4364
4365  //=== VK_NV_shader_atomic_float16_vector ===
4366  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV;
4367
4368  //=== VK_EXT_shader_replicated_composites ===
4369  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderReplicatedCompositesFeaturesEXT;
4370
4371  //=== VK_NV_ray_tracing_validation ===
4372  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingValidationFeaturesNV;
4373
4374  //=== VK_MESA_image_alignment_control ===
4375  using VULKAN_HPP_NAMESPACE::ImageAlignmentControlCreateInfoMESA;
4376  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageAlignmentControlFeaturesMESA;
4377  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageAlignmentControlPropertiesMESA;
4378
4379  //===============
4380  //=== HANDLEs ===
4381  //===============
4382
4383  using VULKAN_HPP_NAMESPACE::isVulkanHandleType;
4384
4385  //=== VK_VERSION_1_0 ===
4386  using VULKAN_HPP_NAMESPACE::Buffer;
4387  using VULKAN_HPP_NAMESPACE::BufferView;
4388  using VULKAN_HPP_NAMESPACE::CommandBuffer;
4389  using VULKAN_HPP_NAMESPACE::CommandPool;
4390  using VULKAN_HPP_NAMESPACE::DescriptorPool;
4391  using VULKAN_HPP_NAMESPACE::DescriptorSet;
4392  using VULKAN_HPP_NAMESPACE::DescriptorSetLayout;
4393  using VULKAN_HPP_NAMESPACE::Device;
4394  using VULKAN_HPP_NAMESPACE::DeviceMemory;
4395  using VULKAN_HPP_NAMESPACE::Event;
4396  using VULKAN_HPP_NAMESPACE::Fence;
4397  using VULKAN_HPP_NAMESPACE::Framebuffer;
4398  using VULKAN_HPP_NAMESPACE::Image;
4399  using VULKAN_HPP_NAMESPACE::ImageView;
4400  using VULKAN_HPP_NAMESPACE::Instance;
4401  using VULKAN_HPP_NAMESPACE::PhysicalDevice;
4402  using VULKAN_HPP_NAMESPACE::Pipeline;
4403  using VULKAN_HPP_NAMESPACE::PipelineCache;
4404  using VULKAN_HPP_NAMESPACE::PipelineLayout;
4405  using VULKAN_HPP_NAMESPACE::QueryPool;
4406  using VULKAN_HPP_NAMESPACE::Queue;
4407  using VULKAN_HPP_NAMESPACE::RenderPass;
4408  using VULKAN_HPP_NAMESPACE::Sampler;
4409  using VULKAN_HPP_NAMESPACE::Semaphore;
4410  using VULKAN_HPP_NAMESPACE::ShaderModule;
4411
4412  //=== VK_VERSION_1_1 ===
4413  using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate;
4414  using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion;
4415
4416  //=== VK_VERSION_1_3 ===
4417  using VULKAN_HPP_NAMESPACE::PrivateDataSlot;
4418
4419  //=== VK_KHR_surface ===
4420  using VULKAN_HPP_NAMESPACE::SurfaceKHR;
4421
4422  //=== VK_KHR_swapchain ===
4423  using VULKAN_HPP_NAMESPACE::SwapchainKHR;
4424
4425  //=== VK_KHR_display ===
4426  using VULKAN_HPP_NAMESPACE::DisplayKHR;
4427  using VULKAN_HPP_NAMESPACE::DisplayModeKHR;
4428
4429  //=== VK_EXT_debug_report ===
4430  using VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT;
4431
4432  //=== VK_KHR_video_queue ===
4433  using VULKAN_HPP_NAMESPACE::VideoSessionKHR;
4434  using VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR;
4435
4436  //=== VK_NVX_binary_import ===
4437  using VULKAN_HPP_NAMESPACE::CuFunctionNVX;
4438  using VULKAN_HPP_NAMESPACE::CuModuleNVX;
4439
4440  //=== VK_EXT_debug_utils ===
4441  using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT;
4442
4443  //=== VK_KHR_acceleration_structure ===
4444  using VULKAN_HPP_NAMESPACE::AccelerationStructureKHR;
4445
4446  //=== VK_EXT_validation_cache ===
4447  using VULKAN_HPP_NAMESPACE::ValidationCacheEXT;
4448
4449  //=== VK_NV_ray_tracing ===
4450  using VULKAN_HPP_NAMESPACE::AccelerationStructureNV;
4451
4452  //=== VK_INTEL_performance_query ===
4453  using VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL;
4454
4455  //=== VK_KHR_deferred_host_operations ===
4456  using VULKAN_HPP_NAMESPACE::DeferredOperationKHR;
4457
4458  //=== VK_NV_device_generated_commands ===
4459  using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV;
4460
4461#if defined( VK_ENABLE_BETA_EXTENSIONS )
4462  //=== VK_NV_cuda_kernel_launch ===
4463  using VULKAN_HPP_NAMESPACE::CudaFunctionNV;
4464  using VULKAN_HPP_NAMESPACE::CudaModuleNV;
4465#endif /*VK_ENABLE_BETA_EXTENSIONS*/
4466
4467#if defined( VK_USE_PLATFORM_FUCHSIA )
4468  //=== VK_FUCHSIA_buffer_collection ===
4469  using VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA;
4470#endif /*VK_USE_PLATFORM_FUCHSIA*/
4471
4472  //=== VK_EXT_opacity_micromap ===
4473  using VULKAN_HPP_NAMESPACE::MicromapEXT;
4474
4475  //=== VK_NV_optical_flow ===
4476  using VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV;
4477
4478  //=== VK_EXT_shader_object ===
4479  using VULKAN_HPP_NAMESPACE::ShaderEXT;
4480
4481  //======================
4482  //=== UNIQUE HANDLEs ===
4483  //======================
4484
4485#if !defined( VULKAN_HPP_NO_SMART_HANDLE )
4486
4487  //=== VK_VERSION_1_0 ===
4488  using VULKAN_HPP_NAMESPACE::UniqueBuffer;
4489  using VULKAN_HPP_NAMESPACE::UniqueBufferView;
4490  using VULKAN_HPP_NAMESPACE::UniqueCommandBuffer;
4491  using VULKAN_HPP_NAMESPACE::UniqueCommandPool;
4492  using VULKAN_HPP_NAMESPACE::UniqueDescriptorPool;
4493  using VULKAN_HPP_NAMESPACE::UniqueDescriptorSet;
4494  using VULKAN_HPP_NAMESPACE::UniqueDescriptorSetLayout;
4495  using VULKAN_HPP_NAMESPACE::UniqueDevice;
4496  using VULKAN_HPP_NAMESPACE::UniqueDeviceMemory;
4497  using VULKAN_HPP_NAMESPACE::UniqueEvent;
4498  using VULKAN_HPP_NAMESPACE::UniqueFence;
4499  using VULKAN_HPP_NAMESPACE::UniqueFramebuffer;
4500  using VULKAN_HPP_NAMESPACE::UniqueImage;
4501  using VULKAN_HPP_NAMESPACE::UniqueImageView;
4502  using VULKAN_HPP_NAMESPACE::UniqueInstance;
4503  using VULKAN_HPP_NAMESPACE::UniquePipeline;
4504  using VULKAN_HPP_NAMESPACE::UniquePipelineCache;
4505  using VULKAN_HPP_NAMESPACE::UniquePipelineLayout;
4506  using VULKAN_HPP_NAMESPACE::UniqueQueryPool;
4507  using VULKAN_HPP_NAMESPACE::UniqueRenderPass;
4508  using VULKAN_HPP_NAMESPACE::UniqueSampler;
4509  using VULKAN_HPP_NAMESPACE::UniqueSemaphore;
4510  using VULKAN_HPP_NAMESPACE::UniqueShaderModule;
4511
4512  //=== VK_VERSION_1_1 ===
4513  using VULKAN_HPP_NAMESPACE::UniqueDescriptorUpdateTemplate;
4514  using VULKAN_HPP_NAMESPACE::UniqueSamplerYcbcrConversion;
4515
4516  //=== VK_VERSION_1_3 ===
4517  using VULKAN_HPP_NAMESPACE::UniquePrivateDataSlot;
4518
4519  //=== VK_KHR_surface ===
4520  using VULKAN_HPP_NAMESPACE::UniqueSurfaceKHR;
4521
4522  //=== VK_KHR_swapchain ===
4523  using VULKAN_HPP_NAMESPACE::UniqueSwapchainKHR;
4524
4525  //=== VK_KHR_display ===
4526  using VULKAN_HPP_NAMESPACE::UniqueDisplayKHR;
4527
4528  //=== VK_EXT_debug_report ===
4529  using VULKAN_HPP_NAMESPACE::UniqueDebugReportCallbackEXT;
4530
4531  //=== VK_KHR_video_queue ===
4532  using VULKAN_HPP_NAMESPACE::UniqueVideoSessionKHR;
4533  using VULKAN_HPP_NAMESPACE::UniqueVideoSessionParametersKHR;
4534
4535  //=== VK_NVX_binary_import ===
4536  using VULKAN_HPP_NAMESPACE::UniqueCuFunctionNVX;
4537  using VULKAN_HPP_NAMESPACE::UniqueCuModuleNVX;
4538
4539  //=== VK_EXT_debug_utils ===
4540  using VULKAN_HPP_NAMESPACE::UniqueDebugUtilsMessengerEXT;
4541
4542  //=== VK_KHR_acceleration_structure ===
4543  using VULKAN_HPP_NAMESPACE::UniqueAccelerationStructureKHR;
4544
4545  //=== VK_EXT_validation_cache ===
4546  using VULKAN_HPP_NAMESPACE::UniqueValidationCacheEXT;
4547
4548  //=== VK_NV_ray_tracing ===
4549  using VULKAN_HPP_NAMESPACE::UniqueAccelerationStructureNV;
4550
4551  //=== VK_INTEL_performance_query ===
4552  using VULKAN_HPP_NAMESPACE::UniquePerformanceConfigurationINTEL;
4553
4554  //=== VK_KHR_deferred_host_operations ===
4555  using VULKAN_HPP_NAMESPACE::UniqueDeferredOperationKHR;
4556
4557  //=== VK_NV_device_generated_commands ===
4558  using VULKAN_HPP_NAMESPACE::UniqueIndirectCommandsLayoutNV;
4559
4560#  if defined( VK_ENABLE_BETA_EXTENSIONS )
4561  //=== VK_NV_cuda_kernel_launch ===
4562  using VULKAN_HPP_NAMESPACE::UniqueCudaFunctionNV;
4563  using VULKAN_HPP_NAMESPACE::UniqueCudaModuleNV;
4564#  endif /*VK_ENABLE_BETA_EXTENSIONS*/
4565
4566#  if defined( VK_USE_PLATFORM_FUCHSIA )
4567  //=== VK_FUCHSIA_buffer_collection ===
4568  using VULKAN_HPP_NAMESPACE::UniqueBufferCollectionFUCHSIA;
4569#  endif /*VK_USE_PLATFORM_FUCHSIA*/
4570
4571  //=== VK_EXT_opacity_micromap ===
4572  using VULKAN_HPP_NAMESPACE::UniqueMicromapEXT;
4573
4574  //=== VK_NV_optical_flow ===
4575  using VULKAN_HPP_NAMESPACE::UniqueOpticalFlowSessionNV;
4576
4577  //=== VK_EXT_shader_object ===
4578  using VULKAN_HPP_NAMESPACE::UniqueHandleTraits;
4579  using VULKAN_HPP_NAMESPACE::UniqueShaderEXT;
4580#endif /*VULKAN_HPP_NO_SMART_HANDLE*/
4581
4582  //======================
4583  //=== SHARED HANDLEs ===
4584  //======================
4585
4586#if !defined( VULKAN_HPP_NO_SMART_HANDLE )
4587
4588  //=== VK_VERSION_1_0 ===
4589  using VULKAN_HPP_NAMESPACE::SharedBuffer;
4590  using VULKAN_HPP_NAMESPACE::SharedBufferView;
4591  using VULKAN_HPP_NAMESPACE::SharedCommandBuffer;
4592  using VULKAN_HPP_NAMESPACE::SharedCommandPool;
4593  using VULKAN_HPP_NAMESPACE::SharedDescriptorPool;
4594  using VULKAN_HPP_NAMESPACE::SharedDescriptorSet;
4595  using VULKAN_HPP_NAMESPACE::SharedDescriptorSetLayout;
4596  using VULKAN_HPP_NAMESPACE::SharedDevice;
4597  using VULKAN_HPP_NAMESPACE::SharedDeviceMemory;
4598  using VULKAN_HPP_NAMESPACE::SharedEvent;
4599  using VULKAN_HPP_NAMESPACE::SharedFence;
4600  using VULKAN_HPP_NAMESPACE::SharedFramebuffer;
4601  using VULKAN_HPP_NAMESPACE::SharedImage;
4602  using VULKAN_HPP_NAMESPACE::SharedImageView;
4603  using VULKAN_HPP_NAMESPACE::SharedInstance;
4604  using VULKAN_HPP_NAMESPACE::SharedPhysicalDevice;
4605  using VULKAN_HPP_NAMESPACE::SharedPipeline;
4606  using VULKAN_HPP_NAMESPACE::SharedPipelineCache;
4607  using VULKAN_HPP_NAMESPACE::SharedPipelineLayout;
4608  using VULKAN_HPP_NAMESPACE::SharedQueryPool;
4609  using VULKAN_HPP_NAMESPACE::SharedQueue;
4610  using VULKAN_HPP_NAMESPACE::SharedRenderPass;
4611  using VULKAN_HPP_NAMESPACE::SharedSampler;
4612  using VULKAN_HPP_NAMESPACE::SharedSemaphore;
4613  using VULKAN_HPP_NAMESPACE::SharedShaderModule;
4614
4615  //=== VK_VERSION_1_1 ===
4616  using VULKAN_HPP_NAMESPACE::SharedDescriptorUpdateTemplate;
4617  using VULKAN_HPP_NAMESPACE::SharedSamplerYcbcrConversion;
4618
4619  //=== VK_VERSION_1_3 ===
4620  using VULKAN_HPP_NAMESPACE::SharedPrivateDataSlot;
4621
4622  //=== VK_KHR_surface ===
4623  using VULKAN_HPP_NAMESPACE::SharedSurfaceKHR;
4624
4625  //=== VK_KHR_swapchain ===
4626  using VULKAN_HPP_NAMESPACE::SharedSwapchainKHR;
4627
4628  //=== VK_KHR_display ===
4629  using VULKAN_HPP_NAMESPACE::SharedDisplayKHR;
4630  using VULKAN_HPP_NAMESPACE::SharedDisplayModeKHR;
4631
4632  //=== VK_EXT_debug_report ===
4633  using VULKAN_HPP_NAMESPACE::SharedDebugReportCallbackEXT;
4634
4635  //=== VK_KHR_video_queue ===
4636  using VULKAN_HPP_NAMESPACE::SharedVideoSessionKHR;
4637  using VULKAN_HPP_NAMESPACE::SharedVideoSessionParametersKHR;
4638
4639  //=== VK_NVX_binary_import ===
4640  using VULKAN_HPP_NAMESPACE::SharedCuFunctionNVX;
4641  using VULKAN_HPP_NAMESPACE::SharedCuModuleNVX;
4642
4643  //=== VK_EXT_debug_utils ===
4644  using VULKAN_HPP_NAMESPACE::SharedDebugUtilsMessengerEXT;
4645
4646  //=== VK_KHR_acceleration_structure ===
4647  using VULKAN_HPP_NAMESPACE::SharedAccelerationStructureKHR;
4648
4649  //=== VK_EXT_validation_cache ===
4650  using VULKAN_HPP_NAMESPACE::SharedValidationCacheEXT;
4651
4652  //=== VK_NV_ray_tracing ===
4653  using VULKAN_HPP_NAMESPACE::SharedAccelerationStructureNV;
4654
4655  //=== VK_INTEL_performance_query ===
4656  using VULKAN_HPP_NAMESPACE::SharedPerformanceConfigurationINTEL;
4657
4658  //=== VK_KHR_deferred_host_operations ===
4659  using VULKAN_HPP_NAMESPACE::SharedDeferredOperationKHR;
4660
4661  //=== VK_NV_device_generated_commands ===
4662  using VULKAN_HPP_NAMESPACE::SharedIndirectCommandsLayoutNV;
4663
4664#  if defined( VK_ENABLE_BETA_EXTENSIONS )
4665  //=== VK_NV_cuda_kernel_launch ===
4666  using VULKAN_HPP_NAMESPACE::SharedCudaFunctionNV;
4667  using VULKAN_HPP_NAMESPACE::SharedCudaModuleNV;
4668#  endif /*VK_ENABLE_BETA_EXTENSIONS*/
4669
4670#  if defined( VK_USE_PLATFORM_FUCHSIA )
4671  //=== VK_FUCHSIA_buffer_collection ===
4672  using VULKAN_HPP_NAMESPACE::SharedBufferCollectionFUCHSIA;
4673#  endif /*VK_USE_PLATFORM_FUCHSIA*/
4674
4675  //=== VK_EXT_opacity_micromap ===
4676  using VULKAN_HPP_NAMESPACE::SharedMicromapEXT;
4677
4678  //=== VK_NV_optical_flow ===
4679  using VULKAN_HPP_NAMESPACE::SharedOpticalFlowSessionNV;
4680
4681  //=== VK_EXT_shader_object ===
4682  using VULKAN_HPP_NAMESPACE::SharedHandleTraits;
4683  using VULKAN_HPP_NAMESPACE::SharedShaderEXT;
4684#endif /*VULKAN_HPP_NO_SMART_HANDLE*/
4685
4686  //===========================
4687  //=== COMMAND Definitions ===
4688  //===========================
4689  using VULKAN_HPP_NAMESPACE::createInstance;
4690  using VULKAN_HPP_NAMESPACE::enumerateInstanceExtensionProperties;
4691  using VULKAN_HPP_NAMESPACE::enumerateInstanceLayerProperties;
4692  using VULKAN_HPP_NAMESPACE::enumerateInstanceVersion;
4693
4694#if !defined( VULKAN_HPP_NO_SMART_HANDLE )
4695  using VULKAN_HPP_NAMESPACE::createInstanceUnique;
4696#endif /*VULKAN_HPP_NO_SMART_HANDLE*/
4697
4698#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
4699  using VULKAN_HPP_NAMESPACE::StructExtends;
4700#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
4701
4702#if VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL
4703  using VULKAN_HPP_NAMESPACE::DynamicLoader;
4704#endif /*VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL*/
4705
4706  //=====================
4707  //=== Format Traits ===
4708  //=====================
4709  using VULKAN_HPP_NAMESPACE::blockExtent;
4710  using VULKAN_HPP_NAMESPACE::blockSize;
4711  using VULKAN_HPP_NAMESPACE::compatibilityClass;
4712  using VULKAN_HPP_NAMESPACE::componentBits;
4713  using VULKAN_HPP_NAMESPACE::componentCount;
4714  using VULKAN_HPP_NAMESPACE::componentName;
4715  using VULKAN_HPP_NAMESPACE::componentNumericFormat;
4716  using VULKAN_HPP_NAMESPACE::componentPlaneIndex;
4717  using VULKAN_HPP_NAMESPACE::componentsAreCompressed;
4718  using VULKAN_HPP_NAMESPACE::compressionScheme;
4719  using VULKAN_HPP_NAMESPACE::isCompressed;
4720  using VULKAN_HPP_NAMESPACE::packed;
4721  using VULKAN_HPP_NAMESPACE::planeCompatibleFormat;
4722  using VULKAN_HPP_NAMESPACE::planeCount;
4723  using VULKAN_HPP_NAMESPACE::planeHeightDivisor;
4724  using VULKAN_HPP_NAMESPACE::planeWidthDivisor;
4725  using VULKAN_HPP_NAMESPACE::texelsPerBlock;
4726
4727  //======================================
4728  //=== Extension inspection functions ===
4729  //======================================
4730  using VULKAN_HPP_NAMESPACE::getDeprecatedExtensions;
4731  using VULKAN_HPP_NAMESPACE::getDeviceExtensions;
4732  using VULKAN_HPP_NAMESPACE::getExtensionDepends;
4733  using VULKAN_HPP_NAMESPACE::getExtensionDeprecatedBy;
4734  using VULKAN_HPP_NAMESPACE::getExtensionObsoletedBy;
4735  using VULKAN_HPP_NAMESPACE::getExtensionPromotedTo;
4736  using VULKAN_HPP_NAMESPACE::getInstanceExtensions;
4737  using VULKAN_HPP_NAMESPACE::getObsoletedExtensions;
4738  using VULKAN_HPP_NAMESPACE::getPromotedExtensions;
4739  using VULKAN_HPP_NAMESPACE::isDeprecatedExtension;
4740  using VULKAN_HPP_NAMESPACE::isDeviceExtension;
4741  using VULKAN_HPP_NAMESPACE::isInstanceExtension;
4742  using VULKAN_HPP_NAMESPACE::isObsoletedExtension;
4743  using VULKAN_HPP_NAMESPACE::isPromotedExtension;
4744
4745#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
4746  namespace VULKAN_HPP_RAII_NAMESPACE
4747  {
4748    //======================
4749    //=== RAII HARDCODED ===
4750    //======================
4751
4752    using VULKAN_HPP_RAII_NAMESPACE::Context;
4753    using VULKAN_HPP_RAII_NAMESPACE::ContextDispatcher;
4754    using VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher;
4755    using VULKAN_HPP_RAII_NAMESPACE::exchange;
4756    using VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher;
4757
4758    //====================
4759    //=== RAII HANDLEs ===
4760    //====================
4761
4762    //=== VK_VERSION_1_0 ===
4763    using VULKAN_HPP_RAII_NAMESPACE::Buffer;
4764    using VULKAN_HPP_RAII_NAMESPACE::BufferView;
4765    using VULKAN_HPP_RAII_NAMESPACE::CommandBuffer;
4766    using VULKAN_HPP_RAII_NAMESPACE::CommandBuffers;
4767    using VULKAN_HPP_RAII_NAMESPACE::CommandPool;
4768    using VULKAN_HPP_RAII_NAMESPACE::DescriptorPool;
4769    using VULKAN_HPP_RAII_NAMESPACE::DescriptorSet;
4770    using VULKAN_HPP_RAII_NAMESPACE::DescriptorSetLayout;
4771    using VULKAN_HPP_RAII_NAMESPACE::DescriptorSets;
4772    using VULKAN_HPP_RAII_NAMESPACE::Device;
4773    using VULKAN_HPP_RAII_NAMESPACE::DeviceMemory;
4774    using VULKAN_HPP_RAII_NAMESPACE::Event;
4775    using VULKAN_HPP_RAII_NAMESPACE::Fence;
4776    using VULKAN_HPP_RAII_NAMESPACE::Framebuffer;
4777    using VULKAN_HPP_RAII_NAMESPACE::Image;
4778    using VULKAN_HPP_RAII_NAMESPACE::ImageView;
4779    using VULKAN_HPP_RAII_NAMESPACE::Instance;
4780    using VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice;
4781    using VULKAN_HPP_RAII_NAMESPACE::PhysicalDevices;
4782    using VULKAN_HPP_RAII_NAMESPACE::Pipeline;
4783    using VULKAN_HPP_RAII_NAMESPACE::PipelineCache;
4784    using VULKAN_HPP_RAII_NAMESPACE::PipelineLayout;
4785    using VULKAN_HPP_RAII_NAMESPACE::Pipelines;
4786    using VULKAN_HPP_RAII_NAMESPACE::QueryPool;
4787    using VULKAN_HPP_RAII_NAMESPACE::Queue;
4788    using VULKAN_HPP_RAII_NAMESPACE::RenderPass;
4789    using VULKAN_HPP_RAII_NAMESPACE::Sampler;
4790    using VULKAN_HPP_RAII_NAMESPACE::Semaphore;
4791    using VULKAN_HPP_RAII_NAMESPACE::ShaderModule;
4792
4793    //=== VK_VERSION_1_1 ===
4794    using VULKAN_HPP_RAII_NAMESPACE::DescriptorUpdateTemplate;
4795    using VULKAN_HPP_RAII_NAMESPACE::SamplerYcbcrConversion;
4796
4797    //=== VK_VERSION_1_3 ===
4798    using VULKAN_HPP_RAII_NAMESPACE::PrivateDataSlot;
4799
4800    //=== VK_KHR_surface ===
4801    using VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR;
4802
4803    //=== VK_KHR_swapchain ===
4804    using VULKAN_HPP_RAII_NAMESPACE::SwapchainKHR;
4805    using VULKAN_HPP_RAII_NAMESPACE::SwapchainKHRs;
4806
4807    //=== VK_KHR_display ===
4808    using VULKAN_HPP_RAII_NAMESPACE::DisplayKHR;
4809    using VULKAN_HPP_RAII_NAMESPACE::DisplayKHRs;
4810    using VULKAN_HPP_RAII_NAMESPACE::DisplayModeKHR;
4811
4812    //=== VK_EXT_debug_report ===
4813    using VULKAN_HPP_RAII_NAMESPACE::DebugReportCallbackEXT;
4814
4815    //=== VK_KHR_video_queue ===
4816    using VULKAN_HPP_RAII_NAMESPACE::VideoSessionKHR;
4817    using VULKAN_HPP_RAII_NAMESPACE::VideoSessionParametersKHR;
4818
4819    //=== VK_NVX_binary_import ===
4820    using VULKAN_HPP_RAII_NAMESPACE::CuFunctionNVX;
4821    using VULKAN_HPP_RAII_NAMESPACE::CuModuleNVX;
4822
4823    //=== VK_EXT_debug_utils ===
4824    using VULKAN_HPP_RAII_NAMESPACE::DebugUtilsMessengerEXT;
4825
4826    //=== VK_KHR_acceleration_structure ===
4827    using VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR;
4828
4829    //=== VK_EXT_validation_cache ===
4830    using VULKAN_HPP_RAII_NAMESPACE::ValidationCacheEXT;
4831
4832    //=== VK_NV_ray_tracing ===
4833    using VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureNV;
4834
4835    //=== VK_INTEL_performance_query ===
4836    using VULKAN_HPP_RAII_NAMESPACE::PerformanceConfigurationINTEL;
4837
4838    //=== VK_KHR_deferred_host_operations ===
4839    using VULKAN_HPP_RAII_NAMESPACE::DeferredOperationKHR;
4840
4841    //=== VK_NV_device_generated_commands ===
4842    using VULKAN_HPP_RAII_NAMESPACE::IndirectCommandsLayoutNV;
4843
4844#  if defined( VK_ENABLE_BETA_EXTENSIONS )
4845    //=== VK_NV_cuda_kernel_launch ===
4846    using VULKAN_HPP_RAII_NAMESPACE::CudaFunctionNV;
4847    using VULKAN_HPP_RAII_NAMESPACE::CudaModuleNV;
4848#  endif /*VK_ENABLE_BETA_EXTENSIONS*/
4849
4850#  if defined( VK_USE_PLATFORM_FUCHSIA )
4851    //=== VK_FUCHSIA_buffer_collection ===
4852    using VULKAN_HPP_RAII_NAMESPACE::BufferCollectionFUCHSIA;
4853#  endif /*VK_USE_PLATFORM_FUCHSIA*/
4854
4855    //=== VK_EXT_opacity_micromap ===
4856    using VULKAN_HPP_RAII_NAMESPACE::MicromapEXT;
4857
4858    //=== VK_NV_optical_flow ===
4859    using VULKAN_HPP_RAII_NAMESPACE::OpticalFlowSessionNV;
4860
4861    //=== VK_EXT_shader_object ===
4862    using VULKAN_HPP_RAII_NAMESPACE::ShaderEXT;
4863    using VULKAN_HPP_RAII_NAMESPACE::ShaderEXTs;
4864
4865  }  // namespace VULKAN_HPP_RAII_NAMESPACE
4866#endif
4867}  // namespace VULKAN_HPP_NAMESPACE
4868