Cette fonction peut être utilisée pour afficher des informations de débogage sur un groupe de synchronisation donné (l'index de groupe est la valeur renvoyée lorsque le groupe a été créé à l'aide de la fonction audio_create_sync_group() ). Vous pouvez appeler la fonction avec la valeur -1 pour désactiver la superposition.
Lorsque vous déboguez les groupes de synchronisation audio, la superposition affichera Quels groupes de synchronisation est en cours de débogage
- Combien de canaux y a-t-il?
- Combien de fois le groupe de synchronisation a échoué (cela signifie qu'il a essayé de faire trop de travail)
- Une liste des chaînes
- Rouge signifie que cette chaîne ne fait actuellement aucun travail
- Jaune signifie que le canal est dans l'état initial (pas encore décodé ou en cours de lecture)
- Le vert signifie que la piste recherche / décode actuellement
- Violet signifie que le canal n'a plus de données
- Une barre de profilage qui montre le fonctionnement du thread de décodage
- bleu signifie qu'un fichier est lu pour la première fois
- rouge signifie que le fil lit un fichier pour savoir où lire
- vert signifie que le fil décode les données
- violet signifie que le fil dort jusqu'à ce qu'il a besoin de travailler
Notez que pour le débogage général de l'audio, vous avez également la fonction audio_debug().
audio_sync_group_debug(group_index);
| Argument | La description |
|---|---|
| group_index | L'index de groupe à déboguer, ou -1 pour désactiver le débogage. |
N/A
if (debug_mode)
{
audio_sync_group_debug(sg);
}
else
{
audio_sync_group_debug(-1);
}
Le code ci-dessus activera ou désactivera la superposition de débogage du groupe de synchronisation audio montrant le groupe de synchronisation indexé dans la variable "sg" selon que le jeu est exécuté en mode débogage ou non.