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)
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) |