Class RingBuffer
public class RingBuffer : IDisposable
- Inheritance
-
RingBuffer
- Implements
- Inherited Members
- Extension Methods
Constructors
RingBuffer(int)
public RingBuffer(int size)
Parameters
sizeint
Properties
Capacity
public int Capacity { get; }
Property Value
Methods
AvailableRead()
public int AvailableRead()
Returns
AvailableReadInPercent()
public float AvailableReadInPercent()
Returns
AvailableWrite()
public int AvailableWrite()
Returns
AvailableWriteInPercent()
public float AvailableWriteInPercent()
Returns
Clear()
Clears all data from the ring buffer, resetting read and write positions. Useful when resuming from background to discard stale audio data.
public void Clear()
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
Read(Span<byte>)
public int Read(Span<byte> data)
Parameters
Returns
SkipRead(int)
public int SkipRead(int len)
Parameters
lenint
Returns
Write(ReadOnlySpan<byte>)
public int Write(ReadOnlySpan<byte> data)
Parameters
dataReadOnlySpan<byte>