Android デバイスは、追加機能を提供する Vulkan 拡張機能を完全にまたは部分的にサポートします。
各ターゲット デバイスで Vulkan 拡張機能が使用可能かどうかを判断するには、Vulkan 拡張機能の列挙関数(vkEnumerateInstanceExtensionProperties()
と vkEnumerateDeviceExtensionProperties()
)を使用します(Vulkan 仕様を参照)。サンプルについては、Vulkan サンプル リポジトリのコードサンプルを参照してください。
Android がサポートする Vulkan 拡張機能、拡張機能サポートに対応する最小 OS バージョン、拡張機能の種類の一覧を次の表に示します。
OS バージョン | Vulkan 拡張機能 | 拡張機能の種類 |
---|---|---|
Android 8.0(API レベル 26) | VK_KHR_incremental_present |
デバイス |
VK_KHR_shared_presentable_image |
デバイス | |
VK_KHR_get_surface_capabilities2 |
インスタンス | |
VK_EXT_hdr_metadata |
デバイス | |
VK_EXT_swapchain_colorspace |
インスタンス | |
VK_GOOGLE_display_timing |
デバイス | |
Android 7.0(API レベル 24) | VK_KHR_android_surface |
インスタンス |
VK_KHR_surface |
インスタンス | |