ProfilerRecorder.CopyTo
Declaration
public int CopyTo(ProfilerRecorderSample* dest, int destSize, bool reset);Параметры
| Параметр | Описание |
|---|---|
| рука | Указатель на массив выборок назначения. |
| destSize | Размер массива выборок назначения. |
| сбросить | Сброс ProfilerRecorder. |
Возвращаемое значение
инт Возвращает число скопированных элементов.
Описание
Копирует собранные образцы в массив назначения.
using Unity.Profiling;
public class ExampleScript { static double GetRecorderFrameAverage(ProfilerRecorder recorder) { var samplesCount = recorder.Capacity; if (samplesCount == 0) return 0;
double r = 0; unsafe { var samples = stackalloc ProfilerRecorderSample[samplesCount]; recorder.CopyTo(samples, samplesCount); for (var i = 0; i < samplesCount; ++i) r += samples[i].Value; r /= samplesCount; }
return r; } }
Declaration
public void CopyTo(List<ProfilerRecorderSample> outSamples, bool reset);Параметры
| Параметр | Описание |
|---|---|
| outSamples | Список пунктов назначения. |
| сбросить | Сброс ProfilerRecorder. |
Описание
Копирует все собранные образцы в список назначения.