*参照元 [#v2d0167b] #backlinks *説明 [#rb5e95b7] -パス: [[linux-2.6.33/include/sound/minors.h]] -FIXME: デバイスマイナー番号から、カード内のデバイス番号を取得するマクロ。 --ALSA は 1つのカードに 32個デバイスを持てる。 -ALSA のカード内のデバイス番号 --値域は 0 から 31 までで、0 と 1 は役割が固定されている。 --2 と 3 は reserved ---SNDRV_MINOR_CONTROL = 0: ??? ---SNDRV_MINOR_GLOBAL = 1: ??? --もし CONFIG_SND_DYNAMIC_MINORS が無効なら、下記の番号も役割が固定される。 ---SNDRV_MINOR_HWDEP = 4: ???(4 〜 7 まで) ---SNDRV_MINOR_RAWMIDI = 8: ???(8 〜 15 まで) ---SNDRV_MINOR_PCM_PLAYBACK = 16: PCM 再生デバイス(16〜23 まで) ---SNDRV_MINOR_PCM_CAPTURE = 24: PCM 録音デバイス(24〜31 まで) **引数 [#w7a035f6] -int minor --デバイスマイナー番号 --0〜31: カード 0 用 --32〜63: カード 1 用 --64〜96: カード 2 用 --... --224〜255: カード 7 用 **返り値 [#bd3f37c2] -int --カード内のデバイス番号(0 〜 31 まで) **参考 [#wbdb7a92] -カードの番号を取得するためのマクロ。 --[[linux-2.6.33/SNDRV_MINOR_CARD()]] *実装 [#q83bbdaa] #define SNDRV_MINOR_DEVICE(minor) ((minor) & 0x001f) *コメント [#o7ed801a]