音訊迷你埠驅動程式

本節描述音訊迷你埠驅動程式介面,並說明如何開發音訊硬體的介面卡驅動程式,其暫存器可透過系統匯流排直接存取系統處理器。 此類別的硬體包括所有 ISA/DMA、PCMCIA 和 PCI 音訊介面卡。

本檔不會討論如何支援位於外部匯流排上的音訊裝置。 如需在外部匯流排上支援音訊裝置的相關資訊,請參閱 USBAudio 類別系統驅動程式AVCAudio 類別系統驅動程式

下列討論假設讀者熟悉核心串流 (KS) 概念。 如需背景資訊,請參閱 核心串流

WDM 音訊驅動程式模型會將 KS 篩選器的實作分成互補但分開的埠和迷你埠驅動程式。 此部門可讓音訊硬體驅動程式更容易撰寫,方法是將一般篩選實作問題與裝置特定的硬體介面問題隔離。 硬體廠商會撰寫迷你埠驅動程式來直接控制其硬體裝置,但實作 KS 篩選器的埠驅動程式會與作業系統一起提供。 埠和迷你埠驅動程式會透過定義完善的軟體介面彼此通訊。

迷你埠驅動程式開發的各個層面會在下列主題中討論:

埠類別簡介

支援裝置

核心中的 COM

配接器驅動程式建構

依作業系統的迷你埠驅動程式類型

迷你埠介面

安裝埠類別音訊配接器

埠驅動程式協助程式物件

音訊裝置的電源管理

音訊驅動程式的版本號碼

音訊驅動程式的其他實作問題