Vulkan C ++ Wrapper

时间:2017-10-23 20:02:29

标签: wrapper vulkan

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

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

使用resources list可能会更好。

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