
#include <cascade/av/CascadeAudioPlaybackDevice.h>
Inheritance diagram for CascadeAudioPlaybackDevice:

Public Member Functions | |
| CascadeAudioPlaybackDevice () | |
| virtual | ~CascadeAudioPlaybackDevice () |
| virtual bool | GetBufferRequirements (u32 &nMinNumBuffersToSet, u32 &nMaxNumBuffersToSet, u32 &nMinBufferSizeToSet, u32 &nMaxBufferSizeToSet, u32 &nBufferSizeMultipleToSet)=0 |
| virtual bool | GetDefaultBufferRequirements (u32 &nNumBuffersToSet, u32 &nBufferSizeInBytesToSet)=0 |
| virtual bool | Open (u32 nNumBuffers, u32 nBufferSizeInBytes, void **ppBufferLocationsToSet)=0 |
| virtual bool | Close ()=0 |
| virtual bool | QueueBuffer (s16 *pData, u32 nSamples)=0 |
| virtual u32 | WaitForBuffer ()=0 |
| virtual bool | GetNumBuffersAvailable (u32 &nNumBuffersAvailableToSet)=0 |
| virtual bool | Pause ()=0 |
| virtual bool | Play ()=0 |
| virtual bool | Flush ()=0 |
| virtual bool | SetVolume (u16 nVolume)=0 |
| virtual bool | SetSampleRate (u32 nSampleRate)=0 |
| virtual u32 | GetSampleRate ()=0 |
| virtual bool | IsSupportedSampleRate (u32 nSampleRate)=0 |
| virtual bool | SetOutputFlags (bool bAnalog, bool bSPDIF)=0 |
| virtual void | GetOutputFlags (bool &bAnalogToSet, bool &bSPDIFToSet)=0 |
Static Public Member Functions | |
| static CascadeAudioPlaybackDevice * | AcquireDefaultAudioPlaybackDevice () |
| static void | ReleaseDefaultAudioPlaybackDevice (CascadeAudioPlaybackDevice *pDevice) |
CascadeAudioPlaybackDevice is a pure virtual base class intended for audio playback device driver writers
|
|
the default constructor - lightweight This default constructor is lightweight. |
|
|
destructor The destructor. |
|
|
|
|
|
Implemented in PCMAudioPlayer. |
|
|
Implemented in PCMAudioPlayer. |
|
||||||||||||||||||||||||
|
Implemented in PCMAudioPlayer. |
|
||||||||||||
|
Implemented in PCMAudioPlayer. |
|
|
Implemented in PCMAudioPlayer. |
|
||||||||||||
|
Implemented in PCMAudioPlayer. |
|
|
Implemented in PCMAudioPlayer. |
|
|
Implemented in PCMAudioPlayer. |
|
||||||||||||||||
|
Implemented in PCMAudioPlayer. |
|
|
Implemented in PCMAudioPlayer. |
|
|
Implemented in PCMAudioPlayer. |
|
||||||||||||
|
Implemented in PCMAudioPlayer. |
|
|
|
|
||||||||||||
|
Implemented in PCMAudioPlayer. |
|
|
Implemented in PCMAudioPlayer. |
|
|
Implemented in PCMAudioPlayer. |
|
|
Implemented in PCMAudioPlayer. |
1.4.1