struttura PO_FX_COMPONENT_IDLE_STATE (wdm.h)
La struttura PO_FX_COMPONENT_IDLE_STATE specifica gli attributi di uno stato di alimentazione Fx di un componente in un dispositivo.
Sintassi
typedef struct _PO_FX_COMPONENT_IDLE_STATE {
ULONGLONG TransitionLatency;
ULONGLONG ResidencyRequirement;
ULONG NominalPower;
} PO_FX_COMPONENT_IDLE_STATE, *PPO_FX_COMPONENT_IDLE_STATE;
Members
TransitionLatency
Latenza di transizione. Questa latenza è la quantità di tempo, in unità di 100 nanosecondi, che il componente deve restituire da questo stato Fx allo stato F0. Per una struttura PO_FX_COMPONENT_IDLE_STATE che specifica gli attributi dello stato F0, impostare questo membro su zero.
ResidencyRequirement
Requisito di residenza. Il requisito di residenza è la quantità minima di tempo, in unità di 100 nanosecondi, che il componente deve spendere in questo stato Fx per fare una transizione a questo stato Fx vale la pena. PoFx usa questo valore membro come suggerimento per evitare di passare un componente a uno stato Fx, a meno che il componente non rimanga in questo stato per almeno il periodo di tempo specificato da ResidencyRequirement. Per una struttura PO_FX_COMPONENT_IDLE_STATE che descrive gli attributi dello stato F0, impostare questo membro su zero.
NominalPower
La potenza, in microwatt, che il componente consuma in questo stato Fx. Impostare questo membro su PO_FX_UNKNOWN_POWER per indicare che PoFx deve ignorare (considerare trascurabile) il consumo di energia interno del componente in questo stato Fx quando PoFx valuta lo stato di alimentazione a cui passare quando il componente è inattiva.
Commenti
La struttura PO_FX_COMPONENT contiene un puntatore a una matrice di strutture PO_FX_COMPONENT_IDLE_STATE . Ogni elemento della matrice specifica gli attributi di uno stato Fx. L'elemento 0 descrive F0, l'elemento 1 descrive F1 e così via.
Quando il driver registra un dispositivo con PoFx, il driver fornisce una matrice di strutture PO_FX_COMPONENT . Ogni elemento della matrice descrive gli attributi di alimentazione di un componente nel dispositivo.
Non impostare TransitionLatency e ResidencyRequirement su PO_FX_UNKNOWN_TIME perché potrebbe impedire al framework di risparmio energia (PoFx) di selezionare lo stato di inattività.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato a partire da Windows 8. |
Intestazione | wdm.h (include Wudfwdm.h) |