Share via


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

関連項目

D3DCSX 11 構造体