структура PEP_PPM_PERF_CONSTRAINTS (pepfx.h)

Структура PEP_PPM_PERF_CONSTRAINTS описывает ограничения производительности, применяемые к процессору.

Синтаксис

typedef struct _PEP_PPM_QUERY_PERF_CONSTRAINTS {
  [out] ULONG GuaranteedPerformanceLimit;
  [out] ULONG LimitReasons;
} PEP_PPM_PERF_CONSTRAINTS, *PPEP_PPM_PERF_CONSTRAINTS;

Члены

[out] GuaranteedPerformanceLimit

Гарантированное пороговое значение производительности в единицах, зависящих от платформы. Если значение не равно нулю, это значение указывает максимальный устойчивый уровень производительности процессора с учетом всех известных внешних ограничений (бюджетирования электроэнергии, тепловых ограничений, источника питания и т. д.). Ожидается, что все процессоры смогут одновременно поддерживать гарантированные уровни производительности. Дополнительные сведения см. в разделе Пороговые значения производительности платформы.

[out] LimitReasons

Причины, по которым производительность процессора может быть ограничена. Присвойте этому элементу значение ноль или побитовое ИЛИ одного или нескольких из следующих значений:

Причина ограничения Значение
PERFORMANCE_LIMIT_THERMAL
0x1
Производительность процессора может быть ограничена из-за внешнего диапазона (т. е. тепловой зоны без ACPI) теплового условия.
PERFORMANCE_LIMIT_POWER
0x2
Производительность процессора может быть ограничена, чтобы поддерживать энергопотребление процессора в пределах ограничений безопасности оборудования.
PERFORMANCE_LIMIT_DOMAIN_DEPENDENCY
0x4
Производительность процессора может быть ограничена из-за зависимости напряжения или частоты между этим процессором и другим, непроцессорным устройством.

Комментарии

Эта структура используется в уведомлении PEP_NOTIFY_PPM_PERF_CONSTRAINTS . Элементы GuaranteedPerformanceLimit и LimitReasons содержат выходные значения, которые подключаемый модуль расширения платформы (PEP) записывает в структуру в ответ на это уведомление.

Значение члена GuaranteedPerformanceLimit указывается в единицах, зависящих от платформы. Например, аппаратная платформа может использовать такую метрику, как тактовая частота процессора, чтобы обеспечить приблизительное приближение к объему выполняемой обработки.

Требования

Требование Значение
Минимальная версия клиента Поддерживается начиная с Windows 10.
Верхняя часть pepfx.h (включая Pep_x.h)

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

PEP_NOTIFY_PPM_PERF_CONSTRAINTS