我将 DX11 用于主要以全屏运行的小型应用程序。
问题是当我alt-tab应用程序进入窗口模式时,如果我alt-tab返回它不会返回全屏。
我看到其他应用程序和游戏在alt-tabbing后保持全屏状态,按下alt-时如何保持全屏模式?tab
我将 DX11 用于主要以全屏运行的小型应用程序。
问题是当我alt-tab应用程序进入窗口模式时,如果我alt-tab返回它不会返回全屏。
我看到其他应用程序和游戏在alt-tabbing后保持全屏状态,按下alt-时如何保持全屏模式?tab
创建 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 )