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

# XMA2PACKET

> XMA2PACKET

# XMA2PACKET

Structure de paquet XBOX Media Audio (XMA) au format big-endian.

## Syntaxe

```cpp theme={null}
typedef struct XMA2PACKET {  
    int FrameCount : 6;  
    int FrameOffsetInBits : 15;  
    int PacketMetaData : 3;  
    int PacketSkipCount : 8;  
    BYTE XmaData[XMA_BYTES_PER_PACKET - sizeof ( DWORD )];  
} XMA2PACKET  
```

### Membres

*FrameCount*\
Type : int

Nombre de trames XMA qui commencent dans ce paquet.

*FrameOffsetInBits*\
Type : int

Bit de *XmaData* où commence la première trame complète.

*PacketMetaData*\
Type : int

Métadonnées stockées dans le paquet. Toujours 1 pour XMA2.

*PacketSkipCount*\
Type : int

Nombre de paquets appartenant à d'autres flux qui doivent être ignorés pour trouver le prochain paquet appartenant à ce flux.

*XmaData*\
Type : BYTE\[XMA\_BYTES\_PER\_PACKET - sizeof ( DWORD )]

Données encodées en XMA.

## Remarques

La structure `XMA2PACKET` ignore 2 paquets pour trouver le suivant pour ce flux. Elle utilise la signature `XMA2`, qui est 001. La première trame commence 527 bits après le début du paquet. Le paquet contient 12 trames. Dans l'exemple suivant, le premier *DWORD* d'un paquet est 0x30107902. Le paquet contient 12 trames. La première trame commence 527 bits après le début du paquet. Pour trouver le prochain paquet de ce flux, ignorez 2 paquets.

```
      // 001100 000001000001111 001 00000010  
      //    |          |         |      |____ Skip 2 packets to find the next one for this stream  
      //    |          |         |___________ XMA2 signature (this is always 001)  
      //    |          |_____________________ First frame starts 527 bits into the packet  
      //    |________________________________ The packet contains 12 frames  
```

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

[Vue d'ensemble de XMA2](/fr-CA/build/console-features/audio/overviews/xma2-overview)\
[xma2defs](/fr-CA/reference/audio/xma2defs/xma2defs_members)


## Related topics

- [XMA2PACKET](/reference/audio/xma2defs/structs/xma2packet.md)
- [XMA2Defs](/reference/audio/xma2defs/xma2defs_members.md)
- [GetXmaPacketMetadata](/reference/audio/xma2defs/functions/getxmapacketmetadata.md)
- [GetXmaPacketFrameCount](/reference/audio/xma2defs/functions/getxmapacketframecount.md)
- [GetXmaPacketSkipCount](/reference/audio/xma2defs/functions/getxmapacketskipcount.md)
