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

Estrutura de pacote XBOX Media Audio (XMA) no formato big-endian.

## Sintaxe

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

### Membros

*FrameCount*\
Tipo: int

Número de quadros XMA que começam neste pacote.

*FrameOffsetInBits*\
Tipo: int

Bit de *XmaData* em que o primeiro quadro completo começa.

*PacketMetaData*\
Tipo: int

Metadados armazenados no pacote. Sempre 1 para XMA2.

*PacketSkipCount*\
Tipo: int

Número de pacotes pertencentes a outros fluxos que devem ser ignorados para encontrar o próximo pacote pertencente a este fluxo.

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

Dados codificados em XMA.

## Comentários

A estrutura `XMA2PACKET` ignorará 2 pacotes para encontrar o próximo deste fluxo. Ela usa a assinatura `XMA2`, que é 001. O primeiro quadro começa 527 bits dentro do pacote. O pacote contém 12 quadros. No exemplo a seguir, o primeiro *DWORD* de um pacote é 0x30107902. O pacote contém 12 quadros. O primeiro quadro começa 527 bits dentro do pacote. Para encontrar o próximo pacote deste fluxo, ignore 2 pacotes.

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

Para obter uma visão geral da arquitetura de áudio do XBOX One, consulte **O som do futuro**: [A arquitetura de áudio no XBOX One](/pt-BR/build/console-features/audio/overviews/xbox-one-audio-architecture).

## Requisitos

**Cabeçalho:** xma2defs.h

**Plataformas com suporte:** consoles da família XBOX One e consoles XBOX Series

## Confira também

[Visão geral do XMA2](/pt-BR/build/console-features/audio/overviews/xma2-overview)\
[xma2defs](/pt-BR/reference/audio/xma2defs/xma2defs_members)


## Related topics

- [XMA2Defs](/pt-BR/reference/audio/xma2defs/xma2defs_members.md)
- [GetXmaPacketMetadata](/pt-BR/reference/audio/xma2defs/functions/getxmapacketmetadata.md)
- [GetXmaPacketFirstFrameOffsetInBits](/pt-BR/reference/audio/xma2defs/functions/getxmapacketfirstframeoffsetinbits.md)
- [GetXmaPacketFrameCount](/pt-BR/reference/audio/xma2defs/functions/getxmapacketframecount.md)
- [GetXmaPacketSkipCount](/pt-BR/reference/audio/xma2defs/functions/getxmapacketskipcount.md)
