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

## Funções

| Função | Descrição |
| - | - |
| [GetShapeDmaAudioBuffer](/pt-BR/reference/audio/shapedmacontext/functions/getshapedmaaudiobuffer) | Obtém o buffer de áudio de DMA. |
| [GetShapeDmaBufferFull](/pt-BR/reference/audio/shapedmacontext/functions/getshapedmabufferfull) | Obtém o sinalizador de buffer cheio. |
| [GetShapeDmaBytesPerFrame](/pt-BR/reference/audio/shapedmacontext/functions/getshapedmabytesperframe) | Obtém o número de bytes por quadro. |
| [GetShapeDmaChannel](/pt-BR/reference/audio/shapedmacontext/functions/getshapedmachannel) | Obtém o canal de áudio atual. |
| [GetShapeDmaFloatSamples](/pt-BR/reference/audio/shapedmacontext/functions/getshapedmafloatsamples) | Obtém o sinalizador que indica se as amostras são de ponto flutuante ou inteiros de 32 bits. |
| [GetShapeDmaFramesAvailable](/pt-BR/reference/audio/shapedmacontext/functions/getshapedmaframesavailable) | Obtém o número de quadros disponíveis para leitura. |
| [GetShapeDmaFramesFree](/pt-BR/reference/audio/shapedmacontext/functions/getshapedmaframesfree) | Obtém o número de quadros disponíveis para gravação. |
| [GetShapeDmaMixBufferPeakMagnitude](/pt-BR/reference/audio/shapedmacontext/functions/getshapedmamixbufferpeakmagnitude) | Obtém a magnitude de pico do buffer de mixagem de DMA. |
| [GetShapeDmaNumBytes](/pt-BR/reference/audio/shapedmacontext/functions/getshapedmanumbytes) | Obtém o número de bytes no buffer de áudio. |
| [GetShapeDmaNumChannels](/pt-BR/reference/audio/shapedmacontext/functions/getshapedmanumchannels) | Obtém o número de canais no buffer de áudio de DMA. |
| [GetShapeDmaNumFrames](/pt-BR/reference/audio/shapedmacontext/functions/getshapedmanumframes) | Obtém o número de quadros de DMA. |
| [GetShapeDmaPeakMagnitude](/pt-BR/reference/audio/shapedmacontext/functions/getshapedmapeakmagnitude) | Obtém a magnitude de pico. |
| [GetShapeDmaReadPointer](/pt-BR/reference/audio/shapedmacontext/functions/getshapedmareadpointer) | Obtém o ponteiro de leitura de DMA. |
| [GetShapeDmaReadWriteFull](/pt-BR/reference/audio/shapedmacontext/functions/getshapedmareadwritefull) | Obtém um valor de 32 bits que contém os ponteiros de leitura e gravação e o sinalizador de buffer cheio. |
| [GetShapeDmaTimestamp](/pt-BR/reference/audio/shapedmacontext/functions/getshapedmatimestamp) | Obtém o carimbo de data/hora de DMA. |
| [GetShapeDmaWritePointer](/pt-BR/reference/audio/shapedmacontext/functions/getshapedmawritepointer) | Obtém o ponteiro de gravação de DMA. |
| [IncrementShapeDmaReadPointer](/pt-BR/reference/audio/shapedmacontext/functions/incrementshapedmareadpointer) | Incrementa o ponteiro de leitura. |
| [IncrementShapeDmaWritePointer](/pt-BR/reference/audio/shapedmacontext/functions/incrementshapedmawritepointer) | Incrementa o ponteiro de gravação. |
| [Função SetShapeDmaAudioBuffer](/pt-BR/reference/audio/shapedmacontext/functions/setshapedmaaudiobuffer) | Define o buffer de áudio de DMA. |
| [SetShapeDmaAudioBuffer](/pt-BR/reference/audio/shapedmacontext/functions/setshapedmaaudiobuffer_2) | Define o buffer de áudio de DMA. |
| [SetShapeDmaBufferFull](/pt-BR/reference/audio/shapedmacontext/functions/setshapedmabufferfull) | Define o sinalizador de buffer cheio. |
| [SetShapeDmaChannel](/pt-BR/reference/audio/shapedmacontext/functions/setshapedmachannel) | Define o canal atual. |
| [SetShapeDmaFloatSamples](/pt-BR/reference/audio/shapedmacontext/functions/setshapedmafloatsamples) | Define o sinalizador que indica se as amostras são de ponto flutuante ou inteiros de 32 bits. |
| [SetShapeDmaNumChannels](/pt-BR/reference/audio/shapedmacontext/functions/setshapedmanumchannels) | Define o número de canais no buffer de áudio de DMA. |
| [SetShapeDmaNumFrames](/pt-BR/reference/audio/shapedmacontext/functions/setshapedmanumframes) | Define o número de quadros de DMA. |
| [SetShapeDmaReadPointer](/pt-BR/reference/audio/shapedmacontext/functions/setshapedmareadpointer) | Define o ponteiro de leitura de DMA. |
| [SetShapeDmaReadWriteFull](/pt-BR/reference/audio/shapedmacontext/functions/setshapedmareadwritefull) | Define os ponteiros de leitura e gravação e o sinalizador de buffer cheio em uma única operação atômica. |
| [SetShapeDmaWritePointer](/pt-BR/reference/audio/shapedmacontext/functions/setshapedmawritepointer) | Define o ponteiro de gravação de DMA. |

## Estruturas

| Estrutura | Descrição |
| - | - |
| [SHAPE\_DMA\_CONTEXT](/pt-BR/reference/audio/shapedmacontext/structs/shape_dma_context) | A estrutura de contexto de DMA. |
| [SHAPE\_DMA\_READ\_WRITE\_FULL](/pt-BR/reference/audio/shapedmacontext/structs/shape_dma_read_write_full) | Estrutura usada para consultar os ponteiros de leitura e gravação e o sinalizador de buffer cheio em uma única operação. |


## Related topics

- [ShapeDmaContext](/reference/audio/shapedmacontext/shapedmacontext_members.md)
- [SHAPE_DMA_CONTEXT](/reference/audio/shapedmacontext/structs/shape_dma_context.md)
