音频微型端口驱动程序
本部分介绍音频微型端口驱动程序接口,并阐述如何为系统处理器可通过系统总线直接访问寄存器的音频硬件开发适配器驱动程序。 此类硬件包括所有 ISA/DMA、PCMCIA 和 PCI 音频适配器。
本文档不讨论如何支持驻留在外部总线上的音频设备。 有关在外部总线上支持音频设备的信息,请参阅 USBAudio 类系统驱动程序和 AVCAudio 类系统驱动程序。
以下讨论假定读者熟悉内核流式处理 (KS) 概念。 有关背景信息,请参阅内核流式处理。
WDM 音频驱动程序模型将 KS 筛选器的实现划分为作为补充但独立的端口和微型端口驱动程序。 此划分将通用筛选器实现问题与特定于设备的硬件接口问题隔离开来,从而使音频硬件驱动程序更易于编写。 硬件供应商编写微型端口驱动程序来直接控制其硬件设备,但实现 KS 筛选器的端口驱动程序随操作系统一起提供。 端口和微型端口驱动程序通过定义完善的软件接口相互通信。
微型端口驱动程序开发的各个方面都在下面各主题中进行了讨论: