SignalUtils.MonitorCircularBuffer Method

procedure MonitorCircularBuffer(Buffer: TVec; Dst: TVec; var State: TCircularBufferState; MonitorMode: TMonitorMode);

Monitor the circular buffer.

#NameTypeDescription
1BufferTVecsource TVec
2DstTVecsource TVec
3StateTCircularBufferState
4MonitorModeTMonitorMode

Result: stored in self (calling object)

Remarks:

Copies the most recent Dst.Length samples from the circular Buffer to Dst and does not advance the read cursor.

See Also: SignalUtils.InitCircularBuffer, SignalUtils.WriteToCircularBuffer, SignalUtils.ResizeCircularBuffer, SignalUtils.PeekCircularBuffer