Skip to main content

Interleave

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

구문

매개 변수

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 없음.

설명

예를 들어 [LLLRRR] 형태의 오디오는 [LRLRLR]이 됩니다. Interleave 클래스 및 멤버에 대한 자세한 내용은 Interleave Class를 참조하세요. Deinterleave 함수에 대한 자세한 내용은 Deinterleave를 참조하세요.

요구 사항

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

관련 항목

xdsp Game for Windows and the DirectX SDK blog Microsoft Audio/Video Interleaved
마지막 수정일 2026년 8월 24일

관련 항목

Deinterleave