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

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