#[doc(alias = "VK_KHR_surface")]
pub const KHR_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_surface";
#[doc(alias = "VK_KHR_swapchain")]
pub const KHR_SWAPCHAIN_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_swapchain";
#[doc(alias = "VK_KHR_display")]
pub const KHR_DISPLAY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_display";
#[doc(alias = "VK_KHR_display_swapchain")]
pub const KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_display_swapchain";
#[doc(alias = "VK_KHR_xlib_surface")]
pub const KHR_XLIB_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_xlib_surface";
#[doc(alias = "VK_KHR_xcb_surface")]
pub const KHR_XCB_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_xcb_surface";
#[doc(alias = "VK_KHR_wayland_surface")]
pub const KHR_WAYLAND_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_wayland_surface";
#[doc(alias = "VK_KHR_android_surface")]
pub const KHR_ANDROID_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_android_surface";
#[doc(alias = "VK_KHR_win32_surface")]
pub const KHR_WIN32_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_win32_surface";
#[doc(alias = "VK_EXT_debug_report")]
pub const EXT_DEBUG_REPORT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_debug_report";
#[doc(alias = "VK_NV_glsl_shader")]
pub const NV_GLSL_SHADER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_glsl_shader";
#[doc(alias = "VK_EXT_depth_range_unrestricted")]
pub const EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_depth_range_unrestricted";
#[doc(alias = "VK_KHR_sampler_mirror_clamp_to_edge")]
pub const KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_sampler_mirror_clamp_to_edge";
#[doc(alias = "VK_IMG_filter_cubic")]
pub const IMG_FILTER_CUBIC_EXTENSION_NAME: &::core::ffi::CStr = c"VK_IMG_filter_cubic";
#[doc(alias = "VK_AMD_rasterization_order")]
pub const AMD_RASTERIZATION_ORDER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_rasterization_order";
#[doc(alias = "VK_AMD_shader_trinary_minmax")]
pub const AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_shader_trinary_minmax";
#[doc(alias = "VK_AMD_shader_explicit_vertex_parameter")]
pub const AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_shader_explicit_vertex_parameter";
#[doc(alias = "VK_EXT_debug_marker")]
pub const EXT_DEBUG_MARKER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_debug_marker";
#[doc(alias = "VK_KHR_video_queue")]
pub const KHR_VIDEO_QUEUE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_video_queue";
#[doc(alias = "VK_KHR_video_decode_queue")]
pub const KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_video_decode_queue";
#[doc(alias = "VK_AMD_gcn_shader")]
pub const AMD_GCN_SHADER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_gcn_shader";
#[doc(alias = "VK_NV_dedicated_allocation")]
pub const NV_DEDICATED_ALLOCATION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_dedicated_allocation";
#[doc(alias = "VK_EXT_transform_feedback")]
pub const EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_transform_feedback";
#[doc(alias = "VK_NVX_binary_import")]
pub const NVX_BINARY_IMPORT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NVX_binary_import";
#[doc(alias = "VK_NVX_image_view_handle")]
pub const NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NVX_image_view_handle";
#[doc(alias = "VK_AMD_draw_indirect_count")]
pub const AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_draw_indirect_count";
#[doc(alias = "VK_AMD_negative_viewport_height")]
pub const AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_negative_viewport_height";
#[doc(alias = "VK_AMD_gpu_shader_half_float")]
pub const AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_gpu_shader_half_float";
#[doc(alias = "VK_AMD_shader_ballot")]
pub const AMD_SHADER_BALLOT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_shader_ballot";
#[doc(alias = "VK_KHR_video_encode_h264")]
pub const KHR_VIDEO_ENCODE_H264_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_video_encode_h264";
#[doc(alias = "VK_KHR_video_encode_h265")]
pub const KHR_VIDEO_ENCODE_H265_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_video_encode_h265";
#[doc(alias = "VK_KHR_video_decode_h264")]
pub const KHR_VIDEO_DECODE_H264_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_video_decode_h264";
#[doc(alias = "VK_AMD_texture_gather_bias_lod")]
pub const AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_texture_gather_bias_lod";
#[doc(alias = "VK_AMD_shader_info")]
pub const AMD_SHADER_INFO_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_shader_info";
#[doc(alias = "VK_KHR_dynamic_rendering")]
pub const KHR_DYNAMIC_RENDERING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_dynamic_rendering";
#[doc(alias = "VK_AMD_shader_image_load_store_lod")]
pub const AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_shader_image_load_store_lod";
#[doc(alias = "VK_GGP_stream_descriptor_surface")]
pub const GGP_STREAM_DESCRIPTOR_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_GGP_stream_descriptor_surface";
#[doc(alias = "VK_NV_corner_sampled_image")]
pub const NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_corner_sampled_image";
#[doc(alias = "VK_KHR_multiview")]
pub const KHR_MULTIVIEW_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_multiview";
#[doc(alias = "VK_IMG_format_pvrtc")]
pub const IMG_FORMAT_PVRTC_EXTENSION_NAME: &::core::ffi::CStr = c"VK_IMG_format_pvrtc";
#[doc(alias = "VK_NV_external_memory_capabilities")]
pub const NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_external_memory_capabilities";
#[doc(alias = "VK_NV_external_memory")]
pub const NV_EXTERNAL_MEMORY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_external_memory";
#[doc(alias = "VK_NV_external_memory_win32")]
pub const NV_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_external_memory_win32";
#[doc(alias = "VK_NV_win32_keyed_mutex")]
pub const NV_WIN32_KEYED_MUTEX_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_win32_keyed_mutex";
#[doc(alias = "VK_KHR_get_physical_device_properties2")]
pub const KHR_GET_PHYSICAL_DEVICE_PROPERTIES2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_get_physical_device_properties2";
#[doc(alias = "VK_KHR_device_group")]
pub const KHR_DEVICE_GROUP_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_device_group";
#[doc(alias = "VK_EXT_validation_flags")]
pub const EXT_VALIDATION_FLAGS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_validation_flags";
#[doc(alias = "VK_NN_vi_surface")]
pub const NN_VI_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NN_vi_surface";
#[doc(alias = "VK_KHR_shader_draw_parameters")]
pub const KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_draw_parameters";
#[doc(alias = "VK_EXT_shader_subgroup_ballot")]
pub const EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_subgroup_ballot";
#[doc(alias = "VK_EXT_shader_subgroup_vote")]
pub const EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_subgroup_vote";
#[doc(alias = "VK_EXT_texture_compression_astc_hdr")]
pub const EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_texture_compression_astc_hdr";
#[doc(alias = "VK_EXT_astc_decode_mode")]
pub const EXT_ASTC_DECODE_MODE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_astc_decode_mode";
#[doc(alias = "VK_EXT_pipeline_robustness")]
pub const EXT_PIPELINE_ROBUSTNESS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_pipeline_robustness";
#[doc(alias = "VK_KHR_maintenance1")]
pub const KHR_MAINTENANCE1_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_maintenance1";
#[doc(alias = "VK_KHR_device_group_creation")]
pub const KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_device_group_creation";
#[doc(alias = "VK_KHR_external_memory_capabilities")]
pub const KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_external_memory_capabilities";
#[doc(alias = "VK_KHR_external_memory")]
pub const KHR_EXTERNAL_MEMORY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_external_memory";
#[doc(alias = "VK_KHR_external_memory_win32")]
pub const KHR_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_external_memory_win32";
#[doc(alias = "VK_KHR_external_memory_fd")]
pub const KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_external_memory_fd";
#[doc(alias = "VK_KHR_win32_keyed_mutex")]
pub const KHR_WIN32_KEYED_MUTEX_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_win32_keyed_mutex";
#[doc(alias = "VK_KHR_external_semaphore_capabilities")]
pub const KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_external_semaphore_capabilities";
#[doc(alias = "VK_KHR_external_semaphore")]
pub const KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_external_semaphore";
#[doc(alias = "VK_KHR_external_semaphore_win32")]
pub const KHR_EXTERNAL_SEMAPHORE_WIN32_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_external_semaphore_win32";
#[doc(alias = "VK_KHR_external_semaphore_fd")]
pub const KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_external_semaphore_fd";
#[doc(alias = "VK_KHR_push_descriptor")]
pub const KHR_PUSH_DESCRIPTOR_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_push_descriptor";
#[doc(alias = "VK_EXT_conditional_rendering")]
pub const EXT_CONDITIONAL_RENDERING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_conditional_rendering";
#[doc(alias = "VK_KHR_shader_float16_int8")]
pub const KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_float16_int8";
#[doc(alias = "VK_KHR_16bit_storage")]
pub const KHR_16BIT_STORAGE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_16bit_storage";
#[doc(alias = "VK_KHR_incremental_present")]
pub const KHR_INCREMENTAL_PRESENT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_incremental_present";
#[doc(alias = "VK_KHR_descriptor_update_template")]
pub const KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_descriptor_update_template";
#[doc(alias = "VK_NV_clip_space_w_scaling")]
pub const NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_clip_space_w_scaling";
#[doc(alias = "VK_EXT_direct_mode_display")]
pub const EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_direct_mode_display";
#[doc(alias = "VK_EXT_acquire_xlib_display")]
pub const EXT_ACQUIRE_XLIB_DISPLAY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_acquire_xlib_display";
#[doc(alias = "VK_EXT_display_surface_counter")]
pub const EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_display_surface_counter";
#[doc(alias = "VK_EXT_display_control")]
pub const EXT_DISPLAY_CONTROL_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_display_control";
#[doc(alias = "VK_GOOGLE_display_timing")]
pub const GOOGLE_DISPLAY_TIMING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_GOOGLE_display_timing";
#[doc(alias = "VK_NV_sample_mask_override_coverage")]
pub const NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_sample_mask_override_coverage";
#[doc(alias = "VK_NV_geometry_shader_passthrough")]
pub const NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_geometry_shader_passthrough";
#[doc(alias = "VK_NV_viewport_array2")]
pub const NV_VIEWPORT_ARRAY2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_viewport_array2";
#[doc(alias = "VK_NVX_multiview_per_view_attributes")]
pub const NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NVX_multiview_per_view_attributes";
#[doc(alias = "VK_NV_viewport_swizzle")]
pub const NV_VIEWPORT_SWIZZLE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_viewport_swizzle";
#[doc(alias = "VK_EXT_discard_rectangles")]
pub const EXT_DISCARD_RECTANGLES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_discard_rectangles";
#[doc(alias = "VK_EXT_conservative_rasterization")]
pub const EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_conservative_rasterization";
#[doc(alias = "VK_EXT_depth_clip_enable")]
pub const EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_depth_clip_enable";
#[doc(alias = "VK_EXT_swapchain_colorspace")]
pub const EXT_SWAPCHAIN_COLORSPACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_swapchain_colorspace";
#[doc(alias = "VK_EXT_hdr_metadata")]
pub const EXT_HDR_METADATA_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_hdr_metadata";
#[doc(alias = "VK_KHR_imageless_framebuffer")]
pub const KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_imageless_framebuffer";
#[doc(alias = "VK_KHR_create_renderpass2")]
pub const KHR_CREATE_RENDERPASS2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_create_renderpass2";
#[doc(alias = "VK_IMG_relaxed_line_rasterization")]
pub const IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_IMG_relaxed_line_rasterization";
#[doc(alias = "VK_KHR_shared_presentable_image")]
pub const KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shared_presentable_image";
#[doc(alias = "VK_KHR_external_fence_capabilities")]
pub const KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_external_fence_capabilities";
#[doc(alias = "VK_KHR_external_fence")]
pub const KHR_EXTERNAL_FENCE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_external_fence";
#[doc(alias = "VK_KHR_external_fence_win32")]
pub const KHR_EXTERNAL_FENCE_WIN32_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_external_fence_win32";
#[doc(alias = "VK_KHR_external_fence_fd")]
pub const KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_external_fence_fd";
#[doc(alias = "VK_KHR_performance_query")]
pub const KHR_PERFORMANCE_QUERY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_performance_query";
#[doc(alias = "VK_KHR_maintenance2")]
pub const KHR_MAINTENANCE2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_maintenance2";
#[doc(alias = "VK_KHR_get_surface_capabilities2")]
pub const KHR_GET_SURFACE_CAPABILITIES2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_get_surface_capabilities2";
#[doc(alias = "VK_KHR_variable_pointers")]
pub const KHR_VARIABLE_POINTERS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_variable_pointers";
#[doc(alias = "VK_KHR_get_display_properties2")]
pub const KHR_GET_DISPLAY_PROPERTIES2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_get_display_properties2";
#[doc(alias = "VK_MVK_ios_surface")]
pub const MVK_IOS_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_MVK_ios_surface";
#[doc(alias = "VK_MVK_macos_surface")]
pub const MVK_MACOS_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_MVK_macos_surface";
#[doc(alias = "VK_EXT_external_memory_dma_buf")]
pub const EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_external_memory_dma_buf";
#[doc(alias = "VK_EXT_queue_family_foreign")]
pub const EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_queue_family_foreign";
#[doc(alias = "VK_KHR_dedicated_allocation")]
pub const KHR_DEDICATED_ALLOCATION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_dedicated_allocation";
#[doc(alias = "VK_EXT_debug_utils")]
pub const EXT_DEBUG_UTILS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_debug_utils";
#[doc(alias = "VK_ANDROID_external_memory_android_hardware_buffer")]
pub const ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_ANDROID_external_memory_android_hardware_buffer";
#[doc(alias = "VK_EXT_sampler_filter_minmax")]
pub const EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_sampler_filter_minmax";
#[doc(alias = "VK_KHR_storage_buffer_storage_class")]
pub const KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_storage_buffer_storage_class";
#[doc(alias = "VK_AMD_gpu_shader_int16")]
pub const AMD_GPU_SHADER_INT16_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_gpu_shader_int16";
#[doc(alias = "VK_AMDX_shader_enqueue")]
pub const AMDX_SHADER_ENQUEUE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMDX_shader_enqueue";
#[doc(alias = "VK_EXT_descriptor_heap")]
pub const EXT_DESCRIPTOR_HEAP_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_descriptor_heap";
#[doc(alias = "VK_AMD_mixed_attachment_samples")]
pub const AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_mixed_attachment_samples";
#[doc(alias = "VK_AMD_shader_fragment_mask")]
pub const AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_shader_fragment_mask";
#[doc(alias = "VK_EXT_inline_uniform_block")]
pub const EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_inline_uniform_block";
#[doc(alias = "VK_EXT_shader_stencil_export")]
pub const EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_stencil_export";
#[doc(alias = "VK_KHR_shader_bfloat16")]
pub const KHR_SHADER_BFLOAT16_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_bfloat16";
#[doc(alias = "VK_EXT_sample_locations")]
pub const EXT_SAMPLE_LOCATIONS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_sample_locations";
#[doc(alias = "VK_KHR_relaxed_block_layout")]
pub const KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_relaxed_block_layout";
#[doc(alias = "VK_KHR_get_memory_requirements2")]
pub const KHR_GET_MEMORY_REQUIREMENTS2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_get_memory_requirements2";
#[doc(alias = "VK_KHR_image_format_list")]
pub const KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_image_format_list";
#[doc(alias = "VK_EXT_blend_operation_advanced")]
pub const EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_blend_operation_advanced";
#[doc(alias = "VK_NV_fragment_coverage_to_color")]
pub const NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_fragment_coverage_to_color";
#[doc(alias = "VK_KHR_acceleration_structure")]
pub const KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_acceleration_structure";
#[doc(alias = "VK_KHR_ray_tracing_pipeline")]
pub const KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_ray_tracing_pipeline";
#[doc(alias = "VK_KHR_ray_query")]
pub const KHR_RAY_QUERY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_ray_query";
#[doc(alias = "VK_NV_framebuffer_mixed_samples")]
pub const NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_framebuffer_mixed_samples";
#[doc(alias = "VK_NV_fill_rectangle")]
pub const NV_FILL_RECTANGLE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_fill_rectangle";
#[doc(alias = "VK_NV_shader_sm_builtins")]
pub const NV_SHADER_SM_BUILTINS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_shader_sm_builtins";
#[doc(alias = "VK_EXT_post_depth_coverage")]
pub const EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_post_depth_coverage";
#[doc(alias = "VK_KHR_sampler_ycbcr_conversion")]
pub const KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_sampler_ycbcr_conversion";
#[doc(alias = "VK_KHR_bind_memory2")]
pub const KHR_BIND_MEMORY2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_bind_memory2";
#[doc(alias = "VK_EXT_image_drm_format_modifier")]
pub const EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_image_drm_format_modifier";
#[doc(alias = "VK_EXT_validation_cache")]
pub const EXT_VALIDATION_CACHE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_validation_cache";
#[doc(alias = "VK_EXT_descriptor_indexing")]
pub const EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_descriptor_indexing";
#[doc(alias = "VK_EXT_shader_viewport_index_layer")]
pub const EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_viewport_index_layer";
#[doc(alias = "VK_KHR_portability_subset")]
pub const KHR_PORTABILITY_SUBSET_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_portability_subset";
#[doc(alias = "VK_NV_shading_rate_image")]
pub const NV_SHADING_RATE_IMAGE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_shading_rate_image";
#[doc(alias = "VK_NV_ray_tracing")]
pub const NV_RAY_TRACING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_ray_tracing";
#[doc(alias = "VK_NV_representative_fragment_test")]
pub const NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_representative_fragment_test";
#[doc(alias = "VK_KHR_maintenance3")]
pub const KHR_MAINTENANCE3_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_maintenance3";
#[doc(alias = "VK_KHR_draw_indirect_count")]
pub const KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_draw_indirect_count";
#[doc(alias = "VK_EXT_filter_cubic")]
pub const EXT_FILTER_CUBIC_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_filter_cubic";
#[doc(alias = "VK_QCOM_render_pass_shader_resolve")]
pub const QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_render_pass_shader_resolve";
#[doc(alias = "VK_QCOM_cooperative_matrix_conversion")]
pub const QCOM_COOPERATIVE_MATRIX_CONVERSION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_cooperative_matrix_conversion";
#[doc(alias = "VK_EXT_global_priority")]
pub const EXT_GLOBAL_PRIORITY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_global_priority";
#[doc(alias = "VK_KHR_shader_subgroup_extended_types")]
pub const KHR_SHADER_SUBGROUP_EXTENDED_TYPES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_subgroup_extended_types";
#[doc(alias = "VK_KHR_8bit_storage")]
pub const KHR_8BIT_STORAGE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_8bit_storage";
#[doc(alias = "VK_EXT_external_memory_host")]
pub const EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_external_memory_host";
#[doc(alias = "VK_AMD_buffer_marker")]
pub const AMD_BUFFER_MARKER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_buffer_marker";
#[doc(alias = "VK_KHR_shader_atomic_int64")]
pub const KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_atomic_int64";
#[doc(alias = "VK_KHR_shader_clock")]
pub const KHR_SHADER_CLOCK_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_clock";
#[doc(alias = "VK_AMD_pipeline_compiler_control")]
pub const AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_pipeline_compiler_control";
#[doc(alias = "VK_EXT_calibrated_timestamps")]
pub const EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_calibrated_timestamps";
#[doc(alias = "VK_AMD_shader_core_properties")]
pub const AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_shader_core_properties";
#[doc(alias = "VK_KHR_video_decode_h265")]
pub const KHR_VIDEO_DECODE_H265_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_video_decode_h265";
#[doc(alias = "VK_KHR_global_priority")]
pub const KHR_GLOBAL_PRIORITY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_global_priority";
#[doc(alias = "VK_AMD_memory_overallocation_behavior")]
pub const AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_memory_overallocation_behavior";
#[doc(alias = "VK_EXT_vertex_attribute_divisor")]
pub const EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_vertex_attribute_divisor";
#[doc(alias = "VK_GGP_frame_token")]
pub const GGP_FRAME_TOKEN_EXTENSION_NAME: &::core::ffi::CStr = c"VK_GGP_frame_token";
#[doc(alias = "VK_EXT_pipeline_creation_feedback")]
pub const EXT_PIPELINE_CREATION_FEEDBACK_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_pipeline_creation_feedback";
#[doc(alias = "VK_KHR_driver_properties")]
pub const KHR_DRIVER_PROPERTIES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_driver_properties";
#[doc(alias = "VK_KHR_shader_float_controls")]
pub const KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_float_controls";
#[doc(alias = "VK_NV_shader_subgroup_partitioned")]
pub const NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_shader_subgroup_partitioned";
#[doc(alias = "VK_KHR_depth_stencil_resolve")]
pub const KHR_DEPTH_STENCIL_RESOLVE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_depth_stencil_resolve";
#[doc(alias = "VK_KHR_swapchain_mutable_format")]
pub const KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_swapchain_mutable_format";
#[doc(alias = "VK_NV_compute_shader_derivatives")]
pub const NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_compute_shader_derivatives";
#[doc(alias = "VK_NV_mesh_shader")]
pub const NV_MESH_SHADER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_mesh_shader";
#[doc(alias = "VK_NV_fragment_shader_barycentric")]
pub const NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_fragment_shader_barycentric";
#[doc(alias = "VK_NV_shader_image_footprint")]
pub const NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_shader_image_footprint";
#[doc(alias = "VK_NV_scissor_exclusive")]
pub const NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_scissor_exclusive";
#[doc(alias = "VK_NV_device_diagnostic_checkpoints")]
pub const NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_device_diagnostic_checkpoints";
#[doc(alias = "VK_KHR_timeline_semaphore")]
pub const KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_timeline_semaphore";
#[doc(alias = "VK_EXT_present_timing")]
pub const EXT_PRESENT_TIMING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_present_timing";
#[doc(alias = "VK_INTEL_shader_integer_functions2")]
pub const INTEL_SHADER_INTEGER_FUNCTIONS2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_INTEL_shader_integer_functions2";
#[doc(alias = "VK_INTEL_performance_query")]
pub const INTEL_PERFORMANCE_QUERY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_INTEL_performance_query";
#[doc(alias = "VK_KHR_vulkan_memory_model")]
pub const KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_vulkan_memory_model";
#[doc(alias = "VK_EXT_pci_bus_info")]
pub const EXT_PCI_BUS_INFO_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_pci_bus_info";
#[doc(alias = "VK_AMD_display_native_hdr")]
pub const AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_display_native_hdr";
#[doc(alias = "VK_FUCHSIA_imagepipe_surface")]
pub const FUCHSIA_IMAGEPIPE_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_FUCHSIA_imagepipe_surface";
#[doc(alias = "VK_KHR_shader_terminate_invocation")]
pub const KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_terminate_invocation";
#[doc(alias = "VK_EXT_metal_surface")]
pub const EXT_METAL_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_metal_surface";
#[doc(alias = "VK_EXT_fragment_density_map")]
pub const EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_fragment_density_map";
#[doc(alias = "VK_EXT_scalar_block_layout")]
pub const EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_scalar_block_layout";
#[doc(alias = "VK_GOOGLE_hlsl_functionality1")]
pub const GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME: &::core::ffi::CStr = c"VK_GOOGLE_hlsl_functionality1";
#[doc(alias = "VK_GOOGLE_decorate_string")]
pub const GOOGLE_DECORATE_STRING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_GOOGLE_decorate_string";
#[doc(alias = "VK_EXT_subgroup_size_control")]
pub const EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_subgroup_size_control";
#[doc(alias = "VK_KHR_fragment_shading_rate")]
pub const KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_fragment_shading_rate";
#[doc(alias = "VK_AMD_shader_core_properties2")]
pub const AMD_SHADER_CORE_PROPERTIES2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_shader_core_properties2";
#[doc(alias = "VK_AMD_device_coherent_memory")]
pub const AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_device_coherent_memory";
#[doc(alias = "VK_KHR_shader_constant_data")]
pub const KHR_SHADER_CONSTANT_DATA_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_constant_data";
#[doc(alias = "VK_KHR_dynamic_rendering_local_read")]
pub const KHR_DYNAMIC_RENDERING_LOCAL_READ_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_dynamic_rendering_local_read";
#[doc(alias = "VK_KHR_shader_abort")]
pub const KHR_SHADER_ABORT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_abort";
#[doc(alias = "VK_EXT_shader_image_atomic_int64")]
pub const EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_image_atomic_int64";
#[doc(alias = "VK_KHR_shader_quad_control")]
pub const KHR_SHADER_QUAD_CONTROL_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_quad_control";
#[doc(alias = "VK_KHR_spirv_1_4")]
pub const KHR_SPIRV_1_4_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_spirv_1_4";
#[doc(alias = "VK_EXT_memory_budget")]
pub const EXT_MEMORY_BUDGET_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_memory_budget";
#[doc(alias = "VK_EXT_memory_priority")]
pub const EXT_MEMORY_PRIORITY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_memory_priority";
#[doc(alias = "VK_KHR_surface_protected_capabilities")]
pub const KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_surface_protected_capabilities";
#[doc(alias = "VK_NV_dedicated_allocation_image_aliasing")]
pub const NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_dedicated_allocation_image_aliasing";
#[doc(alias = "VK_KHR_separate_depth_stencil_layouts")]
pub const KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_separate_depth_stencil_layouts";
#[doc(alias = "VK_EXT_buffer_device_address")]
pub const EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_buffer_device_address";
#[doc(alias = "VK_EXT_tooling_info")]
pub const EXT_TOOLING_INFO_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_tooling_info";
#[doc(alias = "VK_EXT_separate_stencil_usage")]
pub const EXT_SEPARATE_STENCIL_USAGE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_separate_stencil_usage";
#[doc(alias = "VK_EXT_validation_features")]
pub const EXT_VALIDATION_FEATURES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_validation_features";
#[doc(alias = "VK_KHR_present_wait")]
pub const KHR_PRESENT_WAIT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_present_wait";
#[doc(alias = "VK_NV_cooperative_matrix")]
pub const NV_COOPERATIVE_MATRIX_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_cooperative_matrix";
#[doc(alias = "VK_NV_coverage_reduction_mode")]
pub const NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_coverage_reduction_mode";
#[doc(alias = "VK_EXT_fragment_shader_interlock")]
pub const EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_fragment_shader_interlock";
#[doc(alias = "VK_EXT_ycbcr_image_arrays")]
pub const EXT_YCBCR_IMAGE_ARRAYS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_ycbcr_image_arrays";
#[doc(alias = "VK_KHR_uniform_buffer_standard_layout")]
pub const KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_uniform_buffer_standard_layout";
#[doc(alias = "VK_EXT_provoking_vertex")]
pub const EXT_PROVOKING_VERTEX_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_provoking_vertex";
#[doc(alias = "VK_EXT_full_screen_exclusive")]
pub const EXT_FULL_SCREEN_EXCLUSIVE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_full_screen_exclusive";
#[doc(alias = "VK_EXT_headless_surface")]
pub const EXT_HEADLESS_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_headless_surface";
#[doc(alias = "VK_KHR_buffer_device_address")]
pub const KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_buffer_device_address";
#[doc(alias = "VK_EXT_line_rasterization")]
pub const EXT_LINE_RASTERIZATION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_line_rasterization";
#[doc(alias = "VK_EXT_shader_atomic_float")]
pub const EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_atomic_float";
#[doc(alias = "VK_EXT_host_query_reset")]
pub const EXT_HOST_QUERY_RESET_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_host_query_reset";
#[doc(alias = "VK_EXT_index_type_uint8")]
pub const EXT_INDEX_TYPE_UINT8_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_index_type_uint8";
#[doc(alias = "VK_EXT_extended_dynamic_state")]
pub const EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_extended_dynamic_state";
#[doc(alias = "VK_KHR_deferred_host_operations")]
pub const KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_deferred_host_operations";
#[doc(alias = "VK_KHR_pipeline_executable_properties")]
pub const KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_pipeline_executable_properties";
#[doc(alias = "VK_EXT_host_image_copy")]
pub const EXT_HOST_IMAGE_COPY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_host_image_copy";
#[doc(alias = "VK_KHR_map_memory2")]
pub const KHR_MAP_MEMORY2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_map_memory2";
#[doc(alias = "VK_EXT_map_memory_placed")]
pub const EXT_MAP_MEMORY_PLACED_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_map_memory_placed";
#[doc(alias = "VK_EXT_shader_atomic_float2")]
pub const EXT_SHADER_ATOMIC_FLOAT2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_atomic_float2";
#[doc(alias = "VK_EXT_surface_maintenance1")]
pub const EXT_SURFACE_MAINTENANCE1_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_surface_maintenance1";
#[doc(alias = "VK_EXT_swapchain_maintenance1")]
pub const EXT_SWAPCHAIN_MAINTENANCE1_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_swapchain_maintenance1";
#[doc(alias = "VK_EXT_shader_demote_to_helper_invocation")]
pub const EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_demote_to_helper_invocation";
#[doc(alias = "VK_NV_device_generated_commands")]
pub const NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_device_generated_commands";
#[doc(alias = "VK_NV_inherited_viewport_scissor")]
pub const NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_inherited_viewport_scissor";
#[doc(alias = "VK_KHR_shader_integer_dot_product")]
pub const KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_integer_dot_product";
#[doc(alias = "VK_EXT_texel_buffer_alignment")]
pub const EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_texel_buffer_alignment";
#[doc(alias = "VK_QCOM_render_pass_transform")]
pub const QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_render_pass_transform";
#[doc(alias = "VK_EXT_depth_bias_control")]
pub const EXT_DEPTH_BIAS_CONTROL_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_depth_bias_control";
#[doc(alias = "VK_EXT_device_memory_report")]
pub const EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_device_memory_report";
#[doc(alias = "VK_EXT_acquire_drm_display")]
pub const EXT_ACQUIRE_DRM_DISPLAY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_acquire_drm_display";
#[doc(alias = "VK_EXT_robustness2")]
pub const EXT_ROBUSTNESS2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_robustness2";
#[doc(alias = "VK_EXT_custom_border_color")]
pub const EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_custom_border_color";
#[doc(alias = "VK_EXT_texture_compression_astc_3d")]
pub const EXT_TEXTURE_COMPRESSION_ASTC_3D_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_texture_compression_astc_3d";
#[doc(alias = "VK_GOOGLE_user_type")]
pub const GOOGLE_USER_TYPE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_GOOGLE_user_type";
#[doc(alias = "VK_KHR_pipeline_library")]
pub const KHR_PIPELINE_LIBRARY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_pipeline_library";
#[doc(alias = "VK_NV_present_barrier")]
pub const NV_PRESENT_BARRIER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_present_barrier";
#[doc(alias = "VK_KHR_shader_non_semantic_info")]
pub const KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_non_semantic_info";
#[doc(alias = "VK_KHR_present_id")]
pub const KHR_PRESENT_ID_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_present_id";
#[doc(alias = "VK_EXT_private_data")]
pub const EXT_PRIVATE_DATA_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_private_data";
#[doc(alias = "VK_EXT_pipeline_creation_cache_control")]
pub const EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_pipeline_creation_cache_control";
#[doc(alias = "VK_KHR_video_encode_queue")]
pub const KHR_VIDEO_ENCODE_QUEUE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_video_encode_queue";
#[doc(alias = "VK_NV_device_diagnostics_config")]
pub const NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_device_diagnostics_config";
#[doc(alias = "VK_QCOM_render_pass_store_ops")]
pub const QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_render_pass_store_ops";
#[doc(alias = "VK_NV_cuda_kernel_launch")]
pub const NV_CUDA_KERNEL_LAUNCH_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_cuda_kernel_launch";
#[doc(alias = "VK_QCOM_tile_shading")]
pub const QCOM_TILE_SHADING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_tile_shading";
#[doc(alias = "VK_NV_low_latency")]
pub const NV_LOW_LATENCY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_low_latency";
#[doc(alias = "VK_EXT_metal_objects")]
pub const EXT_METAL_OBJECTS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_metal_objects";
#[doc(alias = "VK_KHR_synchronization2")]
pub const KHR_SYNCHRONIZATION2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_synchronization2";
#[doc(alias = "VK_EXT_descriptor_buffer")]
pub const EXT_DESCRIPTOR_BUFFER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_descriptor_buffer";
#[doc(alias = "VK_KHR_device_address_commands")]
pub const KHR_DEVICE_ADDRESS_COMMANDS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_device_address_commands";
#[doc(alias = "VK_EXT_graphics_pipeline_library")]
pub const EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_graphics_pipeline_library";
#[doc(alias = "VK_AMD_shader_early_and_late_fragment_tests")]
pub const AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_shader_early_and_late_fragment_tests";
#[doc(alias = "VK_KHR_fragment_shader_barycentric")]
pub const KHR_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_fragment_shader_barycentric";
#[doc(alias = "VK_KHR_shader_subgroup_uniform_control_flow")]
pub const KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_subgroup_uniform_control_flow";
#[doc(alias = "VK_KHR_zero_initialize_workgroup_memory")]
pub const KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_zero_initialize_workgroup_memory";
#[doc(alias = "VK_NV_fragment_shading_rate_enums")]
pub const NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_fragment_shading_rate_enums";
#[doc(alias = "VK_NV_ray_tracing_motion_blur")]
pub const NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_ray_tracing_motion_blur";
#[doc(alias = "VK_EXT_mesh_shader")]
pub const EXT_MESH_SHADER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_mesh_shader";
#[doc(alias = "VK_EXT_ycbcr_2plane_444_formats")]
pub const EXT_YCBCR_2PLANE_444_FORMATS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_ycbcr_2plane_444_formats";
#[doc(alias = "VK_EXT_fragment_density_map2")]
pub const EXT_FRAGMENT_DENSITY_MAP2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_fragment_density_map2";
#[doc(alias = "VK_QCOM_rotated_copy_commands")]
pub const QCOM_ROTATED_COPY_COMMANDS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_rotated_copy_commands";
#[doc(alias = "VK_EXT_image_robustness")]
pub const EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_image_robustness";
#[doc(alias = "VK_KHR_workgroup_memory_explicit_layout")]
pub const KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_workgroup_memory_explicit_layout";
#[doc(alias = "VK_KHR_copy_commands2")]
pub const KHR_COPY_COMMANDS2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_copy_commands2";
#[doc(alias = "VK_EXT_image_compression_control")]
pub const EXT_IMAGE_COMPRESSION_CONTROL_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_image_compression_control";
#[doc(alias = "VK_EXT_attachment_feedback_loop_layout")]
pub const EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_attachment_feedback_loop_layout";
#[doc(alias = "VK_EXT_4444_formats")]
pub const EXT_4444_FORMATS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_4444_formats";
#[doc(alias = "VK_EXT_device_fault")]
pub const EXT_DEVICE_FAULT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_device_fault";
#[doc(alias = "VK_ARM_rasterization_order_attachment_access")]
pub const ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_ARM_rasterization_order_attachment_access";
#[doc(alias = "VK_EXT_rgba10x6_formats")]
pub const EXT_RGBA10X6_FORMATS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_rgba10x6_formats";
#[doc(alias = "VK_NV_acquire_winrt_display")]
pub const NV_ACQUIRE_WINRT_DISPLAY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_acquire_winrt_display";
#[doc(alias = "VK_EXT_directfb_surface")]
pub const EXT_DIRECTFB_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_directfb_surface";
#[doc(alias = "VK_VALVE_mutable_descriptor_type")]
pub const VALVE_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_VALVE_mutable_descriptor_type";
#[doc(alias = "VK_EXT_vertex_input_dynamic_state")]
pub const EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_vertex_input_dynamic_state";
#[doc(alias = "VK_EXT_physical_device_drm")]
pub const EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_physical_device_drm";
#[doc(alias = "VK_EXT_device_address_binding_report")]
pub const EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_device_address_binding_report";
#[doc(alias = "VK_EXT_depth_clip_control")]
pub const EXT_DEPTH_CLIP_CONTROL_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_depth_clip_control";
#[doc(alias = "VK_EXT_primitive_topology_list_restart")]
pub const EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_primitive_topology_list_restart";
#[doc(alias = "VK_KHR_format_feature_flags2")]
pub const KHR_FORMAT_FEATURE_FLAGS2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_format_feature_flags2";
#[doc(alias = "VK_EXT_present_mode_fifo_latest_ready")]
pub const EXT_PRESENT_MODE_FIFO_LATEST_READY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_present_mode_fifo_latest_ready";
#[doc(alias = "VK_FUCHSIA_external_memory")]
pub const FUCHSIA_EXTERNAL_MEMORY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_FUCHSIA_external_memory";
#[doc(alias = "VK_FUCHSIA_external_semaphore")]
pub const FUCHSIA_EXTERNAL_SEMAPHORE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_FUCHSIA_external_semaphore";
#[doc(alias = "VK_FUCHSIA_buffer_collection")]
pub const FUCHSIA_BUFFER_COLLECTION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_FUCHSIA_buffer_collection";
#[doc(alias = "VK_HUAWEI_subpass_shading")]
pub const HUAWEI_SUBPASS_SHADING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_HUAWEI_subpass_shading";
#[doc(alias = "VK_HUAWEI_invocation_mask")]
pub const HUAWEI_INVOCATION_MASK_EXTENSION_NAME: &::core::ffi::CStr = c"VK_HUAWEI_invocation_mask";
#[doc(alias = "VK_NV_external_memory_rdma")]
pub const NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_external_memory_rdma";
#[doc(alias = "VK_EXT_pipeline_properties")]
pub const EXT_PIPELINE_PROPERTIES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_pipeline_properties";
#[doc(alias = "VK_EXT_frame_boundary")]
pub const EXT_FRAME_BOUNDARY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_frame_boundary";
#[doc(alias = "VK_EXT_multisampled_render_to_single_sampled")]
pub const EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_multisampled_render_to_single_sampled";
#[doc(alias = "VK_EXT_extended_dynamic_state2")]
pub const EXT_EXTENDED_DYNAMIC_STATE2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_extended_dynamic_state2";
#[doc(alias = "VK_QNX_screen_surface")]
pub const QNX_SCREEN_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QNX_screen_surface";
#[doc(alias = "VK_EXT_color_write_enable")]
pub const EXT_COLOR_WRITE_ENABLE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_color_write_enable";
#[doc(alias = "VK_EXT_primitives_generated_query")]
pub const EXT_PRIMITIVES_GENERATED_QUERY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_primitives_generated_query";
#[doc(alias = "VK_KHR_ray_tracing_maintenance1")]
pub const KHR_RAY_TRACING_MAINTENANCE1_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_ray_tracing_maintenance1";
#[doc(alias = "VK_KHR_shader_untyped_pointers")]
pub const KHR_SHADER_UNTYPED_POINTERS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_untyped_pointers";
#[doc(alias = "VK_EXT_global_priority_query")]
pub const EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_global_priority_query";
#[doc(alias = "VK_VALVE_video_encode_rgb_conversion")]
pub const VALVE_VIDEO_ENCODE_RGB_CONVERSION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_VALVE_video_encode_rgb_conversion";
#[doc(alias = "VK_EXT_image_view_min_lod")]
pub const EXT_IMAGE_VIEW_MIN_LOD_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_image_view_min_lod";
#[doc(alias = "VK_EXT_multi_draw")]
pub const EXT_MULTI_DRAW_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_multi_draw";
#[doc(alias = "VK_EXT_image_2d_view_of_3d")]
pub const EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_image_2d_view_of_3d";
#[doc(alias = "VK_KHR_portability_enumeration")]
pub const KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_portability_enumeration";
#[doc(alias = "VK_EXT_shader_tile_image")]
pub const EXT_SHADER_TILE_IMAGE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_tile_image";
#[doc(alias = "VK_EXT_opacity_micromap")]
pub const EXT_OPACITY_MICROMAP_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_opacity_micromap";
#[doc(alias = "VK_NV_displacement_micromap")]
pub const NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_displacement_micromap";
#[doc(alias = "VK_EXT_load_store_op_none")]
pub const EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_load_store_op_none";
#[doc(alias = "VK_HUAWEI_cluster_culling_shader")]
pub const HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_HUAWEI_cluster_culling_shader";
#[doc(alias = "VK_EXT_border_color_swizzle")]
pub const EXT_BORDER_COLOR_SWIZZLE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_border_color_swizzle";
#[doc(alias = "VK_EXT_pageable_device_local_memory")]
pub const EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_pageable_device_local_memory";
#[doc(alias = "VK_KHR_maintenance4")]
pub const KHR_MAINTENANCE4_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_maintenance4";
#[doc(alias = "VK_ARM_shader_core_properties")]
pub const ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_ARM_shader_core_properties";
#[doc(alias = "VK_KHR_shader_subgroup_rotate")]
pub const KHR_SHADER_SUBGROUP_ROTATE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_subgroup_rotate";
#[doc(alias = "VK_ARM_scheduling_controls")]
pub const ARM_SCHEDULING_CONTROLS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_ARM_scheduling_controls";
#[doc(alias = "VK_EXT_image_sliced_view_of_3d")]
pub const EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_image_sliced_view_of_3d";
#[doc(alias = "VK_VALVE_descriptor_set_host_mapping")]
pub const VALVE_DESCRIPTOR_SET_HOST_MAPPING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_VALVE_descriptor_set_host_mapping";
#[doc(alias = "VK_EXT_depth_clamp_zero_one")]
pub const EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_depth_clamp_zero_one";
#[doc(alias = "VK_EXT_non_seamless_cube_map")]
pub const EXT_NON_SEAMLESS_CUBE_MAP_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_non_seamless_cube_map";
#[doc(alias = "VK_ARM_render_pass_striped")]
pub const ARM_RENDER_PASS_STRIPED_EXTENSION_NAME: &::core::ffi::CStr = c"VK_ARM_render_pass_striped";
#[doc(alias = "VK_QCOM_fragment_density_map_offset")]
pub const QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_fragment_density_map_offset";
#[doc(alias = "VK_NV_copy_memory_indirect")]
pub const NV_COPY_MEMORY_INDIRECT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_copy_memory_indirect";
#[doc(alias = "VK_NV_memory_decompression")]
pub const NV_MEMORY_DECOMPRESSION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_memory_decompression";
#[doc(alias = "VK_NV_device_generated_commands_compute")]
pub const NV_DEVICE_GENERATED_COMMANDS_COMPUTE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_device_generated_commands_compute";
#[doc(alias = "VK_NV_ray_tracing_linear_swept_spheres")]
pub const NV_RAY_TRACING_LINEAR_SWEPT_SPHERES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_ray_tracing_linear_swept_spheres";
#[doc(alias = "VK_NV_linear_color_attachment")]
pub const NV_LINEAR_COLOR_ATTACHMENT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_linear_color_attachment";
#[doc(alias = "VK_GOOGLE_surfaceless_query")]
pub const GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_GOOGLE_surfaceless_query";
#[doc(alias = "VK_KHR_shader_maximal_reconvergence")]
pub const KHR_SHADER_MAXIMAL_RECONVERGENCE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_maximal_reconvergence";
#[doc(alias = "VK_EXT_image_compression_control_swapchain")]
pub const EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_image_compression_control_swapchain";
#[doc(alias = "VK_QCOM_image_processing")]
pub const QCOM_IMAGE_PROCESSING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_image_processing";
#[doc(alias = "VK_EXT_nested_command_buffer")]
pub const EXT_NESTED_COMMAND_BUFFER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_nested_command_buffer";
#[doc(alias = "VK_OHOS_external_memory")]
pub const OHOS_EXTERNAL_MEMORY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_OHOS_external_memory";
#[doc(alias = "VK_EXT_external_memory_acquire_unmodified")]
pub const EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_external_memory_acquire_unmodified";
#[doc(alias = "VK_EXT_extended_dynamic_state3")]
pub const EXT_EXTENDED_DYNAMIC_STATE3_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_extended_dynamic_state3";
#[doc(alias = "VK_EXT_subpass_merge_feedback")]
pub const EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_subpass_merge_feedback";
#[doc(alias = "VK_LUNARG_direct_driver_loading")]
pub const LUNARG_DIRECT_DRIVER_LOADING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_LUNARG_direct_driver_loading";
#[doc(alias = "VK_ARM_tensors")]
pub const ARM_TENSORS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_ARM_tensors";
#[doc(alias = "VK_EXT_shader_module_identifier")]
pub const EXT_SHADER_MODULE_IDENTIFIER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_module_identifier";
#[doc(alias = "VK_EXT_rasterization_order_attachment_access")]
pub const EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_rasterization_order_attachment_access";
#[doc(alias = "VK_NV_optical_flow")]
pub const NV_OPTICAL_FLOW_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_optical_flow";
#[doc(alias = "VK_EXT_legacy_dithering")]
pub const EXT_LEGACY_DITHERING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_legacy_dithering";
#[doc(alias = "VK_EXT_pipeline_protected_access")]
pub const EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_pipeline_protected_access";
#[doc(alias = "VK_ANDROID_external_format_resolve")]
pub const ANDROID_EXTERNAL_FORMAT_RESOLVE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_ANDROID_external_format_resolve";
#[doc(alias = "VK_KHR_maintenance5")]
pub const KHR_MAINTENANCE5_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_maintenance5";
#[doc(alias = "VK_AMD_anti_lag")]
pub const AMD_ANTI_LAG_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_anti_lag";
#[doc(alias = "VK_AMDX_dense_geometry_format")]
pub const AMDX_DENSE_GEOMETRY_FORMAT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMDX_dense_geometry_format";
#[doc(alias = "VK_KHR_present_id2")]
pub const KHR_PRESENT_ID2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_present_id2";
#[doc(alias = "VK_KHR_present_wait2")]
pub const KHR_PRESENT_WAIT2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_present_wait2";
#[doc(alias = "VK_KHR_ray_tracing_position_fetch")]
pub const KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_ray_tracing_position_fetch";
#[doc(alias = "VK_EXT_shader_object")]
pub const EXT_SHADER_OBJECT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_object";
#[doc(alias = "VK_KHR_pipeline_binary")]
pub const KHR_PIPELINE_BINARY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_pipeline_binary";
#[doc(alias = "VK_QCOM_tile_properties")]
pub const QCOM_TILE_PROPERTIES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_tile_properties";
#[doc(alias = "VK_SEC_amigo_profiling")]
pub const SEC_AMIGO_PROFILING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_SEC_amigo_profiling";
#[doc(alias = "VK_KHR_surface_maintenance1")]
pub const KHR_SURFACE_MAINTENANCE1_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_surface_maintenance1";
#[doc(alias = "VK_KHR_swapchain_maintenance1")]
pub const KHR_SWAPCHAIN_MAINTENANCE1_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_swapchain_maintenance1";
#[doc(alias = "VK_QCOM_multiview_per_view_viewports")]
pub const QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_multiview_per_view_viewports";
#[doc(alias = "VK_NV_ray_tracing_invocation_reorder")]
pub const NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_ray_tracing_invocation_reorder";
#[doc(alias = "VK_NV_cooperative_vector")]
pub const NV_COOPERATIVE_VECTOR_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_cooperative_vector";
#[doc(alias = "VK_NV_extended_sparse_address_space")]
pub const NV_EXTENDED_SPARSE_ADDRESS_SPACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_extended_sparse_address_space";
#[doc(alias = "VK_EXT_mutable_descriptor_type")]
pub const EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_mutable_descriptor_type";
#[doc(alias = "VK_EXT_legacy_vertex_attributes")]
pub const EXT_LEGACY_VERTEX_ATTRIBUTES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_legacy_vertex_attributes";
#[doc(alias = "VK_EXT_layer_settings")]
pub const EXT_LAYER_SETTINGS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_layer_settings";
#[doc(alias = "VK_ARM_shader_core_builtins")]
pub const ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_ARM_shader_core_builtins";
#[doc(alias = "VK_EXT_pipeline_library_group_handles")]
pub const EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_pipeline_library_group_handles";
#[doc(alias = "VK_EXT_dynamic_rendering_unused_attachments")]
pub const EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_dynamic_rendering_unused_attachments";
#[doc(alias = "VK_KHR_internally_synchronized_queues")]
pub const KHR_INTERNALLY_SYNCHRONIZED_QUEUES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_internally_synchronized_queues";
#[doc(alias = "VK_NV_low_latency2")]
pub const NV_LOW_LATENCY2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_low_latency2";
#[doc(alias = "VK_KHR_cooperative_matrix")]
pub const KHR_COOPERATIVE_MATRIX_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_cooperative_matrix";
#[doc(alias = "VK_ARM_data_graph")]
pub const ARM_DATA_GRAPH_EXTENSION_NAME: &::core::ffi::CStr = c"VK_ARM_data_graph";
#[doc(alias = "VK_QCOM_multiview_per_view_render_areas")]
pub const QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_multiview_per_view_render_areas";
#[doc(alias = "VK_KHR_compute_shader_derivatives")]
pub const KHR_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_compute_shader_derivatives";
#[doc(alias = "VK_KHR_video_decode_av1")]
pub const KHR_VIDEO_DECODE_AV1_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_video_decode_av1";
#[doc(alias = "VK_KHR_video_encode_av1")]
pub const KHR_VIDEO_ENCODE_AV1_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_video_encode_av1";
#[doc(alias = "VK_KHR_video_decode_vp9")]
pub const KHR_VIDEO_DECODE_VP9_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_video_decode_vp9";
#[doc(alias = "VK_KHR_video_maintenance1")]
pub const KHR_VIDEO_MAINTENANCE1_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_video_maintenance1";
#[doc(alias = "VK_NV_per_stage_descriptor_set")]
pub const NV_PER_STAGE_DESCRIPTOR_SET_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_per_stage_descriptor_set";
#[doc(alias = "VK_QCOM_image_processing2")]
pub const QCOM_IMAGE_PROCESSING2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_image_processing2";
#[doc(alias = "VK_QCOM_filter_cubic_weights")]
pub const QCOM_FILTER_CUBIC_WEIGHTS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_filter_cubic_weights";
#[doc(alias = "VK_QCOM_ycbcr_degamma")]
pub const QCOM_YCBCR_DEGAMMA_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_ycbcr_degamma";
#[doc(alias = "VK_QCOM_filter_cubic_clamp")]
pub const QCOM_FILTER_CUBIC_CLAMP_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_filter_cubic_clamp";
#[doc(alias = "VK_EXT_attachment_feedback_loop_dynamic_state")]
pub const EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_attachment_feedback_loop_dynamic_state";
#[doc(alias = "VK_KHR_vertex_attribute_divisor")]
pub const KHR_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_vertex_attribute_divisor";
#[doc(alias = "VK_KHR_load_store_op_none")]
pub const KHR_LOAD_STORE_OP_NONE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_load_store_op_none";
#[doc(alias = "VK_KHR_unified_image_layouts")]
pub const KHR_UNIFIED_IMAGE_LAYOUTS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_unified_image_layouts";
#[doc(alias = "VK_KHR_shader_float_controls2")]
pub const KHR_SHADER_FLOAT_CONTROLS2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_float_controls2";
#[doc(alias = "VK_QNX_external_memory_screen_buffer")]
pub const QNX_EXTERNAL_MEMORY_SCREEN_BUFFER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QNX_external_memory_screen_buffer";
#[doc(alias = "VK_MSFT_layered_driver")]
pub const MSFT_LAYERED_DRIVER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_MSFT_layered_driver";
#[doc(alias = "VK_KHR_index_type_uint8")]
pub const KHR_INDEX_TYPE_UINT8_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_index_type_uint8";
#[doc(alias = "VK_KHR_line_rasterization")]
pub const KHR_LINE_RASTERIZATION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_line_rasterization";
#[doc(alias = "VK_KHR_calibrated_timestamps")]
pub const KHR_CALIBRATED_TIMESTAMPS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_calibrated_timestamps";
#[doc(alias = "VK_KHR_shader_expect_assume")]
pub const KHR_SHADER_EXPECT_ASSUME_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_expect_assume";
#[doc(alias = "VK_KHR_maintenance6")]
pub const KHR_MAINTENANCE6_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_maintenance6";
#[doc(alias = "VK_NV_descriptor_pool_overallocation")]
pub const NV_DESCRIPTOR_POOL_OVERALLOCATION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_descriptor_pool_overallocation";
#[doc(alias = "VK_QCOM_tile_memory_heap")]
pub const QCOM_TILE_MEMORY_HEAP_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_tile_memory_heap";
#[doc(alias = "VK_KHR_copy_memory_indirect")]
pub const KHR_COPY_MEMORY_INDIRECT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_copy_memory_indirect";
#[doc(alias = "VK_EXT_memory_decompression")]
pub const EXT_MEMORY_DECOMPRESSION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_memory_decompression";
#[doc(alias = "VK_NV_display_stereo")]
pub const NV_DISPLAY_STEREO_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_display_stereo";
#[doc(alias = "VK_KHR_video_encode_intra_refresh")]
pub const KHR_VIDEO_ENCODE_INTRA_REFRESH_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_video_encode_intra_refresh";
#[doc(alias = "VK_KHR_video_encode_quantization_map")]
pub const KHR_VIDEO_ENCODE_QUANTIZATION_MAP_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_video_encode_quantization_map";
#[doc(alias = "VK_NV_raw_access_chains")]
pub const NV_RAW_ACCESS_CHAINS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_raw_access_chains";
#[doc(alias = "VK_NV_external_compute_queue")]
pub const NV_EXTERNAL_COMPUTE_QUEUE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_external_compute_queue";
#[doc(alias = "VK_KHR_shader_relaxed_extended_instruction")]
pub const KHR_SHADER_RELAXED_EXTENDED_INSTRUCTION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_relaxed_extended_instruction";
#[doc(alias = "VK_NV_command_buffer_inheritance")]
pub const NV_COMMAND_BUFFER_INHERITANCE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_command_buffer_inheritance";
#[doc(alias = "VK_KHR_maintenance7")]
pub const KHR_MAINTENANCE7_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_maintenance7";
#[doc(alias = "VK_NV_shader_atomic_float16_vector")]
pub const NV_SHADER_ATOMIC_FLOAT16_VECTOR_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_shader_atomic_float16_vector";
#[doc(alias = "VK_EXT_shader_replicated_composites")]
pub const EXT_SHADER_REPLICATED_COMPOSITES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_replicated_composites";
#[doc(alias = "VK_EXT_shader_float8")]
pub const EXT_SHADER_FLOAT8_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_float8";
#[doc(alias = "VK_NV_ray_tracing_validation")]
pub const NV_RAY_TRACING_VALIDATION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_ray_tracing_validation";
#[doc(alias = "VK_NV_cluster_acceleration_structure")]
pub const NV_CLUSTER_ACCELERATION_STRUCTURE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_cluster_acceleration_structure";
#[doc(alias = "VK_NV_partitioned_acceleration_structure")]
pub const NV_PARTITIONED_ACCELERATION_STRUCTURE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_partitioned_acceleration_structure";
#[doc(alias = "VK_EXT_device_generated_commands")]
pub const EXT_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_device_generated_commands";
#[doc(alias = "VK_KHR_device_fault")]
pub const KHR_DEVICE_FAULT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_device_fault";
#[doc(alias = "VK_KHR_maintenance8")]
pub const KHR_MAINTENANCE8_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_maintenance8";
#[doc(alias = "VK_MESA_image_alignment_control")]
pub const MESA_IMAGE_ALIGNMENT_CONTROL_EXTENSION_NAME: &::core::ffi::CStr = c"VK_MESA_image_alignment_control";
#[doc(alias = "VK_KHR_shader_fma")]
pub const KHR_SHADER_FMA_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_fma";
#[doc(alias = "VK_NV_push_constant_bank")]
pub const NV_PUSH_CONSTANT_BANK_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_push_constant_bank";
#[doc(alias = "VK_EXT_ray_tracing_invocation_reorder")]
pub const EXT_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_ray_tracing_invocation_reorder";
#[doc(alias = "VK_EXT_depth_clamp_control")]
pub const EXT_DEPTH_CLAMP_CONTROL_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_depth_clamp_control";
#[doc(alias = "VK_KHR_maintenance9")]
pub const KHR_MAINTENANCE9_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_maintenance9";
#[doc(alias = "VK_KHR_video_maintenance2")]
pub const KHR_VIDEO_MAINTENANCE2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_video_maintenance2";
#[doc(alias = "VK_OHOS_surface")]
pub const OHOS_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_OHOS_surface";
#[doc(alias = "VK_HUAWEI_hdr_vivid")]
pub const HUAWEI_HDR_VIVID_EXTENSION_NAME: &::core::ffi::CStr = c"VK_HUAWEI_hdr_vivid";
#[doc(alias = "VK_NV_cooperative_matrix2")]
pub const NV_COOPERATIVE_MATRIX2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_cooperative_matrix2";
#[doc(alias = "VK_ARM_pipeline_opacity_micromap")]
pub const ARM_PIPELINE_OPACITY_MICROMAP_EXTENSION_NAME: &::core::ffi::CStr = c"VK_ARM_pipeline_opacity_micromap";
#[doc(alias = "VK_EXT_external_memory_metal")]
pub const EXT_EXTERNAL_MEMORY_METAL_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_external_memory_metal";
#[doc(alias = "VK_KHR_depth_clamp_zero_one")]
pub const KHR_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_depth_clamp_zero_one";
#[doc(alias = "VK_ARM_performance_counters_by_region")]
pub const ARM_PERFORMANCE_COUNTERS_BY_REGION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_ARM_performance_counters_by_region";
#[doc(alias = "VK_ARM_shader_instrumentation")]
pub const ARM_SHADER_INSTRUMENTATION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_ARM_shader_instrumentation";
#[doc(alias = "VK_EXT_vertex_attribute_robustness")]
pub const EXT_VERTEX_ATTRIBUTE_ROBUSTNESS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_vertex_attribute_robustness";
#[doc(alias = "VK_ARM_format_pack")]
pub const ARM_FORMAT_PACK_EXTENSION_NAME: &::core::ffi::CStr = c"VK_ARM_format_pack";
#[doc(alias = "VK_VALVE_fragment_density_map_layered")]
pub const VALVE_FRAGMENT_DENSITY_MAP_LAYERED_EXTENSION_NAME: &::core::ffi::CStr = c"VK_VALVE_fragment_density_map_layered";
#[doc(alias = "VK_KHR_robustness2")]
pub const KHR_ROBUSTNESS2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_robustness2";
#[doc(alias = "VK_NV_present_metering")]
pub const NV_PRESENT_METERING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_present_metering";
#[doc(alias = "VK_EXT_fragment_density_map_offset")]
pub const EXT_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_fragment_density_map_offset";
#[doc(alias = "VK_EXT_zero_initialize_device_memory")]
pub const EXT_ZERO_INITIALIZE_DEVICE_MEMORY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_zero_initialize_device_memory";
#[doc(alias = "VK_KHR_present_mode_fifo_latest_ready")]
pub const KHR_PRESENT_MODE_FIFO_LATEST_READY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_present_mode_fifo_latest_ready";
#[doc(alias = "VK_EXT_shader_64bit_indexing")]
pub const EXT_SHADER_64BIT_INDEXING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_64bit_indexing";
#[doc(alias = "VK_EXT_custom_resolve")]
pub const EXT_CUSTOM_RESOLVE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_custom_resolve";
#[doc(alias = "VK_QCOM_data_graph_model")]
pub const QCOM_DATA_GRAPH_MODEL_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_data_graph_model";
#[doc(alias = "VK_KHR_maintenance10")]
pub const KHR_MAINTENANCE10_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_maintenance10";
#[doc(alias = "VK_EXT_shader_long_vector")]
pub const EXT_SHADER_LONG_VECTOR_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_long_vector";
#[doc(alias = "VK_SEC_pipeline_cache_incremental_mode")]
pub const SEC_PIPELINE_CACHE_INCREMENTAL_MODE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_SEC_pipeline_cache_incremental_mode";
#[doc(alias = "VK_EXT_shader_uniform_buffer_unsized_array")]
pub const EXT_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_uniform_buffer_unsized_array";
#[doc(alias = "VK_NV_compute_occupancy_priority")]
pub const NV_COMPUTE_OCCUPANCY_PRIORITY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_compute_occupancy_priority";
#[doc(alias = "VK_EXT_shader_subgroup_partitioned")]
pub const EXT_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_subgroup_partitioned";
#[doc(alias = "VK_SEC_ubm_surface")]
pub const SEC_UBM_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_SEC_ubm_surface";
#[doc(alias = "VK_VALVE_shader_mixed_float_dot_product")]
pub const VALVE_SHADER_MIXED_FLOAT_DOT_PRODUCT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_VALVE_shader_mixed_float_dot_product";