C# Class NewTOAPIA.Media.WinMM.WaveSpeaker

Inheritance: WaveOutputPort
Datei anzeigen Open project: Wiladams/NewTOAPIA Class Usage Examples

Private Properties

Property Type Description
AllocateBuffers void

Public Methods

Method Description
Start ( ) : void
Stop ( ) : void
WaveSpeaker ( ) : System
WaveSpeaker ( int channels, int sampleRate, int bitsPerSample, double latency ) : System
WaveSpeaker ( int deviceID, int channels, int sampleRate, int bitsPerSample, double latency ) : System
Write ( AudioEvent anEvent ) : void

Protected Methods

Method Description
DefaultAudioCallback ( IntPtr deviceHandle, int uMsg, IntPtr dwUser, IntPtr wavHdr, IntPtr reserved ) : void

Private Methods

Method Description
AllocateBuffers ( int bufferSize, int bufferCount ) : void

Method Details

DefaultAudioCallback() protected method

protected DefaultAudioCallback ( IntPtr deviceHandle, int uMsg, IntPtr dwUser, IntPtr wavHdr, IntPtr reserved ) : void
deviceHandle System.IntPtr
uMsg int
dwUser System.IntPtr
wavHdr System.IntPtr
reserved System.IntPtr
return void

Start() public method

public Start ( ) : void
return void

Stop() public method

public Stop ( ) : void
return void

WaveSpeaker() public method

public WaveSpeaker ( ) : System
return System

WaveSpeaker() public method

public WaveSpeaker ( int channels, int sampleRate, int bitsPerSample, double latency ) : System
channels int
sampleRate int
bitsPerSample int
latency double
return System

WaveSpeaker() public method

public WaveSpeaker ( int deviceID, int channels, int sampleRate, int bitsPerSample, double latency ) : System
deviceID int
channels int
sampleRate int
bitsPerSample int
latency double
return System

Write() public method

public Write ( AudioEvent anEvent ) : void
anEvent AudioEvent
return void