1// Copyright 2015-2025 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_macros.hpp> 14 15#if defined( __cpp_lib_modules ) && !defined( VULKAN_HPP_ENABLE_STD_MODULE ) 16# define VULKAN_HPP_ENABLE_STD_MODULE 17#endif 18 19#include <vulkan/vulkan.hpp> 20#include <vulkan/vulkan_extension_inspection.hpp> 21#include <vulkan/vulkan_format_traits.hpp> 22#include <vulkan/vulkan_hash.hpp> 23#include <vulkan/vulkan_raii.hpp> 24#include <vulkan/vulkan_shared.hpp> 25#ifndef VULKAN_HPP_NO_TO_STRING 26# include <vulkan/vulkan_to_string.hpp> 27#endif 28 29export module vulkan_hpp; 30 31export namespace VULKAN_HPP_NAMESPACE 32{ 33 //===================================== 34 //=== HARDCODED TYPEs AND FUNCTIONs === 35 //===================================== 36 using VULKAN_HPP_NAMESPACE::ArrayWrapper1D; 37 using VULKAN_HPP_NAMESPACE::ArrayWrapper2D; 38 using VULKAN_HPP_NAMESPACE::Flags; 39 using VULKAN_HPP_NAMESPACE::FlagTraits; 40 41 namespace detail 42 { 43 using VULKAN_HPP_NAMESPACE::detail::DispatchLoaderBase; 44 using VULKAN_HPP_NAMESPACE::detail::DispatchLoaderDynamic; 45#if !defined( VK_NO_PROTOTYPES ) 46 using VULKAN_HPP_NAMESPACE::detail::DispatchLoaderStatic; 47 using VULKAN_HPP_NAMESPACE::detail::getDispatchLoaderStatic; 48#endif /*VK_NO_PROTOTYPES*/ 49 } // namespace detail 50 51 using VULKAN_HPP_NAMESPACE::operator&; 52 using VULKAN_HPP_NAMESPACE::operator|; 53 using VULKAN_HPP_NAMESPACE::operator^; 54 using VULKAN_HPP_NAMESPACE::operator~; 55 using VULKAN_HPP_DEFAULT_DISPATCHER_TYPE; 56 57#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) 58 using VULKAN_HPP_NAMESPACE::ArrayProxy; 59 using VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries; 60 using VULKAN_HPP_NAMESPACE::Optional; 61 using VULKAN_HPP_NAMESPACE::StridedArrayProxy; 62 using VULKAN_HPP_NAMESPACE::StructureChain; 63#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ 64 65#if !defined( VULKAN_HPP_NO_SMART_HANDLE ) 66 namespace detail 67 { 68 using VULKAN_HPP_NAMESPACE::detail::ObjectDestroy; 69 using VULKAN_HPP_NAMESPACE::detail::ObjectDestroyShared; 70 using VULKAN_HPP_NAMESPACE::detail::ObjectFree; 71 using VULKAN_HPP_NAMESPACE::detail::ObjectFreeShared; 72 using VULKAN_HPP_NAMESPACE::detail::ObjectRelease; 73 using VULKAN_HPP_NAMESPACE::detail::ObjectReleaseShared; 74 using VULKAN_HPP_NAMESPACE::detail::PoolFree; 75 using VULKAN_HPP_NAMESPACE::detail::PoolFreeShared; 76 } // namespace detail 77 78 using VULKAN_HPP_NAMESPACE::SharedHandle; 79 using VULKAN_HPP_NAMESPACE::UniqueHandle; 80#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ 81 82 using VULKAN_HPP_NAMESPACE::exchange; 83 84 //================== 85 //=== BASE TYPEs === 86 //================== 87 using VULKAN_HPP_NAMESPACE::Bool32; 88 using VULKAN_HPP_NAMESPACE::DeviceAddress; 89 using VULKAN_HPP_NAMESPACE::DeviceSize; 90 using VULKAN_HPP_NAMESPACE::RemoteAddressNV; 91 using VULKAN_HPP_NAMESPACE::SampleMask; 92 93 //============= 94 //=== ENUMs === 95 //============= 96 using VULKAN_HPP_NAMESPACE::CppType; 97 98 //=== VK_VERSION_1_0 === 99 using VULKAN_HPP_NAMESPACE::AccessFlagBits; 100 using VULKAN_HPP_NAMESPACE::AccessFlags; 101 using VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlagBits; 102 using VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlags; 103 using VULKAN_HPP_NAMESPACE::AttachmentLoadOp; 104 using VULKAN_HPP_NAMESPACE::AttachmentStoreOp; 105 using VULKAN_HPP_NAMESPACE::BlendFactor; 106 using VULKAN_HPP_NAMESPACE::BlendOp; 107 using VULKAN_HPP_NAMESPACE::BorderColor; 108 using VULKAN_HPP_NAMESPACE::BufferCreateFlagBits; 109 using VULKAN_HPP_NAMESPACE::BufferCreateFlags; 110 using VULKAN_HPP_NAMESPACE::BufferUsageFlagBits; 111 using VULKAN_HPP_NAMESPACE::BufferUsageFlags; 112 using VULKAN_HPP_NAMESPACE::BufferViewCreateFlagBits; 113 using VULKAN_HPP_NAMESPACE::BufferViewCreateFlags; 114 using VULKAN_HPP_NAMESPACE::ColorComponentFlagBits; 115 using VULKAN_HPP_NAMESPACE::ColorComponentFlags; 116 using VULKAN_HPP_NAMESPACE::CommandBufferLevel; 117 using VULKAN_HPP_NAMESPACE::CommandBufferResetFlagBits; 118 using VULKAN_HPP_NAMESPACE::CommandBufferResetFlags; 119 using VULKAN_HPP_NAMESPACE::CommandBufferUsageFlagBits; 120 using VULKAN_HPP_NAMESPACE::CommandBufferUsageFlags; 121 using VULKAN_HPP_NAMESPACE::CommandPoolCreateFlagBits; 122 using VULKAN_HPP_NAMESPACE::CommandPoolCreateFlags; 123 using VULKAN_HPP_NAMESPACE::CommandPoolResetFlagBits; 124 using VULKAN_HPP_NAMESPACE::CommandPoolResetFlags; 125 using VULKAN_HPP_NAMESPACE::CompareOp; 126 using VULKAN_HPP_NAMESPACE::ComponentSwizzle; 127 using VULKAN_HPP_NAMESPACE::CullModeFlagBits; 128 using VULKAN_HPP_NAMESPACE::CullModeFlags; 129 using VULKAN_HPP_NAMESPACE::DependencyFlagBits; 130 using VULKAN_HPP_NAMESPACE::DependencyFlags; 131 using VULKAN_HPP_NAMESPACE::DescriptorPoolCreateFlagBits; 132 using VULKAN_HPP_NAMESPACE::DescriptorPoolCreateFlags; 133 using VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlagBits; 134 using VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags; 135 using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlagBits; 136 using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlags; 137 using VULKAN_HPP_NAMESPACE::DescriptorType; 138 using VULKAN_HPP_NAMESPACE::DeviceCreateFlagBits; 139 using VULKAN_HPP_NAMESPACE::DeviceCreateFlags; 140 using VULKAN_HPP_NAMESPACE::DeviceQueueCreateFlagBits; 141 using VULKAN_HPP_NAMESPACE::DeviceQueueCreateFlags; 142 using VULKAN_HPP_NAMESPACE::DynamicState; 143 using VULKAN_HPP_NAMESPACE::EventCreateFlagBits; 144 using VULKAN_HPP_NAMESPACE::EventCreateFlags; 145 using VULKAN_HPP_NAMESPACE::FenceCreateFlagBits; 146 using VULKAN_HPP_NAMESPACE::FenceCreateFlags; 147 using VULKAN_HPP_NAMESPACE::Filter; 148 using VULKAN_HPP_NAMESPACE::Format; 149 using VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits; 150 using VULKAN_HPP_NAMESPACE::FormatFeatureFlags; 151 using VULKAN_HPP_NAMESPACE::FramebufferCreateFlagBits; 152 using VULKAN_HPP_NAMESPACE::FramebufferCreateFlags; 153 using VULKAN_HPP_NAMESPACE::FrontFace; 154 using VULKAN_HPP_NAMESPACE::ImageAspectFlagBits; 155 using VULKAN_HPP_NAMESPACE::ImageAspectFlags; 156 using VULKAN_HPP_NAMESPACE::ImageCreateFlagBits; 157 using VULKAN_HPP_NAMESPACE::ImageCreateFlags; 158 using VULKAN_HPP_NAMESPACE::ImageLayout; 159 using VULKAN_HPP_NAMESPACE::ImageTiling; 160 using VULKAN_HPP_NAMESPACE::ImageType; 161 using VULKAN_HPP_NAMESPACE::ImageUsageFlagBits; 162 using VULKAN_HPP_NAMESPACE::ImageUsageFlags; 163 using VULKAN_HPP_NAMESPACE::ImageViewCreateFlagBits; 164 using VULKAN_HPP_NAMESPACE::ImageViewCreateFlags; 165 using VULKAN_HPP_NAMESPACE::ImageViewType; 166 using VULKAN_HPP_NAMESPACE::IndexType; 167 using VULKAN_HPP_NAMESPACE::InstanceCreateFlagBits; 168 using VULKAN_HPP_NAMESPACE::InstanceCreateFlags; 169 using VULKAN_HPP_NAMESPACE::InternalAllocationType; 170 using VULKAN_HPP_NAMESPACE::LogicOp; 171 using VULKAN_HPP_NAMESPACE::MemoryHeapFlagBits; 172 using VULKAN_HPP_NAMESPACE::MemoryHeapFlags; 173 using VULKAN_HPP_NAMESPACE::MemoryMapFlagBits; 174 using VULKAN_HPP_NAMESPACE::MemoryMapFlags; 175 using VULKAN_HPP_NAMESPACE::MemoryPropertyFlagBits; 176 using VULKAN_HPP_NAMESPACE::MemoryPropertyFlags; 177 using VULKAN_HPP_NAMESPACE::ObjectType; 178 using VULKAN_HPP_NAMESPACE::PhysicalDeviceType; 179 using VULKAN_HPP_NAMESPACE::PipelineBindPoint; 180 using VULKAN_HPP_NAMESPACE::PipelineCacheCreateFlagBits; 181 using VULKAN_HPP_NAMESPACE::PipelineCacheCreateFlags; 182 using VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersion; 183 using VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateFlagBits; 184 using VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateFlags; 185 using VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits; 186 using VULKAN_HPP_NAMESPACE::PipelineCreateFlags; 187 using VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateFlagBits; 188 using VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateFlags; 189 using VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateFlagBits; 190 using VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateFlags; 191 using VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateFlagBits; 192 using VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateFlags; 193 using VULKAN_HPP_NAMESPACE::PipelineLayoutCreateFlagBits; 194 using VULKAN_HPP_NAMESPACE::PipelineLayoutCreateFlags; 195 using VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateFlagBits; 196 using VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateFlags; 197 using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateFlagBits; 198 using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateFlags; 199 using VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateFlagBits; 200 using VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateFlags; 201 using VULKAN_HPP_NAMESPACE::PipelineStageFlagBits; 202 using VULKAN_HPP_NAMESPACE::PipelineStageFlags; 203 using VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateFlagBits; 204 using VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateFlags; 205 using VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateFlagBits; 206 using VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateFlags; 207 using VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateFlagBits; 208 using VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateFlags; 209 using VULKAN_HPP_NAMESPACE::PolygonMode; 210 using VULKAN_HPP_NAMESPACE::PrimitiveTopology; 211 using VULKAN_HPP_NAMESPACE::QueryControlFlagBits; 212 using VULKAN_HPP_NAMESPACE::QueryControlFlags; 213 using VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits; 214 using VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlags; 215 using VULKAN_HPP_NAMESPACE::QueryPoolCreateFlagBits; 216 using VULKAN_HPP_NAMESPACE::QueryPoolCreateFlags; 217 using VULKAN_HPP_NAMESPACE::QueryResultFlagBits; 218 using VULKAN_HPP_NAMESPACE::QueryResultFlags; 219 using VULKAN_HPP_NAMESPACE::QueryType; 220 using VULKAN_HPP_NAMESPACE::QueueFlagBits; 221 using VULKAN_HPP_NAMESPACE::QueueFlags; 222 using VULKAN_HPP_NAMESPACE::RenderPassCreateFlagBits; 223 using VULKAN_HPP_NAMESPACE::RenderPassCreateFlags; 224 using VULKAN_HPP_NAMESPACE::Result; 225 using VULKAN_HPP_NAMESPACE::SampleCountFlagBits; 226 using VULKAN_HPP_NAMESPACE::SampleCountFlags; 227 using VULKAN_HPP_NAMESPACE::SamplerAddressMode; 228 using VULKAN_HPP_NAMESPACE::SamplerCreateFlagBits; 229 using VULKAN_HPP_NAMESPACE::SamplerCreateFlags; 230 using VULKAN_HPP_NAMESPACE::SamplerMipmapMode; 231 using VULKAN_HPP_NAMESPACE::SemaphoreCreateFlagBits; 232 using VULKAN_HPP_NAMESPACE::SemaphoreCreateFlags; 233 using VULKAN_HPP_NAMESPACE::ShaderModuleCreateFlagBits; 234 using VULKAN_HPP_NAMESPACE::ShaderModuleCreateFlags; 235 using VULKAN_HPP_NAMESPACE::ShaderStageFlagBits; 236 using VULKAN_HPP_NAMESPACE::ShaderStageFlags; 237 using VULKAN_HPP_NAMESPACE::SharingMode; 238 using VULKAN_HPP_NAMESPACE::SparseImageFormatFlagBits; 239 using VULKAN_HPP_NAMESPACE::SparseImageFormatFlags; 240 using VULKAN_HPP_NAMESPACE::SparseMemoryBindFlagBits; 241 using VULKAN_HPP_NAMESPACE::SparseMemoryBindFlags; 242 using VULKAN_HPP_NAMESPACE::StencilFaceFlagBits; 243 using VULKAN_HPP_NAMESPACE::StencilFaceFlags; 244 using VULKAN_HPP_NAMESPACE::StencilOp; 245 using VULKAN_HPP_NAMESPACE::StructureType; 246 using VULKAN_HPP_NAMESPACE::SubpassContents; 247 using VULKAN_HPP_NAMESPACE::SubpassDescriptionFlagBits; 248 using VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags; 249 using VULKAN_HPP_NAMESPACE::SystemAllocationScope; 250 using VULKAN_HPP_NAMESPACE::VendorId; 251 using VULKAN_HPP_NAMESPACE::VertexInputRate; 252 253 //=== VK_VERSION_1_1 === 254 using VULKAN_HPP_NAMESPACE::ChromaLocation; 255 using VULKAN_HPP_NAMESPACE::ChromaLocationKHR; 256 using VULKAN_HPP_NAMESPACE::CommandPoolTrimFlagBits; 257 using VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags; 258 using VULKAN_HPP_NAMESPACE::CommandPoolTrimFlagsKHR; 259 using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateFlagBits; 260 using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateFlags; 261 using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateFlagsKHR; 262 using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateType; 263 using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateTypeKHR; 264 using VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlagBits; 265 using VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlagBitsKHR; 266 using VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlags; 267 using VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlagsKHR; 268 using VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits; 269 using VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBitsKHR; 270 using VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlags; 271 using VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagsKHR; 272 using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBits; 273 using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBitsKHR; 274 using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlags; 275 using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagsKHR; 276 using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits; 277 using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBitsKHR; 278 using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlags; 279 using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsKHR; 280 using VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlagBits; 281 using VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlagBitsKHR; 282 using VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlags; 283 using VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlagsKHR; 284 using VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits; 285 using VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBitsKHR; 286 using VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlags; 287 using VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagsKHR; 288 using VULKAN_HPP_NAMESPACE::FenceImportFlagBits; 289 using VULKAN_HPP_NAMESPACE::FenceImportFlagBitsKHR; 290 using VULKAN_HPP_NAMESPACE::FenceImportFlags; 291 using VULKAN_HPP_NAMESPACE::FenceImportFlagsKHR; 292 using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagBits; 293 using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagBitsKHR; 294 using VULKAN_HPP_NAMESPACE::MemoryAllocateFlags; 295 using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsKHR; 296 using VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBits; 297 using VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBitsKHR; 298 using VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags; 299 using VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagsKHR; 300 using VULKAN_HPP_NAMESPACE::PointClippingBehavior; 301 using VULKAN_HPP_NAMESPACE::PointClippingBehaviorKHR; 302 using VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion; 303 using VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversionKHR; 304 using VULKAN_HPP_NAMESPACE::SamplerYcbcrRange; 305 using VULKAN_HPP_NAMESPACE::SamplerYcbcrRangeKHR; 306 using VULKAN_HPP_NAMESPACE::SemaphoreImportFlagBits; 307 using VULKAN_HPP_NAMESPACE::SemaphoreImportFlagBitsKHR; 308 using VULKAN_HPP_NAMESPACE::SemaphoreImportFlags; 309 using VULKAN_HPP_NAMESPACE::SemaphoreImportFlagsKHR; 310 using VULKAN_HPP_NAMESPACE::SubgroupFeatureFlagBits; 311 using VULKAN_HPP_NAMESPACE::SubgroupFeatureFlags; 312 using VULKAN_HPP_NAMESPACE::TessellationDomainOrigin; 313 using VULKAN_HPP_NAMESPACE::TessellationDomainOriginKHR; 314 315 //=== VK_VERSION_1_2 === 316 using VULKAN_HPP_NAMESPACE::DescriptorBindingFlagBits; 317 using VULKAN_HPP_NAMESPACE::DescriptorBindingFlagBitsEXT; 318 using VULKAN_HPP_NAMESPACE::DescriptorBindingFlags; 319 using VULKAN_HPP_NAMESPACE::DescriptorBindingFlagsEXT; 320 using VULKAN_HPP_NAMESPACE::DriverId; 321 using VULKAN_HPP_NAMESPACE::DriverIdKHR; 322 using VULKAN_HPP_NAMESPACE::ResolveModeFlagBits; 323 using VULKAN_HPP_NAMESPACE::ResolveModeFlagBitsKHR; 324 using VULKAN_HPP_NAMESPACE::ResolveModeFlags; 325 using VULKAN_HPP_NAMESPACE::ResolveModeFlagsKHR; 326 using VULKAN_HPP_NAMESPACE::SamplerReductionMode; 327 using VULKAN_HPP_NAMESPACE::SamplerReductionModeEXT; 328 using VULKAN_HPP_NAMESPACE::SemaphoreType; 329 using VULKAN_HPP_NAMESPACE::SemaphoreTypeKHR; 330 using VULKAN_HPP_NAMESPACE::SemaphoreWaitFlagBits; 331 using VULKAN_HPP_NAMESPACE::SemaphoreWaitFlagBitsKHR; 332 using VULKAN_HPP_NAMESPACE::SemaphoreWaitFlags; 333 using VULKAN_HPP_NAMESPACE::SemaphoreWaitFlagsKHR; 334 using VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence; 335 using VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependenceKHR; 336 337 //=== VK_VERSION_1_3 === 338 using VULKAN_HPP_NAMESPACE::AccessFlagBits2; 339 using VULKAN_HPP_NAMESPACE::AccessFlagBits2KHR; 340 using VULKAN_HPP_NAMESPACE::AccessFlags2; 341 using VULKAN_HPP_NAMESPACE::AccessFlags2KHR; 342 using VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2; 343 using VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2KHR; 344 using VULKAN_HPP_NAMESPACE::FormatFeatureFlags2; 345 using VULKAN_HPP_NAMESPACE::FormatFeatureFlags2KHR; 346 using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlagBits; 347 using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlagBitsEXT; 348 using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlags; 349 using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlagsEXT; 350 using VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2; 351 using VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2KHR; 352 using VULKAN_HPP_NAMESPACE::PipelineStageFlags2; 353 using VULKAN_HPP_NAMESPACE::PipelineStageFlags2KHR; 354 using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateFlagBits; 355 using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateFlagBitsEXT; 356 using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateFlags; 357 using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateFlagsEXT; 358 using VULKAN_HPP_NAMESPACE::RenderingFlagBits; 359 using VULKAN_HPP_NAMESPACE::RenderingFlagBitsKHR; 360 using VULKAN_HPP_NAMESPACE::RenderingFlags; 361 using VULKAN_HPP_NAMESPACE::RenderingFlagsKHR; 362 using VULKAN_HPP_NAMESPACE::SubmitFlagBits; 363 using VULKAN_HPP_NAMESPACE::SubmitFlagBitsKHR; 364 using VULKAN_HPP_NAMESPACE::SubmitFlags; 365 using VULKAN_HPP_NAMESPACE::SubmitFlagsKHR; 366 using VULKAN_HPP_NAMESPACE::ToolPurposeFlagBits; 367 using VULKAN_HPP_NAMESPACE::ToolPurposeFlagBitsEXT; 368 using VULKAN_HPP_NAMESPACE::ToolPurposeFlags; 369 using VULKAN_HPP_NAMESPACE::ToolPurposeFlagsEXT; 370 371 //=== VK_VERSION_1_4 === 372 using VULKAN_HPP_NAMESPACE::BufferUsageFlagBits2; 373 using VULKAN_HPP_NAMESPACE::BufferUsageFlagBits2KHR; 374 using VULKAN_HPP_NAMESPACE::BufferUsageFlags2; 375 using VULKAN_HPP_NAMESPACE::BufferUsageFlags2KHR; 376 using VULKAN_HPP_NAMESPACE::HostImageCopyFlagBits; 377 using VULKAN_HPP_NAMESPACE::HostImageCopyFlagBitsEXT; 378 using VULKAN_HPP_NAMESPACE::HostImageCopyFlags; 379 using VULKAN_HPP_NAMESPACE::HostImageCopyFlagsEXT; 380 using VULKAN_HPP_NAMESPACE::LineRasterizationMode; 381 using VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT; 382 using VULKAN_HPP_NAMESPACE::LineRasterizationModeKHR; 383 using VULKAN_HPP_NAMESPACE::MemoryUnmapFlagBits; 384 using VULKAN_HPP_NAMESPACE::MemoryUnmapFlagBitsKHR; 385 using VULKAN_HPP_NAMESPACE::MemoryUnmapFlags; 386 using VULKAN_HPP_NAMESPACE::MemoryUnmapFlagsKHR; 387 using VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits2; 388 using VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits2KHR; 389 using VULKAN_HPP_NAMESPACE::PipelineCreateFlags2; 390 using VULKAN_HPP_NAMESPACE::PipelineCreateFlags2KHR; 391 using VULKAN_HPP_NAMESPACE::PipelineRobustnessBufferBehavior; 392 using VULKAN_HPP_NAMESPACE::PipelineRobustnessBufferBehaviorEXT; 393 using VULKAN_HPP_NAMESPACE::PipelineRobustnessImageBehavior; 394 using VULKAN_HPP_NAMESPACE::PipelineRobustnessImageBehaviorEXT; 395 using VULKAN_HPP_NAMESPACE::QueueGlobalPriority; 396 using VULKAN_HPP_NAMESPACE::QueueGlobalPriorityEXT; 397 using VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR; 398 399 //=== VK_KHR_surface === 400 using VULKAN_HPP_NAMESPACE::ColorSpaceKHR; 401 using VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR; 402 using VULKAN_HPP_NAMESPACE::CompositeAlphaFlagsKHR; 403 using VULKAN_HPP_NAMESPACE::PresentModeKHR; 404 using VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR; 405 using VULKAN_HPP_NAMESPACE::SurfaceTransformFlagsKHR; 406 407 //=== VK_KHR_swapchain === 408 using VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagBitsKHR; 409 using VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR; 410 using VULKAN_HPP_NAMESPACE::SwapchainCreateFlagBitsKHR; 411 using VULKAN_HPP_NAMESPACE::SwapchainCreateFlagsKHR; 412 413 //=== VK_KHR_display === 414 using VULKAN_HPP_NAMESPACE::DisplayModeCreateFlagBitsKHR; 415 using VULKAN_HPP_NAMESPACE::DisplayModeCreateFlagsKHR; 416 using VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagBitsKHR; 417 using VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagsKHR; 418 using VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateFlagBitsKHR; 419 using VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateFlagsKHR; 420 421#if defined( VK_USE_PLATFORM_XLIB_KHR ) 422 //=== VK_KHR_xlib_surface === 423 using VULKAN_HPP_NAMESPACE::XlibSurfaceCreateFlagBitsKHR; 424 using VULKAN_HPP_NAMESPACE::XlibSurfaceCreateFlagsKHR; 425#endif /*VK_USE_PLATFORM_XLIB_KHR*/ 426 427#if defined( VK_USE_PLATFORM_XCB_KHR ) 428 //=== VK_KHR_xcb_surface === 429 using VULKAN_HPP_NAMESPACE::XcbSurfaceCreateFlagBitsKHR; 430 using VULKAN_HPP_NAMESPACE::XcbSurfaceCreateFlagsKHR; 431#endif /*VK_USE_PLATFORM_XCB_KHR*/ 432 433#if defined( VK_USE_PLATFORM_WAYLAND_KHR ) 434 //=== VK_KHR_wayland_surface === 435 using VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateFlagBitsKHR; 436 using VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateFlagsKHR; 437#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ 438 439#if defined( VK_USE_PLATFORM_ANDROID_KHR ) 440 //=== VK_KHR_android_surface === 441 using VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateFlagBitsKHR; 442 using VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateFlagsKHR; 443#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 444 445#if defined( VK_USE_PLATFORM_OHOS ) 446 //=== VK_OHOS_surface === 447 using VULKAN_HPP_NAMESPACE::SurfaceCreateFlagBitsOHOS; 448 using VULKAN_HPP_NAMESPACE::SurfaceCreateFlagsOHOS; 449#endif /*VK_USE_PLATFORM_OHOS*/ 450 451#if defined( VK_USE_PLATFORM_WIN32_KHR ) 452 //=== VK_KHR_win32_surface === 453 using VULKAN_HPP_NAMESPACE::Win32SurfaceCreateFlagBitsKHR; 454 using VULKAN_HPP_NAMESPACE::Win32SurfaceCreateFlagsKHR; 455#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 456 457 //=== VK_EXT_debug_report === 458 using VULKAN_HPP_NAMESPACE::DebugReportFlagBitsEXT; 459 using VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT; 460 using VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT; 461 462 //=== VK_AMD_rasterization_order === 463 using VULKAN_HPP_NAMESPACE::RasterizationOrderAMD; 464 465 //=== VK_KHR_video_queue === 466 using VULKAN_HPP_NAMESPACE::QueryResultStatusKHR; 467 using VULKAN_HPP_NAMESPACE::VideoBeginCodingFlagBitsKHR; 468 using VULKAN_HPP_NAMESPACE::VideoBeginCodingFlagsKHR; 469 using VULKAN_HPP_NAMESPACE::VideoCapabilityFlagBitsKHR; 470 using VULKAN_HPP_NAMESPACE::VideoCapabilityFlagsKHR; 471 using VULKAN_HPP_NAMESPACE::VideoChromaSubsamplingFlagBitsKHR; 472 using VULKAN_HPP_NAMESPACE::VideoChromaSubsamplingFlagsKHR; 473 using VULKAN_HPP_NAMESPACE::VideoCodecOperationFlagBitsKHR; 474 using VULKAN_HPP_NAMESPACE::VideoCodecOperationFlagsKHR; 475 using VULKAN_HPP_NAMESPACE::VideoCodingControlFlagBitsKHR; 476 using VULKAN_HPP_NAMESPACE::VideoCodingControlFlagsKHR; 477 using VULKAN_HPP_NAMESPACE::VideoComponentBitDepthFlagBitsKHR; 478 using VULKAN_HPP_NAMESPACE::VideoComponentBitDepthFlagsKHR; 479 using VULKAN_HPP_NAMESPACE::VideoEndCodingFlagBitsKHR; 480 using VULKAN_HPP_NAMESPACE::VideoEndCodingFlagsKHR; 481 using VULKAN_HPP_NAMESPACE::VideoSessionCreateFlagBitsKHR; 482 using VULKAN_HPP_NAMESPACE::VideoSessionCreateFlagsKHR; 483 using VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateFlagBitsKHR; 484 using VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateFlagsKHR; 485 486 //=== VK_KHR_video_decode_queue === 487 using VULKAN_HPP_NAMESPACE::VideoDecodeCapabilityFlagBitsKHR; 488 using VULKAN_HPP_NAMESPACE::VideoDecodeCapabilityFlagsKHR; 489 using VULKAN_HPP_NAMESPACE::VideoDecodeFlagBitsKHR; 490 using VULKAN_HPP_NAMESPACE::VideoDecodeFlagsKHR; 491 using VULKAN_HPP_NAMESPACE::VideoDecodeUsageFlagBitsKHR; 492 using VULKAN_HPP_NAMESPACE::VideoDecodeUsageFlagsKHR; 493 494 //=== VK_EXT_transform_feedback === 495 using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateFlagBitsEXT; 496 using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateFlagsEXT; 497 498 //=== VK_KHR_video_encode_h264 === 499 using VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilityFlagBitsKHR; 500 using VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilityFlagsKHR; 501 using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlFlagBitsKHR; 502 using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlFlagsKHR; 503 using VULKAN_HPP_NAMESPACE::VideoEncodeH264StdFlagBitsKHR; 504 using VULKAN_HPP_NAMESPACE::VideoEncodeH264StdFlagsKHR; 505 506 //=== VK_KHR_video_encode_h265 === 507 using VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilityFlagBitsKHR; 508 using VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilityFlagsKHR; 509 using VULKAN_HPP_NAMESPACE::VideoEncodeH265CtbSizeFlagBitsKHR; 510 using VULKAN_HPP_NAMESPACE::VideoEncodeH265CtbSizeFlagsKHR; 511 using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlFlagBitsKHR; 512 using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlFlagsKHR; 513 using VULKAN_HPP_NAMESPACE::VideoEncodeH265StdFlagBitsKHR; 514 using VULKAN_HPP_NAMESPACE::VideoEncodeH265StdFlagsKHR; 515 using VULKAN_HPP_NAMESPACE::VideoEncodeH265TransformBlockSizeFlagBitsKHR; 516 using VULKAN_HPP_NAMESPACE::VideoEncodeH265TransformBlockSizeFlagsKHR; 517 518 //=== VK_KHR_video_decode_h264 === 519 using VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureLayoutFlagBitsKHR; 520 using VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureLayoutFlagsKHR; 521 522 //=== VK_AMD_shader_info === 523 using VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD; 524 525#if defined( VK_USE_PLATFORM_GGP ) 526 //=== VK_GGP_stream_descriptor_surface === 527 using VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateFlagBitsGGP; 528 using VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateFlagsGGP; 529#endif /*VK_USE_PLATFORM_GGP*/ 530 531 //=== VK_NV_external_memory_capabilities === 532 using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBitsNV; 533 using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagsNV; 534 using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBitsNV; 535 using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV; 536 537 //=== VK_EXT_validation_flags === 538 using VULKAN_HPP_NAMESPACE::ValidationCheckEXT; 539 540#if defined( VK_USE_PLATFORM_VI_NN ) 541 //=== VK_NN_vi_surface === 542 using VULKAN_HPP_NAMESPACE::ViSurfaceCreateFlagBitsNN; 543 using VULKAN_HPP_NAMESPACE::ViSurfaceCreateFlagsNN; 544#endif /*VK_USE_PLATFORM_VI_NN*/ 545 546 //=== VK_EXT_conditional_rendering === 547 using VULKAN_HPP_NAMESPACE::ConditionalRenderingFlagBitsEXT; 548 using VULKAN_HPP_NAMESPACE::ConditionalRenderingFlagsEXT; 549 550 //=== VK_EXT_display_surface_counter === 551 using VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT; 552 using VULKAN_HPP_NAMESPACE::SurfaceCounterFlagsEXT; 553 554 //=== VK_EXT_display_control === 555 using VULKAN_HPP_NAMESPACE::DeviceEventTypeEXT; 556 using VULKAN_HPP_NAMESPACE::DisplayEventTypeEXT; 557 using VULKAN_HPP_NAMESPACE::DisplayPowerStateEXT; 558 559 //=== VK_NV_viewport_swizzle === 560 using VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateFlagBitsNV; 561 using VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateFlagsNV; 562 using VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV; 563 564 //=== VK_EXT_discard_rectangles === 565 using VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT; 566 using VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateFlagBitsEXT; 567 using VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateFlagsEXT; 568 569 //=== VK_EXT_conservative_rasterization === 570 using VULKAN_HPP_NAMESPACE::ConservativeRasterizationModeEXT; 571 using VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateFlagBitsEXT; 572 using VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateFlagsEXT; 573 574 //=== VK_EXT_depth_clip_enable === 575 using VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateFlagBitsEXT; 576 using VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateFlagsEXT; 577 578 //=== VK_KHR_performance_query === 579 using VULKAN_HPP_NAMESPACE::AcquireProfilingLockFlagBitsKHR; 580 using VULKAN_HPP_NAMESPACE::AcquireProfilingLockFlagsKHR; 581 using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagBitsKHR; 582 using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagsKHR; 583 using VULKAN_HPP_NAMESPACE::PerformanceCounterScopeKHR; 584 using VULKAN_HPP_NAMESPACE::PerformanceCounterStorageKHR; 585 using VULKAN_HPP_NAMESPACE::PerformanceCounterUnitKHR; 586 587#if defined( VK_USE_PLATFORM_IOS_MVK ) 588 //=== VK_MVK_ios_surface === 589 using VULKAN_HPP_NAMESPACE::IOSSurfaceCreateFlagBitsMVK; 590 using VULKAN_HPP_NAMESPACE::IOSSurfaceCreateFlagsMVK; 591#endif /*VK_USE_PLATFORM_IOS_MVK*/ 592 593#if defined( VK_USE_PLATFORM_MACOS_MVK ) 594 //=== VK_MVK_macos_surface === 595 using VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateFlagBitsMVK; 596 using VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateFlagsMVK; 597#endif /*VK_USE_PLATFORM_MACOS_MVK*/ 598 599 //=== VK_EXT_debug_utils === 600 using VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT; 601 using VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagsEXT; 602 using VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagBitsEXT; 603 using VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT; 604 using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataFlagBitsEXT; 605 using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataFlagsEXT; 606 using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateFlagBitsEXT; 607 using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateFlagsEXT; 608 609 //=== VK_EXT_blend_operation_advanced === 610 using VULKAN_HPP_NAMESPACE::BlendOverlapEXT; 611 612 //=== VK_NV_fragment_coverage_to_color === 613 using VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateFlagBitsNV; 614 using VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateFlagsNV; 615 616 //=== VK_KHR_acceleration_structure === 617 using VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR; 618 using VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR; 619 using VULKAN_HPP_NAMESPACE::AccelerationStructureCreateFlagBitsKHR; 620 using VULKAN_HPP_NAMESPACE::AccelerationStructureCreateFlagsKHR; 621 using VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR; 622 using VULKAN_HPP_NAMESPACE::AccelerationStructureTypeNV; 623 using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsKHR; 624 using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsNV; 625 using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsKHR; 626 using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsNV; 627 using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureModeKHR; 628 using VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR; 629 using VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeNV; 630 using VULKAN_HPP_NAMESPACE::GeometryFlagBitsKHR; 631 using VULKAN_HPP_NAMESPACE::GeometryFlagBitsNV; 632 using VULKAN_HPP_NAMESPACE::GeometryFlagsKHR; 633 using VULKAN_HPP_NAMESPACE::GeometryFlagsNV; 634 using VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsKHR; 635 using VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsNV; 636 using VULKAN_HPP_NAMESPACE::GeometryInstanceFlagsKHR; 637 using VULKAN_HPP_NAMESPACE::GeometryInstanceFlagsNV; 638 using VULKAN_HPP_NAMESPACE::GeometryTypeKHR; 639 using VULKAN_HPP_NAMESPACE::GeometryTypeNV; 640 641 //=== VK_KHR_ray_tracing_pipeline === 642 using VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeKHR; 643 using VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeNV; 644 using VULKAN_HPP_NAMESPACE::ShaderGroupShaderKHR; 645 646 //=== VK_NV_framebuffer_mixed_samples === 647 using VULKAN_HPP_NAMESPACE::CoverageModulationModeNV; 648 using VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateFlagBitsNV; 649 using VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateFlagsNV; 650 651 //=== VK_EXT_validation_cache === 652 using VULKAN_HPP_NAMESPACE::ValidationCacheCreateFlagBitsEXT; 653 using VULKAN_HPP_NAMESPACE::ValidationCacheCreateFlagsEXT; 654 using VULKAN_HPP_NAMESPACE::ValidationCacheHeaderVersionEXT; 655 656 //=== VK_NV_shading_rate_image === 657 using VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV; 658 using VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV; 659 660 //=== VK_NV_ray_tracing === 661 using VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsTypeNV; 662 663 //=== VK_AMD_pipeline_compiler_control === 664 using VULKAN_HPP_NAMESPACE::PipelineCompilerControlFlagBitsAMD; 665 using VULKAN_HPP_NAMESPACE::PipelineCompilerControlFlagsAMD; 666 667 //=== VK_AMD_memory_overallocation_behavior === 668 using VULKAN_HPP_NAMESPACE::MemoryOverallocationBehaviorAMD; 669 670 //=== VK_INTEL_performance_query === 671 using VULKAN_HPP_NAMESPACE::PerformanceConfigurationTypeINTEL; 672 using VULKAN_HPP_NAMESPACE::PerformanceOverrideTypeINTEL; 673 using VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL; 674 using VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL; 675 using VULKAN_HPP_NAMESPACE::QueryPoolSamplingModeINTEL; 676 677#if defined( VK_USE_PLATFORM_FUCHSIA ) 678 //=== VK_FUCHSIA_imagepipe_surface === 679 using VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateFlagBitsFUCHSIA; 680 using VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateFlagsFUCHSIA; 681#endif /*VK_USE_PLATFORM_FUCHSIA*/ 682 683#if defined( VK_USE_PLATFORM_METAL_EXT ) 684 //=== VK_EXT_metal_surface === 685 using VULKAN_HPP_NAMESPACE::MetalSurfaceCreateFlagBitsEXT; 686 using VULKAN_HPP_NAMESPACE::MetalSurfaceCreateFlagsEXT; 687#endif /*VK_USE_PLATFORM_METAL_EXT*/ 688 689 //=== VK_KHR_fragment_shading_rate === 690 using VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR; 691 692 //=== VK_AMD_shader_core_properties2 === 693 using VULKAN_HPP_NAMESPACE::ShaderCorePropertiesFlagBitsAMD; 694 using VULKAN_HPP_NAMESPACE::ShaderCorePropertiesFlagsAMD; 695 696 //=== VK_EXT_validation_features === 697 using VULKAN_HPP_NAMESPACE::ValidationFeatureDisableEXT; 698 using VULKAN_HPP_NAMESPACE::ValidationFeatureEnableEXT; 699 700 //=== VK_NV_coverage_reduction_mode === 701 using VULKAN_HPP_NAMESPACE::CoverageReductionModeNV; 702 using VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateFlagBitsNV; 703 using VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateFlagsNV; 704 705 //=== VK_EXT_provoking_vertex === 706 using VULKAN_HPP_NAMESPACE::ProvokingVertexModeEXT; 707 708#if defined( VK_USE_PLATFORM_WIN32_KHR ) 709 //=== VK_EXT_full_screen_exclusive === 710 using VULKAN_HPP_NAMESPACE::FullScreenExclusiveEXT; 711#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 712 713 //=== VK_EXT_headless_surface === 714 using VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateFlagBitsEXT; 715 using VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateFlagsEXT; 716 717 //=== VK_KHR_pipeline_executable_properties === 718 using VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticFormatKHR; 719 720 //=== VK_EXT_surface_maintenance1 === 721 using VULKAN_HPP_NAMESPACE::PresentGravityFlagBitsEXT; 722 using VULKAN_HPP_NAMESPACE::PresentGravityFlagsEXT; 723 using VULKAN_HPP_NAMESPACE::PresentScalingFlagBitsEXT; 724 using VULKAN_HPP_NAMESPACE::PresentScalingFlagsEXT; 725 726 //=== VK_NV_device_generated_commands === 727 using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagBitsNV; 728 using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagsNV; 729 using VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV; 730 using VULKAN_HPP_NAMESPACE::IndirectStateFlagBitsNV; 731 using VULKAN_HPP_NAMESPACE::IndirectStateFlagsNV; 732 733 //=== VK_EXT_depth_bias_control === 734 using VULKAN_HPP_NAMESPACE::DepthBiasRepresentationEXT; 735 736 //=== VK_EXT_device_memory_report === 737 using VULKAN_HPP_NAMESPACE::DeviceMemoryReportEventTypeEXT; 738 using VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagBitsEXT; 739 using VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagsEXT; 740 741 //=== VK_KHR_video_encode_queue === 742 using VULKAN_HPP_NAMESPACE::VideoEncodeCapabilityFlagBitsKHR; 743 using VULKAN_HPP_NAMESPACE::VideoEncodeCapabilityFlagsKHR; 744 using VULKAN_HPP_NAMESPACE::VideoEncodeContentFlagBitsKHR; 745 using VULKAN_HPP_NAMESPACE::VideoEncodeContentFlagsKHR; 746 using VULKAN_HPP_NAMESPACE::VideoEncodeFeedbackFlagBitsKHR; 747 using VULKAN_HPP_NAMESPACE::VideoEncodeFeedbackFlagsKHR; 748 using VULKAN_HPP_NAMESPACE::VideoEncodeFlagBitsKHR; 749 using VULKAN_HPP_NAMESPACE::VideoEncodeFlagsKHR; 750 using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlFlagBitsKHR; 751 using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlFlagsKHR; 752 using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlModeFlagBitsKHR; 753 using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlModeFlagsKHR; 754 using VULKAN_HPP_NAMESPACE::VideoEncodeTuningModeKHR; 755 using VULKAN_HPP_NAMESPACE::VideoEncodeUsageFlagBitsKHR; 756 using VULKAN_HPP_NAMESPACE::VideoEncodeUsageFlagsKHR; 757 758 //=== VK_NV_device_diagnostics_config === 759 using VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigFlagBitsNV; 760 using VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigFlagsNV; 761 762#if defined( VK_USE_PLATFORM_METAL_EXT ) 763 //=== VK_EXT_metal_objects === 764 using VULKAN_HPP_NAMESPACE::ExportMetalObjectTypeFlagBitsEXT; 765 using VULKAN_HPP_NAMESPACE::ExportMetalObjectTypeFlagsEXT; 766#endif /*VK_USE_PLATFORM_METAL_EXT*/ 767 768 //=== VK_EXT_graphics_pipeline_library === 769 using VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryFlagBitsEXT; 770 using VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryFlagsEXT; 771 772 //=== VK_NV_fragment_shading_rate_enums === 773 using VULKAN_HPP_NAMESPACE::FragmentShadingRateNV; 774 using VULKAN_HPP_NAMESPACE::FragmentShadingRateTypeNV; 775 776 //=== VK_NV_ray_tracing_motion_blur === 777 using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoFlagBitsNV; 778 using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoFlagsNV; 779 using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceFlagBitsNV; 780 using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceFlagsNV; 781 using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceTypeNV; 782 783 //=== VK_EXT_image_compression_control === 784 using VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT; 785 using VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagsEXT; 786 using VULKAN_HPP_NAMESPACE::ImageCompressionFlagBitsEXT; 787 using VULKAN_HPP_NAMESPACE::ImageCompressionFlagsEXT; 788 789 //=== VK_EXT_device_fault === 790 using VULKAN_HPP_NAMESPACE::DeviceFaultAddressTypeEXT; 791 using VULKAN_HPP_NAMESPACE::DeviceFaultVendorBinaryHeaderVersionEXT; 792 793#if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) 794 //=== VK_EXT_directfb_surface === 795 using VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateFlagBitsEXT; 796 using VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateFlagsEXT; 797#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ 798 799 //=== VK_EXT_device_address_binding_report === 800 using VULKAN_HPP_NAMESPACE::DeviceAddressBindingFlagBitsEXT; 801 using VULKAN_HPP_NAMESPACE::DeviceAddressBindingFlagsEXT; 802 using VULKAN_HPP_NAMESPACE::DeviceAddressBindingTypeEXT; 803 804#if defined( VK_USE_PLATFORM_FUCHSIA ) 805 //=== VK_FUCHSIA_buffer_collection === 806 using VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFlagBitsFUCHSIA; 807 using VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFlagsFUCHSIA; 808 using VULKAN_HPP_NAMESPACE::ImageFormatConstraintsFlagBitsFUCHSIA; 809 using VULKAN_HPP_NAMESPACE::ImageFormatConstraintsFlagsFUCHSIA; 810#endif /*VK_USE_PLATFORM_FUCHSIA*/ 811 812 //=== VK_EXT_frame_boundary === 813 using VULKAN_HPP_NAMESPACE::FrameBoundaryFlagBitsEXT; 814 using VULKAN_HPP_NAMESPACE::FrameBoundaryFlagsEXT; 815 816#if defined( VK_USE_PLATFORM_SCREEN_QNX ) 817 //=== VK_QNX_screen_surface === 818 using VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateFlagBitsQNX; 819 using VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateFlagsQNX; 820#endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 821 822 //=== VK_EXT_opacity_micromap === 823 using VULKAN_HPP_NAMESPACE::BuildMicromapFlagBitsEXT; 824 using VULKAN_HPP_NAMESPACE::BuildMicromapFlagsEXT; 825 using VULKAN_HPP_NAMESPACE::BuildMicromapModeEXT; 826 using VULKAN_HPP_NAMESPACE::CopyMicromapModeEXT; 827 using VULKAN_HPP_NAMESPACE::MicromapCreateFlagBitsEXT; 828 using VULKAN_HPP_NAMESPACE::MicromapCreateFlagsEXT; 829 using VULKAN_HPP_NAMESPACE::MicromapTypeEXT; 830 using VULKAN_HPP_NAMESPACE::OpacityMicromapFormatEXT; 831 using VULKAN_HPP_NAMESPACE::OpacityMicromapSpecialIndexEXT; 832 833#if defined( VK_ENABLE_BETA_EXTENSIONS ) 834 //=== VK_NV_displacement_micromap === 835 using VULKAN_HPP_NAMESPACE::DisplacementMicromapFormatNV; 836#endif /*VK_ENABLE_BETA_EXTENSIONS*/ 837 838 //=== VK_ARM_scheduling_controls === 839 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFlagBitsARM; 840 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFlagsARM; 841 842 //=== VK_NV_memory_decompression === 843 using VULKAN_HPP_NAMESPACE::MemoryDecompressionMethodFlagBitsNV; 844 using VULKAN_HPP_NAMESPACE::MemoryDecompressionMethodFlagsNV; 845 846 //=== VK_NV_ray_tracing_linear_swept_spheres === 847 using VULKAN_HPP_NAMESPACE::RayTracingLssIndexingModeNV; 848 using VULKAN_HPP_NAMESPACE::RayTracingLssPrimitiveEndCapsModeNV; 849 850 //=== VK_EXT_subpass_merge_feedback === 851 using VULKAN_HPP_NAMESPACE::SubpassMergeStatusEXT; 852 853 //=== VK_LUNARG_direct_driver_loading === 854 using VULKAN_HPP_NAMESPACE::DirectDriverLoadingFlagBitsLUNARG; 855 using VULKAN_HPP_NAMESPACE::DirectDriverLoadingFlagsLUNARG; 856 using VULKAN_HPP_NAMESPACE::DirectDriverLoadingModeLUNARG; 857 858 //=== VK_NV_optical_flow === 859 using VULKAN_HPP_NAMESPACE::OpticalFlowExecuteFlagBitsNV; 860 using VULKAN_HPP_NAMESPACE::OpticalFlowExecuteFlagsNV; 861 using VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagBitsNV; 862 using VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagsNV; 863 using VULKAN_HPP_NAMESPACE::OpticalFlowPerformanceLevelNV; 864 using VULKAN_HPP_NAMESPACE::OpticalFlowSessionBindingPointNV; 865 using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateFlagBitsNV; 866 using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateFlagsNV; 867 using VULKAN_HPP_NAMESPACE::OpticalFlowUsageFlagBitsNV; 868 using VULKAN_HPP_NAMESPACE::OpticalFlowUsageFlagsNV; 869 870 //=== VK_AMD_anti_lag === 871 using VULKAN_HPP_NAMESPACE::AntiLagModeAMD; 872 using VULKAN_HPP_NAMESPACE::AntiLagStageAMD; 873 874 //=== VK_EXT_shader_object === 875 using VULKAN_HPP_NAMESPACE::ShaderCodeTypeEXT; 876 using VULKAN_HPP_NAMESPACE::ShaderCreateFlagBitsEXT; 877 using VULKAN_HPP_NAMESPACE::ShaderCreateFlagsEXT; 878 879 //=== VK_NV_ray_tracing_invocation_reorder === 880 using VULKAN_HPP_NAMESPACE::RayTracingInvocationReorderModeNV; 881 882 //=== VK_NV_cooperative_vector === 883 using VULKAN_HPP_NAMESPACE::ComponentTypeKHR; 884 using VULKAN_HPP_NAMESPACE::ComponentTypeNV; 885 using VULKAN_HPP_NAMESPACE::CooperativeVectorMatrixLayoutNV; 886 887 //=== VK_EXT_layer_settings === 888 using VULKAN_HPP_NAMESPACE::LayerSettingTypeEXT; 889 890 //=== VK_NV_low_latency2 === 891 using VULKAN_HPP_NAMESPACE::LatencyMarkerNV; 892 using VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeNV; 893 894 //=== VK_KHR_cooperative_matrix === 895 using VULKAN_HPP_NAMESPACE::ScopeKHR; 896 using VULKAN_HPP_NAMESPACE::ScopeNV; 897 898 //=== VK_KHR_video_encode_av1 === 899 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1CapabilityFlagBitsKHR; 900 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1CapabilityFlagsKHR; 901 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1PredictionModeKHR; 902 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1RateControlFlagBitsKHR; 903 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1RateControlFlagsKHR; 904 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1RateControlGroupKHR; 905 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1StdFlagBitsKHR; 906 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1StdFlagsKHR; 907 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1SuperblockSizeFlagBitsKHR; 908 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1SuperblockSizeFlagsKHR; 909 910 //=== VK_QCOM_image_processing2 === 911 using VULKAN_HPP_NAMESPACE::BlockMatchWindowCompareModeQCOM; 912 913 //=== VK_QCOM_filter_cubic_weights === 914 using VULKAN_HPP_NAMESPACE::CubicFilterWeightsQCOM; 915 916 //=== VK_MSFT_layered_driver === 917 using VULKAN_HPP_NAMESPACE::LayeredDriverUnderlyingApiMSFT; 918 919 //=== VK_KHR_calibrated_timestamps === 920 using VULKAN_HPP_NAMESPACE::TimeDomainEXT; 921 using VULKAN_HPP_NAMESPACE::TimeDomainKHR; 922 923 //=== VK_NV_display_stereo === 924 using VULKAN_HPP_NAMESPACE::DisplaySurfaceStereoTypeNV; 925 926 //=== VK_KHR_maintenance7 === 927 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredApiKHR; 928 929 //=== VK_NV_cluster_acceleration_structure === 930 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureAddressResolutionFlagBitsNV; 931 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureAddressResolutionFlagsNV; 932 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureClusterFlagBitsNV; 933 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureClusterFlagsNV; 934 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureGeometryFlagBitsNV; 935 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureGeometryFlagsNV; 936 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureIndexFormatFlagBitsNV; 937 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureIndexFormatFlagsNV; 938 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureOpModeNV; 939 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureOpTypeNV; 940 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureTypeNV; 941 942 //=== VK_NV_partitioned_acceleration_structure === 943 using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureInstanceFlagBitsNV; 944 using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureInstanceFlagsNV; 945 using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureOpTypeNV; 946 947 //=== VK_EXT_device_generated_commands === 948 using VULKAN_HPP_NAMESPACE::IndirectCommandsInputModeFlagBitsEXT; 949 using VULKAN_HPP_NAMESPACE::IndirectCommandsInputModeFlagsEXT; 950 using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagBitsEXT; 951 using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagsEXT; 952 using VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeEXT; 953 using VULKAN_HPP_NAMESPACE::IndirectExecutionSetInfoTypeEXT; 954 955 //=== VK_KHR_maintenance8 === 956 using VULKAN_HPP_NAMESPACE::AccessFlagBits3KHR; 957 using VULKAN_HPP_NAMESPACE::AccessFlags3KHR; 958 959 //=== VK_EXT_depth_clamp_control === 960 using VULKAN_HPP_NAMESPACE::DepthClampModeEXT; 961 962 //========================= 963 //=== Index Type Traits === 964 //========================= 965 using VULKAN_HPP_NAMESPACE::IndexTypeValue; 966 967 //====================== 968 //=== ENUM to_string === 969 //====================== 970#if !defined( VULKAN_HPP_NO_TO_STRING ) 971 using VULKAN_HPP_NAMESPACE::to_string; 972 using VULKAN_HPP_NAMESPACE::toHexString; 973#endif /*VULKAN_HPP_NO_TO_STRING*/ 974 975 //============================= 976 //=== EXCEPTIONs AND ERRORs === 977 //============================= 978#if !defined( VULKAN_HPP_NO_EXCEPTIONS ) 979 using VULKAN_HPP_NAMESPACE::DeviceLostError; 980 using VULKAN_HPP_NAMESPACE::Error; 981 using VULKAN_HPP_NAMESPACE::errorCategory; 982 using VULKAN_HPP_NAMESPACE::ErrorCategoryImpl; 983 using VULKAN_HPP_NAMESPACE::ExtensionNotPresentError; 984 using VULKAN_HPP_NAMESPACE::FeatureNotPresentError; 985 using VULKAN_HPP_NAMESPACE::FormatNotSupportedError; 986 using VULKAN_HPP_NAMESPACE::FragmentationError; 987 using VULKAN_HPP_NAMESPACE::FragmentedPoolError; 988 using VULKAN_HPP_NAMESPACE::ImageUsageNotSupportedKHRError; 989 using VULKAN_HPP_NAMESPACE::IncompatibleDisplayKHRError; 990 using VULKAN_HPP_NAMESPACE::IncompatibleDriverError; 991 using VULKAN_HPP_NAMESPACE::InitializationFailedError; 992 using VULKAN_HPP_NAMESPACE::InvalidDrmFormatModifierPlaneLayoutEXTError; 993 using VULKAN_HPP_NAMESPACE::InvalidExternalHandleError; 994 using VULKAN_HPP_NAMESPACE::InvalidOpaqueCaptureAddressError; 995 using VULKAN_HPP_NAMESPACE::InvalidShaderNVError; 996 using VULKAN_HPP_NAMESPACE::LayerNotPresentError; 997 using VULKAN_HPP_NAMESPACE::LogicError; 998 using VULKAN_HPP_NAMESPACE::make_error_code; 999 using VULKAN_HPP_NAMESPACE::make_error_condition; 1000 using VULKAN_HPP_NAMESPACE::MemoryMapFailedError; 1001 using VULKAN_HPP_NAMESPACE::NativeWindowInUseKHRError; 1002 using VULKAN_HPP_NAMESPACE::NotPermittedError; 1003 using VULKAN_HPP_NAMESPACE::OutOfDateKHRError; 1004 using VULKAN_HPP_NAMESPACE::OutOfDeviceMemoryError; 1005 using VULKAN_HPP_NAMESPACE::OutOfHostMemoryError; 1006 using VULKAN_HPP_NAMESPACE::OutOfPoolMemoryError; 1007 using VULKAN_HPP_NAMESPACE::SurfaceLostKHRError; 1008 using VULKAN_HPP_NAMESPACE::SystemError; 1009 using VULKAN_HPP_NAMESPACE::TooManyObjectsError; 1010 using VULKAN_HPP_NAMESPACE::UnknownError; 1011 using VULKAN_HPP_NAMESPACE::ValidationFailedEXTError; 1012 using VULKAN_HPP_NAMESPACE::VideoPictureLayoutNotSupportedKHRError; 1013 using VULKAN_HPP_NAMESPACE::VideoProfileCodecNotSupportedKHRError; 1014 using VULKAN_HPP_NAMESPACE::VideoProfileFormatNotSupportedKHRError; 1015 using VULKAN_HPP_NAMESPACE::VideoProfileOperationNotSupportedKHRError; 1016 using VULKAN_HPP_NAMESPACE::VideoStdVersionNotSupportedKHRError; 1017 1018# if defined( VK_USE_PLATFORM_WIN32_KHR ) 1019 using VULKAN_HPP_NAMESPACE::FullScreenExclusiveModeLostEXTError; 1020# endif /*VK_USE_PLATFORM_WIN32_KHR*/ 1021 1022 using VULKAN_HPP_NAMESPACE::CompressionExhaustedEXTError; 1023 using VULKAN_HPP_NAMESPACE::InvalidVideoStdParametersKHRError; 1024 using VULKAN_HPP_NAMESPACE::NotEnoughSpaceKHRError; 1025#endif /*VULKAN_HPP_NO_EXCEPTIONS*/ 1026 1027 using VULKAN_HPP_NAMESPACE::ResultValue; 1028 using VULKAN_HPP_NAMESPACE::ResultValueType; 1029 1030 //=========================== 1031 //=== CONSTEXPR CONSTANTs === 1032 //=========================== 1033 1034 //=== VK_VERSION_1_0 === 1035 using VULKAN_HPP_NAMESPACE::AttachmentUnused; 1036 using VULKAN_HPP_NAMESPACE::False; 1037 using VULKAN_HPP_NAMESPACE::LodClampNone; 1038 using VULKAN_HPP_NAMESPACE::MaxDescriptionSize; 1039 using VULKAN_HPP_NAMESPACE::MaxExtensionNameSize; 1040 using VULKAN_HPP_NAMESPACE::MaxMemoryHeaps; 1041 using VULKAN_HPP_NAMESPACE::MaxMemoryTypes; 1042 using VULKAN_HPP_NAMESPACE::MaxPhysicalDeviceNameSize; 1043 using VULKAN_HPP_NAMESPACE::QueueFamilyIgnored; 1044 using VULKAN_HPP_NAMESPACE::RemainingArrayLayers; 1045 using VULKAN_HPP_NAMESPACE::RemainingMipLevels; 1046 using VULKAN_HPP_NAMESPACE::SubpassExternal; 1047 using VULKAN_HPP_NAMESPACE::True; 1048 using VULKAN_HPP_NAMESPACE::UuidSize; 1049 using VULKAN_HPP_NAMESPACE::WholeSize; 1050 1051 //=== VK_VERSION_1_1 === 1052 using VULKAN_HPP_NAMESPACE::LuidSize; 1053 using VULKAN_HPP_NAMESPACE::MaxDeviceGroupSize; 1054 using VULKAN_HPP_NAMESPACE::QueueFamilyExternal; 1055 1056 //=== VK_VERSION_1_2 === 1057 using VULKAN_HPP_NAMESPACE::MaxDriverInfoSize; 1058 using VULKAN_HPP_NAMESPACE::MaxDriverNameSize; 1059 1060 //=== VK_VERSION_1_4 === 1061 using VULKAN_HPP_NAMESPACE::MaxGlobalPrioritySize; 1062 1063 //=== VK_KHR_surface === 1064 using VULKAN_HPP_NAMESPACE::KHRSurfaceExtensionName; 1065 using VULKAN_HPP_NAMESPACE::KHRSurfaceSpecVersion; 1066 1067 //=== VK_KHR_swapchain === 1068 using VULKAN_HPP_NAMESPACE::KHRSwapchainExtensionName; 1069 using VULKAN_HPP_NAMESPACE::KHRSwapchainSpecVersion; 1070 1071 //=== VK_KHR_display === 1072 using VULKAN_HPP_NAMESPACE::KHRDisplayExtensionName; 1073 using VULKAN_HPP_NAMESPACE::KHRDisplaySpecVersion; 1074 1075 //=== VK_KHR_display_swapchain === 1076 using VULKAN_HPP_NAMESPACE::KHRDisplaySwapchainExtensionName; 1077 using VULKAN_HPP_NAMESPACE::KHRDisplaySwapchainSpecVersion; 1078 1079#if defined( VK_USE_PLATFORM_XLIB_KHR ) 1080 //=== VK_KHR_xlib_surface === 1081 using VULKAN_HPP_NAMESPACE::KHRXlibSurfaceExtensionName; 1082 using VULKAN_HPP_NAMESPACE::KHRXlibSurfaceSpecVersion; 1083#endif /*VK_USE_PLATFORM_XLIB_KHR*/ 1084 1085#if defined( VK_USE_PLATFORM_XCB_KHR ) 1086 //=== VK_KHR_xcb_surface === 1087 using VULKAN_HPP_NAMESPACE::KHRXcbSurfaceExtensionName; 1088 using VULKAN_HPP_NAMESPACE::KHRXcbSurfaceSpecVersion; 1089#endif /*VK_USE_PLATFORM_XCB_KHR*/ 1090 1091#if defined( VK_USE_PLATFORM_WAYLAND_KHR ) 1092 //=== VK_KHR_wayland_surface === 1093 using VULKAN_HPP_NAMESPACE::KHRWaylandSurfaceExtensionName; 1094 using VULKAN_HPP_NAMESPACE::KHRWaylandSurfaceSpecVersion; 1095#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ 1096 1097#if defined( VK_USE_PLATFORM_ANDROID_KHR ) 1098 //=== VK_KHR_android_surface === 1099 using VULKAN_HPP_NAMESPACE::KHRAndroidSurfaceExtensionName; 1100 using VULKAN_HPP_NAMESPACE::KHRAndroidSurfaceSpecVersion; 1101#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 1102 1103#if defined( VK_USE_PLATFORM_WIN32_KHR ) 1104 //=== VK_KHR_win32_surface === 1105 using VULKAN_HPP_NAMESPACE::KHRWin32SurfaceExtensionName; 1106 using VULKAN_HPP_NAMESPACE::KHRWin32SurfaceSpecVersion; 1107#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 1108 1109#if defined( VK_USE_PLATFORM_OHOS ) 1110 //=== VK_OHOS_surface === 1111 using VULKAN_HPP_NAMESPACE::OHOSSurfaceExtensionName; 1112 using VULKAN_HPP_NAMESPACE::OHOSSurfaceSpecVersion; 1113#endif /*VK_USE_PLATFORM_OHOS*/ 1114 1115 //=== VK_EXT_debug_report === 1116 using VULKAN_HPP_NAMESPACE::EXTDebugReportExtensionName; 1117 using VULKAN_HPP_NAMESPACE::EXTDebugReportSpecVersion; 1118 1119 //=== VK_NV_glsl_shader === 1120 using VULKAN_HPP_NAMESPACE::NVGlslShaderExtensionName; 1121 using VULKAN_HPP_NAMESPACE::NVGlslShaderSpecVersion; 1122 1123 //=== VK_EXT_depth_range_unrestricted === 1124 using VULKAN_HPP_NAMESPACE::EXTDepthRangeUnrestrictedExtensionName; 1125 using VULKAN_HPP_NAMESPACE::EXTDepthRangeUnrestrictedSpecVersion; 1126 1127 //=== VK_KHR_sampler_mirror_clamp_to_edge === 1128 using VULKAN_HPP_NAMESPACE::KHRSamplerMirrorClampToEdgeExtensionName; 1129 using VULKAN_HPP_NAMESPACE::KHRSamplerMirrorClampToEdgeSpecVersion; 1130 1131 //=== VK_IMG_filter_cubic === 1132 using VULKAN_HPP_NAMESPACE::IMGFilterCubicExtensionName; 1133 using VULKAN_HPP_NAMESPACE::IMGFilterCubicSpecVersion; 1134 1135 //=== VK_AMD_rasterization_order === 1136 using VULKAN_HPP_NAMESPACE::AMDRasterizationOrderExtensionName; 1137 using VULKAN_HPP_NAMESPACE::AMDRasterizationOrderSpecVersion; 1138 1139 //=== VK_AMD_shader_trinary_minmax === 1140 using VULKAN_HPP_NAMESPACE::AMDShaderTrinaryMinmaxExtensionName; 1141 using VULKAN_HPP_NAMESPACE::AMDShaderTrinaryMinmaxSpecVersion; 1142 1143 //=== VK_AMD_shader_explicit_vertex_parameter === 1144 using VULKAN_HPP_NAMESPACE::AMDShaderExplicitVertexParameterExtensionName; 1145 using VULKAN_HPP_NAMESPACE::AMDShaderExplicitVertexParameterSpecVersion; 1146 1147 //=== VK_EXT_debug_marker === 1148 using VULKAN_HPP_NAMESPACE::EXTDebugMarkerExtensionName; 1149 using VULKAN_HPP_NAMESPACE::EXTDebugMarkerSpecVersion; 1150 1151 //=== VK_KHR_video_queue === 1152 using VULKAN_HPP_NAMESPACE::KHRVideoQueueExtensionName; 1153 using VULKAN_HPP_NAMESPACE::KHRVideoQueueSpecVersion; 1154 1155 //=== VK_KHR_video_decode_queue === 1156 using VULKAN_HPP_NAMESPACE::KHRVideoDecodeQueueExtensionName; 1157 using VULKAN_HPP_NAMESPACE::KHRVideoDecodeQueueSpecVersion; 1158 1159 //=== VK_AMD_gcn_shader === 1160 using VULKAN_HPP_NAMESPACE::AMDGcnShaderExtensionName; 1161 using VULKAN_HPP_NAMESPACE::AMDGcnShaderSpecVersion; 1162 1163 //=== VK_NV_dedicated_allocation === 1164 using VULKAN_HPP_NAMESPACE::NVDedicatedAllocationExtensionName; 1165 using VULKAN_HPP_NAMESPACE::NVDedicatedAllocationSpecVersion; 1166 1167 //=== VK_EXT_transform_feedback === 1168 using VULKAN_HPP_NAMESPACE::EXTTransformFeedbackExtensionName; 1169 using VULKAN_HPP_NAMESPACE::EXTTransformFeedbackSpecVersion; 1170 1171 //=== VK_NVX_binary_import === 1172 using VULKAN_HPP_NAMESPACE::NVXBinaryImportExtensionName; 1173 using VULKAN_HPP_NAMESPACE::NVXBinaryImportSpecVersion; 1174 1175 //=== VK_NVX_image_view_handle === 1176 using VULKAN_HPP_NAMESPACE::NVXImageViewHandleExtensionName; 1177 using VULKAN_HPP_NAMESPACE::NVXImageViewHandleSpecVersion; 1178 1179 //=== VK_AMD_draw_indirect_count === 1180 using VULKAN_HPP_NAMESPACE::AMDDrawIndirectCountExtensionName; 1181 using VULKAN_HPP_NAMESPACE::AMDDrawIndirectCountSpecVersion; 1182 1183 //=== VK_AMD_negative_viewport_height === 1184 using VULKAN_HPP_NAMESPACE::AMDNegativeViewportHeightExtensionName; 1185 using VULKAN_HPP_NAMESPACE::AMDNegativeViewportHeightSpecVersion; 1186 1187 //=== VK_AMD_gpu_shader_half_float === 1188 using VULKAN_HPP_NAMESPACE::AMDGpuShaderHalfFloatExtensionName; 1189 using VULKAN_HPP_NAMESPACE::AMDGpuShaderHalfFloatSpecVersion; 1190 1191 //=== VK_AMD_shader_ballot === 1192 using VULKAN_HPP_NAMESPACE::AMDShaderBallotExtensionName; 1193 using VULKAN_HPP_NAMESPACE::AMDShaderBallotSpecVersion; 1194 1195 //=== VK_KHR_video_encode_h264 === 1196 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeH264ExtensionName; 1197 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeH264SpecVersion; 1198 1199 //=== VK_KHR_video_encode_h265 === 1200 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeH265ExtensionName; 1201 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeH265SpecVersion; 1202 1203 //=== VK_KHR_video_decode_h264 === 1204 using VULKAN_HPP_NAMESPACE::KHRVideoDecodeH264ExtensionName; 1205 using VULKAN_HPP_NAMESPACE::KHRVideoDecodeH264SpecVersion; 1206 1207 //=== VK_AMD_texture_gather_bias_lod === 1208 using VULKAN_HPP_NAMESPACE::AMDTextureGatherBiasLodExtensionName; 1209 using VULKAN_HPP_NAMESPACE::AMDTextureGatherBiasLodSpecVersion; 1210 1211 //=== VK_AMD_shader_info === 1212 using VULKAN_HPP_NAMESPACE::AMDShaderInfoExtensionName; 1213 using VULKAN_HPP_NAMESPACE::AMDShaderInfoSpecVersion; 1214 1215 //=== VK_KHR_dynamic_rendering === 1216 using VULKAN_HPP_NAMESPACE::KHRDynamicRenderingExtensionName; 1217 using VULKAN_HPP_NAMESPACE::KHRDynamicRenderingSpecVersion; 1218 1219 //=== VK_AMD_shader_image_load_store_lod === 1220 using VULKAN_HPP_NAMESPACE::AMDShaderImageLoadStoreLodExtensionName; 1221 using VULKAN_HPP_NAMESPACE::AMDShaderImageLoadStoreLodSpecVersion; 1222 1223#if defined( VK_USE_PLATFORM_GGP ) 1224 //=== VK_GGP_stream_descriptor_surface === 1225 using VULKAN_HPP_NAMESPACE::GGPStreamDescriptorSurfaceExtensionName; 1226 using VULKAN_HPP_NAMESPACE::GGPStreamDescriptorSurfaceSpecVersion; 1227#endif /*VK_USE_PLATFORM_GGP*/ 1228 1229 //=== VK_NV_corner_sampled_image === 1230 using VULKAN_HPP_NAMESPACE::NVCornerSampledImageExtensionName; 1231 using VULKAN_HPP_NAMESPACE::NVCornerSampledImageSpecVersion; 1232 1233 //=== VK_KHR_multiview === 1234 using VULKAN_HPP_NAMESPACE::KHRMultiviewExtensionName; 1235 using VULKAN_HPP_NAMESPACE::KHRMultiviewSpecVersion; 1236 1237 //=== VK_IMG_format_pvrtc === 1238 using VULKAN_HPP_NAMESPACE::IMGFormatPvrtcExtensionName; 1239 using VULKAN_HPP_NAMESPACE::IMGFormatPvrtcSpecVersion; 1240 1241 //=== VK_NV_external_memory_capabilities === 1242 using VULKAN_HPP_NAMESPACE::NVExternalMemoryCapabilitiesExtensionName; 1243 using VULKAN_HPP_NAMESPACE::NVExternalMemoryCapabilitiesSpecVersion; 1244 1245 //=== VK_NV_external_memory === 1246 using VULKAN_HPP_NAMESPACE::NVExternalMemoryExtensionName; 1247 using VULKAN_HPP_NAMESPACE::NVExternalMemorySpecVersion; 1248 1249#if defined( VK_USE_PLATFORM_WIN32_KHR ) 1250 //=== VK_NV_external_memory_win32 === 1251 using VULKAN_HPP_NAMESPACE::NVExternalMemoryWin32ExtensionName; 1252 using VULKAN_HPP_NAMESPACE::NVExternalMemoryWin32SpecVersion; 1253#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 1254 1255#if defined( VK_USE_PLATFORM_WIN32_KHR ) 1256 //=== VK_NV_win32_keyed_mutex === 1257 using VULKAN_HPP_NAMESPACE::NVWin32KeyedMutexExtensionName; 1258 using VULKAN_HPP_NAMESPACE::NVWin32KeyedMutexSpecVersion; 1259#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 1260 1261 //=== VK_KHR_get_physical_device_properties2 === 1262 using VULKAN_HPP_NAMESPACE::KHRGetPhysicalDeviceProperties2ExtensionName; 1263 using VULKAN_HPP_NAMESPACE::KHRGetPhysicalDeviceProperties2SpecVersion; 1264 1265 //=== VK_KHR_device_group === 1266 using VULKAN_HPP_NAMESPACE::KHRDeviceGroupExtensionName; 1267 using VULKAN_HPP_NAMESPACE::KHRDeviceGroupSpecVersion; 1268 1269 //=== VK_EXT_validation_flags === 1270 using VULKAN_HPP_NAMESPACE::EXTValidationFlagsExtensionName; 1271 using VULKAN_HPP_NAMESPACE::EXTValidationFlagsSpecVersion; 1272 1273#if defined( VK_USE_PLATFORM_VI_NN ) 1274 //=== VK_NN_vi_surface === 1275 using VULKAN_HPP_NAMESPACE::NNViSurfaceExtensionName; 1276 using VULKAN_HPP_NAMESPACE::NNViSurfaceSpecVersion; 1277#endif /*VK_USE_PLATFORM_VI_NN*/ 1278 1279 //=== VK_KHR_shader_draw_parameters === 1280 using VULKAN_HPP_NAMESPACE::KHRShaderDrawParametersExtensionName; 1281 using VULKAN_HPP_NAMESPACE::KHRShaderDrawParametersSpecVersion; 1282 1283 //=== VK_EXT_shader_subgroup_ballot === 1284 using VULKAN_HPP_NAMESPACE::EXTShaderSubgroupBallotExtensionName; 1285 using VULKAN_HPP_NAMESPACE::EXTShaderSubgroupBallotSpecVersion; 1286 1287 //=== VK_EXT_shader_subgroup_vote === 1288 using VULKAN_HPP_NAMESPACE::EXTShaderSubgroupVoteExtensionName; 1289 using VULKAN_HPP_NAMESPACE::EXTShaderSubgroupVoteSpecVersion; 1290 1291 //=== VK_EXT_texture_compression_astc_hdr === 1292 using VULKAN_HPP_NAMESPACE::EXTTextureCompressionAstcHdrExtensionName; 1293 using VULKAN_HPP_NAMESPACE::EXTTextureCompressionAstcHdrSpecVersion; 1294 1295 //=== VK_EXT_astc_decode_mode === 1296 using VULKAN_HPP_NAMESPACE::EXTAstcDecodeModeExtensionName; 1297 using VULKAN_HPP_NAMESPACE::EXTAstcDecodeModeSpecVersion; 1298 1299 //=== VK_EXT_pipeline_robustness === 1300 using VULKAN_HPP_NAMESPACE::EXTPipelineRobustnessExtensionName; 1301 using VULKAN_HPP_NAMESPACE::EXTPipelineRobustnessSpecVersion; 1302 1303 //=== VK_KHR_maintenance1 === 1304 using VULKAN_HPP_NAMESPACE::KHRMaintenance1ExtensionName; 1305 using VULKAN_HPP_NAMESPACE::KHRMaintenance1SpecVersion; 1306 1307 //=== VK_KHR_device_group_creation === 1308 using VULKAN_HPP_NAMESPACE::KHRDeviceGroupCreationExtensionName; 1309 using VULKAN_HPP_NAMESPACE::KHRDeviceGroupCreationSpecVersion; 1310 using VULKAN_HPP_NAMESPACE::MaxDeviceGroupSizeKHR; 1311 1312 //=== VK_KHR_external_memory_capabilities === 1313 using VULKAN_HPP_NAMESPACE::KHRExternalMemoryCapabilitiesExtensionName; 1314 using VULKAN_HPP_NAMESPACE::KHRExternalMemoryCapabilitiesSpecVersion; 1315 using VULKAN_HPP_NAMESPACE::LuidSizeKHR; 1316 1317 //=== VK_KHR_external_memory === 1318 using VULKAN_HPP_NAMESPACE::KHRExternalMemoryExtensionName; 1319 using VULKAN_HPP_NAMESPACE::KHRExternalMemorySpecVersion; 1320 using VULKAN_HPP_NAMESPACE::QueueFamilyExternalKHR; 1321 1322#if defined( VK_USE_PLATFORM_WIN32_KHR ) 1323 //=== VK_KHR_external_memory_win32 === 1324 using VULKAN_HPP_NAMESPACE::KHRExternalMemoryWin32ExtensionName; 1325 using VULKAN_HPP_NAMESPACE::KHRExternalMemoryWin32SpecVersion; 1326#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 1327 1328 //=== VK_KHR_external_memory_fd === 1329 using VULKAN_HPP_NAMESPACE::KHRExternalMemoryFdExtensionName; 1330 using VULKAN_HPP_NAMESPACE::KHRExternalMemoryFdSpecVersion; 1331 1332#if defined( VK_USE_PLATFORM_WIN32_KHR ) 1333 //=== VK_KHR_win32_keyed_mutex === 1334 using VULKAN_HPP_NAMESPACE::KHRWin32KeyedMutexExtensionName; 1335 using VULKAN_HPP_NAMESPACE::KHRWin32KeyedMutexSpecVersion; 1336#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 1337 1338 //=== VK_KHR_external_semaphore_capabilities === 1339 using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreCapabilitiesExtensionName; 1340 using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreCapabilitiesSpecVersion; 1341 1342 //=== VK_KHR_external_semaphore === 1343 using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreExtensionName; 1344 using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreSpecVersion; 1345 1346#if defined( VK_USE_PLATFORM_WIN32_KHR ) 1347 //=== VK_KHR_external_semaphore_win32 === 1348 using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreWin32ExtensionName; 1349 using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreWin32SpecVersion; 1350#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 1351 1352 //=== VK_KHR_external_semaphore_fd === 1353 using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreFdExtensionName; 1354 using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreFdSpecVersion; 1355 1356 //=== VK_KHR_push_descriptor === 1357 using VULKAN_HPP_NAMESPACE::KHRPushDescriptorExtensionName; 1358 using VULKAN_HPP_NAMESPACE::KHRPushDescriptorSpecVersion; 1359 1360 //=== VK_EXT_conditional_rendering === 1361 using VULKAN_HPP_NAMESPACE::EXTConditionalRenderingExtensionName; 1362 using VULKAN_HPP_NAMESPACE::EXTConditionalRenderingSpecVersion; 1363 1364 //=== VK_KHR_shader_float16_int8 === 1365 using VULKAN_HPP_NAMESPACE::KHRShaderFloat16Int8ExtensionName; 1366 using VULKAN_HPP_NAMESPACE::KHRShaderFloat16Int8SpecVersion; 1367 1368 //=== VK_KHR_16bit_storage === 1369 using VULKAN_HPP_NAMESPACE::KHR16BitStorageExtensionName; 1370 using VULKAN_HPP_NAMESPACE::KHR16BitStorageSpecVersion; 1371 1372 //=== VK_KHR_incremental_present === 1373 using VULKAN_HPP_NAMESPACE::KHRIncrementalPresentExtensionName; 1374 using VULKAN_HPP_NAMESPACE::KHRIncrementalPresentSpecVersion; 1375 1376 //=== VK_KHR_descriptor_update_template === 1377 using VULKAN_HPP_NAMESPACE::KHRDescriptorUpdateTemplateExtensionName; 1378 using VULKAN_HPP_NAMESPACE::KHRDescriptorUpdateTemplateSpecVersion; 1379 1380 //=== VK_NV_clip_space_w_scaling === 1381 using VULKAN_HPP_NAMESPACE::NVClipSpaceWScalingExtensionName; 1382 using VULKAN_HPP_NAMESPACE::NVClipSpaceWScalingSpecVersion; 1383 1384 //=== VK_EXT_direct_mode_display === 1385 using VULKAN_HPP_NAMESPACE::EXTDirectModeDisplayExtensionName; 1386 using VULKAN_HPP_NAMESPACE::EXTDirectModeDisplaySpecVersion; 1387 1388#if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT ) 1389 //=== VK_EXT_acquire_xlib_display === 1390 using VULKAN_HPP_NAMESPACE::EXTAcquireXlibDisplayExtensionName; 1391 using VULKAN_HPP_NAMESPACE::EXTAcquireXlibDisplaySpecVersion; 1392#endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ 1393 1394 //=== VK_EXT_display_surface_counter === 1395 using VULKAN_HPP_NAMESPACE::EXTDisplaySurfaceCounterExtensionName; 1396 using VULKAN_HPP_NAMESPACE::EXTDisplaySurfaceCounterSpecVersion; 1397 1398 //=== VK_EXT_display_control === 1399 using VULKAN_HPP_NAMESPACE::EXTDisplayControlExtensionName; 1400 using VULKAN_HPP_NAMESPACE::EXTDisplayControlSpecVersion; 1401 1402 //=== VK_GOOGLE_display_timing === 1403 using VULKAN_HPP_NAMESPACE::GOOGLEDisplayTimingExtensionName; 1404 using VULKAN_HPP_NAMESPACE::GOOGLEDisplayTimingSpecVersion; 1405 1406 //=== VK_NV_sample_mask_override_coverage === 1407 using VULKAN_HPP_NAMESPACE::NVSampleMaskOverrideCoverageExtensionName; 1408 using VULKAN_HPP_NAMESPACE::NVSampleMaskOverrideCoverageSpecVersion; 1409 1410 //=== VK_NV_geometry_shader_passthrough === 1411 using VULKAN_HPP_NAMESPACE::NVGeometryShaderPassthroughExtensionName; 1412 using VULKAN_HPP_NAMESPACE::NVGeometryShaderPassthroughSpecVersion; 1413 1414 //=== VK_NV_viewport_array2 === 1415 using VULKAN_HPP_NAMESPACE::NVViewportArray2ExtensionName; 1416 using VULKAN_HPP_NAMESPACE::NVViewportArray2SpecVersion; 1417 1418 //=== VK_NVX_multiview_per_view_attributes === 1419 using VULKAN_HPP_NAMESPACE::NVXMultiviewPerViewAttributesExtensionName; 1420 using VULKAN_HPP_NAMESPACE::NVXMultiviewPerViewAttributesSpecVersion; 1421 1422 //=== VK_NV_viewport_swizzle === 1423 using VULKAN_HPP_NAMESPACE::NVViewportSwizzleExtensionName; 1424 using VULKAN_HPP_NAMESPACE::NVViewportSwizzleSpecVersion; 1425 1426 //=== VK_EXT_discard_rectangles === 1427 using VULKAN_HPP_NAMESPACE::EXTDiscardRectanglesExtensionName; 1428 using VULKAN_HPP_NAMESPACE::EXTDiscardRectanglesSpecVersion; 1429 1430 //=== VK_EXT_conservative_rasterization === 1431 using VULKAN_HPP_NAMESPACE::EXTConservativeRasterizationExtensionName; 1432 using VULKAN_HPP_NAMESPACE::EXTConservativeRasterizationSpecVersion; 1433 1434 //=== VK_EXT_depth_clip_enable === 1435 using VULKAN_HPP_NAMESPACE::EXTDepthClipEnableExtensionName; 1436 using VULKAN_HPP_NAMESPACE::EXTDepthClipEnableSpecVersion; 1437 1438 //=== VK_EXT_swapchain_colorspace === 1439 using VULKAN_HPP_NAMESPACE::EXTSwapchainColorSpaceExtensionName; 1440 using VULKAN_HPP_NAMESPACE::EXTSwapchainColorSpaceSpecVersion; 1441 1442 //=== VK_EXT_hdr_metadata === 1443 using VULKAN_HPP_NAMESPACE::EXTHdrMetadataExtensionName; 1444 using VULKAN_HPP_NAMESPACE::EXTHdrMetadataSpecVersion; 1445 1446 //=== VK_KHR_imageless_framebuffer === 1447 using VULKAN_HPP_NAMESPACE::KHRImagelessFramebufferExtensionName; 1448 using VULKAN_HPP_NAMESPACE::KHRImagelessFramebufferSpecVersion; 1449 1450 //=== VK_KHR_create_renderpass2 === 1451 using VULKAN_HPP_NAMESPACE::KHRCreateRenderpass2ExtensionName; 1452 using VULKAN_HPP_NAMESPACE::KHRCreateRenderpass2SpecVersion; 1453 1454 //=== VK_IMG_relaxed_line_rasterization === 1455 using VULKAN_HPP_NAMESPACE::IMGRelaxedLineRasterizationExtensionName; 1456 using VULKAN_HPP_NAMESPACE::IMGRelaxedLineRasterizationSpecVersion; 1457 1458 //=== VK_KHR_shared_presentable_image === 1459 using VULKAN_HPP_NAMESPACE::KHRSharedPresentableImageExtensionName; 1460 using VULKAN_HPP_NAMESPACE::KHRSharedPresentableImageSpecVersion; 1461 1462 //=== VK_KHR_external_fence_capabilities === 1463 using VULKAN_HPP_NAMESPACE::KHRExternalFenceCapabilitiesExtensionName; 1464 using VULKAN_HPP_NAMESPACE::KHRExternalFenceCapabilitiesSpecVersion; 1465 1466 //=== VK_KHR_external_fence === 1467 using VULKAN_HPP_NAMESPACE::KHRExternalFenceExtensionName; 1468 using VULKAN_HPP_NAMESPACE::KHRExternalFenceSpecVersion; 1469 1470#if defined( VK_USE_PLATFORM_WIN32_KHR ) 1471 //=== VK_KHR_external_fence_win32 === 1472 using VULKAN_HPP_NAMESPACE::KHRExternalFenceWin32ExtensionName; 1473 using VULKAN_HPP_NAMESPACE::KHRExternalFenceWin32SpecVersion; 1474#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 1475 1476 //=== VK_KHR_external_fence_fd === 1477 using VULKAN_HPP_NAMESPACE::KHRExternalFenceFdExtensionName; 1478 using VULKAN_HPP_NAMESPACE::KHRExternalFenceFdSpecVersion; 1479 1480 //=== VK_KHR_performance_query === 1481 using VULKAN_HPP_NAMESPACE::KHRPerformanceQueryExtensionName; 1482 using VULKAN_HPP_NAMESPACE::KHRPerformanceQuerySpecVersion; 1483 1484 //=== VK_KHR_maintenance2 === 1485 using VULKAN_HPP_NAMESPACE::KHRMaintenance2ExtensionName; 1486 using VULKAN_HPP_NAMESPACE::KHRMaintenance2SpecVersion; 1487 1488 //=== VK_KHR_get_surface_capabilities2 === 1489 using VULKAN_HPP_NAMESPACE::KHRGetSurfaceCapabilities2ExtensionName; 1490 using VULKAN_HPP_NAMESPACE::KHRGetSurfaceCapabilities2SpecVersion; 1491 1492 //=== VK_KHR_variable_pointers === 1493 using VULKAN_HPP_NAMESPACE::KHRVariablePointersExtensionName; 1494 using VULKAN_HPP_NAMESPACE::KHRVariablePointersSpecVersion; 1495 1496 //=== VK_KHR_get_display_properties2 === 1497 using VULKAN_HPP_NAMESPACE::KHRGetDisplayProperties2ExtensionName; 1498 using VULKAN_HPP_NAMESPACE::KHRGetDisplayProperties2SpecVersion; 1499 1500#if defined( VK_USE_PLATFORM_IOS_MVK ) 1501 //=== VK_MVK_ios_surface === 1502 using VULKAN_HPP_NAMESPACE::MVKIosSurfaceExtensionName; 1503 using VULKAN_HPP_NAMESPACE::MVKIosSurfaceSpecVersion; 1504#endif /*VK_USE_PLATFORM_IOS_MVK*/ 1505 1506#if defined( VK_USE_PLATFORM_MACOS_MVK ) 1507 //=== VK_MVK_macos_surface === 1508 using VULKAN_HPP_NAMESPACE::MVKMacosSurfaceExtensionName; 1509 using VULKAN_HPP_NAMESPACE::MVKMacosSurfaceSpecVersion; 1510#endif /*VK_USE_PLATFORM_MACOS_MVK*/ 1511 1512 //=== VK_EXT_external_memory_dma_buf === 1513 using VULKAN_HPP_NAMESPACE::EXTExternalMemoryDmaBufExtensionName; 1514 using VULKAN_HPP_NAMESPACE::EXTExternalMemoryDmaBufSpecVersion; 1515 1516 //=== VK_EXT_queue_family_foreign === 1517 using VULKAN_HPP_NAMESPACE::EXTQueueFamilyForeignExtensionName; 1518 using VULKAN_HPP_NAMESPACE::EXTQueueFamilyForeignSpecVersion; 1519 using VULKAN_HPP_NAMESPACE::QueueFamilyForeignEXT; 1520 1521 //=== VK_KHR_dedicated_allocation === 1522 using VULKAN_HPP_NAMESPACE::KHRDedicatedAllocationExtensionName; 1523 using VULKAN_HPP_NAMESPACE::KHRDedicatedAllocationSpecVersion; 1524 1525 //=== VK_EXT_debug_utils === 1526 using VULKAN_HPP_NAMESPACE::EXTDebugUtilsExtensionName; 1527 using VULKAN_HPP_NAMESPACE::EXTDebugUtilsSpecVersion; 1528 1529#if defined( VK_USE_PLATFORM_ANDROID_KHR ) 1530 //=== VK_ANDROID_external_memory_android_hardware_buffer === 1531 using VULKAN_HPP_NAMESPACE::ANDROIDExternalMemoryAndroidHardwareBufferExtensionName; 1532 using VULKAN_HPP_NAMESPACE::ANDROIDExternalMemoryAndroidHardwareBufferSpecVersion; 1533#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 1534 1535 //=== VK_EXT_sampler_filter_minmax === 1536 using VULKAN_HPP_NAMESPACE::EXTSamplerFilterMinmaxExtensionName; 1537 using VULKAN_HPP_NAMESPACE::EXTSamplerFilterMinmaxSpecVersion; 1538 1539 //=== VK_KHR_storage_buffer_storage_class === 1540 using VULKAN_HPP_NAMESPACE::KHRStorageBufferStorageClassExtensionName; 1541 using VULKAN_HPP_NAMESPACE::KHRStorageBufferStorageClassSpecVersion; 1542 1543 //=== VK_AMD_gpu_shader_int16 === 1544 using VULKAN_HPP_NAMESPACE::AMDGpuShaderInt16ExtensionName; 1545 using VULKAN_HPP_NAMESPACE::AMDGpuShaderInt16SpecVersion; 1546 1547#if defined( VK_ENABLE_BETA_EXTENSIONS ) 1548 //=== VK_AMDX_shader_enqueue === 1549 using VULKAN_HPP_NAMESPACE::AMDXShaderEnqueueExtensionName; 1550 using VULKAN_HPP_NAMESPACE::AMDXShaderEnqueueSpecVersion; 1551 using VULKAN_HPP_NAMESPACE::ShaderIndexUnusedAMDX; 1552#endif /*VK_ENABLE_BETA_EXTENSIONS*/ 1553 1554 //=== VK_AMD_mixed_attachment_samples === 1555 using VULKAN_HPP_NAMESPACE::AMDMixedAttachmentSamplesExtensionName; 1556 using VULKAN_HPP_NAMESPACE::AMDMixedAttachmentSamplesSpecVersion; 1557 1558 //=== VK_AMD_shader_fragment_mask === 1559 using VULKAN_HPP_NAMESPACE::AMDShaderFragmentMaskExtensionName; 1560 using VULKAN_HPP_NAMESPACE::AMDShaderFragmentMaskSpecVersion; 1561 1562 //=== VK_EXT_inline_uniform_block === 1563 using VULKAN_HPP_NAMESPACE::EXTInlineUniformBlockExtensionName; 1564 using VULKAN_HPP_NAMESPACE::EXTInlineUniformBlockSpecVersion; 1565 1566 //=== VK_EXT_shader_stencil_export === 1567 using VULKAN_HPP_NAMESPACE::EXTShaderStencilExportExtensionName; 1568 using VULKAN_HPP_NAMESPACE::EXTShaderStencilExportSpecVersion; 1569 1570 //=== VK_EXT_sample_locations === 1571 using VULKAN_HPP_NAMESPACE::EXTSampleLocationsExtensionName; 1572 using VULKAN_HPP_NAMESPACE::EXTSampleLocationsSpecVersion; 1573 1574 //=== VK_KHR_relaxed_block_layout === 1575 using VULKAN_HPP_NAMESPACE::KHRRelaxedBlockLayoutExtensionName; 1576 using VULKAN_HPP_NAMESPACE::KHRRelaxedBlockLayoutSpecVersion; 1577 1578 //=== VK_KHR_get_memory_requirements2 === 1579 using VULKAN_HPP_NAMESPACE::KHRGetMemoryRequirements2ExtensionName; 1580 using VULKAN_HPP_NAMESPACE::KHRGetMemoryRequirements2SpecVersion; 1581 1582 //=== VK_KHR_image_format_list === 1583 using VULKAN_HPP_NAMESPACE::KHRImageFormatListExtensionName; 1584 using VULKAN_HPP_NAMESPACE::KHRImageFormatListSpecVersion; 1585 1586 //=== VK_EXT_blend_operation_advanced === 1587 using VULKAN_HPP_NAMESPACE::EXTBlendOperationAdvancedExtensionName; 1588 using VULKAN_HPP_NAMESPACE::EXTBlendOperationAdvancedSpecVersion; 1589 1590 //=== VK_NV_fragment_coverage_to_color === 1591 using VULKAN_HPP_NAMESPACE::NVFragmentCoverageToColorExtensionName; 1592 using VULKAN_HPP_NAMESPACE::NVFragmentCoverageToColorSpecVersion; 1593 1594 //=== VK_KHR_acceleration_structure === 1595 using VULKAN_HPP_NAMESPACE::KHRAccelerationStructureExtensionName; 1596 using VULKAN_HPP_NAMESPACE::KHRAccelerationStructureSpecVersion; 1597 1598 //=== VK_KHR_ray_tracing_pipeline === 1599 using VULKAN_HPP_NAMESPACE::KHRRayTracingPipelineExtensionName; 1600 using VULKAN_HPP_NAMESPACE::KHRRayTracingPipelineSpecVersion; 1601 using VULKAN_HPP_NAMESPACE::ShaderUnusedKHR; 1602 1603 //=== VK_KHR_ray_query === 1604 using VULKAN_HPP_NAMESPACE::KHRRayQueryExtensionName; 1605 using VULKAN_HPP_NAMESPACE::KHRRayQuerySpecVersion; 1606 1607 //=== VK_NV_framebuffer_mixed_samples === 1608 using VULKAN_HPP_NAMESPACE::NVFramebufferMixedSamplesExtensionName; 1609 using VULKAN_HPP_NAMESPACE::NVFramebufferMixedSamplesSpecVersion; 1610 1611 //=== VK_NV_fill_rectangle === 1612 using VULKAN_HPP_NAMESPACE::NVFillRectangleExtensionName; 1613 using VULKAN_HPP_NAMESPACE::NVFillRectangleSpecVersion; 1614 1615 //=== VK_NV_shader_sm_builtins === 1616 using VULKAN_HPP_NAMESPACE::NVShaderSmBuiltinsExtensionName; 1617 using VULKAN_HPP_NAMESPACE::NVShaderSmBuiltinsSpecVersion; 1618 1619 //=== VK_EXT_post_depth_coverage === 1620 using VULKAN_HPP_NAMESPACE::EXTPostDepthCoverageExtensionName; 1621 using VULKAN_HPP_NAMESPACE::EXTPostDepthCoverageSpecVersion; 1622 1623 //=== VK_KHR_sampler_ycbcr_conversion === 1624 using VULKAN_HPP_NAMESPACE::KHRSamplerYcbcrConversionExtensionName; 1625 using VULKAN_HPP_NAMESPACE::KHRSamplerYcbcrConversionSpecVersion; 1626 1627 //=== VK_KHR_bind_memory2 === 1628 using VULKAN_HPP_NAMESPACE::KHRBindMemory2ExtensionName; 1629 using VULKAN_HPP_NAMESPACE::KHRBindMemory2SpecVersion; 1630 1631 //=== VK_EXT_image_drm_format_modifier === 1632 using VULKAN_HPP_NAMESPACE::EXTImageDrmFormatModifierExtensionName; 1633 using VULKAN_HPP_NAMESPACE::EXTImageDrmFormatModifierSpecVersion; 1634 1635 //=== VK_EXT_validation_cache === 1636 using VULKAN_HPP_NAMESPACE::EXTValidationCacheExtensionName; 1637 using VULKAN_HPP_NAMESPACE::EXTValidationCacheSpecVersion; 1638 1639 //=== VK_EXT_descriptor_indexing === 1640 using VULKAN_HPP_NAMESPACE::EXTDescriptorIndexingExtensionName; 1641 using VULKAN_HPP_NAMESPACE::EXTDescriptorIndexingSpecVersion; 1642 1643 //=== VK_EXT_shader_viewport_index_layer === 1644 using VULKAN_HPP_NAMESPACE::EXTShaderViewportIndexLayerExtensionName; 1645 using VULKAN_HPP_NAMESPACE::EXTShaderViewportIndexLayerSpecVersion; 1646 1647#if defined( VK_ENABLE_BETA_EXTENSIONS ) 1648 //=== VK_KHR_portability_subset === 1649 using VULKAN_HPP_NAMESPACE::KHRPortabilitySubsetExtensionName; 1650 using VULKAN_HPP_NAMESPACE::KHRPortabilitySubsetSpecVersion; 1651#endif /*VK_ENABLE_BETA_EXTENSIONS*/ 1652 1653 //=== VK_NV_shading_rate_image === 1654 using VULKAN_HPP_NAMESPACE::NVShadingRateImageExtensionName; 1655 using VULKAN_HPP_NAMESPACE::NVShadingRateImageSpecVersion; 1656 1657 //=== VK_NV_ray_tracing === 1658 using VULKAN_HPP_NAMESPACE::NVRayTracingExtensionName; 1659 using VULKAN_HPP_NAMESPACE::NVRayTracingSpecVersion; 1660 using VULKAN_HPP_NAMESPACE::ShaderUnusedNV; 1661 1662 //=== VK_NV_representative_fragment_test === 1663 using VULKAN_HPP_NAMESPACE::NVRepresentativeFragmentTestExtensionName; 1664 using VULKAN_HPP_NAMESPACE::NVRepresentativeFragmentTestSpecVersion; 1665 1666 //=== VK_KHR_maintenance3 === 1667 using VULKAN_HPP_NAMESPACE::KHRMaintenance3ExtensionName; 1668 using VULKAN_HPP_NAMESPACE::KHRMaintenance3SpecVersion; 1669 1670 //=== VK_KHR_draw_indirect_count === 1671 using VULKAN_HPP_NAMESPACE::KHRDrawIndirectCountExtensionName; 1672 using VULKAN_HPP_NAMESPACE::KHRDrawIndirectCountSpecVersion; 1673 1674 //=== VK_EXT_filter_cubic === 1675 using VULKAN_HPP_NAMESPACE::EXTFilterCubicExtensionName; 1676 using VULKAN_HPP_NAMESPACE::EXTFilterCubicSpecVersion; 1677 1678 //=== VK_QCOM_render_pass_shader_resolve === 1679 using VULKAN_HPP_NAMESPACE::QCOMRenderPassShaderResolveExtensionName; 1680 using VULKAN_HPP_NAMESPACE::QCOMRenderPassShaderResolveSpecVersion; 1681 1682 //=== VK_EXT_global_priority === 1683 using VULKAN_HPP_NAMESPACE::EXTGlobalPriorityExtensionName; 1684 using VULKAN_HPP_NAMESPACE::EXTGlobalPrioritySpecVersion; 1685 1686 //=== VK_KHR_shader_subgroup_extended_types === 1687 using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupExtendedTypesExtensionName; 1688 using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupExtendedTypesSpecVersion; 1689 1690 //=== VK_KHR_8bit_storage === 1691 using VULKAN_HPP_NAMESPACE::KHR8BitStorageExtensionName; 1692 using VULKAN_HPP_NAMESPACE::KHR8BitStorageSpecVersion; 1693 1694 //=== VK_EXT_external_memory_host === 1695 using VULKAN_HPP_NAMESPACE::EXTExternalMemoryHostExtensionName; 1696 using VULKAN_HPP_NAMESPACE::EXTExternalMemoryHostSpecVersion; 1697 1698 //=== VK_AMD_buffer_marker === 1699 using VULKAN_HPP_NAMESPACE::AMDBufferMarkerExtensionName; 1700 using VULKAN_HPP_NAMESPACE::AMDBufferMarkerSpecVersion; 1701 1702 //=== VK_KHR_shader_atomic_int64 === 1703 using VULKAN_HPP_NAMESPACE::KHRShaderAtomicInt64ExtensionName; 1704 using VULKAN_HPP_NAMESPACE::KHRShaderAtomicInt64SpecVersion; 1705 1706 //=== VK_KHR_shader_clock === 1707 using VULKAN_HPP_NAMESPACE::KHRShaderClockExtensionName; 1708 using VULKAN_HPP_NAMESPACE::KHRShaderClockSpecVersion; 1709 1710 //=== VK_AMD_pipeline_compiler_control === 1711 using VULKAN_HPP_NAMESPACE::AMDPipelineCompilerControlExtensionName; 1712 using VULKAN_HPP_NAMESPACE::AMDPipelineCompilerControlSpecVersion; 1713 1714 //=== VK_EXT_calibrated_timestamps === 1715 using VULKAN_HPP_NAMESPACE::EXTCalibratedTimestampsExtensionName; 1716 using VULKAN_HPP_NAMESPACE::EXTCalibratedTimestampsSpecVersion; 1717 1718 //=== VK_AMD_shader_core_properties === 1719 using VULKAN_HPP_NAMESPACE::AMDShaderCorePropertiesExtensionName; 1720 using VULKAN_HPP_NAMESPACE::AMDShaderCorePropertiesSpecVersion; 1721 1722 //=== VK_KHR_video_decode_h265 === 1723 using VULKAN_HPP_NAMESPACE::KHRVideoDecodeH265ExtensionName; 1724 using VULKAN_HPP_NAMESPACE::KHRVideoDecodeH265SpecVersion; 1725 1726 //=== VK_KHR_global_priority === 1727 using VULKAN_HPP_NAMESPACE::KHRGlobalPriorityExtensionName; 1728 using VULKAN_HPP_NAMESPACE::KHRGlobalPrioritySpecVersion; 1729 using VULKAN_HPP_NAMESPACE::MaxGlobalPrioritySizeKHR; 1730 1731 //=== VK_AMD_memory_overallocation_behavior === 1732 using VULKAN_HPP_NAMESPACE::AMDMemoryOverallocationBehaviorExtensionName; 1733 using VULKAN_HPP_NAMESPACE::AMDMemoryOverallocationBehaviorSpecVersion; 1734 1735 //=== VK_EXT_vertex_attribute_divisor === 1736 using VULKAN_HPP_NAMESPACE::EXTVertexAttributeDivisorExtensionName; 1737 using VULKAN_HPP_NAMESPACE::EXTVertexAttributeDivisorSpecVersion; 1738 1739#if defined( VK_USE_PLATFORM_GGP ) 1740 //=== VK_GGP_frame_token === 1741 using VULKAN_HPP_NAMESPACE::GGPFrameTokenExtensionName; 1742 using VULKAN_HPP_NAMESPACE::GGPFrameTokenSpecVersion; 1743#endif /*VK_USE_PLATFORM_GGP*/ 1744 1745 //=== VK_EXT_pipeline_creation_feedback === 1746 using VULKAN_HPP_NAMESPACE::EXTPipelineCreationFeedbackExtensionName; 1747 using VULKAN_HPP_NAMESPACE::EXTPipelineCreationFeedbackSpecVersion; 1748 1749 //=== VK_KHR_driver_properties === 1750 using VULKAN_HPP_NAMESPACE::KHRDriverPropertiesExtensionName; 1751 using VULKAN_HPP_NAMESPACE::KHRDriverPropertiesSpecVersion; 1752 using VULKAN_HPP_NAMESPACE::MaxDriverInfoSizeKHR; 1753 using VULKAN_HPP_NAMESPACE::MaxDriverNameSizeKHR; 1754 1755 //=== VK_KHR_shader_float_controls === 1756 using VULKAN_HPP_NAMESPACE::KHRShaderFloatControlsExtensionName; 1757 using VULKAN_HPP_NAMESPACE::KHRShaderFloatControlsSpecVersion; 1758 1759 //=== VK_NV_shader_subgroup_partitioned === 1760 using VULKAN_HPP_NAMESPACE::NVShaderSubgroupPartitionedExtensionName; 1761 using VULKAN_HPP_NAMESPACE::NVShaderSubgroupPartitionedSpecVersion; 1762 1763 //=== VK_KHR_depth_stencil_resolve === 1764 using VULKAN_HPP_NAMESPACE::KHRDepthStencilResolveExtensionName; 1765 using VULKAN_HPP_NAMESPACE::KHRDepthStencilResolveSpecVersion; 1766 1767 //=== VK_KHR_swapchain_mutable_format === 1768 using VULKAN_HPP_NAMESPACE::KHRSwapchainMutableFormatExtensionName; 1769 using VULKAN_HPP_NAMESPACE::KHRSwapchainMutableFormatSpecVersion; 1770 1771 //=== VK_NV_compute_shader_derivatives === 1772 using VULKAN_HPP_NAMESPACE::NVComputeShaderDerivativesExtensionName; 1773 using VULKAN_HPP_NAMESPACE::NVComputeShaderDerivativesSpecVersion; 1774 1775 //=== VK_NV_mesh_shader === 1776 using VULKAN_HPP_NAMESPACE::NVMeshShaderExtensionName; 1777 using VULKAN_HPP_NAMESPACE::NVMeshShaderSpecVersion; 1778 1779 //=== VK_NV_fragment_shader_barycentric === 1780 using VULKAN_HPP_NAMESPACE::NVFragmentShaderBarycentricExtensionName; 1781 using VULKAN_HPP_NAMESPACE::NVFragmentShaderBarycentricSpecVersion; 1782 1783 //=== VK_NV_shader_image_footprint === 1784 using VULKAN_HPP_NAMESPACE::NVShaderImageFootprintExtensionName; 1785 using VULKAN_HPP_NAMESPACE::NVShaderImageFootprintSpecVersion; 1786 1787 //=== VK_NV_scissor_exclusive === 1788 using VULKAN_HPP_NAMESPACE::NVScissorExclusiveExtensionName; 1789 using VULKAN_HPP_NAMESPACE::NVScissorExclusiveSpecVersion; 1790 1791 //=== VK_NV_device_diagnostic_checkpoints === 1792 using VULKAN_HPP_NAMESPACE::NVDeviceDiagnosticCheckpointsExtensionName; 1793 using VULKAN_HPP_NAMESPACE::NVDeviceDiagnosticCheckpointsSpecVersion; 1794 1795 //=== VK_KHR_timeline_semaphore === 1796 using VULKAN_HPP_NAMESPACE::KHRTimelineSemaphoreExtensionName; 1797 using VULKAN_HPP_NAMESPACE::KHRTimelineSemaphoreSpecVersion; 1798 1799 //=== VK_INTEL_shader_integer_functions2 === 1800 using VULKAN_HPP_NAMESPACE::INTELShaderIntegerFunctions2ExtensionName; 1801 using VULKAN_HPP_NAMESPACE::INTELShaderIntegerFunctions2SpecVersion; 1802 1803 //=== VK_INTEL_performance_query === 1804 using VULKAN_HPP_NAMESPACE::INTELPerformanceQueryExtensionName; 1805 using VULKAN_HPP_NAMESPACE::INTELPerformanceQuerySpecVersion; 1806 1807 //=== VK_KHR_vulkan_memory_model === 1808 using VULKAN_HPP_NAMESPACE::KHRVulkanMemoryModelExtensionName; 1809 using VULKAN_HPP_NAMESPACE::KHRVulkanMemoryModelSpecVersion; 1810 1811 //=== VK_EXT_pci_bus_info === 1812 using VULKAN_HPP_NAMESPACE::EXTPciBusInfoExtensionName; 1813 using VULKAN_HPP_NAMESPACE::EXTPciBusInfoSpecVersion; 1814 1815 //=== VK_AMD_display_native_hdr === 1816 using VULKAN_HPP_NAMESPACE::AMDDisplayNativeHdrExtensionName; 1817 using VULKAN_HPP_NAMESPACE::AMDDisplayNativeHdrSpecVersion; 1818 1819#if defined( VK_USE_PLATFORM_FUCHSIA ) 1820 //=== VK_FUCHSIA_imagepipe_surface === 1821 using VULKAN_HPP_NAMESPACE::FUCHSIAImagepipeSurfaceExtensionName; 1822 using VULKAN_HPP_NAMESPACE::FUCHSIAImagepipeSurfaceSpecVersion; 1823#endif /*VK_USE_PLATFORM_FUCHSIA*/ 1824 1825 //=== VK_KHR_shader_terminate_invocation === 1826 using VULKAN_HPP_NAMESPACE::KHRShaderTerminateInvocationExtensionName; 1827 using VULKAN_HPP_NAMESPACE::KHRShaderTerminateInvocationSpecVersion; 1828 1829#if defined( VK_USE_PLATFORM_METAL_EXT ) 1830 //=== VK_EXT_metal_surface === 1831 using VULKAN_HPP_NAMESPACE::EXTMetalSurfaceExtensionName; 1832 using VULKAN_HPP_NAMESPACE::EXTMetalSurfaceSpecVersion; 1833#endif /*VK_USE_PLATFORM_METAL_EXT*/ 1834 1835 //=== VK_EXT_fragment_density_map === 1836 using VULKAN_HPP_NAMESPACE::EXTFragmentDensityMapExtensionName; 1837 using VULKAN_HPP_NAMESPACE::EXTFragmentDensityMapSpecVersion; 1838 1839 //=== VK_EXT_scalar_block_layout === 1840 using VULKAN_HPP_NAMESPACE::EXTScalarBlockLayoutExtensionName; 1841 using VULKAN_HPP_NAMESPACE::EXTScalarBlockLayoutSpecVersion; 1842 1843 //=== VK_GOOGLE_hlsl_functionality1 === 1844 using VULKAN_HPP_NAMESPACE::GOOGLEHlslFunctionality1ExtensionName; 1845 using VULKAN_HPP_NAMESPACE::GOOGLEHlslFunctionality1SpecVersion; 1846 1847 //=== VK_GOOGLE_decorate_string === 1848 using VULKAN_HPP_NAMESPACE::GOOGLEDecorateStringExtensionName; 1849 using VULKAN_HPP_NAMESPACE::GOOGLEDecorateStringSpecVersion; 1850 1851 //=== VK_EXT_subgroup_size_control === 1852 using VULKAN_HPP_NAMESPACE::EXTSubgroupSizeControlExtensionName; 1853 using VULKAN_HPP_NAMESPACE::EXTSubgroupSizeControlSpecVersion; 1854 1855 //=== VK_KHR_fragment_shading_rate === 1856 using VULKAN_HPP_NAMESPACE::KHRFragmentShadingRateExtensionName; 1857 using VULKAN_HPP_NAMESPACE::KHRFragmentShadingRateSpecVersion; 1858 1859 //=== VK_AMD_shader_core_properties2 === 1860 using VULKAN_HPP_NAMESPACE::AMDShaderCoreProperties2ExtensionName; 1861 using VULKAN_HPP_NAMESPACE::AMDShaderCoreProperties2SpecVersion; 1862 1863 //=== VK_AMD_device_coherent_memory === 1864 using VULKAN_HPP_NAMESPACE::AMDDeviceCoherentMemoryExtensionName; 1865 using VULKAN_HPP_NAMESPACE::AMDDeviceCoherentMemorySpecVersion; 1866 1867 //=== VK_KHR_dynamic_rendering_local_read === 1868 using VULKAN_HPP_NAMESPACE::KHRDynamicRenderingLocalReadExtensionName; 1869 using VULKAN_HPP_NAMESPACE::KHRDynamicRenderingLocalReadSpecVersion; 1870 1871 //=== VK_EXT_shader_image_atomic_int64 === 1872 using VULKAN_HPP_NAMESPACE::EXTShaderImageAtomicInt64ExtensionName; 1873 using VULKAN_HPP_NAMESPACE::EXTShaderImageAtomicInt64SpecVersion; 1874 1875 //=== VK_KHR_shader_quad_control === 1876 using VULKAN_HPP_NAMESPACE::KHRShaderQuadControlExtensionName; 1877 using VULKAN_HPP_NAMESPACE::KHRShaderQuadControlSpecVersion; 1878 1879 //=== VK_KHR_spirv_1_4 === 1880 using VULKAN_HPP_NAMESPACE::KHRSpirv14ExtensionName; 1881 using VULKAN_HPP_NAMESPACE::KHRSpirv14SpecVersion; 1882 1883 //=== VK_EXT_memory_budget === 1884 using VULKAN_HPP_NAMESPACE::EXTMemoryBudgetExtensionName; 1885 using VULKAN_HPP_NAMESPACE::EXTMemoryBudgetSpecVersion; 1886 1887 //=== VK_EXT_memory_priority === 1888 using VULKAN_HPP_NAMESPACE::EXTMemoryPriorityExtensionName; 1889 using VULKAN_HPP_NAMESPACE::EXTMemoryPrioritySpecVersion; 1890 1891 //=== VK_KHR_surface_protected_capabilities === 1892 using VULKAN_HPP_NAMESPACE::KHRSurfaceProtectedCapabilitiesExtensionName; 1893 using VULKAN_HPP_NAMESPACE::KHRSurfaceProtectedCapabilitiesSpecVersion; 1894 1895 //=== VK_NV_dedicated_allocation_image_aliasing === 1896 using VULKAN_HPP_NAMESPACE::NVDedicatedAllocationImageAliasingExtensionName; 1897 using VULKAN_HPP_NAMESPACE::NVDedicatedAllocationImageAliasingSpecVersion; 1898 1899 //=== VK_KHR_separate_depth_stencil_layouts === 1900 using VULKAN_HPP_NAMESPACE::KHRSeparateDepthStencilLayoutsExtensionName; 1901 using VULKAN_HPP_NAMESPACE::KHRSeparateDepthStencilLayoutsSpecVersion; 1902 1903 //=== VK_EXT_buffer_device_address === 1904 using VULKAN_HPP_NAMESPACE::EXTBufferDeviceAddressExtensionName; 1905 using VULKAN_HPP_NAMESPACE::EXTBufferDeviceAddressSpecVersion; 1906 1907 //=== VK_EXT_tooling_info === 1908 using VULKAN_HPP_NAMESPACE::EXTToolingInfoExtensionName; 1909 using VULKAN_HPP_NAMESPACE::EXTToolingInfoSpecVersion; 1910 1911 //=== VK_EXT_separate_stencil_usage === 1912 using VULKAN_HPP_NAMESPACE::EXTSeparateStencilUsageExtensionName; 1913 using VULKAN_HPP_NAMESPACE::EXTSeparateStencilUsageSpecVersion; 1914 1915 //=== VK_EXT_validation_features === 1916 using VULKAN_HPP_NAMESPACE::EXTValidationFeaturesExtensionName; 1917 using VULKAN_HPP_NAMESPACE::EXTValidationFeaturesSpecVersion; 1918 1919 //=== VK_KHR_present_wait === 1920 using VULKAN_HPP_NAMESPACE::KHRPresentWaitExtensionName; 1921 using VULKAN_HPP_NAMESPACE::KHRPresentWaitSpecVersion; 1922 1923 //=== VK_NV_cooperative_matrix === 1924 using VULKAN_HPP_NAMESPACE::NVCooperativeMatrixExtensionName; 1925 using VULKAN_HPP_NAMESPACE::NVCooperativeMatrixSpecVersion; 1926 1927 //=== VK_NV_coverage_reduction_mode === 1928 using VULKAN_HPP_NAMESPACE::NVCoverageReductionModeExtensionName; 1929 using VULKAN_HPP_NAMESPACE::NVCoverageReductionModeSpecVersion; 1930 1931 //=== VK_EXT_fragment_shader_interlock === 1932 using VULKAN_HPP_NAMESPACE::EXTFragmentShaderInterlockExtensionName; 1933 using VULKAN_HPP_NAMESPACE::EXTFragmentShaderInterlockSpecVersion; 1934 1935 //=== VK_EXT_ycbcr_image_arrays === 1936 using VULKAN_HPP_NAMESPACE::EXTYcbcrImageArraysExtensionName; 1937 using VULKAN_HPP_NAMESPACE::EXTYcbcrImageArraysSpecVersion; 1938 1939 //=== VK_KHR_uniform_buffer_standard_layout === 1940 using VULKAN_HPP_NAMESPACE::KHRUniformBufferStandardLayoutExtensionName; 1941 using VULKAN_HPP_NAMESPACE::KHRUniformBufferStandardLayoutSpecVersion; 1942 1943 //=== VK_EXT_provoking_vertex === 1944 using VULKAN_HPP_NAMESPACE::EXTProvokingVertexExtensionName; 1945 using VULKAN_HPP_NAMESPACE::EXTProvokingVertexSpecVersion; 1946 1947#if defined( VK_USE_PLATFORM_WIN32_KHR ) 1948 //=== VK_EXT_full_screen_exclusive === 1949 using VULKAN_HPP_NAMESPACE::EXTFullScreenExclusiveExtensionName; 1950 using VULKAN_HPP_NAMESPACE::EXTFullScreenExclusiveSpecVersion; 1951#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 1952 1953 //=== VK_EXT_headless_surface === 1954 using VULKAN_HPP_NAMESPACE::EXTHeadlessSurfaceExtensionName; 1955 using VULKAN_HPP_NAMESPACE::EXTHeadlessSurfaceSpecVersion; 1956 1957 //=== VK_KHR_buffer_device_address === 1958 using VULKAN_HPP_NAMESPACE::KHRBufferDeviceAddressExtensionName; 1959 using VULKAN_HPP_NAMESPACE::KHRBufferDeviceAddressSpecVersion; 1960 1961 //=== VK_EXT_line_rasterization === 1962 using VULKAN_HPP_NAMESPACE::EXTLineRasterizationExtensionName; 1963 using VULKAN_HPP_NAMESPACE::EXTLineRasterizationSpecVersion; 1964 1965 //=== VK_EXT_shader_atomic_float === 1966 using VULKAN_HPP_NAMESPACE::EXTShaderAtomicFloatExtensionName; 1967 using VULKAN_HPP_NAMESPACE::EXTShaderAtomicFloatSpecVersion; 1968 1969 //=== VK_EXT_host_query_reset === 1970 using VULKAN_HPP_NAMESPACE::EXTHostQueryResetExtensionName; 1971 using VULKAN_HPP_NAMESPACE::EXTHostQueryResetSpecVersion; 1972 1973 //=== VK_EXT_index_type_uint8 === 1974 using VULKAN_HPP_NAMESPACE::EXTIndexTypeUint8ExtensionName; 1975 using VULKAN_HPP_NAMESPACE::EXTIndexTypeUint8SpecVersion; 1976 1977 //=== VK_EXT_extended_dynamic_state === 1978 using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicStateExtensionName; 1979 using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicStateSpecVersion; 1980 1981 //=== VK_KHR_deferred_host_operations === 1982 using VULKAN_HPP_NAMESPACE::KHRDeferredHostOperationsExtensionName; 1983 using VULKAN_HPP_NAMESPACE::KHRDeferredHostOperationsSpecVersion; 1984 1985 //=== VK_KHR_pipeline_executable_properties === 1986 using VULKAN_HPP_NAMESPACE::KHRPipelineExecutablePropertiesExtensionName; 1987 using VULKAN_HPP_NAMESPACE::KHRPipelineExecutablePropertiesSpecVersion; 1988 1989 //=== VK_EXT_host_image_copy === 1990 using VULKAN_HPP_NAMESPACE::EXTHostImageCopyExtensionName; 1991 using VULKAN_HPP_NAMESPACE::EXTHostImageCopySpecVersion; 1992 1993 //=== VK_KHR_map_memory2 === 1994 using VULKAN_HPP_NAMESPACE::KHRMapMemory2ExtensionName; 1995 using VULKAN_HPP_NAMESPACE::KHRMapMemory2SpecVersion; 1996 1997 //=== VK_EXT_map_memory_placed === 1998 using VULKAN_HPP_NAMESPACE::EXTMapMemoryPlacedExtensionName; 1999 using VULKAN_HPP_NAMESPACE::EXTMapMemoryPlacedSpecVersion; 2000 2001 //=== VK_EXT_shader_atomic_float2 === 2002 using VULKAN_HPP_NAMESPACE::EXTShaderAtomicFloat2ExtensionName; 2003 using VULKAN_HPP_NAMESPACE::EXTShaderAtomicFloat2SpecVersion; 2004 2005 //=== VK_EXT_surface_maintenance1 === 2006 using VULKAN_HPP_NAMESPACE::EXTSurfaceMaintenance1ExtensionName; 2007 using VULKAN_HPP_NAMESPACE::EXTSurfaceMaintenance1SpecVersion; 2008 2009 //=== VK_EXT_swapchain_maintenance1 === 2010 using VULKAN_HPP_NAMESPACE::EXTSwapchainMaintenance1ExtensionName; 2011 using VULKAN_HPP_NAMESPACE::EXTSwapchainMaintenance1SpecVersion; 2012 2013 //=== VK_EXT_shader_demote_to_helper_invocation === 2014 using VULKAN_HPP_NAMESPACE::EXTShaderDemoteToHelperInvocationExtensionName; 2015 using VULKAN_HPP_NAMESPACE::EXTShaderDemoteToHelperInvocationSpecVersion; 2016 2017 //=== VK_NV_device_generated_commands === 2018 using VULKAN_HPP_NAMESPACE::NVDeviceGeneratedCommandsExtensionName; 2019 using VULKAN_HPP_NAMESPACE::NVDeviceGeneratedCommandsSpecVersion; 2020 2021 //=== VK_NV_inherited_viewport_scissor === 2022 using VULKAN_HPP_NAMESPACE::NVInheritedViewportScissorExtensionName; 2023 using VULKAN_HPP_NAMESPACE::NVInheritedViewportScissorSpecVersion; 2024 2025 //=== VK_KHR_shader_integer_dot_product === 2026 using VULKAN_HPP_NAMESPACE::KHRShaderIntegerDotProductExtensionName; 2027 using VULKAN_HPP_NAMESPACE::KHRShaderIntegerDotProductSpecVersion; 2028 2029 //=== VK_EXT_texel_buffer_alignment === 2030 using VULKAN_HPP_NAMESPACE::EXTTexelBufferAlignmentExtensionName; 2031 using VULKAN_HPP_NAMESPACE::EXTTexelBufferAlignmentSpecVersion; 2032 2033 //=== VK_QCOM_render_pass_transform === 2034 using VULKAN_HPP_NAMESPACE::QCOMRenderPassTransformExtensionName; 2035 using VULKAN_HPP_NAMESPACE::QCOMRenderPassTransformSpecVersion; 2036 2037 //=== VK_EXT_depth_bias_control === 2038 using VULKAN_HPP_NAMESPACE::EXTDepthBiasControlExtensionName; 2039 using VULKAN_HPP_NAMESPACE::EXTDepthBiasControlSpecVersion; 2040 2041 //=== VK_EXT_device_memory_report === 2042 using VULKAN_HPP_NAMESPACE::EXTDeviceMemoryReportExtensionName; 2043 using VULKAN_HPP_NAMESPACE::EXTDeviceMemoryReportSpecVersion; 2044 2045 //=== VK_EXT_acquire_drm_display === 2046 using VULKAN_HPP_NAMESPACE::EXTAcquireDrmDisplayExtensionName; 2047 using VULKAN_HPP_NAMESPACE::EXTAcquireDrmDisplaySpecVersion; 2048 2049 //=== VK_EXT_robustness2 === 2050 using VULKAN_HPP_NAMESPACE::EXTRobustness2ExtensionName; 2051 using VULKAN_HPP_NAMESPACE::EXTRobustness2SpecVersion; 2052 2053 //=== VK_EXT_custom_border_color === 2054 using VULKAN_HPP_NAMESPACE::EXTCustomBorderColorExtensionName; 2055 using VULKAN_HPP_NAMESPACE::EXTCustomBorderColorSpecVersion; 2056 2057 //=== VK_GOOGLE_user_type === 2058 using VULKAN_HPP_NAMESPACE::GOOGLEUserTypeExtensionName; 2059 using VULKAN_HPP_NAMESPACE::GOOGLEUserTypeSpecVersion; 2060 2061 //=== VK_KHR_pipeline_library === 2062 using VULKAN_HPP_NAMESPACE::KHRPipelineLibraryExtensionName; 2063 using VULKAN_HPP_NAMESPACE::KHRPipelineLibrarySpecVersion; 2064 2065 //=== VK_NV_present_barrier === 2066 using VULKAN_HPP_NAMESPACE::NVPresentBarrierExtensionName; 2067 using VULKAN_HPP_NAMESPACE::NVPresentBarrierSpecVersion; 2068 2069 //=== VK_KHR_shader_non_semantic_info === 2070 using VULKAN_HPP_NAMESPACE::KHRShaderNonSemanticInfoExtensionName; 2071 using VULKAN_HPP_NAMESPACE::KHRShaderNonSemanticInfoSpecVersion; 2072 2073 //=== VK_KHR_present_id === 2074 using VULKAN_HPP_NAMESPACE::KHRPresentIdExtensionName; 2075 using VULKAN_HPP_NAMESPACE::KHRPresentIdSpecVersion; 2076 2077 //=== VK_EXT_private_data === 2078 using VULKAN_HPP_NAMESPACE::EXTPrivateDataExtensionName; 2079 using VULKAN_HPP_NAMESPACE::EXTPrivateDataSpecVersion; 2080 2081 //=== VK_EXT_pipeline_creation_cache_control === 2082 using VULKAN_HPP_NAMESPACE::EXTPipelineCreationCacheControlExtensionName; 2083 using VULKAN_HPP_NAMESPACE::EXTPipelineCreationCacheControlSpecVersion; 2084 2085 //=== VK_KHR_video_encode_queue === 2086 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeQueueExtensionName; 2087 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeQueueSpecVersion; 2088 2089 //=== VK_NV_device_diagnostics_config === 2090 using VULKAN_HPP_NAMESPACE::NVDeviceDiagnosticsConfigExtensionName; 2091 using VULKAN_HPP_NAMESPACE::NVDeviceDiagnosticsConfigSpecVersion; 2092 2093 //=== VK_QCOM_render_pass_store_ops === 2094 using VULKAN_HPP_NAMESPACE::QCOMRenderPassStoreOpsExtensionName; 2095 using VULKAN_HPP_NAMESPACE::QCOMRenderPassStoreOpsSpecVersion; 2096 2097#if defined( VK_ENABLE_BETA_EXTENSIONS ) 2098 //=== VK_NV_cuda_kernel_launch === 2099 using VULKAN_HPP_NAMESPACE::NVCudaKernelLaunchExtensionName; 2100 using VULKAN_HPP_NAMESPACE::NVCudaKernelLaunchSpecVersion; 2101#endif /*VK_ENABLE_BETA_EXTENSIONS*/ 2102 2103 //=== VK_NV_low_latency === 2104 using VULKAN_HPP_NAMESPACE::NVLowLatencyExtensionName; 2105 using VULKAN_HPP_NAMESPACE::NVLowLatencySpecVersion; 2106 2107#if defined( VK_USE_PLATFORM_METAL_EXT ) 2108 //=== VK_EXT_metal_objects === 2109 using VULKAN_HPP_NAMESPACE::EXTMetalObjectsExtensionName; 2110 using VULKAN_HPP_NAMESPACE::EXTMetalObjectsSpecVersion; 2111#endif /*VK_USE_PLATFORM_METAL_EXT*/ 2112 2113 //=== VK_KHR_synchronization2 === 2114 using VULKAN_HPP_NAMESPACE::KHRSynchronization2ExtensionName; 2115 using VULKAN_HPP_NAMESPACE::KHRSynchronization2SpecVersion; 2116 2117 //=== VK_EXT_descriptor_buffer === 2118 using VULKAN_HPP_NAMESPACE::EXTDescriptorBufferExtensionName; 2119 using VULKAN_HPP_NAMESPACE::EXTDescriptorBufferSpecVersion; 2120 2121 //=== VK_EXT_graphics_pipeline_library === 2122 using VULKAN_HPP_NAMESPACE::EXTGraphicsPipelineLibraryExtensionName; 2123 using VULKAN_HPP_NAMESPACE::EXTGraphicsPipelineLibrarySpecVersion; 2124 2125 //=== VK_AMD_shader_early_and_late_fragment_tests === 2126 using VULKAN_HPP_NAMESPACE::AMDShaderEarlyAndLateFragmentTestsExtensionName; 2127 using VULKAN_HPP_NAMESPACE::AMDShaderEarlyAndLateFragmentTestsSpecVersion; 2128 2129 //=== VK_KHR_fragment_shader_barycentric === 2130 using VULKAN_HPP_NAMESPACE::KHRFragmentShaderBarycentricExtensionName; 2131 using VULKAN_HPP_NAMESPACE::KHRFragmentShaderBarycentricSpecVersion; 2132 2133 //=== VK_KHR_shader_subgroup_uniform_control_flow === 2134 using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupUniformControlFlowExtensionName; 2135 using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupUniformControlFlowSpecVersion; 2136 2137 //=== VK_KHR_zero_initialize_workgroup_memory === 2138 using VULKAN_HPP_NAMESPACE::KHRZeroInitializeWorkgroupMemoryExtensionName; 2139 using VULKAN_HPP_NAMESPACE::KHRZeroInitializeWorkgroupMemorySpecVersion; 2140 2141 //=== VK_NV_fragment_shading_rate_enums === 2142 using VULKAN_HPP_NAMESPACE::NVFragmentShadingRateEnumsExtensionName; 2143 using VULKAN_HPP_NAMESPACE::NVFragmentShadingRateEnumsSpecVersion; 2144 2145 //=== VK_NV_ray_tracing_motion_blur === 2146 using VULKAN_HPP_NAMESPACE::NVRayTracingMotionBlurExtensionName; 2147 using VULKAN_HPP_NAMESPACE::NVRayTracingMotionBlurSpecVersion; 2148 2149 //=== VK_EXT_mesh_shader === 2150 using VULKAN_HPP_NAMESPACE::EXTMeshShaderExtensionName; 2151 using VULKAN_HPP_NAMESPACE::EXTMeshShaderSpecVersion; 2152 2153 //=== VK_EXT_ycbcr_2plane_444_formats === 2154 using VULKAN_HPP_NAMESPACE::EXTYcbcr2Plane444FormatsExtensionName; 2155 using VULKAN_HPP_NAMESPACE::EXTYcbcr2Plane444FormatsSpecVersion; 2156 2157 //=== VK_EXT_fragment_density_map2 === 2158 using VULKAN_HPP_NAMESPACE::EXTFragmentDensityMap2ExtensionName; 2159 using VULKAN_HPP_NAMESPACE::EXTFragmentDensityMap2SpecVersion; 2160 2161 //=== VK_QCOM_rotated_copy_commands === 2162 using VULKAN_HPP_NAMESPACE::QCOMRotatedCopyCommandsExtensionName; 2163 using VULKAN_HPP_NAMESPACE::QCOMRotatedCopyCommandsSpecVersion; 2164 2165 //=== VK_EXT_image_robustness === 2166 using VULKAN_HPP_NAMESPACE::EXTImageRobustnessExtensionName; 2167 using VULKAN_HPP_NAMESPACE::EXTImageRobustnessSpecVersion; 2168 2169 //=== VK_KHR_workgroup_memory_explicit_layout === 2170 using VULKAN_HPP_NAMESPACE::KHRWorkgroupMemoryExplicitLayoutExtensionName; 2171 using VULKAN_HPP_NAMESPACE::KHRWorkgroupMemoryExplicitLayoutSpecVersion; 2172 2173 //=== VK_KHR_copy_commands2 === 2174 using VULKAN_HPP_NAMESPACE::KHRCopyCommands2ExtensionName; 2175 using VULKAN_HPP_NAMESPACE::KHRCopyCommands2SpecVersion; 2176 2177 //=== VK_EXT_image_compression_control === 2178 using VULKAN_HPP_NAMESPACE::EXTImageCompressionControlExtensionName; 2179 using VULKAN_HPP_NAMESPACE::EXTImageCompressionControlSpecVersion; 2180 2181 //=== VK_EXT_attachment_feedback_loop_layout === 2182 using VULKAN_HPP_NAMESPACE::EXTAttachmentFeedbackLoopLayoutExtensionName; 2183 using VULKAN_HPP_NAMESPACE::EXTAttachmentFeedbackLoopLayoutSpecVersion; 2184 2185 //=== VK_EXT_4444_formats === 2186 using VULKAN_HPP_NAMESPACE::EXT4444FormatsExtensionName; 2187 using VULKAN_HPP_NAMESPACE::EXT4444FormatsSpecVersion; 2188 2189 //=== VK_EXT_device_fault === 2190 using VULKAN_HPP_NAMESPACE::EXTDeviceFaultExtensionName; 2191 using VULKAN_HPP_NAMESPACE::EXTDeviceFaultSpecVersion; 2192 2193 //=== VK_ARM_rasterization_order_attachment_access === 2194 using VULKAN_HPP_NAMESPACE::ARMRasterizationOrderAttachmentAccessExtensionName; 2195 using VULKAN_HPP_NAMESPACE::ARMRasterizationOrderAttachmentAccessSpecVersion; 2196 2197 //=== VK_EXT_rgba10x6_formats === 2198 using VULKAN_HPP_NAMESPACE::EXTRgba10X6FormatsExtensionName; 2199 using VULKAN_HPP_NAMESPACE::EXTRgba10X6FormatsSpecVersion; 2200 2201#if defined( VK_USE_PLATFORM_WIN32_KHR ) 2202 //=== VK_NV_acquire_winrt_display === 2203 using VULKAN_HPP_NAMESPACE::NVAcquireWinrtDisplayExtensionName; 2204 using VULKAN_HPP_NAMESPACE::NVAcquireWinrtDisplaySpecVersion; 2205#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 2206 2207#if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) 2208 //=== VK_EXT_directfb_surface === 2209 using VULKAN_HPP_NAMESPACE::EXTDirectfbSurfaceExtensionName; 2210 using VULKAN_HPP_NAMESPACE::EXTDirectfbSurfaceSpecVersion; 2211#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ 2212 2213 //=== VK_VALVE_mutable_descriptor_type === 2214 using VULKAN_HPP_NAMESPACE::VALVEMutableDescriptorTypeExtensionName; 2215 using VULKAN_HPP_NAMESPACE::VALVEMutableDescriptorTypeSpecVersion; 2216 2217 //=== VK_EXT_vertex_input_dynamic_state === 2218 using VULKAN_HPP_NAMESPACE::EXTVertexInputDynamicStateExtensionName; 2219 using VULKAN_HPP_NAMESPACE::EXTVertexInputDynamicStateSpecVersion; 2220 2221 //=== VK_EXT_physical_device_drm === 2222 using VULKAN_HPP_NAMESPACE::EXTPhysicalDeviceDrmExtensionName; 2223 using VULKAN_HPP_NAMESPACE::EXTPhysicalDeviceDrmSpecVersion; 2224 2225 //=== VK_EXT_device_address_binding_report === 2226 using VULKAN_HPP_NAMESPACE::EXTDeviceAddressBindingReportExtensionName; 2227 using VULKAN_HPP_NAMESPACE::EXTDeviceAddressBindingReportSpecVersion; 2228 2229 //=== VK_EXT_depth_clip_control === 2230 using VULKAN_HPP_NAMESPACE::EXTDepthClipControlExtensionName; 2231 using VULKAN_HPP_NAMESPACE::EXTDepthClipControlSpecVersion; 2232 2233 //=== VK_EXT_primitive_topology_list_restart === 2234 using VULKAN_HPP_NAMESPACE::EXTPrimitiveTopologyListRestartExtensionName; 2235 using VULKAN_HPP_NAMESPACE::EXTPrimitiveTopologyListRestartSpecVersion; 2236 2237 //=== VK_KHR_format_feature_flags2 === 2238 using VULKAN_HPP_NAMESPACE::KHRFormatFeatureFlags2ExtensionName; 2239 using VULKAN_HPP_NAMESPACE::KHRFormatFeatureFlags2SpecVersion; 2240 2241 //=== VK_EXT_present_mode_fifo_latest_ready === 2242 using VULKAN_HPP_NAMESPACE::EXTPresentModeFifoLatestReadyExtensionName; 2243 using VULKAN_HPP_NAMESPACE::EXTPresentModeFifoLatestReadySpecVersion; 2244 2245#if defined( VK_USE_PLATFORM_FUCHSIA ) 2246 //=== VK_FUCHSIA_external_memory === 2247 using VULKAN_HPP_NAMESPACE::FUCHSIAExternalMemoryExtensionName; 2248 using VULKAN_HPP_NAMESPACE::FUCHSIAExternalMemorySpecVersion; 2249#endif /*VK_USE_PLATFORM_FUCHSIA*/ 2250 2251#if defined( VK_USE_PLATFORM_FUCHSIA ) 2252 //=== VK_FUCHSIA_external_semaphore === 2253 using VULKAN_HPP_NAMESPACE::FUCHSIAExternalSemaphoreExtensionName; 2254 using VULKAN_HPP_NAMESPACE::FUCHSIAExternalSemaphoreSpecVersion; 2255#endif /*VK_USE_PLATFORM_FUCHSIA*/ 2256 2257#if defined( VK_USE_PLATFORM_FUCHSIA ) 2258 //=== VK_FUCHSIA_buffer_collection === 2259 using VULKAN_HPP_NAMESPACE::FUCHSIABufferCollectionExtensionName; 2260 using VULKAN_HPP_NAMESPACE::FUCHSIABufferCollectionSpecVersion; 2261#endif /*VK_USE_PLATFORM_FUCHSIA*/ 2262 2263 //=== VK_HUAWEI_subpass_shading === 2264 using VULKAN_HPP_NAMESPACE::HUAWEISubpassShadingExtensionName; 2265 using VULKAN_HPP_NAMESPACE::HUAWEISubpassShadingSpecVersion; 2266 2267 //=== VK_HUAWEI_invocation_mask === 2268 using VULKAN_HPP_NAMESPACE::HUAWEIInvocationMaskExtensionName; 2269 using VULKAN_HPP_NAMESPACE::HUAWEIInvocationMaskSpecVersion; 2270 2271 //=== VK_NV_external_memory_rdma === 2272 using VULKAN_HPP_NAMESPACE::NVExternalMemoryRdmaExtensionName; 2273 using VULKAN_HPP_NAMESPACE::NVExternalMemoryRdmaSpecVersion; 2274 2275 //=== VK_EXT_pipeline_properties === 2276 using VULKAN_HPP_NAMESPACE::EXTPipelinePropertiesExtensionName; 2277 using VULKAN_HPP_NAMESPACE::EXTPipelinePropertiesSpecVersion; 2278 2279 //=== VK_EXT_frame_boundary === 2280 using VULKAN_HPP_NAMESPACE::EXTFrameBoundaryExtensionName; 2281 using VULKAN_HPP_NAMESPACE::EXTFrameBoundarySpecVersion; 2282 2283 //=== VK_EXT_multisampled_render_to_single_sampled === 2284 using VULKAN_HPP_NAMESPACE::EXTMultisampledRenderToSingleSampledExtensionName; 2285 using VULKAN_HPP_NAMESPACE::EXTMultisampledRenderToSingleSampledSpecVersion; 2286 2287 //=== VK_EXT_extended_dynamic_state2 === 2288 using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicState2ExtensionName; 2289 using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicState2SpecVersion; 2290 2291#if defined( VK_USE_PLATFORM_SCREEN_QNX ) 2292 //=== VK_QNX_screen_surface === 2293 using VULKAN_HPP_NAMESPACE::QNXScreenSurfaceExtensionName; 2294 using VULKAN_HPP_NAMESPACE::QNXScreenSurfaceSpecVersion; 2295#endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 2296 2297 //=== VK_EXT_color_write_enable === 2298 using VULKAN_HPP_NAMESPACE::EXTColorWriteEnableExtensionName; 2299 using VULKAN_HPP_NAMESPACE::EXTColorWriteEnableSpecVersion; 2300 2301 //=== VK_EXT_primitives_generated_query === 2302 using VULKAN_HPP_NAMESPACE::EXTPrimitivesGeneratedQueryExtensionName; 2303 using VULKAN_HPP_NAMESPACE::EXTPrimitivesGeneratedQuerySpecVersion; 2304 2305 //=== VK_KHR_ray_tracing_maintenance1 === 2306 using VULKAN_HPP_NAMESPACE::KHRRayTracingMaintenance1ExtensionName; 2307 using VULKAN_HPP_NAMESPACE::KHRRayTracingMaintenance1SpecVersion; 2308 2309 //=== VK_EXT_global_priority_query === 2310 using VULKAN_HPP_NAMESPACE::EXTGlobalPriorityQueryExtensionName; 2311 using VULKAN_HPP_NAMESPACE::EXTGlobalPriorityQuerySpecVersion; 2312 using VULKAN_HPP_NAMESPACE::MaxGlobalPrioritySizeEXT; 2313 2314 //=== VK_EXT_image_view_min_lod === 2315 using VULKAN_HPP_NAMESPACE::EXTImageViewMinLodExtensionName; 2316 using VULKAN_HPP_NAMESPACE::EXTImageViewMinLodSpecVersion; 2317 2318 //=== VK_EXT_multi_draw === 2319 using VULKAN_HPP_NAMESPACE::EXTMultiDrawExtensionName; 2320 using VULKAN_HPP_NAMESPACE::EXTMultiDrawSpecVersion; 2321 2322 //=== VK_EXT_image_2d_view_of_3d === 2323 using VULKAN_HPP_NAMESPACE::EXTImage2DViewOf3DExtensionName; 2324 using VULKAN_HPP_NAMESPACE::EXTImage2DViewOf3DSpecVersion; 2325 2326 //=== VK_KHR_portability_enumeration === 2327 using VULKAN_HPP_NAMESPACE::KHRPortabilityEnumerationExtensionName; 2328 using VULKAN_HPP_NAMESPACE::KHRPortabilityEnumerationSpecVersion; 2329 2330 //=== VK_EXT_shader_tile_image === 2331 using VULKAN_HPP_NAMESPACE::EXTShaderTileImageExtensionName; 2332 using VULKAN_HPP_NAMESPACE::EXTShaderTileImageSpecVersion; 2333 2334 //=== VK_EXT_opacity_micromap === 2335 using VULKAN_HPP_NAMESPACE::EXTOpacityMicromapExtensionName; 2336 using VULKAN_HPP_NAMESPACE::EXTOpacityMicromapSpecVersion; 2337 2338#if defined( VK_ENABLE_BETA_EXTENSIONS ) 2339 //=== VK_NV_displacement_micromap === 2340 using VULKAN_HPP_NAMESPACE::NVDisplacementMicromapExtensionName; 2341 using VULKAN_HPP_NAMESPACE::NVDisplacementMicromapSpecVersion; 2342#endif /*VK_ENABLE_BETA_EXTENSIONS*/ 2343 2344 //=== VK_EXT_load_store_op_none === 2345 using VULKAN_HPP_NAMESPACE::EXTLoadStoreOpNoneExtensionName; 2346 using VULKAN_HPP_NAMESPACE::EXTLoadStoreOpNoneSpecVersion; 2347 2348 //=== VK_HUAWEI_cluster_culling_shader === 2349 using VULKAN_HPP_NAMESPACE::HUAWEIClusterCullingShaderExtensionName; 2350 using VULKAN_HPP_NAMESPACE::HUAWEIClusterCullingShaderSpecVersion; 2351 2352 //=== VK_EXT_border_color_swizzle === 2353 using VULKAN_HPP_NAMESPACE::EXTBorderColorSwizzleExtensionName; 2354 using VULKAN_HPP_NAMESPACE::EXTBorderColorSwizzleSpecVersion; 2355 2356 //=== VK_EXT_pageable_device_local_memory === 2357 using VULKAN_HPP_NAMESPACE::EXTPageableDeviceLocalMemoryExtensionName; 2358 using VULKAN_HPP_NAMESPACE::EXTPageableDeviceLocalMemorySpecVersion; 2359 2360 //=== VK_KHR_maintenance4 === 2361 using VULKAN_HPP_NAMESPACE::KHRMaintenance4ExtensionName; 2362 using VULKAN_HPP_NAMESPACE::KHRMaintenance4SpecVersion; 2363 2364 //=== VK_ARM_shader_core_properties === 2365 using VULKAN_HPP_NAMESPACE::ARMShaderCorePropertiesExtensionName; 2366 using VULKAN_HPP_NAMESPACE::ARMShaderCorePropertiesSpecVersion; 2367 2368 //=== VK_KHR_shader_subgroup_rotate === 2369 using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupRotateExtensionName; 2370 using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupRotateSpecVersion; 2371 2372 //=== VK_ARM_scheduling_controls === 2373 using VULKAN_HPP_NAMESPACE::ARMSchedulingControlsExtensionName; 2374 using VULKAN_HPP_NAMESPACE::ARMSchedulingControlsSpecVersion; 2375 2376 //=== VK_EXT_image_sliced_view_of_3d === 2377 using VULKAN_HPP_NAMESPACE::EXTImageSlicedViewOf3DExtensionName; 2378 using VULKAN_HPP_NAMESPACE::EXTImageSlicedViewOf3DSpecVersion; 2379 using VULKAN_HPP_NAMESPACE::Remaining3DSlicesEXT; 2380 2381 //=== VK_VALVE_descriptor_set_host_mapping === 2382 using VULKAN_HPP_NAMESPACE::VALVEDescriptorSetHostMappingExtensionName; 2383 using VULKAN_HPP_NAMESPACE::VALVEDescriptorSetHostMappingSpecVersion; 2384 2385 //=== VK_EXT_depth_clamp_zero_one === 2386 using VULKAN_HPP_NAMESPACE::EXTDepthClampZeroOneExtensionName; 2387 using VULKAN_HPP_NAMESPACE::EXTDepthClampZeroOneSpecVersion; 2388 2389 //=== VK_EXT_non_seamless_cube_map === 2390 using VULKAN_HPP_NAMESPACE::EXTNonSeamlessCubeMapExtensionName; 2391 using VULKAN_HPP_NAMESPACE::EXTNonSeamlessCubeMapSpecVersion; 2392 2393 //=== VK_ARM_render_pass_striped === 2394 using VULKAN_HPP_NAMESPACE::ARMRenderPassStripedExtensionName; 2395 using VULKAN_HPP_NAMESPACE::ARMRenderPassStripedSpecVersion; 2396 2397 //=== VK_QCOM_fragment_density_map_offset === 2398 using VULKAN_HPP_NAMESPACE::QCOMFragmentDensityMapOffsetExtensionName; 2399 using VULKAN_HPP_NAMESPACE::QCOMFragmentDensityMapOffsetSpecVersion; 2400 2401 //=== VK_NV_copy_memory_indirect === 2402 using VULKAN_HPP_NAMESPACE::NVCopyMemoryIndirectExtensionName; 2403 using VULKAN_HPP_NAMESPACE::NVCopyMemoryIndirectSpecVersion; 2404 2405 //=== VK_NV_memory_decompression === 2406 using VULKAN_HPP_NAMESPACE::NVMemoryDecompressionExtensionName; 2407 using VULKAN_HPP_NAMESPACE::NVMemoryDecompressionSpecVersion; 2408 2409 //=== VK_NV_device_generated_commands_compute === 2410 using VULKAN_HPP_NAMESPACE::NVDeviceGeneratedCommandsComputeExtensionName; 2411 using VULKAN_HPP_NAMESPACE::NVDeviceGeneratedCommandsComputeSpecVersion; 2412 2413 //=== VK_NV_ray_tracing_linear_swept_spheres === 2414 using VULKAN_HPP_NAMESPACE::NVRayTracingLinearSweptSpheresExtensionName; 2415 using VULKAN_HPP_NAMESPACE::NVRayTracingLinearSweptSpheresSpecVersion; 2416 2417 //=== VK_NV_linear_color_attachment === 2418 using VULKAN_HPP_NAMESPACE::NVLinearColorAttachmentExtensionName; 2419 using VULKAN_HPP_NAMESPACE::NVLinearColorAttachmentSpecVersion; 2420 2421 //=== VK_GOOGLE_surfaceless_query === 2422 using VULKAN_HPP_NAMESPACE::GOOGLESurfacelessQueryExtensionName; 2423 using VULKAN_HPP_NAMESPACE::GOOGLESurfacelessQuerySpecVersion; 2424 2425 //=== VK_KHR_shader_maximal_reconvergence === 2426 using VULKAN_HPP_NAMESPACE::KHRShaderMaximalReconvergenceExtensionName; 2427 using VULKAN_HPP_NAMESPACE::KHRShaderMaximalReconvergenceSpecVersion; 2428 2429 //=== VK_EXT_image_compression_control_swapchain === 2430 using VULKAN_HPP_NAMESPACE::EXTImageCompressionControlSwapchainExtensionName; 2431 using VULKAN_HPP_NAMESPACE::EXTImageCompressionControlSwapchainSpecVersion; 2432 2433 //=== VK_QCOM_image_processing === 2434 using VULKAN_HPP_NAMESPACE::QCOMImageProcessingExtensionName; 2435 using VULKAN_HPP_NAMESPACE::QCOMImageProcessingSpecVersion; 2436 2437 //=== VK_EXT_nested_command_buffer === 2438 using VULKAN_HPP_NAMESPACE::EXTNestedCommandBufferExtensionName; 2439 using VULKAN_HPP_NAMESPACE::EXTNestedCommandBufferSpecVersion; 2440 2441 //=== VK_EXT_external_memory_acquire_unmodified === 2442 using VULKAN_HPP_NAMESPACE::EXTExternalMemoryAcquireUnmodifiedExtensionName; 2443 using VULKAN_HPP_NAMESPACE::EXTExternalMemoryAcquireUnmodifiedSpecVersion; 2444 2445 //=== VK_EXT_extended_dynamic_state3 === 2446 using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicState3ExtensionName; 2447 using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicState3SpecVersion; 2448 2449 //=== VK_EXT_subpass_merge_feedback === 2450 using VULKAN_HPP_NAMESPACE::EXTSubpassMergeFeedbackExtensionName; 2451 using VULKAN_HPP_NAMESPACE::EXTSubpassMergeFeedbackSpecVersion; 2452 2453 //=== VK_LUNARG_direct_driver_loading === 2454 using VULKAN_HPP_NAMESPACE::LUNARGDirectDriverLoadingExtensionName; 2455 using VULKAN_HPP_NAMESPACE::LUNARGDirectDriverLoadingSpecVersion; 2456 2457 //=== VK_EXT_shader_module_identifier === 2458 using VULKAN_HPP_NAMESPACE::EXTShaderModuleIdentifierExtensionName; 2459 using VULKAN_HPP_NAMESPACE::EXTShaderModuleIdentifierSpecVersion; 2460 using VULKAN_HPP_NAMESPACE::MaxShaderModuleIdentifierSizeEXT; 2461 2462 //=== VK_EXT_rasterization_order_attachment_access === 2463 using VULKAN_HPP_NAMESPACE::EXTRasterizationOrderAttachmentAccessExtensionName; 2464 using VULKAN_HPP_NAMESPACE::EXTRasterizationOrderAttachmentAccessSpecVersion; 2465 2466 //=== VK_NV_optical_flow === 2467 using VULKAN_HPP_NAMESPACE::NVOpticalFlowExtensionName; 2468 using VULKAN_HPP_NAMESPACE::NVOpticalFlowSpecVersion; 2469 2470 //=== VK_EXT_legacy_dithering === 2471 using VULKAN_HPP_NAMESPACE::EXTLegacyDitheringExtensionName; 2472 using VULKAN_HPP_NAMESPACE::EXTLegacyDitheringSpecVersion; 2473 2474 //=== VK_EXT_pipeline_protected_access === 2475 using VULKAN_HPP_NAMESPACE::EXTPipelineProtectedAccessExtensionName; 2476 using VULKAN_HPP_NAMESPACE::EXTPipelineProtectedAccessSpecVersion; 2477 2478#if defined( VK_USE_PLATFORM_ANDROID_KHR ) 2479 //=== VK_ANDROID_external_format_resolve === 2480 using VULKAN_HPP_NAMESPACE::ANDROIDExternalFormatResolveExtensionName; 2481 using VULKAN_HPP_NAMESPACE::ANDROIDExternalFormatResolveSpecVersion; 2482#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 2483 2484 //=== VK_KHR_maintenance5 === 2485 using VULKAN_HPP_NAMESPACE::KHRMaintenance5ExtensionName; 2486 using VULKAN_HPP_NAMESPACE::KHRMaintenance5SpecVersion; 2487 2488 //=== VK_AMD_anti_lag === 2489 using VULKAN_HPP_NAMESPACE::AMDAntiLagExtensionName; 2490 using VULKAN_HPP_NAMESPACE::AMDAntiLagSpecVersion; 2491 2492 //=== VK_KHR_ray_tracing_position_fetch === 2493 using VULKAN_HPP_NAMESPACE::KHRRayTracingPositionFetchExtensionName; 2494 using VULKAN_HPP_NAMESPACE::KHRRayTracingPositionFetchSpecVersion; 2495 2496 //=== VK_EXT_shader_object === 2497 using VULKAN_HPP_NAMESPACE::EXTShaderObjectExtensionName; 2498 using VULKAN_HPP_NAMESPACE::EXTShaderObjectSpecVersion; 2499 2500 //=== VK_KHR_pipeline_binary === 2501 using VULKAN_HPP_NAMESPACE::KHRPipelineBinaryExtensionName; 2502 using VULKAN_HPP_NAMESPACE::KHRPipelineBinarySpecVersion; 2503 using VULKAN_HPP_NAMESPACE::MaxPipelineBinaryKeySizeKHR; 2504 2505 //=== VK_QCOM_tile_properties === 2506 using VULKAN_HPP_NAMESPACE::QCOMTilePropertiesExtensionName; 2507 using VULKAN_HPP_NAMESPACE::QCOMTilePropertiesSpecVersion; 2508 2509 //=== VK_SEC_amigo_profiling === 2510 using VULKAN_HPP_NAMESPACE::SECAmigoProfilingExtensionName; 2511 using VULKAN_HPP_NAMESPACE::SECAmigoProfilingSpecVersion; 2512 2513 //=== VK_QCOM_multiview_per_view_viewports === 2514 using VULKAN_HPP_NAMESPACE::QCOMMultiviewPerViewViewportsExtensionName; 2515 using VULKAN_HPP_NAMESPACE::QCOMMultiviewPerViewViewportsSpecVersion; 2516 2517 //=== VK_NV_ray_tracing_invocation_reorder === 2518 using VULKAN_HPP_NAMESPACE::NVRayTracingInvocationReorderExtensionName; 2519 using VULKAN_HPP_NAMESPACE::NVRayTracingInvocationReorderSpecVersion; 2520 2521 //=== VK_NV_cooperative_vector === 2522 using VULKAN_HPP_NAMESPACE::NVCooperativeVectorExtensionName; 2523 using VULKAN_HPP_NAMESPACE::NVCooperativeVectorSpecVersion; 2524 2525 //=== VK_NV_extended_sparse_address_space === 2526 using VULKAN_HPP_NAMESPACE::NVExtendedSparseAddressSpaceExtensionName; 2527 using VULKAN_HPP_NAMESPACE::NVExtendedSparseAddressSpaceSpecVersion; 2528 2529 //=== VK_EXT_mutable_descriptor_type === 2530 using VULKAN_HPP_NAMESPACE::EXTMutableDescriptorTypeExtensionName; 2531 using VULKAN_HPP_NAMESPACE::EXTMutableDescriptorTypeSpecVersion; 2532 2533 //=== VK_EXT_legacy_vertex_attributes === 2534 using VULKAN_HPP_NAMESPACE::EXTLegacyVertexAttributesExtensionName; 2535 using VULKAN_HPP_NAMESPACE::EXTLegacyVertexAttributesSpecVersion; 2536 2537 //=== VK_EXT_layer_settings === 2538 using VULKAN_HPP_NAMESPACE::EXTLayerSettingsExtensionName; 2539 using VULKAN_HPP_NAMESPACE::EXTLayerSettingsSpecVersion; 2540 2541 //=== VK_ARM_shader_core_builtins === 2542 using VULKAN_HPP_NAMESPACE::ARMShaderCoreBuiltinsExtensionName; 2543 using VULKAN_HPP_NAMESPACE::ARMShaderCoreBuiltinsSpecVersion; 2544 2545 //=== VK_EXT_pipeline_library_group_handles === 2546 using VULKAN_HPP_NAMESPACE::EXTPipelineLibraryGroupHandlesExtensionName; 2547 using VULKAN_HPP_NAMESPACE::EXTPipelineLibraryGroupHandlesSpecVersion; 2548 2549 //=== VK_EXT_dynamic_rendering_unused_attachments === 2550 using VULKAN_HPP_NAMESPACE::EXTDynamicRenderingUnusedAttachmentsExtensionName; 2551 using VULKAN_HPP_NAMESPACE::EXTDynamicRenderingUnusedAttachmentsSpecVersion; 2552 2553 //=== VK_NV_low_latency2 === 2554 using VULKAN_HPP_NAMESPACE::NVLowLatency2ExtensionName; 2555 using VULKAN_HPP_NAMESPACE::NVLowLatency2SpecVersion; 2556 2557 //=== VK_KHR_cooperative_matrix === 2558 using VULKAN_HPP_NAMESPACE::KHRCooperativeMatrixExtensionName; 2559 using VULKAN_HPP_NAMESPACE::KHRCooperativeMatrixSpecVersion; 2560 2561 //=== VK_QCOM_multiview_per_view_render_areas === 2562 using VULKAN_HPP_NAMESPACE::QCOMMultiviewPerViewRenderAreasExtensionName; 2563 using VULKAN_HPP_NAMESPACE::QCOMMultiviewPerViewRenderAreasSpecVersion; 2564 2565 //=== VK_KHR_compute_shader_derivatives === 2566 using VULKAN_HPP_NAMESPACE::KHRComputeShaderDerivativesExtensionName; 2567 using VULKAN_HPP_NAMESPACE::KHRComputeShaderDerivativesSpecVersion; 2568 2569 //=== VK_KHR_video_decode_av1 === 2570 using VULKAN_HPP_NAMESPACE::KHRVideoDecodeAv1ExtensionName; 2571 using VULKAN_HPP_NAMESPACE::KHRVideoDecodeAv1SpecVersion; 2572 using VULKAN_HPP_NAMESPACE::MaxVideoAv1ReferencesPerFrameKHR; 2573 2574 //=== VK_KHR_video_encode_av1 === 2575 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeAv1ExtensionName; 2576 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeAv1SpecVersion; 2577 2578 //=== VK_KHR_video_maintenance1 === 2579 using VULKAN_HPP_NAMESPACE::KHRVideoMaintenance1ExtensionName; 2580 using VULKAN_HPP_NAMESPACE::KHRVideoMaintenance1SpecVersion; 2581 2582 //=== VK_NV_per_stage_descriptor_set === 2583 using VULKAN_HPP_NAMESPACE::NVPerStageDescriptorSetExtensionName; 2584 using VULKAN_HPP_NAMESPACE::NVPerStageDescriptorSetSpecVersion; 2585 2586 //=== VK_QCOM_image_processing2 === 2587 using VULKAN_HPP_NAMESPACE::QCOMImageProcessing2ExtensionName; 2588 using VULKAN_HPP_NAMESPACE::QCOMImageProcessing2SpecVersion; 2589 2590 //=== VK_QCOM_filter_cubic_weights === 2591 using VULKAN_HPP_NAMESPACE::QCOMFilterCubicWeightsExtensionName; 2592 using VULKAN_HPP_NAMESPACE::QCOMFilterCubicWeightsSpecVersion; 2593 2594 //=== VK_QCOM_ycbcr_degamma === 2595 using VULKAN_HPP_NAMESPACE::QCOMYcbcrDegammaExtensionName; 2596 using VULKAN_HPP_NAMESPACE::QCOMYcbcrDegammaSpecVersion; 2597 2598 //=== VK_QCOM_filter_cubic_clamp === 2599 using VULKAN_HPP_NAMESPACE::QCOMFilterCubicClampExtensionName; 2600 using VULKAN_HPP_NAMESPACE::QCOMFilterCubicClampSpecVersion; 2601 2602 //=== VK_EXT_attachment_feedback_loop_dynamic_state === 2603 using VULKAN_HPP_NAMESPACE::EXTAttachmentFeedbackLoopDynamicStateExtensionName; 2604 using VULKAN_HPP_NAMESPACE::EXTAttachmentFeedbackLoopDynamicStateSpecVersion; 2605 2606 //=== VK_KHR_vertex_attribute_divisor === 2607 using VULKAN_HPP_NAMESPACE::KHRVertexAttributeDivisorExtensionName; 2608 using VULKAN_HPP_NAMESPACE::KHRVertexAttributeDivisorSpecVersion; 2609 2610 //=== VK_KHR_load_store_op_none === 2611 using VULKAN_HPP_NAMESPACE::KHRLoadStoreOpNoneExtensionName; 2612 using VULKAN_HPP_NAMESPACE::KHRLoadStoreOpNoneSpecVersion; 2613 2614 //=== VK_KHR_shader_float_controls2 === 2615 using VULKAN_HPP_NAMESPACE::KHRShaderFloatControls2ExtensionName; 2616 using VULKAN_HPP_NAMESPACE::KHRShaderFloatControls2SpecVersion; 2617 2618#if defined( VK_USE_PLATFORM_SCREEN_QNX ) 2619 //=== VK_QNX_external_memory_screen_buffer === 2620 using VULKAN_HPP_NAMESPACE::QNXExternalMemoryScreenBufferExtensionName; 2621 using VULKAN_HPP_NAMESPACE::QNXExternalMemoryScreenBufferSpecVersion; 2622#endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 2623 2624 //=== VK_MSFT_layered_driver === 2625 using VULKAN_HPP_NAMESPACE::MSFTLayeredDriverExtensionName; 2626 using VULKAN_HPP_NAMESPACE::MSFTLayeredDriverSpecVersion; 2627 2628 //=== VK_KHR_index_type_uint8 === 2629 using VULKAN_HPP_NAMESPACE::KHRIndexTypeUint8ExtensionName; 2630 using VULKAN_HPP_NAMESPACE::KHRIndexTypeUint8SpecVersion; 2631 2632 //=== VK_KHR_line_rasterization === 2633 using VULKAN_HPP_NAMESPACE::KHRLineRasterizationExtensionName; 2634 using VULKAN_HPP_NAMESPACE::KHRLineRasterizationSpecVersion; 2635 2636 //=== VK_KHR_calibrated_timestamps === 2637 using VULKAN_HPP_NAMESPACE::KHRCalibratedTimestampsExtensionName; 2638 using VULKAN_HPP_NAMESPACE::KHRCalibratedTimestampsSpecVersion; 2639 2640 //=== VK_KHR_shader_expect_assume === 2641 using VULKAN_HPP_NAMESPACE::KHRShaderExpectAssumeExtensionName; 2642 using VULKAN_HPP_NAMESPACE::KHRShaderExpectAssumeSpecVersion; 2643 2644 //=== VK_KHR_maintenance6 === 2645 using VULKAN_HPP_NAMESPACE::KHRMaintenance6ExtensionName; 2646 using VULKAN_HPP_NAMESPACE::KHRMaintenance6SpecVersion; 2647 2648 //=== VK_NV_descriptor_pool_overallocation === 2649 using VULKAN_HPP_NAMESPACE::NVDescriptorPoolOverallocationExtensionName; 2650 using VULKAN_HPP_NAMESPACE::NVDescriptorPoolOverallocationSpecVersion; 2651 2652 //=== VK_NV_display_stereo === 2653 using VULKAN_HPP_NAMESPACE::NVDisplayStereoExtensionName; 2654 using VULKAN_HPP_NAMESPACE::NVDisplayStereoSpecVersion; 2655 2656 //=== VK_KHR_video_encode_quantization_map === 2657 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeQuantizationMapExtensionName; 2658 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeQuantizationMapSpecVersion; 2659 2660 //=== VK_NV_raw_access_chains === 2661 using VULKAN_HPP_NAMESPACE::NVRawAccessChainsExtensionName; 2662 using VULKAN_HPP_NAMESPACE::NVRawAccessChainsSpecVersion; 2663 2664 //=== VK_KHR_shader_relaxed_extended_instruction === 2665 using VULKAN_HPP_NAMESPACE::KHRShaderRelaxedExtendedInstructionExtensionName; 2666 using VULKAN_HPP_NAMESPACE::KHRShaderRelaxedExtendedInstructionSpecVersion; 2667 2668 //=== VK_NV_command_buffer_inheritance === 2669 using VULKAN_HPP_NAMESPACE::NVCommandBufferInheritanceExtensionName; 2670 using VULKAN_HPP_NAMESPACE::NVCommandBufferInheritanceSpecVersion; 2671 2672 //=== VK_KHR_maintenance7 === 2673 using VULKAN_HPP_NAMESPACE::KHRMaintenance7ExtensionName; 2674 using VULKAN_HPP_NAMESPACE::KHRMaintenance7SpecVersion; 2675 2676 //=== VK_NV_shader_atomic_float16_vector === 2677 using VULKAN_HPP_NAMESPACE::NVShaderAtomicFloat16VectorExtensionName; 2678 using VULKAN_HPP_NAMESPACE::NVShaderAtomicFloat16VectorSpecVersion; 2679 2680 //=== VK_EXT_shader_replicated_composites === 2681 using VULKAN_HPP_NAMESPACE::EXTShaderReplicatedCompositesExtensionName; 2682 using VULKAN_HPP_NAMESPACE::EXTShaderReplicatedCompositesSpecVersion; 2683 2684 //=== VK_NV_ray_tracing_validation === 2685 using VULKAN_HPP_NAMESPACE::NVRayTracingValidationExtensionName; 2686 using VULKAN_HPP_NAMESPACE::NVRayTracingValidationSpecVersion; 2687 2688 //=== VK_NV_cluster_acceleration_structure === 2689 using VULKAN_HPP_NAMESPACE::NVClusterAccelerationStructureExtensionName; 2690 using VULKAN_HPP_NAMESPACE::NVClusterAccelerationStructureSpecVersion; 2691 2692 //=== VK_NV_partitioned_acceleration_structure === 2693 using VULKAN_HPP_NAMESPACE::NVPartitionedAccelerationStructureExtensionName; 2694 using VULKAN_HPP_NAMESPACE::NVPartitionedAccelerationStructureSpecVersion; 2695 using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructurePartitionIndexGlobalNV; 2696 2697 //=== VK_EXT_device_generated_commands === 2698 using VULKAN_HPP_NAMESPACE::EXTDeviceGeneratedCommandsExtensionName; 2699 using VULKAN_HPP_NAMESPACE::EXTDeviceGeneratedCommandsSpecVersion; 2700 2701 //=== VK_KHR_maintenance8 === 2702 using VULKAN_HPP_NAMESPACE::KHRMaintenance8ExtensionName; 2703 using VULKAN_HPP_NAMESPACE::KHRMaintenance8SpecVersion; 2704 2705 //=== VK_MESA_image_alignment_control === 2706 using VULKAN_HPP_NAMESPACE::MESAImageAlignmentControlExtensionName; 2707 using VULKAN_HPP_NAMESPACE::MESAImageAlignmentControlSpecVersion; 2708 2709 //=== VK_EXT_depth_clamp_control === 2710 using VULKAN_HPP_NAMESPACE::EXTDepthClampControlExtensionName; 2711 using VULKAN_HPP_NAMESPACE::EXTDepthClampControlSpecVersion; 2712 2713 //=== VK_KHR_video_maintenance2 === 2714 using VULKAN_HPP_NAMESPACE::KHRVideoMaintenance2ExtensionName; 2715 using VULKAN_HPP_NAMESPACE::KHRVideoMaintenance2SpecVersion; 2716 2717 //=== VK_HUAWEI_hdr_vivid === 2718 using VULKAN_HPP_NAMESPACE::HUAWEIHdrVividExtensionName; 2719 using VULKAN_HPP_NAMESPACE::HUAWEIHdrVividSpecVersion; 2720 2721 //=== VK_NV_cooperative_matrix2 === 2722 using VULKAN_HPP_NAMESPACE::NVCooperativeMatrix2ExtensionName; 2723 using VULKAN_HPP_NAMESPACE::NVCooperativeMatrix2SpecVersion; 2724 2725 //=== VK_ARM_pipeline_opacity_micromap === 2726 using VULKAN_HPP_NAMESPACE::ARMPipelineOpacityMicromapExtensionName; 2727 using VULKAN_HPP_NAMESPACE::ARMPipelineOpacityMicromapSpecVersion; 2728 2729#if defined( VK_USE_PLATFORM_METAL_EXT ) 2730 //=== VK_EXT_external_memory_metal === 2731 using VULKAN_HPP_NAMESPACE::EXTExternalMemoryMetalExtensionName; 2732 using VULKAN_HPP_NAMESPACE::EXTExternalMemoryMetalSpecVersion; 2733#endif /*VK_USE_PLATFORM_METAL_EXT*/ 2734 2735 //=== VK_KHR_depth_clamp_zero_one === 2736 using VULKAN_HPP_NAMESPACE::KHRDepthClampZeroOneExtensionName; 2737 using VULKAN_HPP_NAMESPACE::KHRDepthClampZeroOneSpecVersion; 2738 2739 //=== VK_EXT_vertex_attribute_robustness === 2740 using VULKAN_HPP_NAMESPACE::EXTVertexAttributeRobustnessExtensionName; 2741 using VULKAN_HPP_NAMESPACE::EXTVertexAttributeRobustnessSpecVersion; 2742 2743#if defined( VK_ENABLE_BETA_EXTENSIONS ) 2744 //=== VK_NV_present_metering === 2745 using VULKAN_HPP_NAMESPACE::NVPresentMeteringExtensionName; 2746 using VULKAN_HPP_NAMESPACE::NVPresentMeteringSpecVersion; 2747#endif /*VK_ENABLE_BETA_EXTENSIONS*/ 2748 2749 //======================== 2750 //=== CONSTEXPR VALUEs === 2751 //======================== 2752 using VULKAN_HPP_NAMESPACE::HeaderVersion; 2753 using VULKAN_HPP_NAMESPACE::Use64BitPtrDefines; 2754 2755 //========================= 2756 //=== CONSTEXPR CALLEEs === 2757 //========================= 2758 using VULKAN_HPP_NAMESPACE::apiVersionMajor; 2759 using VULKAN_HPP_NAMESPACE::apiVersionMinor; 2760 using VULKAN_HPP_NAMESPACE::apiVersionPatch; 2761 using VULKAN_HPP_NAMESPACE::apiVersionVariant; 2762 using VULKAN_HPP_NAMESPACE::makeApiVersion; 2763 using VULKAN_HPP_NAMESPACE::makeVersion; 2764 using VULKAN_HPP_NAMESPACE::versionMajor; 2765 using VULKAN_HPP_NAMESPACE::versionMinor; 2766 using VULKAN_HPP_NAMESPACE::versionPatch; 2767 2768 //========================== 2769 //=== CONSTEXPR CALLERs === 2770 //========================== 2771 using VULKAN_HPP_NAMESPACE::ApiVersion; 2772 using VULKAN_HPP_NAMESPACE::ApiVersion10; 2773 using VULKAN_HPP_NAMESPACE::ApiVersion11; 2774 using VULKAN_HPP_NAMESPACE::ApiVersion12; 2775 using VULKAN_HPP_NAMESPACE::ApiVersion13; 2776 using VULKAN_HPP_NAMESPACE::ApiVersion14; 2777 using VULKAN_HPP_NAMESPACE::HeaderVersionComplete; 2778 2779 //==================== 2780 //=== FUNCPOINTERs === 2781 //==================== 2782 2783 //=== VK_VERSION_1_0 === 2784 using VULKAN_HPP_NAMESPACE::PFN_AllocationFunction; 2785 using VULKAN_HPP_NAMESPACE::PFN_FreeFunction; 2786 using VULKAN_HPP_NAMESPACE::PFN_InternalAllocationNotification; 2787 using VULKAN_HPP_NAMESPACE::PFN_InternalFreeNotification; 2788 using VULKAN_HPP_NAMESPACE::PFN_ReallocationFunction; 2789 using VULKAN_HPP_NAMESPACE::PFN_VoidFunction; 2790 2791 //=== VK_EXT_debug_report === 2792 using VULKAN_HPP_NAMESPACE::PFN_DebugReportCallbackEXT; 2793 2794 //=== VK_EXT_debug_utils === 2795 using VULKAN_HPP_NAMESPACE::PFN_DebugUtilsMessengerCallbackEXT; 2796 2797 //=== VK_EXT_device_memory_report === 2798 using VULKAN_HPP_NAMESPACE::PFN_DeviceMemoryReportCallbackEXT; 2799 2800 //=== VK_LUNARG_direct_driver_loading === 2801 using VULKAN_HPP_NAMESPACE::PFN_GetInstanceProcAddrLUNARG; 2802 2803 //=============== 2804 //=== STRUCTs === 2805 //=============== 2806 2807 //=== VK_VERSION_1_0 === 2808 using VULKAN_HPP_NAMESPACE::AllocationCallbacks; 2809 using VULKAN_HPP_NAMESPACE::ApplicationInfo; 2810 using VULKAN_HPP_NAMESPACE::AttachmentDescription; 2811 using VULKAN_HPP_NAMESPACE::AttachmentReference; 2812 using VULKAN_HPP_NAMESPACE::BaseInStructure; 2813 using VULKAN_HPP_NAMESPACE::BaseOutStructure; 2814 using VULKAN_HPP_NAMESPACE::BindSparseInfo; 2815 using VULKAN_HPP_NAMESPACE::BufferCopy; 2816 using VULKAN_HPP_NAMESPACE::BufferCreateInfo; 2817 using VULKAN_HPP_NAMESPACE::BufferImageCopy; 2818 using VULKAN_HPP_NAMESPACE::BufferMemoryBarrier; 2819 using VULKAN_HPP_NAMESPACE::BufferViewCreateInfo; 2820 using VULKAN_HPP_NAMESPACE::ClearAttachment; 2821 using VULKAN_HPP_NAMESPACE::ClearColorValue; 2822 using VULKAN_HPP_NAMESPACE::ClearDepthStencilValue; 2823 using VULKAN_HPP_NAMESPACE::ClearRect; 2824 using VULKAN_HPP_NAMESPACE::ClearValue; 2825 using VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo; 2826 using VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo; 2827 using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceInfo; 2828 using VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo; 2829 using VULKAN_HPP_NAMESPACE::ComponentMapping; 2830 using VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo; 2831 using VULKAN_HPP_NAMESPACE::CopyDescriptorSet; 2832 using VULKAN_HPP_NAMESPACE::DescriptorBufferInfo; 2833 using VULKAN_HPP_NAMESPACE::DescriptorImageInfo; 2834 using VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo; 2835 using VULKAN_HPP_NAMESPACE::DescriptorPoolSize; 2836 using VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo; 2837 using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding; 2838 using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo; 2839 using VULKAN_HPP_NAMESPACE::DeviceCreateInfo; 2840 using VULKAN_HPP_NAMESPACE::DeviceQueueCreateInfo; 2841 using VULKAN_HPP_NAMESPACE::DispatchIndirectCommand; 2842 using VULKAN_HPP_NAMESPACE::DrawIndexedIndirectCommand; 2843 using VULKAN_HPP_NAMESPACE::DrawIndirectCommand; 2844 using VULKAN_HPP_NAMESPACE::EventCreateInfo; 2845 using VULKAN_HPP_NAMESPACE::ExtensionProperties; 2846 using VULKAN_HPP_NAMESPACE::Extent2D; 2847 using VULKAN_HPP_NAMESPACE::Extent3D; 2848 using VULKAN_HPP_NAMESPACE::FenceCreateInfo; 2849 using VULKAN_HPP_NAMESPACE::FormatProperties; 2850 using VULKAN_HPP_NAMESPACE::FramebufferCreateInfo; 2851 using VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo; 2852 using VULKAN_HPP_NAMESPACE::ImageBlit; 2853 using VULKAN_HPP_NAMESPACE::ImageCopy; 2854 using VULKAN_HPP_NAMESPACE::ImageCreateInfo; 2855 using VULKAN_HPP_NAMESPACE::ImageFormatProperties; 2856 using VULKAN_HPP_NAMESPACE::ImageMemoryBarrier; 2857 using VULKAN_HPP_NAMESPACE::ImageResolve; 2858 using VULKAN_HPP_NAMESPACE::ImageSubresource; 2859 using VULKAN_HPP_NAMESPACE::ImageSubresourceLayers; 2860 using VULKAN_HPP_NAMESPACE::ImageSubresourceRange; 2861 using VULKAN_HPP_NAMESPACE::ImageViewCreateInfo; 2862 using VULKAN_HPP_NAMESPACE::InstanceCreateInfo; 2863 using VULKAN_HPP_NAMESPACE::LayerProperties; 2864 using VULKAN_HPP_NAMESPACE::MappedMemoryRange; 2865 using VULKAN_HPP_NAMESPACE::MemoryAllocateInfo; 2866 using VULKAN_HPP_NAMESPACE::MemoryBarrier; 2867 using VULKAN_HPP_NAMESPACE::MemoryHeap; 2868 using VULKAN_HPP_NAMESPACE::MemoryRequirements; 2869 using VULKAN_HPP_NAMESPACE::MemoryType; 2870 using VULKAN_HPP_NAMESPACE::Offset2D; 2871 using VULKAN_HPP_NAMESPACE::Offset3D; 2872 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures; 2873 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits; 2874 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties; 2875 using VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties; 2876 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseProperties; 2877 using VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo; 2878 using VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionOne; 2879 using VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState; 2880 using VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo; 2881 using VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo; 2882 using VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo; 2883 using VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateInfo; 2884 using VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo; 2885 using VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateInfo; 2886 using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateInfo; 2887 using VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo; 2888 using VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo; 2889 using VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo; 2890 using VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo; 2891 using VULKAN_HPP_NAMESPACE::PushConstantRange; 2892 using VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo; 2893 using VULKAN_HPP_NAMESPACE::QueueFamilyProperties; 2894 using VULKAN_HPP_NAMESPACE::Rect2D; 2895 using VULKAN_HPP_NAMESPACE::RenderPassBeginInfo; 2896 using VULKAN_HPP_NAMESPACE::RenderPassCreateInfo; 2897 using VULKAN_HPP_NAMESPACE::SamplerCreateInfo; 2898 using VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo; 2899 using VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo; 2900 using VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo; 2901 using VULKAN_HPP_NAMESPACE::SparseImageFormatProperties; 2902 using VULKAN_HPP_NAMESPACE::SparseImageMemoryBind; 2903 using VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo; 2904 using VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements; 2905 using VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo; 2906 using VULKAN_HPP_NAMESPACE::SparseMemoryBind; 2907 using VULKAN_HPP_NAMESPACE::SpecializationInfo; 2908 using VULKAN_HPP_NAMESPACE::SpecializationMapEntry; 2909 using VULKAN_HPP_NAMESPACE::StencilOpState; 2910 using VULKAN_HPP_NAMESPACE::SubmitInfo; 2911 using VULKAN_HPP_NAMESPACE::SubpassDependency; 2912 using VULKAN_HPP_NAMESPACE::SubpassDescription; 2913 using VULKAN_HPP_NAMESPACE::SubresourceLayout; 2914 using VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription; 2915 using VULKAN_HPP_NAMESPACE::VertexInputBindingDescription; 2916 using VULKAN_HPP_NAMESPACE::Viewport; 2917 using VULKAN_HPP_NAMESPACE::WriteDescriptorSet; 2918 2919 //=== VK_VERSION_1_1 === 2920 using VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo; 2921 using VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfoKHR; 2922 using VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo; 2923 using VULKAN_HPP_NAMESPACE::BindBufferMemoryInfoKHR; 2924 using VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo; 2925 using VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfoKHR; 2926 using VULKAN_HPP_NAMESPACE::BindImageMemoryInfo; 2927 using VULKAN_HPP_NAMESPACE::BindImageMemoryInfoKHR; 2928 using VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfo; 2929 using VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfoKHR; 2930 using VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2; 2931 using VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2KHR; 2932 using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport; 2933 using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupportKHR; 2934 using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo; 2935 using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfoKHR; 2936 using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry; 2937 using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntryKHR; 2938 using VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfo; 2939 using VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfoKHR; 2940 using VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo; 2941 using VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfoKHR; 2942 using VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo; 2943 using VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfoKHR; 2944 using VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo; 2945 using VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfoKHR; 2946 using VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo; 2947 using VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfoKHR; 2948 using VULKAN_HPP_NAMESPACE::DeviceQueueInfo2; 2949 using VULKAN_HPP_NAMESPACE::ExportFenceCreateInfo; 2950 using VULKAN_HPP_NAMESPACE::ExportFenceCreateInfoKHR; 2951 using VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfo; 2952 using VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoKHR; 2953 using VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfo; 2954 using VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfoKHR; 2955 using VULKAN_HPP_NAMESPACE::ExternalBufferProperties; 2956 using VULKAN_HPP_NAMESPACE::ExternalBufferPropertiesKHR; 2957 using VULKAN_HPP_NAMESPACE::ExternalFenceProperties; 2958 using VULKAN_HPP_NAMESPACE::ExternalFencePropertiesKHR; 2959 using VULKAN_HPP_NAMESPACE::ExternalImageFormatProperties; 2960 using VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesKHR; 2961 using VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfo; 2962 using VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfoKHR; 2963 using VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfo; 2964 using VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoKHR; 2965 using VULKAN_HPP_NAMESPACE::ExternalMemoryProperties; 2966 using VULKAN_HPP_NAMESPACE::ExternalMemoryPropertiesKHR; 2967 using VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties; 2968 using VULKAN_HPP_NAMESPACE::ExternalSemaphorePropertiesKHR; 2969 using VULKAN_HPP_NAMESPACE::FormatProperties2; 2970 using VULKAN_HPP_NAMESPACE::FormatProperties2KHR; 2971 using VULKAN_HPP_NAMESPACE::ImageFormatProperties2; 2972 using VULKAN_HPP_NAMESPACE::ImageFormatProperties2KHR; 2973 using VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2; 2974 using VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2KHR; 2975 using VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo; 2976 using VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfoKHR; 2977 using VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2; 2978 using VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2KHR; 2979 using VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfo; 2980 using VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfoKHR; 2981 using VULKAN_HPP_NAMESPACE::InputAttachmentAspectReference; 2982 using VULKAN_HPP_NAMESPACE::InputAttachmentAspectReferenceKHR; 2983 using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfo; 2984 using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfoKHR; 2985 using VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfo; 2986 using VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfoKHR; 2987 using VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements; 2988 using VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirementsKHR; 2989 using VULKAN_HPP_NAMESPACE::MemoryRequirements2; 2990 using VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR; 2991 using VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures; 2992 using VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeaturesKHR; 2993 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo; 2994 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfoKHR; 2995 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo; 2996 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfoKHR; 2997 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfo; 2998 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfoKHR; 2999 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo; 3000 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfoKHR; 3001 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2; 3002 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2KHR; 3003 using VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties; 3004 using VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupPropertiesKHR; 3005 using VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties; 3006 using VULKAN_HPP_NAMESPACE::PhysicalDeviceIDPropertiesKHR; 3007 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2; 3008 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2KHR; 3009 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3Properties; 3010 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3PropertiesKHR; 3011 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2; 3012 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2KHR; 3013 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeatures; 3014 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeaturesKHR; 3015 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties; 3016 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPropertiesKHR; 3017 using VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties; 3018 using VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingPropertiesKHR; 3019 using VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2; 3020 using VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2KHR; 3021 using VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryFeatures; 3022 using VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryProperties; 3023 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures; 3024 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeaturesKHR; 3025 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParameterFeatures; 3026 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParametersFeatures; 3027 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2; 3028 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2KHR; 3029 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties; 3030 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointerFeatures; 3031 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointerFeaturesKHR; 3032 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointersFeatures; 3033 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointersFeaturesKHR; 3034 using VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo; 3035 using VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfoKHR; 3036 using VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo; 3037 using VULKAN_HPP_NAMESPACE::QueueFamilyProperties2; 3038 using VULKAN_HPP_NAMESPACE::QueueFamilyProperties2KHR; 3039 using VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo; 3040 using VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfoKHR; 3041 using VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo; 3042 using VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfoKHR; 3043 using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo; 3044 using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfoKHR; 3045 using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatProperties; 3046 using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatPropertiesKHR; 3047 using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfo; 3048 using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfoKHR; 3049 using VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2; 3050 using VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2KHR; 3051 using VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2; 3052 using VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2KHR; 3053 3054 //=== VK_VERSION_1_2 === 3055 using VULKAN_HPP_NAMESPACE::AttachmentDescription2; 3056 using VULKAN_HPP_NAMESPACE::AttachmentDescription2KHR; 3057 using VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout; 3058 using VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayoutKHR; 3059 using VULKAN_HPP_NAMESPACE::AttachmentReference2; 3060 using VULKAN_HPP_NAMESPACE::AttachmentReference2KHR; 3061 using VULKAN_HPP_NAMESPACE::AttachmentReferenceStencilLayout; 3062 using VULKAN_HPP_NAMESPACE::AttachmentReferenceStencilLayoutKHR; 3063 using VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo; 3064 using VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfoEXT; 3065 using VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfoKHR; 3066 using VULKAN_HPP_NAMESPACE::BufferOpaqueCaptureAddressCreateInfo; 3067 using VULKAN_HPP_NAMESPACE::BufferOpaqueCaptureAddressCreateInfoKHR; 3068 using VULKAN_HPP_NAMESPACE::ConformanceVersion; 3069 using VULKAN_HPP_NAMESPACE::ConformanceVersionKHR; 3070 using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfo; 3071 using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfoEXT; 3072 using VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfo; 3073 using VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfoEXT; 3074 using VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountLayoutSupport; 3075 using VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountLayoutSupportEXT; 3076 using VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo; 3077 using VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfoKHR; 3078 using VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo; 3079 using VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfoKHR; 3080 using VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo; 3081 using VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfoKHR; 3082 using VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfo; 3083 using VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfoKHR; 3084 using VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfo; 3085 using VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfoEXT; 3086 using VULKAN_HPP_NAMESPACE::MemoryOpaqueCaptureAddressAllocateInfo; 3087 using VULKAN_HPP_NAMESPACE::MemoryOpaqueCaptureAddressAllocateInfoKHR; 3088 using VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeatures; 3089 using VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR; 3090 using VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeatures; 3091 using VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesKHR; 3092 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties; 3093 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolvePropertiesKHR; 3094 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeatures; 3095 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT; 3096 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties; 3097 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT; 3098 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverProperties; 3099 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverPropertiesKHR; 3100 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFloat16Int8FeaturesKHR; 3101 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFloatControlsProperties; 3102 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFloatControlsPropertiesKHR; 3103 using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostQueryResetFeatures; 3104 using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostQueryResetFeaturesEXT; 3105 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures; 3106 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeaturesKHR; 3107 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxProperties; 3108 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxPropertiesEXT; 3109 using VULKAN_HPP_NAMESPACE::PhysicalDeviceScalarBlockLayoutFeatures; 3110 using VULKAN_HPP_NAMESPACE::PhysicalDeviceScalarBlockLayoutFeaturesEXT; 3111 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSeparateDepthStencilLayoutsFeatures; 3112 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR; 3113 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64Features; 3114 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64FeaturesKHR; 3115 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features; 3116 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8FeaturesKHR; 3117 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeatures; 3118 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR; 3119 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreFeatures; 3120 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreFeaturesKHR; 3121 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreProperties; 3122 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphorePropertiesKHR; 3123 using VULKAN_HPP_NAMESPACE::PhysicalDeviceUniformBufferStandardLayoutFeatures; 3124 using VULKAN_HPP_NAMESPACE::PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR; 3125 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Features; 3126 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Properties; 3127 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features; 3128 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties; 3129 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkanMemoryModelFeatures; 3130 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkanMemoryModelFeaturesKHR; 3131 using VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfo; 3132 using VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfoKHR; 3133 using VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2; 3134 using VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR; 3135 using VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfo; 3136 using VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfoEXT; 3137 using VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo; 3138 using VULKAN_HPP_NAMESPACE::SemaphoreSignalInfoKHR; 3139 using VULKAN_HPP_NAMESPACE::SemaphoreTypeCreateInfo; 3140 using VULKAN_HPP_NAMESPACE::SemaphoreTypeCreateInfoKHR; 3141 using VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo; 3142 using VULKAN_HPP_NAMESPACE::SemaphoreWaitInfoKHR; 3143 using VULKAN_HPP_NAMESPACE::SubpassBeginInfo; 3144 using VULKAN_HPP_NAMESPACE::SubpassBeginInfoKHR; 3145 using VULKAN_HPP_NAMESPACE::SubpassDependency2; 3146 using VULKAN_HPP_NAMESPACE::SubpassDependency2KHR; 3147 using VULKAN_HPP_NAMESPACE::SubpassDescription2; 3148 using VULKAN_HPP_NAMESPACE::SubpassDescription2KHR; 3149 using VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve; 3150 using VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolveKHR; 3151 using VULKAN_HPP_NAMESPACE::SubpassEndInfo; 3152 using VULKAN_HPP_NAMESPACE::SubpassEndInfoKHR; 3153 using VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfo; 3154 using VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfoKHR; 3155 3156 //=== VK_VERSION_1_3 === 3157 using VULKAN_HPP_NAMESPACE::BlitImageInfo2; 3158 using VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR; 3159 using VULKAN_HPP_NAMESPACE::BufferCopy2; 3160 using VULKAN_HPP_NAMESPACE::BufferCopy2KHR; 3161 using VULKAN_HPP_NAMESPACE::BufferImageCopy2; 3162 using VULKAN_HPP_NAMESPACE::BufferImageCopy2KHR; 3163 using VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2; 3164 using VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2KHR; 3165 using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderingInfo; 3166 using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderingInfoKHR; 3167 using VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfo; 3168 using VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfoKHR; 3169 using VULKAN_HPP_NAMESPACE::CopyBufferInfo2; 3170 using VULKAN_HPP_NAMESPACE::CopyBufferInfo2KHR; 3171 using VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2; 3172 using VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2KHR; 3173 using VULKAN_HPP_NAMESPACE::CopyImageInfo2; 3174 using VULKAN_HPP_NAMESPACE::CopyImageInfo2KHR; 3175 using VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2; 3176 using VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2KHR; 3177 using VULKAN_HPP_NAMESPACE::DependencyInfo; 3178 using VULKAN_HPP_NAMESPACE::DependencyInfoKHR; 3179 using VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfo; 3180 using VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT; 3181 using VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements; 3182 using VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirementsKHR; 3183 using VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements; 3184 using VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirementsKHR; 3185 using VULKAN_HPP_NAMESPACE::DevicePrivateDataCreateInfo; 3186 using VULKAN_HPP_NAMESPACE::DevicePrivateDataCreateInfoEXT; 3187 using VULKAN_HPP_NAMESPACE::FormatProperties3; 3188 using VULKAN_HPP_NAMESPACE::FormatProperties3KHR; 3189 using VULKAN_HPP_NAMESPACE::ImageBlit2; 3190 using VULKAN_HPP_NAMESPACE::ImageBlit2KHR; 3191 using VULKAN_HPP_NAMESPACE::ImageCopy2; 3192 using VULKAN_HPP_NAMESPACE::ImageCopy2KHR; 3193 using VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2; 3194 using VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2KHR; 3195 using VULKAN_HPP_NAMESPACE::ImageResolve2; 3196 using VULKAN_HPP_NAMESPACE::ImageResolve2KHR; 3197 using VULKAN_HPP_NAMESPACE::MemoryBarrier2; 3198 using VULKAN_HPP_NAMESPACE::MemoryBarrier2KHR; 3199 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingFeatures; 3200 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingFeaturesKHR; 3201 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageRobustnessFeatures; 3202 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageRobustnessFeaturesEXT; 3203 using VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockFeatures; 3204 using VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockFeaturesEXT; 3205 using VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockProperties; 3206 using VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockPropertiesEXT; 3207 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Features; 3208 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4FeaturesKHR; 3209 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Properties; 3210 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4PropertiesKHR; 3211 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeatures; 3212 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeaturesEXT; 3213 using VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeatures; 3214 using VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeaturesEXT; 3215 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDemoteToHelperInvocationFeatures; 3216 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT; 3217 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductFeatures; 3218 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductFeaturesKHR; 3219 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductProperties; 3220 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductPropertiesKHR; 3221 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTerminateInvocationFeatures; 3222 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTerminateInvocationFeaturesKHR; 3223 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlFeatures; 3224 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlFeaturesEXT; 3225 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlProperties; 3226 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlPropertiesEXT; 3227 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSynchronization2Features; 3228 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSynchronization2FeaturesKHR; 3229 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentProperties; 3230 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentPropertiesEXT; 3231 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeatures; 3232 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT; 3233 using VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties; 3234 using VULKAN_HPP_NAMESPACE::PhysicalDeviceToolPropertiesEXT; 3235 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Features; 3236 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Properties; 3237 using VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures; 3238 using VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR; 3239 using VULKAN_HPP_NAMESPACE::PipelineCreationFeedback; 3240 using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfo; 3241 using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfoEXT; 3242 using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXT; 3243 using VULKAN_HPP_NAMESPACE::PipelineRenderingCreateInfo; 3244 using VULKAN_HPP_NAMESPACE::PipelineRenderingCreateInfoKHR; 3245 using VULKAN_HPP_NAMESPACE::PipelineShaderStageRequiredSubgroupSizeCreateInfo; 3246 using VULKAN_HPP_NAMESPACE::PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT; 3247 using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo; 3248 using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfoEXT; 3249 using VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo; 3250 using VULKAN_HPP_NAMESPACE::RenderingAttachmentInfoKHR; 3251 using VULKAN_HPP_NAMESPACE::RenderingInfo; 3252 using VULKAN_HPP_NAMESPACE::RenderingInfoKHR; 3253 using VULKAN_HPP_NAMESPACE::ResolveImageInfo2; 3254 using VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR; 3255 using VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfo; 3256 using VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfoKHR; 3257 using VULKAN_HPP_NAMESPACE::ShaderRequiredSubgroupSizeCreateInfoEXT; 3258 using VULKAN_HPP_NAMESPACE::SubmitInfo2; 3259 using VULKAN_HPP_NAMESPACE::SubmitInfo2KHR; 3260 using VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlock; 3261 using VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlockEXT; 3262 3263 //=== VK_VERSION_1_4 === 3264 using VULKAN_HPP_NAMESPACE::BindDescriptorSetsInfo; 3265 using VULKAN_HPP_NAMESPACE::BindDescriptorSetsInfoKHR; 3266 using VULKAN_HPP_NAMESPACE::BindMemoryStatus; 3267 using VULKAN_HPP_NAMESPACE::BindMemoryStatusKHR; 3268 using VULKAN_HPP_NAMESPACE::BufferUsageFlags2CreateInfo; 3269 using VULKAN_HPP_NAMESPACE::BufferUsageFlags2CreateInfoKHR; 3270 using VULKAN_HPP_NAMESPACE::CopyImageToImageInfo; 3271 using VULKAN_HPP_NAMESPACE::CopyImageToImageInfoEXT; 3272 using VULKAN_HPP_NAMESPACE::CopyImageToMemoryInfo; 3273 using VULKAN_HPP_NAMESPACE::CopyImageToMemoryInfoEXT; 3274 using VULKAN_HPP_NAMESPACE::CopyMemoryToImageInfo; 3275 using VULKAN_HPP_NAMESPACE::CopyMemoryToImageInfoEXT; 3276 using VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfo; 3277 using VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfoKHR; 3278 using VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfo; 3279 using VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoEXT; 3280 using VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoKHR; 3281 using VULKAN_HPP_NAMESPACE::HostImageCopyDevicePerformanceQuery; 3282 using VULKAN_HPP_NAMESPACE::HostImageCopyDevicePerformanceQueryEXT; 3283 using VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfo; 3284 using VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfoEXT; 3285 using VULKAN_HPP_NAMESPACE::ImageSubresource2; 3286 using VULKAN_HPP_NAMESPACE::ImageSubresource2EXT; 3287 using VULKAN_HPP_NAMESPACE::ImageSubresource2KHR; 3288 using VULKAN_HPP_NAMESPACE::ImageToMemoryCopy; 3289 using VULKAN_HPP_NAMESPACE::ImageToMemoryCopyEXT; 3290 using VULKAN_HPP_NAMESPACE::MemoryMapInfo; 3291 using VULKAN_HPP_NAMESPACE::MemoryMapInfoKHR; 3292 using VULKAN_HPP_NAMESPACE::MemoryToImageCopy; 3293 using VULKAN_HPP_NAMESPACE::MemoryToImageCopyEXT; 3294 using VULKAN_HPP_NAMESPACE::MemoryUnmapInfo; 3295 using VULKAN_HPP_NAMESPACE::MemoryUnmapInfoKHR; 3296 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingLocalReadFeatures; 3297 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingLocalReadFeaturesKHR; 3298 using VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeatures; 3299 using VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeaturesEXT; 3300 using VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeaturesKHR; 3301 using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyFeatures; 3302 using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyFeaturesEXT; 3303 using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyProperties; 3304 using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyPropertiesEXT; 3305 using VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8Features; 3306 using VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesEXT; 3307 using VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesKHR; 3308 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeatures; 3309 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT; 3310 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesKHR; 3311 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationProperties; 3312 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationPropertiesEXT; 3313 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationPropertiesKHR; 3314 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5Features; 3315 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5FeaturesKHR; 3316 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5Properties; 3317 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5PropertiesKHR; 3318 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6Features; 3319 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6FeaturesKHR; 3320 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6Properties; 3321 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6PropertiesKHR; 3322 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineProtectedAccessFeatures; 3323 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineProtectedAccessFeaturesEXT; 3324 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessFeatures; 3325 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessFeaturesEXT; 3326 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessProperties; 3327 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessPropertiesEXT; 3328 using VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorProperties; 3329 using VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorPropertiesKHR; 3330 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderExpectAssumeFeatures; 3331 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderExpectAssumeFeaturesKHR; 3332 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloatControls2Features; 3333 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloatControls2FeaturesKHR; 3334 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupRotateFeatures; 3335 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupRotateFeaturesKHR; 3336 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeatures; 3337 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeaturesEXT; 3338 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeaturesKHR; 3339 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorProperties; 3340 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesKHR; 3341 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan14Features; 3342 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan14Properties; 3343 using VULKAN_HPP_NAMESPACE::PipelineCreateFlags2CreateInfo; 3344 using VULKAN_HPP_NAMESPACE::PipelineCreateFlags2CreateInfoKHR; 3345 using VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfo; 3346 using VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT; 3347 using VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoKHR; 3348 using VULKAN_HPP_NAMESPACE::PipelineRobustnessCreateInfo; 3349 using VULKAN_HPP_NAMESPACE::PipelineRobustnessCreateInfoEXT; 3350 using VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfo; 3351 using VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT; 3352 using VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoKHR; 3353 using VULKAN_HPP_NAMESPACE::PushConstantsInfo; 3354 using VULKAN_HPP_NAMESPACE::PushConstantsInfoKHR; 3355 using VULKAN_HPP_NAMESPACE::PushDescriptorSetInfo; 3356 using VULKAN_HPP_NAMESPACE::PushDescriptorSetInfoKHR; 3357 using VULKAN_HPP_NAMESPACE::PushDescriptorSetWithTemplateInfo; 3358 using VULKAN_HPP_NAMESPACE::PushDescriptorSetWithTemplateInfoKHR; 3359 using VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityProperties; 3360 using VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityPropertiesEXT; 3361 using VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityPropertiesKHR; 3362 using VULKAN_HPP_NAMESPACE::RenderingAreaInfo; 3363 using VULKAN_HPP_NAMESPACE::RenderingAreaInfoKHR; 3364 using VULKAN_HPP_NAMESPACE::RenderingAttachmentLocationInfo; 3365 using VULKAN_HPP_NAMESPACE::RenderingAttachmentLocationInfoKHR; 3366 using VULKAN_HPP_NAMESPACE::RenderingInputAttachmentIndexInfo; 3367 using VULKAN_HPP_NAMESPACE::RenderingInputAttachmentIndexInfoKHR; 3368 using VULKAN_HPP_NAMESPACE::SubresourceHostMemcpySize; 3369 using VULKAN_HPP_NAMESPACE::SubresourceHostMemcpySizeEXT; 3370 using VULKAN_HPP_NAMESPACE::SubresourceLayout2; 3371 using VULKAN_HPP_NAMESPACE::SubresourceLayout2EXT; 3372 using VULKAN_HPP_NAMESPACE::SubresourceLayout2KHR; 3373 using VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescription; 3374 using VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT; 3375 using VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionKHR; 3376 3377 //=== VK_KHR_surface === 3378 using VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR; 3379 using VULKAN_HPP_NAMESPACE::SurfaceFormatKHR; 3380 3381 //=== VK_KHR_swapchain === 3382 using VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR; 3383 using VULKAN_HPP_NAMESPACE::BindImageMemorySwapchainInfoKHR; 3384 using VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR; 3385 using VULKAN_HPP_NAMESPACE::DeviceGroupPresentInfoKHR; 3386 using VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR; 3387 using VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR; 3388 using VULKAN_HPP_NAMESPACE::PresentInfoKHR; 3389 using VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR; 3390 3391 //=== VK_KHR_display === 3392 using VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR; 3393 using VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR; 3394 using VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR; 3395 using VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR; 3396 using VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR; 3397 using VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR; 3398 using VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR; 3399 3400 //=== VK_KHR_display_swapchain === 3401 using VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR; 3402 3403#if defined( VK_USE_PLATFORM_XLIB_KHR ) 3404 //=== VK_KHR_xlib_surface === 3405 using VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR; 3406#endif /*VK_USE_PLATFORM_XLIB_KHR*/ 3407 3408#if defined( VK_USE_PLATFORM_XCB_KHR ) 3409 //=== VK_KHR_xcb_surface === 3410 using VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR; 3411#endif /*VK_USE_PLATFORM_XCB_KHR*/ 3412 3413#if defined( VK_USE_PLATFORM_WAYLAND_KHR ) 3414 //=== VK_KHR_wayland_surface === 3415 using VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR; 3416#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ 3417 3418#if defined( VK_USE_PLATFORM_ANDROID_KHR ) 3419 //=== VK_KHR_android_surface === 3420 using VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR; 3421#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 3422 3423#if defined( VK_USE_PLATFORM_OHOS ) 3424 //=== VK_OHOS_surface === 3425 using VULKAN_HPP_NAMESPACE::SurfaceCreateInfoOHOS; 3426#endif /*VK_USE_PLATFORM_OHOS*/ 3427 3428#if defined( VK_USE_PLATFORM_WIN32_KHR ) 3429 //=== VK_KHR_win32_surface === 3430 using VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR; 3431#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 3432 3433 //=== VK_EXT_debug_report === 3434 using VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT; 3435 3436 //=== VK_AMD_rasterization_order === 3437 using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateRasterizationOrderAMD; 3438 3439 //=== VK_EXT_debug_marker === 3440 using VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT; 3441 using VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT; 3442 using VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT; 3443 3444 //=== VK_KHR_video_queue === 3445 using VULKAN_HPP_NAMESPACE::BindVideoSessionMemoryInfoKHR; 3446 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR; 3447 using VULKAN_HPP_NAMESPACE::QueueFamilyQueryResultStatusPropertiesKHR; 3448 using VULKAN_HPP_NAMESPACE::QueueFamilyVideoPropertiesKHR; 3449 using VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR; 3450 using VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR; 3451 using VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR; 3452 using VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR; 3453 using VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR; 3454 using VULKAN_HPP_NAMESPACE::VideoPictureResourceInfoKHR; 3455 using VULKAN_HPP_NAMESPACE::VideoProfileInfoKHR; 3456 using VULKAN_HPP_NAMESPACE::VideoProfileListInfoKHR; 3457 using VULKAN_HPP_NAMESPACE::VideoReferenceSlotInfoKHR; 3458 using VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR; 3459 using VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR; 3460 using VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR; 3461 using VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR; 3462 3463 //=== VK_KHR_video_decode_queue === 3464 using VULKAN_HPP_NAMESPACE::VideoDecodeCapabilitiesKHR; 3465 using VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR; 3466 using VULKAN_HPP_NAMESPACE::VideoDecodeUsageInfoKHR; 3467 3468 //=== VK_NV_dedicated_allocation === 3469 using VULKAN_HPP_NAMESPACE::DedicatedAllocationBufferCreateInfoNV; 3470 using VULKAN_HPP_NAMESPACE::DedicatedAllocationImageCreateInfoNV; 3471 using VULKAN_HPP_NAMESPACE::DedicatedAllocationMemoryAllocateInfoNV; 3472 3473 //=== VK_EXT_transform_feedback === 3474 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT; 3475 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT; 3476 using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT; 3477 3478 //=== VK_NVX_binary_import === 3479 using VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX; 3480 using VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX; 3481 using VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX; 3482 using VULKAN_HPP_NAMESPACE::CuModuleTexturingModeCreateInfoNVX; 3483 3484 //=== VK_NVX_image_view_handle === 3485 using VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX; 3486 using VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX; 3487 3488 //=== VK_KHR_video_encode_h264 === 3489 using VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilitiesKHR; 3490 using VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoKHR; 3491 using VULKAN_HPP_NAMESPACE::VideoEncodeH264FrameSizeKHR; 3492 using VULKAN_HPP_NAMESPACE::VideoEncodeH264GopRemainingFrameInfoKHR; 3493 using VULKAN_HPP_NAMESPACE::VideoEncodeH264NaluSliceInfoKHR; 3494 using VULKAN_HPP_NAMESPACE::VideoEncodeH264PictureInfoKHR; 3495 using VULKAN_HPP_NAMESPACE::VideoEncodeH264ProfileInfoKHR; 3496 using VULKAN_HPP_NAMESPACE::VideoEncodeH264QpKHR; 3497 using VULKAN_HPP_NAMESPACE::VideoEncodeH264QualityLevelPropertiesKHR; 3498 using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlInfoKHR; 3499 using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlLayerInfoKHR; 3500 using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionCreateInfoKHR; 3501 using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersAddInfoKHR; 3502 using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersCreateInfoKHR; 3503 using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersFeedbackInfoKHR; 3504 using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersGetInfoKHR; 3505 3506 //=== VK_KHR_video_encode_h265 === 3507 using VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilitiesKHR; 3508 using VULKAN_HPP_NAMESPACE::VideoEncodeH265DpbSlotInfoKHR; 3509 using VULKAN_HPP_NAMESPACE::VideoEncodeH265FrameSizeKHR; 3510 using VULKAN_HPP_NAMESPACE::VideoEncodeH265GopRemainingFrameInfoKHR; 3511 using VULKAN_HPP_NAMESPACE::VideoEncodeH265NaluSliceSegmentInfoKHR; 3512 using VULKAN_HPP_NAMESPACE::VideoEncodeH265PictureInfoKHR; 3513 using VULKAN_HPP_NAMESPACE::VideoEncodeH265ProfileInfoKHR; 3514 using VULKAN_HPP_NAMESPACE::VideoEncodeH265QpKHR; 3515 using VULKAN_HPP_NAMESPACE::VideoEncodeH265QualityLevelPropertiesKHR; 3516 using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlInfoKHR; 3517 using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlLayerInfoKHR; 3518 using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionCreateInfoKHR; 3519 using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersAddInfoKHR; 3520 using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersCreateInfoKHR; 3521 using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersFeedbackInfoKHR; 3522 using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersGetInfoKHR; 3523 3524 //=== VK_KHR_video_decode_h264 === 3525 using VULKAN_HPP_NAMESPACE::VideoDecodeH264CapabilitiesKHR; 3526 using VULKAN_HPP_NAMESPACE::VideoDecodeH264DpbSlotInfoKHR; 3527 using VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureInfoKHR; 3528 using VULKAN_HPP_NAMESPACE::VideoDecodeH264ProfileInfoKHR; 3529 using VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersAddInfoKHR; 3530 using VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersCreateInfoKHR; 3531 3532 //=== VK_AMD_texture_gather_bias_lod === 3533 using VULKAN_HPP_NAMESPACE::TextureLODGatherFormatPropertiesAMD; 3534 3535 //=== VK_AMD_shader_info === 3536 using VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD; 3537 using VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD; 3538 3539#if defined( VK_USE_PLATFORM_GGP ) 3540 //=== VK_GGP_stream_descriptor_surface === 3541 using VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP; 3542#endif /*VK_USE_PLATFORM_GGP*/ 3543 3544 //=== VK_NV_corner_sampled_image === 3545 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV; 3546 3547 //=== VK_NV_external_memory_capabilities === 3548 using VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV; 3549 3550 //=== VK_NV_external_memory === 3551 using VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoNV; 3552 using VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV; 3553 3554#if defined( VK_USE_PLATFORM_WIN32_KHR ) 3555 //=== VK_NV_external_memory_win32 === 3556 using VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoNV; 3557 using VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoNV; 3558#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 3559 3560#if defined( VK_USE_PLATFORM_WIN32_KHR ) 3561 //=== VK_NV_win32_keyed_mutex === 3562 using VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoNV; 3563#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 3564 3565 //=== VK_EXT_validation_flags === 3566 using VULKAN_HPP_NAMESPACE::ValidationFlagsEXT; 3567 3568#if defined( VK_USE_PLATFORM_VI_NN ) 3569 //=== VK_NN_vi_surface === 3570 using VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN; 3571#endif /*VK_USE_PLATFORM_VI_NN*/ 3572 3573 //=== VK_EXT_astc_decode_mode === 3574 using VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT; 3575 using VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT; 3576 3577#if defined( VK_USE_PLATFORM_WIN32_KHR ) 3578 //=== VK_KHR_external_memory_win32 === 3579 using VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoKHR; 3580 using VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoKHR; 3581 using VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR; 3582 using VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR; 3583#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 3584 3585 //=== VK_KHR_external_memory_fd === 3586 using VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR; 3587 using VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR; 3588 using VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR; 3589 3590#if defined( VK_USE_PLATFORM_WIN32_KHR ) 3591 //=== VK_KHR_win32_keyed_mutex === 3592 using VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoKHR; 3593#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 3594 3595#if defined( VK_USE_PLATFORM_WIN32_KHR ) 3596 //=== VK_KHR_external_semaphore_win32 === 3597 using VULKAN_HPP_NAMESPACE::D3D12FenceSubmitInfoKHR; 3598 using VULKAN_HPP_NAMESPACE::ExportSemaphoreWin32HandleInfoKHR; 3599 using VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR; 3600 using VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR; 3601#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 3602 3603 //=== VK_KHR_external_semaphore_fd === 3604 using VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR; 3605 using VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR; 3606 3607 //=== VK_EXT_conditional_rendering === 3608 using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceConditionalRenderingInfoEXT; 3609 using VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT; 3610 using VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT; 3611 3612 //=== VK_KHR_incremental_present === 3613 using VULKAN_HPP_NAMESPACE::PresentRegionKHR; 3614 using VULKAN_HPP_NAMESPACE::PresentRegionsKHR; 3615 using VULKAN_HPP_NAMESPACE::RectLayerKHR; 3616 3617 //=== VK_NV_clip_space_w_scaling === 3618 using VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV; 3619 using VULKAN_HPP_NAMESPACE::ViewportWScalingNV; 3620 3621 //=== VK_EXT_display_surface_counter === 3622 using VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT; 3623 3624 //=== VK_EXT_display_control === 3625 using VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT; 3626 using VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT; 3627 using VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT; 3628 using VULKAN_HPP_NAMESPACE::SwapchainCounterCreateInfoEXT; 3629 3630 //=== VK_GOOGLE_display_timing === 3631 using VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE; 3632 using VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE; 3633 using VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE; 3634 using VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE; 3635 3636 //=== VK_NVX_multiview_per_view_attributes === 3637 using VULKAN_HPP_NAMESPACE::MultiviewPerViewAttributesInfoNVX; 3638 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX; 3639 3640 //=== VK_NV_viewport_swizzle === 3641 using VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateInfoNV; 3642 using VULKAN_HPP_NAMESPACE::ViewportSwizzleNV; 3643 3644 //=== VK_EXT_discard_rectangles === 3645 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDiscardRectanglePropertiesEXT; 3646 using VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT; 3647 3648 //=== VK_EXT_conservative_rasterization === 3649 using VULKAN_HPP_NAMESPACE::PhysicalDeviceConservativeRasterizationPropertiesEXT; 3650 using VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT; 3651 3652 //=== VK_EXT_depth_clip_enable === 3653 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT; 3654 using VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateInfoEXT; 3655 3656 //=== VK_EXT_hdr_metadata === 3657 using VULKAN_HPP_NAMESPACE::HdrMetadataEXT; 3658 using VULKAN_HPP_NAMESPACE::XYColorEXT; 3659 3660 //=== VK_IMG_relaxed_line_rasterization === 3661 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRelaxedLineRasterizationFeaturesIMG; 3662 3663 //=== VK_KHR_shared_presentable_image === 3664 using VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR; 3665 3666#if defined( VK_USE_PLATFORM_WIN32_KHR ) 3667 //=== VK_KHR_external_fence_win32 === 3668 using VULKAN_HPP_NAMESPACE::ExportFenceWin32HandleInfoKHR; 3669 using VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR; 3670 using VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR; 3671#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 3672 3673 //=== VK_KHR_external_fence_fd === 3674 using VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR; 3675 using VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR; 3676 3677 //=== VK_KHR_performance_query === 3678 using VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR; 3679 using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR; 3680 using VULKAN_HPP_NAMESPACE::PerformanceCounterKHR; 3681 using VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR; 3682 using VULKAN_HPP_NAMESPACE::PerformanceQuerySubmitInfoKHR; 3683 using VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR; 3684 using VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryPropertiesKHR; 3685 using VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR; 3686 3687 //=== VK_KHR_get_surface_capabilities2 === 3688 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR; 3689 using VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR; 3690 using VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR; 3691 3692 //=== VK_KHR_get_display_properties2 === 3693 using VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR; 3694 using VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR; 3695 using VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR; 3696 using VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR; 3697 using VULKAN_HPP_NAMESPACE::DisplayProperties2KHR; 3698 3699#if defined( VK_USE_PLATFORM_IOS_MVK ) 3700 //=== VK_MVK_ios_surface === 3701 using VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK; 3702#endif /*VK_USE_PLATFORM_IOS_MVK*/ 3703 3704#if defined( VK_USE_PLATFORM_MACOS_MVK ) 3705 //=== VK_MVK_macos_surface === 3706 using VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK; 3707#endif /*VK_USE_PLATFORM_MACOS_MVK*/ 3708 3709 //=== VK_EXT_debug_utils === 3710 using VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT; 3711 using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT; 3712 using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT; 3713 using VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT; 3714 using VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT; 3715 3716#if defined( VK_USE_PLATFORM_ANDROID_KHR ) 3717 //=== VK_ANDROID_external_memory_android_hardware_buffer === 3718 using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatProperties2ANDROID; 3719 using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatPropertiesANDROID; 3720 using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID; 3721 using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferUsageANDROID; 3722 using VULKAN_HPP_NAMESPACE::ExternalFormatANDROID; 3723 using VULKAN_HPP_NAMESPACE::ImportAndroidHardwareBufferInfoANDROID; 3724 using VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID; 3725#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 3726 3727#if defined( VK_ENABLE_BETA_EXTENSIONS ) 3728 //=== VK_AMDX_shader_enqueue === 3729 using VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstAMDX; 3730 using VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX; 3731 using VULKAN_HPP_NAMESPACE::DispatchGraphInfoAMDX; 3732 using VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX; 3733 using VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineScratchSizeAMDX; 3734 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueueFeaturesAMDX; 3735 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueuePropertiesAMDX; 3736 using VULKAN_HPP_NAMESPACE::PipelineShaderStageNodeCreateInfoAMDX; 3737#endif /*VK_ENABLE_BETA_EXTENSIONS*/ 3738 3739 //=== VK_AMD_mixed_attachment_samples === 3740 using VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD; 3741 using VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoNV; 3742 3743 //=== VK_EXT_sample_locations === 3744 using VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT; 3745 using VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT; 3746 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT; 3747 using VULKAN_HPP_NAMESPACE::PipelineSampleLocationsStateCreateInfoEXT; 3748 using VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT; 3749 using VULKAN_HPP_NAMESPACE::SampleLocationEXT; 3750 using VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT; 3751 using VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT; 3752 3753 //=== VK_EXT_blend_operation_advanced === 3754 using VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedFeaturesEXT; 3755 using VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedPropertiesEXT; 3756 using VULKAN_HPP_NAMESPACE::PipelineColorBlendAdvancedStateCreateInfoEXT; 3757 3758 //=== VK_NV_fragment_coverage_to_color === 3759 using VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV; 3760 3761 //=== VK_KHR_acceleration_structure === 3762 using VULKAN_HPP_NAMESPACE::AabbPositionsKHR; 3763 using VULKAN_HPP_NAMESPACE::AabbPositionsNV; 3764 using VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR; 3765 using VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR; 3766 using VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR; 3767 using VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR; 3768 using VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR; 3769 using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryAabbsDataKHR; 3770 using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR; 3771 using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryInstancesDataKHR; 3772 using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR; 3773 using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR; 3774 using VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR; 3775 using VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceNV; 3776 using VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR; 3777 using VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR; 3778 using VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR; 3779 using VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR; 3780 using VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR; 3781 using VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR; 3782 using VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructureFeaturesKHR; 3783 using VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructurePropertiesKHR; 3784 using VULKAN_HPP_NAMESPACE::TransformMatrixKHR; 3785 using VULKAN_HPP_NAMESPACE::TransformMatrixNV; 3786 using VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureKHR; 3787 3788 //=== VK_KHR_ray_tracing_pipeline === 3789 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR; 3790 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelinePropertiesKHR; 3791 using VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR; 3792 using VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR; 3793 using VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR; 3794 using VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR; 3795 using VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommandKHR; 3796 3797 //=== VK_KHR_ray_query === 3798 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayQueryFeaturesKHR; 3799 3800 //=== VK_NV_framebuffer_mixed_samples === 3801 using VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateInfoNV; 3802 3803 //=== VK_NV_shader_sm_builtins === 3804 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsFeaturesNV; 3805 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsPropertiesNV; 3806 3807 //=== VK_EXT_image_drm_format_modifier === 3808 using VULKAN_HPP_NAMESPACE::DrmFormatModifierProperties2EXT; 3809 using VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT; 3810 using VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesList2EXT; 3811 using VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT; 3812 using VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierExplicitCreateInfoEXT; 3813 using VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT; 3814 using VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT; 3815 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageDrmFormatModifierInfoEXT; 3816 3817 //=== VK_EXT_validation_cache === 3818 using VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT; 3819 using VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT; 3820 3821#if defined( VK_ENABLE_BETA_EXTENSIONS ) 3822 //=== VK_KHR_portability_subset === 3823 using VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetFeaturesKHR; 3824 using VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetPropertiesKHR; 3825#endif /*VK_ENABLE_BETA_EXTENSIONS*/ 3826 3827 //=== VK_NV_shading_rate_image === 3828 using VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV; 3829 using VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV; 3830 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImageFeaturesNV; 3831 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV; 3832 using VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV; 3833 using VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV; 3834 using VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV; 3835 3836 //=== VK_NV_ray_tracing === 3837 using VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV; 3838 using VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV; 3839 using VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV; 3840 using VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV; 3841 using VULKAN_HPP_NAMESPACE::GeometryAABBNV; 3842 using VULKAN_HPP_NAMESPACE::GeometryDataNV; 3843 using VULKAN_HPP_NAMESPACE::GeometryNV; 3844 using VULKAN_HPP_NAMESPACE::GeometryTrianglesNV; 3845 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPropertiesNV; 3846 using VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV; 3847 using VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV; 3848 using VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureNV; 3849 3850 //=== VK_NV_representative_fragment_test === 3851 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRepresentativeFragmentTestFeaturesNV; 3852 using VULKAN_HPP_NAMESPACE::PipelineRepresentativeFragmentTestStateCreateInfoNV; 3853 3854 //=== VK_EXT_filter_cubic === 3855 using VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT; 3856 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT; 3857 3858 //=== VK_EXT_external_memory_host === 3859 using VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT; 3860 using VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT; 3861 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT; 3862 3863 //=== VK_KHR_shader_clock === 3864 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderClockFeaturesKHR; 3865 3866 //=== VK_AMD_pipeline_compiler_control === 3867 using VULKAN_HPP_NAMESPACE::PipelineCompilerControlCreateInfoAMD; 3868 3869 //=== VK_AMD_shader_core_properties === 3870 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD; 3871 3872 //=== VK_KHR_video_decode_h265 === 3873 using VULKAN_HPP_NAMESPACE::VideoDecodeH265CapabilitiesKHR; 3874 using VULKAN_HPP_NAMESPACE::VideoDecodeH265DpbSlotInfoKHR; 3875 using VULKAN_HPP_NAMESPACE::VideoDecodeH265PictureInfoKHR; 3876 using VULKAN_HPP_NAMESPACE::VideoDecodeH265ProfileInfoKHR; 3877 using VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersAddInfoKHR; 3878 using VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersCreateInfoKHR; 3879 3880 //=== VK_AMD_memory_overallocation_behavior === 3881 using VULKAN_HPP_NAMESPACE::DeviceMemoryOverallocationCreateInfoAMD; 3882 3883 //=== VK_EXT_vertex_attribute_divisor === 3884 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesEXT; 3885 3886#if defined( VK_USE_PLATFORM_GGP ) 3887 //=== VK_GGP_frame_token === 3888 using VULKAN_HPP_NAMESPACE::PresentFrameTokenGGP; 3889#endif /*VK_USE_PLATFORM_GGP*/ 3890 3891 //=== VK_NV_mesh_shader === 3892 using VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV; 3893 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesNV; 3894 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV; 3895 3896 //=== VK_NV_shader_image_footprint === 3897 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV; 3898 3899 //=== VK_NV_scissor_exclusive === 3900 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExclusiveScissorFeaturesNV; 3901 using VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV; 3902 3903 //=== VK_NV_device_diagnostic_checkpoints === 3904 using VULKAN_HPP_NAMESPACE::CheckpointData2NV; 3905 using VULKAN_HPP_NAMESPACE::CheckpointDataNV; 3906 using VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointProperties2NV; 3907 using VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointPropertiesNV; 3908 3909 //=== VK_INTEL_shader_integer_functions2 === 3910 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL; 3911 3912 //=== VK_INTEL_performance_query === 3913 using VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL; 3914 using VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL; 3915 using VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL; 3916 using VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL; 3917 using VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL; 3918 using VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL; 3919 using VULKAN_HPP_NAMESPACE::PerformanceValueINTEL; 3920 using VULKAN_HPP_NAMESPACE::QueryPoolCreateInfoINTEL; 3921 using VULKAN_HPP_NAMESPACE::QueryPoolPerformanceQueryCreateInfoINTEL; 3922 3923 //=== VK_EXT_pci_bus_info === 3924 using VULKAN_HPP_NAMESPACE::PhysicalDevicePCIBusInfoPropertiesEXT; 3925 3926 //=== VK_AMD_display_native_hdr === 3927 using VULKAN_HPP_NAMESPACE::DisplayNativeHdrSurfaceCapabilitiesAMD; 3928 using VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD; 3929 3930#if defined( VK_USE_PLATFORM_FUCHSIA ) 3931 //=== VK_FUCHSIA_imagepipe_surface === 3932 using VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA; 3933#endif /*VK_USE_PLATFORM_FUCHSIA*/ 3934 3935#if defined( VK_USE_PLATFORM_METAL_EXT ) 3936 //=== VK_EXT_metal_surface === 3937 using VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT; 3938#endif /*VK_USE_PLATFORM_METAL_EXT*/ 3939 3940 //=== VK_EXT_fragment_density_map === 3941 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapFeaturesEXT; 3942 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT; 3943 using VULKAN_HPP_NAMESPACE::RenderingFragmentDensityMapAttachmentInfoEXT; 3944 using VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT; 3945 3946 //=== VK_KHR_fragment_shading_rate === 3947 using VULKAN_HPP_NAMESPACE::FragmentShadingRateAttachmentInfoKHR; 3948 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR; 3949 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR; 3950 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRatePropertiesKHR; 3951 using VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateStateCreateInfoKHR; 3952 using VULKAN_HPP_NAMESPACE::RenderingFragmentShadingRateAttachmentInfoKHR; 3953 3954 //=== VK_AMD_shader_core_properties2 === 3955 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreProperties2AMD; 3956 3957 //=== VK_AMD_device_coherent_memory === 3958 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCoherentMemoryFeaturesAMD; 3959 3960 //=== VK_EXT_shader_image_atomic_int64 === 3961 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageAtomicInt64FeaturesEXT; 3962 3963 //=== VK_KHR_shader_quad_control === 3964 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderQuadControlFeaturesKHR; 3965 3966 //=== VK_EXT_memory_budget === 3967 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryBudgetPropertiesEXT; 3968 3969 //=== VK_EXT_memory_priority === 3970 using VULKAN_HPP_NAMESPACE::MemoryPriorityAllocateInfoEXT; 3971 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryPriorityFeaturesEXT; 3972 3973 //=== VK_KHR_surface_protected_capabilities === 3974 using VULKAN_HPP_NAMESPACE::SurfaceProtectedCapabilitiesKHR; 3975 3976 //=== VK_NV_dedicated_allocation_image_aliasing === 3977 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV; 3978 3979 //=== VK_EXT_buffer_device_address === 3980 using VULKAN_HPP_NAMESPACE::BufferDeviceAddressCreateInfoEXT; 3981 using VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferAddressFeaturesEXT; 3982 using VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT; 3983 3984 //=== VK_EXT_validation_features === 3985 using VULKAN_HPP_NAMESPACE::ValidationFeaturesEXT; 3986 3987 //=== VK_KHR_present_wait === 3988 using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentWaitFeaturesKHR; 3989 3990 //=== VK_NV_cooperative_matrix === 3991 using VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV; 3992 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesNV; 3993 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesNV; 3994 3995 //=== VK_NV_coverage_reduction_mode === 3996 using VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV; 3997 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV; 3998 using VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateInfoNV; 3999 4000 //=== VK_EXT_fragment_shader_interlock === 4001 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderInterlockFeaturesEXT; 4002 4003 //=== VK_EXT_ycbcr_image_arrays === 4004 using VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrImageArraysFeaturesEXT; 4005 4006 //=== VK_EXT_provoking_vertex === 4007 using VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexFeaturesEXT; 4008 using VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexPropertiesEXT; 4009 using VULKAN_HPP_NAMESPACE::PipelineRasterizationProvokingVertexStateCreateInfoEXT; 4010 4011#if defined( VK_USE_PLATFORM_WIN32_KHR ) 4012 //=== VK_EXT_full_screen_exclusive === 4013 using VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesFullScreenExclusiveEXT; 4014 using VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveInfoEXT; 4015 using VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveWin32InfoEXT; 4016#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 4017 4018 //=== VK_EXT_headless_surface === 4019 using VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT; 4020 4021 //=== VK_EXT_shader_atomic_float === 4022 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT; 4023 4024 //=== VK_EXT_extended_dynamic_state === 4025 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicStateFeaturesEXT; 4026 4027 //=== VK_KHR_pipeline_executable_properties === 4028 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineExecutablePropertiesFeaturesKHR; 4029 using VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR; 4030 using VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR; 4031 using VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR; 4032 using VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR; 4033 using VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR; 4034 using VULKAN_HPP_NAMESPACE::PipelineInfoEXT; 4035 using VULKAN_HPP_NAMESPACE::PipelineInfoKHR; 4036 4037 //=== VK_EXT_map_memory_placed === 4038 using VULKAN_HPP_NAMESPACE::MemoryMapPlacedInfoEXT; 4039 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMapMemoryPlacedFeaturesEXT; 4040 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMapMemoryPlacedPropertiesEXT; 4041 4042 //=== VK_EXT_shader_atomic_float2 === 4043 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat2FeaturesEXT; 4044 4045 //=== VK_EXT_surface_maintenance1 === 4046 using VULKAN_HPP_NAMESPACE::SurfacePresentModeCompatibilityEXT; 4047 using VULKAN_HPP_NAMESPACE::SurfacePresentModeEXT; 4048 using VULKAN_HPP_NAMESPACE::SurfacePresentScalingCapabilitiesEXT; 4049 4050 //=== VK_EXT_swapchain_maintenance1 === 4051 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSwapchainMaintenance1FeaturesEXT; 4052 using VULKAN_HPP_NAMESPACE::ReleaseSwapchainImagesInfoEXT; 4053 using VULKAN_HPP_NAMESPACE::SwapchainPresentFenceInfoEXT; 4054 using VULKAN_HPP_NAMESPACE::SwapchainPresentModeInfoEXT; 4055 using VULKAN_HPP_NAMESPACE::SwapchainPresentModesCreateInfoEXT; 4056 using VULKAN_HPP_NAMESPACE::SwapchainPresentScalingCreateInfoEXT; 4057 4058 //=== VK_NV_device_generated_commands === 4059 using VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandNV; 4060 using VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV; 4061 using VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandNV; 4062 using VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV; 4063 using VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV; 4064 using VULKAN_HPP_NAMESPACE::GraphicsPipelineShaderGroupsCreateInfoNV; 4065 using VULKAN_HPP_NAMESPACE::GraphicsShaderGroupCreateInfoNV; 4066 using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV; 4067 using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV; 4068 using VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV; 4069 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesNV; 4070 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsPropertiesNV; 4071 using VULKAN_HPP_NAMESPACE::SetStateFlagsIndirectCommandNV; 4072 4073 //=== VK_NV_inherited_viewport_scissor === 4074 using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceViewportScissorInfoNV; 4075 using VULKAN_HPP_NAMESPACE::PhysicalDeviceInheritedViewportScissorFeaturesNV; 4076 4077 //=== VK_EXT_texel_buffer_alignment === 4078 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentFeaturesEXT; 4079 4080 //=== VK_QCOM_render_pass_transform === 4081 using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM; 4082 using VULKAN_HPP_NAMESPACE::RenderPassTransformBeginInfoQCOM; 4083 4084 //=== VK_EXT_depth_bias_control === 4085 using VULKAN_HPP_NAMESPACE::DepthBiasInfoEXT; 4086 using VULKAN_HPP_NAMESPACE::DepthBiasRepresentationInfoEXT; 4087 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthBiasControlFeaturesEXT; 4088 4089 //=== VK_EXT_device_memory_report === 4090 using VULKAN_HPP_NAMESPACE::DeviceDeviceMemoryReportCreateInfoEXT; 4091 using VULKAN_HPP_NAMESPACE::DeviceMemoryReportCallbackDataEXT; 4092 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT; 4093 4094 //=== VK_EXT_robustness2 === 4095 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2FeaturesEXT; 4096 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2PropertiesEXT; 4097 4098 //=== VK_EXT_custom_border_color === 4099 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT; 4100 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT; 4101 using VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorCreateInfoEXT; 4102 4103 //=== VK_KHR_pipeline_library === 4104 using VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR; 4105 4106 //=== VK_NV_present_barrier === 4107 using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentBarrierFeaturesNV; 4108 using VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesPresentBarrierNV; 4109 using VULKAN_HPP_NAMESPACE::SwapchainPresentBarrierCreateInfoNV; 4110 4111 //=== VK_KHR_present_id === 4112 using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentIdFeaturesKHR; 4113 using VULKAN_HPP_NAMESPACE::PresentIdKHR; 4114 4115 //=== VK_KHR_video_encode_queue === 4116 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQualityLevelInfoKHR; 4117 using VULKAN_HPP_NAMESPACE::QueryPoolVideoEncodeFeedbackCreateInfoKHR; 4118 using VULKAN_HPP_NAMESPACE::VideoEncodeCapabilitiesKHR; 4119 using VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR; 4120 using VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelInfoKHR; 4121 using VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelPropertiesKHR; 4122 using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlInfoKHR; 4123 using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlLayerInfoKHR; 4124 using VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersFeedbackInfoKHR; 4125 using VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersGetInfoKHR; 4126 using VULKAN_HPP_NAMESPACE::VideoEncodeUsageInfoKHR; 4127 4128 //=== VK_NV_device_diagnostics_config === 4129 using VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigCreateInfoNV; 4130 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDiagnosticsConfigFeaturesNV; 4131 4132#if defined( VK_ENABLE_BETA_EXTENSIONS ) 4133 //=== VK_NV_cuda_kernel_launch === 4134 using VULKAN_HPP_NAMESPACE::CudaFunctionCreateInfoNV; 4135 using VULKAN_HPP_NAMESPACE::CudaLaunchInfoNV; 4136 using VULKAN_HPP_NAMESPACE::CudaModuleCreateInfoNV; 4137 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchFeaturesNV; 4138 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchPropertiesNV; 4139#endif /*VK_ENABLE_BETA_EXTENSIONS*/ 4140 4141 //=== VK_NV_low_latency === 4142 using VULKAN_HPP_NAMESPACE::QueryLowLatencySupportNV; 4143 4144#if defined( VK_USE_PLATFORM_METAL_EXT ) 4145 //=== VK_EXT_metal_objects === 4146 using VULKAN_HPP_NAMESPACE::ExportMetalBufferInfoEXT; 4147 using VULKAN_HPP_NAMESPACE::ExportMetalCommandQueueInfoEXT; 4148 using VULKAN_HPP_NAMESPACE::ExportMetalDeviceInfoEXT; 4149 using VULKAN_HPP_NAMESPACE::ExportMetalIOSurfaceInfoEXT; 4150 using VULKAN_HPP_NAMESPACE::ExportMetalObjectCreateInfoEXT; 4151 using VULKAN_HPP_NAMESPACE::ExportMetalObjectsInfoEXT; 4152 using VULKAN_HPP_NAMESPACE::ExportMetalSharedEventInfoEXT; 4153 using VULKAN_HPP_NAMESPACE::ExportMetalTextureInfoEXT; 4154 using VULKAN_HPP_NAMESPACE::ImportMetalBufferInfoEXT; 4155 using VULKAN_HPP_NAMESPACE::ImportMetalIOSurfaceInfoEXT; 4156 using VULKAN_HPP_NAMESPACE::ImportMetalSharedEventInfoEXT; 4157 using VULKAN_HPP_NAMESPACE::ImportMetalTextureInfoEXT; 4158#endif /*VK_USE_PLATFORM_METAL_EXT*/ 4159 4160 //=== VK_EXT_descriptor_buffer === 4161 using VULKAN_HPP_NAMESPACE::AccelerationStructureCaptureDescriptorDataInfoEXT; 4162 using VULKAN_HPP_NAMESPACE::BufferCaptureDescriptorDataInfoEXT; 4163 using VULKAN_HPP_NAMESPACE::DescriptorAddressInfoEXT; 4164 using VULKAN_HPP_NAMESPACE::DescriptorBufferBindingInfoEXT; 4165 using VULKAN_HPP_NAMESPACE::DescriptorBufferBindingPushDescriptorBufferHandleEXT; 4166 using VULKAN_HPP_NAMESPACE::DescriptorDataEXT; 4167 using VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT; 4168 using VULKAN_HPP_NAMESPACE::ImageCaptureDescriptorDataInfoEXT; 4169 using VULKAN_HPP_NAMESPACE::ImageViewCaptureDescriptorDataInfoEXT; 4170 using VULKAN_HPP_NAMESPACE::OpaqueCaptureDescriptorDataCreateInfoEXT; 4171 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT; 4172 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferFeaturesEXT; 4173 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT; 4174 using VULKAN_HPP_NAMESPACE::SamplerCaptureDescriptorDataInfoEXT; 4175 4176 //=== VK_EXT_graphics_pipeline_library === 4177 using VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryCreateInfoEXT; 4178 using VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT; 4179 using VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT; 4180 4181 //=== VK_AMD_shader_early_and_late_fragment_tests === 4182 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD; 4183 4184 //=== VK_KHR_fragment_shader_barycentric === 4185 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesKHR; 4186 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesNV; 4187 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricPropertiesKHR; 4188 4189 //=== VK_KHR_shader_subgroup_uniform_control_flow === 4190 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR; 4191 4192 //=== VK_NV_fragment_shading_rate_enums === 4193 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsFeaturesNV; 4194 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsPropertiesNV; 4195 using VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateEnumStateCreateInfoNV; 4196 4197 //=== VK_NV_ray_tracing_motion_blur === 4198 using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryMotionTrianglesDataNV; 4199 using VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV; 4200 using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoNV; 4201 using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceDataNV; 4202 using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceNV; 4203 using VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV; 4204 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMotionBlurFeaturesNV; 4205 using VULKAN_HPP_NAMESPACE::SRTDataNV; 4206 4207 //=== VK_EXT_mesh_shader === 4208 using VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandEXT; 4209 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesEXT; 4210 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT; 4211 4212 //=== VK_EXT_ycbcr_2plane_444_formats === 4213 using VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT; 4214 4215 //=== VK_EXT_fragment_density_map2 === 4216 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2FeaturesEXT; 4217 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT; 4218 4219 //=== VK_QCOM_rotated_copy_commands === 4220 using VULKAN_HPP_NAMESPACE::CopyCommandTransformInfoQCOM; 4221 4222 //=== VK_KHR_workgroup_memory_explicit_layout === 4223 using VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR; 4224 4225 //=== VK_EXT_image_compression_control === 4226 using VULKAN_HPP_NAMESPACE::ImageCompressionControlEXT; 4227 using VULKAN_HPP_NAMESPACE::ImageCompressionPropertiesEXT; 4228 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlFeaturesEXT; 4229 4230 //=== VK_EXT_attachment_feedback_loop_layout === 4231 using VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT; 4232 4233 //=== VK_EXT_4444_formats === 4234 using VULKAN_HPP_NAMESPACE::PhysicalDevice4444FormatsFeaturesEXT; 4235 4236 //=== VK_EXT_device_fault === 4237 using VULKAN_HPP_NAMESPACE::DeviceFaultAddressInfoEXT; 4238 using VULKAN_HPP_NAMESPACE::DeviceFaultCountsEXT; 4239 using VULKAN_HPP_NAMESPACE::DeviceFaultInfoEXT; 4240 using VULKAN_HPP_NAMESPACE::DeviceFaultVendorBinaryHeaderVersionOneEXT; 4241 using VULKAN_HPP_NAMESPACE::DeviceFaultVendorInfoEXT; 4242 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFaultFeaturesEXT; 4243 4244 //=== VK_EXT_rgba10x6_formats === 4245 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRGBA10X6FormatsFeaturesEXT; 4246 4247#if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) 4248 //=== VK_EXT_directfb_surface === 4249 using VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT; 4250#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ 4251 4252 //=== VK_EXT_vertex_input_dynamic_state === 4253 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexInputDynamicStateFeaturesEXT; 4254 using VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT; 4255 using VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT; 4256 4257 //=== VK_EXT_physical_device_drm === 4258 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDrmPropertiesEXT; 4259 4260 //=== VK_EXT_device_address_binding_report === 4261 using VULKAN_HPP_NAMESPACE::DeviceAddressBindingCallbackDataEXT; 4262 using VULKAN_HPP_NAMESPACE::PhysicalDeviceAddressBindingReportFeaturesEXT; 4263 4264 //=== VK_EXT_depth_clip_control === 4265 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipControlFeaturesEXT; 4266 using VULKAN_HPP_NAMESPACE::PipelineViewportDepthClipControlCreateInfoEXT; 4267 4268 //=== VK_EXT_primitive_topology_list_restart === 4269 using VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT; 4270 4271 //=== VK_EXT_present_mode_fifo_latest_ready === 4272 using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentModeFifoLatestReadyFeaturesEXT; 4273 4274#if defined( VK_USE_PLATFORM_FUCHSIA ) 4275 //=== VK_FUCHSIA_external_memory === 4276 using VULKAN_HPP_NAMESPACE::ImportMemoryZirconHandleInfoFUCHSIA; 4277 using VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA; 4278 using VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA; 4279#endif /*VK_USE_PLATFORM_FUCHSIA*/ 4280 4281#if defined( VK_USE_PLATFORM_FUCHSIA ) 4282 //=== VK_FUCHSIA_external_semaphore === 4283 using VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA; 4284 using VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA; 4285#endif /*VK_USE_PLATFORM_FUCHSIA*/ 4286 4287#if defined( VK_USE_PLATFORM_FUCHSIA ) 4288 //=== VK_FUCHSIA_buffer_collection === 4289 using VULKAN_HPP_NAMESPACE::BufferCollectionBufferCreateInfoFUCHSIA; 4290 using VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA; 4291 using VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA; 4292 using VULKAN_HPP_NAMESPACE::BufferCollectionImageCreateInfoFUCHSIA; 4293 using VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA; 4294 using VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA; 4295 using VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA; 4296 using VULKAN_HPP_NAMESPACE::ImageFormatConstraintsInfoFUCHSIA; 4297 using VULKAN_HPP_NAMESPACE::ImportMemoryBufferCollectionFUCHSIA; 4298 using VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA; 4299#endif /*VK_USE_PLATFORM_FUCHSIA*/ 4300 4301 //=== VK_HUAWEI_subpass_shading === 4302 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingFeaturesHUAWEI; 4303 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingPropertiesHUAWEI; 4304 using VULKAN_HPP_NAMESPACE::SubpassShadingPipelineCreateInfoHUAWEI; 4305 4306 //=== VK_HUAWEI_invocation_mask === 4307 using VULKAN_HPP_NAMESPACE::PhysicalDeviceInvocationMaskFeaturesHUAWEI; 4308 4309 //=== VK_NV_external_memory_rdma === 4310 using VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV; 4311 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryRDMAFeaturesNV; 4312 4313 //=== VK_EXT_pipeline_properties === 4314 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelinePropertiesFeaturesEXT; 4315 using VULKAN_HPP_NAMESPACE::PipelinePropertiesIdentifierEXT; 4316 4317 //=== VK_EXT_frame_boundary === 4318 using VULKAN_HPP_NAMESPACE::FrameBoundaryEXT; 4319 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFrameBoundaryFeaturesEXT; 4320 4321 //=== VK_EXT_multisampled_render_to_single_sampled === 4322 using VULKAN_HPP_NAMESPACE::MultisampledRenderToSingleSampledInfoEXT; 4323 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT; 4324 using VULKAN_HPP_NAMESPACE::SubpassResolvePerformanceQueryEXT; 4325 4326 //=== VK_EXT_extended_dynamic_state2 === 4327 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState2FeaturesEXT; 4328 4329#if defined( VK_USE_PLATFORM_SCREEN_QNX ) 4330 //=== VK_QNX_screen_surface === 4331 using VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX; 4332#endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 4333 4334 //=== VK_EXT_color_write_enable === 4335 using VULKAN_HPP_NAMESPACE::PhysicalDeviceColorWriteEnableFeaturesEXT; 4336 using VULKAN_HPP_NAMESPACE::PipelineColorWriteCreateInfoEXT; 4337 4338 //=== VK_EXT_primitives_generated_query === 4339 using VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT; 4340 4341 //=== VK_KHR_ray_tracing_maintenance1 === 4342 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMaintenance1FeaturesKHR; 4343 using VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommand2KHR; 4344 4345 //=== VK_EXT_image_view_min_lod === 4346 using VULKAN_HPP_NAMESPACE::ImageViewMinLodCreateInfoEXT; 4347 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewMinLodFeaturesEXT; 4348 4349 //=== VK_EXT_multi_draw === 4350 using VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT; 4351 using VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT; 4352 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawFeaturesEXT; 4353 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawPropertiesEXT; 4354 4355 //=== VK_EXT_image_2d_view_of_3d === 4356 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImage2DViewOf3DFeaturesEXT; 4357 4358 //=== VK_EXT_shader_tile_image === 4359 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImageFeaturesEXT; 4360 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImagePropertiesEXT; 4361 4362 //=== VK_EXT_opacity_micromap === 4363 using VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT; 4364 using VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT; 4365 using VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT; 4366 using VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT; 4367 using VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT; 4368 using VULKAN_HPP_NAMESPACE::MicromapBuildSizesInfoEXT; 4369 using VULKAN_HPP_NAMESPACE::MicromapCreateInfoEXT; 4370 using VULKAN_HPP_NAMESPACE::MicromapTriangleEXT; 4371 using VULKAN_HPP_NAMESPACE::MicromapUsageEXT; 4372 using VULKAN_HPP_NAMESPACE::MicromapVersionInfoEXT; 4373 using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapFeaturesEXT; 4374 using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapPropertiesEXT; 4375 4376#if defined( VK_ENABLE_BETA_EXTENSIONS ) 4377 //=== VK_NV_displacement_micromap === 4378 using VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesDisplacementMicromapNV; 4379 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapFeaturesNV; 4380 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapPropertiesNV; 4381#endif /*VK_ENABLE_BETA_EXTENSIONS*/ 4382 4383 //=== VK_HUAWEI_cluster_culling_shader === 4384 using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderFeaturesHUAWEI; 4385 using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderPropertiesHUAWEI; 4386 using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI; 4387 4388 //=== VK_EXT_border_color_swizzle === 4389 using VULKAN_HPP_NAMESPACE::PhysicalDeviceBorderColorSwizzleFeaturesEXT; 4390 using VULKAN_HPP_NAMESPACE::SamplerBorderColorComponentMappingCreateInfoEXT; 4391 4392 //=== VK_EXT_pageable_device_local_memory === 4393 using VULKAN_HPP_NAMESPACE::PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT; 4394 4395 //=== VK_ARM_shader_core_properties === 4396 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesARM; 4397 4398 //=== VK_ARM_scheduling_controls === 4399 using VULKAN_HPP_NAMESPACE::DeviceQueueShaderCoreControlCreateInfoARM; 4400 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFeaturesARM; 4401 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsPropertiesARM; 4402 4403 //=== VK_EXT_image_sliced_view_of_3d === 4404 using VULKAN_HPP_NAMESPACE::ImageViewSlicedCreateInfoEXT; 4405 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageSlicedViewOf3DFeaturesEXT; 4406 4407 //=== VK_VALVE_descriptor_set_host_mapping === 4408 using VULKAN_HPP_NAMESPACE::DescriptorSetBindingReferenceVALVE; 4409 using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutHostMappingInfoVALVE; 4410 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE; 4411 4412 //=== VK_EXT_non_seamless_cube_map === 4413 using VULKAN_HPP_NAMESPACE::PhysicalDeviceNonSeamlessCubeMapFeaturesEXT; 4414 4415 //=== VK_ARM_render_pass_striped === 4416 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedFeaturesARM; 4417 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedPropertiesARM; 4418 using VULKAN_HPP_NAMESPACE::RenderPassStripeBeginInfoARM; 4419 using VULKAN_HPP_NAMESPACE::RenderPassStripeInfoARM; 4420 using VULKAN_HPP_NAMESPACE::RenderPassStripeSubmitInfoARM; 4421 4422 //=== VK_QCOM_fragment_density_map_offset === 4423 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM; 4424 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM; 4425 using VULKAN_HPP_NAMESPACE::SubpassFragmentDensityMapOffsetEndInfoQCOM; 4426 4427 //=== VK_NV_copy_memory_indirect === 4428 using VULKAN_HPP_NAMESPACE::CopyMemoryIndirectCommandNV; 4429 using VULKAN_HPP_NAMESPACE::CopyMemoryToImageIndirectCommandNV; 4430 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectFeaturesNV; 4431 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectPropertiesNV; 4432 4433 //=== VK_NV_memory_decompression === 4434 using VULKAN_HPP_NAMESPACE::DecompressMemoryRegionNV; 4435 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionFeaturesNV; 4436 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionPropertiesNV; 4437 4438 //=== VK_NV_device_generated_commands_compute === 4439 using VULKAN_HPP_NAMESPACE::BindPipelineIndirectCommandNV; 4440 using VULKAN_HPP_NAMESPACE::ComputePipelineIndirectBufferInfoNV; 4441 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV; 4442 using VULKAN_HPP_NAMESPACE::PipelineIndirectDeviceAddressInfoNV; 4443 4444 //=== VK_NV_ray_tracing_linear_swept_spheres === 4445 using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryLinearSweptSpheresDataNV; 4446 using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometrySpheresDataNV; 4447 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV; 4448 4449 //=== VK_NV_linear_color_attachment === 4450 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV; 4451 4452 //=== VK_KHR_shader_maximal_reconvergence === 4453 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR; 4454 4455 //=== VK_EXT_image_compression_control_swapchain === 4456 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT; 4457 4458 //=== VK_QCOM_image_processing === 4459 using VULKAN_HPP_NAMESPACE::ImageViewSampleWeightCreateInfoQCOM; 4460 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingFeaturesQCOM; 4461 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingPropertiesQCOM; 4462 4463 //=== VK_EXT_nested_command_buffer === 4464 using VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferFeaturesEXT; 4465 using VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferPropertiesEXT; 4466 4467 //=== VK_EXT_external_memory_acquire_unmodified === 4468 using VULKAN_HPP_NAMESPACE::ExternalMemoryAcquireUnmodifiedEXT; 4469 4470 //=== VK_EXT_extended_dynamic_state3 === 4471 using VULKAN_HPP_NAMESPACE::ColorBlendAdvancedEXT; 4472 using VULKAN_HPP_NAMESPACE::ColorBlendEquationEXT; 4473 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3FeaturesEXT; 4474 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3PropertiesEXT; 4475 4476 //=== VK_EXT_subpass_merge_feedback === 4477 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassMergeFeedbackFeaturesEXT; 4478 using VULKAN_HPP_NAMESPACE::RenderPassCreationControlEXT; 4479 using VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackCreateInfoEXT; 4480 using VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackInfoEXT; 4481 using VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackCreateInfoEXT; 4482 using VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackInfoEXT; 4483 4484 //=== VK_LUNARG_direct_driver_loading === 4485 using VULKAN_HPP_NAMESPACE::DirectDriverLoadingInfoLUNARG; 4486 using VULKAN_HPP_NAMESPACE::DirectDriverLoadingListLUNARG; 4487 4488 //=== VK_EXT_shader_module_identifier === 4489 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierFeaturesEXT; 4490 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierPropertiesEXT; 4491 using VULKAN_HPP_NAMESPACE::PipelineShaderStageModuleIdentifierCreateInfoEXT; 4492 using VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT; 4493 4494 //=== VK_EXT_rasterization_order_attachment_access === 4495 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM; 4496 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT; 4497 4498 //=== VK_NV_optical_flow === 4499 using VULKAN_HPP_NAMESPACE::OpticalFlowExecuteInfoNV; 4500 using VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV; 4501 using VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV; 4502 using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV; 4503 using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreatePrivateDataInfoNV; 4504 using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowFeaturesNV; 4505 using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowPropertiesNV; 4506 4507 //=== VK_EXT_legacy_dithering === 4508 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyDitheringFeaturesEXT; 4509 4510#if defined( VK_USE_PLATFORM_ANDROID_KHR ) 4511 //=== VK_ANDROID_external_format_resolve === 4512 using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatResolvePropertiesANDROID; 4513 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolveFeaturesANDROID; 4514 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolvePropertiesANDROID; 4515#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 4516 4517 //=== VK_AMD_anti_lag === 4518 using VULKAN_HPP_NAMESPACE::AntiLagDataAMD; 4519 using VULKAN_HPP_NAMESPACE::AntiLagPresentationInfoAMD; 4520 using VULKAN_HPP_NAMESPACE::PhysicalDeviceAntiLagFeaturesAMD; 4521 4522 //=== VK_KHR_ray_tracing_position_fetch === 4523 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPositionFetchFeaturesKHR; 4524 4525 //=== VK_EXT_shader_object === 4526 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectFeaturesEXT; 4527 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectPropertiesEXT; 4528 using VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT; 4529 4530 //=== VK_KHR_pipeline_binary === 4531 using VULKAN_HPP_NAMESPACE::DevicePipelineBinaryInternalCacheControlKHR; 4532 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineBinaryFeaturesKHR; 4533 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineBinaryPropertiesKHR; 4534 using VULKAN_HPP_NAMESPACE::PipelineBinaryCreateInfoKHR; 4535 using VULKAN_HPP_NAMESPACE::PipelineBinaryDataInfoKHR; 4536 using VULKAN_HPP_NAMESPACE::PipelineBinaryDataKHR; 4537 using VULKAN_HPP_NAMESPACE::PipelineBinaryHandlesInfoKHR; 4538 using VULKAN_HPP_NAMESPACE::PipelineBinaryInfoKHR; 4539 using VULKAN_HPP_NAMESPACE::PipelineBinaryKeyKHR; 4540 using VULKAN_HPP_NAMESPACE::PipelineBinaryKeysAndDataKHR; 4541 using VULKAN_HPP_NAMESPACE::PipelineCreateInfoKHR; 4542 using VULKAN_HPP_NAMESPACE::ReleaseCapturedPipelineDataInfoKHR; 4543 4544 //=== VK_QCOM_tile_properties === 4545 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTilePropertiesFeaturesQCOM; 4546 using VULKAN_HPP_NAMESPACE::TilePropertiesQCOM; 4547 4548 //=== VK_SEC_amigo_profiling === 4549 using VULKAN_HPP_NAMESPACE::AmigoProfilingSubmitInfoSEC; 4550 using VULKAN_HPP_NAMESPACE::PhysicalDeviceAmigoProfilingFeaturesSEC; 4551 4552 //=== VK_QCOM_multiview_per_view_viewports === 4553 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM; 4554 4555 //=== VK_NV_ray_tracing_invocation_reorder === 4556 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV; 4557 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesNV; 4558 4559 //=== VK_NV_cooperative_vector === 4560 using VULKAN_HPP_NAMESPACE::ConvertCooperativeVectorMatrixInfoNV; 4561 using VULKAN_HPP_NAMESPACE::CooperativeVectorPropertiesNV; 4562 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeVectorFeaturesNV; 4563 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeVectorPropertiesNV; 4564 4565 //=== VK_NV_extended_sparse_address_space === 4566 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV; 4567 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpacePropertiesNV; 4568 4569 //=== VK_EXT_mutable_descriptor_type === 4570 using VULKAN_HPP_NAMESPACE::MutableDescriptorTypeCreateInfoEXT; 4571 using VULKAN_HPP_NAMESPACE::MutableDescriptorTypeCreateInfoVALVE; 4572 using VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListEXT; 4573 using VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListVALVE; 4574 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMutableDescriptorTypeFeaturesEXT; 4575 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMutableDescriptorTypeFeaturesVALVE; 4576 4577 //=== VK_EXT_legacy_vertex_attributes === 4578 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyVertexAttributesFeaturesEXT; 4579 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyVertexAttributesPropertiesEXT; 4580 4581 //=== VK_EXT_layer_settings === 4582 using VULKAN_HPP_NAMESPACE::LayerSettingEXT; 4583 using VULKAN_HPP_NAMESPACE::LayerSettingsCreateInfoEXT; 4584 4585 //=== VK_ARM_shader_core_builtins === 4586 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsFeaturesARM; 4587 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsPropertiesARM; 4588 4589 //=== VK_EXT_pipeline_library_group_handles === 4590 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT; 4591 4592 //=== VK_EXT_dynamic_rendering_unused_attachments === 4593 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT; 4594 4595 //=== VK_NV_low_latency2 === 4596 using VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV; 4597 using VULKAN_HPP_NAMESPACE::LatencySleepInfoNV; 4598 using VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV; 4599 using VULKAN_HPP_NAMESPACE::LatencySubmissionPresentIdNV; 4600 using VULKAN_HPP_NAMESPACE::LatencySurfaceCapabilitiesNV; 4601 using VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV; 4602 using VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV; 4603 using VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV; 4604 using VULKAN_HPP_NAMESPACE::SwapchainLatencyCreateInfoNV; 4605 4606 //=== VK_KHR_cooperative_matrix === 4607 using VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR; 4608 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesKHR; 4609 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesKHR; 4610 4611 //=== VK_QCOM_multiview_per_view_render_areas === 4612 using VULKAN_HPP_NAMESPACE::MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM; 4613 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM; 4614 4615 //=== VK_KHR_compute_shader_derivatives === 4616 using VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesKHR; 4617 using VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesNV; 4618 using VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesPropertiesKHR; 4619 4620 //=== VK_KHR_video_decode_av1 === 4621 using VULKAN_HPP_NAMESPACE::VideoDecodeAV1CapabilitiesKHR; 4622 using VULKAN_HPP_NAMESPACE::VideoDecodeAV1DpbSlotInfoKHR; 4623 using VULKAN_HPP_NAMESPACE::VideoDecodeAV1PictureInfoKHR; 4624 using VULKAN_HPP_NAMESPACE::VideoDecodeAV1ProfileInfoKHR; 4625 using VULKAN_HPP_NAMESPACE::VideoDecodeAV1SessionParametersCreateInfoKHR; 4626 4627 //=== VK_KHR_video_encode_av1 === 4628 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeAV1FeaturesKHR; 4629 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1CapabilitiesKHR; 4630 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1DpbSlotInfoKHR; 4631 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1FrameSizeKHR; 4632 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1GopRemainingFrameInfoKHR; 4633 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1PictureInfoKHR; 4634 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1ProfileInfoKHR; 4635 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1QIndexKHR; 4636 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1QualityLevelPropertiesKHR; 4637 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1RateControlInfoKHR; 4638 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1RateControlLayerInfoKHR; 4639 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1SessionCreateInfoKHR; 4640 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1SessionParametersCreateInfoKHR; 4641 4642 //=== VK_KHR_video_maintenance1 === 4643 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoMaintenance1FeaturesKHR; 4644 using VULKAN_HPP_NAMESPACE::VideoInlineQueryInfoKHR; 4645 4646 //=== VK_NV_per_stage_descriptor_set === 4647 using VULKAN_HPP_NAMESPACE::PhysicalDevicePerStageDescriptorSetFeaturesNV; 4648 4649 //=== VK_QCOM_image_processing2 === 4650 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2FeaturesQCOM; 4651 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2PropertiesQCOM; 4652 using VULKAN_HPP_NAMESPACE::SamplerBlockMatchWindowCreateInfoQCOM; 4653 4654 //=== VK_QCOM_filter_cubic_weights === 4655 using VULKAN_HPP_NAMESPACE::BlitImageCubicWeightsInfoQCOM; 4656 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicWeightsFeaturesQCOM; 4657 using VULKAN_HPP_NAMESPACE::SamplerCubicWeightsCreateInfoQCOM; 4658 4659 //=== VK_QCOM_ycbcr_degamma === 4660 using VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrDegammaFeaturesQCOM; 4661 using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM; 4662 4663 //=== VK_QCOM_filter_cubic_clamp === 4664 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicClampFeaturesQCOM; 4665 4666 //=== VK_EXT_attachment_feedback_loop_dynamic_state === 4667 using VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT; 4668 4669#if defined( VK_USE_PLATFORM_SCREEN_QNX ) 4670 //=== VK_QNX_external_memory_screen_buffer === 4671 using VULKAN_HPP_NAMESPACE::ExternalFormatQNX; 4672 using VULKAN_HPP_NAMESPACE::ImportScreenBufferInfoQNX; 4673 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX; 4674 using VULKAN_HPP_NAMESPACE::ScreenBufferFormatPropertiesQNX; 4675 using VULKAN_HPP_NAMESPACE::ScreenBufferPropertiesQNX; 4676#endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 4677 4678 //=== VK_MSFT_layered_driver === 4679 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredDriverPropertiesMSFT; 4680 4681 //=== VK_KHR_calibrated_timestamps === 4682 using VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT; 4683 using VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR; 4684 4685 //=== VK_KHR_maintenance6 === 4686 using VULKAN_HPP_NAMESPACE::BindDescriptorBufferEmbeddedSamplersInfoEXT; 4687 using VULKAN_HPP_NAMESPACE::SetDescriptorBufferOffsetsInfoEXT; 4688 4689 //=== VK_NV_descriptor_pool_overallocation === 4690 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorPoolOverallocationFeaturesNV; 4691 4692 //=== VK_NV_display_stereo === 4693 using VULKAN_HPP_NAMESPACE::DisplayModeStereoPropertiesNV; 4694 using VULKAN_HPP_NAMESPACE::DisplaySurfaceStereoCreateInfoNV; 4695 4696 //=== VK_KHR_video_encode_quantization_map === 4697 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR; 4698 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1QuantizationMapCapabilitiesKHR; 4699 using VULKAN_HPP_NAMESPACE::VideoEncodeH264QuantizationMapCapabilitiesKHR; 4700 using VULKAN_HPP_NAMESPACE::VideoEncodeH265QuantizationMapCapabilitiesKHR; 4701 using VULKAN_HPP_NAMESPACE::VideoEncodeQuantizationMapCapabilitiesKHR; 4702 using VULKAN_HPP_NAMESPACE::VideoEncodeQuantizationMapInfoKHR; 4703 using VULKAN_HPP_NAMESPACE::VideoEncodeQuantizationMapSessionParametersCreateInfoKHR; 4704 using VULKAN_HPP_NAMESPACE::VideoFormatAV1QuantizationMapPropertiesKHR; 4705 using VULKAN_HPP_NAMESPACE::VideoFormatH265QuantizationMapPropertiesKHR; 4706 using VULKAN_HPP_NAMESPACE::VideoFormatQuantizationMapPropertiesKHR; 4707 4708 //=== VK_NV_raw_access_chains === 4709 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRawAccessChainsFeaturesNV; 4710 4711 //=== VK_KHR_shader_relaxed_extended_instruction === 4712 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR; 4713 4714 //=== VK_NV_command_buffer_inheritance === 4715 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCommandBufferInheritanceFeaturesNV; 4716 4717 //=== VK_KHR_maintenance7 === 4718 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredApiPropertiesKHR; 4719 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredApiPropertiesListKHR; 4720 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredApiVulkanPropertiesKHR; 4721 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance7FeaturesKHR; 4722 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance7PropertiesKHR; 4723 4724 //=== VK_NV_shader_atomic_float16_vector === 4725 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV; 4726 4727 //=== VK_EXT_shader_replicated_composites === 4728 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderReplicatedCompositesFeaturesEXT; 4729 4730 //=== VK_NV_ray_tracing_validation === 4731 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingValidationFeaturesNV; 4732 4733 //=== VK_NV_cluster_acceleration_structure === 4734 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureBuildClustersBottomLevelInfoNV; 4735 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureBuildTriangleClusterInfoNV; 4736 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV; 4737 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureClustersBottomLevelInputNV; 4738 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureCommandsInfoNV; 4739 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV; 4740 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureInputInfoNV; 4741 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureInstantiateClusterInfoNV; 4742 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureMoveObjectsInfoNV; 4743 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureMoveObjectsInputNV; 4744 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureOpInputNV; 4745 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureTriangleClusterInputNV; 4746 using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterAccelerationStructureFeaturesNV; 4747 using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterAccelerationStructurePropertiesNV; 4748 using VULKAN_HPP_NAMESPACE::RayTracingPipelineClusterAccelerationStructureCreateInfoNV; 4749 using VULKAN_HPP_NAMESPACE::StridedDeviceAddressNV; 4750 4751 //=== VK_NV_partitioned_acceleration_structure === 4752 using VULKAN_HPP_NAMESPACE::BuildPartitionedAccelerationStructureIndirectCommandNV; 4753 using VULKAN_HPP_NAMESPACE::BuildPartitionedAccelerationStructureInfoNV; 4754 using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureFlagsNV; 4755 using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureInstancesInputNV; 4756 using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureUpdateInstanceDataNV; 4757 using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureWriteInstanceDataNV; 4758 using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureWritePartitionTranslationDataNV; 4759 using VULKAN_HPP_NAMESPACE::PhysicalDevicePartitionedAccelerationStructureFeaturesNV; 4760 using VULKAN_HPP_NAMESPACE::PhysicalDevicePartitionedAccelerationStructurePropertiesNV; 4761 using VULKAN_HPP_NAMESPACE::WriteDescriptorSetPartitionedAccelerationStructureNV; 4762 4763 //=== VK_EXT_device_generated_commands === 4764 using VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandEXT; 4765 using VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandEXT; 4766 using VULKAN_HPP_NAMESPACE::DrawIndirectCountIndirectCommandEXT; 4767 using VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoEXT; 4768 using VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoEXT; 4769 using VULKAN_HPP_NAMESPACE::GeneratedCommandsPipelineInfoEXT; 4770 using VULKAN_HPP_NAMESPACE::GeneratedCommandsShaderInfoEXT; 4771 using VULKAN_HPP_NAMESPACE::IndirectCommandsExecutionSetTokenEXT; 4772 using VULKAN_HPP_NAMESPACE::IndirectCommandsIndexBufferTokenEXT; 4773 using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoEXT; 4774 using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenEXT; 4775 using VULKAN_HPP_NAMESPACE::IndirectCommandsPushConstantTokenEXT; 4776 using VULKAN_HPP_NAMESPACE::IndirectCommandsTokenDataEXT; 4777 using VULKAN_HPP_NAMESPACE::IndirectCommandsVertexBufferTokenEXT; 4778 using VULKAN_HPP_NAMESPACE::IndirectExecutionSetCreateInfoEXT; 4779 using VULKAN_HPP_NAMESPACE::IndirectExecutionSetInfoEXT; 4780 using VULKAN_HPP_NAMESPACE::IndirectExecutionSetPipelineInfoEXT; 4781 using VULKAN_HPP_NAMESPACE::IndirectExecutionSetShaderInfoEXT; 4782 using VULKAN_HPP_NAMESPACE::IndirectExecutionSetShaderLayoutInfoEXT; 4783 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT; 4784 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT; 4785 using VULKAN_HPP_NAMESPACE::WriteIndirectExecutionSetPipelineEXT; 4786 using VULKAN_HPP_NAMESPACE::WriteIndirectExecutionSetShaderEXT; 4787 4788 //=== VK_KHR_maintenance8 === 4789 using VULKAN_HPP_NAMESPACE::MemoryBarrierAccessFlags3KHR; 4790 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance8FeaturesKHR; 4791 4792 //=== VK_MESA_image_alignment_control === 4793 using VULKAN_HPP_NAMESPACE::ImageAlignmentControlCreateInfoMESA; 4794 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageAlignmentControlFeaturesMESA; 4795 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageAlignmentControlPropertiesMESA; 4796 4797 //=== VK_EXT_depth_clamp_control === 4798 using VULKAN_HPP_NAMESPACE::DepthClampRangeEXT; 4799 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampControlFeaturesEXT; 4800 using VULKAN_HPP_NAMESPACE::PipelineViewportDepthClampControlCreateInfoEXT; 4801 4802 //=== VK_KHR_video_maintenance2 === 4803 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoMaintenance2FeaturesKHR; 4804 using VULKAN_HPP_NAMESPACE::VideoDecodeAV1InlineSessionParametersInfoKHR; 4805 using VULKAN_HPP_NAMESPACE::VideoDecodeH264InlineSessionParametersInfoKHR; 4806 using VULKAN_HPP_NAMESPACE::VideoDecodeH265InlineSessionParametersInfoKHR; 4807 4808 //=== VK_HUAWEI_hdr_vivid === 4809 using VULKAN_HPP_NAMESPACE::HdrVividDynamicMetadataHUAWEI; 4810 using VULKAN_HPP_NAMESPACE::PhysicalDeviceHdrVividFeaturesHUAWEI; 4811 4812 //=== VK_NV_cooperative_matrix2 === 4813 using VULKAN_HPP_NAMESPACE::CooperativeMatrixFlexibleDimensionsPropertiesNV; 4814 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrix2FeaturesNV; 4815 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrix2PropertiesNV; 4816 4817 //=== VK_ARM_pipeline_opacity_micromap === 4818 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineOpacityMicromapFeaturesARM; 4819 4820#if defined( VK_USE_PLATFORM_METAL_EXT ) 4821 //=== VK_EXT_external_memory_metal === 4822 using VULKAN_HPP_NAMESPACE::ImportMemoryMetalHandleInfoEXT; 4823 using VULKAN_HPP_NAMESPACE::MemoryGetMetalHandleInfoEXT; 4824 using VULKAN_HPP_NAMESPACE::MemoryMetalHandlePropertiesEXT; 4825#endif /*VK_USE_PLATFORM_METAL_EXT*/ 4826 4827 //=== VK_KHR_depth_clamp_zero_one === 4828 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampZeroOneFeaturesEXT; 4829 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampZeroOneFeaturesKHR; 4830 4831 //=== VK_EXT_vertex_attribute_robustness === 4832 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeRobustnessFeaturesEXT; 4833 4834#if defined( VK_ENABLE_BETA_EXTENSIONS ) 4835 //=== VK_NV_present_metering === 4836 using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentMeteringFeaturesNV; 4837 using VULKAN_HPP_NAMESPACE::SetPresentConfigNV; 4838#endif /*VK_ENABLE_BETA_EXTENSIONS*/ 4839 4840 //=============== 4841 //=== HANDLEs === 4842 //=============== 4843 4844 using VULKAN_HPP_NAMESPACE::isVulkanHandleType; 4845 4846 //=== VK_VERSION_1_0 === 4847 using VULKAN_HPP_NAMESPACE::Buffer; 4848 using VULKAN_HPP_NAMESPACE::BufferView; 4849 using VULKAN_HPP_NAMESPACE::CommandBuffer; 4850 using VULKAN_HPP_NAMESPACE::CommandPool; 4851 using VULKAN_HPP_NAMESPACE::DescriptorPool; 4852 using VULKAN_HPP_NAMESPACE::DescriptorSet; 4853 using VULKAN_HPP_NAMESPACE::DescriptorSetLayout; 4854 using VULKAN_HPP_NAMESPACE::Device; 4855 using VULKAN_HPP_NAMESPACE::DeviceMemory; 4856 using VULKAN_HPP_NAMESPACE::Event; 4857 using VULKAN_HPP_NAMESPACE::Fence; 4858 using VULKAN_HPP_NAMESPACE::Framebuffer; 4859 using VULKAN_HPP_NAMESPACE::Image; 4860 using VULKAN_HPP_NAMESPACE::ImageView; 4861 using VULKAN_HPP_NAMESPACE::Instance; 4862 using VULKAN_HPP_NAMESPACE::PhysicalDevice; 4863 using VULKAN_HPP_NAMESPACE::Pipeline; 4864 using VULKAN_HPP_NAMESPACE::PipelineCache; 4865 using VULKAN_HPP_NAMESPACE::PipelineLayout; 4866 using VULKAN_HPP_NAMESPACE::QueryPool; 4867 using VULKAN_HPP_NAMESPACE::Queue; 4868 using VULKAN_HPP_NAMESPACE::RenderPass; 4869 using VULKAN_HPP_NAMESPACE::Sampler; 4870 using VULKAN_HPP_NAMESPACE::Semaphore; 4871 using VULKAN_HPP_NAMESPACE::ShaderModule; 4872 4873 //=== VK_VERSION_1_1 === 4874 using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate; 4875 using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion; 4876 4877 //=== VK_VERSION_1_3 === 4878 using VULKAN_HPP_NAMESPACE::PrivateDataSlot; 4879 4880 //=== VK_KHR_surface === 4881 using VULKAN_HPP_NAMESPACE::SurfaceKHR; 4882 4883 //=== VK_KHR_swapchain === 4884 using VULKAN_HPP_NAMESPACE::SwapchainKHR; 4885 4886 //=== VK_KHR_display === 4887 using VULKAN_HPP_NAMESPACE::DisplayKHR; 4888 using VULKAN_HPP_NAMESPACE::DisplayModeKHR; 4889 4890 //=== VK_EXT_debug_report === 4891 using VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT; 4892 4893 //=== VK_KHR_video_queue === 4894 using VULKAN_HPP_NAMESPACE::VideoSessionKHR; 4895 using VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR; 4896 4897 //=== VK_NVX_binary_import === 4898 using VULKAN_HPP_NAMESPACE::CuFunctionNVX; 4899 using VULKAN_HPP_NAMESPACE::CuModuleNVX; 4900 4901 //=== VK_EXT_debug_utils === 4902 using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT; 4903 4904 //=== VK_KHR_acceleration_structure === 4905 using VULKAN_HPP_NAMESPACE::AccelerationStructureKHR; 4906 4907 //=== VK_EXT_validation_cache === 4908 using VULKAN_HPP_NAMESPACE::ValidationCacheEXT; 4909 4910 //=== VK_NV_ray_tracing === 4911 using VULKAN_HPP_NAMESPACE::AccelerationStructureNV; 4912 4913 //=== VK_INTEL_performance_query === 4914 using VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL; 4915 4916 //=== VK_KHR_deferred_host_operations === 4917 using VULKAN_HPP_NAMESPACE::DeferredOperationKHR; 4918 4919 //=== VK_NV_device_generated_commands === 4920 using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV; 4921 4922#if defined( VK_ENABLE_BETA_EXTENSIONS ) 4923 //=== VK_NV_cuda_kernel_launch === 4924 using VULKAN_HPP_NAMESPACE::CudaFunctionNV; 4925 using VULKAN_HPP_NAMESPACE::CudaModuleNV; 4926#endif /*VK_ENABLE_BETA_EXTENSIONS*/ 4927 4928#if defined( VK_USE_PLATFORM_FUCHSIA ) 4929 //=== VK_FUCHSIA_buffer_collection === 4930 using VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA; 4931#endif /*VK_USE_PLATFORM_FUCHSIA*/ 4932 4933 //=== VK_EXT_opacity_micromap === 4934 using VULKAN_HPP_NAMESPACE::MicromapEXT; 4935 4936 //=== VK_NV_optical_flow === 4937 using VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV; 4938 4939 //=== VK_EXT_shader_object === 4940 using VULKAN_HPP_NAMESPACE::ShaderEXT; 4941 4942 //=== VK_KHR_pipeline_binary === 4943 using VULKAN_HPP_NAMESPACE::PipelineBinaryKHR; 4944 4945 //=== VK_EXT_device_generated_commands === 4946 using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutEXT; 4947 using VULKAN_HPP_NAMESPACE::IndirectExecutionSetEXT; 4948 4949 //====================== 4950 //=== UNIQUE HANDLEs === 4951 //====================== 4952 4953#if !defined( VULKAN_HPP_NO_SMART_HANDLE ) 4954 4955 //=== VK_VERSION_1_0 === 4956 using VULKAN_HPP_NAMESPACE::UniqueBuffer; 4957 using VULKAN_HPP_NAMESPACE::UniqueBufferView; 4958 using VULKAN_HPP_NAMESPACE::UniqueCommandBuffer; 4959 using VULKAN_HPP_NAMESPACE::UniqueCommandPool; 4960 using VULKAN_HPP_NAMESPACE::UniqueDescriptorPool; 4961 using VULKAN_HPP_NAMESPACE::UniqueDescriptorSet; 4962 using VULKAN_HPP_NAMESPACE::UniqueDescriptorSetLayout; 4963 using VULKAN_HPP_NAMESPACE::UniqueDevice; 4964 using VULKAN_HPP_NAMESPACE::UniqueDeviceMemory; 4965 using VULKAN_HPP_NAMESPACE::UniqueEvent; 4966 using VULKAN_HPP_NAMESPACE::UniqueFence; 4967 using VULKAN_HPP_NAMESPACE::UniqueFramebuffer; 4968 using VULKAN_HPP_NAMESPACE::UniqueImage; 4969 using VULKAN_HPP_NAMESPACE::UniqueImageView; 4970 using VULKAN_HPP_NAMESPACE::UniqueInstance; 4971 using VULKAN_HPP_NAMESPACE::UniquePipeline; 4972 using VULKAN_HPP_NAMESPACE::UniquePipelineCache; 4973 using VULKAN_HPP_NAMESPACE::UniquePipelineLayout; 4974 using VULKAN_HPP_NAMESPACE::UniqueQueryPool; 4975 using VULKAN_HPP_NAMESPACE::UniqueRenderPass; 4976 using VULKAN_HPP_NAMESPACE::UniqueSampler; 4977 using VULKAN_HPP_NAMESPACE::UniqueSemaphore; 4978 using VULKAN_HPP_NAMESPACE::UniqueShaderModule; 4979 4980 //=== VK_VERSION_1_1 === 4981 using VULKAN_HPP_NAMESPACE::UniqueDescriptorUpdateTemplate; 4982 using VULKAN_HPP_NAMESPACE::UniqueSamplerYcbcrConversion; 4983 4984 //=== VK_VERSION_1_3 === 4985 using VULKAN_HPP_NAMESPACE::UniquePrivateDataSlot; 4986 4987 //=== VK_KHR_surface === 4988 using VULKAN_HPP_NAMESPACE::UniqueSurfaceKHR; 4989 4990 //=== VK_KHR_swapchain === 4991 using VULKAN_HPP_NAMESPACE::UniqueSwapchainKHR; 4992 4993 //=== VK_KHR_display === 4994 using VULKAN_HPP_NAMESPACE::UniqueDisplayKHR; 4995 4996 //=== VK_EXT_debug_report === 4997 using VULKAN_HPP_NAMESPACE::UniqueDebugReportCallbackEXT; 4998 4999 //=== VK_KHR_video_queue === 5000 using VULKAN_HPP_NAMESPACE::UniqueVideoSessionKHR; 5001 using VULKAN_HPP_NAMESPACE::UniqueVideoSessionParametersKHR; 5002 5003 //=== VK_NVX_binary_import === 5004 using VULKAN_HPP_NAMESPACE::UniqueCuFunctionNVX; 5005 using VULKAN_HPP_NAMESPACE::UniqueCuModuleNVX; 5006 5007 //=== VK_EXT_debug_utils === 5008 using VULKAN_HPP_NAMESPACE::UniqueDebugUtilsMessengerEXT; 5009 5010 //=== VK_KHR_acceleration_structure === 5011 using VULKAN_HPP_NAMESPACE::UniqueAccelerationStructureKHR; 5012 5013 //=== VK_EXT_validation_cache === 5014 using VULKAN_HPP_NAMESPACE::UniqueValidationCacheEXT; 5015 5016 //=== VK_NV_ray_tracing === 5017 using VULKAN_HPP_NAMESPACE::UniqueAccelerationStructureNV; 5018 5019 //=== VK_INTEL_performance_query === 5020 using VULKAN_HPP_NAMESPACE::UniquePerformanceConfigurationINTEL; 5021 5022 //=== VK_KHR_deferred_host_operations === 5023 using VULKAN_HPP_NAMESPACE::UniqueDeferredOperationKHR; 5024 5025 //=== VK_NV_device_generated_commands === 5026 using VULKAN_HPP_NAMESPACE::UniqueIndirectCommandsLayoutNV; 5027 5028# if defined( VK_ENABLE_BETA_EXTENSIONS ) 5029 //=== VK_NV_cuda_kernel_launch === 5030 using VULKAN_HPP_NAMESPACE::UniqueCudaFunctionNV; 5031 using VULKAN_HPP_NAMESPACE::UniqueCudaModuleNV; 5032# endif /*VK_ENABLE_BETA_EXTENSIONS*/ 5033 5034# if defined( VK_USE_PLATFORM_FUCHSIA ) 5035 //=== VK_FUCHSIA_buffer_collection === 5036 using VULKAN_HPP_NAMESPACE::UniqueBufferCollectionFUCHSIA; 5037# endif /*VK_USE_PLATFORM_FUCHSIA*/ 5038 5039 //=== VK_EXT_opacity_micromap === 5040 using VULKAN_HPP_NAMESPACE::UniqueMicromapEXT; 5041 5042 //=== VK_NV_optical_flow === 5043 using VULKAN_HPP_NAMESPACE::UniqueOpticalFlowSessionNV; 5044 5045 //=== VK_EXT_shader_object === 5046 using VULKAN_HPP_NAMESPACE::UniqueShaderEXT; 5047 5048 //=== VK_KHR_pipeline_binary === 5049 using VULKAN_HPP_NAMESPACE::UniquePipelineBinaryKHR; 5050 5051 //=== VK_EXT_device_generated_commands === 5052 using VULKAN_HPP_NAMESPACE::UniqueHandleTraits; 5053 using VULKAN_HPP_NAMESPACE::UniqueIndirectCommandsLayoutEXT; 5054 using VULKAN_HPP_NAMESPACE::UniqueIndirectExecutionSetEXT; 5055#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ 5056 5057 //====================== 5058 //=== SHARED HANDLEs === 5059 //====================== 5060 5061#if !defined( VULKAN_HPP_NO_SMART_HANDLE ) 5062 5063 //=== VK_VERSION_1_0 === 5064 using VULKAN_HPP_NAMESPACE::SharedBuffer; 5065 using VULKAN_HPP_NAMESPACE::SharedBufferView; 5066 using VULKAN_HPP_NAMESPACE::SharedCommandBuffer; 5067 using VULKAN_HPP_NAMESPACE::SharedCommandPool; 5068 using VULKAN_HPP_NAMESPACE::SharedDescriptorPool; 5069 using VULKAN_HPP_NAMESPACE::SharedDescriptorSet; 5070 using VULKAN_HPP_NAMESPACE::SharedDescriptorSetLayout; 5071 using VULKAN_HPP_NAMESPACE::SharedDevice; 5072 using VULKAN_HPP_NAMESPACE::SharedDeviceMemory; 5073 using VULKAN_HPP_NAMESPACE::SharedEvent; 5074 using VULKAN_HPP_NAMESPACE::SharedFence; 5075 using VULKAN_HPP_NAMESPACE::SharedFramebuffer; 5076 using VULKAN_HPP_NAMESPACE::SharedImage; 5077 using VULKAN_HPP_NAMESPACE::SharedImageView; 5078 using VULKAN_HPP_NAMESPACE::SharedInstance; 5079 using VULKAN_HPP_NAMESPACE::SharedPhysicalDevice; 5080 using VULKAN_HPP_NAMESPACE::SharedPipeline; 5081 using VULKAN_HPP_NAMESPACE::SharedPipelineCache; 5082 using VULKAN_HPP_NAMESPACE::SharedPipelineLayout; 5083 using VULKAN_HPP_NAMESPACE::SharedQueryPool; 5084 using VULKAN_HPP_NAMESPACE::SharedQueue; 5085 using VULKAN_HPP_NAMESPACE::SharedRenderPass; 5086 using VULKAN_HPP_NAMESPACE::SharedSampler; 5087 using VULKAN_HPP_NAMESPACE::SharedSemaphore; 5088 using VULKAN_HPP_NAMESPACE::SharedShaderModule; 5089 5090 //=== VK_VERSION_1_1 === 5091 using VULKAN_HPP_NAMESPACE::SharedDescriptorUpdateTemplate; 5092 using VULKAN_HPP_NAMESPACE::SharedSamplerYcbcrConversion; 5093 5094 //=== VK_VERSION_1_3 === 5095 using VULKAN_HPP_NAMESPACE::SharedPrivateDataSlot; 5096 5097 //=== VK_KHR_surface === 5098 using VULKAN_HPP_NAMESPACE::SharedSurfaceKHR; 5099 5100 //=== VK_KHR_swapchain === 5101 using VULKAN_HPP_NAMESPACE::SharedSwapchainKHR; 5102 5103 //=== VK_KHR_display === 5104 using VULKAN_HPP_NAMESPACE::SharedDisplayKHR; 5105 using VULKAN_HPP_NAMESPACE::SharedDisplayModeKHR; 5106 5107 //=== VK_EXT_debug_report === 5108 using VULKAN_HPP_NAMESPACE::SharedDebugReportCallbackEXT; 5109 5110 //=== VK_KHR_video_queue === 5111 using VULKAN_HPP_NAMESPACE::SharedVideoSessionKHR; 5112 using VULKAN_HPP_NAMESPACE::SharedVideoSessionParametersKHR; 5113 5114 //=== VK_NVX_binary_import === 5115 using VULKAN_HPP_NAMESPACE::SharedCuFunctionNVX; 5116 using VULKAN_HPP_NAMESPACE::SharedCuModuleNVX; 5117 5118 //=== VK_EXT_debug_utils === 5119 using VULKAN_HPP_NAMESPACE::SharedDebugUtilsMessengerEXT; 5120 5121 //=== VK_KHR_acceleration_structure === 5122 using VULKAN_HPP_NAMESPACE::SharedAccelerationStructureKHR; 5123 5124 //=== VK_EXT_validation_cache === 5125 using VULKAN_HPP_NAMESPACE::SharedValidationCacheEXT; 5126 5127 //=== VK_NV_ray_tracing === 5128 using VULKAN_HPP_NAMESPACE::SharedAccelerationStructureNV; 5129 5130 //=== VK_INTEL_performance_query === 5131 using VULKAN_HPP_NAMESPACE::SharedPerformanceConfigurationINTEL; 5132 5133 //=== VK_KHR_deferred_host_operations === 5134 using VULKAN_HPP_NAMESPACE::SharedDeferredOperationKHR; 5135 5136 //=== VK_NV_device_generated_commands === 5137 using VULKAN_HPP_NAMESPACE::SharedIndirectCommandsLayoutNV; 5138 5139# if defined( VK_ENABLE_BETA_EXTENSIONS ) 5140 //=== VK_NV_cuda_kernel_launch === 5141 using VULKAN_HPP_NAMESPACE::SharedCudaFunctionNV; 5142 using VULKAN_HPP_NAMESPACE::SharedCudaModuleNV; 5143# endif /*VK_ENABLE_BETA_EXTENSIONS*/ 5144 5145# if defined( VK_USE_PLATFORM_FUCHSIA ) 5146 //=== VK_FUCHSIA_buffer_collection === 5147 using VULKAN_HPP_NAMESPACE::SharedBufferCollectionFUCHSIA; 5148# endif /*VK_USE_PLATFORM_FUCHSIA*/ 5149 5150 //=== VK_EXT_opacity_micromap === 5151 using VULKAN_HPP_NAMESPACE::SharedMicromapEXT; 5152 5153 //=== VK_NV_optical_flow === 5154 using VULKAN_HPP_NAMESPACE::SharedOpticalFlowSessionNV; 5155 5156 //=== VK_EXT_shader_object === 5157 using VULKAN_HPP_NAMESPACE::SharedShaderEXT; 5158 5159 //=== VK_KHR_pipeline_binary === 5160 using VULKAN_HPP_NAMESPACE::SharedPipelineBinaryKHR; 5161 5162 //=== VK_EXT_device_generated_commands === 5163 using VULKAN_HPP_NAMESPACE::SharedHandleTraits; 5164 using VULKAN_HPP_NAMESPACE::SharedIndirectCommandsLayoutEXT; 5165 using VULKAN_HPP_NAMESPACE::SharedIndirectExecutionSetEXT; 5166#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ 5167 5168 //=========================== 5169 //=== COMMAND Definitions === 5170 //=========================== 5171 using VULKAN_HPP_NAMESPACE::createInstance; 5172 using VULKAN_HPP_NAMESPACE::enumerateInstanceExtensionProperties; 5173 using VULKAN_HPP_NAMESPACE::enumerateInstanceLayerProperties; 5174 using VULKAN_HPP_NAMESPACE::enumerateInstanceVersion; 5175 5176#if !defined( VULKAN_HPP_NO_SMART_HANDLE ) 5177 using VULKAN_HPP_NAMESPACE::createInstanceUnique; 5178#endif /*VULKAN_HPP_NO_SMART_HANDLE*/ 5179 5180#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) 5181 using VULKAN_HPP_NAMESPACE::StructExtends; 5182#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ 5183 5184#if VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL 5185 namespace detail 5186 { 5187 using VULKAN_HPP_NAMESPACE::detail::DynamicLoader; 5188 } // namespace detail 5189#endif /*VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL*/ 5190 5191 //===================== 5192 //=== Format Traits === 5193 //===================== 5194 using VULKAN_HPP_NAMESPACE::blockExtent; 5195 using VULKAN_HPP_NAMESPACE::blockSize; 5196 using VULKAN_HPP_NAMESPACE::compatibilityClass; 5197 using VULKAN_HPP_NAMESPACE::componentBits; 5198 using VULKAN_HPP_NAMESPACE::componentCount; 5199 using VULKAN_HPP_NAMESPACE::componentName; 5200 using VULKAN_HPP_NAMESPACE::componentNumericFormat; 5201 using VULKAN_HPP_NAMESPACE::componentPlaneIndex; 5202 using VULKAN_HPP_NAMESPACE::componentsAreCompressed; 5203 using VULKAN_HPP_NAMESPACE::compressionScheme; 5204 using VULKAN_HPP_NAMESPACE::isCompressed; 5205 using VULKAN_HPP_NAMESPACE::packed; 5206 using VULKAN_HPP_NAMESPACE::planeCompatibleFormat; 5207 using VULKAN_HPP_NAMESPACE::planeCount; 5208 using VULKAN_HPP_NAMESPACE::planeHeightDivisor; 5209 using VULKAN_HPP_NAMESPACE::planeWidthDivisor; 5210 using VULKAN_HPP_NAMESPACE::texelsPerBlock; 5211 5212 //====================================== 5213 //=== Extension inspection functions === 5214 //====================================== 5215 using VULKAN_HPP_NAMESPACE::getDeprecatedExtensions; 5216 using VULKAN_HPP_NAMESPACE::getDeviceExtensions; 5217 using VULKAN_HPP_NAMESPACE::getExtensionDepends; 5218 using VULKAN_HPP_NAMESPACE::getExtensionDeprecatedBy; 5219 using VULKAN_HPP_NAMESPACE::getExtensionObsoletedBy; 5220 using VULKAN_HPP_NAMESPACE::getExtensionPromotedTo; 5221 using VULKAN_HPP_NAMESPACE::getInstanceExtensions; 5222 using VULKAN_HPP_NAMESPACE::getObsoletedExtensions; 5223 using VULKAN_HPP_NAMESPACE::getPromotedExtensions; 5224 using VULKAN_HPP_NAMESPACE::isDeprecatedExtension; 5225 using VULKAN_HPP_NAMESPACE::isDeviceExtension; 5226 using VULKAN_HPP_NAMESPACE::isInstanceExtension; 5227 using VULKAN_HPP_NAMESPACE::isObsoletedExtension; 5228 using VULKAN_HPP_NAMESPACE::isPromotedExtension; 5229 5230#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) 5231 namespace VULKAN_HPP_RAII_NAMESPACE 5232 { 5233 //====================== 5234 //=== RAII HARDCODED === 5235 //====================== 5236 5237 using VULKAN_HPP_RAII_NAMESPACE::Context; 5238 5239 namespace detail 5240 { 5241 using VULKAN_HPP_RAII_NAMESPACE::detail::ContextDispatcher; 5242 using VULKAN_HPP_RAII_NAMESPACE::detail::DeviceDispatcher; 5243 using VULKAN_HPP_RAII_NAMESPACE::detail::InstanceDispatcher; 5244 } // namespace detail 5245 5246 //==================== 5247 //=== RAII HANDLEs === 5248 //==================== 5249 5250 //=== VK_VERSION_1_0 === 5251 using VULKAN_HPP_RAII_NAMESPACE::Buffer; 5252 using VULKAN_HPP_RAII_NAMESPACE::BufferView; 5253 using VULKAN_HPP_RAII_NAMESPACE::CommandBuffer; 5254 using VULKAN_HPP_RAII_NAMESPACE::CommandBuffers; 5255 using VULKAN_HPP_RAII_NAMESPACE::CommandPool; 5256 using VULKAN_HPP_RAII_NAMESPACE::DescriptorPool; 5257 using VULKAN_HPP_RAII_NAMESPACE::DescriptorSet; 5258 using VULKAN_HPP_RAII_NAMESPACE::DescriptorSetLayout; 5259 using VULKAN_HPP_RAII_NAMESPACE::DescriptorSets; 5260 using VULKAN_HPP_RAII_NAMESPACE::Device; 5261 using VULKAN_HPP_RAII_NAMESPACE::DeviceMemory; 5262 using VULKAN_HPP_RAII_NAMESPACE::Event; 5263 using VULKAN_HPP_RAII_NAMESPACE::Fence; 5264 using VULKAN_HPP_RAII_NAMESPACE::Framebuffer; 5265 using VULKAN_HPP_RAII_NAMESPACE::Image; 5266 using VULKAN_HPP_RAII_NAMESPACE::ImageView; 5267 using VULKAN_HPP_RAII_NAMESPACE::Instance; 5268 using VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice; 5269 using VULKAN_HPP_RAII_NAMESPACE::PhysicalDevices; 5270 using VULKAN_HPP_RAII_NAMESPACE::Pipeline; 5271 using VULKAN_HPP_RAII_NAMESPACE::PipelineCache; 5272 using VULKAN_HPP_RAII_NAMESPACE::PipelineLayout; 5273 using VULKAN_HPP_RAII_NAMESPACE::Pipelines; 5274 using VULKAN_HPP_RAII_NAMESPACE::QueryPool; 5275 using VULKAN_HPP_RAII_NAMESPACE::Queue; 5276 using VULKAN_HPP_RAII_NAMESPACE::RenderPass; 5277 using VULKAN_HPP_RAII_NAMESPACE::Sampler; 5278 using VULKAN_HPP_RAII_NAMESPACE::Semaphore; 5279 using VULKAN_HPP_RAII_NAMESPACE::ShaderModule; 5280 5281 //=== VK_VERSION_1_1 === 5282 using VULKAN_HPP_RAII_NAMESPACE::DescriptorUpdateTemplate; 5283 using VULKAN_HPP_RAII_NAMESPACE::SamplerYcbcrConversion; 5284 5285 //=== VK_VERSION_1_3 === 5286 using VULKAN_HPP_RAII_NAMESPACE::PrivateDataSlot; 5287 5288 //=== VK_KHR_surface === 5289 using VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR; 5290 5291 //=== VK_KHR_swapchain === 5292 using VULKAN_HPP_RAII_NAMESPACE::SwapchainKHR; 5293 using VULKAN_HPP_RAII_NAMESPACE::SwapchainKHRs; 5294 5295 //=== VK_KHR_display === 5296 using VULKAN_HPP_RAII_NAMESPACE::DisplayKHR; 5297 using VULKAN_HPP_RAII_NAMESPACE::DisplayKHRs; 5298 using VULKAN_HPP_RAII_NAMESPACE::DisplayModeKHR; 5299 5300 //=== VK_EXT_debug_report === 5301 using VULKAN_HPP_RAII_NAMESPACE::DebugReportCallbackEXT; 5302 5303 //=== VK_KHR_video_queue === 5304 using VULKAN_HPP_RAII_NAMESPACE::VideoSessionKHR; 5305 using VULKAN_HPP_RAII_NAMESPACE::VideoSessionParametersKHR; 5306 5307 //=== VK_NVX_binary_import === 5308 using VULKAN_HPP_RAII_NAMESPACE::CuFunctionNVX; 5309 using VULKAN_HPP_RAII_NAMESPACE::CuModuleNVX; 5310 5311 //=== VK_EXT_debug_utils === 5312 using VULKAN_HPP_RAII_NAMESPACE::DebugUtilsMessengerEXT; 5313 5314 //=== VK_KHR_acceleration_structure === 5315 using VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR; 5316 5317 //=== VK_EXT_validation_cache === 5318 using VULKAN_HPP_RAII_NAMESPACE::ValidationCacheEXT; 5319 5320 //=== VK_NV_ray_tracing === 5321 using VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureNV; 5322 5323 //=== VK_INTEL_performance_query === 5324 using VULKAN_HPP_RAII_NAMESPACE::PerformanceConfigurationINTEL; 5325 5326 //=== VK_KHR_deferred_host_operations === 5327 using VULKAN_HPP_RAII_NAMESPACE::DeferredOperationKHR; 5328 5329 //=== VK_NV_device_generated_commands === 5330 using VULKAN_HPP_RAII_NAMESPACE::IndirectCommandsLayoutNV; 5331 5332# if defined( VK_ENABLE_BETA_EXTENSIONS ) 5333 //=== VK_NV_cuda_kernel_launch === 5334 using VULKAN_HPP_RAII_NAMESPACE::CudaFunctionNV; 5335 using VULKAN_HPP_RAII_NAMESPACE::CudaModuleNV; 5336# endif /*VK_ENABLE_BETA_EXTENSIONS*/ 5337 5338# if defined( VK_USE_PLATFORM_FUCHSIA ) 5339 //=== VK_FUCHSIA_buffer_collection === 5340 using VULKAN_HPP_RAII_NAMESPACE::BufferCollectionFUCHSIA; 5341# endif /*VK_USE_PLATFORM_FUCHSIA*/ 5342 5343 //=== VK_EXT_opacity_micromap === 5344 using VULKAN_HPP_RAII_NAMESPACE::MicromapEXT; 5345 5346 //=== VK_NV_optical_flow === 5347 using VULKAN_HPP_RAII_NAMESPACE::OpticalFlowSessionNV; 5348 5349 //=== VK_EXT_shader_object === 5350 using VULKAN_HPP_RAII_NAMESPACE::ShaderEXT; 5351 using VULKAN_HPP_RAII_NAMESPACE::ShaderEXTs; 5352 5353 //=== VK_KHR_pipeline_binary === 5354 using VULKAN_HPP_RAII_NAMESPACE::PipelineBinaryKHR; 5355 using VULKAN_HPP_RAII_NAMESPACE::PipelineBinaryKHRs; 5356 5357 //=== VK_EXT_device_generated_commands === 5358 using VULKAN_HPP_RAII_NAMESPACE::IndirectCommandsLayoutEXT; 5359 using VULKAN_HPP_RAII_NAMESPACE::IndirectExecutionSetEXT; 5360 5361 } // namespace VULKAN_HPP_RAII_NAMESPACE 5362#endif 5363} // namespace VULKAN_HPP_NAMESPACE 5364 5365export namespace std 5366{ 5367 5368 //======================================= 5369 //=== HASH specialization for Flags types === 5370 //======================================= 5371 5372 template <typename BitType> 5373 struct hash<VULKAN_HPP_NAMESPACE::Flags<BitType>>; 5374 5375 //======================================== 5376 //=== HASH specializations for handles === 5377 //======================================== 5378 5379 //=== VK_VERSION_1_0 === 5380 template <> 5381 struct hash<VULKAN_HPP_NAMESPACE::Instance>; 5382 template <> 5383 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevice>; 5384 template <> 5385 struct hash<VULKAN_HPP_NAMESPACE::Device>; 5386 template <> 5387 struct hash<VULKAN_HPP_NAMESPACE::Queue>; 5388 template <> 5389 struct hash<VULKAN_HPP_NAMESPACE::DeviceMemory>; 5390 template <> 5391 struct hash<VULKAN_HPP_NAMESPACE::Fence>; 5392 template <> 5393 struct hash<VULKAN_HPP_NAMESPACE::Semaphore>; 5394 template <> 5395 struct hash<VULKAN_HPP_NAMESPACE::Event>; 5396 template <> 5397 struct hash<VULKAN_HPP_NAMESPACE::QueryPool>; 5398 template <> 5399 struct hash<VULKAN_HPP_NAMESPACE::Buffer>; 5400 template <> 5401 struct hash<VULKAN_HPP_NAMESPACE::BufferView>; 5402 template <> 5403 struct hash<VULKAN_HPP_NAMESPACE::Image>; 5404 template <> 5405 struct hash<VULKAN_HPP_NAMESPACE::ImageView>; 5406 template <> 5407 struct hash<VULKAN_HPP_NAMESPACE::ShaderModule>; 5408 template <> 5409 struct hash<VULKAN_HPP_NAMESPACE::PipelineCache>; 5410 template <> 5411 struct hash<VULKAN_HPP_NAMESPACE::Pipeline>; 5412 template <> 5413 struct hash<VULKAN_HPP_NAMESPACE::PipelineLayout>; 5414 template <> 5415 struct hash<VULKAN_HPP_NAMESPACE::Sampler>; 5416 template <> 5417 struct hash<VULKAN_HPP_NAMESPACE::DescriptorPool>; 5418 template <> 5419 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSet>; 5420 template <> 5421 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetLayout>; 5422 template <> 5423 struct hash<VULKAN_HPP_NAMESPACE::Framebuffer>; 5424 template <> 5425 struct hash<VULKAN_HPP_NAMESPACE::RenderPass>; 5426 template <> 5427 struct hash<VULKAN_HPP_NAMESPACE::CommandPool>; 5428 template <> 5429 struct hash<VULKAN_HPP_NAMESPACE::CommandBuffer>; 5430 5431 //=== VK_VERSION_1_1 === 5432 template <> 5433 struct hash<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion>; 5434 template <> 5435 struct hash<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate>; 5436 5437 //=== VK_VERSION_1_3 === 5438 template <> 5439 struct hash<VULKAN_HPP_NAMESPACE::PrivateDataSlot>; 5440 5441 //=== VK_KHR_surface === 5442 template <> 5443 struct hash<VULKAN_HPP_NAMESPACE::SurfaceKHR>; 5444 5445 //=== VK_KHR_swapchain === 5446 template <> 5447 struct hash<VULKAN_HPP_NAMESPACE::SwapchainKHR>; 5448 5449 //=== VK_KHR_display === 5450 template <> 5451 struct hash<VULKAN_HPP_NAMESPACE::DisplayKHR>; 5452 template <> 5453 struct hash<VULKAN_HPP_NAMESPACE::DisplayModeKHR>; 5454 5455 //=== VK_EXT_debug_report === 5456 template <> 5457 struct hash<VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT>; 5458 5459 //=== VK_KHR_video_queue === 5460 template <> 5461 struct hash<VULKAN_HPP_NAMESPACE::VideoSessionKHR>; 5462 template <> 5463 struct hash<VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR>; 5464 5465 //=== VK_NVX_binary_import === 5466 template <> 5467 struct hash<VULKAN_HPP_NAMESPACE::CuModuleNVX>; 5468 template <> 5469 struct hash<VULKAN_HPP_NAMESPACE::CuFunctionNVX>; 5470 5471 //=== VK_EXT_debug_utils === 5472 template <> 5473 struct hash<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT>; 5474 5475 //=== VK_KHR_acceleration_structure === 5476 template <> 5477 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureKHR>; 5478 5479 //=== VK_EXT_validation_cache === 5480 template <> 5481 struct hash<VULKAN_HPP_NAMESPACE::ValidationCacheEXT>; 5482 5483 //=== VK_NV_ray_tracing === 5484 template <> 5485 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureNV>; 5486 5487 //=== VK_INTEL_performance_query === 5488 template <> 5489 struct hash<VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL>; 5490 5491 //=== VK_KHR_deferred_host_operations === 5492 template <> 5493 struct hash<VULKAN_HPP_NAMESPACE::DeferredOperationKHR>; 5494 5495 //=== VK_NV_device_generated_commands === 5496 template <> 5497 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV>; 5498 5499#if defined( VK_ENABLE_BETA_EXTENSIONS ) 5500 //=== VK_NV_cuda_kernel_launch === 5501 template <> 5502 struct hash<VULKAN_HPP_NAMESPACE::CudaModuleNV>; 5503 template <> 5504 struct hash<VULKAN_HPP_NAMESPACE::CudaFunctionNV>; 5505#endif /*VK_ENABLE_BETA_EXTENSIONS*/ 5506 5507#if defined( VK_USE_PLATFORM_FUCHSIA ) 5508 //=== VK_FUCHSIA_buffer_collection === 5509 template <> 5510 struct hash<VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA>; 5511#endif /*VK_USE_PLATFORM_FUCHSIA*/ 5512 5513 //=== VK_EXT_opacity_micromap === 5514 template <> 5515 struct hash<VULKAN_HPP_NAMESPACE::MicromapEXT>; 5516 5517 //=== VK_NV_optical_flow === 5518 template <> 5519 struct hash<VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV>; 5520 5521 //=== VK_EXT_shader_object === 5522 template <> 5523 struct hash<VULKAN_HPP_NAMESPACE::ShaderEXT>; 5524 5525 //=== VK_KHR_pipeline_binary === 5526 template <> 5527 struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryKHR>; 5528 5529 //=== VK_EXT_device_generated_commands === 5530 template <> 5531 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutEXT>; 5532 template <> 5533 struct hash<VULKAN_HPP_NAMESPACE::IndirectExecutionSetEXT>; 5534 5535 //======================================== 5536 //=== HASH specializations for structs === 5537 //======================================== 5538 5539 //=== VK_VERSION_1_0 === 5540 template <> 5541 struct hash<VULKAN_HPP_NAMESPACE::Extent2D>; 5542 template <> 5543 struct hash<VULKAN_HPP_NAMESPACE::Extent3D>; 5544 template <> 5545 struct hash<VULKAN_HPP_NAMESPACE::Offset2D>; 5546 template <> 5547 struct hash<VULKAN_HPP_NAMESPACE::Offset3D>; 5548 template <> 5549 struct hash<VULKAN_HPP_NAMESPACE::Rect2D>; 5550 template <> 5551 struct hash<VULKAN_HPP_NAMESPACE::BaseInStructure>; 5552 template <> 5553 struct hash<VULKAN_HPP_NAMESPACE::BaseOutStructure>; 5554 template <> 5555 struct hash<VULKAN_HPP_NAMESPACE::BufferMemoryBarrier>; 5556 template <> 5557 struct hash<VULKAN_HPP_NAMESPACE::DispatchIndirectCommand>; 5558 template <> 5559 struct hash<VULKAN_HPP_NAMESPACE::DrawIndexedIndirectCommand>; 5560 template <> 5561 struct hash<VULKAN_HPP_NAMESPACE::DrawIndirectCommand>; 5562 template <> 5563 struct hash<VULKAN_HPP_NAMESPACE::ImageMemoryBarrier>; 5564 template <> 5565 struct hash<VULKAN_HPP_NAMESPACE::MemoryBarrier>; 5566 template <> 5567 struct hash<VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionOne>; 5568 template <> 5569 struct hash<VULKAN_HPP_NAMESPACE::AllocationCallbacks>; 5570 template <> 5571 struct hash<VULKAN_HPP_NAMESPACE::ApplicationInfo>; 5572 template <> 5573 struct hash<VULKAN_HPP_NAMESPACE::FormatProperties>; 5574 template <> 5575 struct hash<VULKAN_HPP_NAMESPACE::ImageFormatProperties>; 5576 template <> 5577 struct hash<VULKAN_HPP_NAMESPACE::InstanceCreateInfo>; 5578 template <> 5579 struct hash<VULKAN_HPP_NAMESPACE::MemoryHeap>; 5580 template <> 5581 struct hash<VULKAN_HPP_NAMESPACE::MemoryType>; 5582 template <> 5583 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures>; 5584 template <> 5585 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits>; 5586 template <> 5587 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties>; 5588 template <> 5589 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties>; 5590 template <> 5591 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseProperties>; 5592 template <> 5593 struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyProperties>; 5594 template <> 5595 struct hash<VULKAN_HPP_NAMESPACE::DeviceCreateInfo>; 5596 template <> 5597 struct hash<VULKAN_HPP_NAMESPACE::DeviceQueueCreateInfo>; 5598 template <> 5599 struct hash<VULKAN_HPP_NAMESPACE::ExtensionProperties>; 5600 template <> 5601 struct hash<VULKAN_HPP_NAMESPACE::LayerProperties>; 5602 template <> 5603 struct hash<VULKAN_HPP_NAMESPACE::SubmitInfo>; 5604 template <> 5605 struct hash<VULKAN_HPP_NAMESPACE::MappedMemoryRange>; 5606 template <> 5607 struct hash<VULKAN_HPP_NAMESPACE::MemoryAllocateInfo>; 5608 template <> 5609 struct hash<VULKAN_HPP_NAMESPACE::MemoryRequirements>; 5610 template <> 5611 struct hash<VULKAN_HPP_NAMESPACE::BindSparseInfo>; 5612 template <> 5613 struct hash<VULKAN_HPP_NAMESPACE::ImageSubresource>; 5614 template <> 5615 struct hash<VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo>; 5616 template <> 5617 struct hash<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties>; 5618 template <> 5619 struct hash<VULKAN_HPP_NAMESPACE::SparseImageMemoryBind>; 5620 template <> 5621 struct hash<VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo>; 5622 template <> 5623 struct hash<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements>; 5624 template <> 5625 struct hash<VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo>; 5626 template <> 5627 struct hash<VULKAN_HPP_NAMESPACE::SparseMemoryBind>; 5628 template <> 5629 struct hash<VULKAN_HPP_NAMESPACE::FenceCreateInfo>; 5630 template <> 5631 struct hash<VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo>; 5632 template <> 5633 struct hash<VULKAN_HPP_NAMESPACE::EventCreateInfo>; 5634 template <> 5635 struct hash<VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo>; 5636 template <> 5637 struct hash<VULKAN_HPP_NAMESPACE::BufferCreateInfo>; 5638 template <> 5639 struct hash<VULKAN_HPP_NAMESPACE::BufferViewCreateInfo>; 5640 template <> 5641 struct hash<VULKAN_HPP_NAMESPACE::ImageCreateInfo>; 5642 template <> 5643 struct hash<VULKAN_HPP_NAMESPACE::SubresourceLayout>; 5644 template <> 5645 struct hash<VULKAN_HPP_NAMESPACE::ComponentMapping>; 5646 template <> 5647 struct hash<VULKAN_HPP_NAMESPACE::ImageSubresourceRange>; 5648 template <> 5649 struct hash<VULKAN_HPP_NAMESPACE::ImageViewCreateInfo>; 5650 template <> 5651 struct hash<VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo>; 5652 template <> 5653 struct hash<VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo>; 5654 template <> 5655 struct hash<VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo>; 5656 template <> 5657 struct hash<VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo>; 5658 template <> 5659 struct hash<VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState>; 5660 template <> 5661 struct hash<VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo>; 5662 template <> 5663 struct hash<VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo>; 5664 template <> 5665 struct hash<VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo>; 5666 template <> 5667 struct hash<VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateInfo>; 5668 template <> 5669 struct hash<VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateInfo>; 5670 template <> 5671 struct hash<VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateInfo>; 5672 template <> 5673 struct hash<VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo>; 5674 template <> 5675 struct hash<VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo>; 5676 template <> 5677 struct hash<VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo>; 5678 template <> 5679 struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo>; 5680 template <> 5681 struct hash<VULKAN_HPP_NAMESPACE::SpecializationInfo>; 5682 template <> 5683 struct hash<VULKAN_HPP_NAMESPACE::SpecializationMapEntry>; 5684 template <> 5685 struct hash<VULKAN_HPP_NAMESPACE::StencilOpState>; 5686 template <> 5687 struct hash<VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription>; 5688 template <> 5689 struct hash<VULKAN_HPP_NAMESPACE::VertexInputBindingDescription>; 5690 template <> 5691 struct hash<VULKAN_HPP_NAMESPACE::Viewport>; 5692 template <> 5693 struct hash<VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo>; 5694 template <> 5695 struct hash<VULKAN_HPP_NAMESPACE::PushConstantRange>; 5696 template <> 5697 struct hash<VULKAN_HPP_NAMESPACE::SamplerCreateInfo>; 5698 template <> 5699 struct hash<VULKAN_HPP_NAMESPACE::CopyDescriptorSet>; 5700 template <> 5701 struct hash<VULKAN_HPP_NAMESPACE::DescriptorBufferInfo>; 5702 template <> 5703 struct hash<VULKAN_HPP_NAMESPACE::DescriptorImageInfo>; 5704 template <> 5705 struct hash<VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo>; 5706 template <> 5707 struct hash<VULKAN_HPP_NAMESPACE::DescriptorPoolSize>; 5708 template <> 5709 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo>; 5710 template <> 5711 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding>; 5712 template <> 5713 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo>; 5714 template <> 5715 struct hash<VULKAN_HPP_NAMESPACE::WriteDescriptorSet>; 5716 template <> 5717 struct hash<VULKAN_HPP_NAMESPACE::AttachmentDescription>; 5718 template <> 5719 struct hash<VULKAN_HPP_NAMESPACE::AttachmentReference>; 5720 template <> 5721 struct hash<VULKAN_HPP_NAMESPACE::FramebufferCreateInfo>; 5722 template <> 5723 struct hash<VULKAN_HPP_NAMESPACE::RenderPassCreateInfo>; 5724 template <> 5725 struct hash<VULKAN_HPP_NAMESPACE::SubpassDependency>; 5726 template <> 5727 struct hash<VULKAN_HPP_NAMESPACE::SubpassDescription>; 5728 template <> 5729 struct hash<VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo>; 5730 template <> 5731 struct hash<VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo>; 5732 template <> 5733 struct hash<VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo>; 5734 template <> 5735 struct hash<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceInfo>; 5736 template <> 5737 struct hash<VULKAN_HPP_NAMESPACE::BufferCopy>; 5738 template <> 5739 struct hash<VULKAN_HPP_NAMESPACE::BufferImageCopy>; 5740 template <> 5741 struct hash<VULKAN_HPP_NAMESPACE::ClearAttachment>; 5742 template <> 5743 struct hash<VULKAN_HPP_NAMESPACE::ClearColorValue>; 5744 template <> 5745 struct hash<VULKAN_HPP_NAMESPACE::ClearDepthStencilValue>; 5746 template <> 5747 struct hash<VULKAN_HPP_NAMESPACE::ClearRect>; 5748 template <> 5749 struct hash<VULKAN_HPP_NAMESPACE::ClearValue>; 5750 template <> 5751 struct hash<VULKAN_HPP_NAMESPACE::ImageBlit>; 5752 template <> 5753 struct hash<VULKAN_HPP_NAMESPACE::ImageCopy>; 5754 template <> 5755 struct hash<VULKAN_HPP_NAMESPACE::ImageResolve>; 5756 template <> 5757 struct hash<VULKAN_HPP_NAMESPACE::ImageSubresourceLayers>; 5758 template <> 5759 struct hash<VULKAN_HPP_NAMESPACE::RenderPassBeginInfo>; 5760 5761 //=== VK_VERSION_1_1 === 5762 template <> 5763 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties>; 5764 template <> 5765 struct hash<VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo>; 5766 template <> 5767 struct hash<VULKAN_HPP_NAMESPACE::BindImageMemoryInfo>; 5768 template <> 5769 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures>; 5770 template <> 5771 struct hash<VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements>; 5772 template <> 5773 struct hash<VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfo>; 5774 template <> 5775 struct hash<VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfo>; 5776 template <> 5777 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo>; 5778 template <> 5779 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo>; 5780 template <> 5781 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo>; 5782 template <> 5783 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfo>; 5784 template <> 5785 struct hash<VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo>; 5786 template <> 5787 struct hash<VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo>; 5788 template <> 5789 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>; 5790 template <> 5791 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo>; 5792 template <> 5793 struct hash<VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2>; 5794 template <> 5795 struct hash<VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2>; 5796 template <> 5797 struct hash<VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2>; 5798 template <> 5799 struct hash<VULKAN_HPP_NAMESPACE::MemoryRequirements2>; 5800 template <> 5801 struct hash<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>; 5802 template <> 5803 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2>; 5804 template <> 5805 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2>; 5806 template <> 5807 struct hash<VULKAN_HPP_NAMESPACE::FormatProperties2>; 5808 template <> 5809 struct hash<VULKAN_HPP_NAMESPACE::ImageFormatProperties2>; 5810 template <> 5811 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2>; 5812 template <> 5813 struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>; 5814 template <> 5815 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2>; 5816 template <> 5817 struct hash<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>; 5818 template <> 5819 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2>; 5820 template <> 5821 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties>; 5822 template <> 5823 struct hash<VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo>; 5824 template <> 5825 struct hash<VULKAN_HPP_NAMESPACE::InputAttachmentAspectReference>; 5826 template <> 5827 struct hash<VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfo>; 5828 template <> 5829 struct hash<VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo>; 5830 template <> 5831 struct hash<VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo>; 5832 template <> 5833 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeatures>; 5834 template <> 5835 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties>; 5836 template <> 5837 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointersFeatures>; 5838 template <> 5839 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryFeatures>; 5840 template <> 5841 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryProperties>; 5842 template <> 5843 struct hash<VULKAN_HPP_NAMESPACE::DeviceQueueInfo2>; 5844 template <> 5845 struct hash<VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo>; 5846 template <> 5847 struct hash<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo>; 5848 template <> 5849 struct hash<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfo>; 5850 template <> 5851 struct hash<VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfo>; 5852 template <> 5853 struct hash<VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo>; 5854 template <> 5855 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures>; 5856 template <> 5857 struct hash<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatProperties>; 5858 template <> 5859 struct hash<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry>; 5860 template <> 5861 struct hash<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo>; 5862 template <> 5863 struct hash<VULKAN_HPP_NAMESPACE::ExternalMemoryProperties>; 5864 template <> 5865 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfo>; 5866 template <> 5867 struct hash<VULKAN_HPP_NAMESPACE::ExternalImageFormatProperties>; 5868 template <> 5869 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo>; 5870 template <> 5871 struct hash<VULKAN_HPP_NAMESPACE::ExternalBufferProperties>; 5872 template <> 5873 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties>; 5874 template <> 5875 struct hash<VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfo>; 5876 template <> 5877 struct hash<VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfo>; 5878 template <> 5879 struct hash<VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfo>; 5880 template <> 5881 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo>; 5882 template <> 5883 struct hash<VULKAN_HPP_NAMESPACE::ExternalFenceProperties>; 5884 template <> 5885 struct hash<VULKAN_HPP_NAMESPACE::ExportFenceCreateInfo>; 5886 template <> 5887 struct hash<VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfo>; 5888 template <> 5889 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo>; 5890 template <> 5891 struct hash<VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties>; 5892 template <> 5893 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3Properties>; 5894 template <> 5895 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport>; 5896 template <> 5897 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParametersFeatures>; 5898 5899 //=== VK_VERSION_1_2 === 5900 template <> 5901 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Features>; 5902 template <> 5903 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Properties>; 5904 template <> 5905 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features>; 5906 template <> 5907 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties>; 5908 template <> 5909 struct hash<VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfo>; 5910 template <> 5911 struct hash<VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2>; 5912 template <> 5913 struct hash<VULKAN_HPP_NAMESPACE::AttachmentDescription2>; 5914 template <> 5915 struct hash<VULKAN_HPP_NAMESPACE::AttachmentReference2>; 5916 template <> 5917 struct hash<VULKAN_HPP_NAMESPACE::SubpassDescription2>; 5918 template <> 5919 struct hash<VULKAN_HPP_NAMESPACE::SubpassDependency2>; 5920 template <> 5921 struct hash<VULKAN_HPP_NAMESPACE::SubpassBeginInfo>; 5922 template <> 5923 struct hash<VULKAN_HPP_NAMESPACE::SubpassEndInfo>; 5924 template <> 5925 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeatures>; 5926 template <> 5927 struct hash<VULKAN_HPP_NAMESPACE::ConformanceVersion>; 5928 template <> 5929 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverProperties>; 5930 template <> 5931 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64Features>; 5932 template <> 5933 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features>; 5934 template <> 5935 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFloatControlsProperties>; 5936 template <> 5937 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfo>; 5938 template <> 5939 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeatures>; 5940 template <> 5941 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties>; 5942 template <> 5943 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfo>; 5944 template <> 5945 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountLayoutSupport>; 5946 template <> 5947 struct hash<VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve>; 5948 template <> 5949 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties>; 5950 template <> 5951 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceScalarBlockLayoutFeatures>; 5952 template <> 5953 struct hash<VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfo>; 5954 template <> 5955 struct hash<VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfo>; 5956 template <> 5957 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxProperties>; 5958 template <> 5959 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkanMemoryModelFeatures>; 5960 template <> 5961 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures>; 5962 template <> 5963 struct hash<VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo>; 5964 template <> 5965 struct hash<VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo>; 5966 template <> 5967 struct hash<VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfo>; 5968 template <> 5969 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceUniformBufferStandardLayoutFeatures>; 5970 template <> 5971 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeatures>; 5972 template <> 5973 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSeparateDepthStencilLayoutsFeatures>; 5974 template <> 5975 struct hash<VULKAN_HPP_NAMESPACE::AttachmentReferenceStencilLayout>; 5976 template <> 5977 struct hash<VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout>; 5978 template <> 5979 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceHostQueryResetFeatures>; 5980 template <> 5981 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreFeatures>; 5982 template <> 5983 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreProperties>; 5984 template <> 5985 struct hash<VULKAN_HPP_NAMESPACE::SemaphoreTypeCreateInfo>; 5986 template <> 5987 struct hash<VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfo>; 5988 template <> 5989 struct hash<VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo>; 5990 template <> 5991 struct hash<VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo>; 5992 template <> 5993 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeatures>; 5994 template <> 5995 struct hash<VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo>; 5996 template <> 5997 struct hash<VULKAN_HPP_NAMESPACE::BufferOpaqueCaptureAddressCreateInfo>; 5998 template <> 5999 struct hash<VULKAN_HPP_NAMESPACE::MemoryOpaqueCaptureAddressAllocateInfo>; 6000 template <> 6001 struct hash<VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo>; 6002 6003 //=== VK_VERSION_1_3 === 6004 template <> 6005 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Features>; 6006 template <> 6007 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Properties>; 6008 template <> 6009 struct hash<VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfo>; 6010 template <> 6011 struct hash<VULKAN_HPP_NAMESPACE::PipelineCreationFeedback>; 6012 template <> 6013 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTerminateInvocationFeatures>; 6014 template <> 6015 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>; 6016 template <> 6017 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDemoteToHelperInvocationFeatures>; 6018 template <> 6019 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeatures>; 6020 template <> 6021 struct hash<VULKAN_HPP_NAMESPACE::DevicePrivateDataCreateInfo>; 6022 template <> 6023 struct hash<VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo>; 6024 template <> 6025 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeatures>; 6026 template <> 6027 struct hash<VULKAN_HPP_NAMESPACE::MemoryBarrier2>; 6028 template <> 6029 struct hash<VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2>; 6030 template <> 6031 struct hash<VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2>; 6032 template <> 6033 struct hash<VULKAN_HPP_NAMESPACE::DependencyInfo>; 6034 template <> 6035 struct hash<VULKAN_HPP_NAMESPACE::SubmitInfo2>; 6036 template <> 6037 struct hash<VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfo>; 6038 template <> 6039 struct hash<VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfo>; 6040 template <> 6041 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSynchronization2Features>; 6042 template <> 6043 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures>; 6044 template <> 6045 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageRobustnessFeatures>; 6046 template <> 6047 struct hash<VULKAN_HPP_NAMESPACE::CopyBufferInfo2>; 6048 template <> 6049 struct hash<VULKAN_HPP_NAMESPACE::CopyImageInfo2>; 6050 template <> 6051 struct hash<VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2>; 6052 template <> 6053 struct hash<VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2>; 6054 template <> 6055 struct hash<VULKAN_HPP_NAMESPACE::BlitImageInfo2>; 6056 template <> 6057 struct hash<VULKAN_HPP_NAMESPACE::ResolveImageInfo2>; 6058 template <> 6059 struct hash<VULKAN_HPP_NAMESPACE::BufferCopy2>; 6060 template <> 6061 struct hash<VULKAN_HPP_NAMESPACE::ImageCopy2>; 6062 template <> 6063 struct hash<VULKAN_HPP_NAMESPACE::ImageBlit2>; 6064 template <> 6065 struct hash<VULKAN_HPP_NAMESPACE::BufferImageCopy2>; 6066 template <> 6067 struct hash<VULKAN_HPP_NAMESPACE::ImageResolve2>; 6068 template <> 6069 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlFeatures>; 6070 template <> 6071 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlProperties>; 6072 template <> 6073 struct hash<VULKAN_HPP_NAMESPACE::PipelineShaderStageRequiredSubgroupSizeCreateInfo>; 6074 template <> 6075 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockFeatures>; 6076 template <> 6077 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockProperties>; 6078 template <> 6079 struct hash<VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlock>; 6080 template <> 6081 struct hash<VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfo>; 6082 template <> 6083 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeatures>; 6084 template <> 6085 struct hash<VULKAN_HPP_NAMESPACE::RenderingInfo>; 6086 template <> 6087 struct hash<VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo>; 6088 template <> 6089 struct hash<VULKAN_HPP_NAMESPACE::PipelineRenderingCreateInfo>; 6090 template <> 6091 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingFeatures>; 6092 template <> 6093 struct hash<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderingInfo>; 6094 template <> 6095 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductFeatures>; 6096 template <> 6097 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductProperties>; 6098 template <> 6099 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentProperties>; 6100 template <> 6101 struct hash<VULKAN_HPP_NAMESPACE::FormatProperties3>; 6102 template <> 6103 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Features>; 6104 template <> 6105 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Properties>; 6106 template <> 6107 struct hash<VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements>; 6108 template <> 6109 struct hash<VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements>; 6110 6111 //=== VK_VERSION_1_4 === 6112 template <> 6113 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan14Features>; 6114 template <> 6115 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan14Properties>; 6116 template <> 6117 struct hash<VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfo>; 6118 template <> 6119 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeatures>; 6120 template <> 6121 struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityProperties>; 6122 template <> 6123 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupRotateFeatures>; 6124 template <> 6125 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloatControls2Features>; 6126 template <> 6127 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderExpectAssumeFeatures>; 6128 template <> 6129 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeatures>; 6130 template <> 6131 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationProperties>; 6132 template <> 6133 struct hash<VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfo>; 6134 template <> 6135 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorProperties>; 6136 template <> 6137 struct hash<VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescription>; 6138 template <> 6139 struct hash<VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfo>; 6140 template <> 6141 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeatures>; 6142 template <> 6143 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8Features>; 6144 template <> 6145 struct hash<VULKAN_HPP_NAMESPACE::MemoryMapInfo>; 6146 template <> 6147 struct hash<VULKAN_HPP_NAMESPACE::MemoryUnmapInfo>; 6148 template <> 6149 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5Features>; 6150 template <> 6151 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5Properties>; 6152 template <> 6153 struct hash<VULKAN_HPP_NAMESPACE::RenderingAreaInfo>; 6154 template <> 6155 struct hash<VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfo>; 6156 template <> 6157 struct hash<VULKAN_HPP_NAMESPACE::ImageSubresource2>; 6158 template <> 6159 struct hash<VULKAN_HPP_NAMESPACE::SubresourceLayout2>; 6160 template <> 6161 struct hash<VULKAN_HPP_NAMESPACE::PipelineCreateFlags2CreateInfo>; 6162 template <> 6163 struct hash<VULKAN_HPP_NAMESPACE::BufferUsageFlags2CreateInfo>; 6164 template <> 6165 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorProperties>; 6166 template <> 6167 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingLocalReadFeatures>; 6168 template <> 6169 struct hash<VULKAN_HPP_NAMESPACE::RenderingAttachmentLocationInfo>; 6170 template <> 6171 struct hash<VULKAN_HPP_NAMESPACE::RenderingInputAttachmentIndexInfo>; 6172 template <> 6173 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6Features>; 6174 template <> 6175 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6Properties>; 6176 template <> 6177 struct hash<VULKAN_HPP_NAMESPACE::BindMemoryStatus>; 6178 template <> 6179 struct hash<VULKAN_HPP_NAMESPACE::BindDescriptorSetsInfo>; 6180 template <> 6181 struct hash<VULKAN_HPP_NAMESPACE::PushConstantsInfo>; 6182 template <> 6183 struct hash<VULKAN_HPP_NAMESPACE::PushDescriptorSetInfo>; 6184 template <> 6185 struct hash<VULKAN_HPP_NAMESPACE::PushDescriptorSetWithTemplateInfo>; 6186 template <> 6187 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineProtectedAccessFeatures>; 6188 template <> 6189 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessFeatures>; 6190 template <> 6191 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessProperties>; 6192 template <> 6193 struct hash<VULKAN_HPP_NAMESPACE::PipelineRobustnessCreateInfo>; 6194 template <> 6195 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyFeatures>; 6196 template <> 6197 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyProperties>; 6198 template <> 6199 struct hash<VULKAN_HPP_NAMESPACE::MemoryToImageCopy>; 6200 template <> 6201 struct hash<VULKAN_HPP_NAMESPACE::ImageToMemoryCopy>; 6202 template <> 6203 struct hash<VULKAN_HPP_NAMESPACE::CopyMemoryToImageInfo>; 6204 template <> 6205 struct hash<VULKAN_HPP_NAMESPACE::CopyImageToMemoryInfo>; 6206 template <> 6207 struct hash<VULKAN_HPP_NAMESPACE::CopyImageToImageInfo>; 6208 template <> 6209 struct hash<VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfo>; 6210 template <> 6211 struct hash<VULKAN_HPP_NAMESPACE::SubresourceHostMemcpySize>; 6212 template <> 6213 struct hash<VULKAN_HPP_NAMESPACE::HostImageCopyDevicePerformanceQuery>; 6214 6215 //=== VK_KHR_surface === 6216 template <> 6217 struct hash<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR>; 6218 template <> 6219 struct hash<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR>; 6220 6221 //=== VK_KHR_swapchain === 6222 template <> 6223 struct hash<VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR>; 6224 template <> 6225 struct hash<VULKAN_HPP_NAMESPACE::PresentInfoKHR>; 6226 template <> 6227 struct hash<VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR>; 6228 template <> 6229 struct hash<VULKAN_HPP_NAMESPACE::BindImageMemorySwapchainInfoKHR>; 6230 template <> 6231 struct hash<VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR>; 6232 template <> 6233 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR>; 6234 template <> 6235 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupPresentInfoKHR>; 6236 template <> 6237 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR>; 6238 6239 //=== VK_KHR_display === 6240 template <> 6241 struct hash<VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR>; 6242 template <> 6243 struct hash<VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR>; 6244 template <> 6245 struct hash<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR>; 6246 template <> 6247 struct hash<VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR>; 6248 template <> 6249 struct hash<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR>; 6250 template <> 6251 struct hash<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR>; 6252 template <> 6253 struct hash<VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR>; 6254 6255 //=== VK_KHR_display_swapchain === 6256 template <> 6257 struct hash<VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR>; 6258 6259#if defined( VK_USE_PLATFORM_XLIB_KHR ) 6260 //=== VK_KHR_xlib_surface === 6261 template <> 6262 struct hash<VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR>; 6263#endif /*VK_USE_PLATFORM_XLIB_KHR*/ 6264 6265#if defined( VK_USE_PLATFORM_XCB_KHR ) 6266 //=== VK_KHR_xcb_surface === 6267 template <> 6268 struct hash<VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR>; 6269#endif /*VK_USE_PLATFORM_XCB_KHR*/ 6270 6271#if defined( VK_USE_PLATFORM_WAYLAND_KHR ) 6272 //=== VK_KHR_wayland_surface === 6273 template <> 6274 struct hash<VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR>; 6275#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ 6276 6277#if defined( VK_USE_PLATFORM_ANDROID_KHR ) 6278 //=== VK_KHR_android_surface === 6279 template <> 6280 struct hash<VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR>; 6281#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 6282 6283#if defined( VK_USE_PLATFORM_OHOS ) 6284 //=== VK_OHOS_surface === 6285 template <> 6286 struct hash<VULKAN_HPP_NAMESPACE::SurfaceCreateInfoOHOS>; 6287#endif /*VK_USE_PLATFORM_OHOS*/ 6288 6289#if defined( VK_USE_PLATFORM_WIN32_KHR ) 6290 //=== VK_KHR_win32_surface === 6291 template <> 6292 struct hash<VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR>; 6293#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 6294 6295 //=== VK_EXT_debug_report === 6296 template <> 6297 struct hash<VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT>; 6298 6299 //=== VK_AMD_rasterization_order === 6300 template <> 6301 struct hash<VULKAN_HPP_NAMESPACE::PipelineRasterizationStateRasterizationOrderAMD>; 6302 6303 //=== VK_EXT_debug_marker === 6304 template <> 6305 struct hash<VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT>; 6306 template <> 6307 struct hash<VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT>; 6308 template <> 6309 struct hash<VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT>; 6310 6311 //=== VK_KHR_video_queue === 6312 template <> 6313 struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyQueryResultStatusPropertiesKHR>; 6314 template <> 6315 struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyVideoPropertiesKHR>; 6316 template <> 6317 struct hash<VULKAN_HPP_NAMESPACE::VideoProfileInfoKHR>; 6318 template <> 6319 struct hash<VULKAN_HPP_NAMESPACE::VideoProfileListInfoKHR>; 6320 template <> 6321 struct hash<VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR>; 6322 template <> 6323 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR>; 6324 template <> 6325 struct hash<VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR>; 6326 template <> 6327 struct hash<VULKAN_HPP_NAMESPACE::VideoPictureResourceInfoKHR>; 6328 template <> 6329 struct hash<VULKAN_HPP_NAMESPACE::VideoReferenceSlotInfoKHR>; 6330 template <> 6331 struct hash<VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR>; 6332 template <> 6333 struct hash<VULKAN_HPP_NAMESPACE::BindVideoSessionMemoryInfoKHR>; 6334 template <> 6335 struct hash<VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR>; 6336 template <> 6337 struct hash<VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR>; 6338 template <> 6339 struct hash<VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR>; 6340 template <> 6341 struct hash<VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR>; 6342 template <> 6343 struct hash<VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR>; 6344 template <> 6345 struct hash<VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR>; 6346 6347 //=== VK_KHR_video_decode_queue === 6348 template <> 6349 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeCapabilitiesKHR>; 6350 template <> 6351 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeUsageInfoKHR>; 6352 template <> 6353 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR>; 6354 6355 //=== VK_NV_dedicated_allocation === 6356 template <> 6357 struct hash<VULKAN_HPP_NAMESPACE::DedicatedAllocationImageCreateInfoNV>; 6358 template <> 6359 struct hash<VULKAN_HPP_NAMESPACE::DedicatedAllocationBufferCreateInfoNV>; 6360 template <> 6361 struct hash<VULKAN_HPP_NAMESPACE::DedicatedAllocationMemoryAllocateInfoNV>; 6362 6363 //=== VK_EXT_transform_feedback === 6364 template <> 6365 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT>; 6366 template <> 6367 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT>; 6368 template <> 6369 struct hash<VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT>; 6370 6371 //=== VK_NVX_binary_import === 6372 template <> 6373 struct hash<VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX>; 6374 template <> 6375 struct hash<VULKAN_HPP_NAMESPACE::CuModuleTexturingModeCreateInfoNVX>; 6376 template <> 6377 struct hash<VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX>; 6378 template <> 6379 struct hash<VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX>; 6380 6381 //=== VK_NVX_image_view_handle === 6382 template <> 6383 struct hash<VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX>; 6384 template <> 6385 struct hash<VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX>; 6386 6387 //=== VK_KHR_video_encode_h264 === 6388 template <> 6389 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilitiesKHR>; 6390 template <> 6391 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264QualityLevelPropertiesKHR>; 6392 template <> 6393 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionCreateInfoKHR>; 6394 template <> 6395 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersCreateInfoKHR>; 6396 template <> 6397 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersAddInfoKHR>; 6398 template <> 6399 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersGetInfoKHR>; 6400 template <> 6401 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersFeedbackInfoKHR>; 6402 template <> 6403 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264PictureInfoKHR>; 6404 template <> 6405 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoKHR>; 6406 template <> 6407 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264NaluSliceInfoKHR>; 6408 template <> 6409 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264ProfileInfoKHR>; 6410 template <> 6411 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlInfoKHR>; 6412 template <> 6413 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlLayerInfoKHR>; 6414 template <> 6415 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264QpKHR>; 6416 template <> 6417 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264FrameSizeKHR>; 6418 template <> 6419 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264GopRemainingFrameInfoKHR>; 6420 6421 //=== VK_KHR_video_encode_h265 === 6422 template <> 6423 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilitiesKHR>; 6424 template <> 6425 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionCreateInfoKHR>; 6426 template <> 6427 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265QualityLevelPropertiesKHR>; 6428 template <> 6429 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersCreateInfoKHR>; 6430 template <> 6431 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersAddInfoKHR>; 6432 template <> 6433 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersGetInfoKHR>; 6434 template <> 6435 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersFeedbackInfoKHR>; 6436 template <> 6437 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265PictureInfoKHR>; 6438 template <> 6439 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265DpbSlotInfoKHR>; 6440 template <> 6441 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265NaluSliceSegmentInfoKHR>; 6442 template <> 6443 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265ProfileInfoKHR>; 6444 template <> 6445 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlInfoKHR>; 6446 template <> 6447 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlLayerInfoKHR>; 6448 template <> 6449 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265QpKHR>; 6450 template <> 6451 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265FrameSizeKHR>; 6452 template <> 6453 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265GopRemainingFrameInfoKHR>; 6454 6455 //=== VK_KHR_video_decode_h264 === 6456 template <> 6457 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH264ProfileInfoKHR>; 6458 template <> 6459 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH264CapabilitiesKHR>; 6460 template <> 6461 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersCreateInfoKHR>; 6462 template <> 6463 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersAddInfoKHR>; 6464 template <> 6465 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureInfoKHR>; 6466 template <> 6467 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH264DpbSlotInfoKHR>; 6468 6469 //=== VK_AMD_texture_gather_bias_lod === 6470 template <> 6471 struct hash<VULKAN_HPP_NAMESPACE::TextureLODGatherFormatPropertiesAMD>; 6472 6473 //=== VK_AMD_shader_info === 6474 template <> 6475 struct hash<VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD>; 6476 template <> 6477 struct hash<VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD>; 6478 6479#if defined( VK_USE_PLATFORM_GGP ) 6480 //=== VK_GGP_stream_descriptor_surface === 6481 template <> 6482 struct hash<VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP>; 6483#endif /*VK_USE_PLATFORM_GGP*/ 6484 6485 //=== VK_NV_corner_sampled_image === 6486 template <> 6487 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV>; 6488 6489 //=== VK_NV_external_memory_capabilities === 6490 template <> 6491 struct hash<VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV>; 6492 6493 //=== VK_NV_external_memory === 6494 template <> 6495 struct hash<VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV>; 6496 template <> 6497 struct hash<VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoNV>; 6498 6499#if defined( VK_USE_PLATFORM_WIN32_KHR ) 6500 //=== VK_NV_external_memory_win32 === 6501 template <> 6502 struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoNV>; 6503 template <> 6504 struct hash<VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoNV>; 6505#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 6506 6507#if defined( VK_USE_PLATFORM_WIN32_KHR ) 6508 //=== VK_NV_win32_keyed_mutex === 6509 template <> 6510 struct hash<VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoNV>; 6511#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 6512 6513 //=== VK_KHR_device_group === 6514 template <> 6515 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR>; 6516 template <> 6517 struct hash<VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR>; 6518 template <> 6519 struct hash<VULKAN_HPP_NAMESPACE::BindImageMemorySwapchainInfoKHR>; 6520 template <> 6521 struct hash<VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR>; 6522 template <> 6523 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupPresentInfoKHR>; 6524 template <> 6525 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR>; 6526 6527 //=== VK_EXT_validation_flags === 6528 template <> 6529 struct hash<VULKAN_HPP_NAMESPACE::ValidationFlagsEXT>; 6530 6531#if defined( VK_USE_PLATFORM_VI_NN ) 6532 //=== VK_NN_vi_surface === 6533 template <> 6534 struct hash<VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN>; 6535#endif /*VK_USE_PLATFORM_VI_NN*/ 6536 6537 //=== VK_EXT_astc_decode_mode === 6538 template <> 6539 struct hash<VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT>; 6540 template <> 6541 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT>; 6542 6543#if defined( VK_USE_PLATFORM_WIN32_KHR ) 6544 //=== VK_KHR_external_memory_win32 === 6545 template <> 6546 struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoKHR>; 6547 template <> 6548 struct hash<VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoKHR>; 6549 template <> 6550 struct hash<VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR>; 6551 template <> 6552 struct hash<VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR>; 6553#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 6554 6555 //=== VK_KHR_external_memory_fd === 6556 template <> 6557 struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR>; 6558 template <> 6559 struct hash<VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR>; 6560 template <> 6561 struct hash<VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR>; 6562 6563#if defined( VK_USE_PLATFORM_WIN32_KHR ) 6564 //=== VK_KHR_win32_keyed_mutex === 6565 template <> 6566 struct hash<VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoKHR>; 6567#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 6568 6569#if defined( VK_USE_PLATFORM_WIN32_KHR ) 6570 //=== VK_KHR_external_semaphore_win32 === 6571 template <> 6572 struct hash<VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR>; 6573 template <> 6574 struct hash<VULKAN_HPP_NAMESPACE::ExportSemaphoreWin32HandleInfoKHR>; 6575 template <> 6576 struct hash<VULKAN_HPP_NAMESPACE::D3D12FenceSubmitInfoKHR>; 6577 template <> 6578 struct hash<VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR>; 6579#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 6580 6581 //=== VK_KHR_external_semaphore_fd === 6582 template <> 6583 struct hash<VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR>; 6584 template <> 6585 struct hash<VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR>; 6586 6587 //=== VK_EXT_conditional_rendering === 6588 template <> 6589 struct hash<VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT>; 6590 template <> 6591 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT>; 6592 template <> 6593 struct hash<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceConditionalRenderingInfoEXT>; 6594 6595 //=== VK_KHR_incremental_present === 6596 template <> 6597 struct hash<VULKAN_HPP_NAMESPACE::PresentRegionsKHR>; 6598 template <> 6599 struct hash<VULKAN_HPP_NAMESPACE::PresentRegionKHR>; 6600 template <> 6601 struct hash<VULKAN_HPP_NAMESPACE::RectLayerKHR>; 6602 6603 //=== VK_NV_clip_space_w_scaling === 6604 template <> 6605 struct hash<VULKAN_HPP_NAMESPACE::ViewportWScalingNV>; 6606 template <> 6607 struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV>; 6608 6609 //=== VK_EXT_display_surface_counter === 6610 template <> 6611 struct hash<VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT>; 6612 6613 //=== VK_EXT_display_control === 6614 template <> 6615 struct hash<VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT>; 6616 template <> 6617 struct hash<VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT>; 6618 template <> 6619 struct hash<VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT>; 6620 template <> 6621 struct hash<VULKAN_HPP_NAMESPACE::SwapchainCounterCreateInfoEXT>; 6622 6623 //=== VK_GOOGLE_display_timing === 6624 template <> 6625 struct hash<VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE>; 6626 template <> 6627 struct hash<VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE>; 6628 template <> 6629 struct hash<VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE>; 6630 template <> 6631 struct hash<VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE>; 6632 6633 //=== VK_NVX_multiview_per_view_attributes === 6634 template <> 6635 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX>; 6636 template <> 6637 struct hash<VULKAN_HPP_NAMESPACE::MultiviewPerViewAttributesInfoNVX>; 6638 6639 //=== VK_NV_viewport_swizzle === 6640 template <> 6641 struct hash<VULKAN_HPP_NAMESPACE::ViewportSwizzleNV>; 6642 template <> 6643 struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateInfoNV>; 6644 6645 //=== VK_EXT_discard_rectangles === 6646 template <> 6647 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDiscardRectanglePropertiesEXT>; 6648 template <> 6649 struct hash<VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT>; 6650 6651 //=== VK_EXT_conservative_rasterization === 6652 template <> 6653 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceConservativeRasterizationPropertiesEXT>; 6654 template <> 6655 struct hash<VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT>; 6656 6657 //=== VK_EXT_depth_clip_enable === 6658 template <> 6659 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT>; 6660 template <> 6661 struct hash<VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateInfoEXT>; 6662 6663 //=== VK_EXT_hdr_metadata === 6664 template <> 6665 struct hash<VULKAN_HPP_NAMESPACE::HdrMetadataEXT>; 6666 template <> 6667 struct hash<VULKAN_HPP_NAMESPACE::XYColorEXT>; 6668 6669 //=== VK_IMG_relaxed_line_rasterization === 6670 template <> 6671 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRelaxedLineRasterizationFeaturesIMG>; 6672 6673 //=== VK_KHR_shared_presentable_image === 6674 template <> 6675 struct hash<VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR>; 6676 6677#if defined( VK_USE_PLATFORM_WIN32_KHR ) 6678 //=== VK_KHR_external_fence_win32 === 6679 template <> 6680 struct hash<VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR>; 6681 template <> 6682 struct hash<VULKAN_HPP_NAMESPACE::ExportFenceWin32HandleInfoKHR>; 6683 template <> 6684 struct hash<VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR>; 6685#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 6686 6687 //=== VK_KHR_external_fence_fd === 6688 template <> 6689 struct hash<VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR>; 6690 template <> 6691 struct hash<VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR>; 6692 6693 //=== VK_KHR_performance_query === 6694 template <> 6695 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR>; 6696 template <> 6697 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryPropertiesKHR>; 6698 template <> 6699 struct hash<VULKAN_HPP_NAMESPACE::PerformanceCounterKHR>; 6700 template <> 6701 struct hash<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR>; 6702 template <> 6703 struct hash<VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR>; 6704 template <> 6705 struct hash<VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR>; 6706 template <> 6707 struct hash<VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR>; 6708 template <> 6709 struct hash<VULKAN_HPP_NAMESPACE::PerformanceQuerySubmitInfoKHR>; 6710 6711 //=== VK_KHR_get_surface_capabilities2 === 6712 template <> 6713 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR>; 6714 template <> 6715 struct hash<VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR>; 6716 template <> 6717 struct hash<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR>; 6718 6719 //=== VK_KHR_get_display_properties2 === 6720 template <> 6721 struct hash<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR>; 6722 template <> 6723 struct hash<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR>; 6724 template <> 6725 struct hash<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR>; 6726 template <> 6727 struct hash<VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR>; 6728 template <> 6729 struct hash<VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR>; 6730 6731#if defined( VK_USE_PLATFORM_IOS_MVK ) 6732 //=== VK_MVK_ios_surface === 6733 template <> 6734 struct hash<VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK>; 6735#endif /*VK_USE_PLATFORM_IOS_MVK*/ 6736 6737#if defined( VK_USE_PLATFORM_MACOS_MVK ) 6738 //=== VK_MVK_macos_surface === 6739 template <> 6740 struct hash<VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK>; 6741#endif /*VK_USE_PLATFORM_MACOS_MVK*/ 6742 6743 //=== VK_EXT_debug_utils === 6744 template <> 6745 struct hash<VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT>; 6746 template <> 6747 struct hash<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT>; 6748 template <> 6749 struct hash<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT>; 6750 template <> 6751 struct hash<VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT>; 6752 template <> 6753 struct hash<VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT>; 6754 6755#if defined( VK_USE_PLATFORM_ANDROID_KHR ) 6756 //=== VK_ANDROID_external_memory_android_hardware_buffer === 6757 template <> 6758 struct hash<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferUsageANDROID>; 6759 template <> 6760 struct hash<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID>; 6761 template <> 6762 struct hash<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatPropertiesANDROID>; 6763 template <> 6764 struct hash<VULKAN_HPP_NAMESPACE::ImportAndroidHardwareBufferInfoANDROID>; 6765 template <> 6766 struct hash<VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID>; 6767 template <> 6768 struct hash<VULKAN_HPP_NAMESPACE::ExternalFormatANDROID>; 6769 template <> 6770 struct hash<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatProperties2ANDROID>; 6771#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 6772 6773#if defined( VK_ENABLE_BETA_EXTENSIONS ) 6774 //=== VK_AMDX_shader_enqueue === 6775 template <> 6776 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueueFeaturesAMDX>; 6777 template <> 6778 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueuePropertiesAMDX>; 6779 template <> 6780 struct hash<VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineScratchSizeAMDX>; 6781 template <> 6782 struct hash<VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX>; 6783 template <> 6784 struct hash<VULKAN_HPP_NAMESPACE::DispatchGraphInfoAMDX>; 6785 template <> 6786 struct hash<VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX>; 6787 template <> 6788 struct hash<VULKAN_HPP_NAMESPACE::PipelineShaderStageNodeCreateInfoAMDX>; 6789 template <> 6790 struct hash<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstAMDX>; 6791#endif /*VK_ENABLE_BETA_EXTENSIONS*/ 6792 6793 //=== VK_AMD_mixed_attachment_samples === 6794 template <> 6795 struct hash<VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD>; 6796 6797 //=== VK_EXT_sample_locations === 6798 template <> 6799 struct hash<VULKAN_HPP_NAMESPACE::SampleLocationEXT>; 6800 template <> 6801 struct hash<VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT>; 6802 template <> 6803 struct hash<VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT>; 6804 template <> 6805 struct hash<VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT>; 6806 template <> 6807 struct hash<VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT>; 6808 template <> 6809 struct hash<VULKAN_HPP_NAMESPACE::PipelineSampleLocationsStateCreateInfoEXT>; 6810 template <> 6811 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT>; 6812 template <> 6813 struct hash<VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT>; 6814 6815 //=== VK_EXT_blend_operation_advanced === 6816 template <> 6817 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedFeaturesEXT>; 6818 template <> 6819 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedPropertiesEXT>; 6820 template <> 6821 struct hash<VULKAN_HPP_NAMESPACE::PipelineColorBlendAdvancedStateCreateInfoEXT>; 6822 6823 //=== VK_NV_fragment_coverage_to_color === 6824 template <> 6825 struct hash<VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV>; 6826 6827 //=== VK_KHR_acceleration_structure === 6828 template <> 6829 struct hash<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR>; 6830 template <> 6831 struct hash<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR>; 6832 template <> 6833 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR>; 6834 template <> 6835 struct hash<VULKAN_HPP_NAMESPACE::AabbPositionsKHR>; 6836 template <> 6837 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR>; 6838 template <> 6839 struct hash<VULKAN_HPP_NAMESPACE::TransformMatrixKHR>; 6840 template <> 6841 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR>; 6842 template <> 6843 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryAabbsDataKHR>; 6844 template <> 6845 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR>; 6846 template <> 6847 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryInstancesDataKHR>; 6848 template <> 6849 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR>; 6850 template <> 6851 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR>; 6852 template <> 6853 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR>; 6854 template <> 6855 struct hash<VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureKHR>; 6856 template <> 6857 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructureFeaturesKHR>; 6858 template <> 6859 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructurePropertiesKHR>; 6860 template <> 6861 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR>; 6862 template <> 6863 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR>; 6864 template <> 6865 struct hash<VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR>; 6866 template <> 6867 struct hash<VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR>; 6868 template <> 6869 struct hash<VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR>; 6870 template <> 6871 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR>; 6872 6873 //=== VK_KHR_ray_tracing_pipeline === 6874 template <> 6875 struct hash<VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR>; 6876 template <> 6877 struct hash<VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR>; 6878 template <> 6879 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR>; 6880 template <> 6881 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelinePropertiesKHR>; 6882 template <> 6883 struct hash<VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR>; 6884 template <> 6885 struct hash<VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommandKHR>; 6886 template <> 6887 struct hash<VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR>; 6888 6889 //=== VK_KHR_ray_query === 6890 template <> 6891 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayQueryFeaturesKHR>; 6892 6893 //=== VK_NV_framebuffer_mixed_samples === 6894 template <> 6895 struct hash<VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateInfoNV>; 6896 6897 //=== VK_NV_shader_sm_builtins === 6898 template <> 6899 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsPropertiesNV>; 6900 template <> 6901 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsFeaturesNV>; 6902 6903 //=== VK_EXT_image_drm_format_modifier === 6904 template <> 6905 struct hash<VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT>; 6906 template <> 6907 struct hash<VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT>; 6908 template <> 6909 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageDrmFormatModifierInfoEXT>; 6910 template <> 6911 struct hash<VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT>; 6912 template <> 6913 struct hash<VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierExplicitCreateInfoEXT>; 6914 template <> 6915 struct hash<VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT>; 6916 template <> 6917 struct hash<VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesList2EXT>; 6918 template <> 6919 struct hash<VULKAN_HPP_NAMESPACE::DrmFormatModifierProperties2EXT>; 6920 6921 //=== VK_EXT_validation_cache === 6922 template <> 6923 struct hash<VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT>; 6924 template <> 6925 struct hash<VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT>; 6926 6927#if defined( VK_ENABLE_BETA_EXTENSIONS ) 6928 //=== VK_KHR_portability_subset === 6929 template <> 6930 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetFeaturesKHR>; 6931 template <> 6932 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetPropertiesKHR>; 6933#endif /*VK_ENABLE_BETA_EXTENSIONS*/ 6934 6935 //=== VK_NV_shading_rate_image === 6936 template <> 6937 struct hash<VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV>; 6938 template <> 6939 struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV>; 6940 template <> 6941 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImageFeaturesNV>; 6942 template <> 6943 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV>; 6944 template <> 6945 struct hash<VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV>; 6946 template <> 6947 struct hash<VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV>; 6948 template <> 6949 struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV>; 6950 6951 //=== VK_NV_ray_tracing === 6952 template <> 6953 struct hash<VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV>; 6954 template <> 6955 struct hash<VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV>; 6956 template <> 6957 struct hash<VULKAN_HPP_NAMESPACE::GeometryTrianglesNV>; 6958 template <> 6959 struct hash<VULKAN_HPP_NAMESPACE::GeometryAABBNV>; 6960 template <> 6961 struct hash<VULKAN_HPP_NAMESPACE::GeometryDataNV>; 6962 template <> 6963 struct hash<VULKAN_HPP_NAMESPACE::GeometryNV>; 6964 template <> 6965 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV>; 6966 template <> 6967 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV>; 6968 template <> 6969 struct hash<VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV>; 6970 template <> 6971 struct hash<VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureNV>; 6972 template <> 6973 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV>; 6974 template <> 6975 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPropertiesNV>; 6976 6977 //=== VK_NV_representative_fragment_test === 6978 template <> 6979 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRepresentativeFragmentTestFeaturesNV>; 6980 template <> 6981 struct hash<VULKAN_HPP_NAMESPACE::PipelineRepresentativeFragmentTestStateCreateInfoNV>; 6982 6983 //=== VK_EXT_filter_cubic === 6984 template <> 6985 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT>; 6986 template <> 6987 struct hash<VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT>; 6988 6989 //=== VK_EXT_external_memory_host === 6990 template <> 6991 struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT>; 6992 template <> 6993 struct hash<VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT>; 6994 template <> 6995 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT>; 6996 6997 //=== VK_KHR_shader_clock === 6998 template <> 6999 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderClockFeaturesKHR>; 7000 7001 //=== VK_AMD_pipeline_compiler_control === 7002 template <> 7003 struct hash<VULKAN_HPP_NAMESPACE::PipelineCompilerControlCreateInfoAMD>; 7004 7005 //=== VK_AMD_shader_core_properties === 7006 template <> 7007 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD>; 7008 7009 //=== VK_KHR_video_decode_h265 === 7010 template <> 7011 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH265ProfileInfoKHR>; 7012 template <> 7013 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH265CapabilitiesKHR>; 7014 template <> 7015 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersCreateInfoKHR>; 7016 template <> 7017 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersAddInfoKHR>; 7018 template <> 7019 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH265PictureInfoKHR>; 7020 template <> 7021 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH265DpbSlotInfoKHR>; 7022 7023 //=== VK_AMD_memory_overallocation_behavior === 7024 template <> 7025 struct hash<VULKAN_HPP_NAMESPACE::DeviceMemoryOverallocationCreateInfoAMD>; 7026 7027 //=== VK_EXT_vertex_attribute_divisor === 7028 template <> 7029 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesEXT>; 7030 7031#if defined( VK_USE_PLATFORM_GGP ) 7032 //=== VK_GGP_frame_token === 7033 template <> 7034 struct hash<VULKAN_HPP_NAMESPACE::PresentFrameTokenGGP>; 7035#endif /*VK_USE_PLATFORM_GGP*/ 7036 7037 //=== VK_NV_mesh_shader === 7038 template <> 7039 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesNV>; 7040 template <> 7041 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV>; 7042 template <> 7043 struct hash<VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV>; 7044 7045 //=== VK_NV_shader_image_footprint === 7046 template <> 7047 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV>; 7048 7049 //=== VK_NV_scissor_exclusive === 7050 template <> 7051 struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV>; 7052 template <> 7053 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExclusiveScissorFeaturesNV>; 7054 7055 //=== VK_NV_device_diagnostic_checkpoints === 7056 template <> 7057 struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointPropertiesNV>; 7058 template <> 7059 struct hash<VULKAN_HPP_NAMESPACE::CheckpointDataNV>; 7060 template <> 7061 struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointProperties2NV>; 7062 template <> 7063 struct hash<VULKAN_HPP_NAMESPACE::CheckpointData2NV>; 7064 7065 //=== VK_INTEL_shader_integer_functions2 === 7066 template <> 7067 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL>; 7068 7069 //=== VK_INTEL_performance_query === 7070 template <> 7071 struct hash<VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL>; 7072 template <> 7073 struct hash<VULKAN_HPP_NAMESPACE::PerformanceValueINTEL>; 7074 template <> 7075 struct hash<VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL>; 7076 template <> 7077 struct hash<VULKAN_HPP_NAMESPACE::QueryPoolPerformanceQueryCreateInfoINTEL>; 7078 template <> 7079 struct hash<VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL>; 7080 template <> 7081 struct hash<VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL>; 7082 template <> 7083 struct hash<VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL>; 7084 template <> 7085 struct hash<VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL>; 7086 7087 //=== VK_EXT_pci_bus_info === 7088 template <> 7089 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePCIBusInfoPropertiesEXT>; 7090 7091 //=== VK_AMD_display_native_hdr === 7092 template <> 7093 struct hash<VULKAN_HPP_NAMESPACE::DisplayNativeHdrSurfaceCapabilitiesAMD>; 7094 template <> 7095 struct hash<VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD>; 7096 7097#if defined( VK_USE_PLATFORM_FUCHSIA ) 7098 //=== VK_FUCHSIA_imagepipe_surface === 7099 template <> 7100 struct hash<VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA>; 7101#endif /*VK_USE_PLATFORM_FUCHSIA*/ 7102 7103#if defined( VK_USE_PLATFORM_METAL_EXT ) 7104 //=== VK_EXT_metal_surface === 7105 template <> 7106 struct hash<VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT>; 7107#endif /*VK_USE_PLATFORM_METAL_EXT*/ 7108 7109 //=== VK_EXT_fragment_density_map === 7110 template <> 7111 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapFeaturesEXT>; 7112 template <> 7113 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT>; 7114 template <> 7115 struct hash<VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT>; 7116 template <> 7117 struct hash<VULKAN_HPP_NAMESPACE::RenderingFragmentDensityMapAttachmentInfoEXT>; 7118 7119 //=== VK_KHR_fragment_shading_rate === 7120 template <> 7121 struct hash<VULKAN_HPP_NAMESPACE::FragmentShadingRateAttachmentInfoKHR>; 7122 template <> 7123 struct hash<VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateStateCreateInfoKHR>; 7124 template <> 7125 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR>; 7126 template <> 7127 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRatePropertiesKHR>; 7128 template <> 7129 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR>; 7130 template <> 7131 struct hash<VULKAN_HPP_NAMESPACE::RenderingFragmentShadingRateAttachmentInfoKHR>; 7132 7133 //=== VK_AMD_shader_core_properties2 === 7134 template <> 7135 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreProperties2AMD>; 7136 7137 //=== VK_AMD_device_coherent_memory === 7138 template <> 7139 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCoherentMemoryFeaturesAMD>; 7140 7141 //=== VK_EXT_shader_image_atomic_int64 === 7142 template <> 7143 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageAtomicInt64FeaturesEXT>; 7144 7145 //=== VK_KHR_shader_quad_control === 7146 template <> 7147 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderQuadControlFeaturesKHR>; 7148 7149 //=== VK_EXT_memory_budget === 7150 template <> 7151 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryBudgetPropertiesEXT>; 7152 7153 //=== VK_EXT_memory_priority === 7154 template <> 7155 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryPriorityFeaturesEXT>; 7156 template <> 7157 struct hash<VULKAN_HPP_NAMESPACE::MemoryPriorityAllocateInfoEXT>; 7158 7159 //=== VK_KHR_surface_protected_capabilities === 7160 template <> 7161 struct hash<VULKAN_HPP_NAMESPACE::SurfaceProtectedCapabilitiesKHR>; 7162 7163 //=== VK_NV_dedicated_allocation_image_aliasing === 7164 template <> 7165 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV>; 7166 7167 //=== VK_EXT_buffer_device_address === 7168 template <> 7169 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT>; 7170 template <> 7171 struct hash<VULKAN_HPP_NAMESPACE::BufferDeviceAddressCreateInfoEXT>; 7172 7173 //=== VK_EXT_validation_features === 7174 template <> 7175 struct hash<VULKAN_HPP_NAMESPACE::ValidationFeaturesEXT>; 7176 7177 //=== VK_KHR_present_wait === 7178 template <> 7179 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentWaitFeaturesKHR>; 7180 7181 //=== VK_NV_cooperative_matrix === 7182 template <> 7183 struct hash<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV>; 7184 template <> 7185 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesNV>; 7186 template <> 7187 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesNV>; 7188 7189 //=== VK_NV_coverage_reduction_mode === 7190 template <> 7191 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV>; 7192 template <> 7193 struct hash<VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateInfoNV>; 7194 template <> 7195 struct hash<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV>; 7196 7197 //=== VK_EXT_fragment_shader_interlock === 7198 template <> 7199 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderInterlockFeaturesEXT>; 7200 7201 //=== VK_EXT_ycbcr_image_arrays === 7202 template <> 7203 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrImageArraysFeaturesEXT>; 7204 7205 //=== VK_EXT_provoking_vertex === 7206 template <> 7207 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexFeaturesEXT>; 7208 template <> 7209 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexPropertiesEXT>; 7210 template <> 7211 struct hash<VULKAN_HPP_NAMESPACE::PipelineRasterizationProvokingVertexStateCreateInfoEXT>; 7212 7213#if defined( VK_USE_PLATFORM_WIN32_KHR ) 7214 //=== VK_EXT_full_screen_exclusive === 7215 template <> 7216 struct hash<VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveInfoEXT>; 7217 template <> 7218 struct hash<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesFullScreenExclusiveEXT>; 7219 template <> 7220 struct hash<VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveWin32InfoEXT>; 7221#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 7222 7223 //=== VK_EXT_headless_surface === 7224 template <> 7225 struct hash<VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT>; 7226 7227 //=== VK_EXT_shader_atomic_float === 7228 template <> 7229 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT>; 7230 7231 //=== VK_EXT_extended_dynamic_state === 7232 template <> 7233 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicStateFeaturesEXT>; 7234 7235 //=== VK_KHR_pipeline_executable_properties === 7236 template <> 7237 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineExecutablePropertiesFeaturesKHR>; 7238 template <> 7239 struct hash<VULKAN_HPP_NAMESPACE::PipelineInfoKHR>; 7240 template <> 7241 struct hash<VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR>; 7242 template <> 7243 struct hash<VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR>; 7244 template <> 7245 struct hash<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR>; 7246 template <> 7247 struct hash<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR>; 7248 template <> 7249 struct hash<VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR>; 7250 7251 //=== VK_EXT_map_memory_placed === 7252 template <> 7253 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMapMemoryPlacedFeaturesEXT>; 7254 template <> 7255 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMapMemoryPlacedPropertiesEXT>; 7256 template <> 7257 struct hash<VULKAN_HPP_NAMESPACE::MemoryMapPlacedInfoEXT>; 7258 7259 //=== VK_EXT_shader_atomic_float2 === 7260 template <> 7261 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat2FeaturesEXT>; 7262 7263 //=== VK_EXT_surface_maintenance1 === 7264 template <> 7265 struct hash<VULKAN_HPP_NAMESPACE::SurfacePresentModeEXT>; 7266 template <> 7267 struct hash<VULKAN_HPP_NAMESPACE::SurfacePresentScalingCapabilitiesEXT>; 7268 template <> 7269 struct hash<VULKAN_HPP_NAMESPACE::SurfacePresentModeCompatibilityEXT>; 7270 7271 //=== VK_EXT_swapchain_maintenance1 === 7272 template <> 7273 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSwapchainMaintenance1FeaturesEXT>; 7274 template <> 7275 struct hash<VULKAN_HPP_NAMESPACE::SwapchainPresentFenceInfoEXT>; 7276 template <> 7277 struct hash<VULKAN_HPP_NAMESPACE::SwapchainPresentModesCreateInfoEXT>; 7278 template <> 7279 struct hash<VULKAN_HPP_NAMESPACE::SwapchainPresentModeInfoEXT>; 7280 template <> 7281 struct hash<VULKAN_HPP_NAMESPACE::SwapchainPresentScalingCreateInfoEXT>; 7282 template <> 7283 struct hash<VULKAN_HPP_NAMESPACE::ReleaseSwapchainImagesInfoEXT>; 7284 7285 //=== VK_NV_device_generated_commands === 7286 template <> 7287 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsPropertiesNV>; 7288 template <> 7289 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesNV>; 7290 template <> 7291 struct hash<VULKAN_HPP_NAMESPACE::GraphicsShaderGroupCreateInfoNV>; 7292 template <> 7293 struct hash<VULKAN_HPP_NAMESPACE::GraphicsPipelineShaderGroupsCreateInfoNV>; 7294 template <> 7295 struct hash<VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV>; 7296 template <> 7297 struct hash<VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandNV>; 7298 template <> 7299 struct hash<VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandNV>; 7300 template <> 7301 struct hash<VULKAN_HPP_NAMESPACE::SetStateFlagsIndirectCommandNV>; 7302 template <> 7303 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV>; 7304 template <> 7305 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV>; 7306 template <> 7307 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV>; 7308 template <> 7309 struct hash<VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV>; 7310 template <> 7311 struct hash<VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV>; 7312 7313 //=== VK_NV_inherited_viewport_scissor === 7314 template <> 7315 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceInheritedViewportScissorFeaturesNV>; 7316 template <> 7317 struct hash<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceViewportScissorInfoNV>; 7318 7319 //=== VK_EXT_texel_buffer_alignment === 7320 template <> 7321 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentFeaturesEXT>; 7322 7323 //=== VK_QCOM_render_pass_transform === 7324 template <> 7325 struct hash<VULKAN_HPP_NAMESPACE::RenderPassTransformBeginInfoQCOM>; 7326 template <> 7327 struct hash<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM>; 7328 7329 //=== VK_EXT_depth_bias_control === 7330 template <> 7331 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthBiasControlFeaturesEXT>; 7332 template <> 7333 struct hash<VULKAN_HPP_NAMESPACE::DepthBiasInfoEXT>; 7334 template <> 7335 struct hash<VULKAN_HPP_NAMESPACE::DepthBiasRepresentationInfoEXT>; 7336 7337 //=== VK_EXT_device_memory_report === 7338 template <> 7339 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT>; 7340 template <> 7341 struct hash<VULKAN_HPP_NAMESPACE::DeviceDeviceMemoryReportCreateInfoEXT>; 7342 template <> 7343 struct hash<VULKAN_HPP_NAMESPACE::DeviceMemoryReportCallbackDataEXT>; 7344 7345 //=== VK_EXT_robustness2 === 7346 template <> 7347 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2FeaturesEXT>; 7348 template <> 7349 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2PropertiesEXT>; 7350 7351 //=== VK_EXT_custom_border_color === 7352 template <> 7353 struct hash<VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorCreateInfoEXT>; 7354 template <> 7355 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT>; 7356 template <> 7357 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT>; 7358 7359 //=== VK_KHR_pipeline_library === 7360 template <> 7361 struct hash<VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR>; 7362 7363 //=== VK_NV_present_barrier === 7364 template <> 7365 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentBarrierFeaturesNV>; 7366 template <> 7367 struct hash<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesPresentBarrierNV>; 7368 template <> 7369 struct hash<VULKAN_HPP_NAMESPACE::SwapchainPresentBarrierCreateInfoNV>; 7370 7371 //=== VK_KHR_present_id === 7372 template <> 7373 struct hash<VULKAN_HPP_NAMESPACE::PresentIdKHR>; 7374 template <> 7375 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentIdFeaturesKHR>; 7376 7377 //=== VK_KHR_video_encode_queue === 7378 template <> 7379 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR>; 7380 template <> 7381 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeCapabilitiesKHR>; 7382 template <> 7383 struct hash<VULKAN_HPP_NAMESPACE::QueryPoolVideoEncodeFeedbackCreateInfoKHR>; 7384 template <> 7385 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeUsageInfoKHR>; 7386 template <> 7387 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeRateControlInfoKHR>; 7388 template <> 7389 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeRateControlLayerInfoKHR>; 7390 template <> 7391 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQualityLevelInfoKHR>; 7392 template <> 7393 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelPropertiesKHR>; 7394 template <> 7395 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelInfoKHR>; 7396 template <> 7397 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersGetInfoKHR>; 7398 template <> 7399 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersFeedbackInfoKHR>; 7400 7401 //=== VK_NV_device_diagnostics_config === 7402 template <> 7403 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDiagnosticsConfigFeaturesNV>; 7404 template <> 7405 struct hash<VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigCreateInfoNV>; 7406 7407#if defined( VK_ENABLE_BETA_EXTENSIONS ) 7408 //=== VK_NV_cuda_kernel_launch === 7409 template <> 7410 struct hash<VULKAN_HPP_NAMESPACE::CudaModuleCreateInfoNV>; 7411 template <> 7412 struct hash<VULKAN_HPP_NAMESPACE::CudaFunctionCreateInfoNV>; 7413 template <> 7414 struct hash<VULKAN_HPP_NAMESPACE::CudaLaunchInfoNV>; 7415 template <> 7416 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchFeaturesNV>; 7417 template <> 7418 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchPropertiesNV>; 7419#endif /*VK_ENABLE_BETA_EXTENSIONS*/ 7420 7421 //=== VK_NV_low_latency === 7422 template <> 7423 struct hash<VULKAN_HPP_NAMESPACE::QueryLowLatencySupportNV>; 7424 7425#if defined( VK_USE_PLATFORM_METAL_EXT ) 7426 //=== VK_EXT_metal_objects === 7427 template <> 7428 struct hash<VULKAN_HPP_NAMESPACE::ExportMetalObjectCreateInfoEXT>; 7429 template <> 7430 struct hash<VULKAN_HPP_NAMESPACE::ExportMetalObjectsInfoEXT>; 7431 template <> 7432 struct hash<VULKAN_HPP_NAMESPACE::ExportMetalDeviceInfoEXT>; 7433 template <> 7434 struct hash<VULKAN_HPP_NAMESPACE::ExportMetalCommandQueueInfoEXT>; 7435 template <> 7436 struct hash<VULKAN_HPP_NAMESPACE::ExportMetalBufferInfoEXT>; 7437 template <> 7438 struct hash<VULKAN_HPP_NAMESPACE::ImportMetalBufferInfoEXT>; 7439 template <> 7440 struct hash<VULKAN_HPP_NAMESPACE::ExportMetalTextureInfoEXT>; 7441 template <> 7442 struct hash<VULKAN_HPP_NAMESPACE::ImportMetalTextureInfoEXT>; 7443 template <> 7444 struct hash<VULKAN_HPP_NAMESPACE::ExportMetalIOSurfaceInfoEXT>; 7445 template <> 7446 struct hash<VULKAN_HPP_NAMESPACE::ImportMetalIOSurfaceInfoEXT>; 7447 template <> 7448 struct hash<VULKAN_HPP_NAMESPACE::ExportMetalSharedEventInfoEXT>; 7449 template <> 7450 struct hash<VULKAN_HPP_NAMESPACE::ImportMetalSharedEventInfoEXT>; 7451#endif /*VK_USE_PLATFORM_METAL_EXT*/ 7452 7453 //=== VK_EXT_descriptor_buffer === 7454 template <> 7455 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT>; 7456 template <> 7457 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT>; 7458 template <> 7459 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferFeaturesEXT>; 7460 template <> 7461 struct hash<VULKAN_HPP_NAMESPACE::DescriptorAddressInfoEXT>; 7462 template <> 7463 struct hash<VULKAN_HPP_NAMESPACE::DescriptorBufferBindingInfoEXT>; 7464 template <> 7465 struct hash<VULKAN_HPP_NAMESPACE::DescriptorBufferBindingPushDescriptorBufferHandleEXT>; 7466 template <> 7467 struct hash<VULKAN_HPP_NAMESPACE::DescriptorDataEXT>; 7468 template <> 7469 struct hash<VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT>; 7470 template <> 7471 struct hash<VULKAN_HPP_NAMESPACE::BufferCaptureDescriptorDataInfoEXT>; 7472 template <> 7473 struct hash<VULKAN_HPP_NAMESPACE::ImageCaptureDescriptorDataInfoEXT>; 7474 template <> 7475 struct hash<VULKAN_HPP_NAMESPACE::ImageViewCaptureDescriptorDataInfoEXT>; 7476 template <> 7477 struct hash<VULKAN_HPP_NAMESPACE::SamplerCaptureDescriptorDataInfoEXT>; 7478 template <> 7479 struct hash<VULKAN_HPP_NAMESPACE::OpaqueCaptureDescriptorDataCreateInfoEXT>; 7480 template <> 7481 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureCaptureDescriptorDataInfoEXT>; 7482 7483 //=== VK_EXT_graphics_pipeline_library === 7484 template <> 7485 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT>; 7486 template <> 7487 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT>; 7488 template <> 7489 struct hash<VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryCreateInfoEXT>; 7490 7491 //=== VK_AMD_shader_early_and_late_fragment_tests === 7492 template <> 7493 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD>; 7494 7495 //=== VK_KHR_fragment_shader_barycentric === 7496 template <> 7497 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesKHR>; 7498 template <> 7499 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricPropertiesKHR>; 7500 7501 //=== VK_KHR_shader_subgroup_uniform_control_flow === 7502 template <> 7503 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR>; 7504 7505 //=== VK_NV_fragment_shading_rate_enums === 7506 template <> 7507 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsFeaturesNV>; 7508 template <> 7509 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsPropertiesNV>; 7510 template <> 7511 struct hash<VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateEnumStateCreateInfoNV>; 7512 7513 //=== VK_NV_ray_tracing_motion_blur === 7514 template <> 7515 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryMotionTrianglesDataNV>; 7516 template <> 7517 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoNV>; 7518 template <> 7519 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceNV>; 7520 template <> 7521 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceDataNV>; 7522 template <> 7523 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV>; 7524 template <> 7525 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV>; 7526 template <> 7527 struct hash<VULKAN_HPP_NAMESPACE::SRTDataNV>; 7528 template <> 7529 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMotionBlurFeaturesNV>; 7530 7531 //=== VK_EXT_mesh_shader === 7532 template <> 7533 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesEXT>; 7534 template <> 7535 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT>; 7536 template <> 7537 struct hash<VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandEXT>; 7538 7539 //=== VK_EXT_ycbcr_2plane_444_formats === 7540 template <> 7541 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT>; 7542 7543 //=== VK_EXT_fragment_density_map2 === 7544 template <> 7545 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2FeaturesEXT>; 7546 template <> 7547 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT>; 7548 7549 //=== VK_QCOM_rotated_copy_commands === 7550 template <> 7551 struct hash<VULKAN_HPP_NAMESPACE::CopyCommandTransformInfoQCOM>; 7552 7553 //=== VK_KHR_workgroup_memory_explicit_layout === 7554 template <> 7555 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR>; 7556 7557 //=== VK_EXT_image_compression_control === 7558 template <> 7559 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlFeaturesEXT>; 7560 template <> 7561 struct hash<VULKAN_HPP_NAMESPACE::ImageCompressionControlEXT>; 7562 template <> 7563 struct hash<VULKAN_HPP_NAMESPACE::ImageCompressionPropertiesEXT>; 7564 7565 //=== VK_EXT_attachment_feedback_loop_layout === 7566 template <> 7567 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT>; 7568 7569 //=== VK_EXT_4444_formats === 7570 template <> 7571 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevice4444FormatsFeaturesEXT>; 7572 7573 //=== VK_EXT_device_fault === 7574 template <> 7575 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFaultFeaturesEXT>; 7576 template <> 7577 struct hash<VULKAN_HPP_NAMESPACE::DeviceFaultCountsEXT>; 7578 template <> 7579 struct hash<VULKAN_HPP_NAMESPACE::DeviceFaultInfoEXT>; 7580 template <> 7581 struct hash<VULKAN_HPP_NAMESPACE::DeviceFaultAddressInfoEXT>; 7582 template <> 7583 struct hash<VULKAN_HPP_NAMESPACE::DeviceFaultVendorInfoEXT>; 7584 template <> 7585 struct hash<VULKAN_HPP_NAMESPACE::DeviceFaultVendorBinaryHeaderVersionOneEXT>; 7586 7587 //=== VK_EXT_rgba10x6_formats === 7588 template <> 7589 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRGBA10X6FormatsFeaturesEXT>; 7590 7591#if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) 7592 //=== VK_EXT_directfb_surface === 7593 template <> 7594 struct hash<VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT>; 7595#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ 7596 7597 //=== VK_EXT_vertex_input_dynamic_state === 7598 template <> 7599 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexInputDynamicStateFeaturesEXT>; 7600 template <> 7601 struct hash<VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT>; 7602 template <> 7603 struct hash<VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT>; 7604 7605 //=== VK_EXT_physical_device_drm === 7606 template <> 7607 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDrmPropertiesEXT>; 7608 7609 //=== VK_EXT_device_address_binding_report === 7610 template <> 7611 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceAddressBindingReportFeaturesEXT>; 7612 template <> 7613 struct hash<VULKAN_HPP_NAMESPACE::DeviceAddressBindingCallbackDataEXT>; 7614 7615 //=== VK_EXT_depth_clip_control === 7616 template <> 7617 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipControlFeaturesEXT>; 7618 template <> 7619 struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportDepthClipControlCreateInfoEXT>; 7620 7621 //=== VK_EXT_primitive_topology_list_restart === 7622 template <> 7623 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT>; 7624 7625 //=== VK_EXT_present_mode_fifo_latest_ready === 7626 template <> 7627 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentModeFifoLatestReadyFeaturesEXT>; 7628 7629#if defined( VK_USE_PLATFORM_FUCHSIA ) 7630 //=== VK_FUCHSIA_external_memory === 7631 template <> 7632 struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryZirconHandleInfoFUCHSIA>; 7633 template <> 7634 struct hash<VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA>; 7635 template <> 7636 struct hash<VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA>; 7637#endif /*VK_USE_PLATFORM_FUCHSIA*/ 7638 7639#if defined( VK_USE_PLATFORM_FUCHSIA ) 7640 //=== VK_FUCHSIA_external_semaphore === 7641 template <> 7642 struct hash<VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA>; 7643 template <> 7644 struct hash<VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA>; 7645#endif /*VK_USE_PLATFORM_FUCHSIA*/ 7646 7647#if defined( VK_USE_PLATFORM_FUCHSIA ) 7648 //=== VK_FUCHSIA_buffer_collection === 7649 template <> 7650 struct hash<VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA>; 7651 template <> 7652 struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryBufferCollectionFUCHSIA>; 7653 template <> 7654 struct hash<VULKAN_HPP_NAMESPACE::BufferCollectionImageCreateInfoFUCHSIA>; 7655 template <> 7656 struct hash<VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA>; 7657 template <> 7658 struct hash<VULKAN_HPP_NAMESPACE::BufferCollectionBufferCreateInfoFUCHSIA>; 7659 template <> 7660 struct hash<VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA>; 7661 template <> 7662 struct hash<VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA>; 7663 template <> 7664 struct hash<VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA>; 7665 template <> 7666 struct hash<VULKAN_HPP_NAMESPACE::ImageFormatConstraintsInfoFUCHSIA>; 7667 template <> 7668 struct hash<VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA>; 7669#endif /*VK_USE_PLATFORM_FUCHSIA*/ 7670 7671 //=== VK_HUAWEI_subpass_shading === 7672 template <> 7673 struct hash<VULKAN_HPP_NAMESPACE::SubpassShadingPipelineCreateInfoHUAWEI>; 7674 template <> 7675 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingFeaturesHUAWEI>; 7676 template <> 7677 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingPropertiesHUAWEI>; 7678 7679 //=== VK_HUAWEI_invocation_mask === 7680 template <> 7681 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceInvocationMaskFeaturesHUAWEI>; 7682 7683 //=== VK_NV_external_memory_rdma === 7684 template <> 7685 struct hash<VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV>; 7686 template <> 7687 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryRDMAFeaturesNV>; 7688 7689 //=== VK_EXT_pipeline_properties === 7690 template <> 7691 struct hash<VULKAN_HPP_NAMESPACE::PipelinePropertiesIdentifierEXT>; 7692 template <> 7693 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelinePropertiesFeaturesEXT>; 7694 7695 //=== VK_EXT_frame_boundary === 7696 template <> 7697 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFrameBoundaryFeaturesEXT>; 7698 template <> 7699 struct hash<VULKAN_HPP_NAMESPACE::FrameBoundaryEXT>; 7700 7701 //=== VK_EXT_multisampled_render_to_single_sampled === 7702 template <> 7703 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT>; 7704 template <> 7705 struct hash<VULKAN_HPP_NAMESPACE::SubpassResolvePerformanceQueryEXT>; 7706 template <> 7707 struct hash<VULKAN_HPP_NAMESPACE::MultisampledRenderToSingleSampledInfoEXT>; 7708 7709 //=== VK_EXT_extended_dynamic_state2 === 7710 template <> 7711 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState2FeaturesEXT>; 7712 7713#if defined( VK_USE_PLATFORM_SCREEN_QNX ) 7714 //=== VK_QNX_screen_surface === 7715 template <> 7716 struct hash<VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX>; 7717#endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 7718 7719 //=== VK_EXT_color_write_enable === 7720 template <> 7721 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceColorWriteEnableFeaturesEXT>; 7722 template <> 7723 struct hash<VULKAN_HPP_NAMESPACE::PipelineColorWriteCreateInfoEXT>; 7724 7725 //=== VK_EXT_primitives_generated_query === 7726 template <> 7727 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT>; 7728 7729 //=== VK_KHR_ray_tracing_maintenance1 === 7730 template <> 7731 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMaintenance1FeaturesKHR>; 7732 template <> 7733 struct hash<VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommand2KHR>; 7734 7735 //=== VK_EXT_image_view_min_lod === 7736 template <> 7737 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewMinLodFeaturesEXT>; 7738 template <> 7739 struct hash<VULKAN_HPP_NAMESPACE::ImageViewMinLodCreateInfoEXT>; 7740 7741 //=== VK_EXT_multi_draw === 7742 template <> 7743 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawFeaturesEXT>; 7744 template <> 7745 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawPropertiesEXT>; 7746 template <> 7747 struct hash<VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT>; 7748 template <> 7749 struct hash<VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT>; 7750 7751 //=== VK_EXT_image_2d_view_of_3d === 7752 template <> 7753 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImage2DViewOf3DFeaturesEXT>; 7754 7755 //=== VK_EXT_shader_tile_image === 7756 template <> 7757 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImageFeaturesEXT>; 7758 template <> 7759 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImagePropertiesEXT>; 7760 7761 //=== VK_EXT_opacity_micromap === 7762 template <> 7763 struct hash<VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT>; 7764 template <> 7765 struct hash<VULKAN_HPP_NAMESPACE::MicromapUsageEXT>; 7766 template <> 7767 struct hash<VULKAN_HPP_NAMESPACE::MicromapCreateInfoEXT>; 7768 template <> 7769 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapFeaturesEXT>; 7770 template <> 7771 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapPropertiesEXT>; 7772 template <> 7773 struct hash<VULKAN_HPP_NAMESPACE::MicromapVersionInfoEXT>; 7774 template <> 7775 struct hash<VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT>; 7776 template <> 7777 struct hash<VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT>; 7778 template <> 7779 struct hash<VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT>; 7780 template <> 7781 struct hash<VULKAN_HPP_NAMESPACE::MicromapBuildSizesInfoEXT>; 7782 template <> 7783 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT>; 7784 template <> 7785 struct hash<VULKAN_HPP_NAMESPACE::MicromapTriangleEXT>; 7786 7787#if defined( VK_ENABLE_BETA_EXTENSIONS ) 7788 //=== VK_NV_displacement_micromap === 7789 template <> 7790 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapFeaturesNV>; 7791 template <> 7792 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapPropertiesNV>; 7793 template <> 7794 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesDisplacementMicromapNV>; 7795#endif /*VK_ENABLE_BETA_EXTENSIONS*/ 7796 7797 //=== VK_HUAWEI_cluster_culling_shader === 7798 template <> 7799 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderFeaturesHUAWEI>; 7800 template <> 7801 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderPropertiesHUAWEI>; 7802 template <> 7803 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI>; 7804 7805 //=== VK_EXT_border_color_swizzle === 7806 template <> 7807 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceBorderColorSwizzleFeaturesEXT>; 7808 template <> 7809 struct hash<VULKAN_HPP_NAMESPACE::SamplerBorderColorComponentMappingCreateInfoEXT>; 7810 7811 //=== VK_EXT_pageable_device_local_memory === 7812 template <> 7813 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT>; 7814 7815 //=== VK_ARM_shader_core_properties === 7816 template <> 7817 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesARM>; 7818 7819 //=== VK_ARM_scheduling_controls === 7820 template <> 7821 struct hash<VULKAN_HPP_NAMESPACE::DeviceQueueShaderCoreControlCreateInfoARM>; 7822 template <> 7823 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFeaturesARM>; 7824 template <> 7825 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsPropertiesARM>; 7826 7827 //=== VK_EXT_image_sliced_view_of_3d === 7828 template <> 7829 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageSlicedViewOf3DFeaturesEXT>; 7830 template <> 7831 struct hash<VULKAN_HPP_NAMESPACE::ImageViewSlicedCreateInfoEXT>; 7832 7833 //=== VK_VALVE_descriptor_set_host_mapping === 7834 template <> 7835 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE>; 7836 template <> 7837 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetBindingReferenceVALVE>; 7838 template <> 7839 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutHostMappingInfoVALVE>; 7840 7841 //=== VK_EXT_non_seamless_cube_map === 7842 template <> 7843 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceNonSeamlessCubeMapFeaturesEXT>; 7844 7845 //=== VK_ARM_render_pass_striped === 7846 template <> 7847 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedFeaturesARM>; 7848 template <> 7849 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedPropertiesARM>; 7850 template <> 7851 struct hash<VULKAN_HPP_NAMESPACE::RenderPassStripeBeginInfoARM>; 7852 template <> 7853 struct hash<VULKAN_HPP_NAMESPACE::RenderPassStripeInfoARM>; 7854 template <> 7855 struct hash<VULKAN_HPP_NAMESPACE::RenderPassStripeSubmitInfoARM>; 7856 7857 //=== VK_QCOM_fragment_density_map_offset === 7858 template <> 7859 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM>; 7860 template <> 7861 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM>; 7862 template <> 7863 struct hash<VULKAN_HPP_NAMESPACE::SubpassFragmentDensityMapOffsetEndInfoQCOM>; 7864 7865 //=== VK_NV_copy_memory_indirect === 7866 template <> 7867 struct hash<VULKAN_HPP_NAMESPACE::CopyMemoryIndirectCommandNV>; 7868 template <> 7869 struct hash<VULKAN_HPP_NAMESPACE::CopyMemoryToImageIndirectCommandNV>; 7870 template <> 7871 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectFeaturesNV>; 7872 template <> 7873 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectPropertiesNV>; 7874 7875 //=== VK_NV_memory_decompression === 7876 template <> 7877 struct hash<VULKAN_HPP_NAMESPACE::DecompressMemoryRegionNV>; 7878 template <> 7879 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionFeaturesNV>; 7880 template <> 7881 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionPropertiesNV>; 7882 7883 //=== VK_NV_device_generated_commands_compute === 7884 template <> 7885 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV>; 7886 template <> 7887 struct hash<VULKAN_HPP_NAMESPACE::ComputePipelineIndirectBufferInfoNV>; 7888 template <> 7889 struct hash<VULKAN_HPP_NAMESPACE::PipelineIndirectDeviceAddressInfoNV>; 7890 template <> 7891 struct hash<VULKAN_HPP_NAMESPACE::BindPipelineIndirectCommandNV>; 7892 7893 //=== VK_NV_ray_tracing_linear_swept_spheres === 7894 template <> 7895 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV>; 7896 template <> 7897 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryLinearSweptSpheresDataNV>; 7898 template <> 7899 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometrySpheresDataNV>; 7900 7901 //=== VK_NV_linear_color_attachment === 7902 template <> 7903 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV>; 7904 7905 //=== VK_KHR_shader_maximal_reconvergence === 7906 template <> 7907 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR>; 7908 7909 //=== VK_EXT_image_compression_control_swapchain === 7910 template <> 7911 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT>; 7912 7913 //=== VK_QCOM_image_processing === 7914 template <> 7915 struct hash<VULKAN_HPP_NAMESPACE::ImageViewSampleWeightCreateInfoQCOM>; 7916 template <> 7917 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingFeaturesQCOM>; 7918 template <> 7919 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingPropertiesQCOM>; 7920 7921 //=== VK_EXT_nested_command_buffer === 7922 template <> 7923 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferFeaturesEXT>; 7924 template <> 7925 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferPropertiesEXT>; 7926 7927 //=== VK_EXT_external_memory_acquire_unmodified === 7928 template <> 7929 struct hash<VULKAN_HPP_NAMESPACE::ExternalMemoryAcquireUnmodifiedEXT>; 7930 7931 //=== VK_EXT_extended_dynamic_state3 === 7932 template <> 7933 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3FeaturesEXT>; 7934 template <> 7935 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3PropertiesEXT>; 7936 template <> 7937 struct hash<VULKAN_HPP_NAMESPACE::ColorBlendEquationEXT>; 7938 template <> 7939 struct hash<VULKAN_HPP_NAMESPACE::ColorBlendAdvancedEXT>; 7940 7941 //=== VK_EXT_subpass_merge_feedback === 7942 template <> 7943 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassMergeFeedbackFeaturesEXT>; 7944 template <> 7945 struct hash<VULKAN_HPP_NAMESPACE::RenderPassCreationControlEXT>; 7946 template <> 7947 struct hash<VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackInfoEXT>; 7948 template <> 7949 struct hash<VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackCreateInfoEXT>; 7950 template <> 7951 struct hash<VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackInfoEXT>; 7952 template <> 7953 struct hash<VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackCreateInfoEXT>; 7954 7955 //=== VK_LUNARG_direct_driver_loading === 7956 template <> 7957 struct hash<VULKAN_HPP_NAMESPACE::DirectDriverLoadingInfoLUNARG>; 7958 template <> 7959 struct hash<VULKAN_HPP_NAMESPACE::DirectDriverLoadingListLUNARG>; 7960 7961 //=== VK_EXT_shader_module_identifier === 7962 template <> 7963 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierFeaturesEXT>; 7964 template <> 7965 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierPropertiesEXT>; 7966 template <> 7967 struct hash<VULKAN_HPP_NAMESPACE::PipelineShaderStageModuleIdentifierCreateInfoEXT>; 7968 template <> 7969 struct hash<VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT>; 7970 7971 //=== VK_EXT_rasterization_order_attachment_access === 7972 template <> 7973 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT>; 7974 7975 //=== VK_NV_optical_flow === 7976 template <> 7977 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowFeaturesNV>; 7978 template <> 7979 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowPropertiesNV>; 7980 template <> 7981 struct hash<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV>; 7982 template <> 7983 struct hash<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV>; 7984 template <> 7985 struct hash<VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV>; 7986 template <> 7987 struct hash<VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreatePrivateDataInfoNV>; 7988 template <> 7989 struct hash<VULKAN_HPP_NAMESPACE::OpticalFlowExecuteInfoNV>; 7990 7991 //=== VK_EXT_legacy_dithering === 7992 template <> 7993 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyDitheringFeaturesEXT>; 7994 7995#if defined( VK_USE_PLATFORM_ANDROID_KHR ) 7996 //=== VK_ANDROID_external_format_resolve === 7997 template <> 7998 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolveFeaturesANDROID>; 7999 template <> 8000 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolvePropertiesANDROID>; 8001 template <> 8002 struct hash<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatResolvePropertiesANDROID>; 8003#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 8004 8005 //=== VK_AMD_anti_lag === 8006 template <> 8007 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceAntiLagFeaturesAMD>; 8008 template <> 8009 struct hash<VULKAN_HPP_NAMESPACE::AntiLagDataAMD>; 8010 template <> 8011 struct hash<VULKAN_HPP_NAMESPACE::AntiLagPresentationInfoAMD>; 8012 8013 //=== VK_KHR_ray_tracing_position_fetch === 8014 template <> 8015 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPositionFetchFeaturesKHR>; 8016 8017 //=== VK_EXT_shader_object === 8018 template <> 8019 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectFeaturesEXT>; 8020 template <> 8021 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectPropertiesEXT>; 8022 template <> 8023 struct hash<VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT>; 8024 template <> 8025 struct hash<VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT>; 8026 template <> 8027 struct hash<VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT>; 8028 template <> 8029 struct hash<VULKAN_HPP_NAMESPACE::ColorBlendEquationEXT>; 8030 template <> 8031 struct hash<VULKAN_HPP_NAMESPACE::ColorBlendAdvancedEXT>; 8032 8033 //=== VK_KHR_pipeline_binary === 8034 template <> 8035 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineBinaryFeaturesKHR>; 8036 template <> 8037 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineBinaryPropertiesKHR>; 8038 template <> 8039 struct hash<VULKAN_HPP_NAMESPACE::DevicePipelineBinaryInternalCacheControlKHR>; 8040 template <> 8041 struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryKeyKHR>; 8042 template <> 8043 struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryDataKHR>; 8044 template <> 8045 struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryKeysAndDataKHR>; 8046 template <> 8047 struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryCreateInfoKHR>; 8048 template <> 8049 struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryInfoKHR>; 8050 template <> 8051 struct hash<VULKAN_HPP_NAMESPACE::ReleaseCapturedPipelineDataInfoKHR>; 8052 template <> 8053 struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryDataInfoKHR>; 8054 template <> 8055 struct hash<VULKAN_HPP_NAMESPACE::PipelineCreateInfoKHR>; 8056 template <> 8057 struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryHandlesInfoKHR>; 8058 8059 //=== VK_QCOM_tile_properties === 8060 template <> 8061 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTilePropertiesFeaturesQCOM>; 8062 template <> 8063 struct hash<VULKAN_HPP_NAMESPACE::TilePropertiesQCOM>; 8064 8065 //=== VK_SEC_amigo_profiling === 8066 template <> 8067 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceAmigoProfilingFeaturesSEC>; 8068 template <> 8069 struct hash<VULKAN_HPP_NAMESPACE::AmigoProfilingSubmitInfoSEC>; 8070 8071 //=== VK_QCOM_multiview_per_view_viewports === 8072 template <> 8073 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM>; 8074 8075 //=== VK_NV_ray_tracing_invocation_reorder === 8076 template <> 8077 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesNV>; 8078 template <> 8079 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV>; 8080 8081 //=== VK_NV_cooperative_vector === 8082 template <> 8083 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeVectorPropertiesNV>; 8084 template <> 8085 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeVectorFeaturesNV>; 8086 template <> 8087 struct hash<VULKAN_HPP_NAMESPACE::CooperativeVectorPropertiesNV>; 8088 template <> 8089 struct hash<VULKAN_HPP_NAMESPACE::ConvertCooperativeVectorMatrixInfoNV>; 8090 template <> 8091 struct hash<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR>; 8092 template <> 8093 struct hash<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR>; 8094 8095 //=== VK_NV_extended_sparse_address_space === 8096 template <> 8097 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV>; 8098 template <> 8099 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpacePropertiesNV>; 8100 8101 //=== VK_EXT_mutable_descriptor_type === 8102 template <> 8103 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMutableDescriptorTypeFeaturesEXT>; 8104 template <> 8105 struct hash<VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListEXT>; 8106 template <> 8107 struct hash<VULKAN_HPP_NAMESPACE::MutableDescriptorTypeCreateInfoEXT>; 8108 8109 //=== VK_EXT_legacy_vertex_attributes === 8110 template <> 8111 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyVertexAttributesFeaturesEXT>; 8112 template <> 8113 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyVertexAttributesPropertiesEXT>; 8114 8115 //=== VK_EXT_layer_settings === 8116 template <> 8117 struct hash<VULKAN_HPP_NAMESPACE::LayerSettingsCreateInfoEXT>; 8118 template <> 8119 struct hash<VULKAN_HPP_NAMESPACE::LayerSettingEXT>; 8120 8121 //=== VK_ARM_shader_core_builtins === 8122 template <> 8123 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsFeaturesARM>; 8124 template <> 8125 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsPropertiesARM>; 8126 8127 //=== VK_EXT_pipeline_library_group_handles === 8128 template <> 8129 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT>; 8130 8131 //=== VK_EXT_dynamic_rendering_unused_attachments === 8132 template <> 8133 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT>; 8134 8135 //=== VK_NV_low_latency2 === 8136 template <> 8137 struct hash<VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV>; 8138 template <> 8139 struct hash<VULKAN_HPP_NAMESPACE::LatencySleepInfoNV>; 8140 template <> 8141 struct hash<VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV>; 8142 template <> 8143 struct hash<VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV>; 8144 template <> 8145 struct hash<VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV>; 8146 template <> 8147 struct hash<VULKAN_HPP_NAMESPACE::LatencySubmissionPresentIdNV>; 8148 template <> 8149 struct hash<VULKAN_HPP_NAMESPACE::SwapchainLatencyCreateInfoNV>; 8150 template <> 8151 struct hash<VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV>; 8152 template <> 8153 struct hash<VULKAN_HPP_NAMESPACE::LatencySurfaceCapabilitiesNV>; 8154 8155 //=== VK_KHR_cooperative_matrix === 8156 template <> 8157 struct hash<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR>; 8158 template <> 8159 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesKHR>; 8160 template <> 8161 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesKHR>; 8162 8163 //=== VK_QCOM_multiview_per_view_render_areas === 8164 template <> 8165 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM>; 8166 template <> 8167 struct hash<VULKAN_HPP_NAMESPACE::MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM>; 8168 8169 //=== VK_KHR_compute_shader_derivatives === 8170 template <> 8171 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesKHR>; 8172 template <> 8173 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesPropertiesKHR>; 8174 8175 //=== VK_KHR_video_decode_av1 === 8176 template <> 8177 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeAV1ProfileInfoKHR>; 8178 template <> 8179 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeAV1CapabilitiesKHR>; 8180 template <> 8181 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeAV1SessionParametersCreateInfoKHR>; 8182 template <> 8183 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeAV1PictureInfoKHR>; 8184 template <> 8185 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeAV1DpbSlotInfoKHR>; 8186 8187 //=== VK_KHR_video_encode_av1 === 8188 template <> 8189 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeAV1FeaturesKHR>; 8190 template <> 8191 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1CapabilitiesKHR>; 8192 template <> 8193 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1QualityLevelPropertiesKHR>; 8194 template <> 8195 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1SessionCreateInfoKHR>; 8196 template <> 8197 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1SessionParametersCreateInfoKHR>; 8198 template <> 8199 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1PictureInfoKHR>; 8200 template <> 8201 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1DpbSlotInfoKHR>; 8202 template <> 8203 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1ProfileInfoKHR>; 8204 template <> 8205 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1QIndexKHR>; 8206 template <> 8207 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1FrameSizeKHR>; 8208 template <> 8209 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1GopRemainingFrameInfoKHR>; 8210 template <> 8211 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1RateControlInfoKHR>; 8212 template <> 8213 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1RateControlLayerInfoKHR>; 8214 8215 //=== VK_KHR_video_maintenance1 === 8216 template <> 8217 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoMaintenance1FeaturesKHR>; 8218 template <> 8219 struct hash<VULKAN_HPP_NAMESPACE::VideoInlineQueryInfoKHR>; 8220 8221 //=== VK_NV_per_stage_descriptor_set === 8222 template <> 8223 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePerStageDescriptorSetFeaturesNV>; 8224 8225 //=== VK_QCOM_image_processing2 === 8226 template <> 8227 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2FeaturesQCOM>; 8228 template <> 8229 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2PropertiesQCOM>; 8230 template <> 8231 struct hash<VULKAN_HPP_NAMESPACE::SamplerBlockMatchWindowCreateInfoQCOM>; 8232 8233 //=== VK_QCOM_filter_cubic_weights === 8234 template <> 8235 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicWeightsFeaturesQCOM>; 8236 template <> 8237 struct hash<VULKAN_HPP_NAMESPACE::SamplerCubicWeightsCreateInfoQCOM>; 8238 template <> 8239 struct hash<VULKAN_HPP_NAMESPACE::BlitImageCubicWeightsInfoQCOM>; 8240 8241 //=== VK_QCOM_ycbcr_degamma === 8242 template <> 8243 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrDegammaFeaturesQCOM>; 8244 template <> 8245 struct hash<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM>; 8246 8247 //=== VK_QCOM_filter_cubic_clamp === 8248 template <> 8249 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicClampFeaturesQCOM>; 8250 8251 //=== VK_EXT_attachment_feedback_loop_dynamic_state === 8252 template <> 8253 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT>; 8254 8255#if defined( VK_USE_PLATFORM_SCREEN_QNX ) 8256 //=== VK_QNX_external_memory_screen_buffer === 8257 template <> 8258 struct hash<VULKAN_HPP_NAMESPACE::ScreenBufferPropertiesQNX>; 8259 template <> 8260 struct hash<VULKAN_HPP_NAMESPACE::ScreenBufferFormatPropertiesQNX>; 8261 template <> 8262 struct hash<VULKAN_HPP_NAMESPACE::ImportScreenBufferInfoQNX>; 8263 template <> 8264 struct hash<VULKAN_HPP_NAMESPACE::ExternalFormatQNX>; 8265 template <> 8266 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX>; 8267#endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 8268 8269 //=== VK_MSFT_layered_driver === 8270 template <> 8271 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredDriverPropertiesMSFT>; 8272 8273 //=== VK_KHR_calibrated_timestamps === 8274 template <> 8275 struct hash<VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR>; 8276 8277 //=== VK_KHR_maintenance6 === 8278 template <> 8279 struct hash<VULKAN_HPP_NAMESPACE::SetDescriptorBufferOffsetsInfoEXT>; 8280 template <> 8281 struct hash<VULKAN_HPP_NAMESPACE::BindDescriptorBufferEmbeddedSamplersInfoEXT>; 8282 8283 //=== VK_NV_descriptor_pool_overallocation === 8284 template <> 8285 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorPoolOverallocationFeaturesNV>; 8286 8287 //=== VK_NV_display_stereo === 8288 template <> 8289 struct hash<VULKAN_HPP_NAMESPACE::DisplaySurfaceStereoCreateInfoNV>; 8290 template <> 8291 struct hash<VULKAN_HPP_NAMESPACE::DisplayModeStereoPropertiesNV>; 8292 8293 //=== VK_KHR_video_encode_quantization_map === 8294 template <> 8295 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeQuantizationMapCapabilitiesKHR>; 8296 template <> 8297 struct hash<VULKAN_HPP_NAMESPACE::VideoFormatQuantizationMapPropertiesKHR>; 8298 template <> 8299 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeQuantizationMapInfoKHR>; 8300 template <> 8301 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeQuantizationMapSessionParametersCreateInfoKHR>; 8302 template <> 8303 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR>; 8304 template <> 8305 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264QuantizationMapCapabilitiesKHR>; 8306 template <> 8307 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265QuantizationMapCapabilitiesKHR>; 8308 template <> 8309 struct hash<VULKAN_HPP_NAMESPACE::VideoFormatH265QuantizationMapPropertiesKHR>; 8310 template <> 8311 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1QuantizationMapCapabilitiesKHR>; 8312 template <> 8313 struct hash<VULKAN_HPP_NAMESPACE::VideoFormatAV1QuantizationMapPropertiesKHR>; 8314 8315 //=== VK_NV_raw_access_chains === 8316 template <> 8317 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRawAccessChainsFeaturesNV>; 8318 8319 //=== VK_KHR_shader_relaxed_extended_instruction === 8320 template <> 8321 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR>; 8322 8323 //=== VK_NV_command_buffer_inheritance === 8324 template <> 8325 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCommandBufferInheritanceFeaturesNV>; 8326 8327 //=== VK_KHR_maintenance7 === 8328 template <> 8329 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance7FeaturesKHR>; 8330 template <> 8331 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance7PropertiesKHR>; 8332 template <> 8333 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredApiPropertiesListKHR>; 8334 template <> 8335 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredApiPropertiesKHR>; 8336 template <> 8337 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredApiVulkanPropertiesKHR>; 8338 8339 //=== VK_NV_shader_atomic_float16_vector === 8340 template <> 8341 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV>; 8342 8343 //=== VK_EXT_shader_replicated_composites === 8344 template <> 8345 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderReplicatedCompositesFeaturesEXT>; 8346 8347 //=== VK_NV_ray_tracing_validation === 8348 template <> 8349 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingValidationFeaturesNV>; 8350 8351 //=== VK_NV_cluster_acceleration_structure === 8352 template <> 8353 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterAccelerationStructureFeaturesNV>; 8354 template <> 8355 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterAccelerationStructurePropertiesNV>; 8356 template <> 8357 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureClustersBottomLevelInputNV>; 8358 template <> 8359 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureTriangleClusterInputNV>; 8360 template <> 8361 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureMoveObjectsInputNV>; 8362 template <> 8363 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureOpInputNV>; 8364 template <> 8365 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureInputInfoNV>; 8366 template <> 8367 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureCommandsInfoNV>; 8368 template <> 8369 struct hash<VULKAN_HPP_NAMESPACE::StridedDeviceAddressNV>; 8370 template <> 8371 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV>; 8372 template <> 8373 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureMoveObjectsInfoNV>; 8374 template <> 8375 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureBuildClustersBottomLevelInfoNV>; 8376 template <> 8377 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureBuildTriangleClusterInfoNV>; 8378 template <> 8379 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV>; 8380 template <> 8381 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureInstantiateClusterInfoNV>; 8382 template <> 8383 struct hash<VULKAN_HPP_NAMESPACE::RayTracingPipelineClusterAccelerationStructureCreateInfoNV>; 8384 8385 //=== VK_NV_partitioned_acceleration_structure === 8386 template <> 8387 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePartitionedAccelerationStructureFeaturesNV>; 8388 template <> 8389 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePartitionedAccelerationStructurePropertiesNV>; 8390 template <> 8391 struct hash<VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureFlagsNV>; 8392 template <> 8393 struct hash<VULKAN_HPP_NAMESPACE::BuildPartitionedAccelerationStructureIndirectCommandNV>; 8394 template <> 8395 struct hash<VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureWriteInstanceDataNV>; 8396 template <> 8397 struct hash<VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureUpdateInstanceDataNV>; 8398 template <> 8399 struct hash<VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureWritePartitionTranslationDataNV>; 8400 template <> 8401 struct hash<VULKAN_HPP_NAMESPACE::WriteDescriptorSetPartitionedAccelerationStructureNV>; 8402 template <> 8403 struct hash<VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureInstancesInputNV>; 8404 template <> 8405 struct hash<VULKAN_HPP_NAMESPACE::BuildPartitionedAccelerationStructureInfoNV>; 8406 8407 //=== VK_EXT_device_generated_commands === 8408 template <> 8409 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT>; 8410 template <> 8411 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT>; 8412 template <> 8413 struct hash<VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoEXT>; 8414 template <> 8415 struct hash<VULKAN_HPP_NAMESPACE::IndirectExecutionSetCreateInfoEXT>; 8416 template <> 8417 struct hash<VULKAN_HPP_NAMESPACE::IndirectExecutionSetInfoEXT>; 8418 template <> 8419 struct hash<VULKAN_HPP_NAMESPACE::IndirectExecutionSetPipelineInfoEXT>; 8420 template <> 8421 struct hash<VULKAN_HPP_NAMESPACE::IndirectExecutionSetShaderInfoEXT>; 8422 template <> 8423 struct hash<VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoEXT>; 8424 template <> 8425 struct hash<VULKAN_HPP_NAMESPACE::WriteIndirectExecutionSetPipelineEXT>; 8426 template <> 8427 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoEXT>; 8428 template <> 8429 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenEXT>; 8430 template <> 8431 struct hash<VULKAN_HPP_NAMESPACE::DrawIndirectCountIndirectCommandEXT>; 8432 template <> 8433 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsVertexBufferTokenEXT>; 8434 template <> 8435 struct hash<VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandEXT>; 8436 template <> 8437 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsIndexBufferTokenEXT>; 8438 template <> 8439 struct hash<VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandEXT>; 8440 template <> 8441 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsPushConstantTokenEXT>; 8442 template <> 8443 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsExecutionSetTokenEXT>; 8444 template <> 8445 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsTokenDataEXT>; 8446 template <> 8447 struct hash<VULKAN_HPP_NAMESPACE::IndirectExecutionSetShaderLayoutInfoEXT>; 8448 template <> 8449 struct hash<VULKAN_HPP_NAMESPACE::GeneratedCommandsPipelineInfoEXT>; 8450 template <> 8451 struct hash<VULKAN_HPP_NAMESPACE::GeneratedCommandsShaderInfoEXT>; 8452 template <> 8453 struct hash<VULKAN_HPP_NAMESPACE::WriteIndirectExecutionSetShaderEXT>; 8454 8455 //=== VK_KHR_maintenance8 === 8456 template <> 8457 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance8FeaturesKHR>; 8458 template <> 8459 struct hash<VULKAN_HPP_NAMESPACE::MemoryBarrierAccessFlags3KHR>; 8460 8461 //=== VK_MESA_image_alignment_control === 8462 template <> 8463 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageAlignmentControlFeaturesMESA>; 8464 template <> 8465 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageAlignmentControlPropertiesMESA>; 8466 template <> 8467 struct hash<VULKAN_HPP_NAMESPACE::ImageAlignmentControlCreateInfoMESA>; 8468 8469 //=== VK_EXT_depth_clamp_control === 8470 template <> 8471 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampControlFeaturesEXT>; 8472 template <> 8473 struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportDepthClampControlCreateInfoEXT>; 8474 template <> 8475 struct hash<VULKAN_HPP_NAMESPACE::DepthClampRangeEXT>; 8476 8477 //=== VK_KHR_video_maintenance2 === 8478 template <> 8479 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoMaintenance2FeaturesKHR>; 8480 template <> 8481 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH264InlineSessionParametersInfoKHR>; 8482 template <> 8483 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH265InlineSessionParametersInfoKHR>; 8484 template <> 8485 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeAV1InlineSessionParametersInfoKHR>; 8486 8487 //=== VK_HUAWEI_hdr_vivid === 8488 template <> 8489 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceHdrVividFeaturesHUAWEI>; 8490 template <> 8491 struct hash<VULKAN_HPP_NAMESPACE::HdrVividDynamicMetadataHUAWEI>; 8492 8493 //=== VK_NV_cooperative_matrix2 === 8494 template <> 8495 struct hash<VULKAN_HPP_NAMESPACE::CooperativeMatrixFlexibleDimensionsPropertiesNV>; 8496 template <> 8497 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrix2FeaturesNV>; 8498 template <> 8499 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrix2PropertiesNV>; 8500 8501 //=== VK_ARM_pipeline_opacity_micromap === 8502 template <> 8503 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineOpacityMicromapFeaturesARM>; 8504 8505#if defined( VK_USE_PLATFORM_METAL_EXT ) 8506 //=== VK_EXT_external_memory_metal === 8507 template <> 8508 struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryMetalHandleInfoEXT>; 8509 template <> 8510 struct hash<VULKAN_HPP_NAMESPACE::MemoryMetalHandlePropertiesEXT>; 8511 template <> 8512 struct hash<VULKAN_HPP_NAMESPACE::MemoryGetMetalHandleInfoEXT>; 8513#endif /*VK_USE_PLATFORM_METAL_EXT*/ 8514 8515 //=== VK_KHR_depth_clamp_zero_one === 8516 template <> 8517 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampZeroOneFeaturesKHR>; 8518 8519 //=== VK_EXT_vertex_attribute_robustness === 8520 template <> 8521 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeRobustnessFeaturesEXT>; 8522 8523#if defined( VK_ENABLE_BETA_EXTENSIONS ) 8524 //=== VK_NV_present_metering === 8525 template <> 8526 struct hash<VULKAN_HPP_NAMESPACE::SetPresentConfigNV>; 8527 template <> 8528 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentMeteringFeaturesNV>; 8529#endif /*VK_ENABLE_BETA_EXTENSIONS*/ 8530 8531 //=============================================== 8532 //=== Required exports for vk::StructureChain === 8533 //=============================================== 8534 8535#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE ) 8536 using std::tuple_element; 8537 using std::tuple_size; 8538#endif 8539} // namespace std 8540 8541// This VkFlags type is used as part of a bitfield in some structure. 8542// As it that can't be mimiced by vk-data types, we need to export just that!! 8543export VkGeometryInstanceFlagsKHR;