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


метод ID3DX11FFT::AttachBuffersAndPrecompute (d3dcsx.h)

Присоединяет буферы к контексту FFT и выполняет все необходимые предварительные вычисления.

Синтаксис

HRESULT AttachBuffersAndPrecompute(
  [in] UINT                      NumTempBuffers,
  [in] ID3D11UnorderedAccessView * const *ppTempBuffers,
  [in] UINT                      NumPrecomputeBuffers,
  [in] ID3D11UnorderedAccessView * const *ppPrecomputeBufferSizes
);

Параметры

[in] NumTempBuffers

Тип: UINT

Количество буферов в ppTempBuffers.

[in] ppTempBuffers

Тип: ID3D11UnorderedAccessView*

Указатель на массив указателей ID3D11UnorderedAccessView для присоединения временных буферов. Объект FFT может использовать эти временные буферы для своего алгоритма.

[in] NumPrecomputeBuffers

Тип: UINT

Количество буферов в ppPrecomputeBuffers.

[in] ppPrecomputeBufferSizes

Тип: ID3D11UnorderedAccessView*

Указатель на массив указателей ID3D11UnorderedAccessView для присоединения буферов перед вычислением. Объект FFT может хранить предварительно вычисляемые данные в этих буферах.

Возвращаемое значение

Тип: HRESULT

Возвращает один из кодов возврата, описанных в разделе Коды возврата Direct3D 11.

Комментарии

Структура D3DX11_FFT_BUFFER_INFO инициализируется вызовом одной из функций create-FFT (например, D3DX11CreateFFT). Дополнительные функции create-FFT см. в разделе Функции D3DCSX 11.

Используйте сведения в D3DX11_FFT_BUFFER_INFO для выделения необработанных буферов указанного (или большего) размера, а затем вызовите AttachBuffersAndPrecompute , чтобы зарегистрировать буферы в объекте FFT.

Хотя вы можете совместно использовать временные буферы между несколькими контекстами устройств, рекомендуется не выполнять одновременно несколько объектов FFT, которые используют временные буферы.

Некоторые алгоритмы FFT получают преимущество от предварительного вычисления sin и cos. Объект FFT может хранить предварительно вычисляемые данные в предоставленных пользователем предкомпьютерных буферах.

Требования

Требование Значение
Целевая платформа Windows
Header d3dcsx.h
Библиотека D3dcsx.lib

См. также раздел

ID3DX11FFT