Rozszerzenia interfejsu Vulkan na Androidzie

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