ALSA的功能snd_pcm_avail和snd_pcm_avail_update非常相似。大多数示例似乎都在使用snd_pcm_avail_update。什么时候应该使用snd_pcm_avail?
在我的测试程序中,我使用的功能似乎没有什么不同。有什么不同?
snd_pcm_avail_update()不会进入内核读取最新状态,因此信息可能已过时。这只是一种优化,当在已更新状态的呼叫(例如poll()或)之后直接使用时,很有用snd_pcm_status()。
| 归档时间: |
|
| 查看次数: |
1340 次 |
| 最近记录: |