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

我希望这是有道理的,我不知道我应该怎么说这个…

嗨,我想写一个程序,将能够监视某些进程的audio输出。 我有一个时间find一个方法来实际做到这一点。 我只能find获得当前音量水平的方法,而不是实际的输出水平。 我一直在通过Stackoverflow进行search,但是我发现的所有东西都只能获取程序的音量控制级别(就像Windows音量混音器中的滑块一样,不过我基本上是想要获得在波形中的绿色条的值)混合器)

我基本上想每x毫秒检查一次程序的输出水平,如果超过一定的阈值,运行一个方法来做一些事情。 我怎样才能做到这一点? 谢谢!

快速编辑是明确的:用C ++赢得7 +

你可能想要IAudioPeakMeter

此示例应用程序看起来很有希望