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

Structure de format XMA2 héritée, dans l'ordre des octets big-endian.

## Syntaxe

```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  
```

### Membres

*Version*\
Type : BYTE

Version de l'encodeur XMA qui a généré le fichier. Toujours 3 ou plus pour les fichiers XMA2.

*NumStreams*\
Type : BYTE

Nombre de flux audio entrelacés.

*RESERVED*\
Type : BYTE

Réservé.

*LoopCount*\
Type : BYTE

Nombre de répétitions de la boucle; 255 = infini.

*LoopBegin*\
Type : DWORD

Point de début de la boucle, en échantillons.

*LoopEnd*\
Type : DWORD

Point de fin de la boucle, en échantillons.

*SampleRate*\
Type : DWORD

Taux d'échantillonnage décodé du fichier.

*EncodeOptions*\
Type : DWORD

Options de l'encodeur ou du décodeur XMA.

*PsuedoBytesPerSec*\
Type : DWORD

Utilisé en interne par l'encodeur XMA.

*BlockSizeInBytes*\
Type : DWORD

Taille, en octets, des blocs XMA de ce fichier, sauf peut-être le dernier. Toujours un multiple de 2 Ko, car les blocs XMA sont des tableaux de paquets de 2 Ko.

*SamplesEncoded*\
Type : DWORD

Nombre total d'échantillons PCM encodés dans ce fichier.

*SamplesInSource*\
Type : DWORD

Nombre réel d'échantillons PCM dans le matériel source utilisé pour générer ce fichier.

*BlockCount*\
Type : DWORD

Nombre de blocs XMA dans ce fichier, et donc également le nombre d'entrées dans sa table de recherche.

*Streams*\
Type : [XMA2STREAMFORMAT](/fr-CA/reference/audio/xma2defs/structs/xma2streamformat)\[1]

Informations de format par flux; la longueur réelle du tableau se trouve dans le champ NumStreams.

## Remarques

<Note>Il s'agit d'une structure de format XMA héritée. Les informations fournies doivent servir uniquement de référence et ne doivent pas être utilisées dans du nouveau contenu.</Note>

`XMAWAVEFORMAT` était la structure utilisée dans les fichiers XMA version 1. `XMA2WAVEFORMAT` était utilisée dans les premiers fichiers XMA2. Elle n'est pas placée dans le bloc RIFF *fmt* habituel, mais dans son propre bloc XMA2. Pour plus d'informations sur XMA2, consultez [Vue d'ensemble de XMA2](/fr-CA/build/console-features/audio/overviews/xma2-overview). Pour une vue d'ensemble de l'architecture audio de la XBOX One, consultez *Le son du futur* : [L'architecture audio de la XBOX One](/fr-CA/build/console-features/audio/overviews/xbox-one-audio-architecture).

## Configuration requise

**En-tête :** xma2defs.h

**Plateformes prises en charge :** consoles de la famille XBOX One et consoles XBOX Series

## Voir aussi

[xma2defs](/fr-CA/reference/audio/xma2defs/xma2defs_members)


## Related topics

- [XMA2WAVEFORMAT](/reference/audio/xma2defs/structs/xma2waveformat.md)
- [XMA2WAVEFORMATEX](/reference/audio/xma2defs/structs/xma2waveformatex.md)
- [XMA2STREAMFORMAT](/reference/audio/xma2defs/structs/xma2streamformat.md)
- [XMA2Defs](/reference/audio/xma2defs/xma2defs_members.md)
