定向 最深层运行时空闲平台状态(DDRIPS)是指操作系统指示设备在系统空闲时进入适当的低功耗空闲状态的机制,从而使系统能够更可靠地进入低功耗状态。
DDRIPS 仅适用于新式待机系统,并且仅面向那些对 DRIPS 构成约束的设备及其子设备(如果有)。 子设备可以是由父设备直接枚举的设备,也可以是与父设备有 电源关系的 设备。
DDRIPS 包含两种机制,即定向 PoFx (DFx) 和 Device-S4。 对于支持这两种机制的设备堆栈,这两种机制都可用于关闭设备树中的不同设备,具体取决于每个设备支持的机制。
DFx
DFx 是 PoFx 的扩展,使电源管理器能够指示设备进入较低电源状态。 当系统处于新式待机状态且不存在正在运行的激活器代理软件活动时,DFx 会在 DRIPS 约束设备至少连续两分钟(驱动程序可配置的超时,默认为 2 分钟)处于活动状态后生效。 DFx 可引导设备进入新式待机的目标 D 状态,并能够像在常规新式待机转换期间一样为唤醒做好准备。 它不携带与 S-IRP 关联的假设,例如不需要设备重置。 DFx 不会关闭分页或调试设备。
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 仅在直流电源上启用。