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

时间:2011-08-04 08:51:21

标签: c# wpf graphics 3d gpu

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

3 个答案:

答案 0 :(得分:2)

它可能会有所不同,但如果您的应用程序旨在更广泛地分发,还有其他方法可以管理UI性能。

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

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

在XP上你可能会发现这两种都有好处。

答案 1 :(得分:1)

这不仅仅是升级可能使您的应用程序受益的显卡。

WPF doesn't run optimal on Windows XP

答案 2 :(得分:1)

您需要检查以下几项:渲染第2层DirectX版本:必须大于或等于9.0。视频RAM:必须大于或等于120MB。像素着色器:版本级别必须大于或等于2.0。您应该查看图形渲染层http://msdn.microsoft.com/en-us/library/ms742196.aspx