Skip to main content

SHAPE_DMA_CONTEXT

Structure de contexte d’accès direct à la mémoire (DMA).

Syntaxe

Membres

timestamp
Type : UINT32
Lecture : horodatage de la fin du traitement du contexte. reserved0
Type : UINT32
Réservé. mixBufPeakMag
Type : UINT32
Lecture : magnitude de crête du tampon de mixage de sortie. peakMag
Type : UINT32
Lecture : magnitude de crête de la sortie. readPointer
Type : UINT32
Lecture/Écriture : pointeur de lecture à partir du début du tampon, en unités de trames par canal ou de groupes d’entrelacement de trames. reserved1
Type : UINT32
Réservé. writePointer
Type : UINT32
Lecture/Écriture : pointeur d’écriture à partir du début du tampon, en unités de trames par canal ou de groupes d’entrelacement de trames. reserved2
Type : UINT32
Réservé. full
Type : UINT32
Lecture/Écriture : lorsque le pointeur de lecture et le pointeur d’écriture sont égaux, full indique si le tampon est vide ou plein (0 == vide, 1 == plein). reserved3
Type : UINT32
Réservé. reserved4
Type : UINT32
Réservé. address
Type : UINT32
Écriture : adresse du tampon, alignée sur 128 échantillons. numFrames
Type : UINT32
Écriture : numFrames + 1 est égal au nombre de trames par canal, ou au nombre de groupes d’entrelacement de trames dans le tampon DMA en mémoire système. Une valeur de zéro indique une trame. À partir de ces informations, le bloc DMA peut déduire la taille du tampon circulaire DMA. Ce champ est défini lorsque le contexte et le tampon sont définis. reserved5
Type : UINT32
Réservé. floatConvert
Type : UINT32
Écriture : 1 si les données doivent être converties en virgule flottante ou à partir de la virgule flottante. 0 si les données sont un entier 32 bits. reserved6
Type : UINT32
Réservé. numChannels
Type : UINT32
Écriture : numChannels + 1 correspond au nombre de canaux audio dans le tampon. Une valeur de zéro indique un canal. reserved7
Type : UINT32
Réservé. channel
Type : UINT32
Écriture : canal à lire/écrire. reserved8
Type : UINT32
Réservé.

Remarques

Les membres marqués Lecture sont écrits par la bibliothèque ACP et doivent uniquement être lus par votre application. Les membres marqués Écriture sont définis par votre application et ne sont pas modifiés par la bibliothèque ACP. Les membres marqués Lecture/Écriture sont définis par votre application mais peuvent être modifiés par la bibliothèque ACP. Pour plus d’informations sur les flowgraphs, consultez Analyse des flowgraphs dans la vue d’ensemble de l’ACP.

Configuration requise

En-tête : shapedmacontext.h Plateformes prises en charge : consoles de la famille XBOX One et consoles XBOX Series

Documentation conceptuelle

Voir aussi

ShapeDmaContext
Last modified on October 6, 2026