Android-Geräte unterstützen Vulkan-Erweiterungen mit zusätzlichen Funktionen möglicherweise vollständig oder teilweise.
Mit den Aufzählungsfunktionen für Vulkan-Erweiterung (vkEnumerateInstanceExtensionProperties()
und vkEnumerateDeviceExtensionProperties()
) können Sie feststellen, ob eine Vulkan-Erweiterung auf einem bestimmten Zielgerät verfügbar ist. Eine Beschreibung hierzu finden Sie in der Vulkan-Spezifikation.
Ein Beispiel finden Sie in diesem Codebeispiel im Vulkan-Beispiel-Repository.
In der folgenden Tabelle finden Sie eine Liste der Vulkan-Erweiterungen, die von Android unterstützt werden, sowie die Mindestversion des Betriebssystems für die Erweiterung und den Erweiterungstyp.
Version des Betriebssystems | Vulkan-Erweiterung | Erweiterungstyp |
---|---|---|
Android 8.0 (API-Level 26) | VK_KHR_incremental_present |
Gerät |
VK_KHR_shared_presentable_image |
Gerät | |
VK_KHR_get_surface_capabilities2 |
Instanz | |
VK_EXT_hdr_metadata |
Gerät | |
VK_EXT_swapchain_colorspace |
Instanz | |
VK_GOOGLE_display_timing |
Gerät | |
Android 7.0 (API-Level 24) | VK_KHR_android_surface |
Instanz |
VK_KHR_surface |
Instanz | |