Android での Vulkan 拡張機能
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Android デバイスは、追加機能を提供する Vulkan 拡張機能を完全にまたは部分的にサポートします。
各ターゲット デバイスで Vulkan 拡張機能が使用可能かどうかを判断するには、Vulkan 拡張機能の列挙関数(vkEnumerateInstanceExtensionProperties()
と vkEnumerateDeviceExtensionProperties()
)を使用します(Vulkan 仕様を参照)。サンプルについては、Vulkan サンプル リポジトリのコードサンプルを参照してください。
Android がサポートする Vulkan 拡張機能、拡張機能サポートに対応する最小 OS バージョン、拡張機能の種類の一覧を次の表に示します。
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2024-02-21 UTC。
[null,null,["最終更新日 2024-02-21 UTC。"],[],[],null,["# Vulkan extensions on Android\n\nAndroid devices may fully or partially support\n[Vulkan extensions](https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#extended-functionality-extensions)\nthat provide additional functionality.\n\nTo determine if a Vulkan extension is available on a particular target device, use the Vulkan\nextension enumeration functions (`vkEnumerateInstanceExtensionProperties()` and\n`vkEnumerateDeviceExtensionProperties()`) as described in the\n[Vulkan specification](https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#extended-functionality-extensions).\nTo see an example, you can refer to this\n[code sample](https://github.com/LunarG/VulkanSamples/blob/master/API-Samples/instance_extension_properties/instance_extension_properties.cpp)\nin the Vulkan samples repo.\n\nThe following table summarizes the list of Vulkan extensions\nthat Android supports, the minimum OS version for the extension support, and the extension type.\n\n| OS Version | Vulkan Extension | Extension Type |\n|----------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------|----------------|\n| Android 8.0 (API level 26) | [VK_KHR_incremental_present](https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#VK_KHR_incremental_present) | Device |\n| Android 8.0 (API level 26) | [VK_KHR_shared_presentable_image](https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#VK_KHR_shared_presentable_image) | Device |\n| Android 8.0 (API level 26) | [VK_KHR_get_surface_capabilities2](https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#VK_KHR_get_surface_capabilities2) | Instance |\n| Android 8.0 (API level 26) | [VK_EXT_hdr_metadata](https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#VK_EXT_hdr_metadata) | Device |\n| Android 8.0 (API level 26) | [VK_EXT_swapchain_colorspace](https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#VK_EXT_swapchain_colorspace) | Instance |\n| Android 8.0 (API level 26) | [VK_GOOGLE_display_timing](https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#VK_GOOGLE_display_timing) | Device |\n| Android 7.0 (API level 24) | [VK_KHR_android_surface](https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#VK_KHR_android_surface) | Instance |\n| Android 7.0 (API level 24) | [VK_KHR_surface](https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#VK_KHR_surface) | Instance |"]]