![]() |
doom3-gpl
Doom 3 GPL source release
|
#include <sound.h>
Public Member Functions | |
| idAudioHardwareOSS () | |
| virtual | ~idAudioHardwareOSS () |
| bool | Initialize (void) |
| bool | Lock (void **pDSLockedBuffer, ulong *dwDSLockedBufferSize) |
| bool | Unlock (void *pDSLockedBuffer, dword dwDSLockedBufferSize) |
| bool | GetCurrentPosition (ulong *pdwCurrentWriteCursor) |
| bool | Flush () |
| void | Write (bool flushing) |
| int | GetNumberOfSpeakers () |
| int | GetMixBufferSize () |
| short * | GetMixBuffer () |
Public Member Functions inherited from idAudioHardware | |
| virtual | ~idAudioHardware () |
Private Member Functions | |
| void | Release (bool bSilent=false) |
| void | InitFailed () |
| void | ExtractOSSVersion (int version, idStr &str) const |
Private Attributes | |
| int | m_audio_fd |
| int | m_sample_format |
| unsigned int | m_channels |
| unsigned int | m_speed |
| void * | m_buffer |
| int | m_buffer_size |
| int | m_loops |
| int | m_writeChunks |
| int | m_freeWriteChunks |
Static Private Attributes | |
| static const int | MIXBUFFER_CHUNKS = 4 |
Additional Inherited Members | |
Static Public Member Functions inherited from idAudioHardware | |
| static idAudioHardware * | Alloc () |
Implements idAudioHardware.
Implements idAudioHardware.
|
virtual |
Implements idAudioHardware.
Implements idAudioHardware.
Implements idAudioHardware.
Implements idAudioHardware.
|
inlinevirtual |
Implements idAudioHardware.
|
inlinevirtual |
Implements idAudioHardware.
Implements idAudioHardware.
1.8.6.