本節說明音訊迷你埠驅動程式介面,並說明如何開發音訊硬體的配接器驅動程式,其暫存器可透過系統匯流排直接供系統處理器存取。 此類硬體包括所有 ISA/DMA、PCMCIA 和 PCI 音訊介面卡。
本檔不討論如何支援位於外部匯流排上的音訊裝置。 如需支援外部匯流排上音訊裝置的資訊,請參閱 USBAudio 類別驅動程式 和 AVCAudio 類別驅動程式。
下列討論假設讀者熟悉核心串流 (KS) 概念。 如需背景資訊,請參閱 核心串流。
WDM 音訊驅動程式模型將 KS 篩選器的實作劃分為互補且各自獨立的埠驅動程式和迷你埠驅動程式。 此劃分可將一般篩選實作問題與裝置特定的硬體介面問題隔離,讓音訊硬體驅動程式更容易撰寫。 硬體廠商會撰寫迷你埠驅動程式來直接控制其硬體裝置,但實作 KS 篩選的埠驅動程式會隨作業系統提供。 埠和迷你埠驅動程式會透過良好定義的軟體介面彼此溝通。
下列主題會討論迷你埠驅動程式開發的各個層面: