 |
JLI Spieleprogrammierung
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
peterbub JLI'ler
Anmeldedatum: 24.07.2005 Beiträge: 109
Medaillen: Keine
|
Verfasst am: 02.11.2005, 19:13 Titel: Sound loopen/wiederholen |
|
|
Wie kann ich die Musik endlos laufen lassen.
Ich benuzt dieses DX Sound und möchte die Hintergrundmusik
wiederhohlen lassen.
jetztz benuzte ich:
CPP: | void DirectXAudio::PlayBackgroundMusic(void)
{
lpPerformance->PlaySegmentEx(
lpSegBackgroundMusic, // abzuspielendes Segment
NULL,
NULL,
DMUS_SEGF_SECONDARY, // im sekundären Buffer
0, // Stelle, an der gestartet werden soll
NULL,
NULL,
NULL
);
} |
gibt es nicht wie früher so ein LOOPSOUND(xx,bla) ?
danke |
|
Nach oben |
|
 |
FH Super JLI'ler
Alter: 37 Anmeldedatum: 16.10.2004 Beiträge: 438
Medaillen: Keine
|
Verfasst am: 12.11.2005, 02:11 Titel: |
|
|
Nein, leider nicht.
Ich habe eine Funktion aufgesetzt, die ständig prüft, wie weit die Musik ist und sie dann am Ende neu Anfangen lässt.
Mal der unbearbeitete Quellcode:
CPP: | bool CMusic::Process()
{
if(!Loaded || !Playing)
{ return false; }
static LONGLONG Pos;
GetCurrentPos(&Pos);
if(Pos >= Duration)
{
if(Looping)
{
if(!Play(true))
{
ME_ERROR("Datei konnte nicht geloopt werden");
return false;
}
return true;
}
else
{
Playing=false;
return false;
}
}
return true;
} |
Die Variable Looping gibt an, ob die Musik geloopt werden soll.
Gruß
FH _________________ goto work, send your kids to school
follow fashion, act normal
walk on the pavement, watch T.V.
save for your old age, obey the law
Repeat after me: I am free |
|
Nach oben |
|
 |
Chriss Senior JLI'ler
Anmeldedatum: 18.08.2004 Beiträge: 267
Medaillen: Keine
|
|
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
|