ALSA Library Reference Manual
DECLARATION
typedef struct snd_mixer_group {
/* グループID */
snd_mixer_gid_t gid;
/* エレメント認証のためのサイズ */
int elements_size;
/* 与えられたエレメント認証の数 */
int elements;
/* 失敗したエレメント認証の数 */
int elements_over;
/* 配列 */
snd_mixer_eid_t *pelements;
/* 能力 */
unsigned int caps;
/* 動作可能なチャネルのビットマップ */
unsigned int channels;
/* ミュートされているチャネルのビットマップ */
unsigned int mute;
/* 録音可能なチャネルのビットマップ */
unsigned int capture;
/* 録音グループ(録音専用グループ) */
int capture_group;
/* 最小値 */
int min;
/* 最大値 */
int max;
/* チャネルの音量 */
union {
struct {
/* 左の音量 */
int front_left;
/* 右の音量 */
int front_right;
/* 中央の音量 */
int front_center;
/* 後ろ(rear)の左の音量 */
int rear_left;
/* 後ろ(rear)の右の音量 */
int rear_right;
/* ウーハーの音量 */
int woofer;
} names;
/* 各チャネルの音量 (32個分) */
int values[32];
} volume;
} snd_mixer_group_t
REFERENCE