• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2015-2023 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::SharedHandle;
49  using VULKAN_HPP_NAMESPACE::StridedArrayProxy;
50  using VULKAN_HPP_NAMESPACE::StructureChain;
51  using VULKAN_HPP_NAMESPACE::UniqueHandle;
52#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
53
54#if !defined( VULKAN_HPP_NO_SMART_HANDLE )
55  using VULKAN_HPP_NAMESPACE::ObjectDestroy;
56  using VULKAN_HPP_NAMESPACE::ObjectDestroyShared;
57  using VULKAN_HPP_NAMESPACE::ObjectFree;
58  using VULKAN_HPP_NAMESPACE::ObjectFreeShared;
59  using VULKAN_HPP_NAMESPACE::ObjectRelease;
60  using VULKAN_HPP_NAMESPACE::ObjectReleaseShared;
61  using VULKAN_HPP_NAMESPACE::PoolFree;
62  using VULKAN_HPP_NAMESPACE::PoolFreeShared;
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::DynamicState;
122  using VULKAN_HPP_NAMESPACE::EventCreateFlagBits;
123  using VULKAN_HPP_NAMESPACE::EventCreateFlags;
124  using VULKAN_HPP_NAMESPACE::FenceCreateFlagBits;
125  using VULKAN_HPP_NAMESPACE::FenceCreateFlags;
126  using VULKAN_HPP_NAMESPACE::Filter;
127  using VULKAN_HPP_NAMESPACE::Format;
128  using VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits;
129  using VULKAN_HPP_NAMESPACE::FormatFeatureFlags;
130  using VULKAN_HPP_NAMESPACE::FramebufferCreateFlagBits;
131  using VULKAN_HPP_NAMESPACE::FramebufferCreateFlags;
132  using VULKAN_HPP_NAMESPACE::FrontFace;
133  using VULKAN_HPP_NAMESPACE::ImageAspectFlagBits;
134  using VULKAN_HPP_NAMESPACE::ImageAspectFlags;
135  using VULKAN_HPP_NAMESPACE::ImageCreateFlagBits;
136  using VULKAN_HPP_NAMESPACE::ImageCreateFlags;
137  using VULKAN_HPP_NAMESPACE::ImageLayout;
138  using VULKAN_HPP_NAMESPACE::ImageTiling;
139  using VULKAN_HPP_NAMESPACE::ImageType;
140  using VULKAN_HPP_NAMESPACE::ImageUsageFlagBits;
141  using VULKAN_HPP_NAMESPACE::ImageUsageFlags;
142  using VULKAN_HPP_NAMESPACE::ImageViewCreateFlagBits;
143  using VULKAN_HPP_NAMESPACE::ImageViewCreateFlags;
144  using VULKAN_HPP_NAMESPACE::ImageViewType;
145  using VULKAN_HPP_NAMESPACE::IndexType;
146  using VULKAN_HPP_NAMESPACE::InstanceCreateFlagBits;
147  using VULKAN_HPP_NAMESPACE::InstanceCreateFlags;
148  using VULKAN_HPP_NAMESPACE::InternalAllocationType;
149  using VULKAN_HPP_NAMESPACE::LogicOp;
150  using VULKAN_HPP_NAMESPACE::MemoryHeapFlagBits;
151  using VULKAN_HPP_NAMESPACE::MemoryHeapFlags;
152  using VULKAN_HPP_NAMESPACE::MemoryMapFlagBits;
153  using VULKAN_HPP_NAMESPACE::MemoryMapFlags;
154  using VULKAN_HPP_NAMESPACE::MemoryPropertyFlagBits;
155  using VULKAN_HPP_NAMESPACE::MemoryPropertyFlags;
156  using VULKAN_HPP_NAMESPACE::ObjectType;
157  using VULKAN_HPP_NAMESPACE::PhysicalDeviceType;
158  using VULKAN_HPP_NAMESPACE::PipelineBindPoint;
159  using VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersion;
160  using VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits;
161  using VULKAN_HPP_NAMESPACE::PipelineCreateFlags;
162  using VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateFlagBits;
163  using VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateFlags;
164  using VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateFlagBits;
165  using VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateFlags;
166  using VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateFlagBits;
167  using VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateFlags;
168  using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateFlagBits;
169  using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateFlags;
170  using VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateFlagBits;
171  using VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateFlags;
172  using VULKAN_HPP_NAMESPACE::PipelineStageFlagBits;
173  using VULKAN_HPP_NAMESPACE::PipelineStageFlags;
174  using VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateFlagBits;
175  using VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateFlags;
176  using VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateFlagBits;
177  using VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateFlags;
178  using VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateFlagBits;
179  using VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateFlags;
180  using VULKAN_HPP_NAMESPACE::PolygonMode;
181  using VULKAN_HPP_NAMESPACE::PrimitiveTopology;
182  using VULKAN_HPP_NAMESPACE::QueryControlFlagBits;
183  using VULKAN_HPP_NAMESPACE::QueryControlFlags;
184  using VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits;
185  using VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlags;
186  using VULKAN_HPP_NAMESPACE::QueryPoolCreateFlagBits;
187  using VULKAN_HPP_NAMESPACE::QueryPoolCreateFlags;
188  using VULKAN_HPP_NAMESPACE::QueryResultFlagBits;
189  using VULKAN_HPP_NAMESPACE::QueryResultFlags;
190  using VULKAN_HPP_NAMESPACE::QueryType;
191  using VULKAN_HPP_NAMESPACE::QueueFlagBits;
192  using VULKAN_HPP_NAMESPACE::QueueFlags;
193  using VULKAN_HPP_NAMESPACE::RenderPassCreateFlagBits;
194  using VULKAN_HPP_NAMESPACE::RenderPassCreateFlags;
195  using VULKAN_HPP_NAMESPACE::Result;
196  using VULKAN_HPP_NAMESPACE::SampleCountFlagBits;
197  using VULKAN_HPP_NAMESPACE::SampleCountFlags;
198  using VULKAN_HPP_NAMESPACE::SamplerAddressMode;
199  using VULKAN_HPP_NAMESPACE::SamplerCreateFlagBits;
200  using VULKAN_HPP_NAMESPACE::SamplerCreateFlags;
201  using VULKAN_HPP_NAMESPACE::SamplerMipmapMode;
202  using VULKAN_HPP_NAMESPACE::SemaphoreCreateFlagBits;
203  using VULKAN_HPP_NAMESPACE::SemaphoreCreateFlags;
204  using VULKAN_HPP_NAMESPACE::ShaderModuleCreateFlagBits;
205  using VULKAN_HPP_NAMESPACE::ShaderModuleCreateFlags;
206  using VULKAN_HPP_NAMESPACE::ShaderStageFlagBits;
207  using VULKAN_HPP_NAMESPACE::ShaderStageFlags;
208  using VULKAN_HPP_NAMESPACE::SharingMode;
209  using VULKAN_HPP_NAMESPACE::SparseImageFormatFlagBits;
210  using VULKAN_HPP_NAMESPACE::SparseImageFormatFlags;
211  using VULKAN_HPP_NAMESPACE::SparseMemoryBindFlagBits;
212  using VULKAN_HPP_NAMESPACE::SparseMemoryBindFlags;
213  using VULKAN_HPP_NAMESPACE::StencilFaceFlagBits;
214  using VULKAN_HPP_NAMESPACE::StencilFaceFlags;
215  using VULKAN_HPP_NAMESPACE::StencilOp;
216  using VULKAN_HPP_NAMESPACE::StructureType;
217  using VULKAN_HPP_NAMESPACE::SubpassContents;
218  using VULKAN_HPP_NAMESPACE::SubpassDescriptionFlagBits;
219  using VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags;
220  using VULKAN_HPP_NAMESPACE::SystemAllocationScope;
221  using VULKAN_HPP_NAMESPACE::VendorId;
222  using VULKAN_HPP_NAMESPACE::VertexInputRate;
223
224  //=== VK_VERSION_1_1 ===
225  using VULKAN_HPP_NAMESPACE::ChromaLocation;
226  using VULKAN_HPP_NAMESPACE::ChromaLocationKHR;
227  using VULKAN_HPP_NAMESPACE::CommandPoolTrimFlagBits;
228  using VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags;
229  using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateFlagBits;
230  using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateFlags;
231  using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateType;
232  using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateTypeKHR;
233  using VULKAN_HPP_NAMESPACE::DeviceQueueCreateFlagBits;
234  using VULKAN_HPP_NAMESPACE::DeviceQueueCreateFlags;
235  using VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlagBits;
236  using VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlagBitsKHR;
237  using VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlags;
238  using VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits;
239  using VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBitsKHR;
240  using VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlags;
241  using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBits;
242  using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBitsKHR;
243  using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlags;
244  using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits;
245  using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBitsKHR;
246  using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlags;
247  using VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlagBits;
248  using VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlagBitsKHR;
249  using VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlags;
250  using VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits;
251  using VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBitsKHR;
252  using VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlags;
253  using VULKAN_HPP_NAMESPACE::FenceImportFlagBits;
254  using VULKAN_HPP_NAMESPACE::FenceImportFlagBitsKHR;
255  using VULKAN_HPP_NAMESPACE::FenceImportFlags;
256  using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagBits;
257  using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagBitsKHR;
258  using VULKAN_HPP_NAMESPACE::MemoryAllocateFlags;
259  using VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBits;
260  using VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBitsKHR;
261  using VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags;
262  using VULKAN_HPP_NAMESPACE::PointClippingBehavior;
263  using VULKAN_HPP_NAMESPACE::PointClippingBehaviorKHR;
264  using VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion;
265  using VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversionKHR;
266  using VULKAN_HPP_NAMESPACE::SamplerYcbcrRange;
267  using VULKAN_HPP_NAMESPACE::SamplerYcbcrRangeKHR;
268  using VULKAN_HPP_NAMESPACE::SemaphoreImportFlagBits;
269  using VULKAN_HPP_NAMESPACE::SemaphoreImportFlagBitsKHR;
270  using VULKAN_HPP_NAMESPACE::SemaphoreImportFlags;
271  using VULKAN_HPP_NAMESPACE::SubgroupFeatureFlagBits;
272  using VULKAN_HPP_NAMESPACE::SubgroupFeatureFlags;
273  using VULKAN_HPP_NAMESPACE::TessellationDomainOrigin;
274  using VULKAN_HPP_NAMESPACE::TessellationDomainOriginKHR;
275
276  //=== VK_VERSION_1_2 ===
277  using VULKAN_HPP_NAMESPACE::DescriptorBindingFlagBits;
278  using VULKAN_HPP_NAMESPACE::DescriptorBindingFlagBitsEXT;
279  using VULKAN_HPP_NAMESPACE::DescriptorBindingFlags;
280  using VULKAN_HPP_NAMESPACE::DriverId;
281  using VULKAN_HPP_NAMESPACE::DriverIdKHR;
282  using VULKAN_HPP_NAMESPACE::ResolveModeFlagBits;
283  using VULKAN_HPP_NAMESPACE::ResolveModeFlagBitsKHR;
284  using VULKAN_HPP_NAMESPACE::ResolveModeFlags;
285  using VULKAN_HPP_NAMESPACE::SamplerReductionMode;
286  using VULKAN_HPP_NAMESPACE::SamplerReductionModeEXT;
287  using VULKAN_HPP_NAMESPACE::SemaphoreType;
288  using VULKAN_HPP_NAMESPACE::SemaphoreTypeKHR;
289  using VULKAN_HPP_NAMESPACE::SemaphoreWaitFlagBits;
290  using VULKAN_HPP_NAMESPACE::SemaphoreWaitFlagBitsKHR;
291  using VULKAN_HPP_NAMESPACE::SemaphoreWaitFlags;
292  using VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence;
293  using VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependenceKHR;
294
295  //=== VK_VERSION_1_3 ===
296  using VULKAN_HPP_NAMESPACE::AccessFlagBits2;
297  using VULKAN_HPP_NAMESPACE::AccessFlagBits2KHR;
298  using VULKAN_HPP_NAMESPACE::AccessFlags2;
299  using VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2;
300  using VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2KHR;
301  using VULKAN_HPP_NAMESPACE::FormatFeatureFlags2;
302  using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlagBits;
303  using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlagBitsEXT;
304  using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlags;
305  using VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2;
306  using VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2KHR;
307  using VULKAN_HPP_NAMESPACE::PipelineStageFlags2;
308  using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateFlagBits;
309  using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateFlagBitsEXT;
310  using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateFlags;
311  using VULKAN_HPP_NAMESPACE::RenderingFlagBits;
312  using VULKAN_HPP_NAMESPACE::RenderingFlagBitsKHR;
313  using VULKAN_HPP_NAMESPACE::RenderingFlags;
314  using VULKAN_HPP_NAMESPACE::SubmitFlagBits;
315  using VULKAN_HPP_NAMESPACE::SubmitFlagBitsKHR;
316  using VULKAN_HPP_NAMESPACE::SubmitFlags;
317  using VULKAN_HPP_NAMESPACE::ToolPurposeFlagBits;
318  using VULKAN_HPP_NAMESPACE::ToolPurposeFlagBitsEXT;
319  using VULKAN_HPP_NAMESPACE::ToolPurposeFlags;
320
321  //=== VK_KHR_surface ===
322  using VULKAN_HPP_NAMESPACE::ColorSpaceKHR;
323  using VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR;
324  using VULKAN_HPP_NAMESPACE::CompositeAlphaFlagsKHR;
325  using VULKAN_HPP_NAMESPACE::PresentModeKHR;
326  using VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR;
327  using VULKAN_HPP_NAMESPACE::SurfaceTransformFlagsKHR;
328
329  //=== VK_KHR_swapchain ===
330  using VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagBitsKHR;
331  using VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR;
332  using VULKAN_HPP_NAMESPACE::SwapchainCreateFlagBitsKHR;
333  using VULKAN_HPP_NAMESPACE::SwapchainCreateFlagsKHR;
334
335  //=== VK_KHR_display ===
336  using VULKAN_HPP_NAMESPACE::DisplayModeCreateFlagBitsKHR;
337  using VULKAN_HPP_NAMESPACE::DisplayModeCreateFlagsKHR;
338  using VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagBitsKHR;
339  using VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagsKHR;
340  using VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateFlagBitsKHR;
341  using VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateFlagsKHR;
342
343#if defined( VK_USE_PLATFORM_XLIB_KHR )
344  //=== VK_KHR_xlib_surface ===
345  using VULKAN_HPP_NAMESPACE::XlibSurfaceCreateFlagBitsKHR;
346  using VULKAN_HPP_NAMESPACE::XlibSurfaceCreateFlagsKHR;
347#endif /*VK_USE_PLATFORM_XLIB_KHR*/
348
349#if defined( VK_USE_PLATFORM_XCB_KHR )
350  //=== VK_KHR_xcb_surface ===
351  using VULKAN_HPP_NAMESPACE::XcbSurfaceCreateFlagBitsKHR;
352  using VULKAN_HPP_NAMESPACE::XcbSurfaceCreateFlagsKHR;
353#endif /*VK_USE_PLATFORM_XCB_KHR*/
354
355#if defined( VK_USE_PLATFORM_WAYLAND_KHR )
356  //=== VK_KHR_wayland_surface ===
357  using VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateFlagBitsKHR;
358  using VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateFlagsKHR;
359#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
360
361#if defined( VK_USE_PLATFORM_ANDROID_KHR )
362  //=== VK_KHR_android_surface ===
363  using VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateFlagBitsKHR;
364  using VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateFlagsKHR;
365#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
366
367#if defined( VK_USE_PLATFORM_WIN32_KHR )
368  //=== VK_KHR_win32_surface ===
369  using VULKAN_HPP_NAMESPACE::Win32SurfaceCreateFlagBitsKHR;
370  using VULKAN_HPP_NAMESPACE::Win32SurfaceCreateFlagsKHR;
371#endif /*VK_USE_PLATFORM_WIN32_KHR*/
372
373  //=== VK_EXT_debug_report ===
374  using VULKAN_HPP_NAMESPACE::DebugReportFlagBitsEXT;
375  using VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT;
376  using VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT;
377
378  //=== VK_AMD_rasterization_order ===
379  using VULKAN_HPP_NAMESPACE::RasterizationOrderAMD;
380
381  //=== VK_KHR_video_queue ===
382  using VULKAN_HPP_NAMESPACE::QueryResultStatusKHR;
383  using VULKAN_HPP_NAMESPACE::VideoBeginCodingFlagBitsKHR;
384  using VULKAN_HPP_NAMESPACE::VideoBeginCodingFlagsKHR;
385  using VULKAN_HPP_NAMESPACE::VideoCapabilityFlagBitsKHR;
386  using VULKAN_HPP_NAMESPACE::VideoCapabilityFlagsKHR;
387  using VULKAN_HPP_NAMESPACE::VideoChromaSubsamplingFlagBitsKHR;
388  using VULKAN_HPP_NAMESPACE::VideoChromaSubsamplingFlagsKHR;
389  using VULKAN_HPP_NAMESPACE::VideoCodecOperationFlagBitsKHR;
390  using VULKAN_HPP_NAMESPACE::VideoCodecOperationFlagsKHR;
391  using VULKAN_HPP_NAMESPACE::VideoCodingControlFlagBitsKHR;
392  using VULKAN_HPP_NAMESPACE::VideoCodingControlFlagsKHR;
393  using VULKAN_HPP_NAMESPACE::VideoComponentBitDepthFlagBitsKHR;
394  using VULKAN_HPP_NAMESPACE::VideoComponentBitDepthFlagsKHR;
395  using VULKAN_HPP_NAMESPACE::VideoEndCodingFlagBitsKHR;
396  using VULKAN_HPP_NAMESPACE::VideoEndCodingFlagsKHR;
397  using VULKAN_HPP_NAMESPACE::VideoSessionCreateFlagBitsKHR;
398  using VULKAN_HPP_NAMESPACE::VideoSessionCreateFlagsKHR;
399  using VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateFlagBitsKHR;
400  using VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateFlagsKHR;
401
402  //=== VK_KHR_video_decode_queue ===
403  using VULKAN_HPP_NAMESPACE::VideoDecodeCapabilityFlagBitsKHR;
404  using VULKAN_HPP_NAMESPACE::VideoDecodeCapabilityFlagsKHR;
405  using VULKAN_HPP_NAMESPACE::VideoDecodeFlagBitsKHR;
406  using VULKAN_HPP_NAMESPACE::VideoDecodeFlagsKHR;
407  using VULKAN_HPP_NAMESPACE::VideoDecodeUsageFlagBitsKHR;
408  using VULKAN_HPP_NAMESPACE::VideoDecodeUsageFlagsKHR;
409
410  //=== VK_EXT_transform_feedback ===
411  using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateFlagBitsEXT;
412  using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateFlagsEXT;
413
414#if defined( VK_ENABLE_BETA_EXTENSIONS )
415  //=== VK_EXT_video_encode_h264 ===
416  using VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilityFlagBitsEXT;
417  using VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilityFlagsEXT;
418  using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlFlagBitsEXT;
419  using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlFlagsEXT;
420  using VULKAN_HPP_NAMESPACE::VideoEncodeH264StdFlagBitsEXT;
421  using VULKAN_HPP_NAMESPACE::VideoEncodeH264StdFlagsEXT;
422#endif /*VK_ENABLE_BETA_EXTENSIONS*/
423
424#if defined( VK_ENABLE_BETA_EXTENSIONS )
425  //=== VK_EXT_video_encode_h265 ===
426  using VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilityFlagBitsEXT;
427  using VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilityFlagsEXT;
428  using VULKAN_HPP_NAMESPACE::VideoEncodeH265CtbSizeFlagBitsEXT;
429  using VULKAN_HPP_NAMESPACE::VideoEncodeH265CtbSizeFlagsEXT;
430  using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlFlagBitsEXT;
431  using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlFlagsEXT;
432  using VULKAN_HPP_NAMESPACE::VideoEncodeH265StdFlagBitsEXT;
433  using VULKAN_HPP_NAMESPACE::VideoEncodeH265StdFlagsEXT;
434  using VULKAN_HPP_NAMESPACE::VideoEncodeH265TransformBlockSizeFlagBitsEXT;
435  using VULKAN_HPP_NAMESPACE::VideoEncodeH265TransformBlockSizeFlagsEXT;
436#endif /*VK_ENABLE_BETA_EXTENSIONS*/
437
438  //=== VK_KHR_video_decode_h264 ===
439  using VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureLayoutFlagBitsKHR;
440  using VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureLayoutFlagsKHR;
441
442  //=== VK_AMD_shader_info ===
443  using VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD;
444
445#if defined( VK_USE_PLATFORM_GGP )
446  //=== VK_GGP_stream_descriptor_surface ===
447  using VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateFlagBitsGGP;
448  using VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateFlagsGGP;
449#endif /*VK_USE_PLATFORM_GGP*/
450
451  //=== VK_NV_external_memory_capabilities ===
452  using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBitsNV;
453  using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagsNV;
454  using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBitsNV;
455  using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV;
456
457  //=== VK_EXT_validation_flags ===
458  using VULKAN_HPP_NAMESPACE::ValidationCheckEXT;
459
460#if defined( VK_USE_PLATFORM_VI_NN )
461  //=== VK_NN_vi_surface ===
462  using VULKAN_HPP_NAMESPACE::ViSurfaceCreateFlagBitsNN;
463  using VULKAN_HPP_NAMESPACE::ViSurfaceCreateFlagsNN;
464#endif /*VK_USE_PLATFORM_VI_NN*/
465
466  //=== VK_EXT_pipeline_robustness ===
467  using VULKAN_HPP_NAMESPACE::PipelineRobustnessBufferBehaviorEXT;
468  using VULKAN_HPP_NAMESPACE::PipelineRobustnessImageBehaviorEXT;
469
470  //=== VK_EXT_conditional_rendering ===
471  using VULKAN_HPP_NAMESPACE::ConditionalRenderingFlagBitsEXT;
472  using VULKAN_HPP_NAMESPACE::ConditionalRenderingFlagsEXT;
473
474  //=== VK_EXT_display_surface_counter ===
475  using VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT;
476  using VULKAN_HPP_NAMESPACE::SurfaceCounterFlagsEXT;
477
478  //=== VK_EXT_display_control ===
479  using VULKAN_HPP_NAMESPACE::DeviceEventTypeEXT;
480  using VULKAN_HPP_NAMESPACE::DisplayEventTypeEXT;
481  using VULKAN_HPP_NAMESPACE::DisplayPowerStateEXT;
482
483  //=== VK_NV_viewport_swizzle ===
484  using VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateFlagBitsNV;
485  using VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateFlagsNV;
486  using VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV;
487
488  //=== VK_EXT_discard_rectangles ===
489  using VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT;
490  using VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateFlagBitsEXT;
491  using VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateFlagsEXT;
492
493  //=== VK_EXT_conservative_rasterization ===
494  using VULKAN_HPP_NAMESPACE::ConservativeRasterizationModeEXT;
495  using VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateFlagBitsEXT;
496  using VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateFlagsEXT;
497
498  //=== VK_EXT_depth_clip_enable ===
499  using VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateFlagBitsEXT;
500  using VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateFlagsEXT;
501
502  //=== VK_KHR_performance_query ===
503  using VULKAN_HPP_NAMESPACE::AcquireProfilingLockFlagBitsKHR;
504  using VULKAN_HPP_NAMESPACE::AcquireProfilingLockFlagsKHR;
505  using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagBitsKHR;
506  using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagsKHR;
507  using VULKAN_HPP_NAMESPACE::PerformanceCounterScopeKHR;
508  using VULKAN_HPP_NAMESPACE::PerformanceCounterStorageKHR;
509  using VULKAN_HPP_NAMESPACE::PerformanceCounterUnitKHR;
510
511#if defined( VK_USE_PLATFORM_IOS_MVK )
512  //=== VK_MVK_ios_surface ===
513  using VULKAN_HPP_NAMESPACE::IOSSurfaceCreateFlagBitsMVK;
514  using VULKAN_HPP_NAMESPACE::IOSSurfaceCreateFlagsMVK;
515#endif /*VK_USE_PLATFORM_IOS_MVK*/
516
517#if defined( VK_USE_PLATFORM_MACOS_MVK )
518  //=== VK_MVK_macos_surface ===
519  using VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateFlagBitsMVK;
520  using VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateFlagsMVK;
521#endif /*VK_USE_PLATFORM_MACOS_MVK*/
522
523  //=== VK_EXT_debug_utils ===
524  using VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT;
525  using VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagsEXT;
526  using VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagBitsEXT;
527  using VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT;
528  using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataFlagBitsEXT;
529  using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataFlagsEXT;
530  using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateFlagBitsEXT;
531  using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateFlagsEXT;
532
533  //=== VK_EXT_blend_operation_advanced ===
534  using VULKAN_HPP_NAMESPACE::BlendOverlapEXT;
535
536  //=== VK_NV_fragment_coverage_to_color ===
537  using VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateFlagBitsNV;
538  using VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateFlagsNV;
539
540  //=== VK_KHR_acceleration_structure ===
541  using VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR;
542  using VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR;
543  using VULKAN_HPP_NAMESPACE::AccelerationStructureCreateFlagBitsKHR;
544  using VULKAN_HPP_NAMESPACE::AccelerationStructureCreateFlagsKHR;
545  using VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR;
546  using VULKAN_HPP_NAMESPACE::AccelerationStructureTypeNV;
547  using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsKHR;
548  using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsNV;
549  using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsKHR;
550  using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureModeKHR;
551  using VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR;
552  using VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeNV;
553  using VULKAN_HPP_NAMESPACE::GeometryFlagBitsKHR;
554  using VULKAN_HPP_NAMESPACE::GeometryFlagBitsNV;
555  using VULKAN_HPP_NAMESPACE::GeometryFlagsKHR;
556  using VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsKHR;
557  using VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsNV;
558  using VULKAN_HPP_NAMESPACE::GeometryInstanceFlagsKHR;
559  using VULKAN_HPP_NAMESPACE::GeometryTypeKHR;
560  using VULKAN_HPP_NAMESPACE::GeometryTypeNV;
561
562  //=== VK_KHR_ray_tracing_pipeline ===
563  using VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeKHR;
564  using VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeNV;
565  using VULKAN_HPP_NAMESPACE::ShaderGroupShaderKHR;
566
567  //=== VK_NV_framebuffer_mixed_samples ===
568  using VULKAN_HPP_NAMESPACE::CoverageModulationModeNV;
569  using VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateFlagBitsNV;
570  using VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateFlagsNV;
571
572  //=== VK_EXT_validation_cache ===
573  using VULKAN_HPP_NAMESPACE::ValidationCacheCreateFlagBitsEXT;
574  using VULKAN_HPP_NAMESPACE::ValidationCacheCreateFlagsEXT;
575  using VULKAN_HPP_NAMESPACE::ValidationCacheHeaderVersionEXT;
576
577  //=== VK_NV_shading_rate_image ===
578  using VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV;
579  using VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV;
580
581  //=== VK_NV_ray_tracing ===
582  using VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsTypeNV;
583
584  //=== VK_AMD_pipeline_compiler_control ===
585  using VULKAN_HPP_NAMESPACE::PipelineCompilerControlFlagBitsAMD;
586  using VULKAN_HPP_NAMESPACE::PipelineCompilerControlFlagsAMD;
587
588  //=== VK_EXT_calibrated_timestamps ===
589  using VULKAN_HPP_NAMESPACE::TimeDomainEXT;
590
591  //=== VK_KHR_global_priority ===
592  using VULKAN_HPP_NAMESPACE::QueueGlobalPriorityEXT;
593  using VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR;
594
595  //=== VK_AMD_memory_overallocation_behavior ===
596  using VULKAN_HPP_NAMESPACE::MemoryOverallocationBehaviorAMD;
597
598  //=== VK_INTEL_performance_query ===
599  using VULKAN_HPP_NAMESPACE::PerformanceConfigurationTypeINTEL;
600  using VULKAN_HPP_NAMESPACE::PerformanceOverrideTypeINTEL;
601  using VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL;
602  using VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL;
603  using VULKAN_HPP_NAMESPACE::QueryPoolSamplingModeINTEL;
604
605#if defined( VK_USE_PLATFORM_FUCHSIA )
606  //=== VK_FUCHSIA_imagepipe_surface ===
607  using VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateFlagBitsFUCHSIA;
608  using VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateFlagsFUCHSIA;
609#endif /*VK_USE_PLATFORM_FUCHSIA*/
610
611#if defined( VK_USE_PLATFORM_METAL_EXT )
612  //=== VK_EXT_metal_surface ===
613  using VULKAN_HPP_NAMESPACE::MetalSurfaceCreateFlagBitsEXT;
614  using VULKAN_HPP_NAMESPACE::MetalSurfaceCreateFlagsEXT;
615#endif /*VK_USE_PLATFORM_METAL_EXT*/
616
617  //=== VK_KHR_fragment_shading_rate ===
618  using VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR;
619
620  //=== VK_AMD_shader_core_properties2 ===
621  using VULKAN_HPP_NAMESPACE::ShaderCorePropertiesFlagBitsAMD;
622  using VULKAN_HPP_NAMESPACE::ShaderCorePropertiesFlagsAMD;
623
624  //=== VK_EXT_validation_features ===
625  using VULKAN_HPP_NAMESPACE::ValidationFeatureDisableEXT;
626  using VULKAN_HPP_NAMESPACE::ValidationFeatureEnableEXT;
627
628  //=== VK_NV_coverage_reduction_mode ===
629  using VULKAN_HPP_NAMESPACE::CoverageReductionModeNV;
630  using VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateFlagBitsNV;
631  using VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateFlagsNV;
632
633  //=== VK_EXT_provoking_vertex ===
634  using VULKAN_HPP_NAMESPACE::ProvokingVertexModeEXT;
635
636#if defined( VK_USE_PLATFORM_WIN32_KHR )
637  //=== VK_EXT_full_screen_exclusive ===
638  using VULKAN_HPP_NAMESPACE::FullScreenExclusiveEXT;
639#endif /*VK_USE_PLATFORM_WIN32_KHR*/
640
641  //=== VK_EXT_headless_surface ===
642  using VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateFlagBitsEXT;
643  using VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateFlagsEXT;
644
645  //=== VK_EXT_line_rasterization ===
646  using VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT;
647
648  //=== VK_KHR_pipeline_executable_properties ===
649  using VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticFormatKHR;
650
651  //=== VK_EXT_host_image_copy ===
652  using VULKAN_HPP_NAMESPACE::HostImageCopyFlagBitsEXT;
653  using VULKAN_HPP_NAMESPACE::HostImageCopyFlagsEXT;
654
655  //=== VK_KHR_map_memory2 ===
656  using VULKAN_HPP_NAMESPACE::MemoryUnmapFlagBitsKHR;
657  using VULKAN_HPP_NAMESPACE::MemoryUnmapFlagsKHR;
658
659  //=== VK_EXT_surface_maintenance1 ===
660  using VULKAN_HPP_NAMESPACE::PresentGravityFlagBitsEXT;
661  using VULKAN_HPP_NAMESPACE::PresentGravityFlagsEXT;
662  using VULKAN_HPP_NAMESPACE::PresentScalingFlagBitsEXT;
663  using VULKAN_HPP_NAMESPACE::PresentScalingFlagsEXT;
664
665  //=== VK_NV_device_generated_commands ===
666  using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagBitsNV;
667  using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagsNV;
668  using VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV;
669  using VULKAN_HPP_NAMESPACE::IndirectStateFlagBitsNV;
670  using VULKAN_HPP_NAMESPACE::IndirectStateFlagsNV;
671
672  //=== VK_EXT_depth_bias_control ===
673  using VULKAN_HPP_NAMESPACE::DepthBiasRepresentationEXT;
674
675  //=== VK_EXT_device_memory_report ===
676  using VULKAN_HPP_NAMESPACE::DeviceMemoryReportEventTypeEXT;
677  using VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagBitsEXT;
678  using VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagsEXT;
679
680  //=== VK_EXT_pipeline_creation_cache_control ===
681  using VULKAN_HPP_NAMESPACE::PipelineCacheCreateFlagBits;
682  using VULKAN_HPP_NAMESPACE::PipelineCacheCreateFlags;
683
684#if defined( VK_ENABLE_BETA_EXTENSIONS )
685  //=== VK_KHR_video_encode_queue ===
686  using VULKAN_HPP_NAMESPACE::VideoEncodeCapabilityFlagBitsKHR;
687  using VULKAN_HPP_NAMESPACE::VideoEncodeCapabilityFlagsKHR;
688  using VULKAN_HPP_NAMESPACE::VideoEncodeContentFlagBitsKHR;
689  using VULKAN_HPP_NAMESPACE::VideoEncodeContentFlagsKHR;
690  using VULKAN_HPP_NAMESPACE::VideoEncodeFeedbackFlagBitsKHR;
691  using VULKAN_HPP_NAMESPACE::VideoEncodeFeedbackFlagsKHR;
692  using VULKAN_HPP_NAMESPACE::VideoEncodeFlagBitsKHR;
693  using VULKAN_HPP_NAMESPACE::VideoEncodeFlagsKHR;
694  using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlFlagBitsKHR;
695  using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlFlagsKHR;
696  using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlModeFlagBitsKHR;
697  using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlModeFlagsKHR;
698  using VULKAN_HPP_NAMESPACE::VideoEncodeTuningModeKHR;
699  using VULKAN_HPP_NAMESPACE::VideoEncodeUsageFlagBitsKHR;
700  using VULKAN_HPP_NAMESPACE::VideoEncodeUsageFlagsKHR;
701#endif /*VK_ENABLE_BETA_EXTENSIONS*/
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  using VULKAN_HPP_NAMESPACE::PipelineLayoutCreateFlagBits;
717  using VULKAN_HPP_NAMESPACE::PipelineLayoutCreateFlags;
718
719  //=== VK_NV_fragment_shading_rate_enums ===
720  using VULKAN_HPP_NAMESPACE::FragmentShadingRateNV;
721  using VULKAN_HPP_NAMESPACE::FragmentShadingRateTypeNV;
722
723  //=== VK_NV_ray_tracing_motion_blur ===
724  using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoFlagBitsNV;
725  using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoFlagsNV;
726  using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceFlagBitsNV;
727  using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceFlagsNV;
728  using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceTypeNV;
729
730  //=== VK_EXT_image_compression_control ===
731  using VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT;
732  using VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagsEXT;
733  using VULKAN_HPP_NAMESPACE::ImageCompressionFlagBitsEXT;
734  using VULKAN_HPP_NAMESPACE::ImageCompressionFlagsEXT;
735
736  //=== VK_EXT_device_fault ===
737  using VULKAN_HPP_NAMESPACE::DeviceFaultAddressTypeEXT;
738  using VULKAN_HPP_NAMESPACE::DeviceFaultVendorBinaryHeaderVersionEXT;
739
740#if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
741  //=== VK_EXT_directfb_surface ===
742  using VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateFlagBitsEXT;
743  using VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateFlagsEXT;
744#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
745
746  //=== VK_EXT_device_address_binding_report ===
747  using VULKAN_HPP_NAMESPACE::DeviceAddressBindingFlagBitsEXT;
748  using VULKAN_HPP_NAMESPACE::DeviceAddressBindingFlagsEXT;
749  using VULKAN_HPP_NAMESPACE::DeviceAddressBindingTypeEXT;
750
751#if defined( VK_USE_PLATFORM_FUCHSIA )
752  //=== VK_FUCHSIA_buffer_collection ===
753  using VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFlagBitsFUCHSIA;
754  using VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFlagsFUCHSIA;
755  using VULKAN_HPP_NAMESPACE::ImageFormatConstraintsFlagBitsFUCHSIA;
756  using VULKAN_HPP_NAMESPACE::ImageFormatConstraintsFlagsFUCHSIA;
757#endif /*VK_USE_PLATFORM_FUCHSIA*/
758
759  //=== VK_EXT_frame_boundary ===
760  using VULKAN_HPP_NAMESPACE::FrameBoundaryFlagBitsEXT;
761  using VULKAN_HPP_NAMESPACE::FrameBoundaryFlagsEXT;
762
763#if defined( VK_USE_PLATFORM_SCREEN_QNX )
764  //=== VK_QNX_screen_surface ===
765  using VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateFlagBitsQNX;
766  using VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateFlagsQNX;
767#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
768
769  //=== VK_EXT_opacity_micromap ===
770  using VULKAN_HPP_NAMESPACE::BuildMicromapFlagBitsEXT;
771  using VULKAN_HPP_NAMESPACE::BuildMicromapFlagsEXT;
772  using VULKAN_HPP_NAMESPACE::BuildMicromapModeEXT;
773  using VULKAN_HPP_NAMESPACE::CopyMicromapModeEXT;
774  using VULKAN_HPP_NAMESPACE::MicromapCreateFlagBitsEXT;
775  using VULKAN_HPP_NAMESPACE::MicromapCreateFlagsEXT;
776  using VULKAN_HPP_NAMESPACE::MicromapTypeEXT;
777  using VULKAN_HPP_NAMESPACE::OpacityMicromapFormatEXT;
778  using VULKAN_HPP_NAMESPACE::OpacityMicromapSpecialIndexEXT;
779
780#if defined( VK_ENABLE_BETA_EXTENSIONS )
781  //=== VK_NV_displacement_micromap ===
782  using VULKAN_HPP_NAMESPACE::DisplacementMicromapFormatNV;
783#endif /*VK_ENABLE_BETA_EXTENSIONS*/
784
785  //=== VK_NV_memory_decompression ===
786  using VULKAN_HPP_NAMESPACE::MemoryDecompressionMethodFlagBitsNV;
787  using VULKAN_HPP_NAMESPACE::MemoryDecompressionMethodFlagsNV;
788
789  //=== VK_EXT_subpass_merge_feedback ===
790  using VULKAN_HPP_NAMESPACE::SubpassMergeStatusEXT;
791
792  //=== VK_LUNARG_direct_driver_loading ===
793  using VULKAN_HPP_NAMESPACE::DirectDriverLoadingFlagBitsLUNARG;
794  using VULKAN_HPP_NAMESPACE::DirectDriverLoadingFlagsLUNARG;
795  using VULKAN_HPP_NAMESPACE::DirectDriverLoadingModeLUNARG;
796
797  //=== VK_EXT_rasterization_order_attachment_access ===
798  using VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateFlagBits;
799  using VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateFlags;
800  using VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateFlagBits;
801  using VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateFlags;
802
803  //=== VK_NV_optical_flow ===
804  using VULKAN_HPP_NAMESPACE::OpticalFlowExecuteFlagBitsNV;
805  using VULKAN_HPP_NAMESPACE::OpticalFlowExecuteFlagsNV;
806  using VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagBitsNV;
807  using VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagsNV;
808  using VULKAN_HPP_NAMESPACE::OpticalFlowPerformanceLevelNV;
809  using VULKAN_HPP_NAMESPACE::OpticalFlowSessionBindingPointNV;
810  using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateFlagBitsNV;
811  using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateFlagsNV;
812  using VULKAN_HPP_NAMESPACE::OpticalFlowUsageFlagBitsNV;
813  using VULKAN_HPP_NAMESPACE::OpticalFlowUsageFlagsNV;
814
815  //=== VK_KHR_maintenance5 ===
816  using VULKAN_HPP_NAMESPACE::BufferUsageFlagBits2KHR;
817  using VULKAN_HPP_NAMESPACE::BufferUsageFlags2KHR;
818  using VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits2KHR;
819  using VULKAN_HPP_NAMESPACE::PipelineCreateFlags2KHR;
820
821  //=== VK_EXT_shader_object ===
822  using VULKAN_HPP_NAMESPACE::ShaderCodeTypeEXT;
823  using VULKAN_HPP_NAMESPACE::ShaderCreateFlagBitsEXT;
824  using VULKAN_HPP_NAMESPACE::ShaderCreateFlagsEXT;
825
826  //=== VK_NV_ray_tracing_invocation_reorder ===
827  using VULKAN_HPP_NAMESPACE::RayTracingInvocationReorderModeNV;
828
829  //=== VK_NV_low_latency2 ===
830  using VULKAN_HPP_NAMESPACE::LatencyMarkerNV;
831  using VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeNV;
832
833  //=== VK_KHR_cooperative_matrix ===
834  using VULKAN_HPP_NAMESPACE::ComponentTypeKHR;
835  using VULKAN_HPP_NAMESPACE::ComponentTypeNV;
836  using VULKAN_HPP_NAMESPACE::ScopeKHR;
837  using VULKAN_HPP_NAMESPACE::ScopeNV;
838
839  //=== VK_QCOM_image_processing2 ===
840  using VULKAN_HPP_NAMESPACE::BlockMatchWindowCompareModeQCOM;
841
842  //=== VK_QCOM_filter_cubic_weights ===
843  using VULKAN_HPP_NAMESPACE::CubicFilterWeightsQCOM;
844
845  //=== VK_MSFT_layered_driver ===
846  using VULKAN_HPP_NAMESPACE::LayeredDriverUnderlyingApiMSFT;
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::NotPermittedKHRError;
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#  if defined( VK_ENABLE_BETA_EXTENSIONS )
909  using VULKAN_HPP_NAMESPACE::InvalidVideoStdParametersKHRError;
910#  endif /*VK_ENABLE_BETA_EXTENSIONS*/
911
912  using VULKAN_HPP_NAMESPACE::CompressionExhaustedEXTError;
913  using VULKAN_HPP_NAMESPACE::IncompatibleShaderBinaryEXTError;
914#endif /*VULKAN_HPP_NO_EXCEPTIONS*/
915
916  using VULKAN_HPP_NAMESPACE::createResultValueType;
917  using VULKAN_HPP_NAMESPACE::ignore;
918  using VULKAN_HPP_NAMESPACE::resultCheck;
919  using VULKAN_HPP_NAMESPACE::ResultValue;
920  using VULKAN_HPP_NAMESPACE::ResultValueType;
921
922  //===========================
923  //=== CONSTEXPR CONSTANTs ===
924  //===========================
925
926  //=== VK_VERSION_1_0 ===
927  using VULKAN_HPP_NAMESPACE::AttachmentUnused;
928  using VULKAN_HPP_NAMESPACE::False;
929  using VULKAN_HPP_NAMESPACE::LodClampNone;
930  using VULKAN_HPP_NAMESPACE::MaxDescriptionSize;
931  using VULKAN_HPP_NAMESPACE::MaxExtensionNameSize;
932  using VULKAN_HPP_NAMESPACE::MaxMemoryHeaps;
933  using VULKAN_HPP_NAMESPACE::MaxMemoryTypes;
934  using VULKAN_HPP_NAMESPACE::MaxPhysicalDeviceNameSize;
935  using VULKAN_HPP_NAMESPACE::QueueFamilyIgnored;
936  using VULKAN_HPP_NAMESPACE::RemainingArrayLayers;
937  using VULKAN_HPP_NAMESPACE::RemainingMipLevels;
938  using VULKAN_HPP_NAMESPACE::SubpassExternal;
939  using VULKAN_HPP_NAMESPACE::True;
940  using VULKAN_HPP_NAMESPACE::UuidSize;
941  using VULKAN_HPP_NAMESPACE::WholeSize;
942
943  //=== VK_VERSION_1_1 ===
944  using VULKAN_HPP_NAMESPACE::LuidSize;
945  using VULKAN_HPP_NAMESPACE::MaxDeviceGroupSize;
946  using VULKAN_HPP_NAMESPACE::QueueFamilyExternal;
947
948  //=== VK_VERSION_1_2 ===
949  using VULKAN_HPP_NAMESPACE::MaxDriverInfoSize;
950  using VULKAN_HPP_NAMESPACE::MaxDriverNameSize;
951
952  //=== VK_KHR_device_group_creation ===
953  using VULKAN_HPP_NAMESPACE::MaxDeviceGroupSizeKHR;
954
955  //=== VK_KHR_external_memory_capabilities ===
956  using VULKAN_HPP_NAMESPACE::LuidSizeKHR;
957
958  //=== VK_KHR_external_memory ===
959  using VULKAN_HPP_NAMESPACE::QueueFamilyExternalKHR;
960
961#if defined( VK_ENABLE_BETA_EXTENSIONS )
962  //=== VK_AMDX_shader_enqueue ===
963  using VULKAN_HPP_NAMESPACE::ShaderIndexUnusedAMDX;
964#endif /*VK_ENABLE_BETA_EXTENSIONS*/
965
966  //=== VK_KHR_ray_tracing_pipeline ===
967  using VULKAN_HPP_NAMESPACE::ShaderUnusedKHR;
968
969  //=== VK_NV_ray_tracing ===
970  using VULKAN_HPP_NAMESPACE::ShaderUnusedNV;
971
972  //=== VK_KHR_global_priority ===
973  using VULKAN_HPP_NAMESPACE::MaxGlobalPrioritySizeKHR;
974
975  //=== VK_KHR_driver_properties ===
976  using VULKAN_HPP_NAMESPACE::MaxDriverInfoSizeKHR;
977  using VULKAN_HPP_NAMESPACE::MaxDriverNameSizeKHR;
978
979  //=== VK_EXT_global_priority_query ===
980  using VULKAN_HPP_NAMESPACE::MaxGlobalPrioritySizeEXT;
981
982  //=== VK_EXT_image_sliced_view_of_3d ===
983  using VULKAN_HPP_NAMESPACE::Remaining3DSlicesEXT;
984
985  //=== VK_EXT_shader_module_identifier ===
986  using VULKAN_HPP_NAMESPACE::MaxShaderModuleIdentifierSizeEXT;
987
988  //========================
989  //=== CONSTEXPR VALUEs ===
990  //========================
991  using VULKAN_HPP_NAMESPACE::HeaderVersion;
992
993  //=========================
994  //=== CONSTEXPR CALLEEs ===
995  //=========================
996  using VULKAN_HPP_NAMESPACE::apiVersionMajor;
997  using VULKAN_HPP_NAMESPACE::apiVersionMinor;
998  using VULKAN_HPP_NAMESPACE::apiVersionPatch;
999  using VULKAN_HPP_NAMESPACE::apiVersionVariant;
1000  using VULKAN_HPP_NAMESPACE::makeApiVersion;
1001  using VULKAN_HPP_NAMESPACE::makeVersion;
1002  using VULKAN_HPP_NAMESPACE::versionMajor;
1003  using VULKAN_HPP_NAMESPACE::versionMinor;
1004  using VULKAN_HPP_NAMESPACE::versionPatch;
1005
1006  //==========================
1007  //=== CONSTEXPR CALLERSs ===
1008  //==========================
1009  using VULKAN_HPP_NAMESPACE::ApiVersion;
1010  using VULKAN_HPP_NAMESPACE::ApiVersion10;
1011  using VULKAN_HPP_NAMESPACE::ApiVersion11;
1012  using VULKAN_HPP_NAMESPACE::ApiVersion12;
1013  using VULKAN_HPP_NAMESPACE::ApiVersion13;
1014  using VULKAN_HPP_NAMESPACE::HeaderVersionComplete;
1015
1016  //===============
1017  //=== STRUCTs ===
1018  //===============
1019
1020  //=== VK_VERSION_1_0 ===
1021  using VULKAN_HPP_NAMESPACE::AllocationCallbacks;
1022  using VULKAN_HPP_NAMESPACE::ApplicationInfo;
1023  using VULKAN_HPP_NAMESPACE::AttachmentDescription;
1024  using VULKAN_HPP_NAMESPACE::AttachmentReference;
1025  using VULKAN_HPP_NAMESPACE::BaseInStructure;
1026  using VULKAN_HPP_NAMESPACE::BaseOutStructure;
1027  using VULKAN_HPP_NAMESPACE::BindSparseInfo;
1028  using VULKAN_HPP_NAMESPACE::BufferCopy;
1029  using VULKAN_HPP_NAMESPACE::BufferCreateInfo;
1030  using VULKAN_HPP_NAMESPACE::BufferImageCopy;
1031  using VULKAN_HPP_NAMESPACE::BufferMemoryBarrier;
1032  using VULKAN_HPP_NAMESPACE::BufferViewCreateInfo;
1033  using VULKAN_HPP_NAMESPACE::ClearAttachment;
1034  using VULKAN_HPP_NAMESPACE::ClearColorValue;
1035  using VULKAN_HPP_NAMESPACE::ClearDepthStencilValue;
1036  using VULKAN_HPP_NAMESPACE::ClearRect;
1037  using VULKAN_HPP_NAMESPACE::ClearValue;
1038  using VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo;
1039  using VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo;
1040  using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceInfo;
1041  using VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo;
1042  using VULKAN_HPP_NAMESPACE::ComponentMapping;
1043  using VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo;
1044  using VULKAN_HPP_NAMESPACE::CopyDescriptorSet;
1045  using VULKAN_HPP_NAMESPACE::DescriptorBufferInfo;
1046  using VULKAN_HPP_NAMESPACE::DescriptorImageInfo;
1047  using VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo;
1048  using VULKAN_HPP_NAMESPACE::DescriptorPoolSize;
1049  using VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo;
1050  using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding;
1051  using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo;
1052  using VULKAN_HPP_NAMESPACE::DeviceCreateInfo;
1053  using VULKAN_HPP_NAMESPACE::DeviceQueueCreateInfo;
1054  using VULKAN_HPP_NAMESPACE::DispatchIndirectCommand;
1055  using VULKAN_HPP_NAMESPACE::DrawIndexedIndirectCommand;
1056  using VULKAN_HPP_NAMESPACE::DrawIndirectCommand;
1057  using VULKAN_HPP_NAMESPACE::EventCreateInfo;
1058  using VULKAN_HPP_NAMESPACE::ExtensionProperties;
1059  using VULKAN_HPP_NAMESPACE::Extent2D;
1060  using VULKAN_HPP_NAMESPACE::Extent3D;
1061  using VULKAN_HPP_NAMESPACE::FenceCreateInfo;
1062  using VULKAN_HPP_NAMESPACE::FormatProperties;
1063  using VULKAN_HPP_NAMESPACE::FramebufferCreateInfo;
1064  using VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo;
1065  using VULKAN_HPP_NAMESPACE::ImageBlit;
1066  using VULKAN_HPP_NAMESPACE::ImageCopy;
1067  using VULKAN_HPP_NAMESPACE::ImageCreateInfo;
1068  using VULKAN_HPP_NAMESPACE::ImageFormatProperties;
1069  using VULKAN_HPP_NAMESPACE::ImageMemoryBarrier;
1070  using VULKAN_HPP_NAMESPACE::ImageResolve;
1071  using VULKAN_HPP_NAMESPACE::ImageSubresource;
1072  using VULKAN_HPP_NAMESPACE::ImageSubresourceLayers;
1073  using VULKAN_HPP_NAMESPACE::ImageSubresourceRange;
1074  using VULKAN_HPP_NAMESPACE::ImageViewCreateInfo;
1075  using VULKAN_HPP_NAMESPACE::InstanceCreateInfo;
1076  using VULKAN_HPP_NAMESPACE::LayerProperties;
1077  using VULKAN_HPP_NAMESPACE::MappedMemoryRange;
1078  using VULKAN_HPP_NAMESPACE::MemoryAllocateInfo;
1079  using VULKAN_HPP_NAMESPACE::MemoryBarrier;
1080  using VULKAN_HPP_NAMESPACE::MemoryHeap;
1081  using VULKAN_HPP_NAMESPACE::MemoryRequirements;
1082  using VULKAN_HPP_NAMESPACE::MemoryType;
1083  using VULKAN_HPP_NAMESPACE::Offset2D;
1084  using VULKAN_HPP_NAMESPACE::Offset3D;
1085  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures;
1086  using VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits;
1087  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties;
1088  using VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties;
1089  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseProperties;
1090  using VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo;
1091  using VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionOne;
1092  using VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState;
1093  using VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo;
1094  using VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo;
1095  using VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo;
1096  using VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateInfo;
1097  using VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo;
1098  using VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateInfo;
1099  using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateInfo;
1100  using VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo;
1101  using VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo;
1102  using VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo;
1103  using VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo;
1104  using VULKAN_HPP_NAMESPACE::PushConstantRange;
1105  using VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo;
1106  using VULKAN_HPP_NAMESPACE::QueueFamilyProperties;
1107  using VULKAN_HPP_NAMESPACE::Rect2D;
1108  using VULKAN_HPP_NAMESPACE::RenderPassBeginInfo;
1109  using VULKAN_HPP_NAMESPACE::RenderPassCreateInfo;
1110  using VULKAN_HPP_NAMESPACE::SamplerCreateInfo;
1111  using VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo;
1112  using VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo;
1113  using VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo;
1114  using VULKAN_HPP_NAMESPACE::SparseImageFormatProperties;
1115  using VULKAN_HPP_NAMESPACE::SparseImageMemoryBind;
1116  using VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo;
1117  using VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements;
1118  using VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo;
1119  using VULKAN_HPP_NAMESPACE::SparseMemoryBind;
1120  using VULKAN_HPP_NAMESPACE::SpecializationInfo;
1121  using VULKAN_HPP_NAMESPACE::SpecializationMapEntry;
1122  using VULKAN_HPP_NAMESPACE::StencilOpState;
1123  using VULKAN_HPP_NAMESPACE::SubmitInfo;
1124  using VULKAN_HPP_NAMESPACE::SubpassDependency;
1125  using VULKAN_HPP_NAMESPACE::SubpassDescription;
1126  using VULKAN_HPP_NAMESPACE::SubresourceLayout;
1127  using VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription;
1128  using VULKAN_HPP_NAMESPACE::VertexInputBindingDescription;
1129  using VULKAN_HPP_NAMESPACE::Viewport;
1130  using VULKAN_HPP_NAMESPACE::WriteDescriptorSet;
1131
1132  //=== VK_VERSION_1_1 ===
1133  using VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo;
1134  using VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfoKHR;
1135  using VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo;
1136  using VULKAN_HPP_NAMESPACE::BindBufferMemoryInfoKHR;
1137  using VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo;
1138  using VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfoKHR;
1139  using VULKAN_HPP_NAMESPACE::BindImageMemoryInfo;
1140  using VULKAN_HPP_NAMESPACE::BindImageMemoryInfoKHR;
1141  using VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfo;
1142  using VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfoKHR;
1143  using VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2;
1144  using VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2KHR;
1145  using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport;
1146  using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupportKHR;
1147  using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo;
1148  using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfoKHR;
1149  using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry;
1150  using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntryKHR;
1151  using VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfo;
1152  using VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfoKHR;
1153  using VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo;
1154  using VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfoKHR;
1155  using VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo;
1156  using VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfoKHR;
1157  using VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo;
1158  using VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfoKHR;
1159  using VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo;
1160  using VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfoKHR;
1161  using VULKAN_HPP_NAMESPACE::DeviceQueueInfo2;
1162  using VULKAN_HPP_NAMESPACE::ExportFenceCreateInfo;
1163  using VULKAN_HPP_NAMESPACE::ExportFenceCreateInfoKHR;
1164  using VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfo;
1165  using VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoKHR;
1166  using VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfo;
1167  using VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfoKHR;
1168  using VULKAN_HPP_NAMESPACE::ExternalBufferProperties;
1169  using VULKAN_HPP_NAMESPACE::ExternalBufferPropertiesKHR;
1170  using VULKAN_HPP_NAMESPACE::ExternalFenceProperties;
1171  using VULKAN_HPP_NAMESPACE::ExternalFencePropertiesKHR;
1172  using VULKAN_HPP_NAMESPACE::ExternalImageFormatProperties;
1173  using VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesKHR;
1174  using VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfo;
1175  using VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfoKHR;
1176  using VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfo;
1177  using VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoKHR;
1178  using VULKAN_HPP_NAMESPACE::ExternalMemoryProperties;
1179  using VULKAN_HPP_NAMESPACE::ExternalMemoryPropertiesKHR;
1180  using VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties;
1181  using VULKAN_HPP_NAMESPACE::ExternalSemaphorePropertiesKHR;
1182  using VULKAN_HPP_NAMESPACE::FormatProperties2;
1183  using VULKAN_HPP_NAMESPACE::FormatProperties2KHR;
1184  using VULKAN_HPP_NAMESPACE::ImageFormatProperties2;
1185  using VULKAN_HPP_NAMESPACE::ImageFormatProperties2KHR;
1186  using VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2;
1187  using VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2KHR;
1188  using VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo;
1189  using VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfoKHR;
1190  using VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2;
1191  using VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2KHR;
1192  using VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfo;
1193  using VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfoKHR;
1194  using VULKAN_HPP_NAMESPACE::InputAttachmentAspectReference;
1195  using VULKAN_HPP_NAMESPACE::InputAttachmentAspectReferenceKHR;
1196  using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfo;
1197  using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfoKHR;
1198  using VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfo;
1199  using VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfoKHR;
1200  using VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements;
1201  using VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirementsKHR;
1202  using VULKAN_HPP_NAMESPACE::MemoryRequirements2;
1203  using VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR;
1204  using VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures;
1205  using VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeaturesKHR;
1206  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo;
1207  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfoKHR;
1208  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo;
1209  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfoKHR;
1210  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfo;
1211  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfoKHR;
1212  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo;
1213  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfoKHR;
1214  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2;
1215  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2KHR;
1216  using VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties;
1217  using VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupPropertiesKHR;
1218  using VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties;
1219  using VULKAN_HPP_NAMESPACE::PhysicalDeviceIDPropertiesKHR;
1220  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2;
1221  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2KHR;
1222  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3Properties;
1223  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3PropertiesKHR;
1224  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2;
1225  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2KHR;
1226  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeatures;
1227  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeaturesKHR;
1228  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties;
1229  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPropertiesKHR;
1230  using VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties;
1231  using VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingPropertiesKHR;
1232  using VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2;
1233  using VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2KHR;
1234  using VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryFeatures;
1235  using VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryProperties;
1236  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures;
1237  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeaturesKHR;
1238  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParameterFeatures;
1239  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParametersFeatures;
1240  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2;
1241  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2KHR;
1242  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties;
1243  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointerFeatures;
1244  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointerFeaturesKHR;
1245  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointersFeatures;
1246  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointersFeaturesKHR;
1247  using VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo;
1248  using VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfoKHR;
1249  using VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo;
1250  using VULKAN_HPP_NAMESPACE::QueueFamilyProperties2;
1251  using VULKAN_HPP_NAMESPACE::QueueFamilyProperties2KHR;
1252  using VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo;
1253  using VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfoKHR;
1254  using VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo;
1255  using VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfoKHR;
1256  using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo;
1257  using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfoKHR;
1258  using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatProperties;
1259  using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatPropertiesKHR;
1260  using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfo;
1261  using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfoKHR;
1262  using VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2;
1263  using VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2KHR;
1264  using VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2;
1265  using VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2KHR;
1266
1267  //=== VK_VERSION_1_2 ===
1268  using VULKAN_HPP_NAMESPACE::AttachmentDescription2;
1269  using VULKAN_HPP_NAMESPACE::AttachmentDescription2KHR;
1270  using VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout;
1271  using VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayoutKHR;
1272  using VULKAN_HPP_NAMESPACE::AttachmentReference2;
1273  using VULKAN_HPP_NAMESPACE::AttachmentReference2KHR;
1274  using VULKAN_HPP_NAMESPACE::AttachmentReferenceStencilLayout;
1275  using VULKAN_HPP_NAMESPACE::AttachmentReferenceStencilLayoutKHR;
1276  using VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo;
1277  using VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfoEXT;
1278  using VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfoKHR;
1279  using VULKAN_HPP_NAMESPACE::BufferOpaqueCaptureAddressCreateInfo;
1280  using VULKAN_HPP_NAMESPACE::BufferOpaqueCaptureAddressCreateInfoKHR;
1281  using VULKAN_HPP_NAMESPACE::ConformanceVersion;
1282  using VULKAN_HPP_NAMESPACE::ConformanceVersionKHR;
1283  using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfo;
1284  using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfoEXT;
1285  using VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfo;
1286  using VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfoEXT;
1287  using VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountLayoutSupport;
1288  using VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountLayoutSupportEXT;
1289  using VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo;
1290  using VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfoKHR;
1291  using VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo;
1292  using VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfoKHR;
1293  using VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo;
1294  using VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfoKHR;
1295  using VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfo;
1296  using VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfoKHR;
1297  using VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfo;
1298  using VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfoEXT;
1299  using VULKAN_HPP_NAMESPACE::MemoryOpaqueCaptureAddressAllocateInfo;
1300  using VULKAN_HPP_NAMESPACE::MemoryOpaqueCaptureAddressAllocateInfoKHR;
1301  using VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeatures;
1302  using VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR;
1303  using VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeatures;
1304  using VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesKHR;
1305  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties;
1306  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolvePropertiesKHR;
1307  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeatures;
1308  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT;
1309  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties;
1310  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT;
1311  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverProperties;
1312  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverPropertiesKHR;
1313  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFloat16Int8FeaturesKHR;
1314  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFloatControlsProperties;
1315  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFloatControlsPropertiesKHR;
1316  using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostQueryResetFeatures;
1317  using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostQueryResetFeaturesEXT;
1318  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures;
1319  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeaturesKHR;
1320  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxProperties;
1321  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxPropertiesEXT;
1322  using VULKAN_HPP_NAMESPACE::PhysicalDeviceScalarBlockLayoutFeatures;
1323  using VULKAN_HPP_NAMESPACE::PhysicalDeviceScalarBlockLayoutFeaturesEXT;
1324  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSeparateDepthStencilLayoutsFeatures;
1325  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR;
1326  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64Features;
1327  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64FeaturesKHR;
1328  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features;
1329  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8FeaturesKHR;
1330  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeatures;
1331  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR;
1332  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreFeatures;
1333  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreFeaturesKHR;
1334  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreProperties;
1335  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphorePropertiesKHR;
1336  using VULKAN_HPP_NAMESPACE::PhysicalDeviceUniformBufferStandardLayoutFeatures;
1337  using VULKAN_HPP_NAMESPACE::PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR;
1338  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Features;
1339  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Properties;
1340  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features;
1341  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties;
1342  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkanMemoryModelFeatures;
1343  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkanMemoryModelFeaturesKHR;
1344  using VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfo;
1345  using VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfoKHR;
1346  using VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2;
1347  using VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR;
1348  using VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfo;
1349  using VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfoEXT;
1350  using VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo;
1351  using VULKAN_HPP_NAMESPACE::SemaphoreSignalInfoKHR;
1352  using VULKAN_HPP_NAMESPACE::SemaphoreTypeCreateInfo;
1353  using VULKAN_HPP_NAMESPACE::SemaphoreTypeCreateInfoKHR;
1354  using VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo;
1355  using VULKAN_HPP_NAMESPACE::SemaphoreWaitInfoKHR;
1356  using VULKAN_HPP_NAMESPACE::SubpassBeginInfo;
1357  using VULKAN_HPP_NAMESPACE::SubpassBeginInfoKHR;
1358  using VULKAN_HPP_NAMESPACE::SubpassDependency2;
1359  using VULKAN_HPP_NAMESPACE::SubpassDependency2KHR;
1360  using VULKAN_HPP_NAMESPACE::SubpassDescription2;
1361  using VULKAN_HPP_NAMESPACE::SubpassDescription2KHR;
1362  using VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve;
1363  using VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolveKHR;
1364  using VULKAN_HPP_NAMESPACE::SubpassEndInfo;
1365  using VULKAN_HPP_NAMESPACE::SubpassEndInfoKHR;
1366  using VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfo;
1367  using VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfoKHR;
1368
1369  //=== VK_VERSION_1_3 ===
1370  using VULKAN_HPP_NAMESPACE::BlitImageInfo2;
1371  using VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR;
1372  using VULKAN_HPP_NAMESPACE::BufferCopy2;
1373  using VULKAN_HPP_NAMESPACE::BufferCopy2KHR;
1374  using VULKAN_HPP_NAMESPACE::BufferImageCopy2;
1375  using VULKAN_HPP_NAMESPACE::BufferImageCopy2KHR;
1376  using VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2;
1377  using VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2KHR;
1378  using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderingInfo;
1379  using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderingInfoKHR;
1380  using VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfo;
1381  using VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfoKHR;
1382  using VULKAN_HPP_NAMESPACE::CopyBufferInfo2;
1383  using VULKAN_HPP_NAMESPACE::CopyBufferInfo2KHR;
1384  using VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2;
1385  using VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2KHR;
1386  using VULKAN_HPP_NAMESPACE::CopyImageInfo2;
1387  using VULKAN_HPP_NAMESPACE::CopyImageInfo2KHR;
1388  using VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2;
1389  using VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2KHR;
1390  using VULKAN_HPP_NAMESPACE::DependencyInfo;
1391  using VULKAN_HPP_NAMESPACE::DependencyInfoKHR;
1392  using VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfo;
1393  using VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT;
1394  using VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements;
1395  using VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirementsKHR;
1396  using VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements;
1397  using VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirementsKHR;
1398  using VULKAN_HPP_NAMESPACE::DevicePrivateDataCreateInfo;
1399  using VULKAN_HPP_NAMESPACE::DevicePrivateDataCreateInfoEXT;
1400  using VULKAN_HPP_NAMESPACE::FormatProperties3;
1401  using VULKAN_HPP_NAMESPACE::FormatProperties3KHR;
1402  using VULKAN_HPP_NAMESPACE::ImageBlit2;
1403  using VULKAN_HPP_NAMESPACE::ImageBlit2KHR;
1404  using VULKAN_HPP_NAMESPACE::ImageCopy2;
1405  using VULKAN_HPP_NAMESPACE::ImageCopy2KHR;
1406  using VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2;
1407  using VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2KHR;
1408  using VULKAN_HPP_NAMESPACE::ImageResolve2;
1409  using VULKAN_HPP_NAMESPACE::ImageResolve2KHR;
1410  using VULKAN_HPP_NAMESPACE::MemoryBarrier2;
1411  using VULKAN_HPP_NAMESPACE::MemoryBarrier2KHR;
1412  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingFeatures;
1413  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingFeaturesKHR;
1414  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageRobustnessFeatures;
1415  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageRobustnessFeaturesEXT;
1416  using VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockFeatures;
1417  using VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockFeaturesEXT;
1418  using VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockProperties;
1419  using VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockPropertiesEXT;
1420  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Features;
1421  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4FeaturesKHR;
1422  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Properties;
1423  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4PropertiesKHR;
1424  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeatures;
1425  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeaturesEXT;
1426  using VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeatures;
1427  using VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeaturesEXT;
1428  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDemoteToHelperInvocationFeatures;
1429  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT;
1430  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductFeatures;
1431  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductFeaturesKHR;
1432  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductProperties;
1433  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductPropertiesKHR;
1434  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTerminateInvocationFeatures;
1435  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTerminateInvocationFeaturesKHR;
1436  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlFeatures;
1437  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlFeaturesEXT;
1438  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlProperties;
1439  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlPropertiesEXT;
1440  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSynchronization2Features;
1441  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSynchronization2FeaturesKHR;
1442  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentProperties;
1443  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentPropertiesEXT;
1444  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeatures;
1445  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT;
1446  using VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties;
1447  using VULKAN_HPP_NAMESPACE::PhysicalDeviceToolPropertiesEXT;
1448  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Features;
1449  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Properties;
1450  using VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures;
1451  using VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR;
1452  using VULKAN_HPP_NAMESPACE::PipelineCreationFeedback;
1453  using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfo;
1454  using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfoEXT;
1455  using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXT;
1456  using VULKAN_HPP_NAMESPACE::PipelineRenderingCreateInfo;
1457  using VULKAN_HPP_NAMESPACE::PipelineRenderingCreateInfoKHR;
1458  using VULKAN_HPP_NAMESPACE::PipelineShaderStageRequiredSubgroupSizeCreateInfo;
1459  using VULKAN_HPP_NAMESPACE::PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT;
1460  using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo;
1461  using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfoEXT;
1462  using VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo;
1463  using VULKAN_HPP_NAMESPACE::RenderingAttachmentInfoKHR;
1464  using VULKAN_HPP_NAMESPACE::RenderingInfo;
1465  using VULKAN_HPP_NAMESPACE::RenderingInfoKHR;
1466  using VULKAN_HPP_NAMESPACE::ResolveImageInfo2;
1467  using VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR;
1468  using VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfo;
1469  using VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfoKHR;
1470  using VULKAN_HPP_NAMESPACE::ShaderRequiredSubgroupSizeCreateInfoEXT;
1471  using VULKAN_HPP_NAMESPACE::SubmitInfo2;
1472  using VULKAN_HPP_NAMESPACE::SubmitInfo2KHR;
1473  using VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlock;
1474  using VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlockEXT;
1475
1476  //=== VK_KHR_surface ===
1477  using VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR;
1478  using VULKAN_HPP_NAMESPACE::SurfaceFormatKHR;
1479
1480  //=== VK_KHR_swapchain ===
1481  using VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR;
1482  using VULKAN_HPP_NAMESPACE::BindImageMemorySwapchainInfoKHR;
1483  using VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR;
1484  using VULKAN_HPP_NAMESPACE::DeviceGroupPresentInfoKHR;
1485  using VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR;
1486  using VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR;
1487  using VULKAN_HPP_NAMESPACE::PresentInfoKHR;
1488  using VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR;
1489
1490  //=== VK_KHR_display ===
1491  using VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR;
1492  using VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR;
1493  using VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR;
1494  using VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR;
1495  using VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR;
1496  using VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR;
1497  using VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR;
1498
1499  //=== VK_KHR_display_swapchain ===
1500  using VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR;
1501
1502#if defined( VK_USE_PLATFORM_XLIB_KHR )
1503  //=== VK_KHR_xlib_surface ===
1504  using VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR;
1505#endif /*VK_USE_PLATFORM_XLIB_KHR*/
1506
1507#if defined( VK_USE_PLATFORM_XCB_KHR )
1508  //=== VK_KHR_xcb_surface ===
1509  using VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR;
1510#endif /*VK_USE_PLATFORM_XCB_KHR*/
1511
1512#if defined( VK_USE_PLATFORM_WAYLAND_KHR )
1513  //=== VK_KHR_wayland_surface ===
1514  using VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR;
1515#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
1516
1517#if defined( VK_USE_PLATFORM_ANDROID_KHR )
1518  //=== VK_KHR_android_surface ===
1519  using VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR;
1520#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
1521
1522#if defined( VK_USE_PLATFORM_WIN32_KHR )
1523  //=== VK_KHR_win32_surface ===
1524  using VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR;
1525#endif /*VK_USE_PLATFORM_WIN32_KHR*/
1526
1527  //=== VK_EXT_debug_report ===
1528  using VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT;
1529
1530  //=== VK_AMD_rasterization_order ===
1531  using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateRasterizationOrderAMD;
1532
1533  //=== VK_EXT_debug_marker ===
1534  using VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT;
1535  using VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT;
1536  using VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT;
1537
1538  //=== VK_KHR_video_queue ===
1539  using VULKAN_HPP_NAMESPACE::BindVideoSessionMemoryInfoKHR;
1540  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR;
1541  using VULKAN_HPP_NAMESPACE::QueueFamilyQueryResultStatusPropertiesKHR;
1542  using VULKAN_HPP_NAMESPACE::QueueFamilyVideoPropertiesKHR;
1543  using VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR;
1544  using VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR;
1545  using VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR;
1546  using VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR;
1547  using VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR;
1548  using VULKAN_HPP_NAMESPACE::VideoPictureResourceInfoKHR;
1549  using VULKAN_HPP_NAMESPACE::VideoProfileInfoKHR;
1550  using VULKAN_HPP_NAMESPACE::VideoProfileListInfoKHR;
1551  using VULKAN_HPP_NAMESPACE::VideoReferenceSlotInfoKHR;
1552  using VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR;
1553  using VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR;
1554  using VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR;
1555  using VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR;
1556
1557  //=== VK_KHR_video_decode_queue ===
1558  using VULKAN_HPP_NAMESPACE::VideoDecodeCapabilitiesKHR;
1559  using VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR;
1560  using VULKAN_HPP_NAMESPACE::VideoDecodeUsageInfoKHR;
1561
1562  //=== VK_NV_dedicated_allocation ===
1563  using VULKAN_HPP_NAMESPACE::DedicatedAllocationBufferCreateInfoNV;
1564  using VULKAN_HPP_NAMESPACE::DedicatedAllocationImageCreateInfoNV;
1565  using VULKAN_HPP_NAMESPACE::DedicatedAllocationMemoryAllocateInfoNV;
1566
1567  //=== VK_EXT_transform_feedback ===
1568  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT;
1569  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT;
1570  using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT;
1571
1572  //=== VK_NVX_binary_import ===
1573  using VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX;
1574  using VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX;
1575  using VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX;
1576
1577  //=== VK_NVX_image_view_handle ===
1578  using VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX;
1579  using VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX;
1580
1581#if defined( VK_ENABLE_BETA_EXTENSIONS )
1582  //=== VK_EXT_video_encode_h264 ===
1583  using VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilitiesEXT;
1584  using VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoEXT;
1585  using VULKAN_HPP_NAMESPACE::VideoEncodeH264FrameSizeEXT;
1586  using VULKAN_HPP_NAMESPACE::VideoEncodeH264GopRemainingFrameInfoEXT;
1587  using VULKAN_HPP_NAMESPACE::VideoEncodeH264NaluSliceInfoEXT;
1588  using VULKAN_HPP_NAMESPACE::VideoEncodeH264PictureInfoEXT;
1589  using VULKAN_HPP_NAMESPACE::VideoEncodeH264ProfileInfoEXT;
1590  using VULKAN_HPP_NAMESPACE::VideoEncodeH264QpEXT;
1591  using VULKAN_HPP_NAMESPACE::VideoEncodeH264QualityLevelPropertiesEXT;
1592  using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlInfoEXT;
1593  using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlLayerInfoEXT;
1594  using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionCreateInfoEXT;
1595  using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersAddInfoEXT;
1596  using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersCreateInfoEXT;
1597  using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersFeedbackInfoEXT;
1598  using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersGetInfoEXT;
1599#endif /*VK_ENABLE_BETA_EXTENSIONS*/
1600
1601#if defined( VK_ENABLE_BETA_EXTENSIONS )
1602  //=== VK_EXT_video_encode_h265 ===
1603  using VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilitiesEXT;
1604  using VULKAN_HPP_NAMESPACE::VideoEncodeH265DpbSlotInfoEXT;
1605  using VULKAN_HPP_NAMESPACE::VideoEncodeH265FrameSizeEXT;
1606  using VULKAN_HPP_NAMESPACE::VideoEncodeH265GopRemainingFrameInfoEXT;
1607  using VULKAN_HPP_NAMESPACE::VideoEncodeH265NaluSliceSegmentInfoEXT;
1608  using VULKAN_HPP_NAMESPACE::VideoEncodeH265PictureInfoEXT;
1609  using VULKAN_HPP_NAMESPACE::VideoEncodeH265ProfileInfoEXT;
1610  using VULKAN_HPP_NAMESPACE::VideoEncodeH265QpEXT;
1611  using VULKAN_HPP_NAMESPACE::VideoEncodeH265QualityLevelPropertiesEXT;
1612  using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlInfoEXT;
1613  using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlLayerInfoEXT;
1614  using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionCreateInfoEXT;
1615  using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersAddInfoEXT;
1616  using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersCreateInfoEXT;
1617  using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersFeedbackInfoEXT;
1618  using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersGetInfoEXT;
1619#endif /*VK_ENABLE_BETA_EXTENSIONS*/
1620
1621  //=== VK_KHR_video_decode_h264 ===
1622  using VULKAN_HPP_NAMESPACE::VideoDecodeH264CapabilitiesKHR;
1623  using VULKAN_HPP_NAMESPACE::VideoDecodeH264DpbSlotInfoKHR;
1624  using VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureInfoKHR;
1625  using VULKAN_HPP_NAMESPACE::VideoDecodeH264ProfileInfoKHR;
1626  using VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersAddInfoKHR;
1627  using VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersCreateInfoKHR;
1628
1629  //=== VK_AMD_texture_gather_bias_lod ===
1630  using VULKAN_HPP_NAMESPACE::TextureLODGatherFormatPropertiesAMD;
1631
1632  //=== VK_AMD_shader_info ===
1633  using VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD;
1634  using VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD;
1635
1636  //=== VK_KHR_dynamic_rendering ===
1637  using VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD;
1638  using VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoNV;
1639  using VULKAN_HPP_NAMESPACE::MultiviewPerViewAttributesInfoNVX;
1640  using VULKAN_HPP_NAMESPACE::RenderingFragmentDensityMapAttachmentInfoEXT;
1641  using VULKAN_HPP_NAMESPACE::RenderingFragmentShadingRateAttachmentInfoKHR;
1642
1643#if defined( VK_USE_PLATFORM_GGP )
1644  //=== VK_GGP_stream_descriptor_surface ===
1645  using VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP;
1646#endif /*VK_USE_PLATFORM_GGP*/
1647
1648  //=== VK_NV_corner_sampled_image ===
1649  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV;
1650
1651  //=== VK_NV_external_memory_capabilities ===
1652  using VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV;
1653
1654  //=== VK_NV_external_memory ===
1655  using VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoNV;
1656  using VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV;
1657
1658#if defined( VK_USE_PLATFORM_WIN32_KHR )
1659  //=== VK_NV_external_memory_win32 ===
1660  using VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoNV;
1661  using VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoNV;
1662#endif /*VK_USE_PLATFORM_WIN32_KHR*/
1663
1664#if defined( VK_USE_PLATFORM_WIN32_KHR )
1665  //=== VK_NV_win32_keyed_mutex ===
1666  using VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoNV;
1667#endif /*VK_USE_PLATFORM_WIN32_KHR*/
1668
1669  //=== VK_EXT_validation_flags ===
1670  using VULKAN_HPP_NAMESPACE::ValidationFlagsEXT;
1671
1672#if defined( VK_USE_PLATFORM_VI_NN )
1673  //=== VK_NN_vi_surface ===
1674  using VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN;
1675#endif /*VK_USE_PLATFORM_VI_NN*/
1676
1677  //=== VK_EXT_astc_decode_mode ===
1678  using VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT;
1679  using VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT;
1680
1681  //=== VK_EXT_pipeline_robustness ===
1682  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessFeaturesEXT;
1683  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessPropertiesEXT;
1684  using VULKAN_HPP_NAMESPACE::PipelineRobustnessCreateInfoEXT;
1685
1686#if defined( VK_USE_PLATFORM_WIN32_KHR )
1687  //=== VK_KHR_external_memory_win32 ===
1688  using VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoKHR;
1689  using VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoKHR;
1690  using VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR;
1691  using VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR;
1692#endif /*VK_USE_PLATFORM_WIN32_KHR*/
1693
1694  //=== VK_KHR_external_memory_fd ===
1695  using VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR;
1696  using VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR;
1697  using VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR;
1698
1699#if defined( VK_USE_PLATFORM_WIN32_KHR )
1700  //=== VK_KHR_win32_keyed_mutex ===
1701  using VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoKHR;
1702#endif /*VK_USE_PLATFORM_WIN32_KHR*/
1703
1704#if defined( VK_USE_PLATFORM_WIN32_KHR )
1705  //=== VK_KHR_external_semaphore_win32 ===
1706  using VULKAN_HPP_NAMESPACE::D3D12FenceSubmitInfoKHR;
1707  using VULKAN_HPP_NAMESPACE::ExportSemaphoreWin32HandleInfoKHR;
1708  using VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR;
1709  using VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR;
1710#endif /*VK_USE_PLATFORM_WIN32_KHR*/
1711
1712  //=== VK_KHR_external_semaphore_fd ===
1713  using VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR;
1714  using VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR;
1715
1716  //=== VK_KHR_push_descriptor ===
1717  using VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorPropertiesKHR;
1718
1719  //=== VK_EXT_conditional_rendering ===
1720  using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceConditionalRenderingInfoEXT;
1721  using VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT;
1722  using VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT;
1723
1724  //=== VK_KHR_incremental_present ===
1725  using VULKAN_HPP_NAMESPACE::PresentRegionKHR;
1726  using VULKAN_HPP_NAMESPACE::PresentRegionsKHR;
1727  using VULKAN_HPP_NAMESPACE::RectLayerKHR;
1728
1729  //=== VK_NV_clip_space_w_scaling ===
1730  using VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV;
1731  using VULKAN_HPP_NAMESPACE::ViewportWScalingNV;
1732
1733  //=== VK_EXT_display_surface_counter ===
1734  using VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT;
1735
1736  //=== VK_EXT_display_control ===
1737  using VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT;
1738  using VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT;
1739  using VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT;
1740  using VULKAN_HPP_NAMESPACE::SwapchainCounterCreateInfoEXT;
1741
1742  //=== VK_GOOGLE_display_timing ===
1743  using VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE;
1744  using VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE;
1745  using VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE;
1746  using VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE;
1747
1748  //=== VK_NVX_multiview_per_view_attributes ===
1749  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX;
1750
1751  //=== VK_NV_viewport_swizzle ===
1752  using VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateInfoNV;
1753  using VULKAN_HPP_NAMESPACE::ViewportSwizzleNV;
1754
1755  //=== VK_EXT_discard_rectangles ===
1756  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDiscardRectanglePropertiesEXT;
1757  using VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT;
1758
1759  //=== VK_EXT_conservative_rasterization ===
1760  using VULKAN_HPP_NAMESPACE::PhysicalDeviceConservativeRasterizationPropertiesEXT;
1761  using VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT;
1762
1763  //=== VK_EXT_depth_clip_enable ===
1764  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT;
1765  using VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateInfoEXT;
1766
1767  //=== VK_EXT_hdr_metadata ===
1768  using VULKAN_HPP_NAMESPACE::HdrMetadataEXT;
1769  using VULKAN_HPP_NAMESPACE::XYColorEXT;
1770
1771  //=== VK_KHR_shared_presentable_image ===
1772  using VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR;
1773
1774#if defined( VK_USE_PLATFORM_WIN32_KHR )
1775  //=== VK_KHR_external_fence_win32 ===
1776  using VULKAN_HPP_NAMESPACE::ExportFenceWin32HandleInfoKHR;
1777  using VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR;
1778  using VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR;
1779#endif /*VK_USE_PLATFORM_WIN32_KHR*/
1780
1781  //=== VK_KHR_external_fence_fd ===
1782  using VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR;
1783  using VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR;
1784
1785  //=== VK_KHR_performance_query ===
1786  using VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR;
1787  using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR;
1788  using VULKAN_HPP_NAMESPACE::PerformanceCounterKHR;
1789  using VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR;
1790  using VULKAN_HPP_NAMESPACE::PerformanceQuerySubmitInfoKHR;
1791  using VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR;
1792  using VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryPropertiesKHR;
1793  using VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR;
1794
1795  //=== VK_KHR_get_surface_capabilities2 ===
1796  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR;
1797  using VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR;
1798  using VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR;
1799
1800  //=== VK_KHR_get_display_properties2 ===
1801  using VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR;
1802  using VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR;
1803  using VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR;
1804  using VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR;
1805  using VULKAN_HPP_NAMESPACE::DisplayProperties2KHR;
1806
1807#if defined( VK_USE_PLATFORM_IOS_MVK )
1808  //=== VK_MVK_ios_surface ===
1809  using VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK;
1810#endif /*VK_USE_PLATFORM_IOS_MVK*/
1811
1812#if defined( VK_USE_PLATFORM_MACOS_MVK )
1813  //=== VK_MVK_macos_surface ===
1814  using VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK;
1815#endif /*VK_USE_PLATFORM_MACOS_MVK*/
1816
1817  //=== VK_EXT_debug_utils ===
1818  using VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT;
1819  using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT;
1820  using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT;
1821  using VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT;
1822  using VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT;
1823
1824#if defined( VK_USE_PLATFORM_ANDROID_KHR )
1825  //=== VK_ANDROID_external_memory_android_hardware_buffer ===
1826  using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatProperties2ANDROID;
1827  using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatPropertiesANDROID;
1828  using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID;
1829  using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferUsageANDROID;
1830  using VULKAN_HPP_NAMESPACE::ExternalFormatANDROID;
1831  using VULKAN_HPP_NAMESPACE::ImportAndroidHardwareBufferInfoANDROID;
1832  using VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID;
1833#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
1834
1835#if defined( VK_ENABLE_BETA_EXTENSIONS )
1836  //=== VK_AMDX_shader_enqueue ===
1837  using VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstAMDX;
1838  using VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX;
1839  using VULKAN_HPP_NAMESPACE::DispatchGraphInfoAMDX;
1840  using VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX;
1841  using VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineScratchSizeAMDX;
1842  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueueFeaturesAMDX;
1843  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueuePropertiesAMDX;
1844  using VULKAN_HPP_NAMESPACE::PipelineShaderStageNodeCreateInfoAMDX;
1845#endif /*VK_ENABLE_BETA_EXTENSIONS*/
1846
1847  //=== VK_EXT_sample_locations ===
1848  using VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT;
1849  using VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT;
1850  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT;
1851  using VULKAN_HPP_NAMESPACE::PipelineSampleLocationsStateCreateInfoEXT;
1852  using VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT;
1853  using VULKAN_HPP_NAMESPACE::SampleLocationEXT;
1854  using VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT;
1855  using VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT;
1856
1857  //=== VK_EXT_blend_operation_advanced ===
1858  using VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedFeaturesEXT;
1859  using VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedPropertiesEXT;
1860  using VULKAN_HPP_NAMESPACE::PipelineColorBlendAdvancedStateCreateInfoEXT;
1861
1862  //=== VK_NV_fragment_coverage_to_color ===
1863  using VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV;
1864
1865  //=== VK_KHR_acceleration_structure ===
1866  using VULKAN_HPP_NAMESPACE::AabbPositionsKHR;
1867  using VULKAN_HPP_NAMESPACE::AabbPositionsNV;
1868  using VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR;
1869  using VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR;
1870  using VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR;
1871  using VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR;
1872  using VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR;
1873  using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryAabbsDataKHR;
1874  using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR;
1875  using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryInstancesDataKHR;
1876  using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR;
1877  using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR;
1878  using VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR;
1879  using VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceNV;
1880  using VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR;
1881  using VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR;
1882  using VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR;
1883  using VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR;
1884  using VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR;
1885  using VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR;
1886  using VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructureFeaturesKHR;
1887  using VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructurePropertiesKHR;
1888  using VULKAN_HPP_NAMESPACE::TransformMatrixKHR;
1889  using VULKAN_HPP_NAMESPACE::TransformMatrixNV;
1890  using VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureKHR;
1891
1892  //=== VK_KHR_ray_tracing_pipeline ===
1893  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR;
1894  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelinePropertiesKHR;
1895  using VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR;
1896  using VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR;
1897  using VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR;
1898  using VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR;
1899  using VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommandKHR;
1900
1901  //=== VK_KHR_ray_query ===
1902  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayQueryFeaturesKHR;
1903
1904  //=== VK_NV_framebuffer_mixed_samples ===
1905  using VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateInfoNV;
1906
1907  //=== VK_NV_shader_sm_builtins ===
1908  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsFeaturesNV;
1909  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsPropertiesNV;
1910
1911  //=== VK_EXT_image_drm_format_modifier ===
1912  using VULKAN_HPP_NAMESPACE::DrmFormatModifierProperties2EXT;
1913  using VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT;
1914  using VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesList2EXT;
1915  using VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT;
1916  using VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierExplicitCreateInfoEXT;
1917  using VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT;
1918  using VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT;
1919  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageDrmFormatModifierInfoEXT;
1920
1921  //=== VK_EXT_validation_cache ===
1922  using VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT;
1923  using VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT;
1924
1925#if defined( VK_ENABLE_BETA_EXTENSIONS )
1926  //=== VK_KHR_portability_subset ===
1927  using VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetFeaturesKHR;
1928  using VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetPropertiesKHR;
1929#endif /*VK_ENABLE_BETA_EXTENSIONS*/
1930
1931  //=== VK_NV_shading_rate_image ===
1932  using VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV;
1933  using VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV;
1934  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImageFeaturesNV;
1935  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV;
1936  using VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV;
1937  using VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV;
1938  using VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV;
1939
1940  //=== VK_NV_ray_tracing ===
1941  using VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV;
1942  using VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV;
1943  using VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV;
1944  using VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV;
1945  using VULKAN_HPP_NAMESPACE::GeometryAABBNV;
1946  using VULKAN_HPP_NAMESPACE::GeometryDataNV;
1947  using VULKAN_HPP_NAMESPACE::GeometryNV;
1948  using VULKAN_HPP_NAMESPACE::GeometryTrianglesNV;
1949  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPropertiesNV;
1950  using VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV;
1951  using VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV;
1952  using VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureNV;
1953
1954  //=== VK_NV_representative_fragment_test ===
1955  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRepresentativeFragmentTestFeaturesNV;
1956  using VULKAN_HPP_NAMESPACE::PipelineRepresentativeFragmentTestStateCreateInfoNV;
1957
1958  //=== VK_EXT_filter_cubic ===
1959  using VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT;
1960  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT;
1961
1962  //=== VK_EXT_external_memory_host ===
1963  using VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT;
1964  using VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT;
1965  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT;
1966
1967  //=== VK_KHR_shader_clock ===
1968  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderClockFeaturesKHR;
1969
1970  //=== VK_AMD_pipeline_compiler_control ===
1971  using VULKAN_HPP_NAMESPACE::PipelineCompilerControlCreateInfoAMD;
1972
1973  //=== VK_EXT_calibrated_timestamps ===
1974  using VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT;
1975
1976  //=== VK_AMD_shader_core_properties ===
1977  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD;
1978
1979  //=== VK_KHR_video_decode_h265 ===
1980  using VULKAN_HPP_NAMESPACE::VideoDecodeH265CapabilitiesKHR;
1981  using VULKAN_HPP_NAMESPACE::VideoDecodeH265DpbSlotInfoKHR;
1982  using VULKAN_HPP_NAMESPACE::VideoDecodeH265PictureInfoKHR;
1983  using VULKAN_HPP_NAMESPACE::VideoDecodeH265ProfileInfoKHR;
1984  using VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersAddInfoKHR;
1985  using VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersCreateInfoKHR;
1986
1987  //=== VK_KHR_global_priority ===
1988  using VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoEXT;
1989  using VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoKHR;
1990  using VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeaturesEXT;
1991  using VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeaturesKHR;
1992  using VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityPropertiesEXT;
1993  using VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityPropertiesKHR;
1994
1995  //=== VK_AMD_memory_overallocation_behavior ===
1996  using VULKAN_HPP_NAMESPACE::DeviceMemoryOverallocationCreateInfoAMD;
1997
1998  //=== VK_EXT_vertex_attribute_divisor ===
1999  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeaturesEXT;
2000  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesEXT;
2001  using VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT;
2002  using VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT;
2003
2004#if defined( VK_USE_PLATFORM_GGP )
2005  //=== VK_GGP_frame_token ===
2006  using VULKAN_HPP_NAMESPACE::PresentFrameTokenGGP;
2007#endif /*VK_USE_PLATFORM_GGP*/
2008
2009  //=== VK_NV_compute_shader_derivatives ===
2010  using VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesNV;
2011
2012  //=== VK_NV_mesh_shader ===
2013  using VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV;
2014  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesNV;
2015  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV;
2016
2017  //=== VK_NV_shader_image_footprint ===
2018  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV;
2019
2020  //=== VK_NV_scissor_exclusive ===
2021  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExclusiveScissorFeaturesNV;
2022  using VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV;
2023
2024  //=== VK_NV_device_diagnostic_checkpoints ===
2025  using VULKAN_HPP_NAMESPACE::CheckpointDataNV;
2026  using VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointPropertiesNV;
2027
2028  //=== VK_INTEL_shader_integer_functions2 ===
2029  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL;
2030
2031  //=== VK_INTEL_performance_query ===
2032  using VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL;
2033  using VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL;
2034  using VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL;
2035  using VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL;
2036  using VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL;
2037  using VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL;
2038  using VULKAN_HPP_NAMESPACE::PerformanceValueINTEL;
2039  using VULKAN_HPP_NAMESPACE::QueryPoolCreateInfoINTEL;
2040  using VULKAN_HPP_NAMESPACE::QueryPoolPerformanceQueryCreateInfoINTEL;
2041
2042  //=== VK_EXT_pci_bus_info ===
2043  using VULKAN_HPP_NAMESPACE::PhysicalDevicePCIBusInfoPropertiesEXT;
2044
2045  //=== VK_AMD_display_native_hdr ===
2046  using VULKAN_HPP_NAMESPACE::DisplayNativeHdrSurfaceCapabilitiesAMD;
2047  using VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD;
2048
2049#if defined( VK_USE_PLATFORM_FUCHSIA )
2050  //=== VK_FUCHSIA_imagepipe_surface ===
2051  using VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA;
2052#endif /*VK_USE_PLATFORM_FUCHSIA*/
2053
2054#if defined( VK_USE_PLATFORM_METAL_EXT )
2055  //=== VK_EXT_metal_surface ===
2056  using VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT;
2057#endif /*VK_USE_PLATFORM_METAL_EXT*/
2058
2059  //=== VK_EXT_fragment_density_map ===
2060  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapFeaturesEXT;
2061  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT;
2062  using VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT;
2063
2064  //=== VK_KHR_fragment_shading_rate ===
2065  using VULKAN_HPP_NAMESPACE::FragmentShadingRateAttachmentInfoKHR;
2066  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR;
2067  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR;
2068  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRatePropertiesKHR;
2069  using VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateStateCreateInfoKHR;
2070
2071  //=== VK_AMD_shader_core_properties2 ===
2072  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreProperties2AMD;
2073
2074  //=== VK_AMD_device_coherent_memory ===
2075  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCoherentMemoryFeaturesAMD;
2076
2077  //=== VK_EXT_shader_image_atomic_int64 ===
2078  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageAtomicInt64FeaturesEXT;
2079
2080  //=== VK_EXT_memory_budget ===
2081  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryBudgetPropertiesEXT;
2082
2083  //=== VK_EXT_memory_priority ===
2084  using VULKAN_HPP_NAMESPACE::MemoryPriorityAllocateInfoEXT;
2085  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryPriorityFeaturesEXT;
2086
2087  //=== VK_KHR_surface_protected_capabilities ===
2088  using VULKAN_HPP_NAMESPACE::SurfaceProtectedCapabilitiesKHR;
2089
2090  //=== VK_NV_dedicated_allocation_image_aliasing ===
2091  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV;
2092
2093  //=== VK_EXT_buffer_device_address ===
2094  using VULKAN_HPP_NAMESPACE::BufferDeviceAddressCreateInfoEXT;
2095  using VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferAddressFeaturesEXT;
2096  using VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT;
2097
2098  //=== VK_EXT_validation_features ===
2099  using VULKAN_HPP_NAMESPACE::ValidationFeaturesEXT;
2100
2101  //=== VK_KHR_present_wait ===
2102  using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentWaitFeaturesKHR;
2103
2104  //=== VK_NV_cooperative_matrix ===
2105  using VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV;
2106  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesNV;
2107  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesNV;
2108
2109  //=== VK_NV_coverage_reduction_mode ===
2110  using VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV;
2111  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV;
2112  using VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateInfoNV;
2113
2114  //=== VK_EXT_fragment_shader_interlock ===
2115  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderInterlockFeaturesEXT;
2116
2117  //=== VK_EXT_ycbcr_image_arrays ===
2118  using VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrImageArraysFeaturesEXT;
2119
2120  //=== VK_EXT_provoking_vertex ===
2121  using VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexFeaturesEXT;
2122  using VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexPropertiesEXT;
2123  using VULKAN_HPP_NAMESPACE::PipelineRasterizationProvokingVertexStateCreateInfoEXT;
2124
2125#if defined( VK_USE_PLATFORM_WIN32_KHR )
2126  //=== VK_EXT_full_screen_exclusive ===
2127  using VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesFullScreenExclusiveEXT;
2128  using VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveInfoEXT;
2129  using VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveWin32InfoEXT;
2130#endif /*VK_USE_PLATFORM_WIN32_KHR*/
2131
2132  //=== VK_EXT_headless_surface ===
2133  using VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT;
2134
2135  //=== VK_EXT_line_rasterization ===
2136  using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT;
2137  using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationPropertiesEXT;
2138  using VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT;
2139
2140  //=== VK_EXT_shader_atomic_float ===
2141  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT;
2142
2143  //=== VK_EXT_index_type_uint8 ===
2144  using VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesEXT;
2145
2146  //=== VK_EXT_extended_dynamic_state ===
2147  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicStateFeaturesEXT;
2148
2149  //=== VK_KHR_pipeline_executable_properties ===
2150  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineExecutablePropertiesFeaturesKHR;
2151  using VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR;
2152  using VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR;
2153  using VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR;
2154  using VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR;
2155  using VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR;
2156  using VULKAN_HPP_NAMESPACE::PipelineInfoEXT;
2157  using VULKAN_HPP_NAMESPACE::PipelineInfoKHR;
2158
2159  //=== VK_EXT_host_image_copy ===
2160  using VULKAN_HPP_NAMESPACE::CopyImageToImageInfoEXT;
2161  using VULKAN_HPP_NAMESPACE::CopyImageToMemoryInfoEXT;
2162  using VULKAN_HPP_NAMESPACE::CopyMemoryToImageInfoEXT;
2163  using VULKAN_HPP_NAMESPACE::HostImageCopyDevicePerformanceQueryEXT;
2164  using VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfoEXT;
2165  using VULKAN_HPP_NAMESPACE::ImageToMemoryCopyEXT;
2166  using VULKAN_HPP_NAMESPACE::MemoryToImageCopyEXT;
2167  using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyFeaturesEXT;
2168  using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyPropertiesEXT;
2169  using VULKAN_HPP_NAMESPACE::SubresourceHostMemcpySizeEXT;
2170
2171  //=== VK_KHR_map_memory2 ===
2172  using VULKAN_HPP_NAMESPACE::MemoryMapInfoKHR;
2173  using VULKAN_HPP_NAMESPACE::MemoryUnmapInfoKHR;
2174
2175  //=== VK_EXT_shader_atomic_float2 ===
2176  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat2FeaturesEXT;
2177
2178  //=== VK_EXT_surface_maintenance1 ===
2179  using VULKAN_HPP_NAMESPACE::SurfacePresentModeCompatibilityEXT;
2180  using VULKAN_HPP_NAMESPACE::SurfacePresentModeEXT;
2181  using VULKAN_HPP_NAMESPACE::SurfacePresentScalingCapabilitiesEXT;
2182
2183  //=== VK_EXT_swapchain_maintenance1 ===
2184  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSwapchainMaintenance1FeaturesEXT;
2185  using VULKAN_HPP_NAMESPACE::ReleaseSwapchainImagesInfoEXT;
2186  using VULKAN_HPP_NAMESPACE::SwapchainPresentFenceInfoEXT;
2187  using VULKAN_HPP_NAMESPACE::SwapchainPresentModeInfoEXT;
2188  using VULKAN_HPP_NAMESPACE::SwapchainPresentModesCreateInfoEXT;
2189  using VULKAN_HPP_NAMESPACE::SwapchainPresentScalingCreateInfoEXT;
2190
2191  //=== VK_NV_device_generated_commands ===
2192  using VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandNV;
2193  using VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV;
2194  using VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandNV;
2195  using VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV;
2196  using VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV;
2197  using VULKAN_HPP_NAMESPACE::GraphicsPipelineShaderGroupsCreateInfoNV;
2198  using VULKAN_HPP_NAMESPACE::GraphicsShaderGroupCreateInfoNV;
2199  using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV;
2200  using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV;
2201  using VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV;
2202  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesNV;
2203  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsPropertiesNV;
2204  using VULKAN_HPP_NAMESPACE::SetStateFlagsIndirectCommandNV;
2205
2206  //=== VK_NV_inherited_viewport_scissor ===
2207  using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceViewportScissorInfoNV;
2208  using VULKAN_HPP_NAMESPACE::PhysicalDeviceInheritedViewportScissorFeaturesNV;
2209
2210  //=== VK_EXT_texel_buffer_alignment ===
2211  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentFeaturesEXT;
2212
2213  //=== VK_QCOM_render_pass_transform ===
2214  using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM;
2215  using VULKAN_HPP_NAMESPACE::RenderPassTransformBeginInfoQCOM;
2216
2217  //=== VK_EXT_depth_bias_control ===
2218  using VULKAN_HPP_NAMESPACE::DepthBiasInfoEXT;
2219  using VULKAN_HPP_NAMESPACE::DepthBiasRepresentationInfoEXT;
2220  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthBiasControlFeaturesEXT;
2221
2222  //=== VK_EXT_device_memory_report ===
2223  using VULKAN_HPP_NAMESPACE::DeviceDeviceMemoryReportCreateInfoEXT;
2224  using VULKAN_HPP_NAMESPACE::DeviceMemoryReportCallbackDataEXT;
2225  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT;
2226
2227  //=== VK_EXT_robustness2 ===
2228  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2FeaturesEXT;
2229  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2PropertiesEXT;
2230
2231  //=== VK_EXT_custom_border_color ===
2232  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT;
2233  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT;
2234  using VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorCreateInfoEXT;
2235
2236  //=== VK_KHR_pipeline_library ===
2237  using VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR;
2238
2239  //=== VK_NV_present_barrier ===
2240  using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentBarrierFeaturesNV;
2241  using VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesPresentBarrierNV;
2242  using VULKAN_HPP_NAMESPACE::SwapchainPresentBarrierCreateInfoNV;
2243
2244  //=== VK_KHR_present_id ===
2245  using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentIdFeaturesKHR;
2246  using VULKAN_HPP_NAMESPACE::PresentIdKHR;
2247
2248#if defined( VK_ENABLE_BETA_EXTENSIONS )
2249  //=== VK_KHR_video_encode_queue ===
2250  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQualityLevelInfoKHR;
2251  using VULKAN_HPP_NAMESPACE::QueryPoolVideoEncodeFeedbackCreateInfoKHR;
2252  using VULKAN_HPP_NAMESPACE::VideoEncodeCapabilitiesKHR;
2253  using VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR;
2254  using VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelInfoKHR;
2255  using VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelPropertiesKHR;
2256  using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlInfoKHR;
2257  using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlLayerInfoKHR;
2258  using VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersFeedbackInfoKHR;
2259  using VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersGetInfoKHR;
2260  using VULKAN_HPP_NAMESPACE::VideoEncodeUsageInfoKHR;
2261#endif /*VK_ENABLE_BETA_EXTENSIONS*/
2262
2263  //=== VK_NV_device_diagnostics_config ===
2264  using VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigCreateInfoNV;
2265  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDiagnosticsConfigFeaturesNV;
2266
2267  //=== VK_NV_low_latency ===
2268  using VULKAN_HPP_NAMESPACE::QueryLowLatencySupportNV;
2269
2270#if defined( VK_USE_PLATFORM_METAL_EXT )
2271  //=== VK_EXT_metal_objects ===
2272  using VULKAN_HPP_NAMESPACE::ExportMetalBufferInfoEXT;
2273  using VULKAN_HPP_NAMESPACE::ExportMetalCommandQueueInfoEXT;
2274  using VULKAN_HPP_NAMESPACE::ExportMetalDeviceInfoEXT;
2275  using VULKAN_HPP_NAMESPACE::ExportMetalIOSurfaceInfoEXT;
2276  using VULKAN_HPP_NAMESPACE::ExportMetalObjectCreateInfoEXT;
2277  using VULKAN_HPP_NAMESPACE::ExportMetalObjectsInfoEXT;
2278  using VULKAN_HPP_NAMESPACE::ExportMetalSharedEventInfoEXT;
2279  using VULKAN_HPP_NAMESPACE::ExportMetalTextureInfoEXT;
2280  using VULKAN_HPP_NAMESPACE::ImportMetalBufferInfoEXT;
2281  using VULKAN_HPP_NAMESPACE::ImportMetalIOSurfaceInfoEXT;
2282  using VULKAN_HPP_NAMESPACE::ImportMetalSharedEventInfoEXT;
2283  using VULKAN_HPP_NAMESPACE::ImportMetalTextureInfoEXT;
2284#endif /*VK_USE_PLATFORM_METAL_EXT*/
2285
2286  //=== VK_KHR_synchronization2 ===
2287  using VULKAN_HPP_NAMESPACE::CheckpointData2NV;
2288  using VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointProperties2NV;
2289
2290  //=== VK_EXT_descriptor_buffer ===
2291  using VULKAN_HPP_NAMESPACE::AccelerationStructureCaptureDescriptorDataInfoEXT;
2292  using VULKAN_HPP_NAMESPACE::BufferCaptureDescriptorDataInfoEXT;
2293  using VULKAN_HPP_NAMESPACE::DescriptorAddressInfoEXT;
2294  using VULKAN_HPP_NAMESPACE::DescriptorBufferBindingInfoEXT;
2295  using VULKAN_HPP_NAMESPACE::DescriptorBufferBindingPushDescriptorBufferHandleEXT;
2296  using VULKAN_HPP_NAMESPACE::DescriptorDataEXT;
2297  using VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT;
2298  using VULKAN_HPP_NAMESPACE::ImageCaptureDescriptorDataInfoEXT;
2299  using VULKAN_HPP_NAMESPACE::ImageViewCaptureDescriptorDataInfoEXT;
2300  using VULKAN_HPP_NAMESPACE::OpaqueCaptureDescriptorDataCreateInfoEXT;
2301  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT;
2302  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferFeaturesEXT;
2303  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT;
2304  using VULKAN_HPP_NAMESPACE::SamplerCaptureDescriptorDataInfoEXT;
2305
2306  //=== VK_EXT_graphics_pipeline_library ===
2307  using VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryCreateInfoEXT;
2308  using VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT;
2309  using VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT;
2310
2311  //=== VK_AMD_shader_early_and_late_fragment_tests ===
2312  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD;
2313
2314  //=== VK_KHR_fragment_shader_barycentric ===
2315  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesKHR;
2316  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesNV;
2317  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricPropertiesKHR;
2318
2319  //=== VK_KHR_shader_subgroup_uniform_control_flow ===
2320  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR;
2321
2322  //=== VK_NV_fragment_shading_rate_enums ===
2323  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsFeaturesNV;
2324  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsPropertiesNV;
2325  using VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateEnumStateCreateInfoNV;
2326
2327  //=== VK_NV_ray_tracing_motion_blur ===
2328  using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryMotionTrianglesDataNV;
2329  using VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV;
2330  using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoNV;
2331  using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceDataNV;
2332  using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceNV;
2333  using VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV;
2334  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMotionBlurFeaturesNV;
2335  using VULKAN_HPP_NAMESPACE::SRTDataNV;
2336
2337  //=== VK_EXT_mesh_shader ===
2338  using VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandEXT;
2339  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesEXT;
2340  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT;
2341
2342  //=== VK_EXT_ycbcr_2plane_444_formats ===
2343  using VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT;
2344
2345  //=== VK_EXT_fragment_density_map2 ===
2346  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2FeaturesEXT;
2347  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT;
2348
2349  //=== VK_QCOM_rotated_copy_commands ===
2350  using VULKAN_HPP_NAMESPACE::CopyCommandTransformInfoQCOM;
2351
2352  //=== VK_KHR_workgroup_memory_explicit_layout ===
2353  using VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR;
2354
2355  //=== VK_EXT_image_compression_control ===
2356  using VULKAN_HPP_NAMESPACE::ImageCompressionControlEXT;
2357  using VULKAN_HPP_NAMESPACE::ImageCompressionPropertiesEXT;
2358  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlFeaturesEXT;
2359
2360  //=== VK_EXT_attachment_feedback_loop_layout ===
2361  using VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT;
2362
2363  //=== VK_EXT_4444_formats ===
2364  using VULKAN_HPP_NAMESPACE::PhysicalDevice4444FormatsFeaturesEXT;
2365
2366  //=== VK_EXT_device_fault ===
2367  using VULKAN_HPP_NAMESPACE::DeviceFaultAddressInfoEXT;
2368  using VULKAN_HPP_NAMESPACE::DeviceFaultCountsEXT;
2369  using VULKAN_HPP_NAMESPACE::DeviceFaultInfoEXT;
2370  using VULKAN_HPP_NAMESPACE::DeviceFaultVendorBinaryHeaderVersionOneEXT;
2371  using VULKAN_HPP_NAMESPACE::DeviceFaultVendorInfoEXT;
2372  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFaultFeaturesEXT;
2373
2374  //=== VK_EXT_rgba10x6_formats ===
2375  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRGBA10X6FormatsFeaturesEXT;
2376
2377#if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
2378  //=== VK_EXT_directfb_surface ===
2379  using VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT;
2380#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
2381
2382  //=== VK_EXT_vertex_input_dynamic_state ===
2383  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexInputDynamicStateFeaturesEXT;
2384  using VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT;
2385  using VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT;
2386
2387  //=== VK_EXT_physical_device_drm ===
2388  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDrmPropertiesEXT;
2389
2390  //=== VK_EXT_device_address_binding_report ===
2391  using VULKAN_HPP_NAMESPACE::DeviceAddressBindingCallbackDataEXT;
2392  using VULKAN_HPP_NAMESPACE::PhysicalDeviceAddressBindingReportFeaturesEXT;
2393
2394  //=== VK_EXT_depth_clip_control ===
2395  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipControlFeaturesEXT;
2396  using VULKAN_HPP_NAMESPACE::PipelineViewportDepthClipControlCreateInfoEXT;
2397
2398  //=== VK_EXT_primitive_topology_list_restart ===
2399  using VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT;
2400
2401#if defined( VK_USE_PLATFORM_FUCHSIA )
2402  //=== VK_FUCHSIA_external_memory ===
2403  using VULKAN_HPP_NAMESPACE::ImportMemoryZirconHandleInfoFUCHSIA;
2404  using VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA;
2405  using VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA;
2406#endif /*VK_USE_PLATFORM_FUCHSIA*/
2407
2408#if defined( VK_USE_PLATFORM_FUCHSIA )
2409  //=== VK_FUCHSIA_external_semaphore ===
2410  using VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA;
2411  using VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA;
2412#endif /*VK_USE_PLATFORM_FUCHSIA*/
2413
2414#if defined( VK_USE_PLATFORM_FUCHSIA )
2415  //=== VK_FUCHSIA_buffer_collection ===
2416  using VULKAN_HPP_NAMESPACE::BufferCollectionBufferCreateInfoFUCHSIA;
2417  using VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA;
2418  using VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA;
2419  using VULKAN_HPP_NAMESPACE::BufferCollectionImageCreateInfoFUCHSIA;
2420  using VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA;
2421  using VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA;
2422  using VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA;
2423  using VULKAN_HPP_NAMESPACE::ImageFormatConstraintsInfoFUCHSIA;
2424  using VULKAN_HPP_NAMESPACE::ImportMemoryBufferCollectionFUCHSIA;
2425  using VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA;
2426#endif /*VK_USE_PLATFORM_FUCHSIA*/
2427
2428  //=== VK_HUAWEI_subpass_shading ===
2429  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingFeaturesHUAWEI;
2430  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingPropertiesHUAWEI;
2431  using VULKAN_HPP_NAMESPACE::SubpassShadingPipelineCreateInfoHUAWEI;
2432
2433  //=== VK_HUAWEI_invocation_mask ===
2434  using VULKAN_HPP_NAMESPACE::PhysicalDeviceInvocationMaskFeaturesHUAWEI;
2435
2436  //=== VK_NV_external_memory_rdma ===
2437  using VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV;
2438  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryRDMAFeaturesNV;
2439
2440  //=== VK_EXT_pipeline_properties ===
2441  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelinePropertiesFeaturesEXT;
2442  using VULKAN_HPP_NAMESPACE::PipelinePropertiesIdentifierEXT;
2443
2444  //=== VK_EXT_frame_boundary ===
2445  using VULKAN_HPP_NAMESPACE::FrameBoundaryEXT;
2446  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFrameBoundaryFeaturesEXT;
2447
2448  //=== VK_EXT_multisampled_render_to_single_sampled ===
2449  using VULKAN_HPP_NAMESPACE::MultisampledRenderToSingleSampledInfoEXT;
2450  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT;
2451  using VULKAN_HPP_NAMESPACE::SubpassResolvePerformanceQueryEXT;
2452
2453  //=== VK_EXT_extended_dynamic_state2 ===
2454  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState2FeaturesEXT;
2455
2456#if defined( VK_USE_PLATFORM_SCREEN_QNX )
2457  //=== VK_QNX_screen_surface ===
2458  using VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX;
2459#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
2460
2461  //=== VK_EXT_color_write_enable ===
2462  using VULKAN_HPP_NAMESPACE::PhysicalDeviceColorWriteEnableFeaturesEXT;
2463  using VULKAN_HPP_NAMESPACE::PipelineColorWriteCreateInfoEXT;
2464
2465  //=== VK_EXT_primitives_generated_query ===
2466  using VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT;
2467
2468  //=== VK_KHR_ray_tracing_maintenance1 ===
2469  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMaintenance1FeaturesKHR;
2470  using VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommand2KHR;
2471
2472  //=== VK_EXT_image_view_min_lod ===
2473  using VULKAN_HPP_NAMESPACE::ImageViewMinLodCreateInfoEXT;
2474  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewMinLodFeaturesEXT;
2475
2476  //=== VK_EXT_multi_draw ===
2477  using VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT;
2478  using VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT;
2479  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawFeaturesEXT;
2480  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawPropertiesEXT;
2481
2482  //=== VK_EXT_image_2d_view_of_3d ===
2483  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImage2DViewOf3DFeaturesEXT;
2484
2485  //=== VK_EXT_shader_tile_image ===
2486  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImageFeaturesEXT;
2487  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImagePropertiesEXT;
2488
2489  //=== VK_EXT_opacity_micromap ===
2490  using VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT;
2491  using VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT;
2492  using VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT;
2493  using VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT;
2494  using VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT;
2495  using VULKAN_HPP_NAMESPACE::MicromapBuildSizesInfoEXT;
2496  using VULKAN_HPP_NAMESPACE::MicromapCreateInfoEXT;
2497  using VULKAN_HPP_NAMESPACE::MicromapTriangleEXT;
2498  using VULKAN_HPP_NAMESPACE::MicromapUsageEXT;
2499  using VULKAN_HPP_NAMESPACE::MicromapVersionInfoEXT;
2500  using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapFeaturesEXT;
2501  using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapPropertiesEXT;
2502
2503#if defined( VK_ENABLE_BETA_EXTENSIONS )
2504  //=== VK_NV_displacement_micromap ===
2505  using VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesDisplacementMicromapNV;
2506  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapFeaturesNV;
2507  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapPropertiesNV;
2508#endif /*VK_ENABLE_BETA_EXTENSIONS*/
2509
2510  //=== VK_HUAWEI_cluster_culling_shader ===
2511  using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderFeaturesHUAWEI;
2512  using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderPropertiesHUAWEI;
2513
2514  //=== VK_EXT_border_color_swizzle ===
2515  using VULKAN_HPP_NAMESPACE::PhysicalDeviceBorderColorSwizzleFeaturesEXT;
2516  using VULKAN_HPP_NAMESPACE::SamplerBorderColorComponentMappingCreateInfoEXT;
2517
2518  //=== VK_EXT_pageable_device_local_memory ===
2519  using VULKAN_HPP_NAMESPACE::PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT;
2520
2521  //=== VK_ARM_shader_core_properties ===
2522  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesARM;
2523
2524  //=== VK_EXT_image_sliced_view_of_3d ===
2525  using VULKAN_HPP_NAMESPACE::ImageViewSlicedCreateInfoEXT;
2526  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageSlicedViewOf3DFeaturesEXT;
2527
2528  //=== VK_VALVE_descriptor_set_host_mapping ===
2529  using VULKAN_HPP_NAMESPACE::DescriptorSetBindingReferenceVALVE;
2530  using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutHostMappingInfoVALVE;
2531  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE;
2532
2533  //=== VK_EXT_depth_clamp_zero_one ===
2534  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampZeroOneFeaturesEXT;
2535
2536  //=== VK_EXT_non_seamless_cube_map ===
2537  using VULKAN_HPP_NAMESPACE::PhysicalDeviceNonSeamlessCubeMapFeaturesEXT;
2538
2539  //=== VK_QCOM_fragment_density_map_offset ===
2540  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM;
2541  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM;
2542  using VULKAN_HPP_NAMESPACE::SubpassFragmentDensityMapOffsetEndInfoQCOM;
2543
2544  //=== VK_NV_copy_memory_indirect ===
2545  using VULKAN_HPP_NAMESPACE::CopyMemoryIndirectCommandNV;
2546  using VULKAN_HPP_NAMESPACE::CopyMemoryToImageIndirectCommandNV;
2547  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectFeaturesNV;
2548  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectPropertiesNV;
2549
2550  //=== VK_NV_memory_decompression ===
2551  using VULKAN_HPP_NAMESPACE::DecompressMemoryRegionNV;
2552  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionFeaturesNV;
2553  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionPropertiesNV;
2554
2555  //=== VK_NV_device_generated_commands_compute ===
2556  using VULKAN_HPP_NAMESPACE::BindPipelineIndirectCommandNV;
2557  using VULKAN_HPP_NAMESPACE::ComputePipelineIndirectBufferInfoNV;
2558  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV;
2559  using VULKAN_HPP_NAMESPACE::PipelineIndirectDeviceAddressInfoNV;
2560
2561  //=== VK_NV_linear_color_attachment ===
2562  using VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV;
2563
2564  //=== VK_EXT_image_compression_control_swapchain ===
2565  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT;
2566
2567  //=== VK_QCOM_image_processing ===
2568  using VULKAN_HPP_NAMESPACE::ImageViewSampleWeightCreateInfoQCOM;
2569  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingFeaturesQCOM;
2570  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingPropertiesQCOM;
2571
2572  //=== VK_EXT_external_memory_acquire_unmodified ===
2573  using VULKAN_HPP_NAMESPACE::ExternalMemoryAcquireUnmodifiedEXT;
2574
2575  //=== VK_EXT_extended_dynamic_state3 ===
2576  using VULKAN_HPP_NAMESPACE::ColorBlendAdvancedEXT;
2577  using VULKAN_HPP_NAMESPACE::ColorBlendEquationEXT;
2578  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3FeaturesEXT;
2579  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3PropertiesEXT;
2580
2581  //=== VK_EXT_subpass_merge_feedback ===
2582  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassMergeFeedbackFeaturesEXT;
2583  using VULKAN_HPP_NAMESPACE::RenderPassCreationControlEXT;
2584  using VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackCreateInfoEXT;
2585  using VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackInfoEXT;
2586  using VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackCreateInfoEXT;
2587  using VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackInfoEXT;
2588
2589  //=== VK_LUNARG_direct_driver_loading ===
2590  using VULKAN_HPP_NAMESPACE::DirectDriverLoadingInfoLUNARG;
2591  using VULKAN_HPP_NAMESPACE::DirectDriverLoadingListLUNARG;
2592
2593  //=== VK_EXT_shader_module_identifier ===
2594  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierFeaturesEXT;
2595  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierPropertiesEXT;
2596  using VULKAN_HPP_NAMESPACE::PipelineShaderStageModuleIdentifierCreateInfoEXT;
2597  using VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT;
2598
2599  //=== VK_EXT_rasterization_order_attachment_access ===
2600  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM;
2601  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT;
2602
2603  //=== VK_NV_optical_flow ===
2604  using VULKAN_HPP_NAMESPACE::OpticalFlowExecuteInfoNV;
2605  using VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV;
2606  using VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV;
2607  using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV;
2608  using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreatePrivateDataInfoNV;
2609  using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowFeaturesNV;
2610  using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowPropertiesNV;
2611
2612  //=== VK_EXT_legacy_dithering ===
2613  using VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyDitheringFeaturesEXT;
2614
2615  //=== VK_EXT_pipeline_protected_access ===
2616  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineProtectedAccessFeaturesEXT;
2617
2618#if defined( VK_USE_PLATFORM_ANDROID_KHR )
2619  //=== VK_ANDROID_external_format_resolve ===
2620  using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatResolvePropertiesANDROID;
2621  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolveFeaturesANDROID;
2622  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolvePropertiesANDROID;
2623#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
2624
2625  //=== VK_KHR_maintenance5 ===
2626  using VULKAN_HPP_NAMESPACE::BufferUsageFlags2CreateInfoKHR;
2627  using VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfoKHR;
2628  using VULKAN_HPP_NAMESPACE::ImageSubresource2EXT;
2629  using VULKAN_HPP_NAMESPACE::ImageSubresource2KHR;
2630  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5FeaturesKHR;
2631  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5PropertiesKHR;
2632  using VULKAN_HPP_NAMESPACE::PipelineCreateFlags2CreateInfoKHR;
2633  using VULKAN_HPP_NAMESPACE::RenderingAreaInfoKHR;
2634  using VULKAN_HPP_NAMESPACE::SubresourceLayout2EXT;
2635  using VULKAN_HPP_NAMESPACE::SubresourceLayout2KHR;
2636
2637  //=== VK_KHR_ray_tracing_position_fetch ===
2638  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPositionFetchFeaturesKHR;
2639
2640  //=== VK_EXT_shader_object ===
2641  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectFeaturesEXT;
2642  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectPropertiesEXT;
2643  using VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT;
2644
2645  //=== VK_QCOM_tile_properties ===
2646  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTilePropertiesFeaturesQCOM;
2647  using VULKAN_HPP_NAMESPACE::TilePropertiesQCOM;
2648
2649  //=== VK_SEC_amigo_profiling ===
2650  using VULKAN_HPP_NAMESPACE::AmigoProfilingSubmitInfoSEC;
2651  using VULKAN_HPP_NAMESPACE::PhysicalDeviceAmigoProfilingFeaturesSEC;
2652
2653  //=== VK_QCOM_multiview_per_view_viewports ===
2654  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM;
2655
2656  //=== VK_NV_ray_tracing_invocation_reorder ===
2657  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV;
2658  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesNV;
2659
2660  //=== VK_EXT_mutable_descriptor_type ===
2661  using VULKAN_HPP_NAMESPACE::MutableDescriptorTypeCreateInfoEXT;
2662  using VULKAN_HPP_NAMESPACE::MutableDescriptorTypeCreateInfoVALVE;
2663  using VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListEXT;
2664  using VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListVALVE;
2665  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMutableDescriptorTypeFeaturesEXT;
2666  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMutableDescriptorTypeFeaturesVALVE;
2667
2668  //=== VK_ARM_shader_core_builtins ===
2669  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsFeaturesARM;
2670  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsPropertiesARM;
2671
2672  //=== VK_EXT_pipeline_library_group_handles ===
2673  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT;
2674
2675  //=== VK_EXT_dynamic_rendering_unused_attachments ===
2676  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT;
2677
2678  //=== VK_NV_low_latency2 ===
2679  using VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV;
2680  using VULKAN_HPP_NAMESPACE::LatencySleepInfoNV;
2681  using VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV;
2682  using VULKAN_HPP_NAMESPACE::LatencySubmissionPresentIdNV;
2683  using VULKAN_HPP_NAMESPACE::LatencySurfaceCapabilitiesNV;
2684  using VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV;
2685  using VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV;
2686  using VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV;
2687  using VULKAN_HPP_NAMESPACE::SwapchainLatencyCreateInfoNV;
2688
2689  //=== VK_KHR_cooperative_matrix ===
2690  using VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR;
2691  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesKHR;
2692  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesKHR;
2693
2694  //=== VK_QCOM_multiview_per_view_render_areas ===
2695  using VULKAN_HPP_NAMESPACE::MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM;
2696  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM;
2697
2698  //=== VK_QCOM_image_processing2 ===
2699  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2FeaturesQCOM;
2700  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2PropertiesQCOM;
2701  using VULKAN_HPP_NAMESPACE::SamplerBlockMatchWindowCreateInfoQCOM;
2702
2703  //=== VK_QCOM_filter_cubic_weights ===
2704  using VULKAN_HPP_NAMESPACE::BlitImageCubicWeightsInfoQCOM;
2705  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicWeightsFeaturesQCOM;
2706  using VULKAN_HPP_NAMESPACE::SamplerCubicWeightsCreateInfoQCOM;
2707
2708  //=== VK_QCOM_ycbcr_degamma ===
2709  using VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrDegammaFeaturesQCOM;
2710  using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM;
2711
2712  //=== VK_QCOM_filter_cubic_clamp ===
2713  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicClampFeaturesQCOM;
2714
2715  //=== VK_EXT_attachment_feedback_loop_dynamic_state ===
2716  using VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT;
2717
2718#if defined( VK_USE_PLATFORM_SCREEN_QNX )
2719  //=== VK_QNX_external_memory_screen_buffer ===
2720  using VULKAN_HPP_NAMESPACE::ExternalFormatQNX;
2721  using VULKAN_HPP_NAMESPACE::ImportScreenBufferInfoQNX;
2722  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX;
2723  using VULKAN_HPP_NAMESPACE::ScreenBufferFormatPropertiesQNX;
2724  using VULKAN_HPP_NAMESPACE::ScreenBufferPropertiesQNX;
2725#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
2726
2727  //=== VK_MSFT_layered_driver ===
2728  using VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredDriverPropertiesMSFT;
2729
2730  //=== VK_NV_descriptor_pool_overallocation ===
2731  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorPoolOverallocationFeaturesNV;
2732
2733  //===============
2734  //=== HANDLEs ===
2735  //===============
2736
2737  using VULKAN_HPP_NAMESPACE::isVulkanHandleType;
2738
2739  //=== VK_VERSION_1_0 ===
2740  using VULKAN_HPP_NAMESPACE::Buffer;
2741  using VULKAN_HPP_NAMESPACE::BufferView;
2742  using VULKAN_HPP_NAMESPACE::CommandBuffer;
2743  using VULKAN_HPP_NAMESPACE::CommandPool;
2744  using VULKAN_HPP_NAMESPACE::DescriptorPool;
2745  using VULKAN_HPP_NAMESPACE::DescriptorSet;
2746  using VULKAN_HPP_NAMESPACE::DescriptorSetLayout;
2747  using VULKAN_HPP_NAMESPACE::Device;
2748  using VULKAN_HPP_NAMESPACE::DeviceMemory;
2749  using VULKAN_HPP_NAMESPACE::Event;
2750  using VULKAN_HPP_NAMESPACE::Fence;
2751  using VULKAN_HPP_NAMESPACE::Framebuffer;
2752  using VULKAN_HPP_NAMESPACE::Image;
2753  using VULKAN_HPP_NAMESPACE::ImageView;
2754  using VULKAN_HPP_NAMESPACE::Instance;
2755  using VULKAN_HPP_NAMESPACE::PhysicalDevice;
2756  using VULKAN_HPP_NAMESPACE::Pipeline;
2757  using VULKAN_HPP_NAMESPACE::PipelineCache;
2758  using VULKAN_HPP_NAMESPACE::PipelineLayout;
2759  using VULKAN_HPP_NAMESPACE::QueryPool;
2760  using VULKAN_HPP_NAMESPACE::Queue;
2761  using VULKAN_HPP_NAMESPACE::RenderPass;
2762  using VULKAN_HPP_NAMESPACE::Sampler;
2763  using VULKAN_HPP_NAMESPACE::Semaphore;
2764  using VULKAN_HPP_NAMESPACE::ShaderModule;
2765
2766  //=== VK_VERSION_1_1 ===
2767  using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate;
2768  using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion;
2769
2770  //=== VK_VERSION_1_3 ===
2771  using VULKAN_HPP_NAMESPACE::PrivateDataSlot;
2772
2773  //=== VK_KHR_surface ===
2774  using VULKAN_HPP_NAMESPACE::SurfaceKHR;
2775
2776  //=== VK_KHR_swapchain ===
2777  using VULKAN_HPP_NAMESPACE::SwapchainKHR;
2778
2779  //=== VK_KHR_display ===
2780  using VULKAN_HPP_NAMESPACE::DisplayKHR;
2781  using VULKAN_HPP_NAMESPACE::DisplayModeKHR;
2782
2783  //=== VK_EXT_debug_report ===
2784  using VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT;
2785
2786  //=== VK_KHR_video_queue ===
2787  using VULKAN_HPP_NAMESPACE::VideoSessionKHR;
2788  using VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR;
2789
2790  //=== VK_NVX_binary_import ===
2791  using VULKAN_HPP_NAMESPACE::CuFunctionNVX;
2792  using VULKAN_HPP_NAMESPACE::CuModuleNVX;
2793
2794  //=== VK_EXT_debug_utils ===
2795  using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT;
2796
2797  //=== VK_KHR_acceleration_structure ===
2798  using VULKAN_HPP_NAMESPACE::AccelerationStructureKHR;
2799
2800  //=== VK_EXT_validation_cache ===
2801  using VULKAN_HPP_NAMESPACE::ValidationCacheEXT;
2802
2803  //=== VK_NV_ray_tracing ===
2804  using VULKAN_HPP_NAMESPACE::AccelerationStructureNV;
2805
2806  //=== VK_INTEL_performance_query ===
2807  using VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL;
2808
2809  //=== VK_KHR_deferred_host_operations ===
2810  using VULKAN_HPP_NAMESPACE::DeferredOperationKHR;
2811
2812  //=== VK_NV_device_generated_commands ===
2813  using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV;
2814
2815#if defined( VK_USE_PLATFORM_FUCHSIA )
2816  //=== VK_FUCHSIA_buffer_collection ===
2817  using VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA;
2818#endif /*VK_USE_PLATFORM_FUCHSIA*/
2819
2820  //=== VK_EXT_opacity_micromap ===
2821  using VULKAN_HPP_NAMESPACE::MicromapEXT;
2822
2823  //=== VK_NV_optical_flow ===
2824  using VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV;
2825
2826  //=== VK_EXT_shader_object ===
2827  using VULKAN_HPP_NAMESPACE::ShaderEXT;
2828
2829  //======================
2830  //=== UNIQUE HANDLEs ===
2831  //======================
2832
2833#if !defined( VULKAN_HPP_NO_SMART_HANDLE )
2834
2835  //=== VK_VERSION_1_0 ===
2836  using VULKAN_HPP_NAMESPACE::UniqueBuffer;
2837  using VULKAN_HPP_NAMESPACE::UniqueBufferView;
2838  using VULKAN_HPP_NAMESPACE::UniqueCommandBuffer;
2839  using VULKAN_HPP_NAMESPACE::UniqueCommandPool;
2840  using VULKAN_HPP_NAMESPACE::UniqueDescriptorPool;
2841  using VULKAN_HPP_NAMESPACE::UniqueDescriptorSet;
2842  using VULKAN_HPP_NAMESPACE::UniqueDescriptorSetLayout;
2843  using VULKAN_HPP_NAMESPACE::UniqueDevice;
2844  using VULKAN_HPP_NAMESPACE::UniqueDeviceMemory;
2845  using VULKAN_HPP_NAMESPACE::UniqueEvent;
2846  using VULKAN_HPP_NAMESPACE::UniqueFence;
2847  using VULKAN_HPP_NAMESPACE::UniqueFramebuffer;
2848  using VULKAN_HPP_NAMESPACE::UniqueImage;
2849  using VULKAN_HPP_NAMESPACE::UniqueImageView;
2850  using VULKAN_HPP_NAMESPACE::UniqueInstance;
2851  using VULKAN_HPP_NAMESPACE::UniquePipeline;
2852  using VULKAN_HPP_NAMESPACE::UniquePipelineCache;
2853  using VULKAN_HPP_NAMESPACE::UniquePipelineLayout;
2854  using VULKAN_HPP_NAMESPACE::UniqueQueryPool;
2855  using VULKAN_HPP_NAMESPACE::UniqueRenderPass;
2856  using VULKAN_HPP_NAMESPACE::UniqueSampler;
2857  using VULKAN_HPP_NAMESPACE::UniqueSemaphore;
2858  using VULKAN_HPP_NAMESPACE::UniqueShaderModule;
2859
2860  //=== VK_VERSION_1_1 ===
2861  using VULKAN_HPP_NAMESPACE::UniqueDescriptorUpdateTemplate;
2862  using VULKAN_HPP_NAMESPACE::UniqueSamplerYcbcrConversion;
2863
2864  //=== VK_VERSION_1_3 ===
2865  using VULKAN_HPP_NAMESPACE::UniquePrivateDataSlot;
2866
2867  //=== VK_KHR_surface ===
2868  using VULKAN_HPP_NAMESPACE::UniqueSurfaceKHR;
2869
2870  //=== VK_KHR_swapchain ===
2871  using VULKAN_HPP_NAMESPACE::UniqueSwapchainKHR;
2872
2873  //=== VK_EXT_debug_report ===
2874  using VULKAN_HPP_NAMESPACE::UniqueDebugReportCallbackEXT;
2875
2876  //=== VK_KHR_video_queue ===
2877  using VULKAN_HPP_NAMESPACE::UniqueVideoSessionKHR;
2878  using VULKAN_HPP_NAMESPACE::UniqueVideoSessionParametersKHR;
2879
2880  //=== VK_NVX_binary_import ===
2881  using VULKAN_HPP_NAMESPACE::UniqueCuFunctionNVX;
2882  using VULKAN_HPP_NAMESPACE::UniqueCuModuleNVX;
2883
2884  //=== VK_EXT_debug_utils ===
2885  using VULKAN_HPP_NAMESPACE::UniqueDebugUtilsMessengerEXT;
2886
2887  //=== VK_KHR_acceleration_structure ===
2888  using VULKAN_HPP_NAMESPACE::UniqueAccelerationStructureKHR;
2889
2890  //=== VK_EXT_validation_cache ===
2891  using VULKAN_HPP_NAMESPACE::UniqueValidationCacheEXT;
2892
2893  //=== VK_NV_ray_tracing ===
2894  using VULKAN_HPP_NAMESPACE::UniqueAccelerationStructureNV;
2895
2896  //=== VK_KHR_deferred_host_operations ===
2897  using VULKAN_HPP_NAMESPACE::UniqueDeferredOperationKHR;
2898
2899  //=== VK_NV_device_generated_commands ===
2900  using VULKAN_HPP_NAMESPACE::UniqueIndirectCommandsLayoutNV;
2901
2902#  if defined( VK_USE_PLATFORM_FUCHSIA )
2903  //=== VK_FUCHSIA_buffer_collection ===
2904  using VULKAN_HPP_NAMESPACE::UniqueBufferCollectionFUCHSIA;
2905#  endif /*VK_USE_PLATFORM_FUCHSIA*/
2906
2907  //=== VK_EXT_opacity_micromap ===
2908  using VULKAN_HPP_NAMESPACE::UniqueMicromapEXT;
2909
2910  //=== VK_NV_optical_flow ===
2911  using VULKAN_HPP_NAMESPACE::UniqueOpticalFlowSessionNV;
2912
2913  //=== VK_EXT_shader_object ===
2914  using VULKAN_HPP_NAMESPACE::UniqueHandleTraits;
2915  using VULKAN_HPP_NAMESPACE::UniqueShaderEXT;
2916#endif /*VULKAN_HPP_NO_SMART_HANDLE*/
2917
2918  //======================
2919  //=== SHARED HANDLEs ===
2920  //======================
2921
2922#if !defined( VULKAN_HPP_NO_SMART_HANDLE )
2923
2924  //=== VK_VERSION_1_0 ===
2925  using VULKAN_HPP_NAMESPACE::SharedBuffer;
2926  using VULKAN_HPP_NAMESPACE::SharedBufferView;
2927  using VULKAN_HPP_NAMESPACE::SharedCommandBuffer;
2928  using VULKAN_HPP_NAMESPACE::SharedCommandPool;
2929  using VULKAN_HPP_NAMESPACE::SharedDescriptorPool;
2930  using VULKAN_HPP_NAMESPACE::SharedDescriptorSet;
2931  using VULKAN_HPP_NAMESPACE::SharedDescriptorSetLayout;
2932  using VULKAN_HPP_NAMESPACE::SharedDevice;
2933  using VULKAN_HPP_NAMESPACE::SharedDeviceMemory;
2934  using VULKAN_HPP_NAMESPACE::SharedEvent;
2935  using VULKAN_HPP_NAMESPACE::SharedFence;
2936  using VULKAN_HPP_NAMESPACE::SharedFramebuffer;
2937  using VULKAN_HPP_NAMESPACE::SharedImage;
2938  using VULKAN_HPP_NAMESPACE::SharedImageView;
2939  using VULKAN_HPP_NAMESPACE::SharedInstance;
2940  using VULKAN_HPP_NAMESPACE::SharedPhysicalDevice;
2941  using VULKAN_HPP_NAMESPACE::SharedPipeline;
2942  using VULKAN_HPP_NAMESPACE::SharedPipelineCache;
2943  using VULKAN_HPP_NAMESPACE::SharedPipelineLayout;
2944  using VULKAN_HPP_NAMESPACE::SharedQueryPool;
2945  using VULKAN_HPP_NAMESPACE::SharedQueue;
2946  using VULKAN_HPP_NAMESPACE::SharedRenderPass;
2947  using VULKAN_HPP_NAMESPACE::SharedSampler;
2948  using VULKAN_HPP_NAMESPACE::SharedSemaphore;
2949  using VULKAN_HPP_NAMESPACE::SharedShaderModule;
2950
2951  //=== VK_VERSION_1_1 ===
2952  using VULKAN_HPP_NAMESPACE::SharedDescriptorUpdateTemplate;
2953  using VULKAN_HPP_NAMESPACE::SharedSamplerYcbcrConversion;
2954
2955  //=== VK_VERSION_1_3 ===
2956  using VULKAN_HPP_NAMESPACE::SharedPrivateDataSlot;
2957
2958  //=== VK_KHR_surface ===
2959  using VULKAN_HPP_NAMESPACE::SharedSurfaceKHR;
2960
2961  //=== VK_KHR_swapchain ===
2962  using VULKAN_HPP_NAMESPACE::SharedSwapchainKHR;
2963
2964  //=== VK_KHR_display ===
2965  using VULKAN_HPP_NAMESPACE::SharedDisplayKHR;
2966  using VULKAN_HPP_NAMESPACE::SharedDisplayModeKHR;
2967
2968  //=== VK_EXT_debug_report ===
2969  using VULKAN_HPP_NAMESPACE::SharedDebugReportCallbackEXT;
2970
2971  //=== VK_KHR_video_queue ===
2972  using VULKAN_HPP_NAMESPACE::SharedVideoSessionKHR;
2973  using VULKAN_HPP_NAMESPACE::SharedVideoSessionParametersKHR;
2974
2975  //=== VK_NVX_binary_import ===
2976  using VULKAN_HPP_NAMESPACE::SharedCuFunctionNVX;
2977  using VULKAN_HPP_NAMESPACE::SharedCuModuleNVX;
2978
2979  //=== VK_EXT_debug_utils ===
2980  using VULKAN_HPP_NAMESPACE::SharedDebugUtilsMessengerEXT;
2981
2982  //=== VK_KHR_acceleration_structure ===
2983  using VULKAN_HPP_NAMESPACE::SharedAccelerationStructureKHR;
2984
2985  //=== VK_EXT_validation_cache ===
2986  using VULKAN_HPP_NAMESPACE::SharedValidationCacheEXT;
2987
2988  //=== VK_NV_ray_tracing ===
2989  using VULKAN_HPP_NAMESPACE::SharedAccelerationStructureNV;
2990
2991  //=== VK_INTEL_performance_query ===
2992  using VULKAN_HPP_NAMESPACE::SharedPerformanceConfigurationINTEL;
2993
2994  //=== VK_KHR_deferred_host_operations ===
2995  using VULKAN_HPP_NAMESPACE::SharedDeferredOperationKHR;
2996
2997  //=== VK_NV_device_generated_commands ===
2998  using VULKAN_HPP_NAMESPACE::SharedIndirectCommandsLayoutNV;
2999
3000#  if defined( VK_USE_PLATFORM_FUCHSIA )
3001  //=== VK_FUCHSIA_buffer_collection ===
3002  using VULKAN_HPP_NAMESPACE::SharedBufferCollectionFUCHSIA;
3003#  endif /*VK_USE_PLATFORM_FUCHSIA*/
3004
3005  //=== VK_EXT_opacity_micromap ===
3006  using VULKAN_HPP_NAMESPACE::SharedMicromapEXT;
3007
3008  //=== VK_NV_optical_flow ===
3009  using VULKAN_HPP_NAMESPACE::SharedOpticalFlowSessionNV;
3010
3011  //=== VK_EXT_shader_object ===
3012  using VULKAN_HPP_NAMESPACE::SharedHandleTraits;
3013  using VULKAN_HPP_NAMESPACE::SharedShaderEXT;
3014#endif /*VULKAN_HPP_NO_SMART_HANDLE*/
3015
3016  //===========================
3017  //=== COMMAND Definitions ===
3018  //===========================
3019  using VULKAN_HPP_NAMESPACE::createInstance;
3020  using VULKAN_HPP_NAMESPACE::enumerateInstanceExtensionProperties;
3021  using VULKAN_HPP_NAMESPACE::enumerateInstanceLayerProperties;
3022  using VULKAN_HPP_NAMESPACE::enumerateInstanceVersion;
3023
3024#if !defined( VULKAN_HPP_NO_SMART_HANDLE )
3025  using VULKAN_HPP_NAMESPACE::createInstanceUnique;
3026#endif /*VULKAN_HPP_NO_SMART_HANDLE*/
3027
3028#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
3029  using VULKAN_HPP_NAMESPACE::StructExtends;
3030#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
3031
3032#if defined( VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL )
3033  using VULKAN_HPP_NAMESPACE::DynamicLoader;
3034#endif /*VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL*/
3035
3036  //=====================
3037  //=== Format Traits ===
3038  //=====================
3039  using VULKAN_HPP_NAMESPACE::blockExtent;
3040  using VULKAN_HPP_NAMESPACE::blockSize;
3041  using VULKAN_HPP_NAMESPACE::compatibilityClass;
3042  using VULKAN_HPP_NAMESPACE::componentBits;
3043  using VULKAN_HPP_NAMESPACE::componentCount;
3044  using VULKAN_HPP_NAMESPACE::componentName;
3045  using VULKAN_HPP_NAMESPACE::componentNumericFormat;
3046  using VULKAN_HPP_NAMESPACE::componentPlaneIndex;
3047  using VULKAN_HPP_NAMESPACE::componentsAreCompressed;
3048  using VULKAN_HPP_NAMESPACE::compressionScheme;
3049  using VULKAN_HPP_NAMESPACE::isCompressed;
3050  using VULKAN_HPP_NAMESPACE::packed;
3051  using VULKAN_HPP_NAMESPACE::planeCompatibleFormat;
3052  using VULKAN_HPP_NAMESPACE::planeCount;
3053  using VULKAN_HPP_NAMESPACE::planeHeightDivisor;
3054  using VULKAN_HPP_NAMESPACE::planeWidthDivisor;
3055  using VULKAN_HPP_NAMESPACE::texelsPerBlock;
3056
3057  //======================================
3058  //=== Extension inspection functions ===
3059  //======================================
3060  using VULKAN_HPP_NAMESPACE::getDeprecatedExtensions;
3061  using VULKAN_HPP_NAMESPACE::getDeviceExtensions;
3062  using VULKAN_HPP_NAMESPACE::getExtensionDepends;
3063  using VULKAN_HPP_NAMESPACE::getExtensionDeprecatedBy;
3064  using VULKAN_HPP_NAMESPACE::getExtensionObsoletedBy;
3065  using VULKAN_HPP_NAMESPACE::getExtensionPromotedTo;
3066  using VULKAN_HPP_NAMESPACE::getInstanceExtensions;
3067  using VULKAN_HPP_NAMESPACE::getObsoletedExtensions;
3068  using VULKAN_HPP_NAMESPACE::getPromotedExtensions;
3069  using VULKAN_HPP_NAMESPACE::isDeprecatedExtension;
3070  using VULKAN_HPP_NAMESPACE::isDeviceExtension;
3071  using VULKAN_HPP_NAMESPACE::isInstanceExtension;
3072  using VULKAN_HPP_NAMESPACE::isObsoletedExtension;
3073  using VULKAN_HPP_NAMESPACE::isPromotedExtension;
3074
3075#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) && !defined( VULKAN_HPP_NO_EXCEPTIONS )
3076  namespace VULKAN_HPP_RAII_NAMESPACE
3077  {
3078    //======================
3079    //=== RAII HARDCODED ===
3080    //======================
3081
3082    using VULKAN_HPP_RAII_NAMESPACE::Context;
3083    using VULKAN_HPP_RAII_NAMESPACE::ContextDispatcher;
3084    using VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher;
3085    using VULKAN_HPP_RAII_NAMESPACE::exchange;
3086    using VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher;
3087
3088    //====================
3089    //=== RAII HANDLEs ===
3090    //====================
3091
3092    //=== VK_VERSION_1_0 ===
3093    using VULKAN_HPP_RAII_NAMESPACE::Buffer;
3094    using VULKAN_HPP_RAII_NAMESPACE::BufferView;
3095    using VULKAN_HPP_RAII_NAMESPACE::CommandBuffer;
3096    using VULKAN_HPP_RAII_NAMESPACE::CommandBuffers;
3097    using VULKAN_HPP_RAII_NAMESPACE::CommandPool;
3098    using VULKAN_HPP_RAII_NAMESPACE::DescriptorPool;
3099    using VULKAN_HPP_RAII_NAMESPACE::DescriptorSet;
3100    using VULKAN_HPP_RAII_NAMESPACE::DescriptorSetLayout;
3101    using VULKAN_HPP_RAII_NAMESPACE::DescriptorSets;
3102    using VULKAN_HPP_RAII_NAMESPACE::Device;
3103    using VULKAN_HPP_RAII_NAMESPACE::DeviceMemory;
3104    using VULKAN_HPP_RAII_NAMESPACE::Event;
3105    using VULKAN_HPP_RAII_NAMESPACE::Fence;
3106    using VULKAN_HPP_RAII_NAMESPACE::Framebuffer;
3107    using VULKAN_HPP_RAII_NAMESPACE::Image;
3108    using VULKAN_HPP_RAII_NAMESPACE::ImageView;
3109    using VULKAN_HPP_RAII_NAMESPACE::Instance;
3110    using VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice;
3111    using VULKAN_HPP_RAII_NAMESPACE::PhysicalDevices;
3112    using VULKAN_HPP_RAII_NAMESPACE::Pipeline;
3113    using VULKAN_HPP_RAII_NAMESPACE::PipelineCache;
3114    using VULKAN_HPP_RAII_NAMESPACE::PipelineLayout;
3115    using VULKAN_HPP_RAII_NAMESPACE::Pipelines;
3116    using VULKAN_HPP_RAII_NAMESPACE::QueryPool;
3117    using VULKAN_HPP_RAII_NAMESPACE::Queue;
3118    using VULKAN_HPP_RAII_NAMESPACE::RenderPass;
3119    using VULKAN_HPP_RAII_NAMESPACE::Sampler;
3120    using VULKAN_HPP_RAII_NAMESPACE::Semaphore;
3121    using VULKAN_HPP_RAII_NAMESPACE::ShaderModule;
3122
3123    //=== VK_VERSION_1_1 ===
3124    using VULKAN_HPP_RAII_NAMESPACE::DescriptorUpdateTemplate;
3125    using VULKAN_HPP_RAII_NAMESPACE::SamplerYcbcrConversion;
3126
3127    //=== VK_VERSION_1_3 ===
3128    using VULKAN_HPP_RAII_NAMESPACE::PrivateDataSlot;
3129
3130    //=== VK_KHR_surface ===
3131    using VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR;
3132
3133    //=== VK_KHR_swapchain ===
3134    using VULKAN_HPP_RAII_NAMESPACE::SwapchainKHR;
3135    using VULKAN_HPP_RAII_NAMESPACE::SwapchainKHRs;
3136
3137    //=== VK_KHR_display ===
3138    using VULKAN_HPP_RAII_NAMESPACE::DisplayKHR;
3139    using VULKAN_HPP_RAII_NAMESPACE::DisplayKHRs;
3140    using VULKAN_HPP_RAII_NAMESPACE::DisplayModeKHR;
3141
3142    //=== VK_EXT_debug_report ===
3143    using VULKAN_HPP_RAII_NAMESPACE::DebugReportCallbackEXT;
3144
3145    //=== VK_KHR_video_queue ===
3146    using VULKAN_HPP_RAII_NAMESPACE::VideoSessionKHR;
3147    using VULKAN_HPP_RAII_NAMESPACE::VideoSessionParametersKHR;
3148
3149    //=== VK_NVX_binary_import ===
3150    using VULKAN_HPP_RAII_NAMESPACE::CuFunctionNVX;
3151    using VULKAN_HPP_RAII_NAMESPACE::CuModuleNVX;
3152
3153    //=== VK_EXT_debug_utils ===
3154    using VULKAN_HPP_RAII_NAMESPACE::DebugUtilsMessengerEXT;
3155
3156    //=== VK_KHR_acceleration_structure ===
3157    using VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR;
3158
3159    //=== VK_EXT_validation_cache ===
3160    using VULKAN_HPP_RAII_NAMESPACE::ValidationCacheEXT;
3161
3162    //=== VK_NV_ray_tracing ===
3163    using VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureNV;
3164
3165    //=== VK_INTEL_performance_query ===
3166    using VULKAN_HPP_RAII_NAMESPACE::PerformanceConfigurationINTEL;
3167
3168    //=== VK_KHR_deferred_host_operations ===
3169    using VULKAN_HPP_RAII_NAMESPACE::DeferredOperationKHR;
3170
3171    //=== VK_NV_device_generated_commands ===
3172    using VULKAN_HPP_RAII_NAMESPACE::IndirectCommandsLayoutNV;
3173
3174#  if defined( VK_USE_PLATFORM_FUCHSIA )
3175    //=== VK_FUCHSIA_buffer_collection ===
3176    using VULKAN_HPP_RAII_NAMESPACE::BufferCollectionFUCHSIA;
3177#  endif /*VK_USE_PLATFORM_FUCHSIA*/
3178
3179    //=== VK_EXT_opacity_micromap ===
3180    using VULKAN_HPP_RAII_NAMESPACE::MicromapEXT;
3181
3182    //=== VK_NV_optical_flow ===
3183    using VULKAN_HPP_RAII_NAMESPACE::OpticalFlowSessionNV;
3184
3185    //=== VK_EXT_shader_object ===
3186    using VULKAN_HPP_RAII_NAMESPACE::ShaderEXT;
3187    using VULKAN_HPP_RAII_NAMESPACE::ShaderEXTs;
3188
3189  }  // namespace VULKAN_HPP_RAII_NAMESPACE
3190#endif
3191}  // namespace VULKAN_HPP_NAMESPACE
3192