虽然是0分,但我还是以极大的兴趣做了无数实验,想看看这个问题有没有答案。
结果是:没有。
我用了winmm.dll里的waveOutGetVolume,结果取得是设置的最大音量,不是正在播放的数据音量。
我又研究了WM_DATA之类的消息,但msdn里说这个消息是针对input device的,于是也就没有试。
以上是死路,楼主可以不用试了。
最后,在这里找到了办法,就是对系统的混音器编程,才能得到混音输出的结果。想想也是,当然是要混音的结果啦!
下面的贴子无比珍贵:
http://blog.csdn.net/nolatin/archive/2008/06/25/2585274.aspx