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

Media-Class INF 扩展