Linux ALSA 系统架构

2014-11-24 11:45:24 · 作者: · 浏览: 2



如上图所示,alsa驱动最终会被上层应用调用,这是通过alsa-lib实现的,alsa-lib为alsa-driver封装了许多API,通过这些API,上层应用可以调用到驱动层。而alsa-lib中的这些API,我们可暂时把他们当做一个黑盒子,里面具体实现不需要去关注,下面以linux-2.6.32中ALSA调用函数关系说明其架构。先分析ALSA驱动的注册过程。


一、ALSA驱动的注册



注册流程查看上图,具体的注册过程不在此赘述。