ALSA Library Reference Manual
DECLARATION
typedef struct snd_mixer_element
{
snd_mixer_eid_t
eid;
union
{
struct
snd_mixer_element_switch1
switch1;
struct
snd_mixer_element_switch2
switch2;
struct
snd_mixer_element_switch3
switch3;
struct
snd_mixer_element_mux1
mux1;
struct
snd_mixer_element_mux2
mux2;
struct
snd_mixer_element_accu3
accu3;
struct
snd_mixer_element_volume1
volume1;
struct
snd_mixer_element_volume2
volume2;
struct
snd_mixer_element_tone_control1
tc1;
struct
snd_mixer_element_pan_control1
pc1;
struct
snd_mixer_element_3d_effect1
teffect1;
struct
snd_mixer_element_pre_effect1
peffect1;
char reserve[120];
}
data;
}
snd_mixer_element_t;
REFERENCE
int
snd_mixer_element_build
(snd_mixer_t * handle,
snd_mixer_element_t
* element);
int
snd_mixer_element_free
(
snd_mixer_element_t
* element);
int
snd_mixer_element_read
(snd_mixer_t * handle,
snd_mixer_element_t
* element);
int
snd_mixer_element_write
(snd_mixer_t * handle,
snd_mixer_element_t
* element);