什么是最大声级

时间:2011-12-13 10:49:06

标签: c# audio

我正在创建一个小闹钟,必须在开始闹钟前将扬声器音量设置为最大值。每件事都有效,但我不知道扬声器的最大值是多少。有人知道吗或知道我在哪里找到它?

以下是我设置扬声器音量的方法:

defaultDevice.AudioEndpointVolume.MasterVolumeLevel = 1;

BR

3 个答案:

答案 0 :(得分:4)

根据你的提示,我找到了答案。我的问题的正确答案是:

defaultDevice.AudioEndpointVolume.MasterVolumeLevel = defaultDevice.AudioEndpointVolume.VolumeRange.MaxdB;

感谢您的帮助

答案 1 :(得分:2)

看看IAudioEndpointVolume::GetVolumeRange API。它将以分贝为单位给出音量范围。

答案 2 :(得分:1)

如果您使用的是IAudioEndpointVolume界面,则它有一个GetVolumeRange方法,可以获得以分贝为单位的音量范围。