SHAPE_DMA_CONTEXT
Structure de contexte d’accès direct à la mémoire (DMA).Syntaxe
Membres
timestampType : 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é.
