共用方式為


PEP_PPM_QUERY_DOMAIN_INFO結構 (pepfx.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

在輸入時,要查詢之網域的網域標識符。

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

在輸出中,如果 PEP 要求PEP_NOTIFY_PPM_PERF_SET或PEP_NOTIFY_PPM_PERF_SET_STATE通知在處理器變更頻率上執行,則此值為 TRUE,如果 PEP 允許這些通知在任何處理器上執行,則為 FALSE。 如果使用PROCESSOR_DOMAIN_COORDIANTION_SW_ANY協調:網域中的處理器上將會執行PEP_NOTIFY_PPM_PERF_SET或PEP_NOTIFY_PPM_PERF_SET_STATE通知。

WorstCaseTransitionLatency

在輸出時,這個值表示處理器轉換到新效能狀態的最差情況延遲,從OS發出通知到 PEP,轉換為新的效能等級,到處理器在100ns單位的新效能層級執行的時間。

WorstCaseTransitionOverhead

在輸出時,這個值表示最差的情況額外負荷(PEP 程式代碼運行時間加上處理器未執行指令的時間),從 OS 發出通知到 PEP 以轉換至新的效能等級,到處理器在 100ns 單位的新效能層級執行的時間。

要求

要求 價值
最低支援的用戶端 Windows 10 版本 1709
支援的最低伺服器 Windows Server 2016
標頭 pepfx.h (include Pep_x.h)

另請參閱

處理器電源管理 (PPM) 通知