Skip to main content

SHAPE_FLOWGRAPH_DMA_COMMAND

Indique que des données doivent être déplacées entre une mémoire 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ée 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 l’Audio Control Processor (ACP). reserved0
Type : UINT64
Réservé. write
Type : UINT64
1 == écriture ; 0 == lecture. mixBuffer
Type : UINT64
La mémoire tampon de mixage d’entrée ou de sortie. contextId
Type : UINT64
ID de contexte. reserved1
Type : UINT64
Réservé.

Remarques

La commande d’accès direct à la mémoire (DMA) ne fonctionne que sur une seule mémoire tampon de mixage. Pour prendre en charge le contenu multicanal (au-delà du mono), le DMA prend en charge les décalages de blocs. 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 résident dans la mémoire système et la destination est une mémoire tampon de mixage. Pour les opérations d’écriture DMA, les données d’entrée résident dans une mémoire 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