版本:Unity 6 (6000.0)
语言简体中文
  • C#

FrameDataView.GetCounterValueAsDouble

建议更改

成功提交!

感谢您帮助我们提升 Unity 文档的质量。尽管我们无法接受所有的提交,但会认真阅读用户提出的每条建议,并在可能的情况下进行更新。

关闭

提交失败

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

关闭

取消

声明

public double GetCounterValueAsDouble(int markerId);

参数

markerId 标记标识符。

返回值

doubledouble形式返回计数器值。

说明

以 double 数据类型获取帧中计数器标记的最后值。

用于检索具有 MarkerFlags.Counter 标记的标记的最后数据样本。

using UnityEditor.Profiling;

class Example { static unsafe double ExtractMyCounterValue(FrameDataView frameData, string counterName) { var counterMarkerId = frameData.GetMarkerId(counterName); return frameData.GetCounterValueAsDouble(counterMarkerId); } }

注意
如果在帧中没有为计数器生成数据,则返回值为 0。

其他资源:HasCounterValueGetCounterValuePtr