ID3DX11FFT::ForwardTransform 方法 (d3dcsx.h)

执行前向 FFT。

语法

HRESULT ForwardTransform(
  [in]      const ID3D11UnorderedAccessView *pInputBuffer,
  [in, out] ID3D11UnorderedAccessView       **ppOutputBuffer
);

参数

[in] pInputBuffer

类型: const ID3D11UnorderedAccessView*

指向输入缓冲区上的 ID3D11UnorderedAccessView 的指针。

[in, out] ppOutputBuffer

类型: ID3D11UnorderedAccessView**

指向 ID3D11UnorderedAccessView 指针的指针。 如果 *ppOutputBufferNULL,则计算将在临时缓冲区之间切换;此外,写入的最后一个缓冲区存储在 *ppOutputBuffer。 否则,将 *ppOutputBuffer 用作输出缓冲区 (这可能会导致额外的复制) 。

返回值

类型: HRESULT

返回主题 Direct3D 11 返回代码中描述的返回代码之一

注解

使用 ID3DX11FFT::AttachBuffersAndPrecompute 将缓冲区附加到上下文后,可以调用 ForwardTransformpInputBuffer 和 *ppOutputBuffer 的组合可以是临时缓冲区之一。

复杂数据的格式是交错组件, (例如, (Real0、Imag0) 、 (Real1、Imag1) ... 等) 。 数据按行主要顺序存储。

要求

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

另请参阅

ID3DX11FFT