структура PEP_PERF_STATE (pepfx.h)
Структура PEP_PERF_STATE описывает состояние производительности (P-состояние) в наборе P-состояний, в котором P-состояния указываются в виде списка из одного или нескольких дискретных значений.
Синтаксис
typedef struct _PEP_PERF_STATE {
ULONGLONG Value;
PVOID Context;
} PEP_PERF_STATE, *PPEP_PERF_STATE;
Члены
Value
Дискретное значение, представленное этим P-состоянием. Дополнительные сведения см. в подразделе "Примечания".
Context
Указатель на определяемые PEP контекстные данные. PEP использует этот контекст для хранения дополнительных сведений о дискретном уровне производительности, которые не могут быть выражены в элементе Value . Этот контекст непрозрачн для платформы управления питанием Windows (PoFx). Член Контекста является необязательным и может иметь значение NULL.
Комментарии
Элемент Discrete.States структуры PEP_COMPONENT_PERF_SET является указателем на массив PEP_PERF_STATE структур. Элемент Unit структуры PEP_COMPONENT_PERF_SET указывает единицы, в которых выражается элемент Value в каждом элементе массива. Производительность компонента может быть выражена в герцах (частота) или битах в секунду (пропускная способность). Например, если Value = 100 000 000 и Unit = PepPerfStateUnitFrequency, это состояние производительности представляет частоту 100 мегагерц.
Драйверы устройств используют структуру PO_FX_PERF_STATE , аналогичную структуре PEP_PERF_STATE .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается начиная с Windows 10. |
Верхняя часть | pepfx.h (включая Pep_x.h) |