2011-08-04 52 views
2

我的項目使用3D翻轉動畫來顯示錶格。我的問題是XP機器中的轉換非常緩慢。我檢查了顯卡的內存和它唯一的64MB。升級顯卡對性能有什麼影響?由於顯卡內存不足導致WPF 3D性能問題?

+0

「僅」圖形卡上的64MB內存。嘿,嘿。孩子們這些天...但嚴重的是,如果你不在桌面背景上運行3D旋轉動畫分形,那麼應該有足夠的空間來運行一兩個動畫。 – mjfgates

+0

@mjfgates:這不是真正的內存問題 - 但64MB卡表明一張較舊的卡可能無法完成某些WPF渲染。 –

回答

2

它可能會有所不同,但如果您的應用程序旨在用於更廣泛的分佈,還可以使用其他方法來管理UI性能。

通常,軟件渲染的性能將低於低端機器上的硬件。這可以啓用(對於所有WPF應用程序)使用註冊表設置detailed here

此外,WPF公開了一個屬性,將機器的性能大致分爲三個「層」。關於這些的信息可以在here找到。您可以將此值作爲屬性公開(例如,在您的App對象上),並將其用於Xaml觸發器中,以選擇性地禁用可能會在較慢機器上導致問題的動畫或高端效果(陰影/模糊/等)。

在XP上,您可能會發現這兩個都有好處。

1

您需要檢查以下幾件事:對於渲染第2層DirectX版本:必須大於或等於9.0。視頻RAM:必須大於或等於120MB。像素着色器:版本級別必須大於或等於2.0。您應該看看圖形渲染層http://msdn.microsoft.com/en-us/library/ms742196.aspx