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

# SHAPE_DMA_READ_WRITE_FULL

> SHAPE_DMA_READ_WRITE_FULL

# SHAPE\_DMA\_READ\_WRITE\_FULL

Structure utilisée pour interroger les pointeurs de lecture et d'écriture ainsi que l'indicateur de mémoire tampon pleine en une seule opération.

## Syntaxe

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

### Membres

*readPointer*\
Type : UINT32

Lecture/Écriture : le pointeur de lecture.

*reserved0*\
Type : UINT32

Réservé.

*writePointer*\
Type : UINT32

Lecture/Écriture : le pointeur d'écriture.

*reserved1*\
Type : UINT32

Réservé.

*full*\
Type : UINT32

Lecture/Écriture : indicateur de mémoire tampon pleine (0 == vide, 1 == pleine).

*reserved2*\
Type : UINT32

Réservé.

## Remarques

Cette structure est utilisée par la fonction [GetShapeDmaReadWriteFull](/fr-CA/reference/audio/shapedmacontext/functions/getshapedmareadwritefull).

Les pointeurs de lecture et d'écriture sont des décalages à partir du début de la mémoire tampon.

Lorsque le pointeur de lecture et le pointeur d'écriture sont égaux, utilisez *full* pour déterminer si la mémoire tampon est vide ou pleine.

Les membres marqués **Lecture/Écriture** sont définis par votre application, mais peuvent être modifiés par la bibliothèque ACP.

## Configuration requise

**En-tête :** shapedmacontext.h

**Plateformes prises en charge :** consoles de la famille XBOX One et consoles XBOX Series

## Voir aussi

[GetShapeDmaReadWriteFull](/fr-CA/reference/audio/shapedmacontext/functions/getshapedmareadwritefull)\
[ShapeDmaContext](/fr-CA/reference/audio/shapedmacontext/shapedmacontext_members)


## Related topics

- [SHAPE_DMA_READ_WRITE_FULL](/reference/audio/shapedmacontext/structs/shape_dma_read_write_full.md)
- [GetShapeDmaReadWriteFull](/reference/audio/shapedmacontext/functions/getshapedmareadwritefull.md)
- [SetShapeDmaReadWriteFull](/reference/audio/shapedmacontext/functions/setshapedmareadwritefull.md)
