Medidas de áudio
Sempre que um aplicativo ou componente do Windows deseja reproduzir ou gravar áudio, ele usa uma das várias APIs de áudio.
Inicialização da transmissão de áudio
Todas as APIs de áudio eventualmente invocam a chamada principal da API de áudio IAudioClient::Initialize. A função IAudioClient::Initialize cria a conexão entre o aplicativo e o mecanismo de áudio Windows e uma conexão entre o mecanismo de áudio Windows e o driver de áudio.
Se a chamada IAudioClient::Initialize falhar, o aplicativo não poderá usar áudio, com algumas exceções. Alguns erros IAudioClient::Initialize são benignos e são ignorados; uma lista desses erros é fornecida no apêndice.
O resultado da chamada é registrado em um evento AudioClientInitialize no provedor Microsoft.Windows.Audio.Client. O campo HRESULT será 0 se a chamada for bem-sucedida e um número negativo se a chamada falhar.
As seguintes medidas de áudio acompanham o sucesso de IAudioClient::Initialize:
- Porcentagem de computadores com pelo menos uma falha de inicialização do fluxo de áudio
- Porcentagem de computadores com taxa de sucesso de inicialização de fluxo abaixo da média
- Porcentagem de pontos de extremidade de computador com pelo menos uma falha de inicialização de fluxo de áudio por Driver
- Porcentagem de pontos de extremidade de computador com taxa de sucesso de inicialização de fluxo abaixo da média
- Porcentagem de pontos de extremidade de computador com pelo menos uma falha de inicialização de fluxo de áudio de renderização por driver
- Porcentagem de computadores com pelo menos uma falha de inicialização do fluxo de renderização de áudio
- Porcentagem de pontos de extremidade de computador com pelo menos uma falha de inicialização de fluxo de áudio de captura por driver
- Porcentagem de computadores com pelo menos uma falha de inicialização do fluxo de captura de áudio
Confiabilidade do modo de usuário de áudio
Os drivers de áudio de streaming de kernel são executados no modo kernel. Se um driver de áudio atingir uma exceção, isso resultará em uma tela azul da morte (BSOD) ou tela verde da morte (GSOD).
Não há medidas específicas para problemas de confiabilidade do modo kernel de áudio, mas há medidas para problemas de confiabilidade do modo kernel em geral.
O mecanismo de áudio de modo compartilhado do Windows é executado no modo de usuário. Especificamente, o serviço de áudio do Windows, AudioSrv.dll (AudioSrv), é executado em um processo de svchost.exe dedicado. Ele também inicia um processo auxiliar de Isolamento de Graph de Dispositivo de Áudio do Windows, audiodg.exe (AudioDg).
Os IHVs de áudio podem incluir plug-ins para o mecanismo de áudio do modo de usuário chamado APOs (objetos de processamento de áudio).
Se um APO atingir uma exceção, não haverá tela azul da morte, mas o mecanismo de áudio do Windows falhará. Há também um temporizador watchdog que verifica se as chamadas dos aplicativos estão sendo concluídas rapidamente. Se uma chamada travar, o watchdog perceberá e forçará uma falha do mecanismo de áudio do Windows.
De qualquer forma, todo o áudio no sistema é perdido até que o mecanismo de áudio possa ser reiniciado.
Se o AudioDg falhar e o AudioSrv estiver por perto para perceber, um evento AudioDgCrash será registrado no provedor Microsoft.Windows.Audio.Service. Em algumas versões mais antigas do Windows 10, o evento era AudioDg-Crash.
Se o AudioSrv falhar e o AudioDg estiver por perto para perceber, um evento AudioSrvSvchostCrash será registrado no provedor Microsoft.Windows.Audio.DeviceGraph. Em algumas versões mais antigas do Windows 10, o evento era AudioSrv-Svchost-Crash.
Se o serviço de áudio travar, um evento Hang será registrado do provedor Microsoft.Windows.Audio.Service. Em algumas versões mais antigas do Windows 10, para determinados tipos de travamentos, um evento Hang também seria registrado do provedor Microsoft.Windows.Audio.DeviceGraph.
As seguintes medidas de áudio acompanham a confiabilidade do mecanismo de áudio do Windows:
- Porcentagem de computadores com pelo menos um travamento de áudio
- Porcentagem de computadores com pelo menos uma suspensão de áudio
- Porcentagem de pontos de extremidade de computador com pelo menos um travamento de áudio
- Porcentagem de pontos de extremidade de computador com pelo menos uma suspensão de áudio
Desativação do objeto de processamento de áudio
Essa medida rastreia a desativação automática de objetos de processamento de áudio:
O que fazer se sua etiqueta de remessa for rejeitada
Se a etiqueta de remessa for rejeitada, consulte Contestar um driver de áudio rejeitado