> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ShapeXmaContext

> ShapeXmaContext

# ShapeXmaContext

API ShapeXmaContext

## Fonctions

| Fonction | Description |
| - | - |
| [GetShapeXmaCurrentInputBuffer](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmacurrentinputbuffer) | Obtient la mémoire tampon d'entrée actuelle. |
| [GetShapeXmaErrorSet](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmaerrorset) | Obtient un indicateur qui précise si une erreur s'est produite. |
| [GetShapeXmaErrorStatus](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmaerrorstatus) | Obtient les valeurs d'erreur actuelles. |
| [GetShapeXmaInputBuffer0](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmainputbuffer0) | Obtient l'adresse de la mémoire tampon d'entrée gauche. |
| [GetShapeXmaInputBuffer0Size](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmainputbuffer0size) | Obtient la taille de la mémoire tampon d'entrée gauche. |
| [GetShapeXmaInputBuffer0Valid](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmainputbuffer0valid) | Obtient l'indicateur de validité de la mémoire tampon d'entrée gauche. |
| [GetShapeXmaInputBuffer1](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmainputbuffer1) | Obtient l'adresse de la mémoire tampon d'entrée droite. |
| [GetShapeXmaInputBuffer1Size](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmainputbuffer1size) | Obtient la taille de la mémoire tampon d'entrée droite. |
| [GetShapeXmaInputBuffer1Valid](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmainputbuffer1valid) | Obtient l'indicateur de validité de la mémoire tampon d'entrée droite. |
| [GetShapeXmaInputBufferReadOffset](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmainputbufferreadoffset) | Obtient le décalage de lecture de la mémoire tampon d'entrée actuelle. |
| [GetShapeXmaInputBufferValid](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmainputbuffervalid) | Obtient les indicateurs de validité des mémoires tampons d'entrée. |
| [GetShapeXmaInterruptWhenDone](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmainterruptwhendone) | Réservé à un usage interne. |
| [GetShapeXmaLoopEndOffset](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmaloopendoffset) | Obtient le décalage de fin de la boucle du contexte XMA. |
| [GetShapeXmaLoopStartOffset](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmaloopstartoffset) | Obtient le décalage de début de la boucle du contexte XMA. |
| [GetShapeXmaLoopSubframeEnd](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmaloopsubframeend) | Obtient le numéro de la dernière sous-trame de la boucle. |
| [GetShapeXmaLoopSubframeSkip](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmaloopsubframeskip) | Obtient le nombre de sous-trames à ignorer au début de la boucle. |
| [GetShapeXmaNumChannels](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmanumchannels) | Obtient le nombre de canaux. |
| [GetShapeXmaNumLoops](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmanumloops) | Obtient le nombre de boucles du contexte XMA. |
| [GetShapeXmaNumSubframesToDecode](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmanumsubframestodecode) | Obtient le nombre de sous-trames à décoder par passe. |
| [GetShapeXmaNumSubframesToSkip](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmanumsubframestoskip) | Obtient le nombre de sous-trames à ignorer. |
| [GetShapeXmaOutputBuffer](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmaoutputbuffer) | Obtient l'adresse de la mémoire tampon de sortie. |
| [GetShapeXmaOutputBufferNumBytesAvailable](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmaoutputbuffernumbytesavailable) | Obtient le nombre d'octets disponibles en lecture dans la mémoire tampon de sortie. |
| [GetShapeXmaOutputBufferNumFramesAvailable](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmaoutputbuffernumframesavailable) | Obtient le nombre de trames disponibles en lecture dans la mémoire tampon de sortie. |
| [GetShapeXmaOutputBufferReadOffset](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmaoutputbufferreadoffset) | Obtient le décalage de lecture de la mémoire tampon de sortie. |
| [GetShapeXmaOutputBufferSize](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmaoutputbuffersize) | Obtient la taille de la mémoire tampon de sortie. |
| [GetShapeXmaOutputBufferValid](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmaoutputbuffervalid) | Obtient l'indicateur de validité de la mémoire tampon de sortie. |
| [GetShapeXmaOutputBufferWriteOffset](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmaoutputbufferwriteoffset) | Obtient le décalage d'écriture de la mémoire tampon de sortie. |
| [GetShapeXmaOverlapAddBuffer](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmaoverlapaddbuffer) | Obtient l'adresse de la mémoire tampon de chevauchement-addition. |
| [GetShapeXmaPacketMetadata](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmapacketmetadata) | Réservé à un usage interne. |
| [GetShapeXmaParserErrorSet](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmaparsererrorset) | Obtient un indicateur qui précise si une erreur de l'analyseur XMA s'est produite. |
| [GetShapeXmaParserErrorStatus](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmaparsererrorstatus) | Obtient la valeur d'erreur actuelle de l'analyseur XMA. |
| [GetShapeXmaSampleRate](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmasamplerate) | Obtient la fréquence d'échantillonnage. |
| [GetShapeXmaStopWhenDone](/fr-CA/reference/audio/shapexmacontext/functions/getshapexmastopwhendone) | Réservé à un usage interne. |
| [SetShapeXmaCurrentInputBuffer](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmacurrentinputbuffer) | Définit la mémoire tampon d'entrée actuelle. |
| [SetShapeXmaInputBuffer0(SHAPE\_XMA\_CONTEXT\*, const void\*)](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmainputbuffer0) | Définit l'adresse de la mémoire tampon d'entrée gauche. |
| [SetShapeXmaInputBuffer0(SHAPE\_XMA\_CONTEXT\*, APU\_ADDRESS)](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmainputbuffer0_2) | Définit l'adresse de la mémoire tampon d'entrée gauche. |
| [SetShapeXmaInputBuffer0Size](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmainputbuffer0size) | Définit la taille de la mémoire tampon d'entrée gauche. |
| [SetShapeXmaInputBuffer0Valid](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmainputbuffer0valid) | Définit l'indicateur de validité de la mémoire tampon d'entrée gauche. |
| [SetShapeXmaInputBuffer1(SHAPE\_XMA\_CONTEXT\*, const void\*)](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmainputbuffer1) | Définit l'adresse de la mémoire tampon d'entrée droite. |
| [SetShapeXmaInputBuffer1(SHAPE\_XMA\_CONTEXT\*, APU\_ADDRESS)](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmainputbuffer1_2) | Définit l'adresse de la mémoire tampon d'entrée droite. |
| [SetShapeXmaInputBuffer1Size](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmainputbuffer1size) | Définit la taille de la mémoire tampon d'entrée droite. |
| [SetShapeXmaInputBuffer1Valid](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmainputbuffer1valid) | Définit l'indicateur de validité de la mémoire tampon d'entrée droite. |
| [SetShapeXmaInputBufferReadOffset](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmainputbufferreadoffset) | Définit le décalage de lecture de la mémoire tampon d'entrée actuelle. |
| [SetShapeXmaInputBufferValid](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmainputbuffervalid) | Définit les indicateurs de validité des mémoires tampons d'entrée. |
| [SetShapeXmaInterruptWhenDone](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmainterruptwhendone) | Réservé à un usage interne. |
| [SetShapeXmaLoopEndOffset](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmaloopendoffset) | Définit le décalage de fin de la boucle du contexte XMA. |
| [SetShapeXmaLoopStartOffset](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmaloopstartoffset) | Définit le décalage de début de la boucle du contexte XMA. |
| [SetShapeXmaLoopSubframeEnd](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmaloopsubframeend) | Spécifie la dernière sous-trame de la boucle. |
| [SetShapeXmaLoopSubframeSkip](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmaloopsubframeskip) | Définit le nombre de sous-trames à ignorer au début de la boucle. |
| [SetShapeXmaNumChannels](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmanumchannels) | Définit le nombre de canaux. |
| [SetShapeXmaNumLoops](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmanumloops) | Définit le nombre de boucles du contexte XMA. |
| [SetShapeXmaNumSubframesToDecode](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmanumsubframestodecode) | Définit le nombre de sous-trames à décoder par passe. |
| [SetShapeXmaNumSubframesToSkip](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmanumsubframestoskip) | Définit le nombre de sous-trames à ignorer. |
| [SetShapeXmaOutputBuffer(SHAPE\_XMA\_CONTEXT\*, void\*)](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmaoutputbuffer) | Définit l'adresse de la mémoire tampon de sortie. |
| [SetShapeXmaOutputBuffer(SHAPE\_XMA\_CONTEXT\*, APU\_ADDRESS)](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmaoutputbuffer_2) | Définit l'adresse de la mémoire tampon de sortie. |
| [SetShapeXmaOutputBufferReadOffset](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmaoutputbufferreadoffset) | Définit le décalage de lecture de la mémoire tampon de sortie. |
| [SetShapeXmaOutputBufferSize](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmaoutputbuffersize) | Définit la taille de la mémoire tampon de sortie. |
| [SetShapeXmaOutputBufferValid](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmaoutputbuffervalid) | Définit l'indicateur de validité de la mémoire tampon de sortie. |
| [SetShapeXmaOverlapAddBuffer(SHAPE\_XMA\_CONTEXT\*, void\*)](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmaoverlapaddbuffer) | Définit l'adresse de la mémoire tampon de chevauchement-addition (overlap-add). |
| [SetShapeXmaOverlapAddBuffer(SHAPE\_XMA\_CONTEXT\*, APU\_ADDRESS)](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmaoverlapaddbuffer_2) | Définit l'adresse de la mémoire tampon de chevauchement-addition (overlap-add). |
| [SetShapeXmaPacketMetadata](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmapacketmetadata) | Réservé à un usage interne. |
| [SetShapeXmaSampleRate(SHAPE\_XMA\_CONTEXT\*, SHAPE\_XMA\_SAMPLE\_RATE)](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmasamplerate) | Définit la fréquence d'échantillonnage. |
| [SetShapeXmaSampleRate(SHAPE\_XMA\_CONTEXT\*, UINT32)](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmasamplerate_2) | Définit la fréquence d'échantillonnage. |
| [SetShapeXmaStopWhenDone](/fr-CA/reference/audio/shapexmacontext/functions/setshapexmastopwhendone) | Réservé à un usage interne. |

## Structures

| Structure | Description |
| - | - |
| [SHAPE\_XMA\_CONTEXT](/fr-CA/reference/audio/shapexmacontext/structs/shape_xma_context) | Contexte XBOX Media Audio (XMA). |

## Énumérations

| Énumération | Description |
| - | - |
| [SHAPE\_XMA\_SAMPLE\_RATE](/fr-CA/reference/audio/shapexmacontext/enums/shape_xma_sample_rate) | Fréquences d'échantillonnage valides. |


## Related topics

- [ShapeXmaContext](/reference/audio/shapexmacontext/shapexmacontext_members.md)
- [SHAPE_XMA_CONTEXT](/reference/audio/shapexmacontext/structs/shape_xma_context.md)
- [SetShapeXmaSampleRate(SHAPE_XMA_CONTEXT*, SHAPE_XMA_SAMPLE_RATE)](/reference/audio/shapexmacontext/functions/setshapexmasamplerate.md)
- [SetShapeXmaOutputBuffer(SHAPE_XMA_CONTEXT*, void*)](/reference/audio/shapexmacontext/functions/setshapexmaoutputbuffer.md)
