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

> SHAPE_FLOWGRAPH_SRC_COMMAND

# SHAPE\_FLOWGRAPH\_SRC\_COMMAND

Indique qu'une passe de conversion de fréquence d'échantillonnage (SRC) est nécessaire.

## Syntaxe

```cpp theme={null}
typedef struct SHAPE_FLOWGRAPH_SRC_COMMAND {  
    UINT64 command : 5;
    UINT64 queued : 1;
    UINT64 disabled : 1;
    UINT64 error : 1;
    UINT64  : 5;
    UINT64 contextId : 12;
    UINT64 mixBuffer0 : 13;
    UINT64 mixBuffer1 : 13;
    UINT64  : 13;
} SHAPE_FLOWGRAPH_SRC_COMMAND  
```

### Membres

`command`\
Type : UINT64

La commande SHAPE\_FLOWGRAPH\_COMMAND\_TYPE\_SRC de [SHAPE\_FLOWGRAPH\_COMMAND\_TYPE](/fr/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 == toujours en attente.

`disabled`\
Type : UINT64

Indicateur permettant de désactiver la conversion : 1 == désactivée (pas de traitement), 0 == activée (traitement normal).

`error`\
Type : UINT64

Commande non valide selon l'ACP (Audio Control Processor).

`reserved0`\
Type : UINT64

Réservé.

`contextId`\
Type : UINT64

ID de contexte.

`mixBuffer0`\
Type : UINT64

Mémoire tampon de mixage de sortie pour le canal 0 (normalement gauche / mono).

`mixBuffer1`\
Type : UINT64

Mémoire tampon de mixage de sortie pour le canal 1 (normalement droit).

`reserved1`\
Type : UINT64

Réservé.

## Remarques

Le SRC fonctionne dans l'un des deux modes suivants.

* En mode **MONO**, les données sont lues depuis la mémoire système échantillon par échantillon et écrites (après SRC) dans une mémoire tampon de mixage.

* En mode **STEREO**, les données sont interprétées comme des données PCM stéréo entrelacées (gauche/droite) ; chaque canal est envoyé vers une mémoire tampon de mixage distincte. Cela permet d'obtenir les meilleures performances avec un minimum de relectures de la mémoire.

La commande *SRC* est envoyée au bloc matériel SRC pour exécution. Les données d'entrée du bloc SRC sont spécifiées dans les contextes SRC ou XMA (XBOX Media Audio) et résident toujours dans la mémoire système. La sortie du SRC est toujours dirigée vers une ou plusieurs mémoires tampons de mixage. Chaque commande correspond au traitement de sortie d'un canal d'une trame audio de 128 échantillons à 48 kHz. Le nombre d'échantillons d'entrée consommés dépend du rapport SRC.

## Configuration requise

**En-tête :** shapeflowgraph.h

**Plateformes prises en charge :** consoles de la famille XBOX One et consoles XBOX Series

## Voir aussi

[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_SRC_COMMAND](/reference/audio/shapeflowgraph/structs/shape_flowgraph_src_command.md)
- [SHAPE_FLOWGRAPH_COMMAND](/reference/audio/shapeflowgraph/structs/shape_flowgraph_command.md)
