Windows 程序是否能够检测到我的屏幕已关闭并相应地改变其行为?

Windows 程序是否能够检测到我的屏幕已关闭并相应地改变其行为?

有时,当我玩英雄联盟时,我不得不短暂离开一段时间。我关闭通过 HDMI 连接到电脑的显示器,然后在回来时将其重新打开。英雄联盟窗口会冻结,直到我将其最小化,然后从任务栏将其重新打开。之后游戏正常运行。

这让我想到,Windows 是否包含一个 API,用于通知程序显示器已关闭,该 API 被提供给程序,这些程序认为我已离开并停止提供图形以节省资源,直到它们 100% 确定我已回来?在正常游戏过程中,我没有遇到任何视觉延迟。

答案1

是也不是。

不,Windows 没有机制来检测它,但是是的,这是预期的行为。

对于 DVI-D、HDMI 和 DisplayPort,当您关闭显示器时,显示器实际上已被卸载。当您重新打开时,它会再次安装。

由于显示器被卸载,桌面区域会发生变化。有些程序和游戏不喜欢这样。

相关内容