Windows 8 在运行时,我可以确定动画';帧速率是多少?

Windows 8 在运行时,我可以确定动画';帧速率是多少?,windows-8,winrt-xaml,Windows 8,Winrt Xaml,我的目标是确定动画何时在低端硬件(低端GPU)上运行,并更改动画或情节提要以提供更好的用户体验(或更少的动画) 是否可以确定动画的帧速率?从技术上讲,无法访问帧速率。您可以检测每个事件报告之间的时间长度,但该事件仅在动画系统完成向渲染子系统发送更新后跟踪(渲染子系统很可能会根据图形卡的状态决定跳过帧) 在MSDN论坛上有一个关于跟踪WPF帧率的非常有趣的讨论。几乎所有这些都应该适用于Windows应用商店XAML应用程序 如果你想做的只是换掉动画,如果它们运行时间太长,可能适合你的需要

我的目标是确定动画何时在低端硬件(低端GPU)上运行,并更改动画或情节提要以提供更好的用户体验(或更少的动画)


是否可以确定动画的帧速率?

从技术上讲,无法访问帧速率。您可以检测每个事件报告之间的时间长度,但该事件仅在动画系统完成向渲染子系统发送更新后跟踪(渲染子系统很可能会根据图形卡的状态决定跳过帧)

在MSDN论坛上有一个关于跟踪WPF帧率的非常有趣的讨论。几乎所有这些都应该适用于Windows应用商店XAML应用程序

如果你想做的只是换掉动画,如果它们运行时间太长,可能适合你的需要