ID3DX11FFT ::ForwardTransform, méthode (d3dcsx.h)

Effectue un transfert FFT.

Syntaxe

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

Paramètres

[in] pInputBuffer

Type : const ID3D11UnorderedAccessView*

Pointeur vers ID3D11UnorderedAccessView sur la mémoire tampon d’entrée.

[in, out] ppOutputBuffer

Type : ID3D11UnorderedAccessView**

Pointeur vers un pointeur ID3D11UnorderedAccessView . Si *ppOutputBuffer a la valeur NULL, le calcul bascule entre les mémoires tampons temporaires ; En outre, la dernière mémoire tampon écrite dans est stockée dans *ppOutputBuffer. Sinon, *ppOutputBuffer est utilisé comme mémoire tampon de sortie (ce qui peut entraîner une copie supplémentaire).

Valeur retournée

Type : HRESULT

Retourne l’un des codes de retour décrits dans la rubrique Codes de retour Direct3D 11.

Remarques

ForwardTransform peut être appelé après que les mémoires tampons ont été attachées au contexte à l’aide de ID3DX11FFT ::AttachBuffersAndPrecompute. La combinaison de pInputBuffer et *ppOutputBuffer peut être l’une des mémoires tampons temporaires.

Le format des données complexes est des composants entrelacés (par exemple, (Real0, Imag0), (Real1, Imag1) ... , et ainsi de suite). Les données sont stockées dans l’ordre principal des lignes.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête d3dcsx.h
Bibliothèque D3dcsx.lib

Voir aussi

ID3DX11FFT