|
Wing Commander II
Reconstructed Win32 source (1996)
|
Software-mixer scheduling and buffer management. More...
Go to the source code of this file.
Macros | |
| #define | IX_MIXER_FILE "D:\\rnd\\prj\\ix\\win95\\dsp\\mixer.cpp" |
Functions | |
| BOOL CALLBACK | ix_dsp_open_driver (LPGUID guid, LPSTR description, LPSTR module, LPVOID context) |
| DWORD WINAPI | ix_mixer_thread_proc (void *parameter) |
| int | ix_mixer_service (void) |
Variables | |
| HANDLE | g_hMixerTask |
| HWND | g_4_hDspWnd |
| HANDLE | g_2_hMixerRouseEvent |
| unsigned int | g_dwMixerScratchSize |
| unsigned int | g_3_dwMixWriteOffset |
| LPDIRECTSOUND | g_1_pDirectSound |
| unsigned int | g_5_dwSoundOptions |
| LPDIRECTSOUNDBUFFER | g_1_pPrimarySoundBuffer |
| unsigned int | g_6_dwDsoundTick |
| LPDIRECTSOUNDBUFFER | g_pMixerBuffer |
Software-mixer scheduling and buffer management.
Definition in file mixer.cpp.
| #define IX_MIXER_FILE "D:\\rnd\\prj\\ix\\win95\\dsp\\mixer.cpp" |
Definition at line 18 of file mixer.cpp.
Referenced by ix_mixer_service(), and ix_mixer_thread_proc().
| BOOL CALLBACK ix_dsp_open_driver | ( | LPGUID | guid, |
| LPSTR | description, | ||
| LPSTR | module, | ||
| LPVOID | context ) |
Definition at line 111 of file dsp.cpp.
References g_1_pDirectSound, g_4_hDspWnd, g_5_dwSoundOptions, ix_dsp_open_driver(), and ix_log_printf().
Referenced by ix_dsp_open_driver(), and ix_mixer_thread_proc().
| int ix_mixer_service | ( | void | ) |
Definition at line 159 of file mixer.cpp.
References g_3_dwMixWriteOffset, g_5_dwSoundOptions, g_6_dwDsoundTick, g_7_csMixer, g_dwMixerScratchSize, g_pMixerBuffer, ix_dsp_result_to_text(), ix_dspv_mix(), ix_log_printf(), IX_MIXER_FILE, and ix_mixer_service().
Referenced by ix_mixer_service(), and ix_mixer_thread_proc().
| DWORD WINAPI ix_mixer_thread_proc | ( | void * | parameter | ) |
Definition at line 35 of file mixer.cpp.
References g_1_pDirectSound, g_1_pPrimarySoundBuffer, g_2_hMixerRouseEvent, g_5_dwSoundOptions, g_dwMixerScratchSize, g_nMasterVolume, g_pMixerBuffer, ix_dsp_open_driver(), ix_dsp_result_to_text(), ix_log_printf(), IX_MIXER_FILE, ix_mixer_service(), and ix_mixer_thread_proc().
Referenced by ix_dsp_init(), and ix_mixer_thread_proc().
|
extern |
Definition at line 22 of file dsp.cpp.
Referenced by ix_dsp_configure(), ix_dsp_open_driver(), ix_dsp_shutdown(), and ix_mixer_thread_proc().
|
extern |
Definition at line 28 of file dsp.cpp.
Referenced by ix_mixer_thread_proc().
|
extern |
Definition at line 20 of file dsp.cpp.
Referenced by ix_dsp_configure(), ix_dsp_init(), ix_dsp_shutdown(), and ix_mixer_thread_proc().
|
extern |
Definition at line 21 of file dsp.cpp.
Referenced by ix_dsp_init(), and ix_mixer_service().
|
extern |
Definition at line 19 of file dsp.cpp.
Referenced by ix_dsp_configure(), and ix_dsp_open_driver().
|
extern |
Definition at line 24 of file dsp.cpp.
Referenced by ix_dsp_configure(), ix_dsp_get_flags(), ix_dsp_init(), ix_dsp_open_driver(), ix_dsp_set_config_bit1(), ix_dsp_set_config_bit3(), ix_dsp_shutdown(), ix_mixer_service(), and ix_mixer_thread_proc().
|
extern |
Definition at line 27 of file dsp.cpp.
Referenced by ix_dsp_get_tick(), and ix_mixer_service().
|
extern |
Definition at line 23 of file dsp.cpp.
Referenced by ix_mixer_service(), and ix_mixer_thread_proc().
|
extern |
Definition at line 18 of file dsp.cpp.
Referenced by ix_dsp_init(), and ix_dsp_shutdown().
|
extern |
Definition at line 26 of file dsp.cpp.
Referenced by ix_mixer_service(), and ix_mixer_thread_proc().