Skip to main content

IFFTDeinterleaved

Cette fonction applique une transformée de Fourier rapide (FFT) inverse de 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 l’intervalle [2, 10].

Valeur de retour

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 sera mis à jour avec le résultat de la FFT au retour de la fonction.

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 Blogue Games for Windows and the DirectX SDK
Last modified on October 6, 2026