这是一个我真正无法理解的奇怪问题。我使用CompositionTarget.Rendering
方法测量fps,我有一个单独的窗口,我在其中显示当前的fps - 以及过去10秒的平均值。我从不低于55fps。但是,我在我转换的视觉效果中经历了延迟(在画布中的视觉上绑定Canvas.Left
和Canvas.Top
)。
我只以15 fps的间隔更新这些属性的数据 - 这应该导致没有延迟吗?
我错过了什么吗?
TL; DR - 我在〜15fps的视觉效果上绑定了数据Canvas.Left
和Canvas.Top
,并且wpf以至少55fps的速度执行CompositionTarget.Rendering
- 仍然遇到延迟。