snd_mixer_get_filter()

Получение текущей маски событий микшера, которые обрабатываются драйвером

Прототип:

#include <sys/asoundlib.h>
int snd_mixer_get_filter( snd_mixer_t *handle,
snd_mixer_filter_t *filter );

Аргументы:

handle
Дескриптор устройства микшера, созданный с помощью snd_mixer_open().
filter
Указатель на заполняемую функцией структуру snd_mixer_filter_t.

Библиотека:

libasound

Описание:

Функция snd_mixer_get_filter() заполняет структуру snd_mixer_filter_t маской обслуживаемых драйвером событий микшера.

Настроить получение уведомлений о событиях можно с помощью функции select() для файлового дескриптора, который можно получить с помощью snd_mixer_file_descriptor(). Считать сами события можно с помощью snd_mixer_read().

Возвращаемое значение:

0
Успешное завершение.
-EINVAL
Некорректный аргумент handle или filter равен NULL.

Классификация:

ЗОСРВ «Нейтрино»

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

snd_mixer_filter_t, snd_mixer_read(), snd_mixer_set_filter()




Предыдущий раздел: Библиотека libasound