Skip to main content
L’outil d’encodage XMA2 en ligne de commande (XMA2Encode) convertit un ensemble de fichiers PCM (Pulse Code Modulation) au format XMA2 ou un fichier XMA2 au format PCM. Cet outil peut être utilisé pour la XBOX 360 et la XBOX One. Pour la XBOX 360, vous pouvez utiliser la sortie de l’outil sans aucune modification. Pour la XBOX One, la table seek pourrait nécessiter une permutation d’octets. Le code permettant de le faire se trouve dans la section Format XBOX One de cette rubrique.

Utilisation de XMA2Encode

Le code et le tableau suivants décrivent comment utiliser XMA2Encode.

Remarques

Toutes les options peuvent être abrégées à leurs premières lettres. Le tableau suivant répertorie les codes d’erreur que XMA2Encode peut afficher pour signaler des problèmes d’encodage.

Format XBOX One

La sortie de XMA2Encode doit faire l’objet d’une permutation d’octets ULONG pour la XBOX One. Si l’entrée est un fichier .wav, la sortie peut être utilisée sans modification. Pour permuter les octets de la table seek, utilisez les lignes de code suivantes.
Envisagez d’ajouter ces lignes de code à votre application pour tester la fonctionnalité, puis d’écrire éventuellement un outil distinct pour effectuer la permutation afin qu’aucun prétraitement ne soit requis de votre application.

Écriture de votre propre outil d’encodage XMA

Il est possible d’écrire votre propre outil d’encodage à l’aide des méthodes définies dans xmaencoder.h et implémentées dans xmaencoder.lib. Par défaut, le fichier xmaencoder.h se trouve dans le dossier C:\Program Files (x86)\Microsoft GDK\191100\GXDK\toolKit\include. Par défaut, le fichier xmaencoder.lib se trouve dans le dossier C:\Program Files (x86)\Microsoft GDK\191100\GXDK\toolKit\lib\amd64. La seule méthode disponible dans l’en-tête et la bibliothèque est XAudio2XMAEncoder. N’utilisez pas les méthodes XMA2InMemoryEncoder et XMAInMemoryEncoder (héritées) définies dans l’en-tête.

Dans cette section

Référence de l’encodeur XMA2 Décrit les fonctions disponibles dans xmaencoder.lib.

Voir aussi

Vue d’ensemble de XMA2
Last modified on October 6, 2026