PEP_PPM_PERF_CONSTRAINTS结构(pep_x.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

处理器性能可能受到限制的原因。 将此成员设置为零或以下一个或多个值的按位 OR:

限制原因 意义
PERFORMANCE_LIMIT_THERMAL
0x1
由于带外(即非 ACPI 热区)热条件,处理器性能可能会受到限制。
PERFORMANCE_LIMIT_POWER
0x2
处理器性能可以限制为在硬件安全限制内保持处理器的能耗。
PERFORMANCE_LIMIT_DOMAIN_DEPENDENCY
0x4
由于此处理器与另一个非处理器设备之间的电压或频率依赖关系,处理器性能可能会受到限制。

言论

PEP_NOTIFY_PPM_PERF_CONSTRAINTS 通知使用此结构。 GuaranteedPerformanceLimitLimitReasons 成员包含平台扩展插件(PEP)写入到结构以响应此通知的输出值。

GuaranteedPerformanceLimit 成员值是在特定于平台的单元中指定的。 例如,硬件平台可能会使用诸如处理器时钟频率等指标来大致估计正在完成的处理工作量。

要求

要求 价值
最低支持的客户端 从 Windows 10 开始支持。
标头 pep_x.h (包括 Pep_x.h)

另请参阅

PEP_NOTIFY_PPM_PERF_CONSTRAINTS