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 を含む)

こちらもご覧ください

PEP_NOTIFY_PPM_PERF_SET

プラットフォームのパフォーマンスしきい値