sony
sony

Reputation: 1503

WPF 3D perfomance issue due to low graphics card memory?

My project uses 3D flip animations to show the forms. My problem is that the transitions are very slow in an XP machine. I checked the graphics card memory and its only 64MB. Does upgrading the graphics card make any difference in the perfomance?

Upvotes: 2

Views: 906

Answers (3)

404Dreamer_ML
404Dreamer_ML

Reputation: 890

You need to check several things: For rendering Tier 2 DirectX version: must be greater than or equal to 9.0. Video RAM: must be greater than or equal to 120MB. Pixel shader : version level must greater than or equal to 2.0. You should take look on Graphics Rendering Tiers http://msdn.microsoft.com/en-us/library/ms742196.aspx

Upvotes: 1

Dan Puzey
Dan Puzey

Reputation: 34200

It may make some difference, but there are other alternatives to manage UI performance if your app is intended for wider distribution.

Often, software rendering will outperform hardware on lower-end machines. This can be enabled (for ALL WPF apps) using a registry setting detailed here.

Additionally, WPF exposes a property that broadly categorises a machine's performance into three "tiers." Information on those can be found here. You can expose this value as a property (say, on your App object) and use it in a Xaml trigger to selectively disable animations or high-end effects (shadows/blurs/etc) that might cause issues on slower machines.

On XP you may find that both of these are of benefit.

Upvotes: 2

Emond
Emond

Reputation: 50672

It is not just upgrading the graphics card that could benefit your application.

WPF doesn't run optimal on Windows XP.

Upvotes: 1

Related Questions