Extensions Vulkan sur Android

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