CatchSound()

Syntax

Ergebnis = CatchSound(#Sound, *Puffer [, Größe [, Flags]])
Beschreibung
Lädt einen WAV-Sound (im PCM-Format, ADPCM wird nicht unterstützt) oder jedes andere von der SoundPlugin Bibliothek unterstützte Format, der sich an der angegebenen Speicheradresse befindet.

Die folgenden Funktionen können verwendet werden, um automatisch mehr Sound-Formate zu aktivieren:

UseFLACSoundDecoder()
UseOGGSoundDecoder()

Parameter

#Sound Eine Nummer zum Identifizieren des neuen Sounds. #PB_Any kann verwendet werden, um diese Zahl automatisch zu generieren.
*Puffer Der für das Erstellen des Sounds zu verwendende Puffer. Dies ist eine reguläre Speicher-Adresse.
Größe (optional) Die Puffer-Größe (in Bytes). Bei WAV-Dateien muss dieser Parameter nicht angegeben werden. Bei Verwendung anderer Sound-Decoder muss er angegeben werden.
Flags (optional) Dies kann der folgende Wert sein:
  #PB_Sound_Streaming: Aktiviert "Streaming Playback" - einem System zum gleichzeitigen 
           Laden und Abspielen, wodurch nicht erst die gesamte Sound-Datei in den Speicher
           geladen werden muss (nur unterstützt für FLAC und OGG)

Rückgabewert

Ein Wert ungleich Null, wenn der Sound erfolgreich erstellt wurde, andernfalls Null.

Beispiel

  CatchSound(0, ?Music)
  End

  DataSection
    Music:
      IncludeBinary "Sound.wav"

Anmerkungen

Das "?" ist ein Zeiger auf eine Sprungmarke. Weitere Informationen über Zeiger und Speicherzugriff finden Sie im zugehörigen Kapitel hier.

Siehe auch

LoadSound(), FreeSound(), PlaySound()

Unterstützte OS

Alle

Sound Inhaltsverzeichnis - FreeSound() ->