В DirectSound есть такая функция как IDirectSound8::SetSpeakerConfig, котороя отвечает за установку конфигурации колонок.
Не знаю баг это или фича, но при установки с ее помощью конфигурации, настройки меняются в целом для ВСЕЙ винды (кстати, таже самая фигня с параметрами первичного буфера, но разговор не о них). Так вот, если с глобальной громкостью ситуацию еще как то разрулить можно, например, вычисляя и устанавливая громкость для каждого вторичного буфера по отдельности не трогая первичный. То как сделать, чтобы параметры колонок влияли только на установки игры, - у меня идей нету. Может кто решал похожую проблему - поделитесь опытом. Или я сильно размечтался и это не реализуемо? Или я чего-то не до понимаю в идеологии DirectSound-а 
Пока вариант один, прочитать текущие настройки винды, сохранить их где-то а после закрытия игры - восстановить.
Дата регистрации:
15.04.2007 (23:05)
Последнее сообщение:
04.08.2010 (14:03)
Последние обращение:
28.08.2010 (18:30)
Сообщений: 223
>Пока вариант один, прочитать текущие настройки винды, сохранить их где–то а после закрытия игры
Сам догадался, или кто подсказал
, квач ваще на систему свою гамму ставит, поэтому если квач крашится то гамм не восстанавливается
, всё нада делать самому, панадеешься на директ неаберешся проблем потом 
За тонким видимого, живут миф и многообразие правд. Ни одна точка зрения не может отразить их ...