MFCのリソースにあるwavの再生時間

[戻る]
ながれもの 2014/01/12(日) 12:33:39
VisualStudio2013を使用する者です。

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12118891167
において示されたコードを読み解いているのですが、このコードには、
waveOutReset,waveOutUnprepareHeader,waveOutClose,といった後始末のタイミングが
記されていません。

おそらくは、音の再生後に後始末をするのだと思うのですが、そのためには
リソースの再生時間を取得する必要があります。

どうすれば、リソースの再生時間を取得できるでしょうか。

ながれもの 2014/01/12(日) 21:08:16
[[解決]]
自己解決しました。

スレッドを新しく作りその中でwaveOutOpen,waveOutPrepareHeaderを行い、その後
do{ GetMessage(&msg, NULL, 0, 0); } while (MM_WOM_DONE!=msg.message);
として音が終了するまでループさせ、ループ後に後始末を行うという処理にしました。

古いスレッドには追加発言できません。