Android Vulkan Profiles (AVP)

Google hat das Android Vulkan-Profil 2025 veröffentlicht. Dieses aktualisierte Profil soll Entwicklern Zugriff auf die neuesten kompatiblen Funktionen ermöglichen.

Als wir das erste Android Baseline Profile 2021 (jetzt Android Vulkan Profile 2021) veröffentlichten, wollten wir die Herausforderungen beseitigen, denen Entwickler immer wieder begegneten, wenn sie bestimmen mussten, auf welche Vulkan-Funktionen sie auf den verschiedenen Android-Geräten setzen konnten.

Das Android-Vulkan-Profil 2021 hat dieses Problem mit einem Vulkan-Profil behoben, in dem eine Reihe von Vulkan-Erweiterungen, ‑Funktionen, ‑Formaten und ‑Grenzwerten angegeben wurden, die auf der überwiegenden Mehrheit der aktiven Android-Geräte im Jahr 2021 zu finden waren. Dieses Profil wurde mit verfügbaren Daten und Gesprächen mit Khronos-Partnern erstellt, um ein hohes Maß an Kompatibilität mit bestehenden und zukünftigen Geräten zu erreichen. Es repräsentiert die vollständige Menge an Vulkan-Funktionen, die diesen Einschränkungen entsprechen. Mit der Veröffentlichung des Android-Vulkan-Profils 2022 haben wir diesen Prozess fortgesetzt.

Wie bei unseren ursprünglichen Profilen von 2021 und 2022 enthält das Android Vulkan Profile 2025 eine Sammlung von Vulkan-Erweiterungen, ‑Funktionen, ‑Formaten und ‑Grenzwerten, die auf der überwiegenden Mehrheit der aktiven Android-Geräte zu finden sind. Da sich das Android-Ökosystem weiterentwickelt hat, konnten wir im AVP 2025 im Vergleich zu früheren Versionen mehr Erweiterungen und Funktionen hinzufügen. Wir gehen davon aus, dass viele Entwickler von den zusätzlichen Funktionen dieses neuen Profils profitieren können.

Wir empfehlen Ihnen, das vollständige Android Vulkan Profile 2025 auf GitHub zu lesen.

Wichtige Highlights von AVP 2025

Das Android-Vulkan-Profil 2025 baut auf den vorherigen Profilen auf und umfasst Folgendes:

  • Zusätzliche Erinnerungsfunktionen mit VK_KHR_external_memory_fd und VK_KHR_vulkan_memory_model
  • Detailliertere Steuerung von Gleitkommaoperationen mit VK_KHR_shader_float_controls
  • Unterstützung für das Zurücksetzen von GPU-Abfragen vom Host mit VK_EXT_host_query_reset
  • Standardunterstützung für weitere Pixelformate, einschließlich gepackter A2B10G10R10-, B10G11R11_UFLOAT- und B4G4R4A4-Formate

Wichtige Highlights von AVP 2022 und 2021

Das Android-Vulkan-Profil 2021 enthielt unter anderem folgende Funktionen:

  • Komprimierte Texturen über ASTC und ETC
  • Variable Farbräume über VK_EXT_swapchain_colorspace
  • Beispiel für Schattierung und Multisample-Interpolation über sampleRateShading

Das Android-Vulkan-Profil 2022 erweitert diese Funktionalität und bietet eine Reihe von Funktionen, darunter:

  • Umfassende Unterstützung für Vulkan 1.1
  • 16-Bit-Ganzzahlen in Shadern über shaderInt16
  • Vulkan- und Android Hardware Buffer-Interoperabilität über VK_ANDROID_external_memory_android_hardware_buffer
  • Vulkan-Treibereigenschaften mit VK_KHR_driver_properties abfragen
  • Mehr Kontrolle über die Erstellung von Renderpässen mit VK_KHR_create_renderpass2

Entwickler haben drei verschiedene Profile zur Auswahl, mit denen sie ihre Spiele entwickeln können. So können sie das Profil auswählen, das am besten zu den spezifischen Anforderungen ihres Projekts passt.

Profil Vulkan-Geräteunterstützung*
AVP 2025 80,1%
AVP 2022 86,5%
AVP 2021 95,5%

*Basierend auf Daten zu aktiven Geräten, die Vulkan unterstützen, von Oktober 2025.

Aktualisierte Unterstützungsprozentsätze für die Android-Vulkan-Profile werden im Android Distribution Dashboard veröffentlicht.