枚举所有Vista / 7音频“会话”,如音量混合器中所示

时间:2009-03-20 16:35:32

标签: windows-7 windows-vista

在Windows Vista& 7 *,您如何枚举当前播放音频的节目(或者在主音量被静音的情况下尝试)?基本上,我需要在通知区域中找到的Volume Mixer中显示的数据。

主音量非常简单: ISimpleAudioVolume :: GetMasterVolume() http://msdn.microsoft.com/en-us/library/ms679156(VS.85).aspx

但是没有关于特定节目的内容即将发布。

*显然目标是Vista,但我认为解决方案没有理由在7中也不起作用。

语言无关紧要,但C#会受到赞赏。

1 个答案:

答案 0 :(得分:3)

幸运的是,你的回答是不正确的。查看IAudioSessionManager2界面 - RegisterSessionNotification API是您的朋友。