共用方式為


組合和分層

[與此頁面相關聯的功能,DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngine和 Media Foundation 中的音訊/視訊擷取 取代。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft強烈建議新程式代碼盡可能在媒體 基礎中使用 MediaPlayerIMFMediaEngine 音訊/視訊擷取,而不是 DirectShow。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]

[此 API 不受支持,未來可能會改變或無法使用。]

在曲目集合中,第一個曲目具有最低優先順序(優先順序 0),而每一個接下來的曲目的優先順序較高一個層級。 在每個優先順序層級,該軌道中的來源剪輯會隱藏其下方軌道中的來源剪輯,除非該層級也包含轉場。 因此,您可以想像 DES 在轉譯時進行數次傳遞。

首先,它會呈現曲目 0。 沒有追蹤0之下,因此空白區域會顯示為純黑色影像。 此層中的轉換會在黑色影像與追蹤 0 之間發生,反之亦然。 DES 將軌道 1 放在曲目 0 之上,產生兩個曲目之間的任何轉換。 結果是這兩個曲目的合成。 接下來,它會將音軌 2 添加到這個合成上。 此層的過渡會在合成與軌道 2 之間發生。 程序會繼續進行,直到最後一個(最高優先順序)軌道被擱置為止。

當數個曲目組合在一起時,它們的行為就像單一軌道(稱為虛擬軌道)。 組合物件會封裝此行為,讓複雜的轉換成為可能。 例如,一個視訊剪輯可以抹除至第二個剪輯,而複合片段(兩個剪輯加上抹除)會淡化為第三個剪輯。

開始使用 DirectShow 編輯服務