D3DX11CreateFFT 函数 (d3dcsx.h)
创建 ID3DX11FFT COM 接口对象。
语法
HRESULT D3DX11CreateFFT(
ID3D11DeviceContext *pDeviceContext,
[in] const D3DX11_FFT_DESC *pDesc,
UINT Flags,
[out] D3DX11_FFT_BUFFER_INFO *pBufferInfo,
[out] ID3DX11FFT **ppFFT
);
参数
pDeviceContext
类型: ID3D11DeviceContext*
指向要用于 FFT 的 ID3D11DeviceContext 接口的指针。
[in] pDesc
类型: const D3DX11_FFT_DESC*
指向 D3DX11_FFT_DESC 结构的指针,该结构描述 FFT 数据的形状以及应用于向前和反向转换的缩放系数。
Flags
类型: UINT
影响 FFT 行为的标志可以是 0,也可以是 D3DX11_FFT_CREATE_FLAG标志的组合。
[out] pBufferInfo
指向 D3DX11_FFT_BUFFER_INFO 结构的指针,该结构接收执行 FFT 算法所需的缓冲区要求。 使用此信息分配指定 (或更大) 大小的原始缓冲区,然后调用 ID3DX11FFT::AttachBuffersAndPrecompute 方法向 FFT 对象注册缓冲区。
[out] ppFFT
类型: ID3DX11FFT**
指向变量的指针,该变量接收指向所创建的 FFT 对象的 ID3DX11FFT 接口的指针。
返回值
类型: HRESULT
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | d3dcsx.h |
Library | D3dcsx.lib |