Skip to main content

Interleave

Cette fonction entrelace les échantillons audio de sorte que tous les échantillons qui correspondent à une trame spécifiée soient contigus.

Syntaxe

Paramètres

pOutput   _Out_writes_((uChannelCount * uFrameCount) / 4)
Type : XMVECTOR* __restrict
Tableau d’éléments XMVECTOR fourni par l’appelant qui reçoit les échantillons sous forme entrelacée. Il ne peut pas chevaucher pInput et doit comporter au moins (uChannelCount × uFrameCount) ÷ 4 éléments. pInput   _In_reads_((uChannelCount * uFrameCount) / 4)
Type : XMVECTOR* __restrict
Tableau d’éléments XMVECTOR fourni par l’appelant qui fournit les échantillons audio sous forme désentrelacée. Il ne peut pas chevaucher pOutput et doit comporter au moins (uChannelCount × uFrameCount) ÷ 4 éléments. uChannelCount   _In_
Type : size_t
Nombre de canaux contenus dans les données. uChannelCount doit être supérieur à 1. uFrameCount   _In_
Type : size_t
Nombre de trames de données valides. uFrameCount doit être supérieur à 0.

Valeur de retour

Type : void Aucune.

Remarques

Par exemple, un audio de la forme [LLLRRR] devient [LRLRLR]. Pour plus d’informations sur les classes et les membres Interleave, consultez Classe Interleave. Pour plus d’informations sur la fonction Deinterleave, consultez Deinterleave.

Configuration requise

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

Voir aussi

xdsp Blogue Games for Windows and the DirectX SDK Microsoft Audio/Video Interleaved
Last modified on October 6, 2026