导向式电源管理

导向式最深运行时空闲平台状态 (DDRIPS) 是指一些机制,OS 可通过这些机制在系统空闲时引导设备进入相应的低功耗空闲状态,从而使系统能够更可靠地进入低功耗状态。

DDRIPS 仅适用于新式待机系统,并且仅面向那些受 DRIPS 约束的设备及其子设备(如果有)。 子设备可以是由父设备直接枚举或与父设备有电源关系的设备。

DDRIPS 包含两种机制,即导向式 PoFx (DFx) 和 Device-S4。 对于支持这两种机制的设备堆栈,这两种机制都可用于关闭设备树中的不同设备,具体取决于每个设备支持的机制。

DFx

DFx 是对 PoFx 的扩展,它使电源管理器能够引导设备进入低功耗状态。 当系统处于新式待机状态且没有正在运行的激活器代理软件活动时,DFx 会在 DRIPS 约束设备至少连续两分钟(驱动程序可配置的超时,默认为 2 分钟)处于活动状态后生效。 DFx 引导设备进入新式待机的目标 D 状态,并能够像在正常的新式待机转换期间一样为唤醒做好准备。 它不包含与 S-IRP 关联的假设,例如不需要重置设备。 DFx 不会关闭分页或调试设备。

DFx 针对等待/唤醒 IRPPnP 操作解除。

DFx 可在交流和直流电源上启用。

Device-S4

Device-S4 提供一种利用驱动程序中现有的 S-IRP 逻辑来启动 D 状态转换的方法。 当系统处于新式待机状态且没有正在运行的激活器代理软件活动时,Device-S4 会在 DRIPS 约束设备至少连续活动五分钟后生效。 设备堆栈必须播发一种重置或重启的方法,以包含在 Device-S4 转换中。

与正常的 S4 转换一样,Device-S4 是一项全局操作,其中所有应用程序和服务都挂起,系统功能类似于 S3/S4。 但是,S4-IRP 仅发送到设备层次结构中的违规设备或设备子树。 从接收 Device-S4 的设备的角度来看,它与正常的 S4 转换没有区别。 设备将进入与 S4 转换期间相同的 D 状态。

对于 USB 设备,Device-S4 默认处于启用状态,并且可以通过桌面上的选择使用 PCIe 插件设备启用。 键盘和鼠标被排除在 Device-S4 之外,以保持从新式待机中唤醒的能力。

在台式机外形规格的系统上,Device-S4 在交流电源上启用。 在移动外形规格的系统上,Device-S4 仅在直流电源上启用。

另请参阅