IDirectSoundBuffer8::Play + DSBPLAY_LOOPING で音をループ再生しているんですが、
ループ回数を指定したい場合どのようにすればいいですか?
ループの瞬間にコールバックしてくれるとか、そのままズバリループ回数が指定できるとか、
そういうのがあればいいんですが...。

毎回 IDirectSoundBuffer8::GetCurrentPosition やって、直前のポジションよりも小さな値が入ってきたら
ループ回数をインクリメント、規定回数になったらループフラグをはずすとか..
でも再生中にループフラグ変えることできませんよね