DirectSound Buffer
-
Hallo,
ich möchte mehrere Sounds auf einmal abspielen und habe mich deshalb für DirectSound entschieden.
In meinem Code lade ich mehrmals in einen einzigen (!) Soundbuffer (LPDIRECTSOUNDBUFFER) per
lpDirectSound->CreateSoundBuffer neue Wavedaten und spiele sie dann ab.
Es funktioniert so, aber ist das zulässig??Nach ca. 30 abgespielten Sounds tritt allerdings ein Problem auf:
Die darauffolgenden Sounds werden nicht mehr wie davor in allen 6 Boxen des 5.1 Systems ausgegeben, sondern plötzlich nur noch in den beiden Front-boxen (also Stereo)..Meine Wavefiles sind übrigens nicht länger als 5sec und mono, falls das relevant ist.
MfG,
Max
-
Hallo,
ich habe es heute selbst herausgefunden: Das ist (logischerweise) nicht möglich.
Deswegen kommt auch irgendwann das Problem, dass der Sound nur noch in den Frontboxen wiedergegeben wird..