我们知道WPF的默认帧速率是每秒60帧。而在大量动画的情况下,它们的帧速率往往会增加CPU的消耗。WPF和帧速率
http://blogs.msdn.com/b/henryh/archive/2006/08/23/719568.aspx
偏偏是CPU消耗,实际上不应该在这里使用的GPU因为采用WPF的图形卡哪里有合适的心不是的优势在哪里?任何人都可以帮忙吗?
我们知道WPF的默认帧速率是每秒60帧。而在大量动画的情况下,它们的帧速率往往会增加CPU的消耗。WPF和帧速率
http://blogs.msdn.com/b/henryh/archive/2006/08/23/719568.aspx
偏偏是CPU消耗,实际上不应该在这里使用的GPU因为采用WPF的图形卡哪里有合适的心不是的优势在哪里?任何人都可以帮忙吗?
我希望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的 。
我相信如果它的软件渲染,只有CPU才会涉及?如果渲染器是硬件,那么GPU可能会被使用? –
我可以想象,CPU总是参与动画,特别是当帧频为60帧/秒时。当然在硬件渲染中,CPU的使用将会大大减少。 – Klaus78
那么我可以推断,在没有GPU的机器上,WPF默认为软件渲染,而且非常昂贵? –