对于覆盖具有不同刷新率的多个屏幕的窗口,垂直同步如何工作?

对于覆盖具有不同刷新率的多个屏幕的窗口,垂直同步如何工作?

我购买了一台刷新率为 144Hz 的新显示器。我的旧显示器支持 60Hz。这让我想到:

当窗口覆盖两个屏幕时,其垂直同步如何工作?

开发人员(像我自己)是否必须对此做出任何特殊考虑以避免性能下降或撕裂?

这个问题假设 vsync 向较慢的显示器同步。当刷新率有一个合适的公分频器时,这在最好的情况下是合理的,例如对于 60Hz 和 120Hz 的屏幕,公分频器为 60Hz。但是,如果我将屏幕的刷新率设置为 60Hz 和 144Hz,公分频器就是 6Hz,也就是说,效果并不令人印象深刻。事实上,我的较快显示器可以设置为 59Hz,使公分频器为 1Hz。但是,如果同步真的被强制为较慢的显示器刷新率,则较快的显示器上应该会出现撕裂现象。

基本上,我有点担心我制作的桌面应用程序会遭受上述任一或两种情况的影响;刷新率明显降低或画面撕裂。如果有人知道这是如何发生的,或者至少知道魔法发生在什么层面(硬件、操作系统、显示驱动程序、应用程序),那就太好了。

最初的问题被提出并被关闭,因为与主题无关这里,建议改为以超级用户身份询问。

相关内容