internal void BufferAllocated(int bufferId, int bufferSize, int poolId, int bucketId, BufferAllocationReason reason) { unsafe { EventData* payload = stackalloc EventData[5]; payload[0].Size = sizeof(int); payload[0].DataPointer = ((IntPtr) (&bufferId)); payload[1].Size = sizeof(int); payload[1].DataPointer = ((IntPtr) (&bufferSize)); payload[2].Size = sizeof(int); payload[2].DataPointer = ((IntPtr) (&poolId)); payload[3].Size = sizeof(int); payload[3].DataPointer = ((IntPtr) (&bucketId)); payload[4].Size = sizeof(BufferAllocationReason); payload[4].DataPointer = ((IntPtr) (&reason)); WriteEventCore(2, 5, payload); } }
internal void BufferAllocated(int bufferId, int bufferSize, int poolId, int bucketId, BufferAllocationReason reason) { unsafe { EventData *payload = stackalloc EventData[5]; payload[0].Size = sizeof(int); payload[0].DataPointer = ((IntPtr)(&bufferId)); payload[1].Size = sizeof(int); payload[1].DataPointer = ((IntPtr)(&bufferSize)); payload[2].Size = sizeof(int); payload[2].DataPointer = ((IntPtr)(&poolId)); payload[3].Size = sizeof(int); payload[3].DataPointer = ((IntPtr)(&bucketId)); payload[4].Size = sizeof(BufferAllocationReason); payload[4].DataPointer = ((IntPtr)(&reason)); WriteEventCore(2, 5, payload); } }