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 |