# Vulkan API roots used by platform/src/os/linux, including Android/XR. # Regenerate with tools/vulkan_codegen; dependencies are selected from vk.xml. const VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_EXTENSION_NAME const VK_API_VERSION_1_1 type VkAccessFlags type VkAndroidHardwareBufferFormatPropertiesANDROID type VkAndroidHardwareBufferPropertiesANDROID type VkAndroidSurfaceCreateInfoKHR type VkApplicationInfo type VkAttachmentDescription type VkAttachmentLoadOp type VkAttachmentReference type VkAttachmentStoreOp type VkBlendFactor type VkBlendOp type VkBool32 type VkBorderColor type VkBuffer type VkBufferCopy type VkBufferCreateInfo type VkBufferImageCopy type VkBufferMemoryBarrier type VkBufferUsageFlags type VkClearColorValue type VkClearDepthStencilValue type VkClearValue type VkColorComponentFlags type VkColorSpaceKHR type VkCommandBuffer type VkCommandBufferAllocateInfo type VkCommandBufferBeginInfo type VkCommandBufferLevel type VkCommandBufferResetFlags type VkCommandBufferUsageFlags type VkCommandPool type VkCommandPoolCreateFlags type VkCommandPoolCreateInfo type VkCompareOp type VkComponentMapping type VkCompositeAlphaFlagsKHR type VkCullModeFlags type VkDebugUtilsMessageSeverityFlagsEXT type VkDebugUtilsMessageTypeFlagsEXT type VkDebugUtilsMessengerCallbackDataEXT type VkDebugUtilsMessengerCreateInfoEXT type VkDebugUtilsMessengerEXT type VkDependencyFlags type VkDescriptorBufferInfo type VkDescriptorImageInfo type VkDescriptorPool type VkDescriptorPoolCreateInfo type VkDescriptorPoolResetFlags type VkDescriptorPoolSize type VkDescriptorSet type VkDescriptorSetAllocateInfo type VkDescriptorSetLayout type VkDescriptorSetLayoutBinding type VkDescriptorSetLayoutCreateInfo type VkDescriptorType type VkDevice type VkDeviceCreateInfo type VkDeviceMemory type VkDeviceQueueCreateInfo type VkDeviceSize type VkDisplayKHR type VkDisplayModeKHR type VkDisplayPlaneAlphaFlagsKHR type VkDisplaySurfaceCreateInfoKHR type VkDriverId type VkDrmFormatModifierPropertiesEXT type VkDrmFormatModifierPropertiesListEXT type VkDynamicState const VK_EXT_ACQUIRE_DRM_DISPLAY_EXTENSION_NAME const VK_EXT_DEBUG_UTILS_EXTENSION_NAME const VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME const VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME const VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME const VK_EXT_MEMORY_BUDGET_EXTENSION_NAME const VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME const VK_EXT_PCI_BUS_INFO_EXTENSION_NAME const VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME type VkExportMemoryAllocateInfo type VkExportSemaphoreCreateInfo type VkExtent2D type VkExtent3D type VkExternalFormatANDROID type VkExternalImageFormatProperties type VkExternalMemoryFeatureFlags type VkExternalMemoryHandleTypeFlags type VkExternalMemoryImageCreateInfo type VkExternalMemoryProperties type VkExternalSemaphoreFeatureFlags type VkExternalSemaphoreHandleTypeFlags type VkExternalSemaphoreProperties const VK_FALSE type VkFence type VkFenceCreateFlags type VkFenceCreateInfo type VkFilter type VkFormat type VkFormatFeatureFlags type VkFormatProperties2 type VkFramebuffer type VkFramebufferCreateInfo type VkFrontFace type VkGraphicsPipelineCreateInfo type VkImage type VkImageAspectFlags type VkImageBlit type VkImageCopy type VkImageCreateFlags type VkImageCreateInfo type VkImageDrmFormatModifierExplicitCreateInfoEXT type VkImageDrmFormatModifierListCreateInfoEXT type VkImageDrmFormatModifierPropertiesEXT type VkImageFormatProperties type VkImageFormatProperties2 type VkImageLayout type VkImageMemoryBarrier type VkImageSubresource type VkImageSubresourceLayers type VkImageSubresourceRange type VkImageTiling type VkImageType type VkImageUsageFlags type VkImageView type VkImageViewCreateInfo type VkImageViewType type VkImportAndroidHardwareBufferInfoANDROID type VkImportMemoryFdInfoKHR type VkImportSemaphoreFdInfoKHR type VkIndexType type VkInstance type VkInstanceCreateInfo const VK_KHR_ANDROID_SURFACE_EXTENSION_NAME const VK_KHR_DISPLAY_EXTENSION_NAME const VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME const VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME const VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME const VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME const VK_KHR_PRESENT_ID_EXTENSION_NAME const VK_KHR_PRESENT_WAIT_EXTENSION_NAME const VK_KHR_SURFACE_EXTENSION_NAME const VK_KHR_SWAPCHAIN_EXTENSION_NAME const VK_KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME const VK_KHR_XLIB_SURFACE_EXTENSION_NAME const VK_KHR_WAYLAND_SURFACE_EXTENSION_NAME const VK_LOD_CLAMP_NONE type VkMemoryAllocateInfo type VkMemoryBarrier type VkMemoryDedicatedAllocateInfo type VkMemoryFdPropertiesKHR type VkMemoryGetFdInfoKHR type VkMemoryMapFlags type VkMemoryPropertyFlags type VkMemoryType type VkOffset2D type VkOffset3D type VkPhysicalDevice type VkPhysicalDeviceDriverProperties type VkPhysicalDeviceExternalImageFormatInfo type VkPhysicalDeviceExternalSemaphoreInfo type VkPhysicalDeviceFeatures type VkPhysicalDeviceFeatures2 type VkPhysicalDeviceMemoryBudgetPropertiesEXT type VkPhysicalDeviceMemoryProperties2 type VkPhysicalDeviceFragmentDensityMapFeaturesEXT type VkPhysicalDeviceIDProperties type VkPhysicalDeviceImageDrmFormatModifierInfoEXT type VkPhysicalDeviceImageFormatInfo2 type VkPhysicalDeviceMultiviewFeatures type VkPhysicalDeviceMultiviewProperties type VkPhysicalDevicePCIBusInfoPropertiesEXT type VkPhysicalDevicePresentIdFeaturesKHR type VkPhysicalDevicePresentWaitFeaturesKHR type VkPhysicalDeviceProperties2 type VkPhysicalDeviceSamplerYcbcrConversionFeatures type VkPhysicalDeviceTimelineSemaphoreFeatures type VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT type VkPhysicalDeviceType type VkPipeline type VkPipelineBindPoint type VkPipelineCache type VkPipelineCacheCreateInfo type VkPipelineColorBlendAttachmentState type VkPipelineColorBlendStateCreateInfo type VkPipelineDepthStencilStateCreateInfo type VkPipelineDynamicStateCreateInfo type VkPipelineInputAssemblyStateCreateInfo type VkPipelineLayout type VkPipelineLayoutCreateInfo type VkPipelineMultisampleStateCreateInfo type VkPipelineRasterizationStateCreateInfo type VkPipelineShaderStageCreateInfo type VkPipelineStageFlags type VkPipelineVertexInputStateCreateInfo type VkPipelineViewportStateCreateInfo type VkPolygonMode type VkPresentIdKHR type VkPresentInfoKHR type VkPresentModeKHR type VkPrimitiveTopology const VK_QUEUE_FAMILY_EXTERNAL const VK_QUEUE_FAMILY_FOREIGN_EXT const VK_QUEUE_FAMILY_IGNORED type VkQueryPool type VkQueryPoolCreateInfo type VkQueryResultFlags type VkQueryType type VkQueue type VkQueueFlags type VkRect2D type VkRenderPass type VkRenderPassBeginInfo type VkRenderPassCreateInfo type VkRenderPassFragmentDensityMapCreateInfoEXT type VkRenderPassMultiviewCreateInfo type VkResult const VK_SUBPASS_EXTERNAL type VkSampleCountFlags type VkSampler type VkSamplerAddressMode type VkSamplerCreateInfo type VkSamplerMipmapMode type VkSamplerYcbcrConversion type VkSamplerYcbcrConversionCreateInfo type VkSamplerYcbcrConversionInfo type VkSemaphore type VkSemaphoreCreateInfo type VkSemaphoreGetFdInfoKHR type VkSemaphoreImportFlags type VkSemaphoreType type VkSemaphoreTypeCreateInfo type VkShaderModule type VkShaderModuleCreateInfo type VkShaderStageFlags type VkSharingMode type VkSubmitInfo type VkSubpassContents type VkSubpassDependency type VkSubpassDescription type VkSubresourceLayout type VkSurfaceFormatKHR type VkSurfaceKHR type VkSurfaceTransformFlagsKHR type VkSwapchainCreateInfoKHR type VkSwapchainKHR const VK_TRUE type VkTimelineSemaphoreSubmitInfo type VkVertexInputAttributeDescription type VkVertexInputBindingDescription type VkVertexInputRate type VkViewport const VK_WHOLE_SIZE type VkXlibSurfaceCreateInfoKHR type VkWaylandSurfaceCreateInfoKHR type VkWriteDescriptorSet value VkAccessFlags COLOR_ATTACHMENT_READ value VkAccessFlags COLOR_ATTACHMENT_WRITE value VkAccessFlags DEPTH_STENCIL_ATTACHMENT_READ value VkAccessFlags DEPTH_STENCIL_ATTACHMENT_WRITE value VkAccessFlags FRAGMENT_DENSITY_MAP_READ_EXT value VkAccessFlags HOST_READ value VkAccessFlags HOST_WRITE value VkAccessFlags MEMORY_READ value VkAccessFlags MEMORY_WRITE value VkAccessFlags SHADER_READ value VkAccessFlags TRANSFER_READ value VkAccessFlags TRANSFER_WRITE value VkAccessFlags VERTEX_ATTRIBUTE_READ value VkAttachmentLoadOp CLEAR value VkAttachmentLoadOp DONT_CARE value VkAttachmentLoadOp LOAD value VkAttachmentStoreOp DONT_CARE value VkAttachmentStoreOp STORE value VkBlendFactor ONE value VkBlendFactor ONE_MINUS_SRC_ALPHA value VkBlendOp ADD value VkBlendOp MAX value VkBorderColor FLOAT_TRANSPARENT_BLACK value VkBufferUsageFlags INDEX_BUFFER value VkBufferUsageFlags STORAGE_BUFFER value VkBufferUsageFlags TRANSFER_DST value VkBufferUsageFlags TRANSFER_SRC value VkBufferUsageFlags UNIFORM_BUFFER value VkBufferUsageFlags VERTEX_BUFFER value VkColorSpaceKHR SRGB_NONLINEAR value VkCommandBufferLevel PRIMARY value VkCommandBufferUsageFlags ONE_TIME_SUBMIT value VkCommandPoolCreateFlags RESET_COMMAND_BUFFER value VkCompareOp LESS_OR_EQUAL value VkCompositeAlphaFlagsKHR INHERIT value VkCompositeAlphaFlagsKHR OPAQUE value VkCompositeAlphaFlagsKHR POST_MULTIPLIED value VkCompositeAlphaFlagsKHR PRE_MULTIPLIED value VkCullModeFlags BACK value VkCullModeFlags NONE value VkDebugUtilsMessageSeverityFlagsEXT ERROR value VkDebugUtilsMessageSeverityFlagsEXT INFO value VkDebugUtilsMessageSeverityFlagsEXT VERBOSE value VkDebugUtilsMessageSeverityFlagsEXT WARNING value VkDebugUtilsMessageTypeFlagsEXT GENERAL value VkDebugUtilsMessageTypeFlagsEXT PERFORMANCE value VkDebugUtilsMessageTypeFlagsEXT VALIDATION value VkDescriptorType COMBINED_IMAGE_SAMPLER value VkDescriptorType SAMPLED_IMAGE value VkDescriptorType SAMPLER value VkDescriptorType STORAGE_BUFFER value VkDescriptorType UNIFORM_BUFFER value VkDisplayPlaneAlphaFlagsKHR GLOBAL value VkDisplayPlaneAlphaFlagsKHR OPAQUE value VkDisplayPlaneAlphaFlagsKHR PER_PIXEL value VkDisplayPlaneAlphaFlagsKHR PER_PIXEL_PREMULTIPLIED value VkDriverId NVIDIA_PROPRIETARY value VkDynamicState SCISSOR value VkDynamicState VIEWPORT value VkExternalMemoryFeatureFlags EXPORTABLE value VkExternalMemoryFeatureFlags IMPORTABLE value VkExternalMemoryHandleTypeFlags ANDROID_HARDWARE_BUFFER_ANDROID value VkExternalMemoryHandleTypeFlags DMA_BUF_EXT value VkExternalMemoryHandleTypeFlags OPAQUE_FD value VkExternalSemaphoreFeatureFlags EXPORTABLE value VkExternalSemaphoreFeatureFlags IMPORTABLE value VkExternalSemaphoreHandleTypeFlags OPAQUE_FD value VkExternalSemaphoreHandleTypeFlags SYNC_FD value VkFenceCreateFlags SIGNALED value VkFilter LINEAR value VkFilter NEAREST value VkFormat A2B10G10R10_UNORM_PACK32 value VkFormat A8B8G8R8_UNORM_PACK32 value VkFormat ASTC_4X4_UNORM_BLOCK value VkFormat B8G8R8A8_SRGB value VkFormat B8G8R8A8_UNORM value VkFormat BC5_UNORM_BLOCK value VkFormat BC7_UNORM_BLOCK value VkFormat D16_UNORM value VkFormat D24_UNORM_S8_UINT value VkFormat D32_SFLOAT value VkFormat D32_SFLOAT_S8_UINT value VkFormat G8_B8R8_2PLANE_420_UNORM value VkFormat G8_B8_R8_3PLANE_420_UNORM value VkFormat R16G16B16A16_SFLOAT value VkFormat R16G16_SFLOAT value VkFormat R16G16_SINT value VkFormat R16G16_SNORM value VkFormat R16G16_UINT value VkFormat R16G16_UNORM value VkFormat R32G32B32A32_SFLOAT value VkFormat R32G32B32A32_SINT value VkFormat R32G32B32A32_UINT value VkFormat R32G32B32_SFLOAT value VkFormat R32G32B32_SINT value VkFormat R32G32B32_UINT value VkFormat R32G32_SFLOAT value VkFormat R32G32_SINT value VkFormat R32G32_UINT value VkFormat R32_SFLOAT value VkFormat R32_SINT value VkFormat R32_UINT value VkFormat R8G8B8A8_SNORM value VkFormat R8G8B8A8_SRGB value VkFormat R8G8B8A8_UNORM value VkFormat R8G8_UNORM value VkFormat R8_UNORM value VkFormat UNDEFINED value VkFormatFeatureFlags BLIT_DST value VkFormatFeatureFlags BLIT_SRC value VkFormatFeatureFlags COLOR_ATTACHMENT value VkFormatFeatureFlags COLOR_ATTACHMENT_BLEND value VkFormatFeatureFlags DEPTH_STENCIL_ATTACHMENT value VkFormatFeatureFlags FRAGMENT_DENSITY_MAP_EXT value VkFormatFeatureFlags SAMPLED_IMAGE value VkFormatFeatureFlags SAMPLED_IMAGE_FILTER_LINEAR value VkFormatFeatureFlags TRANSFER_SRC value VkFrontFace COUNTER_CLOCKWISE value VkImageAspectFlags COLOR value VkImageAspectFlags DEPTH value VkImageAspectFlags MEMORY_PLANE_0_EXT value VkImageAspectFlags PLANE_0 value VkImageAspectFlags PLANE_1 value VkImageAspectFlags PLANE_2 value VkImageAspectFlags STENCIL value VkImageCreateFlags CUBE_COMPATIBLE value VkImageCreateFlags MUTABLE_FORMAT value VkImageLayout COLOR_ATTACHMENT_OPTIMAL value VkImageLayout DEPTH_STENCIL_ATTACHMENT_OPTIMAL value VkImageLayout DEPTH_STENCIL_READ_ONLY_OPTIMAL value VkImageLayout FRAGMENT_DENSITY_MAP_OPTIMAL_EXT value VkImageLayout GENERAL value VkImageLayout PRESENT_SRC_KHR value VkImageLayout SHADER_READ_ONLY_OPTIMAL value VkImageLayout TRANSFER_DST_OPTIMAL value VkImageLayout TRANSFER_SRC_OPTIMAL value VkImageLayout UNDEFINED value VkImageTiling DRM_FORMAT_MODIFIER_EXT value VkImageTiling OPTIMAL value VkImageType TYPE_2D value VkImageUsageFlags COLOR_ATTACHMENT value VkImageUsageFlags DEPTH_STENCIL_ATTACHMENT value VkImageUsageFlags SAMPLED value VkImageUsageFlags TRANSFER_DST value VkImageUsageFlags TRANSFER_SRC value VkImageViewType CUBE value VkImageViewType TYPE_2D value VkImageViewType TYPE_2D_ARRAY value VkIndexType UINT16 value VkIndexType UINT32 value VkMemoryPropertyFlags DEVICE_LOCAL value VkMemoryPropertyFlags HOST_COHERENT value VkMemoryPropertyFlags HOST_VISIBLE value VkMemoryPropertyFlags PROTECTED value VkPhysicalDeviceType CPU value VkPhysicalDeviceType DISCRETE_GPU value VkPhysicalDeviceType INTEGRATED_GPU value VkPipelineBindPoint GRAPHICS value VkPipelineStageFlags ALL_COMMANDS value VkPipelineStageFlags BOTTOM_OF_PIPE value VkPipelineStageFlags COLOR_ATTACHMENT_OUTPUT value VkPipelineStageFlags EARLY_FRAGMENT_TESTS value VkPipelineStageFlags FRAGMENT_DENSITY_PROCESS_EXT value VkPipelineStageFlags FRAGMENT_SHADER value VkPipelineStageFlags HOST value VkPipelineStageFlags LATE_FRAGMENT_TESTS value VkPipelineStageFlags TOP_OF_PIPE value VkPipelineStageFlags TRANSFER value VkPipelineStageFlags VERTEX_INPUT value VkPipelineStageFlags VERTEX_SHADER value VkPolygonMode FILL value VkPolygonMode LINE value VkPresentModeKHR FIFO value VkPrimitiveTopology TRIANGLE_LIST value VkQueryResultFlags TYPE_64 value VkQueryType TIMESTAMP value VkQueueFlags GRAPHICS value VkResult ERROR_FORMAT_NOT_SUPPORTED value VkResult ERROR_FRAGMENTED_POOL value VkResult ERROR_OUT_OF_DATE_KHR value VkResult ERROR_OUT_OF_POOL_MEMORY value VkResult ERROR_SURFACE_LOST_KHR value VkResult NOT_READY value VkResult SUCCESS value VkResult TIMEOUT value VkSampleCountFlags TYPE_1 value VkSamplerAddressMode CLAMP_TO_BORDER value VkSamplerAddressMode CLAMP_TO_EDGE value VkSamplerAddressMode MIRRORED_REPEAT value VkSamplerAddressMode REPEAT value VkSamplerMipmapMode LINEAR value VkSamplerMipmapMode NEAREST value VkSemaphoreImportFlags TEMPORARY value VkSemaphoreType TIMELINE value VkShaderStageFlags ALL_GRAPHICS value VkShaderStageFlags FRAGMENT value VkShaderStageFlags VERTEX value VkSharingMode EXCLUSIVE value VkSubpassContents INLINE value VkSurfaceTransformFlagsKHR IDENTITY value VkVertexInputRate VERTEX device vkAcquireNextImageKHR device vkAllocateCommandBuffers device vkAllocateDescriptorSets device vkAllocateMemory device vkBeginCommandBuffer device vkBindBufferMemory device vkBindImageMemory device vkCmdBeginRenderPass device vkCmdBindDescriptorSets device vkCmdBindIndexBuffer device vkCmdBindPipeline device vkCmdBindVertexBuffers device vkCmdBlitImage device vkCmdClearColorImage device vkCmdClearDepthStencilImage device vkCmdCopyBuffer device vkCmdCopyBufferToImage device vkCmdCopyImage device vkCmdCopyImageToBuffer device vkCmdDraw device vkCmdDrawIndexed device vkCmdEndRenderPass device vkCmdFillBuffer device vkCmdPipelineBarrier device vkCmdResetQueryPool device vkCmdSetScissor device vkCmdSetViewport device vkCmdWriteTimestamp device vkCreateBuffer device vkCreateCommandPool device vkCreateDescriptorPool device vkCreateDescriptorSetLayout device vkCreateFence device vkCreateFramebuffer device vkCreateGraphicsPipelines device vkCreateImage device vkCreateImageView device vkCreatePipelineLayout device vkCreatePipelineCache device vkCreateQueryPool device vkCreateRenderPass device vkCreateSampler device vkCreateSamplerYcbcrConversion device vkCreateSemaphore device vkCreateShaderModule device vkCreateSwapchainKHR device vkDestroyBuffer device vkDestroyCommandPool device vkDestroyDescriptorPool device vkDestroyDescriptorSetLayout device vkDestroyDevice device vkDestroyFence device vkDestroyFramebuffer device vkDestroyImage device vkDestroyImageView device vkDestroyPipeline device vkDestroyPipelineCache device vkDestroyPipelineLayout device vkDestroyQueryPool device vkDestroyRenderPass device vkDestroySampler device vkDestroySamplerYcbcrConversion device vkDestroySemaphore device vkDestroyShaderModule device vkDestroySwapchainKHR device vkDeviceWaitIdle device vkEndCommandBuffer device vkFreeCommandBuffers device vkFreeMemory device vkGetAndroidHardwareBufferPropertiesANDROID device vkGetBufferMemoryRequirements instance vkGetDeviceProcAddr device vkGetDeviceQueue device vkGetFenceStatus device vkGetImageDrmFormatModifierPropertiesEXT device vkGetImageMemoryRequirements device vkGetImageSubresourceLayout device vkGetMemoryFdKHR device vkGetMemoryFdPropertiesKHR device vkGetQueryPoolResults device vkGetSemaphoreCounterValue device vkGetSemaphoreFdKHR device vkGetSwapchainImagesKHR device vkImportSemaphoreFdKHR device vkMapMemory device vkQueuePresentKHR device vkQueueSubmit device vkQueueWaitIdle device vkResetCommandBuffer device vkResetDescriptorPool device vkResetFences device vkUnmapMemory device vkUpdateDescriptorSets device vkWaitForFences device vkWaitForPresentKHR device vkWaitSemaphores entry vkCreateInstance entry vkEnumerateInstanceExtensionProperties entry vkEnumerateInstanceLayerProperties entry vkGetInstanceProcAddr instance vkAcquireDrmDisplayEXT instance vkCreateAndroidSurfaceKHR instance vkCreateDebugUtilsMessengerEXT instance vkCreateDevice instance vkCreateDisplayPlaneSurfaceKHR instance vkCreateXlibSurfaceKHR instance vkCreateWaylandSurfaceKHR instance vkDestroyDebugUtilsMessengerEXT instance vkDestroyInstance instance vkDestroySurfaceKHR instance vkEnumerateDeviceExtensionProperties instance vkEnumeratePhysicalDevices instance vkGetDisplayModePropertiesKHR instance vkGetDisplayPlaneCapabilitiesKHR instance vkGetDisplayPlaneSupportedDisplaysKHR instance vkGetDrmDisplayEXT instance vkGetPhysicalDeviceDisplayPlanePropertiesKHR instance vkGetPhysicalDeviceDisplayPropertiesKHR instance vkGetPhysicalDeviceExternalSemaphoreProperties instance vkGetPhysicalDeviceFeatures instance vkGetPhysicalDeviceFeatures2 instance vkGetPhysicalDeviceFormatProperties instance vkGetPhysicalDeviceFormatProperties2 instance vkGetPhysicalDeviceImageFormatProperties2 instance vkGetPhysicalDeviceMemoryProperties instance vkGetPhysicalDeviceMemoryProperties2 instance vkGetPhysicalDeviceProperties instance vkGetPhysicalDeviceProperties2 instance vkGetPhysicalDeviceQueueFamilyProperties instance vkGetPhysicalDeviceSurfaceCapabilitiesKHR instance vkGetPhysicalDeviceSurfaceFormatsKHR instance vkGetPhysicalDeviceSurfacePresentModesKHR instance vkGetPhysicalDeviceSurfaceSupportKHR instance vkReleaseDisplayEXT value VkColorComponentFlags R value VkColorComponentFlags G value VkColorComponentFlags B value VkColorComponentFlags A instance vkGetPhysicalDeviceWaylandPresentationSupportKHR # Compute (libs/ai/vulkan): device-address buffers, push constants, subgroup control. device vkCreateComputePipelines device vkCmdDispatch device vkCmdPushConstants device vkGetBufferDeviceAddress device vkFlushMappedMemoryRanges device vkInvalidateMappedMemoryRanges device vkResetQueryPool instance vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR type VkComputePipelineCreateInfo type VkBufferDeviceAddressInfo type VkMemoryAllocateFlagsInfo type VkMappedMemoryRange type VkPhysicalDeviceVulkan11Features type VkPhysicalDeviceVulkan12Features type VkPhysicalDeviceVulkan13Features type VkPhysicalDeviceVulkan11Properties type VkPhysicalDeviceVulkan12Properties type VkPhysicalDeviceVulkan13Properties type VkPipelineShaderStageRequiredSubgroupSizeCreateInfo type VkPhysicalDeviceCooperativeMatrixFeaturesKHR type VkCooperativeMatrixPropertiesKHR value VkBufferUsageFlags SHADER_DEVICE_ADDRESS value VkMemoryAllocateFlags DEVICE_ADDRESS value VkPipelineBindPoint COMPUTE value VkShaderStageFlags COMPUTE value VkPipelineStageFlags COMPUTE_SHADER value VkAccessFlags SHADER_READ value VkAccessFlags SHADER_WRITE value VkAccessFlags HOST_READ value VkAccessFlags HOST_WRITE value VkAccessFlags TRANSFER_READ value VkAccessFlags TRANSFER_WRITE value VkPipelineShaderStageCreateFlags REQUIRE_FULL_SUBGROUPS value VkQueryType TIMESTAMP const VK_API_VERSION_1_2 const VK_API_VERSION_1_3 value VkQueueFlags COMPUTE value VkMemoryPropertyFlags HOST_CACHED value VkQueryResultFlags WAIT # Cooperative matrix shape selection and compute-stage support. type VkPhysicalDeviceCooperativeMatrixPropertiesKHR value VkComponentTypeKHR FLOAT16 value VkComponentTypeKHR FLOAT32 value VkComponentTypeKHR SINT8 value VkComponentTypeKHR UINT8 value VkComponentTypeKHR SINT32 value VkComponentTypeKHR UINT32 value VkScopeKHR SUBGROUP # The GPU profiler's clock calibration: device timestamps placed on the host's CLOCK_MONOTONIC # (the KHR entry points fall back to the EXT names, the same functions). const VK_KHR_CALIBRATED_TIMESTAMPS_EXTENSION_NAME const VK_EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME instance vkGetPhysicalDeviceCalibrateableTimeDomainsKHR device vkGetCalibratedTimestampsKHR value VkTimeDomainKHR DEVICE value VkTimeDomainKHR CLOCK_MONOTONIC # Vulkan Video H.264 encode (HAL video stream encoder, platform/hal/src/backend/vulkan/video_encode.rs). # The codec Std types come from video.xml: pass it as the generator's fourth argument. const VK_KHR_VIDEO_QUEUE_EXTENSION_NAME const VK_KHR_SYNCHRONIZATION_2_EXTENSION_NAME const VK_EXT_YCBCR_2PLANE_444_FORMATS_EXTENSION_NAME const VK_KHR_VIDEO_ENCODE_QUEUE_EXTENSION_NAME const VK_KHR_VIDEO_ENCODE_H264_EXTENSION_NAME const VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_EXTENSION_NAME instance vkGetPhysicalDeviceQueueFamilyProperties2 instance vkGetPhysicalDeviceVideoCapabilitiesKHR instance vkGetPhysicalDeviceVideoFormatPropertiesKHR instance vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR device vkCreateVideoSessionKHR device vkDestroyVideoSessionKHR device vkGetVideoSessionMemoryRequirementsKHR device vkBindVideoSessionMemoryKHR device vkCreateVideoSessionParametersKHR device vkDestroyVideoSessionParametersKHR device vkGetEncodedVideoSessionParametersKHR device vkCmdBeginVideoCodingKHR device vkCmdEndVideoCodingKHR device vkCmdControlVideoCodingKHR device vkCmdEncodeVideoKHR device vkCmdBeginQuery device vkCmdEndQuery type VkQueueFamilyVideoPropertiesKHR type VkVideoProfileInfoKHR type VkVideoProfileListInfoKHR type VkVideoEncodeH264ProfileInfoKHR type VkVideoEncodeUsageInfoKHR type VkVideoCapabilitiesKHR type VkVideoEncodeCapabilitiesKHR type VkVideoEncodeH264CapabilitiesKHR type VkPhysicalDeviceVideoFormatInfoKHR type VkVideoFormatPropertiesKHR type VkVideoSessionCreateInfoKHR type VkVideoSessionMemoryRequirementsKHR type VkBindVideoSessionMemoryInfoKHR type VkVideoSessionParametersCreateInfoKHR type VkVideoEncodeH264SessionParametersCreateInfoKHR type VkVideoEncodeH264SessionParametersAddInfoKHR type VkVideoEncodeSessionParametersGetInfoKHR type VkVideoEncodeH264SessionParametersGetInfoKHR type VkVideoEncodeSessionParametersFeedbackInfoKHR type VkVideoEncodeH264SessionParametersFeedbackInfoKHR type VkVideoBeginCodingInfoKHR type VkVideoEndCodingInfoKHR type VkVideoCodingControlInfoKHR type VkVideoEncodeRateControlInfoKHR type VkVideoEncodeRateControlLayerInfoKHR type VkVideoEncodeH264RateControlInfoKHR type VkVideoEncodeH264RateControlLayerInfoKHR type VkVideoEncodeQualityLevelInfoKHR type VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR type VkVideoEncodeQualityLevelPropertiesKHR type VkVideoEncodeH264QualityLevelPropertiesKHR type VkVideoEncodeInfoKHR type VkVideoEncodeH264PictureInfoKHR type VkVideoEncodeH264NaluSliceInfoKHR type VkVideoEncodeH264DpbSlotInfoKHR type VkVideoReferenceSlotInfoKHR type VkVideoPictureResourceInfoKHR type VkQueryPoolVideoEncodeFeedbackCreateInfoKHR type StdVideoH264SequenceParameterSet type StdVideoH264PictureParameterSet type StdVideoEncodeH264PictureInfo type StdVideoEncodeH264ReferenceInfo type StdVideoEncodeH264SliceHeader type StdVideoEncodeH264ReferenceListsInfo value VkVideoCodecOperationFlagsKHR ENCODE_H264 value VkVideoChromaSubsamplingFlagsKHR TYPE_420 value VkVideoComponentBitDepthFlagsKHR TYPE_8 value VkImageUsageFlags VIDEO_ENCODE_SRC_KHR value VkImageUsageFlags VIDEO_ENCODE_DPB_KHR value VkBufferUsageFlags VIDEO_ENCODE_DST_KHR value VkImageLayout VIDEO_ENCODE_SRC_KHR value VkImageLayout VIDEO_ENCODE_DPB_KHR value VkQueueFlags VIDEO_ENCODE_KHR value VkQueryType VIDEO_ENCODE_FEEDBACK_KHR value VkQueryResultFlags WAIT value VkQueryResultFlags WITH_STATUS_KHR value VkVideoEncodeFeedbackFlagsKHR BITSTREAM_BUFFER_OFFSET value VkVideoEncodeFeedbackFlagsKHR BITSTREAM_BYTES_WRITTEN value VkVideoEncodeRateControlModeFlagsKHR DEFAULT value VkVideoEncodeRateControlModeFlagsKHR DISABLED value VkVideoEncodeRateControlModeFlagsKHR CBR value VkVideoEncodeRateControlModeFlagsKHR VBR value VkVideoCodingControlFlagsKHR RESET value VkVideoCodingControlFlagsKHR ENCODE_RATE_CONTROL value VkVideoCodingControlFlagsKHR ENCODE_QUALITY_LEVEL value VkVideoEncodeUsageFlagsKHR STREAMING value VkVideoEncodeContentFlagsKHR DESKTOP value VkVideoEncodeTuningModeKHR ULTRA_LOW_LATENCY value VkVideoEncodeTuningModeKHR LOW_LATENCY value VkVideoEncodeH264StdFlagsKHR SLICE_QP_DELTA value VkFormat G8_B8R8_2PLANE_420_UNORM value VkImageAspectFlags PLANE_0 value VkImageAspectFlags PLANE_1 value VkSharingMode CONCURRENT value VkPipelineStageFlags ALL_COMMANDS value VkVideoSessionCreateFlagsKHR ALLOW_ENCODE_PARAMETER_OPTIMIZATIONS value VkVideoCapabilityFlagsKHR SEPARATE_REFERENCE_IMAGES value VkVideoEncodeH264RateControlFlagsKHR REGULAR_GOP value VkVideoEncodeH264RateControlFlagsKHR REFERENCE_PATTERN_FLAT value StdVideoH264ProfileIdc HIGH value StdVideoH264ProfileIdc MAIN value StdVideoH264LevelIdc TYPE_5_1 value StdVideoH264LevelIdc TYPE_5_2 value StdVideoH264LevelIdc TYPE_6_2 value StdVideoH264ChromaFormatIdc TYPE_420 value StdVideoH264ChromaFormatIdc TYPE_444 value StdVideoH264ProfileIdc HIGH_444_PREDICTIVE value VkVideoChromaSubsamplingFlagsKHR TYPE_444 value VkFormat G8_B8R8_2PLANE_444_UNORM value StdVideoH264PocType TYPE_2 value StdVideoH264SliceType I value StdVideoH264SliceType P value StdVideoH264PictureType IDR value StdVideoH264PictureType P value StdVideoH264PictureType I value StdVideoH264CabacInitIdc TYPE_0 value StdVideoH264DisableDeblockingFilterIdc DISABLED value StdVideoH264WeightedBipredIdc DEFAULT value StdVideoH264AspectRatioIdc SQUARE # Vulkan Video H.265 encode (Desk Link's HEVC streams, 4:4:4 Format range extensions on NVIDIA). const VK_KHR_VIDEO_ENCODE_H265_EXTENSION_NAME const VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_EXTENSION_NAME type VkVideoEncodeH265ProfileInfoKHR type VkVideoEncodeH265CapabilitiesKHR type VkVideoEncodeH265SessionParametersCreateInfoKHR type VkVideoEncodeH265SessionParametersAddInfoKHR type VkVideoEncodeH265SessionParametersGetInfoKHR type VkVideoEncodeH265SessionParametersFeedbackInfoKHR type VkVideoEncodeH265RateControlInfoKHR type VkVideoEncodeH265RateControlLayerInfoKHR type VkVideoEncodeH265QualityLevelPropertiesKHR type VkVideoEncodeH265PictureInfoKHR type VkVideoEncodeH265NaluSliceSegmentInfoKHR type VkVideoEncodeH265DpbSlotInfoKHR type VkVideoEncodeH265SessionCreateInfoKHR type StdVideoH265VideoParameterSet type StdVideoH265SequenceParameterSet type StdVideoH265PictureParameterSet type StdVideoEncodeH265PictureInfo type StdVideoEncodeH265ReferenceInfo type StdVideoEncodeH265SliceSegmentHeader type StdVideoEncodeH265ReferenceListsInfo value VkVideoCodecOperationFlagsKHR ENCODE_H265 value StdVideoH265ProfileIdc MAIN value StdVideoH265ProfileIdc FORMAT_RANGE_EXTENSIONS value StdVideoH265ChromaFormatIdc TYPE_420 value StdVideoH265ChromaFormatIdc TYPE_444 value StdVideoH265PictureType IDR value StdVideoH265PictureType P value StdVideoH265SliceType I value StdVideoH265SliceType P value StdVideoH265LevelIdc TYPE_5_1 value StdVideoH265LevelIdc TYPE_5_2 value StdVideoH265LevelIdc TYPE_6_0 value StdVideoH265LevelIdc TYPE_6_1 value StdVideoH265LevelIdc TYPE_6_2 value StdVideoH265AspectRatioIdc SQUARE value VkVideoEncodeH265CtbSizeFlagsKHR TYPE_32 value VkVideoEncodeH265CtbSizeFlagsKHR TYPE_64 value VkVideoEncodeH265CtbSizeFlagsKHR TYPE_16 value VkVideoEncodeH265TransformBlockSizeFlagsKHR TYPE_4 value VkVideoEncodeH265TransformBlockSizeFlagsKHR TYPE_32