Android 设备可能完全或部分支持 Vulkan 扩展,以提供额外功能。
要确定某个 Vulkan 扩展是否可在特定目标设备上使用,请使用 Vulkan 扩展枚举函数(vkEnumerateInstanceExtensionProperties()
和 vkEnumerateDeviceExtensionProperties()
),具体方法如 Vulkan 规范所述。如需查看示例,您可以参考 Vulkan 示例代码库中的此代码示例。
下表总结了 Android 支持的 Vulkan 扩展列表、支持该扩展的最低操作系统版本和扩展类型。
操作系统版本 | 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 |
实例 | |