我正在创建一个小闹钟,必须在开始闹钟前将扬声器音量设置为最大值。每件事都有效,但我不知道扬声器的最大值是多少。有人知道吗或知道我在哪里找到它?
以下是我设置扬声器音量的方法:
defaultDevice.AudioEndpointVolume.MasterVolumeLevel = 1;
BR
答案 0 :(得分:4)
根据你的提示,我找到了答案。我的问题的正确答案是:
defaultDevice.AudioEndpointVolume.MasterVolumeLevel = defaultDevice.AudioEndpointVolume.VolumeRange.MaxdB;
感谢您的帮助
答案 1 :(得分:2)
看看IAudioEndpointVolume::GetVolumeRange API。它将以分贝为单位给出音量范围。
答案 2 :(得分:1)
如果您使用的是IAudioEndpointVolume界面,则它有一个GetVolumeRange方法,可以获得以分贝为单位的音量范围。