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

# ShapeDmaContext

> ShapeDmaContext

# ShapeDmaContext

## Functions

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

## Structures

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


## Related topics

- [SHAPE_DMA_CONTEXT](/ko/reference/audio/shapedmacontext/structs/shape_dma_context.md)
- [GetShapeDmaTimestamp](/ko/reference/audio/shapedmacontext/functions/getshapedmatimestamp.md)
- [GetShapeDmaChannel](/ko/reference/audio/shapedmacontext/functions/getshapedmachannel.md)
- [SetShapeDmaChannel](/ko/reference/audio/shapedmacontext/functions/setshapedmachannel.md)
- [GetShapeDmaNumChannels](/ko/reference/audio/shapedmacontext/functions/getshapedmanumchannels.md)
