SHAPE_PCM_CONTEXT
PCM コンテキスト構造体。構文
メンバー
bufferStart型: UINT32 Write: オーディオバッファー。 bufferLength
型: UINT32 Write: オーディオバッファーの長さ (サンプル単位)。 reserved0
型: UINT32 予約済み。 loopCount
型: UINT32 Read/Write: ループカウント。 reserved1
型: UINT32 予約済み。 full
型: UINT32 Write: 循環バッファーの場合、readPointer が loopStartWritePointer と同じとき: 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
