C# 图形卡内存不足导致WPF 3D性能问题?

C# 图形卡内存不足导致WPF 3D性能问题?,c#,wpf,graphics,3d,gpu,C#,Wpf,Graphics,3d,Gpu,我的项目使用3D翻转动画来显示表单。我的问题是XP机器中的转换非常慢。我检查了显卡内存,它只有64MB。升级图形卡是否会对性能产生影响?不仅仅是升级图形卡会使您的应用程序受益 .这可能会带来一些不同,但是如果你的应用打算进行更广泛的分发,那么还有其他方法来管理UI性能 通常,在低端机器上,软件渲染的性能优于硬件。可以使用注册表设置启用(适用于所有WPF应用) 此外,WPF公开了一个属性,该属性将机器的性能大致分为三个“层”。有关这些层的信息可以找到。您可以将此值作为属性公开(例如,在应用程序对象

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

不仅仅是升级图形卡会使您的应用程序受益


.

这可能会带来一些不同,但是如果你的应用打算进行更广泛的分发,那么还有其他方法来管理UI性能

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

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


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

您需要检查以下几项:对于渲染Tier 2 DirectX版本:必须大于或等于9.0。视频RAM:必须大于或等于120MB。像素着色器:版本级别必须大于或等于2.0。您应该查看图形渲染层

“仅”图形卡上64MB的内存。嘿嘿。现在的孩子们。。。但说真的,如果你没有在桌面背景上运行3D旋转动画分形,那应该有足够的空间来运行一两个动画。@mjfgates:问题不在于内存,而是64MB的卡表示旧卡可能无法进行某些WPF渲染。