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

# SHAPE_DMA_READ_WRITE_FULL

> SHAPE_DMA_READ_WRITE_FULL

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

## Sintaxis

```cpp theme={null}
typedef struct SHAPE_DMA_READ_WRITE_FULL {  
    UINT32 readPointer : 5;
    UINT32 reserved0 : 3;
    UINT32 writePointer : 5;
    UINT32 reserved1 : 3;
    UINT32 full : 1;
    UINT32 reserved2 : 15;
} SHAPE_DMA_READ_WRITE_FULL  
```

### Miembros

*readPointer*\
Tipo: UINT32

Lectura/Escritura: El puntero de lectura.

*reserved0*\
Tipo: UINT32

Reservado.

*writePointer*\
Tipo: UINT32

Lectura/Escritura: El puntero de escritura.

*reserved1*\
Tipo: UINT32

Reservado.

*full*\
Tipo: UINT32

Lectura/Escritura: Marca de búfer lleno (0 == vacío, 1 == lleno).

*reserved2*\
Tipo: UINT32

Reservado.

## Comentarios

Esta estructura la usa la función [GetShapeDmaReadWriteFull](https://docs.xbox.com/es/reference/audio/shapedmacontext/functions/getshapedmareadwritefull.md).

Los punteros de lectura y escritura son desplazamientos desde el inicio del búfer.

Cuando el puntero de lectura y el puntero de escritura son iguales, use *full* para determinar si el búfer está vacío o lleno.

Los miembros marcados como **Lectura/Escritura** los establece su aplicación, pero la biblioteca ACP puede cambiarlos.

## Requisitos

**Encabezado:** shapedmacontext.h

**Plataformas compatibles:** consolas de la familia XBOX One y consolas XBOX Series

## Consulte también

[GetShapeDmaReadWriteFull](https://docs.xbox.com/es/reference/audio/shapedmacontext/functions/getshapedmareadwritefull.md)\
[ShapeDmaContext](https://docs.xbox.com/es/reference/audio/shapedmacontext/shapedmacontext_members.md)


## Related topics

- [SetShapeDmaReadWriteFull](https://docs.xbox.com/es/reference/audio/shapedmacontext/functions/setshapedmareadwritefull.md)
- [GetShapeDmaReadWriteFull](https://docs.xbox.com/es/reference/audio/shapedmacontext/functions/getshapedmareadwritefull.md)
- [ShapeDmaContext](https://docs.xbox.com/es/reference/audio/shapedmacontext/shapedmacontext_members.md)
- [GetShapeDmaBufferFull](https://docs.xbox.com/es/reference/audio/shapedmacontext/functions/getshapedmabufferfull.md)
- [SetShapeDmaBufferFull](https://docs.xbox.com/es/reference/audio/shapedmacontext/functions/setshapedmabufferfull.md)
