PEP_PPM_PERF_CONSTRAINTS構造体 (pepfx.h)
PEP_PPM_PERF_CONSTRAINTS 構造体では、プロセッサに適用するパフォーマンス制限について説明します。
構文
typedef struct _PEP_PPM_QUERY_PERF_CONSTRAINTS {
[out] ULONG GuaranteedPerformanceLimit;
[out] ULONG LimitReasons;
} PEP_PPM_PERF_CONSTRAINTS, *PPEP_PPM_PERF_CONSTRAINTS;
メンバーズ
[out] GuaranteedPerformanceLimit
プラットフォーム固有の単位での保証されたパフォーマンスしきい値。 0 以外の場合、この値は、既知のすべての外部制約 (電力バジェット、熱制約、電源など) を考慮して、プロセッサの最大持続パフォーマンス レベルを指定します。 すべてのプロセッサは、保証されたパフォーマンス レベルを同時に維持できることが期待されます。 詳細については、「プラットフォーム パフォーマンスしきい値の」を参照してください。
[out] LimitReasons
プロセッサのパフォーマンスを制限できる理由。 このメンバーを 0 に設定するか、次の 1 つ以上の値のビットごとの OR に設定します。
備考
この構造体は、PEP_NOTIFY_PPM_PERF_CONSTRAINTS 通知によって使用されます。 GuaranteedPerformanceLimit および limitReasons メンバー には、プラットフォーム拡張機能プラグイン (PEP) がこの通知に応答して構造体に書き込む出力値が含まれています。
GuaranteedPerformanceLimit メンバー値は、プラットフォーム固有の単位で指定されます。 たとえば、ハードウェア プラットフォームでは、プロセッサのクロック周波数などのメトリックを使用して、実行されている処理の量に大まかな近似値を提供できます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 以降でサポートされています。 |
ヘッダー | pepfx.h (Pep_x.h を含む) |