PEP_PPM_PERF_SET 構造体 (pep_x.h)
PEP_PPM_PERF_SET構造体は、オペレーティング システムがプロセッサに対して要求する新しいパフォーマンス レベルを指定します。
構文
typedef struct _PEP_PPM_PERF_SET {
[in] ULONG MinimumPerformance;
[in] ULONG MaximumPerformance;
[in] ULONG DesiredPerformance;
[in] ULONG TimeWindow;
[in] ULONG PerformanceTolerance;
} PEP_PPM_PERF_SET, *PPEP_PPM_PERF_SET;
メンバー
[in] MinimumPerformance
プラットフォーム固有のユニットの新しい最小パフォーマンス レベル。 このメンバーは、プロセッサが実行できる絶対最小パフォーマンス レベルを示します。
[in] MaximumPerformance
プラットフォーム固有のユニットの新しい最大パフォーマンス レベル。 このメンバーは、プロセッサが実行できる絶対最大パフォーマンス レベルを示します。
[in] DesiredPerformance
プラットフォーム固有のユニットの新しい必要なパフォーマンス レベル。 このメンバーは、 MinimumPerformance から MaximumPerformance の範囲内の値に設定 されます。
[in] TimeWindow
プラットフォームが必要な平均パフォーマンスを提供する必要がある新しい時間枠の幅 (ミリ秒単位)。 この時間枠が 0 以外の場合、プラットフォームによって提供される瞬間的なパフォーマンスは目的のパフォーマンス レベルと一致する必要はありません。必要なのは、最小および最大のパフォーマンス レベルで指定された制約内に収まるだけです。
[in] PerformanceTolerance
プラットフォーム固有の単位での新しいパフォーマンス許容度。 このメンバーには、プラットフォームが提供し、オペレーティング システムのパフォーマンス要件を満たすことができる最小パフォーマンス レベルが含まれています。
注釈
この構造体は、 PEP_NOTIFY_PPM_PERF_SET 通知によって使用されます。 この構造体の 5 つのメンバーすべてに、この通知が PEP に送信されるときに PoFx が提供する入力値が含まれています。
プロセッサのパフォーマンス レベルは、プラットフォーム固有のユニットで指定されます。 たとえば、ハードウェア プラットフォームでは、プロセッサのクロック周波数などのメトリックを使用して、実行されている処理作業の量に大まかな近似値を提供できます。 詳細については、「 プラットフォーム パフォーマンスのしきい値」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 以降でサポートされています。 |
Header | pep_x.h (Pep_x.h を含む) |