Extensiones de Vulkan en Android
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Los dispositivos Android pueden admitir, de manera total o parcial, extensiones de Vulkan que brindan funcionalidad adicional.
Para determinar si una extensión de Vulkan está disponible en un dispositivo de destino en particular, usa las funciones de enumeración de extensión de Vulkan (vkEnumerateInstanceExtensionProperties()
y vkEnumerateDeviceExtensionProperties()
), como se describe en la especificación de Vulkan.
Para ver un ejemplo, puedes consultar esta muestra de código en el repositorio de muestras de Vulkan.
En la siguiente tabla, se resume la lista de extensiones de Vulkan compatibles con Android, la versión mínima del SO para la compatibilidad con la extensión y el tipo de extensión.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2024-02-21 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2024-02-21 (UTC)"],[],[],null,["# Vulkan extensions on Android\n\nAndroid devices may fully or partially support\n[Vulkan extensions](https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#extended-functionality-extensions)\nthat provide additional functionality.\n\nTo determine if a Vulkan extension is available on a particular target device, use the Vulkan\nextension enumeration functions (`vkEnumerateInstanceExtensionProperties()` and\n`vkEnumerateDeviceExtensionProperties()`) as described in the\n[Vulkan specification](https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#extended-functionality-extensions).\nTo see an example, you can refer to this\n[code sample](https://github.com/LunarG/VulkanSamples/blob/master/API-Samples/instance_extension_properties/instance_extension_properties.cpp)\nin the Vulkan samples repo.\n\nThe following table summarizes the list of Vulkan extensions\nthat Android supports, the minimum OS version for the extension support, and the extension type.\n\n| OS Version | Vulkan Extension | Extension Type |\n|----------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------|----------------|\n| Android 8.0 (API level 26) | [VK_KHR_incremental_present](https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#VK_KHR_incremental_present) | Device |\n| Android 8.0 (API level 26) | [VK_KHR_shared_presentable_image](https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#VK_KHR_shared_presentable_image) | Device |\n| Android 8.0 (API level 26) | [VK_KHR_get_surface_capabilities2](https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#VK_KHR_get_surface_capabilities2) | Instance |\n| Android 8.0 (API level 26) | [VK_EXT_hdr_metadata](https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#VK_EXT_hdr_metadata) | Device |\n| Android 8.0 (API level 26) | [VK_EXT_swapchain_colorspace](https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#VK_EXT_swapchain_colorspace) | Instance |\n| Android 8.0 (API level 26) | [VK_GOOGLE_display_timing](https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#VK_GOOGLE_display_timing) | Device |\n| Android 7.0 (API level 24) | [VK_KHR_android_surface](https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#VK_KHR_android_surface) | Instance |\n| Android 7.0 (API level 24) | [VK_KHR_surface](https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#VK_KHR_surface) | Instance |"]]