audio_free_play_queue


La description

Cette fonction est utilisée pour libérer la mémoire associée à la file d'attente audio donnée. L'index de file d'attente est la valeur renvoyée lorsque vous avez créé la file d'attente à l'aide de la fonction audio_create_play_queue() et cette fonction doit être appelée lorsque la file d'attente n'est plus nécessaire pour éviter les fuites de mémoire. Libérer la file d'attente arrêtera tout son qui est en cours de lecture, et vous ne pourrez pas supprimer le tampon dans lequel un son est diffusé tant que la file d'attente à laquelle il est assigné n'a pas été libérée. Cette fonction déclenchera un événement asynchrone de lecture audio, et dans ce cas un ds_map sera créé dans la variable async_load avec les paires clé / valeur suivantes:

IMPORTANT! Cette fonction n'est pas disponible avec la licence d'évaluation du produit.


Syntaxe:

audio_free_play_queue(queueIndex);


Argument La description
queueIndex L'index de la file d'attente à libérer.


Résultats:

N/A


Exemple:

var q_id = async_load[? "queue_id"]; if q_id == audio_queue    {
   audio_free_play_queue(audio_queue);
   buffer_delete(audio_buffer);
   }

Le code ci-dessus irait dans l'événement de lecture audio asynchrone et vérifie si l'audio qui a fini de jouer provient de la "file_audio" et s'il libère la file d'attente et le tampon qui lui est associé.