DVD 篩選圖形設定
[與此頁面相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。
本節說明 DirectShow 中 DVD 播放的各種篩選圖形設定。 這些圖表主要提供以供參考。 DVD 導覽器會建置圖形,因此通常不需要瞭解圖形設定方式的詳細資料。 如需詳細資訊,請參閱 建置 DVD 篩選圖形。
下圖顯示具有軟體解碼器的 DVD 篩選圖表。
當硬體解碼器存在時,通常會透過視訊埠直接連線到視訊卡。 這可讓解碼的視訊位直接傳送至圖形卡上的框架緩衝區,而不需要傳入主機記憶體。 為了在舊版 Windows 上管理此直接連線,DirectShow 支援 DirectDraw Video Port Extensions (VPE) 透過 重迭混合器篩選上的介面。
注意
重迭器現在已被取代。
在 Windows XP 和更新版本中,硬體解碼器可以連線到 影片埠管理員 篩選器。
在所有這些圖表中,DVD 導覽器是來源篩選準則;它會執行數個工作:
- 從磁片讀取流覽和視訊資料。
- 將視訊、音訊和子圖形資料解譯成不同的資料流程。
- 將串流幫到圖形中,以進一步處理和最終轉譯。
- 通知您的應用程式 DVD 相關事件。
在音訊串流上,DVD 導覽器會將下游連接到音訊解碼器,此解碼器會連接到 DirectSound 轉譯器篩選,這是預設音訊轉譯器。 在視訊和子圖形資料流程上,下游篩選是協力廠商視訊解碼器,而影片混合轉譯器 (或 重迭混音器,以及下層應用程式的視訊 轉譯器) 。 如果您的應用程式將處理第 21 行隱藏式輔助字幕資料,您必須將 DirectShow Line 21 解碼器 2 篩選新增至圖形。 這牽涉到單一方法呼叫;篩選會自動連線。
您的應用程式會透過 DVD 導覽器公開的自訂介面來與 DVD 導覽器通訊,並控制 DVD 導覽器: IUrlControl2—「set」方法,以及 「取得」方法。 它也必須透過 IMediaControl () 與篩選圖形管理員通訊,以停止、啟動及控制圖形。 您可能也需要控制其他個別篩選,例如重迭混音器篩選準則,以在視窗顯示和全螢幕顯示器之間切換。 如需詳細資訊,請參閱 IMixerPinConfig2。 圖形的確切設定會根據您安裝的 MPEG-2 解碼器類型、是否需要處理第 21 行隱藏式輔助字幕資料,以及其他因素而有所不同。
相關主題