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 | |