Skip to main content

SHAPE_FLOWGRAPH_DMA_COMMAND

Indique que des données doivent être déplacées entre un tampon de mixage et la mémoire système.

Syntaxe

Membres

command
Type : UINT64
La commande SHAPE_FLOWGRAPH_COMMAND_TYPE_DMA de 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 l’opération. error
Type : UINT64
La commande n’est pas valide. Défini par le processeur de contrôle audio (ACP). reserved0
Type : UINT64
Réservé. write
Type : UINT64
1 == écriture; 0 == lecture. mixBuffer
Type : UINT64
Le tampon de mixage d’entrée ou de sortie. contextId
Type : UINT64
ID du contexte. reserved1
Type : UINT64
Réservé.

Remarques

La commande d’accès direct à la mémoire (DMA) agit uniquement sur un seul tampon de mixage. Pour prendre en charge le contenu multicanal (plus que mono), le DMA prend en charge les décalages de bloc. Cela permet au contrôle DMA d’entrelacer les données avec d’autres commandes DMA bloc par bloc. Les opérations de lecture et d’écriture DMA sont prises en charge. La commande DMA est envoyée au bloc matériel DMA pour exécution. Pour les opérations de lecture DMA, les données d’entrée se trouvent en mémoire système et la destination est un tampon de mixage. Pour les opérations d’écriture DMA, les données d’entrée se trouvent dans un tampon de mixage et la destination est la mémoire système. Chaque commande correspond au traitement de sortie d’un seul canal d’une trame audio de 128 échantillons à 48 kHz.

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 Vue d’ensemble de SHAPE shapeflowgraph
Last modified on October 6, 2026