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

# ShapeXmaContext

> ShapeXmaContext

# ShapeXmaContext

ShapeXmaContext API

## 関数

| 関数 | 説明 |
| - | - |
| [GetShapeXmaCurrentInputBuffer](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmacurrentinputbuffer.md) | 現在の入力バッファーを取得します。 |
| [GetShapeXmaErrorSet](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmaerrorset.md) | エラーが発生したかどうかを示すフラグを取得します。 |
| [GetShapeXmaErrorStatus](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmaerrorstatus.md) | 現在のエラー値を取得します。 |
| [GetShapeXmaInputBuffer0](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmainputbuffer0.md) | 左入力バッファーのアドレスを取得します。 |
| [GetShapeXmaInputBuffer0Size](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmainputbuffer0size.md) | 左入力バッファーのサイズを取得します。 |
| [GetShapeXmaInputBuffer0Valid](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmainputbuffer0valid.md) | 左入力バッファーの有効性フラグを取得します。 |
| [GetShapeXmaInputBuffer1](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmainputbuffer1.md) | 右入力バッファーのアドレスを取得します。 |
| [GetShapeXmaInputBuffer1Size](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmainputbuffer1size.md) | 右入力バッファーのサイズを取得します。 |
| [GetShapeXmaInputBuffer1Valid](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmainputbuffer1valid.md) | 右入力バッファーの有効性フラグを取得します。 |
| [GetShapeXmaInputBufferReadOffset](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmainputbufferreadoffset.md) | 現在の入力バッファーの読み取りオフセットを取得します。 |
| [GetShapeXmaInputBufferValid](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmainputbuffervalid.md) | 入力バッファーの有効性フラグを取得します。 |
| [GetShapeXmaInterruptWhenDone](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmainterruptwhendone.md) | 内部使用のために予約されています。 |
| [GetShapeXmaLoopEndOffset](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmaloopendoffset.md) | XMA コンテキスト ループの終了オフセットを取得します。 |
| [GetShapeXmaLoopStartOffset](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmaloopstartoffset.md) | XMA コンテキスト ループの開始オフセットを取得します。 |
| [GetShapeXmaLoopSubframeEnd](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmaloopsubframeend.md) | ループの最後のサブフレーム番号を取得します。 |
| [GetShapeXmaLoopSubframeSkip](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmaloopsubframeskip.md) | ループの先頭でスキップするサブフレーム数を取得します。 |
| [GetShapeXmaNumChannels](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmanumchannels.md) | チャネル数を取得します。 |
| [GetShapeXmaNumLoops](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmanumloops.md) | XMA コンテキスト ループの数を取得します。 |
| [GetShapeXmaNumSubframesToDecode](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmanumsubframestodecode.md) | 1 パスあたりにデコードするサブフレーム数を取得します。 |
| [GetShapeXmaNumSubframesToSkip](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmanumsubframestoskip.md) | スキップするサブフレーム数を取得します。 |
| [GetShapeXmaOutputBuffer](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmaoutputbuffer.md) | 出力バッファーのアドレスを取得します。 |
| [GetShapeXmaOutputBufferNumBytesAvailable](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmaoutputbuffernumbytesavailable.md) | 出力バッファーから読み取り可能なバイト数を取得します。 |
| [GetShapeXmaOutputBufferNumFramesAvailable](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmaoutputbuffernumframesavailable.md) | 出力バッファーから読み取り可能なフレーム数を取得します。 |
| [GetShapeXmaOutputBufferReadOffset](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmaoutputbufferreadoffset.md) | 出力バッファーの読み取りオフセットを取得します。 |
| [GetShapeXmaOutputBufferSize](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmaoutputbuffersize.md) | 出力バッファーのサイズを取得します。 |
| [GetShapeXmaOutputBufferValid](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmaoutputbuffervalid.md) | 出力バッファーの有効性フラグを取得します。 |
| [GetShapeXmaOutputBufferWriteOffset](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmaoutputbufferwriteoffset.md) | 出力バッファーの書き込みオフセットを取得します。 |
| [GetShapeXmaOverlapAddBuffer](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmaoverlapaddbuffer.md) | オーバーラップ加算バッファーのアドレスを取得します。 |
| [GetShapeXmaPacketMetadata](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmapacketmetadata.md) | 内部使用のために予約されています。 |
| [GetShapeXmaParserErrorSet](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmaparsererrorset.md) | XMA パーサー エラーが発生したかどうかを示すフラグを取得します。 |
| [GetShapeXmaParserErrorStatus](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmaparsererrorstatus.md) | 現在の XMA パーサー エラー値を取得します。 |
| [GetShapeXmaSampleRate](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmasamplerate.md) | サンプル レートを取得します。 |
| [GetShapeXmaStopWhenDone](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/getshapexmastopwhendone.md) | 内部使用のために予約されています。 |
| [SetShapeXmaCurrentInputBuffer](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmacurrentinputbuffer.md) | 現在の入力バッファーを設定します。 |
| [SetShapeXmaInputBuffer0(SHAPE\_XMA\_CONTEXT\*, const void\*)](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmainputbuffer0.md) | 左入力バッファーのアドレスを設定します。 |
| [SetShapeXmaInputBuffer0(SHAPE\_XMA\_CONTEXT\*, APU\_ADDRESS)](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmainputbuffer0_2.md) | 左入力バッファーのアドレスを設定します。 |
| [SetShapeXmaInputBuffer0Size](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmainputbuffer0size.md) | 左入力バッファーのサイズを設定します。 |
| [SetShapeXmaInputBuffer0Valid](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmainputbuffer0valid.md) | 左入力バッファーの有効性フラグを設定します。 |
| [SetShapeXmaInputBuffer1(SHAPE\_XMA\_CONTEXT\*, const void\*)](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmainputbuffer1.md) | 右入力バッファーのアドレスを設定します。 |
| [SetShapeXmaInputBuffer1(SHAPE\_XMA\_CONTEXT\*, APU\_ADDRESS)](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmainputbuffer1_2.md) | 右入力バッファーのアドレスを設定します。 |
| [SetShapeXmaInputBuffer1Size](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmainputbuffer1size.md) | 右入力バッファーのサイズを設定します。 |
| [SetShapeXmaInputBuffer1Valid](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmainputbuffer1valid.md) | 右入力バッファーの有効性フラグを設定します。 |
| [SetShapeXmaInputBufferReadOffset](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmainputbufferreadoffset.md) | 現在の入力バッファーの読み取りオフセットを設定します。 |
| [SetShapeXmaInputBufferValid](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmainputbuffervalid.md) | 入力バッファーの有効性フラグを設定します。 |
| [SetShapeXmaInterruptWhenDone](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmainterruptwhendone.md) | 内部使用のために予約されています。 |
| [SetShapeXmaLoopEndOffset](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmaloopendoffset.md) | XMA コンテキスト ループの終了オフセットを設定します。 |
| [SetShapeXmaLoopStartOffset](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmaloopstartoffset.md) | XMA コンテキスト ループの開始オフセットを設定します。 |
| [SetShapeXmaLoopSubframeEnd](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmaloopsubframeend.md) | ループの最後のサブフレームを指定します。 |
| [SetShapeXmaLoopSubframeSkip](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmaloopsubframeskip.md) | ループの先頭でスキップするサブフレーム数を設定します。 |
| [SetShapeXmaNumChannels](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmanumchannels.md) | チャネル数を設定します。 |
| [SetShapeXmaNumLoops](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmanumloops.md) | XMA コンテキスト ループの数を設定します。 |
| [SetShapeXmaNumSubframesToDecode](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmanumsubframestodecode.md) | 1 パスあたりにデコードするサブフレーム数を設定します。 |
| [SetShapeXmaNumSubframesToSkip](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmanumsubframestoskip.md) | スキップするサブフレーム数を設定します。 |
| [SetShapeXmaOutputBuffer(SHAPE\_XMA\_CONTEXT\*, void\*)](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmaoutputbuffer.md) | 出力バッファーのアドレスを設定します。 |
| [SetShapeXmaOutputBuffer(SHAPE\_XMA\_CONTEXT\*, APU\_ADDRESS)](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmaoutputbuffer_2.md) | 出力バッファーのアドレスを設定します。 |
| [SetShapeXmaOutputBufferReadOffset](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmaoutputbufferreadoffset.md) | 出力バッファーの読み取りオフセットを設定します。 |
| [SetShapeXmaOutputBufferSize](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmaoutputbuffersize.md) | 出力バッファーのサイズを設定します。 |
| [SetShapeXmaOutputBufferValid](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmaoutputbuffervalid.md) | 出力バッファーの有効性フラグを設定します。 |
| [SetShapeXmaOverlapAddBuffer(SHAPE\_XMA\_CONTEXT\*, void\*)](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmaoverlapaddbuffer.md) | オーバーラップ加算バッファーのアドレスを設定します。 |
| [SetShapeXmaOverlapAddBuffer(SHAPE\_XMA\_CONTEXT\*, APU\_ADDRESS)](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmaoverlapaddbuffer_2.md) | オーバーラップ加算バッファーのアドレスを設定します。 |
| [SetShapeXmaPacketMetadata](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmapacketmetadata.md) | 内部使用のために予約されています。 |
| [SetShapeXmaSampleRate(SHAPE\_XMA\_CONTEXT\*, SHAPE\_XMA\_SAMPLE\_RATE)](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmasamplerate.md) | サンプル レートを設定します。 |
| [SetShapeXmaSampleRate(SHAPE\_XMA\_CONTEXT\*, UINT32)](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmasamplerate_2.md) | サンプル レートを設定します。 |
| [SetShapeXmaStopWhenDone](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmastopwhendone.md) | 内部使用のために予約されています。 |

## 構造体

| 構造体 | 説明 |
| - | - |
| [SHAPE\_XMA\_CONTEXT](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/structs/shape_xma_context.md) | XBOX Media Audio (XMA) コンテキスト。 |

## 列挙型

| 列挙型 | 説明 |
| - | - |
| [SHAPE\_XMA\_SAMPLE\_RATE](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/enums/shape_xma_sample_rate.md) | 有効なサンプル レート。 |


## Related topics

- [SHAPE_XMA_CONTEXT](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/structs/shape_xma_context.md)
- [SetShapeXmaSampleRate(SHAPE_XMA_CONTEXT*, SHAPE_XMA_SAMPLE_RATE)](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmasamplerate.md)
- [SetShapeXmaOutputBuffer(SHAPE_XMA_CONTEXT*, void*)](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmaoutputbuffer.md)
- [SetShapeXmaOverlapAddBuffer(SHAPE_XMA_CONTEXT*, void*)](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmaoverlapaddbuffer.md)
- [SetShapeXmaInputBuffer0(SHAPE_XMA_CONTEXT*, const void*)](https://docs.xbox.com/ja-jp/reference/audio/shapexmacontext/functions/setshapexmainputbuffer0.md)
