ID3DX11FFT::AttachBuffersAndPrecompute メソッド (d3dcsx.h)

バッファーを FFT コンテキストにアタッチし、必要な事前計算を実行します。

構文

HRESULT AttachBuffersAndPrecompute(
  [in] UINT                      NumTempBuffers,
  [in] ID3D11UnorderedAccessView * const *ppTempBuffers,
  [in] UINT                      NumPrecomputeBuffers,
  [in] ID3D11UnorderedAccessView * const *ppPrecomputeBufferSizes
);

パラメーター

[in] NumTempBuffers

型: UINT

ppTempBuffers 内のバッファーの数。

[in] ppTempBuffers

種類: ID3D11UnorderedAccessView*

アタッチする一時バッファーの ID3D11UnorderedAccessView ポインターの配列へのポインター。 FFT オブジェクトは、アルゴリズムにこれらの一時バッファーを使用する場合があります。

[in] NumPrecomputeBuffers

型: UINT

ppPrecomputeBuffers 内のバッファーの数。

[in] ppPrecomputeBufferSizes

種類: ID3D11UnorderedAccessView*

アタッチする事前計算バッファーの ID3D11UnorderedAccessView ポインターの配列へのポインター。 FFT オブジェクトは、これらのバッファーに事前計算済みデータを格納する場合があります。

戻り値

種類: HRESULT

「Direct3D 11 リターン コード」で説明されているリターン コードの 1 つを返します。

注釈

D3DX11_FFT_BUFFER_INFO構造体は、create-FFT 関数の 1 つ (D3DX11CreateFFT など) の呼び出しによって初期化されます。 その他の create-FFT 関数については、「 D3DCSX 11 関数」を参照してください。

D3DX11_FFT_BUFFER_INFOの情報を使用して、指定した (またはそれ以上の) サイズの生バッファーを割り当て、AttachBuffersAndPrecompute を呼び出してバッファーを FFT オブジェクトに登録します。

複数のデバイス コンテキスト間で一時バッファーを共有できますが、一時バッファーを共有する複数の FFT オブジェクトを同時に実行しないことをお勧めします。

一部のFFTアルゴリズムは、事前計算の罪とコスの恩恵を受けます。 FFT オブジェクトは、ユーザー指定の事前計算バッファーに事前計算済みデータを格納する場合があります。

要件

要件
対象プラットフォーム Windows
ヘッダー d3dcsx.h
Library D3dcsx.lib

こちらもご覧ください

ID3DX11FFT