| 
| #define  | VK_VERSION_1_0   1 | 
|   | 
| #define  | VK_DEFINE_HANDLE(object)   typedef struct object##_T* object; | 
|   | 
| #define  | VK_USE_64_BIT_PTR_DEFINES   0 | 
|   | 
| #define  | VK_NULL_HANDLE   0ULL | 
|   | 
| #define  | VK_DEFINE_NON_DISPATCHABLE_HANDLE(object)   typedef uint64_t object; | 
|   | 
| #define  | VK_MAKE_VERSION(major, minor, patch)   ((((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch))) | 
|   | 
| #define  | VK_MAKE_API_VERSION(variant, major, minor, patch)   ((((uint32_t)(variant)) << 29) | (((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch))) | 
|   | 
| #define  | VK_API_VERSION_1_0   VK_MAKE_API_VERSION(0, 1, 0, 0) | 
|   | 
| #define  | VK_HEADER_VERSION   236 | 
|   | 
| #define  | VK_HEADER_VERSION_COMPLETE   VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION) | 
|   | 
| #define  | VK_VERSION_MAJOR(version)   ((uint32_t)(version) >> 22) | 
|   | 
| #define  | VK_VERSION_MINOR(version)   (((uint32_t)(version) >> 12) & 0x3FFU) | 
|   | 
| #define  | VK_VERSION_PATCH(version)   ((uint32_t)(version) & 0xFFFU) | 
|   | 
| #define  | VK_API_VERSION_VARIANT(version)   ((uint32_t)(version) >> 29) | 
|   | 
| #define  | VK_API_VERSION_MAJOR(version)   (((uint32_t)(version) >> 22) & 0x7FU) | 
|   | 
| #define  | VK_API_VERSION_MINOR(version)   (((uint32_t)(version) >> 12) & 0x3FFU) | 
|   | 
| #define  | VK_API_VERSION_PATCH(version)   ((uint32_t)(version) & 0xFFFU) | 
|   | 
| #define  | VK_ATTACHMENT_UNUSED   (~0U) | 
|   | 
| #define  | VK_FALSE   0U | 
|   | 
| #define  | VK_LOD_CLAMP_NONE   1000.0F | 
|   | 
| #define  | VK_QUEUE_FAMILY_IGNORED   (~0U) | 
|   | 
| #define  | VK_REMAINING_ARRAY_LAYERS   (~0U) | 
|   | 
| #define  | VK_REMAINING_MIP_LEVELS   (~0U) | 
|   | 
| #define  | VK_SUBPASS_EXTERNAL   (~0U) | 
|   | 
| #define  | VK_TRUE   1U | 
|   | 
| #define  | VK_WHOLE_SIZE   (~0ULL) | 
|   | 
| #define  | VK_MAX_MEMORY_TYPES   32U | 
|   | 
| #define  | VK_MAX_PHYSICAL_DEVICE_NAME_SIZE   256U | 
|   | 
| #define  | VK_UUID_SIZE   16U | 
|   | 
| #define  | VK_MAX_EXTENSION_NAME_SIZE   256U | 
|   | 
| #define  | VK_MAX_DESCRIPTION_SIZE   256U | 
|   | 
| #define  | VK_MAX_MEMORY_HEAPS   16U | 
|   | 
| #define  | VK_VERSION_1_1   1 | 
|   | 
| #define  | VK_API_VERSION_1_1   VK_MAKE_API_VERSION(0, 1, 1, 0) | 
|   | 
| #define  | VK_MAX_DEVICE_GROUP_SIZE   32U | 
|   | 
| #define  | VK_LUID_SIZE   8U | 
|   | 
| #define  | VK_QUEUE_FAMILY_EXTERNAL   (~1U) | 
|   | 
| #define  | VK_VERSION_1_2   1 | 
|   | 
| #define  | VK_API_VERSION_1_2   VK_MAKE_API_VERSION(0, 1, 2, 0) | 
|   | 
| #define  | VK_MAX_DRIVER_NAME_SIZE   256U | 
|   | 
| #define  | VK_MAX_DRIVER_INFO_SIZE   256U | 
|   | 
| #define  | VK_VERSION_1_3   1 | 
|   | 
| #define  | VK_API_VERSION_1_3   VK_MAKE_API_VERSION(0, 1, 3, 0) | 
|   | 
| #define  | VK_KHR_surface   1 | 
|   | 
| #define  | VK_KHR_SURFACE_SPEC_VERSION   25 | 
|   | 
| #define  | VK_KHR_SURFACE_EXTENSION_NAME   "VK_KHR_surface" | 
|   | 
| #define  | VK_KHR_swapchain   1 | 
|   | 
| #define  | VK_KHR_SWAPCHAIN_SPEC_VERSION   70 | 
|   | 
| #define  | VK_KHR_SWAPCHAIN_EXTENSION_NAME   "VK_KHR_swapchain" | 
|   | 
| #define  | VK_KHR_display   1 | 
|   | 
| #define  | VK_KHR_DISPLAY_SPEC_VERSION   23 | 
|   | 
| #define  | VK_KHR_DISPLAY_EXTENSION_NAME   "VK_KHR_display" | 
|   | 
| #define  | VK_KHR_display_swapchain   1 | 
|   | 
| #define  | VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION   10 | 
|   | 
| #define  | VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME   "VK_KHR_display_swapchain" | 
|   | 
| #define  | VK_KHR_sampler_mirror_clamp_to_edge   1 | 
|   | 
| #define  | VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION   3 | 
|   | 
| #define  | VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME   "VK_KHR_sampler_mirror_clamp_to_edge" | 
|   | 
| #define  | VK_KHR_dynamic_rendering   1 | 
|   | 
| #define  | VK_KHR_DYNAMIC_RENDERING_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_DYNAMIC_RENDERING_EXTENSION_NAME   "VK_KHR_dynamic_rendering" | 
|   | 
| #define  | VK_KHR_multiview   1 | 
|   | 
| #define  | VK_KHR_MULTIVIEW_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_MULTIVIEW_EXTENSION_NAME   "VK_KHR_multiview" | 
|   | 
| #define  | VK_KHR_get_physical_device_properties2   1 | 
|   | 
| #define  | VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION   2 | 
|   | 
| #define  | VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME   "VK_KHR_get_physical_device_properties2" | 
|   | 
| #define  | VK_KHR_device_group   1 | 
|   | 
| #define  | VK_KHR_DEVICE_GROUP_SPEC_VERSION   4 | 
|   | 
| #define  | VK_KHR_DEVICE_GROUP_EXTENSION_NAME   "VK_KHR_device_group" | 
|   | 
| #define  | VK_KHR_shader_draw_parameters   1 | 
|   | 
| #define  | VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME   "VK_KHR_shader_draw_parameters" | 
|   | 
| #define  | VK_KHR_maintenance1   1 | 
|   | 
| #define  | VK_KHR_MAINTENANCE_1_SPEC_VERSION   2 | 
|   | 
| #define  | VK_KHR_MAINTENANCE_1_EXTENSION_NAME   "VK_KHR_maintenance1" | 
|   | 
| #define  | VK_KHR_MAINTENANCE1_SPEC_VERSION   VK_KHR_MAINTENANCE_1_SPEC_VERSION | 
|   | 
| #define  | VK_KHR_MAINTENANCE1_EXTENSION_NAME   VK_KHR_MAINTENANCE_1_EXTENSION_NAME | 
|   | 
| #define  | VK_KHR_device_group_creation   1 | 
|   | 
| #define  | VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME   "VK_KHR_device_group_creation" | 
|   | 
| #define  | VK_MAX_DEVICE_GROUP_SIZE_KHR   VK_MAX_DEVICE_GROUP_SIZE | 
|   | 
| #define  | VK_KHR_external_memory_capabilities   1 | 
|   | 
| #define  | VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME   "VK_KHR_external_memory_capabilities" | 
|   | 
| #define  | VK_LUID_SIZE_KHR   VK_LUID_SIZE | 
|   | 
| #define  | VK_KHR_external_memory   1 | 
|   | 
| #define  | VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME   "VK_KHR_external_memory" | 
|   | 
| #define  | VK_QUEUE_FAMILY_EXTERNAL_KHR   VK_QUEUE_FAMILY_EXTERNAL | 
|   | 
| #define  | VK_KHR_external_memory_fd   1 | 
|   | 
| #define  | VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME   "VK_KHR_external_memory_fd" | 
|   | 
| #define  | VK_KHR_external_semaphore_capabilities   1 | 
|   | 
| #define  | VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME   "VK_KHR_external_semaphore_capabilities" | 
|   | 
| #define  | VK_KHR_external_semaphore   1 | 
|   | 
| #define  | VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME   "VK_KHR_external_semaphore" | 
|   | 
| #define  | VK_KHR_external_semaphore_fd   1 | 
|   | 
| #define  | VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME   "VK_KHR_external_semaphore_fd" | 
|   | 
| #define  | VK_KHR_push_descriptor   1 | 
|   | 
| #define  | VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION   2 | 
|   | 
| #define  | VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME   "VK_KHR_push_descriptor" | 
|   | 
| #define  | VK_KHR_shader_float16_int8   1 | 
|   | 
| #define  | VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME   "VK_KHR_shader_float16_int8" | 
|   | 
| #define  | VK_KHR_16bit_storage   1 | 
|   | 
| #define  | VK_KHR_16BIT_STORAGE_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_16BIT_STORAGE_EXTENSION_NAME   "VK_KHR_16bit_storage" | 
|   | 
| #define  | VK_KHR_incremental_present   1 | 
|   | 
| #define  | VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION   2 | 
|   | 
| #define  | VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME   "VK_KHR_incremental_present" | 
|   | 
| #define  | VK_KHR_descriptor_update_template   1 | 
|   | 
| #define  | VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME   "VK_KHR_descriptor_update_template" | 
|   | 
| #define  | VK_KHR_imageless_framebuffer   1 | 
|   | 
| #define  | VK_KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME   "VK_KHR_imageless_framebuffer" | 
|   | 
| #define  | VK_KHR_create_renderpass2   1 | 
|   | 
| #define  | VK_KHR_CREATE_RENDERPASS_2_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_CREATE_RENDERPASS_2_EXTENSION_NAME   "VK_KHR_create_renderpass2" | 
|   | 
| #define  | VK_KHR_shared_presentable_image   1 | 
|   | 
| #define  | VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME   "VK_KHR_shared_presentable_image" | 
|   | 
| #define  | VK_KHR_external_fence_capabilities   1 | 
|   | 
| #define  | VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME   "VK_KHR_external_fence_capabilities" | 
|   | 
| #define  | VK_KHR_external_fence   1 | 
|   | 
| #define  | VK_KHR_EXTERNAL_FENCE_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME   "VK_KHR_external_fence" | 
|   | 
| #define  | VK_KHR_external_fence_fd   1 | 
|   | 
| #define  | VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME   "VK_KHR_external_fence_fd" | 
|   | 
| #define  | VK_KHR_performance_query   1 | 
|   | 
| #define  | VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_PERFORMANCE_QUERY_EXTENSION_NAME   "VK_KHR_performance_query" | 
|   | 
| #define  | VK_KHR_maintenance2   1 | 
|   | 
| #define  | VK_KHR_MAINTENANCE_2_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_MAINTENANCE_2_EXTENSION_NAME   "VK_KHR_maintenance2" | 
|   | 
| #define  | VK_KHR_MAINTENANCE2_SPEC_VERSION   VK_KHR_MAINTENANCE_2_SPEC_VERSION | 
|   | 
| #define  | VK_KHR_MAINTENANCE2_EXTENSION_NAME   VK_KHR_MAINTENANCE_2_EXTENSION_NAME | 
|   | 
| #define  | VK_KHR_get_surface_capabilities2   1 | 
|   | 
| #define  | VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME   "VK_KHR_get_surface_capabilities2" | 
|   | 
| #define  | VK_KHR_variable_pointers   1 | 
|   | 
| #define  | VK_KHR_VARIABLE_POINTERS_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME   "VK_KHR_variable_pointers" | 
|   | 
| #define  | VK_KHR_get_display_properties2   1 | 
|   | 
| #define  | VK_KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME   "VK_KHR_get_display_properties2" | 
|   | 
| #define  | VK_KHR_dedicated_allocation   1 | 
|   | 
| #define  | VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION   3 | 
|   | 
| #define  | VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME   "VK_KHR_dedicated_allocation" | 
|   | 
| #define  | VK_KHR_storage_buffer_storage_class   1 | 
|   | 
| #define  | VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME   "VK_KHR_storage_buffer_storage_class" | 
|   | 
| #define  | VK_KHR_relaxed_block_layout   1 | 
|   | 
| #define  | VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME   "VK_KHR_relaxed_block_layout" | 
|   | 
| #define  | VK_KHR_get_memory_requirements2   1 | 
|   | 
| #define  | VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME   "VK_KHR_get_memory_requirements2" | 
|   | 
| #define  | VK_KHR_image_format_list   1 | 
|   | 
| #define  | VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME   "VK_KHR_image_format_list" | 
|   | 
| #define  | VK_KHR_sampler_ycbcr_conversion   1 | 
|   | 
| #define  | VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION   14 | 
|   | 
| #define  | VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME   "VK_KHR_sampler_ycbcr_conversion" | 
|   | 
| #define  | VK_KHR_bind_memory2   1 | 
|   | 
| #define  | VK_KHR_BIND_MEMORY_2_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_BIND_MEMORY_2_EXTENSION_NAME   "VK_KHR_bind_memory2" | 
|   | 
| #define  | VK_KHR_maintenance3   1 | 
|   | 
| #define  | VK_KHR_MAINTENANCE_3_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_MAINTENANCE_3_EXTENSION_NAME   "VK_KHR_maintenance3" | 
|   | 
| #define  | VK_KHR_MAINTENANCE3_SPEC_VERSION   VK_KHR_MAINTENANCE_3_SPEC_VERSION | 
|   | 
| #define  | VK_KHR_MAINTENANCE3_EXTENSION_NAME   VK_KHR_MAINTENANCE_3_EXTENSION_NAME | 
|   | 
| #define  | VK_KHR_draw_indirect_count   1 | 
|   | 
| #define  | VK_KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME   "VK_KHR_draw_indirect_count" | 
|   | 
| #define  | VK_KHR_shader_subgroup_extended_types   1 | 
|   | 
| #define  | VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_EXTENSION_NAME   "VK_KHR_shader_subgroup_extended_types" | 
|   | 
| #define  | VK_KHR_8bit_storage   1 | 
|   | 
| #define  | VK_KHR_8BIT_STORAGE_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_8BIT_STORAGE_EXTENSION_NAME   "VK_KHR_8bit_storage" | 
|   | 
| #define  | VK_KHR_shader_atomic_int64   1 | 
|   | 
| #define  | VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME   "VK_KHR_shader_atomic_int64" | 
|   | 
| #define  | VK_KHR_shader_clock   1 | 
|   | 
| #define  | VK_KHR_SHADER_CLOCK_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_SHADER_CLOCK_EXTENSION_NAME   "VK_KHR_shader_clock" | 
|   | 
| #define  | VK_KHR_global_priority   1 | 
|   | 
| #define  | VK_MAX_GLOBAL_PRIORITY_SIZE_KHR   16U | 
|   | 
| #define  | VK_KHR_GLOBAL_PRIORITY_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_GLOBAL_PRIORITY_EXTENSION_NAME   "VK_KHR_global_priority" | 
|   | 
| #define  | VK_KHR_driver_properties   1 | 
|   | 
| #define  | VK_KHR_DRIVER_PROPERTIES_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME   "VK_KHR_driver_properties" | 
|   | 
| #define  | VK_MAX_DRIVER_NAME_SIZE_KHR   VK_MAX_DRIVER_NAME_SIZE | 
|   | 
| #define  | VK_MAX_DRIVER_INFO_SIZE_KHR   VK_MAX_DRIVER_INFO_SIZE | 
|   | 
| #define  | VK_KHR_shader_float_controls   1 | 
|   | 
| #define  | VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION   4 | 
|   | 
| #define  | VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME   "VK_KHR_shader_float_controls" | 
|   | 
| #define  | VK_KHR_depth_stencil_resolve   1 | 
|   | 
| #define  | VK_KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_DEPTH_STENCIL_RESOLVE_EXTENSION_NAME   "VK_KHR_depth_stencil_resolve" | 
|   | 
| #define  | VK_KHR_swapchain_mutable_format   1 | 
|   | 
| #define  | VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION_NAME   "VK_KHR_swapchain_mutable_format" | 
|   | 
| #define  | VK_KHR_timeline_semaphore   1 | 
|   | 
| #define  | VK_KHR_TIMELINE_SEMAPHORE_SPEC_VERSION   2 | 
|   | 
| #define  | VK_KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME   "VK_KHR_timeline_semaphore" | 
|   | 
| #define  | VK_KHR_vulkan_memory_model   1 | 
|   | 
| #define  | VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION   3 | 
|   | 
| #define  | VK_KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME   "VK_KHR_vulkan_memory_model" | 
|   | 
| #define  | VK_KHR_shader_terminate_invocation   1 | 
|   | 
| #define  | VK_KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME   "VK_KHR_shader_terminate_invocation" | 
|   | 
| #define  | VK_KHR_fragment_shading_rate   1 | 
|   | 
| #define  | VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION   2 | 
|   | 
| #define  | VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME   "VK_KHR_fragment_shading_rate" | 
|   | 
| #define  | VK_KHR_spirv_1_4   1 | 
|   | 
| #define  | VK_KHR_SPIRV_1_4_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_SPIRV_1_4_EXTENSION_NAME   "VK_KHR_spirv_1_4" | 
|   | 
| #define  | VK_KHR_surface_protected_capabilities   1 | 
|   | 
| #define  | VK_KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME   "VK_KHR_surface_protected_capabilities" | 
|   | 
| #define  | VK_KHR_separate_depth_stencil_layouts   1 | 
|   | 
| #define  | VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME   "VK_KHR_separate_depth_stencil_layouts" | 
|   | 
| #define  | VK_KHR_present_wait   1 | 
|   | 
| #define  | VK_KHR_PRESENT_WAIT_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_PRESENT_WAIT_EXTENSION_NAME   "VK_KHR_present_wait" | 
|   | 
| #define  | VK_KHR_uniform_buffer_standard_layout   1 | 
|   | 
| #define  | VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME   "VK_KHR_uniform_buffer_standard_layout" | 
|   | 
| #define  | VK_KHR_buffer_device_address   1 | 
|   | 
| #define  | VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME   "VK_KHR_buffer_device_address" | 
|   | 
| #define  | VK_KHR_deferred_host_operations   1 | 
|   | 
| #define  | VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION   4 | 
|   | 
| #define  | VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME   "VK_KHR_deferred_host_operations" | 
|   | 
| #define  | VK_KHR_pipeline_executable_properties   1 | 
|   | 
| #define  | VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME   "VK_KHR_pipeline_executable_properties" | 
|   | 
| #define  | VK_KHR_shader_integer_dot_product   1 | 
|   | 
| #define  | VK_KHR_SHADER_INTEGER_DOT_PRODUCT_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME   "VK_KHR_shader_integer_dot_product" | 
|   | 
| #define  | VK_KHR_pipeline_library   1 | 
|   | 
| #define  | VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME   "VK_KHR_pipeline_library" | 
|   | 
| #define  | VK_KHR_shader_non_semantic_info   1 | 
|   | 
| #define  | VK_KHR_SHADER_NON_SEMANTIC_INFO_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME   "VK_KHR_shader_non_semantic_info" | 
|   | 
| #define  | VK_KHR_present_id   1 | 
|   | 
| #define  | VK_KHR_PRESENT_ID_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_PRESENT_ID_EXTENSION_NAME   "VK_KHR_present_id" | 
|   | 
| #define  | VK_KHR_synchronization2   1 | 
|   | 
| #define  | VK_KHR_SYNCHRONIZATION_2_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_SYNCHRONIZATION_2_EXTENSION_NAME   "VK_KHR_synchronization2" | 
|   | 
| #define  | VK_KHR_fragment_shader_barycentric   1 | 
|   | 
| #define  | VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME   "VK_KHR_fragment_shader_barycentric" | 
|   | 
| #define  | VK_KHR_shader_subgroup_uniform_control_flow   1 | 
|   | 
| #define  | VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME   "VK_KHR_shader_subgroup_uniform_control_flow" | 
|   | 
| #define  | VK_KHR_zero_initialize_workgroup_memory   1 | 
|   | 
| #define  | VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_EXTENSION_NAME   "VK_KHR_zero_initialize_workgroup_memory" | 
|   | 
| #define  | VK_KHR_workgroup_memory_explicit_layout   1 | 
|   | 
| #define  | VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_EXTENSION_NAME   "VK_KHR_workgroup_memory_explicit_layout" | 
|   | 
| #define  | VK_KHR_copy_commands2   1 | 
|   | 
| #define  | VK_KHR_COPY_COMMANDS_2_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME   "VK_KHR_copy_commands2" | 
|   | 
| #define  | VK_KHR_format_feature_flags2   1 | 
|   | 
| #define  | VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION   2 | 
|   | 
| #define  | VK_KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME   "VK_KHR_format_feature_flags2" | 
|   | 
| #define  | VK_KHR_ray_tracing_maintenance1   1 | 
|   | 
| #define  | VK_KHR_RAY_TRACING_MAINTENANCE_1_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME   "VK_KHR_ray_tracing_maintenance1" | 
|   | 
| #define  | VK_KHR_portability_enumeration   1 | 
|   | 
| #define  | VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME   "VK_KHR_portability_enumeration" | 
|   | 
| #define  | VK_KHR_maintenance4   1 | 
|   | 
| #define  | VK_KHR_MAINTENANCE_4_SPEC_VERSION   2 | 
|   | 
| #define  | VK_KHR_MAINTENANCE_4_EXTENSION_NAME   "VK_KHR_maintenance4" | 
|   | 
| #define  | VK_EXT_debug_report   1 | 
|   | 
| #define  | VK_EXT_DEBUG_REPORT_SPEC_VERSION   10 | 
|   | 
| #define  | VK_EXT_DEBUG_REPORT_EXTENSION_NAME   "VK_EXT_debug_report" | 
|   | 
| #define  | VK_NV_glsl_shader   1 | 
|   | 
| #define  | VK_NV_GLSL_SHADER_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_GLSL_SHADER_EXTENSION_NAME   "VK_NV_glsl_shader" | 
|   | 
| #define  | VK_EXT_depth_range_unrestricted   1 | 
|   | 
| #define  | VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME   "VK_EXT_depth_range_unrestricted" | 
|   | 
| #define  | VK_IMG_filter_cubic   1 | 
|   | 
| #define  | VK_IMG_FILTER_CUBIC_SPEC_VERSION   1 | 
|   | 
| #define  | VK_IMG_FILTER_CUBIC_EXTENSION_NAME   "VK_IMG_filter_cubic" | 
|   | 
| #define  | VK_AMD_rasterization_order   1 | 
|   | 
| #define  | VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION   1 | 
|   | 
| #define  | VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME   "VK_AMD_rasterization_order" | 
|   | 
| #define  | VK_AMD_shader_trinary_minmax   1 | 
|   | 
| #define  | VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION   1 | 
|   | 
| #define  | VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME   "VK_AMD_shader_trinary_minmax" | 
|   | 
| #define  | VK_AMD_shader_explicit_vertex_parameter   1 | 
|   | 
| #define  | VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION   1 | 
|   | 
| #define  | VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME   "VK_AMD_shader_explicit_vertex_parameter" | 
|   | 
| #define  | VK_EXT_debug_marker   1 | 
|   | 
| #define  | VK_EXT_DEBUG_MARKER_SPEC_VERSION   4 | 
|   | 
| #define  | VK_EXT_DEBUG_MARKER_EXTENSION_NAME   "VK_EXT_debug_marker" | 
|   | 
| #define  | VK_AMD_gcn_shader   1 | 
|   | 
| #define  | VK_AMD_GCN_SHADER_SPEC_VERSION   1 | 
|   | 
| #define  | VK_AMD_GCN_SHADER_EXTENSION_NAME   "VK_AMD_gcn_shader" | 
|   | 
| #define  | VK_NV_dedicated_allocation   1 | 
|   | 
| #define  | VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME   "VK_NV_dedicated_allocation" | 
|   | 
| #define  | VK_EXT_transform_feedback   1 | 
|   | 
| #define  | VK_EXT_TRANSFORM_FEEDBACK_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME   "VK_EXT_transform_feedback" | 
|   | 
| #define  | VK_NVX_binary_import   1 | 
|   | 
| #define  | VK_NVX_BINARY_IMPORT_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NVX_BINARY_IMPORT_EXTENSION_NAME   "VK_NVX_binary_import" | 
|   | 
| #define  | VK_NVX_image_view_handle   1 | 
|   | 
| #define  | VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION   2 | 
|   | 
| #define  | VK_NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME   "VK_NVX_image_view_handle" | 
|   | 
| #define  | VK_AMD_draw_indirect_count   1 | 
|   | 
| #define  | VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION   2 | 
|   | 
| #define  | VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME   "VK_AMD_draw_indirect_count" | 
|   | 
| #define  | VK_AMD_negative_viewport_height   1 | 
|   | 
| #define  | VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION   1 | 
|   | 
| #define  | VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME   "VK_AMD_negative_viewport_height" | 
|   | 
| #define  | VK_AMD_gpu_shader_half_float   1 | 
|   | 
| #define  | VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION   2 | 
|   | 
| #define  | VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME   "VK_AMD_gpu_shader_half_float" | 
|   | 
| #define  | VK_AMD_shader_ballot   1 | 
|   | 
| #define  | VK_AMD_SHADER_BALLOT_SPEC_VERSION   1 | 
|   | 
| #define  | VK_AMD_SHADER_BALLOT_EXTENSION_NAME   "VK_AMD_shader_ballot" | 
|   | 
| #define  | VK_AMD_texture_gather_bias_lod   1 | 
|   | 
| #define  | VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION   1 | 
|   | 
| #define  | VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME   "VK_AMD_texture_gather_bias_lod" | 
|   | 
| #define  | VK_AMD_shader_info   1 | 
|   | 
| #define  | VK_AMD_SHADER_INFO_SPEC_VERSION   1 | 
|   | 
| #define  | VK_AMD_SHADER_INFO_EXTENSION_NAME   "VK_AMD_shader_info" | 
|   | 
| #define  | VK_AMD_shader_image_load_store_lod   1 | 
|   | 
| #define  | VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION   1 | 
|   | 
| #define  | VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME   "VK_AMD_shader_image_load_store_lod" | 
|   | 
| #define  | VK_NV_corner_sampled_image   1 | 
|   | 
| #define  | VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION   2 | 
|   | 
| #define  | VK_NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME   "VK_NV_corner_sampled_image" | 
|   | 
| #define  | VK_IMG_format_pvrtc   1 | 
|   | 
| #define  | VK_IMG_FORMAT_PVRTC_SPEC_VERSION   1 | 
|   | 
| #define  | VK_IMG_FORMAT_PVRTC_EXTENSION_NAME   "VK_IMG_format_pvrtc" | 
|   | 
| #define  | VK_NV_external_memory_capabilities   1 | 
|   | 
| #define  | VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME   "VK_NV_external_memory_capabilities" | 
|   | 
| #define  | VK_NV_external_memory   1 | 
|   | 
| #define  | VK_NV_EXTERNAL_MEMORY_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME   "VK_NV_external_memory" | 
|   | 
| #define  | VK_EXT_validation_flags   1 | 
|   | 
| #define  | VK_EXT_VALIDATION_FLAGS_SPEC_VERSION   2 | 
|   | 
| #define  | VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME   "VK_EXT_validation_flags" | 
|   | 
| #define  | VK_EXT_shader_subgroup_ballot   1 | 
|   | 
| #define  | VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME   "VK_EXT_shader_subgroup_ballot" | 
|   | 
| #define  | VK_EXT_shader_subgroup_vote   1 | 
|   | 
| #define  | VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME   "VK_EXT_shader_subgroup_vote" | 
|   | 
| #define  | VK_EXT_texture_compression_astc_hdr   1 | 
|   | 
| #define  | VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME   "VK_EXT_texture_compression_astc_hdr" | 
|   | 
| #define  | VK_EXT_astc_decode_mode   1 | 
|   | 
| #define  | VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME   "VK_EXT_astc_decode_mode" | 
|   | 
| #define  | VK_EXT_pipeline_robustness   1 | 
|   | 
| #define  | VK_EXT_PIPELINE_ROBUSTNESS_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_PIPELINE_ROBUSTNESS_EXTENSION_NAME   "VK_EXT_pipeline_robustness" | 
|   | 
| #define  | VK_EXT_conditional_rendering   1 | 
|   | 
| #define  | VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION   2 | 
|   | 
| #define  | VK_EXT_CONDITIONAL_RENDERING_EXTENSION_NAME   "VK_EXT_conditional_rendering" | 
|   | 
| #define  | VK_NV_clip_space_w_scaling   1 | 
|   | 
| #define  | VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME   "VK_NV_clip_space_w_scaling" | 
|   | 
| #define  | VK_EXT_direct_mode_display   1 | 
|   | 
| #define  | VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME   "VK_EXT_direct_mode_display" | 
|   | 
| #define  | VK_EXT_display_surface_counter   1 | 
|   | 
| #define  | VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME   "VK_EXT_display_surface_counter" | 
|   | 
| #define  | VK_EXT_display_control   1 | 
|   | 
| #define  | VK_EXT_DISPLAY_CONTROL_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME   "VK_EXT_display_control" | 
|   | 
| #define  | VK_GOOGLE_display_timing   1 | 
|   | 
| #define  | VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION   1 | 
|   | 
| #define  | VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME   "VK_GOOGLE_display_timing" | 
|   | 
| #define  | VK_NV_sample_mask_override_coverage   1 | 
|   | 
| #define  | VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME   "VK_NV_sample_mask_override_coverage" | 
|   | 
| #define  | VK_NV_geometry_shader_passthrough   1 | 
|   | 
| #define  | VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME   "VK_NV_geometry_shader_passthrough" | 
|   | 
| #define  | VK_NV_viewport_array2   1 | 
|   | 
| #define  | VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME   "VK_NV_viewport_array2" | 
|   | 
| #define  | VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION   VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION | 
|   | 
| #define  | VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME   VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME | 
|   | 
| #define  | VK_NVX_multiview_per_view_attributes   1 | 
|   | 
| #define  | VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME   "VK_NVX_multiview_per_view_attributes" | 
|   | 
| #define  | VK_NV_viewport_swizzle   1 | 
|   | 
| #define  | VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME   "VK_NV_viewport_swizzle" | 
|   | 
| #define  | VK_EXT_discard_rectangles   1 | 
|   | 
| #define  | VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME   "VK_EXT_discard_rectangles" | 
|   | 
| #define  | VK_EXT_conservative_rasterization   1 | 
|   | 
| #define  | VK_EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME   "VK_EXT_conservative_rasterization" | 
|   | 
| #define  | VK_EXT_depth_clip_enable   1 | 
|   | 
| #define  | VK_EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME   "VK_EXT_depth_clip_enable" | 
|   | 
| #define  | VK_EXT_swapchain_colorspace   1 | 
|   | 
| #define  | VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION   4 | 
|   | 
| #define  | VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME   "VK_EXT_swapchain_colorspace" | 
|   | 
| #define  | VK_EXT_hdr_metadata   1 | 
|   | 
| #define  | VK_EXT_HDR_METADATA_SPEC_VERSION   2 | 
|   | 
| #define  | VK_EXT_HDR_METADATA_EXTENSION_NAME   "VK_EXT_hdr_metadata" | 
|   | 
| #define  | VK_EXT_external_memory_dma_buf   1 | 
|   | 
| #define  | VK_EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME   "VK_EXT_external_memory_dma_buf" | 
|   | 
| #define  | VK_EXT_queue_family_foreign   1 | 
|   | 
| #define  | VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME   "VK_EXT_queue_family_foreign" | 
|   | 
| #define  | VK_QUEUE_FAMILY_FOREIGN_EXT   (~2U) | 
|   | 
| #define  | VK_EXT_debug_utils   1 | 
|   | 
| #define  | VK_EXT_DEBUG_UTILS_SPEC_VERSION   2 | 
|   | 
| #define  | VK_EXT_DEBUG_UTILS_EXTENSION_NAME   "VK_EXT_debug_utils" | 
|   | 
| #define  | VK_EXT_sampler_filter_minmax   1 | 
|   | 
| #define  | VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION   2 | 
|   | 
| #define  | VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME   "VK_EXT_sampler_filter_minmax" | 
|   | 
| #define  | VK_AMD_gpu_shader_int16   1 | 
|   | 
| #define  | VK_AMD_GPU_SHADER_INT16_SPEC_VERSION   2 | 
|   | 
| #define  | VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME   "VK_AMD_gpu_shader_int16" | 
|   | 
| #define  | VK_AMD_mixed_attachment_samples   1 | 
|   | 
| #define  | VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION   1 | 
|   | 
| #define  | VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME   "VK_AMD_mixed_attachment_samples" | 
|   | 
| #define  | VK_AMD_shader_fragment_mask   1 | 
|   | 
| #define  | VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION   1 | 
|   | 
| #define  | VK_AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME   "VK_AMD_shader_fragment_mask" | 
|   | 
| #define  | VK_EXT_inline_uniform_block   1 | 
|   | 
| #define  | VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME   "VK_EXT_inline_uniform_block" | 
|   | 
| #define  | VK_EXT_shader_stencil_export   1 | 
|   | 
| #define  | VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME   "VK_EXT_shader_stencil_export" | 
|   | 
| #define  | VK_EXT_sample_locations   1 | 
|   | 
| #define  | VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME   "VK_EXT_sample_locations" | 
|   | 
| #define  | VK_EXT_blend_operation_advanced   1 | 
|   | 
| #define  | VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION   2 | 
|   | 
| #define  | VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME   "VK_EXT_blend_operation_advanced" | 
|   | 
| #define  | VK_NV_fragment_coverage_to_color   1 | 
|   | 
| #define  | VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME   "VK_NV_fragment_coverage_to_color" | 
|   | 
| #define  | VK_NV_framebuffer_mixed_samples   1 | 
|   | 
| #define  | VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME   "VK_NV_framebuffer_mixed_samples" | 
|   | 
| #define  | VK_NV_fill_rectangle   1 | 
|   | 
| #define  | VK_NV_FILL_RECTANGLE_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_FILL_RECTANGLE_EXTENSION_NAME   "VK_NV_fill_rectangle" | 
|   | 
| #define  | VK_NV_shader_sm_builtins   1 | 
|   | 
| #define  | VK_NV_SHADER_SM_BUILTINS_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_SHADER_SM_BUILTINS_EXTENSION_NAME   "VK_NV_shader_sm_builtins" | 
|   | 
| #define  | VK_EXT_post_depth_coverage   1 | 
|   | 
| #define  | VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME   "VK_EXT_post_depth_coverage" | 
|   | 
| #define  | VK_EXT_image_drm_format_modifier   1 | 
|   | 
| #define  | VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION   2 | 
|   | 
| #define  | VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME   "VK_EXT_image_drm_format_modifier" | 
|   | 
| #define  | VK_EXT_validation_cache   1 | 
|   | 
| #define  | VK_EXT_VALIDATION_CACHE_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_VALIDATION_CACHE_EXTENSION_NAME   "VK_EXT_validation_cache" | 
|   | 
| #define  | VK_EXT_descriptor_indexing   1 | 
|   | 
| #define  | VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION   2 | 
|   | 
| #define  | VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME   "VK_EXT_descriptor_indexing" | 
|   | 
| #define  | VK_EXT_shader_viewport_index_layer   1 | 
|   | 
| #define  | VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME   "VK_EXT_shader_viewport_index_layer" | 
|   | 
| #define  | VK_NV_shading_rate_image   1 | 
|   | 
| #define  | VK_NV_SHADING_RATE_IMAGE_SPEC_VERSION   3 | 
|   | 
| #define  | VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME   "VK_NV_shading_rate_image" | 
|   | 
| #define  | VK_NV_ray_tracing   1 | 
|   | 
| #define  | VK_NV_RAY_TRACING_SPEC_VERSION   3 | 
|   | 
| #define  | VK_NV_RAY_TRACING_EXTENSION_NAME   "VK_NV_ray_tracing" | 
|   | 
| #define  | VK_SHADER_UNUSED_KHR   (~0U) | 
|   | 
| #define  | VK_SHADER_UNUSED_NV   VK_SHADER_UNUSED_KHR | 
|   | 
| #define  | VK_NV_representative_fragment_test   1 | 
|   | 
| #define  | VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION   2 | 
|   | 
| #define  | VK_NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME   "VK_NV_representative_fragment_test" | 
|   | 
| #define  | VK_EXT_filter_cubic   1 | 
|   | 
| #define  | VK_EXT_FILTER_CUBIC_SPEC_VERSION   3 | 
|   | 
| #define  | VK_EXT_FILTER_CUBIC_EXTENSION_NAME   "VK_EXT_filter_cubic" | 
|   | 
| #define  | VK_QCOM_render_pass_shader_resolve   1 | 
|   | 
| #define  | VK_QCOM_RENDER_PASS_SHADER_RESOLVE_SPEC_VERSION   4 | 
|   | 
| #define  | VK_QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION_NAME   "VK_QCOM_render_pass_shader_resolve" | 
|   | 
| #define  | VK_EXT_global_priority   1 | 
|   | 
| #define  | VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION   2 | 
|   | 
| #define  | VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME   "VK_EXT_global_priority" | 
|   | 
| #define  | VK_EXT_external_memory_host   1 | 
|   | 
| #define  | VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME   "VK_EXT_external_memory_host" | 
|   | 
| #define  | VK_AMD_buffer_marker   1 | 
|   | 
| #define  | VK_AMD_BUFFER_MARKER_SPEC_VERSION   1 | 
|   | 
| #define  | VK_AMD_BUFFER_MARKER_EXTENSION_NAME   "VK_AMD_buffer_marker" | 
|   | 
| #define  | VK_AMD_pipeline_compiler_control   1 | 
|   | 
| #define  | VK_AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION   1 | 
|   | 
| #define  | VK_AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME   "VK_AMD_pipeline_compiler_control" | 
|   | 
| #define  | VK_EXT_calibrated_timestamps   1 | 
|   | 
| #define  | VK_EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION   2 | 
|   | 
| #define  | VK_EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME   "VK_EXT_calibrated_timestamps" | 
|   | 
| #define  | VK_AMD_shader_core_properties   1 | 
|   | 
| #define  | VK_AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION   2 | 
|   | 
| #define  | VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME   "VK_AMD_shader_core_properties" | 
|   | 
| #define  | VK_AMD_memory_overallocation_behavior   1 | 
|   | 
| #define  | VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION   1 | 
|   | 
| #define  | VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME   "VK_AMD_memory_overallocation_behavior" | 
|   | 
| #define  | VK_EXT_vertex_attribute_divisor   1 | 
|   | 
| #define  | VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION   3 | 
|   | 
| #define  | VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME   "VK_EXT_vertex_attribute_divisor" | 
|   | 
| #define  | VK_EXT_pipeline_creation_feedback   1 | 
|   | 
| #define  | VK_EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_PIPELINE_CREATION_FEEDBACK_EXTENSION_NAME   "VK_EXT_pipeline_creation_feedback" | 
|   | 
| #define  | VK_NV_shader_subgroup_partitioned   1 | 
|   | 
| #define  | VK_NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME   "VK_NV_shader_subgroup_partitioned" | 
|   | 
| #define  | VK_NV_compute_shader_derivatives   1 | 
|   | 
| #define  | VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME   "VK_NV_compute_shader_derivatives" | 
|   | 
| #define  | VK_NV_mesh_shader   1 | 
|   | 
| #define  | VK_NV_MESH_SHADER_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_MESH_SHADER_EXTENSION_NAME   "VK_NV_mesh_shader" | 
|   | 
| #define  | VK_NV_fragment_shader_barycentric   1 | 
|   | 
| #define  | VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME   "VK_NV_fragment_shader_barycentric" | 
|   | 
| #define  | VK_NV_shader_image_footprint   1 | 
|   | 
| #define  | VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION   2 | 
|   | 
| #define  | VK_NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME   "VK_NV_shader_image_footprint" | 
|   | 
| #define  | VK_NV_scissor_exclusive   1 | 
|   | 
| #define  | VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME   "VK_NV_scissor_exclusive" | 
|   | 
| #define  | VK_NV_device_diagnostic_checkpoints   1 | 
|   | 
| #define  | VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION   2 | 
|   | 
| #define  | VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME   "VK_NV_device_diagnostic_checkpoints" | 
|   | 
| #define  | VK_INTEL_shader_integer_functions2   1 | 
|   | 
| #define  | VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION   1 | 
|   | 
| #define  | VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME   "VK_INTEL_shader_integer_functions2" | 
|   | 
| #define  | VK_INTEL_performance_query   1 | 
|   | 
| #define  | VK_INTEL_PERFORMANCE_QUERY_SPEC_VERSION   2 | 
|   | 
| #define  | VK_INTEL_PERFORMANCE_QUERY_EXTENSION_NAME   "VK_INTEL_performance_query" | 
|   | 
| #define  | VK_EXT_pci_bus_info   1 | 
|   | 
| #define  | VK_EXT_PCI_BUS_INFO_SPEC_VERSION   2 | 
|   | 
| #define  | VK_EXT_PCI_BUS_INFO_EXTENSION_NAME   "VK_EXT_pci_bus_info" | 
|   | 
| #define  | VK_AMD_display_native_hdr   1 | 
|   | 
| #define  | VK_AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION   1 | 
|   | 
| #define  | VK_AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME   "VK_AMD_display_native_hdr" | 
|   | 
| #define  | VK_EXT_fragment_density_map   1 | 
|   | 
| #define  | VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION   2 | 
|   | 
| #define  | VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME   "VK_EXT_fragment_density_map" | 
|   | 
| #define  | VK_EXT_scalar_block_layout   1 | 
|   | 
| #define  | VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME   "VK_EXT_scalar_block_layout" | 
|   | 
| #define  | VK_GOOGLE_hlsl_functionality1   1 | 
|   | 
| #define  | VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION   1 | 
|   | 
| #define  | VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME   "VK_GOOGLE_hlsl_functionality1" | 
|   | 
| #define  | VK_GOOGLE_HLSL_FUNCTIONALITY1_SPEC_VERSION   VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION | 
|   | 
| #define  | VK_GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME   VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME | 
|   | 
| #define  | VK_GOOGLE_decorate_string   1 | 
|   | 
| #define  | VK_GOOGLE_DECORATE_STRING_SPEC_VERSION   1 | 
|   | 
| #define  | VK_GOOGLE_DECORATE_STRING_EXTENSION_NAME   "VK_GOOGLE_decorate_string" | 
|   | 
| #define  | VK_EXT_subgroup_size_control   1 | 
|   | 
| #define  | VK_EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION   2 | 
|   | 
| #define  | VK_EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME   "VK_EXT_subgroup_size_control" | 
|   | 
| #define  | VK_AMD_shader_core_properties2   1 | 
|   | 
| #define  | VK_AMD_SHADER_CORE_PROPERTIES_2_SPEC_VERSION   1 | 
|   | 
| #define  | VK_AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME   "VK_AMD_shader_core_properties2" | 
|   | 
| #define  | VK_AMD_device_coherent_memory   1 | 
|   | 
| #define  | VK_AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION   1 | 
|   | 
| #define  | VK_AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME   "VK_AMD_device_coherent_memory" | 
|   | 
| #define  | VK_EXT_shader_image_atomic_int64   1 | 
|   | 
| #define  | VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME   "VK_EXT_shader_image_atomic_int64" | 
|   | 
| #define  | VK_EXT_memory_budget   1 | 
|   | 
| #define  | VK_EXT_MEMORY_BUDGET_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_MEMORY_BUDGET_EXTENSION_NAME   "VK_EXT_memory_budget" | 
|   | 
| #define  | VK_EXT_memory_priority   1 | 
|   | 
| #define  | VK_EXT_MEMORY_PRIORITY_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_MEMORY_PRIORITY_EXTENSION_NAME   "VK_EXT_memory_priority" | 
|   | 
| #define  | VK_NV_dedicated_allocation_image_aliasing   1 | 
|   | 
| #define  | VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME   "VK_NV_dedicated_allocation_image_aliasing" | 
|   | 
| #define  | VK_EXT_buffer_device_address   1 | 
|   | 
| #define  | VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION   2 | 
|   | 
| #define  | VK_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME   "VK_EXT_buffer_device_address" | 
|   | 
| #define  | VK_EXT_tooling_info   1 | 
|   | 
| #define  | VK_EXT_TOOLING_INFO_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_TOOLING_INFO_EXTENSION_NAME   "VK_EXT_tooling_info" | 
|   | 
| #define  | VK_EXT_separate_stencil_usage   1 | 
|   | 
| #define  | VK_EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_SEPARATE_STENCIL_USAGE_EXTENSION_NAME   "VK_EXT_separate_stencil_usage" | 
|   | 
| #define  | VK_EXT_validation_features   1 | 
|   | 
| #define  | VK_EXT_VALIDATION_FEATURES_SPEC_VERSION   5 | 
|   | 
| #define  | VK_EXT_VALIDATION_FEATURES_EXTENSION_NAME   "VK_EXT_validation_features" | 
|   | 
| #define  | VK_NV_cooperative_matrix   1 | 
|   | 
| #define  | VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_COOPERATIVE_MATRIX_EXTENSION_NAME   "VK_NV_cooperative_matrix" | 
|   | 
| #define  | VK_NV_coverage_reduction_mode   1 | 
|   | 
| #define  | VK_NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME   "VK_NV_coverage_reduction_mode" | 
|   | 
| #define  | VK_EXT_fragment_shader_interlock   1 | 
|   | 
| #define  | VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME   "VK_EXT_fragment_shader_interlock" | 
|   | 
| #define  | VK_EXT_ycbcr_image_arrays   1 | 
|   | 
| #define  | VK_EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_YCBCR_IMAGE_ARRAYS_EXTENSION_NAME   "VK_EXT_ycbcr_image_arrays" | 
|   | 
| #define  | VK_EXT_provoking_vertex   1 | 
|   | 
| #define  | VK_EXT_PROVOKING_VERTEX_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_PROVOKING_VERTEX_EXTENSION_NAME   "VK_EXT_provoking_vertex" | 
|   | 
| #define  | VK_EXT_headless_surface   1 | 
|   | 
| #define  | VK_EXT_HEADLESS_SURFACE_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_HEADLESS_SURFACE_EXTENSION_NAME   "VK_EXT_headless_surface" | 
|   | 
| #define  | VK_EXT_line_rasterization   1 | 
|   | 
| #define  | VK_EXT_LINE_RASTERIZATION_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME   "VK_EXT_line_rasterization" | 
|   | 
| #define  | VK_EXT_shader_atomic_float   1 | 
|   | 
| #define  | VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME   "VK_EXT_shader_atomic_float" | 
|   | 
| #define  | VK_EXT_host_query_reset   1 | 
|   | 
| #define  | VK_EXT_HOST_QUERY_RESET_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_HOST_QUERY_RESET_EXTENSION_NAME   "VK_EXT_host_query_reset" | 
|   | 
| #define  | VK_EXT_index_type_uint8   1 | 
|   | 
| #define  | VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_INDEX_TYPE_UINT8_EXTENSION_NAME   "VK_EXT_index_type_uint8" | 
|   | 
| #define  | VK_EXT_extended_dynamic_state   1 | 
|   | 
| #define  | VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME   "VK_EXT_extended_dynamic_state" | 
|   | 
| #define  | VK_EXT_shader_atomic_float2   1 | 
|   | 
| #define  | VK_EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME   "VK_EXT_shader_atomic_float2" | 
|   | 
| #define  | VK_EXT_shader_demote_to_helper_invocation   1 | 
|   | 
| #define  | VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME   "VK_EXT_shader_demote_to_helper_invocation" | 
|   | 
| #define  | VK_NV_device_generated_commands   1 | 
|   | 
| #define  | VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION   3 | 
|   | 
| #define  | VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME   "VK_NV_device_generated_commands" | 
|   | 
| #define  | VK_NV_inherited_viewport_scissor   1 | 
|   | 
| #define  | VK_NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME   "VK_NV_inherited_viewport_scissor" | 
|   | 
| #define  | VK_EXT_texel_buffer_alignment   1 | 
|   | 
| #define  | VK_EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME   "VK_EXT_texel_buffer_alignment" | 
|   | 
| #define  | VK_QCOM_render_pass_transform   1 | 
|   | 
| #define  | VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION   3 | 
|   | 
| #define  | VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME   "VK_QCOM_render_pass_transform" | 
|   | 
| #define  | VK_EXT_device_memory_report   1 | 
|   | 
| #define  | VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION   2 | 
|   | 
| #define  | VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME   "VK_EXT_device_memory_report" | 
|   | 
| #define  | VK_EXT_acquire_drm_display   1 | 
|   | 
| #define  | VK_EXT_ACQUIRE_DRM_DISPLAY_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_ACQUIRE_DRM_DISPLAY_EXTENSION_NAME   "VK_EXT_acquire_drm_display" | 
|   | 
| #define  | VK_EXT_robustness2   1 | 
|   | 
| #define  | VK_EXT_ROBUSTNESS_2_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_ROBUSTNESS_2_EXTENSION_NAME   "VK_EXT_robustness2" | 
|   | 
| #define  | VK_EXT_custom_border_color   1 | 
|   | 
| #define  | VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION   12 | 
|   | 
| #define  | VK_EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME   "VK_EXT_custom_border_color" | 
|   | 
| #define  | VK_GOOGLE_user_type   1 | 
|   | 
| #define  | VK_GOOGLE_USER_TYPE_SPEC_VERSION   1 | 
|   | 
| #define  | VK_GOOGLE_USER_TYPE_EXTENSION_NAME   "VK_GOOGLE_user_type" | 
|   | 
| #define  | VK_NV_present_barrier   1 | 
|   | 
| #define  | VK_NV_PRESENT_BARRIER_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_PRESENT_BARRIER_EXTENSION_NAME   "VK_NV_present_barrier" | 
|   | 
| #define  | VK_EXT_private_data   1 | 
|   | 
| #define  | VK_EXT_PRIVATE_DATA_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_PRIVATE_DATA_EXTENSION_NAME   "VK_EXT_private_data" | 
|   | 
| #define  | VK_EXT_pipeline_creation_cache_control   1 | 
|   | 
| #define  | VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION   3 | 
|   | 
| #define  | VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME   "VK_EXT_pipeline_creation_cache_control" | 
|   | 
| #define  | VK_NV_device_diagnostics_config   1 | 
|   | 
| #define  | VK_NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION   2 | 
|   | 
| #define  | VK_NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME   "VK_NV_device_diagnostics_config" | 
|   | 
| #define  | VK_QCOM_render_pass_store_ops   1 | 
|   | 
| #define  | VK_QCOM_RENDER_PASS_STORE_OPS_SPEC_VERSION   2 | 
|   | 
| #define  | VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME   "VK_QCOM_render_pass_store_ops" | 
|   | 
| #define  | VK_EXT_descriptor_buffer   1 | 
|   | 
| #define  | VK_EXT_DESCRIPTOR_BUFFER_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_DESCRIPTOR_BUFFER_EXTENSION_NAME   "VK_EXT_descriptor_buffer" | 
|   | 
| #define  | VK_EXT_graphics_pipeline_library   1 | 
|   | 
| #define  | VK_EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION_NAME   "VK_EXT_graphics_pipeline_library" | 
|   | 
| #define  | VK_AMD_shader_early_and_late_fragment_tests   1 | 
|   | 
| #define  | VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_SPEC_VERSION   1 | 
|   | 
| #define  | VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_EXTENSION_NAME   "VK_AMD_shader_early_and_late_fragment_tests" | 
|   | 
| #define  | VK_NV_fragment_shading_rate_enums   1 | 
|   | 
| #define  | VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME   "VK_NV_fragment_shading_rate_enums" | 
|   | 
| #define  | VK_NV_ray_tracing_motion_blur   1 | 
|   | 
| #define  | VK_NV_RAY_TRACING_MOTION_BLUR_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME   "VK_NV_ray_tracing_motion_blur" | 
|   | 
| #define  | VK_EXT_ycbcr_2plane_444_formats   1 | 
|   | 
| #define  | VK_EXT_YCBCR_2PLANE_444_FORMATS_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_YCBCR_2PLANE_444_FORMATS_EXTENSION_NAME   "VK_EXT_ycbcr_2plane_444_formats" | 
|   | 
| #define  | VK_EXT_fragment_density_map2   1 | 
|   | 
| #define  | VK_EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME   "VK_EXT_fragment_density_map2" | 
|   | 
| #define  | VK_QCOM_rotated_copy_commands   1 | 
|   | 
| #define  | VK_QCOM_ROTATED_COPY_COMMANDS_SPEC_VERSION   1 | 
|   | 
| #define  | VK_QCOM_ROTATED_COPY_COMMANDS_EXTENSION_NAME   "VK_QCOM_rotated_copy_commands" | 
|   | 
| #define  | VK_EXT_image_robustness   1 | 
|   | 
| #define  | VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME   "VK_EXT_image_robustness" | 
|   | 
| #define  | VK_EXT_image_compression_control   1 | 
|   | 
| #define  | VK_EXT_IMAGE_COMPRESSION_CONTROL_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_IMAGE_COMPRESSION_CONTROL_EXTENSION_NAME   "VK_EXT_image_compression_control" | 
|   | 
| #define  | VK_EXT_attachment_feedback_loop_layout   1 | 
|   | 
| #define  | VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_SPEC_VERSION   2 | 
|   | 
| #define  | VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME   "VK_EXT_attachment_feedback_loop_layout" | 
|   | 
| #define  | VK_EXT_4444_formats   1 | 
|   | 
| #define  | VK_EXT_4444_FORMATS_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_4444_FORMATS_EXTENSION_NAME   "VK_EXT_4444_formats" | 
|   | 
| #define  | VK_EXT_device_fault   1 | 
|   | 
| #define  | VK_EXT_DEVICE_FAULT_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_DEVICE_FAULT_EXTENSION_NAME   "VK_EXT_device_fault" | 
|   | 
| #define  | VK_ARM_rasterization_order_attachment_access   1 | 
|   | 
| #define  | VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION   1 | 
|   | 
| #define  | VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME   "VK_ARM_rasterization_order_attachment_access" | 
|   | 
| #define  | VK_EXT_rgba10x6_formats   1 | 
|   | 
| #define  | VK_EXT_RGBA10X6_FORMATS_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_RGBA10X6_FORMATS_EXTENSION_NAME   "VK_EXT_rgba10x6_formats" | 
|   | 
| #define  | VK_VALVE_mutable_descriptor_type   1 | 
|   | 
| #define  | VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION   1 | 
|   | 
| #define  | VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME   "VK_VALVE_mutable_descriptor_type" | 
|   | 
| #define  | VK_EXT_vertex_input_dynamic_state   1 | 
|   | 
| #define  | VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_SPEC_VERSION   2 | 
|   | 
| #define  | VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION_NAME   "VK_EXT_vertex_input_dynamic_state" | 
|   | 
| #define  | VK_EXT_physical_device_drm   1 | 
|   | 
| #define  | VK_EXT_PHYSICAL_DEVICE_DRM_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME   "VK_EXT_physical_device_drm" | 
|   | 
| #define  | VK_EXT_device_address_binding_report   1 | 
|   | 
| #define  | VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION_NAME   "VK_EXT_device_address_binding_report" | 
|   | 
| #define  | VK_EXT_depth_clip_control   1 | 
|   | 
| #define  | VK_EXT_DEPTH_CLIP_CONTROL_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_DEPTH_CLIP_CONTROL_EXTENSION_NAME   "VK_EXT_depth_clip_control" | 
|   | 
| #define  | VK_EXT_primitive_topology_list_restart   1 | 
|   | 
| #define  | VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION_NAME   "VK_EXT_primitive_topology_list_restart" | 
|   | 
| #define  | VK_HUAWEI_subpass_shading   1 | 
|   | 
| #define  | VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION   2 | 
|   | 
| #define  | VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME   "VK_HUAWEI_subpass_shading" | 
|   | 
| #define  | VK_HUAWEI_invocation_mask   1 | 
|   | 
| #define  | VK_HUAWEI_INVOCATION_MASK_SPEC_VERSION   1 | 
|   | 
| #define  | VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME   "VK_HUAWEI_invocation_mask" | 
|   | 
| #define  | VK_NV_external_memory_rdma   1 | 
|   | 
| #define  | VK_NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME   "VK_NV_external_memory_rdma" | 
|   | 
| #define  | VK_EXT_pipeline_properties   1 | 
|   | 
| #define  | VK_EXT_PIPELINE_PROPERTIES_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME   "VK_EXT_pipeline_properties" | 
|   | 
| #define  | VK_EXT_multisampled_render_to_single_sampled   1 | 
|   | 
| #define  | VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXTENSION_NAME   "VK_EXT_multisampled_render_to_single_sampled" | 
|   | 
| #define  | VK_EXT_extended_dynamic_state2   1 | 
|   | 
| #define  | VK_EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_EXTENDED_DYNAMIC_STATE_2_EXTENSION_NAME   "VK_EXT_extended_dynamic_state2" | 
|   | 
| #define  | VK_EXT_color_write_enable   1 | 
|   | 
| #define  | VK_EXT_COLOR_WRITE_ENABLE_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_COLOR_WRITE_ENABLE_EXTENSION_NAME   "VK_EXT_color_write_enable" | 
|   | 
| #define  | VK_EXT_primitives_generated_query   1 | 
|   | 
| #define  | VK_EXT_PRIMITIVES_GENERATED_QUERY_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_PRIMITIVES_GENERATED_QUERY_EXTENSION_NAME   "VK_EXT_primitives_generated_query" | 
|   | 
| #define  | VK_EXT_global_priority_query   1 | 
|   | 
| #define  | VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME   "VK_EXT_global_priority_query" | 
|   | 
| #define  | VK_MAX_GLOBAL_PRIORITY_SIZE_EXT   VK_MAX_GLOBAL_PRIORITY_SIZE_KHR | 
|   | 
| #define  | VK_EXT_image_view_min_lod   1 | 
|   | 
| #define  | VK_EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_IMAGE_VIEW_MIN_LOD_EXTENSION_NAME   "VK_EXT_image_view_min_lod" | 
|   | 
| #define  | VK_EXT_multi_draw   1 | 
|   | 
| #define  | VK_EXT_MULTI_DRAW_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_MULTI_DRAW_EXTENSION_NAME   "VK_EXT_multi_draw" | 
|   | 
| #define  | VK_EXT_image_2d_view_of_3d   1 | 
|   | 
| #define  | VK_EXT_IMAGE_2D_VIEW_OF_3D_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME   "VK_EXT_image_2d_view_of_3d" | 
|   | 
| #define  | VK_EXT_opacity_micromap   1 | 
|   | 
| #define  | VK_EXT_OPACITY_MICROMAP_SPEC_VERSION   2 | 
|   | 
| #define  | VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME   "VK_EXT_opacity_micromap" | 
|   | 
| #define  | VK_EXT_load_store_op_none   1 | 
|   | 
| #define  | VK_EXT_LOAD_STORE_OP_NONE_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME   "VK_EXT_load_store_op_none" | 
|   | 
| #define  | VK_EXT_border_color_swizzle   1 | 
|   | 
| #define  | VK_EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_BORDER_COLOR_SWIZZLE_EXTENSION_NAME   "VK_EXT_border_color_swizzle" | 
|   | 
| #define  | VK_EXT_pageable_device_local_memory   1 | 
|   | 
| #define  | VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME   "VK_EXT_pageable_device_local_memory" | 
|   | 
| #define  | VK_VALVE_descriptor_set_host_mapping   1 | 
|   | 
| #define  | VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_SPEC_VERSION   1 | 
|   | 
| #define  | VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_EXTENSION_NAME   "VK_VALVE_descriptor_set_host_mapping" | 
|   | 
| #define  | VK_EXT_depth_clamp_zero_one   1 | 
|   | 
| #define  | VK_EXT_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME   "VK_EXT_depth_clamp_zero_one" | 
|   | 
| #define  | VK_EXT_non_seamless_cube_map   1 | 
|   | 
| #define  | VK_EXT_NON_SEAMLESS_CUBE_MAP_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_NON_SEAMLESS_CUBE_MAP_EXTENSION_NAME   "VK_EXT_non_seamless_cube_map" | 
|   | 
| #define  | VK_QCOM_fragment_density_map_offset   1 | 
|   | 
| #define  | VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION   1 | 
|   | 
| #define  | VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME   "VK_QCOM_fragment_density_map_offset" | 
|   | 
| #define  | VK_NV_copy_memory_indirect   1 | 
|   | 
| #define  | VK_NV_COPY_MEMORY_INDIRECT_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_COPY_MEMORY_INDIRECT_EXTENSION_NAME   "VK_NV_copy_memory_indirect" | 
|   | 
| #define  | VK_NV_memory_decompression   1 | 
|   | 
| #define  | VK_NV_MEMORY_DECOMPRESSION_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_MEMORY_DECOMPRESSION_EXTENSION_NAME   "VK_NV_memory_decompression" | 
|   | 
| #define  | VK_NV_linear_color_attachment   1 | 
|   | 
| #define  | VK_NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_LINEAR_COLOR_ATTACHMENT_EXTENSION_NAME   "VK_NV_linear_color_attachment" | 
|   | 
| #define  | VK_GOOGLE_surfaceless_query   1 | 
|   | 
| #define  | VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION   2 | 
|   | 
| #define  | VK_GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME   "VK_GOOGLE_surfaceless_query" | 
|   | 
| #define  | VK_EXT_image_compression_control_swapchain   1 | 
|   | 
| #define  | VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_EXTENSION_NAME   "VK_EXT_image_compression_control_swapchain" | 
|   | 
| #define  | VK_QCOM_image_processing   1 | 
|   | 
| #define  | VK_QCOM_IMAGE_PROCESSING_SPEC_VERSION   1 | 
|   | 
| #define  | VK_QCOM_IMAGE_PROCESSING_EXTENSION_NAME   "VK_QCOM_image_processing" | 
|   | 
| #define  | VK_EXT_extended_dynamic_state3   1 | 
|   | 
| #define  | VK_EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION   2 | 
|   | 
| #define  | VK_EXT_EXTENDED_DYNAMIC_STATE_3_EXTENSION_NAME   "VK_EXT_extended_dynamic_state3" | 
|   | 
| #define  | VK_EXT_subpass_merge_feedback   1 | 
|   | 
| #define  | VK_EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSION   2 | 
|   | 
| #define  | VK_EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION_NAME   "VK_EXT_subpass_merge_feedback" | 
|   | 
| #define  | VK_LUNARG_direct_driver_loading   1 | 
|   | 
| #define  | VK_LUNARG_DIRECT_DRIVER_LOADING_SPEC_VERSION   1 | 
|   | 
| #define  | VK_LUNARG_DIRECT_DRIVER_LOADING_EXTENSION_NAME   "VK_LUNARG_direct_driver_loading" | 
|   | 
| #define  | VK_EXT_shader_module_identifier   1 | 
|   | 
| #define  | VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT   32U | 
|   | 
| #define  | VK_EXT_SHADER_MODULE_IDENTIFIER_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_SHADER_MODULE_IDENTIFIER_EXTENSION_NAME   "VK_EXT_shader_module_identifier" | 
|   | 
| #define  | VK_EXT_rasterization_order_attachment_access   1 | 
|   | 
| #define  | VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME   "VK_EXT_rasterization_order_attachment_access" | 
|   | 
| #define  | VK_NV_optical_flow   1 | 
|   | 
| #define  | VK_NV_OPTICAL_FLOW_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_OPTICAL_FLOW_EXTENSION_NAME   "VK_NV_optical_flow" | 
|   | 
| #define  | VK_EXT_legacy_dithering   1 | 
|   | 
| #define  | VK_EXT_LEGACY_DITHERING_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_LEGACY_DITHERING_EXTENSION_NAME   "VK_EXT_legacy_dithering" | 
|   | 
| #define  | VK_EXT_pipeline_protected_access   1 | 
|   | 
| #define  | VK_EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME   "VK_EXT_pipeline_protected_access" | 
|   | 
| #define  | VK_QCOM_tile_properties   1 | 
|   | 
| #define  | VK_QCOM_TILE_PROPERTIES_SPEC_VERSION   1 | 
|   | 
| #define  | VK_QCOM_TILE_PROPERTIES_EXTENSION_NAME   "VK_QCOM_tile_properties" | 
|   | 
| #define  | VK_SEC_amigo_profiling   1 | 
|   | 
| #define  | VK_SEC_AMIGO_PROFILING_SPEC_VERSION   1 | 
|   | 
| #define  | VK_SEC_AMIGO_PROFILING_EXTENSION_NAME   "VK_SEC_amigo_profiling" | 
|   | 
| #define  | VK_QCOM_multiview_per_view_viewports   1 | 
|   | 
| #define  | VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_SPEC_VERSION   1 | 
|   | 
| #define  | VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME   "VK_QCOM_multiview_per_view_viewports" | 
|   | 
| #define  | VK_NV_ray_tracing_invocation_reorder   1 | 
|   | 
| #define  | VK_NV_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION   1 | 
|   | 
| #define  | VK_NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME   "VK_NV_ray_tracing_invocation_reorder" | 
|   | 
| #define  | VK_EXT_mutable_descriptor_type   1 | 
|   | 
| #define  | VK_EXT_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME   "VK_EXT_mutable_descriptor_type" | 
|   | 
| #define  | VK_ARM_shader_core_builtins   1 | 
|   | 
| #define  | VK_ARM_SHADER_CORE_BUILTINS_SPEC_VERSION   2 | 
|   | 
| #define  | VK_ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME   "VK_ARM_shader_core_builtins" | 
|   | 
| #define  | VK_KHR_acceleration_structure   1 | 
|   | 
| #define  | VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION   13 | 
|   | 
| #define  | VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME   "VK_KHR_acceleration_structure" | 
|   | 
| #define  | VK_KHR_ray_tracing_pipeline   1 | 
|   | 
| #define  | VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME   "VK_KHR_ray_tracing_pipeline" | 
|   | 
| #define  | VK_KHR_ray_query   1 | 
|   | 
| #define  | VK_KHR_RAY_QUERY_SPEC_VERSION   1 | 
|   | 
| #define  | VK_KHR_RAY_QUERY_EXTENSION_NAME   "VK_KHR_ray_query" | 
|   | 
| #define  | VK_EXT_mesh_shader   1 | 
|   | 
| #define  | VK_EXT_MESH_SHADER_SPEC_VERSION   1 | 
|   | 
| #define  | VK_EXT_MESH_SHADER_EXTENSION_NAME   "VK_EXT_mesh_shader" | 
|   | 
 | 
| typedef uint32_t  | VkBool32 | 
|   | 
| typedef uint64_t  | VkDeviceAddress | 
|   | 
| typedef uint64_t  | VkDeviceSize | 
|   | 
| typedef uint32_t  | VkFlags | 
|   | 
| typedef uint32_t  | VkSampleMask | 
|   | 
| typedef enum VkResult  | VkResult | 
|   | 
| typedef enum VkStructureType  | VkStructureType | 
|   | 
typedef enum  
VkPipelineCacheHeaderVersion  | VkPipelineCacheHeaderVersion | 
|   | 
| typedef enum VkImageLayout  | VkImageLayout | 
|   | 
| typedef enum VkObjectType  | VkObjectType | 
|   | 
| typedef enum VkVendorId  | VkVendorId | 
|   | 
typedef enum  
VkSystemAllocationScope  | VkSystemAllocationScope | 
|   | 
typedef enum  
VkInternalAllocationType  | VkInternalAllocationType | 
|   | 
| typedef enum VkFormat  | VkFormat | 
|   | 
| typedef enum VkImageTiling  | VkImageTiling | 
|   | 
| typedef enum VkImageType  | VkImageType | 
|   | 
| typedef enum VkPhysicalDeviceType  | VkPhysicalDeviceType | 
|   | 
| typedef enum VkQueryType  | VkQueryType | 
|   | 
| typedef enum VkSharingMode  | VkSharingMode | 
|   | 
| typedef enum VkComponentSwizzle  | VkComponentSwizzle | 
|   | 
| typedef enum VkImageViewType  | VkImageViewType | 
|   | 
| typedef enum VkBlendFactor  | VkBlendFactor | 
|   | 
| typedef enum VkBlendOp  | VkBlendOp | 
|   | 
| typedef enum VkCompareOp  | VkCompareOp | 
|   | 
| typedef enum VkDynamicState  | VkDynamicState | 
|   | 
| typedef enum VkFrontFace  | VkFrontFace | 
|   | 
| typedef enum VkVertexInputRate  | VkVertexInputRate | 
|   | 
| typedef enum VkPrimitiveTopology  | VkPrimitiveTopology | 
|   | 
| typedef enum VkPolygonMode  | VkPolygonMode | 
|   | 
| typedef enum VkStencilOp  | VkStencilOp | 
|   | 
| typedef enum VkLogicOp  | VkLogicOp | 
|   | 
| typedef enum VkBorderColor  | VkBorderColor | 
|   | 
| typedef enum VkFilter  | VkFilter | 
|   | 
| typedef enum VkSamplerAddressMode  | VkSamplerAddressMode | 
|   | 
| typedef enum VkSamplerMipmapMode  | VkSamplerMipmapMode | 
|   | 
| typedef enum VkDescriptorType  | VkDescriptorType | 
|   | 
| typedef enum VkAttachmentLoadOp  | VkAttachmentLoadOp | 
|   | 
| typedef enum VkAttachmentStoreOp  | VkAttachmentStoreOp | 
|   | 
| typedef enum VkPipelineBindPoint  | VkPipelineBindPoint | 
|   | 
| typedef enum VkCommandBufferLevel  | VkCommandBufferLevel | 
|   | 
| typedef enum VkIndexType  | VkIndexType | 
|   | 
| typedef enum VkSubpassContents  | VkSubpassContents | 
|   | 
| typedef enum VkAccessFlagBits  | VkAccessFlagBits | 
|   | 
| typedef VkFlags  | VkAccessFlags | 
|   | 
| typedef enum VkImageAspectFlagBits  | VkImageAspectFlagBits | 
|   | 
| typedef VkFlags  | VkImageAspectFlags | 
|   | 
typedef enum  
VkFormatFeatureFlagBits  | VkFormatFeatureFlagBits | 
|   | 
| typedef VkFlags  | VkFormatFeatureFlags | 
|   | 
| typedef enum VkImageCreateFlagBits  | VkImageCreateFlagBits | 
|   | 
| typedef VkFlags  | VkImageCreateFlags | 
|   | 
| typedef enum VkSampleCountFlagBits  | VkSampleCountFlagBits | 
|   | 
| typedef VkFlags  | VkSampleCountFlags | 
|   | 
| typedef enum VkImageUsageFlagBits  | VkImageUsageFlagBits | 
|   | 
| typedef VkFlags  | VkImageUsageFlags | 
|   | 
typedef enum  
VkInstanceCreateFlagBits  | VkInstanceCreateFlagBits | 
|   | 
| typedef VkFlags  | VkInstanceCreateFlags | 
|   | 
| typedef enum VkMemoryHeapFlagBits  | VkMemoryHeapFlagBits | 
|   | 
| typedef VkFlags  | VkMemoryHeapFlags | 
|   | 
typedef enum  
VkMemoryPropertyFlagBits  | VkMemoryPropertyFlagBits | 
|   | 
| typedef VkFlags  | VkMemoryPropertyFlags | 
|   | 
| typedef enum VkQueueFlagBits  | VkQueueFlagBits | 
|   | 
| typedef VkFlags  | VkQueueFlags | 
|   | 
| typedef VkFlags  | VkDeviceCreateFlags | 
|   | 
typedef enum  
VkDeviceQueueCreateFlagBits  | VkDeviceQueueCreateFlagBits | 
|   | 
| typedef VkFlags  | VkDeviceQueueCreateFlags | 
|   | 
typedef enum  
VkPipelineStageFlagBits  | VkPipelineStageFlagBits | 
|   | 
| typedef VkFlags  | VkPipelineStageFlags | 
|   | 
| typedef VkFlags  | VkMemoryMapFlags | 
|   | 
typedef enum  
VkSparseMemoryBindFlagBits  | VkSparseMemoryBindFlagBits | 
|   | 
| typedef VkFlags  | VkSparseMemoryBindFlags | 
|   | 
typedef enum  
VkSparseImageFormatFlagBits  | VkSparseImageFormatFlagBits | 
|   | 
| typedef VkFlags  | VkSparseImageFormatFlags | 
|   | 
| typedef enum VkFenceCreateFlagBits  | VkFenceCreateFlagBits | 
|   | 
| typedef VkFlags  | VkFenceCreateFlags | 
|   | 
| typedef VkFlags  | VkSemaphoreCreateFlags | 
|   | 
| typedef enum VkEventCreateFlagBits  | VkEventCreateFlagBits | 
|   | 
| typedef VkFlags  | VkEventCreateFlags | 
|   | 
typedef enum  
VkQueryPipelineStatisticFlagBits  | VkQueryPipelineStatisticFlagBits | 
|   | 
| typedef VkFlags  | VkQueryPipelineStatisticFlags | 
|   | 
| typedef VkFlags  | VkQueryPoolCreateFlags | 
|   | 
| typedef enum VkQueryResultFlagBits  | VkQueryResultFlagBits | 
|   | 
| typedef VkFlags  | VkQueryResultFlags | 
|   | 
| typedef enum VkBufferCreateFlagBits  | VkBufferCreateFlagBits | 
|   | 
| typedef VkFlags  | VkBufferCreateFlags | 
|   | 
| typedef enum VkBufferUsageFlagBits  | VkBufferUsageFlagBits | 
|   | 
| typedef VkFlags  | VkBufferUsageFlags | 
|   | 
| typedef VkFlags  | VkBufferViewCreateFlags | 
|   | 
typedef enum  
VkImageViewCreateFlagBits  | VkImageViewCreateFlagBits | 
|   | 
| typedef VkFlags  | VkImageViewCreateFlags | 
|   | 
| typedef VkFlags  | VkShaderModuleCreateFlags | 
|   | 
typedef enum  
VkPipelineCacheCreateFlagBits  | VkPipelineCacheCreateFlagBits | 
|   | 
| typedef VkFlags  | VkPipelineCacheCreateFlags | 
|   | 
typedef enum  
VkColorComponentFlagBits  | VkColorComponentFlagBits | 
|   | 
| typedef VkFlags  | VkColorComponentFlags | 
|   | 
typedef enum  
VkPipelineCreateFlagBits  | VkPipelineCreateFlagBits | 
|   | 
| typedef VkFlags  | VkPipelineCreateFlags | 
|   | 
typedef enum  
VkPipelineShaderStageCreateFlagBits  | VkPipelineShaderStageCreateFlagBits | 
|   | 
| typedef VkFlags  | VkPipelineShaderStageCreateFlags | 
|   | 
| typedef enum VkShaderStageFlagBits  | VkShaderStageFlagBits | 
|   | 
| typedef enum VkCullModeFlagBits  | VkCullModeFlagBits | 
|   | 
| typedef VkFlags  | VkCullModeFlags | 
|   | 
| typedef VkFlags  | VkPipelineVertexInputStateCreateFlags | 
|   | 
| typedef VkFlags  | VkPipelineInputAssemblyStateCreateFlags | 
|   | 
| typedef VkFlags  | VkPipelineTessellationStateCreateFlags | 
|   | 
| typedef VkFlags  | VkPipelineViewportStateCreateFlags | 
|   | 
| typedef VkFlags  | VkPipelineRasterizationStateCreateFlags | 
|   | 
| typedef VkFlags  | VkPipelineMultisampleStateCreateFlags | 
|   | 
typedef enum  
VkPipelineDepthStencilStateCreateFlagBits  | VkPipelineDepthStencilStateCreateFlagBits | 
|   | 
| typedef VkFlags  | VkPipelineDepthStencilStateCreateFlags | 
|   | 
typedef enum  
VkPipelineColorBlendStateCreateFlagBits  | VkPipelineColorBlendStateCreateFlagBits | 
|   | 
| typedef VkFlags  | VkPipelineColorBlendStateCreateFlags | 
|   | 
| typedef VkFlags  | VkPipelineDynamicStateCreateFlags | 
|   | 
typedef enum  
VkPipelineLayoutCreateFlagBits  | VkPipelineLayoutCreateFlagBits | 
|   | 
| typedef VkFlags  | VkPipelineLayoutCreateFlags | 
|   | 
| typedef VkFlags  | VkShaderStageFlags | 
|   | 
typedef enum  
VkSamplerCreateFlagBits  | VkSamplerCreateFlagBits | 
|   | 
| typedef VkFlags  | VkSamplerCreateFlags | 
|   | 
typedef enum  
VkDescriptorPoolCreateFlagBits  | VkDescriptorPoolCreateFlagBits | 
|   | 
| typedef VkFlags  | VkDescriptorPoolCreateFlags | 
|   | 
| typedef VkFlags  | VkDescriptorPoolResetFlags | 
|   | 
typedef enum  
VkDescriptorSetLayoutCreateFlagBits  | VkDescriptorSetLayoutCreateFlagBits | 
|   | 
| typedef VkFlags  | VkDescriptorSetLayoutCreateFlags | 
|   | 
typedef enum  
VkAttachmentDescriptionFlagBits  | VkAttachmentDescriptionFlagBits | 
|   | 
| typedef VkFlags  | VkAttachmentDescriptionFlags | 
|   | 
| typedef enum VkDependencyFlagBits  | VkDependencyFlagBits | 
|   | 
| typedef VkFlags  | VkDependencyFlags | 
|   | 
typedef enum  
VkFramebufferCreateFlagBits  | VkFramebufferCreateFlagBits | 
|   | 
| typedef VkFlags  | VkFramebufferCreateFlags | 
|   | 
typedef enum  
VkRenderPassCreateFlagBits  | VkRenderPassCreateFlagBits | 
|   | 
| typedef VkFlags  | VkRenderPassCreateFlags | 
|   | 
typedef enum  
VkSubpassDescriptionFlagBits  | VkSubpassDescriptionFlagBits | 
|   | 
| typedef VkFlags  | VkSubpassDescriptionFlags | 
|   | 
typedef enum  
VkCommandPoolCreateFlagBits  | VkCommandPoolCreateFlagBits | 
|   | 
| typedef VkFlags  | VkCommandPoolCreateFlags | 
|   | 
typedef enum  
VkCommandPoolResetFlagBits  | VkCommandPoolResetFlagBits | 
|   | 
| typedef VkFlags  | VkCommandPoolResetFlags | 
|   | 
typedef enum  
VkCommandBufferUsageFlagBits  | VkCommandBufferUsageFlagBits | 
|   | 
| typedef VkFlags  | VkCommandBufferUsageFlags | 
|   | 
| typedef enum VkQueryControlFlagBits  | VkQueryControlFlagBits | 
|   | 
| typedef VkFlags  | VkQueryControlFlags | 
|   | 
typedef enum  
VkCommandBufferResetFlagBits  | VkCommandBufferResetFlagBits | 
|   | 
| typedef VkFlags  | VkCommandBufferResetFlags | 
|   | 
| typedef enum VkStencilFaceFlagBits  | VkStencilFaceFlagBits | 
|   | 
| typedef VkFlags  | VkStencilFaceFlags | 
|   | 
| typedef struct VkExtent2D  | VkExtent2D | 
|   | 
| typedef struct VkExtent3D  | VkExtent3D | 
|   | 
| typedef struct VkOffset2D  | VkOffset2D | 
|   | 
| typedef struct VkOffset3D  | VkOffset3D | 
|   | 
| typedef struct VkRect2D  | VkRect2D | 
|   | 
| typedef struct VkBaseInStructure  | VkBaseInStructure | 
|   | 
| typedef struct VkBaseOutStructure  | VkBaseOutStructure | 
|   | 
typedef struct  
VkBufferMemoryBarrier  | VkBufferMemoryBarrier | 
|   | 
typedef struct  
VkDispatchIndirectCommand  | VkDispatchIndirectCommand | 
|   | 
typedef struct  
VkDrawIndexedIndirectCommand  | VkDrawIndexedIndirectCommand | 
|   | 
typedef struct  
VkDrawIndirectCommand  | VkDrawIndirectCommand | 
|   | 
typedef struct  
VkImageSubresourceRange  | VkImageSubresourceRange | 
|   | 
| typedef struct VkImageMemoryBarrier  | VkImageMemoryBarrier | 
|   | 
| typedef struct VkMemoryBarrier  | VkMemoryBarrier | 
|   | 
typedef struct  
VkPipelineCacheHeaderVersionOne  | VkPipelineCacheHeaderVersionOne | 
|   | 
| typedef void *(VKAPI_PTR *  | PFN_vkAllocationFunction )(void *pUserData, size_t size, size_t alignment, VkSystemAllocationScope allocationScope) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkFreeFunction )(void *pUserData, void *pMemory) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkInternalAllocationNotification )(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkInternalFreeNotification )(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope) | 
|   | 
| typedef void *(VKAPI_PTR *  | PFN_vkReallocationFunction )(void *pUserData, void *pOriginal, size_t size, size_t alignment, VkSystemAllocationScope allocationScope) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkVoidFunction )(void) | 
|   | 
typedef struct  
VkAllocationCallbacks  | VkAllocationCallbacks | 
|   | 
| typedef struct VkApplicationInfo  | VkApplicationInfo | 
|   | 
| typedef struct VkFormatProperties  | VkFormatProperties | 
|   | 
typedef struct  
VkImageFormatProperties  | VkImageFormatProperties | 
|   | 
| typedef struct VkInstanceCreateInfo  | VkInstanceCreateInfo | 
|   | 
| typedef struct VkMemoryHeap  | VkMemoryHeap | 
|   | 
| typedef struct VkMemoryType  | VkMemoryType | 
|   | 
typedef struct  
VkPhysicalDeviceFeatures  | VkPhysicalDeviceFeatures | 
|   | 
typedef struct  
VkPhysicalDeviceLimits  | VkPhysicalDeviceLimits | 
|   | 
typedef struct  
VkPhysicalDeviceMemoryProperties  | VkPhysicalDeviceMemoryProperties | 
|   | 
typedef struct  
VkPhysicalDeviceSparseProperties  | VkPhysicalDeviceSparseProperties | 
|   | 
typedef struct  
VkPhysicalDeviceProperties  | VkPhysicalDeviceProperties | 
|   | 
typedef struct  
VkQueueFamilyProperties  | VkQueueFamilyProperties | 
|   | 
typedef struct  
VkDeviceQueueCreateInfo  | VkDeviceQueueCreateInfo | 
|   | 
| typedef struct VkDeviceCreateInfo  | VkDeviceCreateInfo | 
|   | 
typedef struct  
VkExtensionProperties  | VkExtensionProperties | 
|   | 
| typedef struct VkLayerProperties  | VkLayerProperties | 
|   | 
| typedef struct VkSubmitInfo  | VkSubmitInfo | 
|   | 
| typedef struct VkMappedMemoryRange  | VkMappedMemoryRange | 
|   | 
| typedef struct VkMemoryAllocateInfo  | VkMemoryAllocateInfo | 
|   | 
| typedef struct VkMemoryRequirements  | VkMemoryRequirements | 
|   | 
| typedef struct VkSparseMemoryBind  | VkSparseMemoryBind | 
|   | 
typedef struct  
VkSparseBufferMemoryBindInfo  | VkSparseBufferMemoryBindInfo | 
|   | 
typedef struct  
VkSparseImageOpaqueMemoryBindInfo  | VkSparseImageOpaqueMemoryBindInfo | 
|   | 
| typedef struct VkImageSubresource  | VkImageSubresource | 
|   | 
typedef struct  
VkSparseImageMemoryBind  | VkSparseImageMemoryBind | 
|   | 
typedef struct  
VkSparseImageMemoryBindInfo  | VkSparseImageMemoryBindInfo | 
|   | 
| typedef struct VkBindSparseInfo  | VkBindSparseInfo | 
|   | 
typedef struct  
VkSparseImageFormatProperties  | VkSparseImageFormatProperties | 
|   | 
typedef struct  
VkSparseImageMemoryRequirements  | VkSparseImageMemoryRequirements | 
|   | 
| typedef struct VkFenceCreateInfo  | VkFenceCreateInfo | 
|   | 
typedef struct  
VkSemaphoreCreateInfo  | VkSemaphoreCreateInfo | 
|   | 
| typedef struct VkEventCreateInfo  | VkEventCreateInfo | 
|   | 
typedef struct  
VkQueryPoolCreateInfo  | VkQueryPoolCreateInfo | 
|   | 
| typedef struct VkBufferCreateInfo  | VkBufferCreateInfo | 
|   | 
typedef struct  
VkBufferViewCreateInfo  | VkBufferViewCreateInfo | 
|   | 
| typedef struct VkImageCreateInfo  | VkImageCreateInfo | 
|   | 
| typedef struct VkSubresourceLayout  | VkSubresourceLayout | 
|   | 
| typedef struct VkComponentMapping  | VkComponentMapping | 
|   | 
typedef struct  
VkImageViewCreateInfo  | VkImageViewCreateInfo | 
|   | 
typedef struct  
VkShaderModuleCreateInfo  | VkShaderModuleCreateInfo | 
|   | 
typedef struct  
VkPipelineCacheCreateInfo  | VkPipelineCacheCreateInfo | 
|   | 
typedef struct  
VkSpecializationMapEntry  | VkSpecializationMapEntry | 
|   | 
| typedef struct VkSpecializationInfo  | VkSpecializationInfo | 
|   | 
typedef struct  
VkPipelineShaderStageCreateInfo  | VkPipelineShaderStageCreateInfo | 
|   | 
typedef struct  
VkComputePipelineCreateInfo  | VkComputePipelineCreateInfo | 
|   | 
typedef struct  
VkVertexInputBindingDescription  | VkVertexInputBindingDescription | 
|   | 
typedef struct  
VkVertexInputAttributeDescription  | VkVertexInputAttributeDescription | 
|   | 
typedef struct  
VkPipelineVertexInputStateCreateInfo  | VkPipelineVertexInputStateCreateInfo | 
|   | 
typedef struct  
VkPipelineInputAssemblyStateCreateInfo  | VkPipelineInputAssemblyStateCreateInfo | 
|   | 
typedef struct  
VkPipelineTessellationStateCreateInfo  | VkPipelineTessellationStateCreateInfo | 
|   | 
| typedef struct VkViewport  | VkViewport | 
|   | 
typedef struct  
VkPipelineViewportStateCreateInfo  | VkPipelineViewportStateCreateInfo | 
|   | 
typedef struct  
VkPipelineRasterizationStateCreateInfo  | VkPipelineRasterizationStateCreateInfo | 
|   | 
typedef struct  
VkPipelineMultisampleStateCreateInfo  | VkPipelineMultisampleStateCreateInfo | 
|   | 
| typedef struct VkStencilOpState  | VkStencilOpState | 
|   | 
typedef struct  
VkPipelineDepthStencilStateCreateInfo  | VkPipelineDepthStencilStateCreateInfo | 
|   | 
typedef struct  
VkPipelineColorBlendAttachmentState  | VkPipelineColorBlendAttachmentState | 
|   | 
typedef struct  
VkPipelineColorBlendStateCreateInfo  | VkPipelineColorBlendStateCreateInfo | 
|   | 
typedef struct  
VkPipelineDynamicStateCreateInfo  | VkPipelineDynamicStateCreateInfo | 
|   | 
typedef struct  
VkGraphicsPipelineCreateInfo  | VkGraphicsPipelineCreateInfo | 
|   | 
| typedef struct VkPushConstantRange  | VkPushConstantRange | 
|   | 
typedef struct  
VkPipelineLayoutCreateInfo  | VkPipelineLayoutCreateInfo | 
|   | 
| typedef struct VkSamplerCreateInfo  | VkSamplerCreateInfo | 
|   | 
| typedef struct VkCopyDescriptorSet  | VkCopyDescriptorSet | 
|   | 
typedef struct  
VkDescriptorBufferInfo  | VkDescriptorBufferInfo | 
|   | 
typedef struct  
VkDescriptorImageInfo  | VkDescriptorImageInfo | 
|   | 
| typedef struct VkDescriptorPoolSize  | VkDescriptorPoolSize | 
|   | 
typedef struct  
VkDescriptorPoolCreateInfo  | VkDescriptorPoolCreateInfo | 
|   | 
typedef struct  
VkDescriptorSetAllocateInfo  | VkDescriptorSetAllocateInfo | 
|   | 
typedef struct  
VkDescriptorSetLayoutBinding  | VkDescriptorSetLayoutBinding | 
|   | 
typedef struct  
VkDescriptorSetLayoutCreateInfo  | VkDescriptorSetLayoutCreateInfo | 
|   | 
| typedef struct VkWriteDescriptorSet  | VkWriteDescriptorSet | 
|   | 
typedef struct  
VkAttachmentDescription  | VkAttachmentDescription | 
|   | 
typedef struct  
VkAttachmentReference  | VkAttachmentReference | 
|   | 
typedef struct  
VkFramebufferCreateInfo  | VkFramebufferCreateInfo | 
|   | 
| typedef struct VkSubpassDescription  | VkSubpassDescription | 
|   | 
| typedef struct VkSubpassDependency  | VkSubpassDependency | 
|   | 
typedef struct  
VkRenderPassCreateInfo  | VkRenderPassCreateInfo | 
|   | 
typedef struct  
VkCommandPoolCreateInfo  | VkCommandPoolCreateInfo | 
|   | 
typedef struct  
VkCommandBufferAllocateInfo  | VkCommandBufferAllocateInfo | 
|   | 
typedef struct  
VkCommandBufferInheritanceInfo  | VkCommandBufferInheritanceInfo | 
|   | 
typedef struct  
VkCommandBufferBeginInfo  | VkCommandBufferBeginInfo | 
|   | 
| typedef struct VkBufferCopy  | VkBufferCopy | 
|   | 
typedef struct  
VkImageSubresourceLayers  | VkImageSubresourceLayers | 
|   | 
| typedef struct VkBufferImageCopy  | VkBufferImageCopy | 
|   | 
| typedef union VkClearColorValue  | VkClearColorValue | 
|   | 
typedef struct  
VkClearDepthStencilValue  | VkClearDepthStencilValue | 
|   | 
| typedef union VkClearValue  | VkClearValue | 
|   | 
| typedef struct VkClearAttachment  | VkClearAttachment | 
|   | 
| typedef struct VkClearRect  | VkClearRect | 
|   | 
| typedef struct VkImageBlit  | VkImageBlit | 
|   | 
| typedef struct VkImageCopy  | VkImageCopy | 
|   | 
| typedef struct VkImageResolve  | VkImageResolve | 
|   | 
typedef struct  
VkRenderPassBeginInfo  | VkRenderPassBeginInfo | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateInstance )(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyInstance )(VkInstance instance, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkEnumeratePhysicalDevices )(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceFeatures )(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceFormatProperties )(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceImageFormatProperties )(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceProperties )(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceQueueFamilyProperties )(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceMemoryProperties )(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties) | 
|   | 
| typedef PFN_vkVoidFunction(VKAPI_PTR *  | PFN_vkGetInstanceProcAddr )(VkInstance instance, const char *pName) | 
|   | 
| typedef PFN_vkVoidFunction(VKAPI_PTR *  | PFN_vkGetDeviceProcAddr )(VkDevice device, const char *pName) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateDevice )(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyDevice )(VkDevice device, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkEnumerateInstanceExtensionProperties )(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkEnumerateDeviceExtensionProperties )(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkEnumerateInstanceLayerProperties )(uint32_t *pPropertyCount, VkLayerProperties *pProperties) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkEnumerateDeviceLayerProperties )(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetDeviceQueue )(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkQueueSubmit )(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkQueueWaitIdle )(VkQueue queue) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkDeviceWaitIdle )(VkDevice device) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkAllocateMemory )(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkFreeMemory )(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkMapMemory )(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkUnmapMemory )(VkDevice device, VkDeviceMemory memory) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkFlushMappedMemoryRanges )(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkInvalidateMappedMemoryRanges )(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetDeviceMemoryCommitment )(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkBindBufferMemory )(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkBindImageMemory )(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetBufferMemoryRequirements )(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetImageMemoryRequirements )(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetImageSparseMemoryRequirements )(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceSparseImageFormatProperties )(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkQueueBindSparse )(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateFence )(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyFence )(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkResetFences )(VkDevice device, uint32_t fenceCount, const VkFence *pFences) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetFenceStatus )(VkDevice device, VkFence fence) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkWaitForFences )(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateSemaphore )(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroySemaphore )(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateEvent )(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyEvent )(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetEventStatus )(VkDevice device, VkEvent event) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkSetEvent )(VkDevice device, VkEvent event) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkResetEvent )(VkDevice device, VkEvent event) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateQueryPool )(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyQueryPool )(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetQueryPoolResults )(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateBuffer )(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyBuffer )(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateBufferView )(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyBufferView )(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateImage )(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyImage )(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetImageSubresourceLayout )(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateImageView )(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyImageView )(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateShaderModule )(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyShaderModule )(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreatePipelineCache )(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyPipelineCache )(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPipelineCacheData )(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkMergePipelineCaches )(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateGraphicsPipelines )(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateComputePipelines )(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyPipeline )(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreatePipelineLayout )(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyPipelineLayout )(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateSampler )(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroySampler )(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateDescriptorSetLayout )(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyDescriptorSetLayout )(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateDescriptorPool )(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyDescriptorPool )(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkResetDescriptorPool )(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkAllocateDescriptorSets )(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkFreeDescriptorSets )(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkUpdateDescriptorSets )(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateFramebuffer )(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyFramebuffer )(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateRenderPass )(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyRenderPass )(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetRenderAreaGranularity )(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateCommandPool )(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyCommandPool )(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkResetCommandPool )(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkAllocateCommandBuffers )(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkFreeCommandBuffers )(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkBeginCommandBuffer )(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkEndCommandBuffer )(VkCommandBuffer commandBuffer) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkResetCommandBuffer )(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdBindPipeline )(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetViewport )(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetScissor )(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetLineWidth )(VkCommandBuffer commandBuffer, float lineWidth) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetDepthBias )(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetBlendConstants )(VkCommandBuffer commandBuffer, const float blendConstants[4]) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetDepthBounds )(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetStencilCompareMask )(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetStencilWriteMask )(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetStencilReference )(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdBindDescriptorSets )(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdBindIndexBuffer )(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdBindVertexBuffers )(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdDraw )(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdDrawIndexed )(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdDrawIndirect )(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdDrawIndexedIndirect )(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdDispatch )(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdDispatchIndirect )(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdCopyBuffer )(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdCopyImage )(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdBlitImage )(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdCopyBufferToImage )(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdCopyImageToBuffer )(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdUpdateBuffer )(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdFillBuffer )(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdClearColorImage )(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdClearDepthStencilImage )(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdClearAttachments )(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdResolveImage )(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetEvent )(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdResetEvent )(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdWaitEvents )(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdPipelineBarrier )(VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdBeginQuery )(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdEndQuery )(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdResetQueryPool )(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdWriteTimestamp )(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdCopyQueryPoolResults )(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdPushConstants )(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdBeginRenderPass )(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdNextSubpass )(VkCommandBuffer commandBuffer, VkSubpassContents contents) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdEndRenderPass )(VkCommandBuffer commandBuffer) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdExecuteCommands )(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers) | 
|   | 
typedef enum  
VkPointClippingBehavior  | VkPointClippingBehavior | 
|   | 
typedef enum  
VkTessellationDomainOrigin  | VkTessellationDomainOrigin | 
|   | 
typedef enum  
VkSamplerYcbcrModelConversion  | VkSamplerYcbcrModelConversion | 
|   | 
| typedef enum VkSamplerYcbcrRange  | VkSamplerYcbcrRange | 
|   | 
| typedef enum VkChromaLocation  | VkChromaLocation | 
|   | 
typedef enum  
VkDescriptorUpdateTemplateType  | VkDescriptorUpdateTemplateType | 
|   | 
typedef enum  
VkSubgroupFeatureFlagBits  | VkSubgroupFeatureFlagBits | 
|   | 
| typedef VkFlags  | VkSubgroupFeatureFlags | 
|   | 
typedef enum  
VkPeerMemoryFeatureFlagBits  | VkPeerMemoryFeatureFlagBits | 
|   | 
| typedef VkFlags  | VkPeerMemoryFeatureFlags | 
|   | 
typedef enum  
VkMemoryAllocateFlagBits  | VkMemoryAllocateFlagBits | 
|   | 
| typedef VkFlags  | VkMemoryAllocateFlags | 
|   | 
| typedef VkFlags  | VkCommandPoolTrimFlags | 
|   | 
| typedef VkFlags  | VkDescriptorUpdateTemplateCreateFlags | 
|   | 
typedef enum  
VkExternalMemoryHandleTypeFlagBits  | VkExternalMemoryHandleTypeFlagBits | 
|   | 
| typedef VkFlags  | VkExternalMemoryHandleTypeFlags | 
|   | 
typedef enum  
VkExternalMemoryFeatureFlagBits  | VkExternalMemoryFeatureFlagBits | 
|   | 
| typedef VkFlags  | VkExternalMemoryFeatureFlags | 
|   | 
typedef enum  
VkExternalFenceHandleTypeFlagBits  | VkExternalFenceHandleTypeFlagBits | 
|   | 
| typedef VkFlags  | VkExternalFenceHandleTypeFlags | 
|   | 
typedef enum  
VkExternalFenceFeatureFlagBits  | VkExternalFenceFeatureFlagBits | 
|   | 
| typedef VkFlags  | VkExternalFenceFeatureFlags | 
|   | 
| typedef enum VkFenceImportFlagBits  | VkFenceImportFlagBits | 
|   | 
| typedef VkFlags  | VkFenceImportFlags | 
|   | 
typedef enum  
VkSemaphoreImportFlagBits  | VkSemaphoreImportFlagBits | 
|   | 
| typedef VkFlags  | VkSemaphoreImportFlags | 
|   | 
typedef enum  
VkExternalSemaphoreHandleTypeFlagBits  | VkExternalSemaphoreHandleTypeFlagBits | 
|   | 
| typedef VkFlags  | VkExternalSemaphoreHandleTypeFlags | 
|   | 
typedef enum  
VkExternalSemaphoreFeatureFlagBits  | VkExternalSemaphoreFeatureFlagBits | 
|   | 
| typedef VkFlags  | VkExternalSemaphoreFeatureFlags | 
|   | 
typedef struct  
VkPhysicalDeviceSubgroupProperties  | VkPhysicalDeviceSubgroupProperties | 
|   | 
typedef struct  
VkBindBufferMemoryInfo  | VkBindBufferMemoryInfo | 
|   | 
typedef struct  
VkBindImageMemoryInfo  | VkBindImageMemoryInfo | 
|   | 
typedef struct  
VkPhysicalDevice16BitStorageFeatures  | VkPhysicalDevice16BitStorageFeatures | 
|   | 
typedef struct  
VkMemoryDedicatedRequirements  | VkMemoryDedicatedRequirements | 
|   | 
typedef struct  
VkMemoryDedicatedAllocateInfo  | VkMemoryDedicatedAllocateInfo | 
|   | 
typedef struct  
VkMemoryAllocateFlagsInfo  | VkMemoryAllocateFlagsInfo | 
|   | 
typedef struct  
VkDeviceGroupRenderPassBeginInfo  | VkDeviceGroupRenderPassBeginInfo | 
|   | 
typedef struct  
VkDeviceGroupCommandBufferBeginInfo  | VkDeviceGroupCommandBufferBeginInfo | 
|   | 
typedef struct  
VkDeviceGroupSubmitInfo  | VkDeviceGroupSubmitInfo | 
|   | 
typedef struct  
VkDeviceGroupBindSparseInfo  | VkDeviceGroupBindSparseInfo | 
|   | 
typedef struct  
VkBindBufferMemoryDeviceGroupInfo  | VkBindBufferMemoryDeviceGroupInfo | 
|   | 
typedef struct  
VkBindImageMemoryDeviceGroupInfo  | VkBindImageMemoryDeviceGroupInfo | 
|   | 
typedef struct  
VkPhysicalDeviceGroupProperties  | VkPhysicalDeviceGroupProperties | 
|   | 
typedef struct  
VkDeviceGroupDeviceCreateInfo  | VkDeviceGroupDeviceCreateInfo | 
|   | 
typedef struct  
VkBufferMemoryRequirementsInfo2  | VkBufferMemoryRequirementsInfo2 | 
|   | 
typedef struct  
VkImageMemoryRequirementsInfo2  | VkImageMemoryRequirementsInfo2 | 
|   | 
typedef struct  
VkImageSparseMemoryRequirementsInfo2  | VkImageSparseMemoryRequirementsInfo2 | 
|   | 
typedef struct  
VkMemoryRequirements2  | VkMemoryRequirements2 | 
|   | 
typedef struct  
VkSparseImageMemoryRequirements2  | VkSparseImageMemoryRequirements2 | 
|   | 
typedef struct  
VkPhysicalDeviceFeatures2  | VkPhysicalDeviceFeatures2 | 
|   | 
typedef struct  
VkPhysicalDeviceProperties2  | VkPhysicalDeviceProperties2 | 
|   | 
| typedef struct VkFormatProperties2  | VkFormatProperties2 | 
|   | 
typedef struct  
VkImageFormatProperties2  | VkImageFormatProperties2 | 
|   | 
typedef struct  
VkPhysicalDeviceImageFormatInfo2  | VkPhysicalDeviceImageFormatInfo2 | 
|   | 
typedef struct  
VkQueueFamilyProperties2  | VkQueueFamilyProperties2 | 
|   | 
typedef struct  
VkPhysicalDeviceMemoryProperties2  | VkPhysicalDeviceMemoryProperties2 | 
|   | 
typedef struct  
VkSparseImageFormatProperties2  | VkSparseImageFormatProperties2 | 
|   | 
typedef struct  
VkPhysicalDeviceSparseImageFormatInfo2  | VkPhysicalDeviceSparseImageFormatInfo2 | 
|   | 
typedef struct  
VkPhysicalDevicePointClippingProperties  | VkPhysicalDevicePointClippingProperties | 
|   | 
typedef struct  
VkInputAttachmentAspectReference  | VkInputAttachmentAspectReference | 
|   | 
typedef struct  
VkRenderPassInputAttachmentAspectCreateInfo  | VkRenderPassInputAttachmentAspectCreateInfo | 
|   | 
typedef struct  
VkImageViewUsageCreateInfo  | VkImageViewUsageCreateInfo | 
|   | 
typedef struct  
VkPipelineTessellationDomainOriginStateCreateInfo  | VkPipelineTessellationDomainOriginStateCreateInfo | 
|   | 
typedef struct  
VkRenderPassMultiviewCreateInfo  | VkRenderPassMultiviewCreateInfo | 
|   | 
typedef struct  
VkPhysicalDeviceMultiviewFeatures  | VkPhysicalDeviceMultiviewFeatures | 
|   | 
typedef struct  
VkPhysicalDeviceMultiviewProperties  | VkPhysicalDeviceMultiviewProperties | 
|   | 
typedef struct  
VkPhysicalDeviceVariablePointersFeatures  | VkPhysicalDeviceVariablePointersFeatures | 
|   | 
typedef  
VkPhysicalDeviceVariablePointersFeatures  | VkPhysicalDeviceVariablePointerFeatures | 
|   | 
typedef struct  
VkPhysicalDeviceProtectedMemoryFeatures  | VkPhysicalDeviceProtectedMemoryFeatures | 
|   | 
typedef struct  
VkPhysicalDeviceProtectedMemoryProperties  | VkPhysicalDeviceProtectedMemoryProperties | 
|   | 
| typedef struct VkDeviceQueueInfo2  | VkDeviceQueueInfo2 | 
|   | 
typedef struct  
VkProtectedSubmitInfo  | VkProtectedSubmitInfo | 
|   | 
typedef struct  
VkSamplerYcbcrConversionCreateInfo  | VkSamplerYcbcrConversionCreateInfo | 
|   | 
typedef struct  
VkSamplerYcbcrConversionInfo  | VkSamplerYcbcrConversionInfo | 
|   | 
typedef struct  
VkBindImagePlaneMemoryInfo  | VkBindImagePlaneMemoryInfo | 
|   | 
typedef struct  
VkImagePlaneMemoryRequirementsInfo  | VkImagePlaneMemoryRequirementsInfo | 
|   | 
typedef struct  
VkPhysicalDeviceSamplerYcbcrConversionFeatures  | VkPhysicalDeviceSamplerYcbcrConversionFeatures | 
|   | 
typedef struct  
VkSamplerYcbcrConversionImageFormatProperties  | VkSamplerYcbcrConversionImageFormatProperties | 
|   | 
typedef struct  
VkDescriptorUpdateTemplateEntry  | VkDescriptorUpdateTemplateEntry | 
|   | 
typedef struct  
VkDescriptorUpdateTemplateCreateInfo  | VkDescriptorUpdateTemplateCreateInfo | 
|   | 
typedef struct  
VkExternalMemoryProperties  | VkExternalMemoryProperties | 
|   | 
typedef struct  
VkPhysicalDeviceExternalImageFormatInfo  | VkPhysicalDeviceExternalImageFormatInfo | 
|   | 
typedef struct  
VkExternalImageFormatProperties  | VkExternalImageFormatProperties | 
|   | 
typedef struct  
VkPhysicalDeviceExternalBufferInfo  | VkPhysicalDeviceExternalBufferInfo | 
|   | 
typedef struct  
VkExternalBufferProperties  | VkExternalBufferProperties | 
|   | 
typedef struct  
VkPhysicalDeviceIDProperties  | VkPhysicalDeviceIDProperties | 
|   | 
typedef struct  
VkExternalMemoryImageCreateInfo  | VkExternalMemoryImageCreateInfo | 
|   | 
typedef struct  
VkExternalMemoryBufferCreateInfo  | VkExternalMemoryBufferCreateInfo | 
|   | 
typedef struct  
VkExportMemoryAllocateInfo  | VkExportMemoryAllocateInfo | 
|   | 
typedef struct  
VkPhysicalDeviceExternalFenceInfo  | VkPhysicalDeviceExternalFenceInfo | 
|   | 
typedef struct  
VkExternalFenceProperties  | VkExternalFenceProperties | 
|   | 
typedef struct  
VkExportFenceCreateInfo  | VkExportFenceCreateInfo | 
|   | 
typedef struct  
VkExportSemaphoreCreateInfo  | VkExportSemaphoreCreateInfo | 
|   | 
typedef struct  
VkPhysicalDeviceExternalSemaphoreInfo  | VkPhysicalDeviceExternalSemaphoreInfo | 
|   | 
typedef struct  
VkExternalSemaphoreProperties  | VkExternalSemaphoreProperties | 
|   | 
typedef struct  
VkPhysicalDeviceMaintenance3Properties  | VkPhysicalDeviceMaintenance3Properties | 
|   | 
typedef struct  
VkDescriptorSetLayoutSupport  | VkDescriptorSetLayoutSupport | 
|   | 
typedef struct  
VkPhysicalDeviceShaderDrawParametersFeatures  | VkPhysicalDeviceShaderDrawParametersFeatures | 
|   | 
typedef  
VkPhysicalDeviceShaderDrawParametersFeatures  | VkPhysicalDeviceShaderDrawParameterFeatures | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkEnumerateInstanceVersion )(uint32_t *pApiVersion) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkBindBufferMemory2 )(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkBindImageMemory2 )(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetDeviceGroupPeerMemoryFeatures )(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetDeviceMask )(VkCommandBuffer commandBuffer, uint32_t deviceMask) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdDispatchBase )(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkEnumeratePhysicalDeviceGroups )(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetImageMemoryRequirements2 )(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetBufferMemoryRequirements2 )(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetImageSparseMemoryRequirements2 )(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceFeatures2 )(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceProperties2 )(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceFormatProperties2 )(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceImageFormatProperties2 )(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceQueueFamilyProperties2 )(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceMemoryProperties2 )(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceSparseImageFormatProperties2 )(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkTrimCommandPool )(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetDeviceQueue2 )(VkDevice device, const VkDeviceQueueInfo2 *pQueueInfo, VkQueue *pQueue) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateSamplerYcbcrConversion )(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroySamplerYcbcrConversion )(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateDescriptorUpdateTemplate )(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyDescriptorUpdateTemplate )(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkUpdateDescriptorSetWithTemplate )(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceExternalBufferProperties )(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceExternalFenceProperties )(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceExternalSemaphoreProperties )(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetDescriptorSetLayoutSupport )(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport) | 
|   | 
| typedef enum VkDriverId  | VkDriverId | 
|   | 
typedef enum  
VkShaderFloatControlsIndependence  | VkShaderFloatControlsIndependence | 
|   | 
| typedef enum VkSamplerReductionMode  | VkSamplerReductionMode | 
|   | 
| typedef enum VkSemaphoreType  | VkSemaphoreType | 
|   | 
| typedef enum VkResolveModeFlagBits  | VkResolveModeFlagBits | 
|   | 
| typedef VkFlags  | VkResolveModeFlags | 
|   | 
typedef enum  
VkDescriptorBindingFlagBits  | VkDescriptorBindingFlagBits | 
|   | 
| typedef VkFlags  | VkDescriptorBindingFlags | 
|   | 
typedef enum  
VkSemaphoreWaitFlagBits  | VkSemaphoreWaitFlagBits | 
|   | 
| typedef VkFlags  | VkSemaphoreWaitFlags | 
|   | 
typedef struct  
VkPhysicalDeviceVulkan11Features  | VkPhysicalDeviceVulkan11Features | 
|   | 
typedef struct  
VkPhysicalDeviceVulkan11Properties  | VkPhysicalDeviceVulkan11Properties | 
|   | 
typedef struct  
VkPhysicalDeviceVulkan12Features  | VkPhysicalDeviceVulkan12Features | 
|   | 
| typedef struct VkConformanceVersion  | VkConformanceVersion | 
|   | 
typedef struct  
VkPhysicalDeviceVulkan12Properties  | VkPhysicalDeviceVulkan12Properties | 
|   | 
typedef struct  
VkImageFormatListCreateInfo  | VkImageFormatListCreateInfo | 
|   | 
typedef struct  
VkAttachmentDescription2  | VkAttachmentDescription2 | 
|   | 
typedef struct  
VkAttachmentReference2  | VkAttachmentReference2 | 
|   | 
typedef struct  
VkSubpassDescription2  | VkSubpassDescription2 | 
|   | 
| typedef struct VkSubpassDependency2  | VkSubpassDependency2 | 
|   | 
typedef struct  
VkRenderPassCreateInfo2  | VkRenderPassCreateInfo2 | 
|   | 
| typedef struct VkSubpassBeginInfo  | VkSubpassBeginInfo | 
|   | 
| typedef struct VkSubpassEndInfo  | VkSubpassEndInfo | 
|   | 
typedef struct  
VkPhysicalDevice8BitStorageFeatures  | VkPhysicalDevice8BitStorageFeatures | 
|   | 
typedef struct  
VkPhysicalDeviceDriverProperties  | VkPhysicalDeviceDriverProperties | 
|   | 
typedef struct  
VkPhysicalDeviceShaderAtomicInt64Features  | VkPhysicalDeviceShaderAtomicInt64Features | 
|   | 
typedef struct  
VkPhysicalDeviceShaderFloat16Int8Features  | VkPhysicalDeviceShaderFloat16Int8Features | 
|   | 
typedef struct  
VkPhysicalDeviceFloatControlsProperties  | VkPhysicalDeviceFloatControlsProperties | 
|   | 
typedef struct  
VkDescriptorSetLayoutBindingFlagsCreateInfo  | VkDescriptorSetLayoutBindingFlagsCreateInfo | 
|   | 
typedef struct  
VkPhysicalDeviceDescriptorIndexingFeatures  | VkPhysicalDeviceDescriptorIndexingFeatures | 
|   | 
typedef struct  
VkPhysicalDeviceDescriptorIndexingProperties  | VkPhysicalDeviceDescriptorIndexingProperties | 
|   | 
typedef struct  
VkDescriptorSetVariableDescriptorCountAllocateInfo  | VkDescriptorSetVariableDescriptorCountAllocateInfo | 
|   | 
typedef struct  
VkDescriptorSetVariableDescriptorCountLayoutSupport  | VkDescriptorSetVariableDescriptorCountLayoutSupport | 
|   | 
typedef struct  
VkSubpassDescriptionDepthStencilResolve  | VkSubpassDescriptionDepthStencilResolve | 
|   | 
typedef struct  
VkPhysicalDeviceDepthStencilResolveProperties  | VkPhysicalDeviceDepthStencilResolveProperties | 
|   | 
typedef struct  
VkPhysicalDeviceScalarBlockLayoutFeatures  | VkPhysicalDeviceScalarBlockLayoutFeatures | 
|   | 
typedef struct  
VkImageStencilUsageCreateInfo  | VkImageStencilUsageCreateInfo | 
|   | 
typedef struct  
VkSamplerReductionModeCreateInfo  | VkSamplerReductionModeCreateInfo | 
|   | 
typedef struct  
VkPhysicalDeviceSamplerFilterMinmaxProperties  | VkPhysicalDeviceSamplerFilterMinmaxProperties | 
|   | 
typedef struct  
VkPhysicalDeviceVulkanMemoryModelFeatures  | VkPhysicalDeviceVulkanMemoryModelFeatures | 
|   | 
typedef struct  
VkPhysicalDeviceImagelessFramebufferFeatures  | VkPhysicalDeviceImagelessFramebufferFeatures | 
|   | 
typedef struct  
VkFramebufferAttachmentImageInfo  | VkFramebufferAttachmentImageInfo | 
|   | 
typedef struct  
VkFramebufferAttachmentsCreateInfo  | VkFramebufferAttachmentsCreateInfo | 
|   | 
typedef struct  
VkRenderPassAttachmentBeginInfo  | VkRenderPassAttachmentBeginInfo | 
|   | 
typedef struct  
VkPhysicalDeviceUniformBufferStandardLayoutFeatures  | VkPhysicalDeviceUniformBufferStandardLayoutFeatures | 
|   | 
typedef struct  
VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures  | VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures | 
|   | 
typedef struct  
VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures  | VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures | 
|   | 
typedef struct  
VkAttachmentReferenceStencilLayout  | VkAttachmentReferenceStencilLayout | 
|   | 
typedef struct  
VkAttachmentDescriptionStencilLayout  | VkAttachmentDescriptionStencilLayout | 
|   | 
typedef struct  
VkPhysicalDeviceHostQueryResetFeatures  | VkPhysicalDeviceHostQueryResetFeatures | 
|   | 
typedef struct  
VkPhysicalDeviceTimelineSemaphoreFeatures  | VkPhysicalDeviceTimelineSemaphoreFeatures | 
|   | 
typedef struct  
VkPhysicalDeviceTimelineSemaphoreProperties  | VkPhysicalDeviceTimelineSemaphoreProperties | 
|   | 
typedef struct  
VkSemaphoreTypeCreateInfo  | VkSemaphoreTypeCreateInfo | 
|   | 
typedef struct  
VkTimelineSemaphoreSubmitInfo  | VkTimelineSemaphoreSubmitInfo | 
|   | 
| typedef struct VkSemaphoreWaitInfo  | VkSemaphoreWaitInfo | 
|   | 
typedef struct  
VkSemaphoreSignalInfo  | VkSemaphoreSignalInfo | 
|   | 
typedef struct  
VkPhysicalDeviceBufferDeviceAddressFeatures  | VkPhysicalDeviceBufferDeviceAddressFeatures | 
|   | 
typedef struct  
VkBufferDeviceAddressInfo  | VkBufferDeviceAddressInfo | 
|   | 
typedef struct  
VkBufferOpaqueCaptureAddressCreateInfo  | VkBufferOpaqueCaptureAddressCreateInfo | 
|   | 
typedef struct  
VkMemoryOpaqueCaptureAddressAllocateInfo  | VkMemoryOpaqueCaptureAddressAllocateInfo | 
|   | 
typedef struct  
VkDeviceMemoryOpaqueCaptureAddressInfo  | VkDeviceMemoryOpaqueCaptureAddressInfo | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdDrawIndirectCount )(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdDrawIndexedIndirectCount )(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateRenderPass2 )(VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdBeginRenderPass2 )(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdNextSubpass2 )(VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdEndRenderPass2 )(VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkResetQueryPool )(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetSemaphoreCounterValue )(VkDevice device, VkSemaphore semaphore, uint64_t *pValue) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkWaitSemaphores )(VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkSignalSemaphore )(VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo) | 
|   | 
| typedef VkDeviceAddress(VKAPI_PTR *  | PFN_vkGetBufferDeviceAddress )(VkDevice device, const VkBufferDeviceAddressInfo *pInfo) | 
|   | 
| typedef uint64_t(VKAPI_PTR *  | PFN_vkGetBufferOpaqueCaptureAddress )(VkDevice device, const VkBufferDeviceAddressInfo *pInfo) | 
|   | 
| typedef uint64_t(VKAPI_PTR *  | PFN_vkGetDeviceMemoryOpaqueCaptureAddress )(VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo) | 
|   | 
| typedef uint64_t  | VkFlags64 | 
|   | 
typedef enum  
VkPipelineCreationFeedbackFlagBits  | VkPipelineCreationFeedbackFlagBits | 
|   | 
| typedef VkFlags  | VkPipelineCreationFeedbackFlags | 
|   | 
| typedef enum VkToolPurposeFlagBits  | VkToolPurposeFlagBits | 
|   | 
| typedef VkFlags  | VkToolPurposeFlags | 
|   | 
| typedef VkFlags  | VkPrivateDataSlotCreateFlags | 
|   | 
| typedef VkFlags64  | VkPipelineStageFlags2 | 
|   | 
| typedef VkFlags64  | VkPipelineStageFlagBits2 | 
|   | 
| typedef VkFlags64  | VkAccessFlags2 | 
|   | 
| typedef VkFlags64  | VkAccessFlagBits2 | 
|   | 
| typedef enum VkSubmitFlagBits  | VkSubmitFlagBits | 
|   | 
| typedef VkFlags  | VkSubmitFlags | 
|   | 
| typedef enum VkRenderingFlagBits  | VkRenderingFlagBits | 
|   | 
| typedef VkFlags  | VkRenderingFlags | 
|   | 
| typedef VkFlags64  | VkFormatFeatureFlags2 | 
|   | 
| typedef VkFlags64  | VkFormatFeatureFlagBits2 | 
|   | 
typedef struct  
VkPhysicalDeviceVulkan13Features  | VkPhysicalDeviceVulkan13Features | 
|   | 
typedef struct  
VkPhysicalDeviceVulkan13Properties  | VkPhysicalDeviceVulkan13Properties | 
|   | 
typedef struct  
VkPipelineCreationFeedback  | VkPipelineCreationFeedback | 
|   | 
typedef struct  
VkPipelineCreationFeedbackCreateInfo  | VkPipelineCreationFeedbackCreateInfo | 
|   | 
typedef struct  
VkPhysicalDeviceShaderTerminateInvocationFeatures  | VkPhysicalDeviceShaderTerminateInvocationFeatures | 
|   | 
typedef struct  
VkPhysicalDeviceToolProperties  | VkPhysicalDeviceToolProperties | 
|   | 
typedef struct  
VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures  | VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures | 
|   | 
typedef struct  
VkPhysicalDevicePrivateDataFeatures  | VkPhysicalDevicePrivateDataFeatures | 
|   | 
typedef struct  
VkDevicePrivateDataCreateInfo  | VkDevicePrivateDataCreateInfo | 
|   | 
typedef struct  
VkPrivateDataSlotCreateInfo  | VkPrivateDataSlotCreateInfo | 
|   | 
typedef struct  
VkPhysicalDevicePipelineCreationCacheControlFeatures  | VkPhysicalDevicePipelineCreationCacheControlFeatures | 
|   | 
| typedef struct VkMemoryBarrier2  | VkMemoryBarrier2 | 
|   | 
typedef struct  
VkBufferMemoryBarrier2  | VkBufferMemoryBarrier2 | 
|   | 
typedef struct  
VkImageMemoryBarrier2  | VkImageMemoryBarrier2 | 
|   | 
| typedef struct VkDependencyInfo  | VkDependencyInfo | 
|   | 
typedef struct  
VkSemaphoreSubmitInfo  | VkSemaphoreSubmitInfo | 
|   | 
typedef struct  
VkCommandBufferSubmitInfo  | VkCommandBufferSubmitInfo | 
|   | 
| typedef struct VkSubmitInfo2  | VkSubmitInfo2 | 
|   | 
typedef struct  
VkPhysicalDeviceSynchronization2Features  | VkPhysicalDeviceSynchronization2Features | 
|   | 
typedef struct  
VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures  | VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures | 
|   | 
typedef struct  
VkPhysicalDeviceImageRobustnessFeatures  | VkPhysicalDeviceImageRobustnessFeatures | 
|   | 
| typedef struct VkBufferCopy2  | VkBufferCopy2 | 
|   | 
| typedef struct VkCopyBufferInfo2  | VkCopyBufferInfo2 | 
|   | 
| typedef struct VkImageCopy2  | VkImageCopy2 | 
|   | 
| typedef struct VkCopyImageInfo2  | VkCopyImageInfo2 | 
|   | 
| typedef struct VkBufferImageCopy2  | VkBufferImageCopy2 | 
|   | 
typedef struct  
VkCopyBufferToImageInfo2  | VkCopyBufferToImageInfo2 | 
|   | 
typedef struct  
VkCopyImageToBufferInfo2  | VkCopyImageToBufferInfo2 | 
|   | 
| typedef struct VkImageBlit2  | VkImageBlit2 | 
|   | 
| typedef struct VkBlitImageInfo2  | VkBlitImageInfo2 | 
|   | 
| typedef struct VkImageResolve2  | VkImageResolve2 | 
|   | 
| typedef struct VkResolveImageInfo2  | VkResolveImageInfo2 | 
|   | 
typedef struct  
VkPhysicalDeviceSubgroupSizeControlFeatures  | VkPhysicalDeviceSubgroupSizeControlFeatures | 
|   | 
typedef struct  
VkPhysicalDeviceSubgroupSizeControlProperties  | VkPhysicalDeviceSubgroupSizeControlProperties | 
|   | 
typedef struct  
VkPipelineShaderStageRequiredSubgroupSizeCreateInfo  | VkPipelineShaderStageRequiredSubgroupSizeCreateInfo | 
|   | 
typedef struct  
VkPhysicalDeviceInlineUniformBlockFeatures  | VkPhysicalDeviceInlineUniformBlockFeatures | 
|   | 
typedef struct  
VkPhysicalDeviceInlineUniformBlockProperties  | VkPhysicalDeviceInlineUniformBlockProperties | 
|   | 
typedef struct  
VkWriteDescriptorSetInlineUniformBlock  | VkWriteDescriptorSetInlineUniformBlock | 
|   | 
typedef struct  
VkDescriptorPoolInlineUniformBlockCreateInfo  | VkDescriptorPoolInlineUniformBlockCreateInfo | 
|   | 
typedef struct  
VkPhysicalDeviceTextureCompressionASTCHDRFeatures  | VkPhysicalDeviceTextureCompressionASTCHDRFeatures | 
|   | 
typedef struct  
VkRenderingAttachmentInfo  | VkRenderingAttachmentInfo | 
|   | 
| typedef struct VkRenderingInfo  | VkRenderingInfo | 
|   | 
typedef struct  
VkPipelineRenderingCreateInfo  | VkPipelineRenderingCreateInfo | 
|   | 
typedef struct  
VkPhysicalDeviceDynamicRenderingFeatures  | VkPhysicalDeviceDynamicRenderingFeatures | 
|   | 
typedef struct  
VkCommandBufferInheritanceRenderingInfo  | VkCommandBufferInheritanceRenderingInfo | 
|   | 
typedef struct  
VkPhysicalDeviceShaderIntegerDotProductFeatures  | VkPhysicalDeviceShaderIntegerDotProductFeatures | 
|   | 
typedef struct  
VkPhysicalDeviceShaderIntegerDotProductProperties  | VkPhysicalDeviceShaderIntegerDotProductProperties | 
|   | 
typedef struct  
VkPhysicalDeviceTexelBufferAlignmentProperties  | VkPhysicalDeviceTexelBufferAlignmentProperties | 
|   | 
| typedef struct VkFormatProperties3  | VkFormatProperties3 | 
|   | 
typedef struct  
VkPhysicalDeviceMaintenance4Features  | VkPhysicalDeviceMaintenance4Features | 
|   | 
typedef struct  
VkPhysicalDeviceMaintenance4Properties  | VkPhysicalDeviceMaintenance4Properties | 
|   | 
typedef struct  
VkDeviceBufferMemoryRequirements  | VkDeviceBufferMemoryRequirements | 
|   | 
typedef struct  
VkDeviceImageMemoryRequirements  | VkDeviceImageMemoryRequirements | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceToolProperties )(VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolProperties *pToolProperties) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreatePrivateDataSlot )(VkDevice device, const VkPrivateDataSlotCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlot *pPrivateDataSlot) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyPrivateDataSlot )(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkSetPrivateData )(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetPrivateData )(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t *pData) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetEvent2 )(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo *pDependencyInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdResetEvent2 )(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdWaitEvents2 )(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, const VkDependencyInfo *pDependencyInfos) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdPipelineBarrier2 )(VkCommandBuffer commandBuffer, const VkDependencyInfo *pDependencyInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdWriteTimestamp2 )(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkQueueSubmit2 )(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 *pSubmits, VkFence fence) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdCopyBuffer2 )(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2 *pCopyBufferInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdCopyImage2 )(VkCommandBuffer commandBuffer, const VkCopyImageInfo2 *pCopyImageInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdCopyBufferToImage2 )(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdCopyImageToBuffer2 )(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdBlitImage2 )(VkCommandBuffer commandBuffer, const VkBlitImageInfo2 *pBlitImageInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdResolveImage2 )(VkCommandBuffer commandBuffer, const VkResolveImageInfo2 *pResolveImageInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdBeginRendering )(VkCommandBuffer commandBuffer, const VkRenderingInfo *pRenderingInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdEndRendering )(VkCommandBuffer commandBuffer) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetCullMode )(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetFrontFace )(VkCommandBuffer commandBuffer, VkFrontFace frontFace) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetPrimitiveTopology )(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetViewportWithCount )(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport *pViewports) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetScissorWithCount )(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D *pScissors) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdBindVertexBuffers2 )(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes, const VkDeviceSize *pStrides) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetDepthTestEnable )(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetDepthWriteEnable )(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetDepthCompareOp )(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetDepthBoundsTestEnable )(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetStencilTestEnable )(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetStencilOp )(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetRasterizerDiscardEnable )(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetDepthBiasEnable )(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetPrimitiveRestartEnable )(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetDeviceBufferMemoryRequirements )(VkDevice device, const VkDeviceBufferMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetDeviceImageMemoryRequirements )(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetDeviceImageSparseMemoryRequirements )(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements) | 
|   | 
| typedef enum VkPresentModeKHR  | VkPresentModeKHR | 
|   | 
| typedef enum VkColorSpaceKHR  | VkColorSpaceKHR | 
|   | 
typedef enum  
VkSurfaceTransformFlagBitsKHR  | VkSurfaceTransformFlagBitsKHR | 
|   | 
typedef enum  
VkCompositeAlphaFlagBitsKHR  | VkCompositeAlphaFlagBitsKHR | 
|   | 
| typedef VkFlags  | VkCompositeAlphaFlagsKHR | 
|   | 
| typedef VkFlags  | VkSurfaceTransformFlagsKHR | 
|   | 
typedef struct  
VkSurfaceCapabilitiesKHR  | VkSurfaceCapabilitiesKHR | 
|   | 
| typedef struct VkSurfaceFormatKHR  | VkSurfaceFormatKHR | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroySurfaceKHR )(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceSurfaceSupportKHR )(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR )(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceSurfaceFormatsKHR )(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceSurfacePresentModesKHR )(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes) | 
|   | 
typedef enum  
VkSwapchainCreateFlagBitsKHR  | VkSwapchainCreateFlagBitsKHR | 
|   | 
| typedef VkFlags  | VkSwapchainCreateFlagsKHR | 
|   | 
typedef enum  
VkDeviceGroupPresentModeFlagBitsKHR  | VkDeviceGroupPresentModeFlagBitsKHR | 
|   | 
| typedef VkFlags  | VkDeviceGroupPresentModeFlagsKHR | 
|   | 
typedef struct  
VkSwapchainCreateInfoKHR  | VkSwapchainCreateInfoKHR | 
|   | 
| typedef struct VkPresentInfoKHR  | VkPresentInfoKHR | 
|   | 
typedef struct  
VkImageSwapchainCreateInfoKHR  | VkImageSwapchainCreateInfoKHR | 
|   | 
typedef struct  
VkBindImageMemorySwapchainInfoKHR  | VkBindImageMemorySwapchainInfoKHR | 
|   | 
typedef struct  
VkAcquireNextImageInfoKHR  | VkAcquireNextImageInfoKHR | 
|   | 
typedef struct  
VkDeviceGroupPresentCapabilitiesKHR  | VkDeviceGroupPresentCapabilitiesKHR | 
|   | 
typedef struct  
VkDeviceGroupPresentInfoKHR  | VkDeviceGroupPresentInfoKHR | 
|   | 
typedef struct  
VkDeviceGroupSwapchainCreateInfoKHR  | VkDeviceGroupSwapchainCreateInfoKHR | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateSwapchainKHR )(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroySwapchainKHR )(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetSwapchainImagesKHR )(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkAcquireNextImageKHR )(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkQueuePresentKHR )(VkQueue queue, const VkPresentInfoKHR *pPresentInfo) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetDeviceGroupPresentCapabilitiesKHR )(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetDeviceGroupSurfacePresentModesKHR )(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR *pModes) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPhysicalDevicePresentRectanglesKHR )(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkAcquireNextImage2KHR )(VkDevice device, const VkAcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex) | 
|   | 
| typedef VkFlags  | VkDisplayModeCreateFlagsKHR | 
|   | 
typedef enum  
VkDisplayPlaneAlphaFlagBitsKHR  | VkDisplayPlaneAlphaFlagBitsKHR | 
|   | 
| typedef VkFlags  | VkDisplayPlaneAlphaFlagsKHR | 
|   | 
| typedef VkFlags  | VkDisplaySurfaceCreateFlagsKHR | 
|   | 
typedef struct  
VkDisplayModeParametersKHR  | VkDisplayModeParametersKHR | 
|   | 
typedef struct  
VkDisplayModeCreateInfoKHR  | VkDisplayModeCreateInfoKHR | 
|   | 
typedef struct  
VkDisplayModePropertiesKHR  | VkDisplayModePropertiesKHR | 
|   | 
typedef struct  
VkDisplayPlaneCapabilitiesKHR  | VkDisplayPlaneCapabilitiesKHR | 
|   | 
typedef struct  
VkDisplayPlanePropertiesKHR  | VkDisplayPlanePropertiesKHR | 
|   | 
typedef struct  
VkDisplayPropertiesKHR  | VkDisplayPropertiesKHR | 
|   | 
typedef struct  
VkDisplaySurfaceCreateInfoKHR  | VkDisplaySurfaceCreateInfoKHR | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceDisplayPropertiesKHR )(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR )(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetDisplayPlaneSupportedDisplaysKHR )(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetDisplayModePropertiesKHR )(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateDisplayModeKHR )(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetDisplayPlaneCapabilitiesKHR )(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateDisplayPlaneSurfaceKHR )(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface) | 
|   | 
typedef struct  
VkDisplayPresentInfoKHR  | VkDisplayPresentInfoKHR | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateSharedSwapchainsKHR )(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains) | 
|   | 
| typedef VkRenderingFlags  | VkRenderingFlagsKHR | 
|   | 
| typedef VkRenderingFlagBits  | VkRenderingFlagBitsKHR | 
|   | 
| typedef VkRenderingInfo  | VkRenderingInfoKHR | 
|   | 
| typedef VkRenderingAttachmentInfo  | VkRenderingAttachmentInfoKHR | 
|   | 
typedef  
VkPipelineRenderingCreateInfo  | VkPipelineRenderingCreateInfoKHR | 
|   | 
typedef  
VkPhysicalDeviceDynamicRenderingFeatures  | VkPhysicalDeviceDynamicRenderingFeaturesKHR | 
|   | 
typedef  
VkCommandBufferInheritanceRenderingInfo  | VkCommandBufferInheritanceRenderingInfoKHR | 
|   | 
typedef struct  
VkRenderingFragmentShadingRateAttachmentInfoKHR  | VkRenderingFragmentShadingRateAttachmentInfoKHR | 
|   | 
typedef struct  
VkRenderingFragmentDensityMapAttachmentInfoEXT  | VkRenderingFragmentDensityMapAttachmentInfoEXT | 
|   | 
typedef struct  
VkAttachmentSampleCountInfoAMD  | VkAttachmentSampleCountInfoAMD | 
|   | 
typedef  
VkAttachmentSampleCountInfoAMD  | VkAttachmentSampleCountInfoNV | 
|   | 
typedef struct  
VkMultiviewPerViewAttributesInfoNVX  | VkMultiviewPerViewAttributesInfoNVX | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdBeginRenderingKHR )(VkCommandBuffer commandBuffer, const VkRenderingInfo *pRenderingInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdEndRenderingKHR )(VkCommandBuffer commandBuffer) | 
|   | 
typedef  
VkRenderPassMultiviewCreateInfo  | VkRenderPassMultiviewCreateInfoKHR | 
|   | 
typedef  
VkPhysicalDeviceMultiviewFeatures  | VkPhysicalDeviceMultiviewFeaturesKHR | 
|   | 
typedef  
VkPhysicalDeviceMultiviewProperties  | VkPhysicalDeviceMultiviewPropertiesKHR | 
|   | 
| typedef VkPhysicalDeviceFeatures2  | VkPhysicalDeviceFeatures2KHR | 
|   | 
| typedef VkPhysicalDeviceProperties2  | VkPhysicalDeviceProperties2KHR | 
|   | 
| typedef VkFormatProperties2  | VkFormatProperties2KHR | 
|   | 
| typedef VkImageFormatProperties2  | VkImageFormatProperties2KHR | 
|   | 
typedef  
VkPhysicalDeviceImageFormatInfo2  | VkPhysicalDeviceImageFormatInfo2KHR | 
|   | 
| typedef VkQueueFamilyProperties2  | VkQueueFamilyProperties2KHR | 
|   | 
typedef  
VkPhysicalDeviceMemoryProperties2  | VkPhysicalDeviceMemoryProperties2KHR | 
|   | 
typedef  
VkSparseImageFormatProperties2  | VkSparseImageFormatProperties2KHR | 
|   | 
typedef  
VkPhysicalDeviceSparseImageFormatInfo2  | VkPhysicalDeviceSparseImageFormatInfo2KHR | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceFeatures2KHR )(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceProperties2KHR )(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceFormatProperties2KHR )(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceImageFormatProperties2KHR )(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR )(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceMemoryProperties2KHR )(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR )(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties) | 
|   | 
| typedef VkPeerMemoryFeatureFlags  | VkPeerMemoryFeatureFlagsKHR | 
|   | 
| typedef VkPeerMemoryFeatureFlagBits  | VkPeerMemoryFeatureFlagBitsKHR | 
|   | 
| typedef VkMemoryAllocateFlags  | VkMemoryAllocateFlagsKHR | 
|   | 
| typedef VkMemoryAllocateFlagBits  | VkMemoryAllocateFlagBitsKHR | 
|   | 
| typedef VkMemoryAllocateFlagsInfo  | VkMemoryAllocateFlagsInfoKHR | 
|   | 
typedef  
VkDeviceGroupRenderPassBeginInfo  | VkDeviceGroupRenderPassBeginInfoKHR | 
|   | 
typedef  
VkDeviceGroupCommandBufferBeginInfo  | VkDeviceGroupCommandBufferBeginInfoKHR | 
|   | 
| typedef VkDeviceGroupSubmitInfo  | VkDeviceGroupSubmitInfoKHR | 
|   | 
| typedef VkDeviceGroupBindSparseInfo  | VkDeviceGroupBindSparseInfoKHR | 
|   | 
typedef  
VkBindBufferMemoryDeviceGroupInfo  | VkBindBufferMemoryDeviceGroupInfoKHR | 
|   | 
typedef  
VkBindImageMemoryDeviceGroupInfo  | VkBindImageMemoryDeviceGroupInfoKHR | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR )(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetDeviceMaskKHR )(VkCommandBuffer commandBuffer, uint32_t deviceMask) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdDispatchBaseKHR )(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ) | 
|   | 
| typedef VkCommandPoolTrimFlags  | VkCommandPoolTrimFlagsKHR | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkTrimCommandPoolKHR )(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags) | 
|   | 
typedef  
VkPhysicalDeviceGroupProperties  | VkPhysicalDeviceGroupPropertiesKHR | 
|   | 
typedef  
VkDeviceGroupDeviceCreateInfo  | VkDeviceGroupDeviceCreateInfoKHR | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkEnumeratePhysicalDeviceGroupsKHR )(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties) | 
|   | 
typedef  
VkExternalMemoryHandleTypeFlags  | VkExternalMemoryHandleTypeFlagsKHR | 
|   | 
typedef  
VkExternalMemoryHandleTypeFlagBits  | VkExternalMemoryHandleTypeFlagBitsKHR | 
|   | 
typedef  
VkExternalMemoryFeatureFlags  | VkExternalMemoryFeatureFlagsKHR | 
|   | 
typedef  
VkExternalMemoryFeatureFlagBits  | VkExternalMemoryFeatureFlagBitsKHR | 
|   | 
| typedef VkExternalMemoryProperties  | VkExternalMemoryPropertiesKHR | 
|   | 
typedef  
VkPhysicalDeviceExternalImageFormatInfo  | VkPhysicalDeviceExternalImageFormatInfoKHR | 
|   | 
typedef  
VkExternalImageFormatProperties  | VkExternalImageFormatPropertiesKHR | 
|   | 
typedef  
VkPhysicalDeviceExternalBufferInfo  | VkPhysicalDeviceExternalBufferInfoKHR | 
|   | 
| typedef VkExternalBufferProperties  | VkExternalBufferPropertiesKHR | 
|   | 
typedef  
VkPhysicalDeviceIDProperties  | VkPhysicalDeviceIDPropertiesKHR | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR )(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties) | 
|   | 
typedef  
VkExternalMemoryImageCreateInfo  | VkExternalMemoryImageCreateInfoKHR | 
|   | 
typedef  
VkExternalMemoryBufferCreateInfo  | VkExternalMemoryBufferCreateInfoKHR | 
|   | 
| typedef VkExportMemoryAllocateInfo  | VkExportMemoryAllocateInfoKHR | 
|   | 
typedef struct  
VkImportMemoryFdInfoKHR  | VkImportMemoryFdInfoKHR | 
|   | 
typedef struct  
VkMemoryFdPropertiesKHR  | VkMemoryFdPropertiesKHR | 
|   | 
| typedef struct VkMemoryGetFdInfoKHR  | VkMemoryGetFdInfoKHR | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetMemoryFdKHR )(VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetMemoryFdPropertiesKHR )(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties) | 
|   | 
typedef  
VkExternalSemaphoreHandleTypeFlags  | VkExternalSemaphoreHandleTypeFlagsKHR | 
|   | 
typedef  
VkExternalSemaphoreHandleTypeFlagBits  | VkExternalSemaphoreHandleTypeFlagBitsKHR | 
|   | 
typedef  
VkExternalSemaphoreFeatureFlags  | VkExternalSemaphoreFeatureFlagsKHR | 
|   | 
typedef  
VkExternalSemaphoreFeatureFlagBits  | VkExternalSemaphoreFeatureFlagBitsKHR | 
|   | 
typedef  
VkPhysicalDeviceExternalSemaphoreInfo  | VkPhysicalDeviceExternalSemaphoreInfoKHR | 
|   | 
typedef  
VkExternalSemaphoreProperties  | VkExternalSemaphorePropertiesKHR | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR )(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties) | 
|   | 
| typedef VkSemaphoreImportFlags  | VkSemaphoreImportFlagsKHR | 
|   | 
| typedef VkSemaphoreImportFlagBits  | VkSemaphoreImportFlagBitsKHR | 
|   | 
| typedef VkExportSemaphoreCreateInfo  | VkExportSemaphoreCreateInfoKHR | 
|   | 
typedef struct  
VkImportSemaphoreFdInfoKHR  | VkImportSemaphoreFdInfoKHR | 
|   | 
typedef struct  
VkSemaphoreGetFdInfoKHR  | VkSemaphoreGetFdInfoKHR | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkImportSemaphoreFdKHR )(VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetSemaphoreFdKHR )(VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd) | 
|   | 
typedef struct  
VkPhysicalDevicePushDescriptorPropertiesKHR  | VkPhysicalDevicePushDescriptorPropertiesKHR | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdPushDescriptorSetKHR )(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdPushDescriptorSetWithTemplateKHR )(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData) | 
|   | 
typedef  
VkPhysicalDeviceShaderFloat16Int8Features  | VkPhysicalDeviceShaderFloat16Int8FeaturesKHR | 
|   | 
typedef  
VkPhysicalDeviceShaderFloat16Int8Features  | VkPhysicalDeviceFloat16Int8FeaturesKHR | 
|   | 
typedef  
VkPhysicalDevice16BitStorageFeatures  | VkPhysicalDevice16BitStorageFeaturesKHR | 
|   | 
| typedef struct VkRectLayerKHR  | VkRectLayerKHR | 
|   | 
| typedef struct VkPresentRegionKHR  | VkPresentRegionKHR | 
|   | 
| typedef struct VkPresentRegionsKHR  | VkPresentRegionsKHR | 
|   | 
| typedef VkDescriptorUpdateTemplate  | VkDescriptorUpdateTemplateKHR | 
|   | 
typedef  
VkDescriptorUpdateTemplateType  | VkDescriptorUpdateTemplateTypeKHR | 
|   | 
typedef  
VkDescriptorUpdateTemplateCreateFlags  | VkDescriptorUpdateTemplateCreateFlagsKHR | 
|   | 
typedef  
VkDescriptorUpdateTemplateEntry  | VkDescriptorUpdateTemplateEntryKHR | 
|   | 
typedef  
VkDescriptorUpdateTemplateCreateInfo  | VkDescriptorUpdateTemplateCreateInfoKHR | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateDescriptorUpdateTemplateKHR )(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyDescriptorUpdateTemplateKHR )(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkUpdateDescriptorSetWithTemplateKHR )(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData) | 
|   | 
typedef  
VkPhysicalDeviceImagelessFramebufferFeatures  | VkPhysicalDeviceImagelessFramebufferFeaturesKHR | 
|   | 
typedef  
VkFramebufferAttachmentsCreateInfo  | VkFramebufferAttachmentsCreateInfoKHR | 
|   | 
typedef  
VkFramebufferAttachmentImageInfo  | VkFramebufferAttachmentImageInfoKHR | 
|   | 
typedef  
VkRenderPassAttachmentBeginInfo  | VkRenderPassAttachmentBeginInfoKHR | 
|   | 
| typedef VkRenderPassCreateInfo2  | VkRenderPassCreateInfo2KHR | 
|   | 
| typedef VkAttachmentDescription2  | VkAttachmentDescription2KHR | 
|   | 
| typedef VkAttachmentReference2  | VkAttachmentReference2KHR | 
|   | 
| typedef VkSubpassDescription2  | VkSubpassDescription2KHR | 
|   | 
| typedef VkSubpassDependency2  | VkSubpassDependency2KHR | 
|   | 
| typedef VkSubpassBeginInfo  | VkSubpassBeginInfoKHR | 
|   | 
| typedef VkSubpassEndInfo  | VkSubpassEndInfoKHR | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateRenderPass2KHR )(VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdBeginRenderPass2KHR )(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdNextSubpass2KHR )(VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdEndRenderPass2KHR )(VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo) | 
|   | 
typedef struct  
VkSharedPresentSurfaceCapabilitiesKHR  | VkSharedPresentSurfaceCapabilitiesKHR | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetSwapchainStatusKHR )(VkDevice device, VkSwapchainKHR swapchain) | 
|   | 
typedef  
VkExternalFenceHandleTypeFlags  | VkExternalFenceHandleTypeFlagsKHR | 
|   | 
typedef  
VkExternalFenceHandleTypeFlagBits  | VkExternalFenceHandleTypeFlagBitsKHR | 
|   | 
| typedef VkExternalFenceFeatureFlags  | VkExternalFenceFeatureFlagsKHR | 
|   | 
typedef  
VkExternalFenceFeatureFlagBits  | VkExternalFenceFeatureFlagBitsKHR | 
|   | 
typedef  
VkPhysicalDeviceExternalFenceInfo  | VkPhysicalDeviceExternalFenceInfoKHR | 
|   | 
| typedef VkExternalFenceProperties  | VkExternalFencePropertiesKHR | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR )(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties) | 
|   | 
| typedef VkFenceImportFlags  | VkFenceImportFlagsKHR | 
|   | 
| typedef VkFenceImportFlagBits  | VkFenceImportFlagBitsKHR | 
|   | 
| typedef VkExportFenceCreateInfo  | VkExportFenceCreateInfoKHR | 
|   | 
typedef struct  
VkImportFenceFdInfoKHR  | VkImportFenceFdInfoKHR | 
|   | 
| typedef struct VkFenceGetFdInfoKHR  | VkFenceGetFdInfoKHR | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkImportFenceFdKHR )(VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetFenceFdKHR )(VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd) | 
|   | 
typedef enum  
VkPerformanceCounterUnitKHR  | VkPerformanceCounterUnitKHR | 
|   | 
typedef enum  
VkPerformanceCounterScopeKHR  | VkPerformanceCounterScopeKHR | 
|   | 
typedef enum  
VkPerformanceCounterStorageKHR  | VkPerformanceCounterStorageKHR | 
|   | 
typedef enum  
VkPerformanceCounterDescriptionFlagBitsKHR  | VkPerformanceCounterDescriptionFlagBitsKHR | 
|   | 
| typedef VkFlags  | VkPerformanceCounterDescriptionFlagsKHR | 
|   | 
typedef enum  
VkAcquireProfilingLockFlagBitsKHR  | VkAcquireProfilingLockFlagBitsKHR | 
|   | 
| typedef VkFlags  | VkAcquireProfilingLockFlagsKHR | 
|   | 
typedef struct  
VkPhysicalDevicePerformanceQueryFeaturesKHR  | VkPhysicalDevicePerformanceQueryFeaturesKHR | 
|   | 
typedef struct  
VkPhysicalDevicePerformanceQueryPropertiesKHR  | VkPhysicalDevicePerformanceQueryPropertiesKHR | 
|   | 
typedef struct  
VkPerformanceCounterKHR  | VkPerformanceCounterKHR | 
|   | 
typedef struct  
VkPerformanceCounterDescriptionKHR  | VkPerformanceCounterDescriptionKHR | 
|   | 
typedef struct  
VkQueryPoolPerformanceCreateInfoKHR  | VkQueryPoolPerformanceCreateInfoKHR | 
|   | 
typedef union  
VkPerformanceCounterResultKHR  | VkPerformanceCounterResultKHR | 
|   | 
typedef struct  
VkAcquireProfilingLockInfoKHR  | VkAcquireProfilingLockInfoKHR | 
|   | 
typedef struct  
VkPerformanceQuerySubmitInfoKHR  | VkPerformanceQuerySubmitInfoKHR | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR )(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, uint32_t *pCounterCount, VkPerformanceCounterKHR *pCounters, VkPerformanceCounterDescriptionKHR *pCounterDescriptions) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR )(VkPhysicalDevice physicalDevice, const VkQueryPoolPerformanceCreateInfoKHR *pPerformanceQueryCreateInfo, uint32_t *pNumPasses) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkAcquireProfilingLockKHR )(VkDevice device, const VkAcquireProfilingLockInfoKHR *pInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkReleaseProfilingLockKHR )(VkDevice device) | 
|   | 
| typedef VkPointClippingBehavior  | VkPointClippingBehaviorKHR | 
|   | 
| typedef VkTessellationDomainOrigin  | VkTessellationDomainOriginKHR | 
|   | 
typedef  
VkPhysicalDevicePointClippingProperties  | VkPhysicalDevicePointClippingPropertiesKHR | 
|   | 
typedef  
VkRenderPassInputAttachmentAspectCreateInfo  | VkRenderPassInputAttachmentAspectCreateInfoKHR | 
|   | 
typedef  
VkInputAttachmentAspectReference  | VkInputAttachmentAspectReferenceKHR | 
|   | 
| typedef VkImageViewUsageCreateInfo  | VkImageViewUsageCreateInfoKHR | 
|   | 
typedef  
VkPipelineTessellationDomainOriginStateCreateInfo  | VkPipelineTessellationDomainOriginStateCreateInfoKHR | 
|   | 
typedef struct  
VkPhysicalDeviceSurfaceInfo2KHR  | VkPhysicalDeviceSurfaceInfo2KHR | 
|   | 
typedef struct  
VkSurfaceCapabilities2KHR  | VkSurfaceCapabilities2KHR | 
|   | 
| typedef struct VkSurfaceFormat2KHR  | VkSurfaceFormat2KHR | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR )(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceSurfaceFormats2KHR )(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats) | 
|   | 
typedef  
VkPhysicalDeviceVariablePointersFeatures  | VkPhysicalDeviceVariablePointerFeaturesKHR | 
|   | 
typedef  
VkPhysicalDeviceVariablePointersFeatures  | VkPhysicalDeviceVariablePointersFeaturesKHR | 
|   | 
typedef struct  
VkDisplayProperties2KHR  | VkDisplayProperties2KHR | 
|   | 
typedef struct  
VkDisplayPlaneProperties2KHR  | VkDisplayPlaneProperties2KHR | 
|   | 
typedef struct  
VkDisplayModeProperties2KHR  | VkDisplayModeProperties2KHR | 
|   | 
typedef struct  
VkDisplayPlaneInfo2KHR  | VkDisplayPlaneInfo2KHR | 
|   | 
typedef struct  
VkDisplayPlaneCapabilities2KHR  | VkDisplayPlaneCapabilities2KHR | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceDisplayProperties2KHR )(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayProperties2KHR *pProperties) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR )(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlaneProperties2KHR *pProperties) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetDisplayModeProperties2KHR )(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModeProperties2KHR *pProperties) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetDisplayPlaneCapabilities2KHR )(VkPhysicalDevice physicalDevice, const VkDisplayPlaneInfo2KHR *pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR *pCapabilities) | 
|   | 
typedef  
VkMemoryDedicatedRequirements  | VkMemoryDedicatedRequirementsKHR | 
|   | 
typedef  
VkMemoryDedicatedAllocateInfo  | VkMemoryDedicatedAllocateInfoKHR | 
|   | 
typedef  
VkBufferMemoryRequirementsInfo2  | VkBufferMemoryRequirementsInfo2KHR | 
|   | 
typedef  
VkImageMemoryRequirementsInfo2  | VkImageMemoryRequirementsInfo2KHR | 
|   | 
typedef  
VkImageSparseMemoryRequirementsInfo2  | VkImageSparseMemoryRequirementsInfo2KHR | 
|   | 
| typedef VkMemoryRequirements2  | VkMemoryRequirements2KHR | 
|   | 
typedef  
VkSparseImageMemoryRequirements2  | VkSparseImageMemoryRequirements2KHR | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetImageMemoryRequirements2KHR )(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetBufferMemoryRequirements2KHR )(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetImageSparseMemoryRequirements2KHR )(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements) | 
|   | 
| typedef VkImageFormatListCreateInfo  | VkImageFormatListCreateInfoKHR | 
|   | 
| typedef VkSamplerYcbcrConversion  | VkSamplerYcbcrConversionKHR | 
|   | 
typedef  
VkSamplerYcbcrModelConversion  | VkSamplerYcbcrModelConversionKHR | 
|   | 
| typedef VkSamplerYcbcrRange  | VkSamplerYcbcrRangeKHR | 
|   | 
| typedef VkChromaLocation  | VkChromaLocationKHR | 
|   | 
typedef  
VkSamplerYcbcrConversionCreateInfo  | VkSamplerYcbcrConversionCreateInfoKHR | 
|   | 
typedef  
VkSamplerYcbcrConversionInfo  | VkSamplerYcbcrConversionInfoKHR | 
|   | 
| typedef VkBindImagePlaneMemoryInfo  | VkBindImagePlaneMemoryInfoKHR | 
|   | 
typedef  
VkImagePlaneMemoryRequirementsInfo  | VkImagePlaneMemoryRequirementsInfoKHR | 
|   | 
typedef  
VkPhysicalDeviceSamplerYcbcrConversionFeatures  | VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR | 
|   | 
typedef  
VkSamplerYcbcrConversionImageFormatProperties  | VkSamplerYcbcrConversionImageFormatPropertiesKHR | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateSamplerYcbcrConversionKHR )(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroySamplerYcbcrConversionKHR )(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef VkBindBufferMemoryInfo  | VkBindBufferMemoryInfoKHR | 
|   | 
| typedef VkBindImageMemoryInfo  | VkBindImageMemoryInfoKHR | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkBindBufferMemory2KHR )(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkBindImageMemory2KHR )(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos) | 
|   | 
typedef  
VkPhysicalDeviceMaintenance3Properties  | VkPhysicalDeviceMaintenance3PropertiesKHR | 
|   | 
typedef  
VkDescriptorSetLayoutSupport  | VkDescriptorSetLayoutSupportKHR | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetDescriptorSetLayoutSupportKHR )(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdDrawIndirectCountKHR )(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdDrawIndexedIndirectCountKHR )(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) | 
|   | 
typedef  
VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures  | VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR | 
|   | 
typedef  
VkPhysicalDevice8BitStorageFeatures  | VkPhysicalDevice8BitStorageFeaturesKHR | 
|   | 
typedef  
VkPhysicalDeviceShaderAtomicInt64Features  | VkPhysicalDeviceShaderAtomicInt64FeaturesKHR | 
|   | 
typedef struct  
VkPhysicalDeviceShaderClockFeaturesKHR  | VkPhysicalDeviceShaderClockFeaturesKHR | 
|   | 
typedef enum  
VkQueueGlobalPriorityKHR  | VkQueueGlobalPriorityKHR | 
|   | 
typedef struct  
VkDeviceQueueGlobalPriorityCreateInfoKHR  | VkDeviceQueueGlobalPriorityCreateInfoKHR | 
|   | 
typedef struct  
VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR  | VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR | 
|   | 
typedef struct  
VkQueueFamilyGlobalPriorityPropertiesKHR  | VkQueueFamilyGlobalPriorityPropertiesKHR | 
|   | 
| typedef VkDriverId  | VkDriverIdKHR | 
|   | 
| typedef VkConformanceVersion  | VkConformanceVersionKHR | 
|   | 
typedef  
VkPhysicalDeviceDriverProperties  | VkPhysicalDeviceDriverPropertiesKHR | 
|   | 
typedef  
VkShaderFloatControlsIndependence  | VkShaderFloatControlsIndependenceKHR | 
|   | 
typedef  
VkPhysicalDeviceFloatControlsProperties  | VkPhysicalDeviceFloatControlsPropertiesKHR | 
|   | 
| typedef VkResolveModeFlagBits  | VkResolveModeFlagBitsKHR | 
|   | 
| typedef VkResolveModeFlags  | VkResolveModeFlagsKHR | 
|   | 
typedef  
VkSubpassDescriptionDepthStencilResolve  | VkSubpassDescriptionDepthStencilResolveKHR | 
|   | 
typedef  
VkPhysicalDeviceDepthStencilResolveProperties  | VkPhysicalDeviceDepthStencilResolvePropertiesKHR | 
|   | 
| typedef VkSemaphoreType  | VkSemaphoreTypeKHR | 
|   | 
| typedef VkSemaphoreWaitFlagBits  | VkSemaphoreWaitFlagBitsKHR | 
|   | 
| typedef VkSemaphoreWaitFlags  | VkSemaphoreWaitFlagsKHR | 
|   | 
typedef  
VkPhysicalDeviceTimelineSemaphoreFeatures  | VkPhysicalDeviceTimelineSemaphoreFeaturesKHR | 
|   | 
typedef  
VkPhysicalDeviceTimelineSemaphoreProperties  | VkPhysicalDeviceTimelineSemaphorePropertiesKHR | 
|   | 
| typedef VkSemaphoreTypeCreateInfo  | VkSemaphoreTypeCreateInfoKHR | 
|   | 
typedef  
VkTimelineSemaphoreSubmitInfo  | VkTimelineSemaphoreSubmitInfoKHR | 
|   | 
| typedef VkSemaphoreWaitInfo  | VkSemaphoreWaitInfoKHR | 
|   | 
| typedef VkSemaphoreSignalInfo  | VkSemaphoreSignalInfoKHR | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetSemaphoreCounterValueKHR )(VkDevice device, VkSemaphore semaphore, uint64_t *pValue) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkWaitSemaphoresKHR )(VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkSignalSemaphoreKHR )(VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo) | 
|   | 
typedef  
VkPhysicalDeviceVulkanMemoryModelFeatures  | VkPhysicalDeviceVulkanMemoryModelFeaturesKHR | 
|   | 
typedef  
VkPhysicalDeviceShaderTerminateInvocationFeatures  | VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR | 
|   | 
typedef enum  
VkFragmentShadingRateCombinerOpKHR  | VkFragmentShadingRateCombinerOpKHR | 
|   | 
typedef struct  
VkFragmentShadingRateAttachmentInfoKHR  | VkFragmentShadingRateAttachmentInfoKHR | 
|   | 
typedef struct  
VkPipelineFragmentShadingRateStateCreateInfoKHR  | VkPipelineFragmentShadingRateStateCreateInfoKHR | 
|   | 
typedef struct  
VkPhysicalDeviceFragmentShadingRateFeaturesKHR  | VkPhysicalDeviceFragmentShadingRateFeaturesKHR | 
|   | 
typedef struct  
VkPhysicalDeviceFragmentShadingRatePropertiesKHR  | VkPhysicalDeviceFragmentShadingRatePropertiesKHR | 
|   | 
typedef struct  
VkPhysicalDeviceFragmentShadingRateKHR  | VkPhysicalDeviceFragmentShadingRateKHR | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR )(VkPhysicalDevice physicalDevice, uint32_t *pFragmentShadingRateCount, VkPhysicalDeviceFragmentShadingRateKHR *pFragmentShadingRates) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetFragmentShadingRateKHR )(VkCommandBuffer commandBuffer, const VkExtent2D *pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]) | 
|   | 
typedef struct  
VkSurfaceProtectedCapabilitiesKHR  | VkSurfaceProtectedCapabilitiesKHR | 
|   | 
typedef  
VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures  | VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR | 
|   | 
typedef  
VkAttachmentReferenceStencilLayout  | VkAttachmentReferenceStencilLayoutKHR | 
|   | 
typedef  
VkAttachmentDescriptionStencilLayout  | VkAttachmentDescriptionStencilLayoutKHR | 
|   | 
typedef struct  
VkPhysicalDevicePresentWaitFeaturesKHR  | VkPhysicalDevicePresentWaitFeaturesKHR | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkWaitForPresentKHR )(VkDevice device, VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout) | 
|   | 
typedef  
VkPhysicalDeviceUniformBufferStandardLayoutFeatures  | VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR | 
|   | 
typedef  
VkPhysicalDeviceBufferDeviceAddressFeatures  | VkPhysicalDeviceBufferDeviceAddressFeaturesKHR | 
|   | 
| typedef VkBufferDeviceAddressInfo  | VkBufferDeviceAddressInfoKHR | 
|   | 
typedef  
VkBufferOpaqueCaptureAddressCreateInfo  | VkBufferOpaqueCaptureAddressCreateInfoKHR | 
|   | 
typedef  
VkMemoryOpaqueCaptureAddressAllocateInfo  | VkMemoryOpaqueCaptureAddressAllocateInfoKHR | 
|   | 
typedef  
VkDeviceMemoryOpaqueCaptureAddressInfo  | VkDeviceMemoryOpaqueCaptureAddressInfoKHR | 
|   | 
| typedef VkDeviceAddress(VKAPI_PTR *  | PFN_vkGetBufferDeviceAddressKHR )(VkDevice device, const VkBufferDeviceAddressInfo *pInfo) | 
|   | 
| typedef uint64_t(VKAPI_PTR *  | PFN_vkGetBufferOpaqueCaptureAddressKHR )(VkDevice device, const VkBufferDeviceAddressInfo *pInfo) | 
|   | 
| typedef uint64_t(VKAPI_PTR *  | PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR )(VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateDeferredOperationKHR )(VkDevice device, const VkAllocationCallbacks *pAllocator, VkDeferredOperationKHR *pDeferredOperation) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyDeferredOperationKHR )(VkDevice device, VkDeferredOperationKHR operation, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef uint32_t(VKAPI_PTR *  | PFN_vkGetDeferredOperationMaxConcurrencyKHR )(VkDevice device, VkDeferredOperationKHR operation) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetDeferredOperationResultKHR )(VkDevice device, VkDeferredOperationKHR operation) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkDeferredOperationJoinKHR )(VkDevice device, VkDeferredOperationKHR operation) | 
|   | 
typedef enum  
VkPipelineExecutableStatisticFormatKHR  | VkPipelineExecutableStatisticFormatKHR | 
|   | 
typedef struct  
VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR  | VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR | 
|   | 
| typedef struct VkPipelineInfoKHR  | VkPipelineInfoKHR | 
|   | 
typedef struct  
VkPipelineExecutablePropertiesKHR  | VkPipelineExecutablePropertiesKHR | 
|   | 
typedef struct  
VkPipelineExecutableInfoKHR  | VkPipelineExecutableInfoKHR | 
|   | 
typedef union  
VkPipelineExecutableStatisticValueKHR  | VkPipelineExecutableStatisticValueKHR | 
|   | 
typedef struct  
VkPipelineExecutableStatisticKHR  | VkPipelineExecutableStatisticKHR | 
|   | 
typedef struct  
VkPipelineExecutableInternalRepresentationKHR  | VkPipelineExecutableInternalRepresentationKHR | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPipelineExecutablePropertiesKHR )(VkDevice device, const VkPipelineInfoKHR *pPipelineInfo, uint32_t *pExecutableCount, VkPipelineExecutablePropertiesKHR *pProperties) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPipelineExecutableStatisticsKHR )(VkDevice device, const VkPipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pStatisticCount, VkPipelineExecutableStatisticKHR *pStatistics) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPipelineExecutableInternalRepresentationsKHR )(VkDevice device, const VkPipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR *pInternalRepresentations) | 
|   | 
typedef  
VkPhysicalDeviceShaderIntegerDotProductFeatures  | VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR | 
|   | 
typedef  
VkPhysicalDeviceShaderIntegerDotProductProperties  | VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR | 
|   | 
typedef struct  
VkPipelineLibraryCreateInfoKHR  | VkPipelineLibraryCreateInfoKHR | 
|   | 
| typedef struct VkPresentIdKHR  | VkPresentIdKHR | 
|   | 
typedef struct  
VkPhysicalDevicePresentIdFeaturesKHR  | VkPhysicalDevicePresentIdFeaturesKHR | 
|   | 
| typedef VkPipelineStageFlags2  | VkPipelineStageFlags2KHR | 
|   | 
| typedef VkPipelineStageFlagBits2  | VkPipelineStageFlagBits2KHR | 
|   | 
| typedef VkAccessFlags2  | VkAccessFlags2KHR | 
|   | 
| typedef VkAccessFlagBits2  | VkAccessFlagBits2KHR | 
|   | 
| typedef VkSubmitFlagBits  | VkSubmitFlagBitsKHR | 
|   | 
| typedef VkSubmitFlags  | VkSubmitFlagsKHR | 
|   | 
| typedef VkMemoryBarrier2  | VkMemoryBarrier2KHR | 
|   | 
| typedef VkBufferMemoryBarrier2  | VkBufferMemoryBarrier2KHR | 
|   | 
| typedef VkImageMemoryBarrier2  | VkImageMemoryBarrier2KHR | 
|   | 
| typedef VkDependencyInfo  | VkDependencyInfoKHR | 
|   | 
| typedef VkSubmitInfo2  | VkSubmitInfo2KHR | 
|   | 
| typedef VkSemaphoreSubmitInfo  | VkSemaphoreSubmitInfoKHR | 
|   | 
| typedef VkCommandBufferSubmitInfo  | VkCommandBufferSubmitInfoKHR | 
|   | 
typedef  
VkPhysicalDeviceSynchronization2Features  | VkPhysicalDeviceSynchronization2FeaturesKHR | 
|   | 
typedef struct  
VkQueueFamilyCheckpointProperties2NV  | VkQueueFamilyCheckpointProperties2NV | 
|   | 
| typedef struct VkCheckpointData2NV  | VkCheckpointData2NV | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetEvent2KHR )(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo *pDependencyInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdResetEvent2KHR )(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdWaitEvents2KHR )(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, const VkDependencyInfo *pDependencyInfos) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdPipelineBarrier2KHR )(VkCommandBuffer commandBuffer, const VkDependencyInfo *pDependencyInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdWriteTimestamp2KHR )(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkQueueSubmit2KHR )(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 *pSubmits, VkFence fence) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdWriteBufferMarker2AMD )(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetQueueCheckpointData2NV )(VkQueue queue, uint32_t *pCheckpointDataCount, VkCheckpointData2NV *pCheckpointData) | 
|   | 
typedef struct  
VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR  | VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR | 
|   | 
typedef struct  
VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR  | VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR | 
|   | 
typedef struct  
VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR  | VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR | 
|   | 
typedef  
VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures  | VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR | 
|   | 
typedef struct  
VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR  | VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR | 
|   | 
| typedef VkCopyBufferInfo2  | VkCopyBufferInfo2KHR | 
|   | 
| typedef VkCopyImageInfo2  | VkCopyImageInfo2KHR | 
|   | 
| typedef VkCopyBufferToImageInfo2  | VkCopyBufferToImageInfo2KHR | 
|   | 
| typedef VkCopyImageToBufferInfo2  | VkCopyImageToBufferInfo2KHR | 
|   | 
| typedef VkBlitImageInfo2  | VkBlitImageInfo2KHR | 
|   | 
| typedef VkResolveImageInfo2  | VkResolveImageInfo2KHR | 
|   | 
| typedef VkBufferCopy2  | VkBufferCopy2KHR | 
|   | 
| typedef VkImageCopy2  | VkImageCopy2KHR | 
|   | 
| typedef VkImageBlit2  | VkImageBlit2KHR | 
|   | 
| typedef VkBufferImageCopy2  | VkBufferImageCopy2KHR | 
|   | 
| typedef VkImageResolve2  | VkImageResolve2KHR | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdCopyBuffer2KHR )(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2 *pCopyBufferInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdCopyImage2KHR )(VkCommandBuffer commandBuffer, const VkCopyImageInfo2 *pCopyImageInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdCopyBufferToImage2KHR )(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdCopyImageToBuffer2KHR )(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdBlitImage2KHR )(VkCommandBuffer commandBuffer, const VkBlitImageInfo2 *pBlitImageInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdResolveImage2KHR )(VkCommandBuffer commandBuffer, const VkResolveImageInfo2 *pResolveImageInfo) | 
|   | 
| typedef VkFormatFeatureFlags2  | VkFormatFeatureFlags2KHR | 
|   | 
| typedef VkFormatFeatureFlagBits2  | VkFormatFeatureFlagBits2KHR | 
|   | 
| typedef VkFormatProperties3  | VkFormatProperties3KHR | 
|   | 
typedef struct  
VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR  | VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR | 
|   | 
typedef struct  
VkTraceRaysIndirectCommand2KHR  | VkTraceRaysIndirectCommand2KHR | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdTraceRaysIndirect2KHR )(VkCommandBuffer commandBuffer, VkDeviceAddress indirectDeviceAddress) | 
|   | 
typedef  
VkPhysicalDeviceMaintenance4Features  | VkPhysicalDeviceMaintenance4FeaturesKHR | 
|   | 
typedef  
VkPhysicalDeviceMaintenance4Properties  | VkPhysicalDeviceMaintenance4PropertiesKHR | 
|   | 
typedef  
VkDeviceBufferMemoryRequirements  | VkDeviceBufferMemoryRequirementsKHR | 
|   | 
typedef  
VkDeviceImageMemoryRequirements  | VkDeviceImageMemoryRequirementsKHR | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetDeviceBufferMemoryRequirementsKHR )(VkDevice device, const VkDeviceBufferMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetDeviceImageMemoryRequirementsKHR )(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetDeviceImageSparseMemoryRequirementsKHR )(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements) | 
|   | 
typedef enum  
VkDebugReportObjectTypeEXT  | VkDebugReportObjectTypeEXT | 
|   | 
typedef enum  
VkDebugReportFlagBitsEXT  | VkDebugReportFlagBitsEXT | 
|   | 
| typedef VkFlags  | VkDebugReportFlagsEXT | 
|   | 
| typedef VkBool32(VKAPI_PTR *  | PFN_vkDebugReportCallbackEXT )(VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage, void *pUserData) | 
|   | 
typedef struct  
VkDebugReportCallbackCreateInfoEXT  | VkDebugReportCallbackCreateInfoEXT | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateDebugReportCallbackEXT )(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyDebugReportCallbackEXT )(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDebugReportMessageEXT )(VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage) | 
|   | 
typedef enum  
VkRasterizationOrderAMD  | VkRasterizationOrderAMD | 
|   | 
typedef struct  
VkPipelineRasterizationStateRasterizationOrderAMD  | VkPipelineRasterizationStateRasterizationOrderAMD | 
|   | 
typedef struct  
VkDebugMarkerObjectNameInfoEXT  | VkDebugMarkerObjectNameInfoEXT | 
|   | 
typedef struct  
VkDebugMarkerObjectTagInfoEXT  | VkDebugMarkerObjectTagInfoEXT | 
|   | 
typedef struct  
VkDebugMarkerMarkerInfoEXT  | VkDebugMarkerMarkerInfoEXT | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkDebugMarkerSetObjectTagEXT )(VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkDebugMarkerSetObjectNameEXT )(VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdDebugMarkerBeginEXT )(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdDebugMarkerEndEXT )(VkCommandBuffer commandBuffer) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdDebugMarkerInsertEXT )(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo) | 
|   | 
typedef struct  
VkDedicatedAllocationImageCreateInfoNV  | VkDedicatedAllocationImageCreateInfoNV | 
|   | 
typedef struct  
VkDedicatedAllocationBufferCreateInfoNV  | VkDedicatedAllocationBufferCreateInfoNV | 
|   | 
typedef struct  
VkDedicatedAllocationMemoryAllocateInfoNV  | VkDedicatedAllocationMemoryAllocateInfoNV | 
|   | 
| typedef VkFlags  | VkPipelineRasterizationStateStreamCreateFlagsEXT | 
|   | 
typedef struct  
VkPhysicalDeviceTransformFeedbackFeaturesEXT  | VkPhysicalDeviceTransformFeedbackFeaturesEXT | 
|   | 
typedef struct  
VkPhysicalDeviceTransformFeedbackPropertiesEXT  | VkPhysicalDeviceTransformFeedbackPropertiesEXT | 
|   | 
typedef struct  
VkPipelineRasterizationStateStreamCreateInfoEXT  | VkPipelineRasterizationStateStreamCreateInfoEXT | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdBindTransformFeedbackBuffersEXT )(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdBeginTransformFeedbackEXT )(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdEndTransformFeedbackEXT )(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdBeginQueryIndexedEXT )(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags, uint32_t index) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdEndQueryIndexedEXT )(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, uint32_t index) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdDrawIndirectByteCountEXT )(VkCommandBuffer commandBuffer, uint32_t instanceCount, uint32_t firstInstance, VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride) | 
|   | 
typedef struct  
VkCuModuleCreateInfoNVX  | VkCuModuleCreateInfoNVX | 
|   | 
typedef struct  
VkCuFunctionCreateInfoNVX  | VkCuFunctionCreateInfoNVX | 
|   | 
| typedef struct VkCuLaunchInfoNVX  | VkCuLaunchInfoNVX | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateCuModuleNVX )(VkDevice device, const VkCuModuleCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCuModuleNVX *pModule) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateCuFunctionNVX )(VkDevice device, const VkCuFunctionCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCuFunctionNVX *pFunction) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyCuModuleNVX )(VkDevice device, VkCuModuleNVX module, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyCuFunctionNVX )(VkDevice device, VkCuFunctionNVX function, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdCuLaunchKernelNVX )(VkCommandBuffer commandBuffer, const VkCuLaunchInfoNVX *pLaunchInfo) | 
|   | 
typedef struct  
VkImageViewHandleInfoNVX  | VkImageViewHandleInfoNVX | 
|   | 
typedef struct  
VkImageViewAddressPropertiesNVX  | VkImageViewAddressPropertiesNVX | 
|   | 
| typedef uint32_t(VKAPI_PTR *  | PFN_vkGetImageViewHandleNVX )(VkDevice device, const VkImageViewHandleInfoNVX *pInfo) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetImageViewAddressNVX )(VkDevice device, VkImageView imageView, VkImageViewAddressPropertiesNVX *pProperties) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdDrawIndirectCountAMD )(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdDrawIndexedIndirectCountAMD )(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) | 
|   | 
typedef struct  
VkTextureLODGatherFormatPropertiesAMD  | VkTextureLODGatherFormatPropertiesAMD | 
|   | 
| typedef enum VkShaderInfoTypeAMD  | VkShaderInfoTypeAMD | 
|   | 
typedef struct  
VkShaderResourceUsageAMD  | VkShaderResourceUsageAMD | 
|   | 
typedef struct  
VkShaderStatisticsInfoAMD  | VkShaderStatisticsInfoAMD | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetShaderInfoAMD )(VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t *pInfoSize, void *pInfo) | 
|   | 
typedef struct  
VkPhysicalDeviceCornerSampledImageFeaturesNV  | VkPhysicalDeviceCornerSampledImageFeaturesNV | 
|   | 
typedef enum  
VkExternalMemoryHandleTypeFlagBitsNV  | VkExternalMemoryHandleTypeFlagBitsNV | 
|   | 
| typedef VkFlags  | VkExternalMemoryHandleTypeFlagsNV | 
|   | 
typedef enum  
VkExternalMemoryFeatureFlagBitsNV  | VkExternalMemoryFeatureFlagBitsNV | 
|   | 
| typedef VkFlags  | VkExternalMemoryFeatureFlagsNV | 
|   | 
typedef struct  
VkExternalImageFormatPropertiesNV  | VkExternalImageFormatPropertiesNV | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV )(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties) | 
|   | 
typedef struct  
VkExternalMemoryImageCreateInfoNV  | VkExternalMemoryImageCreateInfoNV | 
|   | 
typedef struct  
VkExportMemoryAllocateInfoNV  | VkExportMemoryAllocateInfoNV | 
|   | 
| typedef enum VkValidationCheckEXT  | VkValidationCheckEXT | 
|   | 
| typedef struct VkValidationFlagsEXT  | VkValidationFlagsEXT | 
|   | 
typedef  
VkPhysicalDeviceTextureCompressionASTCHDRFeatures  | VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT | 
|   | 
typedef struct  
VkImageViewASTCDecodeModeEXT  | VkImageViewASTCDecodeModeEXT | 
|   | 
typedef struct  
VkPhysicalDeviceASTCDecodeFeaturesEXT  | VkPhysicalDeviceASTCDecodeFeaturesEXT | 
|   | 
typedef enum  
VkPipelineRobustnessBufferBehaviorEXT  | VkPipelineRobustnessBufferBehaviorEXT | 
|   | 
typedef enum  
VkPipelineRobustnessImageBehaviorEXT  | VkPipelineRobustnessImageBehaviorEXT | 
|   | 
typedef struct  
VkPhysicalDevicePipelineRobustnessFeaturesEXT  | VkPhysicalDevicePipelineRobustnessFeaturesEXT | 
|   | 
typedef struct  
VkPhysicalDevicePipelineRobustnessPropertiesEXT  | VkPhysicalDevicePipelineRobustnessPropertiesEXT | 
|   | 
typedef struct  
VkPipelineRobustnessCreateInfoEXT  | VkPipelineRobustnessCreateInfoEXT | 
|   | 
typedef enum  
VkConditionalRenderingFlagBitsEXT  | VkConditionalRenderingFlagBitsEXT | 
|   | 
| typedef VkFlags  | VkConditionalRenderingFlagsEXT | 
|   | 
typedef struct  
VkConditionalRenderingBeginInfoEXT  | VkConditionalRenderingBeginInfoEXT | 
|   | 
typedef struct  
VkPhysicalDeviceConditionalRenderingFeaturesEXT  | VkPhysicalDeviceConditionalRenderingFeaturesEXT | 
|   | 
typedef struct  
VkCommandBufferInheritanceConditionalRenderingInfoEXT  | VkCommandBufferInheritanceConditionalRenderingInfoEXT | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdBeginConditionalRenderingEXT )(VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT *pConditionalRenderingBegin) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdEndConditionalRenderingEXT )(VkCommandBuffer commandBuffer) | 
|   | 
| typedef struct VkViewportWScalingNV  | VkViewportWScalingNV | 
|   | 
typedef struct  
VkPipelineViewportWScalingStateCreateInfoNV  | VkPipelineViewportWScalingStateCreateInfoNV | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetViewportWScalingNV )(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkReleaseDisplayEXT )(VkPhysicalDevice physicalDevice, VkDisplayKHR display) | 
|   | 
typedef enum  
VkSurfaceCounterFlagBitsEXT  | VkSurfaceCounterFlagBitsEXT | 
|   | 
| typedef VkFlags  | VkSurfaceCounterFlagsEXT | 
|   | 
typedef struct  
VkSurfaceCapabilities2EXT  | VkSurfaceCapabilities2EXT | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT )(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities) | 
|   | 
| typedef enum VkDisplayPowerStateEXT  | VkDisplayPowerStateEXT | 
|   | 
| typedef enum VkDeviceEventTypeEXT  | VkDeviceEventTypeEXT | 
|   | 
| typedef enum VkDisplayEventTypeEXT  | VkDisplayEventTypeEXT | 
|   | 
typedef struct  
VkDisplayPowerInfoEXT  | VkDisplayPowerInfoEXT | 
|   | 
| typedef struct VkDeviceEventInfoEXT  | VkDeviceEventInfoEXT | 
|   | 
typedef struct  
VkDisplayEventInfoEXT  | VkDisplayEventInfoEXT | 
|   | 
typedef struct  
VkSwapchainCounterCreateInfoEXT  | VkSwapchainCounterCreateInfoEXT | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkDisplayPowerControlEXT )(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkRegisterDeviceEventEXT )(VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkRegisterDisplayEventEXT )(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetSwapchainCounterEXT )(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue) | 
|   | 
typedef struct  
VkRefreshCycleDurationGOOGLE  | VkRefreshCycleDurationGOOGLE | 
|   | 
typedef struct  
VkPastPresentationTimingGOOGLE  | VkPastPresentationTimingGOOGLE | 
|   | 
| typedef struct VkPresentTimeGOOGLE  | VkPresentTimeGOOGLE | 
|   | 
typedef struct  
VkPresentTimesInfoGOOGLE  | VkPresentTimesInfoGOOGLE | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetRefreshCycleDurationGOOGLE )(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPastPresentationTimingGOOGLE )(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings) | 
|   | 
typedef struct  
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX  | VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX | 
|   | 
typedef enum  
VkViewportCoordinateSwizzleNV  | VkViewportCoordinateSwizzleNV | 
|   | 
| typedef VkFlags  | VkPipelineViewportSwizzleStateCreateFlagsNV | 
|   | 
| typedef struct VkViewportSwizzleNV  | VkViewportSwizzleNV | 
|   | 
typedef struct  
VkPipelineViewportSwizzleStateCreateInfoNV  | VkPipelineViewportSwizzleStateCreateInfoNV | 
|   | 
typedef enum  
VkDiscardRectangleModeEXT  | VkDiscardRectangleModeEXT | 
|   | 
| typedef VkFlags  | VkPipelineDiscardRectangleStateCreateFlagsEXT | 
|   | 
typedef struct  
VkPhysicalDeviceDiscardRectanglePropertiesEXT  | VkPhysicalDeviceDiscardRectanglePropertiesEXT | 
|   | 
typedef struct  
VkPipelineDiscardRectangleStateCreateInfoEXT  | VkPipelineDiscardRectangleStateCreateInfoEXT | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetDiscardRectangleEXT )(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles) | 
|   | 
typedef enum  
VkConservativeRasterizationModeEXT  | VkConservativeRasterizationModeEXT | 
|   | 
| typedef VkFlags  | VkPipelineRasterizationConservativeStateCreateFlagsEXT | 
|   | 
typedef struct  
VkPhysicalDeviceConservativeRasterizationPropertiesEXT  | VkPhysicalDeviceConservativeRasterizationPropertiesEXT | 
|   | 
typedef struct  
VkPipelineRasterizationConservativeStateCreateInfoEXT  | VkPipelineRasterizationConservativeStateCreateInfoEXT | 
|   | 
| typedef VkFlags  | VkPipelineRasterizationDepthClipStateCreateFlagsEXT | 
|   | 
typedef struct  
VkPhysicalDeviceDepthClipEnableFeaturesEXT  | VkPhysicalDeviceDepthClipEnableFeaturesEXT | 
|   | 
typedef struct  
VkPipelineRasterizationDepthClipStateCreateInfoEXT  | VkPipelineRasterizationDepthClipStateCreateInfoEXT | 
|   | 
| typedef struct VkXYColorEXT  | VkXYColorEXT | 
|   | 
| typedef struct VkHdrMetadataEXT  | VkHdrMetadataEXT | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkSetHdrMetadataEXT )(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata) | 
|   | 
| typedef VkFlags  | VkDebugUtilsMessengerCallbackDataFlagsEXT | 
|   | 
typedef enum  
VkDebugUtilsMessageSeverityFlagBitsEXT  | VkDebugUtilsMessageSeverityFlagBitsEXT | 
|   | 
typedef enum  
VkDebugUtilsMessageTypeFlagBitsEXT  | VkDebugUtilsMessageTypeFlagBitsEXT | 
|   | 
| typedef VkFlags  | VkDebugUtilsMessageTypeFlagsEXT | 
|   | 
| typedef VkFlags  | VkDebugUtilsMessageSeverityFlagsEXT | 
|   | 
| typedef VkFlags  | VkDebugUtilsMessengerCreateFlagsEXT | 
|   | 
| typedef struct VkDebugUtilsLabelEXT  | VkDebugUtilsLabelEXT | 
|   | 
typedef struct  
VkDebugUtilsObjectNameInfoEXT  | VkDebugUtilsObjectNameInfoEXT | 
|   | 
typedef struct  
VkDebugUtilsMessengerCallbackDataEXT  | VkDebugUtilsMessengerCallbackDataEXT | 
|   | 
| typedef VkBool32(VKAPI_PTR *  | PFN_vkDebugUtilsMessengerCallbackEXT )(VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData, void *pUserData) | 
|   | 
typedef struct  
VkDebugUtilsMessengerCreateInfoEXT  | VkDebugUtilsMessengerCreateInfoEXT | 
|   | 
typedef struct  
VkDebugUtilsObjectTagInfoEXT  | VkDebugUtilsObjectTagInfoEXT | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkSetDebugUtilsObjectNameEXT )(VkDevice device, const VkDebugUtilsObjectNameInfoEXT *pNameInfo) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkSetDebugUtilsObjectTagEXT )(VkDevice device, const VkDebugUtilsObjectTagInfoEXT *pTagInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkQueueBeginDebugUtilsLabelEXT )(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkQueueEndDebugUtilsLabelEXT )(VkQueue queue) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkQueueInsertDebugUtilsLabelEXT )(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdBeginDebugUtilsLabelEXT )(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdEndDebugUtilsLabelEXT )(VkCommandBuffer commandBuffer) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdInsertDebugUtilsLabelEXT )(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateDebugUtilsMessengerEXT )(VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pMessenger) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyDebugUtilsMessengerEXT )(VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkSubmitDebugUtilsMessageEXT )(VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData) | 
|   | 
| typedef VkSamplerReductionMode  | VkSamplerReductionModeEXT | 
|   | 
typedef  
VkSamplerReductionModeCreateInfo  | VkSamplerReductionModeCreateInfoEXT | 
|   | 
typedef  
VkPhysicalDeviceSamplerFilterMinmaxProperties  | VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT | 
|   | 
typedef  
VkPhysicalDeviceInlineUniformBlockFeatures  | VkPhysicalDeviceInlineUniformBlockFeaturesEXT | 
|   | 
typedef  
VkPhysicalDeviceInlineUniformBlockProperties  | VkPhysicalDeviceInlineUniformBlockPropertiesEXT | 
|   | 
typedef  
VkWriteDescriptorSetInlineUniformBlock  | VkWriteDescriptorSetInlineUniformBlockEXT | 
|   | 
typedef  
VkDescriptorPoolInlineUniformBlockCreateInfo  | VkDescriptorPoolInlineUniformBlockCreateInfoEXT | 
|   | 
| typedef struct VkSampleLocationEXT  | VkSampleLocationEXT | 
|   | 
typedef struct  
VkSampleLocationsInfoEXT  | VkSampleLocationsInfoEXT | 
|   | 
typedef struct  
VkAttachmentSampleLocationsEXT  | VkAttachmentSampleLocationsEXT | 
|   | 
typedef struct  
VkSubpassSampleLocationsEXT  | VkSubpassSampleLocationsEXT | 
|   | 
typedef struct  
VkRenderPassSampleLocationsBeginInfoEXT  | VkRenderPassSampleLocationsBeginInfoEXT | 
|   | 
typedef struct  
VkPipelineSampleLocationsStateCreateInfoEXT  | VkPipelineSampleLocationsStateCreateInfoEXT | 
|   | 
typedef struct  
VkPhysicalDeviceSampleLocationsPropertiesEXT  | VkPhysicalDeviceSampleLocationsPropertiesEXT | 
|   | 
typedef struct  
VkMultisamplePropertiesEXT  | VkMultisamplePropertiesEXT | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetSampleLocationsEXT )(VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT )(VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT *pMultisampleProperties) | 
|   | 
| typedef enum VkBlendOverlapEXT  | VkBlendOverlapEXT | 
|   | 
typedef struct  
VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT  | VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT | 
|   | 
typedef struct  
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT  | VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT | 
|   | 
typedef struct  
VkPipelineColorBlendAdvancedStateCreateInfoEXT  | VkPipelineColorBlendAdvancedStateCreateInfoEXT | 
|   | 
| typedef VkFlags  | VkPipelineCoverageToColorStateCreateFlagsNV | 
|   | 
typedef struct  
VkPipelineCoverageToColorStateCreateInfoNV  | VkPipelineCoverageToColorStateCreateInfoNV | 
|   | 
typedef enum  
VkCoverageModulationModeNV  | VkCoverageModulationModeNV | 
|   | 
| typedef VkFlags  | VkPipelineCoverageModulationStateCreateFlagsNV | 
|   | 
typedef struct  
VkPipelineCoverageModulationStateCreateInfoNV  | VkPipelineCoverageModulationStateCreateInfoNV | 
|   | 
typedef struct  
VkPhysicalDeviceShaderSMBuiltinsPropertiesNV  | VkPhysicalDeviceShaderSMBuiltinsPropertiesNV | 
|   | 
typedef struct  
VkPhysicalDeviceShaderSMBuiltinsFeaturesNV  | VkPhysicalDeviceShaderSMBuiltinsFeaturesNV | 
|   | 
typedef struct  
VkDrmFormatModifierPropertiesEXT  | VkDrmFormatModifierPropertiesEXT | 
|   | 
typedef struct  
VkDrmFormatModifierPropertiesListEXT  | VkDrmFormatModifierPropertiesListEXT | 
|   | 
typedef struct  
VkPhysicalDeviceImageDrmFormatModifierInfoEXT  | VkPhysicalDeviceImageDrmFormatModifierInfoEXT | 
|   | 
typedef struct  
VkImageDrmFormatModifierListCreateInfoEXT  | VkImageDrmFormatModifierListCreateInfoEXT | 
|   | 
typedef struct  
VkImageDrmFormatModifierExplicitCreateInfoEXT  | VkImageDrmFormatModifierExplicitCreateInfoEXT | 
|   | 
typedef struct  
VkImageDrmFormatModifierPropertiesEXT  | VkImageDrmFormatModifierPropertiesEXT | 
|   | 
typedef struct  
VkDrmFormatModifierProperties2EXT  | VkDrmFormatModifierProperties2EXT | 
|   | 
typedef struct  
VkDrmFormatModifierPropertiesList2EXT  | VkDrmFormatModifierPropertiesList2EXT | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetImageDrmFormatModifierPropertiesEXT )(VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT *pProperties) | 
|   | 
typedef enum  
VkValidationCacheHeaderVersionEXT  | VkValidationCacheHeaderVersionEXT | 
|   | 
| typedef VkFlags  | VkValidationCacheCreateFlagsEXT | 
|   | 
typedef struct  
VkValidationCacheCreateInfoEXT  | VkValidationCacheCreateInfoEXT | 
|   | 
typedef struct  
VkShaderModuleValidationCacheCreateInfoEXT  | VkShaderModuleValidationCacheCreateInfoEXT | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateValidationCacheEXT )(VkDevice device, const VkValidationCacheCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkValidationCacheEXT *pValidationCache) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyValidationCacheEXT )(VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkMergeValidationCachesEXT )(VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT *pSrcCaches) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetValidationCacheDataEXT )(VkDevice device, VkValidationCacheEXT validationCache, size_t *pDataSize, void *pData) | 
|   | 
| typedef VkDescriptorBindingFlagBits  | VkDescriptorBindingFlagBitsEXT | 
|   | 
| typedef VkDescriptorBindingFlags  | VkDescriptorBindingFlagsEXT | 
|   | 
typedef  
VkDescriptorSetLayoutBindingFlagsCreateInfo  | VkDescriptorSetLayoutBindingFlagsCreateInfoEXT | 
|   | 
typedef  
VkPhysicalDeviceDescriptorIndexingFeatures  | VkPhysicalDeviceDescriptorIndexingFeaturesEXT | 
|   | 
typedef  
VkPhysicalDeviceDescriptorIndexingProperties  | VkPhysicalDeviceDescriptorIndexingPropertiesEXT | 
|   | 
typedef  
VkDescriptorSetVariableDescriptorCountAllocateInfo  | VkDescriptorSetVariableDescriptorCountAllocateInfoEXT | 
|   | 
typedef  
VkDescriptorSetVariableDescriptorCountLayoutSupport  | VkDescriptorSetVariableDescriptorCountLayoutSupportEXT | 
|   | 
typedef enum  
VkShadingRatePaletteEntryNV  | VkShadingRatePaletteEntryNV | 
|   | 
typedef enum  
VkCoarseSampleOrderTypeNV  | VkCoarseSampleOrderTypeNV | 
|   | 
typedef struct  
VkShadingRatePaletteNV  | VkShadingRatePaletteNV | 
|   | 
typedef struct  
VkPipelineViewportShadingRateImageStateCreateInfoNV  | VkPipelineViewportShadingRateImageStateCreateInfoNV | 
|   | 
typedef struct  
VkPhysicalDeviceShadingRateImageFeaturesNV  | VkPhysicalDeviceShadingRateImageFeaturesNV | 
|   | 
typedef struct  
VkPhysicalDeviceShadingRateImagePropertiesNV  | VkPhysicalDeviceShadingRateImagePropertiesNV | 
|   | 
typedef struct  
VkCoarseSampleLocationNV  | VkCoarseSampleLocationNV | 
|   | 
typedef struct  
VkCoarseSampleOrderCustomNV  | VkCoarseSampleOrderCustomNV | 
|   | 
typedef struct  
VkPipelineViewportCoarseSampleOrderStateCreateInfoNV  | VkPipelineViewportCoarseSampleOrderStateCreateInfoNV | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdBindShadingRateImageNV )(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetViewportShadingRatePaletteNV )(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkShadingRatePaletteNV *pShadingRatePalettes) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetCoarseSampleOrderNV )(VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VkCoarseSampleOrderCustomNV *pCustomSampleOrders) | 
|   | 
typedef enum  
VkRayTracingShaderGroupTypeKHR  | VkRayTracingShaderGroupTypeKHR | 
|   | 
typedef  
VkRayTracingShaderGroupTypeKHR  | VkRayTracingShaderGroupTypeNV | 
|   | 
| typedef enum VkGeometryTypeKHR  | VkGeometryTypeKHR | 
|   | 
| typedef VkGeometryTypeKHR  | VkGeometryTypeNV | 
|   | 
typedef enum  
VkAccelerationStructureTypeKHR  | VkAccelerationStructureTypeKHR | 
|   | 
typedef  
VkAccelerationStructureTypeKHR  | VkAccelerationStructureTypeNV | 
|   | 
typedef enum  
VkCopyAccelerationStructureModeKHR  | VkCopyAccelerationStructureModeKHR | 
|   | 
typedef  
VkCopyAccelerationStructureModeKHR  | VkCopyAccelerationStructureModeNV | 
|   | 
typedef enum  
VkAccelerationStructureMemoryRequirementsTypeNV  | VkAccelerationStructureMemoryRequirementsTypeNV | 
|   | 
| typedef enum VkGeometryFlagBitsKHR  | VkGeometryFlagBitsKHR | 
|   | 
| typedef VkFlags  | VkGeometryFlagsKHR | 
|   | 
| typedef VkGeometryFlagsKHR  | VkGeometryFlagsNV | 
|   | 
| typedef VkGeometryFlagBitsKHR  | VkGeometryFlagBitsNV | 
|   | 
typedef enum  
VkGeometryInstanceFlagBitsKHR  | VkGeometryInstanceFlagBitsKHR | 
|   | 
| typedef VkFlags  | VkGeometryInstanceFlagsKHR | 
|   | 
| typedef VkGeometryInstanceFlagsKHR  | VkGeometryInstanceFlagsNV | 
|   | 
typedef  
VkGeometryInstanceFlagBitsKHR  | VkGeometryInstanceFlagBitsNV | 
|   | 
typedef enum  
VkBuildAccelerationStructureFlagBitsKHR  | VkBuildAccelerationStructureFlagBitsKHR | 
|   | 
| typedef VkFlags  | VkBuildAccelerationStructureFlagsKHR | 
|   | 
typedef  
VkBuildAccelerationStructureFlagsKHR  | VkBuildAccelerationStructureFlagsNV | 
|   | 
typedef  
VkBuildAccelerationStructureFlagBitsKHR  | VkBuildAccelerationStructureFlagBitsNV | 
|   | 
typedef struct  
VkRayTracingShaderGroupCreateInfoNV  | VkRayTracingShaderGroupCreateInfoNV | 
|   | 
typedef struct  
VkRayTracingPipelineCreateInfoNV  | VkRayTracingPipelineCreateInfoNV | 
|   | 
typedef struct  
VkGeometryTrianglesNV  | VkGeometryTrianglesNV | 
|   | 
| typedef struct VkGeometryAABBNV  | VkGeometryAABBNV | 
|   | 
| typedef struct VkGeometryDataNV  | VkGeometryDataNV | 
|   | 
| typedef struct VkGeometryNV  | VkGeometryNV | 
|   | 
typedef struct  
VkAccelerationStructureInfoNV  | VkAccelerationStructureInfoNV | 
|   | 
typedef struct  
VkAccelerationStructureCreateInfoNV  | VkAccelerationStructureCreateInfoNV | 
|   | 
typedef struct  
VkBindAccelerationStructureMemoryInfoNV  | VkBindAccelerationStructureMemoryInfoNV | 
|   | 
typedef struct  
VkWriteDescriptorSetAccelerationStructureNV  | VkWriteDescriptorSetAccelerationStructureNV | 
|   | 
typedef struct  
VkAccelerationStructureMemoryRequirementsInfoNV  | VkAccelerationStructureMemoryRequirementsInfoNV | 
|   | 
typedef struct  
VkPhysicalDeviceRayTracingPropertiesNV  | VkPhysicalDeviceRayTracingPropertiesNV | 
|   | 
| typedef struct VkTransformMatrixKHR  | VkTransformMatrixKHR | 
|   | 
| typedef VkTransformMatrixKHR  | VkTransformMatrixNV | 
|   | 
| typedef struct VkAabbPositionsKHR  | VkAabbPositionsKHR | 
|   | 
| typedef VkAabbPositionsKHR  | VkAabbPositionsNV | 
|   | 
typedef struct  
VkAccelerationStructureInstanceKHR  | VkAccelerationStructureInstanceKHR | 
|   | 
typedef  
VkAccelerationStructureInstanceKHR  | VkAccelerationStructureInstanceNV | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateAccelerationStructureNV )(VkDevice device, const VkAccelerationStructureCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureNV *pAccelerationStructure) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyAccelerationStructureNV )(VkDevice device, VkAccelerationStructureNV accelerationStructure, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetAccelerationStructureMemoryRequirementsNV )(VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkBindAccelerationStructureMemoryNV )(VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoNV *pBindInfos) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdBuildAccelerationStructureNV )(VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV *pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdCopyAccelerationStructureNV )(VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeKHR mode) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdTraceRaysNV )(VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, VkDeviceSize raygenShaderBindingOffset, VkBuffer missShaderBindingTableBuffer, VkDeviceSize missShaderBindingOffset, VkDeviceSize missShaderBindingStride, VkBuffer hitShaderBindingTableBuffer, VkDeviceSize hitShaderBindingOffset, VkDeviceSize hitShaderBindingStride, VkBuffer callableShaderBindingTableBuffer, VkDeviceSize callableShaderBindingOffset, VkDeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateRayTracingPipelinesNV )(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoNV *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetRayTracingShaderGroupHandlesKHR )(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetRayTracingShaderGroupHandlesNV )(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetAccelerationStructureHandleNV )(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void *pData) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdWriteAccelerationStructuresPropertiesNV )(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureNV *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCompileDeferredNV )(VkDevice device, VkPipeline pipeline, uint32_t shader) | 
|   | 
typedef struct  
VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV  | VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV | 
|   | 
typedef struct  
VkPipelineRepresentativeFragmentTestStateCreateInfoNV  | VkPipelineRepresentativeFragmentTestStateCreateInfoNV | 
|   | 
typedef struct  
VkPhysicalDeviceImageViewImageFormatInfoEXT  | VkPhysicalDeviceImageViewImageFormatInfoEXT | 
|   | 
typedef struct  
VkFilterCubicImageViewImageFormatPropertiesEXT  | VkFilterCubicImageViewImageFormatPropertiesEXT | 
|   | 
| typedef VkQueueGlobalPriorityKHR  | VkQueueGlobalPriorityEXT | 
|   | 
typedef  
VkDeviceQueueGlobalPriorityCreateInfoKHR  | VkDeviceQueueGlobalPriorityCreateInfoEXT | 
|   | 
typedef struct  
VkImportMemoryHostPointerInfoEXT  | VkImportMemoryHostPointerInfoEXT | 
|   | 
typedef struct  
VkMemoryHostPointerPropertiesEXT  | VkMemoryHostPointerPropertiesEXT | 
|   | 
typedef struct  
VkPhysicalDeviceExternalMemoryHostPropertiesEXT  | VkPhysicalDeviceExternalMemoryHostPropertiesEXT | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetMemoryHostPointerPropertiesEXT )(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, VkMemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdWriteBufferMarkerAMD )(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker) | 
|   | 
typedef enum  
VkPipelineCompilerControlFlagBitsAMD  | VkPipelineCompilerControlFlagBitsAMD | 
|   | 
| typedef VkFlags  | VkPipelineCompilerControlFlagsAMD | 
|   | 
typedef struct  
VkPipelineCompilerControlCreateInfoAMD  | VkPipelineCompilerControlCreateInfoAMD | 
|   | 
| typedef enum VkTimeDomainEXT  | VkTimeDomainEXT | 
|   | 
typedef struct  
VkCalibratedTimestampInfoEXT  | VkCalibratedTimestampInfoEXT | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT )(VkPhysicalDevice physicalDevice, uint32_t *pTimeDomainCount, VkTimeDomainEXT *pTimeDomains) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetCalibratedTimestampsEXT )(VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoEXT *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation) | 
|   | 
typedef struct  
VkPhysicalDeviceShaderCorePropertiesAMD  | VkPhysicalDeviceShaderCorePropertiesAMD | 
|   | 
typedef enum  
VkMemoryOverallocationBehaviorAMD  | VkMemoryOverallocationBehaviorAMD | 
|   | 
typedef struct  
VkDeviceMemoryOverallocationCreateInfoAMD  | VkDeviceMemoryOverallocationCreateInfoAMD | 
|   | 
typedef struct  
VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT  | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT | 
|   | 
typedef struct  
VkVertexInputBindingDivisorDescriptionEXT  | VkVertexInputBindingDivisorDescriptionEXT | 
|   | 
typedef struct  
VkPipelineVertexInputDivisorStateCreateInfoEXT  | VkPipelineVertexInputDivisorStateCreateInfoEXT | 
|   | 
typedef struct  
VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT  | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT | 
|   | 
typedef  
VkPipelineCreationFeedbackFlagBits  | VkPipelineCreationFeedbackFlagBitsEXT | 
|   | 
typedef  
VkPipelineCreationFeedbackFlags  | VkPipelineCreationFeedbackFlagsEXT | 
|   | 
typedef  
VkPipelineCreationFeedbackCreateInfo  | VkPipelineCreationFeedbackCreateInfoEXT | 
|   | 
| typedef VkPipelineCreationFeedback  | VkPipelineCreationFeedbackEXT | 
|   | 
typedef struct  
VkPhysicalDeviceComputeShaderDerivativesFeaturesNV  | VkPhysicalDeviceComputeShaderDerivativesFeaturesNV | 
|   | 
typedef struct  
VkPhysicalDeviceMeshShaderFeaturesNV  | VkPhysicalDeviceMeshShaderFeaturesNV | 
|   | 
typedef struct  
VkPhysicalDeviceMeshShaderPropertiesNV  | VkPhysicalDeviceMeshShaderPropertiesNV | 
|   | 
typedef struct  
VkDrawMeshTasksIndirectCommandNV  | VkDrawMeshTasksIndirectCommandNV | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdDrawMeshTasksNV )(VkCommandBuffer commandBuffer, uint32_t taskCount, uint32_t firstTask) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdDrawMeshTasksIndirectNV )(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdDrawMeshTasksIndirectCountNV )(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) | 
|   | 
typedef  
VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR  | VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV | 
|   | 
typedef struct  
VkPhysicalDeviceShaderImageFootprintFeaturesNV  | VkPhysicalDeviceShaderImageFootprintFeaturesNV | 
|   | 
typedef struct  
VkPipelineViewportExclusiveScissorStateCreateInfoNV  | VkPipelineViewportExclusiveScissorStateCreateInfoNV | 
|   | 
typedef struct  
VkPhysicalDeviceExclusiveScissorFeaturesNV  | VkPhysicalDeviceExclusiveScissorFeaturesNV | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetExclusiveScissorNV )(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkRect2D *pExclusiveScissors) | 
|   | 
typedef struct  
VkQueueFamilyCheckpointPropertiesNV  | VkQueueFamilyCheckpointPropertiesNV | 
|   | 
| typedef struct VkCheckpointDataNV  | VkCheckpointDataNV | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetCheckpointNV )(VkCommandBuffer commandBuffer, const void *pCheckpointMarker) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetQueueCheckpointDataNV )(VkQueue queue, uint32_t *pCheckpointDataCount, VkCheckpointDataNV *pCheckpointData) | 
|   | 
typedef struct  
VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL  | VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL | 
|   | 
typedef enum  
VkPerformanceConfigurationTypeINTEL  | VkPerformanceConfigurationTypeINTEL | 
|   | 
typedef enum  
VkQueryPoolSamplingModeINTEL  | VkQueryPoolSamplingModeINTEL | 
|   | 
typedef enum  
VkPerformanceOverrideTypeINTEL  | VkPerformanceOverrideTypeINTEL | 
|   | 
typedef enum  
VkPerformanceParameterTypeINTEL  | VkPerformanceParameterTypeINTEL | 
|   | 
typedef enum  
VkPerformanceValueTypeINTEL  | VkPerformanceValueTypeINTEL | 
|   | 
typedef union  
VkPerformanceValueDataINTEL  | VkPerformanceValueDataINTEL | 
|   | 
typedef struct  
VkPerformanceValueINTEL  | VkPerformanceValueINTEL | 
|   | 
typedef struct  
VkInitializePerformanceApiInfoINTEL  | VkInitializePerformanceApiInfoINTEL | 
|   | 
typedef struct  
VkQueryPoolPerformanceQueryCreateInfoINTEL  | VkQueryPoolPerformanceQueryCreateInfoINTEL | 
|   | 
typedef  
VkQueryPoolPerformanceQueryCreateInfoINTEL  | VkQueryPoolCreateInfoINTEL | 
|   | 
typedef struct  
VkPerformanceMarkerInfoINTEL  | VkPerformanceMarkerInfoINTEL | 
|   | 
typedef struct  
VkPerformanceStreamMarkerInfoINTEL  | VkPerformanceStreamMarkerInfoINTEL | 
|   | 
typedef struct  
VkPerformanceOverrideInfoINTEL  | VkPerformanceOverrideInfoINTEL | 
|   | 
typedef struct  
VkPerformanceConfigurationAcquireInfoINTEL  | VkPerformanceConfigurationAcquireInfoINTEL | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkInitializePerformanceApiINTEL )(VkDevice device, const VkInitializePerformanceApiInfoINTEL *pInitializeInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkUninitializePerformanceApiINTEL )(VkDevice device) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCmdSetPerformanceMarkerINTEL )(VkCommandBuffer commandBuffer, const VkPerformanceMarkerInfoINTEL *pMarkerInfo) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCmdSetPerformanceStreamMarkerINTEL )(VkCommandBuffer commandBuffer, const VkPerformanceStreamMarkerInfoINTEL *pMarkerInfo) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCmdSetPerformanceOverrideINTEL )(VkCommandBuffer commandBuffer, const VkPerformanceOverrideInfoINTEL *pOverrideInfo) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkAcquirePerformanceConfigurationINTEL )(VkDevice device, const VkPerformanceConfigurationAcquireInfoINTEL *pAcquireInfo, VkPerformanceConfigurationINTEL *pConfiguration) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkReleasePerformanceConfigurationINTEL )(VkDevice device, VkPerformanceConfigurationINTEL configuration) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkQueueSetPerformanceConfigurationINTEL )(VkQueue queue, VkPerformanceConfigurationINTEL configuration) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPerformanceParameterINTEL )(VkDevice device, VkPerformanceParameterTypeINTEL parameter, VkPerformanceValueINTEL *pValue) | 
|   | 
typedef struct  
VkPhysicalDevicePCIBusInfoPropertiesEXT  | VkPhysicalDevicePCIBusInfoPropertiesEXT | 
|   | 
typedef struct  
VkDisplayNativeHdrSurfaceCapabilitiesAMD  | VkDisplayNativeHdrSurfaceCapabilitiesAMD | 
|   | 
typedef struct  
VkSwapchainDisplayNativeHdrCreateInfoAMD  | VkSwapchainDisplayNativeHdrCreateInfoAMD | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkSetLocalDimmingAMD )(VkDevice device, VkSwapchainKHR swapChain, VkBool32 localDimmingEnable) | 
|   | 
typedef struct  
VkPhysicalDeviceFragmentDensityMapFeaturesEXT  | VkPhysicalDeviceFragmentDensityMapFeaturesEXT | 
|   | 
typedef struct  
VkPhysicalDeviceFragmentDensityMapPropertiesEXT  | VkPhysicalDeviceFragmentDensityMapPropertiesEXT | 
|   | 
typedef struct  
VkRenderPassFragmentDensityMapCreateInfoEXT  | VkRenderPassFragmentDensityMapCreateInfoEXT | 
|   | 
typedef  
VkPhysicalDeviceScalarBlockLayoutFeatures  | VkPhysicalDeviceScalarBlockLayoutFeaturesEXT | 
|   | 
typedef  
VkPhysicalDeviceSubgroupSizeControlFeatures  | VkPhysicalDeviceSubgroupSizeControlFeaturesEXT | 
|   | 
typedef  
VkPhysicalDeviceSubgroupSizeControlProperties  | VkPhysicalDeviceSubgroupSizeControlPropertiesEXT | 
|   | 
typedef  
VkPipelineShaderStageRequiredSubgroupSizeCreateInfo  | VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT | 
|   | 
typedef enum  
VkShaderCorePropertiesFlagBitsAMD  | VkShaderCorePropertiesFlagBitsAMD | 
|   | 
| typedef VkFlags  | VkShaderCorePropertiesFlagsAMD | 
|   | 
typedef struct  
VkPhysicalDeviceShaderCoreProperties2AMD  | VkPhysicalDeviceShaderCoreProperties2AMD | 
|   | 
typedef struct  
VkPhysicalDeviceCoherentMemoryFeaturesAMD  | VkPhysicalDeviceCoherentMemoryFeaturesAMD | 
|   | 
typedef struct  
VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT  | VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT | 
|   | 
typedef struct  
VkPhysicalDeviceMemoryBudgetPropertiesEXT  | VkPhysicalDeviceMemoryBudgetPropertiesEXT | 
|   | 
typedef struct  
VkPhysicalDeviceMemoryPriorityFeaturesEXT  | VkPhysicalDeviceMemoryPriorityFeaturesEXT | 
|   | 
typedef struct  
VkMemoryPriorityAllocateInfoEXT  | VkMemoryPriorityAllocateInfoEXT | 
|   | 
typedef struct  
VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV  | VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV | 
|   | 
typedef struct  
VkPhysicalDeviceBufferDeviceAddressFeaturesEXT  | VkPhysicalDeviceBufferDeviceAddressFeaturesEXT | 
|   | 
typedef  
VkPhysicalDeviceBufferDeviceAddressFeaturesEXT  | VkPhysicalDeviceBufferAddressFeaturesEXT | 
|   | 
| typedef VkBufferDeviceAddressInfo  | VkBufferDeviceAddressInfoEXT | 
|   | 
typedef struct  
VkBufferDeviceAddressCreateInfoEXT  | VkBufferDeviceAddressCreateInfoEXT | 
|   | 
| typedef VkDeviceAddress(VKAPI_PTR *  | PFN_vkGetBufferDeviceAddressEXT )(VkDevice device, const VkBufferDeviceAddressInfo *pInfo) | 
|   | 
| typedef VkToolPurposeFlagBits  | VkToolPurposeFlagBitsEXT | 
|   | 
| typedef VkToolPurposeFlags  | VkToolPurposeFlagsEXT | 
|   | 
typedef  
VkPhysicalDeviceToolProperties  | VkPhysicalDeviceToolPropertiesEXT | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceToolPropertiesEXT )(VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolProperties *pToolProperties) | 
|   | 
typedef  
VkImageStencilUsageCreateInfo  | VkImageStencilUsageCreateInfoEXT | 
|   | 
typedef enum  
VkValidationFeatureEnableEXT  | VkValidationFeatureEnableEXT | 
|   | 
typedef enum  
VkValidationFeatureDisableEXT  | VkValidationFeatureDisableEXT | 
|   | 
typedef struct  
VkValidationFeaturesEXT  | VkValidationFeaturesEXT | 
|   | 
| typedef enum VkComponentTypeNV  | VkComponentTypeNV | 
|   | 
| typedef enum VkScopeNV  | VkScopeNV | 
|   | 
typedef struct  
VkCooperativeMatrixPropertiesNV  | VkCooperativeMatrixPropertiesNV | 
|   | 
typedef struct  
VkPhysicalDeviceCooperativeMatrixFeaturesNV  | VkPhysicalDeviceCooperativeMatrixFeaturesNV | 
|   | 
typedef struct  
VkPhysicalDeviceCooperativeMatrixPropertiesNV  | VkPhysicalDeviceCooperativeMatrixPropertiesNV | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV )(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkCooperativeMatrixPropertiesNV *pProperties) | 
|   | 
typedef enum  
VkCoverageReductionModeNV  | VkCoverageReductionModeNV | 
|   | 
| typedef VkFlags  | VkPipelineCoverageReductionStateCreateFlagsNV | 
|   | 
typedef struct  
VkPhysicalDeviceCoverageReductionModeFeaturesNV  | VkPhysicalDeviceCoverageReductionModeFeaturesNV | 
|   | 
typedef struct  
VkPipelineCoverageReductionStateCreateInfoNV  | VkPipelineCoverageReductionStateCreateInfoNV | 
|   | 
typedef struct  
VkFramebufferMixedSamplesCombinationNV  | VkFramebufferMixedSamplesCombinationNV | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV )(VkPhysicalDevice physicalDevice, uint32_t *pCombinationCount, VkFramebufferMixedSamplesCombinationNV *pCombinations) | 
|   | 
typedef struct  
VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT  | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT | 
|   | 
typedef struct  
VkPhysicalDeviceYcbcrImageArraysFeaturesEXT  | VkPhysicalDeviceYcbcrImageArraysFeaturesEXT | 
|   | 
typedef enum  
VkProvokingVertexModeEXT  | VkProvokingVertexModeEXT | 
|   | 
typedef struct  
VkPhysicalDeviceProvokingVertexFeaturesEXT  | VkPhysicalDeviceProvokingVertexFeaturesEXT | 
|   | 
typedef struct  
VkPhysicalDeviceProvokingVertexPropertiesEXT  | VkPhysicalDeviceProvokingVertexPropertiesEXT | 
|   | 
typedef struct  
VkPipelineRasterizationProvokingVertexStateCreateInfoEXT  | VkPipelineRasterizationProvokingVertexStateCreateInfoEXT | 
|   | 
| typedef VkFlags  | VkHeadlessSurfaceCreateFlagsEXT | 
|   | 
typedef struct  
VkHeadlessSurfaceCreateInfoEXT  | VkHeadlessSurfaceCreateInfoEXT | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateHeadlessSurfaceEXT )(VkInstance instance, const VkHeadlessSurfaceCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface) | 
|   | 
typedef enum  
VkLineRasterizationModeEXT  | VkLineRasterizationModeEXT | 
|   | 
typedef struct  
VkPhysicalDeviceLineRasterizationFeaturesEXT  | VkPhysicalDeviceLineRasterizationFeaturesEXT | 
|   | 
typedef struct  
VkPhysicalDeviceLineRasterizationPropertiesEXT  | VkPhysicalDeviceLineRasterizationPropertiesEXT | 
|   | 
typedef struct  
VkPipelineRasterizationLineStateCreateInfoEXT  | VkPipelineRasterizationLineStateCreateInfoEXT | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetLineStippleEXT )(VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern) | 
|   | 
typedef struct  
VkPhysicalDeviceShaderAtomicFloatFeaturesEXT  | VkPhysicalDeviceShaderAtomicFloatFeaturesEXT | 
|   | 
typedef  
VkPhysicalDeviceHostQueryResetFeatures  | VkPhysicalDeviceHostQueryResetFeaturesEXT | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkResetQueryPoolEXT )(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount) | 
|   | 
typedef struct  
VkPhysicalDeviceIndexTypeUint8FeaturesEXT  | VkPhysicalDeviceIndexTypeUint8FeaturesEXT | 
|   | 
typedef struct  
VkPhysicalDeviceExtendedDynamicStateFeaturesEXT  | VkPhysicalDeviceExtendedDynamicStateFeaturesEXT | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetCullModeEXT )(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetFrontFaceEXT )(VkCommandBuffer commandBuffer, VkFrontFace frontFace) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetPrimitiveTopologyEXT )(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetViewportWithCountEXT )(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport *pViewports) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetScissorWithCountEXT )(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D *pScissors) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdBindVertexBuffers2EXT )(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes, const VkDeviceSize *pStrides) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetDepthTestEnableEXT )(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetDepthWriteEnableEXT )(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetDepthCompareOpEXT )(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetDepthBoundsTestEnableEXT )(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetStencilTestEnableEXT )(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetStencilOpEXT )(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp) | 
|   | 
typedef struct  
VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT  | VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT | 
|   | 
typedef  
VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures  | VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT | 
|   | 
typedef enum  
VkIndirectCommandsTokenTypeNV  | VkIndirectCommandsTokenTypeNV | 
|   | 
typedef enum  
VkIndirectStateFlagBitsNV  | VkIndirectStateFlagBitsNV | 
|   | 
| typedef VkFlags  | VkIndirectStateFlagsNV | 
|   | 
typedef enum  
VkIndirectCommandsLayoutUsageFlagBitsNV  | VkIndirectCommandsLayoutUsageFlagBitsNV | 
|   | 
| typedef VkFlags  | VkIndirectCommandsLayoutUsageFlagsNV | 
|   | 
typedef struct  
VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV  | VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV | 
|   | 
typedef struct  
VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV  | VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV | 
|   | 
typedef struct  
VkGraphicsShaderGroupCreateInfoNV  | VkGraphicsShaderGroupCreateInfoNV | 
|   | 
typedef struct  
VkGraphicsPipelineShaderGroupsCreateInfoNV  | VkGraphicsPipelineShaderGroupsCreateInfoNV | 
|   | 
typedef struct  
VkBindShaderGroupIndirectCommandNV  | VkBindShaderGroupIndirectCommandNV | 
|   | 
typedef struct  
VkBindIndexBufferIndirectCommandNV  | VkBindIndexBufferIndirectCommandNV | 
|   | 
typedef struct  
VkBindVertexBufferIndirectCommandNV  | VkBindVertexBufferIndirectCommandNV | 
|   | 
typedef struct  
VkSetStateFlagsIndirectCommandNV  | VkSetStateFlagsIndirectCommandNV | 
|   | 
typedef struct  
VkIndirectCommandsStreamNV  | VkIndirectCommandsStreamNV | 
|   | 
typedef struct  
VkIndirectCommandsLayoutTokenNV  | VkIndirectCommandsLayoutTokenNV | 
|   | 
typedef struct  
VkIndirectCommandsLayoutCreateInfoNV  | VkIndirectCommandsLayoutCreateInfoNV | 
|   | 
typedef struct  
VkGeneratedCommandsInfoNV  | VkGeneratedCommandsInfoNV | 
|   | 
typedef struct  
VkGeneratedCommandsMemoryRequirementsInfoNV  | VkGeneratedCommandsMemoryRequirementsInfoNV | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetGeneratedCommandsMemoryRequirementsNV )(VkDevice device, const VkGeneratedCommandsMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2 *pMemoryRequirements) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdPreprocessGeneratedCommandsNV )(VkCommandBuffer commandBuffer, const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdExecuteGeneratedCommandsNV )(VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdBindPipelineShaderGroupNV )(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline, uint32_t groupIndex) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateIndirectCommandsLayoutNV )(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNV *pIndirectCommandsLayout) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyIndirectCommandsLayoutNV )(VkDevice device, VkIndirectCommandsLayoutNV indirectCommandsLayout, const VkAllocationCallbacks *pAllocator) | 
|   | 
typedef struct  
VkPhysicalDeviceInheritedViewportScissorFeaturesNV  | VkPhysicalDeviceInheritedViewportScissorFeaturesNV | 
|   | 
typedef struct  
VkCommandBufferInheritanceViewportScissorInfoNV  | VkCommandBufferInheritanceViewportScissorInfoNV | 
|   | 
typedef struct  
VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT  | VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT | 
|   | 
typedef  
VkPhysicalDeviceTexelBufferAlignmentProperties  | VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT | 
|   | 
typedef struct  
VkRenderPassTransformBeginInfoQCOM  | VkRenderPassTransformBeginInfoQCOM | 
|   | 
typedef struct  
VkCommandBufferInheritanceRenderPassTransformInfoQCOM  | VkCommandBufferInheritanceRenderPassTransformInfoQCOM | 
|   | 
typedef enum  
VkDeviceMemoryReportEventTypeEXT  | VkDeviceMemoryReportEventTypeEXT | 
|   | 
| typedef VkFlags  | VkDeviceMemoryReportFlagsEXT | 
|   | 
typedef struct  
VkPhysicalDeviceDeviceMemoryReportFeaturesEXT  | VkPhysicalDeviceDeviceMemoryReportFeaturesEXT | 
|   | 
typedef struct  
VkDeviceMemoryReportCallbackDataEXT  | VkDeviceMemoryReportCallbackDataEXT | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDeviceMemoryReportCallbackEXT )(const VkDeviceMemoryReportCallbackDataEXT *pCallbackData, void *pUserData) | 
|   | 
typedef struct  
VkDeviceDeviceMemoryReportCreateInfoEXT  | VkDeviceDeviceMemoryReportCreateInfoEXT | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkAcquireDrmDisplayEXT )(VkPhysicalDevice physicalDevice, int32_t drmFd, VkDisplayKHR display) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetDrmDisplayEXT )(VkPhysicalDevice physicalDevice, int32_t drmFd, uint32_t connectorId, VkDisplayKHR *display) | 
|   | 
typedef struct  
VkPhysicalDeviceRobustness2FeaturesEXT  | VkPhysicalDeviceRobustness2FeaturesEXT | 
|   | 
typedef struct  
VkPhysicalDeviceRobustness2PropertiesEXT  | VkPhysicalDeviceRobustness2PropertiesEXT | 
|   | 
typedef struct  
VkSamplerCustomBorderColorCreateInfoEXT  | VkSamplerCustomBorderColorCreateInfoEXT | 
|   | 
typedef struct  
VkPhysicalDeviceCustomBorderColorPropertiesEXT  | VkPhysicalDeviceCustomBorderColorPropertiesEXT | 
|   | 
typedef struct  
VkPhysicalDeviceCustomBorderColorFeaturesEXT  | VkPhysicalDeviceCustomBorderColorFeaturesEXT | 
|   | 
typedef struct  
VkPhysicalDevicePresentBarrierFeaturesNV  | VkPhysicalDevicePresentBarrierFeaturesNV | 
|   | 
typedef struct  
VkSurfaceCapabilitiesPresentBarrierNV  | VkSurfaceCapabilitiesPresentBarrierNV | 
|   | 
typedef struct  
VkSwapchainPresentBarrierCreateInfoNV  | VkSwapchainPresentBarrierCreateInfoNV | 
|   | 
| typedef VkPrivateDataSlot  | VkPrivateDataSlotEXT | 
|   | 
typedef  
VkPrivateDataSlotCreateFlags  | VkPrivateDataSlotCreateFlagsEXT | 
|   | 
typedef  
VkPhysicalDevicePrivateDataFeatures  | VkPhysicalDevicePrivateDataFeaturesEXT | 
|   | 
typedef  
VkDevicePrivateDataCreateInfo  | VkDevicePrivateDataCreateInfoEXT | 
|   | 
| typedef VkPrivateDataSlotCreateInfo  | VkPrivateDataSlotCreateInfoEXT | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreatePrivateDataSlotEXT )(VkDevice device, const VkPrivateDataSlotCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlot *pPrivateDataSlot) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyPrivateDataSlotEXT )(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkSetPrivateDataEXT )(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetPrivateDataEXT )(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t *pData) | 
|   | 
typedef  
VkPhysicalDevicePipelineCreationCacheControlFeatures  | VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT | 
|   | 
typedef enum  
VkDeviceDiagnosticsConfigFlagBitsNV  | VkDeviceDiagnosticsConfigFlagBitsNV | 
|   | 
| typedef VkFlags  | VkDeviceDiagnosticsConfigFlagsNV | 
|   | 
typedef struct  
VkPhysicalDeviceDiagnosticsConfigFeaturesNV  | VkPhysicalDeviceDiagnosticsConfigFeaturesNV | 
|   | 
typedef struct  
VkDeviceDiagnosticsConfigCreateInfoNV  | VkDeviceDiagnosticsConfigCreateInfoNV | 
|   | 
typedef struct  
VkPhysicalDeviceDescriptorBufferPropertiesEXT  | VkPhysicalDeviceDescriptorBufferPropertiesEXT | 
|   | 
typedef struct  
VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT  | VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT | 
|   | 
typedef struct  
VkPhysicalDeviceDescriptorBufferFeaturesEXT  | VkPhysicalDeviceDescriptorBufferFeaturesEXT | 
|   | 
typedef struct  
VkDescriptorAddressInfoEXT  | VkDescriptorAddressInfoEXT | 
|   | 
typedef struct  
VkDescriptorBufferBindingInfoEXT  | VkDescriptorBufferBindingInfoEXT | 
|   | 
typedef struct  
VkDescriptorBufferBindingPushDescriptorBufferHandleEXT  | VkDescriptorBufferBindingPushDescriptorBufferHandleEXT | 
|   | 
| typedef union VkDescriptorDataEXT  | VkDescriptorDataEXT | 
|   | 
typedef struct  
VkDescriptorGetInfoEXT  | VkDescriptorGetInfoEXT | 
|   | 
typedef struct  
VkBufferCaptureDescriptorDataInfoEXT  | VkBufferCaptureDescriptorDataInfoEXT | 
|   | 
typedef struct  
VkImageCaptureDescriptorDataInfoEXT  | VkImageCaptureDescriptorDataInfoEXT | 
|   | 
typedef struct  
VkImageViewCaptureDescriptorDataInfoEXT  | VkImageViewCaptureDescriptorDataInfoEXT | 
|   | 
typedef struct  
VkSamplerCaptureDescriptorDataInfoEXT  | VkSamplerCaptureDescriptorDataInfoEXT | 
|   | 
typedef struct  
VkOpaqueCaptureDescriptorDataCreateInfoEXT  | VkOpaqueCaptureDescriptorDataCreateInfoEXT | 
|   | 
typedef struct  
VkAccelerationStructureCaptureDescriptorDataInfoEXT  | VkAccelerationStructureCaptureDescriptorDataInfoEXT | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetDescriptorSetLayoutSizeEXT )(VkDevice device, VkDescriptorSetLayout layout, VkDeviceSize *pLayoutSizeInBytes) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetDescriptorSetLayoutBindingOffsetEXT )(VkDevice device, VkDescriptorSetLayout layout, uint32_t binding, VkDeviceSize *pOffset) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetDescriptorEXT )(VkDevice device, const VkDescriptorGetInfoEXT *pDescriptorInfo, size_t dataSize, void *pDescriptor) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdBindDescriptorBuffersEXT )(VkCommandBuffer commandBuffer, uint32_t bufferCount, const VkDescriptorBufferBindingInfoEXT *pBindingInfos) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetDescriptorBufferOffsetsEXT )(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t setCount, const uint32_t *pBufferIndices, const VkDeviceSize *pOffsets) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT )(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT )(VkDevice device, const VkBufferCaptureDescriptorDataInfoEXT *pInfo, void *pData) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetImageOpaqueCaptureDescriptorDataEXT )(VkDevice device, const VkImageCaptureDescriptorDataInfoEXT *pInfo, void *pData) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT )(VkDevice device, const VkImageViewCaptureDescriptorDataInfoEXT *pInfo, void *pData) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT )(VkDevice device, const VkSamplerCaptureDescriptorDataInfoEXT *pInfo, void *pData) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT )(VkDevice device, const VkAccelerationStructureCaptureDescriptorDataInfoEXT *pInfo, void *pData) | 
|   | 
typedef enum  
VkGraphicsPipelineLibraryFlagBitsEXT  | VkGraphicsPipelineLibraryFlagBitsEXT | 
|   | 
| typedef VkFlags  | VkGraphicsPipelineLibraryFlagsEXT | 
|   | 
typedef struct  
VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT  | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT | 
|   | 
typedef struct  
VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT  | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT | 
|   | 
typedef struct  
VkGraphicsPipelineLibraryCreateInfoEXT  | VkGraphicsPipelineLibraryCreateInfoEXT | 
|   | 
typedef struct  
VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD  | VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD | 
|   | 
typedef enum  
VkFragmentShadingRateTypeNV  | VkFragmentShadingRateTypeNV | 
|   | 
typedef enum  
VkFragmentShadingRateNV  | VkFragmentShadingRateNV | 
|   | 
typedef struct  
VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV  | VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV | 
|   | 
typedef struct  
VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV  | VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV | 
|   | 
typedef struct  
VkPipelineFragmentShadingRateEnumStateCreateInfoNV  | VkPipelineFragmentShadingRateEnumStateCreateInfoNV | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetFragmentShadingRateEnumNV )(VkCommandBuffer commandBuffer, VkFragmentShadingRateNV shadingRate, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]) | 
|   | 
typedef enum  
VkAccelerationStructureMotionInstanceTypeNV  | VkAccelerationStructureMotionInstanceTypeNV | 
|   | 
| typedef VkFlags  | VkAccelerationStructureMotionInfoFlagsNV | 
|   | 
| typedef VkFlags  | VkAccelerationStructureMotionInstanceFlagsNV | 
|   | 
typedef union  
VkDeviceOrHostAddressConstKHR  | VkDeviceOrHostAddressConstKHR | 
|   | 
typedef struct  
VkAccelerationStructureGeometryMotionTrianglesDataNV  | VkAccelerationStructureGeometryMotionTrianglesDataNV | 
|   | 
typedef struct  
VkAccelerationStructureMotionInfoNV  | VkAccelerationStructureMotionInfoNV | 
|   | 
typedef struct  
VkAccelerationStructureMatrixMotionInstanceNV  | VkAccelerationStructureMatrixMotionInstanceNV | 
|   | 
| typedef struct VkSRTDataNV  | VkSRTDataNV | 
|   | 
typedef struct  
VkAccelerationStructureSRTMotionInstanceNV  | VkAccelerationStructureSRTMotionInstanceNV | 
|   | 
typedef union  
VkAccelerationStructureMotionInstanceDataNV  | VkAccelerationStructureMotionInstanceDataNV | 
|   | 
typedef struct  
VkAccelerationStructureMotionInstanceNV  | VkAccelerationStructureMotionInstanceNV | 
|   | 
typedef struct  
VkPhysicalDeviceRayTracingMotionBlurFeaturesNV  | VkPhysicalDeviceRayTracingMotionBlurFeaturesNV | 
|   | 
typedef struct  
VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT  | VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT | 
|   | 
typedef struct  
VkPhysicalDeviceFragmentDensityMap2FeaturesEXT  | VkPhysicalDeviceFragmentDensityMap2FeaturesEXT | 
|   | 
typedef struct  
VkPhysicalDeviceFragmentDensityMap2PropertiesEXT  | VkPhysicalDeviceFragmentDensityMap2PropertiesEXT | 
|   | 
typedef struct  
VkCopyCommandTransformInfoQCOM  | VkCopyCommandTransformInfoQCOM | 
|   | 
typedef  
VkPhysicalDeviceImageRobustnessFeatures  | VkPhysicalDeviceImageRobustnessFeaturesEXT | 
|   | 
typedef enum  
VkImageCompressionFlagBitsEXT  | VkImageCompressionFlagBitsEXT | 
|   | 
| typedef VkFlags  | VkImageCompressionFlagsEXT | 
|   | 
typedef enum  
VkImageCompressionFixedRateFlagBitsEXT  | VkImageCompressionFixedRateFlagBitsEXT | 
|   | 
| typedef VkFlags  | VkImageCompressionFixedRateFlagsEXT | 
|   | 
typedef struct  
VkPhysicalDeviceImageCompressionControlFeaturesEXT  | VkPhysicalDeviceImageCompressionControlFeaturesEXT | 
|   | 
typedef struct  
VkImageCompressionControlEXT  | VkImageCompressionControlEXT | 
|   | 
typedef struct  
VkSubresourceLayout2EXT  | VkSubresourceLayout2EXT | 
|   | 
typedef struct  
VkImageSubresource2EXT  | VkImageSubresource2EXT | 
|   | 
typedef struct  
VkImageCompressionPropertiesEXT  | VkImageCompressionPropertiesEXT | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetImageSubresourceLayout2EXT )(VkDevice device, VkImage image, const VkImageSubresource2EXT *pSubresource, VkSubresourceLayout2EXT *pLayout) | 
|   | 
typedef struct  
VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT  | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT | 
|   | 
typedef struct  
VkPhysicalDevice4444FormatsFeaturesEXT  | VkPhysicalDevice4444FormatsFeaturesEXT | 
|   | 
typedef enum  
VkDeviceFaultAddressTypeEXT  | VkDeviceFaultAddressTypeEXT | 
|   | 
typedef enum  
VkDeviceFaultVendorBinaryHeaderVersionEXT  | VkDeviceFaultVendorBinaryHeaderVersionEXT | 
|   | 
typedef struct  
VkPhysicalDeviceFaultFeaturesEXT  | VkPhysicalDeviceFaultFeaturesEXT | 
|   | 
typedef struct  
VkDeviceFaultCountsEXT  | VkDeviceFaultCountsEXT | 
|   | 
typedef struct  
VkDeviceFaultAddressInfoEXT  | VkDeviceFaultAddressInfoEXT | 
|   | 
typedef struct  
VkDeviceFaultVendorInfoEXT  | VkDeviceFaultVendorInfoEXT | 
|   | 
| typedef struct VkDeviceFaultInfoEXT  | VkDeviceFaultInfoEXT | 
|   | 
typedef struct  
VkDeviceFaultVendorBinaryHeaderVersionOneEXT  | VkDeviceFaultVendorBinaryHeaderVersionOneEXT | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetDeviceFaultInfoEXT )(VkDevice device, VkDeviceFaultCountsEXT *pFaultCounts, VkDeviceFaultInfoEXT *pFaultInfo) | 
|   | 
typedef struct  
VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT  | VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT | 
|   | 
typedef  
VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT  | VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM | 
|   | 
typedef struct  
VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT  | VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT | 
|   | 
typedef struct  
VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT  | VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT | 
|   | 
typedef  
VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT  | VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE | 
|   | 
typedef struct  
VkMutableDescriptorTypeListEXT  | VkMutableDescriptorTypeListEXT | 
|   | 
typedef  
VkMutableDescriptorTypeListEXT  | VkMutableDescriptorTypeListVALVE | 
|   | 
typedef struct  
VkMutableDescriptorTypeCreateInfoEXT  | VkMutableDescriptorTypeCreateInfoEXT | 
|   | 
typedef  
VkMutableDescriptorTypeCreateInfoEXT  | VkMutableDescriptorTypeCreateInfoVALVE | 
|   | 
typedef struct  
VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT  | VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT | 
|   | 
typedef struct  
VkVertexInputBindingDescription2EXT  | VkVertexInputBindingDescription2EXT | 
|   | 
typedef struct  
VkVertexInputAttributeDescription2EXT  | VkVertexInputAttributeDescription2EXT | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetVertexInputEXT )(VkCommandBuffer commandBuffer, uint32_t vertexBindingDescriptionCount, const VkVertexInputBindingDescription2EXT *pVertexBindingDescriptions, uint32_t vertexAttributeDescriptionCount, const VkVertexInputAttributeDescription2EXT *pVertexAttributeDescriptions) | 
|   | 
typedef struct  
VkPhysicalDeviceDrmPropertiesEXT  | VkPhysicalDeviceDrmPropertiesEXT | 
|   | 
typedef enum  
VkDeviceAddressBindingTypeEXT  | VkDeviceAddressBindingTypeEXT | 
|   | 
typedef enum  
VkDeviceAddressBindingFlagBitsEXT  | VkDeviceAddressBindingFlagBitsEXT | 
|   | 
| typedef VkFlags  | VkDeviceAddressBindingFlagsEXT | 
|   | 
typedef struct  
VkPhysicalDeviceAddressBindingReportFeaturesEXT  | VkPhysicalDeviceAddressBindingReportFeaturesEXT | 
|   | 
typedef struct  
VkDeviceAddressBindingCallbackDataEXT  | VkDeviceAddressBindingCallbackDataEXT | 
|   | 
typedef struct  
VkPhysicalDeviceDepthClipControlFeaturesEXT  | VkPhysicalDeviceDepthClipControlFeaturesEXT | 
|   | 
typedef struct  
VkPipelineViewportDepthClipControlCreateInfoEXT  | VkPipelineViewportDepthClipControlCreateInfoEXT | 
|   | 
typedef struct  
VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT  | VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT | 
|   | 
typedef struct  
VkSubpassShadingPipelineCreateInfoHUAWEI  | VkSubpassShadingPipelineCreateInfoHUAWEI | 
|   | 
typedef struct  
VkPhysicalDeviceSubpassShadingFeaturesHUAWEI  | VkPhysicalDeviceSubpassShadingFeaturesHUAWEI | 
|   | 
typedef struct  
VkPhysicalDeviceSubpassShadingPropertiesHUAWEI  | VkPhysicalDeviceSubpassShadingPropertiesHUAWEI | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI )(VkDevice device, VkRenderPass renderpass, VkExtent2D *pMaxWorkgroupSize) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSubpassShadingHUAWEI )(VkCommandBuffer commandBuffer) | 
|   | 
typedef struct  
VkPhysicalDeviceInvocationMaskFeaturesHUAWEI  | VkPhysicalDeviceInvocationMaskFeaturesHUAWEI | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdBindInvocationMaskHUAWEI )(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout) | 
|   | 
| typedef void *  | VkRemoteAddressNV | 
|   | 
typedef struct  
VkMemoryGetRemoteAddressInfoNV  | VkMemoryGetRemoteAddressInfoNV | 
|   | 
typedef struct  
VkPhysicalDeviceExternalMemoryRDMAFeaturesNV  | VkPhysicalDeviceExternalMemoryRDMAFeaturesNV | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetMemoryRemoteAddressNV )(VkDevice device, const VkMemoryGetRemoteAddressInfoNV *pMemoryGetRemoteAddressInfo, VkRemoteAddressNV *pAddress) | 
|   | 
| typedef VkPipelineInfoKHR  | VkPipelineInfoEXT | 
|   | 
typedef struct  
VkPipelinePropertiesIdentifierEXT  | VkPipelinePropertiesIdentifierEXT | 
|   | 
typedef struct  
VkPhysicalDevicePipelinePropertiesFeaturesEXT  | VkPhysicalDevicePipelinePropertiesFeaturesEXT | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPipelinePropertiesEXT )(VkDevice device, const VkPipelineInfoEXT *pPipelineInfo, VkBaseOutStructure *pPipelineProperties) | 
|   | 
typedef struct  
VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT  | VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT | 
|   | 
typedef struct  
VkSubpassResolvePerformanceQueryEXT  | VkSubpassResolvePerformanceQueryEXT | 
|   | 
typedef struct  
VkMultisampledRenderToSingleSampledInfoEXT  | VkMultisampledRenderToSingleSampledInfoEXT | 
|   | 
typedef struct  
VkPhysicalDeviceExtendedDynamicState2FeaturesEXT  | VkPhysicalDeviceExtendedDynamicState2FeaturesEXT | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetPatchControlPointsEXT )(VkCommandBuffer commandBuffer, uint32_t patchControlPoints) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetRasterizerDiscardEnableEXT )(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetDepthBiasEnableEXT )(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetLogicOpEXT )(VkCommandBuffer commandBuffer, VkLogicOp logicOp) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetPrimitiveRestartEnableEXT )(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable) | 
|   | 
typedef struct  
VkPhysicalDeviceColorWriteEnableFeaturesEXT  | VkPhysicalDeviceColorWriteEnableFeaturesEXT | 
|   | 
typedef struct  
VkPipelineColorWriteCreateInfoEXT  | VkPipelineColorWriteCreateInfoEXT | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetColorWriteEnableEXT )(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32 *pColorWriteEnables) | 
|   | 
typedef struct  
VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT  | VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT | 
|   | 
typedef  
VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR  | VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT | 
|   | 
typedef  
VkQueueFamilyGlobalPriorityPropertiesKHR  | VkQueueFamilyGlobalPriorityPropertiesEXT | 
|   | 
typedef struct  
VkPhysicalDeviceImageViewMinLodFeaturesEXT  | VkPhysicalDeviceImageViewMinLodFeaturesEXT | 
|   | 
typedef struct  
VkImageViewMinLodCreateInfoEXT  | VkImageViewMinLodCreateInfoEXT | 
|   | 
typedef struct  
VkPhysicalDeviceMultiDrawFeaturesEXT  | VkPhysicalDeviceMultiDrawFeaturesEXT | 
|   | 
typedef struct  
VkPhysicalDeviceMultiDrawPropertiesEXT  | VkPhysicalDeviceMultiDrawPropertiesEXT | 
|   | 
| typedef struct VkMultiDrawInfoEXT  | VkMultiDrawInfoEXT | 
|   | 
typedef struct  
VkMultiDrawIndexedInfoEXT  | VkMultiDrawIndexedInfoEXT | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdDrawMultiEXT )(VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawInfoEXT *pVertexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdDrawMultiIndexedEXT )(VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawIndexedInfoEXT *pIndexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride, const int32_t *pVertexOffset) | 
|   | 
typedef struct  
VkPhysicalDeviceImage2DViewOf3DFeaturesEXT  | VkPhysicalDeviceImage2DViewOf3DFeaturesEXT | 
|   | 
| typedef enum VkMicromapTypeEXT  | VkMicromapTypeEXT | 
|   | 
| typedef enum VkBuildMicromapModeEXT  | VkBuildMicromapModeEXT | 
|   | 
| typedef enum VkCopyMicromapModeEXT  | VkCopyMicromapModeEXT | 
|   | 
typedef enum  
VkOpacityMicromapFormatEXT  | VkOpacityMicromapFormatEXT | 
|   | 
typedef enum  
VkOpacityMicromapSpecialIndexEXT  | VkOpacityMicromapSpecialIndexEXT | 
|   | 
typedef enum  
VkAccelerationStructureCompatibilityKHR  | VkAccelerationStructureCompatibilityKHR | 
|   | 
typedef enum  
VkAccelerationStructureBuildTypeKHR  | VkAccelerationStructureBuildTypeKHR | 
|   | 
typedef enum  
VkBuildMicromapFlagBitsEXT  | VkBuildMicromapFlagBitsEXT | 
|   | 
| typedef VkFlags  | VkBuildMicromapFlagsEXT | 
|   | 
typedef enum  
VkMicromapCreateFlagBitsEXT  | VkMicromapCreateFlagBitsEXT | 
|   | 
| typedef VkFlags  | VkMicromapCreateFlagsEXT | 
|   | 
| typedef struct VkMicromapUsageEXT  | VkMicromapUsageEXT | 
|   | 
typedef union  
VkDeviceOrHostAddressKHR  | VkDeviceOrHostAddressKHR | 
|   | 
typedef struct  
VkMicromapBuildInfoEXT  | VkMicromapBuildInfoEXT | 
|   | 
typedef struct  
VkMicromapCreateInfoEXT  | VkMicromapCreateInfoEXT | 
|   | 
typedef struct  
VkPhysicalDeviceOpacityMicromapFeaturesEXT  | VkPhysicalDeviceOpacityMicromapFeaturesEXT | 
|   | 
typedef struct  
VkPhysicalDeviceOpacityMicromapPropertiesEXT  | VkPhysicalDeviceOpacityMicromapPropertiesEXT | 
|   | 
typedef struct  
VkMicromapVersionInfoEXT  | VkMicromapVersionInfoEXT | 
|   | 
typedef struct  
VkCopyMicromapToMemoryInfoEXT  | VkCopyMicromapToMemoryInfoEXT | 
|   | 
typedef struct  
VkCopyMemoryToMicromapInfoEXT  | VkCopyMemoryToMicromapInfoEXT | 
|   | 
typedef struct  
VkCopyMicromapInfoEXT  | VkCopyMicromapInfoEXT | 
|   | 
typedef struct  
VkMicromapBuildSizesInfoEXT  | VkMicromapBuildSizesInfoEXT | 
|   | 
typedef struct  
VkAccelerationStructureTrianglesOpacityMicromapEXT  | VkAccelerationStructureTrianglesOpacityMicromapEXT | 
|   | 
typedef struct  
VkMicromapTriangleEXT  | VkMicromapTriangleEXT | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateMicromapEXT )(VkDevice device, const VkMicromapCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkMicromapEXT *pMicromap) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyMicromapEXT )(VkDevice device, VkMicromapEXT micromap, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdBuildMicromapsEXT )(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkMicromapBuildInfoEXT *pInfos) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkBuildMicromapsEXT )(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkMicromapBuildInfoEXT *pInfos) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCopyMicromapEXT )(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapInfoEXT *pInfo) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCopyMicromapToMemoryEXT )(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapToMemoryInfoEXT *pInfo) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCopyMemoryToMicromapEXT )(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToMicromapInfoEXT *pInfo) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkWriteMicromapsPropertiesEXT )(VkDevice device, uint32_t micromapCount, const VkMicromapEXT *pMicromaps, VkQueryType queryType, size_t dataSize, void *pData, size_t stride) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdCopyMicromapEXT )(VkCommandBuffer commandBuffer, const VkCopyMicromapInfoEXT *pInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdCopyMicromapToMemoryEXT )(VkCommandBuffer commandBuffer, const VkCopyMicromapToMemoryInfoEXT *pInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdCopyMemoryToMicromapEXT )(VkCommandBuffer commandBuffer, const VkCopyMemoryToMicromapInfoEXT *pInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdWriteMicromapsPropertiesEXT )(VkCommandBuffer commandBuffer, uint32_t micromapCount, const VkMicromapEXT *pMicromaps, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetDeviceMicromapCompatibilityEXT )(VkDevice device, const VkMicromapVersionInfoEXT *pVersionInfo, VkAccelerationStructureCompatibilityKHR *pCompatibility) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetMicromapBuildSizesEXT )(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkMicromapBuildInfoEXT *pBuildInfo, VkMicromapBuildSizesInfoEXT *pSizeInfo) | 
|   | 
typedef struct  
VkPhysicalDeviceBorderColorSwizzleFeaturesEXT  | VkPhysicalDeviceBorderColorSwizzleFeaturesEXT | 
|   | 
typedef struct  
VkSamplerBorderColorComponentMappingCreateInfoEXT  | VkSamplerBorderColorComponentMappingCreateInfoEXT | 
|   | 
typedef struct  
VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT  | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkSetDeviceMemoryPriorityEXT )(VkDevice device, VkDeviceMemory memory, float priority) | 
|   | 
typedef struct  
VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE  | VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE | 
|   | 
typedef struct  
VkDescriptorSetBindingReferenceVALVE  | VkDescriptorSetBindingReferenceVALVE | 
|   | 
typedef struct  
VkDescriptorSetLayoutHostMappingInfoVALVE  | VkDescriptorSetLayoutHostMappingInfoVALVE | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE )(VkDevice device, const VkDescriptorSetBindingReferenceVALVE *pBindingReference, VkDescriptorSetLayoutHostMappingInfoVALVE *pHostMapping) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetDescriptorSetHostMappingVALVE )(VkDevice device, VkDescriptorSet descriptorSet, void **ppData) | 
|   | 
typedef struct  
VkPhysicalDeviceDepthClampZeroOneFeaturesEXT  | VkPhysicalDeviceDepthClampZeroOneFeaturesEXT | 
|   | 
typedef struct  
VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT  | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT | 
|   | 
typedef struct  
VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM  | VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM | 
|   | 
typedef struct  
VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM  | VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM | 
|   | 
typedef struct  
VkSubpassFragmentDensityMapOffsetEndInfoQCOM  | VkSubpassFragmentDensityMapOffsetEndInfoQCOM | 
|   | 
typedef struct  
VkCopyMemoryIndirectCommandNV  | VkCopyMemoryIndirectCommandNV | 
|   | 
typedef struct  
VkCopyMemoryToImageIndirectCommandNV  | VkCopyMemoryToImageIndirectCommandNV | 
|   | 
typedef struct  
VkPhysicalDeviceCopyMemoryIndirectFeaturesNV  | VkPhysicalDeviceCopyMemoryIndirectFeaturesNV | 
|   | 
typedef struct  
VkPhysicalDeviceCopyMemoryIndirectPropertiesNV  | VkPhysicalDeviceCopyMemoryIndirectPropertiesNV | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdCopyMemoryIndirectNV )(VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdCopyMemoryToImageIndirectNV )(VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride, VkImage dstImage, VkImageLayout dstImageLayout, const VkImageSubresourceLayers *pImageSubresources) | 
|   | 
| typedef VkFlags64  | VkMemoryDecompressionMethodFlagBitsNV | 
|   | 
| typedef VkFlags64  | VkMemoryDecompressionMethodFlagsNV | 
|   | 
typedef struct  
VkDecompressMemoryRegionNV  | VkDecompressMemoryRegionNV | 
|   | 
typedef struct  
VkPhysicalDeviceMemoryDecompressionFeaturesNV  | VkPhysicalDeviceMemoryDecompressionFeaturesNV | 
|   | 
typedef struct  
VkPhysicalDeviceMemoryDecompressionPropertiesNV  | VkPhysicalDeviceMemoryDecompressionPropertiesNV | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdDecompressMemoryNV )(VkCommandBuffer commandBuffer, uint32_t decompressRegionCount, const VkDecompressMemoryRegionNV *pDecompressMemoryRegions) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdDecompressMemoryIndirectCountNV )(VkCommandBuffer commandBuffer, VkDeviceAddress indirectCommandsAddress, VkDeviceAddress indirectCommandsCountAddress, uint32_t stride) | 
|   | 
typedef struct  
VkPhysicalDeviceLinearColorAttachmentFeaturesNV  | VkPhysicalDeviceLinearColorAttachmentFeaturesNV | 
|   | 
typedef struct  
VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT  | VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT | 
|   | 
typedef struct  
VkImageViewSampleWeightCreateInfoQCOM  | VkImageViewSampleWeightCreateInfoQCOM | 
|   | 
typedef struct  
VkPhysicalDeviceImageProcessingFeaturesQCOM  | VkPhysicalDeviceImageProcessingFeaturesQCOM | 
|   | 
typedef struct  
VkPhysicalDeviceImageProcessingPropertiesQCOM  | VkPhysicalDeviceImageProcessingPropertiesQCOM | 
|   | 
typedef struct  
VkPhysicalDeviceExtendedDynamicState3FeaturesEXT  | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT | 
|   | 
typedef struct  
VkPhysicalDeviceExtendedDynamicState3PropertiesEXT  | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT | 
|   | 
typedef struct  
VkColorBlendEquationEXT  | VkColorBlendEquationEXT | 
|   | 
typedef struct  
VkColorBlendAdvancedEXT  | VkColorBlendAdvancedEXT | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetTessellationDomainOriginEXT )(VkCommandBuffer commandBuffer, VkTessellationDomainOrigin domainOrigin) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetDepthClampEnableEXT )(VkCommandBuffer commandBuffer, VkBool32 depthClampEnable) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetPolygonModeEXT )(VkCommandBuffer commandBuffer, VkPolygonMode polygonMode) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetRasterizationSamplesEXT )(VkCommandBuffer commandBuffer, VkSampleCountFlagBits rasterizationSamples) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetSampleMaskEXT )(VkCommandBuffer commandBuffer, VkSampleCountFlagBits samples, const VkSampleMask *pSampleMask) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetAlphaToCoverageEnableEXT )(VkCommandBuffer commandBuffer, VkBool32 alphaToCoverageEnable) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetAlphaToOneEnableEXT )(VkCommandBuffer commandBuffer, VkBool32 alphaToOneEnable) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetLogicOpEnableEXT )(VkCommandBuffer commandBuffer, VkBool32 logicOpEnable) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetColorBlendEnableEXT )(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkBool32 *pColorBlendEnables) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetColorBlendEquationEXT )(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendEquationEXT *pColorBlendEquations) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetColorWriteMaskEXT )(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorComponentFlags *pColorWriteMasks) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetRasterizationStreamEXT )(VkCommandBuffer commandBuffer, uint32_t rasterizationStream) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetConservativeRasterizationModeEXT )(VkCommandBuffer commandBuffer, VkConservativeRasterizationModeEXT conservativeRasterizationMode) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT )(VkCommandBuffer commandBuffer, float extraPrimitiveOverestimationSize) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetDepthClipEnableEXT )(VkCommandBuffer commandBuffer, VkBool32 depthClipEnable) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetSampleLocationsEnableEXT )(VkCommandBuffer commandBuffer, VkBool32 sampleLocationsEnable) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetColorBlendAdvancedEXT )(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendAdvancedEXT *pColorBlendAdvanced) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetProvokingVertexModeEXT )(VkCommandBuffer commandBuffer, VkProvokingVertexModeEXT provokingVertexMode) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetLineRasterizationModeEXT )(VkCommandBuffer commandBuffer, VkLineRasterizationModeEXT lineRasterizationMode) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetLineStippleEnableEXT )(VkCommandBuffer commandBuffer, VkBool32 stippledLineEnable) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetDepthClipNegativeOneToOneEXT )(VkCommandBuffer commandBuffer, VkBool32 negativeOneToOne) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetViewportWScalingEnableNV )(VkCommandBuffer commandBuffer, VkBool32 viewportWScalingEnable) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetViewportSwizzleNV )(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportSwizzleNV *pViewportSwizzles) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetCoverageToColorEnableNV )(VkCommandBuffer commandBuffer, VkBool32 coverageToColorEnable) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetCoverageToColorLocationNV )(VkCommandBuffer commandBuffer, uint32_t coverageToColorLocation) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetCoverageModulationModeNV )(VkCommandBuffer commandBuffer, VkCoverageModulationModeNV coverageModulationMode) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetCoverageModulationTableEnableNV )(VkCommandBuffer commandBuffer, VkBool32 coverageModulationTableEnable) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetCoverageModulationTableNV )(VkCommandBuffer commandBuffer, uint32_t coverageModulationTableCount, const float *pCoverageModulationTable) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetShadingRateImageEnableNV )(VkCommandBuffer commandBuffer, VkBool32 shadingRateImageEnable) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetRepresentativeFragmentTestEnableNV )(VkCommandBuffer commandBuffer, VkBool32 representativeFragmentTestEnable) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetCoverageReductionModeNV )(VkCommandBuffer commandBuffer, VkCoverageReductionModeNV coverageReductionMode) | 
|   | 
typedef enum  
VkSubpassMergeStatusEXT  | VkSubpassMergeStatusEXT | 
|   | 
typedef struct  
VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT  | VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT | 
|   | 
typedef struct  
VkRenderPassCreationControlEXT  | VkRenderPassCreationControlEXT | 
|   | 
typedef struct  
VkRenderPassCreationFeedbackInfoEXT  | VkRenderPassCreationFeedbackInfoEXT | 
|   | 
typedef struct  
VkRenderPassCreationFeedbackCreateInfoEXT  | VkRenderPassCreationFeedbackCreateInfoEXT | 
|   | 
typedef struct  
VkRenderPassSubpassFeedbackInfoEXT  | VkRenderPassSubpassFeedbackInfoEXT | 
|   | 
typedef struct  
VkRenderPassSubpassFeedbackCreateInfoEXT  | VkRenderPassSubpassFeedbackCreateInfoEXT | 
|   | 
typedef enum  
VkDirectDriverLoadingModeLUNARG  | VkDirectDriverLoadingModeLUNARG | 
|   | 
| typedef VkFlags  | VkDirectDriverLoadingFlagsLUNARG | 
|   | 
typedef struct  
VkDirectDriverLoadingInfoLUNARG  | VkDirectDriverLoadingInfoLUNARG | 
|   | 
typedef struct  
VkDirectDriverLoadingListLUNARG  | VkDirectDriverLoadingListLUNARG | 
|   | 
typedef struct  
VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT  | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT | 
|   | 
typedef struct  
VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT  | VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT | 
|   | 
typedef struct  
VkPipelineShaderStageModuleIdentifierCreateInfoEXT  | VkPipelineShaderStageModuleIdentifierCreateInfoEXT | 
|   | 
typedef struct  
VkShaderModuleIdentifierEXT  | VkShaderModuleIdentifierEXT | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetShaderModuleIdentifierEXT )(VkDevice device, VkShaderModule shaderModule, VkShaderModuleIdentifierEXT *pIdentifier) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetShaderModuleCreateInfoIdentifierEXT )(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, VkShaderModuleIdentifierEXT *pIdentifier) | 
|   | 
typedef enum  
VkOpticalFlowPerformanceLevelNV  | VkOpticalFlowPerformanceLevelNV | 
|   | 
typedef enum  
VkOpticalFlowSessionBindingPointNV  | VkOpticalFlowSessionBindingPointNV | 
|   | 
typedef enum  
VkOpticalFlowGridSizeFlagBitsNV  | VkOpticalFlowGridSizeFlagBitsNV | 
|   | 
| typedef VkFlags  | VkOpticalFlowGridSizeFlagsNV | 
|   | 
typedef enum  
VkOpticalFlowUsageFlagBitsNV  | VkOpticalFlowUsageFlagBitsNV | 
|   | 
| typedef VkFlags  | VkOpticalFlowUsageFlagsNV | 
|   | 
typedef enum  
VkOpticalFlowSessionCreateFlagBitsNV  | VkOpticalFlowSessionCreateFlagBitsNV | 
|   | 
| typedef VkFlags  | VkOpticalFlowSessionCreateFlagsNV | 
|   | 
typedef enum  
VkOpticalFlowExecuteFlagBitsNV  | VkOpticalFlowExecuteFlagBitsNV | 
|   | 
| typedef VkFlags  | VkOpticalFlowExecuteFlagsNV | 
|   | 
typedef struct  
VkPhysicalDeviceOpticalFlowFeaturesNV  | VkPhysicalDeviceOpticalFlowFeaturesNV | 
|   | 
typedef struct  
VkPhysicalDeviceOpticalFlowPropertiesNV  | VkPhysicalDeviceOpticalFlowPropertiesNV | 
|   | 
typedef struct  
VkOpticalFlowImageFormatInfoNV  | VkOpticalFlowImageFormatInfoNV | 
|   | 
typedef struct  
VkOpticalFlowImageFormatPropertiesNV  | VkOpticalFlowImageFormatPropertiesNV | 
|   | 
typedef struct  
VkOpticalFlowSessionCreateInfoNV  | VkOpticalFlowSessionCreateInfoNV | 
|   | 
typedef struct  
VkOpticalFlowSessionCreatePrivateDataInfoNV  | VkOpticalFlowSessionCreatePrivateDataInfoNV | 
|   | 
typedef struct  
VkOpticalFlowExecuteInfoNV  | VkOpticalFlowExecuteInfoNV | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV )(VkPhysicalDevice physicalDevice, const VkOpticalFlowImageFormatInfoNV *pOpticalFlowImageFormatInfo, uint32_t *pFormatCount, VkOpticalFlowImageFormatPropertiesNV *pImageFormatProperties) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateOpticalFlowSessionNV )(VkDevice device, const VkOpticalFlowSessionCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkOpticalFlowSessionNV *pSession) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyOpticalFlowSessionNV )(VkDevice device, VkOpticalFlowSessionNV session, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkBindOpticalFlowSessionImageNV )(VkDevice device, VkOpticalFlowSessionNV session, VkOpticalFlowSessionBindingPointNV bindingPoint, VkImageView view, VkImageLayout layout) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdOpticalFlowExecuteNV )(VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, const VkOpticalFlowExecuteInfoNV *pExecuteInfo) | 
|   | 
typedef struct  
VkPhysicalDeviceLegacyDitheringFeaturesEXT  | VkPhysicalDeviceLegacyDitheringFeaturesEXT | 
|   | 
typedef struct  
VkPhysicalDevicePipelineProtectedAccessFeaturesEXT  | VkPhysicalDevicePipelineProtectedAccessFeaturesEXT | 
|   | 
typedef struct  
VkPhysicalDeviceTilePropertiesFeaturesQCOM  | VkPhysicalDeviceTilePropertiesFeaturesQCOM | 
|   | 
| typedef struct VkTilePropertiesQCOM  | VkTilePropertiesQCOM | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetFramebufferTilePropertiesQCOM )(VkDevice device, VkFramebuffer framebuffer, uint32_t *pPropertiesCount, VkTilePropertiesQCOM *pProperties) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetDynamicRenderingTilePropertiesQCOM )(VkDevice device, const VkRenderingInfo *pRenderingInfo, VkTilePropertiesQCOM *pProperties) | 
|   | 
typedef struct  
VkPhysicalDeviceAmigoProfilingFeaturesSEC  | VkPhysicalDeviceAmigoProfilingFeaturesSEC | 
|   | 
typedef struct  
VkAmigoProfilingSubmitInfoSEC  | VkAmigoProfilingSubmitInfoSEC | 
|   | 
typedef struct  
VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM  | VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM | 
|   | 
typedef enum  
VkRayTracingInvocationReorderModeNV  | VkRayTracingInvocationReorderModeNV | 
|   | 
typedef struct  
VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV  | VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV | 
|   | 
typedef struct  
VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV  | VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV | 
|   | 
typedef struct  
VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM  | VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM | 
|   | 
typedef struct  
VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM  | VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM | 
|   | 
typedef enum  
VkBuildAccelerationStructureModeKHR  | VkBuildAccelerationStructureModeKHR | 
|   | 
typedef enum  
VkAccelerationStructureCreateFlagBitsKHR  | VkAccelerationStructureCreateFlagBitsKHR | 
|   | 
| typedef VkFlags  | VkAccelerationStructureCreateFlagsKHR | 
|   | 
typedef struct  
VkAccelerationStructureBuildRangeInfoKHR  | VkAccelerationStructureBuildRangeInfoKHR | 
|   | 
typedef struct  
VkAccelerationStructureGeometryTrianglesDataKHR  | VkAccelerationStructureGeometryTrianglesDataKHR | 
|   | 
typedef struct  
VkAccelerationStructureGeometryAabbsDataKHR  | VkAccelerationStructureGeometryAabbsDataKHR | 
|   | 
typedef struct  
VkAccelerationStructureGeometryInstancesDataKHR  | VkAccelerationStructureGeometryInstancesDataKHR | 
|   | 
typedef union  
VkAccelerationStructureGeometryDataKHR  | VkAccelerationStructureGeometryDataKHR | 
|   | 
typedef struct  
VkAccelerationStructureGeometryKHR  | VkAccelerationStructureGeometryKHR | 
|   | 
typedef struct  
VkAccelerationStructureBuildGeometryInfoKHR  | VkAccelerationStructureBuildGeometryInfoKHR | 
|   | 
typedef struct  
VkAccelerationStructureCreateInfoKHR  | VkAccelerationStructureCreateInfoKHR | 
|   | 
typedef struct  
VkWriteDescriptorSetAccelerationStructureKHR  | VkWriteDescriptorSetAccelerationStructureKHR | 
|   | 
typedef struct  
VkPhysicalDeviceAccelerationStructureFeaturesKHR  | VkPhysicalDeviceAccelerationStructureFeaturesKHR | 
|   | 
typedef struct  
VkPhysicalDeviceAccelerationStructurePropertiesKHR  | VkPhysicalDeviceAccelerationStructurePropertiesKHR | 
|   | 
typedef struct  
VkAccelerationStructureDeviceAddressInfoKHR  | VkAccelerationStructureDeviceAddressInfoKHR | 
|   | 
typedef struct  
VkAccelerationStructureVersionInfoKHR  | VkAccelerationStructureVersionInfoKHR | 
|   | 
typedef struct  
VkCopyAccelerationStructureToMemoryInfoKHR  | VkCopyAccelerationStructureToMemoryInfoKHR | 
|   | 
typedef struct  
VkCopyMemoryToAccelerationStructureInfoKHR  | VkCopyMemoryToAccelerationStructureInfoKHR | 
|   | 
typedef struct  
VkCopyAccelerationStructureInfoKHR  | VkCopyAccelerationStructureInfoKHR | 
|   | 
typedef struct  
VkAccelerationStructureBuildSizesInfoKHR  | VkAccelerationStructureBuildSizesInfoKHR | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateAccelerationStructureKHR )(VkDevice device, const VkAccelerationStructureCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureKHR *pAccelerationStructure) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkDestroyAccelerationStructureKHR )(VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks *pAllocator) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdBuildAccelerationStructuresKHR )(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkAccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdBuildAccelerationStructuresIndirectKHR )(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkDeviceAddress *pIndirectDeviceAddresses, const uint32_t *pIndirectStrides, const uint32_t *const *ppMaxPrimitiveCounts) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkBuildAccelerationStructuresKHR )(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkAccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCopyAccelerationStructureKHR )(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureInfoKHR *pInfo) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCopyAccelerationStructureToMemoryKHR )(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCopyMemoryToAccelerationStructureKHR )(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkWriteAccelerationStructuresPropertiesKHR )(VkDevice device, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, size_t dataSize, void *pData, size_t stride) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdCopyAccelerationStructureKHR )(VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureInfoKHR *pInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdCopyAccelerationStructureToMemoryKHR )(VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdCopyMemoryToAccelerationStructureKHR )(VkCommandBuffer commandBuffer, const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo) | 
|   | 
| typedef VkDeviceAddress(VKAPI_PTR *  | PFN_vkGetAccelerationStructureDeviceAddressKHR )(VkDevice device, const VkAccelerationStructureDeviceAddressInfoKHR *pInfo) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdWriteAccelerationStructuresPropertiesKHR )(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetDeviceAccelerationStructureCompatibilityKHR )(VkDevice device, const VkAccelerationStructureVersionInfoKHR *pVersionInfo, VkAccelerationStructureCompatibilityKHR *pCompatibility) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkGetAccelerationStructureBuildSizesKHR )(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkAccelerationStructureBuildGeometryInfoKHR *pBuildInfo, const uint32_t *pMaxPrimitiveCounts, VkAccelerationStructureBuildSizesInfoKHR *pSizeInfo) | 
|   | 
| typedef enum VkShaderGroupShaderKHR  | VkShaderGroupShaderKHR | 
|   | 
typedef struct  
VkRayTracingShaderGroupCreateInfoKHR  | VkRayTracingShaderGroupCreateInfoKHR | 
|   | 
typedef struct  
VkRayTracingPipelineInterfaceCreateInfoKHR  | VkRayTracingPipelineInterfaceCreateInfoKHR | 
|   | 
typedef struct  
VkRayTracingPipelineCreateInfoKHR  | VkRayTracingPipelineCreateInfoKHR | 
|   | 
typedef struct  
VkPhysicalDeviceRayTracingPipelineFeaturesKHR  | VkPhysicalDeviceRayTracingPipelineFeaturesKHR | 
|   | 
typedef struct  
VkPhysicalDeviceRayTracingPipelinePropertiesKHR  | VkPhysicalDeviceRayTracingPipelinePropertiesKHR | 
|   | 
typedef struct  
VkStridedDeviceAddressRegionKHR  | VkStridedDeviceAddressRegionKHR | 
|   | 
typedef struct  
VkTraceRaysIndirectCommandKHR  | VkTraceRaysIndirectCommandKHR | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdTraceRaysKHR )(VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkCreateRayTracingPipelinesKHR )(VkDevice device, VkDeferredOperationKHR deferredOperation, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines) | 
|   | 
| typedef VkResult(VKAPI_PTR *  | PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR )(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdTraceRaysIndirectKHR )(VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable, VkDeviceAddress indirectDeviceAddress) | 
|   | 
| typedef VkDeviceSize(VKAPI_PTR *  | PFN_vkGetRayTracingShaderGroupStackSizeKHR )(VkDevice device, VkPipeline pipeline, uint32_t group, VkShaderGroupShaderKHR groupShader) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdSetRayTracingPipelineStackSizeKHR )(VkCommandBuffer commandBuffer, uint32_t pipelineStackSize) | 
|   | 
typedef struct  
VkPhysicalDeviceRayQueryFeaturesKHR  | VkPhysicalDeviceRayQueryFeaturesKHR | 
|   | 
typedef struct  
VkPhysicalDeviceMeshShaderFeaturesEXT  | VkPhysicalDeviceMeshShaderFeaturesEXT | 
|   | 
typedef struct  
VkPhysicalDeviceMeshShaderPropertiesEXT  | VkPhysicalDeviceMeshShaderPropertiesEXT | 
|   | 
typedef struct  
VkDrawMeshTasksIndirectCommandEXT  | VkDrawMeshTasksIndirectCommandEXT | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdDrawMeshTasksEXT )(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdDrawMeshTasksIndirectEXT )(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride) | 
|   | 
| typedef void(VKAPI_PTR *  | PFN_vkCmdDrawMeshTasksIndirectCountEXT )(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) | 
|   | 
 | 
| enum   | VkResult {  
  VK_SUCCESS = 0, 
VK_NOT_READY = 1, 
VK_TIMEOUT = 2, 
VK_EVENT_SET = 3, 
 
  VK_EVENT_RESET = 4, 
VK_INCOMPLETE = 5, 
VK_ERROR_OUT_OF_HOST_MEMORY = -1, 
VK_ERROR_OUT_OF_DEVICE_MEMORY = -2, 
 
  VK_ERROR_INITIALIZATION_FAILED = -3, 
VK_ERROR_DEVICE_LOST = -4, 
VK_ERROR_MEMORY_MAP_FAILED = -5, 
VK_ERROR_LAYER_NOT_PRESENT = -6, 
 
  VK_ERROR_EXTENSION_NOT_PRESENT = -7, 
VK_ERROR_FEATURE_NOT_PRESENT = -8, 
VK_ERROR_INCOMPATIBLE_DRIVER = -9, 
VK_ERROR_TOO_MANY_OBJECTS = -10, 
 
  VK_ERROR_FORMAT_NOT_SUPPORTED = -11, 
VK_ERROR_FRAGMENTED_POOL = -12, 
VK_ERROR_UNKNOWN = -13, 
VK_ERROR_OUT_OF_POOL_MEMORY = -1000069000, 
 
  VK_ERROR_INVALID_EXTERNAL_HANDLE = -1000072003, 
VK_ERROR_FRAGMENTATION = -1000161000, 
VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS = -1000257000, 
VK_PIPELINE_COMPILE_REQUIRED = 1000297000, 
 
  VK_ERROR_SURFACE_LOST_KHR = -1000000000, 
VK_ERROR_NATIVE_WINDOW_IN_USE_KHR = -1000000001, 
VK_SUBOPTIMAL_KHR = 1000001003, 
VK_ERROR_OUT_OF_DATE_KHR = -1000001004, 
 
  VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001, 
VK_ERROR_VALIDATION_FAILED_EXT = -1000011001, 
VK_ERROR_INVALID_SHADER_NV = -1000012000, 
VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1000158000, 
 
  VK_ERROR_NOT_PERMITTED_KHR = -1000174001, 
VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT = -1000255000, 
VK_THREAD_IDLE_KHR = 1000268000, 
VK_THREAD_DONE_KHR = 1000268001, 
 
  VK_OPERATION_DEFERRED_KHR = 1000268002, 
VK_OPERATION_NOT_DEFERRED_KHR = 1000268003, 
VK_ERROR_COMPRESSION_EXHAUSTED_EXT = -1000338000, 
VK_ERROR_OUT_OF_POOL_MEMORY_KHR = VK_ERROR_OUT_OF_POOL_MEMORY, 
 
  VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR = VK_ERROR_INVALID_EXTERNAL_HANDLE, 
VK_ERROR_FRAGMENTATION_EXT = VK_ERROR_FRAGMENTATION, 
VK_ERROR_NOT_PERMITTED_EXT = VK_ERROR_NOT_PERMITTED_KHR, 
VK_ERROR_INVALID_DEVICE_ADDRESS_EXT = VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS, 
 
  VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR = VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS, 
VK_PIPELINE_COMPILE_REQUIRED_EXT = VK_PIPELINE_COMPILE_REQUIRED, 
VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT = VK_PIPELINE_COMPILE_REQUIRED, 
VK_RESULT_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkStructureType {  
  VK_STRUCTURE_TYPE_APPLICATION_INFO = 0, 
VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO = 1, 
VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO = 2, 
VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO = 3, 
 
  VK_STRUCTURE_TYPE_SUBMIT_INFO = 4, 
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO = 5, 
VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE = 6, 
VK_STRUCTURE_TYPE_BIND_SPARSE_INFO = 7, 
 
  VK_STRUCTURE_TYPE_FENCE_CREATE_INFO = 8, 
VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO = 9, 
VK_STRUCTURE_TYPE_EVENT_CREATE_INFO = 10, 
VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO = 11, 
 
  VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO = 12, 
VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO = 13, 
VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO = 14, 
VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO = 15, 
 
  VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO = 16, 
VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO = 17, 
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO = 18, 
VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO = 19, 
 
  VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO = 20, 
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO = 21, 
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO = 22, 
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO = 23, 
 
  VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO = 24, 
VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO = 25, 
VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO = 26, 
VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO = 27, 
 
  VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO = 28, 
VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO = 29, 
VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO = 30, 
VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO = 31, 
 
  VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO = 32, 
VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO = 33, 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO = 34, 
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET = 35, 
 
  VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET = 36, 
VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO = 37, 
VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO = 38, 
VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO = 39, 
 
  VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO = 40, 
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO = 41, 
VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO = 42, 
VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO = 43, 
 
  VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER = 44, 
VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER = 45, 
VK_STRUCTURE_TYPE_MEMORY_BARRIER = 46, 
VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO = 47, 
 
  VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO = 48, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES = 1000094000, 
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO = 1000157000, 
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO = 1000157001, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES = 1000083000, 
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS = 1000127000, 
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO = 1000127001, 
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO = 1000060000, 
 
  VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO = 1000060003, 
VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO = 1000060004, 
VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO = 1000060005, 
VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO = 1000060006, 
 
  VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO = 1000060013, 
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO = 1000060014, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES = 1000070000, 
VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO = 1000070001, 
 
  VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 = 1000146000, 
VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 = 1000146001, 
VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 = 1000146002, 
VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 = 1000146003, 
 
  VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 = 1000146004, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 = 1000059000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 = 1000059001, 
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 = 1000059002, 
 
  VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 = 1000059003, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 = 1000059004, 
VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 = 1000059005, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 = 1000059006, 
 
  VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2 = 1000059007, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 = 1000059008, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES = 1000117000, 
VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO = 1000117001, 
 
  VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO = 1000117002, 
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO = 1000117003, 
VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO = 1000053000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES = 1000053001, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES = 1000053002, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES = 1000120000, 
VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO = 1000145000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES = 1000145001, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES = 1000145002, 
VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2 = 1000145003, 
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO = 1000156000, 
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO = 1000156001, 
 
  VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO = 1000156002, 
VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO = 1000156003, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES = 1000156004, 
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES = 1000156005, 
 
  VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO = 1000085000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO = 1000071000, 
VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES = 1000071001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO = 1000071002, 
 
  VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES = 1000071003, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES = 1000071004, 
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO = 1000072000, 
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO = 1000072001, 
 
  VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO = 1000072002, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO = 1000112000, 
VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES = 1000112001, 
VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO = 1000113000, 
 
  VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO = 1000077000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO = 1000076000, 
VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES = 1000076001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES = 1000168000, 
 
  VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT = 1000168001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES = 1000063000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES = 49, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES = 50, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES = 51, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES = 52, 
VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO = 1000147000, 
VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2 = 1000109000, 
 
  VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2 = 1000109001, 
VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2 = 1000109002, 
VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2 = 1000109003, 
VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2 = 1000109004, 
 
  VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO = 1000109005, 
VK_STRUCTURE_TYPE_SUBPASS_END_INFO = 1000109006, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES = 1000177000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES = 1000196000, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES = 1000180000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES = 1000082000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES = 1000197000, 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO = 1000161000, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES = 1000161001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES = 1000161002, 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO = 1000161003, 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT = 1000161004, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES = 1000199000, 
VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE = 1000199001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES = 1000221000, 
VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO = 1000246000, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES = 1000130000, 
VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO = 1000130001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES = 1000211000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES = 1000108000, 
 
  VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO = 1000108001, 
VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO = 1000108002, 
VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO = 1000108003, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES = 1000253000, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES = 1000175000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES = 1000241000, 
VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT = 1000241001, 
VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT = 1000241002, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES = 1000261000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES = 1000207000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES = 1000207001, 
VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO = 1000207002, 
 
  VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO = 1000207003, 
VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO = 1000207004, 
VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO = 1000207005, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES = 1000257000, 
 
  VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO = 1000244001, 
VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO = 1000257002, 
VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO = 1000257003, 
VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO = 1000257004, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES = 53, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES = 54, 
VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO = 1000192000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES = 1000215000, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES = 1000245000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES = 1000276000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES = 1000295000, 
VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO = 1000295001, 
 
  VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO = 1000295002, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES = 1000297000, 
VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 = 1000314000, 
VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2 = 1000314001, 
 
  VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 = 1000314002, 
VK_STRUCTURE_TYPE_DEPENDENCY_INFO = 1000314003, 
VK_STRUCTURE_TYPE_SUBMIT_INFO_2 = 1000314004, 
VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO = 1000314005, 
 
  VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO = 1000314006, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES = 1000314007, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES = 1000325000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES = 1000335000, 
 
  VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2 = 1000337000, 
VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2 = 1000337001, 
VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2 = 1000337002, 
VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2 = 1000337003, 
 
  VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2 = 1000337004, 
VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2 = 1000337005, 
VK_STRUCTURE_TYPE_BUFFER_COPY_2 = 1000337006, 
VK_STRUCTURE_TYPE_IMAGE_COPY_2 = 1000337007, 
 
  VK_STRUCTURE_TYPE_IMAGE_BLIT_2 = 1000337008, 
VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2 = 1000337009, 
VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2 = 1000337010, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES = 1000225000, 
 
  VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO = 1000225001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES = 1000225002, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES = 1000138000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES = 1000138001, 
 
  VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK = 1000138002, 
VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO = 1000138003, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES = 1000066000, 
VK_STRUCTURE_TYPE_RENDERING_INFO = 1000044000, 
 
  VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO = 1000044001, 
VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO = 1000044002, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES = 1000044003, 
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO = 1000044004, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES = 1000280000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES = 1000280001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES = 1000281001, 
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3 = 1000360000, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES = 1000413000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES = 1000413001, 
VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS = 1000413002, 
VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS = 1000413003, 
 
  VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR = 1000001000, 
VK_STRUCTURE_TYPE_PRESENT_INFO_KHR = 1000001001, 
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR = 1000060007, 
VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR = 1000060008, 
 
  VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR = 1000060009, 
VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR = 1000060010, 
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR = 1000060011, 
VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR = 1000060012, 
 
  VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR = 1000002000, 
VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR = 1000002001, 
VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR = 1000003000, 
VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR = 1000004000, 
 
  VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR = 1000005000, 
VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR = 1000006000, 
VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR = 1000008000, 
VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR = 1000009000, 
 
  VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT = 1000011000, 
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD = 1000018000, 
VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT = 1000022000, 
VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT = 1000022001, 
 
  VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT = 1000022002, 
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV = 1000026000, 
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV = 1000026001, 
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV = 1000026002, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT = 1000028000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT = 1000028001, 
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT = 1000028002, 
VK_STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX = 1000029000, 
 
  VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX = 1000029001, 
VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX = 1000029002, 
VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX = 1000030000, 
VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX = 1000030001, 
 
  VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD = 1000041000, 
VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000044006, 
VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT = 1000044007, 
VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD = 1000044008, 
 
  VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX = 1000044009, 
VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP = 1000049000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV = 1000050000, 
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV = 1000056000, 
 
  VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV = 1000056001, 
VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV = 1000057000, 
VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV = 1000057001, 
VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV = 1000058000, 
 
  VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT = 1000061000, 
VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN = 1000062000, 
VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT = 1000067000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT = 1000067001, 
 
  VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT = 1000068000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT = 1000068001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT = 1000068002, 
VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073000, 
 
  VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073001, 
VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR = 1000073002, 
VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR = 1000073003, 
VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR = 1000074000, 
 
  VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR = 1000074001, 
VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR = 1000074002, 
VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR = 1000075000, 
VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR = 1000078000, 
 
  VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR = 1000078001, 
VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR = 1000078002, 
VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR = 1000078003, 
VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR = 1000079000, 
 
  VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR = 1000079001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR = 1000080000, 
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT = 1000081000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT = 1000081001, 
 
  VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT = 1000081002, 
VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR = 1000084000, 
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV = 1000087000, 
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT = 1000090000, 
 
  VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT = 1000091000, 
VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT = 1000091001, 
VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT = 1000091002, 
VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT = 1000091003, 
 
  VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE = 1000092000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX = 1000097000, 
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV = 1000098000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT = 1000099000, 
 
  VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT = 1000099001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT = 1000101000, 
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT = 1000101001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT = 1000102000, 
 
  VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT = 1000102001, 
VK_STRUCTURE_TYPE_HDR_METADATA_EXT = 1000105000, 
VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR = 1000111000, 
VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR = 1000114000, 
 
  VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR = 1000114001, 
VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR = 1000114002, 
VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR = 1000115000, 
VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR = 1000115001, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR = 1000116000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR = 1000116001, 
VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR = 1000116002, 
VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR = 1000116003, 
 
  VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR = 1000116004, 
VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR = 1000116005, 
VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR = 1000116006, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR = 1000119000, 
 
  VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR = 1000119001, 
VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR = 1000119002, 
VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR = 1000121000, 
VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR = 1000121001, 
 
  VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR = 1000121002, 
VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR = 1000121003, 
VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR = 1000121004, 
VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK = 1000122000, 
 
  VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK = 1000123000, 
VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT = 1000128000, 
VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT = 1000128001, 
VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT = 1000128002, 
 
  VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT = 1000128003, 
VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT = 1000128004, 
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID = 1000129000, 
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID = 1000129001, 
 
  VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID = 1000129002, 
VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID = 1000129003, 
VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID = 1000129004, 
VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID = 1000129005, 
 
  VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID = 1000129006, 
VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT = 1000143000, 
VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT = 1000143001, 
VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT = 1000143002, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT = 1000143003, 
VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT = 1000143004, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT = 1000148000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT = 1000148001, 
 
  VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT = 1000148002, 
VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV = 1000149000, 
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR = 1000150007, 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR = 1000150000, 
 
  VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR = 1000150002, 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR = 1000150003, 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR = 1000150004, 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR = 1000150005, 
 
  VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR = 1000150006, 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR = 1000150009, 
VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR = 1000150010, 
VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR = 1000150011, 
 
  VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR = 1000150012, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR = 1000150013, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR = 1000150014, 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR = 1000150017, 
 
  VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR = 1000150020, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR = 1000347000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR = 1000347001, 
VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR = 1000150015, 
 
  VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR = 1000150016, 
VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR = 1000150018, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR = 1000348013, 
VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV = 1000152000, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV = 1000154000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV = 1000154001, 
VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT = 1000158000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT = 1000158002, 
 
  VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT = 1000158003, 
VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT = 1000158004, 
VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT = 1000158005, 
VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT = 1000158006, 
 
  VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT = 1000160000, 
VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT = 1000160001, 
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV = 1000164000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV = 1000164001, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV = 1000164002, 
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV = 1000164005, 
VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV = 1000165000, 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV = 1000165001, 
 
  VK_STRUCTURE_TYPE_GEOMETRY_NV = 1000165003, 
VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV = 1000165004, 
VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV = 1000165005, 
VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV = 1000165006, 
 
  VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV = 1000165007, 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV = 1000165008, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV = 1000165009, 
VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV = 1000165011, 
 
  VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV = 1000165012, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV = 1000166000, 
VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV = 1000166001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT = 1000170000, 
 
  VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT = 1000170001, 
VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT = 1000178000, 
VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT = 1000178001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT = 1000178002, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR = 1000181000, 
VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD = 1000183000, 
VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT = 1000184000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD = 1000185000, 
 
  VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR = 1000174000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR = 1000388000, 
VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR = 1000388001, 
VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD = 1000189000, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT = 1000190000, 
VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT = 1000190001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT = 1000190002, 
VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP = 1000191000, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV = 1000201000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV = 1000202000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV = 1000202001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV = 1000204000, 
 
  VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV = 1000205000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV = 1000205002, 
VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV = 1000206000, 
VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV = 1000206001, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL = 1000209000, 
VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL = 1000210000, 
VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL = 1000210001, 
VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL = 1000210002, 
 
  VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL = 1000210003, 
VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL = 1000210004, 
VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL = 1000210005, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT = 1000212000, 
 
  VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD = 1000213000, 
VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD = 1000213001, 
VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA = 1000214000, 
VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT = 1000217000, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT = 1000218000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT = 1000218001, 
VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT = 1000218002, 
VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000226000, 
 
  VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR = 1000226001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR = 1000226002, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR = 1000226003, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR = 1000226004, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD = 1000227000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD = 1000229000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT = 1000234000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT = 1000237000, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT = 1000238000, 
VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT = 1000238001, 
VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR = 1000239000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV = 1000240000, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT = 1000244000, 
VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT = 1000244002, 
VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT = 1000247000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR = 1000248000, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV = 1000249000, 
VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV = 1000249001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV = 1000249002, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV = 1000250000, 
 
  VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV = 1000250001, 
VK_STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV = 1000250002, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT = 1000251000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT = 1000252000, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT = 1000254000, 
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT = 1000254001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT = 1000254002, 
VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT = 1000255000, 
 
  VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT = 1000255002, 
VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT = 1000255001, 
VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT = 1000256000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT = 1000259000, 
 
  VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT = 1000259001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT = 1000259002, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT = 1000260000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT = 1000265000, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT = 1000267000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR = 1000269000, 
VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR = 1000269001, 
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR = 1000269002, 
 
  VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR = 1000269003, 
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR = 1000269004, 
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR = 1000269005, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT = 1000273000, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV = 1000277000, 
VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV = 1000277001, 
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV = 1000277002, 
VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV = 1000277003, 
 
  VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV = 1000277004, 
VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV = 1000277005, 
VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV = 1000277006, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV = 1000277007, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV = 1000278000, 
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV = 1000278001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT = 1000281000, 
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM = 1000282000, 
 
  VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM = 1000282001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT = 1000284000, 
VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT = 1000284001, 
VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT = 1000284002, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT = 1000286000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT = 1000286001, 
VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT = 1000287000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT = 1000287001, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT = 1000287002, 
VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR = 1000290000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV = 1000292000, 
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV = 1000292001, 
 
  VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV = 1000292002, 
VK_STRUCTURE_TYPE_PRESENT_ID_KHR = 1000294000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR = 1000294001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV = 1000300000, 
 
  VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV = 1000300001, 
VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT = 1000311000, 
VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECTS_INFO_EXT = 1000311001, 
VK_STRUCTURE_TYPE_EXPORT_METAL_DEVICE_INFO_EXT = 1000311002, 
 
  VK_STRUCTURE_TYPE_EXPORT_METAL_COMMAND_QUEUE_INFO_EXT = 1000311003, 
VK_STRUCTURE_TYPE_EXPORT_METAL_BUFFER_INFO_EXT = 1000311004, 
VK_STRUCTURE_TYPE_IMPORT_METAL_BUFFER_INFO_EXT = 1000311005, 
VK_STRUCTURE_TYPE_EXPORT_METAL_TEXTURE_INFO_EXT = 1000311006, 
 
  VK_STRUCTURE_TYPE_IMPORT_METAL_TEXTURE_INFO_EXT = 1000311007, 
VK_STRUCTURE_TYPE_EXPORT_METAL_IO_SURFACE_INFO_EXT = 1000311008, 
VK_STRUCTURE_TYPE_IMPORT_METAL_IO_SURFACE_INFO_EXT = 1000311009, 
VK_STRUCTURE_TYPE_EXPORT_METAL_SHARED_EVENT_INFO_EXT = 1000311010, 
 
  VK_STRUCTURE_TYPE_IMPORT_METAL_SHARED_EVENT_INFO_EXT = 1000311011, 
VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV = 1000314008, 
VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV = 1000314009, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT = 1000316000, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT = 1000316001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT = 1000316002, 
VK_STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT = 1000316003, 
VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT = 1000316004, 
 
  VK_STRUCTURE_TYPE_BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316005, 
VK_STRUCTURE_TYPE_IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316006, 
VK_STRUCTURE_TYPE_IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316007, 
VK_STRUCTURE_TYPE_SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316008, 
 
  VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT = 1000316010, 
VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_INFO_EXT = 1000316011, 
VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT = 1000316012, 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316009, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT = 1000320000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT = 1000320001, 
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT = 1000320002, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD = 1000321000, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR = 1000203000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR = 1000322000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR = 1000323000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV = 1000326000, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV = 1000326001, 
VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV = 1000326002, 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV = 1000327000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV = 1000327001, 
 
  VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV = 1000327002, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT = 1000328000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT = 1000328001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT = 1000330000, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT = 1000332000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT = 1000332001, 
VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM = 1000333000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR = 1000336000, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT = 1000338000, 
VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT = 1000338001, 
VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXT = 1000338002, 
VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT = 1000338003, 
 
  VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT = 1000338004, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT = 1000339000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT = 1000340000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT = 1000341000, 
 
  VK_STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT = 1000341001, 
VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT = 1000341002, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT = 1000344000, 
VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT = 1000346000, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT = 1000352000, 
VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT = 1000352001, 
VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT = 1000352002, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT = 1000353000, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT = 1000354000, 
VK_STRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT = 1000354001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT = 1000355000, 
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT = 1000355001, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT = 1000356000, 
VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364000, 
VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA = 1000364001, 
VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364002, 
 
  VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA = 1000365000, 
VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000365001, 
VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CREATE_INFO_FUCHSIA = 1000366000, 
VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA = 1000366001, 
 
  VK_STRUCTURE_TYPE_BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA = 1000366002, 
VK_STRUCTURE_TYPE_BUFFER_COLLECTION_PROPERTIES_FUCHSIA = 1000366003, 
VK_STRUCTURE_TYPE_BUFFER_CONSTRAINTS_INFO_FUCHSIA = 1000366004, 
VK_STRUCTURE_TYPE_BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA = 1000366005, 
 
  VK_STRUCTURE_TYPE_IMAGE_CONSTRAINTS_INFO_FUCHSIA = 1000366006, 
VK_STRUCTURE_TYPE_IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA = 1000366007, 
VK_STRUCTURE_TYPE_SYSMEM_COLOR_SPACE_FUCHSIA = 1000366008, 
VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA = 1000366009, 
 
  VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI = 1000369000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI = 1000369001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI = 1000369002, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI = 1000370000, 
 
  VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV = 1000371000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV = 1000371001, 
VK_STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT = 1000372000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT = 1000372001, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT = 1000376000, 
VK_STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT = 1000376001, 
VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT = 1000376002, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT = 1000377000, 
 
  VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX = 1000378000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT = 1000381000, 
VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT = 1000381001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT = 1000382000, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR = 1000386000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT = 1000391000, 
VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT = 1000391001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT = 1000392000, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT = 1000392001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT = 1000393000, 
VK_STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT = 1000396000, 
VK_STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT = 1000396001, 
 
  VK_STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT = 1000396002, 
VK_STRUCTURE_TYPE_COPY_MICROMAP_TO_MEMORY_INFO_EXT = 1000396003, 
VK_STRUCTURE_TYPE_COPY_MEMORY_TO_MICROMAP_INFO_EXT = 1000396004, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT = 1000396005, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT = 1000396006, 
VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT = 1000396007, 
VK_STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT = 1000396008, 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT = 1000396009, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT = 1000411000, 
VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT = 1000411001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT = 1000412000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE = 1000420000, 
 
  VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE = 1000420001, 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE = 1000420002, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT = 1000421000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT = 1000422000, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM = 1000425000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM = 1000425001, 
VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM = 1000425002, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV = 1000426000, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV = 1000426001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV = 1000427000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV = 1000427001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV = 1000430000, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT = 1000437000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM = 1000440000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM = 1000440001, 
VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM = 1000440002, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT = 1000455000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT = 1000455001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT = 1000458000, 
VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT = 1000458001, 
 
  VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT = 1000458002, 
VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT = 1000458003, 
VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARG = 1000459000, 
VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG = 1000459001, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT = 1000462000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT = 1000462001, 
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT = 1000462002, 
VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT = 1000462003, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT = 1000342000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV = 1000464000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV = 1000464001, 
VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV = 1000464002, 
 
  VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV = 1000464003, 
VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_INFO_NV = 1000464004, 
VK_STRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NV = 1000464005, 
VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV = 1000464010, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT = 1000465000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT = 1000466000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM = 1000484000, 
VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM = 1000484001, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC = 1000485000, 
VK_STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC = 1000485001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM = 1000488000, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV = 1000490000, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV = 1000490001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT = 1000351000, 
VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT = 1000351002, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM = 1000497000, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM = 1000497001, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, 
VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT, 
 
  VK_STRUCTURE_TYPE_RENDERING_INFO_KHR = VK_STRUCTURE_TYPE_RENDERING_INFO, 
VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO_KHR = VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO, 
VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES, 
 
  VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO, 
VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV = VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD, 
VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2, 
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2, 
 
  VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2, 
VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2, 
 
  VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2, 
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO, 
VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, 
 
  VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO, 
VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO, 
VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO, 
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO, 
 
  VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES, 
VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO, 
VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO, 
VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, 
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO, 
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO, 
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO, 
VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES, 
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, 
VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO, 
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, 
VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO, 
VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO, 
VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR = VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO, 
 
  VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2, 
VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2, 
VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2, 
VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR = VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2, 
 
  VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2, 
VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR = VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO, 
VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR = VK_STRUCTURE_TYPE_SUBPASS_END_INFO, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO, 
 
  VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES, 
VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, 
VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO, 
 
  VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO, 
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR, 
 
  VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS, 
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES, 
VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES, 
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK, 
VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO, 
 
  VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2, 
VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR = VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2, 
VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR = VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2, 
VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2, 
 
  VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2, 
VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO, 
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO, 
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO, 
 
  VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR = VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO, 
VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR = VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, 
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES, 
 
  VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO, 
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO, 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO, 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, 
 
  VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT, 
VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, 
VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES, 
VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES, 
VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO, 
VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR = VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO, 
VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR = VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO, 
 
  VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR = VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO, 
VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL = VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES, 
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, 
VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT, 
VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, 
 
  VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES, 
VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, 
VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO, 
VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO, 
VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR = VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO, 
 
  VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES, 
VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO, 
 
  VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES, 
VK_STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR = VK_STRUCTURE_TYPE_MEMORY_BARRIER_2, 
VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2_KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2, 
 
  VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2_KHR = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2, 
VK_STRUCTURE_TYPE_DEPENDENCY_INFO_KHR = VK_STRUCTURE_TYPE_DEPENDENCY_INFO, 
VK_STRUCTURE_TYPE_SUBMIT_INFO_2_KHR = VK_STRUCTURE_TYPE_SUBMIT_INFO_2, 
VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO_KHR = VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO, 
 
  VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO_KHR = VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES, 
 
  VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR = VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2, 
VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR = VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2, 
VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR = VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2, 
VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR = VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2, 
 
  VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR = VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2, 
VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR = VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2, 
VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR = VK_STRUCTURE_TYPE_BUFFER_COPY_2, 
VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR = VK_STRUCTURE_TYPE_IMAGE_COPY_2, 
 
  VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR = VK_STRUCTURE_TYPE_IMAGE_BLIT_2, 
VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR = VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2, 
VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR = VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT, 
VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE = VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT, 
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3, 
VK_STRUCTURE_TYPE_PIPELINE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR, 
 
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR, 
VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT = VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES, 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES, 
 
  VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR = VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS, 
VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR = VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS, 
VK_STRUCTURE_TYPE_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkPipelineCacheHeaderVersion { VK_PIPELINE_CACHE_HEADER_VERSION_ONE = 1, 
VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkImageLayout {  
  VK_IMAGE_LAYOUT_UNDEFINED = 0, 
VK_IMAGE_LAYOUT_GENERAL = 1, 
VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL = 2, 
VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL = 3, 
 
  VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL = 4, 
VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL = 5, 
VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL = 6, 
VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL = 7, 
 
  VK_IMAGE_LAYOUT_PREINITIALIZED = 8, 
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL = 1000117000, 
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL = 1000117001, 
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL = 1000241000, 
 
  VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL = 1000241001, 
VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL = 1000241002, 
VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL = 1000241003, 
VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL = 1000314000, 
 
  VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL = 1000314001, 
VK_IMAGE_LAYOUT_PRESENT_SRC_KHR = 1000001002, 
VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR = 1000111000, 
VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT = 1000218000, 
 
  VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR = 1000164003, 
VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT = 1000339000, 
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL, 
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL, 
 
  VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV = VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR, 
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL, 
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL, 
VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL, 
 
  VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL, 
VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL, 
VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL, 
VK_IMAGE_LAYOUT_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkObjectType {  
  VK_OBJECT_TYPE_UNKNOWN = 0, 
VK_OBJECT_TYPE_INSTANCE = 1, 
VK_OBJECT_TYPE_PHYSICAL_DEVICE = 2, 
VK_OBJECT_TYPE_DEVICE = 3, 
 
  VK_OBJECT_TYPE_QUEUE = 4, 
VK_OBJECT_TYPE_SEMAPHORE = 5, 
VK_OBJECT_TYPE_COMMAND_BUFFER = 6, 
VK_OBJECT_TYPE_FENCE = 7, 
 
  VK_OBJECT_TYPE_DEVICE_MEMORY = 8, 
VK_OBJECT_TYPE_BUFFER = 9, 
VK_OBJECT_TYPE_IMAGE = 10, 
VK_OBJECT_TYPE_EVENT = 11, 
 
  VK_OBJECT_TYPE_QUERY_POOL = 12, 
VK_OBJECT_TYPE_BUFFER_VIEW = 13, 
VK_OBJECT_TYPE_IMAGE_VIEW = 14, 
VK_OBJECT_TYPE_SHADER_MODULE = 15, 
 
  VK_OBJECT_TYPE_PIPELINE_CACHE = 16, 
VK_OBJECT_TYPE_PIPELINE_LAYOUT = 17, 
VK_OBJECT_TYPE_RENDER_PASS = 18, 
VK_OBJECT_TYPE_PIPELINE = 19, 
 
  VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT = 20, 
VK_OBJECT_TYPE_SAMPLER = 21, 
VK_OBJECT_TYPE_DESCRIPTOR_POOL = 22, 
VK_OBJECT_TYPE_DESCRIPTOR_SET = 23, 
 
  VK_OBJECT_TYPE_FRAMEBUFFER = 24, 
VK_OBJECT_TYPE_COMMAND_POOL = 25, 
VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION = 1000156000, 
VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE = 1000085000, 
 
  VK_OBJECT_TYPE_PRIVATE_DATA_SLOT = 1000295000, 
VK_OBJECT_TYPE_SURFACE_KHR = 1000000000, 
VK_OBJECT_TYPE_SWAPCHAIN_KHR = 1000001000, 
VK_OBJECT_TYPE_DISPLAY_KHR = 1000002000, 
 
  VK_OBJECT_TYPE_DISPLAY_MODE_KHR = 1000002001, 
VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT = 1000011000, 
VK_OBJECT_TYPE_CU_MODULE_NVX = 1000029000, 
VK_OBJECT_TYPE_CU_FUNCTION_NVX = 1000029001, 
 
  VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT = 1000128000, 
VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR = 1000150000, 
VK_OBJECT_TYPE_VALIDATION_CACHE_EXT = 1000160000, 
VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV = 1000165000, 
 
  VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL = 1000210000, 
VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR = 1000268000, 
VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV = 1000277000, 
VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA = 1000366000, 
 
  VK_OBJECT_TYPE_MICROMAP_EXT = 1000396000, 
VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV = 1000464000, 
VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE, 
VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION, 
 
  VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT = VK_OBJECT_TYPE_PRIVATE_DATA_SLOT, 
VK_OBJECT_TYPE_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkVendorId {  
  VK_VENDOR_ID_VIV = 0x10001, 
VK_VENDOR_ID_VSI = 0x10002, 
VK_VENDOR_ID_KAZAN = 0x10003, 
VK_VENDOR_ID_CODEPLAY = 0x10004, 
 
  VK_VENDOR_ID_MESA = 0x10005, 
VK_VENDOR_ID_POCL = 0x10006, 
VK_VENDOR_ID_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkSystemAllocationScope {  
  VK_SYSTEM_ALLOCATION_SCOPE_COMMAND = 0, 
VK_SYSTEM_ALLOCATION_SCOPE_OBJECT = 1, 
VK_SYSTEM_ALLOCATION_SCOPE_CACHE = 2, 
VK_SYSTEM_ALLOCATION_SCOPE_DEVICE = 3, 
 
  VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE = 4, 
VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkInternalAllocationType { VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE = 0, 
VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkFormat {  
  VK_FORMAT_UNDEFINED = 0, 
VK_FORMAT_R4G4_UNORM_PACK8 = 1, 
VK_FORMAT_R4G4B4A4_UNORM_PACK16 = 2, 
VK_FORMAT_B4G4R4A4_UNORM_PACK16 = 3, 
 
  VK_FORMAT_R5G6B5_UNORM_PACK16 = 4, 
VK_FORMAT_B5G6R5_UNORM_PACK16 = 5, 
VK_FORMAT_R5G5B5A1_UNORM_PACK16 = 6, 
VK_FORMAT_B5G5R5A1_UNORM_PACK16 = 7, 
 
  VK_FORMAT_A1R5G5B5_UNORM_PACK16 = 8, 
VK_FORMAT_R8_UNORM = 9, 
VK_FORMAT_R8_SNORM = 10, 
VK_FORMAT_R8_USCALED = 11, 
 
  VK_FORMAT_R8_SSCALED = 12, 
VK_FORMAT_R8_UINT = 13, 
VK_FORMAT_R8_SINT = 14, 
VK_FORMAT_R8_SRGB = 15, 
 
  VK_FORMAT_R8G8_UNORM = 16, 
VK_FORMAT_R8G8_SNORM = 17, 
VK_FORMAT_R8G8_USCALED = 18, 
VK_FORMAT_R8G8_SSCALED = 19, 
 
  VK_FORMAT_R8G8_UINT = 20, 
VK_FORMAT_R8G8_SINT = 21, 
VK_FORMAT_R8G8_SRGB = 22, 
VK_FORMAT_R8G8B8_UNORM = 23, 
 
  VK_FORMAT_R8G8B8_SNORM = 24, 
VK_FORMAT_R8G8B8_USCALED = 25, 
VK_FORMAT_R8G8B8_SSCALED = 26, 
VK_FORMAT_R8G8B8_UINT = 27, 
 
  VK_FORMAT_R8G8B8_SINT = 28, 
VK_FORMAT_R8G8B8_SRGB = 29, 
VK_FORMAT_B8G8R8_UNORM = 30, 
VK_FORMAT_B8G8R8_SNORM = 31, 
 
  VK_FORMAT_B8G8R8_USCALED = 32, 
VK_FORMAT_B8G8R8_SSCALED = 33, 
VK_FORMAT_B8G8R8_UINT = 34, 
VK_FORMAT_B8G8R8_SINT = 35, 
 
  VK_FORMAT_B8G8R8_SRGB = 36, 
VK_FORMAT_R8G8B8A8_UNORM = 37, 
VK_FORMAT_R8G8B8A8_SNORM = 38, 
VK_FORMAT_R8G8B8A8_USCALED = 39, 
 
  VK_FORMAT_R8G8B8A8_SSCALED = 40, 
VK_FORMAT_R8G8B8A8_UINT = 41, 
VK_FORMAT_R8G8B8A8_SINT = 42, 
VK_FORMAT_R8G8B8A8_SRGB = 43, 
 
  VK_FORMAT_B8G8R8A8_UNORM = 44, 
VK_FORMAT_B8G8R8A8_SNORM = 45, 
VK_FORMAT_B8G8R8A8_USCALED = 46, 
VK_FORMAT_B8G8R8A8_SSCALED = 47, 
 
  VK_FORMAT_B8G8R8A8_UINT = 48, 
VK_FORMAT_B8G8R8A8_SINT = 49, 
VK_FORMAT_B8G8R8A8_SRGB = 50, 
VK_FORMAT_A8B8G8R8_UNORM_PACK32 = 51, 
 
  VK_FORMAT_A8B8G8R8_SNORM_PACK32 = 52, 
VK_FORMAT_A8B8G8R8_USCALED_PACK32 = 53, 
VK_FORMAT_A8B8G8R8_SSCALED_PACK32 = 54, 
VK_FORMAT_A8B8G8R8_UINT_PACK32 = 55, 
 
  VK_FORMAT_A8B8G8R8_SINT_PACK32 = 56, 
VK_FORMAT_A8B8G8R8_SRGB_PACK32 = 57, 
VK_FORMAT_A2R10G10B10_UNORM_PACK32 = 58, 
VK_FORMAT_A2R10G10B10_SNORM_PACK32 = 59, 
 
  VK_FORMAT_A2R10G10B10_USCALED_PACK32 = 60, 
VK_FORMAT_A2R10G10B10_SSCALED_PACK32 = 61, 
VK_FORMAT_A2R10G10B10_UINT_PACK32 = 62, 
VK_FORMAT_A2R10G10B10_SINT_PACK32 = 63, 
 
  VK_FORMAT_A2B10G10R10_UNORM_PACK32 = 64, 
VK_FORMAT_A2B10G10R10_SNORM_PACK32 = 65, 
VK_FORMAT_A2B10G10R10_USCALED_PACK32 = 66, 
VK_FORMAT_A2B10G10R10_SSCALED_PACK32 = 67, 
 
  VK_FORMAT_A2B10G10R10_UINT_PACK32 = 68, 
VK_FORMAT_A2B10G10R10_SINT_PACK32 = 69, 
VK_FORMAT_R16_UNORM = 70, 
VK_FORMAT_R16_SNORM = 71, 
 
  VK_FORMAT_R16_USCALED = 72, 
VK_FORMAT_R16_SSCALED = 73, 
VK_FORMAT_R16_UINT = 74, 
VK_FORMAT_R16_SINT = 75, 
 
  VK_FORMAT_R16_SFLOAT = 76, 
VK_FORMAT_R16G16_UNORM = 77, 
VK_FORMAT_R16G16_SNORM = 78, 
VK_FORMAT_R16G16_USCALED = 79, 
 
  VK_FORMAT_R16G16_SSCALED = 80, 
VK_FORMAT_R16G16_UINT = 81, 
VK_FORMAT_R16G16_SINT = 82, 
VK_FORMAT_R16G16_SFLOAT = 83, 
 
  VK_FORMAT_R16G16B16_UNORM = 84, 
VK_FORMAT_R16G16B16_SNORM = 85, 
VK_FORMAT_R16G16B16_USCALED = 86, 
VK_FORMAT_R16G16B16_SSCALED = 87, 
 
  VK_FORMAT_R16G16B16_UINT = 88, 
VK_FORMAT_R16G16B16_SINT = 89, 
VK_FORMAT_R16G16B16_SFLOAT = 90, 
VK_FORMAT_R16G16B16A16_UNORM = 91, 
 
  VK_FORMAT_R16G16B16A16_SNORM = 92, 
VK_FORMAT_R16G16B16A16_USCALED = 93, 
VK_FORMAT_R16G16B16A16_SSCALED = 94, 
VK_FORMAT_R16G16B16A16_UINT = 95, 
 
  VK_FORMAT_R16G16B16A16_SINT = 96, 
VK_FORMAT_R16G16B16A16_SFLOAT = 97, 
VK_FORMAT_R32_UINT = 98, 
VK_FORMAT_R32_SINT = 99, 
 
  VK_FORMAT_R32_SFLOAT = 100, 
VK_FORMAT_R32G32_UINT = 101, 
VK_FORMAT_R32G32_SINT = 102, 
VK_FORMAT_R32G32_SFLOAT = 103, 
 
  VK_FORMAT_R32G32B32_UINT = 104, 
VK_FORMAT_R32G32B32_SINT = 105, 
VK_FORMAT_R32G32B32_SFLOAT = 106, 
VK_FORMAT_R32G32B32A32_UINT = 107, 
 
  VK_FORMAT_R32G32B32A32_SINT = 108, 
VK_FORMAT_R32G32B32A32_SFLOAT = 109, 
VK_FORMAT_R64_UINT = 110, 
VK_FORMAT_R64_SINT = 111, 
 
  VK_FORMAT_R64_SFLOAT = 112, 
VK_FORMAT_R64G64_UINT = 113, 
VK_FORMAT_R64G64_SINT = 114, 
VK_FORMAT_R64G64_SFLOAT = 115, 
 
  VK_FORMAT_R64G64B64_UINT = 116, 
VK_FORMAT_R64G64B64_SINT = 117, 
VK_FORMAT_R64G64B64_SFLOAT = 118, 
VK_FORMAT_R64G64B64A64_UINT = 119, 
 
  VK_FORMAT_R64G64B64A64_SINT = 120, 
VK_FORMAT_R64G64B64A64_SFLOAT = 121, 
VK_FORMAT_B10G11R11_UFLOAT_PACK32 = 122, 
VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 = 123, 
 
  VK_FORMAT_D16_UNORM = 124, 
VK_FORMAT_X8_D24_UNORM_PACK32 = 125, 
VK_FORMAT_D32_SFLOAT = 126, 
VK_FORMAT_S8_UINT = 127, 
 
  VK_FORMAT_D16_UNORM_S8_UINT = 128, 
VK_FORMAT_D24_UNORM_S8_UINT = 129, 
VK_FORMAT_D32_SFLOAT_S8_UINT = 130, 
VK_FORMAT_BC1_RGB_UNORM_BLOCK = 131, 
 
  VK_FORMAT_BC1_RGB_SRGB_BLOCK = 132, 
VK_FORMAT_BC1_RGBA_UNORM_BLOCK = 133, 
VK_FORMAT_BC1_RGBA_SRGB_BLOCK = 134, 
VK_FORMAT_BC2_UNORM_BLOCK = 135, 
 
  VK_FORMAT_BC2_SRGB_BLOCK = 136, 
VK_FORMAT_BC3_UNORM_BLOCK = 137, 
VK_FORMAT_BC3_SRGB_BLOCK = 138, 
VK_FORMAT_BC4_UNORM_BLOCK = 139, 
 
  VK_FORMAT_BC4_SNORM_BLOCK = 140, 
VK_FORMAT_BC5_UNORM_BLOCK = 141, 
VK_FORMAT_BC5_SNORM_BLOCK = 142, 
VK_FORMAT_BC6H_UFLOAT_BLOCK = 143, 
 
  VK_FORMAT_BC6H_SFLOAT_BLOCK = 144, 
VK_FORMAT_BC7_UNORM_BLOCK = 145, 
VK_FORMAT_BC7_SRGB_BLOCK = 146, 
VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK = 147, 
 
  VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK = 148, 
VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK = 149, 
VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK = 150, 
VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK = 151, 
 
  VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK = 152, 
VK_FORMAT_EAC_R11_UNORM_BLOCK = 153, 
VK_FORMAT_EAC_R11_SNORM_BLOCK = 154, 
VK_FORMAT_EAC_R11G11_UNORM_BLOCK = 155, 
 
  VK_FORMAT_EAC_R11G11_SNORM_BLOCK = 156, 
VK_FORMAT_ASTC_4x4_UNORM_BLOCK = 157, 
VK_FORMAT_ASTC_4x4_SRGB_BLOCK = 158, 
VK_FORMAT_ASTC_5x4_UNORM_BLOCK = 159, 
 
  VK_FORMAT_ASTC_5x4_SRGB_BLOCK = 160, 
VK_FORMAT_ASTC_5x5_UNORM_BLOCK = 161, 
VK_FORMAT_ASTC_5x5_SRGB_BLOCK = 162, 
VK_FORMAT_ASTC_6x5_UNORM_BLOCK = 163, 
 
  VK_FORMAT_ASTC_6x5_SRGB_BLOCK = 164, 
VK_FORMAT_ASTC_6x6_UNORM_BLOCK = 165, 
VK_FORMAT_ASTC_6x6_SRGB_BLOCK = 166, 
VK_FORMAT_ASTC_8x5_UNORM_BLOCK = 167, 
 
  VK_FORMAT_ASTC_8x5_SRGB_BLOCK = 168, 
VK_FORMAT_ASTC_8x6_UNORM_BLOCK = 169, 
VK_FORMAT_ASTC_8x6_SRGB_BLOCK = 170, 
VK_FORMAT_ASTC_8x8_UNORM_BLOCK = 171, 
 
  VK_FORMAT_ASTC_8x8_SRGB_BLOCK = 172, 
VK_FORMAT_ASTC_10x5_UNORM_BLOCK = 173, 
VK_FORMAT_ASTC_10x5_SRGB_BLOCK = 174, 
VK_FORMAT_ASTC_10x6_UNORM_BLOCK = 175, 
 
  VK_FORMAT_ASTC_10x6_SRGB_BLOCK = 176, 
VK_FORMAT_ASTC_10x8_UNORM_BLOCK = 177, 
VK_FORMAT_ASTC_10x8_SRGB_BLOCK = 178, 
VK_FORMAT_ASTC_10x10_UNORM_BLOCK = 179, 
 
  VK_FORMAT_ASTC_10x10_SRGB_BLOCK = 180, 
VK_FORMAT_ASTC_12x10_UNORM_BLOCK = 181, 
VK_FORMAT_ASTC_12x10_SRGB_BLOCK = 182, 
VK_FORMAT_ASTC_12x12_UNORM_BLOCK = 183, 
 
  VK_FORMAT_ASTC_12x12_SRGB_BLOCK = 184, 
VK_FORMAT_G8B8G8R8_422_UNORM = 1000156000, 
VK_FORMAT_B8G8R8G8_422_UNORM = 1000156001, 
VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM = 1000156002, 
 
  VK_FORMAT_G8_B8R8_2PLANE_420_UNORM = 1000156003, 
VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM = 1000156004, 
VK_FORMAT_G8_B8R8_2PLANE_422_UNORM = 1000156005, 
VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM = 1000156006, 
 
  VK_FORMAT_R10X6_UNORM_PACK16 = 1000156007, 
VK_FORMAT_R10X6G10X6_UNORM_2PACK16 = 1000156008, 
VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16 = 1000156009, 
VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 = 1000156010, 
 
  VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 = 1000156011, 
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 = 1000156012, 
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 = 1000156013, 
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 = 1000156014, 
 
  VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 = 1000156015, 
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 = 1000156016, 
VK_FORMAT_R12X4_UNORM_PACK16 = 1000156017, 
VK_FORMAT_R12X4G12X4_UNORM_2PACK16 = 1000156018, 
 
  VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16 = 1000156019, 
VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 = 1000156020, 
VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 = 1000156021, 
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 = 1000156022, 
 
  VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 = 1000156023, 
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 = 1000156024, 
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 = 1000156025, 
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 = 1000156026, 
 
  VK_FORMAT_G16B16G16R16_422_UNORM = 1000156027, 
VK_FORMAT_B16G16R16G16_422_UNORM = 1000156028, 
VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM = 1000156029, 
VK_FORMAT_G16_B16R16_2PLANE_420_UNORM = 1000156030, 
 
  VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM = 1000156031, 
VK_FORMAT_G16_B16R16_2PLANE_422_UNORM = 1000156032, 
VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM = 1000156033, 
VK_FORMAT_G8_B8R8_2PLANE_444_UNORM = 1000330000, 
 
  VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16 = 1000330001, 
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16 = 1000330002, 
VK_FORMAT_G16_B16R16_2PLANE_444_UNORM = 1000330003, 
VK_FORMAT_A4R4G4B4_UNORM_PACK16 = 1000340000, 
 
  VK_FORMAT_A4B4G4R4_UNORM_PACK16 = 1000340001, 
VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK = 1000066000, 
VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK = 1000066001, 
VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK = 1000066002, 
 
  VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK = 1000066003, 
VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK = 1000066004, 
VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK = 1000066005, 
VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK = 1000066006, 
 
  VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK = 1000066007, 
VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK = 1000066008, 
VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK = 1000066009, 
VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK = 1000066010, 
 
  VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK = 1000066011, 
VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK = 1000066012, 
VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK = 1000066013, 
VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG = 1000054000, 
 
  VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG = 1000054001, 
VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG = 1000054002, 
VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG = 1000054003, 
VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG = 1000054004, 
 
  VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG = 1000054005, 
VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG = 1000054006, 
VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG = 1000054007, 
VK_FORMAT_R16G16_S10_5_NV = 1000464000, 
 
  VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK, 
VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK, 
VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK, 
VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK, 
 
  VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK, 
VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK, 
VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK, 
VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK, 
 
  VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK, 
VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK, 
VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK, 
VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK, 
 
  VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK, 
VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK, 
VK_FORMAT_G8B8G8R8_422_UNORM_KHR = VK_FORMAT_G8B8G8R8_422_UNORM, 
VK_FORMAT_B8G8R8G8_422_UNORM_KHR = VK_FORMAT_B8G8R8G8_422_UNORM, 
 
  VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM, 
VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM, 
VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM, 
VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR = VK_FORMAT_G8_B8R8_2PLANE_422_UNORM, 
 
  VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR = VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM, 
VK_FORMAT_R10X6_UNORM_PACK16_KHR = VK_FORMAT_R10X6_UNORM_PACK16, 
VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR = VK_FORMAT_R10X6G10X6_UNORM_2PACK16, 
VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR = VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16, 
 
  VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR = VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16, 
VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR = VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16, 
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16, 
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16, 
 
  VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16, 
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16, 
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16, 
VK_FORMAT_R12X4_UNORM_PACK16_KHR = VK_FORMAT_R12X4_UNORM_PACK16, 
 
  VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR = VK_FORMAT_R12X4G12X4_UNORM_2PACK16, 
VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR = VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16, 
VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR = VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16, 
VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR = VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16, 
 
  VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16, 
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16, 
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16, 
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16, 
 
  VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16, 
VK_FORMAT_G16B16G16R16_422_UNORM_KHR = VK_FORMAT_G16B16G16R16_422_UNORM, 
VK_FORMAT_B16G16R16G16_422_UNORM_KHR = VK_FORMAT_B16G16R16G16_422_UNORM, 
VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR = VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM, 
 
  VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR = VK_FORMAT_G16_B16R16_2PLANE_420_UNORM, 
VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR = VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM, 
VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR = VK_FORMAT_G16_B16R16_2PLANE_422_UNORM, 
VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR = VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM, 
 
  VK_FORMAT_G8_B8R8_2PLANE_444_UNORM_EXT = VK_FORMAT_G8_B8R8_2PLANE_444_UNORM, 
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16, 
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16, 
VK_FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT = VK_FORMAT_G16_B16R16_2PLANE_444_UNORM, 
 
  VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT = VK_FORMAT_A4R4G4B4_UNORM_PACK16, 
VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT = VK_FORMAT_A4B4G4R4_UNORM_PACK16, 
VK_FORMAT_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkImageTiling { VK_IMAGE_TILING_OPTIMAL = 0, 
VK_IMAGE_TILING_LINEAR = 1, 
VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT = 1000158000, 
VK_IMAGE_TILING_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkImageType { VK_IMAGE_TYPE_1D = 0, 
VK_IMAGE_TYPE_2D = 1, 
VK_IMAGE_TYPE_3D = 2, 
VK_IMAGE_TYPE_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkPhysicalDeviceType {  
  VK_PHYSICAL_DEVICE_TYPE_OTHER = 0, 
VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU = 1, 
VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU = 2, 
VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU = 3, 
 
  VK_PHYSICAL_DEVICE_TYPE_CPU = 4, 
VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkQueryType {  
  VK_QUERY_TYPE_OCCLUSION = 0, 
VK_QUERY_TYPE_PIPELINE_STATISTICS = 1, 
VK_QUERY_TYPE_TIMESTAMP = 2, 
VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT = 1000028004, 
 
  VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR = 1000116000, 
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR = 1000150000, 
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR = 1000150001, 
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV = 1000165000, 
 
  VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL = 1000210000, 
VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT = 1000328000, 
VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT = 1000382000, 
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR = 1000386000, 
 
  VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR = 1000386001, 
VK_QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT = 1000396000, 
VK_QUERY_TYPE_MICROMAP_COMPACTED_SIZE_EXT = 1000396001, 
VK_QUERY_TYPE_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkSharingMode { VK_SHARING_MODE_EXCLUSIVE = 0, 
VK_SHARING_MODE_CONCURRENT = 1, 
VK_SHARING_MODE_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkComponentSwizzle {  
  VK_COMPONENT_SWIZZLE_IDENTITY = 0, 
VK_COMPONENT_SWIZZLE_ZERO = 1, 
VK_COMPONENT_SWIZZLE_ONE = 2, 
VK_COMPONENT_SWIZZLE_R = 3, 
 
  VK_COMPONENT_SWIZZLE_G = 4, 
VK_COMPONENT_SWIZZLE_B = 5, 
VK_COMPONENT_SWIZZLE_A = 6, 
VK_COMPONENT_SWIZZLE_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkImageViewType {  
  VK_IMAGE_VIEW_TYPE_1D = 0, 
VK_IMAGE_VIEW_TYPE_2D = 1, 
VK_IMAGE_VIEW_TYPE_3D = 2, 
VK_IMAGE_VIEW_TYPE_CUBE = 3, 
 
  VK_IMAGE_VIEW_TYPE_1D_ARRAY = 4, 
VK_IMAGE_VIEW_TYPE_2D_ARRAY = 5, 
VK_IMAGE_VIEW_TYPE_CUBE_ARRAY = 6, 
VK_IMAGE_VIEW_TYPE_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkBlendFactor {  
  VK_BLEND_FACTOR_ZERO = 0, 
VK_BLEND_FACTOR_ONE = 1, 
VK_BLEND_FACTOR_SRC_COLOR = 2, 
VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR = 3, 
 
  VK_BLEND_FACTOR_DST_COLOR = 4, 
VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR = 5, 
VK_BLEND_FACTOR_SRC_ALPHA = 6, 
VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA = 7, 
 
  VK_BLEND_FACTOR_DST_ALPHA = 8, 
VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA = 9, 
VK_BLEND_FACTOR_CONSTANT_COLOR = 10, 
VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR = 11, 
 
  VK_BLEND_FACTOR_CONSTANT_ALPHA = 12, 
VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA = 13, 
VK_BLEND_FACTOR_SRC_ALPHA_SATURATE = 14, 
VK_BLEND_FACTOR_SRC1_COLOR = 15, 
 
  VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR = 16, 
VK_BLEND_FACTOR_SRC1_ALPHA = 17, 
VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA = 18, 
VK_BLEND_FACTOR_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkBlendOp {  
  VK_BLEND_OP_ADD = 0, 
VK_BLEND_OP_SUBTRACT = 1, 
VK_BLEND_OP_REVERSE_SUBTRACT = 2, 
VK_BLEND_OP_MIN = 3, 
 
  VK_BLEND_OP_MAX = 4, 
VK_BLEND_OP_ZERO_EXT = 1000148000, 
VK_BLEND_OP_SRC_EXT = 1000148001, 
VK_BLEND_OP_DST_EXT = 1000148002, 
 
  VK_BLEND_OP_SRC_OVER_EXT = 1000148003, 
VK_BLEND_OP_DST_OVER_EXT = 1000148004, 
VK_BLEND_OP_SRC_IN_EXT = 1000148005, 
VK_BLEND_OP_DST_IN_EXT = 1000148006, 
 
  VK_BLEND_OP_SRC_OUT_EXT = 1000148007, 
VK_BLEND_OP_DST_OUT_EXT = 1000148008, 
VK_BLEND_OP_SRC_ATOP_EXT = 1000148009, 
VK_BLEND_OP_DST_ATOP_EXT = 1000148010, 
 
  VK_BLEND_OP_XOR_EXT = 1000148011, 
VK_BLEND_OP_MULTIPLY_EXT = 1000148012, 
VK_BLEND_OP_SCREEN_EXT = 1000148013, 
VK_BLEND_OP_OVERLAY_EXT = 1000148014, 
 
  VK_BLEND_OP_DARKEN_EXT = 1000148015, 
VK_BLEND_OP_LIGHTEN_EXT = 1000148016, 
VK_BLEND_OP_COLORDODGE_EXT = 1000148017, 
VK_BLEND_OP_COLORBURN_EXT = 1000148018, 
 
  VK_BLEND_OP_HARDLIGHT_EXT = 1000148019, 
VK_BLEND_OP_SOFTLIGHT_EXT = 1000148020, 
VK_BLEND_OP_DIFFERENCE_EXT = 1000148021, 
VK_BLEND_OP_EXCLUSION_EXT = 1000148022, 
 
  VK_BLEND_OP_INVERT_EXT = 1000148023, 
VK_BLEND_OP_INVERT_RGB_EXT = 1000148024, 
VK_BLEND_OP_LINEARDODGE_EXT = 1000148025, 
VK_BLEND_OP_LINEARBURN_EXT = 1000148026, 
 
  VK_BLEND_OP_VIVIDLIGHT_EXT = 1000148027, 
VK_BLEND_OP_LINEARLIGHT_EXT = 1000148028, 
VK_BLEND_OP_PINLIGHT_EXT = 1000148029, 
VK_BLEND_OP_HARDMIX_EXT = 1000148030, 
 
  VK_BLEND_OP_HSL_HUE_EXT = 1000148031, 
VK_BLEND_OP_HSL_SATURATION_EXT = 1000148032, 
VK_BLEND_OP_HSL_COLOR_EXT = 1000148033, 
VK_BLEND_OP_HSL_LUMINOSITY_EXT = 1000148034, 
 
  VK_BLEND_OP_PLUS_EXT = 1000148035, 
VK_BLEND_OP_PLUS_CLAMPED_EXT = 1000148036, 
VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT = 1000148037, 
VK_BLEND_OP_PLUS_DARKER_EXT = 1000148038, 
 
  VK_BLEND_OP_MINUS_EXT = 1000148039, 
VK_BLEND_OP_MINUS_CLAMPED_EXT = 1000148040, 
VK_BLEND_OP_CONTRAST_EXT = 1000148041, 
VK_BLEND_OP_INVERT_OVG_EXT = 1000148042, 
 
  VK_BLEND_OP_RED_EXT = 1000148043, 
VK_BLEND_OP_GREEN_EXT = 1000148044, 
VK_BLEND_OP_BLUE_EXT = 1000148045, 
VK_BLEND_OP_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkCompareOp {  
  VK_COMPARE_OP_NEVER = 0, 
VK_COMPARE_OP_LESS = 1, 
VK_COMPARE_OP_EQUAL = 2, 
VK_COMPARE_OP_LESS_OR_EQUAL = 3, 
 
  VK_COMPARE_OP_GREATER = 4, 
VK_COMPARE_OP_NOT_EQUAL = 5, 
VK_COMPARE_OP_GREATER_OR_EQUAL = 6, 
VK_COMPARE_OP_ALWAYS = 7, 
 
  VK_COMPARE_OP_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkDynamicState {  
  VK_DYNAMIC_STATE_VIEWPORT = 0, 
VK_DYNAMIC_STATE_SCISSOR = 1, 
VK_DYNAMIC_STATE_LINE_WIDTH = 2, 
VK_DYNAMIC_STATE_DEPTH_BIAS = 3, 
 
  VK_DYNAMIC_STATE_BLEND_CONSTANTS = 4, 
VK_DYNAMIC_STATE_DEPTH_BOUNDS = 5, 
VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK = 6, 
VK_DYNAMIC_STATE_STENCIL_WRITE_MASK = 7, 
 
  VK_DYNAMIC_STATE_STENCIL_REFERENCE = 8, 
VK_DYNAMIC_STATE_CULL_MODE = 1000267000, 
VK_DYNAMIC_STATE_FRONT_FACE = 1000267001, 
VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY = 1000267002, 
 
  VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT = 1000267003, 
VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT = 1000267004, 
VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE = 1000267005, 
VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE = 1000267006, 
 
  VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE = 1000267007, 
VK_DYNAMIC_STATE_DEPTH_COMPARE_OP = 1000267008, 
VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE = 1000267009, 
VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE = 1000267010, 
 
  VK_DYNAMIC_STATE_STENCIL_OP = 1000267011, 
VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE = 1000377001, 
VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE = 1000377002, 
VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE = 1000377004, 
 
  VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV = 1000087000, 
VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT = 1000099000, 
VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT = 1000143000, 
VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR = 1000347000, 
 
  VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV = 1000164004, 
VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV = 1000164006, 
VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV = 1000205001, 
VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR = 1000226000, 
 
  VK_DYNAMIC_STATE_LINE_STIPPLE_EXT = 1000259000, 
VK_DYNAMIC_STATE_VERTEX_INPUT_EXT = 1000352000, 
VK_DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT = 1000377000, 
VK_DYNAMIC_STATE_LOGIC_OP_EXT = 1000377003, 
 
  VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT = 1000381000, 
VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT = 1000455002, 
VK_DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT = 1000455003, 
VK_DYNAMIC_STATE_POLYGON_MODE_EXT = 1000455004, 
 
  VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT = 1000455005, 
VK_DYNAMIC_STATE_SAMPLE_MASK_EXT = 1000455006, 
VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT = 1000455007, 
VK_DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT = 1000455008, 
 
  VK_DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT = 1000455009, 
VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT = 1000455010, 
VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT = 1000455011, 
VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT = 1000455012, 
 
  VK_DYNAMIC_STATE_RASTERIZATION_STREAM_EXT = 1000455013, 
VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT = 1000455014, 
VK_DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT = 1000455015, 
VK_DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT = 1000455016, 
 
  VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT = 1000455017, 
VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT = 1000455018, 
VK_DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT = 1000455019, 
VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT = 1000455020, 
 
  VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT = 1000455021, 
VK_DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT = 1000455022, 
VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV = 1000455023, 
VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV = 1000455024, 
 
  VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV = 1000455025, 
VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV = 1000455026, 
VK_DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV = 1000455027, 
VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV = 1000455028, 
 
  VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV = 1000455029, 
VK_DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV = 1000455030, 
VK_DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV = 1000455031, 
VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV = 1000455032, 
 
  VK_DYNAMIC_STATE_CULL_MODE_EXT = VK_DYNAMIC_STATE_CULL_MODE, 
VK_DYNAMIC_STATE_FRONT_FACE_EXT = VK_DYNAMIC_STATE_FRONT_FACE, 
VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT = VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY, 
VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT = VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT, 
 
  VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT = VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT, 
VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT = VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE, 
VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT = VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE, 
VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT = VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE, 
 
  VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT = VK_DYNAMIC_STATE_DEPTH_COMPARE_OP, 
VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT = VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE, 
VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT = VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE, 
VK_DYNAMIC_STATE_STENCIL_OP_EXT = VK_DYNAMIC_STATE_STENCIL_OP, 
 
  VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE_EXT = VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE, 
VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE_EXT = VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE, 
VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE_EXT = VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE, 
VK_DYNAMIC_STATE_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkFrontFace { VK_FRONT_FACE_COUNTER_CLOCKWISE = 0, 
VK_FRONT_FACE_CLOCKWISE = 1, 
VK_FRONT_FACE_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkVertexInputRate { VK_VERTEX_INPUT_RATE_VERTEX = 0, 
VK_VERTEX_INPUT_RATE_INSTANCE = 1, 
VK_VERTEX_INPUT_RATE_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkPrimitiveTopology {  
  VK_PRIMITIVE_TOPOLOGY_POINT_LIST = 0, 
VK_PRIMITIVE_TOPOLOGY_LINE_LIST = 1, 
VK_PRIMITIVE_TOPOLOGY_LINE_STRIP = 2, 
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST = 3, 
 
  VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP = 4, 
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN = 5, 
VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY = 6, 
VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY = 7, 
 
  VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY = 8, 
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY = 9, 
VK_PRIMITIVE_TOPOLOGY_PATCH_LIST = 10, 
VK_PRIMITIVE_TOPOLOGY_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkPolygonMode {  
  VK_POLYGON_MODE_FILL = 0, 
VK_POLYGON_MODE_LINE = 1, 
VK_POLYGON_MODE_POINT = 2, 
VK_POLYGON_MODE_FILL_RECTANGLE_NV = 1000153000, 
 
  VK_POLYGON_MODE_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkStencilOp {  
  VK_STENCIL_OP_KEEP = 0, 
VK_STENCIL_OP_ZERO = 1, 
VK_STENCIL_OP_REPLACE = 2, 
VK_STENCIL_OP_INCREMENT_AND_CLAMP = 3, 
 
  VK_STENCIL_OP_DECREMENT_AND_CLAMP = 4, 
VK_STENCIL_OP_INVERT = 5, 
VK_STENCIL_OP_INCREMENT_AND_WRAP = 6, 
VK_STENCIL_OP_DECREMENT_AND_WRAP = 7, 
 
  VK_STENCIL_OP_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkLogicOp {  
  VK_LOGIC_OP_CLEAR = 0, 
VK_LOGIC_OP_AND = 1, 
VK_LOGIC_OP_AND_REVERSE = 2, 
VK_LOGIC_OP_COPY = 3, 
 
  VK_LOGIC_OP_AND_INVERTED = 4, 
VK_LOGIC_OP_NO_OP = 5, 
VK_LOGIC_OP_XOR = 6, 
VK_LOGIC_OP_OR = 7, 
 
  VK_LOGIC_OP_NOR = 8, 
VK_LOGIC_OP_EQUIVALENT = 9, 
VK_LOGIC_OP_INVERT = 10, 
VK_LOGIC_OP_OR_REVERSE = 11, 
 
  VK_LOGIC_OP_COPY_INVERTED = 12, 
VK_LOGIC_OP_OR_INVERTED = 13, 
VK_LOGIC_OP_NAND = 14, 
VK_LOGIC_OP_SET = 15, 
 
  VK_LOGIC_OP_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkBorderColor {  
  VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK = 0, 
VK_BORDER_COLOR_INT_TRANSPARENT_BLACK = 1, 
VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK = 2, 
VK_BORDER_COLOR_INT_OPAQUE_BLACK = 3, 
 
  VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE = 4, 
VK_BORDER_COLOR_INT_OPAQUE_WHITE = 5, 
VK_BORDER_COLOR_FLOAT_CUSTOM_EXT = 1000287003, 
VK_BORDER_COLOR_INT_CUSTOM_EXT = 1000287004, 
 
  VK_BORDER_COLOR_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkFilter {  
  VK_FILTER_NEAREST = 0, 
VK_FILTER_LINEAR = 1, 
VK_FILTER_CUBIC_EXT = 1000015000, 
VK_FILTER_CUBIC_IMG = VK_FILTER_CUBIC_EXT, 
 
  VK_FILTER_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkSamplerAddressMode {  
  VK_SAMPLER_ADDRESS_MODE_REPEAT = 0, 
VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT = 1, 
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE = 2, 
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER = 3, 
 
  VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE = 4, 
VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE_KHR = VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE, 
VK_SAMPLER_ADDRESS_MODE_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkSamplerMipmapMode { VK_SAMPLER_MIPMAP_MODE_NEAREST = 0, 
VK_SAMPLER_MIPMAP_MODE_LINEAR = 1, 
VK_SAMPLER_MIPMAP_MODE_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkDescriptorType {  
  VK_DESCRIPTOR_TYPE_SAMPLER = 0, 
VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER = 1, 
VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE = 2, 
VK_DESCRIPTOR_TYPE_STORAGE_IMAGE = 3, 
 
  VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER = 4, 
VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER = 5, 
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER = 6, 
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER = 7, 
 
  VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC = 8, 
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC = 9, 
VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT = 10, 
VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK = 1000138000, 
 
  VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR = 1000150000, 
VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV = 1000165000, 
VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM = 1000440000, 
VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM = 1000440001, 
 
  VK_DESCRIPTOR_TYPE_MUTABLE_EXT = 1000351000, 
VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT = VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK, 
VK_DESCRIPTOR_TYPE_MUTABLE_VALVE = VK_DESCRIPTOR_TYPE_MUTABLE_EXT, 
VK_DESCRIPTOR_TYPE_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkAttachmentLoadOp {  
  VK_ATTACHMENT_LOAD_OP_LOAD = 0, 
VK_ATTACHMENT_LOAD_OP_CLEAR = 1, 
VK_ATTACHMENT_LOAD_OP_DONT_CARE = 2, 
VK_ATTACHMENT_LOAD_OP_NONE_EXT = 1000400000, 
 
  VK_ATTACHMENT_LOAD_OP_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkAttachmentStoreOp {  
  VK_ATTACHMENT_STORE_OP_STORE = 0, 
VK_ATTACHMENT_STORE_OP_DONT_CARE = 1, 
VK_ATTACHMENT_STORE_OP_NONE = 1000301000, 
VK_ATTACHMENT_STORE_OP_NONE_KHR = VK_ATTACHMENT_STORE_OP_NONE, 
 
  VK_ATTACHMENT_STORE_OP_NONE_QCOM = VK_ATTACHMENT_STORE_OP_NONE, 
VK_ATTACHMENT_STORE_OP_NONE_EXT = VK_ATTACHMENT_STORE_OP_NONE, 
VK_ATTACHMENT_STORE_OP_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkPipelineBindPoint {  
  VK_PIPELINE_BIND_POINT_GRAPHICS = 0, 
VK_PIPELINE_BIND_POINT_COMPUTE = 1, 
VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR = 1000165000, 
VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI = 1000369003, 
 
  VK_PIPELINE_BIND_POINT_RAY_TRACING_NV = VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR, 
VK_PIPELINE_BIND_POINT_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkCommandBufferLevel { VK_COMMAND_BUFFER_LEVEL_PRIMARY = 0, 
VK_COMMAND_BUFFER_LEVEL_SECONDARY = 1, 
VK_COMMAND_BUFFER_LEVEL_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkIndexType {  
  VK_INDEX_TYPE_UINT16 = 0, 
VK_INDEX_TYPE_UINT32 = 1, 
VK_INDEX_TYPE_NONE_KHR = 1000165000, 
VK_INDEX_TYPE_UINT8_EXT = 1000265000, 
 
  VK_INDEX_TYPE_NONE_NV = VK_INDEX_TYPE_NONE_KHR, 
VK_INDEX_TYPE_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkSubpassContents { VK_SUBPASS_CONTENTS_INLINE = 0, 
VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS = 1, 
VK_SUBPASS_CONTENTS_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkAccessFlagBits {  
  VK_ACCESS_INDIRECT_COMMAND_READ_BIT = 0x00000001, 
VK_ACCESS_INDEX_READ_BIT = 0x00000002, 
VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT = 0x00000004, 
VK_ACCESS_UNIFORM_READ_BIT = 0x00000008, 
 
  VK_ACCESS_INPUT_ATTACHMENT_READ_BIT = 0x00000010, 
VK_ACCESS_SHADER_READ_BIT = 0x00000020, 
VK_ACCESS_SHADER_WRITE_BIT = 0x00000040, 
VK_ACCESS_COLOR_ATTACHMENT_READ_BIT = 0x00000080, 
 
  VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT = 0x00000100, 
VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT = 0x00000200, 
VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT = 0x00000400, 
VK_ACCESS_TRANSFER_READ_BIT = 0x00000800, 
 
  VK_ACCESS_TRANSFER_WRITE_BIT = 0x00001000, 
VK_ACCESS_HOST_READ_BIT = 0x00002000, 
VK_ACCESS_HOST_WRITE_BIT = 0x00004000, 
VK_ACCESS_MEMORY_READ_BIT = 0x00008000, 
 
  VK_ACCESS_MEMORY_WRITE_BIT = 0x00010000, 
VK_ACCESS_NONE = 0, 
VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT = 0x02000000, 
VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT = 0x04000000, 
 
  VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT = 0x08000000, 
VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT = 0x00100000, 
VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT = 0x00080000, 
VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR = 0x00200000, 
 
  VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR = 0x00400000, 
VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT = 0x01000000, 
VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR = 0x00800000, 
VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV = 0x00020000, 
 
  VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV = 0x00040000, 
VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV = VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR, 
VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV = VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR, 
VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV = VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR, 
 
  VK_ACCESS_NONE_KHR = VK_ACCESS_NONE, 
VK_ACCESS_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkImageAspectFlagBits {  
  VK_IMAGE_ASPECT_COLOR_BIT = 0x00000001, 
VK_IMAGE_ASPECT_DEPTH_BIT = 0x00000002, 
VK_IMAGE_ASPECT_STENCIL_BIT = 0x00000004, 
VK_IMAGE_ASPECT_METADATA_BIT = 0x00000008, 
 
  VK_IMAGE_ASPECT_PLANE_0_BIT = 0x00000010, 
VK_IMAGE_ASPECT_PLANE_1_BIT = 0x00000020, 
VK_IMAGE_ASPECT_PLANE_2_BIT = 0x00000040, 
VK_IMAGE_ASPECT_NONE = 0, 
 
  VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT = 0x00000080, 
VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT = 0x00000100, 
VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT = 0x00000200, 
VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT = 0x00000400, 
 
  VK_IMAGE_ASPECT_PLANE_0_BIT_KHR = VK_IMAGE_ASPECT_PLANE_0_BIT, 
VK_IMAGE_ASPECT_PLANE_1_BIT_KHR = VK_IMAGE_ASPECT_PLANE_1_BIT, 
VK_IMAGE_ASPECT_PLANE_2_BIT_KHR = VK_IMAGE_ASPECT_PLANE_2_BIT, 
VK_IMAGE_ASPECT_NONE_KHR = VK_IMAGE_ASPECT_NONE, 
 
  VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkFormatFeatureFlagBits {  
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT = 0x00000001, 
VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT = 0x00000002, 
VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT = 0x00000004, 
VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT = 0x00000008, 
 
  VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT = 0x00000010, 
VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT = 0x00000020, 
VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT = 0x00000040, 
VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT = 0x00000080, 
 
  VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT = 0x00000100, 
VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000200, 
VK_FORMAT_FEATURE_BLIT_SRC_BIT = 0x00000400, 
VK_FORMAT_FEATURE_BLIT_DST_BIT = 0x00000800, 
 
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT = 0x00001000, 
VK_FORMAT_FEATURE_TRANSFER_SRC_BIT = 0x00004000, 
VK_FORMAT_FEATURE_TRANSFER_DST_BIT = 0x00008000, 
VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT = 0x00020000, 
 
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT = 0x00040000, 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT = 0x00080000, 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT = 0x00100000, 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT = 0x00200000, 
 
  VK_FORMAT_FEATURE_DISJOINT_BIT = 0x00400000, 
VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT = 0x00800000, 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT = 0x00010000, 
VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR = 0x20000000, 
 
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT = 0x00002000, 
VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x01000000, 
VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x40000000, 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT, 
 
  VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR = VK_FORMAT_FEATURE_TRANSFER_SRC_BIT, 
VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR = VK_FORMAT_FEATURE_TRANSFER_DST_BIT, 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT, 
VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR = VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT, 
 
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT, 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT, 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT, 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT, 
 
  VK_FORMAT_FEATURE_DISJOINT_BIT_KHR = VK_FORMAT_FEATURE_DISJOINT_BIT, 
VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR = VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT, 
VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkImageCreateFlagBits {  
  VK_IMAGE_CREATE_SPARSE_BINDING_BIT = 0x00000001, 
VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT = 0x00000002, 
VK_IMAGE_CREATE_SPARSE_ALIASED_BIT = 0x00000004, 
VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT = 0x00000008, 
 
  VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT = 0x00000010, 
VK_IMAGE_CREATE_ALIAS_BIT = 0x00000400, 
VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT = 0x00000040, 
VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT = 0x00000020, 
 
  VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT = 0x00000080, 
VK_IMAGE_CREATE_EXTENDED_USAGE_BIT = 0x00000100, 
VK_IMAGE_CREATE_PROTECTED_BIT = 0x00000800, 
VK_IMAGE_CREATE_DISJOINT_BIT = 0x00000200, 
 
  VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV = 0x00002000, 
VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT = 0x00001000, 
VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT = 0x00004000, 
VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00010000, 
 
  VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT = 0x00040000, 
VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT = 0x00020000, 
VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM = 0x00008000, 
VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT, 
 
  VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT, 
VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT, 
VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR = VK_IMAGE_CREATE_EXTENDED_USAGE_BIT, 
VK_IMAGE_CREATE_DISJOINT_BIT_KHR = VK_IMAGE_CREATE_DISJOINT_BIT, 
 
  VK_IMAGE_CREATE_ALIAS_BIT_KHR = VK_IMAGE_CREATE_ALIAS_BIT, 
VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkSampleCountFlagBits {  
  VK_SAMPLE_COUNT_1_BIT = 0x00000001, 
VK_SAMPLE_COUNT_2_BIT = 0x00000002, 
VK_SAMPLE_COUNT_4_BIT = 0x00000004, 
VK_SAMPLE_COUNT_8_BIT = 0x00000008, 
 
  VK_SAMPLE_COUNT_16_BIT = 0x00000010, 
VK_SAMPLE_COUNT_32_BIT = 0x00000020, 
VK_SAMPLE_COUNT_64_BIT = 0x00000040, 
VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkImageUsageFlagBits {  
  VK_IMAGE_USAGE_TRANSFER_SRC_BIT = 0x00000001, 
VK_IMAGE_USAGE_TRANSFER_DST_BIT = 0x00000002, 
VK_IMAGE_USAGE_SAMPLED_BIT = 0x00000004, 
VK_IMAGE_USAGE_STORAGE_BIT = 0x00000008, 
 
  VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT = 0x00000010, 
VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000020, 
VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT = 0x00000040, 
VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT = 0x00000080, 
 
  VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x00000200, 
VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00000100, 
VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x00080000, 
VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI = 0x00040000, 
 
  VK_IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM = 0x00100000, 
VK_IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM = 0x00200000, 
VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV = VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, 
VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkInstanceCreateFlagBits { VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR = 0x00000001, 
VK_INSTANCE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkMemoryHeapFlagBits { VK_MEMORY_HEAP_DEVICE_LOCAL_BIT = 0x00000001, 
VK_MEMORY_HEAP_MULTI_INSTANCE_BIT = 0x00000002, 
VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR = VK_MEMORY_HEAP_MULTI_INSTANCE_BIT, 
VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkMemoryPropertyFlagBits {  
  VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT = 0x00000001, 
VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT = 0x00000002, 
VK_MEMORY_PROPERTY_HOST_COHERENT_BIT = 0x00000004, 
VK_MEMORY_PROPERTY_HOST_CACHED_BIT = 0x00000008, 
 
  VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT = 0x00000010, 
VK_MEMORY_PROPERTY_PROTECTED_BIT = 0x00000020, 
VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD = 0x00000040, 
VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD = 0x00000080, 
 
  VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV = 0x00000100, 
VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkQueueFlagBits {  
  VK_QUEUE_GRAPHICS_BIT = 0x00000001, 
VK_QUEUE_COMPUTE_BIT = 0x00000002, 
VK_QUEUE_TRANSFER_BIT = 0x00000004, 
VK_QUEUE_SPARSE_BINDING_BIT = 0x00000008, 
 
  VK_QUEUE_PROTECTED_BIT = 0x00000010, 
VK_QUEUE_OPTICAL_FLOW_BIT_NV = 0x00000100, 
VK_QUEUE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkDeviceQueueCreateFlagBits { VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT = 0x00000001, 
VK_DEVICE_QUEUE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkPipelineStageFlagBits {  
  VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT = 0x00000001, 
VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT = 0x00000002, 
VK_PIPELINE_STAGE_VERTEX_INPUT_BIT = 0x00000004, 
VK_PIPELINE_STAGE_VERTEX_SHADER_BIT = 0x00000008, 
 
  VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT = 0x00000010, 
VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT = 0x00000020, 
VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT = 0x00000040, 
VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT = 0x00000080, 
 
  VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT = 0x00000100, 
VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT = 0x00000200, 
VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT = 0x00000400, 
VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT = 0x00000800, 
 
  VK_PIPELINE_STAGE_TRANSFER_BIT = 0x00001000, 
VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT = 0x00002000, 
VK_PIPELINE_STAGE_HOST_BIT = 0x00004000, 
VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT = 0x00008000, 
 
  VK_PIPELINE_STAGE_ALL_COMMANDS_BIT = 0x00010000, 
VK_PIPELINE_STAGE_NONE = 0, 
VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT = 0x01000000, 
VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT = 0x00040000, 
 
  VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR = 0x02000000, 
VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR = 0x00200000, 
VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT = 0x00800000, 
VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00400000, 
 
  VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV = 0x00020000, 
VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT = 0x00080000, 
VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT = 0x00100000, 
VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV = VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, 
 
  VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV = VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR, 
VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV = VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR, 
VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV = VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT, 
VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV = VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT, 
 
  VK_PIPELINE_STAGE_NONE_KHR = VK_PIPELINE_STAGE_NONE, 
VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkSparseMemoryBindFlagBits { VK_SPARSE_MEMORY_BIND_METADATA_BIT = 0x00000001, 
VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkSparseImageFormatFlagBits { VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT = 0x00000001, 
VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT = 0x00000002, 
VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT = 0x00000004, 
VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkFenceCreateFlagBits { VK_FENCE_CREATE_SIGNALED_BIT = 0x00000001, 
VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkEventCreateFlagBits { VK_EVENT_CREATE_DEVICE_ONLY_BIT = 0x00000001, 
VK_EVENT_CREATE_DEVICE_ONLY_BIT_KHR = VK_EVENT_CREATE_DEVICE_ONLY_BIT, 
VK_EVENT_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkQueryPipelineStatisticFlagBits {  
  VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT = 0x00000001, 
VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT = 0x00000002, 
VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT = 0x00000004, 
VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT = 0x00000008, 
 
  VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT = 0x00000010, 
VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT = 0x00000020, 
VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT = 0x00000040, 
VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT = 0x00000080, 
 
  VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT = 0x00000100, 
VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT = 0x00000200, 
VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT = 0x00000400, 
VK_QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXT = 0x00000800, 
 
  VK_QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT = 0x00001000, 
VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkQueryResultFlagBits {  
  VK_QUERY_RESULT_64_BIT = 0x00000001, 
VK_QUERY_RESULT_WAIT_BIT = 0x00000002, 
VK_QUERY_RESULT_WITH_AVAILABILITY_BIT = 0x00000004, 
VK_QUERY_RESULT_PARTIAL_BIT = 0x00000008, 
 
  VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkBufferCreateFlagBits {  
  VK_BUFFER_CREATE_SPARSE_BINDING_BIT = 0x00000001, 
VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT = 0x00000002, 
VK_BUFFER_CREATE_SPARSE_ALIASED_BIT = 0x00000004, 
VK_BUFFER_CREATE_PROTECTED_BIT = 0x00000008, 
 
  VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT = 0x00000010, 
VK_BUFFER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00000020, 
VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT, 
VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT, 
 
  VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkBufferUsageFlagBits {  
  VK_BUFFER_USAGE_TRANSFER_SRC_BIT = 0x00000001, 
VK_BUFFER_USAGE_TRANSFER_DST_BIT = 0x00000002, 
VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT = 0x00000004, 
VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT = 0x00000008, 
 
  VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT = 0x00000010, 
VK_BUFFER_USAGE_STORAGE_BUFFER_BIT = 0x00000020, 
VK_BUFFER_USAGE_INDEX_BUFFER_BIT = 0x00000040, 
VK_BUFFER_USAGE_VERTEX_BUFFER_BIT = 0x00000080, 
 
  VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT = 0x00000100, 
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT = 0x00020000, 
VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT = 0x00000800, 
VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT = 0x00001000, 
 
  VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT = 0x00000200, 
VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR = 0x00080000, 
VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR = 0x00100000, 
VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR = 0x00000400, 
 
  VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT = 0x00200000, 
VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT = 0x00400000, 
VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT = 0x04000000, 
VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT = 0x00800000, 
 
  VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT = 0x01000000, 
VK_BUFFER_USAGE_RAY_TRACING_BIT_NV = VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR, 
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT, 
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT, 
 
  VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkImageViewCreateFlagBits { VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT = 0x00000001, 
VK_IMAGE_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00000004, 
VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT = 0x00000002, 
VK_IMAGE_VIEW_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkPipelineCacheCreateFlagBits { VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT = 0x00000001, 
VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT = VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT, 
VK_PIPELINE_CACHE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkColorComponentFlagBits {  
  VK_COLOR_COMPONENT_R_BIT = 0x00000001, 
VK_COLOR_COMPONENT_G_BIT = 0x00000002, 
VK_COLOR_COMPONENT_B_BIT = 0x00000004, 
VK_COLOR_COMPONENT_A_BIT = 0x00000008, 
 
  VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkPipelineCreateFlagBits {  
  VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT = 0x00000001, 
VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT = 0x00000002, 
VK_PIPELINE_CREATE_DERIVATIVE_BIT = 0x00000004, 
VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT = 0x00000008, 
 
  VK_PIPELINE_CREATE_DISPATCH_BASE_BIT = 0x00000010, 
VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT = 0x00000100, 
VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT = 0x00000200, 
VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00200000, 
 
  VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = 0x00400000, 
VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR = 0x00004000, 
VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR = 0x00008000, 
VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR = 0x00010000, 
 
  VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR = 0x00020000, 
VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR = 0x00001000, 
VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR = 0x00002000, 
VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR = 0x00080000, 
 
  VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV = 0x00000020, 
VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR = 0x00000040, 
VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR = 0x00000080, 
VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV = 0x00040000, 
 
  VK_PIPELINE_CREATE_LIBRARY_BIT_KHR = 0x00000800, 
VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT = 0x20000000, 
VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT = 0x00800000, 
VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT = 0x00000400, 
 
  VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV = 0x00100000, 
VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x02000000, 
VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x04000000, 
VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT = 0x01000000, 
 
  VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT = 0x08000000, 
VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT = 0x40000000, 
VK_PIPELINE_CREATE_DISPATCH_BASE = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT, 
VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, 
 
  VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT, 
VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT, 
VK_PIPELINE_CREATE_DISPATCH_BASE_KHR = VK_PIPELINE_CREATE_DISPATCH_BASE, 
VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT = VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT, 
 
  VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT = VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT, 
VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkPipelineShaderStageCreateFlagBits {  
  VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT = 0x00000001, 
VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT = 0x00000002, 
VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT = VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT, 
VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT = VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT, 
 
  VK_PIPELINE_SHADER_STAGE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkShaderStageFlagBits {  
  VK_SHADER_STAGE_VERTEX_BIT = 0x00000001, 
VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT = 0x00000002, 
VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT = 0x00000004, 
VK_SHADER_STAGE_GEOMETRY_BIT = 0x00000008, 
 
  VK_SHADER_STAGE_FRAGMENT_BIT = 0x00000010, 
VK_SHADER_STAGE_COMPUTE_BIT = 0x00000020, 
VK_SHADER_STAGE_ALL_GRAPHICS = 0x0000001F, 
VK_SHADER_STAGE_ALL = 0x7FFFFFFF, 
 
  VK_SHADER_STAGE_RAYGEN_BIT_KHR = 0x00000100, 
VK_SHADER_STAGE_ANY_HIT_BIT_KHR = 0x00000200, 
VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR = 0x00000400, 
VK_SHADER_STAGE_MISS_BIT_KHR = 0x00000800, 
 
  VK_SHADER_STAGE_INTERSECTION_BIT_KHR = 0x00001000, 
VK_SHADER_STAGE_CALLABLE_BIT_KHR = 0x00002000, 
VK_SHADER_STAGE_TASK_BIT_EXT = 0x00000040, 
VK_SHADER_STAGE_MESH_BIT_EXT = 0x00000080, 
 
  VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI = 0x00004000, 
VK_SHADER_STAGE_RAYGEN_BIT_NV = VK_SHADER_STAGE_RAYGEN_BIT_KHR, 
VK_SHADER_STAGE_ANY_HIT_BIT_NV = VK_SHADER_STAGE_ANY_HIT_BIT_KHR, 
VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV = VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR, 
 
  VK_SHADER_STAGE_MISS_BIT_NV = VK_SHADER_STAGE_MISS_BIT_KHR, 
VK_SHADER_STAGE_INTERSECTION_BIT_NV = VK_SHADER_STAGE_INTERSECTION_BIT_KHR, 
VK_SHADER_STAGE_CALLABLE_BIT_NV = VK_SHADER_STAGE_CALLABLE_BIT_KHR, 
VK_SHADER_STAGE_TASK_BIT_NV = VK_SHADER_STAGE_TASK_BIT_EXT, 
 
  VK_SHADER_STAGE_MESH_BIT_NV = VK_SHADER_STAGE_MESH_BIT_EXT, 
VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkCullModeFlagBits {  
  VK_CULL_MODE_NONE = 0, 
VK_CULL_MODE_FRONT_BIT = 0x00000001, 
VK_CULL_MODE_BACK_BIT = 0x00000002, 
VK_CULL_MODE_FRONT_AND_BACK = 0x00000003, 
 
  VK_CULL_MODE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkPipelineDepthStencilStateCreateFlagBits {  
  VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT = 0x00000001, 
VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT = 0x00000002, 
VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM = VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT, 
VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM = VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT, 
 
  VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkPipelineColorBlendStateCreateFlagBits { VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT = 0x00000001, 
VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM = VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT, 
VK_PIPELINE_COLOR_BLEND_STATE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkPipelineLayoutCreateFlagBits { VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT = 0x00000002, 
VK_PIPELINE_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkSamplerCreateFlagBits {  
  VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT = 0x00000001, 
VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT = 0x00000002, 
VK_SAMPLER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00000008, 
VK_SAMPLER_CREATE_NON_SEAMLESS_CUBE_MAP_BIT_EXT = 0x00000004, 
 
  VK_SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM = 0x00000010, 
VK_SAMPLER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkDescriptorPoolCreateFlagBits {  
  VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT = 0x00000001, 
VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT = 0x00000002, 
VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT = 0x00000004, 
VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT = VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT, 
 
  VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE = VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT, 
VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkDescriptorSetLayoutCreateFlagBits {  
  VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT = 0x00000002, 
VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR = 0x00000001, 
VK_DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT = 0x00000010, 
VK_DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_EXT = 0x00000020, 
 
  VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT = 0x00000004, 
VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT = VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT, 
VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE = VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT, 
VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkAttachmentDescriptionFlagBits { VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT = 0x00000001, 
VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkDependencyFlagBits {  
  VK_DEPENDENCY_BY_REGION_BIT = 0x00000001, 
VK_DEPENDENCY_DEVICE_GROUP_BIT = 0x00000004, 
VK_DEPENDENCY_VIEW_LOCAL_BIT = 0x00000002, 
VK_DEPENDENCY_FEEDBACK_LOOP_BIT_EXT = 0x00000008, 
 
  VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR = VK_DEPENDENCY_VIEW_LOCAL_BIT, 
VK_DEPENDENCY_DEVICE_GROUP_BIT_KHR = VK_DEPENDENCY_DEVICE_GROUP_BIT, 
VK_DEPENDENCY_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkFramebufferCreateFlagBits { VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT = 0x00000001, 
VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR = VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT, 
VK_FRAMEBUFFER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkRenderPassCreateFlagBits { VK_RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM = 0x00000002, 
VK_RENDER_PASS_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkSubpassDescriptionFlagBits {  
  VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX = 0x00000001, 
VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX = 0x00000002, 
VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM = 0x00000004, 
VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM = 0x00000008, 
 
  VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT = 0x00000010, 
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT = 0x00000020, 
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT = 0x00000040, 
VK_SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT = 0x00000080, 
 
  VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT, 
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT, 
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT, 
VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkCommandPoolCreateFlagBits { VK_COMMAND_POOL_CREATE_TRANSIENT_BIT = 0x00000001, 
VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT = 0x00000002, 
VK_COMMAND_POOL_CREATE_PROTECTED_BIT = 0x00000004, 
VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkCommandPoolResetFlagBits { VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT = 0x00000001, 
VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkCommandBufferUsageFlagBits { VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT = 0x00000001, 
VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT = 0x00000002, 
VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT = 0x00000004, 
VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkQueryControlFlagBits { VK_QUERY_CONTROL_PRECISE_BIT = 0x00000001, 
VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkCommandBufferResetFlagBits { VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT = 0x00000001, 
VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkStencilFaceFlagBits {  
  VK_STENCIL_FACE_FRONT_BIT = 0x00000001, 
VK_STENCIL_FACE_BACK_BIT = 0x00000002, 
VK_STENCIL_FACE_FRONT_AND_BACK = 0x00000003, 
VK_STENCIL_FRONT_AND_BACK = VK_STENCIL_FACE_FRONT_AND_BACK, 
 
  VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkPointClippingBehavior {  
  VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES = 0, 
VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY = 1, 
VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR = VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES, 
VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY_KHR = VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY, 
 
  VK_POINT_CLIPPING_BEHAVIOR_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkTessellationDomainOrigin {  
  VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT = 0, 
VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT = 1, 
VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT_KHR = VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT, 
VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT_KHR = VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT, 
 
  VK_TESSELLATION_DOMAIN_ORIGIN_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkSamplerYcbcrModelConversion {  
  VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY = 0, 
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY = 1, 
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709 = 2, 
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601 = 3, 
 
  VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020 = 4, 
VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY_KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY, 
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY_KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY, 
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709_KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709, 
 
  VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601_KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601, 
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020_KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020, 
VK_SAMPLER_YCBCR_MODEL_CONVERSION_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkSamplerYcbcrRange {  
  VK_SAMPLER_YCBCR_RANGE_ITU_FULL = 0, 
VK_SAMPLER_YCBCR_RANGE_ITU_NARROW = 1, 
VK_SAMPLER_YCBCR_RANGE_ITU_FULL_KHR = VK_SAMPLER_YCBCR_RANGE_ITU_FULL, 
VK_SAMPLER_YCBCR_RANGE_ITU_NARROW_KHR = VK_SAMPLER_YCBCR_RANGE_ITU_NARROW, 
 
  VK_SAMPLER_YCBCR_RANGE_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkChromaLocation {  
  VK_CHROMA_LOCATION_COSITED_EVEN = 0, 
VK_CHROMA_LOCATION_MIDPOINT = 1, 
VK_CHROMA_LOCATION_COSITED_EVEN_KHR = VK_CHROMA_LOCATION_COSITED_EVEN, 
VK_CHROMA_LOCATION_MIDPOINT_KHR = VK_CHROMA_LOCATION_MIDPOINT, 
 
  VK_CHROMA_LOCATION_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkDescriptorUpdateTemplateType { VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET = 0, 
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR = 1, 
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET, 
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkSubgroupFeatureFlagBits {  
  VK_SUBGROUP_FEATURE_BASIC_BIT = 0x00000001, 
VK_SUBGROUP_FEATURE_VOTE_BIT = 0x00000002, 
VK_SUBGROUP_FEATURE_ARITHMETIC_BIT = 0x00000004, 
VK_SUBGROUP_FEATURE_BALLOT_BIT = 0x00000008, 
 
  VK_SUBGROUP_FEATURE_SHUFFLE_BIT = 0x00000010, 
VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT = 0x00000020, 
VK_SUBGROUP_FEATURE_CLUSTERED_BIT = 0x00000040, 
VK_SUBGROUP_FEATURE_QUAD_BIT = 0x00000080, 
 
  VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV = 0x00000100, 
VK_SUBGROUP_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkPeerMemoryFeatureFlagBits {  
  VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT = 0x00000001, 
VK_PEER_MEMORY_FEATURE_COPY_DST_BIT = 0x00000002, 
VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT = 0x00000004, 
VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT = 0x00000008, 
 
  VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHR = VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT, 
VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHR = VK_PEER_MEMORY_FEATURE_COPY_DST_BIT, 
VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHR = VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT, 
VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHR = VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT, 
 
  VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkMemoryAllocateFlagBits {  
  VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT = 0x00000001, 
VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT = 0x00000002, 
VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT = 0x00000004, 
VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHR = VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT, 
 
  VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT_KHR = VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT, 
VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT, 
VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkExternalMemoryHandleTypeFlagBits {  
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT = 0x00000001, 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT = 0x00000002, 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 0x00000004, 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT = 0x00000008, 
 
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT = 0x00000010, 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT = 0x00000020, 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT = 0x00000040, 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT = 0x00000200, 
 
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID = 0x00000400, 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT = 0x00000080, 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT = 0x00000100, 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA = 0x00000800, 
 
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV = 0x00001000, 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT, 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT, 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, 
 
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT, 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT, 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT, 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT, 
 
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkExternalMemoryFeatureFlagBits {  
  VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT = 0x00000001, 
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT = 0x00000002, 
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT = 0x00000004, 
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR = VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT, 
 
  VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR = VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT, 
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR = VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT, 
VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkExternalFenceHandleTypeFlagBits {  
  VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT = 0x00000001, 
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT = 0x00000002, 
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 0x00000004, 
VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT = 0x00000008, 
 
  VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT, 
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT, 
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, 
VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT, 
 
  VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkExternalFenceFeatureFlagBits {  
  VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT = 0x00000001, 
VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT = 0x00000002, 
VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR = VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT, 
VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR = VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT, 
 
  VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkFenceImportFlagBits { VK_FENCE_IMPORT_TEMPORARY_BIT = 0x00000001, 
VK_FENCE_IMPORT_TEMPORARY_BIT_KHR = VK_FENCE_IMPORT_TEMPORARY_BIT, 
VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkSemaphoreImportFlagBits { VK_SEMAPHORE_IMPORT_TEMPORARY_BIT = 0x00000001, 
VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR = VK_SEMAPHORE_IMPORT_TEMPORARY_BIT, 
VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkExternalSemaphoreHandleTypeFlagBits {  
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT = 0x00000001, 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT = 0x00000002, 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 0x00000004, 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT = 0x00000008, 
 
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT = 0x00000010, 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_ZIRCON_EVENT_BIT_FUCHSIA = 0x00000080, 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT, 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT, 
 
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT, 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT, 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT, 
 
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkExternalSemaphoreFeatureFlagBits {  
  VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT = 0x00000001, 
VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT = 0x00000002, 
VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR = VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT, 
VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR = VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT, 
 
  VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkDriverId {  
  VK_DRIVER_ID_AMD_PROPRIETARY = 1, 
VK_DRIVER_ID_AMD_OPEN_SOURCE = 2, 
VK_DRIVER_ID_MESA_RADV = 3, 
VK_DRIVER_ID_NVIDIA_PROPRIETARY = 4, 
 
  VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS = 5, 
VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA = 6, 
VK_DRIVER_ID_IMAGINATION_PROPRIETARY = 7, 
VK_DRIVER_ID_QUALCOMM_PROPRIETARY = 8, 
 
  VK_DRIVER_ID_ARM_PROPRIETARY = 9, 
VK_DRIVER_ID_GOOGLE_SWIFTSHADER = 10, 
VK_DRIVER_ID_GGP_PROPRIETARY = 11, 
VK_DRIVER_ID_BROADCOM_PROPRIETARY = 12, 
 
  VK_DRIVER_ID_MESA_LLVMPIPE = 13, 
VK_DRIVER_ID_MOLTENVK = 14, 
VK_DRIVER_ID_COREAVI_PROPRIETARY = 15, 
VK_DRIVER_ID_JUICE_PROPRIETARY = 16, 
 
  VK_DRIVER_ID_VERISILICON_PROPRIETARY = 17, 
VK_DRIVER_ID_MESA_TURNIP = 18, 
VK_DRIVER_ID_MESA_V3DV = 19, 
VK_DRIVER_ID_MESA_PANVK = 20, 
 
  VK_DRIVER_ID_SAMSUNG_PROPRIETARY = 21, 
VK_DRIVER_ID_MESA_VENUS = 22, 
VK_DRIVER_ID_MESA_DOZEN = 23, 
VK_DRIVER_ID_MESA_NVK = 24, 
 
  VK_DRIVER_ID_AMD_PROPRIETARY_KHR = VK_DRIVER_ID_AMD_PROPRIETARY, 
VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR = VK_DRIVER_ID_AMD_OPEN_SOURCE, 
VK_DRIVER_ID_MESA_RADV_KHR = VK_DRIVER_ID_MESA_RADV, 
VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR = VK_DRIVER_ID_NVIDIA_PROPRIETARY, 
 
  VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR = VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS, 
VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR = VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA, 
VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR = VK_DRIVER_ID_IMAGINATION_PROPRIETARY, 
VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR = VK_DRIVER_ID_QUALCOMM_PROPRIETARY, 
 
  VK_DRIVER_ID_ARM_PROPRIETARY_KHR = VK_DRIVER_ID_ARM_PROPRIETARY, 
VK_DRIVER_ID_GOOGLE_SWIFTSHADER_KHR = VK_DRIVER_ID_GOOGLE_SWIFTSHADER, 
VK_DRIVER_ID_GGP_PROPRIETARY_KHR = VK_DRIVER_ID_GGP_PROPRIETARY, 
VK_DRIVER_ID_BROADCOM_PROPRIETARY_KHR = VK_DRIVER_ID_BROADCOM_PROPRIETARY, 
 
  VK_DRIVER_ID_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkShaderFloatControlsIndependence {  
  VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY = 0, 
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL = 1, 
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE = 2, 
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY_KHR = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY, 
 
  VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL_KHR = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL, 
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE_KHR = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE, 
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkSamplerReductionMode {  
  VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE = 0, 
VK_SAMPLER_REDUCTION_MODE_MIN = 1, 
VK_SAMPLER_REDUCTION_MODE_MAX = 2, 
VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT = VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE, 
 
  VK_SAMPLER_REDUCTION_MODE_MIN_EXT = VK_SAMPLER_REDUCTION_MODE_MIN, 
VK_SAMPLER_REDUCTION_MODE_MAX_EXT = VK_SAMPLER_REDUCTION_MODE_MAX, 
VK_SAMPLER_REDUCTION_MODE_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkSemaphoreType {  
  VK_SEMAPHORE_TYPE_BINARY = 0, 
VK_SEMAPHORE_TYPE_TIMELINE = 1, 
VK_SEMAPHORE_TYPE_BINARY_KHR = VK_SEMAPHORE_TYPE_BINARY, 
VK_SEMAPHORE_TYPE_TIMELINE_KHR = VK_SEMAPHORE_TYPE_TIMELINE, 
 
  VK_SEMAPHORE_TYPE_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkResolveModeFlagBits {  
  VK_RESOLVE_MODE_NONE = 0, 
VK_RESOLVE_MODE_SAMPLE_ZERO_BIT = 0x00000001, 
VK_RESOLVE_MODE_AVERAGE_BIT = 0x00000002, 
VK_RESOLVE_MODE_MIN_BIT = 0x00000004, 
 
  VK_RESOLVE_MODE_MAX_BIT = 0x00000008, 
VK_RESOLVE_MODE_NONE_KHR = VK_RESOLVE_MODE_NONE, 
VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR = VK_RESOLVE_MODE_SAMPLE_ZERO_BIT, 
VK_RESOLVE_MODE_AVERAGE_BIT_KHR = VK_RESOLVE_MODE_AVERAGE_BIT, 
 
  VK_RESOLVE_MODE_MIN_BIT_KHR = VK_RESOLVE_MODE_MIN_BIT, 
VK_RESOLVE_MODE_MAX_BIT_KHR = VK_RESOLVE_MODE_MAX_BIT, 
VK_RESOLVE_MODE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkDescriptorBindingFlagBits {  
  VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT = 0x00000001, 
VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT = 0x00000002, 
VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT = 0x00000004, 
VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT = 0x00000008, 
 
  VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT = VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT, 
VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT = VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT, 
VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT = VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT, 
VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT = VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT, 
 
  VK_DESCRIPTOR_BINDING_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkSemaphoreWaitFlagBits { VK_SEMAPHORE_WAIT_ANY_BIT = 0x00000001, 
VK_SEMAPHORE_WAIT_ANY_BIT_KHR = VK_SEMAPHORE_WAIT_ANY_BIT, 
VK_SEMAPHORE_WAIT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkPipelineCreationFeedbackFlagBits {  
  VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT = 0x00000001, 
VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT = 0x00000002, 
VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT = 0x00000004, 
VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT = VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT, 
 
  VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT = VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT, 
VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT = VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT, 
VK_PIPELINE_CREATION_FEEDBACK_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkToolPurposeFlagBits {  
  VK_TOOL_PURPOSE_VALIDATION_BIT = 0x00000001, 
VK_TOOL_PURPOSE_PROFILING_BIT = 0x00000002, 
VK_TOOL_PURPOSE_TRACING_BIT = 0x00000004, 
VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT = 0x00000008, 
 
  VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT = 0x00000010, 
VK_TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT = 0x00000020, 
VK_TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT = 0x00000040, 
VK_TOOL_PURPOSE_VALIDATION_BIT_EXT = VK_TOOL_PURPOSE_VALIDATION_BIT, 
 
  VK_TOOL_PURPOSE_PROFILING_BIT_EXT = VK_TOOL_PURPOSE_PROFILING_BIT, 
VK_TOOL_PURPOSE_TRACING_BIT_EXT = VK_TOOL_PURPOSE_TRACING_BIT, 
VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT_EXT = VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT, 
VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT_EXT = VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT, 
 
  VK_TOOL_PURPOSE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkSubmitFlagBits { VK_SUBMIT_PROTECTED_BIT = 0x00000001, 
VK_SUBMIT_PROTECTED_BIT_KHR = VK_SUBMIT_PROTECTED_BIT, 
VK_SUBMIT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkRenderingFlagBits {  
  VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT = 0x00000001, 
VK_RENDERING_SUSPENDING_BIT = 0x00000002, 
VK_RENDERING_RESUMING_BIT = 0x00000004, 
VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT = 0x00000008, 
 
  VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR = VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT, 
VK_RENDERING_SUSPENDING_BIT_KHR = VK_RENDERING_SUSPENDING_BIT, 
VK_RENDERING_RESUMING_BIT_KHR = VK_RENDERING_RESUMING_BIT, 
VK_RENDERING_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkPresentModeKHR {  
  VK_PRESENT_MODE_IMMEDIATE_KHR = 0, 
VK_PRESENT_MODE_MAILBOX_KHR = 1, 
VK_PRESENT_MODE_FIFO_KHR = 2, 
VK_PRESENT_MODE_FIFO_RELAXED_KHR = 3, 
 
  VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR = 1000111000, 
VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR = 1000111001, 
VK_PRESENT_MODE_MAX_ENUM_KHR = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkColorSpaceKHR {  
  VK_COLOR_SPACE_SRGB_NONLINEAR_KHR = 0, 
VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT = 1000104001, 
VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT = 1000104002, 
VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT = 1000104003, 
 
  VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT = 1000104004, 
VK_COLOR_SPACE_BT709_LINEAR_EXT = 1000104005, 
VK_COLOR_SPACE_BT709_NONLINEAR_EXT = 1000104006, 
VK_COLOR_SPACE_BT2020_LINEAR_EXT = 1000104007, 
 
  VK_COLOR_SPACE_HDR10_ST2084_EXT = 1000104008, 
VK_COLOR_SPACE_DOLBYVISION_EXT = 1000104009, 
VK_COLOR_SPACE_HDR10_HLG_EXT = 1000104010, 
VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT = 1000104011, 
 
  VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT = 1000104012, 
VK_COLOR_SPACE_PASS_THROUGH_EXT = 1000104013, 
VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT = 1000104014, 
VK_COLOR_SPACE_DISPLAY_NATIVE_AMD = 1000213000, 
 
  VK_COLORSPACE_SRGB_NONLINEAR_KHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR, 
VK_COLOR_SPACE_DCI_P3_LINEAR_EXT = VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT, 
VK_COLOR_SPACE_MAX_ENUM_KHR = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkSurfaceTransformFlagBitsKHR {  
  VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR = 0x00000001, 
VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR = 0x00000002, 
VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR = 0x00000004, 
VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR = 0x00000008, 
 
  VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR = 0x00000010, 
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR = 0x00000020, 
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR = 0x00000040, 
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR = 0x00000080, 
 
  VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR = 0x00000100, 
VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkCompositeAlphaFlagBitsKHR {  
  VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR = 0x00000001, 
VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR = 0x00000002, 
VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR = 0x00000004, 
VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR = 0x00000008, 
 
  VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkSwapchainCreateFlagBitsKHR { VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = 0x00000001, 
VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR = 0x00000002, 
VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR = 0x00000004, 
VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkDeviceGroupPresentModeFlagBitsKHR {  
  VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR = 0x00000001, 
VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR = 0x00000002, 
VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR = 0x00000004, 
VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR = 0x00000008, 
 
  VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkDisplayPlaneAlphaFlagBitsKHR {  
  VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR = 0x00000001, 
VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR = 0x00000002, 
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR = 0x00000004, 
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR = 0x00000008, 
 
  VK_DISPLAY_PLANE_ALPHA_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkPerformanceCounterUnitKHR {  
  VK_PERFORMANCE_COUNTER_UNIT_GENERIC_KHR = 0, 
VK_PERFORMANCE_COUNTER_UNIT_PERCENTAGE_KHR = 1, 
VK_PERFORMANCE_COUNTER_UNIT_NANOSECONDS_KHR = 2, 
VK_PERFORMANCE_COUNTER_UNIT_BYTES_KHR = 3, 
 
  VK_PERFORMANCE_COUNTER_UNIT_BYTES_PER_SECOND_KHR = 4, 
VK_PERFORMANCE_COUNTER_UNIT_KELVIN_KHR = 5, 
VK_PERFORMANCE_COUNTER_UNIT_WATTS_KHR = 6, 
VK_PERFORMANCE_COUNTER_UNIT_VOLTS_KHR = 7, 
 
  VK_PERFORMANCE_COUNTER_UNIT_AMPS_KHR = 8, 
VK_PERFORMANCE_COUNTER_UNIT_HERTZ_KHR = 9, 
VK_PERFORMANCE_COUNTER_UNIT_CYCLES_KHR = 10, 
VK_PERFORMANCE_COUNTER_UNIT_MAX_ENUM_KHR = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkPerformanceCounterScopeKHR {  
  VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR = 0, 
VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR = 1, 
VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR = 2, 
VK_QUERY_SCOPE_COMMAND_BUFFER_KHR = VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR, 
 
  VK_QUERY_SCOPE_RENDER_PASS_KHR = VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR, 
VK_QUERY_SCOPE_COMMAND_KHR = VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR, 
VK_PERFORMANCE_COUNTER_SCOPE_MAX_ENUM_KHR = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkPerformanceCounterStorageKHR {  
  VK_PERFORMANCE_COUNTER_STORAGE_INT32_KHR = 0, 
VK_PERFORMANCE_COUNTER_STORAGE_INT64_KHR = 1, 
VK_PERFORMANCE_COUNTER_STORAGE_UINT32_KHR = 2, 
VK_PERFORMANCE_COUNTER_STORAGE_UINT64_KHR = 3, 
 
  VK_PERFORMANCE_COUNTER_STORAGE_FLOAT32_KHR = 4, 
VK_PERFORMANCE_COUNTER_STORAGE_FLOAT64_KHR = 5, 
VK_PERFORMANCE_COUNTER_STORAGE_MAX_ENUM_KHR = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkPerformanceCounterDescriptionFlagBitsKHR {  
  VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR = 0x00000001, 
VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR = 0x00000002, 
VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_KHR = VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR, 
VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_KHR = VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR, 
 
  VK_PERFORMANCE_COUNTER_DESCRIPTION_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkAcquireProfilingLockFlagBitsKHR { VK_ACQUIRE_PROFILING_LOCK_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkQueueGlobalPriorityKHR {  
  VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR = 128, 
VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR = 256, 
VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR = 512, 
VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR = 1024, 
 
  VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT = VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR, 
VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT = VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR, 
VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT = VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR, 
VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT = VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR, 
 
  VK_QUEUE_GLOBAL_PRIORITY_MAX_ENUM_KHR = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkFragmentShadingRateCombinerOpKHR {  
  VK_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR = 0, 
VK_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_KHR = 1, 
VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_KHR = 2, 
VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_KHR = 3, 
 
  VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_KHR = 4, 
VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_ENUM_KHR = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkPipelineExecutableStatisticFormatKHR {  
  VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR = 0, 
VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHR = 1, 
VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR = 2, 
VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR = 3, 
 
  VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_MAX_ENUM_KHR = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkDebugReportObjectTypeEXT {  
  VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT = 0, 
VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT = 1, 
VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT = 2, 
VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT = 3, 
 
  VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT = 4, 
VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT = 5, 
VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT = 6, 
VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT = 7, 
 
  VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT = 8, 
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT = 9, 
VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT = 10, 
VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT = 11, 
 
  VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT = 12, 
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT = 13, 
VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT = 14, 
VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT = 15, 
 
  VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT = 16, 
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT = 17, 
VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT = 18, 
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT = 19, 
 
  VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT = 20, 
VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT = 21, 
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT = 22, 
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT = 23, 
 
  VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT = 24, 
VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT = 25, 
VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT = 26, 
VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT = 27, 
 
  VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT = 28, 
VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT = 29, 
VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT = 30, 
VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT = 33, 
 
  VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT = 1000156000, 
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT = 1000085000, 
VK_DEBUG_REPORT_OBJECT_TYPE_CU_MODULE_NVX_EXT = 1000029000, 
VK_DEBUG_REPORT_OBJECT_TYPE_CU_FUNCTION_NVX_EXT = 1000029001, 
 
  VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT = 1000150000, 
VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT = 1000165000, 
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_EXT = 1000366000, 
VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT, 
 
  VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT, 
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT, 
VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT, 
VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkDebugReportFlagBitsEXT {  
  VK_DEBUG_REPORT_INFORMATION_BIT_EXT = 0x00000001, 
VK_DEBUG_REPORT_WARNING_BIT_EXT = 0x00000002, 
VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT = 0x00000004, 
VK_DEBUG_REPORT_ERROR_BIT_EXT = 0x00000008, 
 
  VK_DEBUG_REPORT_DEBUG_BIT_EXT = 0x00000010, 
VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkRasterizationOrderAMD { VK_RASTERIZATION_ORDER_STRICT_AMD = 0, 
VK_RASTERIZATION_ORDER_RELAXED_AMD = 1, 
VK_RASTERIZATION_ORDER_MAX_ENUM_AMD = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkShaderInfoTypeAMD { VK_SHADER_INFO_TYPE_STATISTICS_AMD = 0, 
VK_SHADER_INFO_TYPE_BINARY_AMD = 1, 
VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD = 2, 
VK_SHADER_INFO_TYPE_MAX_ENUM_AMD = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkExternalMemoryHandleTypeFlagBitsNV {  
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV = 0x00000001, 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV = 0x00000002, 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV = 0x00000004, 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV = 0x00000008, 
 
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkExternalMemoryFeatureFlagBitsNV { VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV = 0x00000001, 
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV = 0x00000002, 
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV = 0x00000004, 
VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkValidationCheckEXT { VK_VALIDATION_CHECK_ALL_EXT = 0, 
VK_VALIDATION_CHECK_SHADERS_EXT = 1, 
VK_VALIDATION_CHECK_MAX_ENUM_EXT = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkPipelineRobustnessBufferBehaviorEXT {  
  VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXT = 0, 
VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT = 1, 
VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXT = 2, 
VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT = 3, 
 
  VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_MAX_ENUM_EXT = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkPipelineRobustnessImageBehaviorEXT {  
  VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXT = 0, 
VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXT = 1, 
VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXT = 2, 
VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT = 3, 
 
  VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_MAX_ENUM_EXT = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkConditionalRenderingFlagBitsEXT { VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT = 0x00000001, 
VK_CONDITIONAL_RENDERING_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkSurfaceCounterFlagBitsEXT { VK_SURFACE_COUNTER_VBLANK_BIT_EXT = 0x00000001, 
VK_SURFACE_COUNTER_VBLANK_EXT = VK_SURFACE_COUNTER_VBLANK_BIT_EXT, 
VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkDisplayPowerStateEXT { VK_DISPLAY_POWER_STATE_OFF_EXT = 0, 
VK_DISPLAY_POWER_STATE_SUSPEND_EXT = 1, 
VK_DISPLAY_POWER_STATE_ON_EXT = 2, 
VK_DISPLAY_POWER_STATE_MAX_ENUM_EXT = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkDeviceEventTypeEXT { VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT = 0, 
VK_DEVICE_EVENT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkDisplayEventTypeEXT { VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT = 0, 
VK_DISPLAY_EVENT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkViewportCoordinateSwizzleNV {  
  VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV = 0, 
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV = 1, 
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV = 2, 
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV = 3, 
 
  VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV = 4, 
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV = 5, 
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV = 6, 
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV = 7, 
 
  VK_VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkDiscardRectangleModeEXT { VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT = 0, 
VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT = 1, 
VK_DISCARD_RECTANGLE_MODE_MAX_ENUM_EXT = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkConservativeRasterizationModeEXT { VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT = 0, 
VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT = 1, 
VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT = 2, 
VK_CONSERVATIVE_RASTERIZATION_MODE_MAX_ENUM_EXT = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkDebugUtilsMessageSeverityFlagBitsEXT {  
  VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT = 0x00000001, 
VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT = 0x00000010, 
VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT = 0x00000100, 
VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT = 0x00001000, 
 
  VK_DEBUG_UTILS_MESSAGE_SEVERITY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkDebugUtilsMessageTypeFlagBitsEXT {  
  VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT = 0x00000001, 
VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT = 0x00000002, 
VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT = 0x00000004, 
VK_DEBUG_UTILS_MESSAGE_TYPE_DEVICE_ADDRESS_BINDING_BIT_EXT = 0x00000008, 
 
  VK_DEBUG_UTILS_MESSAGE_TYPE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkBlendOverlapEXT { VK_BLEND_OVERLAP_UNCORRELATED_EXT = 0, 
VK_BLEND_OVERLAP_DISJOINT_EXT = 1, 
VK_BLEND_OVERLAP_CONJOINT_EXT = 2, 
VK_BLEND_OVERLAP_MAX_ENUM_EXT = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkCoverageModulationModeNV {  
  VK_COVERAGE_MODULATION_MODE_NONE_NV = 0, 
VK_COVERAGE_MODULATION_MODE_RGB_NV = 1, 
VK_COVERAGE_MODULATION_MODE_ALPHA_NV = 2, 
VK_COVERAGE_MODULATION_MODE_RGBA_NV = 3, 
 
  VK_COVERAGE_MODULATION_MODE_MAX_ENUM_NV = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkValidationCacheHeaderVersionEXT { VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT = 1, 
VK_VALIDATION_CACHE_HEADER_VERSION_MAX_ENUM_EXT = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkShadingRatePaletteEntryNV {  
  VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV = 0, 
VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV = 1, 
VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV = 2, 
VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV = 3, 
 
  VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV = 4, 
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV = 5, 
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV = 6, 
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV = 7, 
 
  VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV = 8, 
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV = 9, 
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV = 10, 
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV = 11, 
 
  VK_SHADING_RATE_PALETTE_ENTRY_MAX_ENUM_NV = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkCoarseSampleOrderTypeNV {  
  VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV = 0, 
VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV = 1, 
VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV = 2, 
VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV = 3, 
 
  VK_COARSE_SAMPLE_ORDER_TYPE_MAX_ENUM_NV = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkRayTracingShaderGroupTypeKHR {  
  VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR = 0, 
VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR = 1, 
VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR = 2, 
VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV = VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR, 
 
  VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV = VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR, 
VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV = VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR, 
VK_RAY_TRACING_SHADER_GROUP_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkGeometryTypeKHR {  
  VK_GEOMETRY_TYPE_TRIANGLES_KHR = 0, 
VK_GEOMETRY_TYPE_AABBS_KHR = 1, 
VK_GEOMETRY_TYPE_INSTANCES_KHR = 2, 
VK_GEOMETRY_TYPE_TRIANGLES_NV = VK_GEOMETRY_TYPE_TRIANGLES_KHR, 
 
  VK_GEOMETRY_TYPE_AABBS_NV = VK_GEOMETRY_TYPE_AABBS_KHR, 
VK_GEOMETRY_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkAccelerationStructureTypeKHR {  
  VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR = 0, 
VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR = 1, 
VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR = 2, 
VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV = VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR, 
 
  VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV = VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR, 
VK_ACCELERATION_STRUCTURE_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkCopyAccelerationStructureModeKHR {  
  VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR = 0, 
VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR = 1, 
VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR = 2, 
VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR = 3, 
 
  VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV = VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR, 
VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV = VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR, 
VK_COPY_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkAccelerationStructureMemoryRequirementsTypeNV { VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV = 0, 
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV = 1, 
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV = 2, 
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_MAX_ENUM_NV = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkGeometryFlagBitsKHR {  
  VK_GEOMETRY_OPAQUE_BIT_KHR = 0x00000001, 
VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR = 0x00000002, 
VK_GEOMETRY_OPAQUE_BIT_NV = VK_GEOMETRY_OPAQUE_BIT_KHR, 
VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV = VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR, 
 
  VK_GEOMETRY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkGeometryInstanceFlagBitsKHR {  
  VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR = 0x00000001, 
VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR = 0x00000002, 
VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR = 0x00000004, 
VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR = 0x00000008, 
 
  VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_EXT = 0x00000010, 
VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_EXT = 0x00000020, 
VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR = VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR, 
VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV = VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR, 
 
  VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV = VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR, 
VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV = VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR, 
VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV = VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR, 
VK_GEOMETRY_INSTANCE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkBuildAccelerationStructureFlagBitsKHR {  
  VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR = 0x00000001, 
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR = 0x00000002, 
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR = 0x00000004, 
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR = 0x00000008, 
 
  VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR = 0x00000010, 
VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV = 0x00000020, 
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT = 0x00000040, 
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT = 0x00000080, 
 
  VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT = 0x00000100, 
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR, 
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR, 
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR, 
 
  VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR, 
VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR, 
VK_BUILD_ACCELERATION_STRUCTURE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkPipelineCompilerControlFlagBitsAMD { VK_PIPELINE_COMPILER_CONTROL_FLAG_BITS_MAX_ENUM_AMD = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkTimeDomainEXT {  
  VK_TIME_DOMAIN_DEVICE_EXT = 0, 
VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT = 1, 
VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT = 2, 
VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT = 3, 
 
  VK_TIME_DOMAIN_MAX_ENUM_EXT = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkMemoryOverallocationBehaviorAMD { VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD = 0, 
VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD = 1, 
VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD = 2, 
VK_MEMORY_OVERALLOCATION_BEHAVIOR_MAX_ENUM_AMD = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkPerformanceConfigurationTypeINTEL { VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL = 0, 
VK_PERFORMANCE_CONFIGURATION_TYPE_MAX_ENUM_INTEL = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkQueryPoolSamplingModeINTEL { VK_QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL = 0, 
VK_QUERY_POOL_SAMPLING_MODE_MAX_ENUM_INTEL = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkPerformanceOverrideTypeINTEL { VK_PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL = 0, 
VK_PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL = 1, 
VK_PERFORMANCE_OVERRIDE_TYPE_MAX_ENUM_INTEL = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkPerformanceParameterTypeINTEL { VK_PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTEL = 0, 
VK_PERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL = 1, 
VK_PERFORMANCE_PARAMETER_TYPE_MAX_ENUM_INTEL = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkPerformanceValueTypeINTEL {  
  VK_PERFORMANCE_VALUE_TYPE_UINT32_INTEL = 0, 
VK_PERFORMANCE_VALUE_TYPE_UINT64_INTEL = 1, 
VK_PERFORMANCE_VALUE_TYPE_FLOAT_INTEL = 2, 
VK_PERFORMANCE_VALUE_TYPE_BOOL_INTEL = 3, 
 
  VK_PERFORMANCE_VALUE_TYPE_STRING_INTEL = 4, 
VK_PERFORMANCE_VALUE_TYPE_MAX_ENUM_INTEL = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkShaderCorePropertiesFlagBitsAMD { VK_SHADER_CORE_PROPERTIES_FLAG_BITS_MAX_ENUM_AMD = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkValidationFeatureEnableEXT {  
  VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT = 0, 
VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT = 1, 
VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT = 2, 
VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT = 3, 
 
  VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT = 4, 
VK_VALIDATION_FEATURE_ENABLE_MAX_ENUM_EXT = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkValidationFeatureDisableEXT {  
  VK_VALIDATION_FEATURE_DISABLE_ALL_EXT = 0, 
VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT = 1, 
VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT = 2, 
VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT = 3, 
 
  VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT = 4, 
VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT = 5, 
VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT = 6, 
VK_VALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXT = 7, 
 
  VK_VALIDATION_FEATURE_DISABLE_MAX_ENUM_EXT = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkComponentTypeNV {  
  VK_COMPONENT_TYPE_FLOAT16_NV = 0, 
VK_COMPONENT_TYPE_FLOAT32_NV = 1, 
VK_COMPONENT_TYPE_FLOAT64_NV = 2, 
VK_COMPONENT_TYPE_SINT8_NV = 3, 
 
  VK_COMPONENT_TYPE_SINT16_NV = 4, 
VK_COMPONENT_TYPE_SINT32_NV = 5, 
VK_COMPONENT_TYPE_SINT64_NV = 6, 
VK_COMPONENT_TYPE_UINT8_NV = 7, 
 
  VK_COMPONENT_TYPE_UINT16_NV = 8, 
VK_COMPONENT_TYPE_UINT32_NV = 9, 
VK_COMPONENT_TYPE_UINT64_NV = 10, 
VK_COMPONENT_TYPE_MAX_ENUM_NV = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkScopeNV {  
  VK_SCOPE_DEVICE_NV = 1, 
VK_SCOPE_WORKGROUP_NV = 2, 
VK_SCOPE_SUBGROUP_NV = 3, 
VK_SCOPE_QUEUE_FAMILY_NV = 5, 
 
  VK_SCOPE_MAX_ENUM_NV = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkCoverageReductionModeNV { VK_COVERAGE_REDUCTION_MODE_MERGE_NV = 0, 
VK_COVERAGE_REDUCTION_MODE_TRUNCATE_NV = 1, 
VK_COVERAGE_REDUCTION_MODE_MAX_ENUM_NV = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkProvokingVertexModeEXT { VK_PROVOKING_VERTEX_MODE_FIRST_VERTEX_EXT = 0, 
VK_PROVOKING_VERTEX_MODE_LAST_VERTEX_EXT = 1, 
VK_PROVOKING_VERTEX_MODE_MAX_ENUM_EXT = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkLineRasterizationModeEXT {  
  VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT = 0, 
VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT = 1, 
VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT = 2, 
VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT = 3, 
 
  VK_LINE_RASTERIZATION_MODE_MAX_ENUM_EXT = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkIndirectCommandsTokenTypeNV {  
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV = 0, 
VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV = 1, 
VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV = 2, 
VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV = 3, 
 
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV = 4, 
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV = 5, 
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV = 6, 
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV = 7, 
 
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV = 1000328000, 
VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NV = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkIndirectStateFlagBitsNV { VK_INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV = 0x00000001, 
VK_INDIRECT_STATE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkIndirectCommandsLayoutUsageFlagBitsNV { VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NV = 0x00000001, 
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV = 0x00000002, 
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NV = 0x00000004, 
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkDeviceMemoryReportEventTypeEXT {  
  VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT = 0, 
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT = 1, 
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT = 2, 
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT = 3, 
 
  VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT = 4, 
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkDeviceDiagnosticsConfigFlagBitsNV {  
  VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV = 0x00000001, 
VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV = 0x00000002, 
VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV = 0x00000004, 
VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_ERROR_REPORTING_BIT_NV = 0x00000008, 
 
  VK_DEVICE_DIAGNOSTICS_CONFIG_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkGraphicsPipelineLibraryFlagBitsEXT {  
  VK_GRAPHICS_PIPELINE_LIBRARY_VERTEX_INPUT_INTERFACE_BIT_EXT = 0x00000001, 
VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT = 0x00000002, 
VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT = 0x00000004, 
VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_OUTPUT_INTERFACE_BIT_EXT = 0x00000008, 
 
  VK_GRAPHICS_PIPELINE_LIBRARY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkFragmentShadingRateTypeNV { VK_FRAGMENT_SHADING_RATE_TYPE_FRAGMENT_SIZE_NV = 0, 
VK_FRAGMENT_SHADING_RATE_TYPE_ENUMS_NV = 1, 
VK_FRAGMENT_SHADING_RATE_TYPE_MAX_ENUM_NV = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkFragmentShadingRateNV {  
  VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV = 0, 
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV = 1, 
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV = 4, 
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV = 5, 
 
  VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV = 6, 
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV = 9, 
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV = 10, 
VK_FRAGMENT_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV = 11, 
 
  VK_FRAGMENT_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV = 12, 
VK_FRAGMENT_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV = 13, 
VK_FRAGMENT_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV = 14, 
VK_FRAGMENT_SHADING_RATE_NO_INVOCATIONS_NV = 15, 
 
  VK_FRAGMENT_SHADING_RATE_MAX_ENUM_NV = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkAccelerationStructureMotionInstanceTypeNV { VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_STATIC_NV = 0, 
VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MATRIX_MOTION_NV = 1, 
VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_SRT_MOTION_NV = 2, 
VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MAX_ENUM_NV = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkImageCompressionFlagBitsEXT {  
  VK_IMAGE_COMPRESSION_DEFAULT_EXT = 0, 
VK_IMAGE_COMPRESSION_FIXED_RATE_DEFAULT_EXT = 0x00000001, 
VK_IMAGE_COMPRESSION_FIXED_RATE_EXPLICIT_EXT = 0x00000002, 
VK_IMAGE_COMPRESSION_DISABLED_EXT = 0x00000004, 
 
  VK_IMAGE_COMPRESSION_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkImageCompressionFixedRateFlagBitsEXT {  
  VK_IMAGE_COMPRESSION_FIXED_RATE_NONE_EXT = 0, 
VK_IMAGE_COMPRESSION_FIXED_RATE_1BPC_BIT_EXT = 0x00000001, 
VK_IMAGE_COMPRESSION_FIXED_RATE_2BPC_BIT_EXT = 0x00000002, 
VK_IMAGE_COMPRESSION_FIXED_RATE_3BPC_BIT_EXT = 0x00000004, 
 
  VK_IMAGE_COMPRESSION_FIXED_RATE_4BPC_BIT_EXT = 0x00000008, 
VK_IMAGE_COMPRESSION_FIXED_RATE_5BPC_BIT_EXT = 0x00000010, 
VK_IMAGE_COMPRESSION_FIXED_RATE_6BPC_BIT_EXT = 0x00000020, 
VK_IMAGE_COMPRESSION_FIXED_RATE_7BPC_BIT_EXT = 0x00000040, 
 
  VK_IMAGE_COMPRESSION_FIXED_RATE_8BPC_BIT_EXT = 0x00000080, 
VK_IMAGE_COMPRESSION_FIXED_RATE_9BPC_BIT_EXT = 0x00000100, 
VK_IMAGE_COMPRESSION_FIXED_RATE_10BPC_BIT_EXT = 0x00000200, 
VK_IMAGE_COMPRESSION_FIXED_RATE_11BPC_BIT_EXT = 0x00000400, 
 
  VK_IMAGE_COMPRESSION_FIXED_RATE_12BPC_BIT_EXT = 0x00000800, 
VK_IMAGE_COMPRESSION_FIXED_RATE_13BPC_BIT_EXT = 0x00001000, 
VK_IMAGE_COMPRESSION_FIXED_RATE_14BPC_BIT_EXT = 0x00002000, 
VK_IMAGE_COMPRESSION_FIXED_RATE_15BPC_BIT_EXT = 0x00004000, 
 
  VK_IMAGE_COMPRESSION_FIXED_RATE_16BPC_BIT_EXT = 0x00008000, 
VK_IMAGE_COMPRESSION_FIXED_RATE_17BPC_BIT_EXT = 0x00010000, 
VK_IMAGE_COMPRESSION_FIXED_RATE_18BPC_BIT_EXT = 0x00020000, 
VK_IMAGE_COMPRESSION_FIXED_RATE_19BPC_BIT_EXT = 0x00040000, 
 
  VK_IMAGE_COMPRESSION_FIXED_RATE_20BPC_BIT_EXT = 0x00080000, 
VK_IMAGE_COMPRESSION_FIXED_RATE_21BPC_BIT_EXT = 0x00100000, 
VK_IMAGE_COMPRESSION_FIXED_RATE_22BPC_BIT_EXT = 0x00200000, 
VK_IMAGE_COMPRESSION_FIXED_RATE_23BPC_BIT_EXT = 0x00400000, 
 
  VK_IMAGE_COMPRESSION_FIXED_RATE_24BPC_BIT_EXT = 0x00800000, 
VK_IMAGE_COMPRESSION_FIXED_RATE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkDeviceFaultAddressTypeEXT {  
  VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_EXT = 0, 
VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_EXT = 1, 
VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_EXT = 2, 
VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_EXT = 3, 
 
  VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_EXT = 4, 
VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_EXT = 5, 
VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_EXT = 6, 
VK_DEVICE_FAULT_ADDRESS_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkDeviceFaultVendorBinaryHeaderVersionEXT { VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_EXT = 1, 
VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_MAX_ENUM_EXT = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkDeviceAddressBindingTypeEXT { VK_DEVICE_ADDRESS_BINDING_TYPE_BIND_EXT = 0, 
VK_DEVICE_ADDRESS_BINDING_TYPE_UNBIND_EXT = 1, 
VK_DEVICE_ADDRESS_BINDING_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkDeviceAddressBindingFlagBitsEXT { VK_DEVICE_ADDRESS_BINDING_INTERNAL_OBJECT_BIT_EXT = 0x00000001, 
VK_DEVICE_ADDRESS_BINDING_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkMicromapTypeEXT { VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT = 0, 
VK_MICROMAP_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkBuildMicromapModeEXT { VK_BUILD_MICROMAP_MODE_BUILD_EXT = 0, 
VK_BUILD_MICROMAP_MODE_MAX_ENUM_EXT = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkCopyMicromapModeEXT {  
  VK_COPY_MICROMAP_MODE_CLONE_EXT = 0, 
VK_COPY_MICROMAP_MODE_SERIALIZE_EXT = 1, 
VK_COPY_MICROMAP_MODE_DESERIALIZE_EXT = 2, 
VK_COPY_MICROMAP_MODE_COMPACT_EXT = 3, 
 
  VK_COPY_MICROMAP_MODE_MAX_ENUM_EXT = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkOpacityMicromapFormatEXT { VK_OPACITY_MICROMAP_FORMAT_2_STATE_EXT = 1, 
VK_OPACITY_MICROMAP_FORMAT_4_STATE_EXT = 2, 
VK_OPACITY_MICROMAP_FORMAT_MAX_ENUM_EXT = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkOpacityMicromapSpecialIndexEXT {  
  VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_EXT = -1, 
VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_EXT = -2, 
VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_EXT = -3, 
VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_EXT = -4, 
 
  VK_OPACITY_MICROMAP_SPECIAL_INDEX_MAX_ENUM_EXT = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkAccelerationStructureCompatibilityKHR { VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR = 0, 
VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR = 1, 
VK_ACCELERATION_STRUCTURE_COMPATIBILITY_MAX_ENUM_KHR = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkAccelerationStructureBuildTypeKHR { VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR = 0, 
VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR = 1, 
VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR = 2, 
VK_ACCELERATION_STRUCTURE_BUILD_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkBuildMicromapFlagBitsEXT { VK_BUILD_MICROMAP_PREFER_FAST_TRACE_BIT_EXT = 0x00000001, 
VK_BUILD_MICROMAP_PREFER_FAST_BUILD_BIT_EXT = 0x00000002, 
VK_BUILD_MICROMAP_ALLOW_COMPACTION_BIT_EXT = 0x00000004, 
VK_BUILD_MICROMAP_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkMicromapCreateFlagBitsEXT { VK_MICROMAP_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT = 0x00000001, 
VK_MICROMAP_CREATE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkSubpassMergeStatusEXT {  
  VK_SUBPASS_MERGE_STATUS_MERGED_EXT = 0, 
VK_SUBPASS_MERGE_STATUS_DISALLOWED_EXT = 1, 
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXT = 2, 
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXT = 3, 
 
  VK_SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXT = 4, 
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXT = 5, 
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXT = 6, 
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXT = 7, 
 
  VK_SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXT = 8, 
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXT = 9, 
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXT = 10, 
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXT = 11, 
 
  VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXT = 12, 
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXT = 13, 
VK_SUBPASS_MERGE_STATUS_MAX_ENUM_EXT = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkDirectDriverLoadingModeLUNARG { VK_DIRECT_DRIVER_LOADING_MODE_EXCLUSIVE_LUNARG = 0, 
VK_DIRECT_DRIVER_LOADING_MODE_INCLUSIVE_LUNARG = 1, 
VK_DIRECT_DRIVER_LOADING_MODE_MAX_ENUM_LUNARG = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkOpticalFlowPerformanceLevelNV {  
  VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_UNKNOWN_NV = 0, 
VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_SLOW_NV = 1, 
VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MEDIUM_NV = 2, 
VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_FAST_NV = 3, 
 
  VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MAX_ENUM_NV = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkOpticalFlowSessionBindingPointNV {  
  VK_OPTICAL_FLOW_SESSION_BINDING_POINT_UNKNOWN_NV = 0, 
VK_OPTICAL_FLOW_SESSION_BINDING_POINT_INPUT_NV = 1, 
VK_OPTICAL_FLOW_SESSION_BINDING_POINT_REFERENCE_NV = 2, 
VK_OPTICAL_FLOW_SESSION_BINDING_POINT_HINT_NV = 3, 
 
  VK_OPTICAL_FLOW_SESSION_BINDING_POINT_FLOW_VECTOR_NV = 4, 
VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_FLOW_VECTOR_NV = 5, 
VK_OPTICAL_FLOW_SESSION_BINDING_POINT_COST_NV = 6, 
VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_COST_NV = 7, 
 
  VK_OPTICAL_FLOW_SESSION_BINDING_POINT_GLOBAL_FLOW_NV = 8, 
VK_OPTICAL_FLOW_SESSION_BINDING_POINT_MAX_ENUM_NV = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkOpticalFlowGridSizeFlagBitsNV {  
  VK_OPTICAL_FLOW_GRID_SIZE_UNKNOWN_NV = 0, 
VK_OPTICAL_FLOW_GRID_SIZE_1X1_BIT_NV = 0x00000001, 
VK_OPTICAL_FLOW_GRID_SIZE_2X2_BIT_NV = 0x00000002, 
VK_OPTICAL_FLOW_GRID_SIZE_4X4_BIT_NV = 0x00000004, 
 
  VK_OPTICAL_FLOW_GRID_SIZE_8X8_BIT_NV = 0x00000008, 
VK_OPTICAL_FLOW_GRID_SIZE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkOpticalFlowUsageFlagBitsNV {  
  VK_OPTICAL_FLOW_USAGE_UNKNOWN_NV = 0, 
VK_OPTICAL_FLOW_USAGE_INPUT_BIT_NV = 0x00000001, 
VK_OPTICAL_FLOW_USAGE_OUTPUT_BIT_NV = 0x00000002, 
VK_OPTICAL_FLOW_USAGE_HINT_BIT_NV = 0x00000004, 
 
  VK_OPTICAL_FLOW_USAGE_COST_BIT_NV = 0x00000008, 
VK_OPTICAL_FLOW_USAGE_GLOBAL_FLOW_BIT_NV = 0x00000010, 
VK_OPTICAL_FLOW_USAGE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkOpticalFlowSessionCreateFlagBitsNV {  
  VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_HINT_BIT_NV = 0x00000001, 
VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_COST_BIT_NV = 0x00000002, 
VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_GLOBAL_FLOW_BIT_NV = 0x00000004, 
VK_OPTICAL_FLOW_SESSION_CREATE_ALLOW_REGIONS_BIT_NV = 0x00000008, 
 
  VK_OPTICAL_FLOW_SESSION_CREATE_BOTH_DIRECTIONS_BIT_NV = 0x00000010, 
VK_OPTICAL_FLOW_SESSION_CREATE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF
 
 } | 
|   | 
| enum   | VkOpticalFlowExecuteFlagBitsNV { VK_OPTICAL_FLOW_EXECUTE_DISABLE_TEMPORAL_HINTS_BIT_NV = 0x00000001, 
VK_OPTICAL_FLOW_EXECUTE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkRayTracingInvocationReorderModeNV { VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV = 0, 
VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV = 1, 
VK_RAY_TRACING_INVOCATION_REORDER_MODE_MAX_ENUM_NV = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkBuildAccelerationStructureModeKHR { VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR = 0, 
VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR = 1, 
VK_BUILD_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkAccelerationStructureCreateFlagBitsKHR { VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = 0x00000001, 
VK_ACCELERATION_STRUCTURE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00000008, 
VK_ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV = 0x00000004, 
VK_ACCELERATION_STRUCTURE_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
 } | 
|   | 
| enum   | VkShaderGroupShaderKHR {  
  VK_SHADER_GROUP_SHADER_GENERAL_KHR = 0, 
VK_SHADER_GROUP_SHADER_CLOSEST_HIT_KHR = 1, 
VK_SHADER_GROUP_SHADER_ANY_HIT_KHR = 2, 
VK_SHADER_GROUP_SHADER_INTERSECTION_KHR = 3, 
 
  VK_SHADER_GROUP_SHADER_MAX_ENUM_KHR = 0x7FFFFFFF
 
 } | 
|   | 
 | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateInstance (const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyInstance (VkInstance instance, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkEnumeratePhysicalDevices (VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetPhysicalDeviceFeatures (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetPhysicalDeviceFormatProperties (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPhysicalDeviceImageFormatProperties (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetPhysicalDeviceProperties (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetPhysicalDeviceQueueFamilyProperties (VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetPhysicalDeviceMemoryProperties (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties) | 
|   | 
VKAPI_ATTR PFN_vkVoidFunction  
VKAPI_CALL  | vkGetInstanceProcAddr (VkInstance instance, const char *pName) | 
|   | 
VKAPI_ATTR PFN_vkVoidFunction  
VKAPI_CALL  | vkGetDeviceProcAddr (VkDevice device, const char *pName) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateDevice (VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyDevice (VkDevice device, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkEnumerateInstanceExtensionProperties (const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkEnumerateDeviceExtensionProperties (VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkEnumerateInstanceLayerProperties (uint32_t *pPropertyCount, VkLayerProperties *pProperties) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkEnumerateDeviceLayerProperties (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetDeviceQueue (VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkQueueSubmit (VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkQueueWaitIdle (VkQueue queue) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkDeviceWaitIdle (VkDevice device) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkAllocateMemory (VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkFreeMemory (VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkMapMemory (VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkUnmapMemory (VkDevice device, VkDeviceMemory memory) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkFlushMappedMemoryRanges (VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkInvalidateMappedMemoryRanges (VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetDeviceMemoryCommitment (VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkBindBufferMemory (VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkBindImageMemory (VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetBufferMemoryRequirements (VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetImageMemoryRequirements (VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetImageSparseMemoryRequirements (VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetPhysicalDeviceSparseImageFormatProperties (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkQueueBindSparse (VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateFence (VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyFence (VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkResetFences (VkDevice device, uint32_t fenceCount, const VkFence *pFences) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetFenceStatus (VkDevice device, VkFence fence) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkWaitForFences (VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateSemaphore (VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroySemaphore (VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateEvent (VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyEvent (VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetEventStatus (VkDevice device, VkEvent event) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkSetEvent (VkDevice device, VkEvent event) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkResetEvent (VkDevice device, VkEvent event) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateQueryPool (VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyQueryPool (VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetQueryPoolResults (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateBuffer (VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyBuffer (VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateBufferView (VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyBufferView (VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateImage (VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyImage (VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetImageSubresourceLayout (VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateImageView (VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyImageView (VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateShaderModule (VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyShaderModule (VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreatePipelineCache (VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyPipelineCache (VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPipelineCacheData (VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkMergePipelineCaches (VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateGraphicsPipelines (VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateComputePipelines (VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyPipeline (VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreatePipelineLayout (VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyPipelineLayout (VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateSampler (VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroySampler (VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateDescriptorSetLayout (VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyDescriptorSetLayout (VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateDescriptorPool (VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyDescriptorPool (VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkResetDescriptorPool (VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkAllocateDescriptorSets (VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkFreeDescriptorSets (VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkUpdateDescriptorSets (VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateFramebuffer (VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyFramebuffer (VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateRenderPass (VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyRenderPass (VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetRenderAreaGranularity (VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateCommandPool (VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyCommandPool (VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkResetCommandPool (VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkAllocateCommandBuffers (VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkFreeCommandBuffers (VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkBeginCommandBuffer (VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkEndCommandBuffer (VkCommandBuffer commandBuffer) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkResetCommandBuffer (VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdBindPipeline (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetViewport (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetScissor (VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetLineWidth (VkCommandBuffer commandBuffer, float lineWidth) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetDepthBias (VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetBlendConstants (VkCommandBuffer commandBuffer, const float blendConstants[4]) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetDepthBounds (VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetStencilCompareMask (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetStencilWriteMask (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetStencilReference (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdBindDescriptorSets (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdBindIndexBuffer (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdBindVertexBuffers (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdDraw (VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdDrawIndexed (VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdDrawIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdDrawIndexedIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdDispatch (VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdDispatchIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdCopyBuffer (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdCopyImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdBlitImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdCopyBufferToImage (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdCopyImageToBuffer (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdUpdateBuffer (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdFillBuffer (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdClearColorImage (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdClearDepthStencilImage (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdClearAttachments (VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdResolveImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetEvent (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdResetEvent (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdWaitEvents (VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdPipelineBarrier (VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdBeginQuery (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdEndQuery (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdResetQueryPool (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdWriteTimestamp (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdCopyQueryPoolResults (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdPushConstants (VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdBeginRenderPass (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdNextSubpass (VkCommandBuffer commandBuffer, VkSubpassContents contents) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdEndRenderPass (VkCommandBuffer commandBuffer) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdExecuteCommands (VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkEnumerateInstanceVersion (uint32_t *pApiVersion) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkBindBufferMemory2 (VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkBindImageMemory2 (VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetDeviceGroupPeerMemoryFeatures (VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetDeviceMask (VkCommandBuffer commandBuffer, uint32_t deviceMask) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdDispatchBase (VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkEnumeratePhysicalDeviceGroups (VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetImageMemoryRequirements2 (VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetBufferMemoryRequirements2 (VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetImageSparseMemoryRequirements2 (VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetPhysicalDeviceFeatures2 (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetPhysicalDeviceProperties2 (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetPhysicalDeviceFormatProperties2 (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPhysicalDeviceImageFormatProperties2 (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetPhysicalDeviceQueueFamilyProperties2 (VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetPhysicalDeviceMemoryProperties2 (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetPhysicalDeviceSparseImageFormatProperties2 (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkTrimCommandPool (VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetDeviceQueue2 (VkDevice device, const VkDeviceQueueInfo2 *pQueueInfo, VkQueue *pQueue) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateSamplerYcbcrConversion (VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroySamplerYcbcrConversion (VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateDescriptorUpdateTemplate (VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyDescriptorUpdateTemplate (VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkUpdateDescriptorSetWithTemplate (VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetPhysicalDeviceExternalBufferProperties (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetPhysicalDeviceExternalFenceProperties (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetPhysicalDeviceExternalSemaphoreProperties (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetDescriptorSetLayoutSupport (VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdDrawIndirectCount (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdDrawIndexedIndirectCount (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateRenderPass2 (VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdBeginRenderPass2 (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdNextSubpass2 (VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdEndRenderPass2 (VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkResetQueryPool (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetSemaphoreCounterValue (VkDevice device, VkSemaphore semaphore, uint64_t *pValue) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkWaitSemaphores (VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkSignalSemaphore (VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo) | 
|   | 
VKAPI_ATTR VkDeviceAddress  
VKAPI_CALL  | vkGetBufferDeviceAddress (VkDevice device, const VkBufferDeviceAddressInfo *pInfo) | 
|   | 
| VKAPI_ATTR uint64_t VKAPI_CALL  | vkGetBufferOpaqueCaptureAddress (VkDevice device, const VkBufferDeviceAddressInfo *pInfo) | 
|   | 
| VKAPI_ATTR uint64_t VKAPI_CALL  | vkGetDeviceMemoryOpaqueCaptureAddress (VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPhysicalDeviceToolProperties (VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolProperties *pToolProperties) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreatePrivateDataSlot (VkDevice device, const VkPrivateDataSlotCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlot *pPrivateDataSlot) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyPrivateDataSlot (VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkSetPrivateData (VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetPrivateData (VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t *pData) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetEvent2 (VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo *pDependencyInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdResetEvent2 (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdWaitEvents2 (VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, const VkDependencyInfo *pDependencyInfos) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdPipelineBarrier2 (VkCommandBuffer commandBuffer, const VkDependencyInfo *pDependencyInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdWriteTimestamp2 (VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkQueueSubmit2 (VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 *pSubmits, VkFence fence) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdCopyBuffer2 (VkCommandBuffer commandBuffer, const VkCopyBufferInfo2 *pCopyBufferInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdCopyImage2 (VkCommandBuffer commandBuffer, const VkCopyImageInfo2 *pCopyImageInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdCopyBufferToImage2 (VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdCopyImageToBuffer2 (VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdBlitImage2 (VkCommandBuffer commandBuffer, const VkBlitImageInfo2 *pBlitImageInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdResolveImage2 (VkCommandBuffer commandBuffer, const VkResolveImageInfo2 *pResolveImageInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdBeginRendering (VkCommandBuffer commandBuffer, const VkRenderingInfo *pRenderingInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdEndRendering (VkCommandBuffer commandBuffer) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetCullMode (VkCommandBuffer commandBuffer, VkCullModeFlags cullMode) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetFrontFace (VkCommandBuffer commandBuffer, VkFrontFace frontFace) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetPrimitiveTopology (VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetViewportWithCount (VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport *pViewports) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetScissorWithCount (VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D *pScissors) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdBindVertexBuffers2 (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes, const VkDeviceSize *pStrides) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetDepthTestEnable (VkCommandBuffer commandBuffer, VkBool32 depthTestEnable) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetDepthWriteEnable (VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetDepthCompareOp (VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetDepthBoundsTestEnable (VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetStencilTestEnable (VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetStencilOp (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetRasterizerDiscardEnable (VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetDepthBiasEnable (VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetPrimitiveRestartEnable (VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetDeviceBufferMemoryRequirements (VkDevice device, const VkDeviceBufferMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetDeviceImageMemoryRequirements (VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetDeviceImageSparseMemoryRequirements (VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroySurfaceKHR (VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPhysicalDeviceSurfaceSupportKHR (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPhysicalDeviceSurfaceCapabilitiesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPhysicalDeviceSurfaceFormatsKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPhysicalDeviceSurfacePresentModesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateSwapchainKHR (VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroySwapchainKHR (VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetSwapchainImagesKHR (VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkAcquireNextImageKHR (VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkQueuePresentKHR (VkQueue queue, const VkPresentInfoKHR *pPresentInfo) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetDeviceGroupPresentCapabilitiesKHR (VkDevice device, VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetDeviceGroupSurfacePresentModesKHR (VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR *pModes) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPhysicalDevicePresentRectanglesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkAcquireNextImage2KHR (VkDevice device, const VkAcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPhysicalDeviceDisplayPropertiesKHR (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPhysicalDeviceDisplayPlanePropertiesKHR (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetDisplayPlaneSupportedDisplaysKHR (VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetDisplayModePropertiesKHR (VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateDisplayModeKHR (VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetDisplayPlaneCapabilitiesKHR (VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateDisplayPlaneSurfaceKHR (VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateSharedSwapchainsKHR (VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdBeginRenderingKHR (VkCommandBuffer commandBuffer, const VkRenderingInfo *pRenderingInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdEndRenderingKHR (VkCommandBuffer commandBuffer) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetPhysicalDeviceFeatures2KHR (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetPhysicalDeviceProperties2KHR (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetPhysicalDeviceFormatProperties2KHR (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPhysicalDeviceImageFormatProperties2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetPhysicalDeviceQueueFamilyProperties2KHR (VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetPhysicalDeviceMemoryProperties2KHR (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetPhysicalDeviceSparseImageFormatProperties2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetDeviceGroupPeerMemoryFeaturesKHR (VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetDeviceMaskKHR (VkCommandBuffer commandBuffer, uint32_t deviceMask) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdDispatchBaseKHR (VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkTrimCommandPoolKHR (VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkEnumeratePhysicalDeviceGroupsKHR (VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetPhysicalDeviceExternalBufferPropertiesKHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetMemoryFdKHR (VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetMemoryFdPropertiesKHR (VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetPhysicalDeviceExternalSemaphorePropertiesKHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkImportSemaphoreFdKHR (VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetSemaphoreFdKHR (VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdPushDescriptorSetKHR (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdPushDescriptorSetWithTemplateKHR (VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateDescriptorUpdateTemplateKHR (VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyDescriptorUpdateTemplateKHR (VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkUpdateDescriptorSetWithTemplateKHR (VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateRenderPass2KHR (VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdBeginRenderPass2KHR (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdNextSubpass2KHR (VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdEndRenderPass2KHR (VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetSwapchainStatusKHR (VkDevice device, VkSwapchainKHR swapchain) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetPhysicalDeviceExternalFencePropertiesKHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkImportFenceFdKHR (VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetFenceFdKHR (VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, uint32_t *pCounterCount, VkPerformanceCounterKHR *pCounters, VkPerformanceCounterDescriptionKHR *pCounterDescriptions) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR (VkPhysicalDevice physicalDevice, const VkQueryPoolPerformanceCreateInfoKHR *pPerformanceQueryCreateInfo, uint32_t *pNumPasses) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkAcquireProfilingLockKHR (VkDevice device, const VkAcquireProfilingLockInfoKHR *pInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkReleaseProfilingLockKHR (VkDevice device) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPhysicalDeviceSurfaceCapabilities2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPhysicalDeviceSurfaceFormats2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPhysicalDeviceDisplayProperties2KHR (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayProperties2KHR *pProperties) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPhysicalDeviceDisplayPlaneProperties2KHR (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlaneProperties2KHR *pProperties) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetDisplayModeProperties2KHR (VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModeProperties2KHR *pProperties) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetDisplayPlaneCapabilities2KHR (VkPhysicalDevice physicalDevice, const VkDisplayPlaneInfo2KHR *pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR *pCapabilities) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetImageMemoryRequirements2KHR (VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetBufferMemoryRequirements2KHR (VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetImageSparseMemoryRequirements2KHR (VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateSamplerYcbcrConversionKHR (VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroySamplerYcbcrConversionKHR (VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkBindBufferMemory2KHR (VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkBindImageMemory2KHR (VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetDescriptorSetLayoutSupportKHR (VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdDrawIndirectCountKHR (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdDrawIndexedIndirectCountKHR (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetSemaphoreCounterValueKHR (VkDevice device, VkSemaphore semaphore, uint64_t *pValue) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkWaitSemaphoresKHR (VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkSignalSemaphoreKHR (VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPhysicalDeviceFragmentShadingRatesKHR (VkPhysicalDevice physicalDevice, uint32_t *pFragmentShadingRateCount, VkPhysicalDeviceFragmentShadingRateKHR *pFragmentShadingRates) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetFragmentShadingRateKHR (VkCommandBuffer commandBuffer, const VkExtent2D *pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkWaitForPresentKHR (VkDevice device, VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout) | 
|   | 
VKAPI_ATTR VkDeviceAddress  
VKAPI_CALL  | vkGetBufferDeviceAddressKHR (VkDevice device, const VkBufferDeviceAddressInfo *pInfo) | 
|   | 
| VKAPI_ATTR uint64_t VKAPI_CALL  | vkGetBufferOpaqueCaptureAddressKHR (VkDevice device, const VkBufferDeviceAddressInfo *pInfo) | 
|   | 
| VKAPI_ATTR uint64_t VKAPI_CALL  | vkGetDeviceMemoryOpaqueCaptureAddressKHR (VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateDeferredOperationKHR (VkDevice device, const VkAllocationCallbacks *pAllocator, VkDeferredOperationKHR *pDeferredOperation) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyDeferredOperationKHR (VkDevice device, VkDeferredOperationKHR operation, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR uint32_t VKAPI_CALL  | vkGetDeferredOperationMaxConcurrencyKHR (VkDevice device, VkDeferredOperationKHR operation) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetDeferredOperationResultKHR (VkDevice device, VkDeferredOperationKHR operation) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkDeferredOperationJoinKHR (VkDevice device, VkDeferredOperationKHR operation) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPipelineExecutablePropertiesKHR (VkDevice device, const VkPipelineInfoKHR *pPipelineInfo, uint32_t *pExecutableCount, VkPipelineExecutablePropertiesKHR *pProperties) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPipelineExecutableStatisticsKHR (VkDevice device, const VkPipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pStatisticCount, VkPipelineExecutableStatisticKHR *pStatistics) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPipelineExecutableInternalRepresentationsKHR (VkDevice device, const VkPipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR *pInternalRepresentations) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetEvent2KHR (VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo *pDependencyInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdResetEvent2KHR (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdWaitEvents2KHR (VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, const VkDependencyInfo *pDependencyInfos) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdPipelineBarrier2KHR (VkCommandBuffer commandBuffer, const VkDependencyInfo *pDependencyInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdWriteTimestamp2KHR (VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkQueueSubmit2KHR (VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 *pSubmits, VkFence fence) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdWriteBufferMarker2AMD (VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetQueueCheckpointData2NV (VkQueue queue, uint32_t *pCheckpointDataCount, VkCheckpointData2NV *pCheckpointData) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdCopyBuffer2KHR (VkCommandBuffer commandBuffer, const VkCopyBufferInfo2 *pCopyBufferInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdCopyImage2KHR (VkCommandBuffer commandBuffer, const VkCopyImageInfo2 *pCopyImageInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdCopyBufferToImage2KHR (VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdCopyImageToBuffer2KHR (VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdBlitImage2KHR (VkCommandBuffer commandBuffer, const VkBlitImageInfo2 *pBlitImageInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdResolveImage2KHR (VkCommandBuffer commandBuffer, const VkResolveImageInfo2 *pResolveImageInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdTraceRaysIndirect2KHR (VkCommandBuffer commandBuffer, VkDeviceAddress indirectDeviceAddress) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetDeviceBufferMemoryRequirementsKHR (VkDevice device, const VkDeviceBufferMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetDeviceImageMemoryRequirementsKHR (VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetDeviceImageSparseMemoryRequirementsKHR (VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateDebugReportCallbackEXT (VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyDebugReportCallbackEXT (VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDebugReportMessageEXT (VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkDebugMarkerSetObjectTagEXT (VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkDebugMarkerSetObjectNameEXT (VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdDebugMarkerBeginEXT (VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdDebugMarkerEndEXT (VkCommandBuffer commandBuffer) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdDebugMarkerInsertEXT (VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdBindTransformFeedbackBuffersEXT (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdBeginTransformFeedbackEXT (VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdEndTransformFeedbackEXT (VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdBeginQueryIndexedEXT (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags, uint32_t index) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdEndQueryIndexedEXT (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, uint32_t index) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdDrawIndirectByteCountEXT (VkCommandBuffer commandBuffer, uint32_t instanceCount, uint32_t firstInstance, VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateCuModuleNVX (VkDevice device, const VkCuModuleCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCuModuleNVX *pModule) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateCuFunctionNVX (VkDevice device, const VkCuFunctionCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCuFunctionNVX *pFunction) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyCuModuleNVX (VkDevice device, VkCuModuleNVX module, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyCuFunctionNVX (VkDevice device, VkCuFunctionNVX function, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdCuLaunchKernelNVX (VkCommandBuffer commandBuffer, const VkCuLaunchInfoNVX *pLaunchInfo) | 
|   | 
| VKAPI_ATTR uint32_t VKAPI_CALL  | vkGetImageViewHandleNVX (VkDevice device, const VkImageViewHandleInfoNVX *pInfo) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetImageViewAddressNVX (VkDevice device, VkImageView imageView, VkImageViewAddressPropertiesNVX *pProperties) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdDrawIndirectCountAMD (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdDrawIndexedIndirectCountAMD (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetShaderInfoAMD (VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t *pInfoSize, void *pInfo) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPhysicalDeviceExternalImageFormatPropertiesNV (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdBeginConditionalRenderingEXT (VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT *pConditionalRenderingBegin) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdEndConditionalRenderingEXT (VkCommandBuffer commandBuffer) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetViewportWScalingNV (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkReleaseDisplayEXT (VkPhysicalDevice physicalDevice, VkDisplayKHR display) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPhysicalDeviceSurfaceCapabilities2EXT (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkDisplayPowerControlEXT (VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkRegisterDeviceEventEXT (VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkRegisterDisplayEventEXT (VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetSwapchainCounterEXT (VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetRefreshCycleDurationGOOGLE (VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPastPresentationTimingGOOGLE (VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetDiscardRectangleEXT (VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkSetHdrMetadataEXT (VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkSetDebugUtilsObjectNameEXT (VkDevice device, const VkDebugUtilsObjectNameInfoEXT *pNameInfo) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkSetDebugUtilsObjectTagEXT (VkDevice device, const VkDebugUtilsObjectTagInfoEXT *pTagInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkQueueBeginDebugUtilsLabelEXT (VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkQueueEndDebugUtilsLabelEXT (VkQueue queue) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkQueueInsertDebugUtilsLabelEXT (VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdBeginDebugUtilsLabelEXT (VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdEndDebugUtilsLabelEXT (VkCommandBuffer commandBuffer) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdInsertDebugUtilsLabelEXT (VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateDebugUtilsMessengerEXT (VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pMessenger) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyDebugUtilsMessengerEXT (VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkSubmitDebugUtilsMessageEXT (VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetSampleLocationsEXT (VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetPhysicalDeviceMultisamplePropertiesEXT (VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT *pMultisampleProperties) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetImageDrmFormatModifierPropertiesEXT (VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT *pProperties) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateValidationCacheEXT (VkDevice device, const VkValidationCacheCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkValidationCacheEXT *pValidationCache) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyValidationCacheEXT (VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkMergeValidationCachesEXT (VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT *pSrcCaches) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetValidationCacheDataEXT (VkDevice device, VkValidationCacheEXT validationCache, size_t *pDataSize, void *pData) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdBindShadingRateImageNV (VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetViewportShadingRatePaletteNV (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkShadingRatePaletteNV *pShadingRatePalettes) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetCoarseSampleOrderNV (VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VkCoarseSampleOrderCustomNV *pCustomSampleOrders) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateAccelerationStructureNV (VkDevice device, const VkAccelerationStructureCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureNV *pAccelerationStructure) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyAccelerationStructureNV (VkDevice device, VkAccelerationStructureNV accelerationStructure, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetAccelerationStructureMemoryRequirementsNV (VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkBindAccelerationStructureMemoryNV (VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoNV *pBindInfos) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdBuildAccelerationStructureNV (VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV *pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdCopyAccelerationStructureNV (VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeKHR mode) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdTraceRaysNV (VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, VkDeviceSize raygenShaderBindingOffset, VkBuffer missShaderBindingTableBuffer, VkDeviceSize missShaderBindingOffset, VkDeviceSize missShaderBindingStride, VkBuffer hitShaderBindingTableBuffer, VkDeviceSize hitShaderBindingOffset, VkDeviceSize hitShaderBindingStride, VkBuffer callableShaderBindingTableBuffer, VkDeviceSize callableShaderBindingOffset, VkDeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateRayTracingPipelinesNV (VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoNV *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetRayTracingShaderGroupHandlesKHR (VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetRayTracingShaderGroupHandlesNV (VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetAccelerationStructureHandleNV (VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void *pData) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdWriteAccelerationStructuresPropertiesNV (VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureNV *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCompileDeferredNV (VkDevice device, VkPipeline pipeline, uint32_t shader) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetMemoryHostPointerPropertiesEXT (VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, VkMemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdWriteBufferMarkerAMD (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPhysicalDeviceCalibrateableTimeDomainsEXT (VkPhysicalDevice physicalDevice, uint32_t *pTimeDomainCount, VkTimeDomainEXT *pTimeDomains) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetCalibratedTimestampsEXT (VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoEXT *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdDrawMeshTasksNV (VkCommandBuffer commandBuffer, uint32_t taskCount, uint32_t firstTask) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdDrawMeshTasksIndirectNV (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdDrawMeshTasksIndirectCountNV (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetExclusiveScissorNV (VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkRect2D *pExclusiveScissors) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetCheckpointNV (VkCommandBuffer commandBuffer, const void *pCheckpointMarker) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetQueueCheckpointDataNV (VkQueue queue, uint32_t *pCheckpointDataCount, VkCheckpointDataNV *pCheckpointData) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkInitializePerformanceApiINTEL (VkDevice device, const VkInitializePerformanceApiInfoINTEL *pInitializeInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkUninitializePerformanceApiINTEL (VkDevice device) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCmdSetPerformanceMarkerINTEL (VkCommandBuffer commandBuffer, const VkPerformanceMarkerInfoINTEL *pMarkerInfo) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCmdSetPerformanceStreamMarkerINTEL (VkCommandBuffer commandBuffer, const VkPerformanceStreamMarkerInfoINTEL *pMarkerInfo) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCmdSetPerformanceOverrideINTEL (VkCommandBuffer commandBuffer, const VkPerformanceOverrideInfoINTEL *pOverrideInfo) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkAcquirePerformanceConfigurationINTEL (VkDevice device, const VkPerformanceConfigurationAcquireInfoINTEL *pAcquireInfo, VkPerformanceConfigurationINTEL *pConfiguration) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkReleasePerformanceConfigurationINTEL (VkDevice device, VkPerformanceConfigurationINTEL configuration) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkQueueSetPerformanceConfigurationINTEL (VkQueue queue, VkPerformanceConfigurationINTEL configuration) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPerformanceParameterINTEL (VkDevice device, VkPerformanceParameterTypeINTEL parameter, VkPerformanceValueINTEL *pValue) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkSetLocalDimmingAMD (VkDevice device, VkSwapchainKHR swapChain, VkBool32 localDimmingEnable) | 
|   | 
VKAPI_ATTR VkDeviceAddress  
VKAPI_CALL  | vkGetBufferDeviceAddressEXT (VkDevice device, const VkBufferDeviceAddressInfo *pInfo) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPhysicalDeviceToolPropertiesEXT (VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolProperties *pToolProperties) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPhysicalDeviceCooperativeMatrixPropertiesNV (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkCooperativeMatrixPropertiesNV *pProperties) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV (VkPhysicalDevice physicalDevice, uint32_t *pCombinationCount, VkFramebufferMixedSamplesCombinationNV *pCombinations) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateHeadlessSurfaceEXT (VkInstance instance, const VkHeadlessSurfaceCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetLineStippleEXT (VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkResetQueryPoolEXT (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetCullModeEXT (VkCommandBuffer commandBuffer, VkCullModeFlags cullMode) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetFrontFaceEXT (VkCommandBuffer commandBuffer, VkFrontFace frontFace) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetPrimitiveTopologyEXT (VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetViewportWithCountEXT (VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport *pViewports) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetScissorWithCountEXT (VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D *pScissors) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdBindVertexBuffers2EXT (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes, const VkDeviceSize *pStrides) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetDepthTestEnableEXT (VkCommandBuffer commandBuffer, VkBool32 depthTestEnable) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetDepthWriteEnableEXT (VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetDepthCompareOpEXT (VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetDepthBoundsTestEnableEXT (VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetStencilTestEnableEXT (VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetStencilOpEXT (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetGeneratedCommandsMemoryRequirementsNV (VkDevice device, const VkGeneratedCommandsMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2 *pMemoryRequirements) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdPreprocessGeneratedCommandsNV (VkCommandBuffer commandBuffer, const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdExecuteGeneratedCommandsNV (VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdBindPipelineShaderGroupNV (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline, uint32_t groupIndex) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateIndirectCommandsLayoutNV (VkDevice device, const VkIndirectCommandsLayoutCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNV *pIndirectCommandsLayout) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyIndirectCommandsLayoutNV (VkDevice device, VkIndirectCommandsLayoutNV indirectCommandsLayout, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkAcquireDrmDisplayEXT (VkPhysicalDevice physicalDevice, int32_t drmFd, VkDisplayKHR display) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetDrmDisplayEXT (VkPhysicalDevice physicalDevice, int32_t drmFd, uint32_t connectorId, VkDisplayKHR *display) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreatePrivateDataSlotEXT (VkDevice device, const VkPrivateDataSlotCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlot *pPrivateDataSlot) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyPrivateDataSlotEXT (VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkSetPrivateDataEXT (VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetPrivateDataEXT (VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t *pData) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetDescriptorSetLayoutSizeEXT (VkDevice device, VkDescriptorSetLayout layout, VkDeviceSize *pLayoutSizeInBytes) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetDescriptorSetLayoutBindingOffsetEXT (VkDevice device, VkDescriptorSetLayout layout, uint32_t binding, VkDeviceSize *pOffset) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetDescriptorEXT (VkDevice device, const VkDescriptorGetInfoEXT *pDescriptorInfo, size_t dataSize, void *pDescriptor) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdBindDescriptorBuffersEXT (VkCommandBuffer commandBuffer, uint32_t bufferCount, const VkDescriptorBufferBindingInfoEXT *pBindingInfos) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetDescriptorBufferOffsetsEXT (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t setCount, const uint32_t *pBufferIndices, const VkDeviceSize *pOffsets) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdBindDescriptorBufferEmbeddedSamplersEXT (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetBufferOpaqueCaptureDescriptorDataEXT (VkDevice device, const VkBufferCaptureDescriptorDataInfoEXT *pInfo, void *pData) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetImageOpaqueCaptureDescriptorDataEXT (VkDevice device, const VkImageCaptureDescriptorDataInfoEXT *pInfo, void *pData) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetImageViewOpaqueCaptureDescriptorDataEXT (VkDevice device, const VkImageViewCaptureDescriptorDataInfoEXT *pInfo, void *pData) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetSamplerOpaqueCaptureDescriptorDataEXT (VkDevice device, const VkSamplerCaptureDescriptorDataInfoEXT *pInfo, void *pData) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT (VkDevice device, const VkAccelerationStructureCaptureDescriptorDataInfoEXT *pInfo, void *pData) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetFragmentShadingRateEnumNV (VkCommandBuffer commandBuffer, VkFragmentShadingRateNV shadingRate, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetImageSubresourceLayout2EXT (VkDevice device, VkImage image, const VkImageSubresource2EXT *pSubresource, VkSubresourceLayout2EXT *pLayout) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetDeviceFaultInfoEXT (VkDevice device, VkDeviceFaultCountsEXT *pFaultCounts, VkDeviceFaultInfoEXT *pFaultInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetVertexInputEXT (VkCommandBuffer commandBuffer, uint32_t vertexBindingDescriptionCount, const VkVertexInputBindingDescription2EXT *pVertexBindingDescriptions, uint32_t vertexAttributeDescriptionCount, const VkVertexInputAttributeDescription2EXT *pVertexAttributeDescriptions) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI (VkDevice device, VkRenderPass renderpass, VkExtent2D *pMaxWorkgroupSize) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSubpassShadingHUAWEI (VkCommandBuffer commandBuffer) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdBindInvocationMaskHUAWEI (VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetMemoryRemoteAddressNV (VkDevice device, const VkMemoryGetRemoteAddressInfoNV *pMemoryGetRemoteAddressInfo, VkRemoteAddressNV *pAddress) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPipelinePropertiesEXT (VkDevice device, const VkPipelineInfoEXT *pPipelineInfo, VkBaseOutStructure *pPipelineProperties) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetPatchControlPointsEXT (VkCommandBuffer commandBuffer, uint32_t patchControlPoints) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetRasterizerDiscardEnableEXT (VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetDepthBiasEnableEXT (VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetLogicOpEXT (VkCommandBuffer commandBuffer, VkLogicOp logicOp) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetPrimitiveRestartEnableEXT (VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetColorWriteEnableEXT (VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32 *pColorWriteEnables) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdDrawMultiEXT (VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawInfoEXT *pVertexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdDrawMultiIndexedEXT (VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawIndexedInfoEXT *pIndexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride, const int32_t *pVertexOffset) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateMicromapEXT (VkDevice device, const VkMicromapCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkMicromapEXT *pMicromap) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyMicromapEXT (VkDevice device, VkMicromapEXT micromap, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdBuildMicromapsEXT (VkCommandBuffer commandBuffer, uint32_t infoCount, const VkMicromapBuildInfoEXT *pInfos) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkBuildMicromapsEXT (VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkMicromapBuildInfoEXT *pInfos) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCopyMicromapEXT (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapInfoEXT *pInfo) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCopyMicromapToMemoryEXT (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapToMemoryInfoEXT *pInfo) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCopyMemoryToMicromapEXT (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToMicromapInfoEXT *pInfo) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkWriteMicromapsPropertiesEXT (VkDevice device, uint32_t micromapCount, const VkMicromapEXT *pMicromaps, VkQueryType queryType, size_t dataSize, void *pData, size_t stride) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdCopyMicromapEXT (VkCommandBuffer commandBuffer, const VkCopyMicromapInfoEXT *pInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdCopyMicromapToMemoryEXT (VkCommandBuffer commandBuffer, const VkCopyMicromapToMemoryInfoEXT *pInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdCopyMemoryToMicromapEXT (VkCommandBuffer commandBuffer, const VkCopyMemoryToMicromapInfoEXT *pInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdWriteMicromapsPropertiesEXT (VkCommandBuffer commandBuffer, uint32_t micromapCount, const VkMicromapEXT *pMicromaps, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetDeviceMicromapCompatibilityEXT (VkDevice device, const VkMicromapVersionInfoEXT *pVersionInfo, VkAccelerationStructureCompatibilityKHR *pCompatibility) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetMicromapBuildSizesEXT (VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkMicromapBuildInfoEXT *pBuildInfo, VkMicromapBuildSizesInfoEXT *pSizeInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkSetDeviceMemoryPriorityEXT (VkDevice device, VkDeviceMemory memory, float priority) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetDescriptorSetLayoutHostMappingInfoVALVE (VkDevice device, const VkDescriptorSetBindingReferenceVALVE *pBindingReference, VkDescriptorSetLayoutHostMappingInfoVALVE *pHostMapping) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetDescriptorSetHostMappingVALVE (VkDevice device, VkDescriptorSet descriptorSet, void **ppData) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdCopyMemoryIndirectNV (VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdCopyMemoryToImageIndirectNV (VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride, VkImage dstImage, VkImageLayout dstImageLayout, const VkImageSubresourceLayers *pImageSubresources) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdDecompressMemoryNV (VkCommandBuffer commandBuffer, uint32_t decompressRegionCount, const VkDecompressMemoryRegionNV *pDecompressMemoryRegions) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdDecompressMemoryIndirectCountNV (VkCommandBuffer commandBuffer, VkDeviceAddress indirectCommandsAddress, VkDeviceAddress indirectCommandsCountAddress, uint32_t stride) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetTessellationDomainOriginEXT (VkCommandBuffer commandBuffer, VkTessellationDomainOrigin domainOrigin) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetDepthClampEnableEXT (VkCommandBuffer commandBuffer, VkBool32 depthClampEnable) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetPolygonModeEXT (VkCommandBuffer commandBuffer, VkPolygonMode polygonMode) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetRasterizationSamplesEXT (VkCommandBuffer commandBuffer, VkSampleCountFlagBits rasterizationSamples) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetSampleMaskEXT (VkCommandBuffer commandBuffer, VkSampleCountFlagBits samples, const VkSampleMask *pSampleMask) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetAlphaToCoverageEnableEXT (VkCommandBuffer commandBuffer, VkBool32 alphaToCoverageEnable) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetAlphaToOneEnableEXT (VkCommandBuffer commandBuffer, VkBool32 alphaToOneEnable) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetLogicOpEnableEXT (VkCommandBuffer commandBuffer, VkBool32 logicOpEnable) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetColorBlendEnableEXT (VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkBool32 *pColorBlendEnables) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetColorBlendEquationEXT (VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendEquationEXT *pColorBlendEquations) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetColorWriteMaskEXT (VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorComponentFlags *pColorWriteMasks) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetRasterizationStreamEXT (VkCommandBuffer commandBuffer, uint32_t rasterizationStream) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetConservativeRasterizationModeEXT (VkCommandBuffer commandBuffer, VkConservativeRasterizationModeEXT conservativeRasterizationMode) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetExtraPrimitiveOverestimationSizeEXT (VkCommandBuffer commandBuffer, float extraPrimitiveOverestimationSize) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetDepthClipEnableEXT (VkCommandBuffer commandBuffer, VkBool32 depthClipEnable) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetSampleLocationsEnableEXT (VkCommandBuffer commandBuffer, VkBool32 sampleLocationsEnable) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetColorBlendAdvancedEXT (VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendAdvancedEXT *pColorBlendAdvanced) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetProvokingVertexModeEXT (VkCommandBuffer commandBuffer, VkProvokingVertexModeEXT provokingVertexMode) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetLineRasterizationModeEXT (VkCommandBuffer commandBuffer, VkLineRasterizationModeEXT lineRasterizationMode) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetLineStippleEnableEXT (VkCommandBuffer commandBuffer, VkBool32 stippledLineEnable) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetDepthClipNegativeOneToOneEXT (VkCommandBuffer commandBuffer, VkBool32 negativeOneToOne) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetViewportWScalingEnableNV (VkCommandBuffer commandBuffer, VkBool32 viewportWScalingEnable) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetViewportSwizzleNV (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportSwizzleNV *pViewportSwizzles) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetCoverageToColorEnableNV (VkCommandBuffer commandBuffer, VkBool32 coverageToColorEnable) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetCoverageToColorLocationNV (VkCommandBuffer commandBuffer, uint32_t coverageToColorLocation) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetCoverageModulationModeNV (VkCommandBuffer commandBuffer, VkCoverageModulationModeNV coverageModulationMode) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetCoverageModulationTableEnableNV (VkCommandBuffer commandBuffer, VkBool32 coverageModulationTableEnable) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetCoverageModulationTableNV (VkCommandBuffer commandBuffer, uint32_t coverageModulationTableCount, const float *pCoverageModulationTable) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetShadingRateImageEnableNV (VkCommandBuffer commandBuffer, VkBool32 shadingRateImageEnable) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetRepresentativeFragmentTestEnableNV (VkCommandBuffer commandBuffer, VkBool32 representativeFragmentTestEnable) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetCoverageReductionModeNV (VkCommandBuffer commandBuffer, VkCoverageReductionModeNV coverageReductionMode) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetShaderModuleIdentifierEXT (VkDevice device, VkShaderModule shaderModule, VkShaderModuleIdentifierEXT *pIdentifier) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetShaderModuleCreateInfoIdentifierEXT (VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, VkShaderModuleIdentifierEXT *pIdentifier) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetPhysicalDeviceOpticalFlowImageFormatsNV (VkPhysicalDevice physicalDevice, const VkOpticalFlowImageFormatInfoNV *pOpticalFlowImageFormatInfo, uint32_t *pFormatCount, VkOpticalFlowImageFormatPropertiesNV *pImageFormatProperties) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateOpticalFlowSessionNV (VkDevice device, const VkOpticalFlowSessionCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkOpticalFlowSessionNV *pSession) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyOpticalFlowSessionNV (VkDevice device, VkOpticalFlowSessionNV session, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkBindOpticalFlowSessionImageNV (VkDevice device, VkOpticalFlowSessionNV session, VkOpticalFlowSessionBindingPointNV bindingPoint, VkImageView view, VkImageLayout layout) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdOpticalFlowExecuteNV (VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, const VkOpticalFlowExecuteInfoNV *pExecuteInfo) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetFramebufferTilePropertiesQCOM (VkDevice device, VkFramebuffer framebuffer, uint32_t *pPropertiesCount, VkTilePropertiesQCOM *pProperties) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetDynamicRenderingTilePropertiesQCOM (VkDevice device, const VkRenderingInfo *pRenderingInfo, VkTilePropertiesQCOM *pProperties) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateAccelerationStructureKHR (VkDevice device, const VkAccelerationStructureCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureKHR *pAccelerationStructure) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkDestroyAccelerationStructureKHR (VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks *pAllocator) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdBuildAccelerationStructuresKHR (VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkAccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdBuildAccelerationStructuresIndirectKHR (VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkDeviceAddress *pIndirectDeviceAddresses, const uint32_t *pIndirectStrides, const uint32_t *const *ppMaxPrimitiveCounts) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkBuildAccelerationStructuresKHR (VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkAccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCopyAccelerationStructureKHR (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureInfoKHR *pInfo) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCopyAccelerationStructureToMemoryKHR (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCopyMemoryToAccelerationStructureKHR (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkWriteAccelerationStructuresPropertiesKHR (VkDevice device, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, size_t dataSize, void *pData, size_t stride) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdCopyAccelerationStructureKHR (VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureInfoKHR *pInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdCopyAccelerationStructureToMemoryKHR (VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdCopyMemoryToAccelerationStructureKHR (VkCommandBuffer commandBuffer, const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo) | 
|   | 
VKAPI_ATTR VkDeviceAddress  
VKAPI_CALL  | vkGetAccelerationStructureDeviceAddressKHR (VkDevice device, const VkAccelerationStructureDeviceAddressInfoKHR *pInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdWriteAccelerationStructuresPropertiesKHR (VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetDeviceAccelerationStructureCompatibilityKHR (VkDevice device, const VkAccelerationStructureVersionInfoKHR *pVersionInfo, VkAccelerationStructureCompatibilityKHR *pCompatibility) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkGetAccelerationStructureBuildSizesKHR (VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkAccelerationStructureBuildGeometryInfoKHR *pBuildInfo, const uint32_t *pMaxPrimitiveCounts, VkAccelerationStructureBuildSizesInfoKHR *pSizeInfo) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdTraceRaysKHR (VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkCreateRayTracingPipelinesKHR (VkDevice device, VkDeferredOperationKHR deferredOperation, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines) | 
|   | 
| VKAPI_ATTR VkResult VKAPI_CALL  | vkGetRayTracingCaptureReplayShaderGroupHandlesKHR (VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdTraceRaysIndirectKHR (VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable, VkDeviceAddress indirectDeviceAddress) | 
|   | 
| VKAPI_ATTR VkDeviceSize VKAPI_CALL  | vkGetRayTracingShaderGroupStackSizeKHR (VkDevice device, VkPipeline pipeline, uint32_t group, VkShaderGroupShaderKHR groupShader) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdSetRayTracingPipelineStackSizeKHR (VkCommandBuffer commandBuffer, uint32_t pipelineStackSize) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdDrawMeshTasksEXT (VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdDrawMeshTasksIndirectEXT (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride) | 
|   | 
| VKAPI_ATTR void VKAPI_CALL  | vkCmdDrawMeshTasksIndirectCountEXT (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) | 
|   |