更改辅助Audio-Devices的音量

[与此页面关联的功能 波形音频是一项旧功能。 它已被 WASAPIAudio Graphs 取代。 WASAPIAudio Graphs 已针对Windows 10和Windows 11进行了优化。 如果可能,Microsoft 强烈建议新代码使用 WASAPI音频图 ,而不是 波形音频。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

Windows 提供以下功能来查询和设置辅助音频设备的音量。

函数 描述
auxGetVolume 检索指定辅助输出设备的当前卷设置。
auxSetVolume 设置指定辅助输出设备的音量。

 

并非所有辅助音频设备都支持音量更改。 某些设备可以在左侧和右侧通道上支持单个卷更改。

音量在双字值中指定,与波形音频和 MIDI 音量控制函数一样。 当音频格式为立体声时,高 16 位指定右声道的相对音量,较低的 16 位指定左声道的相对音量。 对于不支持左声道和右声道音量控制的设备,低 16 位指定音量级别,高 16 位将被忽略。

音量级别值的范围从0x0 (静音) 到0xFFFF (最大音量) ,并且对数解释。 将音量级别从 0x5000 增加到 0x6000 时,感知到的音量增加与从 0x4000 增加到 0x5000 相同。