Sugerir traducción
 
Otros han sugerido:

progress indicator
No hay más sugerencias.
TechNet Magazine > Inicio > Todos los números > 2009 > TechNet Magazine Junio 2009 >  Windows información confidencial: al audio de W...
Ver contenido:  en paraleloVer contenido: en paralelo
La información aquí ofrecida es contenido traducido automáticamente que los miembros de la comunidad pueden editar. Quienes deseen contribuir a mejorar la traducción, pueden hacer clic en el vínculo “editar” asociado a cualquiera de los siguientes enunciados.
Windows Confidential When Windows Audio Goes Haywire
Raymond Chen


If you look at the Description for AudioDG.exe on the Processes tab of Task Manager, you'll see that it says Windows Audio Device Graph Isolation. This is a provocative name that teases you with information without actually providing any.
The AudioDG process is the home of the Windows audio engine. This is where digital signal processing happens. The process is intentionally separated from the Windows Audio service for a variety of reasons; among these is that the AudioDG process hosts all the fancy audio effects, which go by the technical name Audio Processing Objects but which are referred to in the user interface simply as Audio Enhancements.
We were introduced to Audio Enhancements briefly back in May, when I discussed the Loudness Equalization audio enhancement, which lets you set your volume control to a comfortable level, and then you never need to touch it again. For a description of other built-in enhancements, you can read the opening pages of the document " Reusing Windows Vista Audio System Effects ."
Isolating these Audio Processing Objects is important because audio hardware vendors can include new Audio Processing Objects with their drivers. By sequestering the Audio Processing Objects in a separate process, the scope of a crash in an Audio Processing Object is contained. If AudioDG crashes, you will only lose sound. The rest of your system will keep running.
Unfortunately, there are other things an Audio Processing Object can do that will cause problems without causing a crash. For example, they can hang, but again, the scope of this is limited to audio processing. What's worse is when an Audio Processing Object goes haywire and consumes exorbitant amounts of resources, sucking up all your CPU cycles or leaking memory like a sieve. Fortunately, these types of mistakes are much less common than flat-out crashes.
But if you're unlucky enough to find yourself watching the AudioDG process consuming ridiculous amounts of CPU or memory, there is something you can do:
  • Open the Sounds control panel and go to the Playback page.
  • Select your playback device (speakers, probably) and click Properties.
  • Click on the Enhancements tab. (If there isn't an Enhancements tab available, this means your playback device doesn't have Audio Processing Objects associated with it.)
  • Use the checkboxes to turn off some (or all) of the enhancements, which, as you've learned, is just a friendlier name for Audio Processing Objects. The "Disable all enhancements" checkbox acts as the master switch to turn off everything.
As you can imagine, sound card vendors really, really, really don't want you to disable the fancy features they spent a lot of money on to develop. They rely on these features to help set them apart from the competition. " Use our sound card instead of that other sound card because our sound card sounds more awesome!"
When the audio hardware vendors found out the Windows audio team was adding a way to disable these precious enhancements, the vendors became very concerned and exerted pressure via every channel available, trying to force the Windows audio team to remove the master switch that turns off everything. It was a long, hard fight, but the Windows audio team prevailed and now you have that checkbox. (And to make sure no sound card vendor tries to pull a fast one, part of the driver's WHQL test is to verify that the vendor's driver doesn't try to hide the checkbox or otherwise prevent it from working.) You should probably send them a thank you note for fighting the good fight and winning.
Okay, but why the name AudioDG? The term Device Graph is used to describe the way the various components of the audio system connect, and it is along these pathways that audio samples travel on their way to your speakers. The Windows audio team intended to name the program DeviceGraph.exe, but due to a misunderstanding, they shortened it to AudioDG. They had mistakenly thought that the name of the program could not exceed eight characters, a throwback to the old 8.3 days before long file names were in use. By the time the misunderstanding was corrected, it was too late, and the name had been chosen.
Thanks to Larry Osterman and Elliot Omiya for providing assistance in writing this article.

Raymond Chen's Web site, The Old New Thing , and identically titled book (Addison-Wesley, 2007) deal with Windows history, Win32 programming, and Krashen's Comprehensible Input Hypothesis.

Información confidencial de Windows Cuando sale Haywire audio de Windows
Raymond Chen


si observa la descripción de AudioDG.exe en la ficha Procesos del Administrador de tareas, verá que dice aislamiento de gráficos de dispositivo de audio de Windows. Éste es un nombre provocativa que teases con información sin realmente proporcionar cualquiera.
El proceso de AudioDG es el principal del motor de audio de Windows. Se trata de donde tiene lugar el procesamiento de señal digital. El proceso se separados intencionadamente desde el servicio Audio de Windows para una variedad de motivos, entre ellas se que la AudioDG procesar todos los elegante efectos de audio, que vaya por el nombre técnico audio de procesamiento de objetos, pero que se conocen en la interfaz de usuario simplemente como mejoras de audio de hosts.
Nos se presentaron brevemente mejoras de audio nuevo de mayo, cuando he explicado la mejora de audio de Ecualización de sonoridad, que permite establecer el control de volumen en un nivel de cómodo, y, a continuación, nunca necesita tocar, vuelva a. Para obtener una descripción de otras mejoras incorporadas, puede leer las páginas de apertura del documento" Volver a usar efectos de sistema de audio de Windows Vista ."
Aislar estos objetos de procesamiento de audio es importante porque los proveedores de hardware de audio pueden incluir nuevos audio de procesamiento de objetos con sus controladores. Por sequestering los objetos de procesamiento de audio en un proceso independiente, está incluido el ámbito de un bloqueo en un objeto de procesamiento de audio. Si se bloquea AudioDG, sólo se perderá el sonido. Se seguirá ejecutando el resto de su sistema.
Desafortunadamente, hay otras cosas puede hacer un objeto de procesamiento de audio que provocará problemas sin causar un bloqueo. Por ejemplo, pueden bloquearse, pero de nuevo, el ámbito de este se limita a procesamiento de audio. ¿Cuál es el peor es cuando un objeto de procesamiento de audio pasa haywire y consume exorbitant montos de recursos, utiliza copia todos los ciclos de CPU o la pérdida de memoria como una sieve. Afortunadamente, estos tipos de errores son mucho menos común de bloqueos flat-out.
Pero si estás desafortunado buscar manualmente observar el proceso de AudioDG consumiendo ridiculous cantidad de CPU y memoria, hay algo que puede hacer:
  • Abrir el panel de control de sonido y vaya a la página de reproducción.
  • Seleccione el dispositivo de reproducción (los altavoces, probablemente) y haga clic en Propiedades.
  • Haga clic en la ficha de mejoras en. (Si existe no disponible una ficha de mejoras, esto significa que su dispositivo de reproducción no tiene los audio de procesamiento de objetos de asociados con él.)
  • Usar las casillas de verificación para desactivar algunos (o todos) de las mejoras, que, como ha aprendido, es simplemente un más descriptivas nombre para objetos de procesamiento de audio. La casilla de verificación "deshabilitar todas las mejoras" actúa como el modificador maestro para desactivar todo.
Como puede imaginar, los proveedores de tarjeta de sonido realmente, realmente, realmente no desean deshabilitar las características elegante gastado mucho dinero en para desarrollar. Basan en estas características como ayuda para establecerlos aparte de la competencia. " Utilizar nuestra tarjeta de sonido en lugar de esa tarjeta de sonido porque parece más impresionante nuestro tarjeta de sonido!"
Cuando los proveedores de hardware de audio se encuentra fuera del equipo de audio de Windows se agrega una manera de deshabilitar estas mejoras valiosos, los proveedores se convirtieron muy preocupados y exerted presión a través de cada canal disponible, intentando forzar el equipo de audio de Windows para quitar el patrón cambie que desactiva de todo el contenido. Era una lucha largo y difícil, pero el equipo de audio de Windows prevailed y ahora tiene esa casilla de verificación. (Y para asegurarse de que ningún proveedor de tarjeta de sonido intenta extraer rápidamente a una, parte de pruebas WHQL del controlador es comprobar que controlador del proveedor no intenta ocultar la casilla de verificación o en caso contrario, impide el funcionamiento). Debe probablemente enviar a una nota de agradecimiento para lucha la lucha buena y ganar.
Bien, pero ¿por qué el nombre AudioDG? El término gráfico de dispositivo se utiliza para describir la manera en que los distintos componentes del sistema audio conexión y es a lo largo de estos caminos que viajan muestras de audio en su camino para los altavoces. El equipo de audio de Windows diseñadas nombrar el programa DeviceGraph.exe, pero debido a un misunderstanding habían abreviado para AudioDG. Erróneamente tenían pensado que el nombre del programa no puede superar los ocho caracteres, una throwback a los días 8.3 anteriores antes de nombres de archivo largos estaban en uso. En el momento que se ha corregido la misunderstanding, era demasiado tarde y tenía se elige el nombre.
Gracias a Larry Osterman y Omiya Elliot para proporcionar ayuda en escribir este artículo.

Raymond Chen Sitio Web, La antigua nueva cosa , y libro idéntico título (Addison-Wesley, 2007) tratan con historial de Windows, programación de Win32 y hipótesis del Krashen de entrada completa.

Page view tracker