Skip to main content

Deinterleave

이 함수는 지정된 채널에 해당하는 모든 샘플이 연속되도록 오디오 샘플을 디인터리브합니다.

구문

매개 변수

pOutput   _Out_writes_((uChannelCount * uFrameCount) / 4)
형식: XMVECTOR* __restrict
디인터리브된 형태의 샘플을 받는 호출자가 제공하는 XMVECTOR 요소의 배열입니다. pInput과 겹칠 수 없으며 최소한 (uChannelCount × uFrameCount) ÷ 4개의 요소를 가져야 합니다. pInput   _In_reads_((uChannelCount * uFrameCount) / 4)
형식: XMVECTOR* __restrict
인터리브된 형태의 오디오 샘플을 제공하는 호출자가 제공하는 XMVECTOR 요소의 배열입니다. pOutput과 겹칠 수 없으며 최소한 (uChannelCount × uFrameCount) ÷ 4개의 요소를 가져야 합니다. uChannelCount   _In_
형식: size_t
데이터에 포함된 채널 수입니다. uChannelCount는 1보다 커야 합니다. uFrameCount   _In_
형식: size_t
유효한 데이터의 프레임 수입니다. uFrameCount는 0보다 커야 합니다.

반환 값

형식: void 없음.

설명

예를 들어 [LRLRLR] 형태의 오디오는 [LLLRRR]이 됩니다. 오디오 채널 디인터리브에 대한 자세한 내용은 De-interleave audio channels using SIMD instructions를 참조하세요. 인터리브 함수에 대한 자세한 내용은 Interleave를 참조하세요.

요구 사항

헤더: xdsp.h 지원 플랫폼: XBOX One 제품군 콘솔 및 XBOX Series 콘솔

관련 항목

xdsp Game for Windows and the DirectX SDK blog FFTInterleaved
마지막 수정일 2026년 8월 24일

관련 항목

Interleave