我的项目使用 3D 翻转动画来显示表单。我的问题是 XP 机器上的转换非常慢。我检查了显卡内存,只有64MB。升级显卡对性能有影响吗?
最佳答案
这可能会产生一些影响,但如果您的应用打算进行更广泛的分发,还有其他替代方法来管理 UI 性能。
通常,在低端机器上,软件渲染的性能优于硬件。可以使用注册表设置 detailed here 启用此功能(对于所有 WPF 应用程序) .
此外,WPF 公开了一个属性,该属性将计算机的性能大致分为三个“层”。有关这些的信息可以找到 here 。您可以将此值公开为属性(例如,在您的 App 对象上),并在 Xaml 触发器中使用它来有选择地禁用可能导致问题的动画或高端效果(阴影/模糊等)在较慢的机器上。
在 XP 上,您可能会发现这两者都有好处。
关于c# - 由于显卡内存不足而导致 WPF 3D 性能问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6938568/