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

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS