Vulkan C++ 包装器

Vulkan C++ Wrapper

我知道 OpenCL 有 C++ 包装器,可将相应的 clRetainclRelease 调用包装在其从 detail::Wrapper<T> 模板继承的构造函数和析构函数中。 (http://github.khronos.org/OpenCL-CLHPP/classcl_1_1detail_1_1_wrapper.html)

我想知道 Vulkan 是否有可用的相同/相似的 c++ 包装器。

你看过Vulkan-hpp了吗?它是 Vulkan 对象和函数的 C++ 包装器。它为 Vulkan 对象提供了独特的句柄。它们没有典型的包装器构造函数 - 它们是使用单独的专用函数创建的(如 createBufferUnique())。但是它们会在析构函数中自动调用适当的 destruction/freeing 函数。

resources list

可能会更好地为您服务

至少有四个项目可以被视为 C++ 包装器,包括。正式采纳vulkan.hpp.