我有一个DirectX9应用程序,需要在禁用Aero的机器上运行。该应用程序以窗口模式运行。当创建窗口时,在单个屏幕内看起来很好。但是,当我将窗口移动到跨越连接到同一图形适配器(和GPU)的两个屏幕时,一个屏幕上的区域似乎镜像了另一个屏幕上的区域。如果我跨越连接到不同图形适配器的两个屏幕,则没有问题。这可以使用任何标准的窗口化应用程序轻松复制,例如“August 09 DirectX SDK”中的“教程2:顶点”。
我在窗口化OpenGL应用程序中看到了同样的问题。
当Windows启用Aero时,这不是问题,但我需要在禁用Aero时运行应用程序。 (Aero会在GPU处理我的处理时在不可预测的时间翻转自己的后台缓冲区,以一种对我的渲染线程不可检测的方式破坏我的显示平滑度。)
我正在运行带有nVidia Quatro 4800图形卡的Windows Vista Enterprise x64。
- 我刚刚注意到,只有在使用旋转屏幕时(在nVidia控制面板中旋转90度)才会出现此问题。我想...那就是了吗?有人能建议我在使用旋转屏幕时的解决方案吗?
有什么想法吗?
我在窗口化OpenGL应用程序中看到了同样的问题。
当Windows启用Aero时,这不是问题,但我需要在禁用Aero时运行应用程序。 (Aero会在GPU处理我的处理时在不可预测的时间翻转自己的后台缓冲区,以一种对我的渲染线程不可检测的方式破坏我的显示平滑度。)
我正在运行带有nVidia Quatro 4800图形卡的Windows Vista Enterprise x64。
- 我刚刚注意到,只有在使用旋转屏幕时(在nVidia控制面板中旋转90度)才会出现此问题。我想...那就是了吗?有人能建议我在使用旋转屏幕时的解决方案吗?
有什么想法吗?