> ## 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](/zh-TW/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

兩個 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 概觀](/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

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