範例音訊驅動程式

SYSVAD 音訊範例

系統虛擬音訊裝置磁碟機範例 (SYSVAD)

SYSVAD 驅動程式強調 WDM 音訊架構的許多重要功能。 這些是使用原始程式碼運作的實作,可作為撰寫專屬音訊裝置之自訂驅動程式的起點。

sysvad方案檔包含下列專案。

  • TabletAudioSample

    TabletAudioSample專案示範如何開發 WDM 音訊驅動程式,以公開多個音訊裝置的支援。 其中有些音訊裝置是內嵌在 (喇叭、麥克風陣列) 系統中,而其他裝置則是可插入的 (耳機喇叭/麥克風、藍牙頭戴式裝置喇叭/麥克風) 。 驅動程式會使用 WaveRT 和音訊卸載來轉譯裝置。 驅動程式會使用「虛擬音訊裝置」,而不是實際的硬體型介面卡,並醒目提示音訊卸載 WDM 音訊驅動程式架構的不同層面。 如需 Windows 音訊引擎的詳細資訊,請參閱 硬體卸載的音訊處理 (Windows 驅動程式)

  • EndpointsCommon

    EndpointsCommon專案包含平板電腦和手機的通用程式碼。 如需詳細資訊,請參閱 適用于音訊的通用 Windows 驅動程式

  • SwapAPO

    SwapAPO專案示範如何開發音訊處理物件。 它包含示範如何註冊和取消註冊音訊處理物件的範例程式碼,也會示範如何自訂主控台屬性頁,以反映處理物件中的可用功能。 如需詳細資訊,請參閱 Windows 音訊處理物件

  • KeywordDetectorAdapter

    KeywordDetectorAdapter專案示範如何開發關鍵字偵測器配接器。 如需詳細資訊,請參閱 語音啟用

從 GitHub 下載並擷取 Sysvad 音訊範例

Windows 驅動程式範例 GitHub上提供 SYSVAD 音訊範例。

您可以在這裡流覽 Sysvad 音訊範例:

https://github.com/Microsoft/Windows-driver-samples/tree/main/audio/sysvad

請遵循下列步驟下載並開啟 SYSVAD 範例。

a. 您可以使用 GitHub 工具來處理範例。 您也可以在一個 zip 檔案中下載通用驅動程式範例。

https://github.com/Microsoft/Windows-driver-samples/archive/master.zip

b. 將master.zip檔案下載到本機硬碟。

c. 選取並按住 (或以滑鼠右鍵按一下 )Windows-driver-samples-master.zip,然後選擇 [ 全部解壓縮]。 指定新的資料夾,或流覽至將儲存解壓縮檔案的現有資料夾。 例如,您可以將 C:\DriverSamples\ 指定為將擷取檔案的新資料夾。

d. 解壓縮檔案之後,流覽至下列子資料夾。

C:\DriverSamples\Audio\Sysvad

在 Visual Studio 中開啟驅動程式解決方案

在 Microsoft Visual Studio 中,選取 [檔案>開啟>專案/方案...],然後流覽至包含解壓縮檔案的資料夾 (,例如C:\DriverSamples\Audio\Sysvad) 。 按兩下 Sysvad 方案檔案加以開啟。

在 Visual Studio 中,找出方案總管。 (如果尚未開啟,請從 [檢視] 功能表選擇[方案總管]。) 在 方案總管 中,您可以看到一個有六個專案的方案。

封存的音訊範例

這些音訊範例支援舊版 Microsoft Windows 驅動程式套件 (WDK) 。 這些檔案可在 zip 檔案下載過程中使用。

  • Microsoft 虛擬音訊裝置磁碟機範例 (Msvad)

  • AC97 Driver (Ac97)

  • DirectMusic UART 驅動程式範例 (Dmusuart)

  • DirectMusic Software 合成器範例 (ddksynth)

  • FM 合成器 (Fmsynth)

  • 音訊配接器範例

音訊處理編解碼器範例

  • Msfilter 範例編解碼器 (MsFilter)

  • Msgsm610 範例編解碼器 (gsm610)

如需詳細資訊,請參閱 WDK 中每個範例隨附的讀我檔案。

如需 WDK 範例的相關資訊,請參閱 Windows 驅動程式套件範例套件 (Windows 驅動程式) 。