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 对数音量到线性音量滑块

我应该为我的音频项目使用 DirectSound 还是 WASAPI?

如何将最大宽度设置为百分比或静态值

如何使用自动布局将 UILabel 设置为 UICell 宽度的百分比

使用 jQuery 将宽度设置为百分比

如何将最大宽度设置为百分比和像素?