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

## Funciones

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

## Estructuras

| Estructura | Descripción |
| - | - |
| [SHAPE\_DMA\_CONTEXT](https://docs.xbox.com/es/reference/audio/shapedmacontext/structs/shape_dma_context.md) | La estructura de contexto de DMA. |
| [SHAPE\_DMA\_READ\_WRITE\_FULL](https://docs.xbox.com/es/reference/audio/shapedmacontext/structs/shape_dma_read_write_full.md) | 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](https://docs.xbox.com/es/reference/audio/shapedmacontext/structs/shape_dma_context.md)
- [GetShapeDmaChannel](https://docs.xbox.com/es/reference/audio/shapedmacontext/functions/getshapedmachannel.md)
- [GetShapeDmaTimestamp](https://docs.xbox.com/es/reference/audio/shapedmacontext/functions/getshapedmatimestamp.md)
- [SetShapeDmaChannel](https://docs.xbox.com/es/reference/audio/shapedmacontext/functions/setshapedmachannel.md)
- [GetShapeDmaFloatSamples](https://docs.xbox.com/es/reference/audio/shapedmacontext/functions/getshapedmafloatsamples.md)
