共用方式為


串流控制

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

VMR 輸入針腳上的 IVMRVideoStreamControl 介面可讓應用程式和上游篩選器控制混音器元件的行為,包括 Z 順序和 VMR 輸入數據流的作用中狀態。 雖然此介面會在針腳上公開,但它會在 VMR 的混音器元件上運作,因此只有在載入混音器時才能使用,也就是 VMR 正在處理多個輸入數據流時。 上游篩選條件會使用 SetColorKeyGetColorKey 方法來控制來源色彩索引鍵。 這些方法會啟用效果,例如透過視訊重疊動畫。 只要將色彩索引鍵設定為動畫數據流的背景色彩,VMR 會將該串流與另一個視訊串流混合。 應用程式應該小心不要將色彩索引鍵變更為與上游篩選條件所使用的值不同的某些值,例如譯碼器。

篩選條件會使用 getStreamActiveState SetStreamActiveState 方法來告訴混音器是否預期來自指定針腳的輸入數據。 例如,Line21 譯碼器會使用這些方法來啟用Line21資料的VMR輸入針腳,只有當該數據存在於數據流中時。 將針腳設定為非使用中狀態,會指示混音器在組合影像之前,不要等候來自指定針腳的數據。