【发布时间】:2014-07-27 15:34:44
【问题描述】:
如果打开 Aero,MDI 应用程序从 Windows Vista 开始会非常慢。移动 MDI 窗口似乎明显滞后,并且重绘非常缓慢。
从 Windows Vista 开始,GDI 不再进行硬件加速以简化新的图形驱动程序模型。如果您禁用 Aero(在 Windows 8 中不能再这样做),它的速度将再次与 Windows XP 一样快。
使用 Microsoft 应用程序兼容性管理器,可以设置“NoGdiHwAcceleration”标志,即使启用 Aero 也能恢复 MDI 应用程序速度。
但是,没有说明如何以编程方式禁用此加速,或者此兼容性标志是否可以由代码触发。
有人知道怎么做吗?
【问题讨论】:
标签: winforms gdi mdi hardware-acceleration aero