NPS*_*NPS 2 c++ fullscreen directx-11 toggle
我刚刚开始学习 DX,所以我对它几乎一无所知,尽管我确实了解 OpenGL(在一定程度上)。我正在遵循教程(http://www.rastertek.com/tutdx11.html),并且我有一个仅渲染白色背景(清晰)的工作窗口。
现在 - 我如何真正从窗口模式切换到全屏模式,反之亦然?我知道有很多教程,有些甚至提供了执行此操作的代码,但由于我是新手,所以并没有真正的帮助。为什么?因为每个代码示例都是不同的,尝试在所有代码示例中找到模式对我来说显然太困难了。
所以我不要求代码 - 相反,我希望你告诉我需要释放/重新创建/更改哪些内容才能正确切换(以及所有这些)。我知道我需要更改显示设置,我知道我必须更改有关交换链的某些内容并释放/重新创建一些缓冲区 - 但不太确定究竟是哪一个。
您可以在交换链上使用 SetFullScreenState:
swapChain->SetFullScreenState(true, NULL);
Run Code Online (Sandbox Code Playgroud)