Vulkan销毁显示曲面

显示曲面代表应用程序的窗口,除其他用途外,在创建交换链时也会用到它。这就是在销毁交换链后,也应该销毁作为该交换链基础的显示曲面的原因。

具体处理过程

(1)获取Vulkan实例的句柄,将该句柄存储在一个VkInstance类型的变量中,将该变量命名为instance。
(2)获取显示曲面的句柄,将该句柄存储在一个VkSurfaceKHR类型的变量中,将该变量命名为presentation_surface。
(3)调用vkDestroySurfaceKHR(instance,presentation_surface,nullptr)函数,将第一个参数设置为instance变量的值,将第二个参数设置为presentation_surface变量的值,将第三个参数设置为nullptr。
(4)为安全起见,将VK_NULL_HANDLE赋予presentation_surface变量。

具体运行情况

销毁显示曲面的处理过程与前面介绍过的销毁其他Vulkan资源的处理过程非常相似。当查明要销毁的显示曲面的句柄不是VK_NULL_HANDLE后,调用vkDestroySurfaceKHR()函数,将VK_NULL_HANDLE赋予presentation_surface变量。

Vulkan销毁显示曲面

酷客网相关文章:

赞(0)

评论 抢沙发

评论前必须登录!

 

Vulkan实战