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

Estrutura de formato XMA2 herdada na ordem de bytes big-endian.

## Sintaxe

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

### Membros

*Version*\
Tipo: BYTE

Versão do codificador XMA que gerou o arquivo. Sempre 3 ou posterior para arquivos XMA2.

*NumStreams*\
Tipo: BYTE

Número de fluxos de áudio intercalados.

*RESERVED*\
Tipo: BYTE

Reservado.

*LoopCount*\
Tipo: BYTE

Número de repetições do loop; 255 = infinito.

*LoopBegin*\
Tipo: DWORD

Ponto inicial do loop, em amostras.

*LoopEnd*\
Tipo: DWORD

Ponto final do loop, em amostras.

*SampleRate*\
Tipo: DWORD

A taxa de amostragem decodificada do arquivo.

*EncodeOptions*\
Tipo: DWORD

Opções para o codificador ou decodificador XMA.

*PsuedoBytesPerSec*\
Tipo: DWORD

Usado internamente pelo codificador XMA.

*BlockSizeInBytes*\
Tipo: DWORD

Tamanho, em bytes, dos blocos XMA deste arquivo, exceto possivelmente o último. Sempre um múltiplo de 2 KB, porque os blocos XMA são matrizes de pacotes de 2 KB.

*SamplesEncoded*\
Tipo: DWORD

Número total de amostras PCM codificadas neste arquivo.

*SamplesInSource*\
Tipo: DWORD

Número real de amostras PCM no material de origem usado para gerar este arquivo.

*BlockCount*\
Tipo: DWORD

O número de blocos XMA neste arquivo e, portanto, também o número de entradas em sua tabela de busca.

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

Informações de formato por fluxo; o comprimento real da matriz está no campo NumStreams.

## Comentários

<Note>Esta é uma estrutura de formato XMA herdada. As informações fornecidas devem ser usadas apenas para referência e não devem ser usadas em novos conteúdos.</Note>

`XMAWAVEFORMAT` era a estrutura usada nos arquivos XMA versão 1.  `XMA2WAVEFORMAT` era usada nos primeiros arquivos XMA2. Ela não é colocada no bloco RIFF *fmt* usual, mas em seu próprio bloco XMA2. Para obter mais informações sobre o XMA2, consulte [Visão geral do XMA2](/pt-BR/build/console-features/audio/overviews/xma2-overview). 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

[xma2defs](/pt-BR/reference/audio/xma2defs/xma2defs_members)


## Related topics

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