Skip to main content

SHAPE_DMA_CONTEXT

La structure de contexte de l’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 de la mémoire 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 de la mémoire tampon, en unités de trames par canal ou de groupes de trames entrelacées. reserved1
Type : UINT32
Réservé. writePointer
Type : UINT32
Lecture/Écriture : pointeur d’écriture à partir du début de la mémoire tampon, en unités de trames par canal ou de groupes de trames entrelacées. 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 la mémoire tampon est vide ou pleine (0 == vide, 1 == pleine). reserved3
Type : UINT32
Réservé. reserved4
Type : UINT32
Réservé. address
Type : UINT32
Écriture : adresse de la mémoire 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 de trames entrelacées dans la mémoire tampon DMA de la mémoire système. Une valeur de zéro indique une trame. À partir de ces informations, le bloc DMA peut déduire la taille de la mémoire tampon circulaire DMA. Ce champ est défini lors de la définition du contexte et de la mémoire tampon. reserved5
Type : UINT32
Réservé. floatConvert
Type : UINT32
Écriture : 1 si les données doivent être converties en valeur à virgule flottante ou à partir de celle-ci. 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 la mémoire tampon. Une valeur de zéro indique un canal. reserved7
Type : UINT32
Réservé. channel
Type : UINT32
Écriture : le canal à lire ou à écrire. reserved8
Type : UINT32
Réservé.

Remarques

Les membres marqués Lecture sont écrits par la bibliothèque ACP et ne doivent être que 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 graphes de flux, consultez Analyse des graphes de flux dans 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