共用方式為


串流控制

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

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

篩選準則會使用 GetStreamActiveStateSetStreamActiveState 方法,告知混音器是否預期來自指定針腳的輸入資料。 例如,Line21 解碼器會使用這些方法來啟用 Line21 資料的 VMR 輸入針腳,只有在資料流程中存在該資料時。 將針腳設定為非使用中狀態會指示混音器在組合影像之前,不要等候指定針腳的資料。