Поделиться через


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