D3DX11CreateFFT3DReal 函数 (d3dcsx.h)

创建 ID3DX11FFT COM 接口对象。

语法

HRESULT D3DX11CreateFFT3DReal(
        ID3D11DeviceContext    *pDeviceContext,
        UINT                   X,
        UINT                   Y,
        UINT                   Z,
        UINT                   Flags,
  [out] D3DX11_FFT_BUFFER_INFO *pBufferInfo,
  [out] ID3DX11FFT             **ppFFT
);

参数

pDeviceContext

类型: ID3D11DeviceContext*

指向要用于 FFT 的 ID3D11DeviceContext 接口的指针。

X

类型: UINT

FFT 第一个维度的长度。

Y

类型: UINT

FFT 第二个维度的长度。

Z

类型: UINT

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 函数