共用方式為


Graph-Building 元件

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

DirectShow 提供數個元件,可用來建置篩選圖形。 這些包括下列各項:

Intelligent Connect

「智慧型連接」一詞涵蓋一組演算法,篩選圖形管理員用來建置篩選圖形的所有或部分。 每當 Filter Graph Manager 需要其他篩選才能完成圖形時,它大致上會執行下列動作:

  1. 如果圖形中目前有一個篩選,且至少有一個未連接輸入釘選,則 Filter Graph Manager 會嘗試使用該篩選。
  2. 否則,Filter Graph 管理員會在登錄中尋找可接受連線正確媒體類型的篩選。 每個篩選都有一個名為 「Merit」 的登錄值,其大致表示篩選在完成圖形時可能很有用。 篩選圖形管理員會依優點值的順序嘗試篩選。 針對每個數據流類型(例如音訊、視訊或MIDI),預設轉譯器的優點很高。 譯碼器也有很高的優點。 特殊用途篩選條件的優點很低。

如果篩選圖形管理員卡住,它會退後,並嘗試不同的篩選組合。 您可以在 Intelligent Connect 主題中找到確切的詳細數據

建置篩選圖形