структура 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 в каждом элементе массива. Производительность компонентов может быть выражена в герц (частота) или в битах в секунду (пропускная способность). Например, если Значение = 100 000 000 и Единица = PepPerfStateUnitFrequency, это состояние производительности представляет частоту 100 мегагерц.

Драйверы устройств используют структуру PO_FX_PERF_STATE, аналогичную структуре PEP_PERF_STATE.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается начиная с Windows 10.
заголовка pep_x.h (include Pep_x.h)

См. также

PEP_COMPONENT_PERF_SET

PO_FX_PERF_STATE