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

> SHAPE_FLOWGRAPH_DMA_COMMAND

# SHAPE\_FLOWGRAPH\_DMA\_COMMAND

Indique que des données doivent être déplacées entre un tampon de mixage et la mémoire système.

## Syntaxe

```cpp theme={null}
typedef struct SHAPE_FLOWGRAPH_DMA_COMMAND {  
    UINT64 command : 5;
    UINT64 queued : 1;
    UINT64 disabled : 1;
    UINT64 error : 1;
    UINT64 reserved0 : 5;
    UINT64 write : 1;
    UINT64 mixBuffer : 13;
    UINT64 contextId : 12;
    UINT64 reserved1 : 25;
} SHAPE_FLOWGRAPH_DMA_COMMAND  
```

### Membres

`command`\
Type : UINT64

La commande SHAPE\_FLOWGRAPH\_COMMAND\_TYPE\_DMA de [SHAPE\_FLOWGRAPH\_COMMAND\_TYPE](/fr-CA/reference/audio/shapeflowgraph/enums/shape_flowgraph_command_type).

`queued`\
Type : UINT64

Indicateur de traitement interne : 1 == inséré dans la file d'attente de commandes interne; 0 == en attente.

`disabled`\
Type : UINT64

Indicateur de désactivation de l'opération.

`error`\
Type : UINT64

La commande n'est pas valide. Défini par le processeur de contrôle audio (ACP).

`reserved0`\
Type : UINT64

Réservé.

`write`\
Type : UINT64

1 == écriture; 0 == lecture.

`mixBuffer`\
Type : UINT64

Le tampon de mixage d'entrée ou de sortie.

`contextId`\
Type : UINT64

ID du contexte.

`reserved1`\
Type : UINT64

Réservé.

## Remarques

La commande d'accès direct à la mémoire (DMA) agit uniquement sur un seul tampon de mixage. Pour prendre en charge le contenu multicanal (plus que mono), le DMA prend en charge les décalages de bloc. Cela permet au contrôle DMA d'entrelacer les données avec d'autres commandes DMA bloc par bloc.

Les opérations de lecture et d'écriture DMA sont prises en charge. La commande DMA est envoyée au bloc matériel DMA pour exécution.

Pour les opérations de lecture DMA, les données d'entrée se trouvent en mémoire système et la destination est un tampon de mixage. Pour les opérations d'écriture DMA, les données d'entrée se trouvent dans un tampon de mixage et la destination est la mémoire système. Chaque commande correspond au traitement de sortie d'un seul canal d'une trame audio de 128 échantillons à 48 kHz.

## Configuration requise

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

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

## Voir aussi

[Vue d'ensemble de l'ACP](/fr-CA/build/console-features/audio/overviews/acp-overview)

[Vue d'ensemble de SHAPE](/fr-CA/build/console-features/audio/overviews/shape-overview)

[shapeflowgraph](/fr-CA/reference/audio/shapeflowgraph/shapeflowgraph_members)


## Related topics

- [SHAPE_FLOWGRAPH_DMA_COMMAND](/reference/audio/shapeflowgraph/structs/shape_flowgraph_dma_command.md)
- [SHAPE_FLOWGRAPH_COMMAND](/reference/audio/shapeflowgraph/structs/shape_flowgraph_command.md)
