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


Функция D3DX11CreateFFT (d3dcsx.h)

Создает объект com-интерфейса ID3DX11FFT .

Синтаксис

HRESULT D3DX11CreateFFT(
        ID3D11DeviceContext    *pDeviceContext,
  [in]  const D3DX11_FFT_DESC  *pDesc,
        UINT                   Flags,
  [out] D3DX11_FFT_BUFFER_INFO *pBufferInfo,
  [out] ID3DX11FFT             **ppFFT
);

Параметры

pDeviceContext

Тип: ID3D11DeviceContext*

Указатель на интерфейс ID3D11DeviceContext , используемый для FFT.

[in] pDesc

Тип: const D3DX11_FFT_DESC*

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

Flags

Тип: UINT

Флаги, влияющие на поведение FFT, могут иметь значение 0 или сочетание флагов из D3DX11_FFT_CREATE_FLAG.

[out] pBufferInfo

Тип: D3DX11_FFT_BUFFER_INFO*

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

[out] ppFFT

Тип: ID3DX11FFT**

Указатель на переменную, получающую указатель на интерфейс ID3DX11FFT для созданного объекта FFT.

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

Тип: HRESULT

Один из кодов возврата Direct3D 11.

Требования

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

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

Функции D3DCSX 11