snd_mixer_element_t

Контролирующая структура элемента

Прототип:

#include <sys/asoundlib.h>
typedef struct snd_mixer_element {
snd_mixer_eid_t eid;
union {
snd_mixer_element_switch1 switch1;
snd_mixer_element_switch2 switch2;
snd_mixer_element_switch3 switch3;
snd_mixer_element_volume1 volume1;
snd_mixer_element_volume2 volume2;
snd_mixer_element_accu3 accu3;
snd_mixer_element_mux1 mux1;
snd_mixer_element_mux2 mux2;
snd_mixer_element_tone_control1 tc1;
snd_mixer_element_3d_effect1 teffect1;
snd_mixer_element_pan_control1 pc1;
snd_mixer_element_pre_effect1 peffect1;
uint8_t reserved[128];
/* must be filled with zeroes */
} data;
uint8_t reserved[128]; /* must be filled with zeroes */
} snd_mixer_element_t;

Описание:

Структура snd_mixer_element_t содержит параметры, ассоциированные с элементом микшера.


Note: Настоятельно рекомендуется взаимодействовать с группой элементов, а не каждым элементом напрямую.

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

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

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

snd_mixer_eid_t, snd_mixer_element_read(), snd_mixer_element_write()




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