Можно ли с помощью системного вызова ioctl() изменить или установить коэффициент усиления на звуковой карте?
Если да, то какой макрос используется и где про это можно почитать.
- что вы подразумеваете под "коэффициентом усиления"?
- в какой системе вы хотите это сделать?
- вы, конечно, ознакомились с текстом, озаглавленным "Внимание!" и выделенным красным цветом, когда создавали эту тему?Если (например) речь идёт об уровне громкости, система - Linux, а драйвера звуковой карты - OSS, то смотрите /usr/include/linux/soundcard.h (раздел "IOCTL commands for /dev/mixer").
Уточняю вопрос:
Как с помощью системного вызова ioctl() изменить или установить уровень громкости на звуковой карте в системе Linux при использовании драйвера звуковой карты ALSA.
>Уточняю вопрос:
>Как с помощью системного вызова ioctl() изменить или установить уровень громкости на
>звуковой карте в системе Linux при использовании драйвера звуковой карты ALSA.
>что мешает заглянуть в исходный код микшера amixer, поставляемого с набором утилит ALSA?!