> ## 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 tampon plein 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 : pointeur de lecture.

*reserved0*\
Type : UINT32

Réservé.

*writePointer*\
Type : UINT32

Lecture/Écriture : pointeur d'écriture.

*reserved1*\
Type : UINT32

Réservé.

*full*\
Type : UINT32

Lecture/Écriture : indicateur de tampon plein (0 == vide, 1 == plein).

*reserved2*\
Type : UINT32

Réservé.

## Remarques

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

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

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

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/reference/audio/shapedmacontext/functions/getshapedmareadwritefull)\
[ShapeDmaContext](/fr/reference/audio/shapedmacontext/shapedmacontext_members)


## Related topics

- [SetShapeDmaReadWriteFull](/fr/reference/audio/shapedmacontext/functions/setshapedmareadwritefull.md)
- [GetShapeDmaReadWriteFull](/fr/reference/audio/shapedmacontext/functions/getshapedmareadwritefull.md)
- [ShapeDmaContext](/fr/reference/audio/shapedmacontext/shapedmacontext_members.md)
- [SetShapeDmaBufferFull](/fr/reference/audio/shapedmacontext/functions/setshapedmabufferfull.md)
- [GetShapeDmaBufferFull](/fr/reference/audio/shapedmacontext/functions/getshapedmabufferfull.md)
