Unity 6.3
0 онлайн 1 гость 3 в системе
Вход

FrameDataView.GetCounterValuePtr

Declaration

public void* GetCounterValuePtr(int markerId);

Параметры

Параметр Описание
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.