snd_mixer_filter_t

Информация о фильтрах микшера

Прототип:

#include <sys/asoundlib.h>
typedef struct snd_mixer_filter {
uint32_t enable; /* bitfield of 1 << SND_MIXER_READ_* */
uint8_t reserved[124]; /* must be filled with zeroes */
} snd_mixer_filter_t;

Описание:

Структура snd_mixer_filter_t описывает фильтры микшера. Вызов snd_mixer_set_filter() позволяет определить перечень событий, которые необходимо отслеживать, а snd_mixer_get_filter() позволяет узнать какие события отслеживаются сейчас.

Поля структуры включают:

enable
Маска событий микшера, которая является битовой маской из:
SND_MIXER_READ_REBUILD
Микшер был перестроен.
SND_MIXER_READ_ELEMENT_VALUE
Значение элемента изменено.
SND_MIXER_READ_ELEMENT_CHANGE
Элемент изменен (изменено что-то отличное от значения).
SND_MIXER_READ_ELEMENT_ADD
Добавлен элемент микшера.
SND_MIXER_READ_ELEMENT_REMOVE
Удален элемент микшера.
SND_MIXER_READ_ELEMENT_ROUTE
Маршрут между элементами добавлен или изменен.
SND_MIXER_READ_GROUP_VALUE
Значение группы элементов изменено.
SND_MIXER_READ_GROUP_CHANGE
Группа изменена (изменено что-то отличное от значения).
SND_MIXER_READ_GROUP_ADD
Добавлена группа микшера.
SND_MIXER_READ_GROUP_REMOVE
Удалена группа микшера.

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

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

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

snd_mixer_get_filter(), snd_mixer_set_filter()




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