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

FrameTiming

UnityEngine 中的结构体

/

实现于:UnityEngine.CoreModule

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每个建议更改,并在适用时进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

包含基本帧时间和相关数据的结构体。

属性

cpuFrameTime这是计算出的总 CPU 帧时间,以两帧结束之间的时间计算,包括所有等待时间和开销,单位为毫秒。
cpuMainThreadFrameTime从帧开始到主线程完成工作之间的总时间,单位为毫秒。
cpuMainThreadPresentWaitTime上一帧在主线程上等待 Present 所花费的 CPU 时间,单位为毫秒。
cpuRenderThreadFrameTime渲染线程开始工作到调用 Present 之间的帧时间,单位为毫秒。
cpuTimeFrameComplete这是 GPU 完成渲染帧并中断 CPU 时 CPU 时钟时间。
cpuTimePresentCalled这是当前帧调用 Present 时 CPU 时钟时间。
firstSubmitTimestamp这是第一次将作业提交到 GPU 时的 CPU 时钟时间。
frameStartTimestamp这是帧开始时的 CPU 时钟时间。
gpuFrameTime给定帧的 GPU 时间,单位为毫秒。
heightScale这是给定帧和关联帧时间动态分辨率系统(如果使用)的高度缩放因子。
syncInterval这是给定帧和关联帧时间的垂直同步模式。
widthScale这是给定帧和关联帧时间动态分辨率系统(如果使用)的宽度缩放因子。