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

ビッグ エンディアン バイト順のレガシー XMA2 フォーマット構造体。

## 構文

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

### メンバー

*Version*\
型: BYTE

ファイルを生成した XMA エンコーダーのバージョン。XMA2 ファイルの場合は常に 3 以上です。

*NumStreams*\
型: BYTE

インターリーブされたオーディオ ストリームの数。

*RESERVED*\
型: BYTE

予約済み。

*LoopCount*\
型: BYTE

ループの繰り返し回数。255 = 無限。

*LoopBegin*\
型: DWORD

ループ開始点 (サンプル単位)。

*LoopEnd*\
型: DWORD

ループ終了点 (サンプル単位)。

*SampleRate*\
型: DWORD

ファイルのデコード済みサンプル レート。

*EncodeOptions*\
型: DWORD

XMA エンコーダーまたはデコーダーのオプション。

*PsuedoBytesPerSec*\
型: DWORD

XMA エンコーダーによって内部的に使用されます。

*BlockSizeInBytes*\
型: DWORD

このファイルの XMA ブロックのサイズ (バイト単位)。ただし、最後のブロックは異なる場合があります。XMA ブロックは 2 KB パケットの配列であるため、常に 2 KB の倍数です。

*SamplesEncoded*\
型: DWORD

このファイル内でエンコードされている PCM サンプルの合計数。

*SamplesInSource*\
型: DWORD

このファイルの生成に使用されたソース素材内の実際の PCM サンプル数。

*BlockCount*\
型: DWORD

このファイル内の XMA ブロックの数。したがってシーク テーブル内のエントリ数でもあります。

*Streams*\
型: [XMA2STREAMFORMAT](/reference/audio/xma2defs/structs/xma2streamformat)\[1]

ストリームごとのフォーマット情報。実際の配列長は NumStreams フィールドにあります。

## 解説

<Note>これはレガシー XMA フォーマット構造体です。提供される情報は参照用にのみ使用し、新しいコンテンツでは使用しないでください。</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

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