DirectSound:将音量设置为百分比
Posted
技术标签:
【中文标题】DirectSound:将音量设置为百分比【英文标题】:DirectSound: setting the volume to a percentage 【发布时间】:2011-02-20 17:25:22 【问题描述】:SecondaryBuffer 类中的 Volume-Property 似乎很奇怪,因为 -4000 左右的值是 0%,而 0 是 100%,如何将 Volume 设置为精确的百分比或获取最低的 Volume 来做到这一点我自己?
【问题讨论】:
【参考方案1】:假设您的百分比是 0 和 1 之间的两倍,并命名为 volumePercentage:
double adjustedVolume = (1d - volumePercentage) * -4000d;
【讨论】:
以上是关于DirectSound:将音量设置为百分比的主要内容,如果未能解决你的问题,请参考以下文章
我应该为我的音频项目使用 DirectSound 还是 WASAPI?