структура 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 |