 |
JLI Spieleprogrammierung
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
KI JLI Master

Alter: 39 Anmeldedatum: 04.07.2003 Beiträge: 965 Wohnort: Aachen Medaillen: Keine
|
Verfasst am: 08.01.2005, 14:50 Titel: [DirectMusic] pSegment->Release |
|
|
Hi,
gibt es eine Möglichkeit zu überprüfen ob ein Segment bereits released wurde?
Ich habe nämlich eine Stop Funktion, die den Sound stopt und das Segment "frei lässt", damit ich eine neue MIDI in das Segment laden kann.
Wenn man das Programm aber beendet während die Musik läuft, muss es auch released werden. Also habe ich in einer Art CleanUp Prozedur pSegment->Release aufgerufen.
Aber, wenn es bereits released wurde kommt es zu einer Zugriffsverletzung...
edit:
Ich könnte für jedes Segment eine Boolean Variable machen in der gespeichert wird, ob das dazugehörige Segment schon released wurde, aber gibt es keine schönere Möglichkeit. 
Zuletzt bearbeitet von KI am 08.01.2005, 15:09, insgesamt einmal bearbeitet |
|
Nach oben |
|
 |
KI JLI Master

Alter: 39 Anmeldedatum: 04.07.2003 Beiträge: 965 Wohnort: Aachen Medaillen: Keine
|
Verfasst am: 08.01.2005, 15:09 Titel: |
|
|
Ah. war dumm von mir...
Ich hab vergessen in der Stop Funktion den Segmentzeiger nach dem releasen auf NULL zu setzen.
Jetzt funktioniert es. Denn beim CleanUp überprüfe ich vor dem releasen, ob der Zeiger nicht NULL ist. |
|
Nach oben |
|
 |
Jonathan_Klein Living Legend

Alter: 37 Anmeldedatum: 17.02.2003 Beiträge: 3433 Wohnort: Siegerland Medaillen: Keine
|
Verfasst am: 08.01.2005, 17:21 Titel: |
|
|
hättest du bis jetzt gewartet, hättest du das gleich von mir zu ören gekriegt... _________________ https://jonathank.de/games/ |
|
Nach oben |
|
 |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2005 phpBB Group Deutsche Übersetzung von phpBB.de
|