Compartilhar via


componentes de áudio do WDM User-Mode

Os componentes de áudio do WDM (Microsoft Windows Driver Model) no modo de usuário são:

  • Componente do sistema WinMM

  • Driver do sistema WDMAud

  • Componente do sistema DirectSound

  • Componente do sistema DirectMusic

  • Serviços de Áudio do Windows

Componente do sistema WinMM

Os componentes do sistema WinMM (Winmm.dll e seu equivalente de 16 bits, Mmsystem.dll) implementam as APIs multimídia do Microsoft Windows waveXxx, midiXxx, mixerXxx e auxXxx (consulte a documentação do SDK do Microsoft Windows). Os componentes do WinMM usam o driver do sistema WDMAud para traduzir as chamadas à API do WinMM em solicitações de E/S de streaming de kernel.

Driver do sistema WDMAud

O driver do sistema WDMAud no modo de usuário (Wdmaud.drv) é emparelhado com o driver do sistema WDMAud no modo kernel (Wdmaud.sys). Juntos, os drivers do sistema WDMAud traduzem entre chamadas à API do WinMM e solicitações de E/S de streaming de kernel. O driver WDMAud em modo kernel é cliente do driver do sistema SysAudio.

Componente do sistema DirectSound

O componente do sistema DirectSound (Dsound.dll) dá suporte à API DirectSound (consulte a documentação do SDK do Microsoft Windows). O componente DirectSound é um cliente do driver SysAudio. Se a mistura de hardware estiver disponível, o driver SysAudio conectará buffers de hardware do DirectSound diretamente ao dispositivo de renderização. Caso contrário, o driver SysAudio conectará buffers de software DirectSound ao driver do sistema KMixer. Para mais informações, consulte Renderização de conteúdo de áudio em formato wave usando buffers de software e hardware DirectSound.

Componente do sistema DirectMusic

O componente do sistema DirectMusic (DMusic.dll) dá suporte à API DirectMusic (consulte a documentação do SDK do Microsoft Windows). Esse componente converte chamadas feitas para a API DirectMusic em solicitações de E/S para dispositivos de áudio WDM. O componente DirectMusic é um cliente do driver do sistema SysAudio.

Serviços de Áudio do Windows

No Windows XP e posterior, o componente dos Serviços de Áudio do Windows (Audiosrv.dll) gerencia dispositivos de áudio para programas baseados no Windows. Parar os Serviços de Áudio do Windows impede que dispositivos de áudio e efeitos funcionem corretamente. Se os serviços de áudio estiverem desabilitados, quaisquer outros serviços (incluindo drivers de áudio WDM) que dependem explicitamente deles não serão iniciados. Nas versões Home Edition, Professional e Server do Windows XP e posteriores, os serviços de áudio são configurados por padrão para iniciar automaticamente. No entanto, nas versões Servidor Avançado, Data Center e Servidor Web do Windows Server 2003 e posterior, os serviços de áudio são desabilitados por padrão. Quando os serviços de áudio são desabilitados, a instalação de um dispositivo de áudio não os habilita – os serviços de áudio são habilitados para execução automática somente se um administrador os configura explicitamente para fazer isso. Para obter informações sobre como iniciar e parar serviços Windows, consulte o arquivo de ajuda na caixa de diálogo Serviços (examine o Painel de Controle do Windows em Ferramentas Administrativas).