PO_FX_COMPONENT_IDLE_STATE-Struktur (wdm.h)
Die PO_FX_COMPONENT_IDLE_STATE-Struktur gibt die Attribute eines Fx-Energiezustands einer Komponente in einem Gerät an.
Syntax
typedef struct _PO_FX_COMPONENT_IDLE_STATE {
ULONGLONG TransitionLatency;
ULONGLONG ResidencyRequirement;
ULONG NominalPower;
} PO_FX_COMPONENT_IDLE_STATE, *PPO_FX_COMPONENT_IDLE_STATE;
Member
TransitionLatency
Die Übergangslatenz. Diese Latenz ist die Zeitspanne in 100 Nanosekundeneinheiten, die die Komponente benötigt, um von diesem Fx-Zustand in den F0-Zustand zurückzukehren. Legen Sie für eine PO_FX_COMPONENT_IDLE_STATE-Struktur , die die Attribute des F0-Zustands angibt, diesen Member auf Null fest.
ResidencyRequirement
Die Wohnsitzanforderung. Die Residenzanforderung ist die minimale Zeit in 100-Nanosekunden-Einheiten, die die Komponente in diesem Fx-Zustand verbringen muss, um einen Übergang in diesen Fx-Zustand lohnend zu machen. PoFx verwendet diesen Memberwert als Hinweis, um zu vermeiden, dass eine Komponente in einen Fx-Zustand wechselt, es sei denn, die Komponente verbleibt wahrscheinlich mindestens für die von ResidencyRequirement angegebene Zeit in diesem Zustand. Legen Sie für eine PO_FX_COMPONENT_IDLE_STATE-Struktur , die die Attribute des F0-Zustands beschreibt, diesen Member auf Null fest.
NominalPower
Die Leistung in Mikrowatt, die die Komponente in diesem Fx-Zustand verbraucht. Legen Sie diesen Member auf PO_FX_UNKNOWN_POWER fest, um anzugeben, dass PoFx den internen Stromverbrauch der Komponente in diesem Fx-Zustand ignorieren (als vernachlässigbar behandeln) soll, wenn PoFx auswertet, zu welchem Energiezustand gewechselt werden soll, wenn sich die Komponente im Leerlauf befindet.
Hinweise
Die PO_FX_COMPONENT-Struktur enthält einen Zeiger auf ein Array von PO_FX_COMPONENT_IDLE_STATE Strukturen. Jedes Arrayelement gibt die Attribute eines Fx-Zustands an. Element 0 beschreibt F0, Element 1 beschreibt F1 usw.
Wenn der Treiber ein Gerät bei PoFx registriert, stellt der Treiber ein Array von PO_FX_COMPONENT Strukturen bereit. Jedes Arrayelement beschreibt die Leistungsattribute einer Komponente im Gerät.
Legen Sie TransitionLatency und ResidencyRequirement nicht auf PO_FX_UNKNOWN_TIME fest, da dies möglicherweise verhindert, dass das Power Management Framework (PoFx) den Leerlaufzustand auswählt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Unterstützt ab Windows 8. |
Kopfzeile | wdm.h (include Wudfwdm.h) |