Skip to main content

XMA2WAVEFORMATEX

XMA2 파일의 형식 정보를 표현하는 권장 방법입니다.

구문

멤버

wfx
형식: WAVEFORMATEX
WAVEFORMATEX 구조체입니다. NumStreams
형식: WORD
오디오 스트림 수이며, 각 스트림은 1 또는 2 채널입니다. ChannelMask
형식: DWORD
이 파일에서 채널의 공간 위치입니다. XMA_SPEAKER* 매크로를 참조하세요. SamplesEncoded
\u0001\u0001\u0001형식: DWORD
파일이 디코딩되는 총 PCM 샘플 수입니다. BytesPerBlock
형식: DWORD
XMA 블록의 크기입니다. 마지막 블록은 더 짧을 수 있습니다. PlayBegin
형식: DWORD
디코딩된 오디오의 첫 번째 유효 샘플입니다. PlayLength
형식: DWORD
디코딩된 오디오의 유효 부분의 길이입니다. LoopBegin
형식: DWORD
디코딩된 샘플 단위의 루프 시작입니다. LoopLength
형식: DWORD
디코딩된 샘플 단위의 루프 길이입니다. LoopCount
형식: BYTE
루프 반복 횟수이며, 255 = 무한입니다. EncoderVersion
형식: BYTE
파일을 생성한 XMA 인코더의 버전입니다. BlockCount
형식: WORD
파일의 XMA 블록 수이며, 이는 탐색 테이블의 항목 수이기도 합니다.

설명

이 구조체는 WAVEFORMATEX 표준을 완전히 준수하며 XMA2 파일을 컴팩트한 방식으로 구문 분석하고 관리하는 데 필요한 모든 정보를 포함합니다. XMA2 형식은 XBOX 360과 호환되며 탐색 테이블은 XBOX One에서 ULONG 바이트 스왑되어야 합니다. 입력이 WAVE 파일인 경우 변경 없이 출력을 사용할 수 있습니다. 탐색 테이블의 바이트 스왑에는 다음 코드 라인을 사용합니다.
기능을 테스트하기 위해 앱에 코드 라인을 추가한 후, 앱에 사전 처리가 필요하지 않도록 스왑을 수행하는 별도의 도구를 작성하는 것을 고려하세요.

요구 사항

헤더: xma2defs.h 지원 플랫폼: XBOX One 제품군 콘솔 및 XBOX Series 콘솔

개념 설명서

관련 항목

XMA2 개요 XMA2WAVEFORMAT XMA2WAVEFORMATEX xma2defs
마지막 수정일 2026년 8월 24일