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 |