Vulkan-Hpp
vulkan.cppm
Go to the documentation of this file.
1 // Copyright 2015-2024 The Khronos Group Inc.
2 //
3 // SPDX-License-Identifier: Apache-2.0 OR MIT
4 //
5 
6 // This header is generated from the Khronos Vulkan XML API Registry.
7 
8 // Note: This module is still in an experimental state.
9 // Any feedback is welcome on https://github.com/KhronosGroup/Vulkan-Hpp/issues.
10 
12 
13 #include <vulkan/vulkan.hpp>
16 #include <vulkan/vulkan_hash.hpp>
17 #include <vulkan/vulkan_raii.hpp>
18 #include <vulkan/vulkan_shared.hpp>
19 
21 
22 export namespace VULKAN_HPP_NAMESPACE
23 {
24  //=====================================
25  //=== HARDCODED TYPEs AND FUNCTIONs ===
26  //=====================================
27  using VULKAN_HPP_NAMESPACE::ArrayWrapper1D;
28  using VULKAN_HPP_NAMESPACE::ArrayWrapper2D;
29  using VULKAN_HPP_NAMESPACE::DispatchLoaderBase;
30  using VULKAN_HPP_NAMESPACE::DispatchLoaderDynamic;
31  using VULKAN_HPP_NAMESPACE::Flags;
32  using VULKAN_HPP_NAMESPACE::FlagTraits;
33 
34 #if !defined( VK_NO_PROTOTYPES )
35  using VULKAN_HPP_NAMESPACE::DispatchLoaderStatic;
36 #endif /*VK_NO_PROTOTYPES*/
37 
38  using VULKAN_HPP_NAMESPACE::operator&;
39  using VULKAN_HPP_NAMESPACE::operator|;
40  using VULKAN_HPP_NAMESPACE::operator^;
41  using VULKAN_HPP_NAMESPACE::operator~;
43 
44 #if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
45  using VULKAN_HPP_NAMESPACE::ArrayProxy;
46  using VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries;
47  using VULKAN_HPP_NAMESPACE::Optional;
48  using VULKAN_HPP_NAMESPACE::StridedArrayProxy;
49  using VULKAN_HPP_NAMESPACE::StructureChain;
50 #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
51 
52 #if !defined( VULKAN_HPP_NO_SMART_HANDLE )
53  using VULKAN_HPP_NAMESPACE::ObjectDestroy;
54  using VULKAN_HPP_NAMESPACE::ObjectDestroyShared;
55  using VULKAN_HPP_NAMESPACE::ObjectFree;
56  using VULKAN_HPP_NAMESPACE::ObjectFreeShared;
57  using VULKAN_HPP_NAMESPACE::ObjectRelease;
58  using VULKAN_HPP_NAMESPACE::ObjectReleaseShared;
59  using VULKAN_HPP_NAMESPACE::PoolFree;
60  using VULKAN_HPP_NAMESPACE::PoolFreeShared;
61  using VULKAN_HPP_NAMESPACE::SharedHandle;
62  using VULKAN_HPP_NAMESPACE::UniqueHandle;
63 #endif /*VULKAN_HPP_NO_SMART_HANDLE*/
64 
65  //==================
66  //=== BASE TYPEs ===
67  //==================
73 
74  //=============
75  //=== ENUMs ===
76  //=============
77  using VULKAN_HPP_NAMESPACE::CppType;
78 
79  //=== VK_VERSION_1_0 ===
233 
234  //=== VK_VERSION_1_1 ===
283 
284  //=== VK_VERSION_1_2 ===
302 
303  //=== VK_VERSION_1_3 ===
328 
329  //=== VK_KHR_surface ===
336 
337  //=== VK_KHR_swapchain ===
342 
343  //=== VK_KHR_display ===
350 
351 #if defined( VK_USE_PLATFORM_XLIB_KHR )
352  //=== VK_KHR_xlib_surface ===
353  using VULKAN_HPP_NAMESPACE::XlibSurfaceCreateFlagBitsKHR;
354  using VULKAN_HPP_NAMESPACE::XlibSurfaceCreateFlagsKHR;
355 #endif /*VK_USE_PLATFORM_XLIB_KHR*/
356 
357 #if defined( VK_USE_PLATFORM_XCB_KHR )
358  //=== VK_KHR_xcb_surface ===
359  using VULKAN_HPP_NAMESPACE::XcbSurfaceCreateFlagBitsKHR;
360  using VULKAN_HPP_NAMESPACE::XcbSurfaceCreateFlagsKHR;
361 #endif /*VK_USE_PLATFORM_XCB_KHR*/
362 
363 #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
364  //=== VK_KHR_wayland_surface ===
365  using VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateFlagBitsKHR;
366  using VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateFlagsKHR;
367 #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
368 
369 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
370  //=== VK_KHR_android_surface ===
371  using VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateFlagBitsKHR;
372  using VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateFlagsKHR;
373 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
374 
375 #if defined( VK_USE_PLATFORM_WIN32_KHR )
376  //=== VK_KHR_win32_surface ===
377  using VULKAN_HPP_NAMESPACE::Win32SurfaceCreateFlagBitsKHR;
378  using VULKAN_HPP_NAMESPACE::Win32SurfaceCreateFlagsKHR;
379 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
380 
381  //=== VK_EXT_debug_report ===
385 
386  //=== VK_AMD_rasterization_order ===
388 
389  //=== VK_KHR_video_queue ===
409 
410  //=== VK_KHR_video_decode_queue ===
417 
418  //=== VK_EXT_transform_feedback ===
421 
422  //=== VK_KHR_video_encode_h264 ===
429 
430  //=== VK_KHR_video_encode_h265 ===
441 
442  //=== VK_KHR_video_decode_h264 ===
445 
446  //=== VK_AMD_shader_info ===
448 
449 #if defined( VK_USE_PLATFORM_GGP )
450  //=== VK_GGP_stream_descriptor_surface ===
451  using VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateFlagBitsGGP;
452  using VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateFlagsGGP;
453 #endif /*VK_USE_PLATFORM_GGP*/
454 
455  //=== VK_NV_external_memory_capabilities ===
460 
461  //=== VK_EXT_validation_flags ===
463 
464 #if defined( VK_USE_PLATFORM_VI_NN )
465  //=== VK_NN_vi_surface ===
466  using VULKAN_HPP_NAMESPACE::ViSurfaceCreateFlagBitsNN;
467  using VULKAN_HPP_NAMESPACE::ViSurfaceCreateFlagsNN;
468 #endif /*VK_USE_PLATFORM_VI_NN*/
469 
470  //=== VK_EXT_pipeline_robustness ===
473 
474  //=== VK_EXT_conditional_rendering ===
477 
478  //=== VK_EXT_display_surface_counter ===
481 
482  //=== VK_EXT_display_control ===
486 
487  //=== VK_NV_viewport_swizzle ===
491 
492  //=== VK_EXT_discard_rectangles ===
496 
497  //=== VK_EXT_conservative_rasterization ===
501 
502  //=== VK_EXT_depth_clip_enable ===
505 
506  //=== VK_KHR_performance_query ===
514 
515 #if defined( VK_USE_PLATFORM_IOS_MVK )
516  //=== VK_MVK_ios_surface ===
517  using VULKAN_HPP_NAMESPACE::IOSSurfaceCreateFlagBitsMVK;
518  using VULKAN_HPP_NAMESPACE::IOSSurfaceCreateFlagsMVK;
519 #endif /*VK_USE_PLATFORM_IOS_MVK*/
520 
521 #if defined( VK_USE_PLATFORM_MACOS_MVK )
522  //=== VK_MVK_macos_surface ===
523  using VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateFlagBitsMVK;
524  using VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateFlagsMVK;
525 #endif /*VK_USE_PLATFORM_MACOS_MVK*/
526 
527  //=== VK_EXT_debug_utils ===
536 
537  //=== VK_EXT_blend_operation_advanced ===
539 
540  //=== VK_NV_fragment_coverage_to_color ===
543 
544  //=== VK_KHR_acceleration_structure ===
565 
566  //=== VK_KHR_ray_tracing_pipeline ===
570 
571  //=== VK_NV_framebuffer_mixed_samples ===
575 
576  //=== VK_EXT_validation_cache ===
580 
581  //=== VK_NV_shading_rate_image ===
584 
585  //=== VK_NV_ray_tracing ===
587 
588  //=== VK_AMD_pipeline_compiler_control ===
591 
592  //=== VK_KHR_global_priority ===
595 
596  //=== VK_AMD_memory_overallocation_behavior ===
598 
599  //=== VK_INTEL_performance_query ===
605 
606 #if defined( VK_USE_PLATFORM_FUCHSIA )
607  //=== VK_FUCHSIA_imagepipe_surface ===
608  using VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateFlagBitsFUCHSIA;
609  using VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateFlagsFUCHSIA;
610 #endif /*VK_USE_PLATFORM_FUCHSIA*/
611 
612 #if defined( VK_USE_PLATFORM_METAL_EXT )
613  //=== VK_EXT_metal_surface ===
614  using VULKAN_HPP_NAMESPACE::MetalSurfaceCreateFlagBitsEXT;
615  using VULKAN_HPP_NAMESPACE::MetalSurfaceCreateFlagsEXT;
616 #endif /*VK_USE_PLATFORM_METAL_EXT*/
617 
618  //=== VK_KHR_fragment_shading_rate ===
620 
621  //=== VK_AMD_shader_core_properties2 ===
624 
625  //=== VK_EXT_validation_features ===
628 
629  //=== VK_NV_coverage_reduction_mode ===
633 
634  //=== VK_EXT_provoking_vertex ===
636 
637 #if defined( VK_USE_PLATFORM_WIN32_KHR )
638  //=== VK_EXT_full_screen_exclusive ===
639  using VULKAN_HPP_NAMESPACE::FullScreenExclusiveEXT;
640 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
641 
642  //=== VK_EXT_headless_surface ===
645 
646  //=== VK_EXT_line_rasterization ===
648 
649  //=== VK_KHR_pipeline_executable_properties ===
651 
652  //=== VK_EXT_host_image_copy ===
655 
656  //=== VK_KHR_map_memory2 ===
659 
660  //=== VK_EXT_surface_maintenance1 ===
665 
666  //=== VK_NV_device_generated_commands ===
672 
673  //=== VK_EXT_depth_bias_control ===
675 
676  //=== VK_EXT_device_memory_report ===
680 
681  //=== VK_KHR_video_encode_queue ===
697 
698  //=== VK_NV_device_diagnostics_config ===
701 
702 #if defined( VK_USE_PLATFORM_METAL_EXT )
703  //=== VK_EXT_metal_objects ===
704  using VULKAN_HPP_NAMESPACE::ExportMetalObjectTypeFlagBitsEXT;
705  using VULKAN_HPP_NAMESPACE::ExportMetalObjectTypeFlagsEXT;
706 #endif /*VK_USE_PLATFORM_METAL_EXT*/
707 
708  //=== VK_EXT_graphics_pipeline_library ===
711 
712  //=== VK_NV_fragment_shading_rate_enums ===
715 
716  //=== VK_NV_ray_tracing_motion_blur ===
722 
723  //=== VK_EXT_image_compression_control ===
728 
729  //=== VK_EXT_device_fault ===
732 
733 #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
734  //=== VK_EXT_directfb_surface ===
735  using VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateFlagBitsEXT;
736  using VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateFlagsEXT;
737 #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
738 
739  //=== VK_EXT_device_address_binding_report ===
743 
744 #if defined( VK_USE_PLATFORM_FUCHSIA )
745  //=== VK_FUCHSIA_buffer_collection ===
746  using VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFlagBitsFUCHSIA;
747  using VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFlagsFUCHSIA;
748  using VULKAN_HPP_NAMESPACE::ImageFormatConstraintsFlagBitsFUCHSIA;
749  using VULKAN_HPP_NAMESPACE::ImageFormatConstraintsFlagsFUCHSIA;
750 #endif /*VK_USE_PLATFORM_FUCHSIA*/
751 
752  //=== VK_EXT_frame_boundary ===
755 
756 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
757  //=== VK_QNX_screen_surface ===
758  using VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateFlagBitsQNX;
759  using VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateFlagsQNX;
760 #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
761 
762  //=== VK_EXT_opacity_micromap ===
772 
773 #if defined( VK_ENABLE_BETA_EXTENSIONS )
774  //=== VK_NV_displacement_micromap ===
776 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
777 
778  //=== VK_ARM_scheduling_controls ===
781 
782  //=== VK_NV_memory_decompression ===
785 
786  //=== VK_EXT_subpass_merge_feedback ===
788 
789  //=== VK_LUNARG_direct_driver_loading ===
793 
794  //=== VK_NV_optical_flow ===
805 
806  //=== VK_KHR_maintenance5 ===
811 
812  //=== VK_EXT_shader_object ===
816 
817  //=== VK_NV_ray_tracing_invocation_reorder ===
819 
820  //=== VK_EXT_layer_settings ===
822 
823  //=== VK_NV_low_latency2 ===
826 
827  //=== VK_KHR_cooperative_matrix ===
832 
833  //=== VK_QCOM_image_processing2 ===
835 
836  //=== VK_QCOM_filter_cubic_weights ===
838 
839  //=== VK_MSFT_layered_driver ===
841 
842  //=== VK_KHR_calibrated_timestamps ===
845 
846  //=========================
847  //=== Index Type Traits ===
848  //=========================
849  using VULKAN_HPP_NAMESPACE::IndexTypeValue;
850 
851  //======================
852  //=== ENUM to_string ===
853  //======================
854 #if !defined( VULKAN_HPP_NO_TO_STRING )
857 #endif /*VULKAN_HPP_NO_TO_STRING*/
858 
859  //=============================
860  //=== EXCEPTIONs AND ERRORs ===
861  //=============================
862 #if !defined( VULKAN_HPP_NO_EXCEPTIONS )
863  using VULKAN_HPP_NAMESPACE::DeviceLostError;
864  using VULKAN_HPP_NAMESPACE::Error;
866  using VULKAN_HPP_NAMESPACE::ErrorCategoryImpl;
867  using VULKAN_HPP_NAMESPACE::ExtensionNotPresentError;
868  using VULKAN_HPP_NAMESPACE::FeatureNotPresentError;
869  using VULKAN_HPP_NAMESPACE::FormatNotSupportedError;
870  using VULKAN_HPP_NAMESPACE::FragmentationError;
871  using VULKAN_HPP_NAMESPACE::FragmentedPoolError;
872  using VULKAN_HPP_NAMESPACE::ImageUsageNotSupportedKHRError;
873  using VULKAN_HPP_NAMESPACE::IncompatibleDisplayKHRError;
874  using VULKAN_HPP_NAMESPACE::IncompatibleDriverError;
875  using VULKAN_HPP_NAMESPACE::InitializationFailedError;
876  using VULKAN_HPP_NAMESPACE::InvalidDrmFormatModifierPlaneLayoutEXTError;
877  using VULKAN_HPP_NAMESPACE::InvalidExternalHandleError;
878  using VULKAN_HPP_NAMESPACE::InvalidOpaqueCaptureAddressError;
879  using VULKAN_HPP_NAMESPACE::InvalidShaderNVError;
880  using VULKAN_HPP_NAMESPACE::LayerNotPresentError;
881  using VULKAN_HPP_NAMESPACE::LogicError;
884  using VULKAN_HPP_NAMESPACE::MemoryMapFailedError;
885  using VULKAN_HPP_NAMESPACE::NativeWindowInUseKHRError;
886  using VULKAN_HPP_NAMESPACE::NotPermittedKHRError;
887  using VULKAN_HPP_NAMESPACE::OutOfDateKHRError;
888  using VULKAN_HPP_NAMESPACE::OutOfDeviceMemoryError;
889  using VULKAN_HPP_NAMESPACE::OutOfHostMemoryError;
890  using VULKAN_HPP_NAMESPACE::OutOfPoolMemoryError;
891  using VULKAN_HPP_NAMESPACE::SurfaceLostKHRError;
892  using VULKAN_HPP_NAMESPACE::SystemError;
893  using VULKAN_HPP_NAMESPACE::TooManyObjectsError;
894  using VULKAN_HPP_NAMESPACE::UnknownError;
895  using VULKAN_HPP_NAMESPACE::ValidationFailedEXTError;
896  using VULKAN_HPP_NAMESPACE::VideoPictureLayoutNotSupportedKHRError;
897  using VULKAN_HPP_NAMESPACE::VideoProfileCodecNotSupportedKHRError;
898  using VULKAN_HPP_NAMESPACE::VideoProfileFormatNotSupportedKHRError;
899  using VULKAN_HPP_NAMESPACE::VideoProfileOperationNotSupportedKHRError;
900  using VULKAN_HPP_NAMESPACE::VideoStdVersionNotSupportedKHRError;
901 
902 # if defined( VK_USE_PLATFORM_WIN32_KHR )
903  using VULKAN_HPP_NAMESPACE::FullScreenExclusiveModeLostEXTError;
904 # endif /*VK_USE_PLATFORM_WIN32_KHR*/
905 
906  using VULKAN_HPP_NAMESPACE::CompressionExhaustedEXTError;
907  using VULKAN_HPP_NAMESPACE::IncompatibleShaderBinaryEXTError;
908  using VULKAN_HPP_NAMESPACE::InvalidVideoStdParametersKHRError;
909 #endif /*VULKAN_HPP_NO_EXCEPTIONS*/
910 
914  using VULKAN_HPP_NAMESPACE::ResultValue;
915  using VULKAN_HPP_NAMESPACE::ResultValueType;
916 
917  //===========================
918  //=== CONSTEXPR CONSTANTs ===
919  //===========================
920 
921  //=== VK_VERSION_1_0 ===
937 
938  //=== VK_VERSION_1_1 ===
942 
943  //=== VK_VERSION_1_2 ===
946 
947  //=== VK_KHR_surface ===
950 
951  //=== VK_KHR_swapchain ===
954 
955  //=== VK_KHR_display ===
958 
959  //=== VK_KHR_display_swapchain ===
962 
963 #if defined( VK_USE_PLATFORM_XLIB_KHR )
964  //=== VK_KHR_xlib_surface ===
965  using VULKAN_HPP_NAMESPACE::KHRXlibSurfaceExtensionName;
966  using VULKAN_HPP_NAMESPACE::KHRXlibSurfaceSpecVersion;
967 #endif /*VK_USE_PLATFORM_XLIB_KHR*/
968 
969 #if defined( VK_USE_PLATFORM_XCB_KHR )
970  //=== VK_KHR_xcb_surface ===
971  using VULKAN_HPP_NAMESPACE::KHRXcbSurfaceExtensionName;
972  using VULKAN_HPP_NAMESPACE::KHRXcbSurfaceSpecVersion;
973 #endif /*VK_USE_PLATFORM_XCB_KHR*/
974 
975 #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
976  //=== VK_KHR_wayland_surface ===
977  using VULKAN_HPP_NAMESPACE::KHRWaylandSurfaceExtensionName;
978  using VULKAN_HPP_NAMESPACE::KHRWaylandSurfaceSpecVersion;
979 #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
980 
981 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
982  //=== VK_KHR_android_surface ===
983  using VULKAN_HPP_NAMESPACE::KHRAndroidSurfaceExtensionName;
984  using VULKAN_HPP_NAMESPACE::KHRAndroidSurfaceSpecVersion;
985 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
986 
987 #if defined( VK_USE_PLATFORM_WIN32_KHR )
988  //=== VK_KHR_win32_surface ===
989  using VULKAN_HPP_NAMESPACE::KHRWin32SurfaceExtensionName;
990  using VULKAN_HPP_NAMESPACE::KHRWin32SurfaceSpecVersion;
991 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
992 
993  //=== VK_EXT_debug_report ===
996 
997  //=== VK_NV_glsl_shader ===
1000 
1001  //=== VK_EXT_depth_range_unrestricted ===
1004 
1005  //=== VK_KHR_sampler_mirror_clamp_to_edge ===
1008 
1009  //=== VK_IMG_filter_cubic ===
1012 
1013  //=== VK_AMD_rasterization_order ===
1016 
1017  //=== VK_AMD_shader_trinary_minmax ===
1020 
1021  //=== VK_AMD_shader_explicit_vertex_parameter ===
1024 
1025  //=== VK_EXT_debug_marker ===
1028 
1029  //=== VK_KHR_video_queue ===
1032 
1033  //=== VK_KHR_video_decode_queue ===
1036 
1037  //=== VK_AMD_gcn_shader ===
1040 
1041  //=== VK_NV_dedicated_allocation ===
1044 
1045  //=== VK_EXT_transform_feedback ===
1048 
1049  //=== VK_NVX_binary_import ===
1052 
1053  //=== VK_NVX_image_view_handle ===
1056 
1057  //=== VK_AMD_draw_indirect_count ===
1060 
1061  //=== VK_AMD_negative_viewport_height ===
1064 
1065  //=== VK_AMD_gpu_shader_half_float ===
1068 
1069  //=== VK_AMD_shader_ballot ===
1072 
1073  //=== VK_KHR_video_encode_h264 ===
1076 
1077  //=== VK_KHR_video_encode_h265 ===
1080 
1081  //=== VK_KHR_video_decode_h264 ===
1084 
1085  //=== VK_AMD_texture_gather_bias_lod ===
1088 
1089  //=== VK_AMD_shader_info ===
1092 
1093  //=== VK_KHR_dynamic_rendering ===
1096 
1097  //=== VK_AMD_shader_image_load_store_lod ===
1100 
1101 #if defined( VK_USE_PLATFORM_GGP )
1102  //=== VK_GGP_stream_descriptor_surface ===
1103  using VULKAN_HPP_NAMESPACE::GGPStreamDescriptorSurfaceExtensionName;
1104  using VULKAN_HPP_NAMESPACE::GGPStreamDescriptorSurfaceSpecVersion;
1105 #endif /*VK_USE_PLATFORM_GGP*/
1106 
1107  //=== VK_NV_corner_sampled_image ===
1110 
1111  //=== VK_KHR_multiview ===
1114 
1115  //=== VK_IMG_format_pvrtc ===
1118 
1119  //=== VK_NV_external_memory_capabilities ===
1122 
1123  //=== VK_NV_external_memory ===
1126 
1127 #if defined( VK_USE_PLATFORM_WIN32_KHR )
1128  //=== VK_NV_external_memory_win32 ===
1129  using VULKAN_HPP_NAMESPACE::NVExternalMemoryWin32ExtensionName;
1130  using VULKAN_HPP_NAMESPACE::NVExternalMemoryWin32SpecVersion;
1131 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
1132 
1133 #if defined( VK_USE_PLATFORM_WIN32_KHR )
1134  //=== VK_NV_win32_keyed_mutex ===
1135  using VULKAN_HPP_NAMESPACE::NVWin32KeyedMutexExtensionName;
1136  using VULKAN_HPP_NAMESPACE::NVWin32KeyedMutexSpecVersion;
1137 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
1138 
1139  //=== VK_KHR_get_physical_device_properties2 ===
1142 
1143  //=== VK_KHR_device_group ===
1146 
1147  //=== VK_EXT_validation_flags ===
1150 
1151 #if defined( VK_USE_PLATFORM_VI_NN )
1152  //=== VK_NN_vi_surface ===
1153  using VULKAN_HPP_NAMESPACE::NNViSurfaceExtensionName;
1154  using VULKAN_HPP_NAMESPACE::NNViSurfaceSpecVersion;
1155 #endif /*VK_USE_PLATFORM_VI_NN*/
1156 
1157  //=== VK_KHR_shader_draw_parameters ===
1160 
1161  //=== VK_EXT_shader_subgroup_ballot ===
1164 
1165  //=== VK_EXT_shader_subgroup_vote ===
1168 
1169  //=== VK_EXT_texture_compression_astc_hdr ===
1172 
1173  //=== VK_EXT_astc_decode_mode ===
1176 
1177  //=== VK_EXT_pipeline_robustness ===
1180 
1181  //=== VK_KHR_maintenance1 ===
1184 
1185  //=== VK_KHR_device_group_creation ===
1189 
1190  //=== VK_KHR_external_memory_capabilities ===
1194 
1195  //=== VK_KHR_external_memory ===
1199 
1200 #if defined( VK_USE_PLATFORM_WIN32_KHR )
1201  //=== VK_KHR_external_memory_win32 ===
1202  using VULKAN_HPP_NAMESPACE::KHRExternalMemoryWin32ExtensionName;
1203  using VULKAN_HPP_NAMESPACE::KHRExternalMemoryWin32SpecVersion;
1204 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
1205 
1206  //=== VK_KHR_external_memory_fd ===
1209 
1210 #if defined( VK_USE_PLATFORM_WIN32_KHR )
1211  //=== VK_KHR_win32_keyed_mutex ===
1212  using VULKAN_HPP_NAMESPACE::KHRWin32KeyedMutexExtensionName;
1213  using VULKAN_HPP_NAMESPACE::KHRWin32KeyedMutexSpecVersion;
1214 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
1215 
1216  //=== VK_KHR_external_semaphore_capabilities ===
1219 
1220  //=== VK_KHR_external_semaphore ===
1223 
1224 #if defined( VK_USE_PLATFORM_WIN32_KHR )
1225  //=== VK_KHR_external_semaphore_win32 ===
1226  using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreWin32ExtensionName;
1227  using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreWin32SpecVersion;
1228 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
1229 
1230  //=== VK_KHR_external_semaphore_fd ===
1233 
1234  //=== VK_KHR_push_descriptor ===
1237 
1238  //=== VK_EXT_conditional_rendering ===
1241 
1242  //=== VK_KHR_shader_float16_int8 ===
1245 
1246  //=== VK_KHR_16bit_storage ===
1249 
1250  //=== VK_KHR_incremental_present ===
1253 
1254  //=== VK_KHR_descriptor_update_template ===
1257 
1258  //=== VK_NV_clip_space_w_scaling ===
1261 
1262  //=== VK_EXT_direct_mode_display ===
1265 
1266 #if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT )
1267  //=== VK_EXT_acquire_xlib_display ===
1268  using VULKAN_HPP_NAMESPACE::EXTAcquireXlibDisplayExtensionName;
1269  using VULKAN_HPP_NAMESPACE::EXTAcquireXlibDisplaySpecVersion;
1270 #endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/
1271 
1272  //=== VK_EXT_display_surface_counter ===
1275 
1276  //=== VK_EXT_display_control ===
1279 
1280  //=== VK_GOOGLE_display_timing ===
1283 
1284  //=== VK_NV_sample_mask_override_coverage ===
1287 
1288  //=== VK_NV_geometry_shader_passthrough ===
1291 
1292  //=== VK_NV_viewport_array2 ===
1295 
1296  //=== VK_NVX_multiview_per_view_attributes ===
1299 
1300  //=== VK_NV_viewport_swizzle ===
1303 
1304  //=== VK_EXT_discard_rectangles ===
1307 
1308  //=== VK_EXT_conservative_rasterization ===
1311 
1312  //=== VK_EXT_depth_clip_enable ===
1315 
1316  //=== VK_EXT_swapchain_colorspace ===
1319 
1320  //=== VK_EXT_hdr_metadata ===
1323 
1324  //=== VK_KHR_imageless_framebuffer ===
1327 
1328  //=== VK_KHR_create_renderpass2 ===
1331 
1332  //=== VK_IMG_relaxed_line_rasterization ===
1335 
1336  //=== VK_KHR_shared_presentable_image ===
1339 
1340  //=== VK_KHR_external_fence_capabilities ===
1343 
1344  //=== VK_KHR_external_fence ===
1347 
1348 #if defined( VK_USE_PLATFORM_WIN32_KHR )
1349  //=== VK_KHR_external_fence_win32 ===
1350  using VULKAN_HPP_NAMESPACE::KHRExternalFenceWin32ExtensionName;
1351  using VULKAN_HPP_NAMESPACE::KHRExternalFenceWin32SpecVersion;
1352 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
1353 
1354  //=== VK_KHR_external_fence_fd ===
1357 
1358  //=== VK_KHR_performance_query ===
1361 
1362  //=== VK_KHR_maintenance2 ===
1365 
1366  //=== VK_KHR_get_surface_capabilities2 ===
1369 
1370  //=== VK_KHR_variable_pointers ===
1373 
1374  //=== VK_KHR_get_display_properties2 ===
1377 
1378 #if defined( VK_USE_PLATFORM_IOS_MVK )
1379  //=== VK_MVK_ios_surface ===
1380  using VULKAN_HPP_NAMESPACE::MVKIosSurfaceExtensionName;
1381  using VULKAN_HPP_NAMESPACE::MVKIosSurfaceSpecVersion;
1382 #endif /*VK_USE_PLATFORM_IOS_MVK*/
1383 
1384 #if defined( VK_USE_PLATFORM_MACOS_MVK )
1385  //=== VK_MVK_macos_surface ===
1386  using VULKAN_HPP_NAMESPACE::MVKMacosSurfaceExtensionName;
1387  using VULKAN_HPP_NAMESPACE::MVKMacosSurfaceSpecVersion;
1388 #endif /*VK_USE_PLATFORM_MACOS_MVK*/
1389 
1390  //=== VK_EXT_external_memory_dma_buf ===
1393 
1394  //=== VK_EXT_queue_family_foreign ===
1398 
1399  //=== VK_KHR_dedicated_allocation ===
1402 
1403  //=== VK_EXT_debug_utils ===
1406 
1407 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
1408  //=== VK_ANDROID_external_memory_android_hardware_buffer ===
1409  using VULKAN_HPP_NAMESPACE::ANDROIDExternalMemoryAndroidHardwareBufferExtensionName;
1410  using VULKAN_HPP_NAMESPACE::ANDROIDExternalMemoryAndroidHardwareBufferSpecVersion;
1411 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
1412 
1413  //=== VK_EXT_sampler_filter_minmax ===
1416 
1417  //=== VK_KHR_storage_buffer_storage_class ===
1420 
1421  //=== VK_AMD_gpu_shader_int16 ===
1424 
1425 #if defined( VK_ENABLE_BETA_EXTENSIONS )
1426  //=== VK_AMDX_shader_enqueue ===
1430 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
1431 
1432  //=== VK_AMD_mixed_attachment_samples ===
1435 
1436  //=== VK_AMD_shader_fragment_mask ===
1439 
1440  //=== VK_EXT_inline_uniform_block ===
1443 
1444  //=== VK_EXT_shader_stencil_export ===
1447 
1448  //=== VK_EXT_sample_locations ===
1451 
1452  //=== VK_KHR_relaxed_block_layout ===
1455 
1456  //=== VK_KHR_get_memory_requirements2 ===
1459 
1460  //=== VK_KHR_image_format_list ===
1463 
1464  //=== VK_EXT_blend_operation_advanced ===
1467 
1468  //=== VK_NV_fragment_coverage_to_color ===
1471 
1472  //=== VK_KHR_acceleration_structure ===
1475 
1476  //=== VK_KHR_ray_tracing_pipeline ===
1480 
1481  //=== VK_KHR_ray_query ===
1484 
1485  //=== VK_NV_framebuffer_mixed_samples ===
1488 
1489  //=== VK_NV_fill_rectangle ===
1492 
1493  //=== VK_NV_shader_sm_builtins ===
1496 
1497  //=== VK_EXT_post_depth_coverage ===
1500 
1501  //=== VK_KHR_sampler_ycbcr_conversion ===
1504 
1505  //=== VK_KHR_bind_memory2 ===
1508 
1509  //=== VK_EXT_image_drm_format_modifier ===
1512 
1513  //=== VK_EXT_validation_cache ===
1516 
1517  //=== VK_EXT_descriptor_indexing ===
1520 
1521  //=== VK_EXT_shader_viewport_index_layer ===
1524 
1525 #if defined( VK_ENABLE_BETA_EXTENSIONS )
1526  //=== VK_KHR_portability_subset ===
1529 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
1530 
1531  //=== VK_NV_shading_rate_image ===
1534 
1535  //=== VK_NV_ray_tracing ===
1539 
1540  //=== VK_NV_representative_fragment_test ===
1543 
1544  //=== VK_KHR_maintenance3 ===
1547 
1548  //=== VK_KHR_draw_indirect_count ===
1551 
1552  //=== VK_EXT_filter_cubic ===
1555 
1556  //=== VK_QCOM_render_pass_shader_resolve ===
1559 
1560  //=== VK_EXT_global_priority ===
1563 
1564  //=== VK_KHR_shader_subgroup_extended_types ===
1567 
1568  //=== VK_KHR_8bit_storage ===
1571 
1572  //=== VK_EXT_external_memory_host ===
1575 
1576  //=== VK_AMD_buffer_marker ===
1579 
1580  //=== VK_KHR_shader_atomic_int64 ===
1583 
1584  //=== VK_KHR_shader_clock ===
1587 
1588  //=== VK_AMD_pipeline_compiler_control ===
1591 
1592  //=== VK_EXT_calibrated_timestamps ===
1595 
1596  //=== VK_AMD_shader_core_properties ===
1599 
1600  //=== VK_KHR_video_decode_h265 ===
1603 
1604  //=== VK_KHR_global_priority ===
1608 
1609  //=== VK_AMD_memory_overallocation_behavior ===
1612 
1613  //=== VK_EXT_vertex_attribute_divisor ===
1616 
1617 #if defined( VK_USE_PLATFORM_GGP )
1618  //=== VK_GGP_frame_token ===
1619  using VULKAN_HPP_NAMESPACE::GGPFrameTokenExtensionName;
1620  using VULKAN_HPP_NAMESPACE::GGPFrameTokenSpecVersion;
1621 #endif /*VK_USE_PLATFORM_GGP*/
1622 
1623  //=== VK_EXT_pipeline_creation_feedback ===
1626 
1627  //=== VK_KHR_driver_properties ===
1632 
1633  //=== VK_KHR_shader_float_controls ===
1636 
1637  //=== VK_NV_shader_subgroup_partitioned ===
1640 
1641  //=== VK_KHR_depth_stencil_resolve ===
1644 
1645  //=== VK_KHR_swapchain_mutable_format ===
1648 
1649  //=== VK_NV_compute_shader_derivatives ===
1652 
1653  //=== VK_NV_mesh_shader ===
1656 
1657  //=== VK_NV_fragment_shader_barycentric ===
1660 
1661  //=== VK_NV_shader_image_footprint ===
1664 
1665  //=== VK_NV_scissor_exclusive ===
1668 
1669  //=== VK_NV_device_diagnostic_checkpoints ===
1672 
1673  //=== VK_KHR_timeline_semaphore ===
1676 
1677  //=== VK_INTEL_shader_integer_functions2 ===
1680 
1681  //=== VK_INTEL_performance_query ===
1684 
1685  //=== VK_KHR_vulkan_memory_model ===
1688 
1689  //=== VK_EXT_pci_bus_info ===
1692 
1693  //=== VK_AMD_display_native_hdr ===
1696 
1697 #if defined( VK_USE_PLATFORM_FUCHSIA )
1698  //=== VK_FUCHSIA_imagepipe_surface ===
1699  using VULKAN_HPP_NAMESPACE::FUCHSIAImagepipeSurfaceExtensionName;
1700  using VULKAN_HPP_NAMESPACE::FUCHSIAImagepipeSurfaceSpecVersion;
1701 #endif /*VK_USE_PLATFORM_FUCHSIA*/
1702 
1703  //=== VK_KHR_shader_terminate_invocation ===
1706 
1707 #if defined( VK_USE_PLATFORM_METAL_EXT )
1708  //=== VK_EXT_metal_surface ===
1709  using VULKAN_HPP_NAMESPACE::EXTMetalSurfaceExtensionName;
1710  using VULKAN_HPP_NAMESPACE::EXTMetalSurfaceSpecVersion;
1711 #endif /*VK_USE_PLATFORM_METAL_EXT*/
1712 
1713  //=== VK_EXT_fragment_density_map ===
1716 
1717  //=== VK_EXT_scalar_block_layout ===
1720 
1721  //=== VK_GOOGLE_hlsl_functionality1 ===
1724 
1725  //=== VK_GOOGLE_decorate_string ===
1728 
1729  //=== VK_EXT_subgroup_size_control ===
1732 
1733  //=== VK_KHR_fragment_shading_rate ===
1736 
1737  //=== VK_AMD_shader_core_properties2 ===
1740 
1741  //=== VK_AMD_device_coherent_memory ===
1744 
1745  //=== VK_EXT_shader_image_atomic_int64 ===
1748 
1749  //=== VK_KHR_spirv_1_4 ===
1752 
1753  //=== VK_EXT_memory_budget ===
1756 
1757  //=== VK_EXT_memory_priority ===
1760 
1761  //=== VK_KHR_surface_protected_capabilities ===
1764 
1765  //=== VK_NV_dedicated_allocation_image_aliasing ===
1768 
1769  //=== VK_KHR_separate_depth_stencil_layouts ===
1772 
1773  //=== VK_EXT_buffer_device_address ===
1776 
1777  //=== VK_EXT_tooling_info ===
1780 
1781  //=== VK_EXT_separate_stencil_usage ===
1784 
1785  //=== VK_EXT_validation_features ===
1788 
1789  //=== VK_KHR_present_wait ===
1792 
1793  //=== VK_NV_cooperative_matrix ===
1796 
1797  //=== VK_NV_coverage_reduction_mode ===
1800 
1801  //=== VK_EXT_fragment_shader_interlock ===
1804 
1805  //=== VK_EXT_ycbcr_image_arrays ===
1808 
1809  //=== VK_KHR_uniform_buffer_standard_layout ===
1812 
1813  //=== VK_EXT_provoking_vertex ===
1816 
1817 #if defined( VK_USE_PLATFORM_WIN32_KHR )
1818  //=== VK_EXT_full_screen_exclusive ===
1819  using VULKAN_HPP_NAMESPACE::EXTFullScreenExclusiveExtensionName;
1820  using VULKAN_HPP_NAMESPACE::EXTFullScreenExclusiveSpecVersion;
1821 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
1822 
1823  //=== VK_EXT_headless_surface ===
1826 
1827  //=== VK_KHR_buffer_device_address ===
1830 
1831  //=== VK_EXT_line_rasterization ===
1834 
1835  //=== VK_EXT_shader_atomic_float ===
1838 
1839  //=== VK_EXT_host_query_reset ===
1842 
1843  //=== VK_EXT_index_type_uint8 ===
1846 
1847  //=== VK_EXT_extended_dynamic_state ===
1850 
1851  //=== VK_KHR_deferred_host_operations ===
1854 
1855  //=== VK_KHR_pipeline_executable_properties ===
1858 
1859  //=== VK_EXT_host_image_copy ===
1862 
1863  //=== VK_KHR_map_memory2 ===
1866 
1867  //=== VK_EXT_shader_atomic_float2 ===
1870 
1871  //=== VK_EXT_surface_maintenance1 ===
1874 
1875  //=== VK_EXT_swapchain_maintenance1 ===
1878 
1879  //=== VK_EXT_shader_demote_to_helper_invocation ===
1882 
1883  //=== VK_NV_device_generated_commands ===
1886 
1887  //=== VK_NV_inherited_viewport_scissor ===
1890 
1891  //=== VK_KHR_shader_integer_dot_product ===
1894 
1895  //=== VK_EXT_texel_buffer_alignment ===
1898 
1899  //=== VK_QCOM_render_pass_transform ===
1902 
1903  //=== VK_EXT_depth_bias_control ===
1906 
1907  //=== VK_EXT_device_memory_report ===
1910 
1911  //=== VK_EXT_acquire_drm_display ===
1914 
1915  //=== VK_EXT_robustness2 ===
1918 
1919  //=== VK_EXT_custom_border_color ===
1922 
1923  //=== VK_GOOGLE_user_type ===
1926 
1927  //=== VK_KHR_pipeline_library ===
1930 
1931  //=== VK_NV_present_barrier ===
1934 
1935  //=== VK_KHR_shader_non_semantic_info ===
1938 
1939  //=== VK_KHR_present_id ===
1942 
1943  //=== VK_EXT_private_data ===
1946 
1947  //=== VK_EXT_pipeline_creation_cache_control ===
1950 
1951  //=== VK_KHR_video_encode_queue ===
1954 
1955  //=== VK_NV_device_diagnostics_config ===
1958 
1959  //=== VK_QCOM_render_pass_store_ops ===
1962 
1963 #if defined( VK_ENABLE_BETA_EXTENSIONS )
1964  //=== VK_NV_cuda_kernel_launch ===
1967 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
1968 
1969  //=== VK_NV_low_latency ===
1972 
1973 #if defined( VK_USE_PLATFORM_METAL_EXT )
1974  //=== VK_EXT_metal_objects ===
1975  using VULKAN_HPP_NAMESPACE::EXTMetalObjectsExtensionName;
1976  using VULKAN_HPP_NAMESPACE::EXTMetalObjectsSpecVersion;
1977 #endif /*VK_USE_PLATFORM_METAL_EXT*/
1978 
1979  //=== VK_KHR_synchronization2 ===
1982 
1983  //=== VK_EXT_descriptor_buffer ===
1986 
1987  //=== VK_EXT_graphics_pipeline_library ===
1990 
1991  //=== VK_AMD_shader_early_and_late_fragment_tests ===
1994 
1995  //=== VK_KHR_fragment_shader_barycentric ===
1998 
1999  //=== VK_KHR_shader_subgroup_uniform_control_flow ===
2002 
2003  //=== VK_KHR_zero_initialize_workgroup_memory ===
2006 
2007  //=== VK_NV_fragment_shading_rate_enums ===
2010 
2011  //=== VK_NV_ray_tracing_motion_blur ===
2014 
2015  //=== VK_EXT_mesh_shader ===
2018 
2019  //=== VK_EXT_ycbcr_2plane_444_formats ===
2022 
2023  //=== VK_EXT_fragment_density_map2 ===
2026 
2027  //=== VK_QCOM_rotated_copy_commands ===
2030 
2031  //=== VK_EXT_image_robustness ===
2034 
2035  //=== VK_KHR_workgroup_memory_explicit_layout ===
2038 
2039  //=== VK_KHR_copy_commands2 ===
2042 
2043  //=== VK_EXT_image_compression_control ===
2046 
2047  //=== VK_EXT_attachment_feedback_loop_layout ===
2050 
2051  //=== VK_EXT_4444_formats ===
2054 
2055  //=== VK_EXT_device_fault ===
2058 
2059  //=== VK_ARM_rasterization_order_attachment_access ===
2062 
2063  //=== VK_EXT_rgba10x6_formats ===
2066 
2067 #if defined( VK_USE_PLATFORM_WIN32_KHR )
2068  //=== VK_NV_acquire_winrt_display ===
2069  using VULKAN_HPP_NAMESPACE::NVAcquireWinrtDisplayExtensionName;
2070  using VULKAN_HPP_NAMESPACE::NVAcquireWinrtDisplaySpecVersion;
2071 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
2072 
2073 #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
2074  //=== VK_EXT_directfb_surface ===
2075  using VULKAN_HPP_NAMESPACE::EXTDirectfbSurfaceExtensionName;
2076  using VULKAN_HPP_NAMESPACE::EXTDirectfbSurfaceSpecVersion;
2077 #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
2078 
2079  //=== VK_VALVE_mutable_descriptor_type ===
2082 
2083  //=== VK_EXT_vertex_input_dynamic_state ===
2086 
2087  //=== VK_EXT_physical_device_drm ===
2090 
2091  //=== VK_EXT_device_address_binding_report ===
2094 
2095  //=== VK_EXT_depth_clip_control ===
2098 
2099  //=== VK_EXT_primitive_topology_list_restart ===
2102 
2103  //=== VK_KHR_format_feature_flags2 ===
2106 
2107 #if defined( VK_USE_PLATFORM_FUCHSIA )
2108  //=== VK_FUCHSIA_external_memory ===
2109  using VULKAN_HPP_NAMESPACE::FUCHSIAExternalMemoryExtensionName;
2110  using VULKAN_HPP_NAMESPACE::FUCHSIAExternalMemorySpecVersion;
2111 #endif /*VK_USE_PLATFORM_FUCHSIA*/
2112 
2113 #if defined( VK_USE_PLATFORM_FUCHSIA )
2114  //=== VK_FUCHSIA_external_semaphore ===
2115  using VULKAN_HPP_NAMESPACE::FUCHSIAExternalSemaphoreExtensionName;
2116  using VULKAN_HPP_NAMESPACE::FUCHSIAExternalSemaphoreSpecVersion;
2117 #endif /*VK_USE_PLATFORM_FUCHSIA*/
2118 
2119 #if defined( VK_USE_PLATFORM_FUCHSIA )
2120  //=== VK_FUCHSIA_buffer_collection ===
2121  using VULKAN_HPP_NAMESPACE::FUCHSIABufferCollectionExtensionName;
2122  using VULKAN_HPP_NAMESPACE::FUCHSIABufferCollectionSpecVersion;
2123 #endif /*VK_USE_PLATFORM_FUCHSIA*/
2124 
2125  //=== VK_HUAWEI_subpass_shading ===
2128 
2129  //=== VK_HUAWEI_invocation_mask ===
2132 
2133  //=== VK_NV_external_memory_rdma ===
2136 
2137  //=== VK_EXT_pipeline_properties ===
2140 
2141  //=== VK_EXT_frame_boundary ===
2144 
2145  //=== VK_EXT_multisampled_render_to_single_sampled ===
2148 
2149  //=== VK_EXT_extended_dynamic_state2 ===
2152 
2153 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
2154  //=== VK_QNX_screen_surface ===
2155  using VULKAN_HPP_NAMESPACE::QNXScreenSurfaceExtensionName;
2156  using VULKAN_HPP_NAMESPACE::QNXScreenSurfaceSpecVersion;
2157 #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
2158 
2159  //=== VK_EXT_color_write_enable ===
2162 
2163  //=== VK_EXT_primitives_generated_query ===
2166 
2167  //=== VK_KHR_ray_tracing_maintenance1 ===
2170 
2171  //=== VK_EXT_global_priority_query ===
2175 
2176  //=== VK_EXT_image_view_min_lod ===
2179 
2180  //=== VK_EXT_multi_draw ===
2183 
2184  //=== VK_EXT_image_2d_view_of_3d ===
2187 
2188  //=== VK_KHR_portability_enumeration ===
2191 
2192  //=== VK_EXT_shader_tile_image ===
2195 
2196  //=== VK_EXT_opacity_micromap ===
2199 
2200 #if defined( VK_ENABLE_BETA_EXTENSIONS )
2201  //=== VK_NV_displacement_micromap ===
2204 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
2205 
2206  //=== VK_EXT_load_store_op_none ===
2209 
2210  //=== VK_HUAWEI_cluster_culling_shader ===
2213 
2214  //=== VK_EXT_border_color_swizzle ===
2217 
2218  //=== VK_EXT_pageable_device_local_memory ===
2221 
2222  //=== VK_KHR_maintenance4 ===
2225 
2226  //=== VK_ARM_shader_core_properties ===
2229 
2230  //=== VK_ARM_scheduling_controls ===
2233 
2234  //=== VK_EXT_image_sliced_view_of_3d ===
2238 
2239  //=== VK_VALVE_descriptor_set_host_mapping ===
2242 
2243  //=== VK_EXT_depth_clamp_zero_one ===
2246 
2247  //=== VK_EXT_non_seamless_cube_map ===
2250 
2251  //=== VK_ARM_render_pass_striped ===
2254 
2255  //=== VK_QCOM_fragment_density_map_offset ===
2258 
2259  //=== VK_NV_copy_memory_indirect ===
2262 
2263  //=== VK_NV_memory_decompression ===
2266 
2267  //=== VK_NV_device_generated_commands_compute ===
2270 
2271  //=== VK_NV_linear_color_attachment ===
2274 
2275  //=== VK_GOOGLE_surfaceless_query ===
2278 
2279  //=== VK_EXT_image_compression_control_swapchain ===
2282 
2283  //=== VK_QCOM_image_processing ===
2286 
2287  //=== VK_EXT_nested_command_buffer ===
2290 
2291  //=== VK_EXT_external_memory_acquire_unmodified ===
2294 
2295  //=== VK_EXT_extended_dynamic_state3 ===
2298 
2299  //=== VK_EXT_subpass_merge_feedback ===
2302 
2303  //=== VK_LUNARG_direct_driver_loading ===
2306 
2307  //=== VK_EXT_shader_module_identifier ===
2311 
2312  //=== VK_EXT_rasterization_order_attachment_access ===
2315 
2316  //=== VK_NV_optical_flow ===
2319 
2320  //=== VK_EXT_legacy_dithering ===
2323 
2324  //=== VK_EXT_pipeline_protected_access ===
2327 
2328 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
2329  //=== VK_ANDROID_external_format_resolve ===
2330  using VULKAN_HPP_NAMESPACE::ANDROIDExternalFormatResolveExtensionName;
2331  using VULKAN_HPP_NAMESPACE::ANDROIDExternalFormatResolveSpecVersion;
2332 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
2333 
2334  //=== VK_KHR_maintenance5 ===
2337 
2338  //=== VK_KHR_ray_tracing_position_fetch ===
2341 
2342  //=== VK_EXT_shader_object ===
2345 
2346  //=== VK_QCOM_tile_properties ===
2349 
2350  //=== VK_SEC_amigo_profiling ===
2353 
2354  //=== VK_QCOM_multiview_per_view_viewports ===
2357 
2358  //=== VK_NV_ray_tracing_invocation_reorder ===
2361 
2362  //=== VK_NV_extended_sparse_address_space ===
2365 
2366  //=== VK_EXT_mutable_descriptor_type ===
2369 
2370  //=== VK_EXT_layer_settings ===
2373 
2374  //=== VK_ARM_shader_core_builtins ===
2377 
2378  //=== VK_EXT_pipeline_library_group_handles ===
2381 
2382  //=== VK_EXT_dynamic_rendering_unused_attachments ===
2385 
2386  //=== VK_NV_low_latency2 ===
2389 
2390  //=== VK_KHR_cooperative_matrix ===
2393 
2394  //=== VK_QCOM_multiview_per_view_render_areas ===
2397 
2398  //=== VK_KHR_video_maintenance1 ===
2401 
2402  //=== VK_NV_per_stage_descriptor_set ===
2405 
2406  //=== VK_QCOM_image_processing2 ===
2409 
2410  //=== VK_QCOM_filter_cubic_weights ===
2413 
2414  //=== VK_QCOM_ycbcr_degamma ===
2417 
2418  //=== VK_QCOM_filter_cubic_clamp ===
2421 
2422  //=== VK_EXT_attachment_feedback_loop_dynamic_state ===
2425 
2426  //=== VK_KHR_vertex_attribute_divisor ===
2429 
2430 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
2431  //=== VK_QNX_external_memory_screen_buffer ===
2432  using VULKAN_HPP_NAMESPACE::QNXExternalMemoryScreenBufferExtensionName;
2433  using VULKAN_HPP_NAMESPACE::QNXExternalMemoryScreenBufferSpecVersion;
2434 #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
2435 
2436  //=== VK_MSFT_layered_driver ===
2439 
2440  //=== VK_KHR_calibrated_timestamps ===
2443 
2444  //=== VK_KHR_maintenance6 ===
2447 
2448  //=== VK_NV_descriptor_pool_overallocation ===
2451 
2452  //========================
2453  //=== CONSTEXPR VALUEs ===
2454  //========================
2456 
2457  //=========================
2458  //=== CONSTEXPR CALLEEs ===
2459  //=========================
2469 
2470  //==========================
2471  //=== CONSTEXPR CALLERs ===
2472  //==========================
2479 
2480  //===============
2481  //=== STRUCTs ===
2482  //===============
2483 
2484  //=== VK_VERSION_1_0 ===
2485  using VULKAN_HPP_NAMESPACE::AllocationCallbacks;
2486  using VULKAN_HPP_NAMESPACE::ApplicationInfo;
2487  using VULKAN_HPP_NAMESPACE::AttachmentDescription;
2488  using VULKAN_HPP_NAMESPACE::AttachmentReference;
2489  using VULKAN_HPP_NAMESPACE::BaseInStructure;
2490  using VULKAN_HPP_NAMESPACE::BaseOutStructure;
2491  using VULKAN_HPP_NAMESPACE::BindSparseInfo;
2492  using VULKAN_HPP_NAMESPACE::BufferCopy;
2493  using VULKAN_HPP_NAMESPACE::BufferCreateInfo;
2494  using VULKAN_HPP_NAMESPACE::BufferImageCopy;
2495  using VULKAN_HPP_NAMESPACE::BufferMemoryBarrier;
2496  using VULKAN_HPP_NAMESPACE::BufferViewCreateInfo;
2497  using VULKAN_HPP_NAMESPACE::ClearAttachment;
2498  using VULKAN_HPP_NAMESPACE::ClearColorValue;
2499  using VULKAN_HPP_NAMESPACE::ClearDepthStencilValue;
2500  using VULKAN_HPP_NAMESPACE::ClearRect;
2501  using VULKAN_HPP_NAMESPACE::ClearValue;
2502  using VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo;
2503  using VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo;
2504  using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceInfo;
2505  using VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo;
2506  using VULKAN_HPP_NAMESPACE::ComponentMapping;
2507  using VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo;
2508  using VULKAN_HPP_NAMESPACE::CopyDescriptorSet;
2509  using VULKAN_HPP_NAMESPACE::DescriptorBufferInfo;
2510  using VULKAN_HPP_NAMESPACE::DescriptorImageInfo;
2511  using VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo;
2512  using VULKAN_HPP_NAMESPACE::DescriptorPoolSize;
2513  using VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo;
2514  using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding;
2515  using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo;
2516  using VULKAN_HPP_NAMESPACE::DeviceCreateInfo;
2517  using VULKAN_HPP_NAMESPACE::DeviceQueueCreateInfo;
2518  using VULKAN_HPP_NAMESPACE::DispatchIndirectCommand;
2519  using VULKAN_HPP_NAMESPACE::DrawIndexedIndirectCommand;
2520  using VULKAN_HPP_NAMESPACE::DrawIndirectCommand;
2521  using VULKAN_HPP_NAMESPACE::EventCreateInfo;
2522  using VULKAN_HPP_NAMESPACE::ExtensionProperties;
2523  using VULKAN_HPP_NAMESPACE::Extent2D;
2524  using VULKAN_HPP_NAMESPACE::Extent3D;
2525  using VULKAN_HPP_NAMESPACE::FenceCreateInfo;
2526  using VULKAN_HPP_NAMESPACE::FormatProperties;
2527  using VULKAN_HPP_NAMESPACE::FramebufferCreateInfo;
2528  using VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo;
2529  using VULKAN_HPP_NAMESPACE::ImageBlit;
2530  using VULKAN_HPP_NAMESPACE::ImageCopy;
2531  using VULKAN_HPP_NAMESPACE::ImageCreateInfo;
2532  using VULKAN_HPP_NAMESPACE::ImageFormatProperties;
2533  using VULKAN_HPP_NAMESPACE::ImageMemoryBarrier;
2534  using VULKAN_HPP_NAMESPACE::ImageResolve;
2535  using VULKAN_HPP_NAMESPACE::ImageSubresource;
2536  using VULKAN_HPP_NAMESPACE::ImageSubresourceLayers;
2537  using VULKAN_HPP_NAMESPACE::ImageSubresourceRange;
2538  using VULKAN_HPP_NAMESPACE::ImageViewCreateInfo;
2539  using VULKAN_HPP_NAMESPACE::InstanceCreateInfo;
2540  using VULKAN_HPP_NAMESPACE::LayerProperties;
2541  using VULKAN_HPP_NAMESPACE::MappedMemoryRange;
2542  using VULKAN_HPP_NAMESPACE::MemoryAllocateInfo;
2543  using VULKAN_HPP_NAMESPACE::MemoryBarrier;
2544  using VULKAN_HPP_NAMESPACE::MemoryHeap;
2545  using VULKAN_HPP_NAMESPACE::MemoryRequirements;
2546  using VULKAN_HPP_NAMESPACE::MemoryType;
2547  using VULKAN_HPP_NAMESPACE::Offset2D;
2548  using VULKAN_HPP_NAMESPACE::Offset3D;
2549  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures;
2550  using VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits;
2551  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties;
2552  using VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties;
2553  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseProperties;
2554  using VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo;
2555  using VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionOne;
2556  using VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState;
2557  using VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo;
2558  using VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo;
2559  using VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo;
2560  using VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateInfo;
2561  using VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo;
2562  using VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateInfo;
2563  using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateInfo;
2564  using VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo;
2565  using VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo;
2566  using VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo;
2567  using VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo;
2568  using VULKAN_HPP_NAMESPACE::PushConstantRange;
2569  using VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo;
2570  using VULKAN_HPP_NAMESPACE::QueueFamilyProperties;
2571  using VULKAN_HPP_NAMESPACE::Rect2D;
2572  using VULKAN_HPP_NAMESPACE::RenderPassBeginInfo;
2573  using VULKAN_HPP_NAMESPACE::RenderPassCreateInfo;
2574  using VULKAN_HPP_NAMESPACE::SamplerCreateInfo;
2575  using VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo;
2576  using VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo;
2577  using VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo;
2578  using VULKAN_HPP_NAMESPACE::SparseImageFormatProperties;
2579  using VULKAN_HPP_NAMESPACE::SparseImageMemoryBind;
2580  using VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo;
2581  using VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements;
2582  using VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo;
2583  using VULKAN_HPP_NAMESPACE::SparseMemoryBind;
2584  using VULKAN_HPP_NAMESPACE::SpecializationInfo;
2585  using VULKAN_HPP_NAMESPACE::SpecializationMapEntry;
2586  using VULKAN_HPP_NAMESPACE::StencilOpState;
2587  using VULKAN_HPP_NAMESPACE::SubmitInfo;
2588  using VULKAN_HPP_NAMESPACE::SubpassDependency;
2589  using VULKAN_HPP_NAMESPACE::SubpassDescription;
2590  using VULKAN_HPP_NAMESPACE::SubresourceLayout;
2591  using VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription;
2592  using VULKAN_HPP_NAMESPACE::VertexInputBindingDescription;
2593  using VULKAN_HPP_NAMESPACE::Viewport;
2594  using VULKAN_HPP_NAMESPACE::WriteDescriptorSet;
2595 
2596  //=== VK_VERSION_1_1 ===
2597  using VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo;
2599  using VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo;
2601  using VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo;
2603  using VULKAN_HPP_NAMESPACE::BindImageMemoryInfo;
2605  using VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfo;
2607  using VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2;
2609  using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport;
2611  using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo;
2613  using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry;
2615  using VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfo;
2617  using VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo;
2619  using VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo;
2621  using VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo;
2623  using VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo;
2625  using VULKAN_HPP_NAMESPACE::DeviceQueueInfo2;
2626  using VULKAN_HPP_NAMESPACE::ExportFenceCreateInfo;
2628  using VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfo;
2630  using VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfo;
2632  using VULKAN_HPP_NAMESPACE::ExternalBufferProperties;
2634  using VULKAN_HPP_NAMESPACE::ExternalFenceProperties;
2636  using VULKAN_HPP_NAMESPACE::ExternalImageFormatProperties;
2638  using VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfo;
2640  using VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfo;
2642  using VULKAN_HPP_NAMESPACE::ExternalMemoryProperties;
2644  using VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties;
2646  using VULKAN_HPP_NAMESPACE::FormatProperties2;
2648  using VULKAN_HPP_NAMESPACE::ImageFormatProperties2;
2650  using VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2;
2652  using VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo;
2654  using VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2;
2656  using VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfo;
2658  using VULKAN_HPP_NAMESPACE::InputAttachmentAspectReference;
2660  using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfo;
2662  using VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfo;
2664  using VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements;
2666  using VULKAN_HPP_NAMESPACE::MemoryRequirements2;
2668  using VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures;
2670  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo;
2672  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo;
2674  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfo;
2676  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo;
2678  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2;
2680  using VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties;
2682  using VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties;
2684  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2;
2686  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3Properties;
2688  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2;
2690  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeatures;
2692  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties;
2694  using VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties;
2696  using VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2;
2698  using VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryFeatures;
2699  using VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryProperties;
2700  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures;
2703  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParametersFeatures;
2704  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2;
2706  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties;
2709  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointersFeatures;
2711  using VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo;
2713  using VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo;
2714  using VULKAN_HPP_NAMESPACE::QueueFamilyProperties2;
2716  using VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo;
2718  using VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo;
2720  using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo;
2722  using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatProperties;
2724  using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfo;
2726  using VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2;
2728  using VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2;
2730 
2731  //=== VK_VERSION_1_2 ===
2732  using VULKAN_HPP_NAMESPACE::AttachmentDescription2;
2734  using VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout;
2736  using VULKAN_HPP_NAMESPACE::AttachmentReference2;
2738  using VULKAN_HPP_NAMESPACE::AttachmentReferenceStencilLayout;
2740  using VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo;
2743  using VULKAN_HPP_NAMESPACE::BufferOpaqueCaptureAddressCreateInfo;
2745  using VULKAN_HPP_NAMESPACE::ConformanceVersion;
2747  using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfo;
2749  using VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfo;
2751  using VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountLayoutSupport;
2753  using VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo;
2755  using VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo;
2757  using VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo;
2759  using VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfo;
2761  using VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfo;
2763  using VULKAN_HPP_NAMESPACE::MemoryOpaqueCaptureAddressAllocateInfo;
2765  using VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeatures;
2767  using VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeatures;
2769  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties;
2771  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeatures;
2773  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties;
2775  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverProperties;
2778  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFloatControlsProperties;
2780  using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostQueryResetFeatures;
2782  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures;
2784  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxProperties;
2786  using VULKAN_HPP_NAMESPACE::PhysicalDeviceScalarBlockLayoutFeatures;
2788  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSeparateDepthStencilLayoutsFeatures;
2790  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64Features;
2792  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features;
2794  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeatures;
2796  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreFeatures;
2798  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreProperties;
2800  using VULKAN_HPP_NAMESPACE::PhysicalDeviceUniformBufferStandardLayoutFeatures;
2802  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Features;
2803  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Properties;
2804  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features;
2805  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties;
2806  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkanMemoryModelFeatures;
2808  using VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfo;
2810  using VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2;
2812  using VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfo;
2814  using VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo;
2816  using VULKAN_HPP_NAMESPACE::SemaphoreTypeCreateInfo;
2818  using VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo;
2820  using VULKAN_HPP_NAMESPACE::SubpassBeginInfo;
2822  using VULKAN_HPP_NAMESPACE::SubpassDependency2;
2824  using VULKAN_HPP_NAMESPACE::SubpassDescription2;
2826  using VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve;
2828  using VULKAN_HPP_NAMESPACE::SubpassEndInfo;
2830  using VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfo;
2832 
2833  //=== VK_VERSION_1_3 ===
2834  using VULKAN_HPP_NAMESPACE::BlitImageInfo2;
2836  using VULKAN_HPP_NAMESPACE::BufferCopy2;
2838  using VULKAN_HPP_NAMESPACE::BufferImageCopy2;
2840  using VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2;
2842  using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderingInfo;
2844  using VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfo;
2846  using VULKAN_HPP_NAMESPACE::CopyBufferInfo2;
2848  using VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2;
2850  using VULKAN_HPP_NAMESPACE::CopyImageInfo2;
2852  using VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2;
2854  using VULKAN_HPP_NAMESPACE::DependencyInfo;
2856  using VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfo;
2858  using VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements;
2860  using VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements;
2862  using VULKAN_HPP_NAMESPACE::DevicePrivateDataCreateInfo;
2864  using VULKAN_HPP_NAMESPACE::FormatProperties3;
2866  using VULKAN_HPP_NAMESPACE::ImageBlit2;
2868  using VULKAN_HPP_NAMESPACE::ImageCopy2;
2870  using VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2;
2872  using VULKAN_HPP_NAMESPACE::ImageResolve2;
2874  using VULKAN_HPP_NAMESPACE::MemoryBarrier2;
2876  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingFeatures;
2878  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageRobustnessFeatures;
2880  using VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockFeatures;
2882  using VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockProperties;
2884  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Features;
2886  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Properties;
2888  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeatures;
2890  using VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeatures;
2892  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDemoteToHelperInvocationFeatures;
2894  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductFeatures;
2896  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductProperties;
2898  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTerminateInvocationFeatures;
2900  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlFeatures;
2902  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlProperties;
2904  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSynchronization2Features;
2906  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentProperties;
2908  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeatures;
2910  using VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties;
2912  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Features;
2913  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Properties;
2914  using VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures;
2916  using VULKAN_HPP_NAMESPACE::PipelineCreationFeedback;
2917  using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfo;
2920  using VULKAN_HPP_NAMESPACE::PipelineRenderingCreateInfo;
2922  using VULKAN_HPP_NAMESPACE::PipelineShaderStageRequiredSubgroupSizeCreateInfo;
2924  using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo;
2926  using VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo;
2928  using VULKAN_HPP_NAMESPACE::RenderingInfo;
2930  using VULKAN_HPP_NAMESPACE::ResolveImageInfo2;
2932  using VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfo;
2935  using VULKAN_HPP_NAMESPACE::SubmitInfo2;
2937  using VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlock;
2939 
2940  //=== VK_KHR_surface ===
2941  using VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR;
2942  using VULKAN_HPP_NAMESPACE::SurfaceFormatKHR;
2943 
2944  //=== VK_KHR_swapchain ===
2945  using VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR;
2946  using VULKAN_HPP_NAMESPACE::BindImageMemorySwapchainInfoKHR;
2947  using VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR;
2948  using VULKAN_HPP_NAMESPACE::DeviceGroupPresentInfoKHR;
2949  using VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR;
2950  using VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR;
2951  using VULKAN_HPP_NAMESPACE::PresentInfoKHR;
2952  using VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR;
2953 
2954  //=== VK_KHR_display ===
2955  using VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR;
2956  using VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR;
2957  using VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR;
2958  using VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR;
2959  using VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR;
2960  using VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR;
2961  using VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR;
2962 
2963  //=== VK_KHR_display_swapchain ===
2964  using VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR;
2965 
2966 #if defined( VK_USE_PLATFORM_XLIB_KHR )
2967  //=== VK_KHR_xlib_surface ===
2968  using VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR;
2969 #endif /*VK_USE_PLATFORM_XLIB_KHR*/
2970 
2971 #if defined( VK_USE_PLATFORM_XCB_KHR )
2972  //=== VK_KHR_xcb_surface ===
2973  using VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR;
2974 #endif /*VK_USE_PLATFORM_XCB_KHR*/
2975 
2976 #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
2977  //=== VK_KHR_wayland_surface ===
2978  using VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR;
2979 #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
2980 
2981 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
2982  //=== VK_KHR_android_surface ===
2983  using VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR;
2984 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
2985 
2986 #if defined( VK_USE_PLATFORM_WIN32_KHR )
2987  //=== VK_KHR_win32_surface ===
2988  using VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR;
2989 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
2990 
2991  //=== VK_EXT_debug_report ===
2992  using VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT;
2993 
2994  //=== VK_AMD_rasterization_order ===
2995  using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateRasterizationOrderAMD;
2996 
2997  //=== VK_EXT_debug_marker ===
2998  using VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT;
2999  using VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT;
3000  using VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT;
3001 
3002  //=== VK_KHR_video_queue ===
3003  using VULKAN_HPP_NAMESPACE::BindVideoSessionMemoryInfoKHR;
3004  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR;
3005  using VULKAN_HPP_NAMESPACE::QueueFamilyQueryResultStatusPropertiesKHR;
3006  using VULKAN_HPP_NAMESPACE::QueueFamilyVideoPropertiesKHR;
3007  using VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR;
3008  using VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR;
3009  using VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR;
3010  using VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR;
3011  using VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR;
3012  using VULKAN_HPP_NAMESPACE::VideoPictureResourceInfoKHR;
3013  using VULKAN_HPP_NAMESPACE::VideoProfileInfoKHR;
3014  using VULKAN_HPP_NAMESPACE::VideoProfileListInfoKHR;
3015  using VULKAN_HPP_NAMESPACE::VideoReferenceSlotInfoKHR;
3016  using VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR;
3017  using VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR;
3018  using VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR;
3019  using VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR;
3020 
3021  //=== VK_KHR_video_decode_queue ===
3022  using VULKAN_HPP_NAMESPACE::VideoDecodeCapabilitiesKHR;
3023  using VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR;
3024  using VULKAN_HPP_NAMESPACE::VideoDecodeUsageInfoKHR;
3025 
3026  //=== VK_NV_dedicated_allocation ===
3027  using VULKAN_HPP_NAMESPACE::DedicatedAllocationBufferCreateInfoNV;
3028  using VULKAN_HPP_NAMESPACE::DedicatedAllocationImageCreateInfoNV;
3029  using VULKAN_HPP_NAMESPACE::DedicatedAllocationMemoryAllocateInfoNV;
3030 
3031  //=== VK_EXT_transform_feedback ===
3032  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT;
3033  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT;
3034  using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT;
3035 
3036  //=== VK_NVX_binary_import ===
3037  using VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX;
3038  using VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX;
3039  using VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX;
3040 
3041  //=== VK_NVX_image_view_handle ===
3042  using VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX;
3043  using VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX;
3044 
3045  //=== VK_KHR_video_encode_h264 ===
3046  using VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilitiesKHR;
3047  using VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoKHR;
3048  using VULKAN_HPP_NAMESPACE::VideoEncodeH264FrameSizeKHR;
3049  using VULKAN_HPP_NAMESPACE::VideoEncodeH264GopRemainingFrameInfoKHR;
3050  using VULKAN_HPP_NAMESPACE::VideoEncodeH264NaluSliceInfoKHR;
3051  using VULKAN_HPP_NAMESPACE::VideoEncodeH264PictureInfoKHR;
3052  using VULKAN_HPP_NAMESPACE::VideoEncodeH264ProfileInfoKHR;
3053  using VULKAN_HPP_NAMESPACE::VideoEncodeH264QpKHR;
3054  using VULKAN_HPP_NAMESPACE::VideoEncodeH264QualityLevelPropertiesKHR;
3055  using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlInfoKHR;
3056  using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlLayerInfoKHR;
3057  using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionCreateInfoKHR;
3058  using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersAddInfoKHR;
3059  using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersCreateInfoKHR;
3060  using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersFeedbackInfoKHR;
3061  using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersGetInfoKHR;
3062 
3063  //=== VK_KHR_video_encode_h265 ===
3064  using VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilitiesKHR;
3065  using VULKAN_HPP_NAMESPACE::VideoEncodeH265DpbSlotInfoKHR;
3066  using VULKAN_HPP_NAMESPACE::VideoEncodeH265FrameSizeKHR;
3067  using VULKAN_HPP_NAMESPACE::VideoEncodeH265GopRemainingFrameInfoKHR;
3068  using VULKAN_HPP_NAMESPACE::VideoEncodeH265NaluSliceSegmentInfoKHR;
3069  using VULKAN_HPP_NAMESPACE::VideoEncodeH265PictureInfoKHR;
3070  using VULKAN_HPP_NAMESPACE::VideoEncodeH265ProfileInfoKHR;
3071  using VULKAN_HPP_NAMESPACE::VideoEncodeH265QpKHR;
3072  using VULKAN_HPP_NAMESPACE::VideoEncodeH265QualityLevelPropertiesKHR;
3073  using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlInfoKHR;
3074  using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlLayerInfoKHR;
3075  using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionCreateInfoKHR;
3076  using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersAddInfoKHR;
3077  using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersCreateInfoKHR;
3078  using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersFeedbackInfoKHR;
3079  using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersGetInfoKHR;
3080 
3081  //=== VK_KHR_video_decode_h264 ===
3082  using VULKAN_HPP_NAMESPACE::VideoDecodeH264CapabilitiesKHR;
3083  using VULKAN_HPP_NAMESPACE::VideoDecodeH264DpbSlotInfoKHR;
3084  using VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureInfoKHR;
3085  using VULKAN_HPP_NAMESPACE::VideoDecodeH264ProfileInfoKHR;
3086  using VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersAddInfoKHR;
3087  using VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersCreateInfoKHR;
3088 
3089  //=== VK_AMD_texture_gather_bias_lod ===
3090  using VULKAN_HPP_NAMESPACE::TextureLODGatherFormatPropertiesAMD;
3091 
3092  //=== VK_AMD_shader_info ===
3093  using VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD;
3094  using VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD;
3095 
3096  //=== VK_KHR_dynamic_rendering ===
3097  using VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD;
3099  using VULKAN_HPP_NAMESPACE::MultiviewPerViewAttributesInfoNVX;
3100  using VULKAN_HPP_NAMESPACE::RenderingFragmentDensityMapAttachmentInfoEXT;
3101  using VULKAN_HPP_NAMESPACE::RenderingFragmentShadingRateAttachmentInfoKHR;
3102 
3103 #if defined( VK_USE_PLATFORM_GGP )
3104  //=== VK_GGP_stream_descriptor_surface ===
3105  using VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP;
3106 #endif /*VK_USE_PLATFORM_GGP*/
3107 
3108  //=== VK_NV_corner_sampled_image ===
3109  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV;
3110 
3111  //=== VK_NV_external_memory_capabilities ===
3112  using VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV;
3113 
3114  //=== VK_NV_external_memory ===
3115  using VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoNV;
3116  using VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV;
3117 
3118 #if defined( VK_USE_PLATFORM_WIN32_KHR )
3119  //=== VK_NV_external_memory_win32 ===
3120  using VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoNV;
3121  using VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoNV;
3122 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
3123 
3124 #if defined( VK_USE_PLATFORM_WIN32_KHR )
3125  //=== VK_NV_win32_keyed_mutex ===
3126  using VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoNV;
3127 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
3128 
3129  //=== VK_EXT_validation_flags ===
3130  using VULKAN_HPP_NAMESPACE::ValidationFlagsEXT;
3131 
3132 #if defined( VK_USE_PLATFORM_VI_NN )
3133  //=== VK_NN_vi_surface ===
3134  using VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN;
3135 #endif /*VK_USE_PLATFORM_VI_NN*/
3136 
3137  //=== VK_EXT_astc_decode_mode ===
3138  using VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT;
3139  using VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT;
3140 
3141  //=== VK_EXT_pipeline_robustness ===
3142  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessFeaturesEXT;
3143  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessPropertiesEXT;
3144  using VULKAN_HPP_NAMESPACE::PipelineRobustnessCreateInfoEXT;
3145 
3146 #if defined( VK_USE_PLATFORM_WIN32_KHR )
3147  //=== VK_KHR_external_memory_win32 ===
3148  using VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoKHR;
3149  using VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoKHR;
3150  using VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR;
3151  using VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR;
3152 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
3153 
3154  //=== VK_KHR_external_memory_fd ===
3155  using VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR;
3156  using VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR;
3157  using VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR;
3158 
3159 #if defined( VK_USE_PLATFORM_WIN32_KHR )
3160  //=== VK_KHR_win32_keyed_mutex ===
3161  using VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoKHR;
3162 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
3163 
3164 #if defined( VK_USE_PLATFORM_WIN32_KHR )
3165  //=== VK_KHR_external_semaphore_win32 ===
3166  using VULKAN_HPP_NAMESPACE::D3D12FenceSubmitInfoKHR;
3167  using VULKAN_HPP_NAMESPACE::ExportSemaphoreWin32HandleInfoKHR;
3168  using VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR;
3169  using VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR;
3170 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
3171 
3172  //=== VK_KHR_external_semaphore_fd ===
3173  using VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR;
3174  using VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR;
3175 
3176  //=== VK_KHR_push_descriptor ===
3177  using VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorPropertiesKHR;
3178 
3179  //=== VK_EXT_conditional_rendering ===
3180  using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceConditionalRenderingInfoEXT;
3181  using VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT;
3182  using VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT;
3183 
3184  //=== VK_KHR_incremental_present ===
3185  using VULKAN_HPP_NAMESPACE::PresentRegionKHR;
3186  using VULKAN_HPP_NAMESPACE::PresentRegionsKHR;
3187  using VULKAN_HPP_NAMESPACE::RectLayerKHR;
3188 
3189  //=== VK_NV_clip_space_w_scaling ===
3190  using VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV;
3191  using VULKAN_HPP_NAMESPACE::ViewportWScalingNV;
3192 
3193  //=== VK_EXT_display_surface_counter ===
3194  using VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT;
3195 
3196  //=== VK_EXT_display_control ===
3197  using VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT;
3198  using VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT;
3199  using VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT;
3200  using VULKAN_HPP_NAMESPACE::SwapchainCounterCreateInfoEXT;
3201 
3202  //=== VK_GOOGLE_display_timing ===
3203  using VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE;
3204  using VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE;
3205  using VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE;
3206  using VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE;
3207 
3208  //=== VK_NVX_multiview_per_view_attributes ===
3209  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX;
3210 
3211  //=== VK_NV_viewport_swizzle ===
3212  using VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateInfoNV;
3213  using VULKAN_HPP_NAMESPACE::ViewportSwizzleNV;
3214 
3215  //=== VK_EXT_discard_rectangles ===
3216  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDiscardRectanglePropertiesEXT;
3217  using VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT;
3218 
3219  //=== VK_EXT_conservative_rasterization ===
3220  using VULKAN_HPP_NAMESPACE::PhysicalDeviceConservativeRasterizationPropertiesEXT;
3221  using VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT;
3222 
3223  //=== VK_EXT_depth_clip_enable ===
3224  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT;
3225  using VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateInfoEXT;
3226 
3227  //=== VK_EXT_hdr_metadata ===
3228  using VULKAN_HPP_NAMESPACE::HdrMetadataEXT;
3229  using VULKAN_HPP_NAMESPACE::XYColorEXT;
3230 
3231  //=== VK_IMG_relaxed_line_rasterization ===
3232  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRelaxedLineRasterizationFeaturesIMG;
3233 
3234  //=== VK_KHR_shared_presentable_image ===
3235  using VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR;
3236 
3237 #if defined( VK_USE_PLATFORM_WIN32_KHR )
3238  //=== VK_KHR_external_fence_win32 ===
3239  using VULKAN_HPP_NAMESPACE::ExportFenceWin32HandleInfoKHR;
3240  using VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR;
3241  using VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR;
3242 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
3243 
3244  //=== VK_KHR_external_fence_fd ===
3245  using VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR;
3246  using VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR;
3247 
3248  //=== VK_KHR_performance_query ===
3249  using VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR;
3250  using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR;
3251  using VULKAN_HPP_NAMESPACE::PerformanceCounterKHR;
3252  using VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR;
3253  using VULKAN_HPP_NAMESPACE::PerformanceQuerySubmitInfoKHR;
3254  using VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR;
3255  using VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryPropertiesKHR;
3256  using VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR;
3257 
3258  //=== VK_KHR_get_surface_capabilities2 ===
3259  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR;
3260  using VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR;
3261  using VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR;
3262 
3263  //=== VK_KHR_get_display_properties2 ===
3264  using VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR;
3265  using VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR;
3266  using VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR;
3267  using VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR;
3268  using VULKAN_HPP_NAMESPACE::DisplayProperties2KHR;
3269 
3270 #if defined( VK_USE_PLATFORM_IOS_MVK )
3271  //=== VK_MVK_ios_surface ===
3272  using VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK;
3273 #endif /*VK_USE_PLATFORM_IOS_MVK*/
3274 
3275 #if defined( VK_USE_PLATFORM_MACOS_MVK )
3276  //=== VK_MVK_macos_surface ===
3277  using VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK;
3278 #endif /*VK_USE_PLATFORM_MACOS_MVK*/
3279 
3280  //=== VK_EXT_debug_utils ===
3281  using VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT;
3282  using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT;
3283  using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT;
3284  using VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT;
3285  using VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT;
3286 
3287 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
3288  //=== VK_ANDROID_external_memory_android_hardware_buffer ===
3289  using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatProperties2ANDROID;
3290  using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatPropertiesANDROID;
3291  using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID;
3292  using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferUsageANDROID;
3293  using VULKAN_HPP_NAMESPACE::ExternalFormatANDROID;
3294  using VULKAN_HPP_NAMESPACE::ImportAndroidHardwareBufferInfoANDROID;
3295  using VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID;
3296 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
3297 
3298 #if defined( VK_ENABLE_BETA_EXTENSIONS )
3299  //=== VK_AMDX_shader_enqueue ===
3300  using VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstAMDX;
3301  using VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX;
3302  using VULKAN_HPP_NAMESPACE::DispatchGraphInfoAMDX;
3303  using VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX;
3304  using VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineScratchSizeAMDX;
3305  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueueFeaturesAMDX;
3306  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueuePropertiesAMDX;
3307  using VULKAN_HPP_NAMESPACE::PipelineShaderStageNodeCreateInfoAMDX;
3308 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
3309 
3310  //=== VK_EXT_sample_locations ===
3311  using VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT;
3312  using VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT;
3313  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT;
3314  using VULKAN_HPP_NAMESPACE::PipelineSampleLocationsStateCreateInfoEXT;
3315  using VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT;
3316  using VULKAN_HPP_NAMESPACE::SampleLocationEXT;
3317  using VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT;
3318  using VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT;
3319 
3320  //=== VK_EXT_blend_operation_advanced ===
3321  using VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedFeaturesEXT;
3322  using VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedPropertiesEXT;
3323  using VULKAN_HPP_NAMESPACE::PipelineColorBlendAdvancedStateCreateInfoEXT;
3324 
3325  //=== VK_NV_fragment_coverage_to_color ===
3326  using VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV;
3327 
3328  //=== VK_KHR_acceleration_structure ===
3329  using VULKAN_HPP_NAMESPACE::AabbPositionsKHR;
3331  using VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR;
3332  using VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR;
3333  using VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR;
3334  using VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR;
3335  using VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR;
3336  using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryAabbsDataKHR;
3337  using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR;
3338  using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryInstancesDataKHR;
3339  using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR;
3340  using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR;
3341  using VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR;
3343  using VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR;
3344  using VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR;
3345  using VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR;
3346  using VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR;
3347  using VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR;
3348  using VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR;
3349  using VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructureFeaturesKHR;
3350  using VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructurePropertiesKHR;
3351  using VULKAN_HPP_NAMESPACE::TransformMatrixKHR;
3353  using VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureKHR;
3354 
3355  //=== VK_KHR_ray_tracing_pipeline ===
3356  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR;
3357  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelinePropertiesKHR;
3358  using VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR;
3359  using VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR;
3360  using VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR;
3361  using VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR;
3362  using VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommandKHR;
3363 
3364  //=== VK_KHR_ray_query ===
3365  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayQueryFeaturesKHR;
3366 
3367  //=== VK_NV_framebuffer_mixed_samples ===
3368  using VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateInfoNV;
3369 
3370  //=== VK_NV_shader_sm_builtins ===
3371  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsFeaturesNV;
3372  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsPropertiesNV;
3373 
3374  //=== VK_EXT_image_drm_format_modifier ===
3375  using VULKAN_HPP_NAMESPACE::DrmFormatModifierProperties2EXT;
3376  using VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT;
3377  using VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesList2EXT;
3378  using VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT;
3379  using VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierExplicitCreateInfoEXT;
3380  using VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT;
3381  using VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT;
3382  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageDrmFormatModifierInfoEXT;
3383 
3384  //=== VK_EXT_validation_cache ===
3385  using VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT;
3386  using VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT;
3387 
3388 #if defined( VK_ENABLE_BETA_EXTENSIONS )
3389  //=== VK_KHR_portability_subset ===
3390  using VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetFeaturesKHR;
3391  using VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetPropertiesKHR;
3392 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
3393 
3394  //=== VK_NV_shading_rate_image ===
3395  using VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV;
3396  using VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV;
3397  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImageFeaturesNV;
3398  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV;
3399  using VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV;
3400  using VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV;
3401  using VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV;
3402 
3403  //=== VK_NV_ray_tracing ===
3404  using VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV;
3405  using VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV;
3406  using VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV;
3407  using VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV;
3408  using VULKAN_HPP_NAMESPACE::GeometryAABBNV;
3409  using VULKAN_HPP_NAMESPACE::GeometryDataNV;
3410  using VULKAN_HPP_NAMESPACE::GeometryNV;
3411  using VULKAN_HPP_NAMESPACE::GeometryTrianglesNV;
3412  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPropertiesNV;
3413  using VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV;
3414  using VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV;
3415  using VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureNV;
3416 
3417  //=== VK_NV_representative_fragment_test ===
3418  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRepresentativeFragmentTestFeaturesNV;
3419  using VULKAN_HPP_NAMESPACE::PipelineRepresentativeFragmentTestStateCreateInfoNV;
3420 
3421  //=== VK_EXT_filter_cubic ===
3422  using VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT;
3423  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT;
3424 
3425  //=== VK_EXT_external_memory_host ===
3426  using VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT;
3427  using VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT;
3428  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT;
3429 
3430  //=== VK_KHR_shader_clock ===
3431  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderClockFeaturesKHR;
3432 
3433  //=== VK_AMD_pipeline_compiler_control ===
3434  using VULKAN_HPP_NAMESPACE::PipelineCompilerControlCreateInfoAMD;
3435 
3436  //=== VK_AMD_shader_core_properties ===
3437  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD;
3438 
3439  //=== VK_KHR_video_decode_h265 ===
3440  using VULKAN_HPP_NAMESPACE::VideoDecodeH265CapabilitiesKHR;
3441  using VULKAN_HPP_NAMESPACE::VideoDecodeH265DpbSlotInfoKHR;
3442  using VULKAN_HPP_NAMESPACE::VideoDecodeH265PictureInfoKHR;
3443  using VULKAN_HPP_NAMESPACE::VideoDecodeH265ProfileInfoKHR;
3444  using VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersAddInfoKHR;
3445  using VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersCreateInfoKHR;
3446 
3447  //=== VK_KHR_global_priority ===
3449  using VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoKHR;
3451  using VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeaturesKHR;
3453  using VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityPropertiesKHR;
3454 
3455  //=== VK_AMD_memory_overallocation_behavior ===
3456  using VULKAN_HPP_NAMESPACE::DeviceMemoryOverallocationCreateInfoAMD;
3457 
3458  //=== VK_EXT_vertex_attribute_divisor ===
3459  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesEXT;
3460 
3461 #if defined( VK_USE_PLATFORM_GGP )
3462  //=== VK_GGP_frame_token ===
3463  using VULKAN_HPP_NAMESPACE::PresentFrameTokenGGP;
3464 #endif /*VK_USE_PLATFORM_GGP*/
3465 
3466  //=== VK_NV_compute_shader_derivatives ===
3467  using VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesNV;
3468 
3469  //=== VK_NV_mesh_shader ===
3470  using VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV;
3471  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesNV;
3472  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV;
3473 
3474  //=== VK_NV_shader_image_footprint ===
3475  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV;
3476 
3477  //=== VK_NV_scissor_exclusive ===
3478  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExclusiveScissorFeaturesNV;
3479  using VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV;
3480 
3481  //=== VK_NV_device_diagnostic_checkpoints ===
3482  using VULKAN_HPP_NAMESPACE::CheckpointDataNV;
3483  using VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointPropertiesNV;
3484 
3485  //=== VK_INTEL_shader_integer_functions2 ===
3486  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL;
3487 
3488  //=== VK_INTEL_performance_query ===
3489  using VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL;
3490  using VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL;
3491  using VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL;
3492  using VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL;
3493  using VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL;
3494  using VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL;
3495  using VULKAN_HPP_NAMESPACE::PerformanceValueINTEL;
3497  using VULKAN_HPP_NAMESPACE::QueryPoolPerformanceQueryCreateInfoINTEL;
3498 
3499  //=== VK_EXT_pci_bus_info ===
3500  using VULKAN_HPP_NAMESPACE::PhysicalDevicePCIBusInfoPropertiesEXT;
3501 
3502  //=== VK_AMD_display_native_hdr ===
3503  using VULKAN_HPP_NAMESPACE::DisplayNativeHdrSurfaceCapabilitiesAMD;
3504  using VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD;
3505 
3506 #if defined( VK_USE_PLATFORM_FUCHSIA )
3507  //=== VK_FUCHSIA_imagepipe_surface ===
3508  using VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA;
3509 #endif /*VK_USE_PLATFORM_FUCHSIA*/
3510 
3511 #if defined( VK_USE_PLATFORM_METAL_EXT )
3512  //=== VK_EXT_metal_surface ===
3513  using VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT;
3514 #endif /*VK_USE_PLATFORM_METAL_EXT*/
3515 
3516  //=== VK_EXT_fragment_density_map ===
3517  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapFeaturesEXT;
3518  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT;
3519  using VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT;
3520 
3521  //=== VK_KHR_fragment_shading_rate ===
3522  using VULKAN_HPP_NAMESPACE::FragmentShadingRateAttachmentInfoKHR;
3523  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR;
3524  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR;
3525  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRatePropertiesKHR;
3526  using VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateStateCreateInfoKHR;
3527 
3528  //=== VK_AMD_shader_core_properties2 ===
3529  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreProperties2AMD;
3530 
3531  //=== VK_AMD_device_coherent_memory ===
3532  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCoherentMemoryFeaturesAMD;
3533 
3534  //=== VK_EXT_shader_image_atomic_int64 ===
3535  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageAtomicInt64FeaturesEXT;
3536 
3537  //=== VK_EXT_memory_budget ===
3538  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryBudgetPropertiesEXT;
3539 
3540  //=== VK_EXT_memory_priority ===
3541  using VULKAN_HPP_NAMESPACE::MemoryPriorityAllocateInfoEXT;
3542  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryPriorityFeaturesEXT;
3543 
3544  //=== VK_KHR_surface_protected_capabilities ===
3545  using VULKAN_HPP_NAMESPACE::SurfaceProtectedCapabilitiesKHR;
3546 
3547  //=== VK_NV_dedicated_allocation_image_aliasing ===
3548  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV;
3549 
3550  //=== VK_EXT_buffer_device_address ===
3551  using VULKAN_HPP_NAMESPACE::BufferDeviceAddressCreateInfoEXT;
3553  using VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT;
3554 
3555  //=== VK_EXT_validation_features ===
3556  using VULKAN_HPP_NAMESPACE::ValidationFeaturesEXT;
3557 
3558  //=== VK_KHR_present_wait ===
3559  using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentWaitFeaturesKHR;
3560 
3561  //=== VK_NV_cooperative_matrix ===
3562  using VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV;
3563  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesNV;
3564  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesNV;
3565 
3566  //=== VK_NV_coverage_reduction_mode ===
3567  using VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV;
3568  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV;
3569  using VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateInfoNV;
3570 
3571  //=== VK_EXT_fragment_shader_interlock ===
3572  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderInterlockFeaturesEXT;
3573 
3574  //=== VK_EXT_ycbcr_image_arrays ===
3575  using VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrImageArraysFeaturesEXT;
3576 
3577  //=== VK_EXT_provoking_vertex ===
3578  using VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexFeaturesEXT;
3579  using VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexPropertiesEXT;
3580  using VULKAN_HPP_NAMESPACE::PipelineRasterizationProvokingVertexStateCreateInfoEXT;
3581 
3582 #if defined( VK_USE_PLATFORM_WIN32_KHR )
3583  //=== VK_EXT_full_screen_exclusive ===
3584  using VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesFullScreenExclusiveEXT;
3585  using VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveInfoEXT;
3586  using VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveWin32InfoEXT;
3587 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
3588 
3589  //=== VK_EXT_headless_surface ===
3590  using VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT;
3591 
3592  //=== VK_EXT_line_rasterization ===
3593  using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT;
3594  using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationPropertiesEXT;
3595  using VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT;
3596 
3597  //=== VK_EXT_shader_atomic_float ===
3598  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT;
3599 
3600  //=== VK_EXT_index_type_uint8 ===
3601  using VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesEXT;
3602 
3603  //=== VK_EXT_extended_dynamic_state ===
3604  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicStateFeaturesEXT;
3605 
3606  //=== VK_KHR_pipeline_executable_properties ===
3607  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineExecutablePropertiesFeaturesKHR;
3608  using VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR;
3609  using VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR;
3610  using VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR;
3611  using VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR;
3612  using VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR;
3614  using VULKAN_HPP_NAMESPACE::PipelineInfoKHR;
3615 
3616  //=== VK_EXT_host_image_copy ===
3617  using VULKAN_HPP_NAMESPACE::CopyImageToImageInfoEXT;
3618  using VULKAN_HPP_NAMESPACE::CopyImageToMemoryInfoEXT;
3619  using VULKAN_HPP_NAMESPACE::CopyMemoryToImageInfoEXT;
3620  using VULKAN_HPP_NAMESPACE::HostImageCopyDevicePerformanceQueryEXT;
3621  using VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfoEXT;
3622  using VULKAN_HPP_NAMESPACE::ImageToMemoryCopyEXT;
3623  using VULKAN_HPP_NAMESPACE::MemoryToImageCopyEXT;
3624  using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyFeaturesEXT;
3625  using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyPropertiesEXT;
3626  using VULKAN_HPP_NAMESPACE::SubresourceHostMemcpySizeEXT;
3627 
3628  //=== VK_KHR_map_memory2 ===
3629  using VULKAN_HPP_NAMESPACE::MemoryMapInfoKHR;
3630  using VULKAN_HPP_NAMESPACE::MemoryUnmapInfoKHR;
3631 
3632  //=== VK_EXT_shader_atomic_float2 ===
3633  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat2FeaturesEXT;
3634 
3635  //=== VK_EXT_surface_maintenance1 ===
3636  using VULKAN_HPP_NAMESPACE::SurfacePresentModeCompatibilityEXT;
3637  using VULKAN_HPP_NAMESPACE::SurfacePresentModeEXT;
3638  using VULKAN_HPP_NAMESPACE::SurfacePresentScalingCapabilitiesEXT;
3639 
3640  //=== VK_EXT_swapchain_maintenance1 ===
3641  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSwapchainMaintenance1FeaturesEXT;
3642  using VULKAN_HPP_NAMESPACE::ReleaseSwapchainImagesInfoEXT;
3643  using VULKAN_HPP_NAMESPACE::SwapchainPresentFenceInfoEXT;
3644  using VULKAN_HPP_NAMESPACE::SwapchainPresentModeInfoEXT;
3645  using VULKAN_HPP_NAMESPACE::SwapchainPresentModesCreateInfoEXT;
3646  using VULKAN_HPP_NAMESPACE::SwapchainPresentScalingCreateInfoEXT;
3647 
3648  //=== VK_NV_device_generated_commands ===
3649  using VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandNV;
3650  using VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV;
3651  using VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandNV;
3652  using VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV;
3653  using VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV;
3654  using VULKAN_HPP_NAMESPACE::GraphicsPipelineShaderGroupsCreateInfoNV;
3655  using VULKAN_HPP_NAMESPACE::GraphicsShaderGroupCreateInfoNV;
3656  using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV;
3657  using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV;
3658  using VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV;
3659  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesNV;
3660  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsPropertiesNV;
3661  using VULKAN_HPP_NAMESPACE::SetStateFlagsIndirectCommandNV;
3662 
3663  //=== VK_NV_inherited_viewport_scissor ===
3664  using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceViewportScissorInfoNV;
3665  using VULKAN_HPP_NAMESPACE::PhysicalDeviceInheritedViewportScissorFeaturesNV;
3666 
3667  //=== VK_EXT_texel_buffer_alignment ===
3668  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentFeaturesEXT;
3669 
3670  //=== VK_QCOM_render_pass_transform ===
3671  using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM;
3672  using VULKAN_HPP_NAMESPACE::RenderPassTransformBeginInfoQCOM;
3673 
3674  //=== VK_EXT_depth_bias_control ===
3675  using VULKAN_HPP_NAMESPACE::DepthBiasInfoEXT;
3676  using VULKAN_HPP_NAMESPACE::DepthBiasRepresentationInfoEXT;
3677  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthBiasControlFeaturesEXT;
3678 
3679  //=== VK_EXT_device_memory_report ===
3680  using VULKAN_HPP_NAMESPACE::DeviceDeviceMemoryReportCreateInfoEXT;
3681  using VULKAN_HPP_NAMESPACE::DeviceMemoryReportCallbackDataEXT;
3682  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT;
3683 
3684  //=== VK_EXT_robustness2 ===
3685  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2FeaturesEXT;
3686  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2PropertiesEXT;
3687 
3688  //=== VK_EXT_custom_border_color ===
3689  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT;
3690  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT;
3691  using VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorCreateInfoEXT;
3692 
3693  //=== VK_KHR_pipeline_library ===
3694  using VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR;
3695 
3696  //=== VK_NV_present_barrier ===
3697  using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentBarrierFeaturesNV;
3698  using VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesPresentBarrierNV;
3699  using VULKAN_HPP_NAMESPACE::SwapchainPresentBarrierCreateInfoNV;
3700 
3701  //=== VK_KHR_present_id ===
3702  using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentIdFeaturesKHR;
3703  using VULKAN_HPP_NAMESPACE::PresentIdKHR;
3704 
3705  //=== VK_KHR_video_encode_queue ===
3706  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQualityLevelInfoKHR;
3707  using VULKAN_HPP_NAMESPACE::QueryPoolVideoEncodeFeedbackCreateInfoKHR;
3708  using VULKAN_HPP_NAMESPACE::VideoEncodeCapabilitiesKHR;
3709  using VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR;
3710  using VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelInfoKHR;
3711  using VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelPropertiesKHR;
3712  using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlInfoKHR;
3713  using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlLayerInfoKHR;
3714  using VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersFeedbackInfoKHR;
3715  using VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersGetInfoKHR;
3716  using VULKAN_HPP_NAMESPACE::VideoEncodeUsageInfoKHR;
3717 
3718  //=== VK_NV_device_diagnostics_config ===
3719  using VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigCreateInfoNV;
3720  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDiagnosticsConfigFeaturesNV;
3721 
3722 #if defined( VK_ENABLE_BETA_EXTENSIONS )
3723  //=== VK_NV_cuda_kernel_launch ===
3724  using VULKAN_HPP_NAMESPACE::CudaFunctionCreateInfoNV;
3725  using VULKAN_HPP_NAMESPACE::CudaLaunchInfoNV;
3726  using VULKAN_HPP_NAMESPACE::CudaModuleCreateInfoNV;
3727  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchFeaturesNV;
3728  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchPropertiesNV;
3729 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
3730 
3731  //=== VK_NV_low_latency ===
3732  using VULKAN_HPP_NAMESPACE::QueryLowLatencySupportNV;
3733 
3734 #if defined( VK_USE_PLATFORM_METAL_EXT )
3735  //=== VK_EXT_metal_objects ===
3736  using VULKAN_HPP_NAMESPACE::ExportMetalBufferInfoEXT;
3737  using VULKAN_HPP_NAMESPACE::ExportMetalCommandQueueInfoEXT;
3738  using VULKAN_HPP_NAMESPACE::ExportMetalDeviceInfoEXT;
3739  using VULKAN_HPP_NAMESPACE::ExportMetalIOSurfaceInfoEXT;
3740  using VULKAN_HPP_NAMESPACE::ExportMetalObjectCreateInfoEXT;
3741  using VULKAN_HPP_NAMESPACE::ExportMetalObjectsInfoEXT;
3742  using VULKAN_HPP_NAMESPACE::ExportMetalSharedEventInfoEXT;
3743  using VULKAN_HPP_NAMESPACE::ExportMetalTextureInfoEXT;
3744  using VULKAN_HPP_NAMESPACE::ImportMetalBufferInfoEXT;
3745  using VULKAN_HPP_NAMESPACE::ImportMetalIOSurfaceInfoEXT;
3746  using VULKAN_HPP_NAMESPACE::ImportMetalSharedEventInfoEXT;
3747  using VULKAN_HPP_NAMESPACE::ImportMetalTextureInfoEXT;
3748 #endif /*VK_USE_PLATFORM_METAL_EXT*/
3749 
3750  //=== VK_KHR_synchronization2 ===
3751  using VULKAN_HPP_NAMESPACE::CheckpointData2NV;
3752  using VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointProperties2NV;
3753 
3754  //=== VK_EXT_descriptor_buffer ===
3755  using VULKAN_HPP_NAMESPACE::AccelerationStructureCaptureDescriptorDataInfoEXT;
3756  using VULKAN_HPP_NAMESPACE::BufferCaptureDescriptorDataInfoEXT;
3757  using VULKAN_HPP_NAMESPACE::DescriptorAddressInfoEXT;
3758  using VULKAN_HPP_NAMESPACE::DescriptorBufferBindingInfoEXT;
3759  using VULKAN_HPP_NAMESPACE::DescriptorBufferBindingPushDescriptorBufferHandleEXT;
3760  using VULKAN_HPP_NAMESPACE::DescriptorDataEXT;
3761  using VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT;
3762  using VULKAN_HPP_NAMESPACE::ImageCaptureDescriptorDataInfoEXT;
3763  using VULKAN_HPP_NAMESPACE::ImageViewCaptureDescriptorDataInfoEXT;
3764  using VULKAN_HPP_NAMESPACE::OpaqueCaptureDescriptorDataCreateInfoEXT;
3765  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT;
3766  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferFeaturesEXT;
3767  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT;
3768  using VULKAN_HPP_NAMESPACE::SamplerCaptureDescriptorDataInfoEXT;
3769 
3770  //=== VK_EXT_graphics_pipeline_library ===
3771  using VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryCreateInfoEXT;
3772  using VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT;
3773  using VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT;
3774 
3775  //=== VK_AMD_shader_early_and_late_fragment_tests ===
3776  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD;
3777 
3778  //=== VK_KHR_fragment_shader_barycentric ===
3779  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesKHR;
3781  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricPropertiesKHR;
3782 
3783  //=== VK_KHR_shader_subgroup_uniform_control_flow ===
3784  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR;
3785 
3786  //=== VK_NV_fragment_shading_rate_enums ===
3787  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsFeaturesNV;
3788  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsPropertiesNV;
3789  using VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateEnumStateCreateInfoNV;
3790 
3791  //=== VK_NV_ray_tracing_motion_blur ===
3792  using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryMotionTrianglesDataNV;
3793  using VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV;
3794  using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoNV;
3795  using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceDataNV;
3796  using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceNV;
3797  using VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV;
3798  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMotionBlurFeaturesNV;
3799  using VULKAN_HPP_NAMESPACE::SRTDataNV;
3800 
3801  //=== VK_EXT_mesh_shader ===
3802  using VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandEXT;
3803  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesEXT;
3804  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT;
3805 
3806  //=== VK_EXT_ycbcr_2plane_444_formats ===
3807  using VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT;
3808 
3809  //=== VK_EXT_fragment_density_map2 ===
3810  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2FeaturesEXT;
3811  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT;
3812 
3813  //=== VK_QCOM_rotated_copy_commands ===
3814  using VULKAN_HPP_NAMESPACE::CopyCommandTransformInfoQCOM;
3815 
3816  //=== VK_KHR_workgroup_memory_explicit_layout ===
3817  using VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR;
3818 
3819  //=== VK_EXT_image_compression_control ===
3820  using VULKAN_HPP_NAMESPACE::ImageCompressionControlEXT;
3821  using VULKAN_HPP_NAMESPACE::ImageCompressionPropertiesEXT;
3822  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlFeaturesEXT;
3823 
3824  //=== VK_EXT_attachment_feedback_loop_layout ===
3825  using VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT;
3826 
3827  //=== VK_EXT_4444_formats ===
3828  using VULKAN_HPP_NAMESPACE::PhysicalDevice4444FormatsFeaturesEXT;
3829 
3830  //=== VK_EXT_device_fault ===
3831  using VULKAN_HPP_NAMESPACE::DeviceFaultAddressInfoEXT;
3832  using VULKAN_HPP_NAMESPACE::DeviceFaultCountsEXT;
3833  using VULKAN_HPP_NAMESPACE::DeviceFaultInfoEXT;
3834  using VULKAN_HPP_NAMESPACE::DeviceFaultVendorBinaryHeaderVersionOneEXT;
3835  using VULKAN_HPP_NAMESPACE::DeviceFaultVendorInfoEXT;
3836  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFaultFeaturesEXT;
3837 
3838  //=== VK_EXT_rgba10x6_formats ===
3839  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRGBA10X6FormatsFeaturesEXT;
3840 
3841 #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
3842  //=== VK_EXT_directfb_surface ===
3843  using VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT;
3844 #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
3845 
3846  //=== VK_EXT_vertex_input_dynamic_state ===
3847  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexInputDynamicStateFeaturesEXT;
3848  using VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT;
3849  using VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT;
3850 
3851  //=== VK_EXT_physical_device_drm ===
3852  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDrmPropertiesEXT;
3853 
3854  //=== VK_EXT_device_address_binding_report ===
3855  using VULKAN_HPP_NAMESPACE::DeviceAddressBindingCallbackDataEXT;
3856  using VULKAN_HPP_NAMESPACE::PhysicalDeviceAddressBindingReportFeaturesEXT;
3857 
3858  //=== VK_EXT_depth_clip_control ===
3859  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipControlFeaturesEXT;
3860  using VULKAN_HPP_NAMESPACE::PipelineViewportDepthClipControlCreateInfoEXT;
3861 
3862  //=== VK_EXT_primitive_topology_list_restart ===
3863  using VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT;
3864 
3865 #if defined( VK_USE_PLATFORM_FUCHSIA )
3866  //=== VK_FUCHSIA_external_memory ===
3867  using VULKAN_HPP_NAMESPACE::ImportMemoryZirconHandleInfoFUCHSIA;
3868  using VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA;
3869  using VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA;
3870 #endif /*VK_USE_PLATFORM_FUCHSIA*/
3871 
3872 #if defined( VK_USE_PLATFORM_FUCHSIA )
3873  //=== VK_FUCHSIA_external_semaphore ===
3874  using VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA;
3875  using VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA;
3876 #endif /*VK_USE_PLATFORM_FUCHSIA*/
3877 
3878 #if defined( VK_USE_PLATFORM_FUCHSIA )
3879  //=== VK_FUCHSIA_buffer_collection ===
3880  using VULKAN_HPP_NAMESPACE::BufferCollectionBufferCreateInfoFUCHSIA;
3881  using VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA;
3882  using VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA;
3883  using VULKAN_HPP_NAMESPACE::BufferCollectionImageCreateInfoFUCHSIA;
3884  using VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA;
3885  using VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA;
3886  using VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA;
3887  using VULKAN_HPP_NAMESPACE::ImageFormatConstraintsInfoFUCHSIA;
3888  using VULKAN_HPP_NAMESPACE::ImportMemoryBufferCollectionFUCHSIA;
3889  using VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA;
3890 #endif /*VK_USE_PLATFORM_FUCHSIA*/
3891 
3892  //=== VK_HUAWEI_subpass_shading ===
3893  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingFeaturesHUAWEI;
3894  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingPropertiesHUAWEI;
3895  using VULKAN_HPP_NAMESPACE::SubpassShadingPipelineCreateInfoHUAWEI;
3896 
3897  //=== VK_HUAWEI_invocation_mask ===
3898  using VULKAN_HPP_NAMESPACE::PhysicalDeviceInvocationMaskFeaturesHUAWEI;
3899 
3900  //=== VK_NV_external_memory_rdma ===
3901  using VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV;
3902  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryRDMAFeaturesNV;
3903 
3904  //=== VK_EXT_pipeline_properties ===
3905  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelinePropertiesFeaturesEXT;
3906  using VULKAN_HPP_NAMESPACE::PipelinePropertiesIdentifierEXT;
3907 
3908  //=== VK_EXT_frame_boundary ===
3909  using VULKAN_HPP_NAMESPACE::FrameBoundaryEXT;
3910  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFrameBoundaryFeaturesEXT;
3911 
3912  //=== VK_EXT_multisampled_render_to_single_sampled ===
3913  using VULKAN_HPP_NAMESPACE::MultisampledRenderToSingleSampledInfoEXT;
3914  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT;
3915  using VULKAN_HPP_NAMESPACE::SubpassResolvePerformanceQueryEXT;
3916 
3917  //=== VK_EXT_extended_dynamic_state2 ===
3918  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState2FeaturesEXT;
3919 
3920 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
3921  //=== VK_QNX_screen_surface ===
3922  using VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX;
3923 #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
3924 
3925  //=== VK_EXT_color_write_enable ===
3926  using VULKAN_HPP_NAMESPACE::PhysicalDeviceColorWriteEnableFeaturesEXT;
3927  using VULKAN_HPP_NAMESPACE::PipelineColorWriteCreateInfoEXT;
3928 
3929  //=== VK_EXT_primitives_generated_query ===
3930  using VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT;
3931 
3932  //=== VK_KHR_ray_tracing_maintenance1 ===
3933  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMaintenance1FeaturesKHR;
3934  using VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommand2KHR;
3935 
3936  //=== VK_EXT_image_view_min_lod ===
3937  using VULKAN_HPP_NAMESPACE::ImageViewMinLodCreateInfoEXT;
3938  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewMinLodFeaturesEXT;
3939 
3940  //=== VK_EXT_multi_draw ===
3941  using VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT;
3942  using VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT;
3943  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawFeaturesEXT;
3944  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawPropertiesEXT;
3945 
3946  //=== VK_EXT_image_2d_view_of_3d ===
3947  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImage2DViewOf3DFeaturesEXT;
3948 
3949  //=== VK_EXT_shader_tile_image ===
3950  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImageFeaturesEXT;
3951  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImagePropertiesEXT;
3952 
3953  //=== VK_EXT_opacity_micromap ===
3954  using VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT;
3955  using VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT;
3956  using VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT;
3957  using VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT;
3958  using VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT;
3959  using VULKAN_HPP_NAMESPACE::MicromapBuildSizesInfoEXT;
3960  using VULKAN_HPP_NAMESPACE::MicromapCreateInfoEXT;
3961  using VULKAN_HPP_NAMESPACE::MicromapTriangleEXT;
3962  using VULKAN_HPP_NAMESPACE::MicromapUsageEXT;
3963  using VULKAN_HPP_NAMESPACE::MicromapVersionInfoEXT;
3964  using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapFeaturesEXT;
3965  using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapPropertiesEXT;
3966 
3967 #if defined( VK_ENABLE_BETA_EXTENSIONS )
3968  //=== VK_NV_displacement_micromap ===
3969  using VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesDisplacementMicromapNV;
3970  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapFeaturesNV;
3971  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapPropertiesNV;
3972 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
3973 
3974  //=== VK_HUAWEI_cluster_culling_shader ===
3975  using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderFeaturesHUAWEI;
3976  using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderPropertiesHUAWEI;
3977  using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI;
3978 
3979  //=== VK_EXT_border_color_swizzle ===
3980  using VULKAN_HPP_NAMESPACE::PhysicalDeviceBorderColorSwizzleFeaturesEXT;
3981  using VULKAN_HPP_NAMESPACE::SamplerBorderColorComponentMappingCreateInfoEXT;
3982 
3983  //=== VK_EXT_pageable_device_local_memory ===
3984  using VULKAN_HPP_NAMESPACE::PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT;
3985 
3986  //=== VK_ARM_shader_core_properties ===
3987  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesARM;
3988 
3989  //=== VK_ARM_scheduling_controls ===
3990  using VULKAN_HPP_NAMESPACE::DeviceQueueShaderCoreControlCreateInfoARM;
3991  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFeaturesARM;
3992  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsPropertiesARM;
3993 
3994  //=== VK_EXT_image_sliced_view_of_3d ===
3995  using VULKAN_HPP_NAMESPACE::ImageViewSlicedCreateInfoEXT;
3996  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageSlicedViewOf3DFeaturesEXT;
3997 
3998  //=== VK_VALVE_descriptor_set_host_mapping ===
3999  using VULKAN_HPP_NAMESPACE::DescriptorSetBindingReferenceVALVE;
4000  using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutHostMappingInfoVALVE;
4001  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE;
4002 
4003  //=== VK_EXT_depth_clamp_zero_one ===
4004  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampZeroOneFeaturesEXT;
4005 
4006  //=== VK_EXT_non_seamless_cube_map ===
4007  using VULKAN_HPP_NAMESPACE::PhysicalDeviceNonSeamlessCubeMapFeaturesEXT;
4008 
4009  //=== VK_ARM_render_pass_striped ===
4010  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedFeaturesARM;
4011  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedPropertiesARM;
4012  using VULKAN_HPP_NAMESPACE::RenderPassStripeBeginInfoARM;
4013  using VULKAN_HPP_NAMESPACE::RenderPassStripeInfoARM;
4014  using VULKAN_HPP_NAMESPACE::RenderPassStripeSubmitInfoARM;
4015 
4016  //=== VK_QCOM_fragment_density_map_offset ===
4017  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM;
4018  using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM;
4019  using VULKAN_HPP_NAMESPACE::SubpassFragmentDensityMapOffsetEndInfoQCOM;
4020 
4021  //=== VK_NV_copy_memory_indirect ===
4022  using VULKAN_HPP_NAMESPACE::CopyMemoryIndirectCommandNV;
4023  using VULKAN_HPP_NAMESPACE::CopyMemoryToImageIndirectCommandNV;
4024  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectFeaturesNV;
4025  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectPropertiesNV;
4026 
4027  //=== VK_NV_memory_decompression ===
4028  using VULKAN_HPP_NAMESPACE::DecompressMemoryRegionNV;
4029  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionFeaturesNV;
4030  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionPropertiesNV;
4031 
4032  //=== VK_NV_device_generated_commands_compute ===
4033  using VULKAN_HPP_NAMESPACE::BindPipelineIndirectCommandNV;
4034  using VULKAN_HPP_NAMESPACE::ComputePipelineIndirectBufferInfoNV;
4035  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV;
4036  using VULKAN_HPP_NAMESPACE::PipelineIndirectDeviceAddressInfoNV;
4037 
4038  //=== VK_NV_linear_color_attachment ===
4039  using VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV;
4040 
4041  //=== VK_EXT_image_compression_control_swapchain ===
4042  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT;
4043 
4044  //=== VK_QCOM_image_processing ===
4045  using VULKAN_HPP_NAMESPACE::ImageViewSampleWeightCreateInfoQCOM;
4046  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingFeaturesQCOM;
4047  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingPropertiesQCOM;
4048 
4049  //=== VK_EXT_nested_command_buffer ===
4050  using VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferFeaturesEXT;
4051  using VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferPropertiesEXT;
4052 
4053  //=== VK_EXT_external_memory_acquire_unmodified ===
4054  using VULKAN_HPP_NAMESPACE::ExternalMemoryAcquireUnmodifiedEXT;
4055 
4056  //=== VK_EXT_extended_dynamic_state3 ===
4057  using VULKAN_HPP_NAMESPACE::ColorBlendAdvancedEXT;
4058  using VULKAN_HPP_NAMESPACE::ColorBlendEquationEXT;
4059  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3FeaturesEXT;
4060  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3PropertiesEXT;
4061 
4062  //=== VK_EXT_subpass_merge_feedback ===
4063  using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassMergeFeedbackFeaturesEXT;
4064  using VULKAN_HPP_NAMESPACE::RenderPassCreationControlEXT;
4065  using VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackCreateInfoEXT;
4066  using VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackInfoEXT;
4067  using VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackCreateInfoEXT;
4068  using VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackInfoEXT;
4069 
4070  //=== VK_LUNARG_direct_driver_loading ===
4071  using VULKAN_HPP_NAMESPACE::DirectDriverLoadingInfoLUNARG;
4072  using VULKAN_HPP_NAMESPACE::DirectDriverLoadingListLUNARG;
4073 
4074  //=== VK_EXT_shader_module_identifier ===
4075  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierFeaturesEXT;
4076  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierPropertiesEXT;
4077  using VULKAN_HPP_NAMESPACE::PipelineShaderStageModuleIdentifierCreateInfoEXT;
4078  using VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT;
4079 
4080  //=== VK_EXT_rasterization_order_attachment_access ===
4082  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT;
4083 
4084  //=== VK_NV_optical_flow ===
4085  using VULKAN_HPP_NAMESPACE::OpticalFlowExecuteInfoNV;
4086  using VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV;
4087  using VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV;
4088  using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV;
4089  using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreatePrivateDataInfoNV;
4090  using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowFeaturesNV;
4091  using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowPropertiesNV;
4092 
4093  //=== VK_EXT_legacy_dithering ===
4094  using VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyDitheringFeaturesEXT;
4095 
4096  //=== VK_EXT_pipeline_protected_access ===
4097  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineProtectedAccessFeaturesEXT;
4098 
4099 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
4100  //=== VK_ANDROID_external_format_resolve ===
4101  using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatResolvePropertiesANDROID;
4102  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolveFeaturesANDROID;
4103  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolvePropertiesANDROID;
4104 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
4105 
4106  //=== VK_KHR_maintenance5 ===
4107  using VULKAN_HPP_NAMESPACE::BufferUsageFlags2CreateInfoKHR;
4108  using VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfoKHR;
4110  using VULKAN_HPP_NAMESPACE::ImageSubresource2KHR;
4111  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5FeaturesKHR;
4112  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5PropertiesKHR;
4113  using VULKAN_HPP_NAMESPACE::PipelineCreateFlags2CreateInfoKHR;
4114  using VULKAN_HPP_NAMESPACE::RenderingAreaInfoKHR;
4116  using VULKAN_HPP_NAMESPACE::SubresourceLayout2KHR;
4117 
4118  //=== VK_KHR_ray_tracing_position_fetch ===
4119  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPositionFetchFeaturesKHR;
4120 
4121  //=== VK_EXT_shader_object ===
4122  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectFeaturesEXT;
4123  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectPropertiesEXT;
4124  using VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT;
4125 
4126  //=== VK_QCOM_tile_properties ===
4127  using VULKAN_HPP_NAMESPACE::PhysicalDeviceTilePropertiesFeaturesQCOM;
4128  using VULKAN_HPP_NAMESPACE::TilePropertiesQCOM;
4129 
4130  //=== VK_SEC_amigo_profiling ===
4131  using VULKAN_HPP_NAMESPACE::AmigoProfilingSubmitInfoSEC;
4132  using VULKAN_HPP_NAMESPACE::PhysicalDeviceAmigoProfilingFeaturesSEC;
4133 
4134  //=== VK_QCOM_multiview_per_view_viewports ===
4135  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM;
4136 
4137  //=== VK_NV_ray_tracing_invocation_reorder ===
4138  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV;
4139  using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesNV;
4140 
4141  //=== VK_NV_extended_sparse_address_space ===
4142  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV;
4143  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpacePropertiesNV;
4144 
4145  //=== VK_EXT_mutable_descriptor_type ===
4146  using VULKAN_HPP_NAMESPACE::MutableDescriptorTypeCreateInfoEXT;
4148  using VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListEXT;
4150  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMutableDescriptorTypeFeaturesEXT;
4152 
4153  //=== VK_EXT_layer_settings ===
4154  using VULKAN_HPP_NAMESPACE::LayerSettingEXT;
4155  using VULKAN_HPP_NAMESPACE::LayerSettingsCreateInfoEXT;
4156 
4157  //=== VK_ARM_shader_core_builtins ===
4158  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsFeaturesARM;
4159  using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsPropertiesARM;
4160 
4161  //=== VK_EXT_pipeline_library_group_handles ===
4162  using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT;
4163 
4164  //=== VK_EXT_dynamic_rendering_unused_attachments ===
4165  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT;
4166 
4167  //=== VK_NV_low_latency2 ===
4168  using VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV;
4169  using VULKAN_HPP_NAMESPACE::LatencySleepInfoNV;
4170  using VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV;
4171  using VULKAN_HPP_NAMESPACE::LatencySubmissionPresentIdNV;
4172  using VULKAN_HPP_NAMESPACE::LatencySurfaceCapabilitiesNV;
4173  using VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV;
4174  using VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV;
4175  using VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV;
4176  using VULKAN_HPP_NAMESPACE::SwapchainLatencyCreateInfoNV;
4177 
4178  //=== VK_KHR_cooperative_matrix ===
4179  using VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR;
4180  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesKHR;
4181  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesKHR;
4182 
4183  //=== VK_QCOM_multiview_per_view_render_areas ===
4184  using VULKAN_HPP_NAMESPACE::MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM;
4185  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM;
4186 
4187  //=== VK_KHR_video_maintenance1 ===
4188  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoMaintenance1FeaturesKHR;
4189  using VULKAN_HPP_NAMESPACE::VideoInlineQueryInfoKHR;
4190 
4191  //=== VK_NV_per_stage_descriptor_set ===
4192  using VULKAN_HPP_NAMESPACE::PhysicalDevicePerStageDescriptorSetFeaturesNV;
4193 
4194  //=== VK_QCOM_image_processing2 ===
4195  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2FeaturesQCOM;
4196  using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2PropertiesQCOM;
4197  using VULKAN_HPP_NAMESPACE::SamplerBlockMatchWindowCreateInfoQCOM;
4198 
4199  //=== VK_QCOM_filter_cubic_weights ===
4200  using VULKAN_HPP_NAMESPACE::BlitImageCubicWeightsInfoQCOM;
4201  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicWeightsFeaturesQCOM;
4202  using VULKAN_HPP_NAMESPACE::SamplerCubicWeightsCreateInfoQCOM;
4203 
4204  //=== VK_QCOM_ycbcr_degamma ===
4205  using VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrDegammaFeaturesQCOM;
4206  using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM;
4207 
4208  //=== VK_QCOM_filter_cubic_clamp ===
4209  using VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicClampFeaturesQCOM;
4210 
4211  //=== VK_EXT_attachment_feedback_loop_dynamic_state ===
4212  using VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT;
4213 
4214  //=== VK_KHR_vertex_attribute_divisor ===
4216  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeaturesKHR;
4217  using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesKHR;
4219  using VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoKHR;
4221  using VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionKHR;
4222 
4223 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
4224  //=== VK_QNX_external_memory_screen_buffer ===
4225  using VULKAN_HPP_NAMESPACE::ExternalFormatQNX;
4226  using VULKAN_HPP_NAMESPACE::ImportScreenBufferInfoQNX;
4227  using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX;
4228  using VULKAN_HPP_NAMESPACE::ScreenBufferFormatPropertiesQNX;
4229  using VULKAN_HPP_NAMESPACE::ScreenBufferPropertiesQNX;
4230 #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
4231 
4232  //=== VK_MSFT_layered_driver ===
4233  using VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredDriverPropertiesMSFT;
4234 
4235  //=== VK_KHR_calibrated_timestamps ===
4237  using VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR;
4238 
4239  //=== VK_KHR_maintenance6 ===
4240  using VULKAN_HPP_NAMESPACE::BindDescriptorBufferEmbeddedSamplersInfoEXT;
4241  using VULKAN_HPP_NAMESPACE::BindDescriptorSetsInfoKHR;
4242  using VULKAN_HPP_NAMESPACE::BindMemoryStatusKHR;
4243  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6FeaturesKHR;
4244  using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6PropertiesKHR;
4245  using VULKAN_HPP_NAMESPACE::PushConstantsInfoKHR;
4246  using VULKAN_HPP_NAMESPACE::PushDescriptorSetInfoKHR;
4247  using VULKAN_HPP_NAMESPACE::PushDescriptorSetWithTemplateInfoKHR;
4248  using VULKAN_HPP_NAMESPACE::SetDescriptorBufferOffsetsInfoEXT;
4249 
4250  //=== VK_NV_descriptor_pool_overallocation ===
4251  using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorPoolOverallocationFeaturesNV;
4252 
4253  //===============
4254  //=== HANDLEs ===
4255  //===============
4256 
4257  using VULKAN_HPP_NAMESPACE::isVulkanHandleType;
4258 
4259  //=== VK_VERSION_1_0 ===
4260  using VULKAN_HPP_NAMESPACE::Buffer;
4261  using VULKAN_HPP_NAMESPACE::BufferView;
4262  using VULKAN_HPP_NAMESPACE::CommandBuffer;
4263  using VULKAN_HPP_NAMESPACE::CommandPool;
4264  using VULKAN_HPP_NAMESPACE::DescriptorPool;
4265  using VULKAN_HPP_NAMESPACE::DescriptorSet;
4266  using VULKAN_HPP_NAMESPACE::DescriptorSetLayout;
4267  using VULKAN_HPP_NAMESPACE::Device;
4268  using VULKAN_HPP_NAMESPACE::DeviceMemory;
4269  using VULKAN_HPP_NAMESPACE::Event;
4270  using VULKAN_HPP_NAMESPACE::Fence;
4271  using VULKAN_HPP_NAMESPACE::Framebuffer;
4272  using VULKAN_HPP_NAMESPACE::Image;
4273  using VULKAN_HPP_NAMESPACE::ImageView;
4274  using VULKAN_HPP_NAMESPACE::Instance;
4275  using VULKAN_HPP_NAMESPACE::PhysicalDevice;
4276  using VULKAN_HPP_NAMESPACE::Pipeline;
4277  using VULKAN_HPP_NAMESPACE::PipelineCache;
4278  using VULKAN_HPP_NAMESPACE::PipelineLayout;
4279  using VULKAN_HPP_NAMESPACE::QueryPool;
4280  using VULKAN_HPP_NAMESPACE::Queue;
4281  using VULKAN_HPP_NAMESPACE::RenderPass;
4282  using VULKAN_HPP_NAMESPACE::Sampler;
4283  using VULKAN_HPP_NAMESPACE::Semaphore;
4284  using VULKAN_HPP_NAMESPACE::ShaderModule;
4285 
4286  //=== VK_VERSION_1_1 ===
4287  using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate;
4288  using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion;
4289 
4290  //=== VK_VERSION_1_3 ===
4291  using VULKAN_HPP_NAMESPACE::PrivateDataSlot;
4292 
4293  //=== VK_KHR_surface ===
4294  using VULKAN_HPP_NAMESPACE::SurfaceKHR;
4295 
4296  //=== VK_KHR_swapchain ===
4297  using VULKAN_HPP_NAMESPACE::SwapchainKHR;
4298 
4299  //=== VK_KHR_display ===
4300  using VULKAN_HPP_NAMESPACE::DisplayKHR;
4301  using VULKAN_HPP_NAMESPACE::DisplayModeKHR;
4302 
4303  //=== VK_EXT_debug_report ===
4304  using VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT;
4305 
4306  //=== VK_KHR_video_queue ===
4307  using VULKAN_HPP_NAMESPACE::VideoSessionKHR;
4308  using VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR;
4309 
4310  //=== VK_NVX_binary_import ===
4311  using VULKAN_HPP_NAMESPACE::CuFunctionNVX;
4312  using VULKAN_HPP_NAMESPACE::CuModuleNVX;
4313 
4314  //=== VK_EXT_debug_utils ===
4315  using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT;
4316 
4317  //=== VK_KHR_acceleration_structure ===
4318  using VULKAN_HPP_NAMESPACE::AccelerationStructureKHR;
4319 
4320  //=== VK_EXT_validation_cache ===
4321  using VULKAN_HPP_NAMESPACE::ValidationCacheEXT;
4322 
4323  //=== VK_NV_ray_tracing ===
4324  using VULKAN_HPP_NAMESPACE::AccelerationStructureNV;
4325 
4326  //=== VK_INTEL_performance_query ===
4327  using VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL;
4328 
4329  //=== VK_KHR_deferred_host_operations ===
4330  using VULKAN_HPP_NAMESPACE::DeferredOperationKHR;
4331 
4332  //=== VK_NV_device_generated_commands ===
4333  using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV;
4334 
4335 #if defined( VK_ENABLE_BETA_EXTENSIONS )
4336  //=== VK_NV_cuda_kernel_launch ===
4337  using VULKAN_HPP_NAMESPACE::CudaFunctionNV;
4338  using VULKAN_HPP_NAMESPACE::CudaModuleNV;
4339 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
4340 
4341 #if defined( VK_USE_PLATFORM_FUCHSIA )
4342  //=== VK_FUCHSIA_buffer_collection ===
4343  using VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA;
4344 #endif /*VK_USE_PLATFORM_FUCHSIA*/
4345 
4346  //=== VK_EXT_opacity_micromap ===
4347  using VULKAN_HPP_NAMESPACE::MicromapEXT;
4348 
4349  //=== VK_NV_optical_flow ===
4350  using VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV;
4351 
4352  //=== VK_EXT_shader_object ===
4353  using VULKAN_HPP_NAMESPACE::ShaderEXT;
4354 
4355  //======================
4356  //=== UNIQUE HANDLEs ===
4357  //======================
4358 
4359 #if !defined( VULKAN_HPP_NO_SMART_HANDLE )
4360 
4361  //=== VK_VERSION_1_0 ===
4385 
4386  //=== VK_VERSION_1_1 ===
4389 
4390  //=== VK_VERSION_1_3 ===
4392 
4393  //=== VK_KHR_surface ===
4395 
4396  //=== VK_KHR_swapchain ===
4398 
4399  //=== VK_KHR_display ===
4401 
4402  //=== VK_EXT_debug_report ===
4404 
4405  //=== VK_KHR_video_queue ===
4408 
4409  //=== VK_NVX_binary_import ===
4412 
4413  //=== VK_EXT_debug_utils ===
4415 
4416  //=== VK_KHR_acceleration_structure ===
4418 
4419  //=== VK_EXT_validation_cache ===
4421 
4422  //=== VK_NV_ray_tracing ===
4424 
4425  //=== VK_INTEL_performance_query ===
4427 
4428  //=== VK_KHR_deferred_host_operations ===
4430 
4431  //=== VK_NV_device_generated_commands ===
4433 
4434 # if defined( VK_ENABLE_BETA_EXTENSIONS )
4435  //=== VK_NV_cuda_kernel_launch ===
4438 # endif /*VK_ENABLE_BETA_EXTENSIONS*/
4439 
4440 # if defined( VK_USE_PLATFORM_FUCHSIA )
4441  //=== VK_FUCHSIA_buffer_collection ===
4442  using VULKAN_HPP_NAMESPACE::UniqueBufferCollectionFUCHSIA;
4443 # endif /*VK_USE_PLATFORM_FUCHSIA*/
4444 
4445  //=== VK_EXT_opacity_micromap ===
4447 
4448  //=== VK_NV_optical_flow ===
4450 
4451  //=== VK_EXT_shader_object ===
4452  using VULKAN_HPP_NAMESPACE::UniqueHandleTraits;
4454 #endif /*VULKAN_HPP_NO_SMART_HANDLE*/
4455 
4456  //======================
4457  //=== SHARED HANDLEs ===
4458  //======================
4459 
4460 #if !defined( VULKAN_HPP_NO_SMART_HANDLE )
4461 
4462  //=== VK_VERSION_1_0 ===
4463  using VULKAN_HPP_NAMESPACE::SharedBuffer;
4464  using VULKAN_HPP_NAMESPACE::SharedBufferView;
4465  using VULKAN_HPP_NAMESPACE::SharedCommandBuffer;
4466  using VULKAN_HPP_NAMESPACE::SharedCommandPool;
4467  using VULKAN_HPP_NAMESPACE::SharedDescriptorPool;
4468  using VULKAN_HPP_NAMESPACE::SharedDescriptorSet;
4469  using VULKAN_HPP_NAMESPACE::SharedDescriptorSetLayout;
4470  using VULKAN_HPP_NAMESPACE::SharedDevice;
4471  using VULKAN_HPP_NAMESPACE::SharedDeviceMemory;
4472  using VULKAN_HPP_NAMESPACE::SharedEvent;
4473  using VULKAN_HPP_NAMESPACE::SharedFence;
4474  using VULKAN_HPP_NAMESPACE::SharedFramebuffer;
4475  using VULKAN_HPP_NAMESPACE::SharedImage;
4476  using VULKAN_HPP_NAMESPACE::SharedImageView;
4477  using VULKAN_HPP_NAMESPACE::SharedInstance;
4478  using VULKAN_HPP_NAMESPACE::SharedPhysicalDevice;
4479  using VULKAN_HPP_NAMESPACE::SharedPipeline;
4480  using VULKAN_HPP_NAMESPACE::SharedPipelineCache;
4481  using VULKAN_HPP_NAMESPACE::SharedPipelineLayout;
4482  using VULKAN_HPP_NAMESPACE::SharedQueryPool;
4483  using VULKAN_HPP_NAMESPACE::SharedQueue;
4484  using VULKAN_HPP_NAMESPACE::SharedRenderPass;
4485  using VULKAN_HPP_NAMESPACE::SharedSampler;
4486  using VULKAN_HPP_NAMESPACE::SharedSemaphore;
4487  using VULKAN_HPP_NAMESPACE::SharedShaderModule;
4488 
4489  //=== VK_VERSION_1_1 ===
4490  using VULKAN_HPP_NAMESPACE::SharedDescriptorUpdateTemplate;
4491  using VULKAN_HPP_NAMESPACE::SharedSamplerYcbcrConversion;
4492 
4493  //=== VK_VERSION_1_3 ===
4494  using VULKAN_HPP_NAMESPACE::SharedPrivateDataSlot;
4495 
4496  //=== VK_KHR_surface ===
4497  using VULKAN_HPP_NAMESPACE::SharedSurfaceKHR;
4498 
4499  //=== VK_KHR_swapchain ===
4500  using VULKAN_HPP_NAMESPACE::SharedSwapchainKHR;
4501 
4502  //=== VK_KHR_display ===
4503  using VULKAN_HPP_NAMESPACE::SharedDisplayKHR;
4504  using VULKAN_HPP_NAMESPACE::SharedDisplayModeKHR;
4505 
4506  //=== VK_EXT_debug_report ===
4507  using VULKAN_HPP_NAMESPACE::SharedDebugReportCallbackEXT;
4508 
4509  //=== VK_KHR_video_queue ===
4510  using VULKAN_HPP_NAMESPACE::SharedVideoSessionKHR;
4511  using VULKAN_HPP_NAMESPACE::SharedVideoSessionParametersKHR;
4512 
4513  //=== VK_NVX_binary_import ===
4514  using VULKAN_HPP_NAMESPACE::SharedCuFunctionNVX;
4515  using VULKAN_HPP_NAMESPACE::SharedCuModuleNVX;
4516 
4517  //=== VK_EXT_debug_utils ===
4518  using VULKAN_HPP_NAMESPACE::SharedDebugUtilsMessengerEXT;
4519 
4520  //=== VK_KHR_acceleration_structure ===
4521  using VULKAN_HPP_NAMESPACE::SharedAccelerationStructureKHR;
4522 
4523  //=== VK_EXT_validation_cache ===
4524  using VULKAN_HPP_NAMESPACE::SharedValidationCacheEXT;
4525 
4526  //=== VK_NV_ray_tracing ===
4527  using VULKAN_HPP_NAMESPACE::SharedAccelerationStructureNV;
4528 
4529  //=== VK_INTEL_performance_query ===
4530  using VULKAN_HPP_NAMESPACE::SharedPerformanceConfigurationINTEL;
4531 
4532  //=== VK_KHR_deferred_host_operations ===
4533  using VULKAN_HPP_NAMESPACE::SharedDeferredOperationKHR;
4534 
4535  //=== VK_NV_device_generated_commands ===
4536  using VULKAN_HPP_NAMESPACE::SharedIndirectCommandsLayoutNV;
4537 
4538 # if defined( VK_ENABLE_BETA_EXTENSIONS )
4539  //=== VK_NV_cuda_kernel_launch ===
4540  using VULKAN_HPP_NAMESPACE::SharedCudaFunctionNV;
4541  using VULKAN_HPP_NAMESPACE::SharedCudaModuleNV;
4542 # endif /*VK_ENABLE_BETA_EXTENSIONS*/
4543 
4544 # if defined( VK_USE_PLATFORM_FUCHSIA )
4545  //=== VK_FUCHSIA_buffer_collection ===
4546  using VULKAN_HPP_NAMESPACE::SharedBufferCollectionFUCHSIA;
4547 # endif /*VK_USE_PLATFORM_FUCHSIA*/
4548 
4549  //=== VK_EXT_opacity_micromap ===
4550  using VULKAN_HPP_NAMESPACE::SharedMicromapEXT;
4551 
4552  //=== VK_NV_optical_flow ===
4553  using VULKAN_HPP_NAMESPACE::SharedOpticalFlowSessionNV;
4554 
4555  //=== VK_EXT_shader_object ===
4556  using VULKAN_HPP_NAMESPACE::SharedHandleTraits;
4557  using VULKAN_HPP_NAMESPACE::SharedShaderEXT;
4558 #endif /*VULKAN_HPP_NO_SMART_HANDLE*/
4559 
4560  //===========================
4561  //=== COMMAND Definitions ===
4562  //===========================
4567 
4568 #if !defined( VULKAN_HPP_NO_SMART_HANDLE )
4570 #endif /*VULKAN_HPP_NO_SMART_HANDLE*/
4571 
4572 #if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
4573  using VULKAN_HPP_NAMESPACE::StructExtends;
4574 #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
4575 
4576 #if defined( VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL )
4577  using VULKAN_HPP_NAMESPACE::DynamicLoader;
4578 #endif /*VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL*/
4579 
4580  //=====================
4581  //=== Format Traits ===
4582  //=====================
4600 
4601  //======================================
4602  //=== Extension inspection functions ===
4603  //======================================
4618 
4619 #if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
4620  namespace VULKAN_HPP_RAII_NAMESPACE
4621  {
4622  //======================
4623  //=== RAII HARDCODED ===
4624  //======================
4625 
4626  using VULKAN_HPP_RAII_NAMESPACE::Context;
4627  using VULKAN_HPP_RAII_NAMESPACE::ContextDispatcher;
4628  using VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher;
4630  using VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher;
4631 
4632  //====================
4633  //=== RAII HANDLEs ===
4634  //====================
4635 
4636  //=== VK_VERSION_1_0 ===
4637  using VULKAN_HPP_RAII_NAMESPACE::Buffer;
4638  using VULKAN_HPP_RAII_NAMESPACE::BufferView;
4639  using VULKAN_HPP_RAII_NAMESPACE::CommandBuffer;
4640  using VULKAN_HPP_RAII_NAMESPACE::CommandBuffers;
4641  using VULKAN_HPP_RAII_NAMESPACE::CommandPool;
4642  using VULKAN_HPP_RAII_NAMESPACE::DescriptorPool;
4643  using VULKAN_HPP_RAII_NAMESPACE::DescriptorSet;
4644  using VULKAN_HPP_RAII_NAMESPACE::DescriptorSetLayout;
4645  using VULKAN_HPP_RAII_NAMESPACE::DescriptorSets;
4646  using VULKAN_HPP_RAII_NAMESPACE::Device;
4647  using VULKAN_HPP_RAII_NAMESPACE::DeviceMemory;
4648  using VULKAN_HPP_RAII_NAMESPACE::Event;
4649  using VULKAN_HPP_RAII_NAMESPACE::Fence;
4650  using VULKAN_HPP_RAII_NAMESPACE::Framebuffer;
4651  using VULKAN_HPP_RAII_NAMESPACE::Image;
4652  using VULKAN_HPP_RAII_NAMESPACE::ImageView;
4653  using VULKAN_HPP_RAII_NAMESPACE::Instance;
4654  using VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice;
4655  using VULKAN_HPP_RAII_NAMESPACE::PhysicalDevices;
4656  using VULKAN_HPP_RAII_NAMESPACE::Pipeline;
4657  using VULKAN_HPP_RAII_NAMESPACE::PipelineCache;
4658  using VULKAN_HPP_RAII_NAMESPACE::PipelineLayout;
4659  using VULKAN_HPP_RAII_NAMESPACE::Pipelines;
4660  using VULKAN_HPP_RAII_NAMESPACE::QueryPool;
4661  using VULKAN_HPP_RAII_NAMESPACE::Queue;
4662  using VULKAN_HPP_RAII_NAMESPACE::RenderPass;
4663  using VULKAN_HPP_RAII_NAMESPACE::Sampler;
4664  using VULKAN_HPP_RAII_NAMESPACE::Semaphore;
4665  using VULKAN_HPP_RAII_NAMESPACE::ShaderModule;
4666 
4667  //=== VK_VERSION_1_1 ===
4668  using VULKAN_HPP_RAII_NAMESPACE::DescriptorUpdateTemplate;
4669  using VULKAN_HPP_RAII_NAMESPACE::SamplerYcbcrConversion;
4670 
4671  //=== VK_VERSION_1_3 ===
4672  using VULKAN_HPP_RAII_NAMESPACE::PrivateDataSlot;
4673 
4674  //=== VK_KHR_surface ===
4675  using VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR;
4676 
4677  //=== VK_KHR_swapchain ===
4678  using VULKAN_HPP_RAII_NAMESPACE::SwapchainKHR;
4679  using VULKAN_HPP_RAII_NAMESPACE::SwapchainKHRs;
4680 
4681  //=== VK_KHR_display ===
4682  using VULKAN_HPP_RAII_NAMESPACE::DisplayKHR;
4683  using VULKAN_HPP_RAII_NAMESPACE::DisplayKHRs;
4684  using VULKAN_HPP_RAII_NAMESPACE::DisplayModeKHR;
4685 
4686  //=== VK_EXT_debug_report ===
4687  using VULKAN_HPP_RAII_NAMESPACE::DebugReportCallbackEXT;
4688 
4689  //=== VK_KHR_video_queue ===
4690  using VULKAN_HPP_RAII_NAMESPACE::VideoSessionKHR;
4691  using VULKAN_HPP_RAII_NAMESPACE::VideoSessionParametersKHR;
4692 
4693  //=== VK_NVX_binary_import ===
4694  using VULKAN_HPP_RAII_NAMESPACE::CuFunctionNVX;
4695  using VULKAN_HPP_RAII_NAMESPACE::CuModuleNVX;
4696 
4697  //=== VK_EXT_debug_utils ===
4698  using VULKAN_HPP_RAII_NAMESPACE::DebugUtilsMessengerEXT;
4699 
4700  //=== VK_KHR_acceleration_structure ===
4701  using VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR;
4702 
4703  //=== VK_EXT_validation_cache ===
4704  using VULKAN_HPP_RAII_NAMESPACE::ValidationCacheEXT;
4705 
4706  //=== VK_NV_ray_tracing ===
4707  using VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureNV;
4708 
4709  //=== VK_INTEL_performance_query ===
4710  using VULKAN_HPP_RAII_NAMESPACE::PerformanceConfigurationINTEL;
4711 
4712  //=== VK_KHR_deferred_host_operations ===
4713  using VULKAN_HPP_RAII_NAMESPACE::DeferredOperationKHR;
4714 
4715  //=== VK_NV_device_generated_commands ===
4716  using VULKAN_HPP_RAII_NAMESPACE::IndirectCommandsLayoutNV;
4717 
4718 # if defined( VK_ENABLE_BETA_EXTENSIONS )
4719  //=== VK_NV_cuda_kernel_launch ===
4720  using VULKAN_HPP_RAII_NAMESPACE::CudaFunctionNV;
4721  using VULKAN_HPP_RAII_NAMESPACE::CudaModuleNV;
4722 # endif /*VK_ENABLE_BETA_EXTENSIONS*/
4723 
4724 # if defined( VK_USE_PLATFORM_FUCHSIA )
4725  //=== VK_FUCHSIA_buffer_collection ===
4726  using VULKAN_HPP_RAII_NAMESPACE::BufferCollectionFUCHSIA;
4727 # endif /*VK_USE_PLATFORM_FUCHSIA*/
4728 
4729  //=== VK_EXT_opacity_micromap ===
4730  using VULKAN_HPP_RAII_NAMESPACE::MicromapEXT;
4731 
4732  //=== VK_NV_optical_flow ===
4733  using VULKAN_HPP_RAII_NAMESPACE::OpticalFlowSessionNV;
4734 
4735  //=== VK_EXT_shader_object ===
4736  using VULKAN_HPP_RAII_NAMESPACE::ShaderEXT;
4737  using VULKAN_HPP_RAII_NAMESPACE::ShaderEXTs;
4738 
4739  } // namespace VULKAN_HPP_RAII_NAMESPACE
4740 #endif
4741 } // namespace VULKAN_HPP_NAMESPACE
VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_INLINE T exchange(T &obj, U &&newValue)
Definition: vulkan_raii.hpp:21
PipelineRasterizationStateCreateFlagBits
AccelerationStructureTypeKHR
BufferImageCopy2 BufferImageCopy2KHR
UniqueHandle< Framebuffer, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueFramebuffer
InstanceCreateFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto EXTMemoryPrioritySpecVersion
Definition: vulkan.hpp:7856
PhysicalDeviceExternalFenceInfo PhysicalDeviceExternalFenceInfoKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTFrameBoundaryExtensionName
Definition: vulkan.hpp:8287
AttachmentReference2 AttachmentReference2KHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHR8BitStorageExtensionName
Definition: vulkan.hpp:7640
MemoryDecompressionMethodFlagBitsNV
VULKAN_HPP_CONSTEXPR_INLINE auto EXTOpacityMicromapSpecVersion
Definition: vulkan.hpp:8346
VULKAN_HPP_CONSTEXPR_INLINE auto EXT4444FormatsSpecVersion
Definition: vulkan.hpp:8192
DeviceEventTypeEXT
VULKAN_HPP_CONSTEXPR_INLINE auto EXTAttachmentFeedbackLoopLayoutExtensionName
Definition: vulkan.hpp:8185
PhysicalDeviceVariablePointersFeatures PhysicalDeviceVariablePointersFeaturesKHR
VULKAN_HPP_CONSTEXPR_INLINE auto ARMSchedulingControlsSpecVersion
Definition: vulkan.hpp:8382
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDescriptorBufferSpecVersion
Definition: vulkan.hpp:8114
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPciBusInfoSpecVersion
Definition: vulkan.hpp:7780
Flags< AccelerationStructureCreateFlagBitsKHR > AccelerationStructureCreateFlagsKHR
DeviceFaultVendorBinaryHeaderVersionEXT
VULKAN_HPP_CONSTEXPR_INLINE uint32_t MaxMemoryTypes
Definition: vulkan.hpp:6779
Flags< VideoEncodeFeedbackFlagBitsKHR > VideoEncodeFeedbackFlagsKHR
PhysicalDeviceExternalBufferInfo PhysicalDeviceExternalBufferInfoKHR
VULKAN_HPP_CONSTEXPR_INLINE auto NVXBinaryImportExtensionName
Definition: vulkan.hpp:7027
Flags< MemoryDecompressionMethodFlagBitsNV > MemoryDecompressionMethodFlagsNV
VULKAN_HPP_CONSTEXPR_INLINE auto KHRVideoDecodeH264SpecVersion
Definition: vulkan.hpp:7066
PhysicalDevicePipelineCreationCacheControlFeatures PhysicalDevicePipelineCreationCacheControlFeaturesEXT
VULKAN_HPP_CONSTEXPR_INLINE auto EXTNestedCommandBufferExtensionName
Definition: vulkan.hpp:8437
VULKAN_HPP_CONSTEXPR_INLINE auto EXTLegacyDitheringExtensionName
Definition: vulkan.hpp:8469
VULKAN_HPP_CONSTEXPR_INLINE auto KHRUniformBufferStandardLayoutSpecVersion
Definition: vulkan.hpp:7920
MemoryOverallocationBehaviorAMD
PhysicalDeviceSynchronization2Features PhysicalDeviceSynchronization2FeaturesKHR
SampleCountFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto AMDShaderCorePropertiesExtensionName
Definition: vulkan.hpp:7673
Flags< CommandBufferResetFlagBits > CommandBufferResetFlags
ValidationCacheCreateFlagBitsEXT
Flags< PipelineRasterizationStateCreateFlagBits > PipelineRasterizationStateCreateFlags
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDepthClipControlExtensionName
Definition: vulkan.hpp:8239
SurfaceCounterFlagBitsEXT
VULKAN_HPP_CONSTEXPR_INLINE auto EXTImageViewMinLodSpecVersion
Definition: vulkan.hpp:8326
VULKAN_HPP_CONSTEXPR_INLINE auto KHRGetSurfaceCapabilities2SpecVersion
Definition: vulkan.hpp:7404
VULKAN_HPP_CONSTEXPR_INLINE auto NVExternalMemoryRdmaSpecVersion
Definition: vulkan.hpp:8280
VULKAN_HPP_CONSTEXPR_INLINE auto KHRSamplerMirrorClampToEdgeExtensionName
Definition: vulkan.hpp:6978
Flags< VideoEncodeH264CapabilityFlagBitsKHR > VideoEncodeH264CapabilityFlagsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRExternalSemaphoreFdSpecVersion
Definition: vulkan.hpp:7252
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderClockExtensionName
Definition: vulkan.hpp:7659
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPipelineProtectedAccessSpecVersion
Definition: vulkan.hpp:8474
DeviceGroupDeviceCreateInfo DeviceGroupDeviceCreateInfoKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderSubgroupUniformControlFlowExtensionName
Definition: vulkan.hpp:8129
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t blockSize(vk::Format format)
VULKAN_HPP_CONSTEXPR_INLINE auto EXTFilterCubicSpecVersion
Definition: vulkan.hpp:7620
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderViewportIndexLayerSpecVersion
Definition: vulkan.hpp:7586
BindBufferMemoryDeviceGroupInfo BindBufferMemoryDeviceGroupInfoKHR
uint32_t SampleMask
Definition: vulkan.hpp:6124
BuildAccelerationStructureFlagBitsKHR BuildAccelerationStructureFlagBitsNV
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderAtomicInt64SpecVersion
Definition: vulkan.hpp:7656
IndirectStateFlagBitsNV
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDepthRangeUnrestrictedExtensionName
Definition: vulkan.hpp:6973
OpticalFlowSessionCreateFlagBitsNV
VULKAN_HPP_CONSTEXPR_INLINE uint32_t MaxShaderModuleIdentifierSizeEXT
Definition: vulkan.hpp:6832
VULKAN_HPP_CONSTEXPR_20 bool isDeprecatedExtension(std::string const &extension)
PhysicalDeviceGroupProperties PhysicalDeviceGroupPropertiesKHR
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMRenderPassTransformSpecVersion
Definition: vulkan.hpp:8022
VULKAN_HPP_CONSTEXPR_INLINE auto KHRVulkanMemoryModelExtensionName
Definition: vulkan.hpp:7774
VideoEncodeH264RateControlFlagBitsKHR
AccelerationStructureMemoryRequirementsTypeNV
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDeviceMemoryReportSpecVersion
Definition: vulkan.hpp:8030
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPipelineLibraryGroupHandlesSpecVersion
Definition: vulkan.hpp:8528
SamplerReductionMode
VULKAN_HPP_CONSTEXPR_INLINE auto KHRExternalSemaphoreCapabilitiesExtensionName
Definition: vulkan.hpp:7234
VULKAN_HPP_CONSTEXPR_INLINE auto INTELPerformanceQueryExtensionName
Definition: vulkan.hpp:7769
VideoDecodeH264PictureLayoutFlagBitsKHR
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t planeWidthDivisor(vk::Format format, uint8_t plane)
Flags< VideoEncodeContentFlagBitsKHR > VideoEncodeContentFlagsKHR
Flags< VideoEncodeRateControlModeFlagBitsKHR > VideoEncodeRateControlModeFlagsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPrimitiveTopologyListRestartSpecVersion
Definition: vulkan.hpp:8244
VULKAN_HPP_CONSTEXPR_INLINE auto EXTCalibratedTimestampsExtensionName
Definition: vulkan.hpp:7668
SamplerYcbcrConversionCreateInfo SamplerYcbcrConversionCreateInfoKHR
PhysicalDeviceShaderDrawParametersFeatures PhysicalDeviceShaderDrawParameterFeatures
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPipelineProtectedAccessExtensionName
Definition: vulkan.hpp:8473
VULKAN_HPP_CONSTEXPR_INLINE auto EXTSeparateStencilUsageSpecVersion
Definition: vulkan.hpp:7888
SemaphoreSignalInfo SemaphoreSignalInfoKHR
TransformMatrixKHR TransformMatrixNV
QueryResultStatusKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTExtendedDynamicState2ExtensionName
Definition: vulkan.hpp:8296
VULKAN_HPP_CONSTEXPR_INLINE auto KHRGlobalPriorityExtensionName
Definition: vulkan.hpp:7681
PipelineColorBlendStateCreateFlagBits
DisplayModeCreateFlagBitsKHR
PhysicalDeviceExternalSemaphoreInfo PhysicalDeviceExternalSemaphoreInfoKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRFormatFeatureFlags2ExtensionName
Definition: vulkan.hpp:8248
VULKAN_HPP_CONSTEXPR_INLINE auto AMDGpuShaderHalfFloatExtensionName
Definition: vulkan.hpp:7048
VULKAN_HPP_CONSTEXPR_INLINE auto KHRVideoQueueSpecVersion
Definition: vulkan.hpp:7006
BufferUsageFlagBits2KHR
MutableDescriptorTypeListEXT MutableDescriptorTypeListVALVE
VULKAN_HPP_INLINE std::string toHexString(uint32_t value)
ExportFenceCreateInfo ExportFenceCreateInfoKHR
Flags< BuildAccelerationStructureFlagBitsKHR > BuildAccelerationStructureFlagsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderObjectExtensionName
Definition: vulkan.hpp:8491
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 std::array< uint8_t, 3 > blockExtent(vk::Format format)
GeometryInstanceFlagBitsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRStorageBufferStorageClassSpecVersion
Definition: vulkan.hpp:7466
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderModuleIdentifierSpecVersion
Definition: vulkan.hpp:8458
DeviceQueueCreateFlagBits
Flags< PerformanceCounterDescriptionFlagBitsKHR > PerformanceCounterDescriptionFlagsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRVideoQueueExtensionName
Definition: vulkan.hpp:7005
PhysicalDevicePrivateDataFeatures PhysicalDevicePrivateDataFeaturesEXT
VULKAN_HPP_CONSTEXPR_INLINE auto KHRVideoDecodeH265ExtensionName
Definition: vulkan.hpp:7677
VULKAN_HPP_CONSTEXPR_INLINE auto KHRRelaxedBlockLayoutExtensionName
Definition: vulkan.hpp:7504
Flags< CullModeFlagBits > CullModeFlags
VULKAN_HPP_CONSTEXPR_INLINE auto NVPresentBarrierSpecVersion
Definition: vulkan.hpp:8054
PeerMemoryFeatureFlagBits PeerMemoryFeatureFlagBitsKHR
PrimitiveTopology
FenceImportFlagBits FenceImportFlagBitsKHR
Flags< ShaderCreateFlagBitsEXT > ShaderCreateFlagsEXT
VULKAN_HPP_CONSTEXPR_INLINE auto KHRPipelineLibraryExtensionName
Definition: vulkan.hpp:8049
PipelineCreationFeedbackFlagBits
Flags< SampleCountFlagBits > SampleCountFlags
PeerMemoryFeatureFlagBits
PhysicalDeviceVariablePointersFeatures PhysicalDeviceVariablePointerFeaturesKHR
VULKAN_HPP_CONSTEXPR_INLINE auto NVPerStageDescriptorSetExtensionName
Definition: vulkan.hpp:8551
VULKAN_HPP_CONSTEXPR_INLINE auto NVDescriptorPoolOverallocationSpecVersion
Definition: vulkan.hpp:8598
VULKAN_HPP_CONSTEXPR_INLINE auto KHRDeviceGroupCreationSpecVersion
Definition: vulkan.hpp:7202
VULKAN_HPP_CONSTEXPR_INLINE auto EXTImageSlicedViewOf3DSpecVersion
Definition: vulkan.hpp:8386
VULKAN_HPP_CONSTEXPR_INLINE auto EXTCustomBorderColorSpecVersion
Definition: vulkan.hpp:8042
BufferUsageFlagBits
ExternalMemoryHandleTypeFlagBits ExternalMemoryHandleTypeFlagBitsKHR
IndirectCommandsTokenTypeNV
VULKAN_HPP_CONSTEXPR_INLINE uint32_t MaxMemoryHeaps
Definition: vulkan.hpp:6784
VULKAN_HPP_CONSTEXPR_INLINE auto KHRBindMemory2ExtensionName
Definition: vulkan.hpp:7564
VULKAN_HPP_CONSTEXPR_INLINE auto NVExtendedSparseAddressSpaceSpecVersion
Definition: vulkan.hpp:8512
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDynamicRenderingUnusedAttachmentsSpecVersion
Definition: vulkan.hpp:8532
DescriptorUpdateTemplateCreateInfo DescriptorUpdateTemplateCreateInfoKHR
VULKAN_HPP_CONSTEXPR_INLINE auto VALVEMutableDescriptorTypeSpecVersion
Definition: vulkan.hpp:8224
PipelineDepthStencilStateCreateFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto NVRepresentativeFragmentTestExtensionName
Definition: vulkan.hpp:7603
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMFilterCubicWeightsExtensionName
Definition: vulkan.hpp:8559
VULKAN_HPP_CONSTEXPR_INLINE auto EXTVertexInputDynamicStateExtensionName
Definition: vulkan.hpp:8227
BufferMemoryBarrier2 BufferMemoryBarrier2KHR
Flags< PipelineRasterizationStateStreamCreateFlagBitsEXT > PipelineRasterizationStateStreamCreateFlagsEXT
VULKAN_HPP_CONSTEXPR_INLINE auto KHRSurfaceProtectedCapabilitiesSpecVersion
Definition: vulkan.hpp:7860
PhysicalDeviceDynamicRenderingFeatures PhysicalDeviceDynamicRenderingFeaturesKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRPresentWaitSpecVersion
Definition: vulkan.hpp:7898
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPageableDeviceLocalMemorySpecVersion
Definition: vulkan.hpp:8368
PhysicalDeviceShaderSubgroupExtendedTypesFeatures PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTConditionalRenderingSpecVersion
Definition: vulkan.hpp:7260
VULKAN_HPP_CONSTEXPR_INLINE auto HUAWEIClusterCullingShaderSpecVersion
Definition: vulkan.hpp:8360
VULKAN_HPP_CONSTEXPR_INLINE auto NVScissorExclusiveExtensionName
Definition: vulkan.hpp:7751
PipelineCoverageModulationStateCreateFlagBitsNV
DeviceMemoryOpaqueCaptureAddressInfo DeviceMemoryOpaqueCaptureAddressInfoKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderFloat16Int8SpecVersion
Definition: vulkan.hpp:7266
VULKAN_HPP_CONSTEXPR_INLINE auto GOOGLEHlslFunctionality1SpecVersion
Definition: vulkan.hpp:7816
VULKAN_HPP_CONSTEXPR_INLINE auto EXTAcquireDrmDisplayExtensionName
Definition: vulkan.hpp:8033
ShaderFloatControlsIndependence
Flags< PipelineCoverageToColorStateCreateFlagBitsNV > PipelineCoverageToColorStateCreateFlagsNV
MemoryDedicatedRequirements MemoryDedicatedRequirementsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTHeadlessSurfaceExtensionName
Definition: vulkan.hpp:7933
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMMultiviewPerViewViewportsSpecVersion
Definition: vulkan.hpp:8504
VULKAN_HPP_CONSTEXPR_INLINE auto KHRDrawIndirectCountExtensionName
Definition: vulkan.hpp:7614
VULKAN_HPP_CONSTEXPR_INLINE auto IMGRelaxedLineRasterizationSpecVersion
Definition: vulkan.hpp:7364
Flags< RenderPassCreateFlagBits > RenderPassCreateFlags
BuildAccelerationStructureFlagBitsKHR
Flags< AccelerationStructureMotionInstanceFlagBitsNV > AccelerationStructureMotionInstanceFlagsNV
PhysicalDeviceImageRobustnessFeatures PhysicalDeviceImageRobustnessFeaturesEXT
Flags< PipelineCreateFlagBits2KHR > PipelineCreateFlags2KHR
Flags< DebugUtilsMessageTypeFlagBitsEXT > DebugUtilsMessageTypeFlagsEXT
VULKAN_HPP_CONSTEXPR_INLINE auto NVOpticalFlowExtensionName
Definition: vulkan.hpp:8465
ToolPurposeFlagBits ToolPurposeFlagBitsEXT
VULKAN_HPP_CONSTEXPR_INLINE auto AMDGcnShaderExtensionName
Definition: vulkan.hpp:7013
ShaderCorePropertiesFlagBitsAMD
Flags< VideoEncodeH264StdFlagBitsKHR > VideoEncodeH264StdFlagsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDirectModeDisplaySpecVersion
Definition: vulkan.hpp:7290
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderAtomicFloatSpecVersion
Definition: vulkan.hpp:7948
AccelerationStructureBuildTypeKHR
PhysicalDeviceScalarBlockLayoutFeatures PhysicalDeviceScalarBlockLayoutFeaturesEXT
VULKAN_HPP_CONSTEXPR_INLINE auto NVDeviceDiagnosticsConfigExtensionName
Definition: vulkan.hpp:8083
ImageCreateFlagBits
SystemAllocationScope
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderDemoteToHelperInvocationExtensionName
Definition: vulkan.hpp:7996
VULKAN_HPP_CONSTEXPR_INLINE auto KHRMaintenance5ExtensionName
Definition: vulkan.hpp:8483
VULKAN_HPP_CONSTEXPR_INLINE auto ARMShaderCorePropertiesExtensionName
Definition: vulkan.hpp:8377
VULKAN_HPP_CONSTEXPR_INLINE auto IMGFilterCubicExtensionName
Definition: vulkan.hpp:6983
PipelineCreationFeedbackCreateInfo PipelineCreationFeedbackCreateInfoEXT
DevicePrivateDataCreateInfo DevicePrivateDataCreateInfoEXT
VULKAN_HPP_CONSTEXPR_INLINE auto EXTIndexTypeUint8SpecVersion
Definition: vulkan.hpp:7958
VULKAN_HPP_CONSTEXPR_INLINE auto KHRDeviceGroupSpecVersion
Definition: vulkan.hpp:7146
Flags< ImageCreateFlagBits > ImageCreateFlags
VULKAN_HPP_CONSTEXPR_INLINE auto KHRDisplaySpecVersion
Definition: vulkan.hpp:6924
VULKAN_HPP_CONSTEXPR_INLINE auto EXTVertexInputDynamicStateSpecVersion
Definition: vulkan.hpp:8228
VULKAN_HPP_CONSTEXPR_INLINE auto EXTSwapchainColorSpaceExtensionName
Definition: vulkan.hpp:7343
VULKAN_HPP_CONSTEXPR_INLINE auto EXTGlobalPriorityQueryExtensionName
Definition: vulkan.hpp:8320
VULKAN_HPP_CONSTEXPR_INLINE auto NVLinearColorAttachmentExtensionName
Definition: vulkan.hpp:8421
VULKAN_HPP_CONSTEXPR_INLINE auto KHRMaintenance1ExtensionName
Definition: vulkan.hpp:7194
ColorComponentFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto KHRCopyCommands2SpecVersion
Definition: vulkan.hpp:8178
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPipelinePropertiesExtensionName
Definition: vulkan.hpp:8283
Flags< DebugUtilsMessengerCreateFlagBitsEXT > DebugUtilsMessengerCreateFlagsEXT
RenderingFlagBits RenderingFlagBitsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto NVFragmentShaderBarycentricSpecVersion
Definition: vulkan.hpp:7744
VULKAN_HPP_CONSTEXPR_INLINE auto KHRPortabilitySubsetExtensionName
Definition: vulkan.hpp:7590
VULKAN_HPP_CONSTEXPR_INLINE auto NVScissorExclusiveSpecVersion
Definition: vulkan.hpp:7752
SubpassDescription2 SubpassDescription2KHR
VULKAN_HPP_CONSTEXPR_INLINE auto NVCopyMemoryIndirectExtensionName
Definition: vulkan.hpp:8409
VULKAN_HPP_CONSTEXPR_INLINE uint32_t QueueFamilyForeignEXT
Definition: vulkan.hpp:6805
VULKAN_HPP_CONSTEXPR uint32_t apiVersionMajor(T const version)
Definition: vulkan.hpp:6843
VULKAN_HPP_CONSTEXPR_INLINE auto KHRMultiviewExtensionName
Definition: vulkan.hpp:7098
ExternalFenceHandleTypeFlagBits ExternalFenceHandleTypeFlagBitsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto HUAWEIClusterCullingShaderExtensionName
Definition: vulkan.hpp:8359
Flags< SparseMemoryBindFlagBits > SparseMemoryBindFlags
Flags< MemoryAllocateFlagBits > MemoryAllocateFlags
FramebufferCreateFlagBits
Flags< PipelineDynamicStateCreateFlagBits > PipelineDynamicStateCreateFlags
VULKAN_HPP_CONSTEXPR uint32_t apiVersionVariant(T const version)
Definition: vulkan.hpp:6861
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderSubgroupVoteSpecVersion
Definition: vulkan.hpp:7176
AttachmentDescriptionStencilLayout AttachmentDescriptionStencilLayoutKHR
VULKAN_HPP_CONSTEXPR_INLINE uint32_t False
Definition: vulkan.hpp:6771
VULKAN_HPP_CONSTEXPR_INLINE auto EXTSubpassMergeFeedbackSpecVersion
Definition: vulkan.hpp:8450
VULKAN_HPP_CONSTEXPR_INLINE auto AMDShaderInfoExtensionName
Definition: vulkan.hpp:7073
VULKAN_HPP_CONSTEXPR_INLINE auto KHRMaintenance5SpecVersion
Definition: vulkan.hpp:8484
UniqueHandle< DebugReportCallbackEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueDebugReportCallbackEXT
std::map< std::string, std::vector< std::vector< std::string > > > const & getExtensionDepends(std::string const &extension)
VideoComponentBitDepthFlagBitsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto NVPresentBarrierExtensionName
Definition: vulkan.hpp:8053
VULKAN_HPP_CONSTEXPR_INLINE auto EXTAstcDecodeModeExtensionName
Definition: vulkan.hpp:7185
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDescriptorBufferExtensionName
Definition: vulkan.hpp:8113
DisplayPlaneAlphaFlagBitsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRDepthStencilResolveExtensionName
Definition: vulkan.hpp:7724
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDeviceFaultExtensionName
Definition: vulkan.hpp:8195
VULKAN_HPP_CONSTEXPR_INLINE auto KHRSamplerYcbcrConversionSpecVersion
Definition: vulkan.hpp:7560
VULKAN_HPP_CONSTEXPR_INLINE auto KHRTimelineSemaphoreExtensionName
Definition: vulkan.hpp:7760
OpacityMicromapFormatEXT
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMFilterCubicClampExtensionName
Definition: vulkan.hpp:8567
Flags< ExternalFenceHandleTypeFlagBits > ExternalFenceHandleTypeFlags
AccessFlagBits
AttachmentReferenceStencilLayout AttachmentReferenceStencilLayoutKHR
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMTilePropertiesExtensionName
Definition: vulkan.hpp:8495
VULKAN_HPP_CONSTEXPR_INLINE auto KHRVideoEncodeQueueExtensionName
Definition: vulkan.hpp:8079
VULKAN_HPP_CONSTEXPR_INLINE auto AMDPipelineCompilerControlExtensionName
Definition: vulkan.hpp:7663
OpticalFlowSessionBindingPointNV
VULKAN_HPP_CONSTEXPR_INLINE auto EXTHostImageCopyExtensionName
Definition: vulkan.hpp:7975
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDeviceMemoryReportExtensionName
Definition: vulkan.hpp:8029
VULKAN_HPP_CONSTEXPR_INLINE auto EXTValidationFeaturesSpecVersion
Definition: vulkan.hpp:7894
Flags< SubmitFlagBits > SubmitFlags
VULKAN_HPP_CONSTEXPR_INLINE auto GOOGLEDisplayTimingExtensionName
Definition: vulkan.hpp:7307
VULKAN_HPP_CONSTEXPR_INLINE auto KHRGetPhysicalDeviceProperties2ExtensionName
Definition: vulkan.hpp:7138
uint64_t DeviceAddress
Definition: vulkan.hpp:6121
UniqueHandle< Semaphore, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueSemaphore
AttachmentDescription2 AttachmentDescription2KHR
DisplacementMicromapFormatNV
Flags< DebugUtilsMessengerCallbackDataFlagBitsEXT > DebugUtilsMessengerCallbackDataFlagsEXT
PhysicalDeviceShaderDemoteToHelperInvocationFeatures PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT
Flags< ShaderCorePropertiesFlagBitsAMD > ShaderCorePropertiesFlagsAMD
VULKAN_HPP_CONSTEXPR_INLINE auto EXTTextureCompressionAstcHdrExtensionName
Definition: vulkan.hpp:7180
Flags< ImageUsageFlagBits > ImageUsageFlags
PerformanceCounterStorageKHR
std::map< std::string, std::string > const & getDeprecatedExtensions()
VULKAN_HPP_CONSTEXPR_INLINE auto KHRDisplayExtensionName
Definition: vulkan.hpp:6923
VULKAN_HPP_CONSTEXPR_INLINE auto KHRDisplaySwapchainSpecVersion
Definition: vulkan.hpp:6928
VULKAN_HPP_CONSTEXPR_INLINE auto KHRSeparateDepthStencilLayoutsSpecVersion
Definition: vulkan.hpp:7870
VULKAN_HPP_CONSTEXPR_INLINE auto EXTImageRobustnessExtensionName
Definition: vulkan.hpp:8166
Flags< PipelineCacheCreateFlagBits > PipelineCacheCreateFlags
VULKAN_HPP_CONSTEXPR_INLINE auto KHRAccelerationStructureSpecVersion
Definition: vulkan.hpp:7530
SubmitInfo2 SubmitInfo2KHR
Flags< FrameBoundaryFlagBitsEXT > FrameBoundaryFlagsEXT
SemaphoreWaitFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto EXTExternalMemoryHostSpecVersion
Definition: vulkan.hpp:7646
VULKAN_HPP_CONSTEXPR_INLINE auto EXTTransformFeedbackSpecVersion
Definition: vulkan.hpp:7024
QueryPipelineStatisticFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto IMGFormatPvrtcExtensionName
Definition: vulkan.hpp:7104
VideoEncodeH265TransformBlockSizeFlagBitsKHR
ImagePlaneMemoryRequirementsInfo ImagePlaneMemoryRequirementsInfoKHR
VULKAN_HPP_CONSTEXPR_INLINE auto NVLinearColorAttachmentSpecVersion
Definition: vulkan.hpp:8422
VULKAN_HPP_CONSTEXPR_INLINE uint32_t MaxPhysicalDeviceNameSize
Definition: vulkan.hpp:6780
VULKAN_HPP_CONSTEXPR_INLINE auto KHRRayTracingPositionFetchExtensionName
Definition: vulkan.hpp:8487
PipelineTessellationStateCreateFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDepthClipControlSpecVersion
Definition: vulkan.hpp:8240
Flags< ColorComponentFlagBits > ColorComponentFlags
MemoryDedicatedAllocateInfo MemoryDedicatedAllocateInfoKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderNonSemanticInfoSpecVersion
Definition: vulkan.hpp:8060
UniqueHandle< DescriptorUpdateTemplate, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueDescriptorUpdateTemplate
UniqueHandle< ImageView, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueImageView
DebugUtilsMessengerCreateFlagBitsEXT
QueryPoolCreateFlagBits
DescriptorUpdateTemplateEntry DescriptorUpdateTemplateEntryKHR
VertexInputRate
VULKAN_HPP_CONSTEXPR_INLINE auto KHRGetDisplayProperties2SpecVersion
Definition: vulkan.hpp:7414
QueueGlobalPriorityKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTFragmentDensityMapExtensionName
Definition: vulkan.hpp:7805
VULKAN_HPP_CONSTEXPR_INLINE auto EXTAttachmentFeedbackLoopDynamicStateSpecVersion
Definition: vulkan.hpp:8572
RenderPassMultiviewCreateInfo RenderPassMultiviewCreateInfoKHR
VideoBeginCodingFlagBitsKHR
AccelerationStructureMotionInstanceFlagBitsNV
Flags< ImageAspectFlagBits > ImageAspectFlags
VULKAN_HPP_CONSTEXPR_INLINE uint32_t ShaderUnusedNV
Definition: vulkan.hpp:6816
UniqueHandle< CudaFunctionNV, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueCudaFunctionNV
Flags< VideoDecodeCapabilityFlagBitsKHR > VideoDecodeCapabilityFlagsKHR
PipelineBindPoint
MemoryOpaqueCaptureAddressAllocateInfo MemoryOpaqueCaptureAddressAllocateInfoKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTImageDrmFormatModifierExtensionName
Definition: vulkan.hpp:7569
VULKAN_HPP_CONSTEXPR_INLINE auto AMDShaderInfoSpecVersion
Definition: vulkan.hpp:7074
VULKAN_HPP_CONSTEXPR_INLINE auto KHRExternalFenceFdExtensionName
Definition: vulkan.hpp:7389
RenderingAttachmentInfo RenderingAttachmentInfoKHR
ViewportCoordinateSwizzleNV
Flags< PipelineViewportSwizzleStateCreateFlagBitsNV > PipelineViewportSwizzleStateCreateFlagsNV
UniqueHandle< MicromapEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueMicromapEXT
ExternalSemaphoreFeatureFlagBits
DeviceGroupBindSparseInfo DeviceGroupBindSparseInfoKHR
VULKAN_HPP_CONSTEXPR_INLINE auto NVOpticalFlowSpecVersion
Definition: vulkan.hpp:8466
VULKAN_HPP_CONSTEXPR_INLINE auto EXTMutableDescriptorTypeSpecVersion
Definition: vulkan.hpp:8516
SubmitFlagBits
PhysicalDeviceFragmentShaderBarycentricFeaturesKHR PhysicalDeviceFragmentShaderBarycentricFeaturesNV
LatencyMarkerNV
ImageStencilUsageCreateInfo ImageStencilUsageCreateInfoEXT
PhysicalDeviceSubgroupSizeControlFeatures PhysicalDeviceSubgroupSizeControlFeaturesEXT
VULKAN_HPP_CONSTEXPR_INLINE auto KHRGetMemoryRequirements2ExtensionName
Definition: vulkan.hpp:7510
PhysicalDeviceSeparateDepthStencilLayoutsFeatures PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR
VideoEncodeTuningModeKHR
VULKAN_HPP_CONSTEXPR_INLINE auto AMDXShaderEnqueueExtensionName
Definition: vulkan.hpp:7476
VULKAN_HPP_CONSTEXPR_INLINE auto AMDMixedAttachmentSamplesExtensionName
Definition: vulkan.hpp:7481
Flags< CommandPoolResetFlagBits > CommandPoolResetFlags
SubresourceLayout2KHR SubresourceLayout2EXT
VULKAN_HPP_CONSTEXPR_INLINE auto KHRFragmentShaderBarycentricExtensionName
Definition: vulkan.hpp:8125
VULKAN_HPP_CONSTEXPR_INLINE auto NVDedicatedAllocationImageAliasingSpecVersion
Definition: vulkan.hpp:7864
Flags< DisplayModeCreateFlagBitsKHR > DisplayModeCreateFlagsKHR
VULKAN_HPP_CONSTEXPR_INLINE uint32_t AttachmentUnused
Definition: vulkan.hpp:6770
VULKAN_HPP_CONSTEXPR_INLINE auto NVFragmentShadingRateEnumsSpecVersion
Definition: vulkan.hpp:8140
VULKAN_HPP_CONSTEXPR_INLINE auto NVShaderImageFootprintExtensionName
Definition: vulkan.hpp:7747
FormatProperties3 FormatProperties3KHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRWorkgroupMemoryExplicitLayoutExtensionName
Definition: vulkan.hpp:8171
Flags< DirectDriverLoadingFlagBitsLUNARG > DirectDriverLoadingFlagsLUNARG
VULKAN_HPP_CONSTEXPR_INLINE auto KHRSamplerMirrorClampToEdgeSpecVersion
Definition: vulkan.hpp:6980
DiscardRectangleModeEXT
VULKAN_HPP_CONSTEXPR_INLINE auto NVShaderSmBuiltinsSpecVersion
Definition: vulkan.hpp:7550
VULKAN_HPP_CONSTEXPR_INLINE auto GOOGLESurfacelessQueryExtensionName
Definition: vulkan.hpp:8425
Flags< ExternalSemaphoreHandleTypeFlagBits > ExternalSemaphoreHandleTypeFlags
VULKAN_HPP_CONSTEXPR_INLINE auto EXTConservativeRasterizationExtensionName
Definition: vulkan.hpp:7335
DescriptorType
SemaphoreWaitFlagBits SemaphoreWaitFlagBitsKHR
ExternalFenceHandleTypeFlagBits
CopyMicromapModeEXT
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDepthClampZeroOneExtensionName
Definition: vulkan.hpp:8393
VULKAN_HPP_CONSTEXPR_INLINE auto NVRayTracingMotionBlurSpecVersion
Definition: vulkan.hpp:8144
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPipelineRobustnessExtensionName
Definition: vulkan.hpp:7189
Flags< QueueFlagBits > QueueFlags
VULKAN_HPP_CONSTEXPR_INLINE auto KHRDynamicRenderingExtensionName
Definition: vulkan.hpp:7078
VULKAN_HPP_CONSTEXPR_INLINE auto KHRGetSurfaceCapabilities2ExtensionName
Definition: vulkan.hpp:7403
VULKAN_HPP_CONSTEXPR_INLINE auto NVClipSpaceWScalingExtensionName
Definition: vulkan.hpp:7285
BufferDeviceAddressInfo BufferDeviceAddressInfoEXT
VULKAN_HPP_INLINE std::error_code make_error_code(Result e) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:6218
SurfaceTransformFlagBitsKHR
DependencyFlagBits
Flags< VideoCodecOperationFlagBitsKHR > VideoCodecOperationFlagsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto NVLowLatencyExtensionName
Definition: vulkan.hpp:8097
VULKAN_HPP_CONSTEXPR_INLINE auto EXTFrameBoundarySpecVersion
Definition: vulkan.hpp:8288
VULKAN_HPP_CONSTEXPR_INLINE auto EXTExtendedDynamicStateExtensionName
Definition: vulkan.hpp:7962
Flags< PipelineInputAssemblyStateCreateFlagBits > PipelineInputAssemblyStateCreateFlags
VULKAN_HPP_CONSTEXPR_INLINE auto KHRBindMemory2SpecVersion
Definition: vulkan.hpp:7566
PipelineCreationFeedbackFlagBits PipelineCreationFeedbackFlagBitsEXT
VULKAN_HPP_CONSTEXPR_INLINE auto NVSampleMaskOverrideCoverageExtensionName
Definition: vulkan.hpp:7311
Flags< SubpassDescriptionFlagBits > SubpassDescriptionFlags
VideoEndCodingFlagBitsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRCopyCommands2ExtensionName
Definition: vulkan.hpp:8176
VULKAN_HPP_INLINE const std::error_category & errorCategory() VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:6212
VULKAN_HPP_CONSTEXPR_INLINE auto NVMeshShaderSpecVersion
Definition: vulkan.hpp:7738
VULKAN_HPP_CONSTEXPR_INLINE auto KHRSurfaceExtensionName
Definition: vulkan.hpp:6915
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDiscardRectanglesExtensionName
Definition: vulkan.hpp:7331
PhysicalDeviceBufferDeviceAddressFeatures PhysicalDeviceBufferDeviceAddressFeaturesKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRPipelineExecutablePropertiesSpecVersion
Definition: vulkan.hpp:7972
VULKAN_HPP_CONSTEXPR_INLINE auto EXTSampleLocationsSpecVersion
Definition: vulkan.hpp:7500
VULKAN_HPP_CONSTEXPR_INLINE auto KHRSynchronization2SpecVersion
Definition: vulkan.hpp:8110
Flags< MemoryMapFlagBits > MemoryMapFlags
PipelineStageFlagBits2
VULKAN_HPP_CONSTEXPR_INLINE auto NVDeviceGeneratedCommandsComputeSpecVersion
Definition: vulkan.hpp:8418
VULKAN_HPP_CONSTEXPR_INLINE auto KHRMapMemory2ExtensionName
Definition: vulkan.hpp:7979
VULKAN_HPP_CONSTEXPR_INLINE float LodClampNone
Definition: vulkan.hpp:6772
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPostDepthCoverageSpecVersion
Definition: vulkan.hpp:7554
Flags< SurfaceCounterFlagBitsEXT > SurfaceCounterFlagsEXT
CopyBufferToImageInfo2 CopyBufferToImageInfo2KHR
UniqueHandle< OpticalFlowSessionNV, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueOpticalFlowSessionNV
VULKAN_HPP_CONSTEXPR_INLINE auto EXTTexelBufferAlignmentSpecVersion
Definition: vulkan.hpp:8018
Flags< DebugUtilsMessageSeverityFlagBitsEXT > DebugUtilsMessageSeverityFlagsEXT
Flags< VideoEncodeH264RateControlFlagBitsKHR > VideoEncodeH264RateControlFlagsKHR
PhysicalDeviceSchedulingControlsFlagBitsARM
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 char const * compressionScheme(vk::Format format)
HeadlessSurfaceCreateFlagBitsEXT
VULKAN_HPP_CONSTEXPR_INLINE auto EXTBlendOperationAdvancedSpecVersion
Definition: vulkan.hpp:7522
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderSubgroupVoteExtensionName
Definition: vulkan.hpp:7174
VULKAN_HPP_CONSTEXPR_INLINE auto NVCoverageReductionModeSpecVersion
Definition: vulkan.hpp:7906
InternalAllocationType
ShadingRatePaletteEntryNV
VULKAN_HPP_CONSTEXPR_INLINE auto EXTGlobalPrioritySpecVersion
Definition: vulkan.hpp:7630
ExternalFenceFeatureFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto KHRFormatFeatureFlags2SpecVersion
Definition: vulkan.hpp:8250
BindImagePlaneMemoryInfo BindImagePlaneMemoryInfoKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRGetMemoryRequirements2SpecVersion
Definition: vulkan.hpp:7512
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderTileImageExtensionName
Definition: vulkan.hpp:8341
CommandBufferLevel
CommandBufferUsageFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPageableDeviceLocalMemoryExtensionName
Definition: vulkan.hpp:8367
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Remaining3DSlicesEXT
Definition: vulkan.hpp:6829
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPipelineRobustnessSpecVersion
Definition: vulkan.hpp:7190
void ignore(T const &) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:6589
VULKAN_HPP_CONSTEXPR_INLINE auto EXTRobustness2SpecVersion
Definition: vulkan.hpp:8038
Flags< DeviceDiagnosticsConfigFlagBitsNV > DeviceDiagnosticsConfigFlagsNV
ConformanceVersion ConformanceVersionKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXT4444FormatsExtensionName
Definition: vulkan.hpp:8190
VideoChromaSubsamplingFlagBitsKHR
ValidationCheckEXT
PipelineVertexInputDivisorStateCreateInfoKHR PipelineVertexInputDivisorStateCreateInfoEXT
VULKAN_HPP_CONSTEXPR_INLINE auto AMDGpuShaderInt16ExtensionName
Definition: vulkan.hpp:7470
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMImageProcessing2SpecVersion
Definition: vulkan.hpp:8556
VULKAN_HPP_CONSTEXPR_INLINE auto ARMShaderCorePropertiesSpecVersion
Definition: vulkan.hpp:8378
VULKAN_HPP_CONSTEXPR_INLINE auto NVMemoryDecompressionSpecVersion
Definition: vulkan.hpp:8414
VULKAN_HPP_CONSTEXPR_INLINE uint32_t MaxDescriptionSize
Definition: vulkan.hpp:6783
UniqueHandle< DescriptorSetLayout, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueDescriptorSetLayout
SwapchainCreateFlagBitsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto NVExternalMemoryCapabilitiesExtensionName
Definition: vulkan.hpp:7110
Flags< PipelineMultisampleStateCreateFlagBits > PipelineMultisampleStateCreateFlags
QueryPoolPerformanceQueryCreateInfoINTEL QueryPoolCreateInfoINTEL
UniqueHandle< CuFunctionNVX, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueCuFunctionNVX
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPhysicalDeviceDrmSpecVersion
Definition: vulkan.hpp:8232
FenceCreateFlagBits
Flags< QueryControlFlagBits > QueryControlFlags
VULKAN_HPP_CONSTEXPR_INLINE auto KHRExternalSemaphoreCapabilitiesSpecVersion
Definition: vulkan.hpp:7236
VULKAN_HPP_CONSTEXPR_INLINE auto GOOGLEUserTypeSpecVersion
Definition: vulkan.hpp:8046
PipelineInputAssemblyStateCreateFlagBits
PhysicalDevice16BitStorageFeatures PhysicalDevice16BitStorageFeaturesKHR
Flags< GeometryInstanceFlagBitsKHR > GeometryInstanceFlagsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTRasterizationOrderAttachmentAccessSpecVersion
Definition: vulkan.hpp:8462
LayerSettingTypeEXT
PhysicalDeviceMaintenance4Properties PhysicalDeviceMaintenance4PropertiesKHR
UniqueHandle< CommandBuffer, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueCommandBuffer
VULKAN_HPP_CONSTEXPR_INLINE auto NVInheritedViewportScissorSpecVersion
Definition: vulkan.hpp:8006
VULKAN_HPP_CONSTEXPR_INLINE auto KHRZeroInitializeWorkgroupMemoryExtensionName
Definition: vulkan.hpp:8134
UniqueHandle< DeviceMemory, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueDeviceMemory
ResolveModeFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto KHRVideoEncodeQueueSpecVersion
Definition: vulkan.hpp:8080
Flags< AttachmentDescriptionFlagBits > AttachmentDescriptionFlags
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDepthClampZeroOneSpecVersion
Definition: vulkan.hpp:8394
OpticalFlowUsageFlagBitsNV
VULKAN_HPP_CONSTEXPR_INLINE auto EXTTexelBufferAlignmentExtensionName
Definition: vulkan.hpp:8016
VULKAN_HPP_CONSTEXPR_INLINE auto SECAmigoProfilingExtensionName
Definition: vulkan.hpp:8499
VULKAN_HPP_CONSTEXPR_INLINE auto KHRSharedPresentableImageSpecVersion
Definition: vulkan.hpp:7368
VULKAN_HPP_CONSTEXPR_INLINE auto KHRRelaxedBlockLayoutSpecVersion
Definition: vulkan.hpp:7506
VULKAN_HPP_CONSTEXPR_INLINE auto KHRCooperativeMatrixExtensionName
Definition: vulkan.hpp:8539
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderFloatControlsExtensionName
Definition: vulkan.hpp:7714
UniqueHandle< Device, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueDevice
VULKAN_HPP_CONSTEXPR_INLINE auto EXTLoadStoreOpNoneSpecVersion
Definition: vulkan.hpp:8356
VULKAN_HPP_CONSTEXPR_INLINE auto EXTToolingInfoExtensionName
Definition: vulkan.hpp:7880
VULKAN_HPP_CONSTEXPR_INLINE auto NVFragmentCoverageToColorExtensionName
Definition: vulkan.hpp:7525
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPrivateDataSpecVersion
Definition: vulkan.hpp:8070
Flags< IndirectCommandsLayoutUsageFlagBitsNV > IndirectCommandsLayoutUsageFlagsNV
VULKAN_HPP_CONSTEXPR_INLINE auto EXTImageCompressionControlSwapchainSpecVersion
Definition: vulkan.hpp:8430
PipelineLayoutCreateFlagBits
CopyImageToBufferInfo2 CopyImageToBufferInfo2KHR
Flags< RenderingFlagBits > RenderingFlags
PipelineVertexInputStateCreateFlagBits
Flags< ExternalMemoryHandleTypeFlagBitsNV > ExternalMemoryHandleTypeFlagsNV
VULKAN_HPP_CONSTEXPR_INLINE uint32_t SubpassExternal
Definition: vulkan.hpp:6776
VULKAN_HPP_CONSTEXPR_INLINE auto EXTImageCompressionControlSwapchainExtensionName
Definition: vulkan.hpp:8429
PhysicalDeviceImagelessFramebufferFeatures PhysicalDeviceImagelessFramebufferFeaturesKHR
Flags< GraphicsPipelineLibraryFlagBitsEXT > GraphicsPipelineLibraryFlagsEXT
AttachmentStoreOp
RayTracingShaderGroupTypeKHR RayTracingShaderGroupTypeNV
VULKAN_HPP_CONSTEXPR_20 bool isObsoletedExtension(std::string const &extension)
VULKAN_HPP_CONSTEXPR_INLINE auto AMDXShaderEnqueueSpecVersion
Definition: vulkan.hpp:7477
VULKAN_HPP_CONSTEXPR_INLINE auto VALVEDescriptorSetHostMappingExtensionName
Definition: vulkan.hpp:8389
Flags< VideoEncodeRateControlFlagBitsKHR > VideoEncodeRateControlFlagsKHR
PhysicalDeviceMemoryProperties2 PhysicalDeviceMemoryProperties2KHR
AttachmentSampleCountInfoAMD AttachmentSampleCountInfoNV
VULKAN_HPP_CONSTEXPR_INLINE auto GOOGLEDecorateStringSpecVersion
Definition: vulkan.hpp:7820
PhysicalDevice8BitStorageFeatures PhysicalDevice8BitStorageFeaturesKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRVideoEncodeH265ExtensionName
Definition: vulkan.hpp:7061
VULKAN_HPP_CONSTEXPR_INLINE auto KHRSpirv14ExtensionName
Definition: vulkan.hpp:7846
ExternalMemoryFeatureFlagBits
SparseImageFormatFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto KHRMaintenance4SpecVersion
Definition: vulkan.hpp:8374
VULKAN_HPP_CONSTEXPR_INLINE auto INTELShaderIntegerFunctions2SpecVersion
Definition: vulkan.hpp:7766
VideoEncodeRateControlFlagBitsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto AMDGpuShaderHalfFloatSpecVersion
Definition: vulkan.hpp:7050
VULKAN_HPP_CONSTEXPR_INLINE uint32_t RemainingMipLevels
Definition: vulkan.hpp:6775
Flags< InstanceCreateFlagBits > InstanceCreateFlags
CoverageModulationModeNV
Flags< VideoEncodeFlagBitsKHR > VideoEncodeFlagsKHR
Flags< VideoSessionCreateFlagBitsKHR > VideoSessionCreateFlagsKHR
VULKAN_HPP_CONSTEXPR_INLINE uint32_t MaxDriverNameSizeKHR
Definition: vulkan.hpp:6822
UniqueHandle< VideoSessionKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueVideoSessionKHR
UniqueHandle< DebugUtilsMessengerEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueDebugUtilsMessengerEXT
TimeDomainKHR TimeDomainEXT
DirectDriverLoadingModeLUNARG
VULKAN_HPP_CONSTEXPR uint32_t apiVersionPatch(T const version)
Definition: vulkan.hpp:6855
GeometryFlagBitsKHR
GeometryInstanceFlagBitsKHR GeometryInstanceFlagBitsNV
Flags< VideoEncodeH265StdFlagBitsKHR > VideoEncodeH265StdFlagsKHR
PhysicalDeviceSubgroupSizeControlProperties PhysicalDeviceSubgroupSizeControlPropertiesEXT
UniqueHandle< ShaderEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueShaderEXT
VULKAN_HPP_CONSTEXPR_INLINE auto NVViewportArray2ExtensionName
Definition: vulkan.hpp:7319
VULKAN_HPP_CONSTEXPR_INLINE auto NVViewportArray2SpecVersion
Definition: vulkan.hpp:7320
VULKAN_HPP_CONSTEXPR_INLINE uint32_t MaxDriverNameSize
Definition: vulkan.hpp:6792
PipelineCreateFlagBits2KHR
Flags< FenceImportFlagBits > FenceImportFlags
VULKAN_HPP_CONSTEXPR_INLINE auto EXTYcbcr2Plane444FormatsSpecVersion
Definition: vulkan.hpp:8154
VULKAN_HPP_CONSTEXPR_INLINE auto KHRPerformanceQueryExtensionName
Definition: vulkan.hpp:7393
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderSubgroupUniformControlFlowSpecVersion
Definition: vulkan.hpp:8130
VULKAN_HPP_CONSTEXPR_INLINE auto NVGlslShaderSpecVersion
Definition: vulkan.hpp:6970
VULKAN_HPP_CONSTEXPR_INLINE auto KHRPresentWaitExtensionName
Definition: vulkan.hpp:7897
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMFragmentDensityMapOffsetSpecVersion
Definition: vulkan.hpp:8406
QueueFamilyGlobalPriorityPropertiesKHR QueueFamilyGlobalPriorityPropertiesEXT
VULKAN_HPP_CONSTEXPR_INLINE auto EXTCustomBorderColorExtensionName
Definition: vulkan.hpp:8041
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMRenderPassStoreOpsSpecVersion
Definition: vulkan.hpp:8088
PerformanceParameterTypeINTEL
VULKAN_HPP_INLINE std::string to_string(FormatFeatureFlags value)
VULKAN_HPP_CONSTEXPR_INLINE auto NVExtendedSparseAddressSpaceExtensionName
Definition: vulkan.hpp:8511
VULKAN_HPP_CONSTEXPR_INLINE auto KHRIncrementalPresentExtensionName
Definition: vulkan.hpp:7275
ComponentTypeKHR ComponentTypeNV
Flags< PresentScalingFlagBitsEXT > PresentScalingFlagsEXT
SparseMemoryBindFlagBits
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t planeHeightDivisor(vk::Format format, uint8_t plane)
VULKAN_HPP_CONSTEXPR_INLINE auto KHR8BitStorageSpecVersion
Definition: vulkan.hpp:7642
BindImageMemoryInfo BindImageMemoryInfoKHR
VULKAN_HPP_CONSTEXPR_INLINE auto ARMSchedulingControlsExtensionName
Definition: vulkan.hpp:8381
Flags< SparseImageFormatFlagBits > SparseImageFormatFlags
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDisplayControlExtensionName
Definition: vulkan.hpp:7303
Flags< BufferCreateFlagBits > BufferCreateFlags
VULKAN_HPP_CONSTEXPR_20 std::string getExtensionDeprecatedBy(std::string const &extension)
VideoEncodeH265StdFlagBitsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPipelinePropertiesSpecVersion
Definition: vulkan.hpp:8284
Flags< SemaphoreImportFlagBits > SemaphoreImportFlags
SemaphoreWaitInfo SemaphoreWaitInfoKHR
Flags< PipelineStageFlagBits2 > PipelineStageFlags2
SamplerYcbcrRange
VULKAN_HPP_CONSTEXPR_INLINE auto EXTImage2DViewOf3DExtensionName
Definition: vulkan.hpp:8333
VULKAN_HPP_INLINE void resultCheck(Result result, char const *message)
Definition: vulkan.hpp:6736
UniqueHandle< BufferView, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueBufferView
VULKAN_HPP_CONSTEXPR_INLINE uint32_t LuidSize
Definition: vulkan.hpp:6788
VULKAN_HPP_CONSTEXPR_INLINE auto KHRMaintenance6ExtensionName
Definition: vulkan.hpp:8593
PhysicalDeviceToolProperties PhysicalDeviceToolPropertiesEXT
ComponentTypeKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTImageDrmFormatModifierSpecVersion
Definition: vulkan.hpp:7570
Flags< MemoryPropertyFlagBits > MemoryPropertyFlags
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPhysicalDeviceDrmExtensionName
Definition: vulkan.hpp:8231
ProvokingVertexModeEXT
VULKAN_HPP_CONSTEXPR_INLINE auto EXTImageCompressionControlSpecVersion
Definition: vulkan.hpp:8182
FramebufferAttachmentsCreateInfo FramebufferAttachmentsCreateInfoKHR
Flags< VideoEncodeH265TransformBlockSizeFlagBitsKHR > VideoEncodeH265TransformBlockSizeFlagsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDeviceAddressBindingReportSpecVersion
Definition: vulkan.hpp:8236
SubpassMergeStatusEXT
VULKAN_HPP_CONSTEXPR_INLINE uint32_t QueueFamilyExternalKHR
Definition: vulkan.hpp:6802
VULKAN_HPP_CONSTEXPR_INLINE uint32_t HeaderVersion
Definition: vulkan.hpp:6837
VULKAN_HPP_CONSTEXPR_INLINE auto EXTHdrMetadataExtensionName
Definition: vulkan.hpp:7347
PresentScalingFlagBitsEXT
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDebugUtilsSpecVersion
Definition: vulkan.hpp:7448
VULKAN_HPP_CONSTEXPR_INLINE auto EXTLoadStoreOpNoneExtensionName
Definition: vulkan.hpp:8355
SemaphoreSubmitInfo SemaphoreSubmitInfoKHR
VULKAN_HPP_CONSTEXPR_INLINE auto NVLowLatency2ExtensionName
Definition: vulkan.hpp:8535
OpticalFlowPerformanceLevelNV
PhysicalDeviceUniformBufferStandardLayoutFeatures PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRFragmentShadingRateSpecVersion
Definition: vulkan.hpp:7830
PhysicalDeviceMultiviewFeatures PhysicalDeviceMultiviewFeaturesKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRPresentIdSpecVersion
Definition: vulkan.hpp:8064
VULKAN_HPP_CONSTEXPR_INLINE auto KHRExternalFenceSpecVersion
Definition: vulkan.hpp:7380
VULKAN_HPP_CONSTEXPR_INLINE auto KHRDedicatedAllocationSpecVersion
Definition: vulkan.hpp:7444
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDisplayControlSpecVersion
Definition: vulkan.hpp:7304
Flags< QueryPipelineStatisticFlagBits > QueryPipelineStatisticFlags
SamplerYcbcrModelConversion SamplerYcbcrModelConversionKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRPresentIdExtensionName
Definition: vulkan.hpp:8063
PipelineShaderStageRequiredSubgroupSizeCreateInfo PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT
VULKAN_HPP_CONSTEXPR_INLINE auto NVCudaKernelLaunchSpecVersion
Definition: vulkan.hpp:8093
Flags< VideoCapabilityFlagBitsKHR > VideoCapabilityFlagsKHR
VideoEncodeH264StdFlagBitsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTBlendOperationAdvancedExtensionName
Definition: vulkan.hpp:7521
ExternalMemoryFeatureFlagBitsNV
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDeviceAddressBindingReportExtensionName
Definition: vulkan.hpp:8235
UniqueHandle< Buffer, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueBuffer
VULKAN_HPP_CONSTEXPR_INLINE auto AMDBufferMarkerExtensionName
Definition: vulkan.hpp:7649
VULKAN_HPP_CONSTEXPR_INLINE auto KHRVideoEncodeH264SpecVersion
Definition: vulkan.hpp:7058
VULKAN_HPP_CONSTEXPR_INLINE auto NVGeometryShaderPassthroughSpecVersion
Definition: vulkan.hpp:7316
DeviceGroupRenderPassBeginInfo DeviceGroupRenderPassBeginInfoKHR
UniqueHandle< ValidationCacheEXT, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueValidationCacheEXT
VULKAN_HPP_CONSTEXPR_20 bool isInstanceExtension(std::string const &extension)
Flags< PipelineDiscardRectangleStateCreateFlagBitsEXT > PipelineDiscardRectangleStateCreateFlagsEXT
VULKAN_HPP_CONSTEXPR_INLINE auto KHRMaintenance3SpecVersion
Definition: vulkan.hpp:7610
VULKAN_HPP_CONSTEXPR_INLINE auto KHRVertexAttributeDivisorExtensionName
Definition: vulkan.hpp:8575
VULKAN_HPP_CONSTEXPR_INLINE auto HeaderVersionComplete
Definition: vulkan.hpp:6908
Flags< ToolPurposeFlagBits > ToolPurposeFlags
CommandBufferInheritanceRenderingInfo CommandBufferInheritanceRenderingInfoKHR
ImageMemoryRequirementsInfo2 ImageMemoryRequirementsInfo2KHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRMaintenance2SpecVersion
Definition: vulkan.hpp:7400
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t texelsPerBlock(vk::Format format)
VULKAN_HPP_CONSTEXPR_INLINE auto EXTSurfaceMaintenance1ExtensionName
Definition: vulkan.hpp:7987
PerformanceCounterDescriptionFlagBitsKHR
MicromapCreateFlagBitsEXT
FramebufferAttachmentImageInfo FramebufferAttachmentImageInfoKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderFloat16Int8ExtensionName
Definition: vulkan.hpp:7264
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDiscardRectanglesSpecVersion
Definition: vulkan.hpp:7332
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderAtomicFloatExtensionName
Definition: vulkan.hpp:7947
Flags< MicromapCreateFlagBitsEXT > MicromapCreateFlagsEXT
TimelineSemaphoreSubmitInfo TimelineSemaphoreSubmitInfoKHR
ImageCompressionFixedRateFlagBitsEXT
VULKAN_HPP_CONSTEXPR_INLINE auto KHRDescriptorUpdateTemplateSpecVersion
Definition: vulkan.hpp:7282
PrivateDataSlotCreateInfo PrivateDataSlotCreateInfoEXT
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderSubgroupBallotExtensionName
Definition: vulkan.hpp:7168
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPostDepthCoverageExtensionName
Definition: vulkan.hpp:7553
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 char const * componentNumericFormat(vk::Format format, uint8_t component)
ImageUsageFlagBits
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t packed(vk::Format format)
VULKAN_HPP_CONSTEXPR_INLINE auto MSFTLayeredDriverSpecVersion
Definition: vulkan.hpp:8586
AccelerationStructureTypeKHR AccelerationStructureTypeNV
SamplerYcbcrConversionImageFormatProperties SamplerYcbcrConversionImageFormatPropertiesKHR
VideoDecodeCapabilityFlagBitsKHR
PhysicalDeviceSamplerFilterMinmaxProperties PhysicalDeviceSamplerFilterMinmaxPropertiesEXT
DisplaySurfaceCreateFlagBitsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRVideoMaintenance1SpecVersion
Definition: vulkan.hpp:8548
VULKAN_HPP_CONSTEXPR_INLINE auto NVViewportSwizzleExtensionName
Definition: vulkan.hpp:7327
Flags< PipelineTessellationStateCreateFlagBits > PipelineTessellationStateCreateFlags
VULKAN_HPP_CONSTEXPR_INLINE auto EXTImageViewMinLodExtensionName
Definition: vulkan.hpp:8325
std::map< std::string, std::string > const & getObsoletedExtensions()
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPrimitiveTopologyListRestartExtensionName
Definition: vulkan.hpp:8243
VULKAN_HPP_CONSTEXPR_INLINE auto KHRRayTracingPipelineExtensionName
Definition: vulkan.hpp:7533
Flags< MemoryUnmapFlagBitsKHR > MemoryUnmapFlagsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTColorWriteEnableSpecVersion
Definition: vulkan.hpp:8308
VULKAN_HPP_CONSTEXPR_INLINE auto EXTImageSlicedViewOf3DExtensionName
Definition: vulkan.hpp:8385
PipelineDiscardRectangleStateCreateFlagBitsEXT
DisplayEventTypeEXT
VULKAN_HPP_CONSTEXPR_INLINE auto EXTMeshShaderExtensionName
Definition: vulkan.hpp:8147
VULKAN_HPP_CONSTEXPR_INLINE auto NVRayTracingExtensionName
Definition: vulkan.hpp:7599
DeviceImageMemoryRequirements DeviceImageMemoryRequirementsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPipelineCreationFeedbackExtensionName
Definition: vulkan.hpp:7702
RenderPassAttachmentBeginInfo RenderPassAttachmentBeginInfoKHR
Flags< DisplayPlaneAlphaFlagBitsKHR > DisplayPlaneAlphaFlagsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRDriverPropertiesSpecVersion
Definition: vulkan.hpp:7710
DeviceCreateFlagBits
BindImageMemoryDeviceGroupInfo BindImageMemoryDeviceGroupInfoKHR
PipelineViewportSwizzleStateCreateFlagBitsNV
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDebugReportSpecVersion
Definition: vulkan.hpp:6964
VULKAN_HPP_CONSTEXPR_INLINE auto EXTValidationFlagsExtensionName
Definition: vulkan.hpp:7150
DescriptorUpdateTemplateCreateFlagBits
CompositeAlphaFlagBitsKHR
ImageBlit2 ImageBlit2KHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTRgba10X6FormatsExtensionName
Definition: vulkan.hpp:8205
MicromapTypeEXT
VULKAN_HPP_CONSTEXPR_INLINE auto KHRImageFormatListExtensionName
Definition: vulkan.hpp:7516
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMFilterCubicWeightsSpecVersion
Definition: vulkan.hpp:8560
DeviceFaultAddressTypeEXT
VULKAN_HPP_CONSTEXPR_INLINE auto EXTVertexAttributeDivisorExtensionName
Definition: vulkan.hpp:7690
VULKAN_HPP_CONSTEXPR_INLINE auto ARMRenderPassStripedSpecVersion
Definition: vulkan.hpp:8402
LineRasterizationModeEXT
DebugReportObjectTypeEXT
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderTerminateInvocationSpecVersion
Definition: vulkan.hpp:7796
VULKAN_HPP_CONSTEXPR_INLINE auto KHRRayTracingPositionFetchSpecVersion
Definition: vulkan.hpp:8488
VULKAN_HPP_CONSTEXPR_INLINE auto HUAWEIInvocationMaskSpecVersion
Definition: vulkan.hpp:8276
VULKAN_HPP_CONSTEXPR_INLINE auto KHRPipelineLibrarySpecVersion
Definition: vulkan.hpp:8050
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDebugMarkerExtensionName
Definition: vulkan.hpp:7000
VULKAN_HPP_CONSTEXPR_20 bool isPromotedExtension(std::string const &extension)
VULKAN_HPP_CONSTEXPR_INLINE auto KHRBufferDeviceAddressExtensionName
Definition: vulkan.hpp:7938
VULKAN_HPP_CONSTEXPR_INLINE auto AMDGcnShaderSpecVersion
Definition: vulkan.hpp:7014
VULKAN_HPP_CONSTEXPR_INLINE auto EXTExternalMemoryHostExtensionName
Definition: vulkan.hpp:7645
VULKAN_HPP_CONSTEXPR_INLINE auto NVDedicatedAllocationExtensionName
Definition: vulkan.hpp:7018
Flags< DeviceMemoryReportFlagBitsEXT > DeviceMemoryReportFlagsEXT
VULKAN_HPP_CONSTEXPR_INLINE auto LUNARGDirectDriverLoadingSpecVersion
Definition: vulkan.hpp:8454
OpticalFlowExecuteFlagBitsNV
QueryPoolSamplingModeINTEL
VULKAN_HPP_CONSTEXPR_INLINE auto NVRayTracingInvocationReorderExtensionName
Definition: vulkan.hpp:8507
PhysicalDeviceTextureCompressionASTCHDRFeatures PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT
VULKAN_HPP_CONSTEXPR_INLINE auto ApiVersion
Definition: vulkan.hpp:6903
PipelineViewportStateCreateFlagBits
Flags< ExternalMemoryHandleTypeFlagBits > ExternalMemoryHandleTypeFlags
DeviceGroupCommandBufferBeginInfo DeviceGroupCommandBufferBeginInfoKHR
RenderPassInputAttachmentAspectCreateInfo RenderPassInputAttachmentAspectCreateInfoKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderStencilExportExtensionName
Definition: vulkan.hpp:7495
VULKAN_HPP_CONSTEXPR_INLINE auto EXTProvokingVertexExtensionName
Definition: vulkan.hpp:7923
VULKAN_HPP_CONSTEXPR_INLINE uint32_t MaxDriverInfoSizeKHR
Definition: vulkan.hpp:6823
PipelineRobustnessBufferBehaviorEXT
BufferCreateFlagBits
VideoEncodeFeedbackFlagBitsKHR
ImageCompressionFlagBitsEXT
VertexInputBindingDivisorDescriptionKHR VertexInputBindingDivisorDescriptionEXT
VULKAN_HPP_CONSTEXPR_20 std::string getExtensionPromotedTo(std::string const &extension)
Flags< CommandBufferUsageFlagBits > CommandBufferUsageFlags
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 bool componentsAreCompressed(vk::Format format)
PrivateDataSlotCreateFlagBits
UniqueHandle< QueryPool, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueQueryPool
ShaderFloatControlsIndependence ShaderFloatControlsIndependenceKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTIndexTypeUint8ExtensionName
Definition: vulkan.hpp:7957
VULKAN_HPP_CONSTEXPR_INLINE auto AMDDeviceCoherentMemoryExtensionName
Definition: vulkan.hpp:7837
VULKAN_HPP_CONSTEXPR_INLINE auto GOOGLEHlslFunctionality1ExtensionName
Definition: vulkan.hpp:7815
EventCreateFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto NVFragmentCoverageToColorSpecVersion
Definition: vulkan.hpp:7526
VULKAN_HPP_CONSTEXPR_INLINE auto EXTMemoryBudgetSpecVersion
Definition: vulkan.hpp:7852
IndirectCommandsLayoutUsageFlagBitsNV
VULKAN_HPP_CONSTEXPR_INLINE auto EXTLayerSettingsSpecVersion
Definition: vulkan.hpp:8520
DeviceGroupPresentModeFlagBitsKHR
QueryControlFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto NVCopyMemoryIndirectSpecVersion
Definition: vulkan.hpp:8410
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPipelineCreationFeedbackSpecVersion
Definition: vulkan.hpp:7704
AccelerationStructureCompatibilityKHR
VideoCodingControlFlagBitsKHR
Flags< DependencyFlagBits > DependencyFlags
Flags< ShaderStageFlagBits > ShaderStageFlags
VULKAN_HPP_CONSTEXPR_INLINE auto AMDDisplayNativeHdrExtensionName
Definition: vulkan.hpp:7783
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderDrawParametersExtensionName
Definition: vulkan.hpp:7162
CommandBufferResetFlagBits
VideoEncodeCapabilityFlagBitsKHR
Flags< DeviceCreateFlagBits > DeviceCreateFlags
VULKAN_HPP_CONSTEXPR_INLINE auto KHRVideoDecodeQueueExtensionName
Definition: vulkan.hpp:7009
VULKAN_HPP_CONSTEXPR_INLINE auto KHRVulkanMemoryModelSpecVersion
Definition: vulkan.hpp:7776
VULKAN_HPP_CONSTEXPR_INLINE auto KHRStorageBufferStorageClassExtensionName
Definition: vulkan.hpp:7464
VULKAN_HPP_CONSTEXPR_INLINE auto EXTProvokingVertexSpecVersion
Definition: vulkan.hpp:7924
VULKAN_HPP_CONSTEXPR_INLINE auto NVShadingRateImageSpecVersion
Definition: vulkan.hpp:7596
CommandBufferSubmitInfo CommandBufferSubmitInfoKHR
VULKAN_HPP_CONSTEXPR_INLINE auto AMDMemoryOverallocationBehaviorSpecVersion
Definition: vulkan.hpp:7686
FragmentShadingRateCombinerOpKHR
VideoEncodeContentFlagBitsKHR
PhysicalDeviceVertexAttributeDivisorFeaturesKHR PhysicalDeviceVertexAttributeDivisorFeaturesEXT
PerformanceCounterScopeKHR
VULKAN_HPP_CONSTEXPR_INLINE auto NVDescriptorPoolOverallocationExtensionName
Definition: vulkan.hpp:8597
Flags< BufferViewCreateFlagBits > BufferViewCreateFlags
VULKAN_HPP_CONSTEXPR_INLINE auto EXTSubpassMergeFeedbackExtensionName
Definition: vulkan.hpp:8449
Flags< OpticalFlowUsageFlagBitsNV > OpticalFlowUsageFlagsNV
PhysicalDeviceType
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDepthBiasControlSpecVersion
Definition: vulkan.hpp:8026
VULKAN_HPP_CONSTEXPR uint32_t versionMajor(T const version)
Definition: vulkan.hpp:6881
VULKAN_HPP_CONSTEXPR_INLINE auto KHRGetPhysicalDeviceProperties2SpecVersion
Definition: vulkan.hpp:7140
VULKAN_HPP_CONSTEXPR_INLINE auto HUAWEISubpassShadingExtensionName
Definition: vulkan.hpp:8271
DeviceAddressBindingTypeEXT
VULKAN_HPP_CONSTEXPR_INLINE auto GOOGLEDisplayTimingSpecVersion
Definition: vulkan.hpp:7308
Flags< GeometryFlagBitsKHR > GeometryFlagsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMYcbcrDegammaExtensionName
Definition: vulkan.hpp:8563
VULKAN_HPP_CONSTEXPR_INLINE auto EXTExtendedDynamicState3ExtensionName
Definition: vulkan.hpp:8445
VULKAN_HPP_CONSTEXPR_INLINE auto EXTSurfaceMaintenance1SpecVersion
Definition: vulkan.hpp:7988
VULKAN_HPP_CONSTEXPR_INLINE auto EXTRgba10X6FormatsSpecVersion
Definition: vulkan.hpp:8206
VULKAN_HPP_CONSTEXPR_INLINE auto ApiVersion12
Definition: vulkan.hpp:6906
PhysicalDeviceShaderIntegerDotProductFeatures PhysicalDeviceShaderIntegerDotProductFeaturesKHR
CullModeFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto GOOGLEDecorateStringExtensionName
Definition: vulkan.hpp:7819
VULKAN_HPP_CONSTEXPR_INLINE auto KHRExternalSemaphoreExtensionName
Definition: vulkan.hpp:7240
VULKAN_HPP_CONSTEXPR_INLINE auto NVRayTracingSpecVersion
Definition: vulkan.hpp:7600
DirectDriverLoadingFlagBitsLUNARG
PhysicalDeviceVulkanMemoryModelFeatures PhysicalDeviceVulkanMemoryModelFeaturesKHR
UniqueHandle< Instance, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueInstance
VULKAN_HPP_CONSTEXPR_INLINE auto VALVEDescriptorSetHostMappingSpecVersion
Definition: vulkan.hpp:8390
DeviceAddressBindingFlagBitsEXT
VULKAN_HPP_CONSTEXPR_INLINE auto KHRExternalSemaphoreFdExtensionName
Definition: vulkan.hpp:7251
VULKAN_HPP_CONSTEXPR_INLINE auto NVExternalMemoryExtensionName
Definition: vulkan.hpp:7116
PipelineCreationFeedback PipelineCreationFeedbackEXT
VULKAN_HPP_CONSTEXPR_INLINE auto EXTAstcDecodeModeSpecVersion
Definition: vulkan.hpp:7186
VULKAN_HPP_CONSTEXPR_INLINE auto KHRSwapchainMutableFormatExtensionName
Definition: vulkan.hpp:7729
SemaphoreImportFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto NVMeshShaderExtensionName
Definition: vulkan.hpp:7737
UniqueHandle< PerformanceConfigurationINTEL, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniquePerformanceConfigurationINTEL
Flags< DebugReportFlagBitsEXT > DebugReportFlagsEXT
VULKAN_HPP_CONSTEXPR_INLINE auto KHRCooperativeMatrixSpecVersion
Definition: vulkan.hpp:8540
ComponentSwizzle
VULKAN_HPP_CONSTEXPR_INLINE auto NVExternalMemoryRdmaExtensionName
Definition: vulkan.hpp:8279
VULKAN_HPP_CONSTEXPR_INLINE auto KHRRayTracingPipelineSpecVersion
Definition: vulkan.hpp:7534
Flags< DeviceAddressBindingFlagBitsEXT > DeviceAddressBindingFlagsEXT
VULKAN_HPP_CONSTEXPR_INLINE auto NVCooperativeMatrixExtensionName
Definition: vulkan.hpp:7901
VULKAN_HPP_CONSTEXPR_INLINE auto KHRCreateRenderpass2ExtensionName
Definition: vulkan.hpp:7358
VULKAN_HPP_CONSTEXPR_INLINE auto EXTVertexAttributeDivisorSpecVersion
Definition: vulkan.hpp:7692
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDirectModeDisplayExtensionName
Definition: vulkan.hpp:7289
VULKAN_HPP_CONSTEXPR_INLINE auto EXTExtendedDynamicState2SpecVersion
Definition: vulkan.hpp:8298
UniqueHandle< CommandPool, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueCommandPool
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMTilePropertiesSpecVersion
Definition: vulkan.hpp:8496
ShaderStageFlagBits
Flags< VideoSessionParametersCreateFlagBitsKHR > VideoSessionParametersCreateFlagsKHR
PipelineCoverageReductionStateCreateFlagBitsNV
PhysicalDeviceImageFormatInfo2 PhysicalDeviceImageFormatInfo2KHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTValidationFlagsSpecVersion
Definition: vulkan.hpp:7152
VULKAN_HPP_CONSTEXPR_INLINE auto HUAWEIInvocationMaskExtensionName
Definition: vulkan.hpp:8275
VULKAN_HPP_CONSTEXPR_INLINE auto KHRPushDescriptorExtensionName
Definition: vulkan.hpp:7255
VULKAN_HPP_CONSTEXPR_INLINE auto NVDeviceDiagnosticCheckpointsSpecVersion
Definition: vulkan.hpp:7756
VULKAN_HPP_CONSTEXPR_INLINE auto EXTGlobalPriorityExtensionName
Definition: vulkan.hpp:7628
Flags< FormatFeatureFlagBits2 > FormatFeatureFlags2
VULKAN_HPP_CONSTEXPR_INLINE auto KHRMaintenance1SpecVersion
Definition: vulkan.hpp:7196
VideoCapabilityFlagBitsKHR
CoarseSampleOrderTypeNV
VULKAN_HPP_CONSTEXPR_INLINE auto NVSampleMaskOverrideCoverageSpecVersion
Definition: vulkan.hpp:7312
ExternalMemoryProperties ExternalMemoryPropertiesKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRSeparateDepthStencilLayoutsExtensionName
Definition: vulkan.hpp:7868
VULKAN_HPP_CONSTEXPR_INLINE auto AMDTextureGatherBiasLodSpecVersion
Definition: vulkan.hpp:7070
VULKAN_HPP_CONSTEXPR_INLINE auto ApiVersion11
Definition: vulkan.hpp:6905
ShaderCreateFlagBitsEXT
VULKAN_HPP_CONSTEXPR_INLINE auto KHRMultiviewSpecVersion
Definition: vulkan.hpp:7100
VULKAN_HPP_CONSTEXPR_INLINE auto KHRDynamicRenderingSpecVersion
Definition: vulkan.hpp:7080
RenderPassCreateInfo2 RenderPassCreateInfo2KHR
QueryResultFlagBits
AccelerationStructureCreateFlagBitsKHR
MemoryAllocateFlagBits MemoryAllocateFlagBitsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRSamplerYcbcrConversionExtensionName
Definition: vulkan.hpp:7558
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDisplaySurfaceCounterExtensionName
Definition: vulkan.hpp:7299
ExternalImageFormatProperties ExternalImageFormatPropertiesKHR
VideoEncodeH265CapabilityFlagBitsKHR
Flags< ConditionalRenderingFlagBitsEXT > ConditionalRenderingFlagsEXT
DeviceDiagnosticsConfigFlagBitsNV
Flags< BuildMicromapFlagBitsEXT > BuildMicromapFlagsEXT
UniqueHandle< Pipeline, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniquePipeline
VULKAN_HPP_CONSTEXPR_INLINE auto AMDShaderCoreProperties2ExtensionName
Definition: vulkan.hpp:7833
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderStencilExportSpecVersion
Definition: vulkan.hpp:7496
PhysicalDeviceVariablePointersFeatures PhysicalDeviceVariablePointerFeatures
VideoEncodeFlagBitsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRBufferDeviceAddressSpecVersion
Definition: vulkan.hpp:7940
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderSubgroupExtendedTypesExtensionName
Definition: vulkan.hpp:7634
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDisplaySurfaceCounterSpecVersion
Definition: vulkan.hpp:7300
VULKAN_HPP_CONSTEXPR_INLINE auto KHRExternalFenceCapabilitiesSpecVersion
Definition: vulkan.hpp:7374
DebugUtilsMessageSeverityFlagBitsEXT
Flags< HostImageCopyFlagBitsEXT > HostImageCopyFlagsEXT
VULKAN_HPP_CONSTEXPR_INLINE auto KHRDeferredHostOperationsSpecVersion
Definition: vulkan.hpp:7968
ExternalFenceProperties ExternalFencePropertiesKHR
PhysicalDeviceMaintenance4Features PhysicalDeviceMaintenance4FeaturesKHR
VULKAN_HPP_CONSTEXPR_20 bool isDeviceExtension(std::string const &extension)
VULKAN_HPP_CONSTEXPR_INLINE auto NVFramebufferMixedSamplesExtensionName
Definition: vulkan.hpp:7541
SamplerYcbcrRange SamplerYcbcrRangeKHR
Flags< VideoCodingControlFlagBitsKHR > VideoCodingControlFlagsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto AMDBufferMarkerSpecVersion
Definition: vulkan.hpp:7650
VULKAN_HPP_CONSTEXPR_INLINE auto EXTBufferDeviceAddressSpecVersion
Definition: vulkan.hpp:7876
VULKAN_HPP_CONSTEXPR_INLINE auto KHRPortabilitySubsetSpecVersion
Definition: vulkan.hpp:7591
Flags< PeerMemoryFeatureFlagBits > PeerMemoryFeatureFlags
TessellationDomainOrigin
Flags< VideoEncodeUsageFlagBitsKHR > VideoEncodeUsageFlagsKHR
VULKAN_HPP_CONSTEXPR_INLINE uint32_t ShaderIndexUnusedAMDX
Definition: vulkan.hpp:6809
Flags< FormatFeatureFlagBits > FormatFeatureFlags
PipelineRasterizationConservativeStateCreateFlagBitsEXT
ImageAspectFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderClockSpecVersion
Definition: vulkan.hpp:7660
VULKAN_HPP_CONSTEXPR_INLINE auto EXTBorderColorSwizzleSpecVersion
Definition: vulkan.hpp:8364
PointClippingBehavior PointClippingBehaviorKHR
PerformanceValueTypeINTEL
VideoSessionParametersCreateFlagBitsKHR
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValueType(Result result)
Definition: vulkan.hpp:6705
VULKAN_HPP_CONSTEXPR_INLINE auto EXTSubgroupSizeControlSpecVersion
Definition: vulkan.hpp:7826
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMRenderPassTransformExtensionName
Definition: vulkan.hpp:8021
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMYcbcrDegammaSpecVersion
Definition: vulkan.hpp:8564
VULKAN_HPP_CONSTEXPR uint32_t versionPatch(T const version)
Definition: vulkan.hpp:6895
PhysicalDeviceShaderTerminateInvocationFeatures PhysicalDeviceShaderTerminateInvocationFeaturesKHR
UniqueHandle< PrivateDataSlot, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniquePrivateDataSlot
DeviceBufferMemoryRequirements DeviceBufferMemoryRequirementsKHR
Flags< PipelineLayoutCreateFlagBits > PipelineLayoutCreateFlags
CopyAccelerationStructureModeKHR
Flags< PipelineRasterizationDepthClipStateCreateFlagBitsEXT > PipelineRasterizationDepthClipStateCreateFlagsEXT
CommandPoolTrimFlagBits
Flags< BufferUsageFlagBits2KHR > BufferUsageFlags2KHR
Flags< VideoComponentBitDepthFlagBitsKHR > VideoComponentBitDepthFlagsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto NVXImageViewHandleExtensionName
Definition: vulkan.hpp:7031
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMMultiviewPerViewRenderAreasSpecVersion
Definition: vulkan.hpp:8544
VULKAN_HPP_CONSTEXPR_INLINE auto KHRFragmentShadingRateExtensionName
Definition: vulkan.hpp:7829
Flags< PipelineCreationFeedbackFlagBits > PipelineCreationFeedbackFlags
PhysicalDeviceExternalImageFormatInfo PhysicalDeviceExternalImageFormatInfoKHR
Flags< VideoEncodeH265RateControlFlagBitsKHR > VideoEncodeH265RateControlFlagsKHR
Flags< VideoEncodeH265CapabilityFlagBitsKHR > VideoEncodeH265CapabilityFlagsKHR
MemoryMapFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto IMGFilterCubicSpecVersion
Definition: vulkan.hpp:6984
DescriptorBindingFlagBits DescriptorBindingFlagBitsEXT
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPrimitivesGeneratedQueryExtensionName
Definition: vulkan.hpp:8311
CommandPoolCreateFlagBits
Flags< IndirectStateFlagBitsNV > IndirectStateFlagsNV
VULKAN_HPP_CONSTEXPR_INLINE auto KHRWorkgroupMemoryExplicitLayoutSpecVersion
Definition: vulkan.hpp:8172
UniqueHandle< DescriptorSet, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueDescriptorSet
VULKAN_HPP_CONSTEXPR_INLINE auto EXTMeshShaderSpecVersion
Definition: vulkan.hpp:8148
VULKAN_HPP_CONSTEXPR_INLINE auto EXTYcbcrImageArraysExtensionName
Definition: vulkan.hpp:7913
Flags< DescriptorBindingFlagBits > DescriptorBindingFlags
ImageFormatProperties2 ImageFormatProperties2KHR
UniqueHandle< PipelineLayout, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniquePipelineLayout
VULKAN_HPP_CONSTEXPR_INLINE uint32_t MaxGlobalPrioritySizeEXT
Definition: vulkan.hpp:6826
UniqueHandle< SurfaceKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueSurfaceKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRIncrementalPresentSpecVersion
Definition: vulkan.hpp:7276
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPrivateDataExtensionName
Definition: vulkan.hpp:8068
Flags< ResolveModeFlagBits > ResolveModeFlags
Flags< SemaphoreWaitFlagBits > SemaphoreWaitFlags
Flags< SurfaceTransformFlagBitsKHR > SurfaceTransformFlagsKHR
PhysicalDeviceProperties2 PhysicalDeviceProperties2KHR
PhysicalDeviceDescriptorIndexingFeatures PhysicalDeviceDescriptorIndexingFeaturesEXT
OpacityMicromapSpecialIndexEXT
VULKAN_HPP_CONSTEXPR_INLINE auto NVXMultiviewPerViewAttributesSpecVersion
Definition: vulkan.hpp:7324
VULKAN_HPP_CONSTEXPR_INLINE auto NVDisplacementMicromapExtensionName
Definition: vulkan.hpp:8350
VULKAN_HPP_CONSTEXPR_INLINE auto KHRVariablePointersSpecVersion
Definition: vulkan.hpp:7410
Flags< DisplaySurfaceCreateFlagBitsKHR > DisplaySurfaceCreateFlagsKHR
PerformanceOverrideTypeINTEL
VULKAN_HPP_CONSTEXPR_INLINE auto KHRSwapchainSpecVersion
Definition: vulkan.hpp:6920
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t planeCount(vk::Format format)
ExportSemaphoreCreateInfo ExportSemaphoreCreateInfoKHR
VULKAN_HPP_CONSTEXPR_INLINE auto ARMRenderPassStripedExtensionName
Definition: vulkan.hpp:8401
BuildAccelerationStructureModeKHR
PipelineRobustnessImageBehaviorEXT
VULKAN_HPP_CONSTEXPR_INLINE auto KHRVideoMaintenance1ExtensionName
Definition: vulkan.hpp:8547
VULKAN_HPP_CONSTEXPR_INLINE auto AMDShaderImageLoadStoreLodExtensionName
Definition: vulkan.hpp:7083
VULKAN_HPP_CONSTEXPR_INLINE auto AMDShaderFragmentMaskSpecVersion
Definition: vulkan.hpp:7486
VULKAN_HPP_CONSTEXPR_INLINE auto KHRImagelessFramebufferSpecVersion
Definition: vulkan.hpp:7354
MemoryPropertyFlagBits
BufferViewCreateFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDepthRangeUnrestrictedSpecVersion
Definition: vulkan.hpp:6974
PrivateDataSlotCreateFlagBits PrivateDataSlotCreateFlagBitsEXT
AccessFlagBits2
ShaderModuleCreateFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto INTELShaderIntegerFunctions2ExtensionName
Definition: vulkan.hpp:7765
SemaphoreType SemaphoreTypeKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTNestedCommandBufferSpecVersion
Definition: vulkan.hpp:8438
VideoSessionCreateFlagBitsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto NVExternalMemoryCapabilitiesSpecVersion
Definition: vulkan.hpp:7112
VULKAN_HPP_CONSTEXPR_INLINE auto EXTScalarBlockLayoutSpecVersion
Definition: vulkan.hpp:7812
Flags< PipelineDepthStencilStateCreateFlagBits > PipelineDepthStencilStateCreateFlags
VULKAN_HPP_CONSTEXPR_INLINE auto EXTMultisampledRenderToSingleSampledSpecVersion
Definition: vulkan.hpp:8292
Flags< MemoryHeapFlagBits > MemoryHeapFlags
DescriptorUpdateTemplateType DescriptorUpdateTemplateTypeKHR
ExternalMemoryHandleTypeFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderAtomicInt64ExtensionName
Definition: vulkan.hpp:7654
Flags< DescriptorPoolCreateFlagBits > DescriptorPoolCreateFlags
VULKAN_HPP_CONSTEXPR_INLINE auto EXTValidationCacheExtensionName
Definition: vulkan.hpp:7573
ExternalSemaphoreHandleTypeFlagBits
ImageCopy2 ImageCopy2KHR
PipelineStageFlagBits
MemoryUnmapFlagBitsKHR
VULKAN_HPP_INLINE std::error_condition make_error_condition(Result e) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:6223
PipelineRasterizationDepthClipStateCreateFlagBitsEXT
Flags< FramebufferCreateFlagBits > FramebufferCreateFlags
VULKAN_HPP_CONSTEXPR_INLINE auto KHRDisplaySwapchainExtensionName
Definition: vulkan.hpp:6927
PipelineTessellationDomainOriginStateCreateInfo PipelineTessellationDomainOriginStateCreateInfoKHR
VULKAN_HPP_CONSTEXPR_INLINE auto AMDDeviceCoherentMemorySpecVersion
Definition: vulkan.hpp:7838
VULKAN_HPP_CONSTEXPR_INLINE auto IMGRelaxedLineRasterizationExtensionName
Definition: vulkan.hpp:7363
VULKAN_HPP_CONSTEXPR_INLINE uint32_t MaxExtensionNameSize
Definition: vulkan.hpp:6782
VideoEncodeRateControlModeFlagBitsKHR
VideoEncodeH265RateControlFlagBitsKHR
Flags< PipelineCoverageReductionStateCreateFlagBitsNV > PipelineCoverageReductionStateCreateFlagsNV
Flags< PrivateDataSlotCreateFlagBits > PrivateDataSlotCreateFlags
VideoEncodeH265CtbSizeFlagBitsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto NVCooperativeMatrixSpecVersion
Definition: vulkan.hpp:7902
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPipelineCreationCacheControlExtensionName
Definition: vulkan.hpp:8074
Flags< PipelineViewportStateCreateFlagBits > PipelineViewportStateCreateFlags
VULKAN_HPP_CONSTEXPR uint32_t makeVersion(T const major, T const minor, T const patch)
Definition: vulkan.hpp:6874
PipelineCoverageToColorStateCreateFlagBitsNV
UniqueHandle< DeferredOperationKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueDeferredOperationKHR
QueueGlobalPriorityKHR QueueGlobalPriorityEXT
VideoDecodeFlagBitsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto NVXMultiviewPerViewAttributesExtensionName
Definition: vulkan.hpp:7323
PhysicalDeviceInlineUniformBlockFeatures PhysicalDeviceInlineUniformBlockFeaturesEXT
ValidationCacheHeaderVersionEXT
OpticalFlowGridSizeFlagBitsNV
VULKAN_HPP_CONSTEXPR_INLINE auto LUNARGDirectDriverLoadingExtensionName
Definition: vulkan.hpp:8453
Flags< VideoBeginCodingFlagBitsKHR > VideoBeginCodingFlagsKHR
ImageViewCreateFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto NVDisplacementMicromapSpecVersion
Definition: vulkan.hpp:8351
VULKAN_HPP_CONSTEXPR_INLINE auto KHRVariablePointersExtensionName
Definition: vulkan.hpp:7408
Flags< ShaderModuleCreateFlagBits > ShaderModuleCreateFlags
VULKAN_HPP_CONSTEXPR_INLINE auto NVGlslShaderExtensionName
Definition: vulkan.hpp:6968
FormatProperties2 FormatProperties2KHR
Flags< PipelineVertexInputStateCreateFlagBits > PipelineVertexInputStateCreateFlags
std::set< std::string > const & getDeviceExtensions()
VULKAN_HPP_CONSTEXPR uint32_t apiVersionMinor(T const version)
Definition: vulkan.hpp:6849
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDebugMarkerSpecVersion
Definition: vulkan.hpp:7002
VULKAN_HPP_CONSTEXPR_INLINE auto EXTTransformFeedbackExtensionName
Definition: vulkan.hpp:7023
VULKAN_HPP_CONSTEXPR_INLINE uint32_t MaxDeviceGroupSizeKHR
Definition: vulkan.hpp:6796
DisplayPowerStateEXT
VULKAN_HPP_CONSTEXPR_INLINE uint32_t ShaderUnusedKHR
Definition: vulkan.hpp:6813
UniqueHandle< AccelerationStructureKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueAccelerationStructureKHR
Flags< AccelerationStructureMotionInfoFlagBitsNV > AccelerationStructureMotionInfoFlagsNV
uint32_t Bool32
Definition: vulkan.hpp:6120
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDepthBiasControlExtensionName
Definition: vulkan.hpp:8025
PipelineDynamicStateCreateFlagBits
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result enumerateInstanceExtensionProperties(const char *pLayerName, uint32_t *pPropertyCount, vk::ExtensionProperties *pProperties, Dispatch const &d) VULKAN_HPP_NOEXCEPT
Flags< SamplerCreateFlagBits > SamplerCreateFlags
VULKAN_HPP_CONSTEXPR_INLINE auto KHRPortabilityEnumerationSpecVersion
Definition: vulkan.hpp:8338
VULKAN_HPP_CONSTEXPR_INLINE auto NVClipSpaceWScalingSpecVersion
Definition: vulkan.hpp:7286
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDebugUtilsExtensionName
Definition: vulkan.hpp:7447
VULKAN_HPP_CONSTEXPR_INLINE auto EXTBufferDeviceAddressExtensionName
Definition: vulkan.hpp:7874
VULKAN_HPP_CONSTEXPR uint32_t makeApiVersion(T const variant, T const major, T const minor, T const patch)
Definition: vulkan.hpp:6867
VULKAN_HPP_CONSTEXPR_INLINE auto KHRDescriptorUpdateTemplateExtensionName
Definition: vulkan.hpp:7280
SamplerCreateFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto EXTValidationCacheSpecVersion
Definition: vulkan.hpp:7574
UniqueHandle< IndirectCommandsLayoutNV, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueIndirectCommandsLayoutNV
Flags< QueryResultFlagBits > QueryResultFlags
VULKAN_HPP_CONSTEXPR_INLINE auto EXTSwapchainMaintenance1SpecVersion
Definition: vulkan.hpp:7992
VULKAN_HPP_CONSTEXPR_INLINE auto AMDDrawIndirectCountSpecVersion
Definition: vulkan.hpp:7038
VULKAN_HPP_CONSTEXPR_INLINE auto EXTFilterCubicExtensionName
Definition: vulkan.hpp:7619
VULKAN_HPP_CONSTEXPR_INLINE auto EXTSampleLocationsExtensionName
Definition: vulkan.hpp:7499
VULKAN_HPP_CONSTEXPR_INLINE auto KHRDeferredHostOperationsExtensionName
Definition: vulkan.hpp:7967
DeviceMemoryReportFlagBitsEXT
VULKAN_HPP_CONSTEXPR_INLINE auto KHRDeviceGroupCreationExtensionName
Definition: vulkan.hpp:7200
PipelineRasterizationStateStreamCreateFlagBitsEXT
VULKAN_HPP_CONSTEXPR_INLINE auto ARMRasterizationOrderAttachmentAccessExtensionName
Definition: vulkan.hpp:8200
InputAttachmentAspectReference InputAttachmentAspectReferenceKHR
VULKAN_HPP_CONSTEXPR_INLINE auto AMDShaderEarlyAndLateFragmentTestsExtensionName
Definition: vulkan.hpp:8121
PointClippingBehavior
DeviceGroupSubmitInfo DeviceGroupSubmitInfoKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRExternalFenceExtensionName
Definition: vulkan.hpp:7378
PhysicalDeviceFeatures2 PhysicalDeviceFeatures2KHR
VULKAN_HPP_CONSTEXPR_INLINE auto NVFragmentShadingRateEnumsExtensionName
Definition: vulkan.hpp:8139
DescriptorUpdateTemplateType
VULKAN_HPP_CONSTEXPR_INLINE auto AMDRasterizationOrderExtensionName
Definition: vulkan.hpp:6987
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMImageProcessingSpecVersion
Definition: vulkan.hpp:8434
VULKAN_HPP_CONSTEXPR_INLINE auto KHRExternalMemorySpecVersion
Definition: vulkan.hpp:7214
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPrimitivesGeneratedQuerySpecVersion
Definition: vulkan.hpp:8312
BlockMatchWindowCompareModeQCOM
ChromaLocation ChromaLocationKHR
Flags< EventCreateFlagBits > EventCreateFlags
VULKAN_HPP_CONSTEXPR_INLINE auto KHRExternalSemaphoreSpecVersion
Definition: vulkan.hpp:7242
ExternalMemoryFeatureFlagBits ExternalMemoryFeatureFlagBitsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto NVRepresentativeFragmentTestSpecVersion
Definition: vulkan.hpp:7604
Flags< QueryPoolCreateFlagBits > QueryPoolCreateFlags
SubpassDescriptionFlagBits
VULKAN_HPP_CONSTEXPR_INLINE uint32_t LuidSizeKHR
Definition: vulkan.hpp:6799
RayTracingInvocationReorderModeNV
VULKAN_HPP_CONSTEXPR_INLINE auto AMDShaderEarlyAndLateFragmentTestsSpecVersion
Definition: vulkan.hpp:8122
SubpassDependency2 SubpassDependency2KHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTYcbcr2Plane444FormatsExtensionName
Definition: vulkan.hpp:8152
PhysicalDeviceTexelBufferAlignmentProperties PhysicalDeviceTexelBufferAlignmentPropertiesEXT
ImageFormatListCreateInfo ImageFormatListCreateInfoKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRMaintenance3ExtensionName
Definition: vulkan.hpp:7608
VULKAN_HPP_CONSTEXPR_INLINE auto EXTConditionalRenderingExtensionName
Definition: vulkan.hpp:7259
VULKAN_HPP_CONSTEXPR_INLINE auto NVShaderSubgroupPartitionedSpecVersion
Definition: vulkan.hpp:7720
BufferMemoryRequirementsInfo2 BufferMemoryRequirementsInfo2KHR
UniqueHandle< CuModuleNVX, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueCuModuleNVX
Flags< OpticalFlowSessionCreateFlagBitsNV > OpticalFlowSessionCreateFlagsNV
PhysicalDeviceFloatControlsProperties PhysicalDeviceFloatControlsPropertiesKHR
UniqueHandle< RenderPass, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueRenderPass
Flags< VideoDecodeUsageFlagBitsKHR > VideoDecodeUsageFlagsKHR
DepthBiasRepresentationEXT
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t componentCount(vk::Format format)
PhysicalDeviceGlobalPriorityQueryFeaturesKHR PhysicalDeviceGlobalPriorityQueryFeaturesEXT
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPipelineLibraryGroupHandlesExtensionName
Definition: vulkan.hpp:8527
DescriptorSetVariableDescriptorCountAllocateInfo DescriptorSetVariableDescriptorCountAllocateInfoEXT
VULKAN_HPP_CONSTEXPR_INLINE auto AMDShaderCoreProperties2SpecVersion
Definition: vulkan.hpp:7834
VULKAN_HPP_CONSTEXPR_INLINE auto AMDPipelineCompilerControlSpecVersion
Definition: vulkan.hpp:7664
VULKAN_HPP_CONSTEXPR_INLINE auto NVRayTracingInvocationReorderSpecVersion
Definition: vulkan.hpp:8508
VULKAN_HPP_CONSTEXPR_INLINE auto NVDedicatedAllocationImageAliasingExtensionName
Definition: vulkan.hpp:7863
VULKAN_HPP_CONSTEXPR_INLINE auto KHRVideoDecodeQueueSpecVersion
Definition: vulkan.hpp:7010
VULKAN_HPP_CONSTEXPR_INLINE auto KHRSwapchainMutableFormatSpecVersion
Definition: vulkan.hpp:7730
VULKAN_HPP_CONSTEXPR_INLINE auto EXTMutableDescriptorTypeExtensionName
Definition: vulkan.hpp:8515
VULKAN_HPP_CONSTEXPR_INLINE auto KHRMapMemory2SpecVersion
Definition: vulkan.hpp:7980
UniqueHandle< CudaModuleNV, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueCudaModuleNV
AccessFlagBits2 AccessFlagBits2KHR
SemaphoreImportFlagBits SemaphoreImportFlagBitsKHR
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createInstance(const vk::InstanceCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::Instance *pInstance, Dispatch const &d) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR_INLINE auto EXTMemoryPriorityExtensionName
Definition: vulkan.hpp:7855
DescriptorPoolInlineUniformBlockCreateInfo DescriptorPoolInlineUniformBlockCreateInfoEXT
VULKAN_HPP_CONSTEXPR_INLINE auto KHRMaintenance4ExtensionName
Definition: vulkan.hpp:8372
std::set< std::string > const & getInstanceExtensions()
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDescriptorIndexingExtensionName
Definition: vulkan.hpp:7578
StencilFaceFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto ARMShaderCoreBuiltinsExtensionName
Definition: vulkan.hpp:8523
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMMultiviewPerViewViewportsExtensionName
Definition: vulkan.hpp:8503
AcquireProfilingLockFlagBitsKHR
PhysicalDeviceShaderIntegerDotProductProperties PhysicalDeviceShaderIntegerDotProductPropertiesKHR
PipelineShaderStageCreateFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto NVDeviceGeneratedCommandsExtensionName
Definition: vulkan.hpp:8001
VULKAN_HPP_CONSTEXPR_INLINE auto KHRSynchronization2ExtensionName
Definition: vulkan.hpp:8108
DebugUtilsMessengerCallbackDataFlagBitsEXT
VULKAN_HPP_CONSTEXPR_INLINE auto EXTExternalMemoryAcquireUnmodifiedExtensionName
Definition: vulkan.hpp:8441
ConservativeRasterizationModeEXT
VULKAN_HPP_CONSTEXPR_INLINE auto KHRRayQuerySpecVersion
Definition: vulkan.hpp:7538
VULKAN_HPP_CONSTEXPR_INLINE auto EXTSamplerFilterMinmaxSpecVersion
Definition: vulkan.hpp:7460
VULKAN_HPP_CONSTEXPR_INLINE auto INTELPerformanceQuerySpecVersion
Definition: vulkan.hpp:7770
DescriptorPoolResetFlagBits
std::map< std::string, std::string > const & getPromotedExtensions()
FrameBoundaryFlagBitsEXT
VULKAN_HPP_CONSTEXPR_INLINE auto GOOGLEUserTypeExtensionName
Definition: vulkan.hpp:8045
VULKAN_HPP_CONSTEXPR_INLINE auto EXTMemoryBudgetExtensionName
Definition: vulkan.hpp:7851
FormatFeatureFlagBits2
Flags< DescriptorUpdateTemplateCreateFlagBits > DescriptorUpdateTemplateCreateFlags
Flags< PipelineStageFlagBits > PipelineStageFlags
PhysicalDeviceMutableDescriptorTypeFeaturesEXT PhysicalDeviceMutableDescriptorTypeFeaturesVALVE
VULKAN_HPP_CONSTEXPR_INLINE auto GOOGLESurfacelessQuerySpecVersion
Definition: vulkan.hpp:8426
SubpassContents
DeviceMemoryReportEventTypeEXT
VULKAN_HPP_CONSTEXPR_INLINE auto KHRCalibratedTimestampsExtensionName
Definition: vulkan.hpp:8589
VULKAN_HPP_CONSTEXPR_INLINE auto NVDedicatedAllocationSpecVersion
Definition: vulkan.hpp:7020
VULKAN_HPP_CONSTEXPR_INLINE auto NVPerStageDescriptorSetSpecVersion
Definition: vulkan.hpp:8552
Flags< SubgroupFeatureFlagBits > SubgroupFeatureFlags
BindBufferMemoryInfo BindBufferMemoryInfoKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTHostQueryResetSpecVersion
Definition: vulkan.hpp:7954
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result enumerateInstanceVersion(uint32_t *pApiVersion, Dispatch const &d) VULKAN_HPP_NOEXCEPT
CopyBufferInfo2 CopyBufferInfo2KHR
PhysicalDeviceShaderAtomicInt64Features PhysicalDeviceShaderAtomicInt64FeaturesKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRSurfaceSpecVersion
Definition: vulkan.hpp:6916
VULKAN_HPP_CONSTEXPR_INLINE auto NVDeviceDiagnosticsConfigSpecVersion
Definition: vulkan.hpp:8084
PhysicalDeviceTimelineSemaphoreProperties PhysicalDeviceTimelineSemaphorePropertiesKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTScalarBlockLayoutExtensionName
Definition: vulkan.hpp:7810
ExternalMemoryImageCreateInfo ExternalMemoryImageCreateInfoKHR
VULKAN_HPP_CONSTEXPR_INLINE auto AMDShaderTrinaryMinmaxSpecVersion
Definition: vulkan.hpp:6992
VULKAN_HPP_CONSTEXPR_INLINE auto EXTExtendedDynamicState3SpecVersion
Definition: vulkan.hpp:8446
VULKAN_HPP_CONSTEXPR_INLINE auto AMDShaderImageLoadStoreLodSpecVersion
Definition: vulkan.hpp:7084
ToolPurposeFlagBits
SamplerMipmapMode
uint64_t DeviceSize
Definition: vulkan.hpp:6122
VULKAN_HPP_CONSTEXPR_INLINE auto KHRAccelerationStructureExtensionName
Definition: vulkan.hpp:7529
VULKAN_HPP_CONSTEXPR_INLINE auto KHRExternalFenceFdSpecVersion
Definition: vulkan.hpp:7390
VULKAN_HPP_CONSTEXPR_INLINE auto AMDRasterizationOrderSpecVersion
Definition: vulkan.hpp:6988
VULKAN_HPP_CONSTEXPR_INLINE auto KHRDeviceGroupExtensionName
Definition: vulkan.hpp:7144
VULKAN_HPP_CONSTEXPR uint32_t versionMinor(T const version)
Definition: vulkan.hpp:6888
SamplerYcbcrModelConversion
ExternalBufferProperties ExternalBufferPropertiesKHR
ExternalMemoryHandleTypeFlagBitsNV
VULKAN_HPP_CONSTEXPR_INLINE auto NVCornerSampledImageSpecVersion
Definition: vulkan.hpp:7094
VULKAN_HPP_CONSTEXPR_INLINE auto NVFillRectangleExtensionName
Definition: vulkan.hpp:7545
VideoEncodeH264CapabilityFlagBitsKHR
VULKAN_HPP_CONSTEXPR_INLINE uint32_t RemainingArrayLayers
Definition: vulkan.hpp:6774
ExternalSemaphoreFeatureFlagBits ExternalSemaphoreFeatureFlagBitsKHR
StructureType
VULKAN_HPP_CONSTEXPR_INLINE auto AMDShaderExplicitVertexParameterSpecVersion
Definition: vulkan.hpp:6996
FragmentShadingRateNV
PipelineMultisampleStateCreateFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto EXTRasterizationOrderAttachmentAccessExtensionName
Definition: vulkan.hpp:8461
VULKAN_HPP_CONSTEXPR_INLINE auto KHRImageFormatListSpecVersion
Definition: vulkan.hpp:7518
VULKAN_HPP_CONSTEXPR_INLINE auto KHRZeroInitializeWorkgroupMemorySpecVersion
Definition: vulkan.hpp:8136
UniqueHandle< DescriptorPool, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueDescriptorPool
PhysicalDeviceDescriptorIndexingProperties PhysicalDeviceDescriptorIndexingPropertiesEXT
VULKAN_HPP_CONSTEXPR_INLINE auto KHRCreateRenderpass2SpecVersion
Definition: vulkan.hpp:7360
PipelineShaderStageRequiredSubgroupSizeCreateInfo ShaderRequiredSubgroupSizeCreateInfoEXT
VULKAN_HPP_CONSTEXPR_INLINE auto EXTGraphicsPipelineLibraryExtensionName
Definition: vulkan.hpp:8117
Flags< FenceCreateFlagBits > FenceCreateFlags
CopyAccelerationStructureModeKHR CopyAccelerationStructureModeNV
DescriptorSetLayoutBindingFlagsCreateInfo DescriptorSetLayoutBindingFlagsCreateInfoEXT
VULKAN_HPP_CONSTEXPR_INLINE auto NVFragmentShaderBarycentricExtensionName
Definition: vulkan.hpp:7742
VULKAN_HPP_CONSTEXPR_INLINE auto EXTQueueFamilyForeignSpecVersion
Definition: vulkan.hpp:7438
VULKAN_HPP_CONSTEXPR_INLINE auto AMDShaderCorePropertiesSpecVersion
Definition: vulkan.hpp:7674
GraphicsPipelineLibraryFlagBitsEXT
ExternalMemoryBufferCreateInfo ExternalMemoryBufferCreateInfoKHR
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMFilterCubicClampSpecVersion
Definition: vulkan.hpp:8568
VULKAN_HPP_CONSTEXPR_INLINE uint32_t UuidSize
Definition: vulkan.hpp:6781
DeviceQueueGlobalPriorityCreateInfoKHR DeviceQueueGlobalPriorityCreateInfoEXT
CoverageReductionModeNV
VULKAN_HPP_CONSTEXPR_INLINE auto AMDMemoryOverallocationBehaviorExtensionName
Definition: vulkan.hpp:7685
ImageMemoryBarrier2 ImageMemoryBarrier2KHR
UniqueHandle< AccelerationStructureNV, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueAccelerationStructureNV
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderImageAtomicInt64ExtensionName
Definition: vulkan.hpp:7841
VULKAN_HPP_CONSTEXPR_INLINE auto EXTImage2DViewOf3DSpecVersion
Definition: vulkan.hpp:8334
VULKAN_HPP_CONSTEXPR_INLINE auto AMDShaderBallotSpecVersion
Definition: vulkan.hpp:7054
SamplerYcbcrConversionInfo SamplerYcbcrConversionInfoKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDescriptorIndexingSpecVersion
Definition: vulkan.hpp:7580
VULKAN_HPP_CONSTEXPR_INLINE uint32_t MaxGlobalPrioritySizeKHR
Definition: vulkan.hpp:6819
WriteDescriptorSetInlineUniformBlock WriteDescriptorSetInlineUniformBlockEXT
VideoDecodeUsageFlagBitsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto NVLowLatency2SpecVersion
Definition: vulkan.hpp:8536
MemoryBarrier2 MemoryBarrier2KHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDebugReportExtensionName
Definition: vulkan.hpp:6962
VULKAN_HPP_CONSTEXPR_INLINE auto AMDNegativeViewportHeightSpecVersion
Definition: vulkan.hpp:7044
CopyImageInfo2 CopyImageInfo2KHR
VULKAN_HPP_CONSTEXPR_INLINE auto NVShaderSubgroupPartitionedExtensionName
Definition: vulkan.hpp:7719
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderModuleIdentifierExtensionName
Definition: vulkan.hpp:8457
MemoryAllocateFlagsInfo MemoryAllocateFlagsInfoKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRVideoDecodeH265SpecVersion
Definition: vulkan.hpp:7678
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderTileImageSpecVersion
Definition: vulkan.hpp:8342
Flags< SwapchainCreateFlagBitsKHR > SwapchainCreateFlagsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTCalibratedTimestampsSpecVersion
Definition: vulkan.hpp:7670
SparseImageMemoryRequirements2 SparseImageMemoryRequirements2KHR
Flags< SemaphoreCreateFlagBits > SemaphoreCreateFlags
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMFragmentDensityMapOffsetExtensionName
Definition: vulkan.hpp:8405
VULKAN_HPP_CONSTEXPR_INLINE auto EXTConservativeRasterizationSpecVersion
Definition: vulkan.hpp:7336
VULKAN_HPP_CONSTEXPR_INLINE auto EXTMultiDrawExtensionName
Definition: vulkan.hpp:8329
VULKAN_HPP_CONSTEXPR_INLINE auto EXTHdrMetadataSpecVersion
Definition: vulkan.hpp:7348
VULKAN_HPP_CONSTEXPR_INLINE auto EXTMultiDrawSpecVersion
Definition: vulkan.hpp:8330
VULKAN_HPP_CONSTEXPR_INLINE auto KHRVideoEncodeH264ExtensionName
Definition: vulkan.hpp:7057
FormatFeatureFlagBits2 FormatFeatureFlagBits2KHR
BlitImageInfo2 BlitImageInfo2KHR
CommandPoolResetFlagBits
RenderingFlagBits
UniqueHandle< Event, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueEvent
VULKAN_HPP_CONSTEXPR_INLINE auto EXTYcbcrImageArraysSpecVersion
Definition: vulkan.hpp:7914
VULKAN_HPP_CONSTEXPR_INLINE auto KHRPortabilityEnumerationExtensionName
Definition: vulkan.hpp:8337
Flags< DeviceQueueCreateFlagBits > DeviceQueueCreateFlags
PhysicalDeviceSparseImageFormatInfo2 PhysicalDeviceSparseImageFormatInfo2KHR
VULKAN_HPP_CONSTEXPR_INLINE auto NVMemoryDecompressionExtensionName
Definition: vulkan.hpp:8413
VULKAN_HPP_CONSTEXPR_INLINE auto EXTBorderColorSwizzleExtensionName
Definition: vulkan.hpp:8363
ShaderCodeTypeEXT
PipelineCompilerControlFlagBitsAMD
VULKAN_HPP_CONSTEXPR_INLINE auto NVGeometryShaderPassthroughExtensionName
Definition: vulkan.hpp:7315
VULKAN_HPP_CONSTEXPR_INLINE auto EXTFragmentShaderInterlockSpecVersion
Definition: vulkan.hpp:7910
RenderPassCreateFlagBits
Flags< ImageCompressionFlagBitsEXT > ImageCompressionFlagsEXT
Flags< CommandPoolCreateFlagBits > CommandPoolCreateFlags
VULKAN_HPP_CONSTEXPR_INLINE auto KHRVideoDecodeH264ExtensionName
Definition: vulkan.hpp:7065
PipelineCacheHeaderVersion
MemoryRequirements2 MemoryRequirements2KHR
Flags< ImageCompressionFixedRateFlagBitsEXT > ImageCompressionFixedRateFlagsEXT
Flags< ImageViewCreateFlagBits > ImageViewCreateFlags
VULKAN_HPP_CONSTEXPR_INLINE auto NVComputeShaderDerivativesSpecVersion
Definition: vulkan.hpp:7734
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t componentBits(vk::Format format, uint8_t component)
SubmitFlagBits SubmitFlagBitsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMRotatedCopyCommandsExtensionName
Definition: vulkan.hpp:8161
PerformanceConfigurationTypeINTEL
PhysicalDeviceSamplerYcbcrConversionFeatures PhysicalDeviceSamplerYcbcrConversionFeaturesKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTGlobalPriorityQuerySpecVersion
Definition: vulkan.hpp:8322
VULKAN_HPP_CONSTEXPR_INLINE uint64_t WholeSize
Definition: vulkan.hpp:6778
ValidationFeatureDisableEXT
VULKAN_HPP_CONSTEXPR_INLINE auto KHRDrawIndirectCountSpecVersion
Definition: vulkan.hpp:7616
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMRenderPassShaderResolveSpecVersion
Definition: vulkan.hpp:7624
DebugUtilsMessageTypeFlagBitsEXT
ExternalFenceFeatureFlagBits ExternalFenceFeatureFlagBitsKHR
BufferDeviceAddressInfo BufferDeviceAddressInfoKHR
UniqueHandle< Fence, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueFence
VULKAN_HPP_CONSTEXPR_INLINE auto SECAmigoProfilingSpecVersion
Definition: vulkan.hpp:8500
AccelerationStructureInstanceKHR AccelerationStructureInstanceNV
VULKAN_HPP_CONSTEXPR_20 std::string getExtensionObsoletedBy(std::string const &extension)
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderImageAtomicInt64SpecVersion
Definition: vulkan.hpp:7842
VULKAN_HPP_CONSTEXPR_INLINE auto EXTValidationFeaturesExtensionName
Definition: vulkan.hpp:7892
ImageResolve2 ImageResolve2KHR
PipelineStageFlagBits2 PipelineStageFlagBits2KHR
PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR
PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMRenderPassShaderResolveExtensionName
Definition: vulkan.hpp:7623
VULKAN_HPP_CONSTEXPR_INLINE auto AMDMixedAttachmentSamplesSpecVersion
Definition: vulkan.hpp:7482
VULKAN_HPP_CONSTEXPR_INLINE auto EXTFragmentDensityMapSpecVersion
Definition: vulkan.hpp:7806
VULKAN_HPP_CONSTEXPR_INLINE auto KHRVertexAttributeDivisorSpecVersion
Definition: vulkan.hpp:8576
Flags< ExternalFenceFeatureFlagBits > ExternalFenceFeatureFlags
Flags< AcquireProfilingLockFlagBitsKHR > AcquireProfilingLockFlagsKHR
Flags< ExternalSemaphoreFeatureFlagBits > ExternalSemaphoreFeatureFlags
VULKAN_HPP_CONSTEXPR_INLINE auto NVShadingRateImageExtensionName
Definition: vulkan.hpp:7595
CalibratedTimestampInfoKHR CalibratedTimestampInfoEXT
SparseImageFormatProperties2 SparseImageFormatProperties2KHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderDrawParametersSpecVersion
Definition: vulkan.hpp:7164
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 char const * componentName(vk::Format format, uint8_t component)
VULKAN_HPP_CONSTEXPR_INLINE auto EXTSeparateStencilUsageExtensionName
Definition: vulkan.hpp:7886
VULKAN_HPP_CONSTEXPR_INLINE auto AMDShaderExplicitVertexParameterExtensionName
Definition: vulkan.hpp:6995
VULKAN_HPP_CONSTEXPR_INLINE uint32_t QueueFamilyExternal
Definition: vulkan.hpp:6789
VULKAN_HPP_CONSTEXPR_INLINE auto EXTSamplerFilterMinmaxExtensionName
Definition: vulkan.hpp:7458
ConditionalRenderingFlagBitsEXT
VULKAN_HPP_CONSTEXPR_INLINE auto EXTExtendedDynamicStateSpecVersion
Definition: vulkan.hpp:7964
Flags< VideoChromaSubsamplingFlagBitsKHR > VideoChromaSubsamplingFlagsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPciBusInfoExtensionName
Definition: vulkan.hpp:7779
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderSubgroupBallotSpecVersion
Definition: vulkan.hpp:7170
UniqueHandle< SwapchainKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueSwapchainKHR
FormatFeatureFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto NVExternalMemorySpecVersion
Definition: vulkan.hpp:7118
VULKAN_HPP_CONSTEXPR_INLINE auto KHRExternalMemoryFdSpecVersion
Definition: vulkan.hpp:7224
SamplerReductionMode SamplerReductionModeEXT
VULKAN_HPP_CONSTEXPR_INLINE uint32_t MaxDriverInfoSize
Definition: vulkan.hpp:6793
Flags< PipelineCompilerControlFlagBitsAMD > PipelineCompilerControlFlagsAMD
VULKAN_HPP_CONSTEXPR_INLINE auto EXTFragmentDensityMap2ExtensionName
Definition: vulkan.hpp:8157
DescriptorSetLayoutCreateFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto KHRExternalMemoryFdExtensionName
Definition: vulkan.hpp:7223
Flags< ExternalMemoryFeatureFlagBitsNV > ExternalMemoryFeatureFlagsNV
UniqueHandle< Image, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueImage
MemoryHeapFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto ApiVersion13
Definition: vulkan.hpp:6907
VULKAN_HPP_CONSTEXPR_INLINE auto EXTImageRobustnessSpecVersion
Definition: vulkan.hpp:8168
BlendOverlapEXT
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMRenderPassStoreOpsExtensionName
Definition: vulkan.hpp:8087
VULKAN_HPP_CONSTEXPR_INLINE auto KHRRayTracingMaintenance1SpecVersion
Definition: vulkan.hpp:8316
PipelineExecutableStatisticFormatKHR
Flags< AccessFlagBits2 > AccessFlags2
VULKAN_HPP_CONSTEXPR_INLINE auto EXTHostQueryResetExtensionName
Definition: vulkan.hpp:7952
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMMultiviewPerViewRenderAreasExtensionName
Definition: vulkan.hpp:8543
VULKAN_HPP_CONSTEXPR_INLINE auto EXTInlineUniformBlockSpecVersion
Definition: vulkan.hpp:7492
VULKAN_HPP_CONSTEXPR_INLINE auto EXTTextureCompressionAstcHdrSpecVersion
Definition: vulkan.hpp:7182
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMRotatedCopyCommandsSpecVersion
Definition: vulkan.hpp:8162
VULKAN_HPP_CONSTEXPR_INLINE auto KHRSwapchainExtensionName
Definition: vulkan.hpp:6919
AttachmentDescriptionFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDepthClipEnableExtensionName
Definition: vulkan.hpp:7339
VULKAN_HPP_CONSTEXPR_INLINE auto EXTToolingInfoSpecVersion
Definition: vulkan.hpp:7882
PhysicalDeviceMultiviewProperties PhysicalDeviceMultiviewPropertiesKHR
PhysicalDevicePointClippingProperties PhysicalDevicePointClippingPropertiesKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTFragmentDensityMap2SpecVersion
Definition: vulkan.hpp:8158
Flags< VideoEncodeH265CtbSizeFlagBitsKHR > VideoEncodeH265CtbSizeFlagsKHR
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 bool isCompressed(vk::Format format)
VULKAN_HPP_CONSTEXPR_INLINE auto AMDNegativeViewportHeightExtensionName
Definition: vulkan.hpp:7042
VULKAN_HPP_CONSTEXPR_INLINE auto KHRMaintenance6SpecVersion
Definition: vulkan.hpp:8594
Flags< PipelineCreateFlagBits > PipelineCreateFlags
VULKAN_HPP_CONSTEXPR_INLINE auto KHRDepthStencilResolveSpecVersion
Definition: vulkan.hpp:7726
Flags< OpticalFlowExecuteFlagBitsNV > OpticalFlowExecuteFlagsNV
PhysicalDeviceMaintenance3Properties PhysicalDeviceMaintenance3PropertiesKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRDriverPropertiesExtensionName
Definition: vulkan.hpp:7708
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderSubgroupExtendedTypesSpecVersion
Definition: vulkan.hpp:7636
Flags< VideoDecodeFlagBitsKHR > VideoDecodeFlagsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto AMDDrawIndirectCountExtensionName
Definition: vulkan.hpp:7036
VULKAN_HPP_CONSTEXPR_INLINE auto KHRUniformBufferStandardLayoutExtensionName
Definition: vulkan.hpp:7918
FenceImportFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto AMDShaderBallotExtensionName
Definition: vulkan.hpp:7053
VULKAN_HPP_CONSTEXPR_INLINE auto NVDeviceGeneratedCommandsComputeExtensionName
Definition: vulkan.hpp:8417
VULKAN_HPP_CONSTEXPR_INLINE auto EXTNonSeamlessCubeMapSpecVersion
Definition: vulkan.hpp:8398
VULKAN_HPP_CONSTEXPR_INLINE auto EXTLineRasterizationSpecVersion
Definition: vulkan.hpp:7944
VULKAN_HPP_CONSTEXPR_INLINE auto EXTLineRasterizationExtensionName
Definition: vulkan.hpp:7943
VULKAN_HPP_CONSTEXPR_INLINE auto AMDDisplayNativeHdrSpecVersion
Definition: vulkan.hpp:7784
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderAtomicFloat2SpecVersion
Definition: vulkan.hpp:7984
ValidationFeatureEnableEXT
VULKAN_HPP_CONSTEXPR_INLINE auto EXTAttachmentFeedbackLoopLayoutSpecVersion
Definition: vulkan.hpp:8186
DescriptorBindingFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto KHRRayTracingMaintenance1ExtensionName
Definition: vulkan.hpp:8315
VULKAN_HPP_CONSTEXPR_INLINE auto EXTSwapchainMaintenance1ExtensionName
Definition: vulkan.hpp:7991
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 char const * compatibilityClass(vk::Format format)
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t componentPlaneIndex(vk::Format format, uint8_t component)
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderIntegerDotProductExtensionName
Definition: vulkan.hpp:8010
VULKAN_HPP_CONSTEXPR_INLINE auto KHRPipelineExecutablePropertiesExtensionName
Definition: vulkan.hpp:7971
ChromaLocation
VULKAN_HPP_CONSTEXPR_INLINE auto KHRExternalMemoryCapabilitiesExtensionName
Definition: vulkan.hpp:7206
VULKAN_HPP_CONSTEXPR_INLINE auto KHR16BitStorageExtensionName
Definition: vulkan.hpp:7270
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderTerminateInvocationExtensionName
Definition: vulkan.hpp:7794
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderViewportIndexLayerExtensionName
Definition: vulkan.hpp:7584
SubpassEndInfo SubpassEndInfoKHR
PresentModeKHR
VULKAN_HPP_CONSTEXPR_INLINE auto NVXBinaryImportSpecVersion
Definition: vulkan.hpp:7028
BuildMicromapModeEXT
PresentGravityFlagBitsEXT
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderNonSemanticInfoExtensionName
Definition: vulkan.hpp:8058
HostImageCopyFlagBitsEXT
RenderingInfo RenderingInfoKHR
Flags< CompositeAlphaFlagBitsKHR > CompositeAlphaFlagsKHR
PipelineInfoKHR PipelineInfoEXT
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMImageProcessingExtensionName
Definition: vulkan.hpp:8433
SamplerAddressMode
ExternalSemaphoreHandleTypeFlagBits ExternalSemaphoreHandleTypeFlagBitsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto NVXImageViewHandleSpecVersion
Definition: vulkan.hpp:7032
VULKAN_HPP_CONSTEXPR_INLINE auto KHRImagelessFramebufferExtensionName
Definition: vulkan.hpp:7352
UniqueHandle< PipelineCache, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniquePipelineCache
MemoryAllocateFlagBits
PhysicalDeviceHostQueryResetFeatures PhysicalDeviceHostQueryResetFeaturesEXT
BuildMicromapFlagBitsEXT
PhysicalDeviceInlineUniformBlockProperties PhysicalDeviceInlineUniformBlockPropertiesEXT
VULKAN_HPP_CONSTEXPR_INLINE auto EXTExternalMemoryAcquireUnmodifiedSpecVersion
Definition: vulkan.hpp:8442
Flags< DescriptorSetLayoutCreateFlagBits > DescriptorSetLayoutCreateFlags
Flags< DeviceGroupPresentModeFlagBitsKHR > DeviceGroupPresentModeFlagsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRMaintenance2ExtensionName
Definition: vulkan.hpp:7398
VULKAN_HPP_CONSTEXPR_INLINE auto KHRSurfaceProtectedCapabilitiesExtensionName
Definition: vulkan.hpp:7859
Flags< CommandPoolTrimFlagBits > CommandPoolTrimFlags
VULKAN_HPP_CONSTEXPR_INLINE auto EXTHostImageCopySpecVersion
Definition: vulkan.hpp:7976
VULKAN_HPP_CONSTEXPR_INLINE auto NVCudaKernelLaunchExtensionName
Definition: vulkan.hpp:8092
VULKAN_HPP_CONSTEXPR_INLINE auto NVDeviceGeneratedCommandsSpecVersion
Definition: vulkan.hpp:8002
VULKAN_HPP_CONSTEXPR_INLINE auto KHRPerformanceQuerySpecVersion
Definition: vulkan.hpp:7394
VULKAN_HPP_CONSTEXPR_INLINE auto MSFTLayeredDriverExtensionName
Definition: vulkan.hpp:8585
VULKAN_HPP_CONSTEXPR_INLINE auto AMDShaderTrinaryMinmaxExtensionName
Definition: vulkan.hpp:6991
VULKAN_HPP_CONSTEXPR_INLINE auto KHRPushDescriptorSpecVersion
Definition: vulkan.hpp:7256
VULKAN_HPP_CONSTEXPR_INLINE auto NVCoverageReductionModeExtensionName
Definition: vulkan.hpp:7905
ImageSparseMemoryRequirementsInfo2 ImageSparseMemoryRequirementsInfo2KHR
Flags< PhysicalDeviceSchedulingControlsFlagBitsARM > PhysicalDeviceSchedulingControlsFlagsARM
VULKAN_HPP_CONSTEXPR_INLINE auto AMDTextureGatherBiasLodExtensionName
Definition: vulkan.hpp:7069
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDynamicRenderingUnusedAttachmentsExtensionName
Definition: vulkan.hpp:8531
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderFloatControlsSpecVersion
Definition: vulkan.hpp:7716
ResolveImageInfo2 ResolveImageInfo2KHR
GeometryFlagBitsKHR GeometryFlagBitsNV
Flags< BufferUsageFlagBits > BufferUsageFlags
ImageViewUsageCreateInfo ImageViewUsageCreateInfoKHR
ResolveModeFlagBits ResolveModeFlagBitsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRTimelineSemaphoreSpecVersion
Definition: vulkan.hpp:7762
VULKAN_HPP_CONSTEXPR_INLINE auto EXTAttachmentFeedbackLoopDynamicStateExtensionName
Definition: vulkan.hpp:8571
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderObjectSpecVersion
Definition: vulkan.hpp:8492
VULKAN_HPP_CONSTEXPR_INLINE auto NVShaderImageFootprintSpecVersion
Definition: vulkan.hpp:7748
Flags< PipelineCoverageModulationStateCreateFlagBitsNV > PipelineCoverageModulationStateCreateFlagsNV
VULKAN_HPP_CONSTEXPR_INLINE auto EXTColorWriteEnableExtensionName
Definition: vulkan.hpp:8307
VULKAN_HPP_CONSTEXPR_INLINE auto AMDGpuShaderInt16SpecVersion
Definition: vulkan.hpp:7472
LayeredDriverUnderlyingApiMSFT
VULKAN_HPP_CONSTEXPR_INLINE auto HUAWEISubpassShadingSpecVersion
Definition: vulkan.hpp:8272
VULKAN_HPP_CONSTEXPR_INLINE auto NVShaderSmBuiltinsExtensionName
Definition: vulkan.hpp:7549
VULKAN_HPP_CONSTEXPR_INLINE auto KHRSpirv14SpecVersion
Definition: vulkan.hpp:7848
VULKAN_HPP_CONSTEXPR_INLINE auto ApiVersion10
Definition: vulkan.hpp:6904
DescriptorPoolCreateFlagBits
VULKAN_HPP_CONSTEXPR_INLINE auto NVFramebufferMixedSamplesSpecVersion
Definition: vulkan.hpp:7542
GeometryTypeKHR
ImageSubresource2KHR ImageSubresource2EXT
Flags< VideoEndCodingFlagBitsKHR > VideoEndCodingFlagsKHR
UniqueHandle< SamplerYcbcrConversion, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueSamplerYcbcrConversion
UniqueHandle< DisplayKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueDisplayKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTLayerSettingsExtensionName
Definition: vulkan.hpp:8519
VULKAN_HPP_CONSTEXPR_INLINE auto KHRExternalMemoryCapabilitiesSpecVersion
Definition: vulkan.hpp:7208
VULKAN_HPP_CONSTEXPR_INLINE auto KHRCalibratedTimestampsSpecVersion
Definition: vulkan.hpp:8590
VULKAN_HPP_CONSTEXPR_INLINE auto KHRGlobalPrioritySpecVersion
Definition: vulkan.hpp:7682
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDeviceFaultSpecVersion
Definition: vulkan.hpp:8196
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderIntegerDotProductSpecVersion
Definition: vulkan.hpp:8012
SemaphoreTypeCreateInfo SemaphoreTypeCreateInfoKHR
Flags< ValidationCacheCreateFlagBitsEXT > ValidationCacheCreateFlagsEXT
Flags< PipelineShaderStageCreateFlagBits > PipelineShaderStageCreateFlags
Flags< PipelineRasterizationConservativeStateCreateFlagBitsEXT > PipelineRasterizationConservativeStateCreateFlagsEXT
VULKAN_HPP_CONSTEXPR_INLINE auto EXTFragmentShaderInterlockExtensionName
Definition: vulkan.hpp:7909
VULKAN_HPP_CONSTEXPR_INLINE auto KHRFragmentShaderBarycentricSpecVersion
Definition: vulkan.hpp:8126
AccelerationStructureMotionInfoFlagBitsNV
VULKAN_HPP_CONSTEXPR_INLINE auto EXTSwapchainColorSpaceSpecVersion
Definition: vulkan.hpp:7344
PhysicalDeviceDepthStencilResolveProperties PhysicalDeviceDepthStencilResolvePropertiesKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTExternalMemoryDmaBufExtensionName
Definition: vulkan.hpp:7433
VULKAN_HPP_CONSTEXPR_INLINE auto EXTInlineUniformBlockExtensionName
Definition: vulkan.hpp:7490
Flags< VideoEncodeCapabilityFlagBitsKHR > VideoEncodeCapabilityFlagsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderAtomicFloat2ExtensionName
Definition: vulkan.hpp:7983
Flags< StencilFaceFlagBits > StencilFaceFlags
VULKAN_HPP_CONSTEXPR_INLINE auto NVLowLatencySpecVersion
Definition: vulkan.hpp:8098
QueueFamilyProperties2 QueueFamilyProperties2KHR
DriverId DriverIdKHR
void * RemoteAddressNV
Definition: vulkan.hpp:6123
DescriptorSetVariableDescriptorCountLayoutSupport DescriptorSetVariableDescriptorCountLayoutSupportEXT
ScopeKHR ScopeNV
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderDemoteToHelperInvocationSpecVersion
Definition: vulkan.hpp:7998
Flags< PipelineColorBlendStateCreateFlagBits > PipelineColorBlendStateCreateFlags
Flags< PresentGravityFlagBitsEXT > PresentGravityFlagsEXT
MutableDescriptorTypeCreateInfoEXT MutableDescriptorTypeCreateInfoVALVE
VULKAN_HPP_CONSTEXPR_INLINE auto EXTOpacityMicromapExtensionName
Definition: vulkan.hpp:8345
Flags< DescriptorPoolResetFlagBits > DescriptorPoolResetFlags
PipelineCreateFlagBits
RasterizationOrderAMD
PipelineRenderingCreateInfo PipelineRenderingCreateInfoKHR
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 vk::Format planeCompatibleFormat(vk::Format format, uint8_t plane)
SamplerReductionModeCreateInfo SamplerReductionModeCreateInfoEXT
VULKAN_HPP_CONSTEXPR_INLINE auto EXTHeadlessSurfaceSpecVersion
Definition: vulkan.hpp:7934
AttachmentLoadOp
Flags< HeadlessSurfaceCreateFlagBitsEXT > HeadlessSurfaceCreateFlagsEXT
GeometryTypeKHR GeometryTypeNV
VULKAN_HPP_CONSTEXPR_INLINE auto NVComputeShaderDerivativesExtensionName
Definition: vulkan.hpp:7733
VULKAN_HPP_CONSTEXPR_INLINE auto EXTExternalMemoryDmaBufSpecVersion
Definition: vulkan.hpp:7434
VULKAN_HPP_CONSTEXPR_INLINE auto KHRSharedPresentableImageExtensionName
Definition: vulkan.hpp:7367
VULKAN_HPP_CONSTEXPR_INLINE auto VALVEMutableDescriptorTypeExtensionName
Definition: vulkan.hpp:8222
Flags< ExternalMemoryFeatureFlagBits > ExternalMemoryFeatureFlags
VULKAN_HPP_CONSTEXPR_INLINE auto ARMShaderCoreBuiltinsSpecVersion
Definition: vulkan.hpp:8524
PhysicalDeviceShaderFloat16Int8Features PhysicalDeviceFloat16Int8FeaturesKHR
VULKAN_HPP_CONSTEXPR_INLINE auto NVViewportSwizzleSpecVersion
Definition: vulkan.hpp:7328
VULKAN_HPP_CONSTEXPR_INLINE uint32_t MaxDeviceGroupSize
Definition: vulkan.hpp:6787
VULKAN_HPP_CONSTEXPR_INLINE auto ARMRasterizationOrderAttachmentAccessSpecVersion
Definition: vulkan.hpp:8202
DependencyInfo DependencyInfoKHR
VULKAN_HPP_CONSTEXPR_INLINE auto NVDeviceDiagnosticCheckpointsExtensionName
Definition: vulkan.hpp:7755
BufferOpaqueCaptureAddressCreateInfo BufferOpaqueCaptureAddressCreateInfoKHR
PerformanceCounterUnitKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTSubgroupSizeControlExtensionName
Definition: vulkan.hpp:7824
VULKAN_HPP_CONSTEXPR_INLINE auto EXTNonSeamlessCubeMapExtensionName
Definition: vulkan.hpp:8397
Flags< AccessFlagBits > AccessFlags
Flags< OpticalFlowGridSizeFlagBitsNV > OpticalFlowGridSizeFlagsNV
VideoEncodeUsageFlagBitsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto NVInheritedViewportScissorExtensionName
Definition: vulkan.hpp:8005
ShaderInfoTypeAMD
ShaderGroupShaderKHR
BufferCopy2 BufferCopy2KHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTAcquireDrmDisplaySpecVersion
Definition: vulkan.hpp:8034
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::Instance, Dispatch > >::type createInstanceUnique(const vk::InstanceCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d)
VULKAN_HPP_CONSTEXPR_INLINE auto EXTRobustness2ExtensionName
Definition: vulkan.hpp:8037
DebugReportFlagBitsEXT
UniqueHandle< Sampler, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueSampler
VULKAN_HPP_CONSTEXPR_INLINE auto KHRExternalMemoryExtensionName
Definition: vulkan.hpp:7212
CubicFilterWeightsQCOM
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result enumerateInstanceLayerProperties(uint32_t *pPropertyCount, vk::LayerProperties *pProperties, Dispatch const &d) VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR_INLINE auto NVRayTracingMotionBlurExtensionName
Definition: vulkan.hpp:8143
VULKAN_HPP_CONSTEXPR_INLINE auto EXTGraphicsPipelineLibrarySpecVersion
Definition: vulkan.hpp:8118
VULKAN_HPP_CONSTEXPR_INLINE auto EXTLegacyDitheringSpecVersion
Definition: vulkan.hpp:8470
FragmentShadingRateTypeNV
SubgroupFeatureFlagBits
AabbPositionsKHR AabbPositionsNV
PipelineCacheCreateFlagBits
VideoCodecOperationFlagBitsKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTImageCompressionControlExtensionName
Definition: vulkan.hpp:8181
Flags< VideoDecodeH264PictureLayoutFlagBitsKHR > VideoDecodeH264PictureLayoutFlagsKHR
PhysicalDeviceShaderFloat16Int8Features PhysicalDeviceShaderFloat16Int8FeaturesKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRVideoEncodeH265SpecVersion
Definition: vulkan.hpp:7062
VULKAN_HPP_CONSTEXPR_INLINE auto KHRRayQueryExtensionName
Definition: vulkan.hpp:7537
UniqueHandle< VideoSessionParametersKHR, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueVideoSessionParametersKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHR16BitStorageSpecVersion
Definition: vulkan.hpp:7272
PhysicalDeviceTimelineSemaphoreFeatures PhysicalDeviceTimelineSemaphoreFeaturesKHR
PhysicalDeviceIDProperties PhysicalDeviceIDPropertiesKHR
ExportMemoryAllocateInfo ExportMemoryAllocateInfoKHR
VULKAN_HPP_CONSTEXPR_INLINE auto KHRGetDisplayProperties2ExtensionName
Definition: vulkan.hpp:7413
VULKAN_HPP_CONSTEXPR_INLINE auto EXTMultisampledRenderToSingleSampledExtensionName
Definition: vulkan.hpp:8291
SubpassBeginInfo SubpassBeginInfoKHR
VULKAN_HPP_CONSTEXPR_INLINE auto IMGFormatPvrtcSpecVersion
Definition: vulkan.hpp:7106
TessellationDomainOrigin TessellationDomainOriginKHR
VULKAN_HPP_CONSTEXPR_INLINE auto EXTDepthClipEnableSpecVersion
Definition: vulkan.hpp:7340
PhysicalDeviceBufferDeviceAddressFeaturesEXT PhysicalDeviceBufferAddressFeaturesEXT
VULKAN_HPP_CONSTEXPR_INLINE auto NVFillRectangleSpecVersion
Definition: vulkan.hpp:7546
UniqueHandle< ShaderModule, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE > UniqueShaderModule
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPipelineCreationCacheControlSpecVersion
Definition: vulkan.hpp:8076
VULKAN_HPP_CONSTEXPR_INLINE auto QCOMImageProcessing2ExtensionName
Definition: vulkan.hpp:8555
VULKAN_HPP_CONSTEXPR_INLINE auto AMDShaderFragmentMaskExtensionName
Definition: vulkan.hpp:7485
VULKAN_HPP_CONSTEXPR_INLINE auto KHRExternalFenceCapabilitiesExtensionName
Definition: vulkan.hpp:7372
SemaphoreCreateFlagBits
DescriptorSetLayoutSupport DescriptorSetLayoutSupportKHR
VULKAN_HPP_CONSTEXPR_INLINE uint32_t QueueFamilyIgnored
Definition: vulkan.hpp:6773
VULKAN_HPP_CONSTEXPR_INLINE auto EXTQueueFamilyForeignExtensionName
Definition: vulkan.hpp:7437
RayTracingShaderGroupTypeKHR
VULKAN_HPP_CONSTEXPR_INLINE auto NVCornerSampledImageExtensionName
Definition: vulkan.hpp:7093
AccelerationStructureMotionInstanceTypeNV
ExternalSemaphoreProperties ExternalSemaphorePropertiesKHR
PhysicalDeviceDriverProperties PhysicalDeviceDriverPropertiesKHR
SubpassDescriptionDepthStencilResolve SubpassDescriptionDepthStencilResolveKHR
OutOfBandQueueTypeNV
VULKAN_HPP_CONSTEXPR_INLINE uint32_t True
Definition: vulkan.hpp:6777
VULKAN_HPP_CONSTEXPR_INLINE auto KHRDedicatedAllocationExtensionName
Definition: vulkan.hpp:7442
export module vulkan_hpp
Definition: vulkan.cppm:20
module
Definition: vulkan.cppm:11
#define VULKAN_HPP_DEFAULT_DISPATCHER_TYPE