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

# ADPCM 개요

> XAudio2가 XBOX 게임 오디오에서 구성 가능한 샘플 블록 크기의 ADPCM 손실 오디오 압축을 사용하는 방법과 ADPCM 콘텐츠를 인코딩하는 방법을 설명합니다.

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 형식으로 인코딩된 콘텐츠를 디코딩하려면 외부 오디오 저작 또는 렌더링 엔진에 대한 명시적 지원이 필요합니다.

<a id="ID4EY" />

## ADPCM 인코딩

[ADPCM 명령줄 인코더](/build/console-features/audio/tools/adpcmencoder-tools) 도구를 사용하여 오디오 데이터를 ADPCM으로 인코딩하십시오.

<a id="ID4EDB" />

## ADPCM 재생

XBOX One에서 ADPCM 오디오를 재생하려면 `XAudio2`를 사용하십시오. 그렇게 하려면, 먼저 ADPCM 관련 값으로 [WAVEFORMATEX](https://learn.microsoft.com/windows/desktop/api/mmreg/ns-mmreg-waveformatex) 구조를 초기화한 다음, 소스 보이스를 생성할 때 해당 구조를 [IXAudio2::CreateSourceVoice](https://learn.microsoft.com/windows/desktop/api/xaudio2/nf-xaudio2-ixaudio2-createsourcevoice)의 인수로 전달합니다. `XAudio2`에서 사운드를 로드하고 재생하는 예제는 [XAudio2로 사운드 재생하는 방법](https://msdn.microsoft.com/library/windows/desktop/ee415787\(v=vs.85\).aspx)을 참고하십시오.

## 함께 보기

[XAudio2 개요](/build/console-features/audio/overviews/xaudio2-overview)
[XAudio2로 사운드 재생](/build/console-features/audio/overviews/xaudio2-play-sound)
[ADPCM 명령줄 인코더](/build/console-features/audio/tools/adpcmencoder-tools)


## Related topics

- [ADPCM 명령줄 인코더](/ko/build/console-features/audio/tools/adpcmencoder-tools.md)
- [개요](/ko/build/console-features/audio/overviews/index.md)
- [XAudio2로 사운드 재생](/ko/build/console-features/audio/overviews/xaudio2-play-sound.md)
- [XBOX One의 오디오 아키텍처](/ko/build/console-features/audio/overviews/xbox-one-audio-architecture.md)
- [도구](/ko/build/console-features/audio/tools/index.md)
