XDspActivate
通过从池中获取空闲的处理资源来激活 XDSP 流。每个 XDSP 客户端最多允许激活 256 个流。语法
参数
clientHandle _In_类型:XDspClientHandle 通过调用 XDspConnect 获取的有效 XDSP 客户端句柄。 params _In_
类型:XDspActivationParameters* 指向 XDspActivationParameters 结构的指针。 status _Outptr_
类型:XDspStatus** 指向 XDspStatus 结构的指针。有关其他详细信息,请参阅备注部分。 streamHandle _Outptr_
类型:XDspStreamHandle* 如果调用成功,则返回有效的 XDspStreamHandle。有关其他详细信息,请参阅备注部分。
返回值
类型:HRESULT 如果方法成功,则返回 S_OK。如果方法失败,则返回下列代码之一(部分列表):备注
此调用速度较快,因为它从池中获取资源而不是重新分配资源。 调用方必须为要执行的 XDSP 流指定 XDspProcessType。XDSP 流的实例在其生命周期内只能处理一种类型的操作。若要执行两种或更多不同的处理类型,则必须实例化两个或多个 XDSP 流实例。 在 XDspActivationParameters 结构中,调用方必须指定以下内容:- 激活选项。
- 每条命令将处理的帧数,即输入和输出帧数。
- 流的通道数。仅支持单声道和立体声输入流。
- 对于 XDspProcessType::Convolution 处理类型,指定脉冲响应长度(以 float 为单位)。
- 对于 XDspProcessType::Convolution 处理类型,指定作为频域值的脉冲响应。
要求
头文件: XDspAudio.h 库: Chad.lib 支持的平台: XBOX Series X|S概念文档
另请参阅
XDSPXDSP Errors
使用 XDSP API 进行单流卷积概述
使用 XDSP API 进行单流 FFT/IFFT 概述
使用 XDSP API 进行带包络的单流卷积概述
