Microsoft 熱拡張機能に対するデバイス固有のメソッド
温度ゾーンと温度センサーの柔軟な設計をサポートするために、WindowsはACPI温度ゾーンモデルへの拡張機能をサポートしています。 具体的には、Windowsは温度ゾーンごとに温度の最小スロットル制限 (MTL) をサポートしており、温度ゾーン間での温度センサーの共有もサポートしています。
MTLの詳細については、 「Windowsでの温度管理」 を参照してください。
これらの機能を使用するために、Oemは次のデバイス固有のメソッド(_DSM) を任意の温度ゾーンの名前空間に含めることができます。
関数1: 最小スロットル制限
温度の最小スロットル制限の_DSM制御メソッドのパラメーターは次のとおりです。
引数 (最小スロットル制限)
Arg0: UUID=14d399cd-7a27-4b18-8fb4-7cb7b9f4e500
Arg1: リビジョンID=0
Arg2: 関数インデックス=1
Arg3: 空のパッケージ (未使用)
Return (最小スロットル制限)
現在の最小スロットル制限をパーセンテージで表した整数値。 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 (デバイス固有のメソッド) 」 を参照してください。