0
我需要释放交换链,但看起来需要将它放回窗口模式。将交换链切换到窗口模式
DXGI错误:IDXGISwapChain :: Release:Swapchain在全屏时发布。首先将其切换到窗口状态。 [其他错误#66:]
任何人都知道最简单的方法来完成这个?
我需要释放交换链,但看起来需要将它放回窗口模式。将交换链切换到窗口模式
DXGI错误:IDXGISwapChain :: Release:Swapchain在全屏时发布。首先将其切换到窗口状态。 [其他错误#66:]
任何人都知道最简单的方法来完成这个?
要发布交换链,你应该做两件事。首先,释放附加到交换链的渲染目标视图和深度/模板视图(如果有的话)。其次将交换链置于窗口模式下:
// Releases the swap chain and all resources that are attached to it.
void ReleaseSwapChain()
{
ReleaseDefaultRTVAndDSV();
if (pSwapChain)
{
pSwapChain->SetFullscreenState(false, nullptr);
pSwapChain->Release();
pSwapChain = nullptr;
}
}