XAudio2 proporciona características adicionales para especificar el tamaño del bloque de muestras de compresión. El diseñador de audio puede usar ADPCM para elegir una configuración que sea un compromiso adecuado entre tamaño, calidad y resolución (para colocar puntos de bucle).
Dado que XAudio2 implementa la compresión ADPCM con un tamaño de bloque de muestras configurable, el ADPCM de XAudio2 no es compatible con formatos ADPCM anteriores, como IMA ADPCM y Microsoft ADPCM. XAudio2 requiere contenido ADPCM creado con su propia herramienta de codificación ADPCM de línea de comandos. A la inversa, la descodificación de contenido codificado en el formato ADPCM de XAudio2 requiere compatibilidad explícita por parte de un motor externo de creación o representación de audio.
Codificación ADPCM
Codifica los datos de audio en ADPCM con la herramienta codificador ADPCM de línea de comandos.Reproducción de ADPCM
UsaXAudio2 para reproducir audio ADPCM en XBOX One. Para ello, comienza por inicializar una estructura WAVEFORMATEX con valores específicos de ADPCM y luego pasa esa estructura como argumento a IXAudio2::CreateSourceVoice al crear una voz de origen. Para ver un ejemplo de carga y reproducción de un sonido en XAudio2, consulta Cómo: Reproducir un sonido con XAudio2.
