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 指针的指针。 如果 *ppOutputBuffer 为 NULL,则计算将在临时缓冲区之间切换;此外,写入的最后一个缓冲区存储在 *ppOutputBuffer。 否则,将 *ppOutputBuffer 用作输出缓冲区 (这可能会导致额外的复制) 。
类型: HRESULT
返回主题 Direct3D 11 返回代码中描述的返回代码之一。
使用 ID3DX11FFT::AttachBuffersAndPrecompute 将缓冲区附加到上下文后,可以调用 ForwardTransform。 pInputBuffer 和 *ppOutputBuffer 的组合可以是临时缓冲区之一。
复杂数据的格式是交错组件, (例如, (Real0、Imag0) 、 (Real1、Imag1) ... 等) 。 数据按行主要顺序存储。
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | d3dcsx.h |
Library | D3dcsx.lib |