为了支持更灵活的热区和热传感器设计,Windows 支持 ACPI 热区模型的扩展。 具体而言,Windows 支持每个热区域的热最小限制(MTL),还支持在热区域之间共享温度传感器。
有关 MTL 的详细信息,请参阅 Windows 中的热管理
若要使用这些功能,OEM 可以在任何热区域的命名空间中包含以下 Device-Specific 方法(_DSM)。
函数 1:最小节流限制
用于热最小油门限制的_DSM控制方法参数如下所示:
参数(最小节流限制)
Arg0: UUID = 14d399cd-7a27-4b18-8fb4-7cb7b9f4e500
Arg1:修订 ID = 0
Arg2:函数索引 = 1
Arg3:空包(未使用)
返回(最小节流限制)
具有当前最小节流限制的整数值,以百分比表示。 Windows 不会将节流限制设置为低于此值。
函数 2:温度传感器设备
温度传感器设备的_DSM控制方法参数如下所示:
参数(温度传感器)
Arg0: UUID = 14d399cd-7a27-4b18-8fb4-7cb7b9f4e500
Arg1:修订 ID = 0
Arg2:函数索引 = 2
Arg3:空包(未使用)
返回(温度传感器)
用于返回此热区温度的设备的引用。
温度传感器设备依赖项要求
如果通过_DSM函数索引 2 报告了温度传感器设备,则还需要热区来包括一个_DEP对象,该对象用于标识热区对温度传感器设备的依赖。
每个_DSM的函数索引 0 是一个查询函数,它返回支持的函数索引集,并且始终是必需的。 有关详细信息,请参阅 ACPI 5.0 规范的第 9.14.1 节“_DSM(特定于设备的方法)。