音频微型端口驱动程序

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

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

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

WDM 音频驱动程序模型将 KS 筛选器的实现划分为作为补充但独立的端口和微型端口驱动程序。 此划分将通用筛选器实现问题与特定于设备的硬件接口问题隔离开来,从而使音频硬件驱动程序更易于编写。 硬件供应商编写微型端口驱动程序来直接控制其硬件设备,但实现 KS 筛选器的端口驱动程序随操作系统一起提供。 端口和微型端口驱动程序通过定义完善的软件接口相互通信。

微型端口驱动程序开发的各个方面都在下面各主题中进行了讨论:

端口类简介

支持某个设备

内核中的 COM

适配器驱动程序构造

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

微型端口接口

安装端口类音频适配器

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

音频设备的电源管理

音频驱动程序的版本号

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