Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Antes de desligar um codec, o driver de função de codec normalmente habilita o codec para ativar o sistema se ocorrer um evento de alteração de status enquanto o codec estiver no estado desligado. Para um codec de áudio, esse evento pode ser disparado quando o usuário insere um plug-in em uma tomada de entrada ou remove um plug de uma tomada. Para um codec de modem, um evento de alteração de status pode ocorrer quando o telefone toca para indicar uma chamada de entrada. Para obter mais informações sobre eventos de alteração de status, consulte a Especificação de Áudio de Alta Definição da Intel no site do Intel HD Audio .
Para preparar-se para desligamento, o driver de função primeiro configura o codec para sinalizar o controlador de barramento de Áudio HD quando ocorre um evento de alteração de status. Em seguida, o driver de função envia um IRP de gerenciamento de energia IRP_MN_WAIT_WAKE para o driver do barramento de áudio HD para informar ao driver que deve habilitar o sinal de despertar do codec. Posteriormente, se o sinal de ativação estiver habilitado e o codec transmitir um evento de alteração de status pela linha SDI do codec, o controlador gerará um sinal de ativação para o sistema e o motorista do barramento notificará o driver de função concluindo o IRP_MN_WAIT_WAKE IRP.
Após um evento de ativação, o motorista do ônibus determina qual codec gerou o sinal de ativação e conclui qualquer IRP_MN_WAIT_WAKE IRPs pendentes nesse codec. No entanto, se o codec contiver grupos de funções de áudio e modem, por exemplo, o driver do barramento não terá como determinar qual grupo de funções é a origem do sinal de despertar. Nesse caso, o driver de função deve enviar suas próprias consultas ao codec para verificar a origem do sinal de despertar.