IAudio

This interface is supported by the audio-source object.

Member function

Description

Claim

Acquires the multimedia wave device for use by the audio object.

Flush

Clears the object's internal buffer and resets the audio device but does not stop the playing or recording of audio data.

LevelGet

Gets the playback or recording level of the audio device.

LevelSet

Sets the playback or recording level of the audio device.

PassNotify

Passes a pointer to a notification interface to the audio object so the object can notify the application when the amount of available data changes or other events occur.

PosnGet

Gets the exact byte in the audio stream that is currently being played or recorded.

Start

Informs an audio object to start playing or recording data.

Stop

Informs an audio object to stop playing or recording data.

ToFileTime

Converts a QWORD representing the time in bytes to a Win32 FILETIME structure.

TotalGet

Gets the total number of bytes played or recorded by an audio device.

UnClaim

Releases the multimedia wave device.

WaveFormatGet

Gets the wave format that is expected and used by the audio device.

WaveFormatSet

Sets the wave format for the object for subsequent audio, if this is allowed by the audio device.