显示曲面代表应用程序的窗口,除其他用途外,在创建交换链时也会用到它。这就是在销毁交换链后,也应该销毁作为该交换链基础的显示曲面的原因。
具体处理过程
(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变量。

酷客网相关文章:
评论前必须登录!
注册