В настоящее время я разрабатываю звуковой движок, который используется в программном обеспечении голосового сетевого чата. Все работает нормально - каналы захвата / воспроизведения / микширования.
Проблема в том, чтобы использовать его под Windows XP. Я получаю отчеты пользователей с информацией о том, что их глобальный системный объем установлен на ноль после запуска приложения.
Я предполагаю, что это происходит из-за конфликта WaveOut / DSound.
Как заставить DSound не влиять на громкость системы? Инициализируется устройство воспроизведения: DirectSoundCreate8 (& GUID, & pAudio, NULL);
а также:
pAudio-> SetCooperativeLevel (parentWnd, DSSCL_PRIORITY);
В настоящее время я не могу отлаживать приложение, потому что я использую Vista, и все в порядке.
Надеюсь, вы поможете мне с этим вопросом! Большое спасибо!
С уважением, Антон.