Profils Vulkan Android (AVP)

Google a publié le profil Android Vulkan 2025, un profil mis à jour conçu pour donner aux développeurs accès aux dernières fonctionnalités compatibles.

Lorsque nous avons lancé le profil Android Baseline 2021 initial (désormais Android Vulkan Profile 2021), nous voulions éliminer les problèmes que les développeurs rencontraient régulièrement lorsqu'ils voulaient déterminer sur quelles fonctionnalités Vulkan ils pouvaient s'appuyer pour un large éventail d'appareils Android.

Le profil Android Vulkan 2021 a ciblé ces difficultés avec un profil Vulkan qui spécifiait un ensemble d'extensions, de fonctionnalités, de formats et de limites Vulkan qui étaient présents sur la grande majorité des appareils Android actifs en 2021. Ce profil a été créé à partir des données disponibles et des discussions avec les partenaires Khronos, de façon à assurer une compatibilité maximale avec les appareils existants et futurs. Il représente l'ensemble de fonctionnalités Vulkan répondant à ces contraintes. Nous avons poursuivi ce processus avec la sortie du profil Android Vulkan 2022.

Tout comme nos profils initiaux de 2021 et 2022, le profil Android Vulkan 2025 inclut un ensemble d'extensions, de fonctionnalités, de formats et de limites Vulkan présents sur la grande majorité des appareils Android actifs. L'écosystème Android ayant évolué, nous avons pu ajouter plus d'extensions et de fonctionnalités dans AVP 2025 par rapport aux versions précédentes. Nous pensons que de nombreux développeurs pourront profiter des fonctionnalités supplémentaires proposées par ce nouveau profil.

Nous vous invitons à lire l'intégralité du profil Android Vulkan 2025 sur GitHub.

Points clés de l'AVP 2025

S'appuyant sur les profils précédents, le profil Android Vulkan 2025 inclut désormais :

  • Fonctionnalités de mémoire supplémentaires avec VK_KHR_external_memory_fd et VK_KHR_vulkan_memory_model
  • Contrôle plus précis des opérations à virgule flottante avec VK_KHR_shader_float_controls
  • Prise en charge de la réinitialisation des requêtes GPU à partir de l'hôte avec VK_EXT_host_query_reset
  • Prise en charge standard de davantage de formats de pixels, y compris les formats compactés A2B10G10R10, B10G11R11_UFLOAT, B4G4R4A4 et bien d'autres

Principaux points forts de l'AVP 2022 et 2021

Le profil Android Vulkan 2021 incluait des fonctionnalités telles que :

  • Textures compressées via ASTC et ETC
  • Espaces colorimétriques variables via VK_EXT_swapchain_colorspace
  • Nuançage d'échantillon et interpolation de plusieurs échantillons via sampleRateShading

En étendant cette fonctionnalité, le profil Android Vulkan 2022 ajoute également un ensemble de fonctionnalités, telles que :

  • Compatibilité complète avec Vulkan 1.1
  • Entiers de 16 bits dans les nuanceurs via shaderInt16
  • Interopérabilité entre Vulkan et Android Hardware Buffer via VK_ANDROID_external_memory_android_hardware_buffer
  • Interrogation des propriétés du pilote Vulkan avec VK_KHR_driver_properties
  • Meilleur contrôle de la création de la passe de rendu avec VK_KHR_create_renderpass2

Les développeurs disposent de trois profils distincts à utiliser lors du développement de leurs jeux, ce qui leur permet de sélectionner celui qui correspond le mieux aux exigences spécifiques de leur projet.

Profil Prise en charge des appareils Vulkan*
AVP 2025 80,1 %
AVP 2022 86,5 %
AVP 2021 95,5 %

*D'après les données d'octobre 2025 sur les appareils actifs compatibles avec Vulkan.

Nous publions les pourcentages de compatibilité mis à jour pour les profils Android Vulkan dans le tableau de bord de distribution Android.