Stream mit BASS_SAMPLE_3D Flag gibt unbekannten Fehler zurück

  • Hallo @ all,

    ich möchte einfach nur ein Stream mit BASS_SAMPLE_3D erstellen, was komischer Weise BASS_ERROR_UNKNOWN und das Handle 0 zurückgibt.
    Woran liegts? ?(

    Hier ein Codeaussschnitt:

    Spoiler anzeigen

    Hoffe auf eure Hilfe,

    mfg
    Developer30

    "Je mehr Käse, desto mehr Löcher; je mehr Löcher, desto weniger Käse. Ergo: Je mehr Käse, desto weniger Käse. 8| "
    "Programmers never die: they just GOSUB without RETURN"
    "I tried to change the world but I couldn't find the source code."

  • Moin,

    ich tippe mal auf den ersten Parameter von BASS_StreamCreateFile.

    Der Datentyp BOOL ist etwas anderes als bool.
    BOOL ist 32bit und bool nur 8bit !
    Eigentlich müsste der Compiler hier schon meckern.

    Ansonsten wüsste ich jetzt auch nicht, welch anderes mysteriöse Problem aufgekommen sein könnte.
    Dateipfad stimmt ?


    Gruß
    Greenhorn


    Einmal editiert, zuletzt von Greenhorn (18. Dezember 2011 um 13:10)

  • hi,
    hm ok,
    ja der Datenpfad stimmt.. das seltsame ist, wenn ich BASS_SAMPLE_3D weglasse, funktionierts

    Code
    HSTREAM stream=BASS_StreamCreateFile(false, "audio\\test.wav", 0, 0, BASS_STREAM_AUTOFREE);

    "Je mehr Käse, desto mehr Löcher; je mehr Löcher, desto weniger Käse. Ergo: Je mehr Käse, desto weniger Käse. 8| "
    "Programmers never die: they just GOSUB without RETURN"
    "I tried to change the world but I couldn't find the source code."

  • Moin,

    außerdem würde ich, wie bereits erwähnt, den ersten Parameter korrekt angeben.
    Auch wenn es so funktionieren mag.

    Code
    HSTREAM stream = BASS_StreamCreateFile (FALSE, "audio\\test.wav", 0, 0, BASS_SAMPLE_3D | BASS_STREAM_AUTOFREE | BASS_SAMPLE_MONO) ;


    Gruß
    Greenhorn