> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ShapeDmaContext

> ShapeDmaContext

# ShapeDmaContext

## Functions

| Function | 설명 |
| - | - |
| [GetShapeDmaAudioBuffer](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/getshapedmaaudiobuffer.md) | DMA 오디오 버퍼를 가져옵니다. |
| [GetShapeDmaBufferFull](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/getshapedmabufferfull.md) | 버퍼 가득 참(buffer-full) 플래그를 가져옵니다. |
| [GetShapeDmaBytesPerFrame](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/getshapedmabytesperframe.md) | 프레임당 바이트 수를 가져옵니다. |
| [GetShapeDmaChannel](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/getshapedmachannel.md) | 현재 오디오 채널을 가져옵니다. |
| [GetShapeDmaFloatSamples](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/getshapedmafloatsamples.md) | 샘플이 부동 소수점인지 32비트 정수인지를 나타내는 플래그를 가져옵니다. |
| [GetShapeDmaFramesAvailable](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/getshapedmaframesavailable.md) | 읽을 수 있는 프레임 수를 가져옵니다. |
| [GetShapeDmaFramesFree](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/getshapedmaframesfree.md) | 쓸 수 있는 프레임 수를 가져옵니다. |
| [GetShapeDmaMixBufferPeakMagnitude](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/getshapedmamixbufferpeakmagnitude.md) | DMA 믹스 버퍼의 피크 크기를 가져옵니다. |
| [GetShapeDmaNumBytes](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/getshapedmanumbytes.md) | 오디오 버퍼의 바이트 수를 가져옵니다. |
| [GetShapeDmaNumChannels](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/getshapedmanumchannels.md) | DMA 오디오 버퍼의 채널 수를 가져옵니다. |
| [GetShapeDmaNumFrames](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/getshapedmanumframes.md) | DMA 프레임 수를 가져옵니다. |
| [GetShapeDmaPeakMagnitude](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/getshapedmapeakmagnitude.md) | 피크 크기를 가져옵니다. |
| [GetShapeDmaReadPointer](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/getshapedmareadpointer.md) | DMA 읽기 포인터를 가져옵니다. |
| [GetShapeDmaReadWriteFull](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/getshapedmareadwritefull.md) | 읽기 포인터, 쓰기 포인터 및 버퍼 가득 참 플래그를 포함하는 32비트 값을 가져옵니다. |
| [GetShapeDmaTimestamp](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/getshapedmatimestamp.md) | DMA 타임스탬프를 가져옵니다. |
| [GetShapeDmaWritePointer](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/getshapedmawritepointer.md) | DMA 쓰기 포인터를 가져옵니다. |
| [IncrementShapeDmaReadPointer](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/incrementshapedmareadpointer.md) | 읽기 포인터를 증가시킵니다. |
| [IncrementShapeDmaWritePointer](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/incrementshapedmawritepointer.md) | 쓰기 포인터를 증가시킵니다. |
| [SetShapeDmaAudioBuffer function](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/setshapedmaaudiobuffer.md) | DMA 오디오 버퍼를 설정합니다. |
| [SetShapeDmaAudioBuffer](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/setshapedmaaudiobuffer_2.md) | DMA 오디오 버퍼를 설정합니다. |
| [SetShapeDmaBufferFull](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/setshapedmabufferfull.md) | 버퍼 가득 참 플래그를 설정합니다. |
| [SetShapeDmaChannel](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/setshapedmachannel.md) | 현재 채널을 설정합니다. |
| [SetShapeDmaFloatSamples](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/setshapedmafloatsamples.md) | 샘플이 부동 소수점인지 32비트 정수인지를 나타내는 플래그를 설정합니다. |
| [SetShapeDmaNumChannels](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/setshapedmanumchannels.md) | DMA 오디오 버퍼의 채널 수를 설정합니다. |
| [SetShapeDmaNumFrames](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/setshapedmanumframes.md) | DMA 프레임 수를 설정합니다. |
| [SetShapeDmaReadPointer](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/setshapedmareadpointer.md) | DMA 읽기 포인터를 설정합니다. |
| [SetShapeDmaReadWriteFull](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/setshapedmareadwritefull.md) | 읽기 포인터, 쓰기 포인터 및 버퍼 가득 참 플래그를 단일 원자 연산으로 설정합니다. |
| [SetShapeDmaWritePointer](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/setshapedmawritepointer.md) | DMA 쓰기 포인터를 설정합니다. |

## Structures

| Structure | 설명 |
| - | - |
| [SHAPE\_DMA\_CONTEXT](https://docs.xbox.com/ko/reference/audio/shapedmacontext/structs/shape_dma_context.md) | DMA 컨텍스트 구조체입니다. |
| [SHAPE\_DMA\_READ\_WRITE\_FULL](https://docs.xbox.com/ko/reference/audio/shapedmacontext/structs/shape_dma_read_write_full.md) | 읽기 및 쓰기 포인터와 버퍼 가득 참 플래그를 한 번의 연산으로 조회하기 위해 사용되는 구조체입니다. |


## Related topics

- [SHAPE_DMA_CONTEXT](https://docs.xbox.com/ko/reference/audio/shapedmacontext/structs/shape_dma_context.md)
- [GetShapeDmaTimestamp](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/getshapedmatimestamp.md)
- [GetShapeDmaChannel](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/getshapedmachannel.md)
- [SetShapeDmaNumChannels](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/setshapedmanumchannels.md)
- [GetShapeDmaNumChannels](https://docs.xbox.com/ko/reference/audio/shapedmacontext/functions/getshapedmanumchannels.md)
