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

Alloue une mémoire tampon de mixage physique pour une utilisation ultérieure.

## Syntaxe

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

### Membres

`command`\
Type : UINT64

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

`queued`\
Type : UINT64

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

`disabled`\
Type : UINT64

Indicateur de désactivation de la commande : 1 == désactivée (ne pas traiter) ; 0 == activée (traitement normal).

`error`\
Type : UINT64

La commande n'est pas valide. Défini par l'Audio Control Processor (ACP).

`reserved0`\
Type : UINT64

Réservé.

`numIn`\
Type : UINT64

Nombre d'entrées. La mémoire tampon de mixage ne produit aucune sortie tant que toutes les entrées ne sont pas terminées.

`numOut`\
Type : UINT64

Nombre de sorties. La mémoire tampon de mixage n'est pas libérée tant que toutes les sorties ne sont pas terminées.

`virtualId`\
Type : UINT64

ID virtuel, compris entre 0 et 8191. Il existe au maximum 8192 mémoires tampons de mixage virtuelles.

`attenuate`\
Type : UINT64

Atténuation : 0 == aucune ; toutes les autres valeurs indiquent le nombre de bits de décalage à appliquer aux données d'entrée. Pour plus d'informations sur l'atténuation appliquée à une mémoire tampon de mixage, consultez [SHAPE\_MIXBUFFER\_ATTENUATION](/fr/reference/audio/shapeflowgraph/enums/shape_mixbuffer_attenuation).

`reserved1`\
Type : UINT64

Réservé.

## Remarques

La liste d'exécution utilise des ID virtuels pour les affectations de mémoires tampons de mixage. Ce n'est que lorsqu'une commande d'allocation est exécutée qu'une mémoire tampon de mixage physique est liée à un ID virtuel spécifié. Les commandes suivantes qui utilisent un ID virtuel spécifié sont dirigées vers la mémoire tampon de mixage physique allouée. La commande d'allocation est envoyée par le processeur SHAPE (Scalable Hardware Audio Processing Engine) au bloc de mémoire tampon de mixage, où elle lie l'ID virtuel à la mémoire tampon de mixage physique.

## 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/build/console-features/audio/overviews/acp-overview)

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

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


## Related topics

- [SHAPE_FLOWGRAPH_ALLOC_MIXBUFFER_COMMAND](/reference/audio/shapeflowgraph/structs/shape_flowgraph_alloc_mixbuffer_command.md)
- [SHAPE_FLOWGRAPH_COMMAND](/reference/audio/shapeflowgraph/structs/shape_flowgraph_command.md)
