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