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

Indica que se deben mover datos entre un búfer de mezcla y la memoria del sistema.

## Sintaxis

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

### Miembros

`command`\
Tipo: UINT64

El comando SHAPE\_FLOWGRAPH\_COMMAND\_TYPE\_DMA de [SHAPE\_FLOWGRAPH\_COMMAND\_TYPE](/reference/audio/shapeflowgraph/enums/shape_flowgraph_command_type).

`queued`\
Tipo: UINT64

Marca de proceso interna: 1 == insertado en la cola de comandos interna; 0 == en espera.

`disabled`\
Tipo: UINT64

Marca para deshabilitar la operación.

`error`\
Tipo: UINT64

El comando no es válido. Lo establece el procesador de control de audio (ACP).

`reserved0`\
Tipo: UINT64

Reservado.

`write`\
Tipo: UINT64

1 == escritura; 0 == lectura.

`mixBuffer`\
Tipo: UINT64

Búfer de mezcla de entrada o de salida.

`contextId`\
Tipo: UINT64

Identificador de contexto.

`reserved1`\
Tipo: UINT64

Reservado.

## Comentarios

El comando de acceso directo a memoria (DMA) opera solo sobre un único búfer de mezcla. Para dar cabida a contenido multicanal (más que mono), el DMA admite desplazamientos de bloque. Esto permite que el control DMA entrelace los datos con otros comandos DMA por bloques.

Se admiten operaciones de lectura y escritura de DMA. El comando DMA se envía al bloque de hardware DMA para su ejecución.

En las operaciones de lectura de DMA, los datos de entrada residen en la memoria del sistema y el destino es un búfer de mezcla. En las operaciones de escritura de DMA, los datos de entrada residen en un búfer de mezcla y el destino es la memoria del sistema. Cada comando corresponde al procesamiento de salida de un único canal de un fotograma de audio de 128 muestras a 48 KHz.

## Requisitos

**Encabezado:** shapeflowgraph.h

**Plataformas compatibles:** consolas de la familia XBOX One y consolas XBOX Series

## Consulte también

[Información general sobre ACP](/build/console-features/audio/overviews/acp-overview)

[Información general de SHAPE](/build/console-features/audio/overviews/shape-overview)

[shapeflowgraph](/reference/audio/shapeflowgraph/shapeflowgraph_members)


## Related topics

- [SHAPE_FLOWGRAPH_COMMAND](/es/reference/audio/shapeflowgraph/structs/shape_flowgraph_command.md)
- [ShapeFlowGraph](/es/reference/audio/shapeflowgraph/shapeflowgraph_members.md)
- [SHAPE_FLOWGRAPH_COMMAND_TYPE](/es/reference/audio/shapeflowgraph/enums/shape_flowgraph_command_type.md)
- [SetShapeDmaCommand](/es/reference/audio/shapeflowgraph/functions/setshapedmacommand.md)
- [ACP_COMMAND_LOAD_SHAPE_FLOWGRAPH](/es/reference/audio/acphal/structs/acp_command_load_shape_flowgraph.md)
