Pular para o conteúdo principal

XMA2WAVEFORMATEX

A maneira recomendada de expressar as informações de formato para arquivos XMA2.

Sintaxe

Membros

wfx
Tipo: WAVEFORMATEX
Uma estrutura WAVEFORMATEX. NumStreams
Tipo: WORD
Número de fluxos de áudio: 1 ou 2 canais cada. ChannelMask
Tipo: DWORD
Posições espaciais dos canais neste arquivo. Consulte as macros XMA_SPEAKER*. SamplesEncoded
Tipo: DWORD
Número total de amostras PCM em que o arquivo é decodificado. BytesPerBlock
Tipo: DWORD
Tamanho do bloco XMA. O último bloco pode ser menor. PlayBegin
Tipo: DWORD
Primeira amostra válida no áudio decodificado. PlayLength
Tipo: DWORD
Comprimento da parte válida do áudio decodificado. LoopBegin
Tipo: DWORD
Início do loop em amostras decodificadas. LoopLength
Tipo: DWORD
Comprimento do loop em amostras decodificadas. LoopCount
Tipo: BYTE
Número de repetições do loop; 255 = infinito. EncoderVersion
Tipo: BYTE
Versão do codificador XMA que gerou o arquivo. BlockCount
Tipo: WORD
Número de blocos XMA em um arquivo, que também é o número de entradas em sua tabela de busca.

Comentários

Essa estrutura é totalmente compatível com o padrão WAVEFORMATEX e contém todas as informações necessárias para analisar e gerenciar arquivos XMA2 de maneira compacta. O formato XMA2 é compatível com o XBOX 360, e a tabela de busca precisa ter os bytes ULONG trocados para o XBOX One. Se a entrada for um arquivo WAVE, a saída poderá ser usada sem alteração. Para trocar os bytes da tabela de busca, use as linhas de código a seguir.
Considere adicionar linhas de código ao seu aplicativo para testar a funcionalidade e, talvez, escrever uma ferramenta separada para realizar a troca, de modo que nenhum pré-processamento seja exigido do seu aplicativo.

Requisitos

Cabeçalho: xma2defs.h Plataformas com suporte: consoles da família XBOX One e consoles XBOX Series

Documentação conceitual

Confira também

Visão geral do XMA2 XMA2WAVEFORMAT XMA2WAVEFORMATEX xma2defs
Última modificação em 6 de outubro de 2026