次の方法で共有


PKEY_AudioEndpoint_Default_VolumeInDb

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