gpt4 book ai didi

c++ - 处理特定的应用程序量级

转载 作者:行者123 更新时间:2023-11-28 07:33:21 25 4
gpt4 key购买 nike

使用 WASAPI,我可以控制系统音量。我想知道,我可以通过编程方式控制特定应用程序的音量级别。 (当然,这只是windows7之后)可以吗?

最佳答案

您可以控制应用程序( session )音量,就像标准音量混合器一样。在 Session Volume Controls 中阅读相关内容其中解释得非常详细:

WASAPI clients can individually control the volume level of each audio session. [...]

To support this behavior, WASAPI implements the ISimpleAudioVolume interface. When the user moves the application slider, the application calls the ISimpleAudioVolume::SetMasterVolume method to adjust the session volume level accordingly. Sndvol monitors volume changes made through this method and reflects the changes in the volume sliders that it displays.

要发现正在运行的 session ,您可以使用IAudioSessionEnumerator 接口(interface)。看看这个实现发现的代码片段/应用程序:AudioSessionVolumeNotification .

关于c++ - 处理特定的应用程序量级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17226557/

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