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;
Angehörige
TransitionLatency
Die Übergangslatenz. Diese Latenz ist die Zeit in 100-Nanosekundeneinheiten, die die Komponente von diesem Fx-Zustand in den F0-Zustand zurückgeben muss. Legen Sie für eine PO_FX_COMPONENT_IDLE_STATE Struktur, die die Attribute des F0-Zustands angibt, dieses Element auf Null fest.
ResidencyRequirement
Die Residency-Anforderung. Die Residency-Anforderung ist die Mindestzeit in 100-Nanosekunden-Einheiten, dass die Komponente in diesem Fx-Zustand verbringen muss, um einen Übergang zu diesem 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 für mindestens den Zeitraum, der durch ResidencyRequirementangegeben wird. Legen Sie für eine PO_FX_COMPONENT_IDLE_STATE Struktur, die die Attribute des F0-Zustands beschreibt, dieses Element auf Null fest.
NominalPower
Die Leistung in Mikrowatten, die die Komponente in diesem Fx-Zustand verbraucht. Legen Sie dieses Element auf PO_FX_UNKNOWN_POWER fest, um anzugeben, dass PoFx den internen Stromverbrauch der Komponente in diesem Fx-Zustand ignorieren soll (als vernachlässigbar behandeln), wenn PoFx auswertet, zu welchem Energiezustand gewechselt werden soll, wenn die Komponente im Leerlauf ist.
Bemerkungen
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 mit PoFx registriert, stellt der Treiber ein Array von PO_FX_COMPONENT Strukturen bereit. Jedes Arrayelement beschreibt die Leistungsattribute einer Komponente auf dem Gerät.
Legen Sie TransitionLatency und ResidencyRequirement- nicht auf PO_FX_UNKNOWN_TIME fest, da das Power Management Framework (PoFx) möglicherweise daran gehindert wird, den Leerlaufzustand auszuwählen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Wird ab Windows 8 unterstützt. |
Header- | wdm.h (include Wudfwdm.h) |