Skip to main content

SHAPE_PCM_CONTEXT

PCM コンテキスト構造体。

構文

メンバー

bufferStart
型: UINT32
Write: オーディオバッファー。 bufferLength
型: UINT32
Write: オーディオバッファーの長さ (サンプル単位)。 reserved0
型: UINT32
予約済み。 loopCount
型: UINT32
Read/Write: ループカウント。 reserved1
型: UINT32
予約済み。 full
型: UINT32
Write: 循環バッファーの場合、readPointerloopStartWritePointer と同じとき: 1 == バッファーフル、0 == バッファーが空。 reserved2
型: UINT32
予約済み。 readPointer
型: UINT32
Read/Write: フレーム整列された、オーディオバッファーの先頭からの 128 サンプルオフセット (サンプル単位)。下位 7 ビットは無視されます。 reserved3
型: UINT32
予約済み。 loopStartWritePointer
型: UINT32
Write: オーディオバッファーの先頭からのフレーム境界に整列していないサンプルオフセット。線形バッファーの場合はループ開始位置、循環バッファーの場合は書き込みポインターを示します。 reserved4
型: UINT32
予約済み。 loopEnd
型: UINT32
Write: オーディオバッファーの先頭からのフレーム境界に整列していないサンプルオフセット。ループ終端を示します。ループの最小サイズは 128 サンプルです。 reserved5
型: UINT32
予約済み。 mode
型: UINT32
Write: SHAPE_PCM_MODE reserved6
型: UINT32
予約済み。 format
型: UINT32
Write: SHAPE_PCM_FORMAT reserved7
型: UINT32
予約済み。 reserved
型: UINT32[1]
予約済み。

解説

Write としてマークされているフィールドはアプリケーションによって設定され、Audio Control Processor (ACP) ライブラリによって変更されることはありません。Read/Write としてマークされているフィールドはアプリケーションによって設定されますが、ACP ライブラリによって変更される場合があります。 Pulse Code Modulation (PCM) バッファーのサイズは、バッファーの形式に依存します。SHAPE_PCM_FORMAT の解説を参照してください。

要件

ヘッダー: shapepcmcontext.h サポート対象プラットフォーム: XBOX One ファミリー本体および XBOX Series 本体

概念ドキュメント

関連項目

ACP の概要
Shape の概要
shapepcmcontext
最終更新日 2026年8月24日