Контролирующая структура элемента
#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
содержит параметры, ассоциированные с элементом микшера.
![]() | Настоятельно рекомендуется взаимодействовать с группой элементов, а не каждым элементом напрямую. |
ЗОСРВ «Нейтрино»
snd_mixer_eid_t, snd_mixer_element_read(), snd_mixer_element_write()
Предыдущий раздел: Библиотека libasound