Extensões do Vulkan no Android
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Os dispositivos Android podem ser total ou parcialmente compatíveis com
extensões do Vulkan (link em inglês)
oferecem funcionalidades complementares.
Para determinar se uma extensão do Vulkan está disponível em um dispositivo de destino específico, use as funções
de enumeração de extensões do Vulkan (vkEnumerateInstanceExtensionProperties()
e
vkEnumerateDeviceExtensionProperties()
), conforme descrito na
especificação do Vulkan (link em inglês).
Para ver um exemplo, consulte esta
exemplo de código (link em inglês)
no tutorial do Vulkan.
A tabela a seguir resume a lista de extensões do Vulkan
compatíveis com o Android, a versão mínima do sistema operacional para oferecer essa compatibilidade e o tipo de extensão.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2024-02-21 UTC.
[null,null,["Última atualização 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 |"]]