Vulkan C++ 包装器
Vulkan C++ Wrapper
我知道 OpenCL 有 C++ 包装器,可将相应的 clRetain
和 clRelease
调用包装在其从 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 函数。
可能会更好地为您服务
至少有四个项目可以被视为 C++ 包装器,包括。正式采纳vulkan.hpp
.
我知道 OpenCL 有 C++ 包装器,可将相应的 clRetain
和 clRelease
调用包装在其从 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 函数。
至少有四个项目可以被视为 C++ 包装器,包括。正式采纳vulkan.hpp
.