Risparmio energia per dispositivi audio
Il driver di sistema PortCls gestisce tutti gli IRP di gestione della potenza (vedere Gestione di power IRP) per conto dei driver di adattatore audio. PortCls gestisce lo stato di alimentazione di un dispositivo audio eseguendo chiamate tramite le interfacce IAdapterPowerManagement e IPowerNotify del driver dell'adattatore. Entrambe le interfacce sono facoltative. Il driver dell'adattatore per un dispositivo che può modificare lo stato di alimentazione in risposta alle richieste da PortCls deve esporre un'interfaccia IAdapterPowerManagement. Un oggetto miniport che richiede un avviso anticipato di un'alimentazione in sospeso deve esporre un'interfaccia IPowerNotify.
In Windows Server 2003 SP1, Windows XP SP2 e versioni successive, PortCls usa timer per determinare quando spegnere i dispositivi audio che sono rimasti inattivi per un intervallo di timeout specificato. PortCls fornisce valori predefiniti per gli intervalli di timeout e lo stato di alimentazione di destinazione quando si verifica un timeout. I fornitori di hardware possono eseguire facoltativamente l'override di queste impostazioni predefinite con i propri valori specifici del driver.
Questa sezione illustra gli argomenti seguenti:
Implementazione di IAdapterPowerManagement
Implementazione di IPowerNotify
Implementazione timer della classe di dispositivi audio inattività