c# - 由于显卡内存不足而导致 WPF 3D 性能问题?

标签 c# wpf graphics 3d gpu

我的项目使用 3D 翻转动画来显示表单。我的问题是 XP 机器上的转换非常慢。我检查了显卡内存,只有64MB。升级显卡对性能有影响吗?

最佳答案

这可能会产生一些影响,但如果您的应用打算进行更广泛的分发,还有其他替代方法来管理 UI 性能。

通常,在低端机器上,软件渲染的性能优于硬件。可以使用注册表设置 detailed here 启用此功能(对于所有 WPF 应用程序) .

此外,WPF 公开了一个属性,该属性将计算机的性能大致分为三个“层”。有关这些的信息可以找到 here 。您可以将此值公开为属性(例如,在您的 App 对象上),并在 Xaml 触发器中使用它来有选择地禁用可能导致问题的动画或高端效果(阴影/模糊等)在较慢的机器上。

在 XP 上,您可能会发现这两者都有好处。

关于c# - 由于显卡内存不足而导致 WPF 3D 性能问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6938568/

相关文章:

c# - 将 C++ 数组返回到 C#

c# - 当强命名程序集时: Which key to pick keypair or public key?

c# - ping 子网时程序锁定

c# - 如何查找 UserControl 的子项而不是 Window - 替换 Window.FindName

wpf - 如何在 WPF 中页面加载时在组合框中显示默认文本 "--Select Team --"?

java - Java Graphics2D 是否可以产生绽放效果?如果是这样,如何?

javascript - 在 javascript/flash 中是否有一个 prefuse 端口?

opengl - 为什么对动态对象使用顶点缓冲区对象?

c# - 将 sbyte[] 转换为 bool[] 并将 char[] 转换为 short[]

c# - html转jpg用c#