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_EXT_line_rasterization ===
647  using VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT;
648
649  //=== VK_KHR_pipeline_executable_properties ===
650  using VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticFormatKHR;
651
652  //=== VK_EXT_host_image_copy ===
653  using VULKAN_HPP_NAMESPACE::HostImageCopyFlagBitsEXT;
654  using VULKAN_HPP_NAMESPACE::HostImageCopyFlagsEXT;
655
656  //=== VK_KHR_map_memory2 ===
657  using VULKAN_HPP_NAMESPACE::MemoryUnmapFlagBitsKHR;
658  using VULKAN_HPP_NAMESPACE::MemoryUnmapFlagsKHR;
659
660  //=== VK_EXT_surface_maintenance1 ===
661  using VULKAN_HPP_NAMESPACE::PresentGravityFlagBitsEXT;
662  using VULKAN_HPP_NAMESPACE::PresentGravityFlagsEXT;
663  using VULKAN_HPP_NAMESPACE::PresentScalingFlagBitsEXT;
664  using VULKAN_HPP_NAMESPACE::PresentScalingFlagsEXT;
665
666  //=== VK_NV_device_generated_commands ===
667  using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagBitsNV;
668  using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagsNV;
669  using VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV;
670  using VULKAN_HPP_NAMESPACE::IndirectStateFlagBitsNV;
671  using VULKAN_HPP_NAMESPACE::IndirectStateFlagsNV;
672
673  //=== VK_EXT_depth_bias_control ===
674  using VULKAN_HPP_NAMESPACE::DepthBiasRepresentationEXT;
675
676  //=== VK_EXT_device_memory_report ===
677  using VULKAN_HPP_NAMESPACE::DeviceMemoryReportEventTypeEXT;
678  using VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagBitsEXT;
679  using VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagsEXT;
680
681  //=== VK_KHR_video_encode_queue ===
682  using VULKAN_HPP_NAMESPACE::VideoEncodeCapabilityFlagBitsKHR;
683  using VULKAN_HPP_NAMESPACE::VideoEncodeCapabilityFlagsKHR;
684  using VULKAN_HPP_NAMESPACE::VideoEncodeContentFlagBitsKHR;
685  using VULKAN_HPP_NAMESPACE::VideoEncodeContentFlagsKHR;
686  using VULKAN_HPP_NAMESPACE::VideoEncodeFeedbackFlagBitsKHR;
687  using VULKAN_HPP_NAMESPACE::VideoEncodeFeedbackFlagsKHR;
688  using VULKAN_HPP_NAMESPACE::VideoEncodeFlagBitsKHR;
689  using VULKAN_HPP_NAMESPACE::VideoEncodeFlagsKHR;
690  using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlFlagBitsKHR;
691  using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlFlagsKHR;
692  using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlModeFlagBitsKHR;
693  using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlModeFlagsKHR;
694  using VULKAN_HPP_NAMESPACE::VideoEncodeTuningModeKHR;
695  using VULKAN_HPP_NAMESPACE::VideoEncodeUsageFlagBitsKHR;
696  using VULKAN_HPP_NAMESPACE::VideoEncodeUsageFlagsKHR;
697
698  //=== VK_NV_device_diagnostics_config ===
699  using VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigFlagBitsNV;
700  using VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigFlagsNV;
701
702#if defined( VK_USE_PLATFORM_METAL_EXT )
703  //=== VK_EXT_metal_objects ===
704  using VULKAN_HPP_NAMESPACE::ExportMetalObjectTypeFlagBitsEXT;
705  using VULKAN_HPP_NAMESPACE::ExportMetalObjectTypeFlagsEXT;
706#endif /*VK_USE_PLATFORM_METAL_EXT*/
707
708  //=== VK_EXT_graphics_pipeline_library ===
709  using VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryFlagBitsEXT;
710  using VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryFlagsEXT;
711
712  //=== VK_NV_fragment_shading_rate_enums ===
713  using VULKAN_HPP_NAMESPACE::FragmentShadingRateNV;
714  using VULKAN_HPP_NAMESPACE::FragmentShadingRateTypeNV;
715
716  //=== VK_NV_ray_tracing_motion_blur ===
717  using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoFlagBitsNV;
718  using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoFlagsNV;
719  using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceFlagBitsNV;
720  using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceFlagsNV;
721  using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceTypeNV;
722
723  //=== VK_EXT_image_compression_control ===
724  using VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT;
725  using VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagsEXT;
726  using VULKAN_HPP_NAMESPACE::ImageCompressionFlagBitsEXT;
727  using VULKAN_HPP_NAMESPACE::ImageCompressionFlagsEXT;
728
729  //=== VK_EXT_device_fault ===
730  using VULKAN_HPP_NAMESPACE::DeviceFaultAddressTypeEXT;
731  using VULKAN_HPP_NAMESPACE::DeviceFaultVendorBinaryHeaderVersionEXT;
732
733#if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
734  //=== VK_EXT_directfb_surface ===
735  using VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateFlagBitsEXT;
736  using VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateFlagsEXT;
737#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
738
739  //=== VK_EXT_device_address_binding_report ===
740  using VULKAN_HPP_NAMESPACE::DeviceAddressBindingFlagBitsEXT;
741  using VULKAN_HPP_NAMESPACE::DeviceAddressBindingFlagsEXT;
742  using VULKAN_HPP_NAMESPACE::DeviceAddressBindingTypeEXT;
743
744#if defined( VK_USE_PLATFORM_FUCHSIA )
745  //=== VK_FUCHSIA_buffer_collection ===
746  using VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFlagBitsFUCHSIA;
747  using VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFlagsFUCHSIA;
748  using VULKAN_HPP_NAMESPACE::ImageFormatConstraintsFlagBitsFUCHSIA;
749  using VULKAN_HPP_NAMESPACE::ImageFormatConstraintsFlagsFUCHSIA;
750#endif /*VK_USE_PLATFORM_FUCHSIA*/
751
752  //=== VK_EXT_frame_boundary ===
753  using VULKAN_HPP_NAMESPACE::FrameBoundaryFlagBitsEXT;
754  using VULKAN_HPP_NAMESPACE::FrameBoundaryFlagsEXT;
755
756#if defined( VK_USE_PLATFORM_SCREEN_QNX )
757  //=== VK_QNX_screen_surface ===
758  using VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateFlagBitsQNX;
759  using VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateFlagsQNX;
760#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
761
762  //=== VK_EXT_opacity_micromap ===
763  using VULKAN_HPP_NAMESPACE::BuildMicromapFlagBitsEXT;
764  using VULKAN_HPP_NAMESPACE::BuildMicromapFlagsEXT;
765  using VULKAN_HPP_NAMESPACE::BuildMicromapModeEXT;
766  using VULKAN_HPP_NAMESPACE::CopyMicromapModeEXT;
767  using VULKAN_HPP_NAMESPACE::MicromapCreateFlagBitsEXT;
768  using VULKAN_HPP_NAMESPACE::MicromapCreateFlagsEXT;
769  using VULKAN_HPP_NAMESPACE::MicromapTypeEXT;
770  using VULKAN_HPP_NAMESPACE::OpacityMicromapFormatEXT;
771  using VULKAN_HPP_NAMESPACE::OpacityMicromapSpecialIndexEXT;
772
773#if defined( VK_ENABLE_BETA_EXTENSIONS )
774  //=== VK_NV_displacement_micromap ===
775  using VULKAN_HPP_NAMESPACE::DisplacementMicromapFormatNV;
776#endif /*VK_ENABLE_BETA_EXTENSIONS*/
777
778  //=== VK_ARM_scheduling_controls ===
779  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFlagBitsARM;
780  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFlagsARM;
781
782  //=== VK_NV_memory_decompression ===
783  using VULKAN_HPP_NAMESPACE::MemoryDecompressionMethodFlagBitsNV;
784  using VULKAN_HPP_NAMESPACE::MemoryDecompressionMethodFlagsNV;
785
786  //=== VK_EXT_subpass_merge_feedback ===
787  using VULKAN_HPP_NAMESPACE::SubpassMergeStatusEXT;
788
789  //=== VK_LUNARG_direct_driver_loading ===
790  using VULKAN_HPP_NAMESPACE::DirectDriverLoadingFlagBitsLUNARG;
791  using VULKAN_HPP_NAMESPACE::DirectDriverLoadingFlagsLUNARG;
792  using VULKAN_HPP_NAMESPACE::DirectDriverLoadingModeLUNARG;
793
794  //=== VK_NV_optical_flow ===
795  using VULKAN_HPP_NAMESPACE::OpticalFlowExecuteFlagBitsNV;
796  using VULKAN_HPP_NAMESPACE::OpticalFlowExecuteFlagsNV;
797  using VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagBitsNV;
798  using VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagsNV;
799  using VULKAN_HPP_NAMESPACE::OpticalFlowPerformanceLevelNV;
800  using VULKAN_HPP_NAMESPACE::OpticalFlowSessionBindingPointNV;
801  using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateFlagBitsNV;
802  using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateFlagsNV;
803  using VULKAN_HPP_NAMESPACE::OpticalFlowUsageFlagBitsNV;
804  using VULKAN_HPP_NAMESPACE::OpticalFlowUsageFlagsNV;
805
806  //=== VK_KHR_maintenance5 ===
807  using VULKAN_HPP_NAMESPACE::BufferUsageFlagBits2KHR;
808  using VULKAN_HPP_NAMESPACE::BufferUsageFlags2KHR;
809  using VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits2KHR;
810  using VULKAN_HPP_NAMESPACE::PipelineCreateFlags2KHR;
811
812  //=== VK_EXT_shader_object ===
813  using VULKAN_HPP_NAMESPACE::ShaderCodeTypeEXT;
814  using VULKAN_HPP_NAMESPACE::ShaderCreateFlagBitsEXT;
815  using VULKAN_HPP_NAMESPACE::ShaderCreateFlagsEXT;
816
817  //=== VK_NV_ray_tracing_invocation_reorder ===
818  using VULKAN_HPP_NAMESPACE::RayTracingInvocationReorderModeNV;
819
820  //=== VK_EXT_layer_settings ===
821  using VULKAN_HPP_NAMESPACE::LayerSettingTypeEXT;
822
823  //=== VK_NV_low_latency2 ===
824  using VULKAN_HPP_NAMESPACE::LatencyMarkerNV;
825  using VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeNV;
826
827  //=== VK_KHR_cooperative_matrix ===
828  using VULKAN_HPP_NAMESPACE::ComponentTypeKHR;
829  using VULKAN_HPP_NAMESPACE::ComponentTypeNV;
830  using VULKAN_HPP_NAMESPACE::ScopeKHR;
831  using VULKAN_HPP_NAMESPACE::ScopeNV;
832
833  //=== VK_QCOM_image_processing2 ===
834  using VULKAN_HPP_NAMESPACE::BlockMatchWindowCompareModeQCOM;
835
836  //=== VK_QCOM_filter_cubic_weights ===
837  using VULKAN_HPP_NAMESPACE::CubicFilterWeightsQCOM;
838
839  //=== VK_MSFT_layered_driver ===
840  using VULKAN_HPP_NAMESPACE::LayeredDriverUnderlyingApiMSFT;
841
842  //=== VK_KHR_calibrated_timestamps ===
843  using VULKAN_HPP_NAMESPACE::TimeDomainEXT;
844  using VULKAN_HPP_NAMESPACE::TimeDomainKHR;
845
846  //=========================
847  //=== Index Type Traits ===
848  //=========================
849  using VULKAN_HPP_NAMESPACE::IndexTypeValue;
850
851  //======================
852  //=== ENUM to_string ===
853  //======================
854#if !defined( VULKAN_HPP_NO_TO_STRING )
855  using VULKAN_HPP_NAMESPACE::to_string;
856  using VULKAN_HPP_NAMESPACE::toHexString;
857#endif /*VULKAN_HPP_NO_TO_STRING*/
858
859  //=============================
860  //=== EXCEPTIONs AND ERRORs ===
861  //=============================
862#if !defined( VULKAN_HPP_NO_EXCEPTIONS )
863  using VULKAN_HPP_NAMESPACE::DeviceLostError;
864  using VULKAN_HPP_NAMESPACE::Error;
865  using VULKAN_HPP_NAMESPACE::errorCategory;
866  using VULKAN_HPP_NAMESPACE::ErrorCategoryImpl;
867  using VULKAN_HPP_NAMESPACE::ExtensionNotPresentError;
868  using VULKAN_HPP_NAMESPACE::FeatureNotPresentError;
869  using VULKAN_HPP_NAMESPACE::FormatNotSupportedError;
870  using VULKAN_HPP_NAMESPACE::FragmentationError;
871  using VULKAN_HPP_NAMESPACE::FragmentedPoolError;
872  using VULKAN_HPP_NAMESPACE::ImageUsageNotSupportedKHRError;
873  using VULKAN_HPP_NAMESPACE::IncompatibleDisplayKHRError;
874  using VULKAN_HPP_NAMESPACE::IncompatibleDriverError;
875  using VULKAN_HPP_NAMESPACE::InitializationFailedError;
876  using VULKAN_HPP_NAMESPACE::InvalidDrmFormatModifierPlaneLayoutEXTError;
877  using VULKAN_HPP_NAMESPACE::InvalidExternalHandleError;
878  using VULKAN_HPP_NAMESPACE::InvalidOpaqueCaptureAddressError;
879  using VULKAN_HPP_NAMESPACE::InvalidShaderNVError;
880  using VULKAN_HPP_NAMESPACE::LayerNotPresentError;
881  using VULKAN_HPP_NAMESPACE::LogicError;
882  using VULKAN_HPP_NAMESPACE::make_error_code;
883  using VULKAN_HPP_NAMESPACE::make_error_condition;
884  using VULKAN_HPP_NAMESPACE::MemoryMapFailedError;
885  using VULKAN_HPP_NAMESPACE::NativeWindowInUseKHRError;
886  using VULKAN_HPP_NAMESPACE::NotPermittedKHRError;
887  using VULKAN_HPP_NAMESPACE::OutOfDateKHRError;
888  using VULKAN_HPP_NAMESPACE::OutOfDeviceMemoryError;
889  using VULKAN_HPP_NAMESPACE::OutOfHostMemoryError;
890  using VULKAN_HPP_NAMESPACE::OutOfPoolMemoryError;
891  using VULKAN_HPP_NAMESPACE::SurfaceLostKHRError;
892  using VULKAN_HPP_NAMESPACE::SystemError;
893  using VULKAN_HPP_NAMESPACE::TooManyObjectsError;
894  using VULKAN_HPP_NAMESPACE::UnknownError;
895  using VULKAN_HPP_NAMESPACE::ValidationFailedEXTError;
896  using VULKAN_HPP_NAMESPACE::VideoPictureLayoutNotSupportedKHRError;
897  using VULKAN_HPP_NAMESPACE::VideoProfileCodecNotSupportedKHRError;
898  using VULKAN_HPP_NAMESPACE::VideoProfileFormatNotSupportedKHRError;
899  using VULKAN_HPP_NAMESPACE::VideoProfileOperationNotSupportedKHRError;
900  using VULKAN_HPP_NAMESPACE::VideoStdVersionNotSupportedKHRError;
901
902#  if defined( VK_USE_PLATFORM_WIN32_KHR )
903  using VULKAN_HPP_NAMESPACE::FullScreenExclusiveModeLostEXTError;
904#  endif /*VK_USE_PLATFORM_WIN32_KHR*/
905
906  using VULKAN_HPP_NAMESPACE::CompressionExhaustedEXTError;
907  using VULKAN_HPP_NAMESPACE::IncompatibleShaderBinaryEXTError;
908  using VULKAN_HPP_NAMESPACE::InvalidVideoStdParametersKHRError;
909#endif /*VULKAN_HPP_NO_EXCEPTIONS*/
910
911  using VULKAN_HPP_NAMESPACE::createResultValueType;
912  using VULKAN_HPP_NAMESPACE::ignore;
913  using VULKAN_HPP_NAMESPACE::resultCheck;
914  using VULKAN_HPP_NAMESPACE::ResultValue;
915  using VULKAN_HPP_NAMESPACE::ResultValueType;
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_EXT_shader_image_atomic_int64 ===
1746  using VULKAN_HPP_NAMESPACE::EXTShaderImageAtomicInt64ExtensionName;
1747  using VULKAN_HPP_NAMESPACE::EXTShaderImageAtomicInt64SpecVersion;
1748
1749  //=== VK_KHR_spirv_1_4 ===
1750  using VULKAN_HPP_NAMESPACE::KHRSpirv14ExtensionName;
1751  using VULKAN_HPP_NAMESPACE::KHRSpirv14SpecVersion;
1752
1753  //=== VK_EXT_memory_budget ===
1754  using VULKAN_HPP_NAMESPACE::EXTMemoryBudgetExtensionName;
1755  using VULKAN_HPP_NAMESPACE::EXTMemoryBudgetSpecVersion;
1756
1757  //=== VK_EXT_memory_priority ===
1758  using VULKAN_HPP_NAMESPACE::EXTMemoryPriorityExtensionName;
1759  using VULKAN_HPP_NAMESPACE::EXTMemoryPrioritySpecVersion;
1760
1761  //=== VK_KHR_surface_protected_capabilities ===
1762  using VULKAN_HPP_NAMESPACE::KHRSurfaceProtectedCapabilitiesExtensionName;
1763  using VULKAN_HPP_NAMESPACE::KHRSurfaceProtectedCapabilitiesSpecVersion;
1764
1765  //=== VK_NV_dedicated_allocation_image_aliasing ===
1766  using VULKAN_HPP_NAMESPACE::NVDedicatedAllocationImageAliasingExtensionName;
1767  using VULKAN_HPP_NAMESPACE::NVDedicatedAllocationImageAliasingSpecVersion;
1768
1769  //=== VK_KHR_separate_depth_stencil_layouts ===
1770  using VULKAN_HPP_NAMESPACE::KHRSeparateDepthStencilLayoutsExtensionName;
1771  using VULKAN_HPP_NAMESPACE::KHRSeparateDepthStencilLayoutsSpecVersion;
1772
1773  //=== VK_EXT_buffer_device_address ===
1774  using VULKAN_HPP_NAMESPACE::EXTBufferDeviceAddressExtensionName;
1775  using VULKAN_HPP_NAMESPACE::EXTBufferDeviceAddressSpecVersion;
1776
1777  //=== VK_EXT_tooling_info ===
1778  using VULKAN_HPP_NAMESPACE::EXTToolingInfoExtensionName;
1779  using VULKAN_HPP_NAMESPACE::EXTToolingInfoSpecVersion;
1780
1781  //=== VK_EXT_separate_stencil_usage ===
1782  using VULKAN_HPP_NAMESPACE::EXTSeparateStencilUsageExtensionName;
1783  using VULKAN_HPP_NAMESPACE::EXTSeparateStencilUsageSpecVersion;
1784
1785  //=== VK_EXT_validation_features ===
1786  using VULKAN_HPP_NAMESPACE::EXTValidationFeaturesExtensionName;
1787  using VULKAN_HPP_NAMESPACE::EXTValidationFeaturesSpecVersion;
1788
1789  //=== VK_KHR_present_wait ===
1790  using VULKAN_HPP_NAMESPACE::KHRPresentWaitExtensionName;
1791  using VULKAN_HPP_NAMESPACE::KHRPresentWaitSpecVersion;
1792
1793  //=== VK_NV_cooperative_matrix ===
1794  using VULKAN_HPP_NAMESPACE::NVCooperativeMatrixExtensionName;
1795  using VULKAN_HPP_NAMESPACE::NVCooperativeMatrixSpecVersion;
1796
1797  //=== VK_NV_coverage_reduction_mode ===
1798  using VULKAN_HPP_NAMESPACE::NVCoverageReductionModeExtensionName;
1799  using VULKAN_HPP_NAMESPACE::NVCoverageReductionModeSpecVersion;
1800
1801  //=== VK_EXT_fragment_shader_interlock ===
1802  using VULKAN_HPP_NAMESPACE::EXTFragmentShaderInterlockExtensionName;
1803  using VULKAN_HPP_NAMESPACE::EXTFragmentShaderInterlockSpecVersion;
1804
1805  //=== VK_EXT_ycbcr_image_arrays ===
1806  using VULKAN_HPP_NAMESPACE::EXTYcbcrImageArraysExtensionName;
1807  using VULKAN_HPP_NAMESPACE::EXTYcbcrImageArraysSpecVersion;
1808
1809  //=== VK_KHR_uniform_buffer_standard_layout ===
1810  using VULKAN_HPP_NAMESPACE::KHRUniformBufferStandardLayoutExtensionName;
1811  using VULKAN_HPP_NAMESPACE::KHRUniformBufferStandardLayoutSpecVersion;
1812
1813  //=== VK_EXT_provoking_vertex ===
1814  using VULKAN_HPP_NAMESPACE::EXTProvokingVertexExtensionName;
1815  using VULKAN_HPP_NAMESPACE::EXTProvokingVertexSpecVersion;
1816
1817#if defined( VK_USE_PLATFORM_WIN32_KHR )
1818  //=== VK_EXT_full_screen_exclusive ===
1819  using VULKAN_HPP_NAMESPACE::EXTFullScreenExclusiveExtensionName;
1820  using VULKAN_HPP_NAMESPACE::EXTFullScreenExclusiveSpecVersion;
1821#endif /*VK_USE_PLATFORM_WIN32_KHR*/
1822
1823  //=== VK_EXT_headless_surface ===
1824  using VULKAN_HPP_NAMESPACE::EXTHeadlessSurfaceExtensionName;
1825  using VULKAN_HPP_NAMESPACE::EXTHeadlessSurfaceSpecVersion;
1826
1827  //=== VK_KHR_buffer_device_address ===
1828  using VULKAN_HPP_NAMESPACE::KHRBufferDeviceAddressExtensionName;
1829  using VULKAN_HPP_NAMESPACE::KHRBufferDeviceAddressSpecVersion;
1830
1831  //=== VK_EXT_line_rasterization ===
1832  using VULKAN_HPP_NAMESPACE::EXTLineRasterizationExtensionName;
1833  using VULKAN_HPP_NAMESPACE::EXTLineRasterizationSpecVersion;
1834
1835  //=== VK_EXT_shader_atomic_float ===
1836  using VULKAN_HPP_NAMESPACE::EXTShaderAtomicFloatExtensionName;
1837  using VULKAN_HPP_NAMESPACE::EXTShaderAtomicFloatSpecVersion;
1838
1839  //=== VK_EXT_host_query_reset ===
1840  using VULKAN_HPP_NAMESPACE::EXTHostQueryResetExtensionName;
1841  using VULKAN_HPP_NAMESPACE::EXTHostQueryResetSpecVersion;
1842
1843  //=== VK_EXT_index_type_uint8 ===
1844  using VULKAN_HPP_NAMESPACE::EXTIndexTypeUint8ExtensionName;
1845  using VULKAN_HPP_NAMESPACE::EXTIndexTypeUint8SpecVersion;
1846
1847  //=== VK_EXT_extended_dynamic_state ===
1848  using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicStateExtensionName;
1849  using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicStateSpecVersion;
1850
1851  //=== VK_KHR_deferred_host_operations ===
1852  using VULKAN_HPP_NAMESPACE::KHRDeferredHostOperationsExtensionName;
1853  using VULKAN_HPP_NAMESPACE::KHRDeferredHostOperationsSpecVersion;
1854
1855  //=== VK_KHR_pipeline_executable_properties ===
1856  using VULKAN_HPP_NAMESPACE::KHRPipelineExecutablePropertiesExtensionName;
1857  using VULKAN_HPP_NAMESPACE::KHRPipelineExecutablePropertiesSpecVersion;
1858
1859  //=== VK_EXT_host_image_copy ===
1860  using VULKAN_HPP_NAMESPACE::EXTHostImageCopyExtensionName;
1861  using VULKAN_HPP_NAMESPACE::EXTHostImageCopySpecVersion;
1862
1863  //=== VK_KHR_map_memory2 ===
1864  using VULKAN_HPP_NAMESPACE::KHRMapMemory2ExtensionName;
1865  using VULKAN_HPP_NAMESPACE::KHRMapMemory2SpecVersion;
1866
1867  //=== VK_EXT_shader_atomic_float2 ===
1868  using VULKAN_HPP_NAMESPACE::EXTShaderAtomicFloat2ExtensionName;
1869  using VULKAN_HPP_NAMESPACE::EXTShaderAtomicFloat2SpecVersion;
1870
1871  //=== VK_EXT_surface_maintenance1 ===
1872  using VULKAN_HPP_NAMESPACE::EXTSurfaceMaintenance1ExtensionName;
1873  using VULKAN_HPP_NAMESPACE::EXTSurfaceMaintenance1SpecVersion;
1874
1875  //=== VK_EXT_swapchain_maintenance1 ===
1876  using VULKAN_HPP_NAMESPACE::EXTSwapchainMaintenance1ExtensionName;
1877  using VULKAN_HPP_NAMESPACE::EXTSwapchainMaintenance1SpecVersion;
1878
1879  //=== VK_EXT_shader_demote_to_helper_invocation ===
1880  using VULKAN_HPP_NAMESPACE::EXTShaderDemoteToHelperInvocationExtensionName;
1881  using VULKAN_HPP_NAMESPACE::EXTShaderDemoteToHelperInvocationSpecVersion;
1882
1883  //=== VK_NV_device_generated_commands ===
1884  using VULKAN_HPP_NAMESPACE::NVDeviceGeneratedCommandsExtensionName;
1885  using VULKAN_HPP_NAMESPACE::NVDeviceGeneratedCommandsSpecVersion;
1886
1887  //=== VK_NV_inherited_viewport_scissor ===
1888  using VULKAN_HPP_NAMESPACE::NVInheritedViewportScissorExtensionName;
1889  using VULKAN_HPP_NAMESPACE::NVInheritedViewportScissorSpecVersion;
1890
1891  //=== VK_KHR_shader_integer_dot_product ===
1892  using VULKAN_HPP_NAMESPACE::KHRShaderIntegerDotProductExtensionName;
1893  using VULKAN_HPP_NAMESPACE::KHRShaderIntegerDotProductSpecVersion;
1894
1895  //=== VK_EXT_texel_buffer_alignment ===
1896  using VULKAN_HPP_NAMESPACE::EXTTexelBufferAlignmentExtensionName;
1897  using VULKAN_HPP_NAMESPACE::EXTTexelBufferAlignmentSpecVersion;
1898
1899  //=== VK_QCOM_render_pass_transform ===
1900  using VULKAN_HPP_NAMESPACE::QCOMRenderPassTransformExtensionName;
1901  using VULKAN_HPP_NAMESPACE::QCOMRenderPassTransformSpecVersion;
1902
1903  //=== VK_EXT_depth_bias_control ===
1904  using VULKAN_HPP_NAMESPACE::EXTDepthBiasControlExtensionName;
1905  using VULKAN_HPP_NAMESPACE::EXTDepthBiasControlSpecVersion;
1906
1907  //=== VK_EXT_device_memory_report ===
1908  using VULKAN_HPP_NAMESPACE::EXTDeviceMemoryReportExtensionName;
1909  using VULKAN_HPP_NAMESPACE::EXTDeviceMemoryReportSpecVersion;
1910
1911  //=== VK_EXT_acquire_drm_display ===
1912  using VULKAN_HPP_NAMESPACE::EXTAcquireDrmDisplayExtensionName;
1913  using VULKAN_HPP_NAMESPACE::EXTAcquireDrmDisplaySpecVersion;
1914
1915  //=== VK_EXT_robustness2 ===
1916  using VULKAN_HPP_NAMESPACE::EXTRobustness2ExtensionName;
1917  using VULKAN_HPP_NAMESPACE::EXTRobustness2SpecVersion;
1918
1919  //=== VK_EXT_custom_border_color ===
1920  using VULKAN_HPP_NAMESPACE::EXTCustomBorderColorExtensionName;
1921  using VULKAN_HPP_NAMESPACE::EXTCustomBorderColorSpecVersion;
1922
1923  //=== VK_GOOGLE_user_type ===
1924  using VULKAN_HPP_NAMESPACE::GOOGLEUserTypeExtensionName;
1925  using VULKAN_HPP_NAMESPACE::GOOGLEUserTypeSpecVersion;
1926
1927  //=== VK_KHR_pipeline_library ===
1928  using VULKAN_HPP_NAMESPACE::KHRPipelineLibraryExtensionName;
1929  using VULKAN_HPP_NAMESPACE::KHRPipelineLibrarySpecVersion;
1930
1931  //=== VK_NV_present_barrier ===
1932  using VULKAN_HPP_NAMESPACE::NVPresentBarrierExtensionName;
1933  using VULKAN_HPP_NAMESPACE::NVPresentBarrierSpecVersion;
1934
1935  //=== VK_KHR_shader_non_semantic_info ===
1936  using VULKAN_HPP_NAMESPACE::KHRShaderNonSemanticInfoExtensionName;
1937  using VULKAN_HPP_NAMESPACE::KHRShaderNonSemanticInfoSpecVersion;
1938
1939  //=== VK_KHR_present_id ===
1940  using VULKAN_HPP_NAMESPACE::KHRPresentIdExtensionName;
1941  using VULKAN_HPP_NAMESPACE::KHRPresentIdSpecVersion;
1942
1943  //=== VK_EXT_private_data ===
1944  using VULKAN_HPP_NAMESPACE::EXTPrivateDataExtensionName;
1945  using VULKAN_HPP_NAMESPACE::EXTPrivateDataSpecVersion;
1946
1947  //=== VK_EXT_pipeline_creation_cache_control ===
1948  using VULKAN_HPP_NAMESPACE::EXTPipelineCreationCacheControlExtensionName;
1949  using VULKAN_HPP_NAMESPACE::EXTPipelineCreationCacheControlSpecVersion;
1950
1951  //=== VK_KHR_video_encode_queue ===
1952  using VULKAN_HPP_NAMESPACE::KHRVideoEncodeQueueExtensionName;
1953  using VULKAN_HPP_NAMESPACE::KHRVideoEncodeQueueSpecVersion;
1954
1955  //=== VK_NV_device_diagnostics_config ===
1956  using VULKAN_HPP_NAMESPACE::NVDeviceDiagnosticsConfigExtensionName;
1957  using VULKAN_HPP_NAMESPACE::NVDeviceDiagnosticsConfigSpecVersion;
1958
1959  //=== VK_QCOM_render_pass_store_ops ===
1960  using VULKAN_HPP_NAMESPACE::QCOMRenderPassStoreOpsExtensionName;
1961  using VULKAN_HPP_NAMESPACE::QCOMRenderPassStoreOpsSpecVersion;
1962
1963#if defined( VK_ENABLE_BETA_EXTENSIONS )
1964  //=== VK_NV_cuda_kernel_launch ===
1965  using VULKAN_HPP_NAMESPACE::NVCudaKernelLaunchExtensionName;
1966  using VULKAN_HPP_NAMESPACE::NVCudaKernelLaunchSpecVersion;
1967#endif /*VK_ENABLE_BETA_EXTENSIONS*/
1968
1969  //=== VK_NV_low_latency ===
1970  using VULKAN_HPP_NAMESPACE::NVLowLatencyExtensionName;
1971  using VULKAN_HPP_NAMESPACE::NVLowLatencySpecVersion;
1972
1973#if defined( VK_USE_PLATFORM_METAL_EXT )
1974  //=== VK_EXT_metal_objects ===
1975  using VULKAN_HPP_NAMESPACE::EXTMetalObjectsExtensionName;
1976  using VULKAN_HPP_NAMESPACE::EXTMetalObjectsSpecVersion;
1977#endif /*VK_USE_PLATFORM_METAL_EXT*/
1978
1979  //=== VK_KHR_synchronization2 ===
1980  using VULKAN_HPP_NAMESPACE::KHRSynchronization2ExtensionName;
1981  using VULKAN_HPP_NAMESPACE::KHRSynchronization2SpecVersion;
1982
1983  //=== VK_EXT_descriptor_buffer ===
1984  using VULKAN_HPP_NAMESPACE::EXTDescriptorBufferExtensionName;
1985  using VULKAN_HPP_NAMESPACE::EXTDescriptorBufferSpecVersion;
1986
1987  //=== VK_EXT_graphics_pipeline_library ===
1988  using VULKAN_HPP_NAMESPACE::EXTGraphicsPipelineLibraryExtensionName;
1989  using VULKAN_HPP_NAMESPACE::EXTGraphicsPipelineLibrarySpecVersion;
1990
1991  //=== VK_AMD_shader_early_and_late_fragment_tests ===
1992  using VULKAN_HPP_NAMESPACE::AMDShaderEarlyAndLateFragmentTestsExtensionName;
1993  using VULKAN_HPP_NAMESPACE::AMDShaderEarlyAndLateFragmentTestsSpecVersion;
1994
1995  //=== VK_KHR_fragment_shader_barycentric ===
1996  using VULKAN_HPP_NAMESPACE::KHRFragmentShaderBarycentricExtensionName;
1997  using VULKAN_HPP_NAMESPACE::KHRFragmentShaderBarycentricSpecVersion;
1998
1999  //=== VK_KHR_shader_subgroup_uniform_control_flow ===
2000  using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupUniformControlFlowExtensionName;
2001  using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupUniformControlFlowSpecVersion;
2002
2003  //=== VK_KHR_zero_initialize_workgroup_memory ===
2004  using VULKAN_HPP_NAMESPACE::KHRZeroInitializeWorkgroupMemoryExtensionName;
2005  using VULKAN_HPP_NAMESPACE::KHRZeroInitializeWorkgroupMemorySpecVersion;
2006
2007  //=== VK_NV_fragment_shading_rate_enums ===
2008  using VULKAN_HPP_NAMESPACE::NVFragmentShadingRateEnumsExtensionName;
2009  using VULKAN_HPP_NAMESPACE::NVFragmentShadingRateEnumsSpecVersion;
2010
2011  //=== VK_NV_ray_tracing_motion_blur ===
2012  using VULKAN_HPP_NAMESPACE::NVRayTracingMotionBlurExtensionName;
2013  using VULKAN_HPP_NAMESPACE::NVRayTracingMotionBlurSpecVersion;
2014
2015  //=== VK_EXT_mesh_shader ===
2016  using VULKAN_HPP_NAMESPACE::EXTMeshShaderExtensionName;
2017  using VULKAN_HPP_NAMESPACE::EXTMeshShaderSpecVersion;
2018
2019  //=== VK_EXT_ycbcr_2plane_444_formats ===
2020  using VULKAN_HPP_NAMESPACE::EXTYcbcr2Plane444FormatsExtensionName;
2021  using VULKAN_HPP_NAMESPACE::EXTYcbcr2Plane444FormatsSpecVersion;
2022
2023  //=== VK_EXT_fragment_density_map2 ===
2024  using VULKAN_HPP_NAMESPACE::EXTFragmentDensityMap2ExtensionName;
2025  using VULKAN_HPP_NAMESPACE::EXTFragmentDensityMap2SpecVersion;
2026
2027  //=== VK_QCOM_rotated_copy_commands ===
2028  using VULKAN_HPP_NAMESPACE::QCOMRotatedCopyCommandsExtensionName;
2029  using VULKAN_HPP_NAMESPACE::QCOMRotatedCopyCommandsSpecVersion;
2030
2031  //=== VK_EXT_image_robustness ===
2032  using VULKAN_HPP_NAMESPACE::EXTImageRobustnessExtensionName;
2033  using VULKAN_HPP_NAMESPACE::EXTImageRobustnessSpecVersion;
2034
2035  //=== VK_KHR_workgroup_memory_explicit_layout ===
2036  using VULKAN_HPP_NAMESPACE::KHRWorkgroupMemoryExplicitLayoutExtensionName;
2037  using VULKAN_HPP_NAMESPACE::KHRWorkgroupMemoryExplicitLayoutSpecVersion;
2038
2039  //=== VK_KHR_copy_commands2 ===
2040  using VULKAN_HPP_NAMESPACE::KHRCopyCommands2ExtensionName;
2041  using VULKAN_HPP_NAMESPACE::KHRCopyCommands2SpecVersion;
2042
2043  //=== VK_EXT_image_compression_control ===
2044  using VULKAN_HPP_NAMESPACE::EXTImageCompressionControlExtensionName;
2045  using VULKAN_HPP_NAMESPACE::EXTImageCompressionControlSpecVersion;
2046
2047  //=== VK_EXT_attachment_feedback_loop_layout ===
2048  using VULKAN_HPP_NAMESPACE::EXTAttachmentFeedbackLoopLayoutExtensionName;
2049  using VULKAN_HPP_NAMESPACE::EXTAttachmentFeedbackLoopLayoutSpecVersion;
2050
2051  //=== VK_EXT_4444_formats ===
2052  using VULKAN_HPP_NAMESPACE::EXT4444FormatsExtensionName;
2053  using VULKAN_HPP_NAMESPACE::EXT4444FormatsSpecVersion;
2054
2055  //=== VK_EXT_device_fault ===
2056  using VULKAN_HPP_NAMESPACE::EXTDeviceFaultExtensionName;
2057  using VULKAN_HPP_NAMESPACE::EXTDeviceFaultSpecVersion;
2058
2059  //=== VK_ARM_rasterization_order_attachment_access ===
2060  using VULKAN_HPP_NAMESPACE::ARMRasterizationOrderAttachmentAccessExtensionName;
2061  using VULKAN_HPP_NAMESPACE::ARMRasterizationOrderAttachmentAccessSpecVersion;
2062
2063  //=== VK_EXT_rgba10x6_formats ===
2064  using VULKAN_HPP_NAMESPACE::EXTRgba10X6FormatsExtensionName;
2065  using VULKAN_HPP_NAMESPACE::EXTRgba10X6FormatsSpecVersion;
2066
2067#if defined( VK_USE_PLATFORM_WIN32_KHR )
2068  //=== VK_NV_acquire_winrt_display ===
2069  using VULKAN_HPP_NAMESPACE::NVAcquireWinrtDisplayExtensionName;
2070  using VULKAN_HPP_NAMESPACE::NVAcquireWinrtDisplaySpecVersion;
2071#endif /*VK_USE_PLATFORM_WIN32_KHR*/
2072
2073#if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
2074  //=== VK_EXT_directfb_surface ===
2075  using VULKAN_HPP_NAMESPACE::EXTDirectfbSurfaceExtensionName;
2076  using VULKAN_HPP_NAMESPACE::EXTDirectfbSurfaceSpecVersion;
2077#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
2078
2079  //=== VK_VALVE_mutable_descriptor_type ===
2080  using VULKAN_HPP_NAMESPACE::VALVEMutableDescriptorTypeExtensionName;
2081  using VULKAN_HPP_NAMESPACE::VALVEMutableDescriptorTypeSpecVersion;
2082
2083  //=== VK_EXT_vertex_input_dynamic_state ===
2084  using VULKAN_HPP_NAMESPACE::EXTVertexInputDynamicStateExtensionName;
2085  using VULKAN_HPP_NAMESPACE::EXTVertexInputDynamicStateSpecVersion;
2086
2087  //=== VK_EXT_physical_device_drm ===
2088  using VULKAN_HPP_NAMESPACE::EXTPhysicalDeviceDrmExtensionName;
2089  using VULKAN_HPP_NAMESPACE::EXTPhysicalDeviceDrmSpecVersion;
2090
2091  //=== VK_EXT_device_address_binding_report ===
2092  using VULKAN_HPP_NAMESPACE::EXTDeviceAddressBindingReportExtensionName;
2093  using VULKAN_HPP_NAMESPACE::EXTDeviceAddressBindingReportSpecVersion;
2094
2095  //=== VK_EXT_depth_clip_control ===
2096  using VULKAN_HPP_NAMESPACE::EXTDepthClipControlExtensionName;
2097  using VULKAN_HPP_NAMESPACE::EXTDepthClipControlSpecVersion;
2098
2099  //=== VK_EXT_primitive_topology_list_restart ===
2100  using VULKAN_HPP_NAMESPACE::EXTPrimitiveTopologyListRestartExtensionName;
2101  using VULKAN_HPP_NAMESPACE::EXTPrimitiveTopologyListRestartSpecVersion;
2102
2103  //=== VK_KHR_format_feature_flags2 ===
2104  using VULKAN_HPP_NAMESPACE::KHRFormatFeatureFlags2ExtensionName;
2105  using VULKAN_HPP_NAMESPACE::KHRFormatFeatureFlags2SpecVersion;
2106
2107#if defined( VK_USE_PLATFORM_FUCHSIA )
2108  //=== VK_FUCHSIA_external_memory ===
2109  using VULKAN_HPP_NAMESPACE::FUCHSIAExternalMemoryExtensionName;
2110  using VULKAN_HPP_NAMESPACE::FUCHSIAExternalMemorySpecVersion;
2111#endif /*VK_USE_PLATFORM_FUCHSIA*/
2112
2113#if defined( VK_USE_PLATFORM_FUCHSIA )
2114  //=== VK_FUCHSIA_external_semaphore ===
2115  using VULKAN_HPP_NAMESPACE::FUCHSIAExternalSemaphoreExtensionName;
2116  using VULKAN_HPP_NAMESPACE::FUCHSIAExternalSemaphoreSpecVersion;
2117#endif /*VK_USE_PLATFORM_FUCHSIA*/
2118
2119#if defined( VK_USE_PLATFORM_FUCHSIA )
2120  //=== VK_FUCHSIA_buffer_collection ===
2121  using VULKAN_HPP_NAMESPACE::FUCHSIABufferCollectionExtensionName;
2122  using VULKAN_HPP_NAMESPACE::FUCHSIABufferCollectionSpecVersion;
2123#endif /*VK_USE_PLATFORM_FUCHSIA*/
2124
2125  //=== VK_HUAWEI_subpass_shading ===
2126  using VULKAN_HPP_NAMESPACE::HUAWEISubpassShadingExtensionName;
2127  using VULKAN_HPP_NAMESPACE::HUAWEISubpassShadingSpecVersion;
2128
2129  //=== VK_HUAWEI_invocation_mask ===
2130  using VULKAN_HPP_NAMESPACE::HUAWEIInvocationMaskExtensionName;
2131  using VULKAN_HPP_NAMESPACE::HUAWEIInvocationMaskSpecVersion;
2132
2133  //=== VK_NV_external_memory_rdma ===
2134  using VULKAN_HPP_NAMESPACE::NVExternalMemoryRdmaExtensionName;
2135  using VULKAN_HPP_NAMESPACE::NVExternalMemoryRdmaSpecVersion;
2136
2137  //=== VK_EXT_pipeline_properties ===
2138  using VULKAN_HPP_NAMESPACE::EXTPipelinePropertiesExtensionName;
2139  using VULKAN_HPP_NAMESPACE::EXTPipelinePropertiesSpecVersion;
2140
2141  //=== VK_EXT_frame_boundary ===
2142  using VULKAN_HPP_NAMESPACE::EXTFrameBoundaryExtensionName;
2143  using VULKAN_HPP_NAMESPACE::EXTFrameBoundarySpecVersion;
2144
2145  //=== VK_EXT_multisampled_render_to_single_sampled ===
2146  using VULKAN_HPP_NAMESPACE::EXTMultisampledRenderToSingleSampledExtensionName;
2147  using VULKAN_HPP_NAMESPACE::EXTMultisampledRenderToSingleSampledSpecVersion;
2148
2149  //=== VK_EXT_extended_dynamic_state2 ===
2150  using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicState2ExtensionName;
2151  using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicState2SpecVersion;
2152
2153#if defined( VK_USE_PLATFORM_SCREEN_QNX )
2154  //=== VK_QNX_screen_surface ===
2155  using VULKAN_HPP_NAMESPACE::QNXScreenSurfaceExtensionName;
2156  using VULKAN_HPP_NAMESPACE::QNXScreenSurfaceSpecVersion;
2157#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
2158
2159  //=== VK_EXT_color_write_enable ===
2160  using VULKAN_HPP_NAMESPACE::EXTColorWriteEnableExtensionName;
2161  using VULKAN_HPP_NAMESPACE::EXTColorWriteEnableSpecVersion;
2162
2163  //=== VK_EXT_primitives_generated_query ===
2164  using VULKAN_HPP_NAMESPACE::EXTPrimitivesGeneratedQueryExtensionName;
2165  using VULKAN_HPP_NAMESPACE::EXTPrimitivesGeneratedQuerySpecVersion;
2166
2167  //=== VK_KHR_ray_tracing_maintenance1 ===
2168  using VULKAN_HPP_NAMESPACE::KHRRayTracingMaintenance1ExtensionName;
2169  using VULKAN_HPP_NAMESPACE::KHRRayTracingMaintenance1SpecVersion;
2170
2171  //=== VK_EXT_global_priority_query ===
2172  using VULKAN_HPP_NAMESPACE::EXTGlobalPriorityQueryExtensionName;
2173  using VULKAN_HPP_NAMESPACE::EXTGlobalPriorityQuerySpecVersion;
2174  using VULKAN_HPP_NAMESPACE::MaxGlobalPrioritySizeEXT;
2175
2176  //=== VK_EXT_image_view_min_lod ===
2177  using VULKAN_HPP_NAMESPACE::EXTImageViewMinLodExtensionName;
2178  using VULKAN_HPP_NAMESPACE::EXTImageViewMinLodSpecVersion;
2179
2180  //=== VK_EXT_multi_draw ===
2181  using VULKAN_HPP_NAMESPACE::EXTMultiDrawExtensionName;
2182  using VULKAN_HPP_NAMESPACE::EXTMultiDrawSpecVersion;
2183
2184  //=== VK_EXT_image_2d_view_of_3d ===
2185  using VULKAN_HPP_NAMESPACE::EXTImage2DViewOf3DExtensionName;
2186  using VULKAN_HPP_NAMESPACE::EXTImage2DViewOf3DSpecVersion;
2187
2188  //=== VK_KHR_portability_enumeration ===
2189  using VULKAN_HPP_NAMESPACE::KHRPortabilityEnumerationExtensionName;
2190  using VULKAN_HPP_NAMESPACE::KHRPortabilityEnumerationSpecVersion;
2191
2192  //=== VK_EXT_shader_tile_image ===
2193  using VULKAN_HPP_NAMESPACE::EXTShaderTileImageExtensionName;
2194  using VULKAN_HPP_NAMESPACE::EXTShaderTileImageSpecVersion;
2195
2196  //=== VK_EXT_opacity_micromap ===
2197  using VULKAN_HPP_NAMESPACE::EXTOpacityMicromapExtensionName;
2198  using VULKAN_HPP_NAMESPACE::EXTOpacityMicromapSpecVersion;
2199
2200#if defined( VK_ENABLE_BETA_EXTENSIONS )
2201  //=== VK_NV_displacement_micromap ===
2202  using VULKAN_HPP_NAMESPACE::NVDisplacementMicromapExtensionName;
2203  using VULKAN_HPP_NAMESPACE::NVDisplacementMicromapSpecVersion;
2204#endif /*VK_ENABLE_BETA_EXTENSIONS*/
2205
2206  //=== VK_EXT_load_store_op_none ===
2207  using VULKAN_HPP_NAMESPACE::EXTLoadStoreOpNoneExtensionName;
2208  using VULKAN_HPP_NAMESPACE::EXTLoadStoreOpNoneSpecVersion;
2209
2210  //=== VK_HUAWEI_cluster_culling_shader ===
2211  using VULKAN_HPP_NAMESPACE::HUAWEIClusterCullingShaderExtensionName;
2212  using VULKAN_HPP_NAMESPACE::HUAWEIClusterCullingShaderSpecVersion;
2213
2214  //=== VK_EXT_border_color_swizzle ===
2215  using VULKAN_HPP_NAMESPACE::EXTBorderColorSwizzleExtensionName;
2216  using VULKAN_HPP_NAMESPACE::EXTBorderColorSwizzleSpecVersion;
2217
2218  //=== VK_EXT_pageable_device_local_memory ===
2219  using VULKAN_HPP_NAMESPACE::EXTPageableDeviceLocalMemoryExtensionName;
2220  using VULKAN_HPP_NAMESPACE::EXTPageableDeviceLocalMemorySpecVersion;
2221
2222  //=== VK_KHR_maintenance4 ===
2223  using VULKAN_HPP_NAMESPACE::KHRMaintenance4ExtensionName;
2224  using VULKAN_HPP_NAMESPACE::KHRMaintenance4SpecVersion;
2225
2226  //=== VK_ARM_shader_core_properties ===
2227  using VULKAN_HPP_NAMESPACE::ARMShaderCorePropertiesExtensionName;
2228  using VULKAN_HPP_NAMESPACE::ARMShaderCorePropertiesSpecVersion;
2229
2230  //=== VK_ARM_scheduling_controls ===
2231  using VULKAN_HPP_NAMESPACE::ARMSchedulingControlsExtensionName;
2232  using VULKAN_HPP_NAMESPACE::ARMSchedulingControlsSpecVersion;
2233
2234  //=== VK_EXT_image_sliced_view_of_3d ===
2235  using VULKAN_HPP_NAMESPACE::EXTImageSlicedViewOf3DExtensionName;
2236  using VULKAN_HPP_NAMESPACE::EXTImageSlicedViewOf3DSpecVersion;
2237  using VULKAN_HPP_NAMESPACE::Remaining3DSlicesEXT;
2238
2239  //=== VK_VALVE_descriptor_set_host_mapping ===
2240  using VULKAN_HPP_NAMESPACE::VALVEDescriptorSetHostMappingExtensionName;
2241  using VULKAN_HPP_NAMESPACE::VALVEDescriptorSetHostMappingSpecVersion;
2242
2243  //=== VK_EXT_depth_clamp_zero_one ===
2244  using VULKAN_HPP_NAMESPACE::EXTDepthClampZeroOneExtensionName;
2245  using VULKAN_HPP_NAMESPACE::EXTDepthClampZeroOneSpecVersion;
2246
2247  //=== VK_EXT_non_seamless_cube_map ===
2248  using VULKAN_HPP_NAMESPACE::EXTNonSeamlessCubeMapExtensionName;
2249  using VULKAN_HPP_NAMESPACE::EXTNonSeamlessCubeMapSpecVersion;
2250
2251  //=== VK_ARM_render_pass_striped ===
2252  using VULKAN_HPP_NAMESPACE::ARMRenderPassStripedExtensionName;
2253  using VULKAN_HPP_NAMESPACE::ARMRenderPassStripedSpecVersion;
2254
2255  //=== VK_QCOM_fragment_density_map_offset ===
2256  using VULKAN_HPP_NAMESPACE::QCOMFragmentDensityMapOffsetExtensionName;
2257  using VULKAN_HPP_NAMESPACE::QCOMFragmentDensityMapOffsetSpecVersion;
2258
2259  //=== VK_NV_copy_memory_indirect ===
2260  using VULKAN_HPP_NAMESPACE::NVCopyMemoryIndirectExtensionName;
2261  using VULKAN_HPP_NAMESPACE::NVCopyMemoryIndirectSpecVersion;
2262
2263  //=== VK_NV_memory_decompression ===
2264  using VULKAN_HPP_NAMESPACE::NVMemoryDecompressionExtensionName;
2265  using VULKAN_HPP_NAMESPACE::NVMemoryDecompressionSpecVersion;
2266
2267  //=== VK_NV_device_generated_commands_compute ===
2268  using VULKAN_HPP_NAMESPACE::NVDeviceGeneratedCommandsComputeExtensionName;
2269  using VULKAN_HPP_NAMESPACE::NVDeviceGeneratedCommandsComputeSpecVersion;
2270
2271  //=== VK_NV_linear_color_attachment ===
2272  using VULKAN_HPP_NAMESPACE::NVLinearColorAttachmentExtensionName;
2273  using VULKAN_HPP_NAMESPACE::NVLinearColorAttachmentSpecVersion;
2274
2275  //=== VK_GOOGLE_surfaceless_query ===
2276  using VULKAN_HPP_NAMESPACE::GOOGLESurfacelessQueryExtensionName;
2277  using VULKAN_HPP_NAMESPACE::GOOGLESurfacelessQuerySpecVersion;
2278
2279  //=== VK_EXT_image_compression_control_swapchain ===
2280  using VULKAN_HPP_NAMESPACE::EXTImageCompressionControlSwapchainExtensionName;
2281  using VULKAN_HPP_NAMESPACE::EXTImageCompressionControlSwapchainSpecVersion;
2282
2283  //=== VK_QCOM_image_processing ===
2284  using VULKAN_HPP_NAMESPACE::QCOMImageProcessingExtensionName;
2285  using VULKAN_HPP_NAMESPACE::QCOMImageProcessingSpecVersion;
2286
2287  //=== VK_EXT_nested_command_buffer ===
2288  using VULKAN_HPP_NAMESPACE::EXTNestedCommandBufferExtensionName;
2289  using VULKAN_HPP_NAMESPACE::EXTNestedCommandBufferSpecVersion;
2290
2291  //=== VK_EXT_external_memory_acquire_unmodified ===
2292  using VULKAN_HPP_NAMESPACE::EXTExternalMemoryAcquireUnmodifiedExtensionName;
2293  using VULKAN_HPP_NAMESPACE::EXTExternalMemoryAcquireUnmodifiedSpecVersion;
2294
2295  //=== VK_EXT_extended_dynamic_state3 ===
2296  using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicState3ExtensionName;
2297  using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicState3SpecVersion;
2298
2299  //=== VK_EXT_subpass_merge_feedback ===
2300  using VULKAN_HPP_NAMESPACE::EXTSubpassMergeFeedbackExtensionName;
2301  using VULKAN_HPP_NAMESPACE::EXTSubpassMergeFeedbackSpecVersion;
2302
2303  //=== VK_LUNARG_direct_driver_loading ===
2304  using VULKAN_HPP_NAMESPACE::LUNARGDirectDriverLoadingExtensionName;
2305  using VULKAN_HPP_NAMESPACE::LUNARGDirectDriverLoadingSpecVersion;
2306
2307  //=== VK_EXT_shader_module_identifier ===
2308  using VULKAN_HPP_NAMESPACE::EXTShaderModuleIdentifierExtensionName;
2309  using VULKAN_HPP_NAMESPACE::EXTShaderModuleIdentifierSpecVersion;
2310  using VULKAN_HPP_NAMESPACE::MaxShaderModuleIdentifierSizeEXT;
2311
2312  //=== VK_EXT_rasterization_order_attachment_access ===
2313  using VULKAN_HPP_NAMESPACE::EXTRasterizationOrderAttachmentAccessExtensionName;
2314  using VULKAN_HPP_NAMESPACE::EXTRasterizationOrderAttachmentAccessSpecVersion;
2315
2316  //=== VK_NV_optical_flow ===
2317  using VULKAN_HPP_NAMESPACE::NVOpticalFlowExtensionName;
2318  using VULKAN_HPP_NAMESPACE::NVOpticalFlowSpecVersion;
2319
2320  //=== VK_EXT_legacy_dithering ===
2321  using VULKAN_HPP_NAMESPACE::EXTLegacyDitheringExtensionName;
2322  using VULKAN_HPP_NAMESPACE::EXTLegacyDitheringSpecVersion;
2323
2324  //=== VK_EXT_pipeline_protected_access ===
2325  using VULKAN_HPP_NAMESPACE::EXTPipelineProtectedAccessExtensionName;
2326  using VULKAN_HPP_NAMESPACE::EXTPipelineProtectedAccessSpecVersion;
2327
2328#if defined( VK_USE_PLATFORM_ANDROID_KHR )
2329  //=== VK_ANDROID_external_format_resolve ===
2330  using VULKAN_HPP_NAMESPACE::ANDROIDExternalFormatResolveExtensionName;
2331  using VULKAN_HPP_NAMESPACE::ANDROIDExternalFormatResolveSpecVersion;
2332#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
2333
2334  //=== VK_KHR_maintenance5 ===
2335  using VULKAN_HPP_NAMESPACE::KHRMaintenance5ExtensionName;
2336  using VULKAN_HPP_NAMESPACE::KHRMaintenance5SpecVersion;
2337
2338  //=== VK_KHR_ray_tracing_position_fetch ===
2339  using VULKAN_HPP_NAMESPACE::KHRRayTracingPositionFetchExtensionName;
2340  using VULKAN_HPP_NAMESPACE::KHRRayTracingPositionFetchSpecVersion;
2341
2342  //=== VK_EXT_shader_object ===
2343  using VULKAN_HPP_NAMESPACE::EXTShaderObjectExtensionName;
2344  using VULKAN_HPP_NAMESPACE::EXTShaderObjectSpecVersion;
2345
2346  //=== VK_QCOM_tile_properties ===
2347  using VULKAN_HPP_NAMESPACE::QCOMTilePropertiesExtensionName;
2348  using VULKAN_HPP_NAMESPACE::QCOMTilePropertiesSpecVersion;
2349
2350  //=== VK_SEC_amigo_profiling ===
2351  using VULKAN_HPP_NAMESPACE::SECAmigoProfilingExtensionName;
2352  using VULKAN_HPP_NAMESPACE::SECAmigoProfilingSpecVersion;
2353
2354  //=== VK_QCOM_multiview_per_view_viewports ===
2355  using VULKAN_HPP_NAMESPACE::QCOMMultiviewPerViewViewportsExtensionName;
2356  using VULKAN_HPP_NAMESPACE::QCOMMultiviewPerViewViewportsSpecVersion;
2357
2358  //=== VK_NV_ray_tracing_invocation_reorder ===
2359  using VULKAN_HPP_NAMESPACE::NVRayTracingInvocationReorderExtensionName;
2360  using VULKAN_HPP_NAMESPACE::NVRayTracingInvocationReorderSpecVersion;
2361
2362  //=== VK_NV_extended_sparse_address_space ===
2363  using VULKAN_HPP_NAMESPACE::NVExtendedSparseAddressSpaceExtensionName;
2364  using VULKAN_HPP_NAMESPACE::NVExtendedSparseAddressSpaceSpecVersion;
2365
2366  //=== VK_EXT_mutable_descriptor_type ===
2367  using VULKAN_HPP_NAMESPACE::EXTMutableDescriptorTypeExtensionName;
2368  using VULKAN_HPP_NAMESPACE::EXTMutableDescriptorTypeSpecVersion;
2369
2370  //=== VK_EXT_layer_settings ===
2371  using VULKAN_HPP_NAMESPACE::EXTLayerSettingsExtensionName;
2372  using VULKAN_HPP_NAMESPACE::EXTLayerSettingsSpecVersion;
2373
2374  //=== VK_ARM_shader_core_builtins ===
2375  using VULKAN_HPP_NAMESPACE::ARMShaderCoreBuiltinsExtensionName;
2376  using VULKAN_HPP_NAMESPACE::ARMShaderCoreBuiltinsSpecVersion;
2377
2378  //=== VK_EXT_pipeline_library_group_handles ===
2379  using VULKAN_HPP_NAMESPACE::EXTPipelineLibraryGroupHandlesExtensionName;
2380  using VULKAN_HPP_NAMESPACE::EXTPipelineLibraryGroupHandlesSpecVersion;
2381
2382  //=== VK_EXT_dynamic_rendering_unused_attachments ===
2383  using VULKAN_HPP_NAMESPACE::EXTDynamicRenderingUnusedAttachmentsExtensionName;
2384  using VULKAN_HPP_NAMESPACE::EXTDynamicRenderingUnusedAttachmentsSpecVersion;
2385
2386  //=== VK_NV_low_latency2 ===
2387  using VULKAN_HPP_NAMESPACE::NVLowLatency2ExtensionName;
2388  using VULKAN_HPP_NAMESPACE::NVLowLatency2SpecVersion;
2389
2390  //=== VK_KHR_cooperative_matrix ===
2391  using VULKAN_HPP_NAMESPACE::KHRCooperativeMatrixExtensionName;
2392  using VULKAN_HPP_NAMESPACE::KHRCooperativeMatrixSpecVersion;
2393
2394  //=== VK_QCOM_multiview_per_view_render_areas ===
2395  using VULKAN_HPP_NAMESPACE::QCOMMultiviewPerViewRenderAreasExtensionName;
2396  using VULKAN_HPP_NAMESPACE::QCOMMultiviewPerViewRenderAreasSpecVersion;
2397
2398  //=== VK_KHR_video_maintenance1 ===
2399  using VULKAN_HPP_NAMESPACE::KHRVideoMaintenance1ExtensionName;
2400  using VULKAN_HPP_NAMESPACE::KHRVideoMaintenance1SpecVersion;
2401
2402  //=== VK_NV_per_stage_descriptor_set ===
2403  using VULKAN_HPP_NAMESPACE::NVPerStageDescriptorSetExtensionName;
2404  using VULKAN_HPP_NAMESPACE::NVPerStageDescriptorSetSpecVersion;
2405
2406  //=== VK_QCOM_image_processing2 ===
2407  using VULKAN_HPP_NAMESPACE::QCOMImageProcessing2ExtensionName;
2408  using VULKAN_HPP_NAMESPACE::QCOMImageProcessing2SpecVersion;
2409
2410  //=== VK_QCOM_filter_cubic_weights ===
2411  using VULKAN_HPP_NAMESPACE::QCOMFilterCubicWeightsExtensionName;
2412  using VULKAN_HPP_NAMESPACE::QCOMFilterCubicWeightsSpecVersion;
2413
2414  //=== VK_QCOM_ycbcr_degamma ===
2415  using VULKAN_HPP_NAMESPACE::QCOMYcbcrDegammaExtensionName;
2416  using VULKAN_HPP_NAMESPACE::QCOMYcbcrDegammaSpecVersion;
2417
2418  //=== VK_QCOM_filter_cubic_clamp ===
2419  using VULKAN_HPP_NAMESPACE::QCOMFilterCubicClampExtensionName;
2420  using VULKAN_HPP_NAMESPACE::QCOMFilterCubicClampSpecVersion;
2421
2422  //=== VK_EXT_attachment_feedback_loop_dynamic_state ===
2423  using VULKAN_HPP_NAMESPACE::EXTAttachmentFeedbackLoopDynamicStateExtensionName;
2424  using VULKAN_HPP_NAMESPACE::EXTAttachmentFeedbackLoopDynamicStateSpecVersion;
2425
2426  //=== VK_KHR_vertex_attribute_divisor ===
2427  using VULKAN_HPP_NAMESPACE::KHRVertexAttributeDivisorExtensionName;
2428  using VULKAN_HPP_NAMESPACE::KHRVertexAttributeDivisorSpecVersion;
2429
2430#if defined( VK_USE_PLATFORM_SCREEN_QNX )
2431  //=== VK_QNX_external_memory_screen_buffer ===
2432  using VULKAN_HPP_NAMESPACE::QNXExternalMemoryScreenBufferExtensionName;
2433  using VULKAN_HPP_NAMESPACE::QNXExternalMemoryScreenBufferSpecVersion;
2434#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
2435
2436  //=== VK_MSFT_layered_driver ===
2437  using VULKAN_HPP_NAMESPACE::MSFTLayeredDriverExtensionName;
2438  using VULKAN_HPP_NAMESPACE::MSFTLayeredDriverSpecVersion;
2439
2440  //=== VK_KHR_calibrated_timestamps ===
2441  using VULKAN_HPP_NAMESPACE::KHRCalibratedTimestampsExtensionName;
2442  using VULKAN_HPP_NAMESPACE::KHRCalibratedTimestampsSpecVersion;
2443
2444  //=== VK_KHR_maintenance6 ===
2445  using VULKAN_HPP_NAMESPACE::KHRMaintenance6ExtensionName;
2446  using VULKAN_HPP_NAMESPACE::KHRMaintenance6SpecVersion;
2447
2448  //=== VK_NV_descriptor_pool_overallocation ===
2449  using VULKAN_HPP_NAMESPACE::NVDescriptorPoolOverallocationExtensionName;
2450  using VULKAN_HPP_NAMESPACE::NVDescriptorPoolOverallocationSpecVersion;
2451
2452  //========================
2453  //=== CONSTEXPR VALUEs ===
2454  //========================
2455  using VULKAN_HPP_NAMESPACE::HeaderVersion;
2456
2457  //=========================
2458  //=== CONSTEXPR CALLEEs ===
2459  //=========================
2460  using VULKAN_HPP_NAMESPACE::apiVersionMajor;
2461  using VULKAN_HPP_NAMESPACE::apiVersionMinor;
2462  using VULKAN_HPP_NAMESPACE::apiVersionPatch;
2463  using VULKAN_HPP_NAMESPACE::apiVersionVariant;
2464  using VULKAN_HPP_NAMESPACE::makeApiVersion;
2465  using VULKAN_HPP_NAMESPACE::makeVersion;
2466  using VULKAN_HPP_NAMESPACE::versionMajor;
2467  using VULKAN_HPP_NAMESPACE::versionMinor;
2468  using VULKAN_HPP_NAMESPACE::versionPatch;
2469
2470  //==========================
2471  //=== CONSTEXPR CALLERs ===
2472  //==========================
2473  using VULKAN_HPP_NAMESPACE::ApiVersion;
2474  using VULKAN_HPP_NAMESPACE::ApiVersion10;
2475  using VULKAN_HPP_NAMESPACE::ApiVersion11;
2476  using VULKAN_HPP_NAMESPACE::ApiVersion12;
2477  using VULKAN_HPP_NAMESPACE::ApiVersion13;
2478  using VULKAN_HPP_NAMESPACE::HeaderVersionComplete;
2479
2480  //===============
2481  //=== STRUCTs ===
2482  //===============
2483
2484  //=== VK_VERSION_1_0 ===
2485  using VULKAN_HPP_NAMESPACE::AllocationCallbacks;
2486  using VULKAN_HPP_NAMESPACE::ApplicationInfo;
2487  using VULKAN_HPP_NAMESPACE::AttachmentDescription;
2488  using VULKAN_HPP_NAMESPACE::AttachmentReference;
2489  using VULKAN_HPP_NAMESPACE::BaseInStructure;
2490  using VULKAN_HPP_NAMESPACE::BaseOutStructure;
2491  using VULKAN_HPP_NAMESPACE::BindSparseInfo;
2492  using VULKAN_HPP_NAMESPACE::BufferCopy;
2493  using VULKAN_HPP_NAMESPACE::BufferCreateInfo;
2494  using VULKAN_HPP_NAMESPACE::BufferImageCopy;
2495  using VULKAN_HPP_NAMESPACE::BufferMemoryBarrier;
2496  using VULKAN_HPP_NAMESPACE::BufferViewCreateInfo;
2497  using VULKAN_HPP_NAMESPACE::ClearAttachment;
2498  using VULKAN_HPP_NAMESPACE::ClearColorValue;
2499  using VULKAN_HPP_NAMESPACE::ClearDepthStencilValue;
2500  using VULKAN_HPP_NAMESPACE::ClearRect;
2501  using VULKAN_HPP_NAMESPACE::ClearValue;
2502  using VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo;
2503  using VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo;
2504  using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceInfo;
2505  using VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo;
2506  using VULKAN_HPP_NAMESPACE::ComponentMapping;
2507  using VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo;
2508  using VULKAN_HPP_NAMESPACE::CopyDescriptorSet;
2509  using VULKAN_HPP_NAMESPACE::DescriptorBufferInfo;
2510  using VULKAN_HPP_NAMESPACE::DescriptorImageInfo;
2511  using VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo;
2512  using VULKAN_HPP_NAMESPACE::DescriptorPoolSize;
2513  using VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo;
2514  using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding;
2515  using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo;
2516  using VULKAN_HPP_NAMESPACE::DeviceCreateInfo;
2517  using VULKAN_HPP_NAMESPACE::DeviceQueueCreateInfo;
2518  using VULKAN_HPP_NAMESPACE::DispatchIndirectCommand;
2519  using VULKAN_HPP_NAMESPACE::DrawIndexedIndirectCommand;
2520  using VULKAN_HPP_NAMESPACE::DrawIndirectCommand;
2521  using VULKAN_HPP_NAMESPACE::EventCreateInfo;
2522  using VULKAN_HPP_NAMESPACE::ExtensionProperties;
2523  using VULKAN_HPP_NAMESPACE::Extent2D;
2524  using VULKAN_HPP_NAMESPACE::Extent3D;
2525  using VULKAN_HPP_NAMESPACE::FenceCreateInfo;
2526  using VULKAN_HPP_NAMESPACE::FormatProperties;
2527  using VULKAN_HPP_NAMESPACE::FramebufferCreateInfo;
2528  using VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo;
2529  using VULKAN_HPP_NAMESPACE::ImageBlit;
2530  using VULKAN_HPP_NAMESPACE::ImageCopy;
2531  using VULKAN_HPP_NAMESPACE::ImageCreateInfo;
2532  using VULKAN_HPP_NAMESPACE::ImageFormatProperties;
2533  using VULKAN_HPP_NAMESPACE::ImageMemoryBarrier;
2534  using VULKAN_HPP_NAMESPACE::ImageResolve;
2535  using VULKAN_HPP_NAMESPACE::ImageSubresource;
2536  using VULKAN_HPP_NAMESPACE::ImageSubresourceLayers;
2537  using VULKAN_HPP_NAMESPACE::ImageSubresourceRange;
2538  using VULKAN_HPP_NAMESPACE::ImageViewCreateInfo;
2539  using VULKAN_HPP_NAMESPACE::InstanceCreateInfo;
2540  using VULKAN_HPP_NAMESPACE::LayerProperties;
2541  using VULKAN_HPP_NAMESPACE::MappedMemoryRange;
2542  using VULKAN_HPP_NAMESPACE::MemoryAllocateInfo;
2543  using VULKAN_HPP_NAMESPACE::MemoryBarrier;
2544  using VULKAN_HPP_NAMESPACE::MemoryHeap;
2545  using VULKAN_HPP_NAMESPACE::MemoryRequirements;
2546  using VULKAN_HPP_NAMESPACE::MemoryType;
2547  using VULKAN_HPP_NAMESPACE::Offset2D;
2548  using VULKAN_HPP_NAMESPACE::Offset3D;
2549  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures;
2550  using VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits;
2551  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties;
2552  using VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties;
2553  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseProperties;
2554  using VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo;
2555  using VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionOne;
2556  using VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState;
2557  using VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo;
2558  using VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo;
2559  using VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo;
2560  using VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateInfo;
2561  using VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo;
2562  using VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateInfo;
2563  using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateInfo;
2564  using VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo;
2565  using VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo;
2566  using VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo;
2567  using VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo;
2568  using VULKAN_HPP_NAMESPACE::PushConstantRange;
2569  using VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo;
2570  using VULKAN_HPP_NAMESPACE::QueueFamilyProperties;
2571  using VULKAN_HPP_NAMESPACE::Rect2D;
2572  using VULKAN_HPP_NAMESPACE::RenderPassBeginInfo;
2573  using VULKAN_HPP_NAMESPACE::RenderPassCreateInfo;
2574  using VULKAN_HPP_NAMESPACE::SamplerCreateInfo;
2575  using VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo;
2576  using VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo;
2577  using VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo;
2578  using VULKAN_HPP_NAMESPACE::SparseImageFormatProperties;
2579  using VULKAN_HPP_NAMESPACE::SparseImageMemoryBind;
2580  using VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo;
2581  using VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements;
2582  using VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo;
2583  using VULKAN_HPP_NAMESPACE::SparseMemoryBind;
2584  using VULKAN_HPP_NAMESPACE::SpecializationInfo;
2585  using VULKAN_HPP_NAMESPACE::SpecializationMapEntry;
2586  using VULKAN_HPP_NAMESPACE::StencilOpState;
2587  using VULKAN_HPP_NAMESPACE::SubmitInfo;
2588  using VULKAN_HPP_NAMESPACE::SubpassDependency;
2589  using VULKAN_HPP_NAMESPACE::SubpassDescription;
2590  using VULKAN_HPP_NAMESPACE::SubresourceLayout;
2591  using VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription;
2592  using VULKAN_HPP_NAMESPACE::VertexInputBindingDescription;
2593  using VULKAN_HPP_NAMESPACE::Viewport;
2594  using VULKAN_HPP_NAMESPACE::WriteDescriptorSet;
2595
2596  //=== VK_VERSION_1_1 ===
2597  using VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo;
2598  using VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfoKHR;
2599  using VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo;
2600  using VULKAN_HPP_NAMESPACE::BindBufferMemoryInfoKHR;
2601  using VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo;
2602  using VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfoKHR;
2603  using VULKAN_HPP_NAMESPACE::BindImageMemoryInfo;
2604  using VULKAN_HPP_NAMESPACE::BindImageMemoryInfoKHR;
2605  using VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfo;
2606  using VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfoKHR;
2607  using VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2;
2608  using VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2KHR;
2609  using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport;
2610  using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupportKHR;
2611  using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo;
2612  using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfoKHR;
2613  using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry;
2614  using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntryKHR;
2615  using VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfo;
2616  using VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfoKHR;
2617  using VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo;
2618  using VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfoKHR;
2619  using VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo;
2620  using VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfoKHR;
2621  using VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo;
2622  using VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfoKHR;
2623  using VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo;
2624  using VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfoKHR;
2625  using VULKAN_HPP_NAMESPACE::DeviceQueueInfo2;
2626  using VULKAN_HPP_NAMESPACE::ExportFenceCreateInfo;
2627  using VULKAN_HPP_NAMESPACE::ExportFenceCreateInfoKHR;
2628  using VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfo;
2629  using VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoKHR;
2630  using VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfo;
2631  using VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfoKHR;
2632  using VULKAN_HPP_NAMESPACE::ExternalBufferProperties;
2633  using VULKAN_HPP_NAMESPACE::ExternalBufferPropertiesKHR;
2634  using VULKAN_HPP_NAMESPACE::ExternalFenceProperties;
2635  using VULKAN_HPP_NAMESPACE::ExternalFencePropertiesKHR;
2636  using VULKAN_HPP_NAMESPACE::ExternalImageFormatProperties;
2637  using VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesKHR;
2638  using VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfo;
2639  using VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfoKHR;
2640  using VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfo;
2641  using VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoKHR;
2642  using VULKAN_HPP_NAMESPACE::ExternalMemoryProperties;
2643  using VULKAN_HPP_NAMESPACE::ExternalMemoryPropertiesKHR;
2644  using VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties;
2645  using VULKAN_HPP_NAMESPACE::ExternalSemaphorePropertiesKHR;
2646  using VULKAN_HPP_NAMESPACE::FormatProperties2;
2647  using VULKAN_HPP_NAMESPACE::FormatProperties2KHR;
2648  using VULKAN_HPP_NAMESPACE::ImageFormatProperties2;
2649  using VULKAN_HPP_NAMESPACE::ImageFormatProperties2KHR;
2650  using VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2;
2651  using VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2KHR;
2652  using VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo;
2653  using VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfoKHR;
2654  using VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2;
2655  using VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2KHR;
2656  using VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfo;
2657  using VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfoKHR;
2658  using VULKAN_HPP_NAMESPACE::InputAttachmentAspectReference;
2659  using VULKAN_HPP_NAMESPACE::InputAttachmentAspectReferenceKHR;
2660  using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfo;
2661  using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfoKHR;
2662  using VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfo;
2663  using VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfoKHR;
2664  using VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements;
2665  using VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirementsKHR;
2666  using VULKAN_HPP_NAMESPACE::MemoryRequirements2;
2667  using VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR;
2668  using VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures;
2669  using VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeaturesKHR;
2670  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo;
2671  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfoKHR;
2672  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo;
2673  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfoKHR;
2674  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfo;
2675  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfoKHR;
2676  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo;
2677  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfoKHR;
2678  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2;
2679  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2KHR;
2680  using VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties;
2681  using VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupPropertiesKHR;
2682  using VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties;
2683  using VULKAN_HPP_NAMESPACE::PhysicalDeviceIDPropertiesKHR;
2684  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2;
2685  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2KHR;
2686  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3Properties;
2687  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3PropertiesKHR;
2688  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2;
2689  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2KHR;
2690  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeatures;
2691  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeaturesKHR;
2692  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties;
2693  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPropertiesKHR;
2694  using VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties;
2695  using VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingPropertiesKHR;
2696  using VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2;
2697  using VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2KHR;
2698  using VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryFeatures;
2699  using VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryProperties;
2700  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures;
2701  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeaturesKHR;
2702  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParameterFeatures;
2703  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParametersFeatures;
2704  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2;
2705  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2KHR;
2706  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties;
2707  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointerFeatures;
2708  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointerFeaturesKHR;
2709  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointersFeatures;
2710  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointersFeaturesKHR;
2711  using VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo;
2712  using VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfoKHR;
2713  using VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo;
2714  using VULKAN_HPP_NAMESPACE::QueueFamilyProperties2;
2715  using VULKAN_HPP_NAMESPACE::QueueFamilyProperties2KHR;
2716  using VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo;
2717  using VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfoKHR;
2718  using VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo;
2719  using VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfoKHR;
2720  using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo;
2721  using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfoKHR;
2722  using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatProperties;
2723  using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatPropertiesKHR;
2724  using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfo;
2725  using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfoKHR;
2726  using VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2;
2727  using VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2KHR;
2728  using VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2;
2729  using VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2KHR;
2730
2731  //=== VK_VERSION_1_2 ===
2732  using VULKAN_HPP_NAMESPACE::AttachmentDescription2;
2733  using VULKAN_HPP_NAMESPACE::AttachmentDescription2KHR;
2734  using VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout;
2735  using VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayoutKHR;
2736  using VULKAN_HPP_NAMESPACE::AttachmentReference2;
2737  using VULKAN_HPP_NAMESPACE::AttachmentReference2KHR;
2738  using VULKAN_HPP_NAMESPACE::AttachmentReferenceStencilLayout;
2739  using VULKAN_HPP_NAMESPACE::AttachmentReferenceStencilLayoutKHR;
2740  using VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo;
2741  using VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfoEXT;
2742  using VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfoKHR;
2743  using VULKAN_HPP_NAMESPACE::BufferOpaqueCaptureAddressCreateInfo;
2744  using VULKAN_HPP_NAMESPACE::BufferOpaqueCaptureAddressCreateInfoKHR;
2745  using VULKAN_HPP_NAMESPACE::ConformanceVersion;
2746  using VULKAN_HPP_NAMESPACE::ConformanceVersionKHR;
2747  using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfo;
2748  using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfoEXT;
2749  using VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfo;
2750  using VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfoEXT;
2751  using VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountLayoutSupport;
2752  using VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountLayoutSupportEXT;
2753  using VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo;
2754  using VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfoKHR;
2755  using VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo;
2756  using VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfoKHR;
2757  using VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo;
2758  using VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfoKHR;
2759  using VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfo;
2760  using VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfoKHR;
2761  using VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfo;
2762  using VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfoEXT;
2763  using VULKAN_HPP_NAMESPACE::MemoryOpaqueCaptureAddressAllocateInfo;
2764  using VULKAN_HPP_NAMESPACE::MemoryOpaqueCaptureAddressAllocateInfoKHR;
2765  using VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeatures;
2766  using VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR;
2767  using VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeatures;
2768  using VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesKHR;
2769  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties;
2770  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolvePropertiesKHR;
2771  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeatures;
2772  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT;
2773  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties;
2774  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT;
2775  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverProperties;
2776  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverPropertiesKHR;
2777  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFloat16Int8FeaturesKHR;
2778  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFloatControlsProperties;
2779  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFloatControlsPropertiesKHR;
2780  using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostQueryResetFeatures;
2781  using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostQueryResetFeaturesEXT;
2782  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures;
2783  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeaturesKHR;
2784  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxProperties;
2785  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxPropertiesEXT;
2786  using VULKAN_HPP_NAMESPACE::PhysicalDeviceScalarBlockLayoutFeatures;
2787  using VULKAN_HPP_NAMESPACE::PhysicalDeviceScalarBlockLayoutFeaturesEXT;
2788  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSeparateDepthStencilLayoutsFeatures;
2789  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR;
2790  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64Features;
2791  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64FeaturesKHR;
2792  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features;
2793  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8FeaturesKHR;
2794  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeatures;
2795  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR;
2796  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreFeatures;
2797  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreFeaturesKHR;
2798  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreProperties;
2799  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphorePropertiesKHR;
2800  using VULKAN_HPP_NAMESPACE::PhysicalDeviceUniformBufferStandardLayoutFeatures;
2801  using VULKAN_HPP_NAMESPACE::PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR;
2802  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Features;
2803  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Properties;
2804  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features;
2805  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties;
2806  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkanMemoryModelFeatures;
2807  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkanMemoryModelFeaturesKHR;
2808  using VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfo;
2809  using VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfoKHR;
2810  using VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2;
2811  using VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR;
2812  using VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfo;
2813  using VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfoEXT;
2814  using VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo;
2815  using VULKAN_HPP_NAMESPACE::SemaphoreSignalInfoKHR;
2816  using VULKAN_HPP_NAMESPACE::SemaphoreTypeCreateInfo;
2817  using VULKAN_HPP_NAMESPACE::SemaphoreTypeCreateInfoKHR;
2818  using VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo;
2819  using VULKAN_HPP_NAMESPACE::SemaphoreWaitInfoKHR;
2820  using VULKAN_HPP_NAMESPACE::SubpassBeginInfo;
2821  using VULKAN_HPP_NAMESPACE::SubpassBeginInfoKHR;
2822  using VULKAN_HPP_NAMESPACE::SubpassDependency2;
2823  using VULKAN_HPP_NAMESPACE::SubpassDependency2KHR;
2824  using VULKAN_HPP_NAMESPACE::SubpassDescription2;
2825  using VULKAN_HPP_NAMESPACE::SubpassDescription2KHR;
2826  using VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve;
2827  using VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolveKHR;
2828  using VULKAN_HPP_NAMESPACE::SubpassEndInfo;
2829  using VULKAN_HPP_NAMESPACE::SubpassEndInfoKHR;
2830  using VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfo;
2831  using VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfoKHR;
2832
2833  //=== VK_VERSION_1_3 ===
2834  using VULKAN_HPP_NAMESPACE::BlitImageInfo2;
2835  using VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR;
2836  using VULKAN_HPP_NAMESPACE::BufferCopy2;
2837  using VULKAN_HPP_NAMESPACE::BufferCopy2KHR;
2838  using VULKAN_HPP_NAMESPACE::BufferImageCopy2;
2839  using VULKAN_HPP_NAMESPACE::BufferImageCopy2KHR;
2840  using VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2;
2841  using VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2KHR;
2842  using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderingInfo;
2843  using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderingInfoKHR;
2844  using VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfo;
2845  using VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfoKHR;
2846  using VULKAN_HPP_NAMESPACE::CopyBufferInfo2;
2847  using VULKAN_HPP_NAMESPACE::CopyBufferInfo2KHR;
2848  using VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2;
2849  using VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2KHR;
2850  using VULKAN_HPP_NAMESPACE::CopyImageInfo2;
2851  using VULKAN_HPP_NAMESPACE::CopyImageInfo2KHR;
2852  using VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2;
2853  using VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2KHR;
2854  using VULKAN_HPP_NAMESPACE::DependencyInfo;
2855  using VULKAN_HPP_NAMESPACE::DependencyInfoKHR;
2856  using VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfo;
2857  using VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT;
2858  using VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements;
2859  using VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirementsKHR;
2860  using VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements;
2861  using VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirementsKHR;
2862  using VULKAN_HPP_NAMESPACE::DevicePrivateDataCreateInfo;
2863  using VULKAN_HPP_NAMESPACE::DevicePrivateDataCreateInfoEXT;
2864  using VULKAN_HPP_NAMESPACE::FormatProperties3;
2865  using VULKAN_HPP_NAMESPACE::FormatProperties3KHR;
2866  using VULKAN_HPP_NAMESPACE::ImageBlit2;
2867  using VULKAN_HPP_NAMESPACE::ImageBlit2KHR;
2868  using VULKAN_HPP_NAMESPACE::ImageCopy2;
2869  using VULKAN_HPP_NAMESPACE::ImageCopy2KHR;
2870  using VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2;
2871  using VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2KHR;
2872  using VULKAN_HPP_NAMESPACE::ImageResolve2;
2873  using VULKAN_HPP_NAMESPACE::ImageResolve2KHR;
2874  using VULKAN_HPP_NAMESPACE::MemoryBarrier2;
2875  using VULKAN_HPP_NAMESPACE::MemoryBarrier2KHR;
2876  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingFeatures;
2877  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingFeaturesKHR;
2878  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageRobustnessFeatures;
2879  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageRobustnessFeaturesEXT;
2880  using VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockFeatures;
2881  using VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockFeaturesEXT;
2882  using VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockProperties;
2883  using VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockPropertiesEXT;
2884  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Features;
2885  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4FeaturesKHR;
2886  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Properties;
2887  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4PropertiesKHR;
2888  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeatures;
2889  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeaturesEXT;
2890  using VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeatures;
2891  using VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeaturesEXT;
2892  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDemoteToHelperInvocationFeatures;
2893  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT;
2894  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductFeatures;
2895  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductFeaturesKHR;
2896  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductProperties;
2897  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductPropertiesKHR;
2898  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTerminateInvocationFeatures;
2899  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTerminateInvocationFeaturesKHR;
2900  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlFeatures;
2901  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlFeaturesEXT;
2902  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlProperties;
2903  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlPropertiesEXT;
2904  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSynchronization2Features;
2905  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSynchronization2FeaturesKHR;
2906  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentProperties;
2907  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentPropertiesEXT;
2908  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeatures;
2909  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT;
2910  using VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties;
2911  using VULKAN_HPP_NAMESPACE::PhysicalDeviceToolPropertiesEXT;
2912  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Features;
2913  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Properties;
2914  using VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures;
2915  using VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR;
2916  using VULKAN_HPP_NAMESPACE::PipelineCreationFeedback;
2917  using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfo;
2918  using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfoEXT;
2919  using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXT;
2920  using VULKAN_HPP_NAMESPACE::PipelineRenderingCreateInfo;
2921  using VULKAN_HPP_NAMESPACE::PipelineRenderingCreateInfoKHR;
2922  using VULKAN_HPP_NAMESPACE::PipelineShaderStageRequiredSubgroupSizeCreateInfo;
2923  using VULKAN_HPP_NAMESPACE::PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT;
2924  using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo;
2925  using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfoEXT;
2926  using VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo;
2927  using VULKAN_HPP_NAMESPACE::RenderingAttachmentInfoKHR;
2928  using VULKAN_HPP_NAMESPACE::RenderingInfo;
2929  using VULKAN_HPP_NAMESPACE::RenderingInfoKHR;
2930  using VULKAN_HPP_NAMESPACE::ResolveImageInfo2;
2931  using VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR;
2932  using VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfo;
2933  using VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfoKHR;
2934  using VULKAN_HPP_NAMESPACE::ShaderRequiredSubgroupSizeCreateInfoEXT;
2935  using VULKAN_HPP_NAMESPACE::SubmitInfo2;
2936  using VULKAN_HPP_NAMESPACE::SubmitInfo2KHR;
2937  using VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlock;
2938  using VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlockEXT;
2939
2940  //=== VK_KHR_surface ===
2941  using VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR;
2942  using VULKAN_HPP_NAMESPACE::SurfaceFormatKHR;
2943
2944  //=== VK_KHR_swapchain ===
2945  using VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR;
2946  using VULKAN_HPP_NAMESPACE::BindImageMemorySwapchainInfoKHR;
2947  using VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR;
2948  using VULKAN_HPP_NAMESPACE::DeviceGroupPresentInfoKHR;
2949  using VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR;
2950  using VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR;
2951  using VULKAN_HPP_NAMESPACE::PresentInfoKHR;
2952  using VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR;
2953
2954  //=== VK_KHR_display ===
2955  using VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR;
2956  using VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR;
2957  using VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR;
2958  using VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR;
2959  using VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR;
2960  using VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR;
2961  using VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR;
2962
2963  //=== VK_KHR_display_swapchain ===
2964  using VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR;
2965
2966#if defined( VK_USE_PLATFORM_XLIB_KHR )
2967  //=== VK_KHR_xlib_surface ===
2968  using VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR;
2969#endif /*VK_USE_PLATFORM_XLIB_KHR*/
2970
2971#if defined( VK_USE_PLATFORM_XCB_KHR )
2972  //=== VK_KHR_xcb_surface ===
2973  using VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR;
2974#endif /*VK_USE_PLATFORM_XCB_KHR*/
2975
2976#if defined( VK_USE_PLATFORM_WAYLAND_KHR )
2977  //=== VK_KHR_wayland_surface ===
2978  using VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR;
2979#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
2980
2981#if defined( VK_USE_PLATFORM_ANDROID_KHR )
2982  //=== VK_KHR_android_surface ===
2983  using VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR;
2984#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
2985
2986#if defined( VK_USE_PLATFORM_WIN32_KHR )
2987  //=== VK_KHR_win32_surface ===
2988  using VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR;
2989#endif /*VK_USE_PLATFORM_WIN32_KHR*/
2990
2991  //=== VK_EXT_debug_report ===
2992  using VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT;
2993
2994  //=== VK_AMD_rasterization_order ===
2995  using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateRasterizationOrderAMD;
2996
2997  //=== VK_EXT_debug_marker ===
2998  using VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT;
2999  using VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT;
3000  using VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT;
3001
3002  //=== VK_KHR_video_queue ===
3003  using VULKAN_HPP_NAMESPACE::BindVideoSessionMemoryInfoKHR;
3004  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR;
3005  using VULKAN_HPP_NAMESPACE::QueueFamilyQueryResultStatusPropertiesKHR;
3006  using VULKAN_HPP_NAMESPACE::QueueFamilyVideoPropertiesKHR;
3007  using VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR;
3008  using VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR;
3009  using VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR;
3010  using VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR;
3011  using VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR;
3012  using VULKAN_HPP_NAMESPACE::VideoPictureResourceInfoKHR;
3013  using VULKAN_HPP_NAMESPACE::VideoProfileInfoKHR;
3014  using VULKAN_HPP_NAMESPACE::VideoProfileListInfoKHR;
3015  using VULKAN_HPP_NAMESPACE::VideoReferenceSlotInfoKHR;
3016  using VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR;
3017  using VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR;
3018  using VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR;
3019  using VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR;
3020
3021  //=== VK_KHR_video_decode_queue ===
3022  using VULKAN_HPP_NAMESPACE::VideoDecodeCapabilitiesKHR;
3023  using VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR;
3024  using VULKAN_HPP_NAMESPACE::VideoDecodeUsageInfoKHR;
3025
3026  //=== VK_NV_dedicated_allocation ===
3027  using VULKAN_HPP_NAMESPACE::DedicatedAllocationBufferCreateInfoNV;
3028  using VULKAN_HPP_NAMESPACE::DedicatedAllocationImageCreateInfoNV;
3029  using VULKAN_HPP_NAMESPACE::DedicatedAllocationMemoryAllocateInfoNV;
3030
3031  //=== VK_EXT_transform_feedback ===
3032  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT;
3033  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT;
3034  using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT;
3035
3036  //=== VK_NVX_binary_import ===
3037  using VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX;
3038  using VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX;
3039  using VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX;
3040
3041  //=== VK_NVX_image_view_handle ===
3042  using VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX;
3043  using VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX;
3044
3045  //=== VK_KHR_video_encode_h264 ===
3046  using VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilitiesKHR;
3047  using VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoKHR;
3048  using VULKAN_HPP_NAMESPACE::VideoEncodeH264FrameSizeKHR;
3049  using VULKAN_HPP_NAMESPACE::VideoEncodeH264GopRemainingFrameInfoKHR;
3050  using VULKAN_HPP_NAMESPACE::VideoEncodeH264NaluSliceInfoKHR;
3051  using VULKAN_HPP_NAMESPACE::VideoEncodeH264PictureInfoKHR;
3052  using VULKAN_HPP_NAMESPACE::VideoEncodeH264ProfileInfoKHR;
3053  using VULKAN_HPP_NAMESPACE::VideoEncodeH264QpKHR;
3054  using VULKAN_HPP_NAMESPACE::VideoEncodeH264QualityLevelPropertiesKHR;
3055  using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlInfoKHR;
3056  using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlLayerInfoKHR;
3057  using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionCreateInfoKHR;
3058  using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersAddInfoKHR;
3059  using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersCreateInfoKHR;
3060  using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersFeedbackInfoKHR;
3061  using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersGetInfoKHR;
3062
3063  //=== VK_KHR_video_encode_h265 ===
3064  using VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilitiesKHR;
3065  using VULKAN_HPP_NAMESPACE::VideoEncodeH265DpbSlotInfoKHR;
3066  using VULKAN_HPP_NAMESPACE::VideoEncodeH265FrameSizeKHR;
3067  using VULKAN_HPP_NAMESPACE::VideoEncodeH265GopRemainingFrameInfoKHR;
3068  using VULKAN_HPP_NAMESPACE::VideoEncodeH265NaluSliceSegmentInfoKHR;
3069  using VULKAN_HPP_NAMESPACE::VideoEncodeH265PictureInfoKHR;
3070  using VULKAN_HPP_NAMESPACE::VideoEncodeH265ProfileInfoKHR;
3071  using VULKAN_HPP_NAMESPACE::VideoEncodeH265QpKHR;
3072  using VULKAN_HPP_NAMESPACE::VideoEncodeH265QualityLevelPropertiesKHR;
3073  using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlInfoKHR;
3074  using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlLayerInfoKHR;
3075  using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionCreateInfoKHR;
3076  using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersAddInfoKHR;
3077  using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersCreateInfoKHR;
3078  using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersFeedbackInfoKHR;
3079  using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersGetInfoKHR;
3080
3081  //=== VK_KHR_video_decode_h264 ===
3082  using VULKAN_HPP_NAMESPACE::VideoDecodeH264CapabilitiesKHR;
3083  using VULKAN_HPP_NAMESPACE::VideoDecodeH264DpbSlotInfoKHR;
3084  using VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureInfoKHR;
3085  using VULKAN_HPP_NAMESPACE::VideoDecodeH264ProfileInfoKHR;
3086  using VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersAddInfoKHR;
3087  using VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersCreateInfoKHR;
3088
3089  //=== VK_AMD_texture_gather_bias_lod ===
3090  using VULKAN_HPP_NAMESPACE::TextureLODGatherFormatPropertiesAMD;
3091
3092  //=== VK_AMD_shader_info ===
3093  using VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD;
3094  using VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD;
3095
3096  //=== VK_KHR_dynamic_rendering ===
3097  using VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD;
3098  using VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoNV;
3099  using VULKAN_HPP_NAMESPACE::MultiviewPerViewAttributesInfoNVX;
3100  using VULKAN_HPP_NAMESPACE::RenderingFragmentDensityMapAttachmentInfoEXT;
3101  using VULKAN_HPP_NAMESPACE::RenderingFragmentShadingRateAttachmentInfoKHR;
3102
3103#if defined( VK_USE_PLATFORM_GGP )
3104  //=== VK_GGP_stream_descriptor_surface ===
3105  using VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP;
3106#endif /*VK_USE_PLATFORM_GGP*/
3107
3108  //=== VK_NV_corner_sampled_image ===
3109  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV;
3110
3111  //=== VK_NV_external_memory_capabilities ===
3112  using VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV;
3113
3114  //=== VK_NV_external_memory ===
3115  using VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoNV;
3116  using VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV;
3117
3118#if defined( VK_USE_PLATFORM_WIN32_KHR )
3119  //=== VK_NV_external_memory_win32 ===
3120  using VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoNV;
3121  using VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoNV;
3122#endif /*VK_USE_PLATFORM_WIN32_KHR*/
3123
3124#if defined( VK_USE_PLATFORM_WIN32_KHR )
3125  //=== VK_NV_win32_keyed_mutex ===
3126  using VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoNV;
3127#endif /*VK_USE_PLATFORM_WIN32_KHR*/
3128
3129  //=== VK_EXT_validation_flags ===
3130  using VULKAN_HPP_NAMESPACE::ValidationFlagsEXT;
3131
3132#if defined( VK_USE_PLATFORM_VI_NN )
3133  //=== VK_NN_vi_surface ===
3134  using VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN;
3135#endif /*VK_USE_PLATFORM_VI_NN*/
3136
3137  //=== VK_EXT_astc_decode_mode ===
3138  using VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT;
3139  using VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT;
3140
3141  //=== VK_EXT_pipeline_robustness ===
3142  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessFeaturesEXT;
3143  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessPropertiesEXT;
3144  using VULKAN_HPP_NAMESPACE::PipelineRobustnessCreateInfoEXT;
3145
3146#if defined( VK_USE_PLATFORM_WIN32_KHR )
3147  //=== VK_KHR_external_memory_win32 ===
3148  using VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoKHR;
3149  using VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoKHR;
3150  using VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR;
3151  using VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR;
3152#endif /*VK_USE_PLATFORM_WIN32_KHR*/
3153
3154  //=== VK_KHR_external_memory_fd ===
3155  using VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR;
3156  using VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR;
3157  using VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR;
3158
3159#if defined( VK_USE_PLATFORM_WIN32_KHR )
3160  //=== VK_KHR_win32_keyed_mutex ===
3161  using VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoKHR;
3162#endif /*VK_USE_PLATFORM_WIN32_KHR*/
3163
3164#if defined( VK_USE_PLATFORM_WIN32_KHR )
3165  //=== VK_KHR_external_semaphore_win32 ===
3166  using VULKAN_HPP_NAMESPACE::D3D12FenceSubmitInfoKHR;
3167  using VULKAN_HPP_NAMESPACE::ExportSemaphoreWin32HandleInfoKHR;
3168  using VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR;
3169  using VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR;
3170#endif /*VK_USE_PLATFORM_WIN32_KHR*/
3171
3172  //=== VK_KHR_external_semaphore_fd ===
3173  using VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR;
3174  using VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR;
3175
3176  //=== VK_KHR_push_descriptor ===
3177  using VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorPropertiesKHR;
3178
3179  //=== VK_EXT_conditional_rendering ===
3180  using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceConditionalRenderingInfoEXT;
3181  using VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT;
3182  using VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT;
3183
3184  //=== VK_KHR_incremental_present ===
3185  using VULKAN_HPP_NAMESPACE::PresentRegionKHR;
3186  using VULKAN_HPP_NAMESPACE::PresentRegionsKHR;
3187  using VULKAN_HPP_NAMESPACE::RectLayerKHR;
3188
3189  //=== VK_NV_clip_space_w_scaling ===
3190  using VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV;
3191  using VULKAN_HPP_NAMESPACE::ViewportWScalingNV;
3192
3193  //=== VK_EXT_display_surface_counter ===
3194  using VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT;
3195
3196  //=== VK_EXT_display_control ===
3197  using VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT;
3198  using VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT;
3199  using VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT;
3200  using VULKAN_HPP_NAMESPACE::SwapchainCounterCreateInfoEXT;
3201
3202  //=== VK_GOOGLE_display_timing ===
3203  using VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE;
3204  using VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE;
3205  using VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE;
3206  using VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE;
3207
3208  //=== VK_NVX_multiview_per_view_attributes ===
3209  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX;
3210
3211  //=== VK_NV_viewport_swizzle ===
3212  using VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateInfoNV;
3213  using VULKAN_HPP_NAMESPACE::ViewportSwizzleNV;
3214
3215  //=== VK_EXT_discard_rectangles ===
3216  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDiscardRectanglePropertiesEXT;
3217  using VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT;
3218
3219  //=== VK_EXT_conservative_rasterization ===
3220  using VULKAN_HPP_NAMESPACE::PhysicalDeviceConservativeRasterizationPropertiesEXT;
3221  using VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT;
3222
3223  //=== VK_EXT_depth_clip_enable ===
3224  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT;
3225  using VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateInfoEXT;
3226
3227  //=== VK_EXT_hdr_metadata ===
3228  using VULKAN_HPP_NAMESPACE::HdrMetadataEXT;
3229  using VULKAN_HPP_NAMESPACE::XYColorEXT;
3230
3231  //=== VK_IMG_relaxed_line_rasterization ===
3232  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRelaxedLineRasterizationFeaturesIMG;
3233
3234  //=== VK_KHR_shared_presentable_image ===
3235  using VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR;
3236
3237#if defined( VK_USE_PLATFORM_WIN32_KHR )
3238  //=== VK_KHR_external_fence_win32 ===
3239  using VULKAN_HPP_NAMESPACE::ExportFenceWin32HandleInfoKHR;
3240  using VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR;
3241  using VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR;
3242#endif /*VK_USE_PLATFORM_WIN32_KHR*/
3243
3244  //=== VK_KHR_external_fence_fd ===
3245  using VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR;
3246  using VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR;
3247
3248  //=== VK_KHR_performance_query ===
3249  using VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR;
3250  using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR;
3251  using VULKAN_HPP_NAMESPACE::PerformanceCounterKHR;
3252  using VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR;
3253  using VULKAN_HPP_NAMESPACE::PerformanceQuerySubmitInfoKHR;
3254  using VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR;
3255  using VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryPropertiesKHR;
3256  using VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR;
3257
3258  //=== VK_KHR_get_surface_capabilities2 ===
3259  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR;
3260  using VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR;
3261  using VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR;
3262
3263  //=== VK_KHR_get_display_properties2 ===
3264  using VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR;
3265  using VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR;
3266  using VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR;
3267  using VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR;
3268  using VULKAN_HPP_NAMESPACE::DisplayProperties2KHR;
3269
3270#if defined( VK_USE_PLATFORM_IOS_MVK )
3271  //=== VK_MVK_ios_surface ===
3272  using VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK;
3273#endif /*VK_USE_PLATFORM_IOS_MVK*/
3274
3275#if defined( VK_USE_PLATFORM_MACOS_MVK )
3276  //=== VK_MVK_macos_surface ===
3277  using VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK;
3278#endif /*VK_USE_PLATFORM_MACOS_MVK*/
3279
3280  //=== VK_EXT_debug_utils ===
3281  using VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT;
3282  using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT;
3283  using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT;
3284  using VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT;
3285  using VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT;
3286
3287#if defined( VK_USE_PLATFORM_ANDROID_KHR )
3288  //=== VK_ANDROID_external_memory_android_hardware_buffer ===
3289  using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatProperties2ANDROID;
3290  using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatPropertiesANDROID;
3291  using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID;
3292  using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferUsageANDROID;
3293  using VULKAN_HPP_NAMESPACE::ExternalFormatANDROID;
3294  using VULKAN_HPP_NAMESPACE::ImportAndroidHardwareBufferInfoANDROID;
3295  using VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID;
3296#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
3297
3298#if defined( VK_ENABLE_BETA_EXTENSIONS )
3299  //=== VK_AMDX_shader_enqueue ===
3300  using VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstAMDX;
3301  using VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX;
3302  using VULKAN_HPP_NAMESPACE::DispatchGraphInfoAMDX;
3303  using VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX;
3304  using VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineScratchSizeAMDX;
3305  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueueFeaturesAMDX;
3306  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueuePropertiesAMDX;
3307  using VULKAN_HPP_NAMESPACE::PipelineShaderStageNodeCreateInfoAMDX;
3308#endif /*VK_ENABLE_BETA_EXTENSIONS*/
3309
3310  //=== VK_EXT_sample_locations ===
3311  using VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT;
3312  using VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT;
3313  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT;
3314  using VULKAN_HPP_NAMESPACE::PipelineSampleLocationsStateCreateInfoEXT;
3315  using VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT;
3316  using VULKAN_HPP_NAMESPACE::SampleLocationEXT;
3317  using VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT;
3318  using VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT;
3319
3320  //=== VK_EXT_blend_operation_advanced ===
3321  using VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedFeaturesEXT;
3322  using VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedPropertiesEXT;
3323  using VULKAN_HPP_NAMESPACE::PipelineColorBlendAdvancedStateCreateInfoEXT;
3324
3325  //=== VK_NV_fragment_coverage_to_color ===
3326  using VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV;
3327
3328  //=== VK_KHR_acceleration_structure ===
3329  using VULKAN_HPP_NAMESPACE::AabbPositionsKHR;
3330  using VULKAN_HPP_NAMESPACE::AabbPositionsNV;
3331  using VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR;
3332  using VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR;
3333  using VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR;
3334  using VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR;
3335  using VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR;
3336  using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryAabbsDataKHR;
3337  using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR;
3338  using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryInstancesDataKHR;
3339  using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR;
3340  using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR;
3341  using VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR;
3342  using VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceNV;
3343  using VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR;
3344  using VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR;
3345  using VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR;
3346  using VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR;
3347  using VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR;
3348  using VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR;
3349  using VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructureFeaturesKHR;
3350  using VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructurePropertiesKHR;
3351  using VULKAN_HPP_NAMESPACE::TransformMatrixKHR;
3352  using VULKAN_HPP_NAMESPACE::TransformMatrixNV;
3353  using VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureKHR;
3354
3355  //=== VK_KHR_ray_tracing_pipeline ===
3356  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR;
3357  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelinePropertiesKHR;
3358  using VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR;
3359  using VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR;
3360  using VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR;
3361  using VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR;
3362  using VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommandKHR;
3363
3364  //=== VK_KHR_ray_query ===
3365  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayQueryFeaturesKHR;
3366
3367  //=== VK_NV_framebuffer_mixed_samples ===
3368  using VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateInfoNV;
3369
3370  //=== VK_NV_shader_sm_builtins ===
3371  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsFeaturesNV;
3372  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsPropertiesNV;
3373
3374  //=== VK_EXT_image_drm_format_modifier ===
3375  using VULKAN_HPP_NAMESPACE::DrmFormatModifierProperties2EXT;
3376  using VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT;
3377  using VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesList2EXT;
3378  using VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT;
3379  using VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierExplicitCreateInfoEXT;
3380  using VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT;
3381  using VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT;
3382  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageDrmFormatModifierInfoEXT;
3383
3384  //=== VK_EXT_validation_cache ===
3385  using VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT;
3386  using VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT;
3387
3388#if defined( VK_ENABLE_BETA_EXTENSIONS )
3389  //=== VK_KHR_portability_subset ===
3390  using VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetFeaturesKHR;
3391  using VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetPropertiesKHR;
3392#endif /*VK_ENABLE_BETA_EXTENSIONS*/
3393
3394  //=== VK_NV_shading_rate_image ===
3395  using VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV;
3396  using VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV;
3397  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImageFeaturesNV;
3398  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV;
3399  using VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV;
3400  using VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV;
3401  using VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV;
3402
3403  //=== VK_NV_ray_tracing ===
3404  using VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV;
3405  using VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV;
3406  using VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV;
3407  using VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV;
3408  using VULKAN_HPP_NAMESPACE::GeometryAABBNV;
3409  using VULKAN_HPP_NAMESPACE::GeometryDataNV;
3410  using VULKAN_HPP_NAMESPACE::GeometryNV;
3411  using VULKAN_HPP_NAMESPACE::GeometryTrianglesNV;
3412  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPropertiesNV;
3413  using VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV;
3414  using VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV;
3415  using VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureNV;
3416
3417  //=== VK_NV_representative_fragment_test ===
3418  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRepresentativeFragmentTestFeaturesNV;
3419  using VULKAN_HPP_NAMESPACE::PipelineRepresentativeFragmentTestStateCreateInfoNV;
3420
3421  //=== VK_EXT_filter_cubic ===
3422  using VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT;
3423  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT;
3424
3425  //=== VK_EXT_external_memory_host ===
3426  using VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT;
3427  using VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT;
3428  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT;
3429
3430  //=== VK_KHR_shader_clock ===
3431  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderClockFeaturesKHR;
3432
3433  //=== VK_AMD_pipeline_compiler_control ===
3434  using VULKAN_HPP_NAMESPACE::PipelineCompilerControlCreateInfoAMD;
3435
3436  //=== VK_AMD_shader_core_properties ===
3437  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD;
3438
3439  //=== VK_KHR_video_decode_h265 ===
3440  using VULKAN_HPP_NAMESPACE::VideoDecodeH265CapabilitiesKHR;
3441  using VULKAN_HPP_NAMESPACE::VideoDecodeH265DpbSlotInfoKHR;
3442  using VULKAN_HPP_NAMESPACE::VideoDecodeH265PictureInfoKHR;
3443  using VULKAN_HPP_NAMESPACE::VideoDecodeH265ProfileInfoKHR;
3444  using VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersAddInfoKHR;
3445  using VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersCreateInfoKHR;
3446
3447  //=== VK_KHR_global_priority ===
3448  using VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoEXT;
3449  using VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoKHR;
3450  using VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeaturesEXT;
3451  using VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeaturesKHR;
3452  using VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityPropertiesEXT;
3453  using VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityPropertiesKHR;
3454
3455  //=== VK_AMD_memory_overallocation_behavior ===
3456  using VULKAN_HPP_NAMESPACE::DeviceMemoryOverallocationCreateInfoAMD;
3457
3458  //=== VK_EXT_vertex_attribute_divisor ===
3459  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesEXT;
3460
3461#if defined( VK_USE_PLATFORM_GGP )
3462  //=== VK_GGP_frame_token ===
3463  using VULKAN_HPP_NAMESPACE::PresentFrameTokenGGP;
3464#endif /*VK_USE_PLATFORM_GGP*/
3465
3466  //=== VK_NV_compute_shader_derivatives ===
3467  using VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesNV;
3468
3469  //=== VK_NV_mesh_shader ===
3470  using VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV;
3471  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesNV;
3472  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV;
3473
3474  //=== VK_NV_shader_image_footprint ===
3475  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV;
3476
3477  //=== VK_NV_scissor_exclusive ===
3478  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExclusiveScissorFeaturesNV;
3479  using VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV;
3480
3481  //=== VK_NV_device_diagnostic_checkpoints ===
3482  using VULKAN_HPP_NAMESPACE::CheckpointDataNV;
3483  using VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointPropertiesNV;
3484
3485  //=== VK_INTEL_shader_integer_functions2 ===
3486  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL;
3487
3488  //=== VK_INTEL_performance_query ===
3489  using VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL;
3490  using VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL;
3491  using VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL;
3492  using VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL;
3493  using VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL;
3494  using VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL;
3495  using VULKAN_HPP_NAMESPACE::PerformanceValueINTEL;
3496  using VULKAN_HPP_NAMESPACE::QueryPoolCreateInfoINTEL;
3497  using VULKAN_HPP_NAMESPACE::QueryPoolPerformanceQueryCreateInfoINTEL;
3498
3499  //=== VK_EXT_pci_bus_info ===
3500  using VULKAN_HPP_NAMESPACE::PhysicalDevicePCIBusInfoPropertiesEXT;
3501
3502  //=== VK_AMD_display_native_hdr ===
3503  using VULKAN_HPP_NAMESPACE::DisplayNativeHdrSurfaceCapabilitiesAMD;
3504  using VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD;
3505
3506#if defined( VK_USE_PLATFORM_FUCHSIA )
3507  //=== VK_FUCHSIA_imagepipe_surface ===
3508  using VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA;
3509#endif /*VK_USE_PLATFORM_FUCHSIA*/
3510
3511#if defined( VK_USE_PLATFORM_METAL_EXT )
3512  //=== VK_EXT_metal_surface ===
3513  using VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT;
3514#endif /*VK_USE_PLATFORM_METAL_EXT*/
3515
3516  //=== VK_EXT_fragment_density_map ===
3517  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapFeaturesEXT;
3518  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT;
3519  using VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT;
3520
3521  //=== VK_KHR_fragment_shading_rate ===
3522  using VULKAN_HPP_NAMESPACE::FragmentShadingRateAttachmentInfoKHR;
3523  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR;
3524  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR;
3525  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRatePropertiesKHR;
3526  using VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateStateCreateInfoKHR;
3527
3528  //=== VK_AMD_shader_core_properties2 ===
3529  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreProperties2AMD;
3530
3531  //=== VK_AMD_device_coherent_memory ===
3532  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCoherentMemoryFeaturesAMD;
3533
3534  //=== VK_EXT_shader_image_atomic_int64 ===
3535  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageAtomicInt64FeaturesEXT;
3536
3537  //=== VK_EXT_memory_budget ===
3538  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryBudgetPropertiesEXT;
3539
3540  //=== VK_EXT_memory_priority ===
3541  using VULKAN_HPP_NAMESPACE::MemoryPriorityAllocateInfoEXT;
3542  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryPriorityFeaturesEXT;
3543
3544  //=== VK_KHR_surface_protected_capabilities ===
3545  using VULKAN_HPP_NAMESPACE::SurfaceProtectedCapabilitiesKHR;
3546
3547  //=== VK_NV_dedicated_allocation_image_aliasing ===
3548  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV;
3549
3550  //=== VK_EXT_buffer_device_address ===
3551  using VULKAN_HPP_NAMESPACE::BufferDeviceAddressCreateInfoEXT;
3552  using VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferAddressFeaturesEXT;
3553  using VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT;
3554
3555  //=== VK_EXT_validation_features ===
3556  using VULKAN_HPP_NAMESPACE::ValidationFeaturesEXT;
3557
3558  //=== VK_KHR_present_wait ===
3559  using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentWaitFeaturesKHR;
3560
3561  //=== VK_NV_cooperative_matrix ===
3562  using VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV;
3563  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesNV;
3564  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesNV;
3565
3566  //=== VK_NV_coverage_reduction_mode ===
3567  using VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV;
3568  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV;
3569  using VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateInfoNV;
3570
3571  //=== VK_EXT_fragment_shader_interlock ===
3572  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderInterlockFeaturesEXT;
3573
3574  //=== VK_EXT_ycbcr_image_arrays ===
3575  using VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrImageArraysFeaturesEXT;
3576
3577  //=== VK_EXT_provoking_vertex ===
3578  using VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexFeaturesEXT;
3579  using VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexPropertiesEXT;
3580  using VULKAN_HPP_NAMESPACE::PipelineRasterizationProvokingVertexStateCreateInfoEXT;
3581
3582#if defined( VK_USE_PLATFORM_WIN32_KHR )
3583  //=== VK_EXT_full_screen_exclusive ===
3584  using VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesFullScreenExclusiveEXT;
3585  using VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveInfoEXT;
3586  using VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveWin32InfoEXT;
3587#endif /*VK_USE_PLATFORM_WIN32_KHR*/
3588
3589  //=== VK_EXT_headless_surface ===
3590  using VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT;
3591
3592  //=== VK_EXT_line_rasterization ===
3593  using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT;
3594  using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationPropertiesEXT;
3595  using VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT;
3596
3597  //=== VK_EXT_shader_atomic_float ===
3598  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT;
3599
3600  //=== VK_EXT_index_type_uint8 ===
3601  using VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesEXT;
3602
3603  //=== VK_EXT_extended_dynamic_state ===
3604  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicStateFeaturesEXT;
3605
3606  //=== VK_KHR_pipeline_executable_properties ===
3607  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineExecutablePropertiesFeaturesKHR;
3608  using VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR;
3609  using VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR;
3610  using VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR;
3611  using VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR;
3612  using VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR;
3613  using VULKAN_HPP_NAMESPACE::PipelineInfoEXT;
3614  using VULKAN_HPP_NAMESPACE::PipelineInfoKHR;
3615
3616  //=== VK_EXT_host_image_copy ===
3617  using VULKAN_HPP_NAMESPACE::CopyImageToImageInfoEXT;
3618  using VULKAN_HPP_NAMESPACE::CopyImageToMemoryInfoEXT;
3619  using VULKAN_HPP_NAMESPACE::CopyMemoryToImageInfoEXT;
3620  using VULKAN_HPP_NAMESPACE::HostImageCopyDevicePerformanceQueryEXT;
3621  using VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfoEXT;
3622  using VULKAN_HPP_NAMESPACE::ImageToMemoryCopyEXT;
3623  using VULKAN_HPP_NAMESPACE::MemoryToImageCopyEXT;
3624  using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyFeaturesEXT;
3625  using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyPropertiesEXT;
3626  using VULKAN_HPP_NAMESPACE::SubresourceHostMemcpySizeEXT;
3627
3628  //=== VK_KHR_map_memory2 ===
3629  using VULKAN_HPP_NAMESPACE::MemoryMapInfoKHR;
3630  using VULKAN_HPP_NAMESPACE::MemoryUnmapInfoKHR;
3631
3632  //=== VK_EXT_shader_atomic_float2 ===
3633  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat2FeaturesEXT;
3634
3635  //=== VK_EXT_surface_maintenance1 ===
3636  using VULKAN_HPP_NAMESPACE::SurfacePresentModeCompatibilityEXT;
3637  using VULKAN_HPP_NAMESPACE::SurfacePresentModeEXT;
3638  using VULKAN_HPP_NAMESPACE::SurfacePresentScalingCapabilitiesEXT;
3639
3640  //=== VK_EXT_swapchain_maintenance1 ===
3641  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSwapchainMaintenance1FeaturesEXT;
3642  using VULKAN_HPP_NAMESPACE::ReleaseSwapchainImagesInfoEXT;
3643  using VULKAN_HPP_NAMESPACE::SwapchainPresentFenceInfoEXT;
3644  using VULKAN_HPP_NAMESPACE::SwapchainPresentModeInfoEXT;
3645  using VULKAN_HPP_NAMESPACE::SwapchainPresentModesCreateInfoEXT;
3646  using VULKAN_HPP_NAMESPACE::SwapchainPresentScalingCreateInfoEXT;
3647
3648  //=== VK_NV_device_generated_commands ===
3649  using VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandNV;
3650  using VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV;
3651  using VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandNV;
3652  using VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV;
3653  using VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV;
3654  using VULKAN_HPP_NAMESPACE::GraphicsPipelineShaderGroupsCreateInfoNV;
3655  using VULKAN_HPP_NAMESPACE::GraphicsShaderGroupCreateInfoNV;
3656  using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV;
3657  using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV;
3658  using VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV;
3659  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesNV;
3660  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsPropertiesNV;
3661  using VULKAN_HPP_NAMESPACE::SetStateFlagsIndirectCommandNV;
3662
3663  //=== VK_NV_inherited_viewport_scissor ===
3664  using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceViewportScissorInfoNV;
3665  using VULKAN_HPP_NAMESPACE::PhysicalDeviceInheritedViewportScissorFeaturesNV;
3666
3667  //=== VK_EXT_texel_buffer_alignment ===
3668  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentFeaturesEXT;
3669
3670  //=== VK_QCOM_render_pass_transform ===
3671  using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM;
3672  using VULKAN_HPP_NAMESPACE::RenderPassTransformBeginInfoQCOM;
3673
3674  //=== VK_EXT_depth_bias_control ===
3675  using VULKAN_HPP_NAMESPACE::DepthBiasInfoEXT;
3676  using VULKAN_HPP_NAMESPACE::DepthBiasRepresentationInfoEXT;
3677  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthBiasControlFeaturesEXT;
3678
3679  //=== VK_EXT_device_memory_report ===
3680  using VULKAN_HPP_NAMESPACE::DeviceDeviceMemoryReportCreateInfoEXT;
3681  using VULKAN_HPP_NAMESPACE::DeviceMemoryReportCallbackDataEXT;
3682  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT;
3683
3684  //=== VK_EXT_robustness2 ===
3685  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2FeaturesEXT;
3686  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2PropertiesEXT;
3687
3688  //=== VK_EXT_custom_border_color ===
3689  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT;
3690  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT;
3691  using VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorCreateInfoEXT;
3692
3693  //=== VK_KHR_pipeline_library ===
3694  using VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR;
3695
3696  //=== VK_NV_present_barrier ===
3697  using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentBarrierFeaturesNV;
3698  using VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesPresentBarrierNV;
3699  using VULKAN_HPP_NAMESPACE::SwapchainPresentBarrierCreateInfoNV;
3700
3701  //=== VK_KHR_present_id ===
3702  using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentIdFeaturesKHR;
3703  using VULKAN_HPP_NAMESPACE::PresentIdKHR;
3704
3705  //=== VK_KHR_video_encode_queue ===
3706  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQualityLevelInfoKHR;
3707  using VULKAN_HPP_NAMESPACE::QueryPoolVideoEncodeFeedbackCreateInfoKHR;
3708  using VULKAN_HPP_NAMESPACE::VideoEncodeCapabilitiesKHR;
3709  using VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR;
3710  using VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelInfoKHR;
3711  using VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelPropertiesKHR;
3712  using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlInfoKHR;
3713  using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlLayerInfoKHR;
3714  using VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersFeedbackInfoKHR;
3715  using VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersGetInfoKHR;
3716  using VULKAN_HPP_NAMESPACE::VideoEncodeUsageInfoKHR;
3717
3718  //=== VK_NV_device_diagnostics_config ===
3719  using VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigCreateInfoNV;
3720  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDiagnosticsConfigFeaturesNV;
3721
3722#if defined( VK_ENABLE_BETA_EXTENSIONS )
3723  //=== VK_NV_cuda_kernel_launch ===
3724  using VULKAN_HPP_NAMESPACE::CudaFunctionCreateInfoNV;
3725  using VULKAN_HPP_NAMESPACE::CudaLaunchInfoNV;
3726  using VULKAN_HPP_NAMESPACE::CudaModuleCreateInfoNV;
3727  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchFeaturesNV;
3728  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchPropertiesNV;
3729#endif /*VK_ENABLE_BETA_EXTENSIONS*/
3730
3731  //=== VK_NV_low_latency ===
3732  using VULKAN_HPP_NAMESPACE::QueryLowLatencySupportNV;
3733
3734#if defined( VK_USE_PLATFORM_METAL_EXT )
3735  //=== VK_EXT_metal_objects ===
3736  using VULKAN_HPP_NAMESPACE::ExportMetalBufferInfoEXT;
3737  using VULKAN_HPP_NAMESPACE::ExportMetalCommandQueueInfoEXT;
3738  using VULKAN_HPP_NAMESPACE::ExportMetalDeviceInfoEXT;
3739  using VULKAN_HPP_NAMESPACE::ExportMetalIOSurfaceInfoEXT;
3740  using VULKAN_HPP_NAMESPACE::ExportMetalObjectCreateInfoEXT;
3741  using VULKAN_HPP_NAMESPACE::ExportMetalObjectsInfoEXT;
3742  using VULKAN_HPP_NAMESPACE::ExportMetalSharedEventInfoEXT;
3743  using VULKAN_HPP_NAMESPACE::ExportMetalTextureInfoEXT;
3744  using VULKAN_HPP_NAMESPACE::ImportMetalBufferInfoEXT;
3745  using VULKAN_HPP_NAMESPACE::ImportMetalIOSurfaceInfoEXT;
3746  using VULKAN_HPP_NAMESPACE::ImportMetalSharedEventInfoEXT;
3747  using VULKAN_HPP_NAMESPACE::ImportMetalTextureInfoEXT;
3748#endif /*VK_USE_PLATFORM_METAL_EXT*/
3749
3750  //=== VK_KHR_synchronization2 ===
3751  using VULKAN_HPP_NAMESPACE::CheckpointData2NV;
3752  using VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointProperties2NV;
3753
3754  //=== VK_EXT_descriptor_buffer ===
3755  using VULKAN_HPP_NAMESPACE::AccelerationStructureCaptureDescriptorDataInfoEXT;
3756  using VULKAN_HPP_NAMESPACE::BufferCaptureDescriptorDataInfoEXT;
3757  using VULKAN_HPP_NAMESPACE::DescriptorAddressInfoEXT;
3758  using VULKAN_HPP_NAMESPACE::DescriptorBufferBindingInfoEXT;
3759  using VULKAN_HPP_NAMESPACE::DescriptorBufferBindingPushDescriptorBufferHandleEXT;
3760  using VULKAN_HPP_NAMESPACE::DescriptorDataEXT;
3761  using VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT;
3762  using VULKAN_HPP_NAMESPACE::ImageCaptureDescriptorDataInfoEXT;
3763  using VULKAN_HPP_NAMESPACE::ImageViewCaptureDescriptorDataInfoEXT;
3764  using VULKAN_HPP_NAMESPACE::OpaqueCaptureDescriptorDataCreateInfoEXT;
3765  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT;
3766  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferFeaturesEXT;
3767  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT;
3768  using VULKAN_HPP_NAMESPACE::SamplerCaptureDescriptorDataInfoEXT;
3769
3770  //=== VK_EXT_graphics_pipeline_library ===
3771  using VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryCreateInfoEXT;
3772  using VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT;
3773  using VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT;
3774
3775  //=== VK_AMD_shader_early_and_late_fragment_tests ===
3776  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD;
3777
3778  //=== VK_KHR_fragment_shader_barycentric ===
3779  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesKHR;
3780  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesNV;
3781  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricPropertiesKHR;
3782
3783  //=== VK_KHR_shader_subgroup_uniform_control_flow ===
3784  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR;
3785
3786  //=== VK_NV_fragment_shading_rate_enums ===
3787  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsFeaturesNV;
3788  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsPropertiesNV;
3789  using VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateEnumStateCreateInfoNV;
3790
3791  //=== VK_NV_ray_tracing_motion_blur ===
3792  using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryMotionTrianglesDataNV;
3793  using VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV;
3794  using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoNV;
3795  using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceDataNV;
3796  using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceNV;
3797  using VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV;
3798  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMotionBlurFeaturesNV;
3799  using VULKAN_HPP_NAMESPACE::SRTDataNV;
3800
3801  //=== VK_EXT_mesh_shader ===
3802  using VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandEXT;
3803  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesEXT;
3804  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT;
3805
3806  //=== VK_EXT_ycbcr_2plane_444_formats ===
3807  using VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT;
3808
3809  //=== VK_EXT_fragment_density_map2 ===
3810  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2FeaturesEXT;
3811  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT;
3812
3813  //=== VK_QCOM_rotated_copy_commands ===
3814  using VULKAN_HPP_NAMESPACE::CopyCommandTransformInfoQCOM;
3815
3816  //=== VK_KHR_workgroup_memory_explicit_layout ===
3817  using VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR;
3818
3819  //=== VK_EXT_image_compression_control ===
3820  using VULKAN_HPP_NAMESPACE::ImageCompressionControlEXT;
3821  using VULKAN_HPP_NAMESPACE::ImageCompressionPropertiesEXT;
3822  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlFeaturesEXT;
3823
3824  //=== VK_EXT_attachment_feedback_loop_layout ===
3825  using VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT;
3826
3827  //=== VK_EXT_4444_formats ===
3828  using VULKAN_HPP_NAMESPACE::PhysicalDevice4444FormatsFeaturesEXT;
3829
3830  //=== VK_EXT_device_fault ===
3831  using VULKAN_HPP_NAMESPACE::DeviceFaultAddressInfoEXT;
3832  using VULKAN_HPP_NAMESPACE::DeviceFaultCountsEXT;
3833  using VULKAN_HPP_NAMESPACE::DeviceFaultInfoEXT;
3834  using VULKAN_HPP_NAMESPACE::DeviceFaultVendorBinaryHeaderVersionOneEXT;
3835  using VULKAN_HPP_NAMESPACE::DeviceFaultVendorInfoEXT;
3836  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFaultFeaturesEXT;
3837
3838  //=== VK_EXT_rgba10x6_formats ===
3839  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRGBA10X6FormatsFeaturesEXT;
3840
3841#if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
3842  //=== VK_EXT_directfb_surface ===
3843  using VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT;
3844#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
3845
3846  //=== VK_EXT_vertex_input_dynamic_state ===
3847  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexInputDynamicStateFeaturesEXT;
3848  using VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT;
3849  using VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT;
3850
3851  //=== VK_EXT_physical_device_drm ===
3852  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDrmPropertiesEXT;
3853
3854  //=== VK_EXT_device_address_binding_report ===
3855  using VULKAN_HPP_NAMESPACE::DeviceAddressBindingCallbackDataEXT;
3856  using VULKAN_HPP_NAMESPACE::PhysicalDeviceAddressBindingReportFeaturesEXT;
3857
3858  //=== VK_EXT_depth_clip_control ===
3859  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipControlFeaturesEXT;
3860  using VULKAN_HPP_NAMESPACE::PipelineViewportDepthClipControlCreateInfoEXT;
3861
3862  //=== VK_EXT_primitive_topology_list_restart ===
3863  using VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT;
3864
3865#if defined( VK_USE_PLATFORM_FUCHSIA )
3866  //=== VK_FUCHSIA_external_memory ===
3867  using VULKAN_HPP_NAMESPACE::ImportMemoryZirconHandleInfoFUCHSIA;
3868  using VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA;
3869  using VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA;
3870#endif /*VK_USE_PLATFORM_FUCHSIA*/
3871
3872#if defined( VK_USE_PLATFORM_FUCHSIA )
3873  //=== VK_FUCHSIA_external_semaphore ===
3874  using VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA;
3875  using VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA;
3876#endif /*VK_USE_PLATFORM_FUCHSIA*/
3877
3878#if defined( VK_USE_PLATFORM_FUCHSIA )
3879  //=== VK_FUCHSIA_buffer_collection ===
3880  using VULKAN_HPP_NAMESPACE::BufferCollectionBufferCreateInfoFUCHSIA;
3881  using VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA;
3882  using VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA;
3883  using VULKAN_HPP_NAMESPACE::BufferCollectionImageCreateInfoFUCHSIA;
3884  using VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA;
3885  using VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA;
3886  using VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA;
3887  using VULKAN_HPP_NAMESPACE::ImageFormatConstraintsInfoFUCHSIA;
3888  using VULKAN_HPP_NAMESPACE::ImportMemoryBufferCollectionFUCHSIA;
3889  using VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA;
3890#endif /*VK_USE_PLATFORM_FUCHSIA*/
3891
3892  //=== VK_HUAWEI_subpass_shading ===
3893  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingFeaturesHUAWEI;
3894  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingPropertiesHUAWEI;
3895  using VULKAN_HPP_NAMESPACE::SubpassShadingPipelineCreateInfoHUAWEI;
3896
3897  //=== VK_HUAWEI_invocation_mask ===
3898  using VULKAN_HPP_NAMESPACE::PhysicalDeviceInvocationMaskFeaturesHUAWEI;
3899
3900  //=== VK_NV_external_memory_rdma ===
3901  using VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV;
3902  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryRDMAFeaturesNV;
3903
3904  //=== VK_EXT_pipeline_properties ===
3905  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelinePropertiesFeaturesEXT;
3906  using VULKAN_HPP_NAMESPACE::PipelinePropertiesIdentifierEXT;
3907
3908  //=== VK_EXT_frame_boundary ===
3909  using VULKAN_HPP_NAMESPACE::FrameBoundaryEXT;
3910  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFrameBoundaryFeaturesEXT;
3911
3912  //=== VK_EXT_multisampled_render_to_single_sampled ===
3913  using VULKAN_HPP_NAMESPACE::MultisampledRenderToSingleSampledInfoEXT;
3914  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT;
3915  using VULKAN_HPP_NAMESPACE::SubpassResolvePerformanceQueryEXT;
3916
3917  //=== VK_EXT_extended_dynamic_state2 ===
3918  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState2FeaturesEXT;
3919
3920#if defined( VK_USE_PLATFORM_SCREEN_QNX )
3921  //=== VK_QNX_screen_surface ===
3922  using VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX;
3923#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
3924
3925  //=== VK_EXT_color_write_enable ===
3926  using VULKAN_HPP_NAMESPACE::PhysicalDeviceColorWriteEnableFeaturesEXT;
3927  using VULKAN_HPP_NAMESPACE::PipelineColorWriteCreateInfoEXT;
3928
3929  //=== VK_EXT_primitives_generated_query ===
3930  using VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT;
3931
3932  //=== VK_KHR_ray_tracing_maintenance1 ===
3933  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMaintenance1FeaturesKHR;
3934  using VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommand2KHR;
3935
3936  //=== VK_EXT_image_view_min_lod ===
3937  using VULKAN_HPP_NAMESPACE::ImageViewMinLodCreateInfoEXT;
3938  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewMinLodFeaturesEXT;
3939
3940  //=== VK_EXT_multi_draw ===
3941  using VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT;
3942  using VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT;
3943  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawFeaturesEXT;
3944  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawPropertiesEXT;
3945
3946  //=== VK_EXT_image_2d_view_of_3d ===
3947  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImage2DViewOf3DFeaturesEXT;
3948
3949  //=== VK_EXT_shader_tile_image ===
3950  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImageFeaturesEXT;
3951  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImagePropertiesEXT;
3952
3953  //=== VK_EXT_opacity_micromap ===
3954  using VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT;
3955  using VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT;
3956  using VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT;
3957  using VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT;
3958  using VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT;
3959  using VULKAN_HPP_NAMESPACE::MicromapBuildSizesInfoEXT;
3960  using VULKAN_HPP_NAMESPACE::MicromapCreateInfoEXT;
3961  using VULKAN_HPP_NAMESPACE::MicromapTriangleEXT;
3962  using VULKAN_HPP_NAMESPACE::MicromapUsageEXT;
3963  using VULKAN_HPP_NAMESPACE::MicromapVersionInfoEXT;
3964  using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapFeaturesEXT;
3965  using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapPropertiesEXT;
3966
3967#if defined( VK_ENABLE_BETA_EXTENSIONS )
3968  //=== VK_NV_displacement_micromap ===
3969  using VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesDisplacementMicromapNV;
3970  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapFeaturesNV;
3971  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapPropertiesNV;
3972#endif /*VK_ENABLE_BETA_EXTENSIONS*/
3973
3974  //=== VK_HUAWEI_cluster_culling_shader ===
3975  using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderFeaturesHUAWEI;
3976  using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderPropertiesHUAWEI;
3977  using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI;
3978
3979  //=== VK_EXT_border_color_swizzle ===
3980  using VULKAN_HPP_NAMESPACE::PhysicalDeviceBorderColorSwizzleFeaturesEXT;
3981  using VULKAN_HPP_NAMESPACE::SamplerBorderColorComponentMappingCreateInfoEXT;
3982
3983  //=== VK_EXT_pageable_device_local_memory ===
3984  using VULKAN_HPP_NAMESPACE::PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT;
3985
3986  //=== VK_ARM_shader_core_properties ===
3987  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesARM;
3988
3989  //=== VK_ARM_scheduling_controls ===
3990  using VULKAN_HPP_NAMESPACE::DeviceQueueShaderCoreControlCreateInfoARM;
3991  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFeaturesARM;
3992  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsPropertiesARM;
3993
3994  //=== VK_EXT_image_sliced_view_of_3d ===
3995  using VULKAN_HPP_NAMESPACE::ImageViewSlicedCreateInfoEXT;
3996  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageSlicedViewOf3DFeaturesEXT;
3997
3998  //=== VK_VALVE_descriptor_set_host_mapping ===
3999  using VULKAN_HPP_NAMESPACE::DescriptorSetBindingReferenceVALVE;
4000  using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutHostMappingInfoVALVE;
4001  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE;
4002
4003  //=== VK_EXT_depth_clamp_zero_one ===
4004  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampZeroOneFeaturesEXT;
4005
4006  //=== VK_EXT_non_seamless_cube_map ===
4007  using VULKAN_HPP_NAMESPACE::PhysicalDeviceNonSeamlessCubeMapFeaturesEXT;
4008
4009  //=== VK_ARM_render_pass_striped ===
4010  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedFeaturesARM;
4011  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedPropertiesARM;
4012  using VULKAN_HPP_NAMESPACE::RenderPassStripeBeginInfoARM;
4013  using VULKAN_HPP_NAMESPACE::RenderPassStripeInfoARM;
4014  using VULKAN_HPP_NAMESPACE::RenderPassStripeSubmitInfoARM;
4015
4016  //=== VK_QCOM_fragment_density_map_offset ===
4017  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM;
4018  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM;
4019  using VULKAN_HPP_NAMESPACE::SubpassFragmentDensityMapOffsetEndInfoQCOM;
4020
4021  //=== VK_NV_copy_memory_indirect ===
4022  using VULKAN_HPP_NAMESPACE::CopyMemoryIndirectCommandNV;
4023  using VULKAN_HPP_NAMESPACE::CopyMemoryToImageIndirectCommandNV;
4024  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectFeaturesNV;
4025  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectPropertiesNV;
4026
4027  //=== VK_NV_memory_decompression ===
4028  using VULKAN_HPP_NAMESPACE::DecompressMemoryRegionNV;
4029  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionFeaturesNV;
4030  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionPropertiesNV;
4031
4032  //=== VK_NV_device_generated_commands_compute ===
4033  using VULKAN_HPP_NAMESPACE::BindPipelineIndirectCommandNV;
4034  using VULKAN_HPP_NAMESPACE::ComputePipelineIndirectBufferInfoNV;
4035  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV;
4036  using VULKAN_HPP_NAMESPACE::PipelineIndirectDeviceAddressInfoNV;
4037
4038  //=== VK_NV_linear_color_attachment ===
4039  using VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV;
4040
4041  //=== VK_EXT_image_compression_control_swapchain ===
4042  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT;
4043
4044  //=== VK_QCOM_image_processing ===
4045  using VULKAN_HPP_NAMESPACE::ImageViewSampleWeightCreateInfoQCOM;
4046  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingFeaturesQCOM;
4047  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingPropertiesQCOM;
4048
4049  //=== VK_EXT_nested_command_buffer ===
4050  using VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferFeaturesEXT;
4051  using VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferPropertiesEXT;
4052
4053  //=== VK_EXT_external_memory_acquire_unmodified ===
4054  using VULKAN_HPP_NAMESPACE::ExternalMemoryAcquireUnmodifiedEXT;
4055
4056  //=== VK_EXT_extended_dynamic_state3 ===
4057  using VULKAN_HPP_NAMESPACE::ColorBlendAdvancedEXT;
4058  using VULKAN_HPP_NAMESPACE::ColorBlendEquationEXT;
4059  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3FeaturesEXT;
4060  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3PropertiesEXT;
4061
4062  //=== VK_EXT_subpass_merge_feedback ===
4063  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassMergeFeedbackFeaturesEXT;
4064  using VULKAN_HPP_NAMESPACE::RenderPassCreationControlEXT;
4065  using VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackCreateInfoEXT;
4066  using VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackInfoEXT;
4067  using VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackCreateInfoEXT;
4068  using VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackInfoEXT;
4069
4070  //=== VK_LUNARG_direct_driver_loading ===
4071  using VULKAN_HPP_NAMESPACE::DirectDriverLoadingInfoLUNARG;
4072  using VULKAN_HPP_NAMESPACE::DirectDriverLoadingListLUNARG;
4073
4074  //=== VK_EXT_shader_module_identifier ===
4075  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierFeaturesEXT;
4076  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierPropertiesEXT;
4077  using VULKAN_HPP_NAMESPACE::PipelineShaderStageModuleIdentifierCreateInfoEXT;
4078  using VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT;
4079
4080  //=== VK_EXT_rasterization_order_attachment_access ===
4081  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM;
4082  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT;
4083
4084  //=== VK_NV_optical_flow ===
4085  using VULKAN_HPP_NAMESPACE::OpticalFlowExecuteInfoNV;
4086  using VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV;
4087  using VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV;
4088  using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV;
4089  using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreatePrivateDataInfoNV;
4090  using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowFeaturesNV;
4091  using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowPropertiesNV;
4092
4093  //=== VK_EXT_legacy_dithering ===
4094  using VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyDitheringFeaturesEXT;
4095
4096  //=== VK_EXT_pipeline_protected_access ===
4097  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineProtectedAccessFeaturesEXT;
4098
4099#if defined( VK_USE_PLATFORM_ANDROID_KHR )
4100  //=== VK_ANDROID_external_format_resolve ===
4101  using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatResolvePropertiesANDROID;
4102  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolveFeaturesANDROID;
4103  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolvePropertiesANDROID;
4104#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
4105
4106  //=== VK_KHR_maintenance5 ===
4107  using VULKAN_HPP_NAMESPACE::BufferUsageFlags2CreateInfoKHR;
4108  using VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfoKHR;
4109  using VULKAN_HPP_NAMESPACE::ImageSubresource2EXT;
4110  using VULKAN_HPP_NAMESPACE::ImageSubresource2KHR;
4111  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5FeaturesKHR;
4112  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5PropertiesKHR;
4113  using VULKAN_HPP_NAMESPACE::PipelineCreateFlags2CreateInfoKHR;
4114  using VULKAN_HPP_NAMESPACE::RenderingAreaInfoKHR;
4115  using VULKAN_HPP_NAMESPACE::SubresourceLayout2EXT;
4116  using VULKAN_HPP_NAMESPACE::SubresourceLayout2KHR;
4117
4118  //=== VK_KHR_ray_tracing_position_fetch ===
4119  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPositionFetchFeaturesKHR;
4120
4121  //=== VK_EXT_shader_object ===
4122  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectFeaturesEXT;
4123  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectPropertiesEXT;
4124  using VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT;
4125
4126  //=== VK_QCOM_tile_properties ===
4127  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTilePropertiesFeaturesQCOM;
4128  using VULKAN_HPP_NAMESPACE::TilePropertiesQCOM;
4129
4130  //=== VK_SEC_amigo_profiling ===
4131  using VULKAN_HPP_NAMESPACE::AmigoProfilingSubmitInfoSEC;
4132  using VULKAN_HPP_NAMESPACE::PhysicalDeviceAmigoProfilingFeaturesSEC;
4133
4134  //=== VK_QCOM_multiview_per_view_viewports ===
4135  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM;
4136
4137  //=== VK_NV_ray_tracing_invocation_reorder ===
4138  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV;
4139  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesNV;
4140
4141  //=== VK_NV_extended_sparse_address_space ===
4142  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV;
4143  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpacePropertiesNV;
4144
4145  //=== VK_EXT_mutable_descriptor_type ===
4146  using VULKAN_HPP_NAMESPACE::MutableDescriptorTypeCreateInfoEXT;
4147  using VULKAN_HPP_NAMESPACE::MutableDescriptorTypeCreateInfoVALVE;
4148  using VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListEXT;
4149  using VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListVALVE;
4150  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMutableDescriptorTypeFeaturesEXT;
4151  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMutableDescriptorTypeFeaturesVALVE;
4152
4153  //=== VK_EXT_layer_settings ===
4154  using VULKAN_HPP_NAMESPACE::LayerSettingEXT;
4155  using VULKAN_HPP_NAMESPACE::LayerSettingsCreateInfoEXT;
4156
4157  //=== VK_ARM_shader_core_builtins ===
4158  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsFeaturesARM;
4159  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsPropertiesARM;
4160
4161  //=== VK_EXT_pipeline_library_group_handles ===
4162  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT;
4163
4164  //=== VK_EXT_dynamic_rendering_unused_attachments ===
4165  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT;
4166
4167  //=== VK_NV_low_latency2 ===
4168  using VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV;
4169  using VULKAN_HPP_NAMESPACE::LatencySleepInfoNV;
4170  using VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV;
4171  using VULKAN_HPP_NAMESPACE::LatencySubmissionPresentIdNV;
4172  using VULKAN_HPP_NAMESPACE::LatencySurfaceCapabilitiesNV;
4173  using VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV;
4174  using VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV;
4175  using VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV;
4176  using VULKAN_HPP_NAMESPACE::SwapchainLatencyCreateInfoNV;
4177
4178  //=== VK_KHR_cooperative_matrix ===
4179  using VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR;
4180  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesKHR;
4181  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesKHR;
4182
4183  //=== VK_QCOM_multiview_per_view_render_areas ===
4184  using VULKAN_HPP_NAMESPACE::MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM;
4185  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM;
4186
4187  //=== VK_KHR_video_maintenance1 ===
4188  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoMaintenance1FeaturesKHR;
4189  using VULKAN_HPP_NAMESPACE::VideoInlineQueryInfoKHR;
4190
4191  //=== VK_NV_per_stage_descriptor_set ===
4192  using VULKAN_HPP_NAMESPACE::PhysicalDevicePerStageDescriptorSetFeaturesNV;
4193
4194  //=== VK_QCOM_image_processing2 ===
4195  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2FeaturesQCOM;
4196  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2PropertiesQCOM;
4197  using VULKAN_HPP_NAMESPACE::SamplerBlockMatchWindowCreateInfoQCOM;
4198
4199  //=== VK_QCOM_filter_cubic_weights ===
4200  using VULKAN_HPP_NAMESPACE::BlitImageCubicWeightsInfoQCOM;
4201  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicWeightsFeaturesQCOM;
4202  using VULKAN_HPP_NAMESPACE::SamplerCubicWeightsCreateInfoQCOM;
4203
4204  //=== VK_QCOM_ycbcr_degamma ===
4205  using VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrDegammaFeaturesQCOM;
4206  using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM;
4207
4208  //=== VK_QCOM_filter_cubic_clamp ===
4209  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicClampFeaturesQCOM;
4210
4211  //=== VK_EXT_attachment_feedback_loop_dynamic_state ===
4212  using VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT;
4213
4214  //=== VK_KHR_vertex_attribute_divisor ===
4215  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeaturesEXT;
4216  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeaturesKHR;
4217  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesKHR;
4218  using VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT;
4219  using VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoKHR;
4220  using VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT;
4221  using VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionKHR;
4222
4223#if defined( VK_USE_PLATFORM_SCREEN_QNX )
4224  //=== VK_QNX_external_memory_screen_buffer ===
4225  using VULKAN_HPP_NAMESPACE::ExternalFormatQNX;
4226  using VULKAN_HPP_NAMESPACE::ImportScreenBufferInfoQNX;
4227  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX;
4228  using VULKAN_HPP_NAMESPACE::ScreenBufferFormatPropertiesQNX;
4229  using VULKAN_HPP_NAMESPACE::ScreenBufferPropertiesQNX;
4230#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
4231
4232  //=== VK_MSFT_layered_driver ===
4233  using VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredDriverPropertiesMSFT;
4234
4235  //=== VK_KHR_calibrated_timestamps ===
4236  using VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT;
4237  using VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR;
4238
4239  //=== VK_KHR_maintenance6 ===
4240  using VULKAN_HPP_NAMESPACE::BindDescriptorBufferEmbeddedSamplersInfoEXT;
4241  using VULKAN_HPP_NAMESPACE::BindDescriptorSetsInfoKHR;
4242  using VULKAN_HPP_NAMESPACE::BindMemoryStatusKHR;
4243  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6FeaturesKHR;
4244  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6PropertiesKHR;
4245  using VULKAN_HPP_NAMESPACE::PushConstantsInfoKHR;
4246  using VULKAN_HPP_NAMESPACE::PushDescriptorSetInfoKHR;
4247  using VULKAN_HPP_NAMESPACE::PushDescriptorSetWithTemplateInfoKHR;
4248  using VULKAN_HPP_NAMESPACE::SetDescriptorBufferOffsetsInfoEXT;
4249
4250  //=== VK_NV_descriptor_pool_overallocation ===
4251  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorPoolOverallocationFeaturesNV;
4252
4253  //===============
4254  //=== HANDLEs ===
4255  //===============
4256
4257  using VULKAN_HPP_NAMESPACE::isVulkanHandleType;
4258
4259  //=== VK_VERSION_1_0 ===
4260  using VULKAN_HPP_NAMESPACE::Buffer;
4261  using VULKAN_HPP_NAMESPACE::BufferView;
4262  using VULKAN_HPP_NAMESPACE::CommandBuffer;
4263  using VULKAN_HPP_NAMESPACE::CommandPool;
4264  using VULKAN_HPP_NAMESPACE::DescriptorPool;
4265  using VULKAN_HPP_NAMESPACE::DescriptorSet;
4266  using VULKAN_HPP_NAMESPACE::DescriptorSetLayout;
4267  using VULKAN_HPP_NAMESPACE::Device;
4268  using VULKAN_HPP_NAMESPACE::DeviceMemory;
4269  using VULKAN_HPP_NAMESPACE::Event;
4270  using VULKAN_HPP_NAMESPACE::Fence;
4271  using VULKAN_HPP_NAMESPACE::Framebuffer;
4272  using VULKAN_HPP_NAMESPACE::Image;
4273  using VULKAN_HPP_NAMESPACE::ImageView;
4274  using VULKAN_HPP_NAMESPACE::Instance;
4275  using VULKAN_HPP_NAMESPACE::PhysicalDevice;
4276  using VULKAN_HPP_NAMESPACE::Pipeline;
4277  using VULKAN_HPP_NAMESPACE::PipelineCache;
4278  using VULKAN_HPP_NAMESPACE::PipelineLayout;
4279  using VULKAN_HPP_NAMESPACE::QueryPool;
4280  using VULKAN_HPP_NAMESPACE::Queue;
4281  using VULKAN_HPP_NAMESPACE::RenderPass;
4282  using VULKAN_HPP_NAMESPACE::Sampler;
4283  using VULKAN_HPP_NAMESPACE::Semaphore;
4284  using VULKAN_HPP_NAMESPACE::ShaderModule;
4285
4286  //=== VK_VERSION_1_1 ===
4287  using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate;
4288  using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion;
4289
4290  //=== VK_VERSION_1_3 ===
4291  using VULKAN_HPP_NAMESPACE::PrivateDataSlot;
4292
4293  //=== VK_KHR_surface ===
4294  using VULKAN_HPP_NAMESPACE::SurfaceKHR;
4295
4296  //=== VK_KHR_swapchain ===
4297  using VULKAN_HPP_NAMESPACE::SwapchainKHR;
4298
4299  //=== VK_KHR_display ===
4300  using VULKAN_HPP_NAMESPACE::DisplayKHR;
4301  using VULKAN_HPP_NAMESPACE::DisplayModeKHR;
4302
4303  //=== VK_EXT_debug_report ===
4304  using VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT;
4305
4306  //=== VK_KHR_video_queue ===
4307  using VULKAN_HPP_NAMESPACE::VideoSessionKHR;
4308  using VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR;
4309
4310  //=== VK_NVX_binary_import ===
4311  using VULKAN_HPP_NAMESPACE::CuFunctionNVX;
4312  using VULKAN_HPP_NAMESPACE::CuModuleNVX;
4313
4314  //=== VK_EXT_debug_utils ===
4315  using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT;
4316
4317  //=== VK_KHR_acceleration_structure ===
4318  using VULKAN_HPP_NAMESPACE::AccelerationStructureKHR;
4319
4320  //=== VK_EXT_validation_cache ===
4321  using VULKAN_HPP_NAMESPACE::ValidationCacheEXT;
4322
4323  //=== VK_NV_ray_tracing ===
4324  using VULKAN_HPP_NAMESPACE::AccelerationStructureNV;
4325
4326  //=== VK_INTEL_performance_query ===
4327  using VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL;
4328
4329  //=== VK_KHR_deferred_host_operations ===
4330  using VULKAN_HPP_NAMESPACE::DeferredOperationKHR;
4331
4332  //=== VK_NV_device_generated_commands ===
4333  using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV;
4334
4335#if defined( VK_ENABLE_BETA_EXTENSIONS )
4336  //=== VK_NV_cuda_kernel_launch ===
4337  using VULKAN_HPP_NAMESPACE::CudaFunctionNV;
4338  using VULKAN_HPP_NAMESPACE::CudaModuleNV;
4339#endif /*VK_ENABLE_BETA_EXTENSIONS*/
4340
4341#if defined( VK_USE_PLATFORM_FUCHSIA )
4342  //=== VK_FUCHSIA_buffer_collection ===
4343  using VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA;
4344#endif /*VK_USE_PLATFORM_FUCHSIA*/
4345
4346  //=== VK_EXT_opacity_micromap ===
4347  using VULKAN_HPP_NAMESPACE::MicromapEXT;
4348
4349  //=== VK_NV_optical_flow ===
4350  using VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV;
4351
4352  //=== VK_EXT_shader_object ===
4353  using VULKAN_HPP_NAMESPACE::ShaderEXT;
4354
4355  //======================
4356  //=== UNIQUE HANDLEs ===
4357  //======================
4358
4359#if !defined( VULKAN_HPP_NO_SMART_HANDLE )
4360
4361  //=== VK_VERSION_1_0 ===
4362  using VULKAN_HPP_NAMESPACE::UniqueBuffer;
4363  using VULKAN_HPP_NAMESPACE::UniqueBufferView;
4364  using VULKAN_HPP_NAMESPACE::UniqueCommandBuffer;
4365  using VULKAN_HPP_NAMESPACE::UniqueCommandPool;
4366  using VULKAN_HPP_NAMESPACE::UniqueDescriptorPool;
4367  using VULKAN_HPP_NAMESPACE::UniqueDescriptorSet;
4368  using VULKAN_HPP_NAMESPACE::UniqueDescriptorSetLayout;
4369  using VULKAN_HPP_NAMESPACE::UniqueDevice;
4370  using VULKAN_HPP_NAMESPACE::UniqueDeviceMemory;
4371  using VULKAN_HPP_NAMESPACE::UniqueEvent;
4372  using VULKAN_HPP_NAMESPACE::UniqueFence;
4373  using VULKAN_HPP_NAMESPACE::UniqueFramebuffer;
4374  using VULKAN_HPP_NAMESPACE::UniqueImage;
4375  using VULKAN_HPP_NAMESPACE::UniqueImageView;
4376  using VULKAN_HPP_NAMESPACE::UniqueInstance;
4377  using VULKAN_HPP_NAMESPACE::UniquePipeline;
4378  using VULKAN_HPP_NAMESPACE::UniquePipelineCache;
4379  using VULKAN_HPP_NAMESPACE::UniquePipelineLayout;
4380  using VULKAN_HPP_NAMESPACE::UniqueQueryPool;
4381  using VULKAN_HPP_NAMESPACE::UniqueRenderPass;
4382  using VULKAN_HPP_NAMESPACE::UniqueSampler;
4383  using VULKAN_HPP_NAMESPACE::UniqueSemaphore;
4384  using VULKAN_HPP_NAMESPACE::UniqueShaderModule;
4385
4386  //=== VK_VERSION_1_1 ===
4387  using VULKAN_HPP_NAMESPACE::UniqueDescriptorUpdateTemplate;
4388  using VULKAN_HPP_NAMESPACE::UniqueSamplerYcbcrConversion;
4389
4390  //=== VK_VERSION_1_3 ===
4391  using VULKAN_HPP_NAMESPACE::UniquePrivateDataSlot;
4392
4393  //=== VK_KHR_surface ===
4394  using VULKAN_HPP_NAMESPACE::UniqueSurfaceKHR;
4395
4396  //=== VK_KHR_swapchain ===
4397  using VULKAN_HPP_NAMESPACE::UniqueSwapchainKHR;
4398
4399  //=== VK_KHR_display ===
4400  using VULKAN_HPP_NAMESPACE::UniqueDisplayKHR;
4401
4402  //=== VK_EXT_debug_report ===
4403  using VULKAN_HPP_NAMESPACE::UniqueDebugReportCallbackEXT;
4404
4405  //=== VK_KHR_video_queue ===
4406  using VULKAN_HPP_NAMESPACE::UniqueVideoSessionKHR;
4407  using VULKAN_HPP_NAMESPACE::UniqueVideoSessionParametersKHR;
4408
4409  //=== VK_NVX_binary_import ===
4410  using VULKAN_HPP_NAMESPACE::UniqueCuFunctionNVX;
4411  using VULKAN_HPP_NAMESPACE::UniqueCuModuleNVX;
4412
4413  //=== VK_EXT_debug_utils ===
4414  using VULKAN_HPP_NAMESPACE::UniqueDebugUtilsMessengerEXT;
4415
4416  //=== VK_KHR_acceleration_structure ===
4417  using VULKAN_HPP_NAMESPACE::UniqueAccelerationStructureKHR;
4418
4419  //=== VK_EXT_validation_cache ===
4420  using VULKAN_HPP_NAMESPACE::UniqueValidationCacheEXT;
4421
4422  //=== VK_NV_ray_tracing ===
4423  using VULKAN_HPP_NAMESPACE::UniqueAccelerationStructureNV;
4424
4425  //=== VK_INTEL_performance_query ===
4426  using VULKAN_HPP_NAMESPACE::UniquePerformanceConfigurationINTEL;
4427
4428  //=== VK_KHR_deferred_host_operations ===
4429  using VULKAN_HPP_NAMESPACE::UniqueDeferredOperationKHR;
4430
4431  //=== VK_NV_device_generated_commands ===
4432  using VULKAN_HPP_NAMESPACE::UniqueIndirectCommandsLayoutNV;
4433
4434#  if defined( VK_ENABLE_BETA_EXTENSIONS )
4435  //=== VK_NV_cuda_kernel_launch ===
4436  using VULKAN_HPP_NAMESPACE::UniqueCudaFunctionNV;
4437  using VULKAN_HPP_NAMESPACE::UniqueCudaModuleNV;
4438#  endif /*VK_ENABLE_BETA_EXTENSIONS*/
4439
4440#  if defined( VK_USE_PLATFORM_FUCHSIA )
4441  //=== VK_FUCHSIA_buffer_collection ===
4442  using VULKAN_HPP_NAMESPACE::UniqueBufferCollectionFUCHSIA;
4443#  endif /*VK_USE_PLATFORM_FUCHSIA*/
4444
4445  //=== VK_EXT_opacity_micromap ===
4446  using VULKAN_HPP_NAMESPACE::UniqueMicromapEXT;
4447
4448  //=== VK_NV_optical_flow ===
4449  using VULKAN_HPP_NAMESPACE::UniqueOpticalFlowSessionNV;
4450
4451  //=== VK_EXT_shader_object ===
4452  using VULKAN_HPP_NAMESPACE::UniqueHandleTraits;
4453  using VULKAN_HPP_NAMESPACE::UniqueShaderEXT;
4454#endif /*VULKAN_HPP_NO_SMART_HANDLE*/
4455
4456  //======================
4457  //=== SHARED HANDLEs ===
4458  //======================
4459
4460#if !defined( VULKAN_HPP_NO_SMART_HANDLE )
4461
4462  //=== VK_VERSION_1_0 ===
4463  using VULKAN_HPP_NAMESPACE::SharedBuffer;
4464  using VULKAN_HPP_NAMESPACE::SharedBufferView;
4465  using VULKAN_HPP_NAMESPACE::SharedCommandBuffer;
4466  using VULKAN_HPP_NAMESPACE::SharedCommandPool;
4467  using VULKAN_HPP_NAMESPACE::SharedDescriptorPool;
4468  using VULKAN_HPP_NAMESPACE::SharedDescriptorSet;
4469  using VULKAN_HPP_NAMESPACE::SharedDescriptorSetLayout;
4470  using VULKAN_HPP_NAMESPACE::SharedDevice;
4471  using VULKAN_HPP_NAMESPACE::SharedDeviceMemory;
4472  using VULKAN_HPP_NAMESPACE::SharedEvent;
4473  using VULKAN_HPP_NAMESPACE::SharedFence;
4474  using VULKAN_HPP_NAMESPACE::SharedFramebuffer;
4475  using VULKAN_HPP_NAMESPACE::SharedImage;
4476  using VULKAN_HPP_NAMESPACE::SharedImageView;
4477  using VULKAN_HPP_NAMESPACE::SharedInstance;
4478  using VULKAN_HPP_NAMESPACE::SharedPhysicalDevice;
4479  using VULKAN_HPP_NAMESPACE::SharedPipeline;
4480  using VULKAN_HPP_NAMESPACE::SharedPipelineCache;
4481  using VULKAN_HPP_NAMESPACE::SharedPipelineLayout;
4482  using VULKAN_HPP_NAMESPACE::SharedQueryPool;
4483  using VULKAN_HPP_NAMESPACE::SharedQueue;
4484  using VULKAN_HPP_NAMESPACE::SharedRenderPass;
4485  using VULKAN_HPP_NAMESPACE::SharedSampler;
4486  using VULKAN_HPP_NAMESPACE::SharedSemaphore;
4487  using VULKAN_HPP_NAMESPACE::SharedShaderModule;
4488
4489  //=== VK_VERSION_1_1 ===
4490  using VULKAN_HPP_NAMESPACE::SharedDescriptorUpdateTemplate;
4491  using VULKAN_HPP_NAMESPACE::SharedSamplerYcbcrConversion;
4492
4493  //=== VK_VERSION_1_3 ===
4494  using VULKAN_HPP_NAMESPACE::SharedPrivateDataSlot;
4495
4496  //=== VK_KHR_surface ===
4497  using VULKAN_HPP_NAMESPACE::SharedSurfaceKHR;
4498
4499  //=== VK_KHR_swapchain ===
4500  using VULKAN_HPP_NAMESPACE::SharedSwapchainKHR;
4501
4502  //=== VK_KHR_display ===
4503  using VULKAN_HPP_NAMESPACE::SharedDisplayKHR;
4504  using VULKAN_HPP_NAMESPACE::SharedDisplayModeKHR;
4505
4506  //=== VK_EXT_debug_report ===
4507  using VULKAN_HPP_NAMESPACE::SharedDebugReportCallbackEXT;
4508
4509  //=== VK_KHR_video_queue ===
4510  using VULKAN_HPP_NAMESPACE::SharedVideoSessionKHR;
4511  using VULKAN_HPP_NAMESPACE::SharedVideoSessionParametersKHR;
4512
4513  //=== VK_NVX_binary_import ===
4514  using VULKAN_HPP_NAMESPACE::SharedCuFunctionNVX;
4515  using VULKAN_HPP_NAMESPACE::SharedCuModuleNVX;
4516
4517  //=== VK_EXT_debug_utils ===
4518  using VULKAN_HPP_NAMESPACE::SharedDebugUtilsMessengerEXT;
4519
4520  //=== VK_KHR_acceleration_structure ===
4521  using VULKAN_HPP_NAMESPACE::SharedAccelerationStructureKHR;
4522
4523  //=== VK_EXT_validation_cache ===
4524  using VULKAN_HPP_NAMESPACE::SharedValidationCacheEXT;
4525
4526  //=== VK_NV_ray_tracing ===
4527  using VULKAN_HPP_NAMESPACE::SharedAccelerationStructureNV;
4528
4529  //=== VK_INTEL_performance_query ===
4530  using VULKAN_HPP_NAMESPACE::SharedPerformanceConfigurationINTEL;
4531
4532  //=== VK_KHR_deferred_host_operations ===
4533  using VULKAN_HPP_NAMESPACE::SharedDeferredOperationKHR;
4534
4535  //=== VK_NV_device_generated_commands ===
4536  using VULKAN_HPP_NAMESPACE::SharedIndirectCommandsLayoutNV;
4537
4538#  if defined( VK_ENABLE_BETA_EXTENSIONS )
4539  //=== VK_NV_cuda_kernel_launch ===
4540  using VULKAN_HPP_NAMESPACE::SharedCudaFunctionNV;
4541  using VULKAN_HPP_NAMESPACE::SharedCudaModuleNV;
4542#  endif /*VK_ENABLE_BETA_EXTENSIONS*/
4543
4544#  if defined( VK_USE_PLATFORM_FUCHSIA )
4545  //=== VK_FUCHSIA_buffer_collection ===
4546  using VULKAN_HPP_NAMESPACE::SharedBufferCollectionFUCHSIA;
4547#  endif /*VK_USE_PLATFORM_FUCHSIA*/
4548
4549  //=== VK_EXT_opacity_micromap ===
4550  using VULKAN_HPP_NAMESPACE::SharedMicromapEXT;
4551
4552  //=== VK_NV_optical_flow ===
4553  using VULKAN_HPP_NAMESPACE::SharedOpticalFlowSessionNV;
4554
4555  //=== VK_EXT_shader_object ===
4556  using VULKAN_HPP_NAMESPACE::SharedHandleTraits;
4557  using VULKAN_HPP_NAMESPACE::SharedShaderEXT;
4558#endif /*VULKAN_HPP_NO_SMART_HANDLE*/
4559
4560  //===========================
4561  //=== COMMAND Definitions ===
4562  //===========================
4563  using VULKAN_HPP_NAMESPACE::createInstance;
4564  using VULKAN_HPP_NAMESPACE::enumerateInstanceExtensionProperties;
4565  using VULKAN_HPP_NAMESPACE::enumerateInstanceLayerProperties;
4566  using VULKAN_HPP_NAMESPACE::enumerateInstanceVersion;
4567
4568#if !defined( VULKAN_HPP_NO_SMART_HANDLE )
4569  using VULKAN_HPP_NAMESPACE::createInstanceUnique;
4570#endif /*VULKAN_HPP_NO_SMART_HANDLE*/
4571
4572#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
4573  using VULKAN_HPP_NAMESPACE::StructExtends;
4574#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
4575
4576#if defined( VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL )
4577  using VULKAN_HPP_NAMESPACE::DynamicLoader;
4578#endif /*VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL*/
4579
4580  //=====================
4581  //=== Format Traits ===
4582  //=====================
4583  using VULKAN_HPP_NAMESPACE::blockExtent;
4584  using VULKAN_HPP_NAMESPACE::blockSize;
4585  using VULKAN_HPP_NAMESPACE::compatibilityClass;
4586  using VULKAN_HPP_NAMESPACE::componentBits;
4587  using VULKAN_HPP_NAMESPACE::componentCount;
4588  using VULKAN_HPP_NAMESPACE::componentName;
4589  using VULKAN_HPP_NAMESPACE::componentNumericFormat;
4590  using VULKAN_HPP_NAMESPACE::componentPlaneIndex;
4591  using VULKAN_HPP_NAMESPACE::componentsAreCompressed;
4592  using VULKAN_HPP_NAMESPACE::compressionScheme;
4593  using VULKAN_HPP_NAMESPACE::isCompressed;
4594  using VULKAN_HPP_NAMESPACE::packed;
4595  using VULKAN_HPP_NAMESPACE::planeCompatibleFormat;
4596  using VULKAN_HPP_NAMESPACE::planeCount;
4597  using VULKAN_HPP_NAMESPACE::planeHeightDivisor;
4598  using VULKAN_HPP_NAMESPACE::planeWidthDivisor;
4599  using VULKAN_HPP_NAMESPACE::texelsPerBlock;
4600
4601  //======================================
4602  //=== Extension inspection functions ===
4603  //======================================
4604  using VULKAN_HPP_NAMESPACE::getDeprecatedExtensions;
4605  using VULKAN_HPP_NAMESPACE::getDeviceExtensions;
4606  using VULKAN_HPP_NAMESPACE::getExtensionDepends;
4607  using VULKAN_HPP_NAMESPACE::getExtensionDeprecatedBy;
4608  using VULKAN_HPP_NAMESPACE::getExtensionObsoletedBy;
4609  using VULKAN_HPP_NAMESPACE::getExtensionPromotedTo;
4610  using VULKAN_HPP_NAMESPACE::getInstanceExtensions;
4611  using VULKAN_HPP_NAMESPACE::getObsoletedExtensions;
4612  using VULKAN_HPP_NAMESPACE::getPromotedExtensions;
4613  using VULKAN_HPP_NAMESPACE::isDeprecatedExtension;
4614  using VULKAN_HPP_NAMESPACE::isDeviceExtension;
4615  using VULKAN_HPP_NAMESPACE::isInstanceExtension;
4616  using VULKAN_HPP_NAMESPACE::isObsoletedExtension;
4617  using VULKAN_HPP_NAMESPACE::isPromotedExtension;
4618
4619#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
4620  namespace VULKAN_HPP_RAII_NAMESPACE
4621  {
4622    //======================
4623    //=== RAII HARDCODED ===
4624    //======================
4625
4626    using VULKAN_HPP_RAII_NAMESPACE::Context;
4627    using VULKAN_HPP_RAII_NAMESPACE::ContextDispatcher;
4628    using VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher;
4629    using VULKAN_HPP_RAII_NAMESPACE::exchange;
4630    using VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher;
4631
4632    //====================
4633    //=== RAII HANDLEs ===
4634    //====================
4635
4636    //=== VK_VERSION_1_0 ===
4637    using VULKAN_HPP_RAII_NAMESPACE::Buffer;
4638    using VULKAN_HPP_RAII_NAMESPACE::BufferView;
4639    using VULKAN_HPP_RAII_NAMESPACE::CommandBuffer;
4640    using VULKAN_HPP_RAII_NAMESPACE::CommandBuffers;
4641    using VULKAN_HPP_RAII_NAMESPACE::CommandPool;
4642    using VULKAN_HPP_RAII_NAMESPACE::DescriptorPool;
4643    using VULKAN_HPP_RAII_NAMESPACE::DescriptorSet;
4644    using VULKAN_HPP_RAII_NAMESPACE::DescriptorSetLayout;
4645    using VULKAN_HPP_RAII_NAMESPACE::DescriptorSets;
4646    using VULKAN_HPP_RAII_NAMESPACE::Device;
4647    using VULKAN_HPP_RAII_NAMESPACE::DeviceMemory;
4648    using VULKAN_HPP_RAII_NAMESPACE::Event;
4649    using VULKAN_HPP_RAII_NAMESPACE::Fence;
4650    using VULKAN_HPP_RAII_NAMESPACE::Framebuffer;
4651    using VULKAN_HPP_RAII_NAMESPACE::Image;
4652    using VULKAN_HPP_RAII_NAMESPACE::ImageView;
4653    using VULKAN_HPP_RAII_NAMESPACE::Instance;
4654    using VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice;
4655    using VULKAN_HPP_RAII_NAMESPACE::PhysicalDevices;
4656    using VULKAN_HPP_RAII_NAMESPACE::Pipeline;
4657    using VULKAN_HPP_RAII_NAMESPACE::PipelineCache;
4658    using VULKAN_HPP_RAII_NAMESPACE::PipelineLayout;
4659    using VULKAN_HPP_RAII_NAMESPACE::Pipelines;
4660    using VULKAN_HPP_RAII_NAMESPACE::QueryPool;
4661    using VULKAN_HPP_RAII_NAMESPACE::Queue;
4662    using VULKAN_HPP_RAII_NAMESPACE::RenderPass;
4663    using VULKAN_HPP_RAII_NAMESPACE::Sampler;
4664    using VULKAN_HPP_RAII_NAMESPACE::Semaphore;
4665    using VULKAN_HPP_RAII_NAMESPACE::ShaderModule;
4666
4667    //=== VK_VERSION_1_1 ===
4668    using VULKAN_HPP_RAII_NAMESPACE::DescriptorUpdateTemplate;
4669    using VULKAN_HPP_RAII_NAMESPACE::SamplerYcbcrConversion;
4670
4671    //=== VK_VERSION_1_3 ===
4672    using VULKAN_HPP_RAII_NAMESPACE::PrivateDataSlot;
4673
4674    //=== VK_KHR_surface ===
4675    using VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR;
4676
4677    //=== VK_KHR_swapchain ===
4678    using VULKAN_HPP_RAII_NAMESPACE::SwapchainKHR;
4679    using VULKAN_HPP_RAII_NAMESPACE::SwapchainKHRs;
4680
4681    //=== VK_KHR_display ===
4682    using VULKAN_HPP_RAII_NAMESPACE::DisplayKHR;
4683    using VULKAN_HPP_RAII_NAMESPACE::DisplayKHRs;
4684    using VULKAN_HPP_RAII_NAMESPACE::DisplayModeKHR;
4685
4686    //=== VK_EXT_debug_report ===
4687    using VULKAN_HPP_RAII_NAMESPACE::DebugReportCallbackEXT;
4688
4689    //=== VK_KHR_video_queue ===
4690    using VULKAN_HPP_RAII_NAMESPACE::VideoSessionKHR;
4691    using VULKAN_HPP_RAII_NAMESPACE::VideoSessionParametersKHR;
4692
4693    //=== VK_NVX_binary_import ===
4694    using VULKAN_HPP_RAII_NAMESPACE::CuFunctionNVX;
4695    using VULKAN_HPP_RAII_NAMESPACE::CuModuleNVX;
4696
4697    //=== VK_EXT_debug_utils ===
4698    using VULKAN_HPP_RAII_NAMESPACE::DebugUtilsMessengerEXT;
4699
4700    //=== VK_KHR_acceleration_structure ===
4701    using VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR;
4702
4703    //=== VK_EXT_validation_cache ===
4704    using VULKAN_HPP_RAII_NAMESPACE::ValidationCacheEXT;
4705
4706    //=== VK_NV_ray_tracing ===
4707    using VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureNV;
4708
4709    //=== VK_INTEL_performance_query ===
4710    using VULKAN_HPP_RAII_NAMESPACE::PerformanceConfigurationINTEL;
4711
4712    //=== VK_KHR_deferred_host_operations ===
4713    using VULKAN_HPP_RAII_NAMESPACE::DeferredOperationKHR;
4714
4715    //=== VK_NV_device_generated_commands ===
4716    using VULKAN_HPP_RAII_NAMESPACE::IndirectCommandsLayoutNV;
4717
4718#  if defined( VK_ENABLE_BETA_EXTENSIONS )
4719    //=== VK_NV_cuda_kernel_launch ===
4720    using VULKAN_HPP_RAII_NAMESPACE::CudaFunctionNV;
4721    using VULKAN_HPP_RAII_NAMESPACE::CudaModuleNV;
4722#  endif /*VK_ENABLE_BETA_EXTENSIONS*/
4723
4724#  if defined( VK_USE_PLATFORM_FUCHSIA )
4725    //=== VK_FUCHSIA_buffer_collection ===
4726    using VULKAN_HPP_RAII_NAMESPACE::BufferCollectionFUCHSIA;
4727#  endif /*VK_USE_PLATFORM_FUCHSIA*/
4728
4729    //=== VK_EXT_opacity_micromap ===
4730    using VULKAN_HPP_RAII_NAMESPACE::MicromapEXT;
4731
4732    //=== VK_NV_optical_flow ===
4733    using VULKAN_HPP_RAII_NAMESPACE::OpticalFlowSessionNV;
4734
4735    //=== VK_EXT_shader_object ===
4736    using VULKAN_HPP_RAII_NAMESPACE::ShaderEXT;
4737    using VULKAN_HPP_RAII_NAMESPACE::ShaderEXTs;
4738
4739  }  // namespace VULKAN_HPP_RAII_NAMESPACE
4740#endif
4741}  // namespace VULKAN_HPP_NAMESPACE
4742