音频微型端口驱动程序

本部分介绍音频微型端口驱动程序接口,并说明如何开发音频硬件的适配器驱动程序,其寄存器可通过系统总线直接访问。 此类硬件包括所有 ISA/DMA、PCMCIA 和 PCI 音频适配器。

本文档不讨论如何支持驻留在外部总线上的音频设备。 有关在外部总线上支持音频设备的信息,请参阅 USBAudio 类系统驱动 程序和 AVCAudio 类系统驱动程序

以下讨论假定读者熟悉内核流式处理 (KS) 概念。 有关背景信息,请参阅 内核流式处理

WDM 音频驱动程序模型将 KS 筛选器的实现划分为互补但分离的端口和微型端口驱动程序。 这种划分使得音频硬件驱动程序更易于编写,方法是将泛型筛选器实现问题与设备特定的硬件接口问题隔离开来。 硬件供应商编写的微型端口驱动程序直接控制其硬件设备,但是,操作系统提供了实现 KS 筛选器的端口驱动程序。 端口和微型端口驱动程序通过定义完善的软件接口相互通信。

以下主题讨论了微型端口驱动程序开发的各个方面:

端口类简介

支持某个设备

内核中的 COM

适配器驱动程序构造

按操作系统划分的微型端口驱动程序类型

微型端口接口

安装端口类音频适配器

端口驱动程序帮助程序对象

音频设备的电源管理

音频驱动程序的版本号

音频驱动程序的其他实现问题