Pular para o conteúdo principal

Interleave

Essa função intercala amostras de áudio para que todas as amostras correspondentes a um quadro especificado fiquem contíguas.

Sintaxe

Parâmetros

pOutput   _Out_writes_((uChannelCount * uFrameCount) / 4)
Tipo: XMVECTOR* __restrict
Matriz de elementos XMVECTOR fornecida pelo chamador que recebe as amostras no formato intercalado. Ela não pode se sobrepor a pInput e deve ter pelo menos (uChannelCount × uFrameCount) ÷ 4 elementos. pInput   _In_reads_((uChannelCount * uFrameCount) / 4)
Tipo: XMVECTOR* __restrict
Matriz de elementos XMVECTOR fornecida pelo chamador que fornece amostras de áudio no formato desintercalado. Ela não pode se sobrepor a pOutput e deve ter pelo menos (uChannelCount × uFrameCount) ÷ 4 elementos. uChannelCount   _In_
Tipo: size_t
Número de canais contidos nos dados. uChannelCount deve ser maior que 1. uFrameCount   _In_
Tipo: size_t
Número de quadros de dados válidos. uFrameCount deve ser maior que 0.

Valor de retorno

Tipo: void Nenhum.

Comentários

Por exemplo, um áudio no formato [LLLRRR] se torna [LRLRLR]. Para obter mais informações sobre as classes e os membros de Interleave, consulte Classe Interleave. Para obter informações sobre a função Deinterleave, consulte Deinterleave.

Requisitos

Cabeçalho: xdsp.h Plataformas compatíveis: consoles da família XBOX One e consoles XBOX Series

Confira também

xdsp Blog Games for Windows and the DirectX SDK Microsoft Audio/Video Interleaved
Última modificação em 6 de outubro de 2026

Tópicos relacionados

FFTInterleavedDeinterleave