Compartir a través de


Arquitectura de audio de Windows

En este tema se proporciona un resumen general de la arquitectura de audio de Windows 10/11.

Diagrama de pila de audio de Windows 10/11

En este diagrama se proporciona un resumen de los elementos principales de la pila de audio de Windows 10/11.

Diagrama que muestra la pila de audio de Windows 10/11, incluidas las aplicaciones, el motor de audio, los controladores y el hardware.

APIs (Interfaz de Programación de Aplicaciones)

API de nivel superior

Las API de nivel superior se usan para el desarrollo de aplicaciones. Estas API están actualmente en uso y se admiten.

Estas API anteriores están en desuso.

API de bajo nivel

Estas API de nivel inferior se recomiendan para el streaming de audio.

  • WASAPI (alto rendimiento, pero más complicado)
  • IXAudio2 (usado normalmente para juegos)
  • MIDI

Esta API de nivel inferior se recomienda para la enumeración.

Estas API no se recomiendan para las aplicaciones de Windows.

Motor de audio

El motor de audio consta de dos componentes relacionados, el gráfico de dispositivos de audio (audiodg.exe), que carga el motor de audio (audioeng.dll).

El motor de audio:

Servicio de audio (audiosrv.dll)

El servicio de audio:

  • Se usa para configurar y controlar secuencias de audio.
  • Implementa directivas de Windows para la reproducción de audio en segundo plano, atenuación, etc.

Generador de puntos de conexión de audio (audioendpointbuilder.exe)

Generador de puntos de conexión de audio (audioendpointbuilder.exe):

  • Se usa para detectar nuevos dispositivos de audio y crear puntos de conexión de audio de software. Para obtener más información sobre el algoritmo que se utiliza, consulte el Algoritmo del Generador de puntos de conexión de audio.

Controladores de audio

Controladores de audio:

Equipamiento

El hardware de audio que está presente en cualquier dispositivo determinado varía, pero puede incluir:

  • Códec de audio
  • DSP (opcional)
  • Altavoces integrados, micrófono, etc.
  • Dispositivos externos: dispositivos de audio USB, dispositivos de audio Bluetooth, audio HDMI, etc.
  • El procesamiento de señales también se puede implementar en el H/W (por ejemplo, el códec o el DSP), en lugar de o además de las API.