1/* WARNING: This is auto-generated file. Do not modify, since changes will 2 * be lost! Modify the generating script instead. 3 * This file was generated by /scripts/gen_framework.py 4 */ 5 6#define VK_API_VERSION_1_0 (static_cast<uint32_t> (VK_MAKE_API_VERSION(0, 1, 0, 0))) 7#define VK_API_VERSION_1_1 (static_cast<uint32_t> (VK_MAKE_API_VERSION(0, 1, 1, 0))) 8#define VK_API_VERSION_1_2 (static_cast<uint32_t> (VK_MAKE_API_VERSION(0, 1, 2, 0))) 9#define VK_API_VERSION_1_3 (static_cast<uint32_t> (VK_MAKE_API_VERSION(0, 1, 3, 0))) 10#define VKSC_API_VERSION_1_0 (static_cast<uint32_t> (VK_MAKE_API_VERSION(1, 1, 0, 0))) 11#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE (static_cast<size_t> (256)) 12#define VK_UUID_SIZE (static_cast<size_t> (16)) 13#define VK_LUID_SIZE (static_cast<size_t> (8)) 14#define VK_MAX_EXTENSION_NAME_SIZE (static_cast<size_t> (256)) 15#define VK_MAX_DESCRIPTION_SIZE (static_cast<size_t> (256)) 16#define VK_MAX_MEMORY_TYPES (static_cast<size_t> (32)) 17#define VK_MAX_MEMORY_HEAPS (static_cast<size_t> (16)) 18#define VK_LOD_CLAMP_NONE (static_cast<float> (1000.0F)) 19#define VK_REMAINING_MIP_LEVELS (static_cast<uint32_t> ((~0U))) 20#define VK_REMAINING_ARRAY_LAYERS (static_cast<uint32_t> ((~0U))) 21#define VK_REMAINING_3D_SLICES_EXT (static_cast<uint32_t> ((~0U))) 22#define VK_WHOLE_SIZE (static_cast<vk::VkDeviceSize> ((~0ULL))) 23#define VK_ATTACHMENT_UNUSED (static_cast<uint32_t> ((~0U))) 24#define VK_TRUE (static_cast<vk::VkBool32> (1)) 25#define VK_FALSE (static_cast<vk::VkBool32> (0)) 26#define VK_QUEUE_FAMILY_IGNORED (static_cast<uint32_t> ((~0U))) 27#define VK_QUEUE_FAMILY_EXTERNAL (static_cast<uint32_t> ((~1U))) 28#define VK_QUEUE_FAMILY_FOREIGN_EXT (static_cast<uint32_t> ((~2U))) 29#define VK_SUBPASS_EXTERNAL (static_cast<uint32_t> ((~0U))) 30#define VK_MAX_DEVICE_GROUP_SIZE (static_cast<size_t> (32)) 31#define VK_MAX_DRIVER_NAME_SIZE (static_cast<size_t> (256)) 32#define VK_MAX_DRIVER_INFO_SIZE (static_cast<size_t> (256)) 33#define VK_SHADER_UNUSED_KHR (static_cast<uint32_t> ((~0U))) 34#define VK_MAX_GLOBAL_PRIORITY_SIZE_KHR (static_cast<uint32_t> (16)) 35#define VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT (static_cast<uint32_t> (32)) 36#define VK_MAX_VIDEO_AV1_REFERENCES_PER_FRAME_KHR (static_cast<uint32_t> (7)) 37#define VK_SHADER_INDEX_UNUSED_AMDX (static_cast<uint32_t> ((~0U))) 38#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0 (static_cast<uint32_t> (VK_MAKE_VIDEO_STD_VERSION(1, 0, 0))) 39#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_1_0_0 (static_cast<uint32_t> (VK_MAKE_VIDEO_STD_VERSION(1, 0, 0))) 40#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0 (static_cast<uint32_t> (VK_MAKE_VIDEO_STD_VERSION(1, 0, 0))) 41#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_1_0_0 (static_cast<uint32_t> (VK_MAKE_VIDEO_STD_VERSION(1, 0, 0))) 42#define VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_API_VERSION_1_0_0 (static_cast<uint32_t> (VK_MAKE_VIDEO_STD_VERSION(1, 0, 0))) 43#define VK_API_MAX_FRAMEWORK_VERSION VK_API_VERSION_1_3 44 45VK_DEFINE_HANDLE (VkInstance, HANDLE_TYPE_INSTANCE); 46VK_DEFINE_HANDLE (VkPhysicalDevice, HANDLE_TYPE_PHYSICAL_DEVICE); 47VK_DEFINE_HANDLE (VkDevice, HANDLE_TYPE_DEVICE); 48VK_DEFINE_HANDLE (VkQueue, HANDLE_TYPE_QUEUE); 49VK_DEFINE_HANDLE (VkCommandBuffer, HANDLE_TYPE_COMMAND_BUFFER); 50VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkDeviceMemory, HANDLE_TYPE_DEVICE_MEMORY); 51VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkCommandPool, HANDLE_TYPE_COMMAND_POOL); 52VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkBuffer, HANDLE_TYPE_BUFFER); 53VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkBufferView, HANDLE_TYPE_BUFFER_VIEW); 54VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkImage, HANDLE_TYPE_IMAGE); 55VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkImageView, HANDLE_TYPE_IMAGE_VIEW); 56VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkShaderModule, HANDLE_TYPE_SHADER_MODULE); 57VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkPipeline, HANDLE_TYPE_PIPELINE); 58VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkPipelineLayout, HANDLE_TYPE_PIPELINE_LAYOUT); 59VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkSampler, HANDLE_TYPE_SAMPLER); 60VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkDescriptorSet, HANDLE_TYPE_DESCRIPTOR_SET); 61VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkDescriptorSetLayout, HANDLE_TYPE_DESCRIPTOR_SET_LAYOUT); 62VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkDescriptorPool, HANDLE_TYPE_DESCRIPTOR_POOL); 63VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkFence, HANDLE_TYPE_FENCE); 64VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkSemaphore, HANDLE_TYPE_SEMAPHORE); 65VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkEvent, HANDLE_TYPE_EVENT); 66VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkQueryPool, HANDLE_TYPE_QUERY_POOL); 67VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkFramebuffer, HANDLE_TYPE_FRAMEBUFFER); 68VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkRenderPass, HANDLE_TYPE_RENDER_PASS); 69VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkPipelineCache, HANDLE_TYPE_PIPELINE_CACHE); 70VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkIndirectCommandsLayoutNV, HANDLE_TYPE_INDIRECT_COMMANDS_LAYOUT_NV); 71VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkDescriptorUpdateTemplate, HANDLE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE); 72VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkDescriptorUpdateTemplateKHR, HANDLE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE); 73VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkSamplerYcbcrConversion, HANDLE_TYPE_SAMPLER_YCBCR_CONVERSION); 74VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkSamplerYcbcrConversionKHR, HANDLE_TYPE_SAMPLER_YCBCR_CONVERSION); 75VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkValidationCacheEXT, HANDLE_TYPE_VALIDATION_CACHE_EXT); 76VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkAccelerationStructureKHR, HANDLE_TYPE_ACCELERATION_STRUCTURE_KHR); 77VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkAccelerationStructureNV, HANDLE_TYPE_ACCELERATION_STRUCTURE_NV); 78VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkPerformanceConfigurationINTEL, HANDLE_TYPE_PERFORMANCE_CONFIGURATION_INTEL); 79VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkBufferCollectionFUCHSIA, HANDLE_TYPE_BUFFER_COLLECTION_FUCHSIA); 80VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkDeferredOperationKHR, HANDLE_TYPE_DEFERRED_OPERATION_KHR); 81VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkPrivateDataSlot, HANDLE_TYPE_PRIVATE_DATA_SLOT); 82VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkPrivateDataSlotEXT, HANDLE_TYPE_PRIVATE_DATA_SLOT); 83VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkCuModuleNVX, HANDLE_TYPE_CU_MODULE_NVX); 84VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkCuFunctionNVX, HANDLE_TYPE_CU_FUNCTION_NVX); 85VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkOpticalFlowSessionNV, HANDLE_TYPE_OPTICAL_FLOW_SESSION_NV); 86VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkMicromapEXT, HANDLE_TYPE_MICROMAP_EXT); 87VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkShaderEXT, HANDLE_TYPE_SHADER_EXT); 88VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkDisplayKHR, HANDLE_TYPE_DISPLAY_KHR); 89VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkDisplayModeKHR, HANDLE_TYPE_DISPLAY_MODE_KHR); 90VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkSurfaceKHR, HANDLE_TYPE_SURFACE_KHR); 91VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkSwapchainKHR, HANDLE_TYPE_SWAPCHAIN_KHR); 92VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkDebugReportCallbackEXT, HANDLE_TYPE_DEBUG_REPORT_CALLBACK_EXT); 93VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkDebugUtilsMessengerEXT, HANDLE_TYPE_DEBUG_UTILS_MESSENGER_EXT); 94VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkVideoSessionKHR, HANDLE_TYPE_VIDEO_SESSION_KHR); 95VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkVideoSessionParametersKHR, HANDLE_TYPE_VIDEO_SESSION_PARAMETERS_KHR); 96VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkCudaModuleNV, HANDLE_TYPE_CUDA_MODULE_NV); 97VK_DEFINE_NON_DISPATCHABLE_HANDLE (VkCudaFunctionNV, HANDLE_TYPE_CUDA_FUNCTION_NV); 98 99enum VkAttachmentLoadOp 100{ 101 VK_ATTACHMENT_LOAD_OP_LOAD = 0, 102 VK_ATTACHMENT_LOAD_OP_CLEAR = 1, 103 VK_ATTACHMENT_LOAD_OP_DONT_CARE = 2, 104 VK_ATTACHMENT_LOAD_OP_NONE_KHR = 1000400000, 105 VK_ATTACHMENT_LOAD_OP_NONE_EXT = VK_ATTACHMENT_LOAD_OP_NONE_KHR, 106 VK_ATTACHMENT_LOAD_OP_MAX_ENUM = 0x7FFFFFFF 107}; 108 109enum VkAttachmentStoreOp 110{ 111 VK_ATTACHMENT_STORE_OP_STORE = 0, 112 VK_ATTACHMENT_STORE_OP_DONT_CARE = 1, 113 VK_ATTACHMENT_STORE_OP_NONE = 1000301000, 114 VK_ATTACHMENT_STORE_OP_NONE_KHR = VK_ATTACHMENT_STORE_OP_NONE, 115 VK_ATTACHMENT_STORE_OP_NONE_QCOM = VK_ATTACHMENT_STORE_OP_NONE, 116 VK_ATTACHMENT_STORE_OP_NONE_EXT = VK_ATTACHMENT_STORE_OP_NONE, 117 VK_ATTACHMENT_STORE_OP_MAX_ENUM = 0x7FFFFFFF 118}; 119 120enum VkBlendFactor 121{ 122 VK_BLEND_FACTOR_ZERO = 0, 123 VK_BLEND_FACTOR_ONE = 1, 124 VK_BLEND_FACTOR_SRC_COLOR = 2, 125 VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR = 3, 126 VK_BLEND_FACTOR_DST_COLOR = 4, 127 VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR = 5, 128 VK_BLEND_FACTOR_SRC_ALPHA = 6, 129 VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA = 7, 130 VK_BLEND_FACTOR_DST_ALPHA = 8, 131 VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA = 9, 132 VK_BLEND_FACTOR_CONSTANT_COLOR = 10, 133 VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR = 11, 134 VK_BLEND_FACTOR_CONSTANT_ALPHA = 12, 135 VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA = 13, 136 VK_BLEND_FACTOR_SRC_ALPHA_SATURATE = 14, 137 VK_BLEND_FACTOR_SRC1_COLOR = 15, 138 VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR = 16, 139 VK_BLEND_FACTOR_SRC1_ALPHA = 17, 140 VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA = 18, 141 VK_BLEND_FACTOR_LAST, 142 VK_BLEND_FACTOR_MAX_ENUM = 0x7FFFFFFF 143}; 144 145enum VkBlendOp 146{ 147 VK_BLEND_OP_ADD = 0, 148 VK_BLEND_OP_SUBTRACT = 1, 149 VK_BLEND_OP_REVERSE_SUBTRACT = 2, 150 VK_BLEND_OP_MIN = 3, 151 VK_BLEND_OP_MAX = 4, 152 VK_BLEND_OP_ZERO_EXT = 1000148000, 153 VK_BLEND_OP_SRC_EXT = 1000148001, 154 VK_BLEND_OP_DST_EXT = 1000148002, 155 VK_BLEND_OP_SRC_OVER_EXT = 1000148003, 156 VK_BLEND_OP_DST_OVER_EXT = 1000148004, 157 VK_BLEND_OP_SRC_IN_EXT = 1000148005, 158 VK_BLEND_OP_DST_IN_EXT = 1000148006, 159 VK_BLEND_OP_SRC_OUT_EXT = 1000148007, 160 VK_BLEND_OP_DST_OUT_EXT = 1000148008, 161 VK_BLEND_OP_SRC_ATOP_EXT = 1000148009, 162 VK_BLEND_OP_DST_ATOP_EXT = 1000148010, 163 VK_BLEND_OP_XOR_EXT = 1000148011, 164 VK_BLEND_OP_MULTIPLY_EXT = 1000148012, 165 VK_BLEND_OP_SCREEN_EXT = 1000148013, 166 VK_BLEND_OP_OVERLAY_EXT = 1000148014, 167 VK_BLEND_OP_DARKEN_EXT = 1000148015, 168 VK_BLEND_OP_LIGHTEN_EXT = 1000148016, 169 VK_BLEND_OP_COLORDODGE_EXT = 1000148017, 170 VK_BLEND_OP_COLORBURN_EXT = 1000148018, 171 VK_BLEND_OP_HARDLIGHT_EXT = 1000148019, 172 VK_BLEND_OP_SOFTLIGHT_EXT = 1000148020, 173 VK_BLEND_OP_DIFFERENCE_EXT = 1000148021, 174 VK_BLEND_OP_EXCLUSION_EXT = 1000148022, 175 VK_BLEND_OP_INVERT_EXT = 1000148023, 176 VK_BLEND_OP_INVERT_RGB_EXT = 1000148024, 177 VK_BLEND_OP_LINEARDODGE_EXT = 1000148025, 178 VK_BLEND_OP_LINEARBURN_EXT = 1000148026, 179 VK_BLEND_OP_VIVIDLIGHT_EXT = 1000148027, 180 VK_BLEND_OP_LINEARLIGHT_EXT = 1000148028, 181 VK_BLEND_OP_PINLIGHT_EXT = 1000148029, 182 VK_BLEND_OP_HARDMIX_EXT = 1000148030, 183 VK_BLEND_OP_HSL_HUE_EXT = 1000148031, 184 VK_BLEND_OP_HSL_SATURATION_EXT = 1000148032, 185 VK_BLEND_OP_HSL_COLOR_EXT = 1000148033, 186 VK_BLEND_OP_HSL_LUMINOSITY_EXT = 1000148034, 187 VK_BLEND_OP_PLUS_EXT = 1000148035, 188 VK_BLEND_OP_PLUS_CLAMPED_EXT = 1000148036, 189 VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT = 1000148037, 190 VK_BLEND_OP_PLUS_DARKER_EXT = 1000148038, 191 VK_BLEND_OP_MINUS_EXT = 1000148039, 192 VK_BLEND_OP_MINUS_CLAMPED_EXT = 1000148040, 193 VK_BLEND_OP_CONTRAST_EXT = 1000148041, 194 VK_BLEND_OP_INVERT_OVG_EXT = 1000148042, 195 VK_BLEND_OP_RED_EXT = 1000148043, 196 VK_BLEND_OP_GREEN_EXT = 1000148044, 197 VK_BLEND_OP_BLUE_EXT = 1000148045, 198 VK_BLEND_OP_MAX_ENUM = 0x7FFFFFFF 199}; 200 201enum VkBorderColor 202{ 203 VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK = 0, 204 VK_BORDER_COLOR_INT_TRANSPARENT_BLACK = 1, 205 VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK = 2, 206 VK_BORDER_COLOR_INT_OPAQUE_BLACK = 3, 207 VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE = 4, 208 VK_BORDER_COLOR_INT_OPAQUE_WHITE = 5, 209 VK_BORDER_COLOR_FLOAT_CUSTOM_EXT = 1000287003, 210 VK_BORDER_COLOR_INT_CUSTOM_EXT = 1000287004, 211 VK_BORDER_COLOR_MAX_ENUM = 0x7FFFFFFF 212}; 213 214enum VkFramebufferCreateFlagBits 215{ 216 VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT = 0x00000001, 217 VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR = VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT, 218 VK_FRAMEBUFFER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 219}; 220 221enum VkRenderPassCreateFlagBits 222{ 223 VK_RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM = 0x00000002, 224 VK_RENDER_PASS_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 225}; 226 227enum VkSamplerCreateFlagBits 228{ 229 VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT = 0x00000001, 230 VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT = 0x00000002, 231 VK_SAMPLER_CREATE_NON_SEAMLESS_CUBE_MAP_BIT_EXT = 0x00000004, 232 VK_SAMPLER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00000008, 233 VK_SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM = 0x00000010, 234 VK_SAMPLER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 235}; 236 237enum VkPipelineCacheHeaderVersion 238{ 239 VK_PIPELINE_CACHE_HEADER_VERSION_ONE = 1, 240 VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM = 0x7FFFFFFF 241}; 242 243enum VkPipelineCacheCreateFlagBits 244{ 245 VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT = 0x00000001, 246 VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT = VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT, 247 VK_PIPELINE_CACHE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 248}; 249 250enum VkPipelineShaderStageCreateFlagBits 251{ 252 VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT = 0x00000001, 253 VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT = 0x00000002, 254 VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT = VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT, 255 VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT = VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT, 256 VK_PIPELINE_SHADER_STAGE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 257}; 258 259enum VkDescriptorSetLayoutCreateFlagBits 260{ 261 VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR = 0x00000001, 262 VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT = 0x00000002, 263 VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT = 0x00000004, 264 VK_DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT = 0x00000010, 265 VK_DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_EXT = 0x00000020, 266 VK_DESCRIPTOR_SET_LAYOUT_CREATE_PER_STAGE_BIT_NV = 0x00000040, 267 VK_DESCRIPTOR_SET_LAYOUT_CREATE_INDIRECT_BINDABLE_BIT_NV = 0x00000080, 268 VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT = VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT, 269 VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE = VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT, 270 VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 271}; 272 273enum VkInstanceCreateFlagBits 274{ 275 VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR = 0x00000001, 276 VK_INSTANCE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 277}; 278 279enum VkDeviceQueueCreateFlagBits 280{ 281 VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT = 0x00000001, 282 VK_DEVICE_QUEUE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 283}; 284 285enum VkBufferCreateFlagBits 286{ 287 VK_BUFFER_CREATE_SPARSE_BINDING_BIT = 0x00000001, 288 VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT = 0x00000002, 289 VK_BUFFER_CREATE_SPARSE_ALIASED_BIT = 0x00000004, 290 VK_BUFFER_CREATE_PROTECTED_BIT = 0x00000008, 291 VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT = 0x00000010, 292 VK_BUFFER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00000020, 293 VK_BUFFER_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR = 0x00000040, 294 VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT, 295 VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT, 296 VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 297}; 298 299enum VkBufferUsageFlagBits 300{ 301 VK_BUFFER_USAGE_TRANSFER_SRC_BIT = 0x00000001, 302 VK_BUFFER_USAGE_TRANSFER_DST_BIT = 0x00000002, 303 VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT = 0x00000004, 304 VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT = 0x00000008, 305 VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT = 0x00000010, 306 VK_BUFFER_USAGE_STORAGE_BUFFER_BIT = 0x00000020, 307 VK_BUFFER_USAGE_INDEX_BUFFER_BIT = 0x00000040, 308 VK_BUFFER_USAGE_VERTEX_BUFFER_BIT = 0x00000080, 309 VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT = 0x00000100, 310 VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT = 0x00000200, 311 VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR = 0x00000400, 312 VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT = 0x00000800, 313 VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT = 0x00001000, 314 VK_BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR = 0x00002000, 315 VK_BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR = 0x00004000, 316 VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR = 0x00008000, 317 VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR = 0x00010000, 318 VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT = 0x00020000, 319 VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR = 0x00080000, 320 VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR = 0x00100000, 321 VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT = 0x00200000, 322 VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT = 0x00400000, 323 VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT = 0x00800000, 324 VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT = 0x01000000, 325 VK_BUFFER_USAGE_EXECUTION_GRAPH_SCRATCH_BIT_AMDX = 0x02000000, 326 VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT = 0x04000000, 327 VK_BUFFER_USAGE_RAY_TRACING_BIT_NV = VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR, 328 VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT, 329 VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT, 330 VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 331}; 332 333enum VkColorComponentFlagBits 334{ 335 VK_COLOR_COMPONENT_R_BIT = 0x00000001, 336 VK_COLOR_COMPONENT_G_BIT = 0x00000002, 337 VK_COLOR_COMPONENT_B_BIT = 0x00000004, 338 VK_COLOR_COMPONENT_A_BIT = 0x00000008, 339 VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 340}; 341 342enum VkComponentSwizzle 343{ 344 VK_COMPONENT_SWIZZLE_IDENTITY = 0, 345 VK_COMPONENT_SWIZZLE_ZERO = 1, 346 VK_COMPONENT_SWIZZLE_ONE = 2, 347 VK_COMPONENT_SWIZZLE_R = 3, 348 VK_COMPONENT_SWIZZLE_G = 4, 349 VK_COMPONENT_SWIZZLE_B = 5, 350 VK_COMPONENT_SWIZZLE_A = 6, 351 VK_COMPONENT_SWIZZLE_LAST, 352 VK_COMPONENT_SWIZZLE_MAX_ENUM = 0x7FFFFFFF 353}; 354 355enum VkCommandPoolCreateFlagBits 356{ 357 VK_COMMAND_POOL_CREATE_TRANSIENT_BIT = 0x00000001, 358 VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT = 0x00000002, 359 VK_COMMAND_POOL_CREATE_PROTECTED_BIT = 0x00000004, 360 VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 361}; 362 363enum VkCommandPoolResetFlagBits 364{ 365 VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT = 0x00000001, 366 VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 367}; 368 369enum VkCommandBufferResetFlagBits 370{ 371 VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT = 0x00000001, 372 VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 373}; 374 375enum VkCommandBufferLevel 376{ 377 VK_COMMAND_BUFFER_LEVEL_PRIMARY = 0, 378 VK_COMMAND_BUFFER_LEVEL_SECONDARY = 1, 379 VK_COMMAND_BUFFER_LEVEL_LAST, 380 VK_COMMAND_BUFFER_LEVEL_MAX_ENUM = 0x7FFFFFFF 381}; 382 383enum VkCommandBufferUsageFlagBits 384{ 385 VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT = 0x00000001, 386 VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT = 0x00000002, 387 VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT = 0x00000004, 388 VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 389}; 390 391enum VkCompareOp 392{ 393 VK_COMPARE_OP_NEVER = 0, 394 VK_COMPARE_OP_LESS = 1, 395 VK_COMPARE_OP_EQUAL = 2, 396 VK_COMPARE_OP_LESS_OR_EQUAL = 3, 397 VK_COMPARE_OP_GREATER = 4, 398 VK_COMPARE_OP_NOT_EQUAL = 5, 399 VK_COMPARE_OP_GREATER_OR_EQUAL = 6, 400 VK_COMPARE_OP_ALWAYS = 7, 401 VK_COMPARE_OP_LAST, 402 VK_COMPARE_OP_MAX_ENUM = 0x7FFFFFFF 403}; 404 405enum VkCullModeFlagBits 406{ 407 VK_CULL_MODE_NONE = 0, 408 VK_CULL_MODE_FRONT_BIT = 0x00000001, 409 VK_CULL_MODE_BACK_BIT = 0x00000002, 410 VK_CULL_MODE_FRONT_AND_BACK = 0x00000003, 411 VK_CULL_MODE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 412}; 413 414enum VkDescriptorType 415{ 416 VK_DESCRIPTOR_TYPE_SAMPLER = 0, 417 VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER = 1, 418 VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE = 2, 419 VK_DESCRIPTOR_TYPE_STORAGE_IMAGE = 3, 420 VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER = 4, 421 VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER = 5, 422 VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER = 6, 423 VK_DESCRIPTOR_TYPE_STORAGE_BUFFER = 7, 424 VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC = 8, 425 VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC = 9, 426 VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT = 10, 427 VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK = 1000138000, 428 VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR = 1000150000, 429 VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV = 1000165000, 430 VK_DESCRIPTOR_TYPE_MUTABLE_EXT = 1000351000, 431 VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM = 1000440000, 432 VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM = 1000440001, 433 VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT = VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK, 434 VK_DESCRIPTOR_TYPE_MUTABLE_VALVE = VK_DESCRIPTOR_TYPE_MUTABLE_EXT, 435 VK_DESCRIPTOR_TYPE_MAX_ENUM = 0x7FFFFFFF 436}; 437 438enum VkDynamicState 439{ 440 VK_DYNAMIC_STATE_VIEWPORT = 0, 441 VK_DYNAMIC_STATE_SCISSOR = 1, 442 VK_DYNAMIC_STATE_LINE_WIDTH = 2, 443 VK_DYNAMIC_STATE_DEPTH_BIAS = 3, 444 VK_DYNAMIC_STATE_BLEND_CONSTANTS = 4, 445 VK_DYNAMIC_STATE_DEPTH_BOUNDS = 5, 446 VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK = 6, 447 VK_DYNAMIC_STATE_STENCIL_WRITE_MASK = 7, 448 VK_DYNAMIC_STATE_STENCIL_REFERENCE = 8, 449 VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV = 1000087000, 450 VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT = 1000099000, 451 VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT = 1000099001, 452 VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT = 1000099002, 453 VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT = 1000143000, 454 VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV = 1000164004, 455 VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV = 1000164006, 456 VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV = 1000205000, 457 VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV = 1000205001, 458 VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR = 1000226000, 459 VK_DYNAMIC_STATE_LINE_STIPPLE_KHR = 1000259000, 460 VK_DYNAMIC_STATE_CULL_MODE = 1000267000, 461 VK_DYNAMIC_STATE_FRONT_FACE = 1000267001, 462 VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY = 1000267002, 463 VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT = 1000267003, 464 VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT = 1000267004, 465 VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE = 1000267005, 466 VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE = 1000267006, 467 VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE = 1000267007, 468 VK_DYNAMIC_STATE_DEPTH_COMPARE_OP = 1000267008, 469 VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE = 1000267009, 470 VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE = 1000267010, 471 VK_DYNAMIC_STATE_STENCIL_OP = 1000267011, 472 VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR = 1000347000, 473 VK_DYNAMIC_STATE_VERTEX_INPUT_EXT = 1000352000, 474 VK_DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT = 1000377000, 475 VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE = 1000377001, 476 VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE = 1000377002, 477 VK_DYNAMIC_STATE_LOGIC_OP_EXT = 1000377003, 478 VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE = 1000377004, 479 VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT = 1000381000, 480 VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT = 1000455002, 481 VK_DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT = 1000455003, 482 VK_DYNAMIC_STATE_POLYGON_MODE_EXT = 1000455004, 483 VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT = 1000455005, 484 VK_DYNAMIC_STATE_SAMPLE_MASK_EXT = 1000455006, 485 VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT = 1000455007, 486 VK_DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT = 1000455008, 487 VK_DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT = 1000455009, 488 VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT = 1000455010, 489 VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT = 1000455011, 490 VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT = 1000455012, 491 VK_DYNAMIC_STATE_RASTERIZATION_STREAM_EXT = 1000455013, 492 VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT = 1000455014, 493 VK_DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT = 1000455015, 494 VK_DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT = 1000455016, 495 VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT = 1000455017, 496 VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT = 1000455018, 497 VK_DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT = 1000455019, 498 VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT = 1000455020, 499 VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT = 1000455021, 500 VK_DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT = 1000455022, 501 VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV = 1000455023, 502 VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV = 1000455024, 503 VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV = 1000455025, 504 VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV = 1000455026, 505 VK_DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV = 1000455027, 506 VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV = 1000455028, 507 VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV = 1000455029, 508 VK_DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV = 1000455030, 509 VK_DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV = 1000455031, 510 VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV = 1000455032, 511 VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT = 1000524000, 512 VK_DYNAMIC_STATE_LINE_STIPPLE_EXT = VK_DYNAMIC_STATE_LINE_STIPPLE_KHR, 513 VK_DYNAMIC_STATE_CULL_MODE_EXT = VK_DYNAMIC_STATE_CULL_MODE, 514 VK_DYNAMIC_STATE_FRONT_FACE_EXT = VK_DYNAMIC_STATE_FRONT_FACE, 515 VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT = VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY, 516 VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT = VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT, 517 VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT = VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT, 518 VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT = VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE, 519 VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT = VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE, 520 VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT = VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE, 521 VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT = VK_DYNAMIC_STATE_DEPTH_COMPARE_OP, 522 VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT = VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE, 523 VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT = VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE, 524 VK_DYNAMIC_STATE_STENCIL_OP_EXT = VK_DYNAMIC_STATE_STENCIL_OP, 525 VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE_EXT = VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE, 526 VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE_EXT = VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE, 527 VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE_EXT = VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE, 528 VK_DYNAMIC_STATE_MAX_ENUM = 0x7FFFFFFF 529}; 530 531enum VkFenceCreateFlagBits 532{ 533 VK_FENCE_CREATE_SIGNALED_BIT = 0x00000001, 534 VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 535}; 536 537enum VkPolygonMode 538{ 539 VK_POLYGON_MODE_FILL = 0, 540 VK_POLYGON_MODE_LINE = 1, 541 VK_POLYGON_MODE_POINT = 2, 542 VK_POLYGON_MODE_FILL_RECTANGLE_NV = 1000153000, 543 VK_POLYGON_MODE_MAX_ENUM = 0x7FFFFFFF 544}; 545 546enum VkFormat 547{ 548 VK_FORMAT_UNDEFINED = 0, 549 VK_FORMAT_R4G4_UNORM_PACK8 = 1, 550 VK_FORMAT_R4G4B4A4_UNORM_PACK16 = 2, 551 VK_FORMAT_B4G4R4A4_UNORM_PACK16 = 3, 552 VK_FORMAT_R5G6B5_UNORM_PACK16 = 4, 553 VK_FORMAT_B5G6R5_UNORM_PACK16 = 5, 554 VK_FORMAT_R5G5B5A1_UNORM_PACK16 = 6, 555 VK_FORMAT_B5G5R5A1_UNORM_PACK16 = 7, 556 VK_FORMAT_A1R5G5B5_UNORM_PACK16 = 8, 557 VK_FORMAT_R8_UNORM = 9, 558 VK_FORMAT_R8_SNORM = 10, 559 VK_FORMAT_R8_USCALED = 11, 560 VK_FORMAT_R8_SSCALED = 12, 561 VK_FORMAT_R8_UINT = 13, 562 VK_FORMAT_R8_SINT = 14, 563 VK_FORMAT_R8_SRGB = 15, 564 VK_FORMAT_R8G8_UNORM = 16, 565 VK_FORMAT_R8G8_SNORM = 17, 566 VK_FORMAT_R8G8_USCALED = 18, 567 VK_FORMAT_R8G8_SSCALED = 19, 568 VK_FORMAT_R8G8_UINT = 20, 569 VK_FORMAT_R8G8_SINT = 21, 570 VK_FORMAT_R8G8_SRGB = 22, 571 VK_FORMAT_R8G8B8_UNORM = 23, 572 VK_FORMAT_R8G8B8_SNORM = 24, 573 VK_FORMAT_R8G8B8_USCALED = 25, 574 VK_FORMAT_R8G8B8_SSCALED = 26, 575 VK_FORMAT_R8G8B8_UINT = 27, 576 VK_FORMAT_R8G8B8_SINT = 28, 577 VK_FORMAT_R8G8B8_SRGB = 29, 578 VK_FORMAT_B8G8R8_UNORM = 30, 579 VK_FORMAT_B8G8R8_SNORM = 31, 580 VK_FORMAT_B8G8R8_USCALED = 32, 581 VK_FORMAT_B8G8R8_SSCALED = 33, 582 VK_FORMAT_B8G8R8_UINT = 34, 583 VK_FORMAT_B8G8R8_SINT = 35, 584 VK_FORMAT_B8G8R8_SRGB = 36, 585 VK_FORMAT_R8G8B8A8_UNORM = 37, 586 VK_FORMAT_R8G8B8A8_SNORM = 38, 587 VK_FORMAT_R8G8B8A8_USCALED = 39, 588 VK_FORMAT_R8G8B8A8_SSCALED = 40, 589 VK_FORMAT_R8G8B8A8_UINT = 41, 590 VK_FORMAT_R8G8B8A8_SINT = 42, 591 VK_FORMAT_R8G8B8A8_SRGB = 43, 592 VK_FORMAT_B8G8R8A8_UNORM = 44, 593 VK_FORMAT_B8G8R8A8_SNORM = 45, 594 VK_FORMAT_B8G8R8A8_USCALED = 46, 595 VK_FORMAT_B8G8R8A8_SSCALED = 47, 596 VK_FORMAT_B8G8R8A8_UINT = 48, 597 VK_FORMAT_B8G8R8A8_SINT = 49, 598 VK_FORMAT_B8G8R8A8_SRGB = 50, 599 VK_FORMAT_A8B8G8R8_UNORM_PACK32 = 51, 600 VK_FORMAT_A8B8G8R8_SNORM_PACK32 = 52, 601 VK_FORMAT_A8B8G8R8_USCALED_PACK32 = 53, 602 VK_FORMAT_A8B8G8R8_SSCALED_PACK32 = 54, 603 VK_FORMAT_A8B8G8R8_UINT_PACK32 = 55, 604 VK_FORMAT_A8B8G8R8_SINT_PACK32 = 56, 605 VK_FORMAT_A8B8G8R8_SRGB_PACK32 = 57, 606 VK_FORMAT_A2R10G10B10_UNORM_PACK32 = 58, 607 VK_FORMAT_A2R10G10B10_SNORM_PACK32 = 59, 608 VK_FORMAT_A2R10G10B10_USCALED_PACK32 = 60, 609 VK_FORMAT_A2R10G10B10_SSCALED_PACK32 = 61, 610 VK_FORMAT_A2R10G10B10_UINT_PACK32 = 62, 611 VK_FORMAT_A2R10G10B10_SINT_PACK32 = 63, 612 VK_FORMAT_A2B10G10R10_UNORM_PACK32 = 64, 613 VK_FORMAT_A2B10G10R10_SNORM_PACK32 = 65, 614 VK_FORMAT_A2B10G10R10_USCALED_PACK32 = 66, 615 VK_FORMAT_A2B10G10R10_SSCALED_PACK32 = 67, 616 VK_FORMAT_A2B10G10R10_UINT_PACK32 = 68, 617 VK_FORMAT_A2B10G10R10_SINT_PACK32 = 69, 618 VK_FORMAT_R16_UNORM = 70, 619 VK_FORMAT_R16_SNORM = 71, 620 VK_FORMAT_R16_USCALED = 72, 621 VK_FORMAT_R16_SSCALED = 73, 622 VK_FORMAT_R16_UINT = 74, 623 VK_FORMAT_R16_SINT = 75, 624 VK_FORMAT_R16_SFLOAT = 76, 625 VK_FORMAT_R16G16_UNORM = 77, 626 VK_FORMAT_R16G16_SNORM = 78, 627 VK_FORMAT_R16G16_USCALED = 79, 628 VK_FORMAT_R16G16_SSCALED = 80, 629 VK_FORMAT_R16G16_UINT = 81, 630 VK_FORMAT_R16G16_SINT = 82, 631 VK_FORMAT_R16G16_SFLOAT = 83, 632 VK_FORMAT_R16G16B16_UNORM = 84, 633 VK_FORMAT_R16G16B16_SNORM = 85, 634 VK_FORMAT_R16G16B16_USCALED = 86, 635 VK_FORMAT_R16G16B16_SSCALED = 87, 636 VK_FORMAT_R16G16B16_UINT = 88, 637 VK_FORMAT_R16G16B16_SINT = 89, 638 VK_FORMAT_R16G16B16_SFLOAT = 90, 639 VK_FORMAT_R16G16B16A16_UNORM = 91, 640 VK_FORMAT_R16G16B16A16_SNORM = 92, 641 VK_FORMAT_R16G16B16A16_USCALED = 93, 642 VK_FORMAT_R16G16B16A16_SSCALED = 94, 643 VK_FORMAT_R16G16B16A16_UINT = 95, 644 VK_FORMAT_R16G16B16A16_SINT = 96, 645 VK_FORMAT_R16G16B16A16_SFLOAT = 97, 646 VK_FORMAT_R32_UINT = 98, 647 VK_FORMAT_R32_SINT = 99, 648 VK_FORMAT_R32_SFLOAT = 100, 649 VK_FORMAT_R32G32_UINT = 101, 650 VK_FORMAT_R32G32_SINT = 102, 651 VK_FORMAT_R32G32_SFLOAT = 103, 652 VK_FORMAT_R32G32B32_UINT = 104, 653 VK_FORMAT_R32G32B32_SINT = 105, 654 VK_FORMAT_R32G32B32_SFLOAT = 106, 655 VK_FORMAT_R32G32B32A32_UINT = 107, 656 VK_FORMAT_R32G32B32A32_SINT = 108, 657 VK_FORMAT_R32G32B32A32_SFLOAT = 109, 658 VK_FORMAT_R64_UINT = 110, 659 VK_FORMAT_R64_SINT = 111, 660 VK_FORMAT_R64_SFLOAT = 112, 661 VK_FORMAT_R64G64_UINT = 113, 662 VK_FORMAT_R64G64_SINT = 114, 663 VK_FORMAT_R64G64_SFLOAT = 115, 664 VK_FORMAT_R64G64B64_UINT = 116, 665 VK_FORMAT_R64G64B64_SINT = 117, 666 VK_FORMAT_R64G64B64_SFLOAT = 118, 667 VK_FORMAT_R64G64B64A64_UINT = 119, 668 VK_FORMAT_R64G64B64A64_SINT = 120, 669 VK_FORMAT_R64G64B64A64_SFLOAT = 121, 670 VK_FORMAT_B10G11R11_UFLOAT_PACK32 = 122, 671 VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 = 123, 672 VK_FORMAT_D16_UNORM = 124, 673 VK_FORMAT_X8_D24_UNORM_PACK32 = 125, 674 VK_FORMAT_D32_SFLOAT = 126, 675 VK_FORMAT_S8_UINT = 127, 676 VK_FORMAT_D16_UNORM_S8_UINT = 128, 677 VK_FORMAT_D24_UNORM_S8_UINT = 129, 678 VK_FORMAT_D32_SFLOAT_S8_UINT = 130, 679 VK_FORMAT_BC1_RGB_UNORM_BLOCK = 131, 680 VK_FORMAT_BC1_RGB_SRGB_BLOCK = 132, 681 VK_FORMAT_BC1_RGBA_UNORM_BLOCK = 133, 682 VK_FORMAT_BC1_RGBA_SRGB_BLOCK = 134, 683 VK_FORMAT_BC2_UNORM_BLOCK = 135, 684 VK_FORMAT_BC2_SRGB_BLOCK = 136, 685 VK_FORMAT_BC3_UNORM_BLOCK = 137, 686 VK_FORMAT_BC3_SRGB_BLOCK = 138, 687 VK_FORMAT_BC4_UNORM_BLOCK = 139, 688 VK_FORMAT_BC4_SNORM_BLOCK = 140, 689 VK_FORMAT_BC5_UNORM_BLOCK = 141, 690 VK_FORMAT_BC5_SNORM_BLOCK = 142, 691 VK_FORMAT_BC6H_UFLOAT_BLOCK = 143, 692 VK_FORMAT_BC6H_SFLOAT_BLOCK = 144, 693 VK_FORMAT_BC7_UNORM_BLOCK = 145, 694 VK_FORMAT_BC7_SRGB_BLOCK = 146, 695 VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK = 147, 696 VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK = 148, 697 VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK = 149, 698 VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK = 150, 699 VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK = 151, 700 VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK = 152, 701 VK_FORMAT_EAC_R11_UNORM_BLOCK = 153, 702 VK_FORMAT_EAC_R11_SNORM_BLOCK = 154, 703 VK_FORMAT_EAC_R11G11_UNORM_BLOCK = 155, 704 VK_FORMAT_EAC_R11G11_SNORM_BLOCK = 156, 705 VK_FORMAT_ASTC_4x4_UNORM_BLOCK = 157, 706 VK_FORMAT_ASTC_4x4_SRGB_BLOCK = 158, 707 VK_FORMAT_ASTC_5x4_UNORM_BLOCK = 159, 708 VK_FORMAT_ASTC_5x4_SRGB_BLOCK = 160, 709 VK_FORMAT_ASTC_5x5_UNORM_BLOCK = 161, 710 VK_FORMAT_ASTC_5x5_SRGB_BLOCK = 162, 711 VK_FORMAT_ASTC_6x5_UNORM_BLOCK = 163, 712 VK_FORMAT_ASTC_6x5_SRGB_BLOCK = 164, 713 VK_FORMAT_ASTC_6x6_UNORM_BLOCK = 165, 714 VK_FORMAT_ASTC_6x6_SRGB_BLOCK = 166, 715 VK_FORMAT_ASTC_8x5_UNORM_BLOCK = 167, 716 VK_FORMAT_ASTC_8x5_SRGB_BLOCK = 168, 717 VK_FORMAT_ASTC_8x6_UNORM_BLOCK = 169, 718 VK_FORMAT_ASTC_8x6_SRGB_BLOCK = 170, 719 VK_FORMAT_ASTC_8x8_UNORM_BLOCK = 171, 720 VK_FORMAT_ASTC_8x8_SRGB_BLOCK = 172, 721 VK_FORMAT_ASTC_10x5_UNORM_BLOCK = 173, 722 VK_FORMAT_ASTC_10x5_SRGB_BLOCK = 174, 723 VK_FORMAT_ASTC_10x6_UNORM_BLOCK = 175, 724 VK_FORMAT_ASTC_10x6_SRGB_BLOCK = 176, 725 VK_FORMAT_ASTC_10x8_UNORM_BLOCK = 177, 726 VK_FORMAT_ASTC_10x8_SRGB_BLOCK = 178, 727 VK_FORMAT_ASTC_10x10_UNORM_BLOCK = 179, 728 VK_FORMAT_ASTC_10x10_SRGB_BLOCK = 180, 729 VK_FORMAT_ASTC_12x10_UNORM_BLOCK = 181, 730 VK_FORMAT_ASTC_12x10_SRGB_BLOCK = 182, 731 VK_FORMAT_ASTC_12x12_UNORM_BLOCK = 183, 732 VK_FORMAT_ASTC_12x12_SRGB_BLOCK = 184, 733 VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG = 1000054000, 734 VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG = 1000054001, 735 VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG = 1000054002, 736 VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG = 1000054003, 737 VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG = 1000054004, 738 VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG = 1000054005, 739 VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG = 1000054006, 740 VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG = 1000054007, 741 VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK = 1000066000, 742 VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK = 1000066001, 743 VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK = 1000066002, 744 VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK = 1000066003, 745 VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK = 1000066004, 746 VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK = 1000066005, 747 VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK = 1000066006, 748 VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK = 1000066007, 749 VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK = 1000066008, 750 VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK = 1000066009, 751 VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK = 1000066010, 752 VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK = 1000066011, 753 VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK = 1000066012, 754 VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK = 1000066013, 755 VK_FORMAT_G8B8G8R8_422_UNORM = 1000156000, 756 VK_FORMAT_B8G8R8G8_422_UNORM = 1000156001, 757 VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM = 1000156002, 758 VK_FORMAT_G8_B8R8_2PLANE_420_UNORM = 1000156003, 759 VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM = 1000156004, 760 VK_FORMAT_G8_B8R8_2PLANE_422_UNORM = 1000156005, 761 VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM = 1000156006, 762 VK_FORMAT_R10X6_UNORM_PACK16 = 1000156007, 763 VK_FORMAT_R10X6G10X6_UNORM_2PACK16 = 1000156008, 764 VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16 = 1000156009, 765 VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 = 1000156010, 766 VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 = 1000156011, 767 VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 = 1000156012, 768 VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 = 1000156013, 769 VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 = 1000156014, 770 VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 = 1000156015, 771 VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 = 1000156016, 772 VK_FORMAT_R12X4_UNORM_PACK16 = 1000156017, 773 VK_FORMAT_R12X4G12X4_UNORM_2PACK16 = 1000156018, 774 VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16 = 1000156019, 775 VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 = 1000156020, 776 VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 = 1000156021, 777 VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 = 1000156022, 778 VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 = 1000156023, 779 VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 = 1000156024, 780 VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 = 1000156025, 781 VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 = 1000156026, 782 VK_FORMAT_G16B16G16R16_422_UNORM = 1000156027, 783 VK_FORMAT_B16G16R16G16_422_UNORM = 1000156028, 784 VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM = 1000156029, 785 VK_FORMAT_G16_B16R16_2PLANE_420_UNORM = 1000156030, 786 VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM = 1000156031, 787 VK_FORMAT_G16_B16R16_2PLANE_422_UNORM = 1000156032, 788 VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM = 1000156033, 789 VK_FORMAT_G8_B8R8_2PLANE_444_UNORM = 1000330000, 790 VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16 = 1000330001, 791 VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16 = 1000330002, 792 VK_FORMAT_G16_B16R16_2PLANE_444_UNORM = 1000330003, 793 VK_FORMAT_A4R4G4B4_UNORM_PACK16 = 1000340000, 794 VK_FORMAT_A4B4G4R4_UNORM_PACK16 = 1000340001, 795 VK_FORMAT_R16G16_S10_5_NV = 1000464000, 796 VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR = 1000470000, 797 VK_FORMAT_A8_UNORM_KHR = 1000470001, 798 VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK, 799 VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK, 800 VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK, 801 VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK, 802 VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK, 803 VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK, 804 VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK, 805 VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK, 806 VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK, 807 VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK, 808 VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK, 809 VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK, 810 VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK, 811 VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK, 812 VK_FORMAT_G8B8G8R8_422_UNORM_KHR = VK_FORMAT_G8B8G8R8_422_UNORM, 813 VK_FORMAT_B8G8R8G8_422_UNORM_KHR = VK_FORMAT_B8G8R8G8_422_UNORM, 814 VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM, 815 VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM, 816 VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM, 817 VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR = VK_FORMAT_G8_B8R8_2PLANE_422_UNORM, 818 VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR = VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM, 819 VK_FORMAT_R10X6_UNORM_PACK16_KHR = VK_FORMAT_R10X6_UNORM_PACK16, 820 VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR = VK_FORMAT_R10X6G10X6_UNORM_2PACK16, 821 VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR = VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16, 822 VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR = VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16, 823 VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR = VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16, 824 VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16, 825 VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16, 826 VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16, 827 VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16, 828 VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16, 829 VK_FORMAT_R12X4_UNORM_PACK16_KHR = VK_FORMAT_R12X4_UNORM_PACK16, 830 VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR = VK_FORMAT_R12X4G12X4_UNORM_2PACK16, 831 VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR = VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16, 832 VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR = VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16, 833 VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR = VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16, 834 VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16, 835 VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16, 836 VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16, 837 VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16, 838 VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16, 839 VK_FORMAT_G16B16G16R16_422_UNORM_KHR = VK_FORMAT_G16B16G16R16_422_UNORM, 840 VK_FORMAT_B16G16R16G16_422_UNORM_KHR = VK_FORMAT_B16G16R16G16_422_UNORM, 841 VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR = VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM, 842 VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR = VK_FORMAT_G16_B16R16_2PLANE_420_UNORM, 843 VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR = VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM, 844 VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR = VK_FORMAT_G16_B16R16_2PLANE_422_UNORM, 845 VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR = VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM, 846 VK_FORMAT_G8_B8R8_2PLANE_444_UNORM_EXT = VK_FORMAT_G8_B8R8_2PLANE_444_UNORM, 847 VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16, 848 VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16, 849 VK_FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT = VK_FORMAT_G16_B16R16_2PLANE_444_UNORM, 850 VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT = VK_FORMAT_A4R4G4B4_UNORM_PACK16, 851 VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT = VK_FORMAT_A4B4G4R4_UNORM_PACK16, 852 VK_FORMAT_MAX_ENUM = 0x7FFFFFFF 853}; 854 855enum VkFormatFeatureFlagBits 856{ 857 VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT = 0x00000001, 858 VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT = 0x00000002, 859 VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT = 0x00000004, 860 VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT = 0x00000008, 861 VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT = 0x00000010, 862 VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT = 0x00000020, 863 VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT = 0x00000040, 864 VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT = 0x00000080, 865 VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT = 0x00000100, 866 VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000200, 867 VK_FORMAT_FEATURE_BLIT_SRC_BIT = 0x00000400, 868 VK_FORMAT_FEATURE_BLIT_DST_BIT = 0x00000800, 869 VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT = 0x00001000, 870 VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT = 0x00002000, 871 VK_FORMAT_FEATURE_TRANSFER_SRC_BIT = 0x00004000, 872 VK_FORMAT_FEATURE_TRANSFER_DST_BIT = 0x00008000, 873 VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT = 0x00010000, 874 VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT = 0x00020000, 875 VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT = 0x00040000, 876 VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT = 0x00080000, 877 VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT = 0x00100000, 878 VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT = 0x00200000, 879 VK_FORMAT_FEATURE_DISJOINT_BIT = 0x00400000, 880 VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT = 0x00800000, 881 VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x01000000, 882 VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR = 0x02000000, 883 VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR = 0x04000000, 884 VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR = 0x08000000, 885 VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR = 0x10000000, 886 VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR = 0x20000000, 887 VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x40000000, 888 VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT, 889 VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR = VK_FORMAT_FEATURE_TRANSFER_SRC_BIT, 890 VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR = VK_FORMAT_FEATURE_TRANSFER_DST_BIT, 891 VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT, 892 VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR = VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT, 893 VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT, 894 VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT, 895 VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT, 896 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, 897 VK_FORMAT_FEATURE_DISJOINT_BIT_KHR = VK_FORMAT_FEATURE_DISJOINT_BIT, 898 VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR = VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT, 899 VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 900}; 901 902enum VkFrontFace 903{ 904 VK_FRONT_FACE_COUNTER_CLOCKWISE = 0, 905 VK_FRONT_FACE_CLOCKWISE = 1, 906 VK_FRONT_FACE_LAST, 907 VK_FRONT_FACE_MAX_ENUM = 0x7FFFFFFF 908}; 909 910enum VkImageAspectFlagBits 911{ 912 VK_IMAGE_ASPECT_COLOR_BIT = 0x00000001, 913 VK_IMAGE_ASPECT_NONE = 0, 914 VK_IMAGE_ASPECT_DEPTH_BIT = 0x00000002, 915 VK_IMAGE_ASPECT_STENCIL_BIT = 0x00000004, 916 VK_IMAGE_ASPECT_METADATA_BIT = 0x00000008, 917 VK_IMAGE_ASPECT_PLANE_0_BIT = 0x00000010, 918 VK_IMAGE_ASPECT_PLANE_1_BIT = 0x00000020, 919 VK_IMAGE_ASPECT_PLANE_2_BIT = 0x00000040, 920 VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT = 0x00000080, 921 VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT = 0x00000100, 922 VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT = 0x00000200, 923 VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT = 0x00000400, 924 VK_IMAGE_ASPECT_NONE_KHR = VK_IMAGE_ASPECT_NONE, 925 VK_IMAGE_ASPECT_PLANE_0_BIT_KHR = VK_IMAGE_ASPECT_PLANE_0_BIT, 926 VK_IMAGE_ASPECT_PLANE_1_BIT_KHR = VK_IMAGE_ASPECT_PLANE_1_BIT, 927 VK_IMAGE_ASPECT_PLANE_2_BIT_KHR = VK_IMAGE_ASPECT_PLANE_2_BIT, 928 VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 929}; 930 931enum VkImageCreateFlagBits 932{ 933 VK_IMAGE_CREATE_SPARSE_BINDING_BIT = 0x00000001, 934 VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT = 0x00000002, 935 VK_IMAGE_CREATE_SPARSE_ALIASED_BIT = 0x00000004, 936 VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT = 0x00000008, 937 VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT = 0x00000010, 938 VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT = 0x00000020, 939 VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT = 0x00000040, 940 VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT = 0x00000080, 941 VK_IMAGE_CREATE_EXTENDED_USAGE_BIT = 0x00000100, 942 VK_IMAGE_CREATE_DISJOINT_BIT = 0x00000200, 943 VK_IMAGE_CREATE_ALIAS_BIT = 0x00000400, 944 VK_IMAGE_CREATE_PROTECTED_BIT = 0x00000800, 945 VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT = 0x00001000, 946 VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV = 0x00002000, 947 VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT = 0x00004000, 948 VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM = 0x00008000, 949 VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00010000, 950 VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT = 0x00020000, 951 VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT = 0x00040000, 952 VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR = 0x00100000, 953 VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT, 954 VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT, 955 VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT, 956 VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR = VK_IMAGE_CREATE_EXTENDED_USAGE_BIT, 957 VK_IMAGE_CREATE_DISJOINT_BIT_KHR = VK_IMAGE_CREATE_DISJOINT_BIT, 958 VK_IMAGE_CREATE_ALIAS_BIT_KHR = VK_IMAGE_CREATE_ALIAS_BIT, 959 VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 960}; 961 962enum VkImageLayout 963{ 964 VK_IMAGE_LAYOUT_UNDEFINED = 0, 965 VK_IMAGE_LAYOUT_GENERAL = 1, 966 VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL = 2, 967 VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL = 3, 968 VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL = 4, 969 VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL = 5, 970 VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL = 6, 971 VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL = 7, 972 VK_IMAGE_LAYOUT_PREINITIALIZED = 8, 973 VK_IMAGE_LAYOUT_PRESENT_SRC_KHR = 1000001002, 974 VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR = 1000024000, 975 VK_IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR = 1000024001, 976 VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR = 1000024002, 977 VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR = 1000111000, 978 VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL = 1000117000, 979 VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL = 1000117001, 980 VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR = 1000164003, 981 VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT = 1000218000, 982 VK_IMAGE_LAYOUT_RENDERING_LOCAL_READ_KHR = 1000232000, 983 VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL = 1000241000, 984 VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL = 1000241001, 985 VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL = 1000241002, 986 VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL = 1000241003, 987 VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR = 1000299000, 988 VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR = 1000299001, 989 VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR = 1000299002, 990 VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL = 1000314000, 991 VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL = 1000314001, 992 VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT = 1000339000, 993 VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL, 994 VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL, 995 VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV = VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR, 996 VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL, 997 VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL, 998 VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL, 999 VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL, 1000 VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL, 1001 VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL, 1002 VK_IMAGE_LAYOUT_MAX_ENUM = 0x7FFFFFFF 1003}; 1004 1005enum VkImageTiling 1006{ 1007 VK_IMAGE_TILING_OPTIMAL = 0, 1008 VK_IMAGE_TILING_LINEAR = 1, 1009 VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT = 1000158000, 1010 VK_IMAGE_TILING_MAX_ENUM = 0x7FFFFFFF 1011}; 1012 1013enum VkImageType 1014{ 1015 VK_IMAGE_TYPE_1D = 0, 1016 VK_IMAGE_TYPE_2D = 1, 1017 VK_IMAGE_TYPE_3D = 2, 1018 VK_IMAGE_TYPE_LAST, 1019 VK_IMAGE_TYPE_MAX_ENUM = 0x7FFFFFFF 1020}; 1021 1022enum VkImageUsageFlagBits 1023{ 1024 VK_IMAGE_USAGE_TRANSFER_SRC_BIT = 0x00000001, 1025 VK_IMAGE_USAGE_TRANSFER_DST_BIT = 0x00000002, 1026 VK_IMAGE_USAGE_SAMPLED_BIT = 0x00000004, 1027 VK_IMAGE_USAGE_STORAGE_BIT = 0x00000008, 1028 VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT = 0x00000010, 1029 VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000020, 1030 VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT = 0x00000040, 1031 VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT = 0x00000080, 1032 VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00000100, 1033 VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x00000200, 1034 VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR = 0x00000400, 1035 VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR = 0x00000800, 1036 VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR = 0x00001000, 1037 VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR = 0x00002000, 1038 VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR = 0x00004000, 1039 VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR = 0x00008000, 1040 VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI = 0x00040000, 1041 VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x00080000, 1042 VK_IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM = 0x00100000, 1043 VK_IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM = 0x00200000, 1044 VK_IMAGE_USAGE_HOST_TRANSFER_BIT_EXT = 0x00400000, 1045 VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV = VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, 1046 VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 1047}; 1048 1049enum VkImageViewCreateFlagBits 1050{ 1051 VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT = 0x00000001, 1052 VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT = 0x00000002, 1053 VK_IMAGE_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00000004, 1054 VK_IMAGE_VIEW_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 1055}; 1056 1057enum VkImageViewType 1058{ 1059 VK_IMAGE_VIEW_TYPE_1D = 0, 1060 VK_IMAGE_VIEW_TYPE_2D = 1, 1061 VK_IMAGE_VIEW_TYPE_3D = 2, 1062 VK_IMAGE_VIEW_TYPE_CUBE = 3, 1063 VK_IMAGE_VIEW_TYPE_1D_ARRAY = 4, 1064 VK_IMAGE_VIEW_TYPE_2D_ARRAY = 5, 1065 VK_IMAGE_VIEW_TYPE_CUBE_ARRAY = 6, 1066 VK_IMAGE_VIEW_TYPE_LAST, 1067 VK_IMAGE_VIEW_TYPE_MAX_ENUM = 0x7FFFFFFF 1068}; 1069 1070enum VkSharingMode 1071{ 1072 VK_SHARING_MODE_EXCLUSIVE = 0, 1073 VK_SHARING_MODE_CONCURRENT = 1, 1074 VK_SHARING_MODE_LAST, 1075 VK_SHARING_MODE_MAX_ENUM = 0x7FFFFFFF 1076}; 1077 1078enum VkIndexType 1079{ 1080 VK_INDEX_TYPE_UINT16 = 0, 1081 VK_INDEX_TYPE_UINT32 = 1, 1082 VK_INDEX_TYPE_NONE_KHR = 1000165000, 1083 VK_INDEX_TYPE_UINT8_KHR = 1000265000, 1084 VK_INDEX_TYPE_NONE_NV = VK_INDEX_TYPE_NONE_KHR, 1085 VK_INDEX_TYPE_UINT8_EXT = VK_INDEX_TYPE_UINT8_KHR, 1086 VK_INDEX_TYPE_MAX_ENUM = 0x7FFFFFFF 1087}; 1088 1089enum VkLogicOp 1090{ 1091 VK_LOGIC_OP_CLEAR = 0, 1092 VK_LOGIC_OP_AND = 1, 1093 VK_LOGIC_OP_AND_REVERSE = 2, 1094 VK_LOGIC_OP_COPY = 3, 1095 VK_LOGIC_OP_AND_INVERTED = 4, 1096 VK_LOGIC_OP_NO_OP = 5, 1097 VK_LOGIC_OP_XOR = 6, 1098 VK_LOGIC_OP_OR = 7, 1099 VK_LOGIC_OP_NOR = 8, 1100 VK_LOGIC_OP_EQUIVALENT = 9, 1101 VK_LOGIC_OP_INVERT = 10, 1102 VK_LOGIC_OP_OR_REVERSE = 11, 1103 VK_LOGIC_OP_COPY_INVERTED = 12, 1104 VK_LOGIC_OP_OR_INVERTED = 13, 1105 VK_LOGIC_OP_NAND = 14, 1106 VK_LOGIC_OP_SET = 15, 1107 VK_LOGIC_OP_LAST, 1108 VK_LOGIC_OP_MAX_ENUM = 0x7FFFFFFF 1109}; 1110 1111enum VkMemoryHeapFlagBits 1112{ 1113 VK_MEMORY_HEAP_DEVICE_LOCAL_BIT = 0x00000001, 1114 VK_MEMORY_HEAP_MULTI_INSTANCE_BIT = 0x00000002, 1115 VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR = VK_MEMORY_HEAP_MULTI_INSTANCE_BIT, 1116 VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 1117}; 1118 1119enum VkAccessFlagBits 1120{ 1121 VK_ACCESS_INDIRECT_COMMAND_READ_BIT = 0x00000001, 1122 VK_ACCESS_NONE = 0, 1123 VK_ACCESS_INDEX_READ_BIT = 0x00000002, 1124 VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT = 0x00000004, 1125 VK_ACCESS_UNIFORM_READ_BIT = 0x00000008, 1126 VK_ACCESS_INPUT_ATTACHMENT_READ_BIT = 0x00000010, 1127 VK_ACCESS_SHADER_READ_BIT = 0x00000020, 1128 VK_ACCESS_SHADER_WRITE_BIT = 0x00000040, 1129 VK_ACCESS_COLOR_ATTACHMENT_READ_BIT = 0x00000080, 1130 VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT = 0x00000100, 1131 VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT = 0x00000200, 1132 VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT = 0x00000400, 1133 VK_ACCESS_TRANSFER_READ_BIT = 0x00000800, 1134 VK_ACCESS_TRANSFER_WRITE_BIT = 0x00001000, 1135 VK_ACCESS_HOST_READ_BIT = 0x00002000, 1136 VK_ACCESS_HOST_WRITE_BIT = 0x00004000, 1137 VK_ACCESS_MEMORY_READ_BIT = 0x00008000, 1138 VK_ACCESS_MEMORY_WRITE_BIT = 0x00010000, 1139 VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV = 0x00020000, 1140 VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV = 0x00040000, 1141 VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT = 0x00080000, 1142 VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT = 0x00100000, 1143 VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR = 0x00200000, 1144 VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR = 0x00400000, 1145 VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR = 0x00800000, 1146 VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT = 0x01000000, 1147 VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT = 0x02000000, 1148 VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT = 0x04000000, 1149 VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT = 0x08000000, 1150 VK_ACCESS_NONE_KHR = VK_ACCESS_NONE, 1151 VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV = VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR, 1152 VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV = VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR, 1153 VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV = VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR, 1154 VK_ACCESS_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 1155}; 1156 1157enum VkMemoryPropertyFlagBits 1158{ 1159 VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT = 0x00000001, 1160 VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT = 0x00000002, 1161 VK_MEMORY_PROPERTY_HOST_COHERENT_BIT = 0x00000004, 1162 VK_MEMORY_PROPERTY_HOST_CACHED_BIT = 0x00000008, 1163 VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT = 0x00000010, 1164 VK_MEMORY_PROPERTY_PROTECTED_BIT = 0x00000020, 1165 VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD = 0x00000040, 1166 VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD = 0x00000080, 1167 VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV = 0x00000100, 1168 VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 1169}; 1170 1171enum VkPhysicalDeviceType 1172{ 1173 VK_PHYSICAL_DEVICE_TYPE_OTHER = 0, 1174 VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU = 1, 1175 VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU = 2, 1176 VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU = 3, 1177 VK_PHYSICAL_DEVICE_TYPE_CPU = 4, 1178 VK_PHYSICAL_DEVICE_TYPE_LAST, 1179 VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM = 0x7FFFFFFF 1180}; 1181 1182enum VkPipelineBindPoint 1183{ 1184 VK_PIPELINE_BIND_POINT_GRAPHICS = 0, 1185 VK_PIPELINE_BIND_POINT_COMPUTE = 1, 1186 VK_PIPELINE_BIND_POINT_EXECUTION_GRAPH_AMDX = 1000134000, 1187 VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR = 1000165000, 1188 VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI = 1000369003, 1189 VK_PIPELINE_BIND_POINT_RAY_TRACING_NV = VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR, 1190 VK_PIPELINE_BIND_POINT_MAX_ENUM = 0x7FFFFFFF 1191}; 1192 1193enum VkPipelineCreateFlagBits 1194{ 1195 VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT = 0x00000001, 1196 VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT = 0x00000002, 1197 VK_PIPELINE_CREATE_DERIVATIVE_BIT = 0x00000004, 1198 VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT = 0x00000008, 1199 VK_PIPELINE_CREATE_DISPATCH_BASE_BIT = 0x00000010, 1200 VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV = 0x00000020, 1201 VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR = 0x00000040, 1202 VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR = 0x00000080, 1203 VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT = 0x00000100, 1204 VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT = 0x00000200, 1205 VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT = 0x00000400, 1206 VK_PIPELINE_CREATE_LIBRARY_BIT_KHR = 0x00000800, 1207 VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR = 0x00001000, 1208 VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR = 0x00002000, 1209 VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR = 0x00004000, 1210 VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR = 0x00008000, 1211 VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR = 0x00010000, 1212 VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR = 0x00020000, 1213 VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV = 0x00040000, 1214 VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR = 0x00080000, 1215 VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV = 0x00100000, 1216 VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00200000, 1217 VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = 0x00400000, 1218 VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT = 0x00800000, 1219 VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT = 0x01000000, 1220 VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x02000000, 1221 VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x04000000, 1222 VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT = 0x08000000, 1223 VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV = 0x10000000, 1224 VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT = 0x20000000, 1225 VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT = 0x40000000, 1226 VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT, 1227 VK_PIPELINE_CREATE_DISPATCH_BASE = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT, 1228 VK_PIPELINE_CREATE_DISPATCH_BASE_KHR = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT, 1229 VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT = VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT, 1230 VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT = VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT, 1231 VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, 1232 VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT, 1233 VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 1234}; 1235 1236enum VkPrimitiveTopology 1237{ 1238 VK_PRIMITIVE_TOPOLOGY_POINT_LIST = 0, 1239 VK_PRIMITIVE_TOPOLOGY_LINE_LIST = 1, 1240 VK_PRIMITIVE_TOPOLOGY_LINE_STRIP = 2, 1241 VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST = 3, 1242 VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP = 4, 1243 VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN = 5, 1244 VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY = 6, 1245 VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY = 7, 1246 VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY = 8, 1247 VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY = 9, 1248 VK_PRIMITIVE_TOPOLOGY_PATCH_LIST = 10, 1249 VK_PRIMITIVE_TOPOLOGY_LAST, 1250 VK_PRIMITIVE_TOPOLOGY_MAX_ENUM = 0x7FFFFFFF 1251}; 1252 1253enum VkQueryControlFlagBits 1254{ 1255 VK_QUERY_CONTROL_PRECISE_BIT = 0x00000001, 1256 VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 1257}; 1258 1259enum VkQueryPipelineStatisticFlagBits 1260{ 1261 VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT = 0x00000001, 1262 VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT = 0x00000002, 1263 VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT = 0x00000004, 1264 VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT = 0x00000008, 1265 VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT = 0x00000010, 1266 VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT = 0x00000020, 1267 VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT = 0x00000040, 1268 VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT = 0x00000080, 1269 VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT = 0x00000100, 1270 VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT = 0x00000200, 1271 VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT = 0x00000400, 1272 VK_QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXT = 0x00000800, 1273 VK_QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT = 0x00001000, 1274 VK_QUERY_PIPELINE_STATISTIC_CLUSTER_CULLING_SHADER_INVOCATIONS_BIT_HUAWEI = 0x00002000, 1275 VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 1276}; 1277 1278enum VkQueryResultFlagBits 1279{ 1280 VK_QUERY_RESULT_64_BIT = 0x00000001, 1281 VK_QUERY_RESULT_WAIT_BIT = 0x00000002, 1282 VK_QUERY_RESULT_WITH_AVAILABILITY_BIT = 0x00000004, 1283 VK_QUERY_RESULT_PARTIAL_BIT = 0x00000008, 1284 VK_QUERY_RESULT_WITH_STATUS_BIT_KHR = 0x00000010, 1285 VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 1286}; 1287 1288enum VkQueryType 1289{ 1290 VK_QUERY_TYPE_OCCLUSION = 0, 1291 VK_QUERY_TYPE_PIPELINE_STATISTICS = 1, 1292 VK_QUERY_TYPE_TIMESTAMP = 2, 1293 VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR = 1000023000, 1294 VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT = 1000028004, 1295 VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR = 1000116000, 1296 VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR = 1000150000, 1297 VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR = 1000150001, 1298 VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV = 1000165000, 1299 VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL = 1000210000, 1300 VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR = 1000299000, 1301 VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT = 1000328000, 1302 VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT = 1000382000, 1303 VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR = 1000386000, 1304 VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR = 1000386001, 1305 VK_QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT = 1000396000, 1306 VK_QUERY_TYPE_MICROMAP_COMPACTED_SIZE_EXT = 1000396001, 1307 VK_QUERY_TYPE_MAX_ENUM = 0x7FFFFFFF 1308}; 1309 1310enum VkQueueFlagBits 1311{ 1312 VK_QUEUE_GRAPHICS_BIT = 0x00000001, 1313 VK_QUEUE_COMPUTE_BIT = 0x00000002, 1314 VK_QUEUE_TRANSFER_BIT = 0x00000004, 1315 VK_QUEUE_SPARSE_BINDING_BIT = 0x00000008, 1316 VK_QUEUE_PROTECTED_BIT = 0x00000010, 1317 VK_QUEUE_VIDEO_DECODE_BIT_KHR = 0x00000020, 1318 VK_QUEUE_VIDEO_ENCODE_BIT_KHR = 0x00000040, 1319 VK_QUEUE_OPTICAL_FLOW_BIT_NV = 0x00000100, 1320 VK_QUEUE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 1321}; 1322 1323enum VkSubpassContents 1324{ 1325 VK_SUBPASS_CONTENTS_INLINE = 0, 1326 VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS = 1, 1327 VK_SUBPASS_CONTENTS_INLINE_AND_SECONDARY_COMMAND_BUFFERS_EXT = 1000451000, 1328 VK_SUBPASS_CONTENTS_MAX_ENUM = 0x7FFFFFFF 1329}; 1330 1331enum VkResult 1332{ 1333 VK_ERROR_COMPRESSION_EXHAUSTED_EXT = -1000338000, 1334 VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR = -1000299000, 1335 VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS = -1000257000, 1336 VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT = -1000255000, 1337 VK_ERROR_NOT_PERMITTED_KHR = -1000174001, 1338 VK_ERROR_FRAGMENTATION = -1000161000, 1339 VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1000158000, 1340 VK_ERROR_INVALID_EXTERNAL_HANDLE = -1000072003, 1341 VK_ERROR_OUT_OF_POOL_MEMORY = -1000069000, 1342 VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR = -1000023005, 1343 VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR = -1000023004, 1344 VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR = -1000023003, 1345 VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR = -1000023002, 1346 VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR = -1000023001, 1347 VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR = -1000023000, 1348 VK_ERROR_INVALID_SHADER_NV = -1000012000, 1349 VK_ERROR_VALIDATION_FAILED_EXT = -1000011001, 1350 VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001, 1351 VK_ERROR_OUT_OF_DATE_KHR = -1000001004, 1352 VK_ERROR_NATIVE_WINDOW_IN_USE_KHR = -1000000001, 1353 VK_ERROR_SURFACE_LOST_KHR = -1000000000, 1354 VK_ERROR_UNKNOWN = -13, 1355 VK_ERROR_FRAGMENTED_POOL = -12, 1356 VK_ERROR_FORMAT_NOT_SUPPORTED = -11, 1357 VK_ERROR_TOO_MANY_OBJECTS = -10, 1358 VK_ERROR_INCOMPATIBLE_DRIVER = -9, 1359 VK_ERROR_FEATURE_NOT_PRESENT = -8, 1360 VK_ERROR_EXTENSION_NOT_PRESENT = -7, 1361 VK_ERROR_LAYER_NOT_PRESENT = -6, 1362 VK_ERROR_MEMORY_MAP_FAILED = -5, 1363 VK_ERROR_DEVICE_LOST = -4, 1364 VK_ERROR_INITIALIZATION_FAILED = -3, 1365 VK_ERROR_OUT_OF_DEVICE_MEMORY = -2, 1366 VK_ERROR_OUT_OF_HOST_MEMORY = -1, 1367 VK_SUCCESS = 0, 1368 VK_NOT_READY = 1, 1369 VK_TIMEOUT = 2, 1370 VK_EVENT_SET = 3, 1371 VK_EVENT_RESET = 4, 1372 VK_INCOMPLETE = 5, 1373 VK_SUBOPTIMAL_KHR = 1000001003, 1374 VK_THREAD_IDLE_KHR = 1000268000, 1375 VK_THREAD_DONE_KHR = 1000268001, 1376 VK_OPERATION_DEFERRED_KHR = 1000268002, 1377 VK_OPERATION_NOT_DEFERRED_KHR = 1000268003, 1378 VK_PIPELINE_COMPILE_REQUIRED = 1000297000, 1379 VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT = 1000482000, 1380 VK_ERROR_INVALID_DEVICE_ADDRESS_EXT = VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS, 1381 VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR = VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS, 1382 VK_ERROR_NOT_PERMITTED_EXT = VK_ERROR_NOT_PERMITTED_KHR, 1383 VK_ERROR_FRAGMENTATION_EXT = VK_ERROR_FRAGMENTATION, 1384 VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR = VK_ERROR_INVALID_EXTERNAL_HANDLE, 1385 VK_ERROR_OUT_OF_POOL_MEMORY_KHR = VK_ERROR_OUT_OF_POOL_MEMORY, 1386 VK_PIPELINE_COMPILE_REQUIRED_EXT = VK_PIPELINE_COMPILE_REQUIRED, 1387 VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT = VK_PIPELINE_COMPILE_REQUIRED, 1388 VK_RESULT_MAX_ENUM = 0x7FFFFFFF 1389}; 1390 1391enum VkShaderStageFlagBits 1392{ 1393 VK_SHADER_STAGE_VERTEX_BIT = 0x00000001, 1394 VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT = 0x00000002, 1395 VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT = 0x00000004, 1396 VK_SHADER_STAGE_GEOMETRY_BIT = 0x00000008, 1397 VK_SHADER_STAGE_FRAGMENT_BIT = 0x00000010, 1398 VK_SHADER_STAGE_COMPUTE_BIT = 0x00000020, 1399 VK_SHADER_STAGE_TASK_BIT_EXT = 0x00000040, 1400 VK_SHADER_STAGE_MESH_BIT_EXT = 0x00000080, 1401 VK_SHADER_STAGE_RAYGEN_BIT_KHR = 0x00000100, 1402 VK_SHADER_STAGE_ANY_HIT_BIT_KHR = 0x00000200, 1403 VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR = 0x00000400, 1404 VK_SHADER_STAGE_MISS_BIT_KHR = 0x00000800, 1405 VK_SHADER_STAGE_INTERSECTION_BIT_KHR = 0x00001000, 1406 VK_SHADER_STAGE_CALLABLE_BIT_KHR = 0x00002000, 1407 VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI = 0x00004000, 1408 VK_SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI = 0x00080000, 1409 VK_SHADER_STAGE_ALL_GRAPHICS = 0x0000001F, 1410 VK_SHADER_STAGE_ALL = 0x7FFFFFFF, 1411 VK_SHADER_STAGE_TASK_BIT_NV = VK_SHADER_STAGE_TASK_BIT_EXT, 1412 VK_SHADER_STAGE_MESH_BIT_NV = VK_SHADER_STAGE_MESH_BIT_EXT, 1413 VK_SHADER_STAGE_RAYGEN_BIT_NV = VK_SHADER_STAGE_RAYGEN_BIT_KHR, 1414 VK_SHADER_STAGE_ANY_HIT_BIT_NV = VK_SHADER_STAGE_ANY_HIT_BIT_KHR, 1415 VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV = VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR, 1416 VK_SHADER_STAGE_MISS_BIT_NV = VK_SHADER_STAGE_MISS_BIT_KHR, 1417 VK_SHADER_STAGE_INTERSECTION_BIT_NV = VK_SHADER_STAGE_INTERSECTION_BIT_KHR, 1418 VK_SHADER_STAGE_CALLABLE_BIT_NV = VK_SHADER_STAGE_CALLABLE_BIT_KHR, 1419 VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 1420}; 1421 1422enum VkSparseMemoryBindFlagBits 1423{ 1424 VK_SPARSE_MEMORY_BIND_METADATA_BIT = 0x00000001, 1425 VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 1426}; 1427 1428enum VkStencilFaceFlagBits 1429{ 1430 VK_STENCIL_FACE_FRONT_BIT = 0x00000001, 1431 VK_STENCIL_FACE_BACK_BIT = 0x00000002, 1432 VK_STENCIL_FACE_FRONT_AND_BACK = 0x00000003, 1433 VK_STENCIL_FRONT_AND_BACK = VK_STENCIL_FACE_FRONT_AND_BACK, 1434 VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 1435}; 1436 1437enum VkStencilOp 1438{ 1439 VK_STENCIL_OP_KEEP = 0, 1440 VK_STENCIL_OP_ZERO = 1, 1441 VK_STENCIL_OP_REPLACE = 2, 1442 VK_STENCIL_OP_INCREMENT_AND_CLAMP = 3, 1443 VK_STENCIL_OP_DECREMENT_AND_CLAMP = 4, 1444 VK_STENCIL_OP_INVERT = 5, 1445 VK_STENCIL_OP_INCREMENT_AND_WRAP = 6, 1446 VK_STENCIL_OP_DECREMENT_AND_WRAP = 7, 1447 VK_STENCIL_OP_LAST, 1448 VK_STENCIL_OP_MAX_ENUM = 0x7FFFFFFF 1449}; 1450 1451enum VkStructureType 1452{ 1453 VK_STRUCTURE_TYPE_APPLICATION_INFO = 0, 1454 VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO = 1, 1455 VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO = 2, 1456 VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO = 3, 1457 VK_STRUCTURE_TYPE_SUBMIT_INFO = 4, 1458 VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO = 5, 1459 VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE = 6, 1460 VK_STRUCTURE_TYPE_BIND_SPARSE_INFO = 7, 1461 VK_STRUCTURE_TYPE_FENCE_CREATE_INFO = 8, 1462 VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO = 9, 1463 VK_STRUCTURE_TYPE_EVENT_CREATE_INFO = 10, 1464 VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO = 11, 1465 VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO = 12, 1466 VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO = 13, 1467 VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO = 14, 1468 VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO = 15, 1469 VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO = 16, 1470 VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO = 17, 1471 VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO = 18, 1472 VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO = 19, 1473 VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO = 20, 1474 VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO = 21, 1475 VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO = 22, 1476 VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO = 23, 1477 VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO = 24, 1478 VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO = 25, 1479 VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO = 26, 1480 VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO = 27, 1481 VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO = 28, 1482 VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO = 29, 1483 VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO = 30, 1484 VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO = 31, 1485 VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO = 32, 1486 VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO = 33, 1487 VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO = 34, 1488 VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET = 35, 1489 VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET = 36, 1490 VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO = 37, 1491 VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO = 38, 1492 VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO = 39, 1493 VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO = 40, 1494 VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO = 41, 1495 VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO = 42, 1496 VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO = 43, 1497 VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER = 44, 1498 VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER = 45, 1499 VK_STRUCTURE_TYPE_MEMORY_BARRIER = 46, 1500 VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO = 47, 1501 VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO = 48, 1502 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES = 49, 1503 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES = 50, 1504 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES = 51, 1505 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES = 52, 1506 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES = 53, 1507 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES = 54, 1508 VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR = 1000001000, 1509 VK_STRUCTURE_TYPE_PRESENT_INFO_KHR = 1000001001, 1510 VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR = 1000002000, 1511 VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR = 1000002001, 1512 VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR = 1000003000, 1513 VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR = 1000004000, 1514 VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR = 1000005000, 1515 VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR = 1000006000, 1516 VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR = 1000008000, 1517 VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR = 1000009000, 1518 VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT = 1000011000, 1519 VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD = 1000018000, 1520 VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT = 1000022000, 1521 VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT = 1000022001, 1522 VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT = 1000022002, 1523 VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR = 1000023000, 1524 VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR = 1000023001, 1525 VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR = 1000023002, 1526 VK_STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR = 1000023003, 1527 VK_STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR = 1000023004, 1528 VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR = 1000023005, 1529 VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000023006, 1530 VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR = 1000023007, 1531 VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR = 1000023008, 1532 VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR = 1000023009, 1533 VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR = 1000023010, 1534 VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR = 1000023011, 1535 VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR = 1000023012, 1536 VK_STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR = 1000023013, 1537 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR = 1000023014, 1538 VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR = 1000023015, 1539 VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR = 1000023016, 1540 VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR = 1000024000, 1541 VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR = 1000024001, 1542 VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR = 1000024002, 1543 VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV = 1000026000, 1544 VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV = 1000026001, 1545 VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV = 1000026002, 1546 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT = 1000028000, 1547 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT = 1000028001, 1548 VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT = 1000028002, 1549 VK_STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX = 1000029000, 1550 VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX = 1000029001, 1551 VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX = 1000029002, 1552 VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX = 1000030000, 1553 VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX = 1000030001, 1554 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHR = 1000038000, 1555 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000038001, 1556 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR = 1000038002, 1557 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHR = 1000038003, 1558 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHR = 1000038004, 1559 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHR = 1000038005, 1560 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHR = 1000038006, 1561 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHR = 1000038007, 1562 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHR = 1000038008, 1563 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHR = 1000038009, 1564 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHR = 1000038010, 1565 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHR = 1000038011, 1566 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHR = 1000038012, 1567 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR = 1000038013, 1568 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHR = 1000039000, 1569 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000039001, 1570 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR = 1000039002, 1571 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHR = 1000039003, 1572 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHR = 1000039004, 1573 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHR = 1000039005, 1574 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHR = 1000039006, 1575 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHR = 1000039007, 1576 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHR = 1000039009, 1577 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHR = 1000039010, 1578 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHR = 1000039011, 1579 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHR = 1000039012, 1580 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHR = 1000039013, 1581 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR = 1000039014, 1582 VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR = 1000040000, 1583 VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR = 1000040001, 1584 VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR = 1000040003, 1585 VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000040004, 1586 VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR = 1000040005, 1587 VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR = 1000040006, 1588 VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD = 1000041000, 1589 VK_STRUCTURE_TYPE_RENDERING_INFO = 1000044000, 1590 VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO = 1000044001, 1591 VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO = 1000044002, 1592 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES = 1000044003, 1593 VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO = 1000044004, 1594 VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000044006, 1595 VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT = 1000044007, 1596 VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD = 1000044008, 1597 VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX = 1000044009, 1598 VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP = 1000049000, 1599 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV = 1000050000, 1600 VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO = 1000053000, 1601 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES = 1000053001, 1602 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES = 1000053002, 1603 VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV = 1000056000, 1604 VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV = 1000056001, 1605 VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV = 1000057000, 1606 VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV = 1000057001, 1607 VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV = 1000058000, 1608 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 = 1000059000, 1609 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 = 1000059001, 1610 VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 = 1000059002, 1611 VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 = 1000059003, 1612 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 = 1000059004, 1613 VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 = 1000059005, 1614 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 = 1000059006, 1615 VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2 = 1000059007, 1616 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 = 1000059008, 1617 VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO = 1000060000, 1618 VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO = 1000060003, 1619 VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO = 1000060004, 1620 VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO = 1000060005, 1621 VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO = 1000060006, 1622 VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR = 1000060007, 1623 VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR = 1000060008, 1624 VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR = 1000060009, 1625 VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR = 1000060010, 1626 VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR = 1000060011, 1627 VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR = 1000060012, 1628 VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO = 1000060013, 1629 VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO = 1000060014, 1630 VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT = 1000061000, 1631 VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN = 1000062000, 1632 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES = 1000063000, 1633 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES = 1000066000, 1634 VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT = 1000067000, 1635 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT = 1000067001, 1636 VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT = 1000068000, 1637 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT = 1000068001, 1638 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT = 1000068002, 1639 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES = 1000070000, 1640 VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO = 1000070001, 1641 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO = 1000071000, 1642 VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES = 1000071001, 1643 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO = 1000071002, 1644 VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES = 1000071003, 1645 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES = 1000071004, 1646 VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO = 1000072000, 1647 VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO = 1000072001, 1648 VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO = 1000072002, 1649 VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073000, 1650 VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073001, 1651 VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR = 1000073002, 1652 VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR = 1000073003, 1653 VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR = 1000074000, 1654 VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR = 1000074001, 1655 VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR = 1000074002, 1656 VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR = 1000075000, 1657 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO = 1000076000, 1658 VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES = 1000076001, 1659 VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO = 1000077000, 1660 VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR = 1000078000, 1661 VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR = 1000078001, 1662 VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR = 1000078002, 1663 VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR = 1000078003, 1664 VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR = 1000079000, 1665 VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR = 1000079001, 1666 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR = 1000080000, 1667 VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT = 1000081000, 1668 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT = 1000081001, 1669 VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT = 1000081002, 1670 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES = 1000082000, 1671 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES = 1000083000, 1672 VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR = 1000084000, 1673 VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO = 1000085000, 1674 VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV = 1000087000, 1675 VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT = 1000090000, 1676 VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT = 1000091000, 1677 VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT = 1000091001, 1678 VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT = 1000091002, 1679 VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT = 1000091003, 1680 VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE = 1000092000, 1681 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES = 1000094000, 1682 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX = 1000097000, 1683 VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV = 1000098000, 1684 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT = 1000099000, 1685 VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT = 1000099001, 1686 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT = 1000101000, 1687 VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT = 1000101001, 1688 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT = 1000102000, 1689 VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT = 1000102001, 1690 VK_STRUCTURE_TYPE_HDR_METADATA_EXT = 1000105000, 1691 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES = 1000108000, 1692 VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO = 1000108001, 1693 VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO = 1000108002, 1694 VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO = 1000108003, 1695 VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2 = 1000109000, 1696 VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2 = 1000109001, 1697 VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2 = 1000109002, 1698 VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2 = 1000109003, 1699 VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2 = 1000109004, 1700 VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO = 1000109005, 1701 VK_STRUCTURE_TYPE_SUBPASS_END_INFO = 1000109006, 1702 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG = 1000110000, 1703 VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR = 1000111000, 1704 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO = 1000112000, 1705 VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES = 1000112001, 1706 VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO = 1000113000, 1707 VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR = 1000114000, 1708 VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR = 1000114001, 1709 VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR = 1000114002, 1710 VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR = 1000115000, 1711 VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR = 1000115001, 1712 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR = 1000116000, 1713 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR = 1000116001, 1714 VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR = 1000116002, 1715 VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR = 1000116003, 1716 VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR = 1000116004, 1717 VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR = 1000116005, 1718 VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR = 1000116006, 1719 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES = 1000117000, 1720 VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO = 1000117001, 1721 VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO = 1000117002, 1722 VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO = 1000117003, 1723 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR = 1000119000, 1724 VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR = 1000119001, 1725 VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR = 1000119002, 1726 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES = 1000120000, 1727 VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR = 1000121000, 1728 VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR = 1000121001, 1729 VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR = 1000121002, 1730 VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR = 1000121003, 1731 VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR = 1000121004, 1732 VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK = 1000122000, 1733 VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK = 1000123000, 1734 VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS = 1000127000, 1735 VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO = 1000127001, 1736 VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT = 1000128000, 1737 VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT = 1000128001, 1738 VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT = 1000128002, 1739 VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT = 1000128003, 1740 VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT = 1000128004, 1741 VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID = 1000129000, 1742 VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID = 1000129001, 1743 VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID = 1000129002, 1744 VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID = 1000129003, 1745 VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID = 1000129004, 1746 VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID = 1000129005, 1747 VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID = 1000129006, 1748 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES = 1000130000, 1749 VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO = 1000130001, 1750 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX = 1000134000, 1751 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX = 1000134001, 1752 VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX = 1000134002, 1753 VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX = 1000134003, 1754 VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX = 1000134004, 1755 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES = 1000138000, 1756 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES = 1000138001, 1757 VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK = 1000138002, 1758 VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO = 1000138003, 1759 VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT = 1000143000, 1760 VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT = 1000143001, 1761 VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT = 1000143002, 1762 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT = 1000143003, 1763 VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT = 1000143004, 1764 VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO = 1000145000, 1765 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES = 1000145001, 1766 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES = 1000145002, 1767 VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2 = 1000145003, 1768 VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 = 1000146000, 1769 VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 = 1000146001, 1770 VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 = 1000146002, 1771 VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 = 1000146003, 1772 VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 = 1000146004, 1773 VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO = 1000147000, 1774 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT = 1000148000, 1775 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT = 1000148001, 1776 VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT = 1000148002, 1777 VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV = 1000149000, 1778 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR = 1000150000, 1779 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR = 1000150002, 1780 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR = 1000150003, 1781 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR = 1000150004, 1782 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR = 1000150005, 1783 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR = 1000150006, 1784 VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR = 1000150007, 1785 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR = 1000150009, 1786 VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR = 1000150010, 1787 VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR = 1000150011, 1788 VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR = 1000150012, 1789 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR = 1000150013, 1790 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR = 1000150014, 1791 VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR = 1000150015, 1792 VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR = 1000150016, 1793 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR = 1000150017, 1794 VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR = 1000150018, 1795 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR = 1000150020, 1796 VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV = 1000152000, 1797 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV = 1000154000, 1798 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV = 1000154001, 1799 VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO = 1000156000, 1800 VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO = 1000156001, 1801 VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO = 1000156002, 1802 VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO = 1000156003, 1803 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES = 1000156004, 1804 VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES = 1000156005, 1805 VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO = 1000157000, 1806 VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO = 1000157001, 1807 VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT = 1000158000, 1808 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT = 1000158002, 1809 VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT = 1000158003, 1810 VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT = 1000158004, 1811 VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT = 1000158005, 1812 VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT = 1000158006, 1813 VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT = 1000160000, 1814 VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT = 1000160001, 1815 VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO = 1000161000, 1816 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES = 1000161001, 1817 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES = 1000161002, 1818 VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO = 1000161003, 1819 VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT = 1000161004, 1820 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR = 1000163000, 1821 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR = 1000163001, 1822 VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV = 1000164000, 1823 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV = 1000164001, 1824 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV = 1000164002, 1825 VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV = 1000164005, 1826 VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV = 1000165000, 1827 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV = 1000165001, 1828 VK_STRUCTURE_TYPE_GEOMETRY_NV = 1000165003, 1829 VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV = 1000165004, 1830 VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV = 1000165005, 1831 VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV = 1000165006, 1832 VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV = 1000165007, 1833 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV = 1000165008, 1834 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV = 1000165009, 1835 VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV = 1000165011, 1836 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV = 1000165012, 1837 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV = 1000166000, 1838 VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV = 1000166001, 1839 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES = 1000168000, 1840 VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT = 1000168001, 1841 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT = 1000170000, 1842 VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT = 1000170001, 1843 VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR = 1000174000, 1844 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES = 1000175000, 1845 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES = 1000177000, 1846 VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT = 1000178000, 1847 VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT = 1000178001, 1848 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT = 1000178002, 1849 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES = 1000180000, 1850 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR = 1000181000, 1851 VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD = 1000183000, 1852 VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_KHR = 1000184000, 1853 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD = 1000185000, 1854 VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR = 1000187000, 1855 VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000187001, 1856 VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR = 1000187002, 1857 VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR = 1000187003, 1858 VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR = 1000187004, 1859 VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR = 1000187005, 1860 VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD = 1000189000, 1861 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT = 1000190000, 1862 VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_KHR = 1000190001, 1863 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_KHR = 1000190002, 1864 VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP = 1000191000, 1865 VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO = 1000192000, 1866 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES = 1000196000, 1867 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES = 1000197000, 1868 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES = 1000199000, 1869 VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE = 1000199001, 1870 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV = 1000201000, 1871 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV = 1000202000, 1872 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV = 1000202001, 1873 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR = 1000203000, 1874 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV = 1000204000, 1875 VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV = 1000205000, 1876 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV = 1000205002, 1877 VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV = 1000206000, 1878 VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV = 1000206001, 1879 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES = 1000207000, 1880 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES = 1000207001, 1881 VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO = 1000207002, 1882 VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO = 1000207003, 1883 VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO = 1000207004, 1884 VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO = 1000207005, 1885 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL = 1000209000, 1886 VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL = 1000210000, 1887 VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL = 1000210001, 1888 VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL = 1000210002, 1889 VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL = 1000210003, 1890 VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL = 1000210004, 1891 VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL = 1000210005, 1892 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES = 1000211000, 1893 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT = 1000212000, 1894 VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD = 1000213000, 1895 VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD = 1000213001, 1896 VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA = 1000214000, 1897 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES = 1000215000, 1898 VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT = 1000217000, 1899 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT = 1000218000, 1900 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT = 1000218001, 1901 VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT = 1000218002, 1902 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES = 1000221000, 1903 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES = 1000225000, 1904 VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO = 1000225001, 1905 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES = 1000225002, 1906 VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000226000, 1907 VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR = 1000226001, 1908 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR = 1000226002, 1909 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR = 1000226003, 1910 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR = 1000226004, 1911 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD = 1000227000, 1912 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD = 1000229000, 1913 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES_KHR = 1000232000, 1914 VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_LOCATION_INFO_KHR = 1000232001, 1915 VK_STRUCTURE_TYPE_RENDERING_INPUT_ATTACHMENT_INDEX_INFO_KHR = 1000232002, 1916 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT = 1000234000, 1917 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_QUAD_CONTROL_FEATURES_KHR = 1000235000, 1918 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT = 1000237000, 1919 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT = 1000238000, 1920 VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT = 1000238001, 1921 VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR = 1000239000, 1922 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV = 1000240000, 1923 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES = 1000241000, 1924 VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT = 1000241001, 1925 VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT = 1000241002, 1926 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT = 1000244000, 1927 VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO = 1000244001, 1928 VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT = 1000244002, 1929 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES = 1000245000, 1930 VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO = 1000246000, 1931 VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT = 1000247000, 1932 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR = 1000248000, 1933 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV = 1000249000, 1934 VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV = 1000249001, 1935 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV = 1000249002, 1936 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV = 1000250000, 1937 VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV = 1000250001, 1938 VK_STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV = 1000250002, 1939 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT = 1000251000, 1940 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT = 1000252000, 1941 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES = 1000253000, 1942 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT = 1000254000, 1943 VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT = 1000254001, 1944 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT = 1000254002, 1945 VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT = 1000255000, 1946 VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT = 1000255001, 1947 VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT = 1000255002, 1948 VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT = 1000256000, 1949 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES = 1000257000, 1950 VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO = 1000257002, 1951 VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO = 1000257003, 1952 VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO = 1000257004, 1953 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_KHR = 1000259000, 1954 VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_KHR = 1000259001, 1955 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_KHR = 1000259002, 1956 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT = 1000260000, 1957 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES = 1000261000, 1958 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_KHR = 1000265000, 1959 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT = 1000267000, 1960 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR = 1000269000, 1961 VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR = 1000269001, 1962 VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR = 1000269002, 1963 VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR = 1000269003, 1964 VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR = 1000269004, 1965 VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR = 1000269005, 1966 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES_EXT = 1000270000, 1967 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES_EXT = 1000270001, 1968 VK_STRUCTURE_TYPE_MEMORY_TO_IMAGE_COPY_EXT = 1000270002, 1969 VK_STRUCTURE_TYPE_IMAGE_TO_MEMORY_COPY_EXT = 1000270003, 1970 VK_STRUCTURE_TYPE_COPY_IMAGE_TO_MEMORY_INFO_EXT = 1000270004, 1971 VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INFO_EXT = 1000270005, 1972 VK_STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO_EXT = 1000270006, 1973 VK_STRUCTURE_TYPE_COPY_IMAGE_TO_IMAGE_INFO_EXT = 1000270007, 1974 VK_STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE_EXT = 1000270008, 1975 VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY_EXT = 1000270009, 1976 VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR = 1000271000, 1977 VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR = 1000271001, 1978 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT = 1000273000, 1979 VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT = 1000274000, 1980 VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT = 1000274001, 1981 VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT = 1000274002, 1982 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT = 1000275000, 1983 VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT = 1000275001, 1984 VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT = 1000275002, 1985 VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT = 1000275003, 1986 VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT = 1000275004, 1987 VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT = 1000275005, 1988 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES = 1000276000, 1989 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV = 1000277000, 1990 VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV = 1000277001, 1991 VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV = 1000277002, 1992 VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV = 1000277003, 1993 VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV = 1000277004, 1994 VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV = 1000277005, 1995 VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV = 1000277006, 1996 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV = 1000277007, 1997 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV = 1000278000, 1998 VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV = 1000278001, 1999 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES = 1000280000, 2000 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES = 1000280001, 2001 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT = 1000281000, 2002 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES = 1000281001, 2003 VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM = 1000282000, 2004 VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM = 1000282001, 2005 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT = 1000283000, 2006 VK_STRUCTURE_TYPE_DEPTH_BIAS_INFO_EXT = 1000283001, 2007 VK_STRUCTURE_TYPE_DEPTH_BIAS_REPRESENTATION_INFO_EXT = 1000283002, 2008 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT = 1000284000, 2009 VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT = 1000284001, 2010 VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT = 1000284002, 2011 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT = 1000286000, 2012 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT = 1000286001, 2013 VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT = 1000287000, 2014 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT = 1000287001, 2015 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT = 1000287002, 2016 VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR = 1000290000, 2017 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV = 1000292000, 2018 VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV = 1000292001, 2019 VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV = 1000292002, 2020 VK_STRUCTURE_TYPE_PRESENT_ID_KHR = 1000294000, 2021 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR = 1000294001, 2022 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES = 1000295000, 2023 VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO = 1000295001, 2024 VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO = 1000295002, 2025 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES = 1000297000, 2026 VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR = 1000299000, 2027 VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR = 1000299001, 2028 VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR = 1000299002, 2029 VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR = 1000299003, 2030 VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR = 1000299004, 2031 VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR = 1000299005, 2032 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR = 1000299006, 2033 VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR = 1000299007, 2034 VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR = 1000299008, 2035 VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR = 1000299009, 2036 VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR = 1000299010, 2037 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV = 1000300000, 2038 VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV = 1000300001, 2039 VK_STRUCTURE_TYPE_CUDA_MODULE_CREATE_INFO_NV = 1000307000, 2040 VK_STRUCTURE_TYPE_CUDA_FUNCTION_CREATE_INFO_NV = 1000307001, 2041 VK_STRUCTURE_TYPE_CUDA_LAUNCH_INFO_NV = 1000307002, 2042 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_FEATURES_NV = 1000307003, 2043 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_PROPERTIES_NV = 1000307004, 2044 VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV = 1000310000, 2045 VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT = 1000311000, 2046 VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECTS_INFO_EXT = 1000311001, 2047 VK_STRUCTURE_TYPE_EXPORT_METAL_DEVICE_INFO_EXT = 1000311002, 2048 VK_STRUCTURE_TYPE_EXPORT_METAL_COMMAND_QUEUE_INFO_EXT = 1000311003, 2049 VK_STRUCTURE_TYPE_EXPORT_METAL_BUFFER_INFO_EXT = 1000311004, 2050 VK_STRUCTURE_TYPE_IMPORT_METAL_BUFFER_INFO_EXT = 1000311005, 2051 VK_STRUCTURE_TYPE_EXPORT_METAL_TEXTURE_INFO_EXT = 1000311006, 2052 VK_STRUCTURE_TYPE_IMPORT_METAL_TEXTURE_INFO_EXT = 1000311007, 2053 VK_STRUCTURE_TYPE_EXPORT_METAL_IO_SURFACE_INFO_EXT = 1000311008, 2054 VK_STRUCTURE_TYPE_IMPORT_METAL_IO_SURFACE_INFO_EXT = 1000311009, 2055 VK_STRUCTURE_TYPE_EXPORT_METAL_SHARED_EVENT_INFO_EXT = 1000311010, 2056 VK_STRUCTURE_TYPE_IMPORT_METAL_SHARED_EVENT_INFO_EXT = 1000311011, 2057 VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 = 1000314000, 2058 VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2 = 1000314001, 2059 VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 = 1000314002, 2060 VK_STRUCTURE_TYPE_DEPENDENCY_INFO = 1000314003, 2061 VK_STRUCTURE_TYPE_SUBMIT_INFO_2 = 1000314004, 2062 VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO = 1000314005, 2063 VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO = 1000314006, 2064 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES = 1000314007, 2065 VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV = 1000314008, 2066 VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV = 1000314009, 2067 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT = 1000316000, 2068 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT = 1000316001, 2069 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT = 1000316002, 2070 VK_STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT = 1000316003, 2071 VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT = 1000316004, 2072 VK_STRUCTURE_TYPE_BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316005, 2073 VK_STRUCTURE_TYPE_IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316006, 2074 VK_STRUCTURE_TYPE_IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316007, 2075 VK_STRUCTURE_TYPE_SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316008, 2076 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316009, 2077 VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT = 1000316010, 2078 VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_INFO_EXT = 1000316011, 2079 VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT = 1000316012, 2080 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT = 1000320000, 2081 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT = 1000320001, 2082 VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT = 1000320002, 2083 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD = 1000321000, 2084 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR = 1000322000, 2085 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR = 1000323000, 2086 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES = 1000325000, 2087 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV = 1000326000, 2088 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV = 1000326001, 2089 VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV = 1000326002, 2090 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV = 1000327000, 2091 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV = 1000327001, 2092 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV = 1000327002, 2093 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT = 1000328000, 2094 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT = 1000328001, 2095 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT = 1000330000, 2096 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT = 1000332000, 2097 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT = 1000332001, 2098 VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM = 1000333000, 2099 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES = 1000335000, 2100 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR = 1000336000, 2101 VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2 = 1000337000, 2102 VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2 = 1000337001, 2103 VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2 = 1000337002, 2104 VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2 = 1000337003, 2105 VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2 = 1000337004, 2106 VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2 = 1000337005, 2107 VK_STRUCTURE_TYPE_BUFFER_COPY_2 = 1000337006, 2108 VK_STRUCTURE_TYPE_IMAGE_COPY_2 = 1000337007, 2109 VK_STRUCTURE_TYPE_IMAGE_BLIT_2 = 1000337008, 2110 VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2 = 1000337009, 2111 VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2 = 1000337010, 2112 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT = 1000338000, 2113 VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT = 1000338001, 2114 VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR = 1000338002, 2115 VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR = 1000338003, 2116 VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT = 1000338004, 2117 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT = 1000339000, 2118 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT = 1000340000, 2119 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT = 1000341000, 2120 VK_STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT = 1000341001, 2121 VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT = 1000341002, 2122 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT = 1000342000, 2123 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT = 1000344000, 2124 VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT = 1000346000, 2125 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR = 1000347000, 2126 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR = 1000347001, 2127 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR = 1000348013, 2128 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT = 1000351000, 2129 VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT = 1000351002, 2130 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT = 1000352000, 2131 VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT = 1000352001, 2132 VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT = 1000352002, 2133 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT = 1000353000, 2134 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT = 1000354000, 2135 VK_STRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT = 1000354001, 2136 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT = 1000355000, 2137 VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT = 1000355001, 2138 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT = 1000356000, 2139 VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3 = 1000360000, 2140 VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364000, 2141 VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA = 1000364001, 2142 VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364002, 2143 VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA = 1000365000, 2144 VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000365001, 2145 VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CREATE_INFO_FUCHSIA = 1000366000, 2146 VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA = 1000366001, 2147 VK_STRUCTURE_TYPE_BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA = 1000366002, 2148 VK_STRUCTURE_TYPE_BUFFER_COLLECTION_PROPERTIES_FUCHSIA = 1000366003, 2149 VK_STRUCTURE_TYPE_BUFFER_CONSTRAINTS_INFO_FUCHSIA = 1000366004, 2150 VK_STRUCTURE_TYPE_BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA = 1000366005, 2151 VK_STRUCTURE_TYPE_IMAGE_CONSTRAINTS_INFO_FUCHSIA = 1000366006, 2152 VK_STRUCTURE_TYPE_IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA = 1000366007, 2153 VK_STRUCTURE_TYPE_SYSMEM_COLOR_SPACE_FUCHSIA = 1000366008, 2154 VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA = 1000366009, 2155 VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI = 1000369000, 2156 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI = 1000369001, 2157 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI = 1000369002, 2158 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI = 1000370000, 2159 VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV = 1000371000, 2160 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV = 1000371001, 2161 VK_STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT = 1000372000, 2162 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT = 1000372001, 2163 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAME_BOUNDARY_FEATURES_EXT = 1000375000, 2164 VK_STRUCTURE_TYPE_FRAME_BOUNDARY_EXT = 1000375001, 2165 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT = 1000376000, 2166 VK_STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT = 1000376001, 2167 VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT = 1000376002, 2168 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT = 1000377000, 2169 VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX = 1000378000, 2170 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT = 1000381000, 2171 VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT = 1000381001, 2172 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT = 1000382000, 2173 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR = 1000386000, 2174 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR = 1000388000, 2175 VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR = 1000388001, 2176 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT = 1000391000, 2177 VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT = 1000391001, 2178 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT = 1000392000, 2179 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT = 1000392001, 2180 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT = 1000393000, 2181 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT = 1000395000, 2182 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT = 1000395001, 2183 VK_STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT = 1000396000, 2184 VK_STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT = 1000396001, 2185 VK_STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT = 1000396002, 2186 VK_STRUCTURE_TYPE_COPY_MICROMAP_TO_MEMORY_INFO_EXT = 1000396003, 2187 VK_STRUCTURE_TYPE_COPY_MEMORY_TO_MICROMAP_INFO_EXT = 1000396004, 2188 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT = 1000396005, 2189 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT = 1000396006, 2190 VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT = 1000396007, 2191 VK_STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT = 1000396008, 2192 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT = 1000396009, 2193 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV = 1000397000, 2194 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV = 1000397001, 2195 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV = 1000397002, 2196 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI = 1000404000, 2197 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI = 1000404001, 2198 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_VRS_FEATURES_HUAWEI = 1000404002, 2199 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT = 1000411000, 2200 VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT = 1000411001, 2201 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT = 1000412000, 2202 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES = 1000413000, 2203 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES = 1000413001, 2204 VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS = 1000413002, 2205 VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS = 1000413003, 2206 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM = 1000415000, 2207 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES_KHR = 1000416000, 2208 VK_STRUCTURE_TYPE_DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM = 1000417000, 2209 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM = 1000417001, 2210 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM = 1000417002, 2211 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT = 1000418000, 2212 VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT = 1000418001, 2213 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE = 1000420000, 2214 VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE = 1000420001, 2215 VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE = 1000420002, 2216 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT = 1000421000, 2217 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT = 1000422000, 2218 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RENDER_PASS_STRIPED_FEATURES_ARM = 1000424000, 2219 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RENDER_PASS_STRIPED_PROPERTIES_ARM = 1000424001, 2220 VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_BEGIN_INFO_ARM = 1000424002, 2221 VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_INFO_ARM = 1000424003, 2222 VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM = 1000424004, 2223 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM = 1000425000, 2224 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM = 1000425001, 2225 VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM = 1000425002, 2226 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV = 1000426000, 2227 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV = 1000426001, 2228 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV = 1000427000, 2229 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV = 1000427001, 2230 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV = 1000428000, 2231 VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV = 1000428001, 2232 VK_STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV = 1000428002, 2233 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV = 1000430000, 2234 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MAXIMAL_RECONVERGENCE_FEATURES_KHR = 1000434000, 2235 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT = 1000437000, 2236 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM = 1000440000, 2237 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM = 1000440001, 2238 VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM = 1000440002, 2239 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_FEATURES_EXT = 1000451000, 2240 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_PROPERTIES_EXT = 1000451001, 2241 VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT = 1000453000, 2242 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT = 1000455000, 2243 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT = 1000455001, 2244 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT = 1000458000, 2245 VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT = 1000458001, 2246 VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT = 1000458002, 2247 VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT = 1000458003, 2248 VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARG = 1000459000, 2249 VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG = 1000459001, 2250 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT = 1000462000, 2251 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT = 1000462001, 2252 VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT = 1000462002, 2253 VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT = 1000462003, 2254 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV = 1000464000, 2255 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV = 1000464001, 2256 VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV = 1000464002, 2257 VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV = 1000464003, 2258 VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_INFO_NV = 1000464004, 2259 VK_STRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NV = 1000464005, 2260 VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV = 1000464010, 2261 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT = 1000465000, 2262 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT = 1000466000, 2263 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_FEATURES_ANDROID = 1000468000, 2264 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_PROPERTIES_ANDROID = 1000468001, 2265 VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_RESOLVE_PROPERTIES_ANDROID = 1000468002, 2266 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR = 1000470000, 2267 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR = 1000470001, 2268 VK_STRUCTURE_TYPE_RENDERING_AREA_INFO_KHR = 1000470003, 2269 VK_STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO_KHR = 1000470004, 2270 VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR = 1000470005, 2271 VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO_KHR = 1000470006, 2272 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR = 1000481000, 2273 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT = 1000482000, 2274 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT = 1000482001, 2275 VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT = 1000482002, 2276 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM = 1000484000, 2277 VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM = 1000484001, 2278 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC = 1000485000, 2279 VK_STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC = 1000485001, 2280 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM = 1000488000, 2281 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV = 1000490000, 2282 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV = 1000490001, 2283 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_FEATURES_NV = 1000492000, 2284 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_PROPERTIES_NV = 1000492001, 2285 VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT = 1000496000, 2286 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM = 1000497000, 2287 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM = 1000497001, 2288 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT = 1000498000, 2289 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT = 1000499000, 2290 VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV = 1000505000, 2291 VK_STRUCTURE_TYPE_LATENCY_SLEEP_INFO_NV = 1000505001, 2292 VK_STRUCTURE_TYPE_SET_LATENCY_MARKER_INFO_NV = 1000505002, 2293 VK_STRUCTURE_TYPE_GET_LATENCY_MARKER_INFO_NV = 1000505003, 2294 VK_STRUCTURE_TYPE_LATENCY_TIMINGS_FRAME_REPORT_NV = 1000505004, 2295 VK_STRUCTURE_TYPE_LATENCY_SUBMISSION_PRESENT_ID_NV = 1000505005, 2296 VK_STRUCTURE_TYPE_OUT_OF_BAND_QUEUE_TYPE_INFO_NV = 1000505006, 2297 VK_STRUCTURE_TYPE_SWAPCHAIN_LATENCY_CREATE_INFO_NV = 1000505007, 2298 VK_STRUCTURE_TYPE_LATENCY_SURFACE_CAPABILITIES_NV = 1000505008, 2299 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR = 1000506000, 2300 VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR = 1000506001, 2301 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR = 1000506002, 2302 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM = 1000510000, 2303 VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM = 1000510001, 2304 VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_CAPABILITIES_KHR = 1000512000, 2305 VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PICTURE_INFO_KHR = 1000512001, 2306 VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PROFILE_INFO_KHR = 1000512003, 2307 VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000512004, 2308 VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_DPB_SLOT_INFO_KHR = 1000512005, 2309 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_MAINTENANCE_1_FEATURES_KHR = 1000515000, 2310 VK_STRUCTURE_TYPE_VIDEO_INLINE_QUERY_INFO_KHR = 1000515001, 2311 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PER_STAGE_DESCRIPTOR_SET_FEATURES_NV = 1000516000, 2312 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_FEATURES_QCOM = 1000518000, 2313 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_PROPERTIES_QCOM = 1000518001, 2314 VK_STRUCTURE_TYPE_SAMPLER_BLOCK_MATCH_WINDOW_CREATE_INFO_QCOM = 1000518002, 2315 VK_STRUCTURE_TYPE_SAMPLER_CUBIC_WEIGHTS_CREATE_INFO_QCOM = 1000519000, 2316 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_WEIGHTS_FEATURES_QCOM = 1000519001, 2317 VK_STRUCTURE_TYPE_BLIT_IMAGE_CUBIC_WEIGHTS_INFO_QCOM = 1000519002, 2318 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_DEGAMMA_FEATURES_QCOM = 1000520000, 2319 VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_YCBCR_DEGAMMA_CREATE_INFO_QCOM = 1000520001, 2320 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_CLAMP_FEATURES_QCOM = 1000521000, 2321 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT = 1000524000, 2322 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_KHR = 1000525000, 2323 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT_CONTROLS_2_FEATURES_KHR = 1000528000, 2324 VK_STRUCTURE_TYPE_SCREEN_BUFFER_PROPERTIES_QNX = 1000529000, 2325 VK_STRUCTURE_TYPE_SCREEN_BUFFER_FORMAT_PROPERTIES_QNX = 1000529001, 2326 VK_STRUCTURE_TYPE_IMPORT_SCREEN_BUFFER_INFO_QNX = 1000529002, 2327 VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_QNX = 1000529003, 2328 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCREEN_BUFFER_FEATURES_QNX = 1000529004, 2329 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_DRIVER_PROPERTIES_MSFT = 1000530000, 2330 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EXPECT_ASSUME_FEATURES_KHR = 1000544000, 2331 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR = 1000545000, 2332 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR = 1000545001, 2333 VK_STRUCTURE_TYPE_BIND_MEMORY_STATUS_KHR = 1000545002, 2334 VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_SETS_INFO_KHR = 1000545003, 2335 VK_STRUCTURE_TYPE_PUSH_CONSTANTS_INFO_KHR = 1000545004, 2336 VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_INFO_KHR = 1000545005, 2337 VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO_KHR = 1000545006, 2338 VK_STRUCTURE_TYPE_SET_DESCRIPTOR_BUFFER_OFFSETS_INFO_EXT = 1000545007, 2339 VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_BUFFER_EMBEDDED_SAMPLERS_INFO_EXT = 1000545008, 2340 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV = 1000546000, 2341 VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT, 2342 VK_STRUCTURE_TYPE_RENDERING_INFO_KHR = VK_STRUCTURE_TYPE_RENDERING_INFO, 2343 VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO_KHR = VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO, 2344 VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO, 2345 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES, 2346 VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO, 2347 VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV = VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD, 2348 VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO, 2349 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, 2350 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, 2351 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, 2352 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2, 2353 VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2, 2354 VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2, 2355 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2, 2356 VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2, 2357 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2, 2358 VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2, 2359 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2, 2360 VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO, 2361 VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, 2362 VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO, 2363 VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO, 2364 VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO, 2365 VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO, 2366 VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO, 2367 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, 2368 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES, 2369 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES, 2370 VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, 2371 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO, 2372 VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES, 2373 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO, 2374 VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES, 2375 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, 2376 VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO, 2377 VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO, 2378 VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO, 2379 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO, 2380 VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES, 2381 VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO, 2382 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, 2383 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, 2384 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, 2385 VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO, 2386 VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT, 2387 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, 2388 VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO, 2389 VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO, 2390 VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR = VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO, 2391 VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2, 2392 VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2, 2393 VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2, 2394 VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR = VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2, 2395 VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2, 2396 VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR = VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO, 2397 VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR = VK_STRUCTURE_TYPE_SUBPASS_END_INFO, 2398 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO, 2399 VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES, 2400 VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO, 2401 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, 2402 VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO, 2403 VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO, 2404 VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO, 2405 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, 2406 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, 2407 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, 2408 VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS, 2409 VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO, 2410 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES, 2411 VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO, 2412 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES, 2413 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES, 2414 VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK, 2415 VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO, 2416 VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2, 2417 VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR = VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2, 2418 VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR = VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2, 2419 VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2, 2420 VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2, 2421 VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO, 2422 VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO, 2423 VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO, 2424 VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR = VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO, 2425 VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR = VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO, 2426 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, 2427 VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES, 2428 VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO, 2429 VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO, 2430 VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO, 2431 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, 2432 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, 2433 VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO, 2434 VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT, 2435 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, 2436 VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT, 2437 VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR, 2438 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, 2439 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, 2440 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, 2441 VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT = VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_KHR, 2442 VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_KHR, 2443 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_KHR, 2444 VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO, 2445 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES, 2446 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES, 2447 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES, 2448 VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE, 2449 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR, 2450 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, 2451 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES, 2452 VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO, 2453 VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR = VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO, 2454 VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR = VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO, 2455 VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR = VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO, 2456 VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL = VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL, 2457 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, 2458 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES, 2459 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, 2460 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES, 2461 VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO, 2462 VK_STRUCTURE_TYPE_SHADER_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO, 2463 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES, 2464 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, 2465 VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT, 2466 VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT, 2467 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, 2468 VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO, 2469 VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO, 2470 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES, 2471 VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO, 2472 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, 2473 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, 2474 VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO, 2475 VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR = VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO, 2476 VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO, 2477 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_KHR, 2478 VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_KHR, 2479 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_KHR, 2480 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, 2481 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_KHR, 2482 VK_STRUCTURE_TYPE_PIPELINE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR, 2483 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES, 2484 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES, 2485 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES, 2486 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES, 2487 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES, 2488 VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO, 2489 VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO, 2490 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES, 2491 VK_STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR = VK_STRUCTURE_TYPE_MEMORY_BARRIER_2, 2492 VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2_KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2, 2493 VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2_KHR = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2, 2494 VK_STRUCTURE_TYPE_DEPENDENCY_INFO_KHR = VK_STRUCTURE_TYPE_DEPENDENCY_INFO, 2495 VK_STRUCTURE_TYPE_SUBMIT_INFO_2_KHR = VK_STRUCTURE_TYPE_SUBMIT_INFO_2, 2496 VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO_KHR = VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO, 2497 VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO_KHR = VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO, 2498 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES, 2499 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES, 2500 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES, 2501 VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR = VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2, 2502 VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR = VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2, 2503 VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR = VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2, 2504 VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR = VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2, 2505 VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR = VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2, 2506 VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR = VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2, 2507 VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR = VK_STRUCTURE_TYPE_BUFFER_COPY_2, 2508 VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR = VK_STRUCTURE_TYPE_IMAGE_COPY_2, 2509 VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR = VK_STRUCTURE_TYPE_IMAGE_BLIT_2, 2510 VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR = VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2, 2511 VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR = VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2, 2512 VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXT = VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR, 2513 VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT = VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR, 2514 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT, 2515 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT, 2516 VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE = VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT, 2517 VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3, 2518 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR, 2519 VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT = VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR, 2520 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES, 2521 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES, 2522 VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR = VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS, 2523 VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR = VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS, 2524 VK_STRUCTURE_TYPE_MAX_ENUM = 0x7FFFFFFF 2525}; 2526 2527enum VkSystemAllocationScope 2528{ 2529 VK_SYSTEM_ALLOCATION_SCOPE_COMMAND = 0, 2530 VK_SYSTEM_ALLOCATION_SCOPE_OBJECT = 1, 2531 VK_SYSTEM_ALLOCATION_SCOPE_CACHE = 2, 2532 VK_SYSTEM_ALLOCATION_SCOPE_DEVICE = 3, 2533 VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE = 4, 2534 VK_SYSTEM_ALLOCATION_SCOPE_LAST, 2535 VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM = 0x7FFFFFFF 2536}; 2537 2538enum VkInternalAllocationType 2539{ 2540 VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE = 0, 2541 VK_INTERNAL_ALLOCATION_TYPE_LAST, 2542 VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM = 0x7FFFFFFF 2543}; 2544 2545enum VkSamplerAddressMode 2546{ 2547 VK_SAMPLER_ADDRESS_MODE_REPEAT = 0, 2548 VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT = 1, 2549 VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE = 2, 2550 VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER = 3, 2551 VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE = 4, 2552 VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE_KHR = VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE, 2553 VK_SAMPLER_ADDRESS_MODE_LAST, 2554 VK_SAMPLER_ADDRESS_MODE_MAX_ENUM = 0x7FFFFFFF 2555}; 2556 2557enum VkFilter 2558{ 2559 VK_FILTER_NEAREST = 0, 2560 VK_FILTER_LINEAR = 1, 2561 VK_FILTER_CUBIC_EXT = 1000015000, 2562 VK_FILTER_CUBIC_IMG = VK_FILTER_CUBIC_EXT, 2563 VK_FILTER_MAX_ENUM = 0x7FFFFFFF 2564}; 2565 2566enum VkSamplerMipmapMode 2567{ 2568 VK_SAMPLER_MIPMAP_MODE_NEAREST = 0, 2569 VK_SAMPLER_MIPMAP_MODE_LINEAR = 1, 2570 VK_SAMPLER_MIPMAP_MODE_LAST, 2571 VK_SAMPLER_MIPMAP_MODE_MAX_ENUM = 0x7FFFFFFF 2572}; 2573 2574enum VkVertexInputRate 2575{ 2576 VK_VERTEX_INPUT_RATE_VERTEX = 0, 2577 VK_VERTEX_INPUT_RATE_INSTANCE = 1, 2578 VK_VERTEX_INPUT_RATE_LAST, 2579 VK_VERTEX_INPUT_RATE_MAX_ENUM = 0x7FFFFFFF 2580}; 2581 2582enum VkPipelineStageFlagBits 2583{ 2584 VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT = 0x00000001, 2585 VK_PIPELINE_STAGE_NONE = 0, 2586 VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT = 0x00000002, 2587 VK_PIPELINE_STAGE_VERTEX_INPUT_BIT = 0x00000004, 2588 VK_PIPELINE_STAGE_VERTEX_SHADER_BIT = 0x00000008, 2589 VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT = 0x00000010, 2590 VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT = 0x00000020, 2591 VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT = 0x00000040, 2592 VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT = 0x00000080, 2593 VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT = 0x00000100, 2594 VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT = 0x00000200, 2595 VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT = 0x00000400, 2596 VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT = 0x00000800, 2597 VK_PIPELINE_STAGE_TRANSFER_BIT = 0x00001000, 2598 VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT = 0x00002000, 2599 VK_PIPELINE_STAGE_HOST_BIT = 0x00004000, 2600 VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT = 0x00008000, 2601 VK_PIPELINE_STAGE_ALL_COMMANDS_BIT = 0x00010000, 2602 VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV = 0x00020000, 2603 VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT = 0x00040000, 2604 VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT = 0x00080000, 2605 VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT = 0x00100000, 2606 VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR = 0x00200000, 2607 VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00400000, 2608 VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT = 0x00800000, 2609 VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT = 0x01000000, 2610 VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR = 0x02000000, 2611 VK_PIPELINE_STAGE_NONE_KHR = VK_PIPELINE_STAGE_NONE, 2612 VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV = VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT, 2613 VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV = VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT, 2614 VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV = VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR, 2615 VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV = VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, 2616 VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV = VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR, 2617 VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 2618}; 2619 2620enum VkSparseImageFormatFlagBits 2621{ 2622 VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT = 0x00000001, 2623 VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT = 0x00000002, 2624 VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT = 0x00000004, 2625 VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 2626}; 2627 2628enum VkSampleCountFlagBits 2629{ 2630 VK_SAMPLE_COUNT_1_BIT = 0x00000001, 2631 VK_SAMPLE_COUNT_2_BIT = 0x00000002, 2632 VK_SAMPLE_COUNT_4_BIT = 0x00000004, 2633 VK_SAMPLE_COUNT_8_BIT = 0x00000008, 2634 VK_SAMPLE_COUNT_16_BIT = 0x00000010, 2635 VK_SAMPLE_COUNT_32_BIT = 0x00000020, 2636 VK_SAMPLE_COUNT_64_BIT = 0x00000040, 2637 VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 2638}; 2639 2640enum VkAttachmentDescriptionFlagBits 2641{ 2642 VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT = 0x00000001, 2643 VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 2644}; 2645 2646enum VkDescriptorPoolCreateFlagBits 2647{ 2648 VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT = 0x00000001, 2649 VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT = 0x00000002, 2650 VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT = 0x00000004, 2651 VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_SETS_BIT_NV = 0x00000008, 2652 VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_POOLS_BIT_NV = 0x00000010, 2653 VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT = VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT, 2654 VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE = VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT, 2655 VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 2656}; 2657 2658enum VkDependencyFlagBits 2659{ 2660 VK_DEPENDENCY_BY_REGION_BIT = 0x00000001, 2661 VK_DEPENDENCY_VIEW_LOCAL_BIT = 0x00000002, 2662 VK_DEPENDENCY_DEVICE_GROUP_BIT = 0x00000004, 2663 VK_DEPENDENCY_FEEDBACK_LOOP_BIT_EXT = 0x00000008, 2664 VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR = VK_DEPENDENCY_VIEW_LOCAL_BIT, 2665 VK_DEPENDENCY_DEVICE_GROUP_BIT_KHR = VK_DEPENDENCY_DEVICE_GROUP_BIT, 2666 VK_DEPENDENCY_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 2667}; 2668 2669enum VkObjectType 2670{ 2671 VK_OBJECT_TYPE_UNKNOWN = 0, 2672 VK_OBJECT_TYPE_INSTANCE = 1, 2673 VK_OBJECT_TYPE_PHYSICAL_DEVICE = 2, 2674 VK_OBJECT_TYPE_DEVICE = 3, 2675 VK_OBJECT_TYPE_QUEUE = 4, 2676 VK_OBJECT_TYPE_SEMAPHORE = 5, 2677 VK_OBJECT_TYPE_COMMAND_BUFFER = 6, 2678 VK_OBJECT_TYPE_FENCE = 7, 2679 VK_OBJECT_TYPE_DEVICE_MEMORY = 8, 2680 VK_OBJECT_TYPE_BUFFER = 9, 2681 VK_OBJECT_TYPE_IMAGE = 10, 2682 VK_OBJECT_TYPE_EVENT = 11, 2683 VK_OBJECT_TYPE_QUERY_POOL = 12, 2684 VK_OBJECT_TYPE_BUFFER_VIEW = 13, 2685 VK_OBJECT_TYPE_IMAGE_VIEW = 14, 2686 VK_OBJECT_TYPE_SHADER_MODULE = 15, 2687 VK_OBJECT_TYPE_PIPELINE_CACHE = 16, 2688 VK_OBJECT_TYPE_PIPELINE_LAYOUT = 17, 2689 VK_OBJECT_TYPE_RENDER_PASS = 18, 2690 VK_OBJECT_TYPE_PIPELINE = 19, 2691 VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT = 20, 2692 VK_OBJECT_TYPE_SAMPLER = 21, 2693 VK_OBJECT_TYPE_DESCRIPTOR_POOL = 22, 2694 VK_OBJECT_TYPE_DESCRIPTOR_SET = 23, 2695 VK_OBJECT_TYPE_FRAMEBUFFER = 24, 2696 VK_OBJECT_TYPE_COMMAND_POOL = 25, 2697 VK_OBJECT_TYPE_SURFACE_KHR = 1000000000, 2698 VK_OBJECT_TYPE_SWAPCHAIN_KHR = 1000001000, 2699 VK_OBJECT_TYPE_DISPLAY_KHR = 1000002000, 2700 VK_OBJECT_TYPE_DISPLAY_MODE_KHR = 1000002001, 2701 VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT = 1000011000, 2702 VK_OBJECT_TYPE_VIDEO_SESSION_KHR = 1000023000, 2703 VK_OBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHR = 1000023001, 2704 VK_OBJECT_TYPE_CU_MODULE_NVX = 1000029000, 2705 VK_OBJECT_TYPE_CU_FUNCTION_NVX = 1000029001, 2706 VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE = 1000085000, 2707 VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT = 1000128000, 2708 VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR = 1000150000, 2709 VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION = 1000156000, 2710 VK_OBJECT_TYPE_VALIDATION_CACHE_EXT = 1000160000, 2711 VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV = 1000165000, 2712 VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL = 1000210000, 2713 VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR = 1000268000, 2714 VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV = 1000277000, 2715 VK_OBJECT_TYPE_PRIVATE_DATA_SLOT = 1000295000, 2716 VK_OBJECT_TYPE_CUDA_MODULE_NV = 1000307000, 2717 VK_OBJECT_TYPE_CUDA_FUNCTION_NV = 1000307001, 2718 VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA = 1000366000, 2719 VK_OBJECT_TYPE_MICROMAP_EXT = 1000396000, 2720 VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV = 1000464000, 2721 VK_OBJECT_TYPE_SHADER_EXT = 1000482000, 2722 VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE, 2723 VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION, 2724 VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT = VK_OBJECT_TYPE_PRIVATE_DATA_SLOT, 2725 VK_OBJECT_TYPE_MAX_ENUM = 0x7FFFFFFF 2726}; 2727 2728enum VkEventCreateFlagBits 2729{ 2730 VK_EVENT_CREATE_DEVICE_ONLY_BIT = 0x00000001, 2731 VK_EVENT_CREATE_DEVICE_ONLY_BIT_KHR = VK_EVENT_CREATE_DEVICE_ONLY_BIT, 2732 VK_EVENT_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 2733}; 2734 2735enum VkPipelineLayoutCreateFlagBits 2736{ 2737 VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT = 0x00000002, 2738 VK_PIPELINE_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 2739}; 2740 2741enum VkRayTracingInvocationReorderModeNV 2742{ 2743 VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV = 0, 2744 VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV = 1, 2745 VK_RAY_TRACING_INVOCATION_REORDER_MODE_NV_LAST, 2746 VK_RAY_TRACING_INVOCATION_REORDER_MODE_MAX_ENUM_NV = 0x7FFFFFFF 2747}; 2748 2749enum VkIndirectCommandsLayoutUsageFlagBitsNV 2750{ 2751 VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NV = 0x00000001, 2752 VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV = 0x00000002, 2753 VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NV = 0x00000004, 2754 VK_INDIRECT_COMMANDS_LAYOUT_USAGE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF 2755}; 2756 2757enum VkIndirectCommandsTokenTypeNV 2758{ 2759 VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV = 0, 2760 VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV = 1, 2761 VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV = 2, 2762 VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV = 3, 2763 VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV = 4, 2764 VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV = 5, 2765 VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV = 6, 2766 VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV = 7, 2767 VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV = 1000328000, 2768 VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NV = 1000428003, 2769 VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NV = 1000428004, 2770 VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NV = 0x7FFFFFFF 2771}; 2772 2773enum VkIndirectStateFlagBitsNV 2774{ 2775 VK_INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV = 0x00000001, 2776 VK_INDIRECT_STATE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF 2777}; 2778 2779enum VkDescriptorUpdateTemplateType 2780{ 2781 VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET = 0, 2782 VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR = 1, 2783 VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET, 2784 VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_LAST, 2785 VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM = 0x7FFFFFFF 2786}; 2787typedef VkDescriptorUpdateTemplateType VkDescriptorUpdateTemplateTypeKHR; 2788 2789enum VkViewportCoordinateSwizzleNV 2790{ 2791 VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV = 0, 2792 VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV = 1, 2793 VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV = 2, 2794 VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV = 3, 2795 VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV = 4, 2796 VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV = 5, 2797 VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV = 6, 2798 VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV = 7, 2799 VK_VIEWPORT_COORDINATE_SWIZZLE_NV_LAST, 2800 VK_VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV = 0x7FFFFFFF 2801}; 2802 2803enum VkDiscardRectangleModeEXT 2804{ 2805 VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT = 0, 2806 VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT = 1, 2807 VK_DISCARD_RECTANGLE_MODE_EXT_LAST, 2808 VK_DISCARD_RECTANGLE_MODE_MAX_ENUM_EXT = 0x7FFFFFFF 2809}; 2810 2811enum VkSubpassDescriptionFlagBits 2812{ 2813 VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX = 0x00000001, 2814 VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX = 0x00000002, 2815 VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM = 0x00000004, 2816 VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM = 0x00000008, 2817 VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT = 0x00000010, 2818 VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT = 0x00000020, 2819 VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT = 0x00000040, 2820 VK_SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT = 0x00000080, 2821 VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT, 2822 VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT, 2823 VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT, 2824 VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 2825}; 2826 2827enum VkPointClippingBehavior 2828{ 2829 VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES = 0, 2830 VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY = 1, 2831 VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR = VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES, 2832 VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY_KHR = VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY, 2833 VK_POINT_CLIPPING_BEHAVIOR_LAST, 2834 VK_POINT_CLIPPING_BEHAVIOR_MAX_ENUM = 0x7FFFFFFF 2835}; 2836typedef VkPointClippingBehavior VkPointClippingBehaviorKHR; 2837 2838enum VkCoverageModulationModeNV 2839{ 2840 VK_COVERAGE_MODULATION_MODE_NONE_NV = 0, 2841 VK_COVERAGE_MODULATION_MODE_RGB_NV = 1, 2842 VK_COVERAGE_MODULATION_MODE_ALPHA_NV = 2, 2843 VK_COVERAGE_MODULATION_MODE_RGBA_NV = 3, 2844 VK_COVERAGE_MODULATION_MODE_NV_LAST, 2845 VK_COVERAGE_MODULATION_MODE_MAX_ENUM_NV = 0x7FFFFFFF 2846}; 2847 2848enum VkCoverageReductionModeNV 2849{ 2850 VK_COVERAGE_REDUCTION_MODE_MERGE_NV = 0, 2851 VK_COVERAGE_REDUCTION_MODE_TRUNCATE_NV = 1, 2852 VK_COVERAGE_REDUCTION_MODE_NV_LAST, 2853 VK_COVERAGE_REDUCTION_MODE_MAX_ENUM_NV = 0x7FFFFFFF 2854}; 2855 2856enum VkValidationCacheHeaderVersionEXT 2857{ 2858 VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT = 1, 2859 VK_VALIDATION_CACHE_HEADER_VERSION_MAX_ENUM_EXT = 0x7FFFFFFF 2860}; 2861 2862enum VkShaderInfoTypeAMD 2863{ 2864 VK_SHADER_INFO_TYPE_STATISTICS_AMD = 0, 2865 VK_SHADER_INFO_TYPE_BINARY_AMD = 1, 2866 VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD = 2, 2867 VK_SHADER_INFO_TYPE_AMD_LAST, 2868 VK_SHADER_INFO_TYPE_MAX_ENUM_AMD = 0x7FFFFFFF 2869}; 2870 2871enum VkQueueGlobalPriorityKHR 2872{ 2873 VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR = 128, 2874 VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR = 256, 2875 VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR = 512, 2876 VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR = 1024, 2877 VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT = VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR, 2878 VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT = VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR, 2879 VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT = VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR, 2880 VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT = VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR, 2881 VK_QUEUE_GLOBAL_PRIORITY_MAX_ENUM_KHR = 0x7FFFFFFF 2882}; 2883typedef VkQueueGlobalPriorityKHR VkQueueGlobalPriorityEXT; 2884 2885enum VkTimeDomainKHR 2886{ 2887 VK_TIME_DOMAIN_DEVICE_KHR = 0, 2888 VK_TIME_DOMAIN_CLOCK_MONOTONIC_KHR = 1, 2889 VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_KHR = 2, 2890 VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_KHR = 3, 2891 VK_TIME_DOMAIN_DEVICE_EXT = VK_TIME_DOMAIN_DEVICE_KHR, 2892 VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT = VK_TIME_DOMAIN_CLOCK_MONOTONIC_KHR, 2893 VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT = VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_KHR, 2894 VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT = VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_KHR, 2895 VK_TIME_DOMAIN_KHR_LAST, 2896 VK_TIME_DOMAIN_MAX_ENUM_KHR = 0x7FFFFFFF 2897}; 2898typedef VkTimeDomainKHR VkTimeDomainEXT; 2899 2900enum VkConservativeRasterizationModeEXT 2901{ 2902 VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT = 0, 2903 VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT = 1, 2904 VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT = 2, 2905 VK_CONSERVATIVE_RASTERIZATION_MODE_EXT_LAST, 2906 VK_CONSERVATIVE_RASTERIZATION_MODE_MAX_ENUM_EXT = 0x7FFFFFFF 2907}; 2908 2909enum VkResolveModeFlagBits 2910{ 2911 VK_RESOLVE_MODE_NONE = 0, 2912 VK_RESOLVE_MODE_SAMPLE_ZERO_BIT = 0x00000001, 2913 VK_RESOLVE_MODE_AVERAGE_BIT = 0x00000002, 2914 VK_RESOLVE_MODE_MIN_BIT = 0x00000004, 2915 VK_RESOLVE_MODE_MAX_BIT = 0x00000008, 2916 VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID = 0x00000010, 2917 VK_RESOLVE_MODE_NONE_KHR = VK_RESOLVE_MODE_NONE, 2918 VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR = VK_RESOLVE_MODE_SAMPLE_ZERO_BIT, 2919 VK_RESOLVE_MODE_AVERAGE_BIT_KHR = VK_RESOLVE_MODE_AVERAGE_BIT, 2920 VK_RESOLVE_MODE_MIN_BIT_KHR = VK_RESOLVE_MODE_MIN_BIT, 2921 VK_RESOLVE_MODE_MAX_BIT_KHR = VK_RESOLVE_MODE_MAX_BIT, 2922 VK_RESOLVE_MODE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 2923}; 2924typedef VkResolveModeFlagBits VkResolveModeFlagBitsKHR; 2925 2926enum VkDescriptorBindingFlagBits 2927{ 2928 VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT = 0x00000001, 2929 VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT = 0x00000002, 2930 VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT = 0x00000004, 2931 VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT = 0x00000008, 2932 VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT = VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT, 2933 VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT = VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT, 2934 VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT = VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT, 2935 VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT = VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT, 2936 VK_DESCRIPTOR_BINDING_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 2937}; 2938typedef VkDescriptorBindingFlagBits VkDescriptorBindingFlagBitsEXT; 2939 2940enum VkConditionalRenderingFlagBitsEXT 2941{ 2942 VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT = 0x00000001, 2943 VK_CONDITIONAL_RENDERING_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF 2944}; 2945 2946enum VkSemaphoreType 2947{ 2948 VK_SEMAPHORE_TYPE_BINARY = 0, 2949 VK_SEMAPHORE_TYPE_TIMELINE = 1, 2950 VK_SEMAPHORE_TYPE_BINARY_KHR = VK_SEMAPHORE_TYPE_BINARY, 2951 VK_SEMAPHORE_TYPE_TIMELINE_KHR = VK_SEMAPHORE_TYPE_TIMELINE, 2952 VK_SEMAPHORE_TYPE_LAST, 2953 VK_SEMAPHORE_TYPE_MAX_ENUM = 0x7FFFFFFF 2954}; 2955typedef VkSemaphoreType VkSemaphoreTypeKHR; 2956 2957enum VkGeometryFlagBitsKHR 2958{ 2959 VK_GEOMETRY_OPAQUE_BIT_KHR = 0x00000001, 2960 VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR = 0x00000002, 2961 VK_GEOMETRY_OPAQUE_BIT_NV = VK_GEOMETRY_OPAQUE_BIT_KHR, 2962 VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV = VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR, 2963 VK_GEOMETRY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 2964}; 2965typedef VkGeometryFlagBitsKHR VkGeometryFlagBitsNV; 2966 2967enum VkGeometryInstanceFlagBitsKHR 2968{ 2969 VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR = 0x00000001, 2970 VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR = 0x00000002, 2971 VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR = 0x00000004, 2972 VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR = 0x00000008, 2973 VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_EXT = 0x00000010, 2974 VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_EXT = 0x00000020, 2975 VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV = VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR, 2976 VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR = VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR, 2977 VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV = VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR, 2978 VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV = VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR, 2979 VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV = VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR, 2980 VK_GEOMETRY_INSTANCE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 2981}; 2982typedef VkGeometryInstanceFlagBitsKHR VkGeometryInstanceFlagBitsNV; 2983 2984enum VkBuildAccelerationStructureFlagBitsKHR 2985{ 2986 VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR = 0x00000001, 2987 VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR = 0x00000002, 2988 VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR = 0x00000004, 2989 VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR = 0x00000008, 2990 VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR = 0x00000010, 2991 VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV = 0x00000020, 2992 VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT = 0x00000040, 2993 VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT = 0x00000080, 2994 VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT = 0x00000100, 2995 VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV = 0x00000200, 2996 VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR = 0x00000800, 2997 VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR, 2998 VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR, 2999 VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR, 3000 VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR, 3001 VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR, 3002 VK_BUILD_ACCELERATION_STRUCTURE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 3003}; 3004typedef VkBuildAccelerationStructureFlagBitsKHR VkBuildAccelerationStructureFlagBitsNV; 3005 3006enum VkAccelerationStructureCreateFlagBitsKHR 3007{ 3008 VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = 0x00000001, 3009 VK_ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV = 0x00000004, 3010 VK_ACCELERATION_STRUCTURE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00000008, 3011 VK_ACCELERATION_STRUCTURE_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 3012}; 3013 3014enum VkBuildAccelerationStructureModeKHR 3015{ 3016 VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR = 0, 3017 VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR = 1, 3018 VK_BUILD_ACCELERATION_STRUCTURE_MODE_KHR_LAST, 3019 VK_BUILD_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR = 0x7FFFFFFF 3020}; 3021 3022enum VkCopyAccelerationStructureModeKHR 3023{ 3024 VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR = 0, 3025 VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR = 1, 3026 VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR = 2, 3027 VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR = 3, 3028 VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV = VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR, 3029 VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV = VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR, 3030 VK_COPY_ACCELERATION_STRUCTURE_MODE_KHR_LAST, 3031 VK_COPY_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR = 0x7FFFFFFF 3032}; 3033typedef VkCopyAccelerationStructureModeKHR VkCopyAccelerationStructureModeNV; 3034 3035enum VkAccelerationStructureTypeKHR 3036{ 3037 VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR = 0, 3038 VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR = 1, 3039 VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR = 2, 3040 VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV = VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR, 3041 VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV = VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR, 3042 VK_ACCELERATION_STRUCTURE_TYPE_KHR_LAST, 3043 VK_ACCELERATION_STRUCTURE_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF 3044}; 3045typedef VkAccelerationStructureTypeKHR VkAccelerationStructureTypeNV; 3046 3047enum VkGeometryTypeKHR 3048{ 3049 VK_GEOMETRY_TYPE_TRIANGLES_KHR = 0, 3050 VK_GEOMETRY_TYPE_AABBS_KHR = 1, 3051 VK_GEOMETRY_TYPE_INSTANCES_KHR = 2, 3052 VK_GEOMETRY_TYPE_TRIANGLES_NV = VK_GEOMETRY_TYPE_TRIANGLES_KHR, 3053 VK_GEOMETRY_TYPE_AABBS_NV = VK_GEOMETRY_TYPE_AABBS_KHR, 3054 VK_GEOMETRY_TYPE_KHR_LAST, 3055 VK_GEOMETRY_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF 3056}; 3057typedef VkGeometryTypeKHR VkGeometryTypeNV; 3058 3059enum VkRayTracingShaderGroupTypeKHR 3060{ 3061 VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR = 0, 3062 VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR = 1, 3063 VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR = 2, 3064 VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV = VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR, 3065 VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV = VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR, 3066 VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV = VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR, 3067 VK_RAY_TRACING_SHADER_GROUP_TYPE_KHR_LAST, 3068 VK_RAY_TRACING_SHADER_GROUP_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF 3069}; 3070typedef VkRayTracingShaderGroupTypeKHR VkRayTracingShaderGroupTypeNV; 3071 3072enum VkAccelerationStructureMemoryRequirementsTypeNV 3073{ 3074 VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV = 0, 3075 VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV = 1, 3076 VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV = 2, 3077 VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_NV_LAST, 3078 VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_MAX_ENUM_NV = 0x7FFFFFFF 3079}; 3080 3081enum VkAccelerationStructureBuildTypeKHR 3082{ 3083 VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR = 0, 3084 VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR = 1, 3085 VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR = 2, 3086 VK_ACCELERATION_STRUCTURE_BUILD_TYPE_KHR_LAST, 3087 VK_ACCELERATION_STRUCTURE_BUILD_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF 3088}; 3089 3090enum VkAccelerationStructureCompatibilityKHR 3091{ 3092 VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR = 0, 3093 VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR = 1, 3094 VK_ACCELERATION_STRUCTURE_COMPATIBILITY_KHR_LAST, 3095 VK_ACCELERATION_STRUCTURE_COMPATIBILITY_MAX_ENUM_KHR = 0x7FFFFFFF 3096}; 3097 3098enum VkShaderGroupShaderKHR 3099{ 3100 VK_SHADER_GROUP_SHADER_GENERAL_KHR = 0, 3101 VK_SHADER_GROUP_SHADER_CLOSEST_HIT_KHR = 1, 3102 VK_SHADER_GROUP_SHADER_ANY_HIT_KHR = 2, 3103 VK_SHADER_GROUP_SHADER_INTERSECTION_KHR = 3, 3104 VK_SHADER_GROUP_SHADER_KHR_LAST, 3105 VK_SHADER_GROUP_SHADER_MAX_ENUM_KHR = 0x7FFFFFFF 3106}; 3107 3108enum VkMemoryOverallocationBehaviorAMD 3109{ 3110 VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD = 0, 3111 VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD = 1, 3112 VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD = 2, 3113 VK_MEMORY_OVERALLOCATION_BEHAVIOR_AMD_LAST, 3114 VK_MEMORY_OVERALLOCATION_BEHAVIOR_MAX_ENUM_AMD = 0x7FFFFFFF 3115}; 3116 3117enum VkDeviceDiagnosticsConfigFlagBitsNV 3118{ 3119 VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV = 0x00000001, 3120 VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV = 0x00000002, 3121 VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV = 0x00000004, 3122 VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_ERROR_REPORTING_BIT_NV = 0x00000008, 3123 VK_DEVICE_DIAGNOSTICS_CONFIG_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF 3124}; 3125 3126enum VkPipelineCreationFeedbackFlagBits 3127{ 3128 VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT = 0x00000001, 3129 VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT = 0x00000002, 3130 VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT = 0x00000004, 3131 VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT = VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT, 3132 VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT = VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT, 3133 VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT = VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT, 3134 VK_PIPELINE_CREATION_FEEDBACK_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 3135}; 3136typedef VkPipelineCreationFeedbackFlagBits VkPipelineCreationFeedbackFlagBitsEXT; 3137 3138enum VkPerformanceCounterScopeKHR 3139{ 3140 VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR = 0, 3141 VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR = 1, 3142 VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR = 2, 3143 VK_QUERY_SCOPE_COMMAND_BUFFER_KHR = VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR, 3144 VK_QUERY_SCOPE_RENDER_PASS_KHR = VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR, 3145 VK_QUERY_SCOPE_COMMAND_KHR = VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR, 3146 VK_PERFORMANCE_COUNTER_SCOPE_KHR_LAST, 3147 VK_PERFORMANCE_COUNTER_SCOPE_MAX_ENUM_KHR = 0x7FFFFFFF 3148}; 3149 3150enum VkPerformanceCounterUnitKHR 3151{ 3152 VK_PERFORMANCE_COUNTER_UNIT_GENERIC_KHR = 0, 3153 VK_PERFORMANCE_COUNTER_UNIT_PERCENTAGE_KHR = 1, 3154 VK_PERFORMANCE_COUNTER_UNIT_NANOSECONDS_KHR = 2, 3155 VK_PERFORMANCE_COUNTER_UNIT_BYTES_KHR = 3, 3156 VK_PERFORMANCE_COUNTER_UNIT_BYTES_PER_SECOND_KHR = 4, 3157 VK_PERFORMANCE_COUNTER_UNIT_KELVIN_KHR = 5, 3158 VK_PERFORMANCE_COUNTER_UNIT_WATTS_KHR = 6, 3159 VK_PERFORMANCE_COUNTER_UNIT_VOLTS_KHR = 7, 3160 VK_PERFORMANCE_COUNTER_UNIT_AMPS_KHR = 8, 3161 VK_PERFORMANCE_COUNTER_UNIT_HERTZ_KHR = 9, 3162 VK_PERFORMANCE_COUNTER_UNIT_CYCLES_KHR = 10, 3163 VK_PERFORMANCE_COUNTER_UNIT_KHR_LAST, 3164 VK_PERFORMANCE_COUNTER_UNIT_MAX_ENUM_KHR = 0x7FFFFFFF 3165}; 3166 3167enum VkPerformanceCounterStorageKHR 3168{ 3169 VK_PERFORMANCE_COUNTER_STORAGE_INT32_KHR = 0, 3170 VK_PERFORMANCE_COUNTER_STORAGE_INT64_KHR = 1, 3171 VK_PERFORMANCE_COUNTER_STORAGE_UINT32_KHR = 2, 3172 VK_PERFORMANCE_COUNTER_STORAGE_UINT64_KHR = 3, 3173 VK_PERFORMANCE_COUNTER_STORAGE_FLOAT32_KHR = 4, 3174 VK_PERFORMANCE_COUNTER_STORAGE_FLOAT64_KHR = 5, 3175 VK_PERFORMANCE_COUNTER_STORAGE_KHR_LAST, 3176 VK_PERFORMANCE_COUNTER_STORAGE_MAX_ENUM_KHR = 0x7FFFFFFF 3177}; 3178 3179enum VkPerformanceCounterDescriptionFlagBitsKHR 3180{ 3181 VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR = 0x00000001, 3182 VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR = 0x00000002, 3183 VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_KHR = VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR, 3184 VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_KHR = VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR, 3185 VK_PERFORMANCE_COUNTER_DESCRIPTION_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 3186}; 3187 3188enum VkSemaphoreWaitFlagBits 3189{ 3190 VK_SEMAPHORE_WAIT_ANY_BIT = 0x00000001, 3191 VK_SEMAPHORE_WAIT_ANY_BIT_KHR = VK_SEMAPHORE_WAIT_ANY_BIT, 3192 VK_SEMAPHORE_WAIT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 3193}; 3194typedef VkSemaphoreWaitFlagBits VkSemaphoreWaitFlagBitsKHR; 3195 3196enum VkPerformanceConfigurationTypeINTEL 3197{ 3198 VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL = 0, 3199 VK_PERFORMANCE_CONFIGURATION_TYPE_INTEL_LAST, 3200 VK_PERFORMANCE_CONFIGURATION_TYPE_MAX_ENUM_INTEL = 0x7FFFFFFF 3201}; 3202 3203enum VkQueryPoolSamplingModeINTEL 3204{ 3205 VK_QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL = 0, 3206 VK_QUERY_POOL_SAMPLING_MODE_INTEL_LAST, 3207 VK_QUERY_POOL_SAMPLING_MODE_MAX_ENUM_INTEL = 0x7FFFFFFF 3208}; 3209 3210enum VkPerformanceOverrideTypeINTEL 3211{ 3212 VK_PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL = 0, 3213 VK_PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL = 1, 3214 VK_PERFORMANCE_OVERRIDE_TYPE_INTEL_LAST, 3215 VK_PERFORMANCE_OVERRIDE_TYPE_MAX_ENUM_INTEL = 0x7FFFFFFF 3216}; 3217 3218enum VkPerformanceParameterTypeINTEL 3219{ 3220 VK_PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTEL = 0, 3221 VK_PERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL = 1, 3222 VK_PERFORMANCE_PARAMETER_TYPE_INTEL_LAST, 3223 VK_PERFORMANCE_PARAMETER_TYPE_MAX_ENUM_INTEL = 0x7FFFFFFF 3224}; 3225 3226enum VkPerformanceValueTypeINTEL 3227{ 3228 VK_PERFORMANCE_VALUE_TYPE_UINT32_INTEL = 0, 3229 VK_PERFORMANCE_VALUE_TYPE_UINT64_INTEL = 1, 3230 VK_PERFORMANCE_VALUE_TYPE_FLOAT_INTEL = 2, 3231 VK_PERFORMANCE_VALUE_TYPE_BOOL_INTEL = 3, 3232 VK_PERFORMANCE_VALUE_TYPE_STRING_INTEL = 4, 3233 VK_PERFORMANCE_VALUE_TYPE_INTEL_LAST, 3234 VK_PERFORMANCE_VALUE_TYPE_MAX_ENUM_INTEL = 0x7FFFFFFF 3235}; 3236 3237enum VkLineRasterizationModeKHR 3238{ 3239 VK_LINE_RASTERIZATION_MODE_DEFAULT_KHR = 0, 3240 VK_LINE_RASTERIZATION_MODE_RECTANGULAR_KHR = 1, 3241 VK_LINE_RASTERIZATION_MODE_BRESENHAM_KHR = 2, 3242 VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_KHR = 3, 3243 VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT = VK_LINE_RASTERIZATION_MODE_DEFAULT_KHR, 3244 VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT = VK_LINE_RASTERIZATION_MODE_RECTANGULAR_KHR, 3245 VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT = VK_LINE_RASTERIZATION_MODE_BRESENHAM_KHR, 3246 VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT = VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_KHR, 3247 VK_LINE_RASTERIZATION_MODE_KHR_LAST, 3248 VK_LINE_RASTERIZATION_MODE_MAX_ENUM_KHR = 0x7FFFFFFF 3249}; 3250typedef VkLineRasterizationModeKHR VkLineRasterizationModeEXT; 3251 3252enum VkToolPurposeFlagBits 3253{ 3254 VK_TOOL_PURPOSE_VALIDATION_BIT = 0x00000001, 3255 VK_TOOL_PURPOSE_PROFILING_BIT = 0x00000002, 3256 VK_TOOL_PURPOSE_TRACING_BIT = 0x00000004, 3257 VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT = 0x00000008, 3258 VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT = 0x00000010, 3259 VK_TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT = 0x00000020, 3260 VK_TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT = 0x00000040, 3261 VK_TOOL_PURPOSE_VALIDATION_BIT_EXT = VK_TOOL_PURPOSE_VALIDATION_BIT, 3262 VK_TOOL_PURPOSE_PROFILING_BIT_EXT = VK_TOOL_PURPOSE_PROFILING_BIT, 3263 VK_TOOL_PURPOSE_TRACING_BIT_EXT = VK_TOOL_PURPOSE_TRACING_BIT, 3264 VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT_EXT = VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT, 3265 VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT_EXT = VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT, 3266 VK_TOOL_PURPOSE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 3267}; 3268typedef VkToolPurposeFlagBits VkToolPurposeFlagBitsEXT; 3269 3270enum VkFragmentShadingRateNV 3271{ 3272 VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV = 0, 3273 VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV = 1, 3274 VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV = 4, 3275 VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV = 5, 3276 VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV = 6, 3277 VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV = 9, 3278 VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV = 10, 3279 VK_FRAGMENT_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV = 11, 3280 VK_FRAGMENT_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV = 12, 3281 VK_FRAGMENT_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV = 13, 3282 VK_FRAGMENT_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV = 14, 3283 VK_FRAGMENT_SHADING_RATE_NO_INVOCATIONS_NV = 15, 3284 VK_FRAGMENT_SHADING_RATE_MAX_ENUM_NV = 0x7FFFFFFF 3285}; 3286 3287enum VkFragmentShadingRateTypeNV 3288{ 3289 VK_FRAGMENT_SHADING_RATE_TYPE_FRAGMENT_SIZE_NV = 0, 3290 VK_FRAGMENT_SHADING_RATE_TYPE_ENUMS_NV = 1, 3291 VK_FRAGMENT_SHADING_RATE_TYPE_NV_LAST, 3292 VK_FRAGMENT_SHADING_RATE_TYPE_MAX_ENUM_NV = 0x7FFFFFFF 3293}; 3294 3295enum VkSubpassMergeStatusEXT 3296{ 3297 VK_SUBPASS_MERGE_STATUS_MERGED_EXT = 0, 3298 VK_SUBPASS_MERGE_STATUS_DISALLOWED_EXT = 1, 3299 VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXT = 2, 3300 VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXT = 3, 3301 VK_SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXT = 4, 3302 VK_SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXT = 5, 3303 VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXT = 6, 3304 VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXT = 7, 3305 VK_SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXT = 8, 3306 VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXT = 9, 3307 VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXT = 10, 3308 VK_SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXT = 11, 3309 VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXT = 12, 3310 VK_SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXT = 13, 3311 VK_SUBPASS_MERGE_STATUS_EXT_LAST, 3312 VK_SUBPASS_MERGE_STATUS_MAX_ENUM_EXT = 0x7FFFFFFF 3313}; 3314 3315typedef uint64_t VkAccessFlagBits2; 3316static const VkAccessFlagBits2 VK_ACCESS_2_NONE = 0ULL; 3317static const VkAccessFlagBits2 VK_ACCESS_2_NONE_KHR = 0ULL; 3318static const VkAccessFlagBits2 VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT = 0x00000001ULL; 3319static const VkAccessFlagBits2 VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR = 0x00000001ULL; 3320static const VkAccessFlagBits2 VK_ACCESS_2_INDEX_READ_BIT = 0x00000002ULL; 3321static const VkAccessFlagBits2 VK_ACCESS_2_INDEX_READ_BIT_KHR = 0x00000002ULL; 3322static const VkAccessFlagBits2 VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT = 0x00000004ULL; 3323static const VkAccessFlagBits2 VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT_KHR = 0x00000004ULL; 3324static const VkAccessFlagBits2 VK_ACCESS_2_UNIFORM_READ_BIT = 0x00000008ULL; 3325static const VkAccessFlagBits2 VK_ACCESS_2_UNIFORM_READ_BIT_KHR = 0x00000008ULL; 3326static const VkAccessFlagBits2 VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT = 0x00000010ULL; 3327static const VkAccessFlagBits2 VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR = 0x00000010ULL; 3328static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_READ_BIT = 0x00000020ULL; 3329static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_READ_BIT_KHR = 0x00000020ULL; 3330static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_WRITE_BIT = 0x00000040ULL; 3331static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_WRITE_BIT_KHR = 0x00000040ULL; 3332static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT = 0x00000080ULL; 3333static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT_KHR = 0x00000080ULL; 3334static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT = 0x00000100ULL; 3335static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR = 0x00000100ULL; 3336static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT = 0x00000200ULL; 3337static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR = 0x00000200ULL; 3338static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT = 0x00000400ULL; 3339static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR = 0x00000400ULL; 3340static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_READ_BIT = 0x00000800ULL; 3341static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_READ_BIT_KHR = 0x00000800ULL; 3342static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_WRITE_BIT = 0x00001000ULL; 3343static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_WRITE_BIT_KHR = 0x00001000ULL; 3344static const VkAccessFlagBits2 VK_ACCESS_2_HOST_READ_BIT = 0x00002000ULL; 3345static const VkAccessFlagBits2 VK_ACCESS_2_HOST_READ_BIT_KHR = 0x00002000ULL; 3346static const VkAccessFlagBits2 VK_ACCESS_2_HOST_WRITE_BIT = 0x00004000ULL; 3347static const VkAccessFlagBits2 VK_ACCESS_2_HOST_WRITE_BIT_KHR = 0x00004000ULL; 3348static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_READ_BIT = 0x00008000ULL; 3349static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_READ_BIT_KHR = 0x00008000ULL; 3350static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_WRITE_BIT = 0x00010000ULL; 3351static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_WRITE_BIT_KHR = 0x00010000ULL; 3352static const VkAccessFlagBits2 VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV = 0x00020000ULL; 3353static const VkAccessFlagBits2 VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV = 0x00040000ULL; 3354static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT = 0x00080000ULL; 3355static const VkAccessFlagBits2 VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT = 0x00100000ULL; 3356static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR = 0x00200000ULL; 3357static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV = 0x00200000ULL; 3358static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR = 0x00400000ULL; 3359static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV = 0x00400000ULL; 3360static const VkAccessFlagBits2 VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR = 0x00800000ULL; 3361static const VkAccessFlagBits2 VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV = 0x00800000ULL; 3362static const VkAccessFlagBits2 VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT = 0x01000000ULL; 3363static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT = 0x02000000ULL; 3364static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT = 0x04000000ULL; 3365static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT = 0x08000000ULL; 3366static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_SAMPLED_READ_BIT = 0x100000000ULL; 3367static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_SAMPLED_READ_BIT_KHR = 0x100000000ULL; 3368static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT = 0x200000000ULL; 3369static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT_KHR = 0x200000000ULL; 3370static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT = 0x400000000ULL; 3371static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR = 0x400000000ULL; 3372static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR = 0x800000000ULL; 3373static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR = 0x1000000000ULL; 3374static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR = 0x2000000000ULL; 3375static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR = 0x4000000000ULL; 3376static const VkAccessFlagBits2 VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI = 0x8000000000ULL; 3377static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR = 0x10000000000ULL; 3378static const VkAccessFlagBits2 VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT = 0x20000000000ULL; 3379static const VkAccessFlagBits2 VK_ACCESS_2_OPTICAL_FLOW_READ_BIT_NV = 0x40000000000ULL; 3380static const VkAccessFlagBits2 VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV = 0x80000000000ULL; 3381static const VkAccessFlagBits2 VK_ACCESS_2_MICROMAP_READ_BIT_EXT = 0x100000000000ULL; 3382static const VkAccessFlagBits2 VK_ACCESS_2_MICROMAP_WRITE_BIT_EXT = 0x200000000000ULL; 3383 3384typedef VkAccessFlagBits2 VkAccessFlagBits2KHR; 3385 3386typedef uint64_t VkPipelineStageFlagBits2; 3387static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_NONE = 0ULL; 3388static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_NONE_KHR = 0ULL; 3389static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT = 0x00000001ULL; 3390static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR = 0x00000001ULL; 3391static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT = 0x00000002ULL; 3392static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR = 0x00000002ULL; 3393static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT = 0x00000004ULL; 3394static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR = 0x00000004ULL; 3395static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT = 0x00000008ULL; 3396static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR = 0x00000008ULL; 3397static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT = 0x00000010ULL; 3398static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR = 0x00000010ULL; 3399static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT = 0x00000020ULL; 3400static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR = 0x00000020ULL; 3401static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT = 0x00000040ULL; 3402static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR = 0x00000040ULL; 3403static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT = 0x00000080ULL; 3404static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR = 0x00000080ULL; 3405static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT = 0x00000100ULL; 3406static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR = 0x00000100ULL; 3407static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT = 0x00000200ULL; 3408static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR = 0x00000200ULL; 3409static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT = 0x00000400ULL; 3410static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR = 0x00000400ULL; 3411static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT = 0x00000800ULL; 3412static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR = 0x00000800ULL; 3413static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT = 0x00001000ULL; 3414static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR = 0x00001000ULL; 3415static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFER_BIT = 0x00001000ULL; 3416static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR = 0x00001000ULL; 3417static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT = 0x00002000ULL; 3418static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR = 0x00002000ULL; 3419static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_HOST_BIT = 0x00004000ULL; 3420static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_HOST_BIT_KHR = 0x00004000ULL; 3421static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT = 0x00008000ULL; 3422static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR = 0x00008000ULL; 3423static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT = 0x00010000ULL; 3424static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR = 0x00010000ULL; 3425static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV = 0x00020000ULL; 3426static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT = 0x00040000ULL; 3427static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT = 0x00080000ULL; 3428static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV = 0x00080000ULL; 3429static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT = 0x00100000ULL; 3430static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV = 0x00100000ULL; 3431static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR = 0x00200000ULL; 3432static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV = 0x00200000ULL; 3433static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00400000ULL; 3434static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV = 0x00400000ULL; 3435static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT = 0x00800000ULL; 3436static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT = 0x01000000ULL; 3437static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR = 0x02000000ULL; 3438static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV = 0x02000000ULL; 3439static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR = 0x04000000ULL; 3440static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR = 0x08000000ULL; 3441static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR = 0x10000000ULL; 3442static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV = 0x20000000ULL; 3443static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT = 0x40000000ULL; 3444static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COPY_BIT = 0x100000000ULL; 3445static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COPY_BIT_KHR = 0x100000000ULL; 3446static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RESOLVE_BIT = 0x200000000ULL; 3447static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RESOLVE_BIT_KHR = 0x200000000ULL; 3448static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BLIT_BIT = 0x400000000ULL; 3449static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BLIT_BIT_KHR = 0x400000000ULL; 3450static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLEAR_BIT = 0x800000000ULL; 3451static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLEAR_BIT_KHR = 0x800000000ULL; 3452static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT = 0x1000000000ULL; 3453static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR = 0x1000000000ULL; 3454static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT = 0x2000000000ULL; 3455static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR = 0x2000000000ULL; 3456static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT = 0x4000000000ULL; 3457static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR = 0x4000000000ULL; 3458static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI = 0x8000000000ULL; 3459static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI = 0x8000000000ULL; 3460static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI = 0x10000000000ULL; 3461static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI = 0x20000000000ULL; 3462 3463typedef VkPipelineStageFlagBits2 VkPipelineStageFlagBits2KHR; 3464 3465enum VkProvokingVertexModeEXT 3466{ 3467 VK_PROVOKING_VERTEX_MODE_FIRST_VERTEX_EXT = 0, 3468 VK_PROVOKING_VERTEX_MODE_LAST_VERTEX_EXT = 1, 3469 VK_PROVOKING_VERTEX_MODE_EXT_LAST, 3470 VK_PROVOKING_VERTEX_MODE_MAX_ENUM_EXT = 0x7FFFFFFF 3471}; 3472 3473enum VkHostImageCopyFlagBitsEXT 3474{ 3475 VK_HOST_IMAGE_COPY_MEMCPY_EXT = 0x00000001, 3476 VK_HOST_IMAGE_COPY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF 3477}; 3478 3479enum VkImageConstraintsInfoFlagBitsFUCHSIA 3480{ 3481 VK_IMAGE_CONSTRAINTS_INFO_CPU_READ_RARELY_FUCHSIA = 0x00000001, 3482 VK_IMAGE_CONSTRAINTS_INFO_CPU_READ_OFTEN_FUCHSIA = 0x00000002, 3483 VK_IMAGE_CONSTRAINTS_INFO_CPU_WRITE_RARELY_FUCHSIA = 0x00000004, 3484 VK_IMAGE_CONSTRAINTS_INFO_CPU_WRITE_OFTEN_FUCHSIA = 0x00000008, 3485 VK_IMAGE_CONSTRAINTS_INFO_PROTECTED_OPTIONAL_FUCHSIA = 0x00000010, 3486 VK_IMAGE_CONSTRAINTS_INFO_FLAG_BITS_MAX_ENUM_FUCHSIA = 0x7FFFFFFF 3487}; 3488 3489typedef uint64_t VkFormatFeatureFlagBits2; 3490static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT = 0x00000001ULL; 3491static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR = 0x00000001ULL; 3492static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT = 0x00000002ULL; 3493static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR = 0x00000002ULL; 3494static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT = 0x00000004ULL; 3495static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT_KHR = 0x00000004ULL; 3496static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT = 0x00000008ULL; 3497static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR = 0x00000008ULL; 3498static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT = 0x00000010ULL; 3499static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT_KHR = 0x00000010ULL; 3500static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT = 0x00000020ULL; 3501static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT_KHR = 0x00000020ULL; 3502static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT = 0x00000040ULL; 3503static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT_KHR = 0x00000040ULL; 3504static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT = 0x00000080ULL; 3505static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT_KHR = 0x00000080ULL; 3506static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT = 0x00000100ULL; 3507static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT_KHR = 0x00000100ULL; 3508static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000200ULL; 3509static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR = 0x00000200ULL; 3510static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_SRC_BIT = 0x00000400ULL; 3511static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_SRC_BIT_KHR = 0x00000400ULL; 3512static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_DST_BIT = 0x00000800ULL; 3513static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_DST_BIT_KHR = 0x00000800ULL; 3514static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT = 0x00001000ULL; 3515static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT_KHR = 0x00001000ULL; 3516static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT = 0x00002000ULL; 3517static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT = 0x00002000ULL; 3518static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT = 0x00004000ULL; 3519static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT_KHR = 0x00004000ULL; 3520static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT = 0x00008000ULL; 3521static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT_KHR = 0x00008000ULL; 3522static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT = 0x00010000ULL; 3523static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT_KHR = 0x00010000ULL; 3524static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT = 0x00020000ULL; 3525static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT_KHR = 0x00020000ULL; 3526static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT = 0x00040000ULL; 3527static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR = 0x00040000ULL; 3528static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT = 0x00080000ULL; 3529static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR = 0x00080000ULL; 3530static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT = 0x00100000ULL; 3531static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR = 0x00100000ULL; 3532static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT = 0x00200000ULL; 3533static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR = 0x00200000ULL; 3534static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DISJOINT_BIT = 0x00400000ULL; 3535static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DISJOINT_BIT_KHR = 0x00400000ULL; 3536static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT = 0x00800000ULL; 3537static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT_KHR = 0x00800000ULL; 3538static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x01000000ULL; 3539static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR = 0x02000000ULL; 3540static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR = 0x04000000ULL; 3541static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR = 0x08000000ULL; 3542static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR = 0x10000000ULL; 3543static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR = 0x20000000ULL; 3544static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x40000000ULL; 3545static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT = 0x80000000ULL; 3546static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT_KHR = 0x80000000ULL; 3547static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT = 0x100000000ULL; 3548static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR = 0x100000000ULL; 3549static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT = 0x200000000ULL; 3550static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR = 0x200000000ULL; 3551static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM = 0x400000000ULL; 3552static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM = 0x800000000ULL; 3553static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLOCK_MATCHING_BIT_QCOM = 0x1000000000ULL; 3554static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BOX_FILTER_SAMPLED_BIT_QCOM = 0x2000000000ULL; 3555static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV = 0x4000000000ULL; 3556static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV = 0x10000000000ULL; 3557static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV = 0x20000000000ULL; 3558static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV = 0x40000000000ULL; 3559static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT = 0x400000000000ULL; 3560 3561typedef VkFormatFeatureFlagBits2 VkFormatFeatureFlagBits2KHR; 3562 3563enum VkRenderingFlagBits 3564{ 3565 VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT = 0x00000001, 3566 VK_RENDERING_SUSPENDING_BIT = 0x00000002, 3567 VK_RENDERING_RESUMING_BIT = 0x00000004, 3568 VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT = 0x00000008, 3569 VK_RENDERING_CONTENTS_INLINE_BIT_EXT = 0x00000010, 3570 VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR = VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT, 3571 VK_RENDERING_SUSPENDING_BIT_KHR = VK_RENDERING_SUSPENDING_BIT, 3572 VK_RENDERING_RESUMING_BIT_KHR = VK_RENDERING_RESUMING_BIT, 3573 VK_RENDERING_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 3574}; 3575typedef VkRenderingFlagBits VkRenderingFlagBitsKHR; 3576 3577enum VkPipelineDepthStencilStateCreateFlagBits 3578{ 3579 VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT = 0x00000001, 3580 VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT = 0x00000002, 3581 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, 3582 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, 3583 VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 3584}; 3585 3586enum VkPipelineColorBlendStateCreateFlagBits 3587{ 3588 VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT = 0x00000001, 3589 VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM = VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT, 3590 VK_PIPELINE_COLOR_BLEND_STATE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 3591}; 3592 3593enum VkImageCompressionFlagBitsEXT 3594{ 3595 VK_IMAGE_COMPRESSION_DEFAULT_EXT = 0, 3596 VK_IMAGE_COMPRESSION_FIXED_RATE_DEFAULT_EXT = 0x00000001, 3597 VK_IMAGE_COMPRESSION_FIXED_RATE_EXPLICIT_EXT = 0x00000002, 3598 VK_IMAGE_COMPRESSION_DISABLED_EXT = 0x00000004, 3599 VK_IMAGE_COMPRESSION_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF 3600}; 3601 3602enum VkImageCompressionFixedRateFlagBitsEXT 3603{ 3604 VK_IMAGE_COMPRESSION_FIXED_RATE_NONE_EXT = 0, 3605 VK_IMAGE_COMPRESSION_FIXED_RATE_1BPC_BIT_EXT = 0x00000001, 3606 VK_IMAGE_COMPRESSION_FIXED_RATE_2BPC_BIT_EXT = 0x00000002, 3607 VK_IMAGE_COMPRESSION_FIXED_RATE_3BPC_BIT_EXT = 0x00000004, 3608 VK_IMAGE_COMPRESSION_FIXED_RATE_4BPC_BIT_EXT = 0x00000008, 3609 VK_IMAGE_COMPRESSION_FIXED_RATE_5BPC_BIT_EXT = 0x00000010, 3610 VK_IMAGE_COMPRESSION_FIXED_RATE_6BPC_BIT_EXT = 0x00000020, 3611 VK_IMAGE_COMPRESSION_FIXED_RATE_7BPC_BIT_EXT = 0x00000040, 3612 VK_IMAGE_COMPRESSION_FIXED_RATE_8BPC_BIT_EXT = 0x00000080, 3613 VK_IMAGE_COMPRESSION_FIXED_RATE_9BPC_BIT_EXT = 0x00000100, 3614 VK_IMAGE_COMPRESSION_FIXED_RATE_10BPC_BIT_EXT = 0x00000200, 3615 VK_IMAGE_COMPRESSION_FIXED_RATE_11BPC_BIT_EXT = 0x00000400, 3616 VK_IMAGE_COMPRESSION_FIXED_RATE_12BPC_BIT_EXT = 0x00000800, 3617 VK_IMAGE_COMPRESSION_FIXED_RATE_13BPC_BIT_EXT = 0x00001000, 3618 VK_IMAGE_COMPRESSION_FIXED_RATE_14BPC_BIT_EXT = 0x00002000, 3619 VK_IMAGE_COMPRESSION_FIXED_RATE_15BPC_BIT_EXT = 0x00004000, 3620 VK_IMAGE_COMPRESSION_FIXED_RATE_16BPC_BIT_EXT = 0x00008000, 3621 VK_IMAGE_COMPRESSION_FIXED_RATE_17BPC_BIT_EXT = 0x00010000, 3622 VK_IMAGE_COMPRESSION_FIXED_RATE_18BPC_BIT_EXT = 0x00020000, 3623 VK_IMAGE_COMPRESSION_FIXED_RATE_19BPC_BIT_EXT = 0x00040000, 3624 VK_IMAGE_COMPRESSION_FIXED_RATE_20BPC_BIT_EXT = 0x00080000, 3625 VK_IMAGE_COMPRESSION_FIXED_RATE_21BPC_BIT_EXT = 0x00100000, 3626 VK_IMAGE_COMPRESSION_FIXED_RATE_22BPC_BIT_EXT = 0x00200000, 3627 VK_IMAGE_COMPRESSION_FIXED_RATE_23BPC_BIT_EXT = 0x00400000, 3628 VK_IMAGE_COMPRESSION_FIXED_RATE_24BPC_BIT_EXT = 0x00800000, 3629 VK_IMAGE_COMPRESSION_FIXED_RATE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF 3630}; 3631 3632enum VkExportMetalObjectTypeFlagBitsEXT 3633{ 3634 VK_EXPORT_METAL_OBJECT_TYPE_METAL_DEVICE_BIT_EXT = 0x00000001, 3635 VK_EXPORT_METAL_OBJECT_TYPE_METAL_COMMAND_QUEUE_BIT_EXT = 0x00000002, 3636 VK_EXPORT_METAL_OBJECT_TYPE_METAL_BUFFER_BIT_EXT = 0x00000004, 3637 VK_EXPORT_METAL_OBJECT_TYPE_METAL_TEXTURE_BIT_EXT = 0x00000008, 3638 VK_EXPORT_METAL_OBJECT_TYPE_METAL_IOSURFACE_BIT_EXT = 0x00000010, 3639 VK_EXPORT_METAL_OBJECT_TYPE_METAL_SHARED_EVENT_BIT_EXT = 0x00000020, 3640 VK_EXPORT_METAL_OBJECT_TYPE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF 3641}; 3642 3643enum VkPipelineRobustnessBufferBehaviorEXT 3644{ 3645 VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXT = 0, 3646 VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT = 1, 3647 VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXT = 2, 3648 VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT = 3, 3649 VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_EXT_LAST, 3650 VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_MAX_ENUM_EXT = 0x7FFFFFFF 3651}; 3652 3653enum VkPipelineRobustnessImageBehaviorEXT 3654{ 3655 VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXT = 0, 3656 VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXT = 1, 3657 VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXT = 2, 3658 VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT = 3, 3659 VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_EXT_LAST, 3660 VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_MAX_ENUM_EXT = 0x7FFFFFFF 3661}; 3662 3663enum VkDeviceAddressBindingFlagBitsEXT 3664{ 3665 VK_DEVICE_ADDRESS_BINDING_INTERNAL_OBJECT_BIT_EXT = 0x00000001, 3666 VK_DEVICE_ADDRESS_BINDING_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF 3667}; 3668 3669enum VkDeviceAddressBindingTypeEXT 3670{ 3671 VK_DEVICE_ADDRESS_BINDING_TYPE_BIND_EXT = 0, 3672 VK_DEVICE_ADDRESS_BINDING_TYPE_UNBIND_EXT = 1, 3673 VK_DEVICE_ADDRESS_BINDING_TYPE_EXT_LAST, 3674 VK_DEVICE_ADDRESS_BINDING_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF 3675}; 3676 3677enum VkMicromapTypeEXT 3678{ 3679 VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT = 0, 3680 VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV = 1000397000, 3681 VK_MICROMAP_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF 3682}; 3683 3684enum VkBuildMicromapModeEXT 3685{ 3686 VK_BUILD_MICROMAP_MODE_BUILD_EXT = 0, 3687 VK_BUILD_MICROMAP_MODE_EXT_LAST, 3688 VK_BUILD_MICROMAP_MODE_MAX_ENUM_EXT = 0x7FFFFFFF 3689}; 3690 3691enum VkCopyMicromapModeEXT 3692{ 3693 VK_COPY_MICROMAP_MODE_CLONE_EXT = 0, 3694 VK_COPY_MICROMAP_MODE_SERIALIZE_EXT = 1, 3695 VK_COPY_MICROMAP_MODE_DESERIALIZE_EXT = 2, 3696 VK_COPY_MICROMAP_MODE_COMPACT_EXT = 3, 3697 VK_COPY_MICROMAP_MODE_EXT_LAST, 3698 VK_COPY_MICROMAP_MODE_MAX_ENUM_EXT = 0x7FFFFFFF 3699}; 3700 3701enum VkBuildMicromapFlagBitsEXT 3702{ 3703 VK_BUILD_MICROMAP_PREFER_FAST_TRACE_BIT_EXT = 0x00000001, 3704 VK_BUILD_MICROMAP_PREFER_FAST_BUILD_BIT_EXT = 0x00000002, 3705 VK_BUILD_MICROMAP_ALLOW_COMPACTION_BIT_EXT = 0x00000004, 3706 VK_BUILD_MICROMAP_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF 3707}; 3708 3709enum VkMicromapCreateFlagBitsEXT 3710{ 3711 VK_MICROMAP_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT = 0x00000001, 3712 VK_MICROMAP_CREATE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF 3713}; 3714 3715enum VkOpacityMicromapFormatEXT 3716{ 3717 VK_OPACITY_MICROMAP_FORMAT_2_STATE_EXT = 1, 3718 VK_OPACITY_MICROMAP_FORMAT_4_STATE_EXT = 2, 3719 VK_OPACITY_MICROMAP_FORMAT_MAX_ENUM_EXT = 0x7FFFFFFF 3720}; 3721 3722enum VkOpacityMicromapSpecialIndexEXT 3723{ 3724 VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_EXT = -4, 3725 VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_EXT = -3, 3726 VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_EXT = -2, 3727 VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_EXT = -1, 3728 VK_OPACITY_MICROMAP_SPECIAL_INDEX_MAX_ENUM_EXT = 0x7FFFFFFF 3729}; 3730 3731enum VkDeviceFaultVendorBinaryHeaderVersionEXT 3732{ 3733 VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_EXT = 1, 3734 VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_MAX_ENUM_EXT = 0x7FFFFFFF 3735}; 3736 3737enum VkFrameBoundaryFlagBitsEXT 3738{ 3739 VK_FRAME_BOUNDARY_FRAME_END_BIT_EXT = 0x00000001, 3740 VK_FRAME_BOUNDARY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF 3741}; 3742 3743typedef uint64_t VkMemoryDecompressionMethodFlagBitsNV; 3744static const VkMemoryDecompressionMethodFlagBitsNV VK_MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT_NV = 0x00000001ULL; 3745 3746 3747enum VkDepthBiasRepresentationEXT 3748{ 3749 VK_DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORMAT_EXT = 0, 3750 VK_DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORCE_UNORM_EXT = 1, 3751 VK_DEPTH_BIAS_REPRESENTATION_FLOAT_EXT = 2, 3752 VK_DEPTH_BIAS_REPRESENTATION_EXT_LAST, 3753 VK_DEPTH_BIAS_REPRESENTATION_MAX_ENUM_EXT = 0x7FFFFFFF 3754}; 3755 3756enum VkDirectDriverLoadingModeLUNARG 3757{ 3758 VK_DIRECT_DRIVER_LOADING_MODE_EXCLUSIVE_LUNARG = 0, 3759 VK_DIRECT_DRIVER_LOADING_MODE_INCLUSIVE_LUNARG = 1, 3760 VK_DIRECT_DRIVER_LOADING_MODE_LUNARG_LAST, 3761 VK_DIRECT_DRIVER_LOADING_MODE_LUNARG_MAX_ENUM = 0x7FFFFFFF 3762}; 3763 3764typedef uint64_t VkPipelineCreateFlagBits2KHR; 3765static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT_KHR = 0x00000001ULL; 3766static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT_KHR = 0x00000002ULL; 3767static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DERIVATIVE_BIT_KHR = 0x00000004ULL; 3768static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR = 0x00000008ULL; 3769static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DISPATCH_BASE_BIT_KHR = 0x00000010ULL; 3770static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DEFER_COMPILE_BIT_NV = 0x00000020ULL; 3771static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_CAPTURE_STATISTICS_BIT_KHR = 0x00000040ULL; 3772static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR = 0x00000080ULL; 3773static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_KHR = 0x00000100ULL; 3774static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT_KHR = 0x00000200ULL; 3775static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_LINK_TIME_OPTIMIZATION_BIT_EXT = 0x00000400ULL; 3776static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_LIBRARY_BIT_KHR = 0x00000800ULL; 3777static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR = 0x00001000ULL; 3778static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_AABBS_BIT_KHR = 0x00002000ULL; 3779static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR = 0x00004000ULL; 3780static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR = 0x00008000ULL; 3781static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR = 0x00010000ULL; 3782static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR = 0x00020000ULL; 3783static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_NV = 0x00040000ULL; 3784static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR = 0x00080000ULL; 3785static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_NV = 0x00100000ULL; 3786static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00200000ULL; 3787static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = 0x00400000ULL; 3788static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT = 0x00800000ULL; 3789static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT = 0x01000000ULL; 3790static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x02000000ULL; 3791static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x04000000ULL; 3792static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT_EXT = 0x08000000ULL; 3793static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV = 0x10000000ULL; 3794static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT = 0x20000000ULL; 3795static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT_EXT = 0x40000000ULL; 3796 3797 3798typedef uint64_t VkBufferUsageFlagBits2KHR; 3799static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFER_SRC_BIT_KHR = 0x00000001ULL; 3800static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFER_DST_BIT_KHR = 0x00000002ULL; 3801static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR = 0x00000004ULL; 3802static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_STORAGE_TEXEL_BUFFER_BIT_KHR = 0x00000008ULL; 3803static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_UNIFORM_BUFFER_BIT_KHR = 0x00000010ULL; 3804static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_STORAGE_BUFFER_BIT_KHR = 0x00000020ULL; 3805static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_INDEX_BUFFER_BIT_KHR = 0x00000040ULL; 3806static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VERTEX_BUFFER_BIT_KHR = 0x00000080ULL; 3807static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_INDIRECT_BUFFER_BIT_KHR = 0x00000100ULL; 3808static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_CONDITIONAL_RENDERING_BIT_EXT = 0x00000200ULL; 3809static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_SHADER_BINDING_TABLE_BIT_KHR = 0x00000400ULL; 3810static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_RAY_TRACING_BIT_NV = 0x00000400ULL; 3811static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT = 0x00000800ULL; 3812static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT = 0x00001000ULL; 3813static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VIDEO_DECODE_SRC_BIT_KHR = 0x00002000ULL; 3814static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VIDEO_DECODE_DST_BIT_KHR = 0x00004000ULL; 3815static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VIDEO_ENCODE_DST_BIT_KHR = 0x00008000ULL; 3816static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VIDEO_ENCODE_SRC_BIT_KHR = 0x00010000ULL; 3817static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT_KHR = 0x00020000ULL; 3818static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR = 0x00080000ULL; 3819static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR = 0x00100000ULL; 3820static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT = 0x00200000ULL; 3821static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT = 0x00400000ULL; 3822static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT = 0x00800000ULL; 3823static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT = 0x01000000ULL; 3824static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_EXECUTION_GRAPH_SCRATCH_BIT_AMDX = 0x02000000ULL; 3825static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT = 0x04000000ULL; 3826 3827 3828enum VkDisplacementMicromapFormatNV 3829{ 3830 VK_DISPLACEMENT_MICROMAP_FORMAT_64_TRIANGLES_64_BYTES_NV = 1, 3831 VK_DISPLACEMENT_MICROMAP_FORMAT_256_TRIANGLES_128_BYTES_NV = 2, 3832 VK_DISPLACEMENT_MICROMAP_FORMAT_1024_TRIANGLES_128_BYTES_NV = 3, 3833 VK_DISPLACEMENT_MICROMAP_FORMAT_MAX_ENUM_NV = 0x7FFFFFFF 3834}; 3835 3836enum VkShaderCreateFlagBitsEXT 3837{ 3838 VK_SHADER_CREATE_LINK_STAGE_BIT_EXT = 0x00000001, 3839 VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT = 0x00000002, 3840 VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT = 0x00000004, 3841 VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT = 0x00000008, 3842 VK_SHADER_CREATE_DISPATCH_BASE_BIT_EXT = 0x00000010, 3843 VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT = 0x00000020, 3844 VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = 0x00000040, 3845 VK_SHADER_CREATE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF 3846}; 3847 3848enum VkShaderCodeTypeEXT 3849{ 3850 VK_SHADER_CODE_TYPE_BINARY_EXT = 0, 3851 VK_SHADER_CODE_TYPE_SPIRV_EXT = 1, 3852 VK_SHADER_CODE_TYPE_EXT_LAST, 3853 VK_SHADER_CODE_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF 3854}; 3855 3856enum VkScopeKHR 3857{ 3858 VK_SCOPE_DEVICE_KHR = 1, 3859 VK_SCOPE_WORKGROUP_KHR = 2, 3860 VK_SCOPE_SUBGROUP_KHR = 3, 3861 VK_SCOPE_QUEUE_FAMILY_KHR = 5, 3862 VK_SCOPE_DEVICE_NV = VK_SCOPE_DEVICE_KHR, 3863 VK_SCOPE_WORKGROUP_NV = VK_SCOPE_WORKGROUP_KHR, 3864 VK_SCOPE_SUBGROUP_NV = VK_SCOPE_SUBGROUP_KHR, 3865 VK_SCOPE_QUEUE_FAMILY_NV = VK_SCOPE_QUEUE_FAMILY_KHR, 3866 VK_SCOPE_MAX_ENUM_KHR = 0x7FFFFFFF 3867}; 3868typedef VkScopeKHR VkScopeNV; 3869 3870enum VkComponentTypeKHR 3871{ 3872 VK_COMPONENT_TYPE_FLOAT16_KHR = 0, 3873 VK_COMPONENT_TYPE_FLOAT32_KHR = 1, 3874 VK_COMPONENT_TYPE_FLOAT64_KHR = 2, 3875 VK_COMPONENT_TYPE_SINT8_KHR = 3, 3876 VK_COMPONENT_TYPE_SINT16_KHR = 4, 3877 VK_COMPONENT_TYPE_SINT32_KHR = 5, 3878 VK_COMPONENT_TYPE_SINT64_KHR = 6, 3879 VK_COMPONENT_TYPE_UINT8_KHR = 7, 3880 VK_COMPONENT_TYPE_UINT16_KHR = 8, 3881 VK_COMPONENT_TYPE_UINT32_KHR = 9, 3882 VK_COMPONENT_TYPE_UINT64_KHR = 10, 3883 VK_COMPONENT_TYPE_FLOAT16_NV = VK_COMPONENT_TYPE_FLOAT16_KHR, 3884 VK_COMPONENT_TYPE_FLOAT32_NV = VK_COMPONENT_TYPE_FLOAT32_KHR, 3885 VK_COMPONENT_TYPE_FLOAT64_NV = VK_COMPONENT_TYPE_FLOAT64_KHR, 3886 VK_COMPONENT_TYPE_SINT8_NV = VK_COMPONENT_TYPE_SINT8_KHR, 3887 VK_COMPONENT_TYPE_SINT16_NV = VK_COMPONENT_TYPE_SINT16_KHR, 3888 VK_COMPONENT_TYPE_SINT32_NV = VK_COMPONENT_TYPE_SINT32_KHR, 3889 VK_COMPONENT_TYPE_SINT64_NV = VK_COMPONENT_TYPE_SINT64_KHR, 3890 VK_COMPONENT_TYPE_UINT8_NV = VK_COMPONENT_TYPE_UINT8_KHR, 3891 VK_COMPONENT_TYPE_UINT16_NV = VK_COMPONENT_TYPE_UINT16_KHR, 3892 VK_COMPONENT_TYPE_UINT32_NV = VK_COMPONENT_TYPE_UINT32_KHR, 3893 VK_COMPONENT_TYPE_UINT64_NV = VK_COMPONENT_TYPE_UINT64_KHR, 3894 VK_COMPONENT_TYPE_KHR_LAST, 3895 VK_COMPONENT_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF 3896}; 3897typedef VkComponentTypeKHR VkComponentTypeNV; 3898 3899enum VkCubicFilterWeightsQCOM 3900{ 3901 VK_CUBIC_FILTER_WEIGHTS_CATMULL_ROM_QCOM = 0, 3902 VK_CUBIC_FILTER_WEIGHTS_ZERO_TANGENT_CARDINAL_QCOM = 1, 3903 VK_CUBIC_FILTER_WEIGHTS_B_SPLINE_QCOM = 2, 3904 VK_CUBIC_FILTER_WEIGHTS_MITCHELL_NETRAVALI_QCOM = 3, 3905 VK_CUBIC_FILTER_WEIGHTS_QCOM_LAST, 3906 VK_CUBIC_FILTER_WEIGHTS_MAX_ENUM_QCOM = 0x7FFFFFFF 3907}; 3908 3909enum VkBlockMatchWindowCompareModeQCOM 3910{ 3911 VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MIN_QCOM = 0, 3912 VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MAX_QCOM = 1, 3913 VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_QCOM_LAST, 3914 VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MAX_ENUM_QCOM = 0x7FFFFFFF 3915}; 3916 3917enum VkLayeredDriverUnderlyingApiMSFT 3918{ 3919 VK_LAYERED_DRIVER_UNDERLYING_API_NONE_MSFT = 0, 3920 VK_LAYERED_DRIVER_UNDERLYING_API_D3D12_MSFT = 1, 3921 VK_LAYERED_DRIVER_UNDERLYING_API_MSFT_LAST, 3922 VK_LAYERED_DRIVER_UNDERLYING_API_MSFT_MAX_ENUM = 0x7FFFFFFF 3923}; 3924 3925enum VkColorSpaceKHR 3926{ 3927 VK_COLOR_SPACE_SRGB_NONLINEAR_KHR = 0, 3928 VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT = 1000104001, 3929 VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT = 1000104002, 3930 VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT = 1000104003, 3931 VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT = 1000104004, 3932 VK_COLOR_SPACE_BT709_LINEAR_EXT = 1000104005, 3933 VK_COLOR_SPACE_BT709_NONLINEAR_EXT = 1000104006, 3934 VK_COLOR_SPACE_BT2020_LINEAR_EXT = 1000104007, 3935 VK_COLOR_SPACE_HDR10_ST2084_EXT = 1000104008, 3936 VK_COLOR_SPACE_DOLBYVISION_EXT = 1000104009, 3937 VK_COLOR_SPACE_HDR10_HLG_EXT = 1000104010, 3938 VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT = 1000104011, 3939 VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT = 1000104012, 3940 VK_COLOR_SPACE_PASS_THROUGH_EXT = 1000104013, 3941 VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT = 1000104014, 3942 VK_COLOR_SPACE_DISPLAY_NATIVE_AMD = 1000213000, 3943 VK_COLORSPACE_SRGB_NONLINEAR_KHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR, 3944 VK_COLOR_SPACE_DCI_P3_LINEAR_EXT = VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT, 3945 VK_COLOR_SPACE_MAX_ENUM_KHR = 0x7FFFFFFF 3946}; 3947 3948enum VkCompositeAlphaFlagBitsKHR 3949{ 3950 VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR = 0x00000001, 3951 VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR = 0x00000002, 3952 VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR = 0x00000004, 3953 VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR = 0x00000008, 3954 VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 3955}; 3956 3957enum VkDisplayPlaneAlphaFlagBitsKHR 3958{ 3959 VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR = 0x00000001, 3960 VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR = 0x00000002, 3961 VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR = 0x00000004, 3962 VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR = 0x00000008, 3963 VK_DISPLAY_PLANE_ALPHA_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 3964}; 3965 3966enum VkPresentModeKHR 3967{ 3968 VK_PRESENT_MODE_IMMEDIATE_KHR = 0, 3969 VK_PRESENT_MODE_MAILBOX_KHR = 1, 3970 VK_PRESENT_MODE_FIFO_KHR = 2, 3971 VK_PRESENT_MODE_FIFO_RELAXED_KHR = 3, 3972 VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR = 1000111000, 3973 VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR = 1000111001, 3974 VK_PRESENT_MODE_MAX_ENUM_KHR = 0x7FFFFFFF 3975}; 3976 3977enum VkSurfaceTransformFlagBitsKHR 3978{ 3979 VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR = 0x00000001, 3980 VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR = 0x00000002, 3981 VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR = 0x00000004, 3982 VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR = 0x00000008, 3983 VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR = 0x00000010, 3984 VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR = 0x00000020, 3985 VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR = 0x00000040, 3986 VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR = 0x00000080, 3987 VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR = 0x00000100, 3988 VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 3989}; 3990 3991enum VkDebugReportFlagBitsEXT 3992{ 3993 VK_DEBUG_REPORT_INFORMATION_BIT_EXT = 0x00000001, 3994 VK_DEBUG_REPORT_WARNING_BIT_EXT = 0x00000002, 3995 VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT = 0x00000004, 3996 VK_DEBUG_REPORT_ERROR_BIT_EXT = 0x00000008, 3997 VK_DEBUG_REPORT_DEBUG_BIT_EXT = 0x00000010, 3998 VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF 3999}; 4000 4001enum VkDebugReportObjectTypeEXT 4002{ 4003 VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT = 0, 4004 VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT = 1, 4005 VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT = 2, 4006 VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT = 3, 4007 VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT = 4, 4008 VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT = 5, 4009 VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT = 6, 4010 VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT = 7, 4011 VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT = 8, 4012 VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT = 9, 4013 VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT = 10, 4014 VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT = 11, 4015 VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT = 12, 4016 VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT = 13, 4017 VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT = 14, 4018 VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT = 15, 4019 VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT = 16, 4020 VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT = 17, 4021 VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT = 18, 4022 VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT = 19, 4023 VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT = 20, 4024 VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT = 21, 4025 VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT = 22, 4026 VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT = 23, 4027 VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT = 24, 4028 VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT = 25, 4029 VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT = 26, 4030 VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT = 27, 4031 VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT = 28, 4032 VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT = 29, 4033 VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT = 30, 4034 VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT = 33, 4035 VK_DEBUG_REPORT_OBJECT_TYPE_CU_MODULE_NVX_EXT = 1000029000, 4036 VK_DEBUG_REPORT_OBJECT_TYPE_CU_FUNCTION_NVX_EXT = 1000029001, 4037 VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT = 1000085000, 4038 VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT = 1000150000, 4039 VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT = 1000156000, 4040 VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT = 1000165000, 4041 VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV_EXT = 1000307000, 4042 VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV_EXT = 1000307001, 4043 VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_EXT = 1000366000, 4044 VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT, 4045 VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT, 4046 VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT, 4047 VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT, 4048 VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF 4049}; 4050 4051enum VkDeviceMemoryReportEventTypeEXT 4052{ 4053 VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT = 0, 4054 VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT = 1, 4055 VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT = 2, 4056 VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT = 3, 4057 VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT = 4, 4058 VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_EXT_LAST, 4059 VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF 4060}; 4061 4062enum VkRasterizationOrderAMD 4063{ 4064 VK_RASTERIZATION_ORDER_STRICT_AMD = 0, 4065 VK_RASTERIZATION_ORDER_RELAXED_AMD = 1, 4066 VK_RASTERIZATION_ORDER_AMD_LAST, 4067 VK_RASTERIZATION_ORDER_MAX_ENUM_AMD = 0x7FFFFFFF 4068}; 4069 4070enum VkExternalMemoryHandleTypeFlagBitsNV 4071{ 4072 VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV = 0x00000001, 4073 VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV = 0x00000002, 4074 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV = 0x00000004, 4075 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV = 0x00000008, 4076 VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF 4077}; 4078 4079enum VkExternalMemoryFeatureFlagBitsNV 4080{ 4081 VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV = 0x00000001, 4082 VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV = 0x00000002, 4083 VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV = 0x00000004, 4084 VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF 4085}; 4086 4087enum VkValidationCheckEXT 4088{ 4089 VK_VALIDATION_CHECK_ALL_EXT = 0, 4090 VK_VALIDATION_CHECK_SHADERS_EXT = 1, 4091 VK_VALIDATION_CHECK_EXT_LAST, 4092 VK_VALIDATION_CHECK_MAX_ENUM_EXT = 0x7FFFFFFF 4093}; 4094 4095enum VkValidationFeatureEnableEXT 4096{ 4097 VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT = 0, 4098 VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT = 1, 4099 VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT = 2, 4100 VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT = 3, 4101 VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT = 4, 4102 VK_VALIDATION_FEATURE_ENABLE_EXT_LAST, 4103 VK_VALIDATION_FEATURE_ENABLE_MAX_ENUM_EXT = 0x7FFFFFFF 4104}; 4105 4106enum VkValidationFeatureDisableEXT 4107{ 4108 VK_VALIDATION_FEATURE_DISABLE_ALL_EXT = 0, 4109 VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT = 1, 4110 VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT = 2, 4111 VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT = 3, 4112 VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT = 4, 4113 VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT = 5, 4114 VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT = 6, 4115 VK_VALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXT = 7, 4116 VK_VALIDATION_FEATURE_DISABLE_EXT_LAST, 4117 VK_VALIDATION_FEATURE_DISABLE_MAX_ENUM_EXT = 0x7FFFFFFF 4118}; 4119 4120enum VkExternalMemoryHandleTypeFlagBits 4121{ 4122 VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT = 0x00000001, 4123 VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT = 0x00000002, 4124 VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 0x00000004, 4125 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT = 0x00000008, 4126 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT = 0x00000010, 4127 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT = 0x00000020, 4128 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT = 0x00000040, 4129 VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT = 0x00000080, 4130 VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT = 0x00000100, 4131 VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT = 0x00000200, 4132 VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID = 0x00000400, 4133 VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA = 0x00000800, 4134 VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV = 0x00001000, 4135 VK_EXTERNAL_MEMORY_HANDLE_TYPE_SCREEN_BUFFER_BIT_QNX = 0x00004000, 4136 VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT, 4137 VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT, 4138 VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, 4139 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT, 4140 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT, 4141 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT, 4142 VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT, 4143 VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 4144}; 4145typedef VkExternalMemoryHandleTypeFlagBits VkExternalMemoryHandleTypeFlagBitsKHR; 4146 4147enum VkExternalMemoryFeatureFlagBits 4148{ 4149 VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT = 0x00000001, 4150 VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT = 0x00000002, 4151 VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT = 0x00000004, 4152 VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR = VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT, 4153 VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR = VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT, 4154 VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR = VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT, 4155 VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 4156}; 4157typedef VkExternalMemoryFeatureFlagBits VkExternalMemoryFeatureFlagBitsKHR; 4158 4159enum VkExternalSemaphoreHandleTypeFlagBits 4160{ 4161 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT = 0x00000001, 4162 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT = 0x00000002, 4163 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 0x00000004, 4164 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT = 0x00000008, 4165 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT = 0x00000010, 4166 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_ZIRCON_EVENT_BIT_FUCHSIA = 0x00000080, 4167 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT, 4168 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT, 4169 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, 4170 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT, 4171 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT, 4172 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT, 4173 VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 4174}; 4175typedef VkExternalSemaphoreHandleTypeFlagBits VkExternalSemaphoreHandleTypeFlagBitsKHR; 4176 4177enum VkExternalSemaphoreFeatureFlagBits 4178{ 4179 VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT = 0x00000001, 4180 VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT = 0x00000002, 4181 VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR = VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT, 4182 VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR = VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT, 4183 VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 4184}; 4185typedef VkExternalSemaphoreFeatureFlagBits VkExternalSemaphoreFeatureFlagBitsKHR; 4186 4187enum VkSemaphoreImportFlagBits 4188{ 4189 VK_SEMAPHORE_IMPORT_TEMPORARY_BIT = 0x00000001, 4190 VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR = VK_SEMAPHORE_IMPORT_TEMPORARY_BIT, 4191 VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 4192}; 4193typedef VkSemaphoreImportFlagBits VkSemaphoreImportFlagBitsKHR; 4194 4195enum VkExternalFenceHandleTypeFlagBits 4196{ 4197 VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT = 0x00000001, 4198 VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT = 0x00000002, 4199 VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 0x00000004, 4200 VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT = 0x00000008, 4201 VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT, 4202 VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT, 4203 VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, 4204 VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT, 4205 VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 4206}; 4207typedef VkExternalFenceHandleTypeFlagBits VkExternalFenceHandleTypeFlagBitsKHR; 4208 4209enum VkExternalFenceFeatureFlagBits 4210{ 4211 VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT = 0x00000001, 4212 VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT = 0x00000002, 4213 VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR = VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT, 4214 VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR = VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT, 4215 VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 4216}; 4217typedef VkExternalFenceFeatureFlagBits VkExternalFenceFeatureFlagBitsKHR; 4218 4219enum VkFenceImportFlagBits 4220{ 4221 VK_FENCE_IMPORT_TEMPORARY_BIT = 0x00000001, 4222 VK_FENCE_IMPORT_TEMPORARY_BIT_KHR = VK_FENCE_IMPORT_TEMPORARY_BIT, 4223 VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 4224}; 4225typedef VkFenceImportFlagBits VkFenceImportFlagBitsKHR; 4226 4227enum VkSurfaceCounterFlagBitsEXT 4228{ 4229 VK_SURFACE_COUNTER_VBLANK_BIT_EXT = 0x00000001, 4230 VK_SURFACE_COUNTER_VBLANK_EXT = VK_SURFACE_COUNTER_VBLANK_BIT_EXT, 4231 VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF 4232}; 4233 4234enum VkDisplayPowerStateEXT 4235{ 4236 VK_DISPLAY_POWER_STATE_OFF_EXT = 0, 4237 VK_DISPLAY_POWER_STATE_SUSPEND_EXT = 1, 4238 VK_DISPLAY_POWER_STATE_ON_EXT = 2, 4239 VK_DISPLAY_POWER_STATE_EXT_LAST, 4240 VK_DISPLAY_POWER_STATE_MAX_ENUM_EXT = 0x7FFFFFFF 4241}; 4242 4243enum VkDeviceEventTypeEXT 4244{ 4245 VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT = 0, 4246 VK_DEVICE_EVENT_TYPE_EXT_LAST, 4247 VK_DEVICE_EVENT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF 4248}; 4249 4250enum VkDisplayEventTypeEXT 4251{ 4252 VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT = 0, 4253 VK_DISPLAY_EVENT_TYPE_EXT_LAST, 4254 VK_DISPLAY_EVENT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF 4255}; 4256 4257enum VkPeerMemoryFeatureFlagBits 4258{ 4259 VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT = 0x00000001, 4260 VK_PEER_MEMORY_FEATURE_COPY_DST_BIT = 0x00000002, 4261 VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT = 0x00000004, 4262 VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT = 0x00000008, 4263 VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHR = VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT, 4264 VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHR = VK_PEER_MEMORY_FEATURE_COPY_DST_BIT, 4265 VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHR = VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT, 4266 VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHR = VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT, 4267 VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 4268}; 4269typedef VkPeerMemoryFeatureFlagBits VkPeerMemoryFeatureFlagBitsKHR; 4270 4271enum VkMemoryAllocateFlagBits 4272{ 4273 VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT = 0x00000001, 4274 VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT = 0x00000002, 4275 VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT = 0x00000004, 4276 VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHR = VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT, 4277 VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT_KHR = VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT, 4278 VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT, 4279 VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 4280}; 4281typedef VkMemoryAllocateFlagBits VkMemoryAllocateFlagBitsKHR; 4282 4283enum VkDeviceGroupPresentModeFlagBitsKHR 4284{ 4285 VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR = 0x00000001, 4286 VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR = 0x00000002, 4287 VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR = 0x00000004, 4288 VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR = 0x00000008, 4289 VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 4290}; 4291 4292enum VkSwapchainCreateFlagBitsKHR 4293{ 4294 VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = 0x00000001, 4295 VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR = 0x00000002, 4296 VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR = 0x00000004, 4297 VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_EXT = 0x00000008, 4298 VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 4299}; 4300 4301enum VkSubgroupFeatureFlagBits 4302{ 4303 VK_SUBGROUP_FEATURE_BASIC_BIT = 0x00000001, 4304 VK_SUBGROUP_FEATURE_VOTE_BIT = 0x00000002, 4305 VK_SUBGROUP_FEATURE_ARITHMETIC_BIT = 0x00000004, 4306 VK_SUBGROUP_FEATURE_BALLOT_BIT = 0x00000008, 4307 VK_SUBGROUP_FEATURE_SHUFFLE_BIT = 0x00000010, 4308 VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT = 0x00000020, 4309 VK_SUBGROUP_FEATURE_CLUSTERED_BIT = 0x00000040, 4310 VK_SUBGROUP_FEATURE_QUAD_BIT = 0x00000080, 4311 VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV = 0x00000100, 4312 VK_SUBGROUP_FEATURE_ROTATE_BIT_KHR = 0x00000200, 4313 VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT_KHR = 0x00000400, 4314 VK_SUBGROUP_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 4315}; 4316 4317enum VkTessellationDomainOrigin 4318{ 4319 VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT = 0, 4320 VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT = 1, 4321 VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT_KHR = VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT, 4322 VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT_KHR = VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT, 4323 VK_TESSELLATION_DOMAIN_ORIGIN_LAST, 4324 VK_TESSELLATION_DOMAIN_ORIGIN_MAX_ENUM = 0x7FFFFFFF 4325}; 4326typedef VkTessellationDomainOrigin VkTessellationDomainOriginKHR; 4327 4328enum VkSamplerYcbcrModelConversion 4329{ 4330 VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY = 0, 4331 VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY = 1, 4332 VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709 = 2, 4333 VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601 = 3, 4334 VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020 = 4, 4335 VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY_KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY, 4336 VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY_KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY, 4337 VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709_KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709, 4338 VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601_KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601, 4339 VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020_KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020, 4340 VK_SAMPLER_YCBCR_MODEL_CONVERSION_LAST, 4341 VK_SAMPLER_YCBCR_MODEL_CONVERSION_MAX_ENUM = 0x7FFFFFFF 4342}; 4343typedef VkSamplerYcbcrModelConversion VkSamplerYcbcrModelConversionKHR; 4344 4345enum VkSamplerYcbcrRange 4346{ 4347 VK_SAMPLER_YCBCR_RANGE_ITU_FULL = 0, 4348 VK_SAMPLER_YCBCR_RANGE_ITU_NARROW = 1, 4349 VK_SAMPLER_YCBCR_RANGE_ITU_FULL_KHR = VK_SAMPLER_YCBCR_RANGE_ITU_FULL, 4350 VK_SAMPLER_YCBCR_RANGE_ITU_NARROW_KHR = VK_SAMPLER_YCBCR_RANGE_ITU_NARROW, 4351 VK_SAMPLER_YCBCR_RANGE_LAST, 4352 VK_SAMPLER_YCBCR_RANGE_MAX_ENUM = 0x7FFFFFFF 4353}; 4354typedef VkSamplerYcbcrRange VkSamplerYcbcrRangeKHR; 4355 4356enum VkChromaLocation 4357{ 4358 VK_CHROMA_LOCATION_COSITED_EVEN = 0, 4359 VK_CHROMA_LOCATION_MIDPOINT = 1, 4360 VK_CHROMA_LOCATION_COSITED_EVEN_KHR = VK_CHROMA_LOCATION_COSITED_EVEN, 4361 VK_CHROMA_LOCATION_MIDPOINT_KHR = VK_CHROMA_LOCATION_MIDPOINT, 4362 VK_CHROMA_LOCATION_LAST, 4363 VK_CHROMA_LOCATION_MAX_ENUM = 0x7FFFFFFF 4364}; 4365typedef VkChromaLocation VkChromaLocationKHR; 4366 4367enum VkSamplerReductionMode 4368{ 4369 VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE = 0, 4370 VK_SAMPLER_REDUCTION_MODE_MIN = 1, 4371 VK_SAMPLER_REDUCTION_MODE_MAX = 2, 4372 VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCOM = 1000521000, 4373 VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT = VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE, 4374 VK_SAMPLER_REDUCTION_MODE_MIN_EXT = VK_SAMPLER_REDUCTION_MODE_MIN, 4375 VK_SAMPLER_REDUCTION_MODE_MAX_EXT = VK_SAMPLER_REDUCTION_MODE_MAX, 4376 VK_SAMPLER_REDUCTION_MODE_MAX_ENUM = 0x7FFFFFFF 4377}; 4378typedef VkSamplerReductionMode VkSamplerReductionModeEXT; 4379 4380enum VkBlendOverlapEXT 4381{ 4382 VK_BLEND_OVERLAP_UNCORRELATED_EXT = 0, 4383 VK_BLEND_OVERLAP_DISJOINT_EXT = 1, 4384 VK_BLEND_OVERLAP_CONJOINT_EXT = 2, 4385 VK_BLEND_OVERLAP_EXT_LAST, 4386 VK_BLEND_OVERLAP_MAX_ENUM_EXT = 0x7FFFFFFF 4387}; 4388 4389enum VkDebugUtilsMessageSeverityFlagBitsEXT 4390{ 4391 VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT = 0x00000001, 4392 VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT = 0x00000010, 4393 VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT = 0x00000100, 4394 VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT = 0x00001000, 4395 VK_DEBUG_UTILS_MESSAGE_SEVERITY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF 4396}; 4397 4398enum VkDebugUtilsMessageTypeFlagBitsEXT 4399{ 4400 VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT = 0x00000001, 4401 VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT = 0x00000002, 4402 VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT = 0x00000004, 4403 VK_DEBUG_UTILS_MESSAGE_TYPE_DEVICE_ADDRESS_BINDING_BIT_EXT = 0x00000008, 4404 VK_DEBUG_UTILS_MESSAGE_TYPE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF 4405}; 4406 4407enum VkFullScreenExclusiveEXT 4408{ 4409 VK_FULL_SCREEN_EXCLUSIVE_DEFAULT_EXT = 0, 4410 VK_FULL_SCREEN_EXCLUSIVE_ALLOWED_EXT = 1, 4411 VK_FULL_SCREEN_EXCLUSIVE_DISALLOWED_EXT = 2, 4412 VK_FULL_SCREEN_EXCLUSIVE_APPLICATION_CONTROLLED_EXT = 3, 4413 VK_FULL_SCREEN_EXCLUSIVE_EXT_LAST, 4414 VK_FULL_SCREEN_EXCLUSIVE_MAX_ENUM_EXT = 0x7FFFFFFF 4415}; 4416 4417enum VkShaderFloatControlsIndependence 4418{ 4419 VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY = 0, 4420 VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL = 1, 4421 VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE = 2, 4422 VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY_KHR = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY, 4423 VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL_KHR = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL, 4424 VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE_KHR = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE, 4425 VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_LAST, 4426 VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_MAX_ENUM = 0x7FFFFFFF 4427}; 4428typedef VkShaderFloatControlsIndependence VkShaderFloatControlsIndependenceKHR; 4429 4430enum VkFragmentShadingRateCombinerOpKHR 4431{ 4432 VK_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR = 0, 4433 VK_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_KHR = 1, 4434 VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_KHR = 2, 4435 VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_KHR = 3, 4436 VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_KHR = 4, 4437 VK_FRAGMENT_SHADING_RATE_COMBINER_OP_KHR_LAST, 4438 VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_ENUM_KHR = 0x7FFFFFFF 4439}; 4440 4441enum VkSubmitFlagBits 4442{ 4443 VK_SUBMIT_PROTECTED_BIT = 0x00000001, 4444 VK_SUBMIT_PROTECTED_BIT_KHR = VK_SUBMIT_PROTECTED_BIT, 4445 VK_SUBMIT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF 4446}; 4447typedef VkSubmitFlagBits VkSubmitFlagBitsKHR; 4448 4449enum VkGraphicsPipelineLibraryFlagBitsEXT 4450{ 4451 VK_GRAPHICS_PIPELINE_LIBRARY_VERTEX_INPUT_INTERFACE_BIT_EXT = 0x00000001, 4452 VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT = 0x00000002, 4453 VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT = 0x00000004, 4454 VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_OUTPUT_INTERFACE_BIT_EXT = 0x00000008, 4455 VK_GRAPHICS_PIPELINE_LIBRARY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF 4456}; 4457 4458enum VkOpticalFlowGridSizeFlagBitsNV 4459{ 4460 VK_OPTICAL_FLOW_GRID_SIZE_UNKNOWN_NV = 0, 4461 VK_OPTICAL_FLOW_GRID_SIZE_1X1_BIT_NV = 0x00000001, 4462 VK_OPTICAL_FLOW_GRID_SIZE_2X2_BIT_NV = 0x00000002, 4463 VK_OPTICAL_FLOW_GRID_SIZE_4X4_BIT_NV = 0x00000004, 4464 VK_OPTICAL_FLOW_GRID_SIZE_8X8_BIT_NV = 0x00000008, 4465 VK_OPTICAL_FLOW_GRID_SIZE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF 4466}; 4467 4468enum VkOpticalFlowUsageFlagBitsNV 4469{ 4470 VK_OPTICAL_FLOW_USAGE_UNKNOWN_NV = 0, 4471 VK_OPTICAL_FLOW_USAGE_INPUT_BIT_NV = 0x00000001, 4472 VK_OPTICAL_FLOW_USAGE_OUTPUT_BIT_NV = 0x00000002, 4473 VK_OPTICAL_FLOW_USAGE_HINT_BIT_NV = 0x00000004, 4474 VK_OPTICAL_FLOW_USAGE_COST_BIT_NV = 0x00000008, 4475 VK_OPTICAL_FLOW_USAGE_GLOBAL_FLOW_BIT_NV = 0x00000010, 4476 VK_OPTICAL_FLOW_USAGE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF 4477}; 4478 4479enum VkOpticalFlowPerformanceLevelNV 4480{ 4481 VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_UNKNOWN_NV = 0, 4482 VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_SLOW_NV = 1, 4483 VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MEDIUM_NV = 2, 4484 VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_FAST_NV = 3, 4485 VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_NV_LAST, 4486 VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MAX_ENUM_NV = 0x7FFFFFFF 4487}; 4488 4489enum VkOpticalFlowSessionBindingPointNV 4490{ 4491 VK_OPTICAL_FLOW_SESSION_BINDING_POINT_UNKNOWN_NV = 0, 4492 VK_OPTICAL_FLOW_SESSION_BINDING_POINT_INPUT_NV = 1, 4493 VK_OPTICAL_FLOW_SESSION_BINDING_POINT_REFERENCE_NV = 2, 4494 VK_OPTICAL_FLOW_SESSION_BINDING_POINT_HINT_NV = 3, 4495 VK_OPTICAL_FLOW_SESSION_BINDING_POINT_FLOW_VECTOR_NV = 4, 4496 VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_FLOW_VECTOR_NV = 5, 4497 VK_OPTICAL_FLOW_SESSION_BINDING_POINT_COST_NV = 6, 4498 VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_COST_NV = 7, 4499 VK_OPTICAL_FLOW_SESSION_BINDING_POINT_GLOBAL_FLOW_NV = 8, 4500 VK_OPTICAL_FLOW_SESSION_BINDING_POINT_NV_LAST, 4501 VK_OPTICAL_FLOW_SESSION_BINDING_POINT_MAX_ENUM_NV = 0x7FFFFFFF 4502}; 4503 4504enum VkOpticalFlowSessionCreateFlagBitsNV 4505{ 4506 VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_HINT_BIT_NV = 0x00000001, 4507 VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_COST_BIT_NV = 0x00000002, 4508 VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_GLOBAL_FLOW_BIT_NV = 0x00000004, 4509 VK_OPTICAL_FLOW_SESSION_CREATE_ALLOW_REGIONS_BIT_NV = 0x00000008, 4510 VK_OPTICAL_FLOW_SESSION_CREATE_BOTH_DIRECTIONS_BIT_NV = 0x00000010, 4511 VK_OPTICAL_FLOW_SESSION_CREATE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF 4512}; 4513 4514enum VkOpticalFlowExecuteFlagBitsNV 4515{ 4516 VK_OPTICAL_FLOW_EXECUTE_DISABLE_TEMPORAL_HINTS_BIT_NV = 0x00000001, 4517 VK_OPTICAL_FLOW_EXECUTE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF 4518}; 4519 4520enum VkDeviceFaultAddressTypeEXT 4521{ 4522 VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_EXT = 0, 4523 VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_EXT = 1, 4524 VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_EXT = 2, 4525 VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_EXT = 3, 4526 VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_EXT = 4, 4527 VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_EXT = 5, 4528 VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_EXT = 6, 4529 VK_DEVICE_FAULT_ADDRESS_TYPE_EXT_LAST, 4530 VK_DEVICE_FAULT_ADDRESS_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF 4531}; 4532 4533enum VkPresentScalingFlagBitsEXT 4534{ 4535 VK_PRESENT_SCALING_ONE_TO_ONE_BIT_EXT = 0x00000001, 4536 VK_PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_EXT = 0x00000002, 4537 VK_PRESENT_SCALING_STRETCH_BIT_EXT = 0x00000004, 4538 VK_PRESENT_SCALING_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF 4539}; 4540 4541enum VkPresentGravityFlagBitsEXT 4542{ 4543 VK_PRESENT_GRAVITY_MIN_BIT_EXT = 0x00000001, 4544 VK_PRESENT_GRAVITY_MAX_BIT_EXT = 0x00000002, 4545 VK_PRESENT_GRAVITY_CENTERED_BIT_EXT = 0x00000004, 4546 VK_PRESENT_GRAVITY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF 4547}; 4548 4549enum VkLayerSettingTypeEXT 4550{ 4551 VK_LAYER_SETTING_TYPE_BOOL32_EXT = 0, 4552 VK_LAYER_SETTING_TYPE_INT32_EXT = 1, 4553 VK_LAYER_SETTING_TYPE_INT64_EXT = 2, 4554 VK_LAYER_SETTING_TYPE_UINT32_EXT = 3, 4555 VK_LAYER_SETTING_TYPE_UINT64_EXT = 4, 4556 VK_LAYER_SETTING_TYPE_FLOAT32_EXT = 5, 4557 VK_LAYER_SETTING_TYPE_FLOAT64_EXT = 6, 4558 VK_LAYER_SETTING_TYPE_STRING_EXT = 7, 4559 VK_LAYER_SETTING_TYPE_EXT_LAST, 4560 VK_LAYER_SETTING_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF 4561}; 4562 4563enum VkLatencyMarkerNV 4564{ 4565 VK_LATENCY_MARKER_SIMULATION_START_NV = 0, 4566 VK_LATENCY_MARKER_SIMULATION_END_NV = 1, 4567 VK_LATENCY_MARKER_RENDERSUBMIT_START_NV = 2, 4568 VK_LATENCY_MARKER_RENDERSUBMIT_END_NV = 3, 4569 VK_LATENCY_MARKER_PRESENT_START_NV = 4, 4570 VK_LATENCY_MARKER_PRESENT_END_NV = 5, 4571 VK_LATENCY_MARKER_INPUT_SAMPLE_NV = 6, 4572 VK_LATENCY_MARKER_TRIGGER_FLASH_NV = 7, 4573 VK_LATENCY_MARKER_OUT_OF_BAND_RENDERSUBMIT_START_NV = 8, 4574 VK_LATENCY_MARKER_OUT_OF_BAND_RENDERSUBMIT_END_NV = 9, 4575 VK_LATENCY_MARKER_OUT_OF_BAND_PRESENT_START_NV = 10, 4576 VK_LATENCY_MARKER_OUT_OF_BAND_PRESENT_END_NV = 11, 4577 VK_LATENCY_MARKER_NV_LAST, 4578 VK_LATENCY_MARKER_MAX_ENUM_NV = 0x7FFFFFFF 4579}; 4580 4581enum VkOutOfBandQueueTypeNV 4582{ 4583 VK_OUT_OF_BAND_QUEUE_TYPE_RENDER_NV = 0, 4584 VK_OUT_OF_BAND_QUEUE_TYPE_PRESENT_NV = 1, 4585 VK_OUT_OF_BAND_QUEUE_TYPE_NV_LAST, 4586 VK_OUT_OF_BAND_QUEUE_TYPE_MAX_ENUM_NV = 0x7FFFFFFF 4587}; 4588 4589typedef uint64_t VkPhysicalDeviceSchedulingControlsFlagBitsARM; 4590static const VkPhysicalDeviceSchedulingControlsFlagBitsARM VK_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_SHADER_CORE_COUNT_ARM = 0x00000001ULL; 4591 4592 4593enum VkVendorId 4594{ 4595 VK_VENDOR_ID_VIV = 0x10001, 4596 VK_VENDOR_ID_VSI = 0x10002, 4597 VK_VENDOR_ID_KAZAN = 0x10003, 4598 VK_VENDOR_ID_CODEPLAY = 0x10004, 4599 VK_VENDOR_ID_MESA = 0x10005, 4600 VK_VENDOR_ID_POCL = 0x10006, 4601 VK_VENDOR_ID_MOBILEYE = 0x10007, 4602 VK_VENDOR_ID_MAX_ENUM = 0x7FFFFFFF 4603}; 4604 4605enum VkDriverId 4606{ 4607 VK_DRIVER_ID_AMD_PROPRIETARY = 1, 4608 VK_DRIVER_ID_AMD_OPEN_SOURCE = 2, 4609 VK_DRIVER_ID_MESA_RADV = 3, 4610 VK_DRIVER_ID_NVIDIA_PROPRIETARY = 4, 4611 VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS = 5, 4612 VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA = 6, 4613 VK_DRIVER_ID_IMAGINATION_PROPRIETARY = 7, 4614 VK_DRIVER_ID_QUALCOMM_PROPRIETARY = 8, 4615 VK_DRIVER_ID_ARM_PROPRIETARY = 9, 4616 VK_DRIVER_ID_GOOGLE_SWIFTSHADER = 10, 4617 VK_DRIVER_ID_GGP_PROPRIETARY = 11, 4618 VK_DRIVER_ID_BROADCOM_PROPRIETARY = 12, 4619 VK_DRIVER_ID_MESA_LLVMPIPE = 13, 4620 VK_DRIVER_ID_MOLTENVK = 14, 4621 VK_DRIVER_ID_COREAVI_PROPRIETARY = 15, 4622 VK_DRIVER_ID_JUICE_PROPRIETARY = 16, 4623 VK_DRIVER_ID_VERISILICON_PROPRIETARY = 17, 4624 VK_DRIVER_ID_MESA_TURNIP = 18, 4625 VK_DRIVER_ID_MESA_V3DV = 19, 4626 VK_DRIVER_ID_MESA_PANVK = 20, 4627 VK_DRIVER_ID_SAMSUNG_PROPRIETARY = 21, 4628 VK_DRIVER_ID_MESA_VENUS = 22, 4629 VK_DRIVER_ID_MESA_DOZEN = 23, 4630 VK_DRIVER_ID_MESA_NVK = 24, 4631 VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA = 25, 4632 VK_DRIVER_ID_MESA_AGXV = 26, 4633 VK_DRIVER_ID_AMD_PROPRIETARY_KHR = VK_DRIVER_ID_AMD_PROPRIETARY, 4634 VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR = VK_DRIVER_ID_AMD_OPEN_SOURCE, 4635 VK_DRIVER_ID_MESA_RADV_KHR = VK_DRIVER_ID_MESA_RADV, 4636 VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR = VK_DRIVER_ID_NVIDIA_PROPRIETARY, 4637 VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR = VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS, 4638 VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR = VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA, 4639 VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR = VK_DRIVER_ID_IMAGINATION_PROPRIETARY, 4640 VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR = VK_DRIVER_ID_QUALCOMM_PROPRIETARY, 4641 VK_DRIVER_ID_ARM_PROPRIETARY_KHR = VK_DRIVER_ID_ARM_PROPRIETARY, 4642 VK_DRIVER_ID_GOOGLE_SWIFTSHADER_KHR = VK_DRIVER_ID_GOOGLE_SWIFTSHADER, 4643 VK_DRIVER_ID_GGP_PROPRIETARY_KHR = VK_DRIVER_ID_GGP_PROPRIETARY, 4644 VK_DRIVER_ID_BROADCOM_PROPRIETARY_KHR = VK_DRIVER_ID_BROADCOM_PROPRIETARY, 4645 VK_DRIVER_ID_MAX_ENUM = 0x7FFFFFFF 4646}; 4647typedef VkDriverId VkDriverIdKHR; 4648 4649enum VkShadingRatePaletteEntryNV 4650{ 4651 VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV = 0, 4652 VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV = 1, 4653 VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV = 2, 4654 VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV = 3, 4655 VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV = 4, 4656 VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV = 5, 4657 VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV = 6, 4658 VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV = 7, 4659 VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV = 8, 4660 VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV = 9, 4661 VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV = 10, 4662 VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV = 11, 4663 VK_SHADING_RATE_PALETTE_ENTRY_NV_LAST, 4664 VK_SHADING_RATE_PALETTE_ENTRY_MAX_ENUM_NV = 0x7FFFFFFF 4665}; 4666 4667enum VkCoarseSampleOrderTypeNV 4668{ 4669 VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV = 0, 4670 VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV = 1, 4671 VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV = 2, 4672 VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV = 3, 4673 VK_COARSE_SAMPLE_ORDER_TYPE_NV_LAST, 4674 VK_COARSE_SAMPLE_ORDER_TYPE_MAX_ENUM_NV = 0x7FFFFFFF 4675}; 4676 4677enum VkPipelineExecutableStatisticFormatKHR 4678{ 4679 VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR = 0, 4680 VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHR = 1, 4681 VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR = 2, 4682 VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR = 3, 4683 VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_KHR_LAST, 4684 VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_MAX_ENUM_KHR = 0x7FFFFFFF 4685}; 4686 4687enum VkVideoCodecOperationFlagBitsKHR 4688{ 4689 VK_VIDEO_CODEC_OPERATION_NONE_KHR = 0, 4690 VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR = 0x00000001, 4691 VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR = 0x00000002, 4692 VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR = 0x00000004, 4693 VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR = 0x00010000, 4694 VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR = 0x00020000, 4695 VK_VIDEO_CODEC_OPERATION_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 4696}; 4697 4698enum VkVideoChromaSubsamplingFlagBitsKHR 4699{ 4700 VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR = 0, 4701 VK_VIDEO_CHROMA_SUBSAMPLING_MONOCHROME_BIT_KHR = 0x00000001, 4702 VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR = 0x00000002, 4703 VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR = 0x00000004, 4704 VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR = 0x00000008, 4705 VK_VIDEO_CHROMA_SUBSAMPLING_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 4706}; 4707 4708enum VkVideoComponentBitDepthFlagBitsKHR 4709{ 4710 VK_VIDEO_COMPONENT_BIT_DEPTH_INVALID_KHR = 0, 4711 VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR = 0x00000001, 4712 VK_VIDEO_COMPONENT_BIT_DEPTH_10_BIT_KHR = 0x00000004, 4713 VK_VIDEO_COMPONENT_BIT_DEPTH_12_BIT_KHR = 0x00000010, 4714 VK_VIDEO_COMPONENT_BIT_DEPTH_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 4715}; 4716 4717enum VkVideoCapabilityFlagBitsKHR 4718{ 4719 VK_VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR = 0x00000001, 4720 VK_VIDEO_CAPABILITY_SEPARATE_REFERENCE_IMAGES_BIT_KHR = 0x00000002, 4721 VK_VIDEO_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 4722}; 4723 4724enum VkVideoSessionCreateFlagBitsKHR 4725{ 4726 VK_VIDEO_SESSION_CREATE_PROTECTED_CONTENT_BIT_KHR = 0x00000001, 4727 VK_VIDEO_SESSION_CREATE_ALLOW_ENCODE_PARAMETER_OPTIMIZATIONS_BIT_KHR = 0x00000002, 4728 VK_VIDEO_SESSION_CREATE_INLINE_QUERIES_BIT_KHR = 0x00000004, 4729 VK_VIDEO_SESSION_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 4730}; 4731 4732enum VkVideoCodingControlFlagBitsKHR 4733{ 4734 VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR = 0x00000001, 4735 VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_BIT_KHR = 0x00000002, 4736 VK_VIDEO_CODING_CONTROL_ENCODE_QUALITY_LEVEL_BIT_KHR = 0x00000004, 4737 VK_VIDEO_CODING_CONTROL_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 4738}; 4739 4740enum VkQueryResultStatusKHR 4741{ 4742 VK_QUERY_RESULT_STATUS_INSUFFICIENT_BITSTREAM_BUFFER_RANGE_KHR = -1000299000, 4743 VK_QUERY_RESULT_STATUS_ERROR_KHR = -1, 4744 VK_QUERY_RESULT_STATUS_NOT_READY_KHR = 0, 4745 VK_QUERY_RESULT_STATUS_COMPLETE_KHR = 1, 4746 VK_QUERY_RESULT_STATUS_MAX_ENUM_KHR = 0x7FFFFFFF 4747}; 4748 4749enum VkVideoDecodeUsageFlagBitsKHR 4750{ 4751 VK_VIDEO_DECODE_USAGE_DEFAULT_KHR = 0, 4752 VK_VIDEO_DECODE_USAGE_TRANSCODING_BIT_KHR = 0x00000001, 4753 VK_VIDEO_DECODE_USAGE_OFFLINE_BIT_KHR = 0x00000002, 4754 VK_VIDEO_DECODE_USAGE_STREAMING_BIT_KHR = 0x00000004, 4755 VK_VIDEO_DECODE_USAGE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 4756}; 4757 4758enum VkVideoDecodeCapabilityFlagBitsKHR 4759{ 4760 VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHR = 0x00000001, 4761 VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR = 0x00000002, 4762 VK_VIDEO_DECODE_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 4763}; 4764 4765enum VkVideoDecodeH264PictureLayoutFlagBitsKHR 4766{ 4767 VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHR = 0, 4768 VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHR = 0x00000001, 4769 VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_KHR = 0x00000002, 4770 VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 4771}; 4772 4773enum VkVideoEncodeUsageFlagBitsKHR 4774{ 4775 VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR = 0, 4776 VK_VIDEO_ENCODE_USAGE_TRANSCODING_BIT_KHR = 0x00000001, 4777 VK_VIDEO_ENCODE_USAGE_STREAMING_BIT_KHR = 0x00000002, 4778 VK_VIDEO_ENCODE_USAGE_RECORDING_BIT_KHR = 0x00000004, 4779 VK_VIDEO_ENCODE_USAGE_CONFERENCING_BIT_KHR = 0x00000008, 4780 VK_VIDEO_ENCODE_USAGE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 4781}; 4782 4783enum VkVideoEncodeContentFlagBitsKHR 4784{ 4785 VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR = 0, 4786 VK_VIDEO_ENCODE_CONTENT_CAMERA_BIT_KHR = 0x00000001, 4787 VK_VIDEO_ENCODE_CONTENT_DESKTOP_BIT_KHR = 0x00000002, 4788 VK_VIDEO_ENCODE_CONTENT_RENDERED_BIT_KHR = 0x00000004, 4789 VK_VIDEO_ENCODE_CONTENT_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 4790}; 4791 4792enum VkVideoEncodeTuningModeKHR 4793{ 4794 VK_VIDEO_ENCODE_TUNING_MODE_DEFAULT_KHR = 0, 4795 VK_VIDEO_ENCODE_TUNING_MODE_HIGH_QUALITY_KHR = 1, 4796 VK_VIDEO_ENCODE_TUNING_MODE_LOW_LATENCY_KHR = 2, 4797 VK_VIDEO_ENCODE_TUNING_MODE_ULTRA_LOW_LATENCY_KHR = 3, 4798 VK_VIDEO_ENCODE_TUNING_MODE_LOSSLESS_KHR = 4, 4799 VK_VIDEO_ENCODE_TUNING_MODE_KHR_LAST, 4800 VK_VIDEO_ENCODE_TUNING_MODE_MAX_ENUM_KHR = 0x7FFFFFFF 4801}; 4802 4803enum VkVideoEncodeCapabilityFlagBitsKHR 4804{ 4805 VK_VIDEO_ENCODE_CAPABILITY_PRECEDING_EXTERNALLY_ENCODED_BYTES_BIT_KHR = 0x00000001, 4806 VK_VIDEO_ENCODE_CAPABILITY_INSUFFICIENT_BITSTREAM_BUFFER_RANGE_DETECTION_BIT_KHR = 0x00000002, 4807 VK_VIDEO_ENCODE_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 4808}; 4809 4810enum VkVideoEncodeFeedbackFlagBitsKHR 4811{ 4812 VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR = 0x00000001, 4813 VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR = 0x00000002, 4814 VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_HAS_OVERRIDES_BIT_KHR = 0x00000004, 4815 VK_VIDEO_ENCODE_FEEDBACK_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 4816}; 4817 4818enum VkVideoEncodeRateControlModeFlagBitsKHR 4819{ 4820 VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR = 0, 4821 VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR = 0x00000001, 4822 VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR = 0x00000002, 4823 VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR = 0x00000004, 4824 VK_VIDEO_ENCODE_RATE_CONTROL_MODE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 4825}; 4826 4827enum VkVideoEncodeH264CapabilityFlagBitsKHR 4828{ 4829 VK_VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_KHR = 0x00000001, 4830 VK_VIDEO_ENCODE_H264_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHR = 0x00000002, 4831 VK_VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_KHR = 0x00000004, 4832 VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_KHR = 0x00000008, 4833 VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHR = 0x00000010, 4834 VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHR = 0x00000020, 4835 VK_VIDEO_ENCODE_H264_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR = 0x00000040, 4836 VK_VIDEO_ENCODE_H264_CAPABILITY_PER_SLICE_CONSTANT_QP_BIT_KHR = 0x00000080, 4837 VK_VIDEO_ENCODE_H264_CAPABILITY_GENERATE_PREFIX_NALU_BIT_KHR = 0x00000100, 4838 VK_VIDEO_ENCODE_H264_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 4839}; 4840 4841enum VkVideoEncodeH264StdFlagBitsKHR 4842{ 4843 VK_VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHR = 0x00000001, 4844 VK_VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHR = 0x00000002, 4845 VK_VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHR = 0x00000004, 4846 VK_VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHR = 0x00000008, 4847 VK_VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHR = 0x00000010, 4848 VK_VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHR = 0x00000020, 4849 VK_VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHR = 0x00000040, 4850 VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHR = 0x00000080, 4851 VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHR = 0x00000100, 4852 VK_VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHR = 0x00000200, 4853 VK_VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHR = 0x00000400, 4854 VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHR = 0x00000800, 4855 VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHR = 0x00001000, 4856 VK_VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHR = 0x00002000, 4857 VK_VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHR = 0x00004000, 4858 VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHR = 0x00008000, 4859 VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHR = 0x00010000, 4860 VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHR = 0x00020000, 4861 VK_VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHR = 0x00080000, 4862 VK_VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHR = 0x00100000, 4863 VK_VIDEO_ENCODE_H264_STD_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 4864}; 4865 4866enum VkVideoEncodeH264RateControlFlagBitsKHR 4867{ 4868 VK_VIDEO_ENCODE_H264_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHR = 0x00000001, 4869 VK_VIDEO_ENCODE_H264_RATE_CONTROL_REGULAR_GOP_BIT_KHR = 0x00000002, 4870 VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHR = 0x00000004, 4871 VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHR = 0x00000008, 4872 VK_VIDEO_ENCODE_H264_RATE_CONTROL_TEMPORAL_LAYER_PATTERN_DYADIC_BIT_KHR = 0x00000010, 4873 VK_VIDEO_ENCODE_H264_RATE_CONTROL_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 4874}; 4875 4876enum VkVideoEncodeH265CapabilityFlagBitsKHR 4877{ 4878 VK_VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_KHR = 0x00000001, 4879 VK_VIDEO_ENCODE_H265_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHR = 0x00000002, 4880 VK_VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_KHR = 0x00000004, 4881 VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_SEGMENT_TYPE_BIT_KHR = 0x00000008, 4882 VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHR = 0x00000010, 4883 VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHR = 0x00000020, 4884 VK_VIDEO_ENCODE_H265_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR = 0x00000040, 4885 VK_VIDEO_ENCODE_H265_CAPABILITY_PER_SLICE_SEGMENT_CONSTANT_QP_BIT_KHR = 0x00000080, 4886 VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILES_PER_SLICE_SEGMENT_BIT_KHR = 0x00000100, 4887 VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_SEGMENTS_PER_TILE_BIT_KHR = 0x00000200, 4888 VK_VIDEO_ENCODE_H265_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 4889}; 4890 4891enum VkVideoEncodeH265StdFlagBitsKHR 4892{ 4893 VK_VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHR = 0x00000001, 4894 VK_VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHR = 0x00000002, 4895 VK_VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHR = 0x00000004, 4896 VK_VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHR = 0x00000008, 4897 VK_VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHR = 0x00000010, 4898 VK_VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHR = 0x00000020, 4899 VK_VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHR = 0x00000040, 4900 VK_VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHR = 0x00000080, 4901 VK_VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHR = 0x00000100, 4902 VK_VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHR = 0x00000200, 4903 VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHR = 0x00000400, 4904 VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHR = 0x00000800, 4905 VK_VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHR = 0x00001000, 4906 VK_VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHR = 0x00002000, 4907 VK_VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHR = 0x00004000, 4908 VK_VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHR = 0x00008000, 4909 VK_VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHR = 0x00010000, 4910 VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHR = 0x00020000, 4911 VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHR = 0x00040000, 4912 VK_VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHR = 0x00080000, 4913 VK_VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHR = 0x00100000, 4914 VK_VIDEO_ENCODE_H265_STD_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 4915}; 4916 4917enum VkVideoEncodeH265RateControlFlagBitsKHR 4918{ 4919 VK_VIDEO_ENCODE_H265_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHR = 0x00000001, 4920 VK_VIDEO_ENCODE_H265_RATE_CONTROL_REGULAR_GOP_BIT_KHR = 0x00000002, 4921 VK_VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHR = 0x00000004, 4922 VK_VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHR = 0x00000008, 4923 VK_VIDEO_ENCODE_H265_RATE_CONTROL_TEMPORAL_SUB_LAYER_PATTERN_DYADIC_BIT_KHR = 0x00000010, 4924 VK_VIDEO_ENCODE_H265_RATE_CONTROL_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 4925}; 4926 4927enum VkVideoEncodeH265CtbSizeFlagBitsKHR 4928{ 4929 VK_VIDEO_ENCODE_H265_CTB_SIZE_16_BIT_KHR = 0x00000001, 4930 VK_VIDEO_ENCODE_H265_CTB_SIZE_32_BIT_KHR = 0x00000002, 4931 VK_VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_KHR = 0x00000004, 4932 VK_VIDEO_ENCODE_H265_CTB_SIZE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 4933}; 4934 4935enum VkVideoEncodeH265TransformBlockSizeFlagBitsKHR 4936{ 4937 VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_4_BIT_KHR = 0x00000001, 4938 VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_8_BIT_KHR = 0x00000002, 4939 VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_16_BIT_KHR = 0x00000004, 4940 VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_32_BIT_KHR = 0x00000008, 4941 VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF 4942}; 4943 4944enum VkAccelerationStructureMotionInstanceTypeNV 4945{ 4946 VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_STATIC_NV = 0, 4947 VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MATRIX_MOTION_NV = 1, 4948 VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_SRT_MOTION_NV = 2, 4949 VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_NV_LAST, 4950 VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MAX_ENUM_NV = 0x7FFFFFFF 4951}; 4952 4953enum StdVideoH264ChromaFormatIdc 4954{ 4955 STD_VIDEO_H264_CHROMA_FORMAT_IDC_MONOCHROME = 0, 4956 STD_VIDEO_H264_CHROMA_FORMAT_IDC_420 = 1, 4957 STD_VIDEO_H264_CHROMA_FORMAT_IDC_422 = 2, 4958 STD_VIDEO_H264_CHROMA_FORMAT_IDC_444 = 3, 4959 STD_VIDEO_H264_CHROMA_FORMAT_IDC_INVALID = 0x7FFFFFFF, 4960 STD_VIDEO_H264_CHROMA_FORMAT_IDC_MAX_ENUM = 0x7FFFFFFF 4961}; 4962 4963enum StdVideoH264ProfileIdc 4964{ 4965 STD_VIDEO_H264_PROFILE_IDC_BASELINE = 66, 4966 STD_VIDEO_H264_PROFILE_IDC_MAIN = 77, 4967 STD_VIDEO_H264_PROFILE_IDC_HIGH = 100, 4968 STD_VIDEO_H264_PROFILE_IDC_HIGH_444_PREDICTIVE = 244, 4969 STD_VIDEO_H264_PROFILE_IDC_INVALID = 0x7FFFFFFF, 4970 STD_VIDEO_H264_PROFILE_IDC_MAX_ENUM = 0x7FFFFFFF 4971}; 4972 4973enum StdVideoH264LevelIdc 4974{ 4975 STD_VIDEO_H264_LEVEL_IDC_1_0 = 0, 4976 STD_VIDEO_H264_LEVEL_IDC_1_1 = 1, 4977 STD_VIDEO_H264_LEVEL_IDC_1_2 = 2, 4978 STD_VIDEO_H264_LEVEL_IDC_1_3 = 3, 4979 STD_VIDEO_H264_LEVEL_IDC_2_0 = 4, 4980 STD_VIDEO_H264_LEVEL_IDC_2_1 = 5, 4981 STD_VIDEO_H264_LEVEL_IDC_2_2 = 6, 4982 STD_VIDEO_H264_LEVEL_IDC_3_0 = 7, 4983 STD_VIDEO_H264_LEVEL_IDC_3_1 = 8, 4984 STD_VIDEO_H264_LEVEL_IDC_3_2 = 9, 4985 STD_VIDEO_H264_LEVEL_IDC_4_0 = 10, 4986 STD_VIDEO_H264_LEVEL_IDC_4_1 = 11, 4987 STD_VIDEO_H264_LEVEL_IDC_4_2 = 12, 4988 STD_VIDEO_H264_LEVEL_IDC_5_0 = 13, 4989 STD_VIDEO_H264_LEVEL_IDC_5_1 = 14, 4990 STD_VIDEO_H264_LEVEL_IDC_5_2 = 15, 4991 STD_VIDEO_H264_LEVEL_IDC_6_0 = 16, 4992 STD_VIDEO_H264_LEVEL_IDC_6_1 = 17, 4993 STD_VIDEO_H264_LEVEL_IDC_6_2 = 18, 4994 STD_VIDEO_H264_LEVEL_IDC_INVALID = 0x7FFFFFFF, 4995 STD_VIDEO_H264_LEVEL_IDC_MAX_ENUM = 0x7FFFFFFF 4996}; 4997 4998enum StdVideoH264PocType 4999{ 5000 STD_VIDEO_H264_POC_TYPE_0 = 0, 5001 STD_VIDEO_H264_POC_TYPE_1 = 1, 5002 STD_VIDEO_H264_POC_TYPE_2 = 2, 5003 STD_VIDEO_H264_POC_TYPE_INVALID = 0x7FFFFFFF, 5004 STD_VIDEO_H264_POC_TYPE_MAX_ENUM = 0x7FFFFFFF 5005}; 5006 5007enum StdVideoH264AspectRatioIdc 5008{ 5009 STD_VIDEO_H264_ASPECT_RATIO_IDC_UNSPECIFIED = 0, 5010 STD_VIDEO_H264_ASPECT_RATIO_IDC_SQUARE = 1, 5011 STD_VIDEO_H264_ASPECT_RATIO_IDC_12_11 = 2, 5012 STD_VIDEO_H264_ASPECT_RATIO_IDC_10_11 = 3, 5013 STD_VIDEO_H264_ASPECT_RATIO_IDC_16_11 = 4, 5014 STD_VIDEO_H264_ASPECT_RATIO_IDC_40_33 = 5, 5015 STD_VIDEO_H264_ASPECT_RATIO_IDC_24_11 = 6, 5016 STD_VIDEO_H264_ASPECT_RATIO_IDC_20_11 = 7, 5017 STD_VIDEO_H264_ASPECT_RATIO_IDC_32_11 = 8, 5018 STD_VIDEO_H264_ASPECT_RATIO_IDC_80_33 = 9, 5019 STD_VIDEO_H264_ASPECT_RATIO_IDC_18_11 = 10, 5020 STD_VIDEO_H264_ASPECT_RATIO_IDC_15_11 = 11, 5021 STD_VIDEO_H264_ASPECT_RATIO_IDC_64_33 = 12, 5022 STD_VIDEO_H264_ASPECT_RATIO_IDC_160_99 = 13, 5023 STD_VIDEO_H264_ASPECT_RATIO_IDC_4_3 = 14, 5024 STD_VIDEO_H264_ASPECT_RATIO_IDC_3_2 = 15, 5025 STD_VIDEO_H264_ASPECT_RATIO_IDC_2_1 = 16, 5026 STD_VIDEO_H264_ASPECT_RATIO_IDC_EXTENDED_SAR = 255, 5027 STD_VIDEO_H264_ASPECT_RATIO_IDC_INVALID = 0x7FFFFFFF, 5028 STD_VIDEO_H264_ASPECT_RATIO_IDC_MAX_ENUM = 0x7FFFFFFF 5029}; 5030 5031enum StdVideoH264WeightedBipredIdc 5032{ 5033 STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_DEFAULT = 0, 5034 STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT = 1, 5035 STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT = 2, 5036 STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_INVALID = 0x7FFFFFFF, 5037 STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_MAX_ENUM = 0x7FFFFFFF 5038}; 5039 5040enum StdVideoH264ModificationOfPicNumsIdc 5041{ 5042 STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_SHORT_TERM_SUBTRACT = 0, 5043 STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_SHORT_TERM_ADD = 1, 5044 STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_LONG_TERM = 2, 5045 STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_END = 3, 5046 STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_INVALID = 0x7FFFFFFF, 5047 STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_MAX_ENUM = 0x7FFFFFFF 5048}; 5049 5050enum StdVideoH264MemMgmtControlOp 5051{ 5052 STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_END = 0, 5053 STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_SHORT_TERM = 1, 5054 STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_LONG_TERM = 2, 5055 STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_MARK_LONG_TERM = 3, 5056 STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_SET_MAX_LONG_TERM_INDEX = 4, 5057 STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_ALL = 5, 5058 STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_MARK_CURRENT_AS_LONG_TERM = 6, 5059 STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_INVALID = 0x7FFFFFFF, 5060 STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_MAX_ENUM = 0x7FFFFFFF 5061}; 5062 5063enum StdVideoH264CabacInitIdc 5064{ 5065 STD_VIDEO_H264_CABAC_INIT_IDC_0 = 0, 5066 STD_VIDEO_H264_CABAC_INIT_IDC_1 = 1, 5067 STD_VIDEO_H264_CABAC_INIT_IDC_2 = 2, 5068 STD_VIDEO_H264_CABAC_INIT_IDC_INVALID = 0x7FFFFFFF, 5069 STD_VIDEO_H264_CABAC_INIT_IDC_MAX_ENUM = 0x7FFFFFFF 5070}; 5071 5072enum StdVideoH264DisableDeblockingFilterIdc 5073{ 5074 STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED = 0, 5075 STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED = 1, 5076 STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL = 2, 5077 STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_INVALID = 0x7FFFFFFF, 5078 STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_MAX_ENUM = 0x7FFFFFFF 5079}; 5080 5081enum StdVideoH264SliceType 5082{ 5083 STD_VIDEO_H264_SLICE_TYPE_P = 0, 5084 STD_VIDEO_H264_SLICE_TYPE_B = 1, 5085 STD_VIDEO_H264_SLICE_TYPE_I = 2, 5086 STD_VIDEO_H264_SLICE_TYPE_INVALID = 0x7FFFFFFF, 5087 STD_VIDEO_H264_SLICE_TYPE_MAX_ENUM = 0x7FFFFFFF 5088}; 5089 5090enum StdVideoH264PictureType 5091{ 5092 STD_VIDEO_H264_PICTURE_TYPE_P = 0, 5093 STD_VIDEO_H264_PICTURE_TYPE_B = 1, 5094 STD_VIDEO_H264_PICTURE_TYPE_I = 2, 5095 STD_VIDEO_H264_PICTURE_TYPE_IDR = 5, 5096 STD_VIDEO_H264_PICTURE_TYPE_INVALID = 0x7FFFFFFF, 5097 STD_VIDEO_H264_PICTURE_TYPE_MAX_ENUM = 0x7FFFFFFF 5098}; 5099 5100enum StdVideoH264NonVclNaluType 5101{ 5102 STD_VIDEO_H264_NON_VCL_NALU_TYPE_SPS = 0, 5103 STD_VIDEO_H264_NON_VCL_NALU_TYPE_PPS = 1, 5104 STD_VIDEO_H264_NON_VCL_NALU_TYPE_AUD = 2, 5105 STD_VIDEO_H264_NON_VCL_NALU_TYPE_PREFIX = 3, 5106 STD_VIDEO_H264_NON_VCL_NALU_TYPE_END_OF_SEQUENCE = 4, 5107 STD_VIDEO_H264_NON_VCL_NALU_TYPE_END_OF_STREAM = 5, 5108 STD_VIDEO_H264_NON_VCL_NALU_TYPE_PRECODED = 6, 5109 STD_VIDEO_H264_NON_VCL_NALU_TYPE_INVALID = 0x7FFFFFFF, 5110 STD_VIDEO_H264_NON_VCL_NALU_TYPE_MAX_ENUM = 0x7FFFFFFF 5111}; 5112 5113enum StdVideoDecodeH264FieldOrderCount 5114{ 5115 STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_TOP = 0, 5116 STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_BOTTOM = 1, 5117 STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_INVALID = 0x7FFFFFFF, 5118 STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_MAX_ENUM = 0x7FFFFFFF 5119}; 5120 5121enum StdVideoH265ChromaFormatIdc 5122{ 5123 STD_VIDEO_H265_CHROMA_FORMAT_IDC_MONOCHROME = 0, 5124 STD_VIDEO_H265_CHROMA_FORMAT_IDC_420 = 1, 5125 STD_VIDEO_H265_CHROMA_FORMAT_IDC_422 = 2, 5126 STD_VIDEO_H265_CHROMA_FORMAT_IDC_444 = 3, 5127 STD_VIDEO_H265_CHROMA_FORMAT_IDC_INVALID = 0x7FFFFFFF, 5128 STD_VIDEO_H265_CHROMA_FORMAT_IDC_MAX_ENUM = 0x7FFFFFFF 5129}; 5130 5131enum StdVideoH265ProfileIdc 5132{ 5133 STD_VIDEO_H265_PROFILE_IDC_MAIN = 1, 5134 STD_VIDEO_H265_PROFILE_IDC_MAIN_10 = 2, 5135 STD_VIDEO_H265_PROFILE_IDC_MAIN_STILL_PICTURE = 3, 5136 STD_VIDEO_H265_PROFILE_IDC_FORMAT_RANGE_EXTENSIONS = 4, 5137 STD_VIDEO_H265_PROFILE_IDC_SCC_EXTENSIONS = 9, 5138 STD_VIDEO_H265_PROFILE_IDC_INVALID = 0x7FFFFFFF, 5139 STD_VIDEO_H265_PROFILE_IDC_MAX_ENUM = 0x7FFFFFFF 5140}; 5141 5142enum StdVideoH265LevelIdc 5143{ 5144 STD_VIDEO_H265_LEVEL_IDC_1_0 = 0, 5145 STD_VIDEO_H265_LEVEL_IDC_2_0 = 1, 5146 STD_VIDEO_H265_LEVEL_IDC_2_1 = 2, 5147 STD_VIDEO_H265_LEVEL_IDC_3_0 = 3, 5148 STD_VIDEO_H265_LEVEL_IDC_3_1 = 4, 5149 STD_VIDEO_H265_LEVEL_IDC_4_0 = 5, 5150 STD_VIDEO_H265_LEVEL_IDC_4_1 = 6, 5151 STD_VIDEO_H265_LEVEL_IDC_5_0 = 7, 5152 STD_VIDEO_H265_LEVEL_IDC_5_1 = 8, 5153 STD_VIDEO_H265_LEVEL_IDC_5_2 = 9, 5154 STD_VIDEO_H265_LEVEL_IDC_6_0 = 10, 5155 STD_VIDEO_H265_LEVEL_IDC_6_1 = 11, 5156 STD_VIDEO_H265_LEVEL_IDC_6_2 = 12, 5157 STD_VIDEO_H265_LEVEL_IDC_INVALID = 0x7FFFFFFF, 5158 STD_VIDEO_H265_LEVEL_IDC_MAX_ENUM = 0x7FFFFFFF 5159}; 5160 5161enum StdVideoH265SliceType 5162{ 5163 STD_VIDEO_H265_SLICE_TYPE_B = 0, 5164 STD_VIDEO_H265_SLICE_TYPE_P = 1, 5165 STD_VIDEO_H265_SLICE_TYPE_I = 2, 5166 STD_VIDEO_H265_SLICE_TYPE_INVALID = 0x7FFFFFFF, 5167 STD_VIDEO_H265_SLICE_TYPE_MAX_ENUM = 0x7FFFFFFF 5168}; 5169 5170enum StdVideoH265PictureType 5171{ 5172 STD_VIDEO_H265_PICTURE_TYPE_P = 0, 5173 STD_VIDEO_H265_PICTURE_TYPE_B = 1, 5174 STD_VIDEO_H265_PICTURE_TYPE_I = 2, 5175 STD_VIDEO_H265_PICTURE_TYPE_IDR = 3, 5176 STD_VIDEO_H265_PICTURE_TYPE_INVALID = 0x7FFFFFFF, 5177 STD_VIDEO_H265_PICTURE_TYPE_MAX_ENUM = 0x7FFFFFFF 5178}; 5179 5180enum StdVideoH265AspectRatioIdc 5181{ 5182 STD_VIDEO_H265_ASPECT_RATIO_IDC_UNSPECIFIED = 0, 5183 STD_VIDEO_H265_ASPECT_RATIO_IDC_SQUARE = 1, 5184 STD_VIDEO_H265_ASPECT_RATIO_IDC_12_11 = 2, 5185 STD_VIDEO_H265_ASPECT_RATIO_IDC_10_11 = 3, 5186 STD_VIDEO_H265_ASPECT_RATIO_IDC_16_11 = 4, 5187 STD_VIDEO_H265_ASPECT_RATIO_IDC_40_33 = 5, 5188 STD_VIDEO_H265_ASPECT_RATIO_IDC_24_11 = 6, 5189 STD_VIDEO_H265_ASPECT_RATIO_IDC_20_11 = 7, 5190 STD_VIDEO_H265_ASPECT_RATIO_IDC_32_11 = 8, 5191 STD_VIDEO_H265_ASPECT_RATIO_IDC_80_33 = 9, 5192 STD_VIDEO_H265_ASPECT_RATIO_IDC_18_11 = 10, 5193 STD_VIDEO_H265_ASPECT_RATIO_IDC_15_11 = 11, 5194 STD_VIDEO_H265_ASPECT_RATIO_IDC_64_33 = 12, 5195 STD_VIDEO_H265_ASPECT_RATIO_IDC_160_99 = 13, 5196 STD_VIDEO_H265_ASPECT_RATIO_IDC_4_3 = 14, 5197 STD_VIDEO_H265_ASPECT_RATIO_IDC_3_2 = 15, 5198 STD_VIDEO_H265_ASPECT_RATIO_IDC_2_1 = 16, 5199 STD_VIDEO_H265_ASPECT_RATIO_IDC_EXTENDED_SAR = 255, 5200 STD_VIDEO_H265_ASPECT_RATIO_IDC_INVALID = 0x7FFFFFFF, 5201 STD_VIDEO_H265_ASPECT_RATIO_IDC_MAX_ENUM = 0x7FFFFFFF 5202}; 5203 5204enum StdVideoAV1Profile 5205{ 5206 STD_VIDEO_AV1_PROFILE_MAIN = 0, 5207 STD_VIDEO_AV1_PROFILE_HIGH = 1, 5208 STD_VIDEO_AV1_PROFILE_PROFESSIONAL = 2, 5209 STD_VIDEO_AV1_PROFILE_INVALID = 0x7FFFFFFF, 5210 STD_VIDEO_AV1_PROFILE_MAX_ENUM = 0x7FFFFFFF 5211}; 5212 5213enum StdVideoAV1Level 5214{ 5215 STD_VIDEO_AV1_LEVEL_2_0 = 0, 5216 STD_VIDEO_AV1_LEVEL_2_1 = 1, 5217 STD_VIDEO_AV1_LEVEL_2_2 = 2, 5218 STD_VIDEO_AV1_LEVEL_2_3 = 3, 5219 STD_VIDEO_AV1_LEVEL_3_0 = 4, 5220 STD_VIDEO_AV1_LEVEL_3_1 = 5, 5221 STD_VIDEO_AV1_LEVEL_3_2 = 6, 5222 STD_VIDEO_AV1_LEVEL_3_3 = 7, 5223 STD_VIDEO_AV1_LEVEL_4_0 = 8, 5224 STD_VIDEO_AV1_LEVEL_4_1 = 9, 5225 STD_VIDEO_AV1_LEVEL_4_2 = 10, 5226 STD_VIDEO_AV1_LEVEL_4_3 = 11, 5227 STD_VIDEO_AV1_LEVEL_5_0 = 12, 5228 STD_VIDEO_AV1_LEVEL_5_1 = 13, 5229 STD_VIDEO_AV1_LEVEL_5_2 = 14, 5230 STD_VIDEO_AV1_LEVEL_5_3 = 15, 5231 STD_VIDEO_AV1_LEVEL_6_0 = 16, 5232 STD_VIDEO_AV1_LEVEL_6_1 = 17, 5233 STD_VIDEO_AV1_LEVEL_6_2 = 18, 5234 STD_VIDEO_AV1_LEVEL_6_3 = 19, 5235 STD_VIDEO_AV1_LEVEL_7_0 = 20, 5236 STD_VIDEO_AV1_LEVEL_7_1 = 21, 5237 STD_VIDEO_AV1_LEVEL_7_2 = 22, 5238 STD_VIDEO_AV1_LEVEL_7_3 = 23, 5239 STD_VIDEO_AV1_LEVEL_INVALID = 0x7FFFFFFF, 5240 STD_VIDEO_AV1_LEVEL_MAX_ENUM = 0x7FFFFFFF 5241}; 5242 5243enum StdVideoAV1FrameType 5244{ 5245 STD_VIDEO_AV1_FRAME_TYPE_KEY = 0, 5246 STD_VIDEO_AV1_FRAME_TYPE_INTER = 1, 5247 STD_VIDEO_AV1_FRAME_TYPE_INTRA_ONLY = 2, 5248 STD_VIDEO_AV1_FRAME_TYPE_SWITCH = 3, 5249 STD_VIDEO_AV1_FRAME_TYPE_INVALID = 0x7FFFFFFF, 5250 STD_VIDEO_AV1_FRAME_TYPE_MAX_ENUM = 0x7FFFFFFF 5251}; 5252 5253enum StdVideoAV1ReferenceName 5254{ 5255 STD_VIDEO_AV1_REFERENCE_NAME_INTRA_FRAME = 0, 5256 STD_VIDEO_AV1_REFERENCE_NAME_LAST_FRAME = 1, 5257 STD_VIDEO_AV1_REFERENCE_NAME_LAST2_FRAME = 2, 5258 STD_VIDEO_AV1_REFERENCE_NAME_LAST3_FRAME = 3, 5259 STD_VIDEO_AV1_REFERENCE_NAME_GOLDEN_FRAME = 4, 5260 STD_VIDEO_AV1_REFERENCE_NAME_BWDREF_FRAME = 5, 5261 STD_VIDEO_AV1_REFERENCE_NAME_ALTREF2_FRAME = 6, 5262 STD_VIDEO_AV1_REFERENCE_NAME_ALTREF_FRAME = 7, 5263 STD_VIDEO_AV1_REFERENCE_NAME_INVALID = 0x7FFFFFFF, 5264 STD_VIDEO_AV1_REFERENCE_NAME_MAX_ENUM = 0x7FFFFFFF 5265}; 5266 5267enum StdVideoAV1InterpolationFilter 5268{ 5269 STD_VIDEO_AV1_INTERPOLATION_FILTER_EIGHTTAP = 0, 5270 STD_VIDEO_AV1_INTERPOLATION_FILTER_EIGHTTAP_SMOOTH = 1, 5271 STD_VIDEO_AV1_INTERPOLATION_FILTER_EIGHTTAP_SHARP = 2, 5272 STD_VIDEO_AV1_INTERPOLATION_FILTER_BILINEAR = 3, 5273 STD_VIDEO_AV1_INTERPOLATION_FILTER_SWITCHABLE = 4, 5274 STD_VIDEO_AV1_INTERPOLATION_FILTER_INVALID = 0x7FFFFFFF, 5275 STD_VIDEO_AV1_INTERPOLATION_FILTER_MAX_ENUM = 0x7FFFFFFF 5276}; 5277 5278enum StdVideoAV1TxMode 5279{ 5280 STD_VIDEO_AV1_TX_MODE_ONLY_4X4 = 0, 5281 STD_VIDEO_AV1_TX_MODE_LARGEST = 1, 5282 STD_VIDEO_AV1_TX_MODE_SELECT = 2, 5283 STD_VIDEO_AV1_TX_MODE_INVALID = 0x7FFFFFFF, 5284 STD_VIDEO_AV1_TX_MODE_MAX_ENUM = 0x7FFFFFFF 5285}; 5286 5287enum StdVideoAV1FrameRestorationType 5288{ 5289 STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_NONE = 0, 5290 STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_WIENER = 1, 5291 STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_SGRPROJ = 2, 5292 STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_SWITCHABLE = 3, 5293 STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_INVALID = 0x7FFFFFFF, 5294 STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_MAX_ENUM = 0x7FFFFFFF 5295}; 5296 5297enum StdVideoAV1ColorPrimaries 5298{ 5299 STD_VIDEO_AV1_COLOR_PRIMARIES_BT_709 = 1, 5300 STD_VIDEO_AV1_COLOR_PRIMARIES_BT_UNSPECIFIED = 2, 5301 STD_VIDEO_AV1_COLOR_PRIMARIES_BT_470_M = 4, 5302 STD_VIDEO_AV1_COLOR_PRIMARIES_BT_470_B_G = 5, 5303 STD_VIDEO_AV1_COLOR_PRIMARIES_BT_601 = 6, 5304 STD_VIDEO_AV1_COLOR_PRIMARIES_SMPTE_240 = 7, 5305 STD_VIDEO_AV1_COLOR_PRIMARIES_GENERIC_FILM = 8, 5306 STD_VIDEO_AV1_COLOR_PRIMARIES_BT_2020 = 9, 5307 STD_VIDEO_AV1_COLOR_PRIMARIES_XYZ = 10, 5308 STD_VIDEO_AV1_COLOR_PRIMARIES_SMPTE_431 = 11, 5309 STD_VIDEO_AV1_COLOR_PRIMARIES_SMPTE_432 = 12, 5310 STD_VIDEO_AV1_COLOR_PRIMARIES_EBU_3213 = 22, 5311 STD_VIDEO_AV1_COLOR_PRIMARIES_INVALID = 0x7FFFFFFF, 5312 STD_VIDEO_AV1_COLOR_PRIMARIES_MAX_ENUM = 0x7FFFFFFF 5313}; 5314 5315enum StdVideoAV1TransferCharacteristics 5316{ 5317 STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_RESERVED_0 = 0, 5318 STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_709 = 1, 5319 STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_UNSPECIFIED = 2, 5320 STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_RESERVED_3 = 3, 5321 STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_470_M = 4, 5322 STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_470_B_G = 5, 5323 STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_601 = 6, 5324 STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_SMPTE_240 = 7, 5325 STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_LINEAR = 8, 5326 STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_LOG_100 = 9, 5327 STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_LOG_100_SQRT10 = 10, 5328 STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_IEC_61966 = 11, 5329 STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_1361 = 12, 5330 STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_SRGB = 13, 5331 STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_2020_10_BIT = 14, 5332 STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_2020_12_BIT = 15, 5333 STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_SMPTE_2084 = 16, 5334 STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_SMPTE_428 = 17, 5335 STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_HLG = 18, 5336 STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_INVALID = 0x7FFFFFFF, 5337 STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_MAX_ENUM = 0x7FFFFFFF 5338}; 5339 5340enum StdVideoAV1MatrixCoefficients 5341{ 5342 STD_VIDEO_AV1_MATRIX_COEFFICIENTS_IDENTITY = 0, 5343 STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_709 = 1, 5344 STD_VIDEO_AV1_MATRIX_COEFFICIENTS_UNSPECIFIED = 2, 5345 STD_VIDEO_AV1_MATRIX_COEFFICIENTS_RESERVED_3 = 3, 5346 STD_VIDEO_AV1_MATRIX_COEFFICIENTS_FCC = 4, 5347 STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_470_B_G = 5, 5348 STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_601 = 6, 5349 STD_VIDEO_AV1_MATRIX_COEFFICIENTS_SMPTE_240 = 7, 5350 STD_VIDEO_AV1_MATRIX_COEFFICIENTS_SMPTE_YCGCO = 8, 5351 STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_2020_NCL = 9, 5352 STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_2020_CL = 10, 5353 STD_VIDEO_AV1_MATRIX_COEFFICIENTS_SMPTE_2085 = 11, 5354 STD_VIDEO_AV1_MATRIX_COEFFICIENTS_CHROMAT_NCL = 12, 5355 STD_VIDEO_AV1_MATRIX_COEFFICIENTS_CHROMAT_CL = 13, 5356 STD_VIDEO_AV1_MATRIX_COEFFICIENTS_ICTCP = 14, 5357 STD_VIDEO_AV1_MATRIX_COEFFICIENTS_INVALID = 0x7FFFFFFF, 5358 STD_VIDEO_AV1_MATRIX_COEFFICIENTS_MAX_ENUM = 0x7FFFFFFF 5359}; 5360 5361enum StdVideoAV1ChromaSamplePosition 5362{ 5363 STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_UNKNOWN = 0, 5364 STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_VERTICAL = 1, 5365 STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_COLOCATED = 2, 5366 STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_RESERVED = 3, 5367 STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_INVALID = 0x7FFFFFFF, 5368 STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_MAX_ENUM = 0x7FFFFFFF 5369}; 5370 5371typedef uint32_t VkFramebufferCreateFlags; 5372 5373typedef uint32_t VkQueryPoolCreateFlags; 5374 5375typedef uint32_t VkRenderPassCreateFlags; 5376 5377typedef uint32_t VkSamplerCreateFlags; 5378 5379typedef uint32_t VkPipelineLayoutCreateFlags; 5380 5381typedef uint32_t VkPipelineCacheCreateFlags; 5382 5383typedef uint32_t VkPipelineDepthStencilStateCreateFlags; 5384 5385typedef uint32_t VkPipelineDynamicStateCreateFlags; 5386 5387typedef uint32_t VkPipelineColorBlendStateCreateFlags; 5388 5389typedef uint32_t VkPipelineMultisampleStateCreateFlags; 5390 5391typedef uint32_t VkPipelineRasterizationStateCreateFlags; 5392 5393typedef uint32_t VkPipelineViewportStateCreateFlags; 5394 5395typedef uint32_t VkPipelineTessellationStateCreateFlags; 5396 5397typedef uint32_t VkPipelineInputAssemblyStateCreateFlags; 5398 5399typedef uint32_t VkPipelineVertexInputStateCreateFlags; 5400 5401typedef uint32_t VkPipelineShaderStageCreateFlags; 5402 5403typedef uint32_t VkDescriptorSetLayoutCreateFlags; 5404 5405typedef uint32_t VkBufferViewCreateFlags; 5406 5407typedef uint32_t VkInstanceCreateFlags; 5408 5409typedef uint32_t VkDeviceCreateFlags; 5410 5411typedef uint32_t VkDeviceQueueCreateFlags; 5412 5413typedef uint32_t VkQueueFlags; 5414 5415typedef uint32_t VkMemoryPropertyFlags; 5416 5417typedef uint32_t VkMemoryHeapFlags; 5418 5419typedef uint32_t VkAccessFlags; 5420 5421typedef uint32_t VkBufferUsageFlags; 5422 5423typedef uint32_t VkBufferCreateFlags; 5424 5425typedef uint32_t VkShaderStageFlags; 5426 5427typedef uint32_t VkImageUsageFlags; 5428 5429typedef uint32_t VkImageCreateFlags; 5430 5431typedef uint32_t VkImageViewCreateFlags; 5432 5433typedef uint32_t VkPipelineCreateFlags; 5434 5435typedef uint32_t VkColorComponentFlags; 5436 5437typedef uint32_t VkFenceCreateFlags; 5438 5439typedef uint32_t VkSemaphoreCreateFlags; 5440 5441typedef uint32_t VkFormatFeatureFlags; 5442 5443typedef uint32_t VkQueryControlFlags; 5444 5445typedef uint32_t VkQueryResultFlags; 5446 5447typedef uint32_t VkShaderModuleCreateFlags; 5448 5449typedef uint32_t VkEventCreateFlags; 5450 5451typedef uint32_t VkCommandPoolCreateFlags; 5452 5453typedef uint32_t VkCommandPoolResetFlags; 5454 5455typedef uint32_t VkCommandBufferResetFlags; 5456 5457typedef uint32_t VkCommandBufferUsageFlags; 5458 5459typedef uint32_t VkQueryPipelineStatisticFlags; 5460 5461typedef uint32_t VkMemoryMapFlags; 5462 5463typedef uint32_t VkMemoryUnmapFlagsKHR; 5464 5465typedef uint32_t VkImageAspectFlags; 5466 5467typedef uint32_t VkSparseMemoryBindFlags; 5468 5469typedef uint32_t VkSparseImageFormatFlags; 5470 5471typedef uint32_t VkSubpassDescriptionFlags; 5472 5473typedef uint32_t VkPipelineStageFlags; 5474 5475typedef uint32_t VkSampleCountFlags; 5476 5477typedef uint32_t VkAttachmentDescriptionFlags; 5478 5479typedef uint32_t VkStencilFaceFlags; 5480 5481typedef uint32_t VkCullModeFlags; 5482 5483typedef uint32_t VkDescriptorPoolCreateFlags; 5484 5485typedef uint32_t VkDescriptorPoolResetFlags; 5486 5487typedef uint32_t VkDependencyFlags; 5488 5489typedef uint32_t VkSubgroupFeatureFlags; 5490 5491typedef uint32_t VkIndirectCommandsLayoutUsageFlagsNV; 5492 5493typedef uint32_t VkIndirectStateFlagsNV; 5494 5495typedef uint32_t VkGeometryFlagsKHR; 5496 5497typedef VkGeometryFlagsKHR VkGeometryFlagsNV; 5498 5499typedef uint32_t VkGeometryInstanceFlagsKHR; 5500 5501typedef VkGeometryInstanceFlagsKHR VkGeometryInstanceFlagsNV; 5502 5503typedef uint32_t VkBuildAccelerationStructureFlagsKHR; 5504 5505typedef VkBuildAccelerationStructureFlagsKHR VkBuildAccelerationStructureFlagsNV; 5506 5507typedef uint32_t VkPrivateDataSlotCreateFlags; 5508 5509typedef VkPrivateDataSlotCreateFlags VkPrivateDataSlotCreateFlagsEXT; 5510 5511typedef uint32_t VkAccelerationStructureCreateFlagsKHR; 5512 5513typedef uint32_t VkDescriptorUpdateTemplateCreateFlags; 5514 5515typedef VkDescriptorUpdateTemplateCreateFlags VkDescriptorUpdateTemplateCreateFlagsKHR; 5516 5517typedef uint32_t VkPipelineCreationFeedbackFlags; 5518 5519typedef VkPipelineCreationFeedbackFlags VkPipelineCreationFeedbackFlagsEXT; 5520 5521typedef uint32_t VkPerformanceCounterDescriptionFlagsKHR; 5522 5523typedef uint32_t VkAcquireProfilingLockFlagsKHR; 5524 5525typedef uint32_t VkSemaphoreWaitFlags; 5526 5527typedef VkSemaphoreWaitFlags VkSemaphoreWaitFlagsKHR; 5528 5529typedef uint32_t VkPipelineCompilerControlFlagsAMD; 5530 5531typedef uint32_t VkShaderCorePropertiesFlagsAMD; 5532 5533typedef uint32_t VkDeviceDiagnosticsConfigFlagsNV; 5534 5535typedef uint32_t VkRefreshObjectFlagsKHR; 5536 5537typedef uint64_t VkAccessFlags2; 5538 5539typedef VkAccessFlags2 VkAccessFlags2KHR; 5540 5541typedef uint64_t VkPipelineStageFlags2; 5542 5543typedef VkPipelineStageFlags2 VkPipelineStageFlags2KHR; 5544 5545typedef uint32_t VkAccelerationStructureMotionInfoFlagsNV; 5546 5547typedef uint32_t VkAccelerationStructureMotionInstanceFlagsNV; 5548 5549typedef uint64_t VkFormatFeatureFlags2; 5550 5551typedef VkFormatFeatureFlags2 VkFormatFeatureFlags2KHR; 5552 5553typedef uint32_t VkRenderingFlags; 5554 5555typedef VkRenderingFlags VkRenderingFlagsKHR; 5556 5557typedef uint64_t VkMemoryDecompressionMethodFlagsNV; 5558 5559typedef uint32_t VkBuildMicromapFlagsEXT; 5560 5561typedef uint32_t VkMicromapCreateFlagsEXT; 5562 5563typedef uint32_t VkDirectDriverLoadingFlagsLUNARG; 5564 5565typedef uint64_t VkPipelineCreateFlags2KHR; 5566 5567typedef uint64_t VkBufferUsageFlags2KHR; 5568 5569typedef uint32_t VkCompositeAlphaFlagsKHR; 5570 5571typedef uint32_t VkDisplayPlaneAlphaFlagsKHR; 5572 5573typedef uint32_t VkSurfaceTransformFlagsKHR; 5574 5575typedef uint32_t VkSwapchainCreateFlagsKHR; 5576 5577typedef uint32_t VkDisplayModeCreateFlagsKHR; 5578 5579typedef uint32_t VkDisplaySurfaceCreateFlagsKHR; 5580 5581typedef uint32_t VkAndroidSurfaceCreateFlagsKHR; 5582 5583typedef uint32_t VkViSurfaceCreateFlagsNN; 5584 5585typedef uint32_t VkWaylandSurfaceCreateFlagsKHR; 5586 5587typedef uint32_t VkWin32SurfaceCreateFlagsKHR; 5588 5589typedef uint32_t VkXlibSurfaceCreateFlagsKHR; 5590 5591typedef uint32_t VkXcbSurfaceCreateFlagsKHR; 5592 5593typedef uint32_t VkDirectFBSurfaceCreateFlagsEXT; 5594 5595typedef uint32_t VkIOSSurfaceCreateFlagsMVK; 5596 5597typedef uint32_t VkMacOSSurfaceCreateFlagsMVK; 5598 5599typedef uint32_t VkMetalSurfaceCreateFlagsEXT; 5600 5601typedef uint32_t VkImagePipeSurfaceCreateFlagsFUCHSIA; 5602 5603typedef uint32_t VkStreamDescriptorSurfaceCreateFlagsGGP; 5604 5605typedef uint32_t VkHeadlessSurfaceCreateFlagsEXT; 5606 5607typedef uint32_t VkScreenSurfaceCreateFlagsQNX; 5608 5609typedef uint32_t VkPeerMemoryFeatureFlags; 5610 5611typedef VkPeerMemoryFeatureFlags VkPeerMemoryFeatureFlagsKHR; 5612 5613typedef uint32_t VkMemoryAllocateFlags; 5614 5615typedef VkMemoryAllocateFlags VkMemoryAllocateFlagsKHR; 5616 5617typedef uint32_t VkDeviceGroupPresentModeFlagsKHR; 5618 5619typedef uint32_t VkDebugReportFlagsEXT; 5620 5621typedef uint32_t VkCommandPoolTrimFlags; 5622 5623typedef VkCommandPoolTrimFlags VkCommandPoolTrimFlagsKHR; 5624 5625typedef uint32_t VkExternalMemoryHandleTypeFlagsNV; 5626 5627typedef uint32_t VkExternalMemoryFeatureFlagsNV; 5628 5629typedef uint32_t VkExternalMemoryHandleTypeFlags; 5630 5631typedef VkExternalMemoryHandleTypeFlags VkExternalMemoryHandleTypeFlagsKHR; 5632 5633typedef uint32_t VkExternalMemoryFeatureFlags; 5634 5635typedef VkExternalMemoryFeatureFlags VkExternalMemoryFeatureFlagsKHR; 5636 5637typedef uint32_t VkExternalSemaphoreHandleTypeFlags; 5638 5639typedef VkExternalSemaphoreHandleTypeFlags VkExternalSemaphoreHandleTypeFlagsKHR; 5640 5641typedef uint32_t VkExternalSemaphoreFeatureFlags; 5642 5643typedef VkExternalSemaphoreFeatureFlags VkExternalSemaphoreFeatureFlagsKHR; 5644 5645typedef uint32_t VkSemaphoreImportFlags; 5646 5647typedef VkSemaphoreImportFlags VkSemaphoreImportFlagsKHR; 5648 5649typedef uint32_t VkExternalFenceHandleTypeFlags; 5650 5651typedef VkExternalFenceHandleTypeFlags VkExternalFenceHandleTypeFlagsKHR; 5652 5653typedef uint32_t VkExternalFenceFeatureFlags; 5654 5655typedef VkExternalFenceFeatureFlags VkExternalFenceFeatureFlagsKHR; 5656 5657typedef uint32_t VkFenceImportFlags; 5658 5659typedef VkFenceImportFlags VkFenceImportFlagsKHR; 5660 5661typedef uint32_t VkSurfaceCounterFlagsEXT; 5662 5663typedef uint32_t VkPipelineViewportSwizzleStateCreateFlagsNV; 5664 5665typedef uint32_t VkPipelineDiscardRectangleStateCreateFlagsEXT; 5666 5667typedef uint32_t VkPipelineCoverageToColorStateCreateFlagsNV; 5668 5669typedef uint32_t VkPipelineCoverageModulationStateCreateFlagsNV; 5670 5671typedef uint32_t VkPipelineCoverageReductionStateCreateFlagsNV; 5672 5673typedef uint32_t VkValidationCacheCreateFlagsEXT; 5674 5675typedef uint32_t VkDebugUtilsMessageSeverityFlagsEXT; 5676 5677typedef uint32_t VkDebugUtilsMessageTypeFlagsEXT; 5678 5679typedef uint32_t VkDebugUtilsMessengerCreateFlagsEXT; 5680 5681typedef uint32_t VkDebugUtilsMessengerCallbackDataFlagsEXT; 5682 5683typedef uint32_t VkDeviceMemoryReportFlagsEXT; 5684 5685typedef uint32_t VkPipelineRasterizationConservativeStateCreateFlagsEXT; 5686 5687typedef uint32_t VkDescriptorBindingFlags; 5688 5689typedef VkDescriptorBindingFlags VkDescriptorBindingFlagsEXT; 5690 5691typedef uint32_t VkConditionalRenderingFlagsEXT; 5692 5693typedef uint32_t VkResolveModeFlags; 5694 5695typedef VkResolveModeFlags VkResolveModeFlagsKHR; 5696 5697typedef uint32_t VkPipelineRasterizationStateStreamCreateFlagsEXT; 5698 5699typedef uint32_t VkPipelineRasterizationDepthClipStateCreateFlagsEXT; 5700 5701typedef uint32_t VkSwapchainImageUsageFlagsANDROID; 5702 5703typedef uint32_t VkToolPurposeFlags; 5704 5705typedef VkToolPurposeFlags VkToolPurposeFlagsEXT; 5706 5707typedef uint32_t VkSubmitFlags; 5708 5709typedef VkSubmitFlags VkSubmitFlagsKHR; 5710 5711typedef uint32_t VkImageFormatConstraintsFlagsFUCHSIA; 5712 5713typedef uint32_t VkHostImageCopyFlagsEXT; 5714 5715typedef uint32_t VkImageConstraintsInfoFlagsFUCHSIA; 5716 5717typedef uint32_t VkGraphicsPipelineLibraryFlagsEXT; 5718 5719typedef uint32_t VkImageCompressionFlagsEXT; 5720 5721typedef uint32_t VkImageCompressionFixedRateFlagsEXT; 5722 5723typedef uint32_t VkExportMetalObjectTypeFlagsEXT; 5724 5725typedef uint32_t VkDeviceAddressBindingFlagsEXT; 5726 5727typedef uint32_t VkOpticalFlowGridSizeFlagsNV; 5728 5729typedef uint32_t VkOpticalFlowUsageFlagsNV; 5730 5731typedef uint32_t VkOpticalFlowSessionCreateFlagsNV; 5732 5733typedef uint32_t VkOpticalFlowExecuteFlagsNV; 5734 5735typedef uint32_t VkFrameBoundaryFlagsEXT; 5736 5737typedef uint32_t VkPresentScalingFlagsEXT; 5738 5739typedef uint32_t VkPresentGravityFlagsEXT; 5740 5741typedef uint32_t VkShaderCreateFlagsEXT; 5742 5743typedef uint64_t VkPhysicalDeviceSchedulingControlsFlagsARM; 5744 5745typedef uint32_t VkVideoCodecOperationFlagsKHR; 5746 5747typedef uint32_t VkVideoCapabilityFlagsKHR; 5748 5749typedef uint32_t VkVideoSessionCreateFlagsKHR; 5750 5751typedef uint32_t VkVideoSessionParametersCreateFlagsKHR; 5752 5753typedef uint32_t VkVideoBeginCodingFlagsKHR; 5754 5755typedef uint32_t VkVideoEndCodingFlagsKHR; 5756 5757typedef uint32_t VkVideoCodingControlFlagsKHR; 5758 5759typedef uint32_t VkVideoDecodeUsageFlagsKHR; 5760 5761typedef uint32_t VkVideoDecodeCapabilityFlagsKHR; 5762 5763typedef uint32_t VkVideoDecodeFlagsKHR; 5764 5765typedef uint32_t VkVideoDecodeH264PictureLayoutFlagsKHR; 5766 5767typedef uint32_t VkVideoEncodeFlagsKHR; 5768 5769typedef uint32_t VkVideoEncodeUsageFlagsKHR; 5770 5771typedef uint32_t VkVideoEncodeContentFlagsKHR; 5772 5773typedef uint32_t VkVideoEncodeCapabilityFlagsKHR; 5774 5775typedef uint32_t VkVideoEncodeFeedbackFlagsKHR; 5776 5777typedef uint32_t VkVideoEncodeRateControlFlagsKHR; 5778 5779typedef uint32_t VkVideoEncodeRateControlModeFlagsKHR; 5780 5781typedef uint32_t VkVideoChromaSubsamplingFlagsKHR; 5782 5783typedef uint32_t VkVideoComponentBitDepthFlagsKHR; 5784 5785typedef uint32_t VkVideoEncodeH264CapabilityFlagsKHR; 5786 5787typedef uint32_t VkVideoEncodeH264StdFlagsKHR; 5788 5789typedef uint32_t VkVideoEncodeH264RateControlFlagsKHR; 5790 5791typedef uint32_t VkVideoEncodeH265CapabilityFlagsKHR; 5792 5793typedef uint32_t VkVideoEncodeH265StdFlagsKHR; 5794 5795typedef uint32_t VkVideoEncodeH265RateControlFlagsKHR; 5796 5797typedef uint32_t VkVideoEncodeH265CtbSizeFlagsKHR; 5798 5799typedef uint32_t VkVideoEncodeH265TransformBlockSizeFlagsKHR; 5800 5801 5802VK_DEFINE_PLATFORM_TYPE(XlibDisplayPtr, void*) 5803VK_DEFINE_PLATFORM_TYPE(XlibWindow, uintptr_t) 5804VK_DEFINE_PLATFORM_TYPE(XlibVisualID, uint32_t) 5805VK_DEFINE_PLATFORM_TYPE(XcbConnectionPtr, void*) 5806VK_DEFINE_PLATFORM_TYPE(XcbWindow, uintptr_t) 5807VK_DEFINE_PLATFORM_TYPE(XcbVisualid, uint32_t) 5808VK_DEFINE_PLATFORM_TYPE(WaylandDisplayPtr, void*) 5809VK_DEFINE_PLATFORM_TYPE(WaylandSurfacePtr, void*) 5810VK_DEFINE_PLATFORM_TYPE(MirConnectionPtr, void*) 5811VK_DEFINE_PLATFORM_TYPE(MirSurfacePtr, void*) 5812VK_DEFINE_PLATFORM_TYPE(AndroidNativeWindowPtr, void*) 5813VK_DEFINE_PLATFORM_TYPE(Win32InstanceHandle, void*) 5814VK_DEFINE_PLATFORM_TYPE(Win32WindowHandle, void*) 5815VK_DEFINE_PLATFORM_TYPE(Win32Handle, void*) 5816VK_DEFINE_PLATFORM_TYPE(Win32SecurityAttributesPtr, const void*) 5817VK_DEFINE_PLATFORM_TYPE(AndroidHardwareBufferPtr, void*) 5818VK_DEFINE_PLATFORM_TYPE(Win32MonitorHandle, void*) 5819VK_DEFINE_PLATFORM_TYPE(Win32LPCWSTR, const void*) 5820VK_DEFINE_PLATFORM_TYPE(RROutput, void*) 5821VK_DEFINE_PLATFORM_TYPE(zx_handle_t, uint32_t) 5822VK_DEFINE_PLATFORM_TYPE(GgpFrameToken, int32_t) 5823VK_DEFINE_PLATFORM_TYPE(GgpStreamDescriptor, int32_t) 5824VK_DEFINE_PLATFORM_TYPE(CAMetalLayer, void*) 5825VK_DEFINE_PLATFORM_TYPE(QNXScreenContextPtr, void*) 5826VK_DEFINE_PLATFORM_TYPE(QNXScreenWindowPtr, void*) 5827VK_DEFINE_PLATFORM_TYPE(MTLDevice_id, void*) 5828VK_DEFINE_PLATFORM_TYPE(MTLCommandQueue_id, void*) 5829VK_DEFINE_PLATFORM_TYPE(MTLBuffer_id, void*) 5830VK_DEFINE_PLATFORM_TYPE(MTLTexture_id, void*) 5831VK_DEFINE_PLATFORM_TYPE(IOSurfaceRef, void*) 5832VK_DEFINE_PLATFORM_TYPE(MTLSharedEvent_id, void*) 5833VK_DEFINE_PLATFORM_TYPE(NvSciBufObj, int) 5834VK_DEFINE_PLATFORM_TYPE(NvSciSyncObj, int) 5835VK_DEFINE_PLATFORM_TYPE(NvSciSyncFence, int) 5836VK_DEFINE_PLATFORM_TYPE(NvSciBufAttrList, int) 5837VK_DEFINE_PLATFORM_TYPE(NvSciSyncAttrList, int) 5838 5839#define VK_KHR_SURFACE_SPEC_VERSION 25 5840#define VK_KHR_SURFACE_EXTENSION_NAME "VK_KHR_surface" 5841#define VK_KHR_SWAPCHAIN_SPEC_VERSION 70 5842#define VK_KHR_SWAPCHAIN_EXTENSION_NAME "VK_KHR_swapchain" 5843#define VK_KHR_DISPLAY_SPEC_VERSION 23 5844#define VK_KHR_DISPLAY_EXTENSION_NAME "VK_KHR_display" 5845#define VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION 10 5846#define VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME "VK_KHR_display_swapchain" 5847#define VK_KHR_XLIB_SURFACE_SPEC_VERSION 6 5848#define VK_KHR_XLIB_SURFACE_EXTENSION_NAME "VK_KHR_xlib_surface" 5849#define VK_KHR_XCB_SURFACE_SPEC_VERSION 6 5850#define VK_KHR_XCB_SURFACE_EXTENSION_NAME "VK_KHR_xcb_surface" 5851#define VK_KHR_WAYLAND_SURFACE_SPEC_VERSION 6 5852#define VK_KHR_WAYLAND_SURFACE_EXTENSION_NAME "VK_KHR_wayland_surface" 5853#define VK_KHR_ANDROID_SURFACE_SPEC_VERSION 6 5854#define VK_KHR_ANDROID_SURFACE_EXTENSION_NAME "VK_KHR_android_surface" 5855#define VK_KHR_WIN32_SURFACE_SPEC_VERSION 6 5856#define VK_KHR_WIN32_SURFACE_EXTENSION_NAME "VK_KHR_win32_surface" 5857#define VK_EXT_DEBUG_REPORT_SPEC_VERSION 10 5858#define VK_EXT_DEBUG_REPORT_EXTENSION_NAME "VK_EXT_debug_report" 5859#define VK_NV_GLSL_SHADER_SPEC_VERSION 1 5860#define VK_NV_GLSL_SHADER_EXTENSION_NAME "VK_NV_glsl_shader" 5861#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION 1 5862#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME "VK_EXT_depth_range_unrestricted" 5863#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION 3 5864#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME "VK_KHR_sampler_mirror_clamp_to_edge" 5865#define VK_IMG_FILTER_CUBIC_SPEC_VERSION 1 5866#define VK_IMG_FILTER_CUBIC_EXTENSION_NAME "VK_IMG_filter_cubic" 5867#define VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION 1 5868#define VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME "VK_AMD_rasterization_order" 5869#define VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION 1 5870#define VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME "VK_AMD_shader_trinary_minmax" 5871#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION 1 5872#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME "VK_AMD_shader_explicit_vertex_parameter" 5873#define VK_EXT_DEBUG_MARKER_SPEC_VERSION 4 5874#define VK_EXT_DEBUG_MARKER_EXTENSION_NAME "VK_EXT_debug_marker" 5875#define VK_KHR_VIDEO_QUEUE_SPEC_VERSION 8 5876#define VK_KHR_VIDEO_QUEUE_EXTENSION_NAME "VK_KHR_video_queue" 5877#define VK_KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION 8 5878#define VK_KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME "VK_KHR_video_decode_queue" 5879#define VK_AMD_GCN_SHADER_SPEC_VERSION 1 5880#define VK_AMD_GCN_SHADER_EXTENSION_NAME "VK_AMD_gcn_shader" 5881#define VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION 1 5882#define VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_NV_dedicated_allocation" 5883#define VK_EXT_TRANSFORM_FEEDBACK_SPEC_VERSION 1 5884#define VK_EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME "VK_EXT_transform_feedback" 5885#define VK_NVX_BINARY_IMPORT_SPEC_VERSION 1 5886#define VK_NVX_BINARY_IMPORT_EXTENSION_NAME "VK_NVX_binary_import" 5887#define VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION 2 5888#define VK_NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME "VK_NVX_image_view_handle" 5889#define VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION 2 5890#define VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_AMD_draw_indirect_count" 5891#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION 1 5892#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME "VK_AMD_negative_viewport_height" 5893#define VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION 2 5894#define VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME "VK_AMD_gpu_shader_half_float" 5895#define VK_AMD_SHADER_BALLOT_SPEC_VERSION 1 5896#define VK_AMD_SHADER_BALLOT_EXTENSION_NAME "VK_AMD_shader_ballot" 5897#define VK_KHR_VIDEO_ENCODE_H264_SPEC_VERSION 14 5898#define VK_KHR_VIDEO_ENCODE_H264_EXTENSION_NAME "VK_KHR_video_encode_h264" 5899#define VK_KHR_VIDEO_ENCODE_H265_SPEC_VERSION 14 5900#define VK_KHR_VIDEO_ENCODE_H265_EXTENSION_NAME "VK_KHR_video_encode_h265" 5901#define VK_KHR_VIDEO_DECODE_H264_SPEC_VERSION 9 5902#define VK_KHR_VIDEO_DECODE_H264_EXTENSION_NAME "VK_KHR_video_decode_h264" 5903#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION 1 5904#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME "VK_AMD_texture_gather_bias_lod" 5905#define VK_AMD_SHADER_INFO_SPEC_VERSION 1 5906#define VK_AMD_SHADER_INFO_EXTENSION_NAME "VK_AMD_shader_info" 5907#define VK_KHR_DYNAMIC_RENDERING_SPEC_VERSION 1 5908#define VK_KHR_DYNAMIC_RENDERING_EXTENSION_NAME "VK_KHR_dynamic_rendering" 5909#define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION 1 5910#define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME "VK_AMD_shader_image_load_store_lod" 5911#define VK_GGP_STREAM_DESCRIPTOR_SURFACE_SPEC_VERSION 1 5912#define VK_GGP_STREAM_DESCRIPTOR_SURFACE_EXTENSION_NAME "VK_GGP_stream_descriptor_surface" 5913#define VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION 2 5914#define VK_NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME "VK_NV_corner_sampled_image" 5915#define VK_KHR_MULTIVIEW_SPEC_VERSION 1 5916#define VK_KHR_MULTIVIEW_EXTENSION_NAME "VK_KHR_multiview" 5917#define VK_IMG_FORMAT_PVRTC_SPEC_VERSION 1 5918#define VK_IMG_FORMAT_PVRTC_EXTENSION_NAME "VK_IMG_format_pvrtc" 5919#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1 5920#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_NV_external_memory_capabilities" 5921#define VK_NV_EXTERNAL_MEMORY_SPEC_VERSION 1 5922#define VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME "VK_NV_external_memory" 5923#define VK_NV_EXTERNAL_MEMORY_WIN32_SPEC_VERSION 1 5924#define VK_NV_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME "VK_NV_external_memory_win32" 5925#define VK_NV_WIN32_KEYED_MUTEX_SPEC_VERSION 2 5926#define VK_NV_WIN32_KEYED_MUTEX_EXTENSION_NAME "VK_NV_win32_keyed_mutex" 5927#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION 2 5928#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME "VK_KHR_get_physical_device_properties2" 5929#define VK_KHR_DEVICE_GROUP_SPEC_VERSION 4 5930#define VK_KHR_DEVICE_GROUP_EXTENSION_NAME "VK_KHR_device_group" 5931#define VK_EXT_VALIDATION_FLAGS_SPEC_VERSION 3 5932#define VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME "VK_EXT_validation_flags" 5933#define VK_NN_VI_SURFACE_SPEC_VERSION 1 5934#define VK_NN_VI_SURFACE_EXTENSION_NAME "VK_NN_vi_surface" 5935#define VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION 1 5936#define VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME "VK_KHR_shader_draw_parameters" 5937#define VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION 1 5938#define VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME "VK_EXT_shader_subgroup_ballot" 5939#define VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION 1 5940#define VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME "VK_EXT_shader_subgroup_vote" 5941#define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION 1 5942#define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME "VK_EXT_texture_compression_astc_hdr" 5943#define VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION 1 5944#define VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME "VK_EXT_astc_decode_mode" 5945#define VK_EXT_PIPELINE_ROBUSTNESS_SPEC_VERSION 1 5946#define VK_EXT_PIPELINE_ROBUSTNESS_EXTENSION_NAME "VK_EXT_pipeline_robustness" 5947#define VK_KHR_MAINTENANCE_1_SPEC_VERSION 2 5948#define VK_KHR_MAINTENANCE_1_EXTENSION_NAME "VK_KHR_maintenance1" 5949#define VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION 1 5950#define VK_KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME "VK_KHR_device_group_creation" 5951#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1 5952#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_memory_capabilities" 5953#define VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION 1 5954#define VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME "VK_KHR_external_memory" 5955#define VK_KHR_EXTERNAL_MEMORY_WIN32_SPEC_VERSION 1 5956#define VK_KHR_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME "VK_KHR_external_memory_win32" 5957#define VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION 1 5958#define VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME "VK_KHR_external_memory_fd" 5959#define VK_KHR_WIN32_KEYED_MUTEX_SPEC_VERSION 1 5960#define VK_KHR_WIN32_KEYED_MUTEX_EXTENSION_NAME "VK_KHR_win32_keyed_mutex" 5961#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION 1 5962#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_semaphore_capabilities" 5963#define VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION 1 5964#define VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME "VK_KHR_external_semaphore" 5965#define VK_KHR_EXTERNAL_SEMAPHORE_WIN32_SPEC_VERSION 1 5966#define VK_KHR_EXTERNAL_SEMAPHORE_WIN32_EXTENSION_NAME "VK_KHR_external_semaphore_win32" 5967#define VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION 1 5968#define VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME "VK_KHR_external_semaphore_fd" 5969#define VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION 2 5970#define VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME "VK_KHR_push_descriptor" 5971#define VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION 2 5972#define VK_EXT_CONDITIONAL_RENDERING_EXTENSION_NAME "VK_EXT_conditional_rendering" 5973#define VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION 1 5974#define VK_KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME "VK_KHR_shader_float16_int8" 5975#define VK_KHR_16BIT_STORAGE_SPEC_VERSION 1 5976#define VK_KHR_16BIT_STORAGE_EXTENSION_NAME "VK_KHR_16bit_storage" 5977#define VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION 2 5978#define VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME "VK_KHR_incremental_present" 5979#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION 1 5980#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME "VK_KHR_descriptor_update_template" 5981#define VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION 1 5982#define VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME "VK_NV_clip_space_w_scaling" 5983#define VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION 1 5984#define VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME "VK_EXT_direct_mode_display" 5985#define VK_EXT_ACQUIRE_XLIB_DISPLAY_SPEC_VERSION 1 5986#define VK_EXT_ACQUIRE_XLIB_DISPLAY_EXTENSION_NAME "VK_EXT_acquire_xlib_display" 5987#define VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION 1 5988#define VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME "VK_EXT_display_surface_counter" 5989#define VK_EXT_DISPLAY_CONTROL_SPEC_VERSION 1 5990#define VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME "VK_EXT_display_control" 5991#define VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION 1 5992#define VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME "VK_GOOGLE_display_timing" 5993#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION 1 5994#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME "VK_NV_sample_mask_override_coverage" 5995#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION 1 5996#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME "VK_NV_geometry_shader_passthrough" 5997#define VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION 1 5998#define VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME "VK_NV_viewport_array2" 5999#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION 1 6000#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME "VK_NVX_multiview_per_view_attributes" 6001#define VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION 1 6002#define VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME "VK_NV_viewport_swizzle" 6003#define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION 2 6004#define VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME "VK_EXT_discard_rectangles" 6005#define VK_EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION 1 6006#define VK_EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME "VK_EXT_conservative_rasterization" 6007#define VK_EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION 1 6008#define VK_EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME "VK_EXT_depth_clip_enable" 6009#define VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION 4 6010#define VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME "VK_EXT_swapchain_colorspace" 6011#define VK_EXT_HDR_METADATA_SPEC_VERSION 2 6012#define VK_EXT_HDR_METADATA_EXTENSION_NAME "VK_EXT_hdr_metadata" 6013#define VK_KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION 1 6014#define VK_KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME "VK_KHR_imageless_framebuffer" 6015#define VK_KHR_CREATE_RENDERPASS_2_SPEC_VERSION 1 6016#define VK_KHR_CREATE_RENDERPASS_2_EXTENSION_NAME "VK_KHR_create_renderpass2" 6017#define VK_IMG_RELAXED_LINE_RASTERIZATION_SPEC_VERSION 1 6018#define VK_IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME "VK_IMG_relaxed_line_rasterization" 6019#define VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION 1 6020#define VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME "VK_KHR_shared_presentable_image" 6021#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION 1 6022#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_fence_capabilities" 6023#define VK_KHR_EXTERNAL_FENCE_SPEC_VERSION 1 6024#define VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME "VK_KHR_external_fence" 6025#define VK_KHR_EXTERNAL_FENCE_WIN32_SPEC_VERSION 1 6026#define VK_KHR_EXTERNAL_FENCE_WIN32_EXTENSION_NAME "VK_KHR_external_fence_win32" 6027#define VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION 1 6028#define VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME "VK_KHR_external_fence_fd" 6029#define VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION 1 6030#define VK_KHR_PERFORMANCE_QUERY_EXTENSION_NAME "VK_KHR_performance_query" 6031#define VK_KHR_MAINTENANCE_2_SPEC_VERSION 1 6032#define VK_KHR_MAINTENANCE_2_EXTENSION_NAME "VK_KHR_maintenance2" 6033#define VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION 1 6034#define VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME "VK_KHR_get_surface_capabilities2" 6035#define VK_KHR_VARIABLE_POINTERS_SPEC_VERSION 1 6036#define VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME "VK_KHR_variable_pointers" 6037#define VK_KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION 1 6038#define VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME "VK_KHR_get_display_properties2" 6039#define VK_MVK_IOS_SURFACE_SPEC_VERSION 3 6040#define VK_MVK_IOS_SURFACE_EXTENSION_NAME "VK_MVK_ios_surface" 6041#define VK_MVK_MACOS_SURFACE_SPEC_VERSION 3 6042#define VK_MVK_MACOS_SURFACE_EXTENSION_NAME "VK_MVK_macos_surface" 6043#define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION 1 6044#define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME "VK_EXT_external_memory_dma_buf" 6045#define VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION 1 6046#define VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME "VK_EXT_queue_family_foreign" 6047#define VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION 3 6048#define VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_KHR_dedicated_allocation" 6049#define VK_EXT_DEBUG_UTILS_SPEC_VERSION 2 6050#define VK_EXT_DEBUG_UTILS_EXTENSION_NAME "VK_EXT_debug_utils" 6051#define VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_SPEC_VERSION 5 6052#define VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_EXTENSION_NAME "VK_ANDROID_external_memory_android_hardware_buffer" 6053#define VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION 2 6054#define VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME "VK_EXT_sampler_filter_minmax" 6055#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION 1 6056#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME "VK_KHR_storage_buffer_storage_class" 6057#define VK_AMD_GPU_SHADER_INT16_SPEC_VERSION 2 6058#define VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME "VK_AMD_gpu_shader_int16" 6059#define VK_AMDX_SHADER_ENQUEUE_SPEC_VERSION 1 6060#define VK_AMDX_SHADER_ENQUEUE_EXTENSION_NAME "VK_AMDX_shader_enqueue" 6061#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION 1 6062#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME "VK_AMD_mixed_attachment_samples" 6063#define VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION 1 6064#define VK_AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME "VK_AMD_shader_fragment_mask" 6065#define VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION 1 6066#define VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME "VK_EXT_inline_uniform_block" 6067#define VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION 1 6068#define VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME "VK_EXT_shader_stencil_export" 6069#define VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION 1 6070#define VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME "VK_EXT_sample_locations" 6071#define VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION 1 6072#define VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME "VK_KHR_relaxed_block_layout" 6073#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION 1 6074#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME "VK_KHR_get_memory_requirements2" 6075#define VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION 1 6076#define VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME "VK_KHR_image_format_list" 6077#define VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION 2 6078#define VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME "VK_EXT_blend_operation_advanced" 6079#define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION 1 6080#define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME "VK_NV_fragment_coverage_to_color" 6081#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 13 6082#define VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME "VK_KHR_acceleration_structure" 6083#define VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION 1 6084#define VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME "VK_KHR_ray_tracing_pipeline" 6085#define VK_KHR_RAY_QUERY_SPEC_VERSION 1 6086#define VK_KHR_RAY_QUERY_EXTENSION_NAME "VK_KHR_ray_query" 6087#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION 1 6088#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME "VK_NV_framebuffer_mixed_samples" 6089#define VK_NV_FILL_RECTANGLE_SPEC_VERSION 1 6090#define VK_NV_FILL_RECTANGLE_EXTENSION_NAME "VK_NV_fill_rectangle" 6091#define VK_NV_SHADER_SM_BUILTINS_SPEC_VERSION 1 6092#define VK_NV_SHADER_SM_BUILTINS_EXTENSION_NAME "VK_NV_shader_sm_builtins" 6093#define VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION 1 6094#define VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME "VK_EXT_post_depth_coverage" 6095#define VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION 14 6096#define VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME "VK_KHR_sampler_ycbcr_conversion" 6097#define VK_KHR_BIND_MEMORY_2_SPEC_VERSION 1 6098#define VK_KHR_BIND_MEMORY_2_EXTENSION_NAME "VK_KHR_bind_memory2" 6099#define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION 2 6100#define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME "VK_EXT_image_drm_format_modifier" 6101#define VK_EXT_VALIDATION_CACHE_SPEC_VERSION 1 6102#define VK_EXT_VALIDATION_CACHE_EXTENSION_NAME "VK_EXT_validation_cache" 6103#define VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION 2 6104#define VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME "VK_EXT_descriptor_indexing" 6105#define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION 1 6106#define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME "VK_EXT_shader_viewport_index_layer" 6107#define VK_KHR_PORTABILITY_SUBSET_SPEC_VERSION 1 6108#define VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME "VK_KHR_portability_subset" 6109#define VK_NV_SHADING_RATE_IMAGE_SPEC_VERSION 3 6110#define VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME "VK_NV_shading_rate_image" 6111#define VK_NV_RAY_TRACING_SPEC_VERSION 3 6112#define VK_NV_RAY_TRACING_EXTENSION_NAME "VK_NV_ray_tracing" 6113#define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION 2 6114#define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME "VK_NV_representative_fragment_test" 6115#define VK_KHR_MAINTENANCE_3_SPEC_VERSION 1 6116#define VK_KHR_MAINTENANCE_3_EXTENSION_NAME "VK_KHR_maintenance3" 6117#define VK_KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION 1 6118#define VK_KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_KHR_draw_indirect_count" 6119#define VK_EXT_FILTER_CUBIC_SPEC_VERSION 3 6120#define VK_EXT_FILTER_CUBIC_EXTENSION_NAME "VK_EXT_filter_cubic" 6121#define VK_QCOM_RENDER_PASS_SHADER_RESOLVE_SPEC_VERSION 4 6122#define VK_QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION_NAME "VK_QCOM_render_pass_shader_resolve" 6123#define VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION 2 6124#define VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME "VK_EXT_global_priority" 6125#define VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_SPEC_VERSION 1 6126#define VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_EXTENSION_NAME "VK_KHR_shader_subgroup_extended_types" 6127#define VK_KHR_8BIT_STORAGE_SPEC_VERSION 1 6128#define VK_KHR_8BIT_STORAGE_EXTENSION_NAME "VK_KHR_8bit_storage" 6129#define VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION 1 6130#define VK_EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME "VK_EXT_external_memory_host" 6131#define VK_AMD_BUFFER_MARKER_SPEC_VERSION 1 6132#define VK_AMD_BUFFER_MARKER_EXTENSION_NAME "VK_AMD_buffer_marker" 6133#define VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION 1 6134#define VK_KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME "VK_KHR_shader_atomic_int64" 6135#define VK_KHR_SHADER_CLOCK_SPEC_VERSION 1 6136#define VK_KHR_SHADER_CLOCK_EXTENSION_NAME "VK_KHR_shader_clock" 6137#define VK_AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION 1 6138#define VK_AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME "VK_AMD_pipeline_compiler_control" 6139#define VK_EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION 2 6140#define VK_EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME "VK_EXT_calibrated_timestamps" 6141#define VK_AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION 2 6142#define VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME "VK_AMD_shader_core_properties" 6143#define VK_KHR_VIDEO_DECODE_H265_SPEC_VERSION 8 6144#define VK_KHR_VIDEO_DECODE_H265_EXTENSION_NAME "VK_KHR_video_decode_h265" 6145#define VK_KHR_GLOBAL_PRIORITY_SPEC_VERSION 1 6146#define VK_KHR_GLOBAL_PRIORITY_EXTENSION_NAME "VK_KHR_global_priority" 6147#define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION 1 6148#define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME "VK_AMD_memory_overallocation_behavior" 6149#define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION 3 6150#define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME "VK_EXT_vertex_attribute_divisor" 6151#define VK_GGP_FRAME_TOKEN_SPEC_VERSION 1 6152#define VK_GGP_FRAME_TOKEN_EXTENSION_NAME "VK_GGP_frame_token" 6153#define VK_EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION 1 6154#define VK_EXT_PIPELINE_CREATION_FEEDBACK_EXTENSION_NAME "VK_EXT_pipeline_creation_feedback" 6155#define VK_KHR_DRIVER_PROPERTIES_SPEC_VERSION 1 6156#define VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME "VK_KHR_driver_properties" 6157#define VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION 4 6158#define VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME "VK_KHR_shader_float_controls" 6159#define VK_NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION 1 6160#define VK_NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME "VK_NV_shader_subgroup_partitioned" 6161#define VK_KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION 1 6162#define VK_KHR_DEPTH_STENCIL_RESOLVE_EXTENSION_NAME "VK_KHR_depth_stencil_resolve" 6163#define VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION 1 6164#define VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION_NAME "VK_KHR_swapchain_mutable_format" 6165#define VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION 1 6166#define VK_NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME "VK_NV_compute_shader_derivatives" 6167#define VK_NV_MESH_SHADER_SPEC_VERSION 1 6168#define VK_NV_MESH_SHADER_EXTENSION_NAME "VK_NV_mesh_shader" 6169#define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION 1 6170#define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME "VK_NV_fragment_shader_barycentric" 6171#define VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION 2 6172#define VK_NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME "VK_NV_shader_image_footprint" 6173#define VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION 2 6174#define VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME "VK_NV_scissor_exclusive" 6175#define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION 2 6176#define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME "VK_NV_device_diagnostic_checkpoints" 6177#define VK_KHR_TIMELINE_SEMAPHORE_SPEC_VERSION 2 6178#define VK_KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME "VK_KHR_timeline_semaphore" 6179#define VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION 1 6180#define VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME "VK_INTEL_shader_integer_functions2" 6181#define VK_INTEL_PERFORMANCE_QUERY_SPEC_VERSION 2 6182#define VK_INTEL_PERFORMANCE_QUERY_EXTENSION_NAME "VK_INTEL_performance_query" 6183#define VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION 3 6184#define VK_KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME "VK_KHR_vulkan_memory_model" 6185#define VK_EXT_PCI_BUS_INFO_SPEC_VERSION 2 6186#define VK_EXT_PCI_BUS_INFO_EXTENSION_NAME "VK_EXT_pci_bus_info" 6187#define VK_AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION 1 6188#define VK_AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME "VK_AMD_display_native_hdr" 6189#define VK_FUCHSIA_IMAGEPIPE_SURFACE_SPEC_VERSION 1 6190#define VK_FUCHSIA_IMAGEPIPE_SURFACE_EXTENSION_NAME "VK_FUCHSIA_imagepipe_surface" 6191#define VK_KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION 1 6192#define VK_KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME "VK_KHR_shader_terminate_invocation" 6193#define VK_EXT_METAL_SURFACE_SPEC_VERSION 1 6194#define VK_EXT_METAL_SURFACE_EXTENSION_NAME "VK_EXT_metal_surface" 6195#define VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION 2 6196#define VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME "VK_EXT_fragment_density_map" 6197#define VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION 1 6198#define VK_EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME "VK_EXT_scalar_block_layout" 6199#define VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION 1 6200#define VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME "VK_GOOGLE_hlsl_functionality1" 6201#define VK_GOOGLE_DECORATE_STRING_SPEC_VERSION 1 6202#define VK_GOOGLE_DECORATE_STRING_EXTENSION_NAME "VK_GOOGLE_decorate_string" 6203#define VK_EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION 2 6204#define VK_EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME "VK_EXT_subgroup_size_control" 6205#define VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION 2 6206#define VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME "VK_KHR_fragment_shading_rate" 6207#define VK_AMD_SHADER_CORE_PROPERTIES_2_SPEC_VERSION 1 6208#define VK_AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME "VK_AMD_shader_core_properties2" 6209#define VK_AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION 1 6210#define VK_AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME "VK_AMD_device_coherent_memory" 6211#define VK_KHR_DYNAMIC_RENDERING_LOCAL_READ_SPEC_VERSION 1 6212#define VK_KHR_DYNAMIC_RENDERING_LOCAL_READ_EXTENSION_NAME "VK_KHR_dynamic_rendering_local_read" 6213#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION 1 6214#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME "VK_EXT_shader_image_atomic_int64" 6215#define VK_KHR_SHADER_QUAD_CONTROL_SPEC_VERSION 1 6216#define VK_KHR_SHADER_QUAD_CONTROL_EXTENSION_NAME "VK_KHR_shader_quad_control" 6217#define VK_KHR_SPIRV_1_4_SPEC_VERSION 1 6218#define VK_KHR_SPIRV_1_4_EXTENSION_NAME "VK_KHR_spirv_1_4" 6219#define VK_EXT_MEMORY_BUDGET_SPEC_VERSION 1 6220#define VK_EXT_MEMORY_BUDGET_EXTENSION_NAME "VK_EXT_memory_budget" 6221#define VK_EXT_MEMORY_PRIORITY_SPEC_VERSION 1 6222#define VK_EXT_MEMORY_PRIORITY_EXTENSION_NAME "VK_EXT_memory_priority" 6223#define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION 1 6224#define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME "VK_KHR_surface_protected_capabilities" 6225#define VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION 1 6226#define VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME "VK_NV_dedicated_allocation_image_aliasing" 6227#define VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION 1 6228#define VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME "VK_KHR_separate_depth_stencil_layouts" 6229#define VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION 2 6230#define VK_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME "VK_EXT_buffer_device_address" 6231#define VK_EXT_TOOLING_INFO_SPEC_VERSION 1 6232#define VK_EXT_TOOLING_INFO_EXTENSION_NAME "VK_EXT_tooling_info" 6233#define VK_EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION 1 6234#define VK_EXT_SEPARATE_STENCIL_USAGE_EXTENSION_NAME "VK_EXT_separate_stencil_usage" 6235#define VK_EXT_VALIDATION_FEATURES_SPEC_VERSION 6 6236#define VK_EXT_VALIDATION_FEATURES_EXTENSION_NAME "VK_EXT_validation_features" 6237#define VK_KHR_PRESENT_WAIT_SPEC_VERSION 1 6238#define VK_KHR_PRESENT_WAIT_EXTENSION_NAME "VK_KHR_present_wait" 6239#define VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION 1 6240#define VK_NV_COOPERATIVE_MATRIX_EXTENSION_NAME "VK_NV_cooperative_matrix" 6241#define VK_NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION 1 6242#define VK_NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME "VK_NV_coverage_reduction_mode" 6243#define VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION 1 6244#define VK_EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME "VK_EXT_fragment_shader_interlock" 6245#define VK_EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION 1 6246#define VK_EXT_YCBCR_IMAGE_ARRAYS_EXTENSION_NAME "VK_EXT_ycbcr_image_arrays" 6247#define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION 1 6248#define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME "VK_KHR_uniform_buffer_standard_layout" 6249#define VK_EXT_PROVOKING_VERTEX_SPEC_VERSION 1 6250#define VK_EXT_PROVOKING_VERTEX_EXTENSION_NAME "VK_EXT_provoking_vertex" 6251#define VK_EXT_FULL_SCREEN_EXCLUSIVE_SPEC_VERSION 4 6252#define VK_EXT_FULL_SCREEN_EXCLUSIVE_EXTENSION_NAME "VK_EXT_full_screen_exclusive" 6253#define VK_EXT_HEADLESS_SURFACE_SPEC_VERSION 1 6254#define VK_EXT_HEADLESS_SURFACE_EXTENSION_NAME "VK_EXT_headless_surface" 6255#define VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION 1 6256#define VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME "VK_KHR_buffer_device_address" 6257#define VK_EXT_LINE_RASTERIZATION_SPEC_VERSION 1 6258#define VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME "VK_EXT_line_rasterization" 6259#define VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION 1 6260#define VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME "VK_EXT_shader_atomic_float" 6261#define VK_EXT_HOST_QUERY_RESET_SPEC_VERSION 1 6262#define VK_EXT_HOST_QUERY_RESET_EXTENSION_NAME "VK_EXT_host_query_reset" 6263#define VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION 1 6264#define VK_EXT_INDEX_TYPE_UINT8_EXTENSION_NAME "VK_EXT_index_type_uint8" 6265#define VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION 1 6266#define VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME "VK_EXT_extended_dynamic_state" 6267#define VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION 4 6268#define VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME "VK_KHR_deferred_host_operations" 6269#define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION 1 6270#define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME "VK_KHR_pipeline_executable_properties" 6271#define VK_EXT_HOST_IMAGE_COPY_SPEC_VERSION 1 6272#define VK_EXT_HOST_IMAGE_COPY_EXTENSION_NAME "VK_EXT_host_image_copy" 6273#define VK_KHR_MAP_MEMORY_2_SPEC_VERSION 1 6274#define VK_KHR_MAP_MEMORY_2_EXTENSION_NAME "VK_KHR_map_memory2" 6275#define VK_EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION 1 6276#define VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME "VK_EXT_shader_atomic_float2" 6277#define VK_EXT_SURFACE_MAINTENANCE_1_SPEC_VERSION 1 6278#define VK_EXT_SURFACE_MAINTENANCE_1_EXTENSION_NAME "VK_EXT_surface_maintenance1" 6279#define VK_EXT_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION 1 6280#define VK_EXT_SWAPCHAIN_MAINTENANCE_1_EXTENSION_NAME "VK_EXT_swapchain_maintenance1" 6281#define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION 1 6282#define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME "VK_EXT_shader_demote_to_helper_invocation" 6283#define VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION 3 6284#define VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME "VK_NV_device_generated_commands" 6285#define VK_NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION 1 6286#define VK_NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME "VK_NV_inherited_viewport_scissor" 6287#define VK_KHR_SHADER_INTEGER_DOT_PRODUCT_SPEC_VERSION 1 6288#define VK_KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME "VK_KHR_shader_integer_dot_product" 6289#define VK_EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION 1 6290#define VK_EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME "VK_EXT_texel_buffer_alignment" 6291#define VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION 4 6292#define VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME "VK_QCOM_render_pass_transform" 6293#define VK_EXT_DEPTH_BIAS_CONTROL_SPEC_VERSION 1 6294#define VK_EXT_DEPTH_BIAS_CONTROL_EXTENSION_NAME "VK_EXT_depth_bias_control" 6295#define VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION 2 6296#define VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME "VK_EXT_device_memory_report" 6297#define VK_EXT_ACQUIRE_DRM_DISPLAY_SPEC_VERSION 1 6298#define VK_EXT_ACQUIRE_DRM_DISPLAY_EXTENSION_NAME "VK_EXT_acquire_drm_display" 6299#define VK_EXT_ROBUSTNESS_2_SPEC_VERSION 1 6300#define VK_EXT_ROBUSTNESS_2_EXTENSION_NAME "VK_EXT_robustness2" 6301#define VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION 12 6302#define VK_EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME "VK_EXT_custom_border_color" 6303#define VK_GOOGLE_USER_TYPE_SPEC_VERSION 1 6304#define VK_GOOGLE_USER_TYPE_EXTENSION_NAME "VK_GOOGLE_user_type" 6305#define VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION 1 6306#define VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME "VK_KHR_pipeline_library" 6307#define VK_NV_PRESENT_BARRIER_SPEC_VERSION 1 6308#define VK_NV_PRESENT_BARRIER_EXTENSION_NAME "VK_NV_present_barrier" 6309#define VK_KHR_SHADER_NON_SEMANTIC_INFO_SPEC_VERSION 1 6310#define VK_KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME "VK_KHR_shader_non_semantic_info" 6311#define VK_KHR_PRESENT_ID_SPEC_VERSION 1 6312#define VK_KHR_PRESENT_ID_EXTENSION_NAME "VK_KHR_present_id" 6313#define VK_EXT_PRIVATE_DATA_SPEC_VERSION 1 6314#define VK_EXT_PRIVATE_DATA_EXTENSION_NAME "VK_EXT_private_data" 6315#define VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION 3 6316#define VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME "VK_EXT_pipeline_creation_cache_control" 6317#define VK_KHR_VIDEO_ENCODE_QUEUE_SPEC_VERSION 12 6318#define VK_KHR_VIDEO_ENCODE_QUEUE_EXTENSION_NAME "VK_KHR_video_encode_queue" 6319#define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION 2 6320#define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME "VK_NV_device_diagnostics_config" 6321#define VK_QCOM_RENDER_PASS_STORE_OPS_SPEC_VERSION 2 6322#define VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME "VK_QCOM_render_pass_store_ops" 6323#define VK_NV_CUDA_KERNEL_LAUNCH_SPEC_VERSION 2 6324#define VK_NV_CUDA_KERNEL_LAUNCH_EXTENSION_NAME "VK_NV_cuda_kernel_launch" 6325#define VK_NV_LOW_LATENCY_SPEC_VERSION 1 6326#define VK_NV_LOW_LATENCY_EXTENSION_NAME "VK_NV_low_latency" 6327#define VK_EXT_METAL_OBJECTS_SPEC_VERSION 1 6328#define VK_EXT_METAL_OBJECTS_EXTENSION_NAME "VK_EXT_metal_objects" 6329#define VK_KHR_SYNCHRONIZATION_2_SPEC_VERSION 1 6330#define VK_KHR_SYNCHRONIZATION_2_EXTENSION_NAME "VK_KHR_synchronization2" 6331#define VK_EXT_DESCRIPTOR_BUFFER_SPEC_VERSION 1 6332#define VK_EXT_DESCRIPTOR_BUFFER_EXTENSION_NAME "VK_EXT_descriptor_buffer" 6333#define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION 1 6334#define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION_NAME "VK_EXT_graphics_pipeline_library" 6335#define VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_SPEC_VERSION 1 6336#define VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_EXTENSION_NAME "VK_AMD_shader_early_and_late_fragment_tests" 6337#define VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION 1 6338#define VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME "VK_KHR_fragment_shader_barycentric" 6339#define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION 1 6340#define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME "VK_KHR_shader_subgroup_uniform_control_flow" 6341#define VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_SPEC_VERSION 1 6342#define VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_EXTENSION_NAME "VK_KHR_zero_initialize_workgroup_memory" 6343#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION 1 6344#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME "VK_NV_fragment_shading_rate_enums" 6345#define VK_NV_RAY_TRACING_MOTION_BLUR_SPEC_VERSION 1 6346#define VK_NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME "VK_NV_ray_tracing_motion_blur" 6347#define VK_EXT_MESH_SHADER_SPEC_VERSION 1 6348#define VK_EXT_MESH_SHADER_EXTENSION_NAME "VK_EXT_mesh_shader" 6349#define VK_EXT_YCBCR_2PLANE_444_FORMATS_SPEC_VERSION 1 6350#define VK_EXT_YCBCR_2PLANE_444_FORMATS_EXTENSION_NAME "VK_EXT_ycbcr_2plane_444_formats" 6351#define VK_EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION 1 6352#define VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME "VK_EXT_fragment_density_map2" 6353#define VK_QCOM_ROTATED_COPY_COMMANDS_SPEC_VERSION 2 6354#define VK_QCOM_ROTATED_COPY_COMMANDS_EXTENSION_NAME "VK_QCOM_rotated_copy_commands" 6355#define VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION 1 6356#define VK_EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME "VK_EXT_image_robustness" 6357#define VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_SPEC_VERSION 1 6358#define VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_EXTENSION_NAME "VK_KHR_workgroup_memory_explicit_layout" 6359#define VK_KHR_COPY_COMMANDS_2_SPEC_VERSION 1 6360#define VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME "VK_KHR_copy_commands2" 6361#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SPEC_VERSION 1 6362#define VK_EXT_IMAGE_COMPRESSION_CONTROL_EXTENSION_NAME "VK_EXT_image_compression_control" 6363#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_SPEC_VERSION 2 6364#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME "VK_EXT_attachment_feedback_loop_layout" 6365#define VK_EXT_4444_FORMATS_SPEC_VERSION 1 6366#define VK_EXT_4444_FORMATS_EXTENSION_NAME "VK_EXT_4444_formats" 6367#define VK_EXT_DEVICE_FAULT_SPEC_VERSION 2 6368#define VK_EXT_DEVICE_FAULT_EXTENSION_NAME "VK_EXT_device_fault" 6369#define VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION 1 6370#define VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME "VK_ARM_rasterization_order_attachment_access" 6371#define VK_EXT_RGBA10X6_FORMATS_SPEC_VERSION 1 6372#define VK_EXT_RGBA10X6_FORMATS_EXTENSION_NAME "VK_EXT_rgba10x6_formats" 6373#define VK_NV_ACQUIRE_WINRT_DISPLAY_SPEC_VERSION 1 6374#define VK_NV_ACQUIRE_WINRT_DISPLAY_EXTENSION_NAME "VK_NV_acquire_winrt_display" 6375#define VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION 1 6376#define VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME "VK_VALVE_mutable_descriptor_type" 6377#define VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_SPEC_VERSION 2 6378#define VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION_NAME "VK_EXT_vertex_input_dynamic_state" 6379#define VK_EXT_PHYSICAL_DEVICE_DRM_SPEC_VERSION 1 6380#define VK_EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME "VK_EXT_physical_device_drm" 6381#define VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_SPEC_VERSION 1 6382#define VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION_NAME "VK_EXT_device_address_binding_report" 6383#define VK_EXT_DEPTH_CLIP_CONTROL_SPEC_VERSION 1 6384#define VK_EXT_DEPTH_CLIP_CONTROL_EXTENSION_NAME "VK_EXT_depth_clip_control" 6385#define VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_SPEC_VERSION 1 6386#define VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION_NAME "VK_EXT_primitive_topology_list_restart" 6387#define VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION 2 6388#define VK_KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME "VK_KHR_format_feature_flags2" 6389#define VK_FUCHSIA_EXTERNAL_MEMORY_SPEC_VERSION 1 6390#define VK_FUCHSIA_EXTERNAL_MEMORY_EXTENSION_NAME "VK_FUCHSIA_external_memory" 6391#define VK_FUCHSIA_EXTERNAL_SEMAPHORE_SPEC_VERSION 1 6392#define VK_FUCHSIA_EXTERNAL_SEMAPHORE_EXTENSION_NAME "VK_FUCHSIA_external_semaphore" 6393#define VK_FUCHSIA_BUFFER_COLLECTION_SPEC_VERSION 2 6394#define VK_FUCHSIA_BUFFER_COLLECTION_EXTENSION_NAME "VK_FUCHSIA_buffer_collection" 6395#define VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION 3 6396#define VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME "VK_HUAWEI_subpass_shading" 6397#define VK_HUAWEI_INVOCATION_MASK_SPEC_VERSION 1 6398#define VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME "VK_HUAWEI_invocation_mask" 6399#define VK_NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION 1 6400#define VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME "VK_NV_external_memory_rdma" 6401#define VK_EXT_PIPELINE_PROPERTIES_SPEC_VERSION 1 6402#define VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME "VK_EXT_pipeline_properties" 6403#define VK_EXT_FRAME_BOUNDARY_SPEC_VERSION 1 6404#define VK_EXT_FRAME_BOUNDARY_EXTENSION_NAME "VK_EXT_frame_boundary" 6405#define VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_SPEC_VERSION 1 6406#define VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXTENSION_NAME "VK_EXT_multisampled_render_to_single_sampled" 6407#define VK_EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION 1 6408#define VK_EXT_EXTENDED_DYNAMIC_STATE_2_EXTENSION_NAME "VK_EXT_extended_dynamic_state2" 6409#define VK_QNX_SCREEN_SURFACE_SPEC_VERSION 1 6410#define VK_QNX_SCREEN_SURFACE_EXTENSION_NAME "VK_QNX_screen_surface" 6411#define VK_EXT_COLOR_WRITE_ENABLE_SPEC_VERSION 1 6412#define VK_EXT_COLOR_WRITE_ENABLE_EXTENSION_NAME "VK_EXT_color_write_enable" 6413#define VK_EXT_PRIMITIVES_GENERATED_QUERY_SPEC_VERSION 1 6414#define VK_EXT_PRIMITIVES_GENERATED_QUERY_EXTENSION_NAME "VK_EXT_primitives_generated_query" 6415#define VK_KHR_RAY_TRACING_MAINTENANCE_1_SPEC_VERSION 1 6416#define VK_KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME "VK_KHR_ray_tracing_maintenance1" 6417#define VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION 1 6418#define VK_EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME "VK_EXT_global_priority_query" 6419#define VK_EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION 1 6420#define VK_EXT_IMAGE_VIEW_MIN_LOD_EXTENSION_NAME "VK_EXT_image_view_min_lod" 6421#define VK_EXT_MULTI_DRAW_SPEC_VERSION 1 6422#define VK_EXT_MULTI_DRAW_EXTENSION_NAME "VK_EXT_multi_draw" 6423#define VK_EXT_IMAGE_2D_VIEW_OF_3D_SPEC_VERSION 1 6424#define VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME "VK_EXT_image_2d_view_of_3d" 6425#define VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION 1 6426#define VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME "VK_KHR_portability_enumeration" 6427#define VK_EXT_SHADER_TILE_IMAGE_SPEC_VERSION 1 6428#define VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME "VK_EXT_shader_tile_image" 6429#define VK_EXT_OPACITY_MICROMAP_SPEC_VERSION 2 6430#define VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME "VK_EXT_opacity_micromap" 6431#define VK_NV_DISPLACEMENT_MICROMAP_SPEC_VERSION 2 6432#define VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME "VK_NV_displacement_micromap" 6433#define VK_EXT_LOAD_STORE_OP_NONE_SPEC_VERSION 1 6434#define VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME "VK_EXT_load_store_op_none" 6435#define VK_HUAWEI_CLUSTER_CULLING_SHADER_SPEC_VERSION 3 6436#define VK_HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION_NAME "VK_HUAWEI_cluster_culling_shader" 6437#define VK_EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION 1 6438#define VK_EXT_BORDER_COLOR_SWIZZLE_EXTENSION_NAME "VK_EXT_border_color_swizzle" 6439#define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_SPEC_VERSION 1 6440#define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME "VK_EXT_pageable_device_local_memory" 6441#define VK_KHR_MAINTENANCE_4_SPEC_VERSION 2 6442#define VK_KHR_MAINTENANCE_4_EXTENSION_NAME "VK_KHR_maintenance4" 6443#define VK_ARM_SHADER_CORE_PROPERTIES_SPEC_VERSION 1 6444#define VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME "VK_ARM_shader_core_properties" 6445#define VK_KHR_SHADER_SUBGROUP_ROTATE_SPEC_VERSION 2 6446#define VK_KHR_SHADER_SUBGROUP_ROTATE_EXTENSION_NAME "VK_KHR_shader_subgroup_rotate" 6447#define VK_ARM_SCHEDULING_CONTROLS_SPEC_VERSION 1 6448#define VK_ARM_SCHEDULING_CONTROLS_EXTENSION_NAME "VK_ARM_scheduling_controls" 6449#define VK_EXT_IMAGE_SLICED_VIEW_OF_3D_SPEC_VERSION 1 6450#define VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME "VK_EXT_image_sliced_view_of_3d" 6451#define VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_SPEC_VERSION 1 6452#define VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_EXTENSION_NAME "VK_VALVE_descriptor_set_host_mapping" 6453#define VK_EXT_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION 1 6454#define VK_EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME "VK_EXT_depth_clamp_zero_one" 6455#define VK_EXT_NON_SEAMLESS_CUBE_MAP_SPEC_VERSION 1 6456#define VK_EXT_NON_SEAMLESS_CUBE_MAP_EXTENSION_NAME "VK_EXT_non_seamless_cube_map" 6457#define VK_ARM_RENDER_PASS_STRIPED_SPEC_VERSION 1 6458#define VK_ARM_RENDER_PASS_STRIPED_EXTENSION_NAME "VK_ARM_render_pass_striped" 6459#define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION 1 6460#define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME "VK_QCOM_fragment_density_map_offset" 6461#define VK_NV_COPY_MEMORY_INDIRECT_SPEC_VERSION 1 6462#define VK_NV_COPY_MEMORY_INDIRECT_EXTENSION_NAME "VK_NV_copy_memory_indirect" 6463#define VK_NV_MEMORY_DECOMPRESSION_SPEC_VERSION 1 6464#define VK_NV_MEMORY_DECOMPRESSION_EXTENSION_NAME "VK_NV_memory_decompression" 6465#define VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_SPEC_VERSION 2 6466#define VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_EXTENSION_NAME "VK_NV_device_generated_commands_compute" 6467#define VK_NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION 1 6468#define VK_NV_LINEAR_COLOR_ATTACHMENT_EXTENSION_NAME "VK_NV_linear_color_attachment" 6469#define VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION 2 6470#define VK_GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME "VK_GOOGLE_surfaceless_query" 6471#define VK_KHR_SHADER_MAXIMAL_RECONVERGENCE_SPEC_VERSION 1 6472#define VK_KHR_SHADER_MAXIMAL_RECONVERGENCE_EXTENSION_NAME "VK_KHR_shader_maximal_reconvergence" 6473#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_SPEC_VERSION 1 6474#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_EXTENSION_NAME "VK_EXT_image_compression_control_swapchain" 6475#define VK_QCOM_IMAGE_PROCESSING_SPEC_VERSION 1 6476#define VK_QCOM_IMAGE_PROCESSING_EXTENSION_NAME "VK_QCOM_image_processing" 6477#define VK_EXT_NESTED_COMMAND_BUFFER_SPEC_VERSION 1 6478#define VK_EXT_NESTED_COMMAND_BUFFER_EXTENSION_NAME "VK_EXT_nested_command_buffer" 6479#define VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_SPEC_VERSION 1 6480#define VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXTENSION_NAME "VK_EXT_external_memory_acquire_unmodified" 6481#define VK_EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION 2 6482#define VK_EXT_EXTENDED_DYNAMIC_STATE_3_EXTENSION_NAME "VK_EXT_extended_dynamic_state3" 6483#define VK_EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSION 2 6484#define VK_EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION_NAME "VK_EXT_subpass_merge_feedback" 6485#define VK_LUNARG_DIRECT_DRIVER_LOADING_SPEC_VERSION 1 6486#define VK_LUNARG_DIRECT_DRIVER_LOADING_EXTENSION_NAME "VK_LUNARG_direct_driver_loading" 6487#define VK_EXT_SHADER_MODULE_IDENTIFIER_SPEC_VERSION 1 6488#define VK_EXT_SHADER_MODULE_IDENTIFIER_EXTENSION_NAME "VK_EXT_shader_module_identifier" 6489#define VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION 1 6490#define VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME "VK_EXT_rasterization_order_attachment_access" 6491#define VK_NV_OPTICAL_FLOW_SPEC_VERSION 1 6492#define VK_NV_OPTICAL_FLOW_EXTENSION_NAME "VK_NV_optical_flow" 6493#define VK_EXT_LEGACY_DITHERING_SPEC_VERSION 1 6494#define VK_EXT_LEGACY_DITHERING_EXTENSION_NAME "VK_EXT_legacy_dithering" 6495#define VK_EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION 1 6496#define VK_EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME "VK_EXT_pipeline_protected_access" 6497#define VK_ANDROID_EXTERNAL_FORMAT_RESOLVE_SPEC_VERSION 1 6498#define VK_ANDROID_EXTERNAL_FORMAT_RESOLVE_EXTENSION_NAME "VK_ANDROID_external_format_resolve" 6499#define VK_KHR_MAINTENANCE_5_SPEC_VERSION 1 6500#define VK_KHR_MAINTENANCE_5_EXTENSION_NAME "VK_KHR_maintenance5" 6501#define VK_KHR_RAY_TRACING_POSITION_FETCH_SPEC_VERSION 1 6502#define VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME "VK_KHR_ray_tracing_position_fetch" 6503#define VK_EXT_SHADER_OBJECT_SPEC_VERSION 1 6504#define VK_EXT_SHADER_OBJECT_EXTENSION_NAME "VK_EXT_shader_object" 6505#define VK_QCOM_TILE_PROPERTIES_SPEC_VERSION 1 6506#define VK_QCOM_TILE_PROPERTIES_EXTENSION_NAME "VK_QCOM_tile_properties" 6507#define VK_SEC_AMIGO_PROFILING_SPEC_VERSION 1 6508#define VK_SEC_AMIGO_PROFILING_EXTENSION_NAME "VK_SEC_amigo_profiling" 6509#define VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_SPEC_VERSION 1 6510#define VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME "VK_QCOM_multiview_per_view_viewports" 6511#define VK_NV_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION 1 6512#define VK_NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME "VK_NV_ray_tracing_invocation_reorder" 6513#define VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_SPEC_VERSION 1 6514#define VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_EXTENSION_NAME "VK_NV_extended_sparse_address_space" 6515#define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION 1 6516#define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME "VK_EXT_mutable_descriptor_type" 6517#define VK_EXT_LAYER_SETTINGS_SPEC_VERSION 2 6518#define VK_EXT_LAYER_SETTINGS_EXTENSION_NAME "VK_EXT_layer_settings" 6519#define VK_ARM_SHADER_CORE_BUILTINS_SPEC_VERSION 2 6520#define VK_ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME "VK_ARM_shader_core_builtins" 6521#define VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_SPEC_VERSION 1 6522#define VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME "VK_EXT_pipeline_library_group_handles" 6523#define VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_SPEC_VERSION 1 6524#define VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_EXTENSION_NAME "VK_EXT_dynamic_rendering_unused_attachments" 6525#define VK_NV_LOW_LATENCY_2_SPEC_VERSION 2 6526#define VK_NV_LOW_LATENCY_2_EXTENSION_NAME "VK_NV_low_latency2" 6527#define VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSION 2 6528#define VK_KHR_COOPERATIVE_MATRIX_EXTENSION_NAME "VK_KHR_cooperative_matrix" 6529#define VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_SPEC_VERSION 1 6530#define VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME "VK_QCOM_multiview_per_view_render_areas" 6531#define VK_KHR_VIDEO_DECODE_AV1_SPEC_VERSION 1 6532#define VK_KHR_VIDEO_DECODE_AV1_EXTENSION_NAME "VK_KHR_video_decode_av1" 6533#define VK_KHR_VIDEO_MAINTENANCE_1_SPEC_VERSION 1 6534#define VK_KHR_VIDEO_MAINTENANCE_1_EXTENSION_NAME "VK_KHR_video_maintenance1" 6535#define VK_NV_PER_STAGE_DESCRIPTOR_SET_SPEC_VERSION 1 6536#define VK_NV_PER_STAGE_DESCRIPTOR_SET_EXTENSION_NAME "VK_NV_per_stage_descriptor_set" 6537#define VK_QCOM_IMAGE_PROCESSING_2_SPEC_VERSION 1 6538#define VK_QCOM_IMAGE_PROCESSING_2_EXTENSION_NAME "VK_QCOM_image_processing2" 6539#define VK_QCOM_FILTER_CUBIC_WEIGHTS_SPEC_VERSION 1 6540#define VK_QCOM_FILTER_CUBIC_WEIGHTS_EXTENSION_NAME "VK_QCOM_filter_cubic_weights" 6541#define VK_QCOM_YCBCR_DEGAMMA_SPEC_VERSION 1 6542#define VK_QCOM_YCBCR_DEGAMMA_EXTENSION_NAME "VK_QCOM_ycbcr_degamma" 6543#define VK_QCOM_FILTER_CUBIC_CLAMP_SPEC_VERSION 1 6544#define VK_QCOM_FILTER_CUBIC_CLAMP_EXTENSION_NAME "VK_QCOM_filter_cubic_clamp" 6545#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_SPEC_VERSION 1 6546#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME "VK_EXT_attachment_feedback_loop_dynamic_state" 6547#define VK_KHR_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION 1 6548#define VK_KHR_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME "VK_KHR_vertex_attribute_divisor" 6549#define VK_KHR_LOAD_STORE_OP_NONE_SPEC_VERSION 1 6550#define VK_KHR_LOAD_STORE_OP_NONE_EXTENSION_NAME "VK_KHR_load_store_op_none" 6551#define VK_KHR_SHADER_FLOAT_CONTROLS_2_SPEC_VERSION 1 6552#define VK_KHR_SHADER_FLOAT_CONTROLS_2_EXTENSION_NAME "VK_KHR_shader_float_controls2" 6553#define VK_QNX_EXTERNAL_MEMORY_SCREEN_BUFFER_SPEC_VERSION 1 6554#define VK_QNX_EXTERNAL_MEMORY_SCREEN_BUFFER_EXTENSION_NAME "VK_QNX_external_memory_screen_buffer" 6555#define VK_MSFT_LAYERED_DRIVER_SPEC_VERSION 1 6556#define VK_MSFT_LAYERED_DRIVER_EXTENSION_NAME "VK_MSFT_layered_driver" 6557#define VK_KHR_INDEX_TYPE_UINT8_SPEC_VERSION 1 6558#define VK_KHR_INDEX_TYPE_UINT8_EXTENSION_NAME "VK_KHR_index_type_uint8" 6559#define VK_KHR_LINE_RASTERIZATION_SPEC_VERSION 1 6560#define VK_KHR_LINE_RASTERIZATION_EXTENSION_NAME "VK_KHR_line_rasterization" 6561#define VK_KHR_CALIBRATED_TIMESTAMPS_SPEC_VERSION 1 6562#define VK_KHR_CALIBRATED_TIMESTAMPS_EXTENSION_NAME "VK_KHR_calibrated_timestamps" 6563#define VK_KHR_SHADER_EXPECT_ASSUME_SPEC_VERSION 1 6564#define VK_KHR_SHADER_EXPECT_ASSUME_EXTENSION_NAME "VK_KHR_shader_expect_assume" 6565#define VK_KHR_MAINTENANCE_6_SPEC_VERSION 1 6566#define VK_KHR_MAINTENANCE_6_EXTENSION_NAME "VK_KHR_maintenance6" 6567#define VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_SPEC_VERSION 1 6568#define VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_EXTENSION_NAME "VK_NV_descriptor_pool_overallocation" 6569#define STD_VIDEO_H264_CPB_CNT_LIST_SIZE 32 6570#define STD_VIDEO_H264_SCALING_LIST_4X4_NUM_LISTS 6 6571#define STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS 16 6572#define STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS 6 6573#define STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS 64 6574#define STD_VIDEO_H264_MAX_NUM_LIST_REF 32 6575#define STD_VIDEO_H264_MAX_CHROMA_PLANES 2 6576#define STD_VIDEO_H264_NO_REFERENCE_PICTURE 0xFF 6577#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0 6578#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h264_decode" 6579#define STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE 2 6580#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_1_0_0 6581#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h264_encode" 6582#define STD_VIDEO_H265_CPB_CNT_LIST_SIZE 32 6583#define STD_VIDEO_H265_SUBLAYERS_LIST_SIZE 7 6584#define STD_VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS 6 6585#define STD_VIDEO_H265_SCALING_LIST_4X4_NUM_ELEMENTS 16 6586#define STD_VIDEO_H265_SCALING_LIST_8X8_NUM_LISTS 6 6587#define STD_VIDEO_H265_SCALING_LIST_8X8_NUM_ELEMENTS 64 6588#define STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS 6 6589#define STD_VIDEO_H265_SCALING_LIST_16X16_NUM_ELEMENTS 64 6590#define STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS 2 6591#define STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS 64 6592#define STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE 6 6593#define STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE 19 6594#define STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE 21 6595#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE 3 6596#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE 128 6597#define STD_VIDEO_H265_MAX_NUM_LIST_REF 15 6598#define STD_VIDEO_H265_MAX_CHROMA_PLANES 2 6599#define STD_VIDEO_H265_MAX_SHORT_TERM_REF_PIC_SETS 64 6600#define STD_VIDEO_H265_MAX_DPB_SIZE 16 6601#define STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS 32 6602#define STD_VIDEO_H265_MAX_LONG_TERM_PICS 16 6603#define STD_VIDEO_H265_MAX_DELTA_POC 48 6604#define STD_VIDEO_H265_NO_REFERENCE_PICTURE 0xFF 6605#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0 6606#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h265_decode" 6607#define STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE 8 6608#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_1_0_0 6609#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h265_encode" 6610#define STD_VIDEO_AV1_NUM_REF_FRAMES 8 6611#define STD_VIDEO_AV1_REFS_PER_FRAME 7 6612#define STD_VIDEO_AV1_TOTAL_REFS_PER_FRAME 8 6613#define STD_VIDEO_AV1_MAX_TILE_COLS 64 6614#define STD_VIDEO_AV1_MAX_TILE_ROWS 64 6615#define STD_VIDEO_AV1_MAX_SEGMENTS 8 6616#define STD_VIDEO_AV1_SEG_LVL_MAX 8 6617#define STD_VIDEO_AV1_PRIMARY_REF_NONE 7 6618#define STD_VIDEO_AV1_SELECT_INTEGER_MV 2 6619#define STD_VIDEO_AV1_SELECT_SCREEN_CONTENT_TOOLS 2 6620#define STD_VIDEO_AV1_SKIP_MODE_FRAMES 2 6621#define STD_VIDEO_AV1_MAX_LOOP_FILTER_STRENGTHS 4 6622#define STD_VIDEO_AV1_LOOP_FILTER_ADJUSTMENTS 2 6623#define STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS 8 6624#define STD_VIDEO_AV1_MAX_NUM_PLANES 3 6625#define STD_VIDEO_AV1_GLOBAL_MOTION_PARAMS 6 6626#define STD_VIDEO_AV1_MAX_NUM_Y_POINTS 14 6627#define STD_VIDEO_AV1_MAX_NUM_CB_POINTS 10 6628#define STD_VIDEO_AV1_MAX_NUM_CR_POINTS 10 6629#define STD_VIDEO_AV1_MAX_NUM_POS_LUMA 24 6630#define STD_VIDEO_AV1_MAX_NUM_POS_CHROMA 25 6631#define VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_API_VERSION_1_0_0 6632#define VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_av1_decode" 6633