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 |