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

# ShapePcmContext

> ShapePcmContext

# ShapePcmContext

ShapePcmContext API

## 函式

| 函式 | 描述 |
| - | - |
| [GetShapePcmAudioBuffer](https://docs.xbox.com/zh-TW/reference/audio/shapepcmcontext/functions/getshapepcmaudiobuffer.md) | 取得 PCM 內容的音訊緩衝區。 |
| [GetShapePcmBufferFull](https://docs.xbox.com/zh-TW/reference/audio/shapepcmcontext/functions/getshapepcmbufferfull.md) | 取得緩衝區已滿旗標。 |
| [GetShapePcmBufferLength](https://docs.xbox.com/zh-TW/reference/audio/shapepcmcontext/functions/getshapepcmbufferlength.md) | 取得以樣本為單位的音訊緩衝區長度。 |
| [GetShapePcmFormat](https://docs.xbox.com/zh-TW/reference/audio/shapepcmcontext/functions/getshapepcmformat.md) | 取得 PCM 格式。 |
| [GetShapePcmLoopCount](https://docs.xbox.com/zh-TW/reference/audio/shapepcmcontext/functions/getshapepcmloopcount.md) | 取得迴圈計數。 |
| [GetShapePcmLoopEnd](https://docs.xbox.com/zh-TW/reference/audio/shapepcmcontext/functions/getshapepcmloopend.md) | 取得非框架對齊樣本的迴圈結尾。 |
| [GetShapePcmLoopStartOrWritePointer](https://docs.xbox.com/zh-TW/reference/audio/shapepcmcontext/functions/getshapepcmloopstartorwritepointer.md) | 取得線性緩衝區的迴圈起點，或循環緩衝區的寫入指標。 |
| [GetShapePcmMode](https://docs.xbox.com/zh-TW/reference/audio/shapepcmcontext/functions/getshapepcmmode.md) | 取得 PCM 模式。 |
| [GetShapePcmReadPointer](https://docs.xbox.com/zh-TW/reference/audio/shapepcmcontext/functions/getshapepcmreadpointer.md) | 取得讀取指標。 |
| [SetShapePcmAudioBuffer 函式](https://docs.xbox.com/zh-TW/reference/audio/shapepcmcontext/functions/setshapepcmaudiobuffer.md) | 使用虛擬指標設定 PCM 音訊緩衝區。 |
| [SetShapePcmAudioBuffer](https://docs.xbox.com/zh-TW/reference/audio/shapepcmcontext/functions/setshapepcmaudiobuffer_2.md) | 使用實體位址設定 PCM 音訊緩衝區。 |
| [SetShapePcmBufferFull](https://docs.xbox.com/zh-TW/reference/audio/shapepcmcontext/functions/setshapepcmbufferfull.md) | 設定緩衝區已滿旗標。 |
| [SetShapePcmBufferLength](https://docs.xbox.com/zh-TW/reference/audio/shapepcmcontext/functions/setshapepcmbufferlength.md) | 設定以樣本為單位的緩衝區長度。 |
| [SetShapePcmFormat](https://docs.xbox.com/zh-TW/reference/audio/shapepcmcontext/functions/setshapepcmformat.md) | 設定 PCM 格式。 |
| [SetShapePcmLoopCount](https://docs.xbox.com/zh-TW/reference/audio/shapepcmcontext/functions/setshapepcmloopcount.md) | 設定迴圈計數。 |
| [SetShapePcmLoopEnd](https://docs.xbox.com/zh-TW/reference/audio/shapepcmcontext/functions/setshapepcmloopend.md) | 設定非框架對齊樣本的迴圈結尾。 |
| [SetShapePcmLoopStartOrWritePointer](https://docs.xbox.com/zh-TW/reference/audio/shapepcmcontext/functions/setshapepcmloopstartorwritepointer.md) | 設定線性緩衝區的迴圈起點，或循環緩衝區的寫入指標。 |
| [SetShapePcmMode](https://docs.xbox.com/zh-TW/reference/audio/shapepcmcontext/functions/setshapepcmmode.md) | 設定 PCM 模式。 |
| [SetShapePcmReadPointer](https://docs.xbox.com/zh-TW/reference/audio/shapepcmcontext/functions/setshapepcmreadpointer.md) | 設定讀取指標。 |

## 結構

| 結構 | 描述 |
| - | - |
| [SHAPE\_PCM\_CONTEXT](https://docs.xbox.com/zh-TW/reference/audio/shapepcmcontext/structs/shape_pcm_context.md) | PCM 內容結構。 |

## 列舉

| 列舉 | 描述 |
| - | - |
| [SHAPE\_PCM\_FORMAT](https://docs.xbox.com/zh-TW/reference/audio/shapepcmcontext/enums/shape_pcm_format.md) | 指定 PCM 格式的列舉。 |
| [SHAPE\_PCM\_MODE](https://docs.xbox.com/zh-TW/reference/audio/shapepcmcontext/enums/shape_pcm_mode.md) | 指定 PCM 模式的列舉。 |


## Related topics

- [ACP 概觀](https://docs.xbox.com/zh-TW/build/console-features/audio/overviews/acp-overview.md)
- [音訊 API 參考](https://docs.xbox.com/zh-TW/reference/audio/gc-reference-audio-toc.md)
- [SHAPE_PCM_CONTEXT](https://docs.xbox.com/zh-TW/reference/audio/shapepcmcontext/structs/shape_pcm_context.md)
- [GetShapePcmFormat](https://docs.xbox.com/zh-TW/reference/audio/shapepcmcontext/functions/getshapepcmformat.md)
- [GetShapePcmMode](https://docs.xbox.com/zh-TW/reference/audio/shapepcmcontext/functions/getshapepcmmode.md)
