> ## 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 un 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-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 la commande : 1 == désactivée (ne pas traiter); 0 == activée (traiter normalement).

`error`\
Type : UINT64

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

`reserved0`\
Type : UINT64

Réservé.

`numIn`\
Type : UINT64

Nombre d'entrées. Le tampon de mixage ne produira aucune sortie tant que toutes les entrées ne seront pas terminées.

`numOut`\
Type : UINT64

Nombre de sorties. Le tampon de mixage ne sera pas libéré tant que toutes les sorties ne seront pas terminées.

`virtualId`\
Type : UINT64

ID virtuel, de 0 à 8191. Il y a un maximum de 8192 tampons de mixage virtuels.

`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 de l'information sur l'atténuation appliquée à un tampon de mixage, consultez [SHAPE\_MIXBUFFER\_ATTENUATION](/fr-CA/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 tampons de mixage. Ce n'est que lorsqu'une commande d'allocation est exécutée qu'un tampon de mixage physique est lié à un ID virtuel spécifié. Les commandes subséquentes qui utilisent un ID virtuel spécifié seront dirigées vers le tampon de mixage physique alloué. La commande d'allocation est envoyée par le processeur du moteur de traitement audio matériel évolutif (SHAPE) au bloc de tampons de mixage, où elle lie l'ID virtuel au 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-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_ALLOC_MIXBUFFER_COMMAND](/reference/audio/shapeflowgraph/structs/shape_flowgraph_alloc_mixbuffer_command.md)
- [SHAPE_FLOWGRAPH_COMMAND](/reference/audio/shapeflowgraph/structs/shape_flowgraph_command.md)
