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

루프 지점을 포함하는 프레임 내에서 루프 지점의 정확한 위치를 지정하는 두 개의 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의 오디오 아키텍처 개요는 **The sound of the future**: [The audio architecture in 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](/ko/reference/audio/xma2defs/xma2defs_members.md)
