markerId | 标记标识符。 |
void* 返回指向计数器值的非安全指针。
获取帧中计数器标记的最后值的非安全指针。
用于使用 MarkerFlags.Counter 标志获取标记的最后一个数据样本的指针。
using UnityEditor.Profiling;
class Example { static unsafe bool TryExtractMyCounterValue(FrameDataView frameData, string counterName, out int counterValue) { var counterMarkerId = frameData.GetMarkerId(counterName); void* valuePtr = frameData.GetCounterValuePtr(counterMarkerId); if (valuePtr == null) { counterValue = 0; return false; }
counterValue = *(int*)valuePtr; return true; } }
注意
如果帧中没有为计数器生成任何数据,则返回值为 null。