Описание
Означает, что ProfilerMarkerData.Ptr указывает на необработанный массив байтов.
Используйте Blob8 для произвольных двоичных данных в ProfilerUnsafeUtility .BeginSampleWithMetadata.
using System.Diagnostics;
using System.Runtime.CompilerServices;
using Unity.Profiling;
using Unity.Profiling.LowLevel;
using Unity.Profiling.LowLevel.Unsafe;
public static class ProfilerMarkerExtension
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[Conditional("ENABLE_PROFILER")]
public static unsafe void Begin(this ProfilerMarker marker, byte* metadata, uint metadataSize)
{
var data = new ProfilerMarkerData();
data.Type = (byte)ProfilerMarkerDataType.Blob8;
data.Size = metadataSize;
data.Ptr = metadata;
ProfilerUnsafeUtility.BeginSampleWithMetadata(marker.Handle, 1, &data);
}
}