Skip to main content

XDspCommand

XDSP 命令。

语法

成员

beginScale
类型:float
默认值为 1.0。此参数仅用于 XDspProcessType::Convolution 处理。 endScale
类型:float
默认值为 1.0。此参数仅用于 XDspProcessType::Convolution 处理。如果 beginScaleendScale 都不为 1.0,则所有输入或输出帧将根据以下公式进行缩放:
outputBlockBuffer[i] = outputBlockBuffer[i] * (XDspCommand::beginScale + (i * step)) 其中 step = (XDspCommand::endScale - XDspCommand::beginScale) / XDspActivationParameters::blockFrameCount
有关使用这些参数进行淡入/淡出的示例,请参阅 GDK 下载门户 https://aka.ms/gdkdl 中的示例。 inputBlockBuffer
类型:float*
输入缓冲区,用于存放要传递给 XDspSubmitCommandXDspActivationParameters::blockFrameCount 个帧的一个输入块。此缓冲区必须是 XDspConnect 注册的内存的一部分。它还必须为 16 字节对齐。 outputBlockBuffer
类型:float*
输出缓冲区,用于存放处理引擎将写入的 XDspActivationParameters::blockFrameCount 个帧的一个输出块,此缓冲区必须是 XDspConnect 注册的内存的一部分。它还必须为 16 字节对齐。 blockBufferMultiplier
类型:float*
用于存放将传递给 XDspSubmitCommandXDspActivationParameters::blockFrameCount 个帧的一个块的缓冲区。如果此参数不为 NULL,则此缓冲区中的帧将与 inputBlockBuffer 中的相应帧相乘。此参数必须仅与 XDspProcessType::ForwardFourierTransform 一起使用。此缓冲区必须是 XDspConnect 注册的内存的一部分。它还必须为 16 字节对齐。

要求

头文件: XDspAudio.h 支持的平台: XBOX Series X|S

概念文档

另请参阅

XDSP
XDspProcessType
XDspActivationParameters
XDspSubmitCommand
XDspConnect
使用 XDSP API 进行单流卷积概述
使用 XDSP API 进行单流 FFT/IFFT 概述
最后修改于 2026年8月24日