Les appareils Android peuvent être entièrement ou partiellement compatibles avec les extensions Vulkan qui offrent des fonctionnalités supplémentaires.
Pour déterminer si une extension Vulkan est disponible sur un appareil cible particulier, utilisez les fonctions d'énumération de l'extension Vulkan (vkEnumerateInstanceExtensionProperties()
et vkEnumerateDeviceExtensionProperties()
), comme indiqué dans la spécification Vulkan.
Pour voir un exemple, reportez-vous à cet exemple de code dans le dépôt d'exemples Vulkan.
Le tableau suivant résume la liste des extensions Vulkan acceptées par Android, la version minimale du système d'exploitation compatible avec les extensions et le type d'extension.
Version du système d'exploitation | Extension Vulkan | Type d'extension |
---|---|---|
Android 8.0 (niveau d'API 26) | VK_KHR_incremental_present |
Appareil |
VK_KHR_shared_presentable_image |
Appareil | |
VK_KHR_get_surface_capabilities2 |
Instance | |
VK_EXT_hdr_metadata |
Appareil | |
VK_EXT_swapchain_colorspace |
Instance | |
VK_GOOGLE_display_timing |
Appareil | |
Android 7.0 (niveau d'API 24) | VK_KHR_android_surface |
Instance |
VK_KHR_surface |
Instance | |