#include <RageSoundDriver_DSound.h>
Inheritance diagram for RageSound_DSound:
Public Member Functions | |
RageSound_DSound () | |
~RageSound_DSound () | |
CString | Init () |
Private Member Functions | |
void | MixerThread () |
void | StartMixing (RageSoundBase *snd) |
void | StopMixing (RageSoundBase *snd) |
int64_t | GetPosition (const RageSoundBase *snd) const |
void | Update (float delta) |
int | GetSampleRate (int rate) const |
Static Private Member Functions | |
int | MixerThread_start (void *p) |
Private Attributes | |
RageMutex | m_InactiveSoundMutex |
vector< stream * > | stream_pool |
DSound | ds |
RageMutex | m_Mutex |
bool | shutdown |
RageThread | MixingThread |
|
|
|
|
|
Implements RageSoundDriver. |
|
Reimplemented from RageSoundDriver. |
|
Reimplemented from RageSoundDriver. |
|
|
|
|
|
Implements RageSoundDriver. |
|
Implements RageSoundDriver. |
|
Reimplemented from RageSoundDriver. |
|
|
|
|
|
|
|
|
|
|
|
|