第15章  声音子系统

目录
15.1 简介
15.2 文件
15.3 探测,连接等
15.4 接口
供稿:Jean-Francois Dockes. 翻译:spellar @SMTH.

15.1 简介

  FreeBSD声音子系统清晰地将通用声音处理问题与设备特定的问题分离 开来。这使得更容易加入对新设备的支持。

   pcm(4)框架是声音子系统的中心部分。它主要实现下面的组件:

  对特定声卡的支持是通过硬件特定的驱动程序来实现的,这些驱动程序 提供通道和混音器接口,插入到通用pcm代码中。

  本章中,术语pcm将指声音驱动程序的 中心,通用部分,这是对比硬件特定的模块而言的。

  预期的驱动程序编写者当然希望从现有模块开始,并使用那些代码作为 最终参考。但是,由于声音代码十分简洁漂亮,这也基本上免除了注释。 本文档试图给出框架接口的一个概览,并回答改写现有代码时可能出现的 一些问题。

  作为另外的途径,或者说除了从一个可工作的范例开始的办法之外, 你可以从 http://people.FreeBSD.org/~cg/template.c找到一个注释过的 驱动程序模板。

本文档和其它文档可从这里下载:ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题,请先阅读文档,如不能解决再联系<questions@FreeBSD.org>.
关于本文档的问题请发信联系 <doc@FreeBSD.org>.