Urządzenia z Androidem mogą w pełni lub częściowo obsługiwać rozszerzenia Vulkan, które udostępniają dodatkowe funkcje.
Aby sprawdzić, czy rozszerzenie Vulkan jest dostępne na konkretnym urządzeniu docelowym, użyj funkcji numeracji rozszerzeń Vulkan (vkEnumerateInstanceExtensionProperties() i vkEnumerateDeviceExtensionProperties()) zgodnie ze specyfikacją interfejsu Vulkan.
Możesz skorzystać z tego przykładowego kodu w repozytorium z przykładowym interfejsem Vulkan.
W tabeli poniżej znajdziesz podsumowanie listy rozszerzeń Vulkan obsługiwanych przez Androida, minimalnej wersji systemu operacyjnego na potrzeby obsługi tego rozszerzenia oraz typ rozszerzenia.
| Wersja systemu operacyjnego | Rozszerzenie Vulkan | Typ rozszerzenia | 
|---|---|---|
| Android 8.0 (poziom 26 interfejsu API) | VK_KHR_incremental_present | Urządzenie | 
| VK_KHR_shared_presentable_image | Urządzenie | |
| VK_KHR_get_surface_capabilities2 | Instancja | |
| VK_EXT_hdr_metadata | Urządzenie | |
| VK_EXT_swapchain_colorspace | Instancja | |
| VK_GOOGLE_display_timing | Urządzenie | |
| Android 7.0 (poziom API 24) | VK_KHR_android_surface | Instancja | 
| VK_KHR_surface | Instancja | |
