次の方法で共有


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

関連項目

PEP_NOTIFY_PPM_PERF_SET

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