是什么原因导致窗口化应用程序中的vsync输入滞后?

时间:2012-12-24 23:46:15

标签: linux windows opengl directx vsync

大多数玩家都知道(和经验丰富的)vsync导致输入(鼠标)滞后。但是:

  1. 使用Linux

    • 窗口vsync会导致输入延迟
    • 全屏vsync会导致输入延迟
  2. 使用Windows XP

    • 窗口vsync不会导致输入延迟
    • 全屏vsync会导致输入延迟
  3. 我一直听说我不能在窗口应用程序中使用vsync(但当然,每个游戏都可以这样做)。我想知道为什么Windows XP和Linux上的窗口vsync行为有所不同?

    我的理论是:很多人说窗口应用程序中Windows的真正vsync只能在Vista之后使用,所以在Windows XP上,窗口vsync不是真正的vsync,而是限制帧率与定时器,这就是为什么没有输入延迟。 Linux允许在窗口应用程序中使用普通的vsync(与Vista和Windows 7相同)。

    我说错了吗?如果没有,为什么Windows XP和Linux上的窗口vsync中还有其他行为?

    确切地说 - 我没有使用我的感受来测试输入延迟,但是我在游戏GUI的窗口中使用了'拖动',它显示了它。

0 个答案:

没有答案