我們知道WPF的默認幀速率是每秒60幀。而在大量動畫的情況下,它們的幀速率往往會增加CPU的消耗。WPF和幀速率
http://blogs.msdn.com/b/henryh/archive/2006/08/23/719568.aspx
偏偏是CPU消耗,實際上不應該在這裏使用的GPU因爲採用WPF的圖形卡哪裏有合適的心不是的優勢在哪裏?任何人都可以幫忙嗎?
我們知道WPF的默認幀速率是每秒60幀。而在大量動畫的情況下,它們的幀速率往往會增加CPU的消耗。WPF和幀速率
http://blogs.msdn.com/b/henryh/archive/2006/08/23/719568.aspx
偏偏是CPU消耗,實際上不應該在這裏使用的GPU因爲採用WPF的圖形卡哪裏有合適的心不是的優勢在哪裏?任何人都可以幫忙嗎?
我希望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的 。
我相信如果它的軟件渲染,只有CPU纔會涉及?如果渲染器是硬件,那麼GPU可能會被使用? –
我可以想象,CPU總是參與動畫,特別是當幀頻爲60幀/秒時。當然在硬件渲染中,CPU的使用將會大大減少。 – Klaus78
那麼我可以推斷,在沒有GPU的機器上,WPF默認爲軟件渲染,而且非常昂貴? –