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

> SHAPE_FLOWGRAPH_ALLOC_MIXBUFFER_COMMAND

# SHAPE\_FLOWGRAPH\_ALLOC\_MIXBUFFER\_COMMAND

Asigna un búfer de mezcla físico para su uso posterior.

## Sintaxis

```cpp theme={null}
typedef struct SHAPE_FLOWGRAPH_ALLOC_MIXBUFFER_COMMAND {  
    UINT64 command : 5;
    UINT64 queued : 1;
    UINT64 disabled : 1;
    UINT64 error : 1;
    UINT64 reserved0 : 5;
    UINT64 numIn : 10;
    UINT64 numOut : 10;
    UINT64 virtualId : 13;
    UINT64 attenuate : 3;
    UINT64 reserved1 : 15;
} SHAPE_FLOWGRAPH_ALLOC_MIXBUFFER_COMMAND  
```

### Miembros

`command`\
Tipo: UINT64

El comando SHAPE\_FLOWGRAPH\_COMMAND\_TYPE\_ALLOCMIXBUFFER 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 el comando: 1 == deshabilitado (no procesar); 0 == habilitado (procesar normalmente).

`error`\
Tipo: UINT64

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

`reserved0`\
Tipo: UINT64

Reservado.

`numIn`\
Tipo: UINT64

Número de entradas. El búfer de mezcla no generará ninguna salida hasta que se hayan completado todas las entradas.

`numOut`\
Tipo: UINT64

Número de salidas. El búfer de mezcla no se liberará hasta que se hayan completado todas las salidas.

`virtualId`\
Tipo: UINT64

Identificador virtual, de 0 a 8191. Hay un máximo de 8192 búferes de mezcla virtuales.

`attenuate`\
Tipo: UINT64

Atenuación: 0 == ninguna; todos los demás valores indican el número de bits que se deben desplazar los datos de entrada. Para obtener información sobre la atenuación aplicada a un búfer de mezcla, consulte [SHAPE\_MIXBUFFER\_ATTENUATION](/reference/audio/shapeflowgraph/enums/shape_mixbuffer_attenuation).

`reserved1`\
Tipo: UINT64

Reservado.

## Comentarios

La lista de ejecución usa identificadores virtuales para las asignaciones de búferes de mezcla. Solo cuando se ejecuta un comando de asignación se enlaza un búfer de mezcla físico a un identificador virtual especificado. Los comandos posteriores que usen un identificador virtual especificado se dirigirán al búfer de mezcla físico asignado. El comando de asignación se envía desde el procesador del motor de procesamiento de audio por hardware escalable (SHAPE) al bloque de búferes de mezcla, donde enlaza el identificador virtual al búfer de mezcla físico.

## 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)
- [SHAPE_FLOWGRAPH_COMMAND_TYPE](/es/reference/audio/shapeflowgraph/enums/shape_flowgraph_command_type.md)
- [ShapeFlowGraph](/es/reference/audio/shapeflowgraph/shapeflowgraph_members.md)
- [SetShapeAllocMixBufferCommand](/es/reference/audio/shapeflowgraph/functions/setshapeallocmixbuffercommand.md)
- [SHAPE_FLOWGRAPH_DMA_COMMAND](/es/reference/audio/shapeflowgraph/structs/shape_flowgraph_dma_command.md)
