структура 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
Причины, по которым производительность процессора может быть ограничена. Присвойте этому элементу значение нулю или битовой или одной или нескольким из следующих значений:
Замечания
Эта структура используется уведомлением PEP_NOTIFY_PPM_PERF_CONSTRAINTS. Элементы GuaranteedPerformanceLimit и LimitReasons содержат выходные значения, которые подключаемый модуль платформы (PEP) записывает в структуру в ответ на это уведомление.
Значение члена GuaranteedPerformanceLimit указывается в единицах, зависящих от платформы. Например, аппаратная платформа может использовать метрику, например частоту часов процессора, чтобы обеспечить приблизительное приближение к объему выполняемой обработки.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается начиная с Windows 10. |
заголовка | pepfx.h (include Pep_x.h) |