我知道WPF更靈活,所以可以考慮做更多的計算。但是由於渲染是在GPU上完成的,對於同一個應用程序(功能上和視覺上),它不會比Winforms更快嗎?哪一個具有更快的運行時性能:WPF或Winforms?
我的意思是,當你沒有運行任何遊戲或沉重的3d渲染時,GPU不會做很重的工作,對吧?而CPU總是很忙。
這是一個有效的假設還是WPF的GPU利用率是其管道中的一個非常小的操作?
編輯:我感興趣的應用程序是一個三維建模和動畫軟件,在那裏你有3d視口導航和編輯場景,場景中的對象。但我想使用WPF,因爲它的現代化架構,它從頭開始。
編輯2:也是爲了我的目的,我將使用DirectX的手爲應用程序本身,因爲該軟件的高端需求。對於使用低端產品的用戶或沒有專用GPU的電腦,這沒關係,因爲他們不在我的主要客戶區域。就像電影和遊戲的其他高端3D軟件一樣,需要強大的計算機才能充分受益於應用程序將是可以理解的。
這取決於應用程序。 – SLaks 2010-03-26 18:12:30
抱歉應該添加更多細節。 – 2010-03-26 18:13:24
我不是專家,但我相信確切的硬件(和相應的驅動程序)也可能會對性能產生重大影響。 – 2010-03-26 18:15:07