Xeno-rat
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Pages
NAudio.Wave.IWaveBuffer Interface Reference

IWaveBuffer interface use to store wave datas. Data can be manipulated with arrays (ByteBuffer,FloatBuffer, ShortBuffer,IntBuffer ) that are pointing to the same memory buffer. This is a requirement for all subclasses. More...

Inheritance diagram for NAudio.Wave.IWaveBuffer:
Collaboration diagram for NAudio.Wave.IWaveBuffer:

Properties

byte[] ByteBuffer [get]
 Gets the byte buffer.
 
float[] FloatBuffer [get]
 Gets the float buffer.
 
short[] ShortBuffer [get]
 Gets the short buffer.
 
int[] IntBuffer [get]
 Gets the int buffer.
 
int MaxSize [get]
 Gets the max size in bytes of the byte buffer..
 
int ByteBufferCount [get]
 Gets the byte buffer count.
 
int FloatBufferCount [get]
 Gets the float buffer count.
 
int ShortBufferCount [get]
 Gets the short buffer count.
 
int IntBufferCount [get]
 Gets the int buffer count.
 

Detailed Description

IWaveBuffer interface use to store wave datas. Data can be manipulated with arrays (ByteBuffer,FloatBuffer, ShortBuffer,IntBuffer ) that are pointing to the same memory buffer. This is a requirement for all subclasses.

Use the associated Count property based on the type of buffer to get the number of data in the buffer.

WaveBuffer for the standard implementation using C# unions.

Property Documentation

◆ ByteBuffer

byte [] NAudio.Wave.IWaveBuffer.ByteBuffer
get

Gets the byte buffer.

The byte buffer.

Implemented in NAudio.Wave.WaveBuffer.

◆ ByteBufferCount

int NAudio.Wave.IWaveBuffer.ByteBufferCount
get

Gets the byte buffer count.

The byte buffer count.

Implemented in NAudio.Wave.WaveBuffer.

◆ FloatBuffer

float [] NAudio.Wave.IWaveBuffer.FloatBuffer
get

Gets the float buffer.

The float buffer.

Implemented in NAudio.Wave.WaveBuffer.

◆ FloatBufferCount

int NAudio.Wave.IWaveBuffer.FloatBufferCount
get

Gets the float buffer count.

The float buffer count.

Implemented in NAudio.Wave.WaveBuffer.

◆ IntBuffer

int [] NAudio.Wave.IWaveBuffer.IntBuffer
get

Gets the int buffer.

The int buffer.

Implemented in NAudio.Wave.WaveBuffer.

◆ IntBufferCount

int NAudio.Wave.IWaveBuffer.IntBufferCount
get

Gets the int buffer count.

The int buffer count.

Implemented in NAudio.Wave.WaveBuffer.

◆ MaxSize

int NAudio.Wave.IWaveBuffer.MaxSize
get

Gets the max size in bytes of the byte buffer..

Maximum number of bytes in the buffer.

Implemented in NAudio.Wave.WaveBuffer.

◆ ShortBuffer

short [] NAudio.Wave.IWaveBuffer.ShortBuffer
get

Gets the short buffer.

The short buffer.

Implemented in NAudio.Wave.WaveBuffer.

◆ ShortBufferCount

int NAudio.Wave.IWaveBuffer.ShortBufferCount
get

Gets the short buffer count.

The short buffer count.

Implemented in NAudio.Wave.WaveBuffer.


The documentation for this interface was generated from the following file: