Partager via


D3DX11CreateFFT, fonction (d3dcsx.h)

Crée un objet d’interface COM ID3DX11FFT .

Syntaxe

HRESULT D3DX11CreateFFT(
        ID3D11DeviceContext    *pDeviceContext,
  [in]  const D3DX11_FFT_DESC  *pDesc,
        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.

[in] pDesc

Type : const D3DX11_FFT_DESC*

Pointeur vers une structure de D3DX11_FFT_DESC qui décrit la forme des données FFT ainsi que les facteurs de mise à l’échelle qui doivent être utilisés pour les transformations vers l’avant et l’inverse.

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 tampons auprès de 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

Un des codes de retour Direct3D 11.

Configuration requise

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

Voir aussi

Fonctions D3DCSX 11