Share via


Segredos do Windows Ao áudio do Windows é inserido Haywire

Raymond Chen

Se você olhar a descrição para AudioDG.exe na guia Processos do Gerenciador de tarefas, você verá que ela diz Windows áudio dispositivo gráfico isolamento. Isso é um nome provocante que teases você com informações sem fornecer qualquer realmente.

O processo de AudioDG é a home do mecanismo de áudio do Windows. Isso é onde o processamento de sinal digital acontece. O processo é intencionalmente separado do serviço de áudio do Windows para uma variedade de motivos; entre eles é que o AudioDG processo hospeda todos os sofisticada áudio efeitos, que ir, os objetos de processamento de áudio nome técnico, mas que são chamados na interface do usuário simplesmente como aprimoramentos de áudio.

Nós foram introduzidos aperfeiçoamentos de áudio rapidamente novamente em maio, quando discuti o aprimoramento de áudio de Equalização de Intensidade, que permite que você defina o controle de volume para um nível confortável, e, em seguida, você nunca precisará tocá-lo novamente. Para obter uma descrição de outros aprimoramentos internos, você pode ler as páginas de abertura do documento" Reutilizando efeitos de sistema de áudio do Windows Vista."

Isolar esses objetos de processamento de áudio é importante porque fornecedores de hardware de áudio podem incluir novos áudio processamento de objetos com seus drivers. Por sequestering os objetos de processamento de áudio em um processo separado, o escopo de uma falha em um objeto de processamento de áudio está contido. Se AudioDG falhar, você perderá apenas som. O restante do seu sistema irá manter em execução.

Infelizmente, há outras coisas que um objeto de processamento de áudio pode fazer que causará problemas sem causar uma falha. Por exemplo, pode travar, mas novamente, o escopo de isso é limitado a processamento de áudio. O que é pior é quando um objeto de processamento de áudio vai haywire e consome exorbitant quantidades de recursos, que o backup de todos os seus ciclos de CPU ou com vazamento de memória como uma sieve. Felizmente, esses tipos de erros são muito menos comuns que flat-out falhas.

Mas se você estiver unlucky encontrar-se observar o processo de AudioDG consumindo quantidades ridículo de CPU ou memória, há algo que você pode fazer:

  • Abra o Painel de controle de sons e vá para a página de reprodução.
  • Selecione o dispositivo de reprodução (alto-falantes provavelmente) e clique em Propriedades.
  • Clique na guia aprimoramentos. (Se não houver uma guia de aprimoramentos disponíveis, isso significa que o dispositivo de reprodução não possui objetos de processamento de áudio associados a ele.)
  • Use as caixas de seleção para desativar alguns (ou todos) de aprimoramentos, que, como você já aprendeu, é apenas um nome amigável para objetos de processamento de áudio. A caixa de seleção Desativar a todos os aprimoramentos atua como a opção mestre para desativar tudo.

Como você pode imaginar, fornecedores de placa de som na verdade, na verdade, realmente não desejam que você desabilitar os recursos sofisticados gasto muito dinheiro em desenvolver. Dependem desses recursos para ajudar a configurá-los separadamente da competição. " Use nossa placa de som em vez de que outra placa de som porque a placa de som sons mais awesome!"

Aos fornecedores de hardware de áudio encontrados fora a equipe de áudio do Windows foi adicionar uma forma de desabilitar esses aperfeiçoamentos preciosa, os fornecedores se tornou muito preocupados e pressão exerted por meio de cada canal fique disponível, tentar forçar a equipe de áudio do Windows para remover o mestre de alternar que desativa a tudo. Era uma luta longa e difícil, mas a equipe de áudio do Windows prevailed e agora você precisa se a caixa de seleção. (E para verificar se que nenhum fornecedor da placa de som tenta recepção de rápida uma, parte do teste WHQL do driver é verificar que driver do fornecedor não tenta ocultar a caixa de seleção ou caso contrário impedi-lo de trabalho.) Você provavelmente deverá enviá-los uma nota de agradecimento para Combatendo a combater boa e ganhar.

Tudo bem, mas por que o nome AudioDG? O termo dispositivo gráfico é usado para descrever a maneira de se conectar os vários componentes do sistema áudio e ele é junto esses pathways que viajam amostras de áudio sobre sua maneira dos alto-falantes. A equipe de áudio do Windows se destina a nome do programa DeviceGraph.exe, mas devido a um misunderstanding, eles reduzida-lo para AudioDG. Por engano tinham planejado que o nome do programa não pode exceder oito caracteres, um throwback para os dias de 8.3 antigos antes de nomes de arquivo longos estavam em uso. Pelo tempo que a misunderstanding foi corrigido, era tarde demais e o nome tinha sido escolhido.

Agradecimentos a Larry Osterman e Omiya Elliot para fornecer assistência na gravação neste artigo.

Raymond Chen Site da Web, The Old New Thing, e livro intitulado idêntico (Addison-Wesley, 2007) tratam história do Windows, programação Win32 e hipótese do Krashen de entrada abrangente.