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

# ACP_COMMAND_LOAD_SHAPE_FLOWGRAPH

> ACP_COMMAND_LOAD_SHAPE_FLOWGRAPH

# ACP\_COMMAND\_LOAD\_SHAPE\_FLOWGRAPH

Comando para cargar un grafo de flujo.

## Sintaxis

```cpp theme={null}
typedef struct ACP_COMMAND_LOAD_SHAPE_FLOWGRAPH {  
    UINT32 numCommands;  
    APU_ADDRESS flowgraph;  
    UINT32 persist;  
    UINT32 waitForStart;  
} ACP_COMMAND_LOAD_SHAPE_FLOWGRAPH  
```

### Miembros

*numCommands*\
Tipo: UINT32

Número de comandos en el grafo de flujo.

*flowgraph*\
Tipo: APU\_ADDRESS

Dirección física del grafo de flujo.

*persist*\
Tipo: UINT32

1 == persiste durante varios fotogramas; 0 == se procesa una vez y se descarta.

*waitForStart*\
Tipo: UINT32

Establézcalo en 1 para esperar un comando de inicio (consulte Comentarios).

## Comentarios

Establezca la marca *waitForStart* para indicar que el procesamiento del grafo de flujo debe esperar al comando `ACP_COMMAND_TYPE_START_FLOWGRAPH`. Un título puede usar esto como uno de varios métodos para sincronizar las actualizaciones de contexto con el procesamiento del grafo de flujo.

Un título puede enviar un grafo de flujo con la marca *waitForStart* establecida. El ACP retendrá el grafo de flujo pero no lo procesará. El título puede entonces manipular directamente los datos de contexto asociados al grafo de flujo, simplemente porque el ACP no está procesando el grafo de flujo. Después de actualizar los contextos, el título emitirá el comando `ACP_COMMAND_TYPE_START_FLOWGRAPH`, que indica al ACP que empiece a procesar el grafo de flujo.

Si el ACP está procesando un grafo de flujo, el título no debe modificar directamente ningún dato de contexto. En su lugar, el título hará una de las dos cosas siguientes:

* Actualizar directamente los contextos cuando el ACP no esté procesando el grafo de flujo
* Usar los comandos de contexto UPDATE:

  * [ACP\_COMMAND\_UPDATE\_DMA\_CONTEXT](/reference/audio/acphal/structs/acp_command_update_dma_context)
  * [ACP\_COMMAND\_UPDATE\_EQCOMP\_CONTEXT](/reference/audio/acphal/structs/acp_command_update_eqcomp_context)
  * [ACP\_COMMAND\_UPDATE\_FILTVOL\_CONTEXT](/reference/audio/acphal/structs/acp_command_update_filtvol_context)
  * [ACP\_COMMAND\_UPDATE\_PCM\_CONTEXT](/reference/audio/acphal/structs/acp_command_update_pcm_context)
  * [ACP\_COMMAND\_UPDATE\_SRC\_CONTEXT](/reference/audio/acphal/structs/acp_command_update_src_context)
  * [ACP\_COMMAND\_UPDATE\_XMA\_CONTEXT](/reference/audio/acphal/structs/acp_command_update_xma_context)

## Requisitos

**Encabezado:** acphal.h

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

## Documentación conceptual

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

## Consulte también

[AcpHal](/reference/audio/acphal/acphal_members)


## Related topics

- [Información general sobre ACP](/es/build/console-features/audio/overviews/acp-overview.md)
- [ACP_COMMAND_TYPE](/es/reference/audio/acphal/enums/acp_command_type.md)
- [AcpHal](/es/reference/audio/acphal/acphal_members.md)
- [SHAPE_FLOWGRAPH_COMMAND](/es/reference/audio/shapeflowgraph/structs/shape_flowgraph_command.md)
- [SHAPE_FLOWGRAPH_SRC_COMMAND](/es/reference/audio/shapeflowgraph/structs/shape_flowgraph_src_command.md)
