gpt4 book ai didi

windows-vista - 在 Vista 中关闭 Aero 的不良行为

转载 作者:行者123 更新时间:2023-12-04 05:59:12 27 4
gpt4 key购买 nike

我有一个 directx9 应用程序需要在禁用 Aero 的机器上运行。该应用程序以窗口模式运行。首次创建窗口时,它在单个屏幕中看起来很好。当我以跨越连接到同一图形适配器(和 GPU)的两个屏幕的方式移动窗口时,一个屏幕上的区域似乎反射(reflect)了另一个屏幕上的区域。当我跨越连接到不同图形适配器的两个屏幕时,我没有问题。

这很容易用任何标准窗口应用程序复制,例如 8 月 9 日 DirectX SDK 中的“教程 2:顶点”。

我在窗口化 OpenGL 应用程序中发现了同样的问题。

当 Windows 在启用 Aero 的情况下运行时,这不是问题,但我需要在禁用 Aero 的情况下运行应用程序。 (Aero 在我的实际应用程序中导致其他问题,由于我在 GPU 中进行的处理,它在不可预测的时间翻转它自己的后备缓冲区,以我的渲染线程无法检测到的方式搞砸了我的显示的平滑度。)

我正在运行带有 nVidia Quatro 4800 显卡的 Windows Vista Enterprise x64。

——而且,我只是注意到这只是当我使用旋转屏幕时出现的问题,在 nVidia 控制面板中旋转了 90 度。我想……就这样吧?有人可以在我使用旋转屏幕时提出解决方案吗?

有什么想法吗?

最佳答案

您可以使用 NVAPI 检索此信息(旋转屏幕)和其他与显示相关的设置(我不知道 ATI 是否有类似的东西)。

查看他们的在线文档: http://http.developer.nvidia.com/nvapi/group__dispcontroltypes.html#g979f420611126581415c89112388e4d8

请注意,对于 DX10 和 DX11,这是通过 DXGI (DXGI_MODE_ROTATION) 处理的。

关于windows-vista - 在 Vista 中关闭 Aero 的不良行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1891940/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com