如何获得Windows进程的当前音频输出级别?

时间:2016-06-19 06:35:17

标签: c++ windows audio

我希望这是有道理的,我不确定我该怎么说这个......

嗨,我正在尝试编写一个能够监控某些进程的音频输出的程序。我有一段时间找到实际做到这一点的方法。我只能找到获得当前音量水平的方法,而不是实际的输出水平。我一直在搜索Stackoverflow,但我发现的所有内容都只能获取程序的音量控制级别(就像Windows Volume调音台中的滑块一样,但我基本上都希望得到波动的绿色条的值。搅拌机)

我基本上想要每x毫秒检查一个程序的输出级别,如果它高于某个阈值,运行一个方法来做某事。我怎样才能做到这一点? 谢谢!

快速编辑要清楚:使用C ++赢取7+

1 个答案:

答案 0 :(得分:1)

您可能需要IAudioPeakMeter

sample app here看起来很有希望。