Compartilhar via


Gerenciamento de energia para dispositivos de áudio

O driver do sistema PortCls lida com todos os IRPs de gerenciamento de energia (consulte Manipulando POWER IRPs) em nome de drivers de adaptador de áudio. PortCls gerencia o estado de energia de um dispositivo de áudio fazendo chamadas por meio das interfaces IAdapterPowerManagement e IPowerNotify do driver do adaptador. Ambas as interfaces são opcionais. O driver do adaptador para um dispositivo que pode alterar seu estado de energia em resposta a solicitações de PortCls deve expor uma interface IAdapterPowerManagement. Um objeto miniport que requer aviso prévio de uma queda de energia iminente deve expor uma interface IPowerNotify.

No Windows Server 2003 SP1, Windows XP SP2 e posterior, PortCls usa temporizadores para determinar quando desligar dispositivos de áudio que permaneceram inativos por algum intervalo de tempo limite especificado. PortCls fornece valores padrão para os intervalos de tempo limite e o estado de energia de destino quando ocorre um tempo limite. Os fornecedores de hardware podem, opcionalmente, substituir esses padrões por seus próprios valores específicos do driver.

Esta seção discute os seguintes tópicos:

Implementando IAdapterPowerManagement

Implementando IPowerNotify

Implementação do temporizador de inatividade da classe de dispositivo de áudio