次の方法で共有


PKEY_AudioEndpoint_Max_VolumeInDb

Windows 11 バージョン 24H2 以降では、 PKEY_AudioEndpoint_Max_VolumeInDb プロパティ キーによってソフトウェア ボリューム ノードの最大ボリューム (dB 単位) が構成されます。 設定する dB の最大値を指定します。

オーディオ ドライバーがエンドポイントのハードウェア ボリューム ノードを実装していない場合、Windows はソフトウェア ボリューム ノードを挿入してそのエンドポイントのボリュームを制御します。 ボリュームの最大値が大きすぎる場合があります。 この設定情報 (INF) キーを使用すると、オーディオ信号に適切なゲインまたは減衰が適用されたときに、ユーザーのエクスペリエンスが向上します。

注釈

ドライバー INF ファイルを使用してトポロジ フィルターに PKEY_AudioEndpoint_Max_VolumeInDb を設定することで、エンドポイントの最大ソフトウェア ボリューム値をオーバーライドできます。 キーで指定された値は dB 単位です。

このキーは、レンダー エンドポイントとキャプチャ エンドポイントの両方に使用されます。

エンドポイントがハードウェア ボリューム ノードを実装している場合、このキーは無視されます。

任意の値を設定できますが、Windows では、その値が最小値と最大値の設定内にあることを確認します。 たとえば、指定した値が最小ボリューム値より小さい場合、最大値は既定のボリューム値に設定されます。

データは 16.16 固定小数点値として格納されます。 値の整数には上位 16 ビットが使用され、値の小数部には下位 16 ビットが使用されます。

INF ファイルのサンプル

; The following line overrides the maximum volume (in dB) for an endpoint.
; It is only applicable when hardware volume is not implemented.
; Decimal value expressed in fixed point 16.16 format and stored as a DWORD.

PKEY_AudioEndpoint_Max_VolumeInDb        = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},10"

; 10 dB
HKR,EP\0,%PKEY_AudioEndpoint_Max_VolumeInDb%,0x00010001,0xA0000

;-10 dB
;HKR,EP\0,%PKEY_AudioEndpoint_Max_VolumeInDb%,0x00010001,0xFFF60000