为什么WaveOutClose之后收不到WOM_CLOSE消息
在用waveOutXXX接口写一个简单PCM播放器,用callback方式,点击播放按钮后,就准备4块缓存,写进去,然后再回调函数里收到WOM_DONE后继续写下一块,这样播放没有问题,但是完毕后就是收不到WOM_CLOSE,请问原因在哪?
[解决办法]
你说到收不到是通过那句trace来判断到吗?换其他方式试试,比如加入调试代码等,首先确认是没有收到这个消息。
[解决办法]
waveOutClose之前须调用waveOutReset
还有看看你的waveOutClose 返回值是什么
[解决办法]
你把关闭的功能(waveOutClose( m_hWaveOut ),waveOutReset( m_hWaveOut ))放到回调函数外来
一下如何?