有什么方法可以强制CompositionTarget.Rendering每秒运行X帧?

时间:2011-01-03 18:35:43

标签: .net wpf

任何强制WPF的CompositionTarget.Rendering运行每秒X帧的方法?或几乎这个? 谢谢。

1 个答案:

答案 0 :(得分:2)

如果您只对性能基准测试感兴趣,请不要订阅Rendering事件。

可能会降低性能。

WPF不遗余力地确保从第二个(非ui)线程以高帧速率呈现动画。例如,此线程仅运行非托管代码,以确保它不会被垃圾回收中断。

如果您加入渲染事件,则需要WPF在UI线程和此渲染线程之间进行同步。编辑:如果要更改帧速率,可以通过在动画上按该名称设置属性来提示DesiredFrameRate。 (默认值为60)。

要查看实际帧率,您可以像穿孔器一样运行profiling tools