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* 用來保存 XDspActivationParameters::blockFrameCount 個框架之一個輸入區塊的輸入緩衝區,將傳遞給 XDspSubmitCommand。此緩衝區必須是由 XDspConnect 所註冊記憶體的一部分。它也必須以 16 位元組對齊。 outputBlockBuffer
類型:float* 用來保存 XDspActivationParameters::blockFrameCount 個框架之一個輸出區塊的輸出緩衝區,處理引擎會寫入此緩衝區。此緩衝區必須是由 XDspConnect 所註冊記憶體的一部分。它也必須以 16 位元組對齊。 blockBufferMultiplier
類型:float* 用來保存 XDspActivationParameters::blockFrameCount 個框架之一個區塊的緩衝區,將傳遞給 XDspSubmitCommand。如果此參數不是 NULL,則此緩衝區中的框架會乘以 inputBlockBuffer 中對應的框架。此參數只能與 XDspProcessType::ForwardFourierTransform 一起使用。此緩衝區必須是由 XDspConnect 所註冊記憶體的一部分。它也必須以 16 位元組對齊。
需求
標頭: XDspAudio.h 支援的平台: XBOX Series X|S概念文件
另請參閱
XDSPXDspProcessType
XDspActivationParameters
XDspSubmitCommand
XDspConnect
使用 XDSP API 進行單一串流 Convolution 的概觀
使用 XDSP API 進行單一串流 FFT/IFFT 的概觀
