método ID3DX11FFT::ForwardTransform (d3dcsx.h)
Realiza un FFT hacia delante.
Sintaxis
HRESULT ForwardTransform(
[in] const ID3D11UnorderedAccessView *pInputBuffer,
[in, out] ID3D11UnorderedAccessView **ppOutputBuffer
);
Parámetros
[in] pInputBuffer
Tipo: const ID3D11UnorderedAccessView*
Puntero a ID3D11UnorderedAccessView en el búfer de entrada.
[in, out] ppOutputBuffer
Tipo: ID3D11UnorderedAccessView**
Puntero a un puntero ID3D11UnorderedAccessView . Si *ppOutputBuffer es NULL, el cálculo cambiará entre búferes temporales; además, el último búfer escrito en se almacena en *ppOutputBuffer. De lo contrario, *ppOutputBuffer se usa como búfer de salida (lo que podría incurrir en una copia adicional).
Valor devuelto
Tipo: HRESULT
Devuelve uno de los códigos de retorno descritos en el tema Códigos de retorno de Direct3D 11.
Comentarios
Se puede llamar a ForwardTransform después de adjuntar búferes al contexto mediante ID3DX11FFT::AttachBuffersAndPrecompute. La combinación de pInputBuffer y *ppOutputBuffer puede ser uno de los búferes temporales.
El formato de los datos complejos es componentes intercalados (por ejemplo, (Real0, Imag0), (Real1, Imag1) ... , etc. Los datos se almacenan en orden principal de fila.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | d3dcsx.h |
Library | D3dcsx.lib |