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