XDspCommand
XDSP コマンド。構文
メンバー
beginScale型: float 既定値は 1.0 です。このパラメーターは XDspProcessType::Convolution 処理でのみ使用されます。 endScale
型: float 既定値は 1.0 です。このパラメーターは XDspProcessType::Convolution 処理でのみ使用されます。beginScale および endScale のいずれも 1.0 でない場合、すべての入力または出力フレームは次の式に従ってスケーリングされます:
outputBlockBuffer[i] = outputBlockBuffer[i] * (XDspCommand::beginScale + (i * step))
ここで step = (XDspCommand::endScale - XDspCommand::beginScale) / XDspActivationParameters::blockFrameCount です。
ランプ アップ/ダウンにこれらのパラメーターを使用する例については、GDK ダウンロード ポータル https://aka.ms/gdkdl のサンプルを参照してください。
inputBlockBuffer型: float* XDspSubmitCommand に渡される XDspActivationParameters::blockFrameCount の 1 ブロック分の入力フレームを保持する入力バッファー。このバッファーは XDspConnect によって登録されたメモリの一部でなければなりません。また、16 バイト境界に整列している必要があります。 outputBlockBuffer
型: float* 処理エンジンが書き込む XDspActivationParameters::blockFrameCount の 1 ブロック分の出力フレームを保持する出力バッファー。このバッファーは XDspConnect によって登録されたメモリの一部でなければなりません。また、16 バイト境界に整列している必要があります。 blockBufferMultiplier
型: float* XDspSubmitCommand に渡される XDspActivationParameters::blockFrameCount の 1 ブロック分のフレームを保持するバッファー。このパラメーターが NULL でない場合、このバッファー内のフレームは inputBlockBuffer 内の対応するフレームと乗算されます。このパラメーターは XDspProcessType::ForwardFourierTransform でのみ使用する必要があります。このバッファーは XDspConnect によって登録されたメモリの一部でなければなりません。また、16 バイト境界に整列している必要があります。
要件
ヘッダー: XDspAudio.h サポートされるプラットフォーム: XBOX Series X|S概念ドキュメント
関連項目
XDSPXDspProcessType
XDspActivationParameters
XDspSubmitCommand
XDspConnect
XDSP API を使用した単一ストリーム畳み込みの概要
XDSP API を使用した単一ストリーム FFT/IFFT の概要
