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 | |