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

## Funciones

| Función                                                                                                           | Descripción                                                                                             |
| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
| [GetShapeDmaAudioBuffer](/reference/audio/shapedmacontext/functions/getshapedmaaudiobuffer)                       | Obtiene el búfer de audio DMA.                                                                          |
| [GetShapeDmaBufferFull](/reference/audio/shapedmacontext/functions/getshapedmabufferfull)                         | Obtiene la marca de búfer lleno.                                                                        |
| [GetShapeDmaBytesPerFrame](/reference/audio/shapedmacontext/functions/getshapedmabytesperframe)                   | Obtiene el número de bytes por trama.                                                                   |
| [GetShapeDmaChannel](/reference/audio/shapedmacontext/functions/getshapedmachannel)                               | Obtiene el canal de audio actual.                                                                       |
| [GetShapeDmaFloatSamples](/reference/audio/shapedmacontext/functions/getshapedmafloatsamples)                     | Obtiene la marca que indica si las muestras son de punto flotante o enteros de 32 bits.                 |
| [GetShapeDmaFramesAvailable](/reference/audio/shapedmacontext/functions/getshapedmaframesavailable)               | Obtiene el número de tramas disponibles para leer.                                                      |
| [GetShapeDmaFramesFree](/reference/audio/shapedmacontext/functions/getshapedmaframesfree)                         | Obtiene el número de tramas disponibles para escribir.                                                  |
| [GetShapeDmaMixBufferPeakMagnitude](/reference/audio/shapedmacontext/functions/getshapedmamixbufferpeakmagnitude) | Obtiene la magnitud máxima del búfer de mezcla DMA.                                                     |
| [GetShapeDmaNumBytes](/reference/audio/shapedmacontext/functions/getshapedmanumbytes)                             | Obtiene el número de bytes del búfer de audio.                                                          |
| [GetShapeDmaNumChannels](/reference/audio/shapedmacontext/functions/getshapedmanumchannels)                       | Obtiene el número de canales del búfer de audio DMA.                                                    |
| [GetShapeDmaNumFrames](/reference/audio/shapedmacontext/functions/getshapedmanumframes)                           | Obtiene el número de tramas DMA.                                                                        |
| [GetShapeDmaPeakMagnitude](/reference/audio/shapedmacontext/functions/getshapedmapeakmagnitude)                   | Obtiene la magnitud máxima.                                                                             |
| [GetShapeDmaReadPointer](/reference/audio/shapedmacontext/functions/getshapedmareadpointer)                       | Obtiene el puntero de lectura de DMA.                                                                   |
| [GetShapeDmaReadWriteFull](/reference/audio/shapedmacontext/functions/getshapedmareadwritefull)                   | Obtiene un valor de 32 bits que contiene los punteros de lectura y escritura y la marca de búfer lleno. |
| [GetShapeDmaTimestamp](/reference/audio/shapedmacontext/functions/getshapedmatimestamp)                           | Obtiene la marca de tiempo de DMA.                                                                      |
| [GetShapeDmaWritePointer](/reference/audio/shapedmacontext/functions/getshapedmawritepointer)                     | Obtiene el puntero de escritura de DMA.                                                                 |
| [IncrementShapeDmaReadPointer](/reference/audio/shapedmacontext/functions/incrementshapedmareadpointer)           | Incrementa el puntero de lectura.                                                                       |
| [IncrementShapeDmaWritePointer](/reference/audio/shapedmacontext/functions/incrementshapedmawritepointer)         | Incrementa el puntero de escritura.                                                                     |
| [Función SetShapeDmaAudioBuffer](/reference/audio/shapedmacontext/functions/setshapedmaaudiobuffer)               | Establece el búfer de audio DMA.                                                                        |
| [SetShapeDmaAudioBuffer](/reference/audio/shapedmacontext/functions/setshapedmaaudiobuffer_2)                     | Establece el búfer de audio DMA.                                                                        |
| [SetShapeDmaBufferFull](/reference/audio/shapedmacontext/functions/setshapedmabufferfull)                         | Establece la marca de búfer lleno.                                                                      |
| [SetShapeDmaChannel](/reference/audio/shapedmacontext/functions/setshapedmachannel)                               | Establece el canal actual.                                                                              |
| [SetShapeDmaFloatSamples](/reference/audio/shapedmacontext/functions/setshapedmafloatsamples)                     | Establece la marca que indica si las muestras son de punto flotante o enteros de 32 bits.               |
| [SetShapeDmaNumChannels](/reference/audio/shapedmacontext/functions/setshapedmanumchannels)                       | Establece el número de canales del búfer de audio DMA.                                                  |
| [SetShapeDmaNumFrames](/reference/audio/shapedmacontext/functions/setshapedmanumframes)                           | Establece el número de tramas DMA.                                                                      |
| [SetShapeDmaReadPointer](/reference/audio/shapedmacontext/functions/setshapedmareadpointer)                       | Establece el puntero de lectura de DMA.                                                                 |
| [SetShapeDmaReadWriteFull](/reference/audio/shapedmacontext/functions/setshapedmareadwritefull)                   | Establece los punteros de lectura y escritura y la marca de búfer lleno en una sola operación atómica.  |
| [SetShapeDmaWritePointer](/reference/audio/shapedmacontext/functions/setshapedmawritepointer)                     | Establece el puntero de escritura de DMA.                                                               |

## Estructuras

| Estructura                                                                                          | Descripción                                                                                                               |
| --------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| [SHAPE\_DMA\_CONTEXT](/reference/audio/shapedmacontext/structs/shape_dma_context)                   | La estructura de contexto de DMA.                                                                                         |
| [SHAPE\_DMA\_READ\_WRITE\_FULL](/reference/audio/shapedmacontext/structs/shape_dma_read_write_full) | Estructura que se usa para consultar los punteros de lectura y escritura y la marca de búfer lleno en una sola operación. |


## Related topics

- [SHAPE_DMA_CONTEXT](/es/reference/audio/shapedmacontext/structs/shape_dma_context.md)
- [GetShapeDmaTimestamp](/es/reference/audio/shapedmacontext/functions/getshapedmatimestamp.md)
- [GetShapeDmaChannel](/es/reference/audio/shapedmacontext/functions/getshapedmachannel.md)
- [SetShapeDmaChannel](/es/reference/audio/shapedmacontext/functions/setshapedmachannel.md)
- [GetShapeDmaNumBytes](/es/reference/audio/shapedmacontext/functions/getshapedmanumbytes.md)
