Estensioni Vulkan su Android

I dispositivi Android potrebbero supportare completamente o parzialmente le estensioni Vulkan che forniscono funzionalità aggiuntive.

Per determinare se un'estensione Vulkan è disponibile su un particolare dispositivo di destinazione, utilizza le funzioni di enumerazione delle estensioni Vulkan (vkEnumerateInstanceExtensionProperties() e vkEnumerateDeviceExtensionProperties()) come descritto nella specifica di Vulkan. Per un esempio, puoi fare riferimento a questo esempio di codice nel repository degli esempi Vulkan.

La tabella riportata di seguito riassume l'elenco delle estensioni Vulkan supportate da Android, la versione minima del sistema operativo per il supporto delle estensioni e il tipo di estensione.

Versione del sistema operativo Estensione Vulkan Tipo di estensione
Android 8.0 (livello API 26) VK_KHR_incremental_present Dispositivo
VK_KHR_shared_presentable_image Dispositivo
VK_KHR_get_surface_capabilities2 Istanza
VK_EXT_hdr_metadata Dispositivo
VK_EXT_swapchain_colorspace Istanza
VK_GOOGLE_display_timing Dispositivo
Android 7.0 (livello API 24) VK_KHR_android_surface Istanza
VK_KHR_surface Istanza