默认的音频音量设置

SndVol 程序(请参阅 SysTray 和 SndVol32)会显示一组音量滑块。 这些滑块指示各种音频设备和应用程序的音量级别设置,例如扬声器和系统声音。 每个音频输出和输入都有终结点音量,每个应用程序都有应用程序音量。 音频驱动程序只能通过 KSPROPERTY_AUDIO_VOLUMELEVEL 控制自己的终结点音量。 如果驱动程序在安装时未显式初始化这些音量设置,操作系统会为这些设置选择自己的默认值。 操作系统选择的默认设置并非在所有 Windows 版本中都不相同,供应商可能需要考虑到这些差异,以确保在安装驱动程序后,音量级别既不会设置得太高也不会设置得太低。

一般情况下,如果音频适配器驱动一组具有自身物理音量控件的模拟扬声器,INF 文件不应将默认音量级别设置得过低。 否则,用户可能会尝试通过增加扬声器上的音量(而不是增加声卡上的主音量)来进行补偿。 放大低信号级别会导致音频质量损失。

如果音频适配器没有硬件放大器,请参阅软件音量控件支持,了解有关所提供的软件支持的信息。

请注意,如果有硬件放大器,驱动程序会通过 KSPROPERTY_AUDIO_VOLUMELEVEL 内核流式处理属性设置范围和默认级别。 如果没有硬件放大器,Windows 将创建软件音量控件 APO。 如果一组活动扬声器上有物理音量旋钮,它应显示为 Windows 上的 HID 控件。 这在功能上类似于键盘上的“提高音量”和“降低音量”按钮;Windows 将看到音量旋钮,并将相应地对音量控件进行编程(无论是硬件音量还是软件音量)。

理想情况下,如果一组活动扬声器与音频适配器卡在发货时放在同一个箱子中,工厂应将扬声器上的音量旋钮调整为最适合适配器的默认音量设置的位置。 如果音频适配器没有物理音量控件旋钮,请参阅软件音量控件支持主题,了解有关 Windows 提供的软件支持的信息。

请注意,如果音频硬件公开硬件音量控件(如音量旋钮),则驱动程序会通过 KSPROPERTY_AUDIO_VOLUMELEVEL 内核流式处理属性设置范围和默认级别。

下表显示了不同版本的 Windows 中音频的音量范围和默认音量级别。

Windows 版本 麦克风默认值 非麦克风*默认值
Windows Vista SP1

默认级别:0.0db

音量范围:-192.0 dB ~ +12.0dB

默认级别:0.0db

音量范围:-192.0 dB ~ 0dB

Windows 7

默认级别:+30.0dB

音量范围:-192 dB ~ +30.0 dB

默认级别:0 dB

音量范围:-192 dB ~ 0 dB

Windows 8

默认级别:0.0 dB

音量范围:-96 dB ~ +30 dB

默认级别:0.0 dB

音量范围:-96 dB ~ 0 dB

Windows 10

默认级别:0.0 dB

音量范围:-96 dB ~ +30 dB

默认级别:0.0 dB

音量范围:-96 dB ~ 0 dB

*非麦克风这一术语用于描述除麦克风以外的所有播放设备和录制设备。 有关 Windows 应用程序中软件音量滑块所表示的物理音量滑块的操作特征的信息,请参阅音频锥形音量控件

自定义默认音频音量设置