gpt4 book ai didi

windows - 控制 Windows 音量

转载 作者:可可西里 更新时间:2023-11-01 09:42:46 27 4
gpt4 key购买 nike

我们的软件应该播放声音(不仅仅是小的噪音,还有语音等)。我想知道音量控制怎么样。 Windows Vista 风格指南说要在 Windows 混音器中定义应用程序特定的音量控制。

但是 Windows XP 及以下版本呢?我认为没有办法让我们控制 Windows 混音器。但是您可以实现自己的音量控制,但是如果您不修改音频数据,它就不会比系统范围的音量大(可能非常低甚至静音)。

问题是:应用程序应该使用它自己的音量控制还是触发 Windows 音量控制?

问题是,基本用户甚至不知道在 Windows 中的何处设置音量。

最佳答案

大多数音频渲染框架(你不用说你使用的是哪一个)都允许用户控制从音频渲染框架传递到系统音频引擎的流的音频。例如,DirectSound 有一个方法 IDirectSoundBuffer,允许您设置该声音缓冲区的音量。

与控制主音量的应用程序相比,每个应用程序的音量控制(无论是否通过系统混音器公开)对于客户来说都是一种更好的体验。许多机器(例如大多数当前的笔记本电脑)不提供硬件音量控制,并且依赖于用户将主音量设置为舒适的水平(这是一个高度用户特定的值)。如果您的应用程序操纵了主音量,那么您将凌驾于用户的选择之上,他们可能会不高兴。

顺便说一句,我对 MusiGenesis 的选择也没有异议。对于他的应用程序的专门示例,该选择是有道理的。另一个与 MusiGenesis 示例类似的示例是 MIDI 渲染应用程序。如果应用程序有时通过硬件 MIDI(没有音量控制)呈现,有时通过软件 MIDI(有音量控制)呈现,则不向用户公开音量控制以避免混淆可能是有意义的。

关于windows - 控制 Windows 音量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1444511/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com