Compartilhar via


Função D3DX11CreateFFT (d3dcsx.h)

Cria um objeto de interface COM ID3DX11FFT.

Sintaxe

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

Parâmetros

pDeviceContext

Tipo: ID3D11DeviceContext*

Um ponteiro para a interface ID3D11DeviceContext a ser usada para o FFT.

[in] pDesc

Tipo: const D3DX11_FFT_DESC*

Um ponteiro para uma estrutura D3DX11_FFT_DESC que descreve a forma dos dados FFT, bem como os fatores de dimensionamento que devem ser usados para transformações inversas e de avanço.

Flags

Tipo: UINT

Sinalizadores que afetam o comportamento do FFT podem ser 0 ou uma combinação de sinalizadores de D3DX11_FFT_CREATE_FLAG.

[out] pBufferInfo

Tipo: D3DX11_FFT_BUFFER_INFO*

Um ponteiro para uma estrutura D3DX11_FFT_BUFFER_INFO que recebe os requisitos de buffer para executar os algoritmos FFT. Use essas informações para alocar buffers brutos dos tamanhos especificados (ou maiores) e, em seguida, chame o método ID3DX11FFT::AttachBuffersAndPrecompute para registrar os buffers com o objeto FFT.

[out] ppFFT

Tipo: ID3DX11FFT**

Um ponteiro para uma variável que recebe um ponteiro para a interface ID3DX11FFT para o objeto FFT criado.

Retornar valor

Tipo: HRESULT

Um dos códigos de retorno do Direct3D 11.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3dcsx.h
Biblioteca D3dcsx.lib

Confira também

Funções D3DCSX 11