Skip to main content

GetShapeSrcMixBufferPeakMagnitude1

右チャネルまたは 2 番目のチャネル用の出力ミックスバッファーのピークマグニチュードを取得します。

構文

パラメーター

context   _In_
型: SHAPE_SRC_CONTEXT*
SHAPE_SRC_CONTEXT オブジェクトへのポインター。

戻り値

型: float ピークマグニチュード。

解説

個々のハードウェアブロックのピークマグニチュードを監視することに加えて、ミックスバッファーのピークマグニチュードも保持されます。ハードウェアブロックの出力がミックスバッファーに加算されると、ピークマグニチュードは同じ方法で計算されます。すなわち、先頭のゼロビットの個数を数えます。各ハードウェアブロックの状態は、追加で 2 つの 4 ビットピークマグニチュード値を保持します。これらの値は、ハードウェアブロックの出力がミックスバッファーに累積された後のミックスバッファーのピークマグニチュードを表します。1 つの 4 ビット値は継続的な永続的ピークマグニチュードを、もう 1 つはオーディオフレームごとに更新されます。表しているのはミックスバッファーの状態ですが、ピークマグニチュード値は Scalable Hardware Audio Processing Engine (SHAPE) ブロックのコンテキストに保存されます。 詳細については、SHAPE の概要オーバーフロー、マグニチュード、飽和 を参照してください。

要件

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

関連項目

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