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

# XMASTREAMFORMAT

> XMASTREAMFORMAT

# XMASTREAMFORMAT

[XMAWAVEFORMAT](/reference/audio/xma2defs/structs/xmawaveformat) でストリームごとのデータに使用されます。

## 構文

```cpp theme={null}
typedef struct XMASTREAMFORMAT {  
    DWORD PsuedoBytesPerSec;  
    DWORD SampleRate;  
    DWORD LoopStart;  
    DWORD LoopEnd;  
    BYTE SubframeData;  
    BYTE Channels;  
    WORD ChannelMask;  
} XMASTREAMFORMAT  
```

### メンバー

*PsuedoBytesPerSec*\
型: DWORD

XBOX Media Audio (XMA) エンコーダーで使用されます。タイプミスはレガシーの理由で保持されています。

*SampleRate*\
型: DWORD

ストリームのデコード済みサンプル レート。XMA2 ファイルでは、これはファイル内のすべてのストリームで同じです。

*LoopStart*\
型: DWORD

ストリームの先頭を基準とした、ループ開始を含むフレームのビット オフセット。

*LoopEnd*\
型: DWORD

ループ終了を含むフレームのビット オフセット。

*SubframeData*\
型: BYTE

それらを含むフレーム内のループ ポイントの正確な位置を指定する 2 つの 4 ビット数。

* SubframeEnd: ループが終了するループ終了フレームのサブフレーム。範囲は 0 から 3 です。
* SubframeSkip: ループに到達するために開始フレームでスキップするサブフレーム。範囲は 0 から 4 です。

*Channels*\
型: BYTE

ストリーム内のチャネル数: 1 または 2。

*ChannelMask*\
型: WORD

ストリーム内のチャネルの空間位置。

## 解説

<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

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