共用方式為


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
程式庫 D3dcsx.lib

另請參閱

ID3DX11FFT