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

# ShapeDmaContext

> ShapeDmaContext

# ShapeDmaContext

## 関数

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

## 構造体

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


## Related topics

- [SHAPE_DMA_CONTEXT](/ja-jp/reference/audio/shapedmacontext/structs/shape_dma_context.md)
- [GetShapeDmaTimestamp](/ja-jp/reference/audio/shapedmacontext/functions/getshapedmatimestamp.md)
- [GetShapeDmaChannel](/ja-jp/reference/audio/shapedmacontext/functions/getshapedmachannel.md)
- [SetShapeDmaChannel](/ja-jp/reference/audio/shapedmacontext/functions/setshapedmachannel.md)
- [SetShapeDmaNumChannels](/ja-jp/reference/audio/shapedmacontext/functions/setshapedmanumchannels.md)
