Compartilhar via


Arquitetura de áudio do Windows

Este tópico forneceu um resumo de alto nível da arquitetura de áudio do Windows 10/11.

Diagrama da pilha de áudio do Windows 10/11

Este diagrama fornece um resumo dos principais elementos da pilha de áudio do Windows 10/11.

Diagrama que mostra a pilha de áudio do Windows 10/11, incluindo aplicativos, mecanismo de áudio, drivers e hardware.

APIs

APIs de nível superior

As APIs de nível superior são usadas para o desenvolvimento de aplicativos. Essas APIs estão em uso e têm suporte no momento.

Essas APIs mais antigas foram preteridas.

APIs de baixo nível

Essas APIs de nível inferior são recomendadas para streaming de áudio.

  • WASAPI (alto desempenho, mas mais complicado)
  • IXAudio2 (normalmente usado para jogos)
  • MIDI

Essa API de nível inferior é recomendada para enumeração.

Essas APIs não são recomendadas para aplicativos do Windows.

Mecanismo de Áudio

O mecanismo de áudio consiste em dois componentes relacionados, o Grafo do Dispositivo de Áudio (audiodg.exe), que carrega o Mecanismo de Áudio (audioeng.dll).

O mecanismo de áudio:

Serviço de Áudio (audiosrv.dll)

O serviço de áudio:

  • É usado para configurar e controlar fluxos de áudio.
  • Implementa políticas do Windows para reprodução de áudio em segundo plano, esquiva, etc.

Construtor de Ponto de Extremidade de Áudio (audioendpointbuilder.exe)

O Construtor de Ponto de Extremidade de Áudio (audioendpointbuilder.exe):

Drivers de áudio

Drivers de áudio:

  • Siga o modelo de porta-miniport. Para obter mais informações, consulte Terminologia de áudio WDM e desenvolvendo um driver de miniporto WaveRT.
  • Permitir que a pilha de áudio renderize e capture áudio de vários dispositivos de áudio, incluindo: alto-falantes e microfones integrados, fones de ouvido, dispositivos USB, dispositivos Bluetooth, HDMI, etc.
  • O modelo porta-miniporto corresponde à Arquitetura de Som Avançada do Linux (ALSA)
  • Para obter informações sobre o código do driver de exemplo, consulte Drivers de Áudio de Exemplo.

Equipamento

O hardware de áudio que está presente em qualquer dispositivo varia, mas pode incluir:

  • Codec de Áudio
  • DSP (opcional)
  • Alto-falantes integrados, microfone etc.
  • Dispositivos externos: dispositivos de áudio USB, dispositivos de áudio Bluetooth, áudio HDMI etc.
  • O processamento de sinal também pode ser implementado no H/W (por exemplo, o codec ou o DSP), em vez de ou além das APOs.