- 追加された行はこの色です。
- 削除された行はこの色です。
*参照元 [#v6ae50dd]
#backlinks
*説明 [#x1824075]
-パス: [[linux-4.4.1/include/sound/control.h]]
-FIXME: これは何?
--説明
**参考 [#t6ccbc3c]
*実装 [#ea0e6506]
struct snd_kcontrol {
struct list_head list; /* list of controls */
-
--[[linux-4.4.1/list_head]]
struct snd_ctl_elem_id id;
-
--[[linux-4.4.1/snd_ctl_elem_id]]
unsigned int count; /* count of same elements */
snd_kcontrol_info_t *info;
snd_kcontrol_get_t *get;
snd_kcontrol_put_t *put;
-
--[[linux-4.4.1/snd_kcontrol_info_t]]
--[[linux-4.4.1/snd_kcontrol_get_t]]
--[[linux-4.4.1/snd_kcontrol_put_t]]
union {
snd_kcontrol_tlv_rw_t *c;
const unsigned int *p;
} tlv;
-
--[[linux-4.4.1/snd_kcontrol_tlv_rw_t]]
unsigned long private_value;
void *private_data;
-
--FIXME: 何を入れる?
--取得は snd_kcontrol_chip() を使う
--FIXME: 設定は?
--[[linux-4.4.1/snd_kcontrol_chip()]]
void (*private_free)(struct snd_kcontrol *kcontrol);
-
--[[linux-4.4.1/snd_kcontrol]]
struct snd_kcontrol_volatile vd[0]; /* volatile data */
-
--[[linux-4.4.1/snd_kcontrol_volatile]]
};
*コメント [#ra3a96ee]