首页 > 解决方案 > VK_ERROR_NATIVE_WINDOW_IN_USE_KHR 是什么意思

问题描述

我正在学习 vulkan-tutorial.com 的 vulkan 教程,当我尝试重新创建交换链时,vulkan 给了我这个错误。我无法从互联网上找出导致此错误的原因。问题是导致 VK_ERROR_NATIVE_WINDOW_IN_USE_KHR 错误的原因。

标签: vulkan

解决方案


VK_ERROR_NATIVE_WINDOW_IN_USE_KHR意味着该窗口已经有一个交换链。一个窗口只能有一个交换链(甚至包括其他 API 的交换链,如 OpenGL 和 DXGI)。

如果您重新创建交换链,则必须首先销毁旧的交换链,或者必须将其提供给oldSwapchain参数。


推荐阅读