PO_FX_COMPONENT_PERF_INFO结构 (wdm.h)

PO_FX_COMPONENT_PERF_INFO 结构描述了设备中单个组件的所有性能状态集。

语法

typedef struct _PO_FX_COMPONENT_PERF_INFO {
  ULONG                    PerfStateSetsCount;
  PO_FX_COMPONENT_PERF_SET PerfStateSets[ANYSIZE_ARRAY];
} PO_FX_COMPONENT_PERF_INFO, *PPO_FX_COMPONENT_PERF_INFO;

成员

PerfStateSetsCount

数组 PerfStateSets 数组中的元素数。

PerfStateSets[ANYSIZE_ARRAY]

此成员是一个或多个 PO_FX_COMPONENT_PERF_SET 元素数组中的第一个元素。 每个 PO_FX_COMPONENT_PERF_SET 表示组件支持的一组性能状态。 如果数组包含多个元素,则其他元素紧跟在第一个元素之后。

言论

当设备驱动程序调用 PoFxRegisterComponentPerfStates 例程,以向电源管理框架(PoFx)注册性能状态支持组件时,驱动程序可以提供描述组件支持的性能状态集的 PO_FX_COMPONENT_PERF_INFO 结构。 PO_FX_COMPONENT_PERF_INFO 结构的 PerfStateSets 成员包含表示支持性能状态的 PO_FX_COMPONENT_PERF_SET 结构的数组。

大多数驱动程序应为每个组件定义一组性能状态。 例如,驱动程序可以定义一组性能状态来控制组件的时钟频率。 但是,某些驱动程序可能需要定义多个性能状态集来控制组件性能状态的多个维度。 例如,驱动程序可以定义两组性能状态来控制时钟频率和总线带宽。

要求

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

另请参阅

Component-Level 性能状态管理

PO_FX_COMPONENT_PERF_SET

PoFxRegisterComponentPerfStates