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 |