Partilhar via


User-Mode componentes de áudio WDM

Os componentes de áudio do WDM (Modelo de Driver do Microsoft Windows) 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 ondaXxx, midiXxx, mixerXxx eaux Xxx (consulte SDK do Microsoft Windows documentação). 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 são convertidos entre chamadas à API do WinMM e solicitações de E/S de streaming de kernel. O driver WDMAud no modo kernel é um cliente do driver do sistema SysAudio.

Componente do sistema DirectSound

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

Componente do sistema DirectMusic

O componente do sistema DirectMusic (DMusic.dll) dá suporte à API do DirectMusic (consulte SDK do Microsoft Windows documentação). 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, todos os 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 posteriores, 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 os serviços do Windows, consulte o arquivo de ajuda na caixa de diálogo Serviços (examine o windows Painel de Controle em Ferramentas Administrativas).