*参照元 [#z560c431] #backlinks *説明 [#f5530910] -パス: [[linux-2.6.33/]] -パス: [[linux-2.6.33/include/sound/pcm.h]] -FIXME: これは何? --説明 **引数 [#c4170f10] -struct snd_pcm_runtime *runtime -- --[[linux-2.6.33/snd_pcm_runtime]] **返り値 [#ecd3b8e6] -snd_pcm_uframes_t -- --[[linux-2.6.33/snd_pcm_uframes_t]] **参考 [#d086dea8] *実装 [#oddedeae] /* * result is: 0 ... (boundary - 1) */ static inline snd_pcm_uframes_t snd_pcm_capture_avail(struct snd_pcm_runtime *runtime) { snd_pcm_sframes_t avail = runtime->status->hw_ptr - runtime->control->appl_ptr; - --[[linux-2.6.33/snd_pcm_sframes_t]] - --runtime->status は snd_pcm_mmap_status 型の変数 --[[linux-2.6.33/snd_pcm_mmap_status]] - --runtime->control は snd_pcm_mmap_control 型の変数 --[[linux-2.6.33/snd_pcm_mmap_control]] if (avail < 0) avail += runtime->boundary; return avail; } *コメント [#p831cbcd]