структура PEP_PERF_STATE (pep_x.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.
Верхняя часть pep_x.h (включая Pep_x.h)

См. также раздел

PEP_COMPONENT_PERF_SET

PO_FX_PERF_STATE