跳轉到主要內容

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 類別。如需 Deinterleave 函式的資訊,請參閱 Deinterleave。

需求

標頭: xdsp.h 支援的平台: XBOX One 系列主機和 XBOX Series 主機

另請參閱

xdsp Game for Windows and the DirectX SDK 部落格 Microsoft Audio/Video Interleaved
最後修改於 2026年10月6日