全屏模式下的 Alt-tab

问题描述 投票:0回答:1

我正在将 DX11 用于主要以全屏运行的小型应用程序。
问题是当我 alt-tab 应用程序进入窗口模式时,如果我 alt-tab 返回,它不会返回全屏。

我见过其他应用程序和游戏在按 alt-tab 键后保持全屏状态,如何在按下 alt-tab 时保持全屏模式?

directx-11
1个回答
0
投票

当您创建 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 )

© www.soinside.com 2019 - 2024. All rights reserved.