Skip to main content
XMA2 명령줄 인코더 도구(XMA2Encode)는 Pulse Code Modulation(PCM) 파일 세트를 XMA2 형식으로 또는 XMA2 파일을 PCM 형식으로 변환합니다. 이 도구는 XBOX 360과 XBOX One 모두에 사용될 수 있습니다. XBOX 360의 경우 변경 없이 도구의 출력을 사용할 수 있습니다. XBOX One의 경우 seek 테이블이 바이트 스왑되어야 할 수 있습니다. 이를 수행하는 코드는 이 항목의 XBOX One 형식 섹션에 있습니다.

XMA2Encode 사용하기

다음 코드와 표는 XMA2Encode 사용법을 설명합니다.

비고

모든 옵션은 첫 글자로 축약될 수 있습니다. 다음 표는 XMA2Encode가 인코딩 문제를 나타내기 위해 인쇄할 수 있는 오류 코드를 나열합니다.

XBOX One 형식

XMA2Encode의 출력은 XBOX One의 경우 ULONG 바이트 스왑되어야 합니다. 입력이 .wav 파일이라면 출력은 변경 없이 사용할 수 있습니다. seek 테이블을 바이트 스왑하려면 다음 코드 줄을 사용하십시오.
이 코드 줄을 앱에 추가하여 기능을 테스트한 다음, 앱에서 사전 처리가 필요하지 않도록 스왑을 수행하는 별도의 도구를 작성하는 것을 고려하십시오.

자체 XMA 인코더 도구 작성

xmaencoder.h 에 정의되고 xmaencoder.lib 에 구현된 메서드를 사용하여 자체 인코더 도구를 작성할 수 있습니다. xmaencoder.h 파일은 기본적으로 C:\Program Files (x86)\Microsoft GDK\191100\GXDK\toolKit\include 폴더에 있습니다. xmaencoder.lib 파일은 기본적으로 C:\Program Files (x86)\Microsoft GDK\191100\GXDK\toolKit\lib\amd64 폴더에 있습니다. 헤더와 라이브러리에서 사용 가능한 단일 메서드는 XAudio2XMAEncoder입니다. 헤더에 정의된 XMA2InMemoryEncoderXMAInMemoryEncoder 메서드(레거시)는 사용하지 마십시오.

이 섹션의 내용

XMA2 인코더 참조 xmaencoder.lib 에서 사용 가능한 함수를 설명합니다.

함께 보기

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