PEP_PPM_PERF_CONSTRAINTS Struktur (pepfx.h)
Die PEP_PPM_PERF_CONSTRAINTS-Struktur beschreibt die Leistungslimits, die für den Prozessor gelten.
Syntax
typedef struct _PEP_PPM_QUERY_PERF_CONSTRAINTS {
[out] ULONG GuaranteedPerformanceLimit;
[out] ULONG LimitReasons;
} PEP_PPM_PERF_CONSTRAINTS, *PPEP_PPM_PERF_CONSTRAINTS;
Member
[out] GuaranteedPerformanceLimit
Der garantierte Leistungsschwellenwert in plattformspezifischen Einheiten. Wenn nicht zero, gibt dieser Wert das maximale nachhaltige Leistungsniveau des Prozessors an, wobei alle bekannten externen Einschränkungen (Energiebudgetierung, thermische Einschränkungen, Stromquelle usw.) berücksichtigt werden. Es wird erwartet, dass alle Prozessoren in der Lage sind, ihre garantierten Leistungsniveaus gleichzeitig aufrechtzuerhalten. Weitere Informationen finden Sie unter Plattformleistungsschwellenwerte.
[out] LimitReasons
Die Gründe, aus denen die Leistung des Prozessors eingeschränkt werden kann. Legen Sie diesen Member auf 0 oder auf den bitweisen OR eines oder mehrerer der folgenden Werte fest:
Hinweise
Diese Struktur wird von der PEP_NOTIFY_PPM_PERF_CONSTRAINTS Benachrichtigung verwendet. Die Elemente GuaranteedPerformanceLimit und LimitReasons enthalten Ausgabewerte, die das Plattformerweiterungs-Plug-In (PEP) als Reaktion auf diese Benachrichtigung in die Struktur schreibt.
Der Memberwert GuaranteedPerformanceLimit wird in plattformspezifischen Einheiten angegeben. Beispielsweise kann eine Hardwareplattform eine Metrik wie die Prozessortaktfrequenz verwenden, um eine grobe Annäherung an die Menge der ausgeführten Verarbeitungsarbeit bereitzustellen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Wird ab Windows 10 unterstützt. |
Kopfzeile | pepfx.h (einschließlich Pep_x.h) |