版本:Unity 6 (6000.0)
语言英语
  • C#

FrameTimingManager.GetLatestTimings

建议更改

成功!

感谢帮助我们提高 Unity 文档的质量。虽然我们无法接受所有意见,但我们会阅读用户提出的每条建议,并在适用的情况下进行更新。

关闭

提交失败

由于某种原因,无法提交您的建议更改。请在几分钟后<a>重试</a>。感谢您花时间帮助我们提高 Unity 文档质量。

关闭

取消

声明

public static uint GetLatestTimings(uint numFrames, FrameTiming[] timings);

参数

numFrames 用户提供的预期需获取 FrameTimings 的帧数。该值应小于或等于平台可以捕获的最大 FrameTimings。
timings 由用户传入的 FrameTiming 结构体数组,将按照请求填充数据。用户负责确保传入的数组足够大,可容纳请求的 FrameTimings 数量。

返回

uint 返回实际能够获取的 FrameTimings 的数量。该值始终小于或等于请求的 numFrames,具体取决于捕获 FrameTimings 的可用性。

说明

允许用户访问当前捕获的 FrameTimings。

使用请求的 FrameTimings 的数量填充用户提供的数组,假设上次调用 CaptureFrameTimings 时有足够数量的 FrameTimings 可用。数组从开头开始用最近完成帧的 FrameTimings 填充,并向后执行。因此,返回数组的元素 0 将包含最后一帧完全完成时的 FrameTimings 数据。根据平台不同,将最多捕获的帧数也不同,并且最多不能返回多于其最大值的 FrameTimings。