> ## Documentation Index
> Fetch the complete documentation index at: https://docs.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](https://docs.xbox.com/fr-CA/reference/audio/xma2defs/structs/xma2streamformat.md)\[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.

`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](https://docs.xbox.com/fr-CA/build/console-features/audio/overviews/xma2-overview.md). 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](https://docs.xbox.com/fr-CA/build/console-features/audio/overviews/xbox-one-audio-architecture.md).

## Configuration requise

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

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

## Voir aussi

[xma2defs](https://docs.xbox.com/fr-CA/reference/audio/xma2defs/xma2defs_members.md)


## Related topics

- [XMA2WAVEFORMATEX](https://docs.xbox.com/fr-CA/reference/audio/xma2defs/structs/xma2waveformatex.md)
- [XMA2STREAMFORMAT](https://docs.xbox.com/fr-CA/reference/audio/xma2defs/structs/xma2streamformat.md)
- [XMA2Defs](https://docs.xbox.com/fr-CA/reference/audio/xma2defs/xma2defs_members.md)
- [XMASTREAMFORMAT](https://docs.xbox.com/fr-CA/reference/audio/xma2defs/structs/xmastreamformat.md)
- [XMAWAVEFORMAT](https://docs.xbox.com/fr-CA/reference/audio/xma2defs/structs/xmawaveformat.md)
