Passer au contenu principal

IFFTDeinterleaved

Cette fonction applique une transformée de Fourier rapide (FFT) inverse à 2N échantillons. L’audio est d’abord entrelacé s’il est multicanal.

Syntaxe

Paramètres

pReal   _Inout_updates_(((1 << uLog2Length) * uChannelCount) / 4)
Type : XMVECTOR* __restrict
Composantes réelles de la FFT. Doit comporter au moins (1 << uLog2Length × uChannelCount) ÷ 4 éléments. pImaginary   _Inout_updates_(((1 << uLog2Length) * uChannelCount) / 4)
Type : XMVECTOR* __restrict
Composantes imaginaires de la FFT. Doit comporter au moins (1 << uLog2Length × uChannelCount) ÷ 4 éléments. pUnityTable   _In_reads_(1 << uLog2Length)
Type : XMVECTOR* __restrict
Table d’unité utilisée par la FFT. Doit comporter au moins (1 << uLog2Length) éléments. Pour plus d’informations, consultez FFTInitializeUnityTable. uChannelCount   _In_
Type : size_t
Nombre de canaux de la FFT. uChannelCount doit être supérieur à zéro. uLog2Length   _In_
Type : size_t
Logarithme en base 2 de la longueur de la FFT, en trames. uLog2Length doit être compris dans [2, 10].

Valeur renvoyée

Type : void Aucune.

Remarques

Utilisez la fonction FFIntializeUnityTable pour initialiser le paramètre pUnityTable. La mémoire des paramètres pReal, pImaginary et pUnityTable ne doit pas se chevaucher. pReal est mis à jour avec le résultat de la FFT lorsque la fonction retourne.

Configuration requise

En-tête : xdsp.h Plateformes prises en charge : consoles de la famille XBOX One et consoles XBOX Series

Voir aussi

xdsp FFTInitializeUnityTable Blog Game for Windows and the DirectX SDK
Dernière modification le 6 octobre 2026