Véletlenszerűen kihagyott hangokat a játékom, gondoltam bekapcsolom a xaudio2 debugger funkcióját, ezzel:
HRESULT r = XAudio2Create(&xaDevice,XAUDIO2_DEBUG_ENGINE);
Ez annyit csinált, hogyha meghívtam egy ilyet:
IXAudio2SourceVoice::Stop(XAUDIO2_PLAY_TAILS); // csak ezzel a parammal csinálja!!
Akkor széjjelfagyott a progi a Stop() fv.-ben. Ha nincs debuggolás, minden ok.
A hibáról egyébként kiderült, hogy lejátszás közben töröltem hangokat, IXAudio2VoiceCallback::OnBufferEnd() lefutása után kell törölni, én mást néztem, így már megy szépen, a debuggolást meg el is felejtem, mert csak bajt okoz, ráadásul nem is nagyon sok mindent lehet vele kideríteni. Kb annyit, hogy le volt-e terhelve az XA engine..sokat ér.