Condividi tramite


User-Mode componenti audio WDM

I componenti audio WDM (Microsoft Windows Driver Model) in modalità utente sono:

  • Componente di sistema WinMM

  • Driver di sistema WDMAud

  • Componente di sistema DirectSound

  • Componente di sistema DirectMusic

  • Servizi audio Windows

Componente di sistema WinMM

I componenti di sistema WinMM (Winmm.dll e la controparte a 16 bit, Mmsystem.dll) implementano le API multimediali di Microsoft Windows waveXxx, midiXxx, mixerXxx e auxXxx (vedere Microsoft Windows SDK documentazione). I componenti WinMM usano il driver di sistema WDMAud per convertire le chiamate API WinMM in richieste di I/O in streaming kernel.

Driver di sistema WDMAud

Il driver di sistema WDMAud in modalità utente (Wdmaud.drv) è associato al driver di sistema WDMAud in modalità kernel (Wdmaud.sys). Insieme, i driver di sistema WDMAud si traducono tra le chiamate API WinMM e le richieste di I/O in streaming del kernel. Il driver WDMAud in modalità kernel è un client del driver di sistema SysAudio.

Componente di sistema DirectSound

Il componente di sistema DirectSound (Dsound.dll) supporta l'API DirectSound (vedere Microsoft Windows SDK documentazione). Il componente DirectSound è un client del driver SysAudio. Se la combinazione di hardware è disponibile, il driver SysAudio connette i buffer hardware DirectSound direttamente al dispositivo di rendering. In caso contrario, il driver SysAudio connette i buffer software DirectSound al driver di sistema KMixer. Per altre informazioni, vedere Rendering del contenuto wave tramite il software DirectSound e i buffer hardware.

Componente di sistema DirectMusic

Il componente di sistema DirectMusic (DMusic.dll) supporta l'API DirectMusic (vedere Microsoft Windows SDK documentazione). Questo componente converte le chiamate effettuate all'API DirectMusic in richieste di I/O nei dispositivi audio WDM. Il componente DirectMusic è un client del driver di sistema SysAudio.

Servizi audio Windows

In Windows XP e versioni successive, il componente Servizi audio Windows (Audiosrv.dll) gestisce i dispositivi audio per i programmi basati su Windows. L'arresto di Servizi audio Windows impedisce il corretto funzionamento dei dispositivi audio e degli effetti. Se i servizi audio sono disabilitati, tutti gli altri servizi (inclusi i driver audio WDM) che dipendono in modo esplicito non verranno avviati. Nelle versioni Home Edition, Professional e Server di Windows XP e versioni successive, i servizi audio sono configurati per impostazione predefinita per l'avvio automatico. Tuttavia, nelle versioni Advanced Server, Data Center e Web Server di Windows Server 2003 e versioni successive, i servizi audio sono disabilitati per impostazione predefinita. Quando i servizi audio sono disabilitati, l'installazione di un dispositivo audio non li abilita. I servizi audio vengono abilitati per l'esecuzione automatica solo se un amministratore li configura in modo esplicito per farlo. Per informazioni sull'avvio e l'arresto dei servizi Windows, vedere il file della Guida nella finestra di dialogo Servizi (cercare in Strumenti di amministrazione di Windows Pannello di controllo).