共用方式為


自定義音訊驅動程式類型判定樹

將此決策樹與 開發 WDM 音訊驅動程式藍圖的步驟 3 搭配使用。 此樹狀結構可協助您判斷要瞭解的音訊驅動程式類型。 系統提供的埠類別驅動程式 (PortCls) 提供一組埠驅動程式,可實作大部分的基本功能。 這些埠驅動程式可簡化驅動程式開發人員的開發程式。 高畫質 (HD) 音訊和 AC97 驅動程式通常是以 PortCls 類別驅動程式為基礎,而 USB 和 1394 驅動程式通常是以 AVStream 類別為基礎。

顯示決策樹狀結構的圖表,可根據裝置相容性選擇音訊驅動程式類型。

如果您的音訊裝置是以通用音訊架構 (UAA) 標準為基礎,則與 UAA 相容。 UAA 相容的音訊裝置可以使用系統提供的 UAA 類別驅動程式,而且不需要自訂驅動程式,但您可以提供自己的 Windows 音訊處理物件

如果您的音訊裝置不與 UAA 相容,或與 UAA 相容但您希望實現自訂功能,您必須決定是否開發支援 Bus Master DMA 的驅動程式。 例如,如果您想要提供匯流排主控器 DMA 支援,您必須開發以 PortCls 為基礎的音訊驅動程式。

如需如何開發自訂音訊驅動程式以及如何選擇埠驅動程式的資訊,請參閱下列主題:

自訂音訊驅動程式
提供 PortCls 和 AVStream 音訊驅動程式的概觀,並討論每種類型的優缺點。

AVStream 概覽
提供 AVStream 型驅動程式的架構概觀,並醒目提示此類型驅動程式是最佳選擇的案例。

您還必須決定音頻驅動程序將使用的數據格式及其支持的格式範圍。 如需資料格式和範圍的詳細資訊,請參閱 音訊資料格式和資料範圍

若要完成音訊驅動程式開發的步驟,請參閱 開發 WDM 音訊驅動程式的藍圖