Compartir a través de


componentes de audio de User-Mode WDM

Los componentes de audio de Microsoft Windows Driver Model (WDM) en modo de usuario son:

  • Componente del sistema WinMM

  • Controlador del sistema WDMAud

  • Componente del sistema DirectSound

  • Componente del sistema DirectMusic

  • Servicios de audio de Windows

Componente del sistema WinMM

Los componentes del sistema WinMM (Winmm.dll y su homólogo de 16 bits, Mmsystem.dll) implementan las API multimedia de Microsoft Windows waveXxx, midiXxx, mixerXxx y auxXxx (consulte Microsoft Windows SDK documentación). Los componentes de WinMM usan el controlador del sistema WDMAud para traducir las llamadas API de WinMM a solicitudes de E/S de streaming de kernel.

Controlador del sistema WDMAud

El controlador del sistema WDMAud en modo de usuario (Wdmaud.drv) está emparejado con el controlador del sistema WDMAud en modo kernel (Wdmaud.sys). Juntos, los controladores del sistema WDMAud se traducen entre las llamadas API de WinMM y las solicitudes de E/S de streaming de kernel. El controlador WDMAud en modo kernel es un cliente del controlador del sistema SysAudio.

Componente del sistema DirectSound

El componente del sistema DirectSound (Dsound.dll) admite directSound API (consulte Microsoft Windows SDK documentación). El componente DirectSound es un cliente del controlador SysAudio. Si la combinación de hardware está disponible, el controlador SysAudio conecta los búferes de hardware de DirectSound directamente al dispositivo de representación. De lo contrario, el controlador SysAudio conecta los búferes de software de DirectSound al controlador del sistema KMixer. Para obtener más información, vea Rendering Wave Content Using DirectSound Software and Hardware Buffers(Representación de contenido de onda mediante directSound Software y Búferes de hardware).

Componente del sistema DirectMusic

El componente del sistema DirectMusic (DMusic.dll) admite directMusic API (consulte Microsoft Windows SDK documentación). Este componente convierte las llamadas realizadas a DirectMusic API en solicitudes de E/S a dispositivos de audio WDM. El componente DirectMusic es un cliente del controlador del sistema SysAudio.

Servicios de audio de Windows

En Windows XP y versiones posteriores, el componente Servicios de audio de Windows (Audiosrv.dll) administra dispositivos de audio para programas basados en Windows. La detención de Servicios de audio de Windows impide que los dispositivos de audio y los efectos funcionen correctamente. Si los servicios de audio están deshabilitados, cualquier otro servicio (incluidos los controladores de audio WDM) que dependan explícitamente de ellos no se podrá iniciar. En las versiones Home Edition, Professional y Server de Windows XP y versiones posteriores, los servicios de audio están configurados de forma predeterminada para iniciarse automáticamente. Sin embargo, en las versiones advanced Server, Data Center y Web Server de Windows Server 2003 y versiones posteriores, los servicios de audio están deshabilitados de forma predeterminada. Cuando los servicios de audio están deshabilitados, la instalación de un dispositivo de audio no las habilita: los servicios de audio se habilitan para ejecutarse automáticamente solo si un administrador los configura explícitamente para hacerlo. Para obtener información sobre cómo iniciar y detener los servicios de Windows, vea el archivo de ayuda en el cuadro de diálogo Servicios (busque en windows Panel de control en Herramientas administrativas).