> ## 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](/zh-TW/reference/audio/xma2defs/structs/xmastreamformat)\[1]

個別串流的格式資訊；實際的陣列長度位於 NumStreams 欄位中。

## 備註

<Note>這是舊版 XMA1 格式結構。所提供的資訊僅供參考，不應用於新內容。</Note>

`XMAWAVEFORMAT` 是 XMA 第 1 版檔案中使用的結構。`XMA2WAVEFORMAT` 用於早期的 XMA2 檔案。它不是放在一般的 *fmt* RIFF 區塊中，而是放在其自己的 XMA2 區塊中。如需 XMA2 的詳細資訊，請參閱 [XMA2 概觀](/zh-TW/build/console-features/audio/overviews/xma2-overview)。如需 XBOX One 音訊架構的概觀，請參閱*未來之聲*：[XBOX One 的音訊架構](/zh-TW/build/console-features/audio/overviews/xbox-one-audio-architecture)。

## 需求

**標頭：** xma2defs.h

**支援的平台：** XBOX One 系列主機和 XBOX Series 主機

## 另請參閱

[xma2defs](/zh-TW/reference/audio/xma2defs/xma2defs_members)


## Related topics

- [XMAWAVEFORMAT](/reference/audio/xma2defs/structs/xmawaveformat.md)
- [XMA2Defs](/reference/audio/xma2defs/xma2defs_members.md)
- [XMASTREAMFORMAT](/reference/audio/xma2defs/structs/xmastreamformat.md)
