> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Vue d'ensemble de l'ADPCM

> Comment XAudio2 utilise la compression audio avec perte ADPCM avec une taille de bloc d'échantillons configurable pour l'audio des jeux XBOX, et comment encoder du contenu ADPCM.

L'Adaptive Differential Pulse Code Modulation (ADPCM) est un format de compression avec perte. Cela signifie que certaines données sont modifiées et perdues lors de la compression. L'ADPCM peut atteindre des taux de compression allant jusqu'à 4:1.

L'implémentation de l'ADPCM pour `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.

<a id="ID4EY" />

## Encodage ADPCM

Encodez des données audio en ADPCM à l'aide de l'outil [encodeur ADPCM en ligne de commande](/fr/build/console-features/audio/tools/adpcmencoder-tools).

<a id="ID4EDB" />

## Lecture ADPCM

Utilisez `XAudio2` pour lire de l'audio ADPCM sur XBOX One. Pour ce faire, commencez par initialiser une structure [WAVEFORMATEX](https://learn.microsoft.com/windows/desktop/api/mmreg/ns-mmreg-waveformatex) avec des valeurs propres à l'ADPCM, puis passez cette structure en argument à [IXAudio2::CreateSourceVoice](https://learn.microsoft.com/windows/desktop/api/xaudio2/nf-xaudio2-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](https://msdn.microsoft.com/library/windows/desktop/ee415787\(v=vs.85\).aspx).

## Voir aussi

[Vue d'ensemble de XAudio2](/fr/build/console-features/audio/overviews/xaudio2-overview)
[Utiliser XAudio2 pour lire un son](/fr/build/console-features/audio/overviews/xaudio2-play-sound)
[Encodeur ADPCM en ligne de commande](/fr/build/console-features/audio/tools/adpcmencoder-tools)


## Related topics

- [Vue d'ensemble de XBOX Series X|S](/fr/paths/series-xs/overview.md)
- [Vue d'ensemble de l'accessibilité GDK](/fr/build/game-principles/accessibility/accessibility-overview.md)
- [Vue d'ensemble de Windows & ROG XBOX Ally](/fr/paths/windows/overview.md)
- [Vue d'ensemble de Godot et des moteurs communautaires](/fr/paths/community-engines/overview.md)
- [Vue d'ensemble de Play Anywhere (console + PC)](/fr/paths/play-anywhere/overview.md)
