我运行的是 Windows 7 64 位(已禁用所有视觉效果)。当我玩全屏游戏并通过 Alt+Tab 切换到另一个窗口,然后尝试通过相同方法或单击任务栏中的游戏再次切换回游戏时,它有时不起作用。
通常的结果是窗口会在任务栏中被选中,并且我可以听到游戏的音频,但没有视频。
不过,其他时候我不会遇到这个问题。例如,玩《辐射 3》时,只需切换回其窗口通常就可以恢复游戏,不会出现任何问题。
使用 Skyrim 时,我注意到一些非常奇怪的事情。如果我切换回窗口,就会出现音频无视频的问题。但是,从这个状态,如果我按一次 Alt+Tab,然后单击鼠标左键一次(在“空白”区域,如桌面背景,而不是另一个窗口中的按钮)游戏已恢复。我不知道为什么这会起作用。
然而,当游戏卡住时,这个小技巧在《辐射》中不起作用。
我希望有一种万无一失的方法可以强制 Windows 重新绘制游戏窗口。
答案1
不同游戏的情况有所不同 - 有些游戏可能会出现问题,有些则不会。这主要是因为游戏接管了视频输出的独占控制权,并且在切换时没有与操作系统正确协商。
因此,标准的缓解措施是在窗口模式下玩游戏。游戏仍将在操作系统的窗口系统中,因此切换到其他任务很简单。这可能会造成性能损失,但这主要是旧游戏的产物 - 较新的系统库已将其最小化。然而,这确实存在非全屏的缺点,这将降低体验。
如果游戏允许,则可能有一个附加模式可供选择 - 通常称为窗口(无边框)或者全屏(窗口),游戏在窗口中呈现,没有任何窗口装饰。它也可以绘制在任务栏上。这提供了与全屏模式下玩游戏相同的体验,但具有轻松“切换”到其他应用程序的好处。
这还具有能够在一台显示器上全屏玩游戏的优势,同时在另一台显示器上使用其他应用程序,例如视频播放器、网络浏览器,这在全屏模式下可能无法实现。缺点是,如果它影响到您的游戏,您可能会遇到上述相同的性能下降。
另一种选择(也取决于支持它的游戏)是在切换到其他应用程序之前和之后在全屏和窗口模式之间切换。此操作的常用键盘快捷键(如果有)是 Alt+Return。
在窗口模式下,与其他应用程序之间的切换效果很好,在全屏模式下玩游戏时,不会因在窗口模式下玩游戏而导致性能下降。
从全屏模式切换到窗口模式通常比在其他应用程序之间切换处理得更好,因此通常不会导致游戏无法渲染的问题。
答案2
如果你发现自己经常按 Alt-Tab 退出游戏,我建议你使用“窗口模式”。正如 happy_soil 所说,这真的取决于游戏。我可以告诉你,在我的系统上,如果我按 Alt-Tab 退出 Skyrim 几次后,我的游戏就会崩溃。
至少窗口模式将允许在您最小化或移动游戏窗口时不断渲染它;但在某些游戏中,并且取决于您的系统设置,它可能会导致游戏中的性能问题。