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