PEP_PPM_QUERY_DOMAIN_INFO構造体 (pep_x.h)

パフォーマンス ドメインに関する情報を照会する PEP_NOTIFY_PPM_QUERY_DOMAIN_INFO 通知で使用されます。

構文

typedef struct _PEP_PPM_QUERY_DOMAIN_INFO {
  ULONG   DomainId;
  UCHAR   CoordinationType;
  BOOLEAN IdleProcessorsDiscounted;
  BOOLEAN SchedulerDirectedTransitionsSupported;
  BOOLEAN AffinitizePerfSet;
  ULONG   WorstCaseTransitionLatency;
  ULONG   WorstCaseTransitionOverhead;
} PEP_PPM_QUERY_DOMAIN_INFO, *PPEP_PPM_QUERY_DOMAIN_INFO;

メンバー

DomainId

入力時に、クエリ対象のドメインのドメイン ID。

CoordinationType

出力時に、 はパフォーマンス ドメインの調整の種類を示します。 次の値を指定できます。

  • PROCESSOR_DOMAIN_COORDIANTION_SW_ALL (0x00)
  • PROCESSOR_DOMAIN_COORDIANTION_SW_ANY (0x01)
  • PROCESSOR_DOMAIN_COORDIANTION_HW_ALL (0x02)
この通知がサポートされていない場合は、PROCESSOR_DOMAIN_COORDIANTION_SW_ALL調整が使用されます。

IdleProcessorsDiscounted

出力時、および HW-ALL 調整が使用されている場合、プラットフォームがドメインの解決されたパフォーマンス レベルを決定する際にアイドル プロセッサからの要求を自動的に無視する場合、この値は TRUE になります。アイドル プロセッサからの要求が引き続き受け入れられる場合は FALSE。   PROCESSOR_DOMAIN_COORDIANTION_HW_ALL調整が使用されていない場合: このフィールドは無視されます。

SchedulerDirectedTransitionsSupported

出力時に、PEP がこのドメインのスケジューラダイレクト パフォーマンス遷移の要件をサポートしている場合、この値は TRUE、それ以外の場合は FALSE です。

AffinitizePerfSet

WorstCaseTransitionLatency

出力時に、この値は、OS が通知を PEP に発行して新しいパフォーマンス レベルに移行した時点から、プロセッサが新しいパフォーマンス レベルで 100ns 単位で実行されている時間まで、プロセッサが新しいパフォーマンス状態に遷移する最悪の場合の待機時間を示します。

WorstCaseTransitionOverhead

出力時に、OS が通知を PEP に発行して新しいパフォーマンス レベルに移行した時点から、プロセッサが新しいパフォーマンス レベルで 100ns 単位で実行されている時間まで、最悪の場合のオーバーヘッド (PEP コードの実行時間とプロセッサが命令を実行していない時間) を示します。

要件

要件
サポートされている最小のクライアント Windows 10 バージョン 1709
サポートされている最小のサーバー Windows Server 2016
Header pep_x.h (Pep_x.h を含む)

こちらもご覧ください

プロセッサ電源管理 (PPM) の通知