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

# GetShapeDmaAudioBuffer

> GetShapeDmaAudioBuffer

# GetShapeDmaAudioBuffer

Obtient la mémoire tampon audio d'accès direct à la mémoire (DMA).

## Syntaxe

```cpp theme={null}
void* GetShapeDmaAudioBuffer(  
         const SHAPE_DMA_CONTEXT* context  
)  
```

### Paramètres

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

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

### Valeur de retour

Type : void\*

Retourne un pointeur vers la mémoire tampon audio.

## Remarques

Vous pouvez éviter les commandes DMA bloquées en vous assurant que votre mémoire tampon audio est suffisamment grande et que les données sont diffusées à intervalles réguliers (liés à la taille de la mémoire tampon). Par exemple, si vous diffusez quatre trames matérielles à la fois, assurez-vous qu'un multiple de ces trames (au moins en double mémoire tampon, soit huit trames) se trouve dans la mémoire tampon afin que le matériel puisse écrire avant le pointeur de lecture du titre. Vous pouvez aussi imposer le vidage de la mémoire tampon avant de soumettre le graphe de flux suivant (consommer, mettre à jour le pointeur de lecture DMA, puis soumettre le graphe de flux). Pour plus de détails, consultez [Commandes bloquées](/fr-CA/build/console-features/audio/overviews/shape-overview#ID4EBGAC) dans [Vue d'ensemble de SHAPE](/fr-CA/build/console-features/audio/overviews/shape-overview).

## Configuration requise

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

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

## Voir aussi

[ShapeDmaContext](/fr-CA/reference/audio/shapedmacontext/shapedmacontext_members)


## Related topics

- [GetShapeDmaAudioBuffer](/reference/audio/shapedmacontext/functions/getshapedmaaudiobuffer.md)
- [ShapeDmaContext](/reference/audio/shapedmacontext/shapedmacontext_members.md)
