Установка маски событий микшера, которые обрабатываются драйвером
#include <sys/asoundlib.h>int snd_mixer_set_filter( snd_mixer_t *handle,snd_mixer_filter_t *filter );
libasound
Функция snd_mixer_set_filter() использует структуру snd_mixer_filter_t для установки маски событий микшера, которые будут обрабатываться драйвером. Только указанные в маске события будут обслуживаться драйвером, все остальные будут им отбрасываться в момент поступления.
Настроить получение уведомлений о событиях можно с помощью функции select() для файлового дескриптора, который можно получить с помощью snd_mixer_file_descriptor(). Считать сами события можно с помощью snd_mixer_read().
NULL
.ЗОСРВ «Нейтрино»
snd_mixer_file_descriptor(), snd_mixer_filter_t, snd_mixer_get_filter(), snd_mixer_read()
Предыдущий раздел: Библиотека libasound