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

# SetShapeDmaReadWriteFull

> SetShapeDmaReadWriteFull

# SetShapeDmaReadWriteFull

Définit les pointeurs de lecture et d'écriture ainsi que l'indicateur de tampon plein en une seule opération atomique.

## Syntaxe

```cpp theme={null}
HRESULT SetShapeDmaReadWriteFull(  
         SHAPE_DMA_CONTEXT* context,  
         SHAPE_DMA_READ_WRITE_FULL readWriteFull  
)  
```

### Paramètres

*context*   \_Inout\_\
Type : [SHAPE\_DMA\_CONTEXT\*](/fr/reference/audio/shapedmacontext/structs/shape_dma_context)

Pointeur vers une structure [SHAPE\_DMA\_CONTEXT](/fr/reference/audio/shapedmacontext/structs/shape_dma_context).

*readWriteFull*   \
Type : [SHAPE\_DMA\_READ\_WRITE\_FULL](/fr/reference/audio/shapedmacontext/structs/shape_dma_read_write_full)

Valeur 32 bits qui contient le pointeur de lecture, le pointeur d'écriture et l'indicateur de tampon plein. Reportez-vous à la structure [SHAPE\_DMA\_READ\_WRITE\_FULL](/fr/reference/audio/shapedmacontext/structs/shape_dma_read_write_full).

### Valeur renvoyée

Type : HRESULT

Code de réussite ou d'erreur HRESULT.

## Remarques

Cette opération atomique garantit que les trois valeurs sont synchronisées.

Tout traitement supplémentaire du moteur SHAPE (Scalable Hardware Audio Processing Engine) est effectué par lecture et écriture dans des tampons de mixage temporaires. Le traitement effectué est contrôlé par le processeur de contrôle audio (ACP), lui-même piloté par l'application via l'API [AcpHal](/fr/reference/audio/acphal/acphal_members). Ces traitements incluent l'égalisation, la compression, la mise à l'échelle des filtres et la mise à l'échelle du volume.

## Configuration requise

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

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

## Voir aussi

[SHAPE\_DMA\_READ\_WRITE\_FULL](/fr/reference/audio/shapedmacontext/structs/shape_dma_read_write_full)\
[ShapeDmaContext](/fr/reference/audio/shapedmacontext/shapedmacontext_members)


## Related topics

- [ShapeDmaContext](/fr/reference/audio/shapedmacontext/shapedmacontext_members.md)
- [SHAPE_DMA_READ_WRITE_FULL](/fr/reference/audio/shapedmacontext/structs/shape_dma_read_write_full.md)
- [GetShapeDmaReadWriteFull](/fr/reference/audio/shapedmacontext/functions/getshapedmareadwritefull.md)
- [SetShapeDmaBufferFull](/fr/reference/audio/shapedmacontext/functions/setshapedmabufferfull.md)
- [SetShapeDmaWritePointer](/fr/reference/audio/shapedmacontext/functions/setshapedmawritepointer.md)
