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.
Versão do SO | Extensão do Vulkan | Tipo de extensão |
---|---|---|
Android 8.0 (API de nível 26) | VK_KHR_incremental_present |
Dispositivo |
VK_KHR_shared_presentable_image |
Dispositivo | |
VK_KHR_get_surface_capabilities2 |
Instância | |
VK_EXT_hdr_metadata |
Dispositivo | |
VK_EXT_swapchain_colorspace |
Instância | |
VK_GOOGLE_display_timing |
Dispositivo | |
Android 7.0 (API de nível 24) | VK_KHR_android_surface |
Instância |
VK_KHR_surface |
Instância | |