Share via


User-Mode WDM-Audiokomponenten

Die Audiokomponenten des Microsoft Windows-Treibermodells (WDM) für den Benutzermodus sind:

  • WinMM-Systemkomponente

  • WDMAud-Systemtreiber

  • DirectSound-Systemkomponente

  • DirectMusic-Systemkomponente

  • Windows Audio Services

WinMM-Systemkomponente

Die WinMM-Systemkomponenten (Winmm.dll und ihr 16-Bit-Pendant, Mmsystem.dll) implementieren die Microsoft Windows-Multimedia-APIs waveXxx, midiXxx, mixerXxx und auxXxx (siehe Microsoft Windows SDK Dokumentation). Die WinMM-Komponenten verwenden den WDMAud-Systemtreiber, um die WinMM-API-Aufrufe in Kernel-Streaming-E/A-Anforderungen zu übersetzen.

WDMAud-Systemtreiber

Der WDMAud-Benutzermodus-Systemtreiber (Wdmaud.drv) wird mit dem Kernelmodus-WDMAud-Systemtreiber (Wdmaud.sys) gekoppelt. Zusammen übersetzen die WDMAud-Systemtreiber zwischen WinMM-API-Aufrufen und Kernelstreaming-E/A-Anforderungen. Der WDMAud-Treiber im Kernelmodusmodus ist ein Client des SysAudio-Systemtreibers.

DirectSound-Systemkomponente

Die DirectSound-Systemkomponente (Dsound.dll) unterstützt die DirectSound-API (siehe Microsoft Windows SDK Dokumentation). Die DirectSound-Komponente ist ein Client des SysAudio-Treibers. Wenn die Hardwaremischung verfügbar ist, verbindet der SysAudio-Treiber DirectSound-Hardwarepuffer direkt mit dem Renderinggerät. Andernfalls verbindet der SysAudio-Treiber DirectSound-Softwarepuffer mit dem KMixer-Systemtreiber. Weitere Informationen finden Sie unter Rendern von Wave-Inhalten mithilfe von DirectSound-Software- und Hardwarepuffern.

DirectMusic-Systemkomponente

Die DirectMusic-Systemkomponente (DMusic.dll) unterstützt die DirectMusic-API (siehe Microsoft Windows SDK Dokumentation). Diese Komponente konvertiert Aufrufe der DirectMusic-API in E/A-Anforderungen an WDM-Audiogeräte. Die DirectMusic-Komponente ist ein Client des SysAudio-Systemtreibers.

Windows Audio Services

In Windows XP und höher verwaltet die Komponente Windows Audio Services (Audiosrv.dll) Audiogeräte für Windows-basierte Programme. Das Beenden der Windows-Audiodienste verhindert, dass Audiogeräte und -effekte ordnungsgemäß funktionieren. Wenn Audiodienste deaktiviert sind, können alle anderen Dienste (einschließlich WDM-Audiotreibern), die explizit von ihnen abhängen, nicht gestartet werden. In den Versionen Home Edition, Professional und Server von Windows XP und höher sind Audiodienste standardmäßig so konfiguriert, dass sie automatisch gestartet werden. In den Advanced Server-, Data Center- und Webserverversionen von Windows Server 2003 und höher sind Audiodienste jedoch standardmäßig deaktiviert. Wenn Audiodienste deaktiviert sind, werden sie durch die Installation eines Audiogeräts nicht aktiviert. Audiodienste werden nur dann automatisch ausgeführt, wenn ein Administrator sie explizit dafür konfiguriert. Informationen zum Starten und Beenden von Windows-Diensten finden Sie in der Hilfedatei im Dialogfeld Dienste (siehe Windows Systemsteuerung unter Verwaltung).