AVPro DeckLink  1
AVPro DeckLink C# Documentation
WaveMemoryStream Class Reference
Inheritance diagram for WaveMemoryStream:
Collaboration diagram for WaveMemoryStream:

Public Member Functions

 WaveMemoryStream (byte[] sampleData, int audioSampleRate, ushort audioBitsPerSample, ushort audioChannels)
 
void WriteHeader (Stream stream, int length, int audioSampleRate, ushort audioBitsPerSample, ushort audioChannels)
 
void WriteSamples (Stream stream, byte[] sampleData)
 
override int Read (byte[] buffer, int offset, int count)
 
virtual void WriteTo (Stream stream)
 
override void Flush ()
 
override long Seek (long offset, SeekOrigin origin)
 
override void SetLength (long value)
 
override void Write (byte[] buffer, int offset, int count)
 

Properties

override bool CanSeek [get]
 
override bool CanWrite [get]
 
override bool CanRead [get]
 
override long Length [get]
 
override long Position [get, set]
 

Private Attributes

MemoryStream _waveStream
 

Constructor & Destructor Documentation

WaveMemoryStream.WaveMemoryStream ( byte[]  sampleData,
int  audioSampleRate,
ushort  audioBitsPerSample,
ushort  audioChannels 
)
inline

Member Function Documentation

void WaveMemoryStream.WriteHeader ( Stream  stream,
int  length,
int  audioSampleRate,
ushort  audioBitsPerSample,
ushort  audioChannels 
)
inline
void WaveMemoryStream.WriteSamples ( Stream  stream,
byte[]  sampleData 
)
inline
override int WaveMemoryStream.Read ( byte[]  buffer,
int  offset,
int  count 
)
inline
virtual void WaveMemoryStream.WriteTo ( Stream  stream)
inlinevirtual
override void WaveMemoryStream.Flush ( )
inline
override long WaveMemoryStream.Seek ( long  offset,
SeekOrigin  origin 
)
inline
override void WaveMemoryStream.SetLength ( long  value)
inline
override void WaveMemoryStream.Write ( byte[]  buffer,
int  offset,
int  count 
)
inline

Field Documentation

MemoryStream WaveMemoryStream._waveStream
private

Property Documentation

override bool WaveMemoryStream.CanSeek
get
override bool WaveMemoryStream.CanWrite
get
override bool WaveMemoryStream.CanRead
get
override long WaveMemoryStream.Length
get
override long WaveMemoryStream.Position
getset

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