2012-11-26 105 views

回答

2

我希望WPF在可用時使用圖形資源。然而,動畫的計算成本可能很高,我不知道CPU是否參與其中。

您對RenderCapability.Tier有什麼價值?

(請記住,您可以通過RenderCapability.Tier >> 16得到的值)

圖形硬件的特徵決定WPF應用程序的渲染能力。

msdn Graphics Rendering Tiers

渲染層限定的圖形硬件的能力和爲運行WPF應用程序的設備 性能水平。 WPF系統定義了三個渲染層:

渲染第0層沒有圖形硬件加速。所有圖形 功能使用軟件加速。 DirectX版本級別比9.0版本低 。

渲染第1層某些圖形功能使用圖形硬件 加速。 DirectX版本級別大於或等於版本9.0的 。

渲染第2層大多數圖形功能使用圖形硬件 加速。 DirectX版本級別大於或等於版本9.0的 。

+0

我相信如果它的軟件渲染,只有CPU纔會涉及?如果渲染器是硬件,那麼GPU可能會被使用? –

+0

我可以想象,CPU總是參與動畫,特別是當幀頻爲60幀/秒時。當然在硬件渲染中,CPU的使用將會大大減少。 – Klaus78

+0

那麼我可以推斷,在沒有GPU的機器上,WPF默認爲軟件渲染,而且非常昂貴? –