|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Событие изменения громкости. bass.dll
в программе необходимо отловить изменение уровня громкости звука, выводимого на звуковую карту, как гласит msdn обрабатываю сообщения микшера. все происходит великолепно, сообщения приходят и соответственно обрабатываются. но если запустить какой-либо плеер, использующий bass.dll (AIMP or KMP etc.) при изменении в нем громкости - реакция нулевая, сообщения не приходят, хотя устройства что в плеере, что в программе открыты одинаковые... в чем подвох
можно, конечно, копнуть глубже и обрабатывать сообщения от звукового драйвера, но тут затык на начальной стадии - как можно определить файл драйвера (и путь к нему в системе) по известному названию устройства, как альтернатива - определить хендл уже загруженного звукового драйвера по тем же известным исходным данным |
#2
|
|||
|
|||
потому что в плеере меняется громкость трека а не микшера
|
#3
|
||||
|
||||
а что в вашем понимании трек?
в плеере меняется громкость канала или потока (см. определения bass), а вот это все как раз и идет в обход системного микшера (тот же WMS использует свой микшер - системный, там все ок), предполагаю, что напрямую к драйверу звуковой карты (интерфейс драйвера ведь стандартизирован) с этим понятно, но вопрос все равно открыт.... как перехватывать все события изменения звука, т.е. даже те, которые идут в обход системного микшера? |
#4
|
|||
|
|||
Цитата:
изменение их громкости не имет отношения никкакому системному микшеру вообще и что есть WMS ? я даже подозреваю что ты еще и в ХР всем этим занимаешся о сколько чудес тебе готовит микшер Висты и 7ки |
#5
|
||||
|
||||
Во-превых, я водку с вами не пил, чтобы мне тыкать
Во-вторых, про WMS - описался, WMP - Windows Media Player. Цитата:
Цитата:
Цитата:
|
#6
|
|||
|
|||
Цитата:
Во-вторых,коль я водку с тобой не пил,то и помогать тебе мне резона нет В-третьих,в случае, описанном в первом пункте сарказм в виде "поделитесь частичкой божественного вразумления" тоже не уместен В-четвертых,микшером регулируют громкость только приложения использующие для вывода WaveOut, ибо там это единственный вариант В-пятых,начиная с висты полностью изменена аудиоподсистема включая микшер Удачи... |
#7
|
||||
|
||||
Цитата:
а по существу - ноль..... дабы не развивать здесь флуд прошу закрыть тему |
#8
|
|||
|
|||
Цитата:
Последний раз редактировалось robt, 02.05.2012 в 18:52. |