我知道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