我们知道WPF的默认帧速率是每秒60帧。在广泛的动画情况下,它们的帧速率往往会增加CPU消耗。
http://blogs.msdn.com/b/henryh/archive/2006/08/23/719568.aspx
但是为什么CPU被消耗掉了,不应该在这里使用GPU,因为WPF利用了可用的显卡?有人可以帮忙吗?
答案 0 :(得分:3)
我希望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。