SHAPE_XMA_CONTEXT
Contexte XBOX Media Audio (XMA).Syntaxe
Membres
sizeRead0Type : UINT32 Écriture : taille, en blocs de 2 Ko, de la mémoire tampon d’entrée gauche. numLoops
Type : UINT32 Lecture/écriture : nombre de boucles. 255 spécifie une boucle infinie (continue). validBuffer
Type : UINT32 Lecture/écriture : indicateurs de validité des mémoires tampons d’entrée.
sizeWrite
Type : UINT32 Écriture : taille, en blocs de 256 octets, de la mémoire tampon de sortie. offsetWrite
Type : UINT32 Lecture : décalage, en blocs de 256 octets, dans la mémoire tampon de sortie où le matériel écrira. sizeRead1
Type : UINT32 Écriture : taille, en blocs de 2 Ko, de la mémoire tampon d’entrée droite. loopSubframeEnd
Type : UINT32 Écriture : numéro de la sous-trame du point de fin de la boucle, inclusivement. reserved0
Type : UINT32 Réservé. loopSubframeSkip
Type : UINT32 Écriture : nombre de sous-trames à ignorer au début de la boucle. Les valeurs valides sont 0, 1, 2, 3 et 4. numSubframesToDecode
Type : UINT32 Écriture : nombre de sous-trames à décoder par passe. Les valeurs valides sont 1, 2, 4 et 8. numSubframesToSkip
Type : UINT32 Écriture : nombre de sous-trames à ignorer. Les valeurs valides sont 0, 1, 2, 3 et 4. sampleRate
Type : UINT32 Écriture : fréquence d’échantillonnage du flux. Les valeurs valides figurent dans l’énumération SHAPE_XMA_SAMPLE_RATE. numChannels
Type : UINT32 Écriture : nombre de canaux du flux. 0 spécifie mono (un canal); 1 spécifie stéréo (deux canaux). reserved1
Type : UINT32 Réservé. validWrite
Type : UINT32 Lecture/écriture : indicateur de validité de la mémoire tampon d’écriture. 1 indique que le matériel peut écrire; 0 indique que le matériel ne peut pas écrire. offsetRead
Type : UINT32 Lecture/écriture : décalage, en bits, à partir du début de la mémoire tampon d’entrée. errorStatus
Type : UINT32 Lecture : une ou plusieurs valeurs d’erreur.
errorSet
Type : UINT32 Lecture : indicateur d’erreur. 0 si aucune erreur ne s’est produite; 1 si une erreur s’est produite. Utilisez GetShapeXmaErrorStatus pour récupérer les valeurs d’erreur. loopStartOffset
Type : UINT32 Écriture : décalage, en bits, à partir du pointeur de la mémoire tampon de lecture où le matériel commencera le décodage. parserErrorStatus
Type : UINT32 Lecture : valeur d’erreur de l’analyseur.
parserErrorSet
Type : UINT32 Lecture : indicateur d’erreur de l’analyseur. 0 si aucune erreur ne s’est produite; 1 si une erreur s’est produite. Utilisez GetShapeXmaParserErrorStatus pour récupérer la valeur d’erreur. loopEndOffset
Type : UINT32 Écriture : décalage, en bits, à partir du pointeur de la mémoire tampon de lecture où le matériel terminera le décodage. packetMetaData
Type : UINT32 Réservé à un usage interne. currentBuffer
Type : UINT32 Lecture/écriture : mémoire tampon d’entrée actuelle. 0 spécifie la mémoire tampon gauche et 1, la mémoire tampon droite. ptrRead0
Type : UINT32 Écriture : pointeur vers la mémoire tampon d’entrée gauche. Aligné sur des limites de 2 Ko; les 11 bits inférieurs sont ignorés. ptrRead1
Type : UINT32 Écriture : pointeur vers la mémoire tampon d’entrée droite. Aligné sur des limites de 2 Ko; les 11 bits inférieurs sont ignorés. ptrWrite
Type : UINT32 Écriture : pointeur vers la mémoire tampon de sortie. Aligné sur des limites de 64 octets. ptrOverlapAdd
Type : UINT32 Écriture : pointeur vers la mémoire tampon de travail. Aligné sur des limites de 128 octets. writeBufferOffsetRead
Type : UINT32 Écriture : décalage, en blocs de 256 octets, du pointeur de lecture dans la mémoire tampon de sortie. reserved2
Type : UINT32 Réservé. stopWhenDone
Type : UINT32 Réservé à un usage interne. interruptWhenDone
Type : UINT32 Réservé à un usage interne. reserved
Type : UINT32[6] Réservé.
