我正在浏览alsa库代码,我想知道正在使用的读取函数。但是,我看到读取功能有多个版本。 即
.readi = snd_pcm_hw_readi
.readi = snd_pcm_ioplug_readi
.readi = snd_pcm_mmap_readi
.readi = snd_pcm_dshare_readi
.readi = snd_pcm_plugin_readi
我不确定alsa库如何选择要使用的功能?
什么参数使它选择不同的API(例如swparams,hwparams)