次の方法で共有


PEP_PROCESSOR_FEEDBACK_COUNTER構造体 (pepfx.h)

PEP_PROCESSOR_FEEDBACK_COUNTER 構造体は、オペレーティング システムへのフィードバック カウンターを記述します。

構文

typedef struct _PEP_PROCESSOR_FEEDBACK_COUNTER {
  struct {
    ULONG Affinitized : 1;
    ULONG Type : 2;
    ULONG Counter : 4;
    ULONG DiscountIdle : 1;
    ULONG Reserved : 24;
  };
  ULONG  NominalRate;
} PEP_PROCESSOR_FEEDBACK_COUNTER, *PPEP_PROCESSOR_FEEDBACK_COUNTER;

メンバーズ

Affinitized

カウンター プロセス アフィニティを識別します。 1 に設定すると、ターゲット プロセッサで実行中にカウンターを読み取る必要があります。それ以外の場合は、0 に設定されます。

Type

カウンターのデータ型を指定します。

プロセッサ フィードバック カウンターのデータ型は次のとおりです。

価値 意味
PROCESSOR_FEEDBACK_TYPE_INSTANTANEOUS (0x00) フィードバック カウンターは、カウントされるプロパティの瞬時値を返します。
PROCESSOR_FEEDBACK_TYPE_RELATIVE (0x01) フィードバック カウンターは、名目カウントと実際のカウントの 2 つのインクリメント値を返します。 名目カウントは固定名目レートでインクリメントされます。 実際のカウントは、カウントされるプロパティに対して相対的な可変レートでインクリメントされます。 プロパティが標準レートでインクリメントされている場合、2 つの値は同じレートでインクリメントする必要があります。 一定期間の平均レートを計算するために、OS はカウンターを 1 回読み取り、期間の始まりを最後に 1 回読み取り、計算します。平均レートは、標準レートに可変レートの商を乗算した固定レートに等しくなります。

Counter

カウンターが提供するデータを指定します。

プロセッサ フィードバック カウンターの種類は次のとおりです。

価値 意味
PROCESSOR_FEEDBACK_COUNTER_FREQUENCY
0x00
フィードバック カウンターは、プロセッサのクロック速度を返します。 名目レートは、MHz 単位の標準クロック速度です。
PROCESSOR_FEEDBACK_COUNTER_PERFORMANCE
0x01
フィードバック カウンターは、現在のプロセッサのパフォーマンスを返します。 名目レートは、プロセッサの NominalPerformance に相当します (PEP_NOTIFY_PPM_QUERY_PERF_CAPABILITIES 通知を参照)。

DiscountIdle

Reserved

このメンバーは予約されており、0 に設定する必要があります。

NominalRate

カウンターの標準レートを指定します。

備考

この構造体

必要条件

要件 価値
サポートされる最小クライアント Windows 10 以降でサポートされています。
ヘッダー pepfx.h (Pep_x.h を含む)

関連項目

PEP 構造体

PEP_NOTIFY_PPM_QUERY_PERF_CAPABILITIES 通知