doom3-gpl
Doom 3 GPL source release
|
Public Member Functions | |
idAudioHardwareOSX () | |
~idAudioHardwareOSX () | |
bool | Initialize () |
bool | Lock (void **pDSLockedBuffer, ulong *dwDSLockedBufferSize) |
bool | Unlock (void *pDSLockedBuffer, dword dwDSLockedBufferSize) |
bool | GetCurrentPosition (ulong *pdwCurrentWriteCursor) |
int | GetMixBufferSize (void) |
int | GetNumberOfSpeakers (void) |
bool | Flush (void) |
void | Write (bool) |
short * | GetMixBuffer (void) |
Public Member Functions inherited from idAudioHardware | |
virtual | ~idAudioHardware () |
Private Member Functions | |
void | Reset (void) |
void | InitFailed (void) |
const char * | ExtractStatus (OSStatus status) |
void | GetAvailableNominalSampleRates (void) |
Static Private Member Functions | |
static OSStatus | DeviceListener (AudioDeviceID inDevice, UInt32 inChannel, Boolean isInput, AudioDevicePropertyID inPropertyID, void *inClientData) |
static OSStatus | DeviceIOProc (AudioDeviceID inDevice, const AudioTimeStamp *inNow, const AudioBufferList *inInputData, const AudioTimeStamp *inInputTime, AudioBufferList *outOutputData, const AudioTimeStamp *inOutputTime, void *inClientData) |
Private Attributes | |
AudioDeviceID | selectedDevice |
bool | activeIOProc |
Additional Inherited Members | |
Static Public Member Functions inherited from idAudioHardware | |
static idAudioHardware * | Alloc () |
Definition at line 37 of file macosx_sound.cpp.
idAudioHardwareOSX::idAudioHardwareOSX | ( | ) |
Definition at line 102 of file macosx_sound.cpp.
idAudioHardwareOSX::~idAudioHardwareOSX | ( | ) |
Definition at line 112 of file macosx_sound.cpp.
|
staticprivate |
Definition at line 170 of file macosx_sound.cpp.
|
staticprivate |
Definition at line 156 of file macosx_sound.cpp.
|
private |
Definition at line 194 of file macosx_sound.cpp.
Implements idAudioHardware.
Definition at line 53 of file macosx_sound.cpp.
Definition at line 396 of file macosx_sound.cpp.
Implements idAudioHardware.
Definition at line 47 of file macosx_sound.cpp.
|
inlinevirtual |
Implements idAudioHardware.
Definition at line 55 of file macosx_sound.cpp.
Implements idAudioHardware.
Definition at line 48 of file macosx_sound.cpp.
Implements idAudioHardware.
Definition at line 431 of file macosx_sound.cpp.
Definition at line 144 of file macosx_sound.cpp.
Implements idAudioHardware.
Definition at line 206 of file macosx_sound.cpp.
|
inlinevirtual |
Implements idAudioHardware.
Definition at line 45 of file macosx_sound.cpp.
Definition at line 121 of file macosx_sound.cpp.
|
inlinevirtual |
Implements idAudioHardware.
Definition at line 46 of file macosx_sound.cpp.
Implements idAudioHardware.
Definition at line 54 of file macosx_sound.cpp.
|
private |
Definition at line 59 of file macosx_sound.cpp.
|
private |
Definition at line 58 of file macosx_sound.cpp.