Skip to main content
Adaptive Differential Pulse Code Modulation(ADPCM)은 손실 압축 형식입니다. 즉, 압축 과정에서 일부 데이터가 변경되거나 손실됩니다. ADPCM은 최대 4:1의 압축률을 달성할 수 있습니다. XAudio2용 ADPCM 구현은 압축 샘플 블록 크기를 지정할 수 있는 추가 기능을 제공합니다. 오디오 디자이너는 ADPCM을 사용하여 크기, 품질, 해상도(루프 포인트 배치용) 사이에서 적절한 절충점을 제공하는 설정을 선택할 수 있습니다. XAudio2는 구성 가능한 샘플 블록 크기로 ADPCM 압축을 구현하기 때문에, XAudio2 ADPCM은 IMA ADPCM 및 Microsoft ADPCM과 같은 이전 ADPCM 형식과 호환되지 않습니다. XAudio2는 자체 ADPCM 명령줄 인코더 도구로 만들어진 ADPCM 콘텐츠를 요구합니다. 반대로, XAudio2 ADPCM 형식으로 인코딩된 콘텐츠를 디코딩하려면 외부 오디오 저작 또는 렌더링 엔진에 대한 명시적 지원이 필요합니다.

ADPCM 인코딩

ADPCM 명령줄 인코더 도구를 사용하여 오디오 데이터를 ADPCM으로 인코딩하십시오.

ADPCM 재생

XBOX One에서 ADPCM 오디오를 재생하려면 XAudio2를 사용하십시오. 그렇게 하려면, 먼저 ADPCM 관련 값으로 WAVEFORMATEX 구조를 초기화한 다음, 소스 보이스를 생성할 때 해당 구조를 IXAudio2::CreateSourceVoice의 인수로 전달합니다. XAudio2에서 사운드를 로드하고 재생하는 예제는 XAudio2로 사운드 재생하는 방법을 참고하십시오.

함께 보기

XAudio2 개요 XAudio2로 사운드 재생 ADPCM 명령줄 인코더
마지막 수정일 2026년 8월 24일