> ## 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

APIs do ShapeXmaContext

## Funções

| Função | Descrição |
| - | - |
| [GetShapeXmaCurrentInputBuffer](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmacurrentinputbuffer) | Obtém o buffer de entrada atual. |
| [GetShapeXmaErrorSet](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmaerrorset) | Obtém um sinalizador que indica se ocorreu um erro. |
| [GetShapeXmaErrorStatus](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmaerrorstatus) | Obtém os valores de erro atuais. |
| [GetShapeXmaInputBuffer0](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmainputbuffer0) | Obtém o endereço do buffer de entrada esquerdo. |
| [GetShapeXmaInputBuffer0Size](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmainputbuffer0size) | Obtém o tamanho do buffer de entrada esquerdo. |
| [GetShapeXmaInputBuffer0Valid](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmainputbuffer0valid) | Obtém o sinalizador de validade do buffer de entrada esquerdo. |
| [GetShapeXmaInputBuffer1](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmainputbuffer1) | Obtém o endereço do buffer de entrada direito. |
| [GetShapeXmaInputBuffer1Size](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmainputbuffer1size) | Obtém o tamanho do buffer de entrada direito. |
| [GetShapeXmaInputBuffer1Valid](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmainputbuffer1valid) | Obtém o sinalizador de validade do buffer de entrada direito. |
| [GetShapeXmaInputBufferReadOffset](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmainputbufferreadoffset) | Obtém o deslocamento de leitura do buffer de entrada atual. |
| [GetShapeXmaInputBufferValid](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmainputbuffervalid) | Obtém os sinalizadores de validade dos buffers de entrada. |
| [GetShapeXmaInterruptWhenDone](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmainterruptwhendone) | Reservado para uso interno. |
| [GetShapeXmaLoopEndOffset](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmaloopendoffset) | Obtém o deslocamento final do loop do contexto XMA. |
| [GetShapeXmaLoopStartOffset](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmaloopstartoffset) | Obtém o deslocamento inicial do loop do contexto XMA. |
| [GetShapeXmaLoopSubframeEnd](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmaloopsubframeend) | Obtém o número do último subquadro do loop. |
| [GetShapeXmaLoopSubframeSkip](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmaloopsubframeskip) | Obtém o número de subquadros a serem ignorados no início do loop. |
| [GetShapeXmaNumChannels](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmanumchannels) | Obtém o número de canais. |
| [GetShapeXmaNumLoops](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmanumloops) | Obtém o número de loops do contexto XMA. |
| [GetShapeXmaNumSubframesToDecode](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmanumsubframestodecode) | Obtém o número de subquadros a serem decodificados por passagem. |
| [GetShapeXmaNumSubframesToSkip](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmanumsubframestoskip) | Obtém o número de subquadros a serem ignorados. |
| [GetShapeXmaOutputBuffer](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmaoutputbuffer) | Obtém o endereço do buffer de saída. |
| [GetShapeXmaOutputBufferNumBytesAvailable](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmaoutputbuffernumbytesavailable) | Obtém o número de bytes disponíveis para leitura do buffer de saída. |
| [GetShapeXmaOutputBufferNumFramesAvailable](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmaoutputbuffernumframesavailable) | Obtém o número de quadros disponíveis para leitura do buffer de saída. |
| [GetShapeXmaOutputBufferReadOffset](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmaoutputbufferreadoffset) | Obtém o deslocamento de leitura do buffer de saída. |
| [GetShapeXmaOutputBufferSize](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmaoutputbuffersize) | Obtém o tamanho do buffer de saída. |
| [GetShapeXmaOutputBufferValid](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmaoutputbuffervalid) | Obtém o sinalizador de validade do buffer de saída. |
| [GetShapeXmaOutputBufferWriteOffset](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmaoutputbufferwriteoffset) | Obtém o deslocamento de gravação do buffer de saída. |
| [GetShapeXmaOverlapAddBuffer](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmaoverlapaddbuffer) | Obtém o endereço do buffer de overlap-add. |
| [GetShapeXmaPacketMetadata](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmapacketmetadata) | Reservado para uso interno. |
| [GetShapeXmaParserErrorSet](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmaparsererrorset) | Obtém um sinalizador que indica se ocorreu um erro do analisador XMA. |
| [GetShapeXmaParserErrorStatus](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmaparsererrorstatus) | Obtém o valor de erro atual do analisador XMA. |
| [GetShapeXmaSampleRate](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmasamplerate) | Obtém a taxa de amostragem. |
| [GetShapeXmaStopWhenDone](/pt-BR/reference/audio/shapexmacontext/functions/getshapexmastopwhendone) | Reservado para uso interno. |
| [SetShapeXmaCurrentInputBuffer](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmacurrentinputbuffer) | Define o buffer de entrada atual. |
| [SetShapeXmaInputBuffer0(SHAPE\_XMA\_CONTEXT\*, const void\*)](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmainputbuffer0) | Define o endereço do buffer de entrada esquerdo. |
| [SetShapeXmaInputBuffer0(SHAPE\_XMA\_CONTEXT\*, APU\_ADDRESS)](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmainputbuffer0_2) | Define o endereço do buffer de entrada esquerdo. |
| [SetShapeXmaInputBuffer0Size](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmainputbuffer0size) | Define o tamanho do buffer de entrada esquerdo. |
| [SetShapeXmaInputBuffer0Valid](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmainputbuffer0valid) | Define o sinalizador de validade do buffer de entrada esquerdo. |
| [SetShapeXmaInputBuffer1(SHAPE\_XMA\_CONTEXT\*, const void\*)](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmainputbuffer1) | Define o endereço do buffer de entrada direito. |
| [SetShapeXmaInputBuffer1(SHAPE\_XMA\_CONTEXT\*, APU\_ADDRESS)](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmainputbuffer1_2) | Define o endereço do buffer de entrada direito. |
| [SetShapeXmaInputBuffer1Size](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmainputbuffer1size) | Define o tamanho do buffer de entrada direito. |
| [SetShapeXmaInputBuffer1Valid](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmainputbuffer1valid) | Define o sinalizador de validade do buffer de entrada direito. |
| [SetShapeXmaInputBufferReadOffset](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmainputbufferreadoffset) | Define o deslocamento de leitura do buffer de entrada atual. |
| [SetShapeXmaInputBufferValid](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmainputbuffervalid) | Define os sinalizadores de validade dos buffers de entrada. |
| [SetShapeXmaInterruptWhenDone](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmainterruptwhendone) | Reservado para uso interno. |
| [SetShapeXmaLoopEndOffset](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmaloopendoffset) | Define o deslocamento final do loop do contexto XMA. |
| [SetShapeXmaLoopStartOffset](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmaloopstartoffset) | Define o deslocamento inicial do loop do contexto XMA. |
| [SetShapeXmaLoopSubframeEnd](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmaloopsubframeend) | Especifica o último subquadro do loop. |
| [SetShapeXmaLoopSubframeSkip](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmaloopsubframeskip) | Define o número de subquadros a serem ignorados no início do loop. |
| [SetShapeXmaNumChannels](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmanumchannels) | Define o número de canais. |
| [SetShapeXmaNumLoops](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmanumloops) | Define o número de loops do contexto XMA. |
| [SetShapeXmaNumSubframesToDecode](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmanumsubframestodecode) | Define o número de subquadros a serem decodificados por passagem. |
| [SetShapeXmaNumSubframesToSkip](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmanumsubframestoskip) | Define o número de subquadros a serem ignorados. |
| [SetShapeXmaOutputBuffer(SHAPE\_XMA\_CONTEXT\*, void\*)](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmaoutputbuffer) | Define o endereço do buffer de saída. |
| [SetShapeXmaOutputBuffer(SHAPE\_XMA\_CONTEXT\*, APU\_ADDRESS)](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmaoutputbuffer_2) | Define o endereço do buffer de saída. |
| [SetShapeXmaOutputBufferReadOffset](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmaoutputbufferreadoffset) | Define o deslocamento de leitura do buffer de saída. |
| [SetShapeXmaOutputBufferSize](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmaoutputbuffersize) | Define o tamanho do buffer de saída. |
| [SetShapeXmaOutputBufferValid](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmaoutputbuffervalid) | Define o sinalizador de validade do buffer de saída. |
| [SetShapeXmaOverlapAddBuffer(SHAPE\_XMA\_CONTEXT\*, void\*)](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmaoverlapaddbuffer) | Define o endereço do buffer de overlap-add. |
| [SetShapeXmaOverlapAddBuffer(SHAPE\_XMA\_CONTEXT\*, APU\_ADDRESS)](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmaoverlapaddbuffer_2) | Define o endereço do buffer de overlap-add. |
| [SetShapeXmaPacketMetadata](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmapacketmetadata) | Reservado para uso interno. |
| [SetShapeXmaSampleRate(SHAPE\_XMA\_CONTEXT\*, SHAPE\_XMA\_SAMPLE\_RATE)](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmasamplerate) | Define a taxa de amostragem. |
| [SetShapeXmaSampleRate(SHAPE\_XMA\_CONTEXT\*, UINT32)](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmasamplerate_2) | Define a taxa de amostragem. |
| [SetShapeXmaStopWhenDone](/pt-BR/reference/audio/shapexmacontext/functions/setshapexmastopwhendone) | Reservado para uso interno. |

## Estruturas

| Estrutura | Descrição |
| - | - |
| [SHAPE\_XMA\_CONTEXT](/pt-BR/reference/audio/shapexmacontext/structs/shape_xma_context) | O contexto XBOX Media Audio (XMA). |

## Enumerações

| Enumeração | Descrição |
| - | - |
| [SHAPE\_XMA\_SAMPLE\_RATE](/pt-BR/reference/audio/shapexmacontext/enums/shape_xma_sample_rate) | Taxas de amostragem válidas. |


## Related topics

- [ShapeXmaContext](/reference/audio/shapexmacontext/shapexmacontext_members.md)
- [SHAPE_XMA_CONTEXT](/reference/audio/shapexmacontext/structs/shape_xma_context.md)
