Compartilhar via


Método ID3DX11FFT::ForwardTransform (d3dcsx.h)

Executa um FFT avançado.

Sintaxe

HRESULT ForwardTransform(
  [in]      const ID3D11UnorderedAccessView *pInputBuffer,
  [in, out] ID3D11UnorderedAccessView       **ppOutputBuffer
);

Parâmetros

[in] pInputBuffer

Tipo: const ID3D11UnorderedAccessView*

Ponteiro para ID3D11UnorderedAccessView no buffer de entrada.

[in, out] ppOutputBuffer

Tipo: ID3D11UnorderedAccessView**

Ponteiro para um ponteiro ID3D11UnorderedAccessView . Se *ppOutputBuffer for NULL, a computação alternará entre buffers temporários; além disso, o último buffer gravado em é armazenado em *ppOutputBuffer. Caso contrário, *ppOutputBuffer é usado como o buffer de saída (que pode incorrer em uma cópia extra).

Retornar valor

Tipo: HRESULT

Retorna um dos códigos de retorno descritos no tópico Códigos de retorno direct3D 11.

Comentários

ForwardTransform pode ser chamado depois que os buffers forem anexados ao contexto usando ID3DX11FFT::AttachBuffersAndPrecompute. A combinação de pInputBuffer e *ppOutputBuffer pode ser um dos buffers temporários.

O formato de dados complexos é componentes intercalados (por exemplo, (Real0, Imag0), (Real1, Imag1) ... e assim por diante). Os dados são armazenados na ordem principal da linha.

Requisitos

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

Confira também

ID3DX11FFT