| GetShapeXmaCurrentInputBuffer | Gets the current input buffer. |
| GetShapeXmaErrorSet | Gets a flag that indicates whether an error has occurred. |
| GetShapeXmaErrorStatus | Gets the current error values. |
| GetShapeXmaInputBuffer0 | Gets the address of the left input buffer. |
| GetShapeXmaInputBuffer0Size | Gets the size of the left input buffer. |
| GetShapeXmaInputBuffer0Valid | Gets the validity flag of the left input buffer. |
| GetShapeXmaInputBuffer1 | Gets the address of the right input buffer. |
| GetShapeXmaInputBuffer1Size | Gets the size of the right input buffer. |
| GetShapeXmaInputBuffer1Valid | Gets the validity flag of the right input buffer. |
| GetShapeXmaInputBufferReadOffset | Gets the read offset of the current input buffer. |
| GetShapeXmaInputBufferValid | Gets the validity flags of the input buffers. |
| GetShapeXmaInterruptWhenDone | Reserved for internal use. |
| GetShapeXmaLoopEndOffset | Gets the end offset of the XMA context loop. |
| GetShapeXmaLoopStartOffset | Gets the start offset of the XMA context loop. |
| GetShapeXmaLoopSubframeEnd | Gets the number of the last subframe of the loop. |
| GetShapeXmaLoopSubframeSkip | Gets the number of subframes to skip at the start of the loop. |
| GetShapeXmaNumChannels | Gets the number of channels. |
| GetShapeXmaNumLoops | Gets the number of XMA context loops. |
| GetShapeXmaNumSubframesToDecode | Gets the number of subframes to decode per pass. |
| GetShapeXmaNumSubframesToSkip | Gets the number of subframes to skip. |
| GetShapeXmaOutputBuffer | Gets the address of the output buffer. |
| GetShapeXmaOutputBufferNumBytesAvailable | Gets the number of bytes available for reading from the output buffer. |
| GetShapeXmaOutputBufferNumFramesAvailable | Gets the number of frames available for reading from the output buffer. |
| GetShapeXmaOutputBufferReadOffset | Gets the read offset of the output buffer. |
| GetShapeXmaOutputBufferSize | Gets the size of the output buffer. |
| GetShapeXmaOutputBufferValid | Gets the validity flag of the output buffer. |
| GetShapeXmaOutputBufferWriteOffset | Gets the write offset of the output buffer. |
| GetShapeXmaOverlapAddBuffer | Gets the address of the overlap-add buffer. |
| GetShapeXmaPacketMetadata | Reserved for internal use. |
| GetShapeXmaParserErrorSet | Gets a flag that indicates whether an XMA parser error has occurred. |
| GetShapeXmaParserErrorStatus | Gets the current XMA parser error value. |
| GetShapeXmaSampleRate | Gets the sample rate. |
| GetShapeXmaStopWhenDone | Reserved for internal use. |
| SetShapeXmaCurrentInputBuffer | Sets the current input buffer. |
| SetShapeXmaInputBuffer0(SHAPE_XMA_CONTEXT*, const void*) | Sets the address of the left input buffer. |
| SetShapeXmaInputBuffer0(SHAPE_XMA_CONTEXT*, APU_ADDRESS) | Sets the address of the left input buffer. |
| SetShapeXmaInputBuffer0Size | Sets the size of the left input buffer. |
| SetShapeXmaInputBuffer0Valid | Sets the validity flag of the left input buffer. |
| SetShapeXmaInputBuffer1(SHAPE_XMA_CONTEXT*, const void*) | Sets the address of the right input buffer. |
| SetShapeXmaInputBuffer1(SHAPE_XMA_CONTEXT*, APU_ADDRESS) | Sets the address of the right input buffer. |
| SetShapeXmaInputBuffer1Size | Sets the size of the right input buffer. |
| SetShapeXmaInputBuffer1Valid | Sets the validity flag of the right input buffer. |
| SetShapeXmaInputBufferReadOffset | Sets the read offset of the current input buffer. |
| SetShapeXmaInputBufferValid | Sets the validity flags of the input buffers. |
| SetShapeXmaInterruptWhenDone | Reserved for internal use. |
| SetShapeXmaLoopEndOffset | Sets the end offset of the XMA context loop. |
| SetShapeXmaLoopStartOffset | Sets the start offset of the XMA context loop. |
| SetShapeXmaLoopSubframeEnd | Specifies the last subframe of the loop. |
| SetShapeXmaLoopSubframeSkip | Sets the number of subframes to skip at the start of the loop. |
| SetShapeXmaNumChannels | Sets the number of channels. |
| SetShapeXmaNumLoops | Sets the number of XMA context loops. |
| SetShapeXmaNumSubframesToDecode | Sets the number of subframes to decode per pass. |
| SetShapeXmaNumSubframesToSkip | Sets the number of subframes to skip. |
| SetShapeXmaOutputBuffer(SHAPE_XMA_CONTEXT*, void*) | Sets the address of the output buffer. |
| SetShapeXmaOutputBuffer(SHAPE_XMA_CONTEXT*, APU_ADDRESS) | Sets the address of the output buffer. |
| SetShapeXmaOutputBufferReadOffset | Sets the read offset of the output buffer. |
| SetShapeXmaOutputBufferSize | Sets the size of the output buffer. |
| SetShapeXmaOutputBufferValid | Sets the validity flag of the output buffer. |
| SetShapeXmaOverlapAddBuffer(SHAPE_XMA_CONTEXT*, void*) | Sets the address of the overlap-add buffer. |
| SetShapeXmaOverlapAddBuffer(SHAPE_XMA_CONTEXT*, APU_ADDRESS) | Sets the address of the overlap-add buffer. |
| SetShapeXmaPacketMetadata | Reserved for internal use. |
| SetShapeXmaSampleRate(SHAPE_XMA_CONTEXT*, SHAPE_XMA_SAMPLE_RATE) | Sets the sample rate. |
| SetShapeXmaSampleRate(SHAPE_XMA_CONTEXT*, UINT32) | Sets the sample rate. |
| SetShapeXmaStopWhenDone | Reserved for internal use. |