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

# ShapeDmaContext

> ShapeDmaContext

# ShapeDmaContext

## 関数

| 関数 | 説明 |
| - | - |
| [GetShapeDmaAudioBuffer](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/getshapedmaaudiobuffer.md) | DMA オーディオ バッファーを取得します。 |
| [GetShapeDmaBufferFull](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/getshapedmabufferfull.md) | バッファー フル フラグを取得します。 |
| [GetShapeDmaBytesPerFrame](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/getshapedmabytesperframe.md) | フレームあたりのバイト数を取得します。 |
| [GetShapeDmaChannel](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/getshapedmachannel.md) | 現在のオーディオ チャネルを取得します。 |
| [GetShapeDmaFloatSamples](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/getshapedmafloatsamples.md) | サンプルが浮動小数点か 32 ビット整数かを示すフラグを取得します。 |
| [GetShapeDmaFramesAvailable](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/getshapedmaframesavailable.md) | 読み取り可能なフレーム数を取得します。 |
| [GetShapeDmaFramesFree](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/getshapedmaframesfree.md) | 書き込み可能なフレーム数を取得します。 |
| [GetShapeDmaMixBufferPeakMagnitude](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/getshapedmamixbufferpeakmagnitude.md) | DMA ミックス バッファーのピーク マグニチュードを取得します。 |
| [GetShapeDmaNumBytes](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/getshapedmanumbytes.md) | オーディオ バッファー内のバイト数を取得します。 |
| [GetShapeDmaNumChannels](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/getshapedmanumchannels.md) | DMA オーディオ バッファー内のチャネル数を取得します。 |
| [GetShapeDmaNumFrames](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/getshapedmanumframes.md) | DMA フレーム数を取得します。 |
| [GetShapeDmaPeakMagnitude](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/getshapedmapeakmagnitude.md) | ピーク マグニチュードを取得します。 |
| [GetShapeDmaReadPointer](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/getshapedmareadpointer.md) | DMA 読み取りポインターを取得します。 |
| [GetShapeDmaReadWriteFull](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/getshapedmareadwritefull.md) | 読み取り/書き込みポインターとバッファー フル フラグを含む 32 ビット値を取得します。 |
| [GetShapeDmaTimestamp](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/getshapedmatimestamp.md) | DMA タイム スタンプを取得します。 |
| [GetShapeDmaWritePointer](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/getshapedmawritepointer.md) | DMA 書き込みポインターを取得します。 |
| [IncrementShapeDmaReadPointer](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/incrementshapedmareadpointer.md) | 読み取りポインターをインクリメントします。 |
| [IncrementShapeDmaWritePointer](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/incrementshapedmawritepointer.md) | 書き込みポインターをインクリメントします。 |
| [SetShapeDmaAudioBuffer 関数](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/setshapedmaaudiobuffer.md) | DMA オーディオ バッファーを設定します。 |
| [SetShapeDmaAudioBuffer](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/setshapedmaaudiobuffer_2.md) | DMA オーディオ バッファーを設定します。 |
| [SetShapeDmaBufferFull](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/setshapedmabufferfull.md) | バッファー フル フラグを設定します。 |
| [SetShapeDmaChannel](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/setshapedmachannel.md) | 現在のチャネルを設定します。 |
| [SetShapeDmaFloatSamples](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/setshapedmafloatsamples.md) | サンプルが浮動小数点か 32 ビット整数かを示すフラグを設定します。 |
| [SetShapeDmaNumChannels](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/setshapedmanumchannels.md) | DMA オーディオ バッファー内のチャネル数を設定します。 |
| [SetShapeDmaNumFrames](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/setshapedmanumframes.md) | DMA フレーム数を設定します。 |
| [SetShapeDmaReadPointer](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/setshapedmareadpointer.md) | DMA 読み取りポインターを設定します。 |
| [SetShapeDmaReadWriteFull](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/setshapedmareadwritefull.md) | 読み取り/書き込みポインターとバッファー フル フラグを、単一のアトミック操作で設定します。 |
| [SetShapeDmaWritePointer](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/setshapedmawritepointer.md) | DMA 書き込みポインターを設定します。 |

## 構造体

| 構造体 | 説明 |
| - | - |
| [SHAPE\_DMA\_CONTEXT](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/structs/shape_dma_context.md) | DMA コンテキスト構造体。 |
| [SHAPE\_DMA\_READ\_WRITE\_FULL](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/structs/shape_dma_read_write_full.md) | 1 回の操作で読み取り/書き込みポインターとバッファー フル フラグを問い合わせるために使用される構造体。 |


## Related topics

- [SHAPE_DMA_CONTEXT](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/structs/shape_dma_context.md)
- [GetShapeDmaTimestamp](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/getshapedmatimestamp.md)
- [GetShapeDmaChannel](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/getshapedmachannel.md)
- [SetShapeDmaNumChannels](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/setshapedmanumchannels.md)
- [GetShapeDmaNumChannels](https://docs.xbox.com/ja-jp/reference/audio/shapedmacontext/functions/getshapedmanumchannels.md)
