XAudio2 offre des fonctionnalités supplémentaires permettant de spécifier la taille du bloc d’échantillons de compression. Le concepteur audio peut utiliser l’ADPCM pour choisir un réglage offrant un compromis approprié entre taille, qualité et résolution (pour le placement des points de boucle).
Comme XAudio2 implémente la compression ADPCM avec une taille de bloc d’échantillons configurable, l’ADPCM de XAudio2 n’est pas compatible avec les formats ADPCM précédents, tels que IMA ADPCM et Microsoft ADPCM. XAudio2 nécessite du contenu ADPCM créé avec son propre outil d’encodage ADPCM en ligne de commande. À l’inverse, le décodage de contenu encodé au format ADPCM de XAudio2 nécessite une prise en charge explicite par un moteur externe de création ou de rendu audio.
Encodage ADPCM
Encodez des données audio en ADPCM à l’aide de l’outil encodeur ADPCM en ligne de commande.Lecture ADPCM
UtilisezXAudio2 pour lire de l’audio ADPCM sur XBOX One. Pour ce faire, commencez par initialiser une structure WAVEFORMATEX avec des valeurs propres à l’ADPCM, puis passez cette structure en argument à IXAudio2::CreateSourceVoice lorsque vous créez une voix source. Pour un exemple de chargement et de lecture d’un son dans XAudio2, consultez Comment : lire un son avec XAudio2.
