【发布时间】:2011-02-01 07:27:23
【问题描述】:
我知道 WPF 更复杂且更灵活,因此可以考虑进行更多计算。但既然渲染是在 GPU 上完成的,那么对于同一个应用程序(功能和视觉)来说,它不会比 Winforms 更快吗?
我的意思是,当您不运行任何游戏或繁重的 3D 渲染时,GPU 不会做繁重的工作,对吧?而 CPU 总是很忙。
这是一个有效的假设,还是 WPF 的 GPU 利用率是其管道中非常小的操作?
编辑:我感兴趣的应用程序是 3d 建模和动画软件,您可以在其中导航和编辑场景的 3d 视口以及场景内的对象。但我想使用 WPF 因为它的现代架构,而且它是从头开始的。
EDIT2:出于我的目的,由于该软件的高端要求,我将直接使用 DirectX 来处理应用程序本身。至于使用低端或没有专用 GPU 的计算机的人,没关系,因为他们不在我的主要客户区域。就像其他用于电影和游戏的高端 3D 软件一样,需要一台功能强大的计算机才能充分受益于该应用程序是可以理解的。
【问题讨论】:
-
这取决于应用程序。
-
对不起,应该添加更多细节。
-
我不是专家,但我相信确切的硬件(和相应的驱动程序)也可能对性能产生重大影响。
-
您也不应该认为并非所有计算机都有 GPU,有些计算机只是具有在 CPU/芯片组上运行的模拟...
标签: c# .net wpf winforms performance