2012-11-26 88 views

回答

2

我希望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的 。

+0

我相信如果它的软件渲染,只有CPU才会涉及?如果渲染器是硬件,那么GPU可能会被使用? –

+0

我可以想象,CPU总是参与动画,特别是当帧频为60帧/秒时。当然在硬件渲染中,CPU的使用将会大大减少。 – Klaus78

+0

那么我可以推断,在没有GPU的机器上,WPF默认为软件渲染,而且非常昂贵? –