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).