DirectX性能问题最大化窗口

时间:2017-10-02 07:08:33

标签: windows-7 directx sharpdx

我使用directx 11 und fl 10.1开发了一个测试应用程序。 一切都按预期工作正常,但是当我用其中的图形最大化窗口时,每帧的时间会急剧增加。像1ms到40ms。

  • NVS 300显卡
  • Windows 7 32位
  • 使用direct3d,c#通过sharpdx
  • 绘制少量鼻窦的应用程序
  • 带有控件和sharpdx初始化交换链的Windows窗体,编程为在调整大小事件时更改后备缓冲区(虽然没有这种情况也会发生)
  • 我使用System.Stopwatch在代码行中找到问题: mSwapChain.Present(1,PresentFlags.None); 最大化时需要的时间突然增加很多。

任何线索?

1 个答案:

答案 0 :(得分:0)

在我的具体情况下,切换到带有aero disabled的Windows经典主题解决了这个问题。因为如果窗口启动按钮开始放在调整大小的窗口上,帧性能会变差。