pepfx.h) (PEP_PPM_PERF_CONSTRAINTS 结构

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 开始支持。
标头 pepfx.h (包括 Pep_x.h)

另请参阅

PEP_NOTIFY_PPM_PERF_CONSTRAINTS