Skip to main content

Deinterleave

Esta función desentrelaza muestras de audio de modo que todas las muestras correspondientes a un canal especificado sean contiguas.

Sintaxis

Parámetros

pOutput   _Out_writes_((uChannelCount * uFrameCount) / 4)
Tipo: XMVECTOR* __restrict
Matriz de elementos XMVECTOR proporcionada por el autor de la llamada que recibe las muestras en forma desentrelazada. No puede superponerse con pInput y debe tener al menos (uChannelCount × uFrameCount) ÷ 4 elementos. pInput   _In_reads_((uChannelCount * uFrameCount) / 4)
Tipo: XMVECTOR* __restrict
Matriz de elementos XMVECTOR proporcionada por el autor de la llamada que suministra muestras de audio en forma entrelazada. No puede superponerse con pOutput y debe tener al menos (uChannelCount × uFrameCount) ÷ 4 elementos. uChannelCount   _In_
Tipo: size_t
Número de canales contenidos en los datos. uChannelCount debe ser mayor que 1. uFrameCount   _In_
Tipo: size_t
Número de fotogramas de datos válidos. uFrameCount debe ser mayor que 0.

Valor devuelto

Tipo: void Ninguno.

Comentarios

Por ejemplo, el audio con la forma [LRLRLR] se convierte en [LLLRRR]. Para obtener más información sobre cómo desentrelazar canales de audio, consulte De-interleave audio channels using SIMD instructions. Para obtener más información sobre la función de entrelazado, consulte Interleave.

Requisitos

Encabezado: xdsp.h Plataformas compatibles: consolas de la familia XBOX One y consolas XBOX Series

Consulte también

xdsp Blog de Game for Windows y DirectX SDK FFTInterleaved
Última modificación el 28 de agosto de 2026

Temas relacionados

Interleave