D3DX11CreateFFT2DComplex, fonction (d3dcsx.h)
Crée un objet d’interface COM ID3DX11FFT .
Syntaxe
HRESULT D3DX11CreateFFT2DComplex(
ID3D11DeviceContext *pDeviceContext,
UINT X,
UINT Y,
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.
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
La valeur de retour est l’une des valeurs répertoriées dans Codes de retour Direct3D 11.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | d3dcsx.h |
Bibliothèque | D3dcsx.lib |