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

# SetShapePcmMode

> SetShapePcmMode

# SetShapePcmMode

PCM 모드를 설정합니다.

## Syntax

```cpp theme={null}
HRESULT SetShapePcmMode(  
         SHAPE_PCM_CONTEXT* context,  
         SHAPE_PCM_MODE mode  
)  
```

### Parameters

*context*   \_Inout\_\
Type: [SHAPE\_PCM\_CONTEXT\*](/reference/audio/shapepcmcontext/structs/shape_pcm_context)

[SHAPE\_PCM\_CONTEXT](/reference/audio/shapepcmcontext/structs/shape_pcm_context) 구조체에 대한 포인터입니다.

*mode*   \
Type: [SHAPE\_PCM\_MODE](/reference/audio/shapepcmcontext/enums/shape_pcm_mode)

[SHAPE\_PCM\_MODE](/reference/audio/shapepcmcontext/enums/shape_pcm_mode) 열거형의 멤버 중 하나입니다.

### Return value

Type: HRESULT

HRESULT 성공 또는 오류 코드입니다.

## Remarks

Sample Rate Convertor(SRC)는 모노 또는 스테레오 모드 중 하나로 동작합니다. Pulse Code Modulation(PCM) 데이터는 메모리에서 읽혀 샘플링 레이트 변환을 위해 공통 24비트 고정 소수점 형식으로 변환됩니다. 출력은 모드에 따라 하나 또는 두 개의 믹스 버퍼에 기록됩니다. 스테레오 데이터는 인터리브된 16비트 데이터 스트림으로 메모리에 저장되며, 각 32비트 워드의 하위 16비트에 좌측 채널이, 상위 16비트에 우측 채널이 저장됩니다. 스테레오 모드에서는 PCM 데이터가 읽히는 동시에 디인터리브됩니다. 좌측 채널 데이터(짝수 번호 샘플)는 처리되어 한 믹스 버퍼로 출력되고, 우측 채널 데이터(홀수 번호 샘플)는 다른 믹스 버퍼로 기록됩니다.

## Requirements

**Header:** shapepcmcontext.h

**Supported platforms:** XBOX One 제품군 콘솔 및 XBOX Series 콘솔

## See also

[ACP 개요](/build/console-features/audio/overviews/acp-overview)\
[Shape 개요](/build/console-features/audio/overviews/shape-overview)
[shapepcmcontext](/reference/audio/shapepcmcontext/shapepcmcontext_members)


## Related topics

- [ShapePcmContext](/ko/reference/audio/shapepcmcontext/shapepcmcontext_members.md)
- [SHAPE_PCM_MODE](/ko/reference/audio/shapepcmcontext/enums/shape_pcm_mode.md)
- [GetShapePcmMode](/ko/reference/audio/shapepcmcontext/functions/getshapepcmmode.md)
- [SetShapePcmFormat](/ko/reference/audio/shapepcmcontext/functions/setshapepcmformat.md)
- [SetShapePcmLoopCount](/ko/reference/audio/shapepcmcontext/functions/setshapepcmloopcount.md)
