文件名称:ALSA 驱动架构说明
文件大小:121KB
文件格式:PDF
更新时间:2015-04-27 07:52:33
ALSA 驱动架构说明
除了一组内核驱动程序模块之外, ALSA 还专门为简化应用程序的编写提供了相应的函 数库。利用该函数库,开发人员可以方便快捷的开发出自己的应用程序,细节则留给函数库 内部处理。下面本文将着重介绍驱动模块的运作机制及其要点。 Alsa kernel 为上层主要提供以下接口: 1 control interface 提供灵活的方式管理注册的声卡和对存在的声卡进行查询。 2 PCM interface 提供管理数字音频的捕捉和回放。 3 原始 MIDI 接口 一种标准电子音乐指令集。 这些 API 提供访问声卡上的 MIDI 总 线。这些原始借口直接工作在 The MIDI 事件上,程序员只需要管理协议和时间。 4 Timer 接口 为支持声音的同步事件提供访问声卡上的定时器。 5 音序器接口 一个比原始 MIDI 接口高级的 MIDI 编程和声音同步高层接口。它可以处 理很多的 MIDI 协议和定时器。 6 mixer 接口 控制发送信号和控制声音大小的声卡上的设备。