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