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

# XMAWAVEFORMAT

> XMAWAVEFORMAT

# XMAWAVEFORMAT

旧版 XMA1 格式的结构。

## 语法

```cpp theme={null}
typedef struct XMAWAVEFORMAT {  
    WORD FormatTag;  
    WORD BitsPerSample;  
    WORD EncodeOptions;  
    WORD LargestSkip;  
    WORD NumStreams;  
    BYTE LoopCount;  
    BYTE Version;  
    XMASTREAMFORMAT XmaStreams[1];  
} XMAWAVEFORMAT  
```

### 成员

*FormatTag*\
类型：WORD

音频格式类型。始终为 WAVE\_FORMAT\_XMA。

*BitsPerSample*\
类型：WORD

位深。目前要求为 16。

*EncodeOptions*\
类型：WORD

XBOX Media Audio (XMA) 编码器和解码器的选项。

*LargestSkip*\
类型：WORD

交错流时使用的最大跳过量。

*NumStreams*\
类型：WORD

交错音频流的数量。

*LoopCount*\
类型：BYTE

循环重复次数；255 = 无限。

*Version*\
类型：BYTE

生成该文件的 XMA 编码器的版本。对于 XMA2 文件，版本始终为 3 或更高。

*XmaStreams*\
类型：[XMASTREAMFORMAT](/reference/audio/xma2defs/structs/xmastreamformat)\[1]

按流的格式信息；实际数组长度位于 NumStreams 字段中。

## 备注

<Note>这是旧版 XMA1 格式结构。所提供的信息应仅供参考，不应在新内容中使用。</Note>

`XMAWAVEFORMAT` 是 XMA 第 1 版文件中使用的结构。`XMA2WAVEFORMAT` 用于早期的 XMA2 文件。它不放在常规的 *fmt* RIFF 块中，而是放在自己的 XMA2 块中。有关 XMA2 的详细信息，请参阅 [XMA2 概述](/build/console-features/audio/overviews/xma2-overview)。有关 XBOX One 音频架构的概述，请参阅 *未来之声*：[XBOX One 中的音频架构](/build/console-features/audio/overviews/xbox-one-audio-architecture)。

## 要求

**头文件：** xma2defs.h

**支持的平台：** XBOX One 系列主机和 XBOX Series 主机

## 另请参阅

[xma2defs](/reference/audio/xma2defs/xma2defs_members)


## Related topics

- [XMA2Defs](/zh-CN/reference/audio/xma2defs/xma2defs_members.md)
- [XMASTREAMFORMAT](/zh-CN/reference/audio/xma2defs/structs/xmastreamformat.md)
- [XMA2WAVEFORMAT](/zh-CN/reference/audio/xma2defs/structs/xma2waveformat.md)
