CatchMusic()

Syntaxe

Resultat = CatchMusic(#Music, *Memoire, Taille)
Description
Charge un module musical déjà situé en mémoire.

Arguments

#Music Le numéro d'identification du module musical.

#PB_Any peut être utilisé pour générer automatiquement ce numéro.
*Memoire L'adresse mémoire (du buffer) où se trouve le module.
Taille Taille du tampon (buffer) en mémoire.

Valeur de retour

Renvoie une valeur non nulle en cas de succès, zéro sinon.

Remarques

Si le module #Music était déjà créé, il est automatiquement supprimé et remplacé par le nouveau.

Cette commande est utile pour inclure des modules musicaux directement dans l'exécutable avec la commande IncludeBinary. Néanmoins, n'abusez pas de cette fonctionnalité car un module musical inclus dans un exécutable consomme automatiquement de la mémoire supplémentaire (car tout l'exécutable, y compris les modules, sont chargés en mémoire).

Exemple

  CatchMusic(0, ?Music, ?MusicEnd-?Music)
  End

  DataSection
    Music: 
      IncludeBinary "Music.xm"
    MusicEnd:
  EndDataSection

Voir aussi

LoadMusic(), PlayMusic()

OS Supportés

Tous

Music Index - FreeMusic() ->