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..


Anmelden zum Antworten