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*

指向 D3DX11_FFT_BUFFER_INFO 结构的指针,该结构接收执行 FFT 算法所需的缓冲区要求。 使用此信息分配指定 (或更大) 大小的原始缓冲区,然后调用 ID3DX11FFT::AttachBuffersAndPrecompute 方法向 FFT 对象注册缓冲区。

[out] ppFFT

类型: ID3DX11FFT**

指向变量的指针,该变量接收指向所创建的 FFT 对象的 ID3DX11FFT 接口的指针。

返回值

类型: HRESULT

Direct3D 11 返回代码之一

要求

要求
目标平台 Windows
标头 d3dcsx.h
Library D3dcsx.lib

另请参阅

D3DCSX 11 函数