我们知道 WPF 的默认帧速率是每秒 60 帧。在大量动画的情况下,它们的帧速率往往会增加 CPU 消耗。
http://blogs.msdn.com/b/henryh/archive/2006/08/23/719568.aspx
但是为什么 CPU 被消耗了,GPU 不应该在这里实际使用,因为 WPF 在没有可用的地方利用了显卡?有人可以在这里帮忙吗?
我们知道 WPF 的默认帧速率是每秒 60 帧。在大量动画的情况下,它们的帧速率往往会增加 CPU 消耗。
http://blogs.msdn.com/b/henryh/archive/2006/08/23/719568.aspx
但是为什么 CPU 被消耗了,GPU 不应该在这里实际使用,因为 WPF 在没有可用的地方利用了显卡?有人可以在这里帮忙吗?
我希望 WPF 在可用时使用图形资源。然而,动画的计算成本可能很高,我不知道是否涉及 CPU。
您对 RenderCapability.Tier有什么价值?
(请记住,您通过 获得值RenderCapability.Tier >> 16
)
图形硬件的特性决定了 WPF 应用程序的呈现能力。
来自msdn 图形渲染层:
渲染层定义了运行 WPF 应用程序的设备的图形硬件功能和性能级别。WPF 系统定义了三个渲染层:
渲染层 0无图形硬件加速。所有图形功能都使用软件加速。DirectX 版本级别低于 9.0 版。
渲染层 1一些图形功能使用图形硬件加速。DirectX 版本级别大于或等于 9.0 版。
渲染层 2大多数图形功能使用图形硬件加速。DirectX 版本级别大于或等于 9.0 版。