> ## 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.

# XMA2WAVEFORMAT

> XMA2WAVEFORMAT

# XMA2WAVEFORMAT

Estructura del formato XMA2 heredado en orden de bytes big-endian.

## Sintaxis

```cpp theme={null}
typedef struct XMA2WAVEFORMAT {  
    BYTE Version;  
    BYTE NumStreams;  
    BYTE RESERVED;  
    BYTE LoopCount;  
    DWORD LoopBegin;  
    DWORD LoopEnd;  
    DWORD SampleRate;  
    DWORD EncodeOptions;  
    DWORD PsuedoBytesPerSec;  
    DWORD BlockSizeInBytes;  
    DWORD SamplesEncoded;  
    DWORD SamplesInSource;  
    DWORD BlockCount;  
    XMA2STREAMFORMAT Streams[1];  
} XMA2WAVEFORMAT  
```

### Miembros

*Version*\
Tipo: BYTE

Versión del codificador de XMA que generó el archivo. Siempre 3 o posterior para archivos XMA2.

*NumStreams*\
Tipo: BYTE

Número de secuencias de audio intercaladas.

*RESERVED*\
Tipo: BYTE

Reservado.

*LoopCount*\
Tipo: BYTE

Número de repeticiones del bucle; 255 = infinito.

*LoopBegin*\
Tipo: DWORD

Punto de inicio del bucle, en muestras.

*LoopEnd*\
Tipo: DWORD

Punto de fin del bucle, en muestras.

*SampleRate*\
Tipo: DWORD

La frecuencia de muestreo descodificada del archivo.

*EncodeOptions*\
Tipo: DWORD

Opciones para el codificador o descodificador de XMA.

*PsuedoBytesPerSec*\
Tipo: DWORD

Lo usa internamente el codificador de XMA.

*BlockSizeInBytes*\
Tipo: DWORD

Tamaño, en bytes, de los bloques de XMA de este archivo, excepto posiblemente el último. Siempre es un múltiplo de 2 KB, porque los bloques de XMA son matrices de paquetes de 2 KB.

*SamplesEncoded*\
Tipo: DWORD

Número total de muestras PCM codificadas en este archivo.

*SamplesInSource*\
Tipo: DWORD

Número real de muestras PCM del material de origen usado para generar este archivo.

*BlockCount*\
Tipo: DWORD

El número de bloques de XMA de este archivo y, por tanto, también el número de entradas de su tabla de búsqueda.

*Streams*\
Tipo: [XMA2STREAMFORMAT](/reference/audio/xma2defs/structs/xma2streamformat)\[1]

Información de formato de cada secuencia; la longitud real de la matriz está en el campo NumStreams.

## Comentarios

<Note>Esta es una estructura de formato XMA heredada. La información proporcionada debe usarse solo como referencia y no debe usarse en contenido nuevo.</Note>

`XMAWAVEFORMAT` era la estructura que se usaba en los archivos de la versión 1 de XMA.  `XMA2WAVEFORMAT` se usaba en los primeros archivos XMA2. No se coloca en el fragmento *fmt* RIFF habitual, sino en su propio fragmento XMA2. Para obtener más información sobre XMA2, consulte [Información general de XMA2](/build/console-features/audio/overviews/xma2-overview). Para obtener información general de la arquitectura de audio de XBOX One, consulte *El sonido del futuro*: [La arquitectura de audio en XBOX One](/build/console-features/audio/overviews/xbox-one-audio-architecture).

## Requisitos

**Encabezado:** xma2defs.h

**Plataformas compatibles:** consolas de la familia XBOX One y consolas XBOX Series

## Consulte también

[xma2defs](/reference/audio/xma2defs/xma2defs_members)


## Related topics

- [XMA2WAVEFORMATEX](/es/reference/audio/xma2defs/structs/xma2waveformatex.md)
- [XMA2STREAMFORMAT](/es/reference/audio/xma2defs/structs/xma2streamformat.md)
- [XMA2Defs](/es/reference/audio/xma2defs/xma2defs_members.md)
- [XMASTREAMFORMAT](/es/reference/audio/xma2defs/structs/xmastreamformat.md)
- [XMAWAVEFORMAT](/es/reference/audio/xma2defs/structs/xmawaveformat.md)
