Partilhar via


User-Mode componentes de áudio WDM

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

  • Componente do sistema WinMM

  • Driver de 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 sua contraparte 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 da API do WinMM em solicitações de E/S de streaming do kernel.

Driver de sistema WDMAud

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

Componente do sistema DirectSound

O componente do sistema DirectSound (Dsound.dll) suporta a 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 conecta os buffers de hardware DirectSound diretamente ao dispositivo de renderização. Caso contrário, o driver SysAudio conecta buffers de software DirectSound ao driver de sistema KMixer. Para obter mais informações, consulte Renderizando conteúdo Wave usando buffers de hardware e software DirectSound.

Componente do sistema DirectMusic

O componente de sistema DirectMusic (DMusic.dll) suporta a API DirectMusic (consulte a documentação do SDK do Microsoft Windows). Este componente converte chamadas feitas para a API do 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 versões posteriores, o componente 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 os dispositivos e efeitos de áudio funcionem corretamente. Se os serviços de áudio estiverem desativados, quaisquer outros serviços (incluindo drivers de áudio WDM) que dependam explicitamente deles falharão ao iniciar. 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 Advanced Server, Data Center e Web Server do Windows Server 2003 e posteriores, os serviços de áudio são desabilitados por padrão. Quando os serviços de áudio estão desativados, a instalação de um dispositivo de áudio não os habilita -- os serviços de áudio são habilitados para serem executados automaticamente somente se um administrador os configurar explicitamente para isso. Para obter informações sobre como iniciar e parar os serviços do Windows, consulte o arquivo de ajuda na caixa de diálogo Serviços (procure no Painel de Controle do Windows em Ferramentas Administrativas).