フォルダーsoc-core.c内の Linux オーディオドライバーで次の行を見つけました。sound
int regsize = codec->driver->reg_word_size * 2;
の意味を誰か説明してくれ* 2ませんか?
の内容に 2 を掛けcodec->driver->reg_word_sizeます。これは、単語単位のサイズからバイト単位のサイズへの変換だと思います。
まあ、私は推測することができますが、次のようになります:
codecは構造体へのポインタであり、これは 内の別の構造体へのポインタをdriver持ち、メンバー変数を持ちますreg_word_size(名前が示すように、レジスタのサイズのようです)語)。この値は 2 倍になります (*2)。
これは、他の回答が言うように、バイトと単語の間の変換である可能性があります。ただし、これはおそらく、これregsizeが の 2 倍の大きさであることを意味している可能性もありreg_word_sizeます。
その値に 2 を掛けます。それだけです。