D3DX11CreateFFT3DComplex, fonction (d3dcsx.h)

Crée un objet d’interface COM ID3DX11FFT .

Syntaxe

HRESULT D3DX11CreateFFT3DComplex(
        ID3D11DeviceContext    *pDeviceContext,
        UINT                   X,
        UINT                   Y,
        UINT                   Z,
        UINT                   Flags,
  [out] D3DX11_FFT_BUFFER_INFO *pBufferInfo,
  [out] ID3DX11FFT             **ppFFT
);

Paramètres

pDeviceContext

Type : ID3D11DeviceContext*

Pointeur vers l’interface ID3D11DeviceContext à utiliser pour le FFT.

X

Type : UINT

Longueur de la première dimension du FFT.

Y

Type : UINT

Longueur de la deuxième dimension du FFT.

Z

Type : UINT

Longueur de la troisième dimension du FFT.

Flags

Type : UINT

Les indicateurs qui affectent le comportement de la FFT peuvent être 0 ou une combinaison d’indicateurs de D3DX11_FFT_CREATE_FLAG.

[out] pBufferInfo

Type : D3DX11_FFT_BUFFER_INFO*

Pointeur vers une structure D3DX11_FFT_BUFFER_INFO qui reçoit les exigences de mémoire tampon pour exécuter les algorithmes FFT. Utilisez ces informations pour allouer des mémoires tampons brutes des tailles spécifiées (ou supérieures), puis appelez la méthode ID3DX11FFT::AttachBuffersAndPrecompute pour inscrire les mémoires tampons avec l’objet FFT.

[out] ppFFT

Type : ID3DX11FFT**

Pointeur vers une variable qui reçoit un pointeur vers l’interface ID3DX11FFT pour l’objet FFT créé.

Valeur retournée

Type : HRESULT

La valeur de retour est l’une des valeurs répertoriées dans Codes de retour Direct3D 11.

Spécifications

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

Voir aussi

Fonctions D3DCSX 11