我将DX11用于主要以全屏运行的小型应用程序 问题是当我 alt - tab 时,应用程序进入窗口模式,如果我 alt - tab 返回它没有回到全屏。
我看到其他应用程序和游戏在alt-tabbing后保持全屏状态,当按下 alt - tab 时如何保持全屏模式?
答案 0 :(得分:1)
创建SwapChain时,使用IDXGIFactory对象。该对象有一个名为 MakeWindowAssociation 的方法,使用以下标志调用该方法: DXGI_MWA_NO_ALT_ENTER 。 (更多信息:http://msdn.microsoft.com/en-us/library/windows/desktop/bb174540(v=vs.85).aspx)
它将阻止自动从全屏模式更改为窗口模式。
您还可以调查 IDXGISwapChain 的这种方法,了解如何处理从完整窗口到窗口的手动更改: SetFullscreenState (更多信息:http://msdn.microsoft.com/en-us/library/windows/desktop/bb174540(v=vs.85).aspx)