DirectX 性能问题已最大化 window
DirectX Performance Issue maximized window
我用 directx 11 和 fl 10.1 开发了一个测试应用程序。
一切都按预期工作并且很好,但是当我使用我的图形最大化 window 时,每帧的时间急剧增加。像 1 毫秒到 40 毫秒。
- NVS 300显卡
- Windows 7 32 位
- 使用 direct3d、c# 通过 sharpdx 绘制少量鼻窦的应用程序
- Windows 形成一个控件和 sharpdx 初始化的交换链,编程为在调整大小事件时更改后备缓冲区(虽然没有那个也会发生)
- 我使用 System.Stopwatch 在代码行找到问题:
mSwapChain.Present(1, PresentFlags.None);
其中最大化时所需的时间突然增加了很多。
有什么线索吗?
在我的具体情况下,切换到 windows 禁用 aero 的经典主题解决了这个问题。因为如果 windows 开始按钮开始覆盖调整后的 window.
,帧性能会变差
我用 directx 11 和 fl 10.1 开发了一个测试应用程序。 一切都按预期工作并且很好,但是当我使用我的图形最大化 window 时,每帧的时间急剧增加。像 1 毫秒到 40 毫秒。
- NVS 300显卡
- Windows 7 32 位
- 使用 direct3d、c# 通过 sharpdx 绘制少量鼻窦的应用程序
- Windows 形成一个控件和 sharpdx 初始化的交换链,编程为在调整大小事件时更改后备缓冲区(虽然没有那个也会发生)
- 我使用 System.Stopwatch 在代码行找到问题: mSwapChain.Present(1, PresentFlags.None); 其中最大化时所需的时间突然增加了很多。
有什么线索吗?
在我的具体情况下,切换到 windows 禁用 aero 的经典主题解决了这个问题。因为如果 windows 开始按钮开始覆盖调整后的 window.
,帧性能会变差