【发布时间】:2012-05-02 09:04:39
【问题描述】:
我的 wpf 应用程序运行得很慢。我正在使用 Windows 中的 wpf 性能分析工具,并注意到我的每帧硬件 IRT 非常高(100+)。我在帮助中读到这是由某些影响引起的。禁用某些效果后,我发现这是原因...
<Border.Effect>
<DropShadowEffect Direction="45" Color="#DDDDDD"/>
</Border.Effect>
我在所有拖放对象上都使用了这种效果。
现在我正在寻找一种不会冻结整个应用程序的类似效果。 .net 4.0 中有什么效果可以用来实现这一点吗?
非常感谢
大卫
【问题讨论】:
-
显卡/驱动的硬件规格是什么?您可能需要确保使用 GPU 而不是 CPU 渲染阴影。
-
我的显卡是ati 4650M,驱动是2012.0309.43.976。但如果它是软件渲染的,那不是软件 IRT(几乎所有时间都是 0)吗?