关闭Vista Aero后出现的不良行为问题

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

1
也许这是驱动程序的问题?您尝试过不同的图形驱动程序或不同的图形卡吗(最好来自另一个供应商,例如ATI)? - Nifle
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接