Medidas de audio
Cada vez que una aplicación o un componente de Windows desea reproducir o grabar audio, usa una de las diversas API de audio.
Inicialización del flujo de audio
Todas las API de audio invocan finalmente la llamada a la API de audio principal IAudioClient::Initialize. La función IAudioClient::Initialize crea la conexión entre la aplicación y el motor de audio de Windows, y una conexión entre el motor de audio de Windows y el controlador de audio.
Si falla la llamada a IAudioClient::Initialize, la aplicación, con algunas excepciones, no podrá usar el audio. Algunos errores de IAudioClient::Initialize son benignos y se ignoran; en el apéndice se proporciona una lista de estos errores.
El resultado de la llamada se registra en un evento AudioClientInitialize del proveedor Microsoft.Windows.Audio.Client. El campo HRESULT es 0 si la llamada tiene éxito y es un número negativo si la llamada falla.
La siguiente es una pista de medidas de audio IAudioClient::Initialize con éxito:
- Porcentaje de máquinas con al menos un error de inicialización de secuencia de audio
- Porcentaje de máquinas con una tasa de éxito de inicialización de secuencias inferior a la media
- Porcentaje de puntos de conexión de máquinas con al menos un fallo de inicialización de secuencias de audio por controlador
- Porcentaje de puntos de conexión de máquinas con una tasa de éxito de inicialización de secuencias inferior a la media
- Porcentaje de puntos de conexión de máquinas con al menos un fallo de inicialización de secuencia de reproducción de audio
- Porcentaje de máquinas con al menos un fallo de inicialización de secuencia de reproducción de audio
- Porcentaje de terminales de máquinas con al menos un fallo de inicialización de secuencias de audio por controlador
- Porcentaje de máquinas con al menos un error de inicialización de secuencia de captura de audio
Fiabilidad del modo de usuario de audio
Los controladores de audio en streaming del kernel se ejecutan en modo kernel. Si un controlador de audio encuentra una excepción, se produce una pantalla azul de la muerte (BSOD) o una pantalla verde de la muerte (GSOD).
No existen medidas específicas para los problemas de fiabilidad del modo kernel de audio, pero sí para los problemas de fiabilidad del modo kernel en general.
El motor de audio en modo compartido de Windows funciona en modo usuario. En concreto, el servicio de audio de Windows, AudioSrv.dll (AudioSrv), se ejecuta en un proceso svchost.exe especializado. También inicia un proceso auxiliar de Aislamiento gráfico de dispositivos de audio de Windows, audiodg.exe (AudioDg).
Los IHV de audio pueden incluir complementos para el motor de audio en modo de usuario denominados objetos de procesamiento de audio (APO).
Si un APO encuentra una excepción, no se produce una pantalla azul de la muerte, pero el motor de audio de Windows se bloquea. También hay un temporizador de vigilancia que verifica que las llamadas de las aplicaciones se completan rápidamente. Si una llamada se bloquea, el perro guardián se da cuenta y fuerza un bloqueo del motor de audio de Windows.
En cualquiera de los casos, todo el audio del sistema se pierde hasta que el motor de audio pueda reiniciarse.
Si AudioDg se bloquea, y AudioSrv está cerca para darse cuenta, se registra un evento AudioDgCrash del proveedor Microsoft.Windows.Audio.Service. En algunas versiones anteriores de Windows 10, el evento era AudioDg-Crash.
Si AudioDg se bloquea, y AudioSrv está cerca para darse cuenta, se registra un evento AudioSrvSvchostCrash del proveedor Microsoft.Windows.Audio.DeviceGraph. En algunas versiones anteriores de Windows 10, el evento era AudioSrv-Svchost-Crash.
Si el servicio de audio se bloquea, se registra un evento Hang del proveedor Microsoft.Windows.Audio.Service. En algunas versiones anteriores de Windows 10, para ciertos tipos de bloqueos, también se registraba un evento Hang del proveedor Microsoft.Windows.Audio.DeviceGraph.
Las siguientes medidas de audio realizan un seguimiento de la fiabilidad del motor de audio de Windows:
- Porcentaje de máquinas con al menos un bloqueo de audio
- Porcentaje de máquinas con al menos un error de audio
- Porcentaje de puntos de conexión de máquinas con al menos un bloqueo de audio
- Porcentaje de máquinas con al menos un bloqueo de audio
Desactivación del objeto de procesamiento de audio
Esta medida realiza un seguimiento de la desactivación automática de los objetos de procesamiento de audio:
Qué hacer si se rechaza su etiqueta de envío
Si se rechaza su etiqueta de envío, consulte Appeal a rejected audio driver (Apelar un controlador de audio rechazado)