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

Define os ponteiros de leitura e gravação e o sinalizador de buffer cheio em uma única operação atômica.

## Sintaxe

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

### Parâmetros

*context*   \_Inout\_\
Tipo: [SHAPE\_DMA\_CONTEXT\*](/pt-BR/reference/audio/shapedmacontext/structs/shape_dma_context)

Ponteiro para uma estrutura [SHAPE\_DMA\_CONTEXT](/pt-BR/reference/audio/shapedmacontext/structs/shape_dma_context).

*readWriteFull*   \
Tipo: [SHAPE\_DMA\_READ\_WRITE\_FULL](/pt-BR/reference/audio/shapedmacontext/structs/shape_dma_read_write_full)

Valor de 32 bits que contém o ponteiro de leitura, o ponteiro de gravação e o sinalizador de buffer cheio. Consulte a estrutura [SHAPE\_DMA\_READ\_WRITE\_FULL](/pt-BR/reference/audio/shapedmacontext/structs/shape_dma_read_write_full).

### Valor retornado

Tipo: HRESULT

Código de êxito ou de erro HRESULT.

## Comentários

Essa operação atômica garante que os três valores estejam sincronizados.

Qualquer processamento adicional do Scalable Hardware Audio Processing Engine (SHAPE) é realizado por meio de leitura e gravação em buffers de mixagem temporários. O processamento realizado é controlado pelo Audio Control Processor (ACP), que, por sua vez, é conduzido pelo aplicativo por meio da API [AcpHal](/pt-BR/reference/audio/acphal/acphal_members). Esses processos incluem equalização, compressão, dimensionamento de filtro e dimensionamento de volume.

## Requisitos

**Cabeçalho:** shapedmacontext.h

**Plataformas compatíveis:** consoles da família XBOX One e consoles XBOX Series

## Confira também

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


## Related topics

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