IDirectSound8::SetSpeakerConfig

Просмотров: 529 .

В DirectSound есть такая функция как IDirectSound8::SetSpeakerConfig, котороя отвечает за установку конфигурации колонок.

Не знаю баг это или фича, но при установки с ее помощью конфигурации, настройки меняются в целом для ВСЕЙ винды (кстати, таже самая фигня с параметрами первичного буфера, но разговор не о них). Так вот, если с глобальной громкостью ситуацию еще как то разрулить можно, например, вычисляя и устанавливая громкость для каждого вторичного буфера по отдельности не трогая первичный. То как сделать, чтобы параметры колонок влияли только на установки игры, - у меня идей нету. Может кто решал похожую проблему - поделитесь опытом. Или я сильно размечтался и это не реализуемо? Или я чего-то не до понимаю в идеологии DirectSound-а :-)

Пока вариант один, прочитать текущие настройки винды, сохранить их где-то а после закрытия игры - восстановить.

 Последняя правка: пн, 2007/09/17 - 21:09
пн, 2007/09/17 - 21:06

Дата регистрации:
15.04.2007 (23:05)
Последнее сообщение:
04.08.2010 (14:03)
Последние обращение:
28.08.2010 (18:30)
Сообщений: 223

>Пока вариант один, прочитать текущие настройки винды, сохранить их где–то а после закрытия игры

Сам догадался, или кто подсказал 8), квач ваще на систему свою гамму ставит, поэтому если квач крашится то гамм не восстанавливается :-), всё нада делать самому, панадеешься на директ неаберешся проблем потом =O

За тонким видимого, живут миф и многообразие правд. Ни одна точка зрения не может отразить их ...

вт, 2007/09/18 - 12:18