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 函式 (初始化,例如D3DX11CreateFFT) 。 如需更多 create-FFT 函式,請參閱 D3DCSX 11 函式

使用 D3DX11_FFT_BUFFER_INFO 中的資訊來配置指定之 (或更大) 大小的原始緩衝區,然後呼叫 ID3DX11FFT::AttachBuffersAndPrecompute 方法,向 FFT 物件註冊緩衝區。

某些 FFT 演算法受益于預先計算 sin 和 cos。 FFT 物件可能會將預先計算的資料儲存在使用者提供的緩衝區中。

需求

   
標頭 d3dcsx.h

另請參閱

D3DCSX 11 結構