D3DX11_FFT_BUFFER_INFO構造体 (d3dcsx.h)
FFT のバッファー要件について説明します。
構文
typedef struct D3DX11_FFT_BUFFER_INFO {
UINT NumTempBufferSizes;
UINT TempBufferFloatSizes[D3DX11_FFT_MAX_TEMP_BUFFERS];
UINT NumPrecomputeBufferSizes;
UINT PrecomputeBufferFloatSizes[D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS];
} D3DX11_FFT_BUFFER_INFO;
メンバー
NumTempBufferSizes
型: UINT
必要な一時バッファーの数。 使用できる範囲は 0 ~ D3DX11_FFT_MAX_TEMP_BUFFERSです。
TempBufferFloatSizes[D3DX11_FFT_MAX_TEMP_BUFFERS]
種類: UINT[D3DX11_FFT_MAX_TEMP_BUFFERS]
一時バッファーの最小サイズ (FLOAT 内)。
NumPrecomputeBufferSizes
型: UINT
必要な事前計算バッファーの数。
使用できる範囲は 0 ~ D3DX11_FFT_MAX_PRECOMPUTE_BUFFERSです。
PrecomputeBufferFloatSizes[D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS]
種類: UINT[D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS]
事前計算バッファーの最小サイズ (FLOAT)。
解説
D3DX11_FFT_BUFFER_INFO構造体は、create-FFT 関数の 1 つ (D3DX11CreateFFT など) の呼び出しによって初期化されます。 その他の create-FFT 関数については、「 D3DCSX 11 関数」を参照してください。
D3DX11_FFT_BUFFER_INFOの情報を使用して、指定した (またはそれ以上の) サイズの生バッファーを割り当て、ID3DX11FFT::AttachBuffersAndPrecompute メソッドを呼び出して、バッファーを FFT オブジェクトに登録します。
一部のFFTアルゴリズムは、事前計算の罪とコスの恩恵を受けます。 FFT オブジェクトは、事前計算済みデータをユーザー指定のバッファーに格納する場合があります。
要件
Header | d3dcsx.h |