次の方法で共有


PKEY_AudioEndpoint_Default_VolumeInDb

Windows 10 バージョン 1605 以降では、PKEY_AudioEndpoint_Default_VolumeInDbプロパティ・キーは、ソフトウェア・ボリューム・ノードのデフォルト・ボリューム (dB 単位) を設定します。 ドライバー開発者は、設定する既定の dB 値を指定する必要があります。

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

解説

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

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

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

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

データは 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

メディアクラスINF拡張機能