Udostępnij przez


User-Mode elementów audio WDM

Składniki audio w trybie użytkownika systemu Microsoft Windows Driver Model (WDM) to:

  • Składnik systemu WinMM

  • Sterownik systemu WDMAud

  • Składnik systemu DirectSound

  • Składnik systemu DirectMusic

  • Usługi audio systemu Windows

Składnik systemu WinMM

Składniki systemu WinMM (Winmm.dll i jego 16-bitowy odpowiednik, Mmsystem.dll) implementują interfejsy API multimediów systemu Microsoft Windows waveXxx, midiXxx, mikserXxx i auxXxx (zobacz dokumentację zestawu Microsoft Windows SDK). Składniki WinMM używają sterownika systemowego WDMAud do tłumaczenia wywołań interfejsu API WinMM na strumieniowe żądania we/wy jądra.

Sterownik systemu WDMAud

Sterownik systemowy WDMAud trybu użytkownika (Wdmaud.drv) jest sparowany ze sterownikiem systemu WDMAud trybu jądra (Wdmaud.sys). Razem sterowniki systemu WDMAud konwertują wywołania interfejsu API WinMM na żądania we/wy przesyłania strumieniowego w jądrze. Sterownik WDMAud w trybie jądra jest klientem sterownika systemu SysAudio.

Składnik systemu DirectSound

Składnik systemu DirectSound (Dsound.dll) obsługuje interfejs API DirectSound (zobacz dokumentację zestawu Microsoft Windows SDK). Składnik DirectSound jest klientem sterownika SysAudio. Jeśli dostępne jest mieszanie sprzętowe, sterownik SysAudio łączy sprzętowe bufory DirectSound bezpośrednio do urządzenia renderowania. W przeciwnym razie sterownik SysAudio łączy bufory oprogramowania DirectSound ze sterownikiem systemu KMixer. Aby uzyskać więcej informacji, zobacz Renderowanie zawartości wave przy użyciu buforów oprogramowania i sprzętu DirectSound.

Składnik systemu DirectMusic

Składnik systemu DirectMusic (DMusic.dll) obsługuje interfejs API DirectMusic (zobacz dokumentację zestawu Microsoft Windows SDK). Ten składnik konwertuje wywołania do interfejsu API DirectMusic na żądania wejścia/wyjścia do urządzeń audio WDM. Składnik DirectMusic jest klientem sterownika systemu SysAudio.

Usługi audio systemu Windows

W systemie Windows XP lub nowszym składnik Windows Audio Services (Audiosrv.dll) zarządza urządzeniami audio dla programów opartych na systemie Windows. Zatrzymanie usług audio systemu Windows uniemożliwia prawidłowe działanie urządzeń audio i efektów. Jeśli usługi audio są wyłączone, wszystkie inne usługi (w tym sterowniki audio WDM), które jawnie zależą od nich, nie będzie można uruchomić. W wersjach Home Edition, Professional i Server systemu Windows XP i nowszych usługi audio są domyślnie skonfigurowane do automatycznego uruchamiania. Jednak w wersjach Advanced Server, Data Center i Web Server systemu Windows Server 2003 i nowszych usługi audio są domyślnie wyłączone. Gdy usługi audio są wyłączone, instalowanie urządzenia audio nie włącza ich — usługi audio są włączone do automatycznego uruchamiania tylko wtedy, gdy administrator jawnie je skonfiguruje. Aby uzyskać informacje o uruchamianiu i zatrzymywaniu usług systemu Windows, zobacz plik pomocy w oknie dialogowym Usługi (w Panelu sterowania systemu Windows w obszarze Narzędzia administracyjne).