Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

PCMAudioPlayer Class Reference

#include <PCMAudioPlayer.h>

Inheritance diagram for PCMAudioPlayer:

CascadeAudioPlaybackDevice List of all members.

Public Member Functions

 PCMAudioPlayer ()
virtual ~PCMAudioPlayer ()
bool IsOpen ()
virtual bool GetBufferRequirements (u32 &nMinNumBuffersToSet, u32 &nMaxNumBuffersToSet, u32 &nMinBufferSizeToSet, u32 &nMaxBufferSizeToSet, u32 &nBufferSizeMultipleToSet)
virtual bool GetDefaultBufferRequirements (u32 &nNumBuffersToSet, u32 &nBufferSizeInBytesToSet)
virtual bool Open (u32 nNumBuffers, u32 nBufferSizeInBytes, void **ppBufferLocationsToSet)
virtual bool Close ()
virtual bool QueueBuffer (s16 *pData, u32 nSamples)
virtual u32 WaitForBuffer ()
virtual bool GetNumBuffersAvailable (u32 &nNumBuffersAvailableToSet)
virtual bool Pause ()
virtual bool Play ()
virtual bool Flush ()
virtual bool SetVolume (u16 nVolume)
virtual bool SetSampleRate (u32 nSampleRate)
virtual u32 GetSampleRate ()
virtual bool IsSupportedSampleRate (u32 nSampleRate)
virtual bool SetOutputFlags (bool bAnalog, bool bSPDIF)
virtual void GetOutputFlags (bool &bAnalogToSet, bool &bSPDIFToSet)

Constructor & Destructor Documentation

PCMAudioPlayer::PCMAudioPlayer  ) 
 

virtual PCMAudioPlayer::~PCMAudioPlayer  )  [virtual]
 


Member Function Documentation

virtual bool PCMAudioPlayer::Close  )  [virtual]
 

Implements CascadeAudioPlaybackDevice.

virtual bool PCMAudioPlayer::Flush  )  [virtual]
 

Implements CascadeAudioPlaybackDevice.

virtual bool PCMAudioPlayer::GetBufferRequirements u32 nMinNumBuffersToSet,
u32 nMaxNumBuffersToSet,
u32 nMinBufferSizeToSet,
u32 nMaxBufferSizeToSet,
u32 nBufferSizeMultipleToSet
[virtual]
 

Implements CascadeAudioPlaybackDevice.

virtual bool PCMAudioPlayer::GetDefaultBufferRequirements u32 nNumBuffersToSet,
u32 nBufferSizeInBytesToSet
[virtual]
 

Implements CascadeAudioPlaybackDevice.

virtual bool PCMAudioPlayer::GetNumBuffersAvailable u32 nNumBuffersAvailableToSet  )  [virtual]
 

Implements CascadeAudioPlaybackDevice.

virtual void PCMAudioPlayer::GetOutputFlags bool &  bAnalogToSet,
bool &  bSPDIFToSet
[virtual]
 

Implements CascadeAudioPlaybackDevice.

virtual u32 PCMAudioPlayer::GetSampleRate  )  [virtual]
 

Implements CascadeAudioPlaybackDevice.

bool PCMAudioPlayer::IsOpen  ) 
 

virtual bool PCMAudioPlayer::IsSupportedSampleRate u32  nSampleRate  )  [virtual]
 

Implements CascadeAudioPlaybackDevice.

virtual bool PCMAudioPlayer::Open u32  nNumBuffers,
u32  nBufferSizeInBytes,
void **  ppBufferLocationsToSet
[virtual]
 

Implements CascadeAudioPlaybackDevice.

virtual bool PCMAudioPlayer::Pause  )  [virtual]
 

Implements CascadeAudioPlaybackDevice.

virtual bool PCMAudioPlayer::Play  )  [virtual]
 

Implements CascadeAudioPlaybackDevice.

virtual bool PCMAudioPlayer::QueueBuffer s16 pData,
u32  nSamples
[virtual]
 

Implements CascadeAudioPlaybackDevice.

virtual bool PCMAudioPlayer::SetOutputFlags bool  bAnalog,
bool  bSPDIF
[virtual]
 

Implements CascadeAudioPlaybackDevice.

virtual bool PCMAudioPlayer::SetSampleRate u32  nSampleRate  )  [virtual]
 

Implements CascadeAudioPlaybackDevice.

virtual bool PCMAudioPlayer::SetVolume u16  nVolume  )  [virtual]
 

Implements CascadeAudioPlaybackDevice.

virtual u32 PCMAudioPlayer::WaitForBuffer  )  [virtual]
 

Implements CascadeAudioPlaybackDevice.


The documentation for this class was generated from the following file:
Generated on Sun Jul 24 14:27:22 2005 for Cascade Library by  doxygen 1.4.1