共用方式為


依操作系統分類的微型端口驅動程式類型

當您開發自己的音訊驅動程式時,您必須判斷驅動程式是否與 PortCls 系統驅動程式 (Portcls.sys) 或 AVStream 類別系統驅動程式搭配使用。 如果不需要視訊串流,您可能需要可與 PortCls 系統驅動程式搭配使用的驅動程式。 如需這兩種系統驅動程式類型的詳細資訊,請參閱 埠類別簡介AVStream 概觀 主題。

PortCls 系統驅動程式 (Portcls.sys) 提供數個內建埠驅動程式,以支援轉譯和擷取波形和 MIDI 資料流程的音訊裝置。 一般而言,埠驅動程式會為每個類別的音訊子裝置提供大部分功能。

每個埠驅動程式都會與迷你埠驅動程式搭配使用。 迷你埠驅動程式會管理波形轉譯或波形擷取裝置的硬體相依函式。 換句話說,迷你埠驅動程式會支援第三方音訊裝置硬體特有的功能。

您開發的迷你埠驅動程式類型是由目標 Windows 作業系統所決定,以及音訊裝置所提供的功能。 下表顯示不同類型的迷你埠驅動程式,以及支援這些驅動程式的 Windows 作業系統。

迷你埠驅動程式 Windows XP Windows Vista Windows 7

波浪循環

x

x

x

WavePci

x

x

x

WaveRT

x

x

Topology

x

x

x

MIDI

x

x

x

DMus

x

x

x

每個埠驅動程式都會實作介面,呈現給迷你埠驅動程式。 若要與埠驅動程式通訊,迷你埠驅動程式也必須實作介面。 如需迷你埠驅動程式所實作介面的詳細資訊,請參閱 迷你埠介面

便條 當您開發 Windows Vista 和更新版本作業系統的音訊驅動程式時,請注意下列事項:

  • 您無法取得 WaveCyclic 或 WavePci -based 音訊驅動程式的徽標認證。

  • 不支援 DMus 的核心模式軟體合成器。 不過,會提供硬體 MIDI I/O 的支援。