D3DX11CreateFFT2DReal 函数 (d3dcsx.h)
创建 ID3DX11FFT COM 接口对象。
语法
HRESULT D3DX11CreateFFT2DReal(
ID3D11DeviceContext *pDeviceContext,
UINT X,
UINT Y,
UINT Flags,
[out] D3DX11_FFT_BUFFER_INFO *pBufferInfo,
[out] ID3DX11FFT **ppFFT
);
参数
pDeviceContext
类型: ID3D11DeviceContext*
指向要用于 FFT 的 ID3D11DeviceContext 接口的指针。
X
类型: UINT
FFT 第一个维度的长度。
Y
类型: UINT
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
返回值是 Direct3D 11 返回代码中列出的值之一。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | d3dcsx.h |
Library | D3dcsx.lib |