Windows 10 バージョン 1605 以降では、 PKEY_AudioEndpoint_Default_VolumeInDb プロパティ キーによって、ソフトウェア ボリューム ノードの既定のボリューム (dB 単位) が構成されます。 設定する既定の dB 値を指定します。
オーディオ ドライバーがエンドポイントのハードウェア ボリューム ノードを実装していない場合、Windows はソフトウェア ボリューム ノードを挿入してそのエンドポイントのボリュームを制御します。 既定のボリューム値が低すぎる場合があります。 この設定情報 (INF) キーを使用すると、オーディオ信号に適切なゲインまたは減衰が適用されたときに、ユーザーのエクスペリエンスが向上します。
注釈
ドライバー INF ファイルを使用してトポロジ フィルターに PKEY_AudioEndpoint_Default_VolumeInDb を設定することで、エンドポイントの既定のソフトウェア ボリューム値をオーバーライドできます。 キーで指定された値は dB 単位です。
このキーは、レンダー エンドポイントとキャプチャ エンドポイントの両方に使用されます。
エンドポイントがハードウェア ボリューム ノードを実装している場合、このキーは無視されます。
任意の値を設定できますが、Windows ではその値が最小値と最大値の設定内にあることを確認します。 たとえば、指定した値が最大ボリューム値より大きい場合、Windows は既定値を最大ボリューム値に設定します。
データは 16.16 固定小数点値として格納されます。 値の整数には上位 16 ビットが使用され、値の小数部には下位 16 ビットが使用されます。
INF ファイルのサンプル
; The following line overrides the default 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_Default_VolumeInDb = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},9"
; 10 dB
HKR,EP\0,%PKEY_AudioEndpoint_Default_VolumeInDb%,0x00010001,0xA0000
;-10 dB
;HKR,EP\0,%PKEY_AudioEndpoint_Default_VolumeInDb%,0x00010001,0xFFF60000