ALSA Library Reference Manual
DECLARATION
typedef struct snd_mixer_element_info
{
snd_mixer_eid_t
eid;
union
{
struct
snd_mixer_element_io_info
io;
struct
snd_mixer_element_pcm1_info
pcm1;
struct
snd_mixer_element_pcm2_info
pcm2;
struct
snd_mixer_element_converter_info
converter;
struct
snd_mixer_element_switch3_info
switch3;
struct
snd_mixer_element_volume1_info
volume1;
struct
snd_mixer_element_volume2_info
volume2;
struct
snd_mixer_element_accu1_info
accu1;
struct
snd_mixer_element_accu2_info
accu2;
struct
snd_mixer_element_accu3_info
accu3;
struct
snd_mixer_element_mux1_info
mux1;
struct
snd_mixer_element_mux2_info
mux2;
struct
snd_mixer_element_tone_control1_info
tc1;
struct
snd_mixer_element_pan_control1_info
pc1;
struct
snd_mixer_element_3d_effect1_info
teffect1;
struct
snd_mixer_element_pre_effect1_info
peffect1;
char reserve[120];
}
data;
}
snd_mixer_element_info_t
;
REFERENCE
int
snd_mixer_element_info
(snd_mixer_t * handle,
snd_mixer_element_info_t
* info);
int
snd_mixer_element_info_build
(snd_mixer_t * handle,
snd_mixer_element_info_t
* info);
int
snd_mixer_element_info_free
(
snd_mixer_element_info_t
* info);