C# Class Sagen.AudioStream

Inheritance: IDisposable
Mostra file Open project: TheBerkin/Sagen Class Usage Examples

Public Methods

Method Description
AudioStream ( SampleFormat format, Synthesizer synth ) : System
Dispose ( ) : void
MarkFullyQueued ( ) : void
QueueDataBlock ( Stream stream ) : void
WaitToFinish ( ) : void

Private Methods

Method Description
CreateFormatSpec ( SampleFormat format, int sampleRate ) : WAVEFORMATEX
WaveOutProc ( IntPtr hWaveOut, WaveOutMessage message, IntPtr dwInstance, IntPtr dwParam1, IntPtr dwParam2 ) : void
waveOutClose ( IntPtr hwo ) : MMRESULT
waveOutOpen ( IntPtr &hWaveOut, IntPtr uDeviceID, WAVEFORMATEX &lpFormat, [ dwOutProcCallback, IntPtr dwInstance, WaveOutOpenFlags dwFlags ) : MMRESULT
waveOutPrepareHeader ( IntPtr hWaveOut, IntPtr pwh, int uSize ) : MMRESULT
waveOutUnprepareHeader ( IntPtr hwo, IntPtr pwh, int cbwh ) : MMRESULT
waveOutWrite ( IntPtr hwo, IntPtr pwh, int cbwh ) : MMRESULT

Method Details

AudioStream() public method

public AudioStream ( SampleFormat format, Synthesizer synth ) : System
format SampleFormat
synth Synthesizer
return System

Dispose() public method

public Dispose ( ) : void
return void

MarkFullyQueued() public method

public MarkFullyQueued ( ) : void
return void

QueueDataBlock() public method

public QueueDataBlock ( Stream stream ) : void
stream Stream
return void

WaitToFinish() public method

public WaitToFinish ( ) : void
return void