为什么更改 LCD 屏幕分辨率 (Windows 7) 需要几秒钟?

Jak*_* P. 7 display resolution

为什么电脑显示器改变分辨率需要这么长时间?为什么需要 2-3 秒而不是 50 毫秒?

例如,我当前的带有强大 GPU 和 24 英寸显示器的 Windows 7 需要 2-3 秒。为什么这么久?我知道有些人可能会说“它只有 2 秒”,但是来吧......游戏产生数百 FPS,显示器以 60 Hz 工作,那么是什么需要这么多时间?

我记得这在我曾经使用过的任何机器上都是一样的。

Ƭᴇc*_*007 4

这个问题有点宽泛,但我会尝试一下......:)

这是因为大多数/所有带有 GUI 的操作系统(当然是 Windows)都会向应用程序发送分辨率即将更改的消息。然后,当这些应用程序针对新的分辨率进行调整并向 Windows 做出响应(或不响应)它们收到消息并处理(或不处理)消息时,速度就会变慢。

然后,Windows 资源管理器本身需要根据自己的需要以及正在运行的应用程序的需要对实际图形对象(可见的和不可见的)进行各种缩放更改和计算。

作为比较,我想说我的东芝液晶高清电视通过机顶盒更改分辨率(即:720p 到 1080p 并返回)所需的时间比 Windows 的时间略短一半,而且它不处理任何地方接近计算机 GUI 将执行的计算量。

即使在最低级别处理液晶面板时,我也预计新分辨率需要一些明显的“设置时间”。

根据时钟以一种分辨率反复刷新显示器比更改分辨率容易得多。此外,由于刷新率对于视频设备来说是比快速分辨率变化更重要的功能,因此研究资源都花在了改进上。

希望有帮助。:)