Version: 2023.1
言語: 日本語
public int CopyTo (ProfilerRecorderSample* dest, int destSize, bool reset);

パラメーター

dest Pointer to the destination samples array.
destSize Destination samples array size.
reset Reset ProfilerRecorder.

戻り値

int Returns the count of the copied elements.

説明

Copies collected samples to the destination array.

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; } }

public void CopyTo (List<ProfilerRecorderSample> outSamples, bool reset);

パラメーター

outSamples Destination list.
reset Reset ProfilerRecorder.

説明

Copies all collected samples to the destination list.