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