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 个帧的一个输入块。此缓冲区必须是 XDspConnect 注册的内存的一部分。它还必须为 16 字节对齐。 outputBlockBuffer
类型:float* 输出缓冲区,用于存放处理引擎将写入的 XDspActivationParameters::blockFrameCount 个帧的一个输出块,此缓冲区必须是 XDspConnect 注册的内存的一部分。它还必须为 16 字节对齐。 blockBufferMultiplier
类型:float* 用于存放将传递给 XDspSubmitCommand 的 XDspActivationParameters::blockFrameCount 个帧的一个块的缓冲区。如果此参数不为 NULL,则此缓冲区中的帧将与 inputBlockBuffer 中的相应帧相乘。此参数必须仅与 XDspProcessType::ForwardFourierTransform 一起使用。此缓冲区必须是 XDspConnect 注册的内存的一部分。它还必须为 16 字节对齐。
要求
头文件: XDspAudio.h 支持的平台: XBOX Series X|S概念文档
另请参阅
XDSPXDspProcessType
XDspActivationParameters
XDspSubmitCommand
XDspConnect
使用 XDSP API 进行单流卷积概述
使用 XDSP API 进行单流 FFT/IFFT 概述
