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 算法受益于预计算罪和 cos。 FFT 对象可能会将预计算的数据存储在用户提供的缓冲区中。

要求

   
标头 d3dcsx.h

请参阅

D3DCSX 11 结构