Skip to main content

SHAPE_SRC_CONTEXT

サンプルレートコンバーター (SRC) コンテキスト。

構文

メンバー

timestamp
型: UINT32
Read: コンテキスト処理完了時のタイムスタンプ。 blocksToSkip
型: UINT32
Write: 開始時にスキップする XMA ブロック数。 internalSaturate
型: UINT32
Read: SRC が飽和している場合は 1、そうでない場合は 0。 mixBufPeakMag
型: UINT32
Read: 左 (またはモノラル) 出力ミックスバッファーのピークマグニチュード。 peakMag
型: UINT32
Read: 左 (またはモノラル) チャネルのピークマグニチュード。 samplingIncrement
型: UINT32
Read/Write: サンプリング増分の開始値。 reserved0
型: UINT32
予約済み。 cmd
型: UINT32
Read/Write: SHAPE_SRC_COMMAND_TYPE 列挙型のメンバー。 mixBufPeakMag2
型: UINT32
Read: 右 (または 2 番目) の出力ミックスバッファーのピークマグニチュード。 peakMag2
型: UINT32
Read: 右 (または 2 番目) のチャネルのピークマグニチュード。 sampleCount
型: UINT32
Read: 再生開始以降に処理されたオーディオサンプル数。 samplePointer
型: UINT32
Read/Write: 現在の XMA/PCM 入力サンプルへのポインター。 reserved1
型: UINT32
予約済み。 samplingIncrementTarget
型: UINT32
Read/Write: サンプリング増分のターゲット値または終了値。 reserved2
型: UINT32
予約済み。 reserved
型: UINT32[3]
予約済み。

解説

この構造体は SRC ブロックのコンテキストを保持します。SRC はサンプルレート変換とピッチシフトを実行します。 Read としてマークされているメンバーは Audio Control Processor (ACP) ライブラリによって書き込まれ、アプリケーションからは読み取りのみを行う必要があります。Write としてマークされているメンバーはアプリケーションによって設定され、ACP ライブラリによって変更されることはありません。Read/Write としてマークされているメンバーはアプリケーションによって設定されますが、ACP ライブラリによって変更される場合があります。SRC の詳細については、SHAPE の概要サンプルレートコンバーター (SRC) ブロック を参照してください。

要件

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

概念ドキュメント

関連項目

ShapeSrcContext
最終更新日 2026年8月24日