Android NDK 更新 vulkan.hpp

Android NDK update vulkan.hpp

我目前正在将 vulkan 代码移植到 android,它使用 vulkan.hpp 的最新版本。这些代码使用指定的初始值设定项 (C++20),如果定义了 VULKAN_HPP_NO_STRUCT_CONSTRUCTORS,它仅适用于 vulkan.hpp。但是,当前 android ndk r22 附带的 vulkan.hpp 不支持定义和指定的初始化程序。

有谁知道是否有一种简单的方法可以为 android 升级 vulkan headers?

如果我只替换 vulkan headers 并更新动态加载器以支持新引入的功能,它可以工作吗?我知道我将无法使用新功能,因为它们将在运行时 OS 提供的共享库中丢失。

它只是一个头文件,没有任何库。您可以简单地从 KhronosGroup/Vulkan-Headers 获取最新的并使用它们。