[Vulkan] Vulkan.hpp 智能指针的使用

一、直接使用

auto instance = vk::CreateInstanceUnique({});

二、搭配其他不返回智能指针的库使用

以GLFW的glfwCreateWindowSurface为例子:

vk::SurfaceKHR ret;
glfwCreateWindowSurface(instance, window, nullptr, &ret);
auto surface = vk::UniqueSurfaceKHR(
    vk::SurfaceKHR(ret),
    vk::UniqueSurfaceKHR::ObjectDestroy(instance));

发表回复

您的电子邮箱地址不会被公开。