Public Member Functions | |
| AudioOutputDXPrivate (AudioOutputDX *in_parent) | |
| ~AudioOutputDXPrivate () | |
| int | InitDirectSound (bool passthrough=false) |
| void | ResetDirectSound (void) |
| void | DestroyDSBuffer (void) |
| void | FillBuffer (unsigned char *buffer, int size) |
| bool | StartPlayback (void) |
Static Public Member Functions | |
| static int CALLBACK | DSEnumCallback (LPGUID lpGuid, LPCSTR lpcstrDesc, LPCSTR lpcstrModule, LPVOID lpContext) |
Public Attributes | |
| AudioOutputDX * | parent |
| HINSTANCE | dsound_dll |
| LPDIRECTSOUND | dsobject |
| LPDIRECTSOUNDBUFFER | dsbuffer |
| bool | playStarted |
| DWORD | writeCursor |
| GUID | deviceGUID |
| GUID * | chosenGUID |
| int | device_count |
| int | device_num |
| QString | device_name |
| QMap< int, QString > | device_list |
Definition at line 52 of file audiooutputdx.cpp.
| AudioOutputDXPrivate::AudioOutputDXPrivate | ( | AudioOutputDX * | in_parent | ) | [inline] |
Definition at line 55 of file audiooutputdx.cpp.
| AudioOutputDXPrivate::~AudioOutputDXPrivate | ( | ) | [inline] |
Definition at line 68 of file audiooutputdx.cpp.
| int AudioOutputDXPrivate::InitDirectSound | ( | bool | passthrough = false |
) |
Definition at line 183 of file audiooutputdx.cpp.
Referenced by AudioOutputDX::GetDXDevices(), AudioOutputDX::GetOutputSettings(), and AudioOutputDX::OpenDevice().
| void AudioOutputDXPrivate::ResetDirectSound | ( | void | ) |
Definition at line 161 of file audiooutputdx.cpp.
Referenced by InitDirectSound().
| void AudioOutputDXPrivate::DestroyDSBuffer | ( | void | ) |
Definition at line 265 of file audiooutputdx.cpp.
Referenced by AudioOutputDX::CloseDevice(), ResetDirectSound(), and ~AudioOutputDXPrivate().
| void AudioOutputDXPrivate::FillBuffer | ( | unsigned char * | buffer, | |
| int | size | |||
| ) |
Definition at line 279 of file audiooutputdx.cpp.
Referenced by AudioOutputDX::WriteAudio().
| bool AudioOutputDXPrivate::StartPlayback | ( | void | ) |
Definition at line 361 of file audiooutputdx.cpp.
Referenced by AudioOutputDX::WriteAudio().
| int CALLBACK AudioOutputDXPrivate::DSEnumCallback | ( | LPGUID | lpGuid, | |
| LPCSTR | lpcstrDesc, | |||
| LPCSTR | lpcstrModule, | |||
| LPVOID | lpContext | |||
| ) | [static] |
Definition at line 132 of file audiooutputdx.cpp.
Referenced by InitDirectSound().
Definition at line 90 of file audiooutputdx.cpp.
Referenced by FillBuffer(), and InitDirectSound().
| HINSTANCE AudioOutputDXPrivate::dsound_dll |
Definition at line 91 of file audiooutputdx.cpp.
Referenced by AudioOutputDX::GetOutputSettings(), InitDirectSound(), AudioOutputDX::OpenDevice(), ResetDirectSound(), and ~AudioOutputDXPrivate().
| LPDIRECTSOUND AudioOutputDXPrivate::dsobject |
Definition at line 92 of file audiooutputdx.cpp.
Referenced by AudioOutputDX::GetOutputSettings(), InitDirectSound(), AudioOutputDX::OpenDevice(), ResetDirectSound(), and ~AudioOutputDXPrivate().
| LPDIRECTSOUNDBUFFER AudioOutputDXPrivate::dsbuffer |
Definition at line 93 of file audiooutputdx.cpp.
Referenced by AudioOutputDX::CloseDevice(), DestroyDSBuffer(), FillBuffer(), AudioOutputDX::GetBufferedOnSoundcard(), AudioOutputDX::GetVolumeChannel(), AudioOutputDX::OpenDevice(), AudioOutputDX::SetVolumeChannel(), and StartPlayback().
Definition at line 94 of file audiooutputdx.cpp.
Referenced by DestroyDSBuffer(), AudioOutputDX::GetBufferedOnSoundcard(), StartPlayback(), and AudioOutputDX::WriteAudio().
Definition at line 95 of file audiooutputdx.cpp.
Referenced by DestroyDSBuffer(), FillBuffer(), and AudioOutputDX::GetBufferedOnSoundcard().
Definition at line 96 of file audiooutputdx.cpp.
Referenced by DSEnumCallback().
Definition at line 96 of file audiooutputdx.cpp.
Referenced by DSEnumCallback(), InitDirectSound(), and ResetDirectSound().
Definition at line 97 of file audiooutputdx.cpp.
Referenced by DSEnumCallback(), and ResetDirectSound().
Definition at line 97 of file audiooutputdx.cpp.
Referenced by DSEnumCallback(), InitDirectSound(), AudioOutputDX::OpenDevice(), and ResetDirectSound().
Definition at line 98 of file audiooutputdx.cpp.
Referenced by DSEnumCallback(), InitDirectSound(), and AudioOutputDX::OpenDevice().
| QMap<int, QString> AudioOutputDXPrivate::device_list |
Definition at line 99 of file audiooutputdx.cpp.
Referenced by DSEnumCallback(), AudioOutputDX::GetDXDevices(), and ResetDirectSound().
1.6.3