Original Post
I am a beginner in DirectX so I'd be grateful for patience and help, thank you :) Could anyone explain to me how does Play work on a single buffer? I loaded a wav file into my buffer and this command works very well. But when I want to play it multiple times...? Why doesn't it work when I write it two times in a row? DSBuffer->Play( 0, 0, NULL); DSBuffer->Play( 0, 0, NULL); It just plays the sound once. Of course neither worked SetCurrentPosition between them. I know that I can put looping instead of NULL - but it won't play my file two times, but until I stop it myself. And changing the buffer parameters is then totally impossible. I also tried to loop with 'while' or 'for' but with no (or random, single) results. May somebody make it clear, please?