*参照元 [#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]