Поделиться через


структура 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 (include Pep_x.h)

См. также

PEP_NOTIFY_PPM_PERF_CONSTRAINTS