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

FrameDataView

UnityEditor.Profiling 中的类

建议修改

成功!

感谢您帮助我们提升 Unity 文档的质量。虽然我们无法采纳所有提交内容,但我们确实会阅读用户提出的每项修改建议,并在适用情况下进行更新。

关闭

提交失败

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

关闭

取消

描述

访问性能分析器数据的基本功能。

提供对特定帧和线程的性能分析器数据的基本访问。

其他资源:RawFrameDataViewHierarchyFrameDataView

静态属性

invalidMarkerId无效标记的标识符。
invalidThreadId此常量定义一个与任何有效线程的 ID 不匹配的线程 ID。
invalidThreadIndex此常量定义一个与任何有效线程的索引不匹配的线程索引。

属性

frameFps帧的当前帧速率 (FPS)。
frameGpuTimeMs以毫秒为单位的 GPU 帧时间量。
frameGpuTimeNs以纳秒为单位的 GPU 帧时间量。
frameIndexFrameDataView 的帧索引。
frameStartTimeMsCPU 帧的开始时间,以毫秒为单位。
frameStartTimeNsCPU 帧的开始时间,以纳秒为单位。
frameTimeMs以毫秒为单位的 CPU 帧时间量。
frameTimeNs以纳秒为单位的 CPU 帧时间量。
maxDepth线程数据中最大子样本级别。
sampleCount线程在帧中的样本数量。
threadGroupName线程所属组的名称。
threadId与线程关联的持久标识符。
threadIndex当前帧中线程的索引。
threadName线程的名称。
valid在处理完线程的帧数据并准备好检索后为真。

公共方法

GetAllCategories获取当前性能分析会话中所有可用的性能分析器类别。
GetCategoryInfo获取给定类别 ID 的性能分析器类别信息。
GetCounterValueAsDouble以双精度类型获取帧中计数器标记的最后一个值。
GetCounterValueAsFloat以浮点类型获取帧中计数器标记的最后一个值。
GetCounterValueAsInt以整数类型获取帧中计数器标记的最后一个值。
GetCounterValueAsLong以长整数类型获取帧中计数器标记的最后一个值。
GetCounterValuePtr获取指向帧中计数器标记的最后一个值的非安全指针。
GetFrameMetaData检索与帧关联的元数据。
GetFrameMetaDataCount获取帧中每个 ID 和标签对的元数据块总数。
GetGfxResourceInfo获取给定图形资源标识符的信息。
GetMarkerCategoryIndex获取特定标记标识符的性能分析器标记类别。
GetMarkerFlags获取特定标记标识符的性能分析器标记标志。
GetMarkerId获取特定名称的性能分析器标记标识符。
GetMarkerMetadataInfo获取特定标记标识符的性能分析器标记元数据信息。
GetMarkerName获取特定标记标识符的性能分析器标记名称。
GetMarkers获取当前性能分析会话中所有可用的标记。
GetSessionMetaData以 NativeArray 的形式检索此帧所属会话的元数据。
GetSessionMetaDataCount获取性能分析器会话中每个 ID 和标签对的元数据块总数。
GetUnityObjectInfo获取给定实例 ID 的 UnityEngine.Object 信息。
GetUnityObjectNativeTypeInfo获取本机 Unity 类型信息。
GetUnityObjectNativeTypeInfoCount返回捕获中的本机类型数量。
HasCounterValue对于在活动帧中包含计数器的标记返回真。
ResolveMethodInfo返回指定方法地址的方法名称和位置信息。