共用方式為


User-Mode WDM 音訊元件

使用者模式 Microsoft Windows 驅動程式模型 (WDM) 音訊元件為:

  • WinMM 系統元件

  • WDMAud 系統驅動程式

  • DirectSound 系統元件

  • DirectMusic 系統元件

  • Windows 音訊服務

WinMM 系統元件

WinMM 系統元件(Winmm.dll 及其 16 位對應元件 Mmsystem.dll)實作 Microsoft Windows 多媒體 APIs,其中包括 waveXxx、midiXxx、mixerXxx 和 auxXxx (請參閱 Microsoft Windows SDK 文件)。 WinMM 元件會使用 WDMAud 系統驅動程式,將 WinMM API 呼叫轉譯為核心串流 I/O 要求。

WDMAud 系統驅動程式

使用者模式 WDMAud 系統驅動程式 (Wdmaud.drv) 會與核心模式 WDMAud 系統驅動程式 (Wdmaud.sys) 配對。 WDMAud 系統驅動程式負責在 WinMM API 呼叫和核心串流 I/O 要求之間進行轉譯。 核心模式模式 WDMAud 驅動程式是 SysAudio 系統驅動程式的用戶端。

DirectSound 系統元件

DirectSound 系統元件 (Dsound.dll) 支援 DirectSound API (請參閱 Microsoft Windows SDK 檔) 。 DirectSound 元件是 SysAudio 驅動程式的用戶端。 如果硬體混合可用,SysAudio 驅動程式會將 DirectSound 硬體緩衝區直接連線到轉譯裝置。 否則,SysAudio 驅動程式會將 DirectSound 軟體緩衝區連線到 KMixer 系統驅動程式。 如需詳細資訊,請參閱 使用 DirectSound 軟體和硬體緩衝區轉譯波形內容

DirectMusic 系統元件

DirectMusic 系統元件 (DMusic.dll) 支援 DirectMusic API (請參閱 Microsoft Windows SDK 檔) 。 此元件會將對 DirectMusic API 進行的呼叫轉換成對 WDM 音訊裝置的 I/O 要求。 DirectMusic 元件是 SysAudio 系統驅動程式的用戶端。

Windows 音訊服務

在 Windows XP 和更新版本中,Windows 音訊服務元件 (Audiosrv.dll) 會管理 Windows 型程式的音訊裝置。 停止 Windows 音訊服務會防止音訊裝置和效果正常運作。 如果停用音訊服務,則任何其他服務 (包括明確相依於它們的 WDM 音訊驅動程式) 將無法啟動。 在 Windows XP 和更新版本的家用版、專業版和伺服器版中,音訊服務預設會設定為自動啟動。 不過,在 Windows Server 2003 和更新版本的進階伺服器、資料中心和 Web 伺服器版本中,預設會停用音訊服務。 停用音訊服務時,安裝音訊裝置不會啟用它們 -- 只有在系統管理員明確設定音訊服務時,才會啟用音訊服務自動執行。 如需啟動和停止 Windows 服務的相關資訊,請參閱 [ 服務 ] 對話方塊中的說明檔案 (在 [系統 管理工具] 底下的 [Windows 控制台] 中查看)。