Freigeben über


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)

Siehe auch

PO_FX_COMPONENT