IFilterGraph

フィルタの追加や削除を行い、フィルタ グラフを作成できます。

IFilterGraphのメソッド
分類 メソッド 説明
フィルタ 追加 AddFilter フィルタ グラフにフィルタを追加する。
削除 RemoveFilter フィルタ グラフからフィルタを削除する。
検索 FindFilterByName フィルタ グラフからフィルタを検索する。
ピン 接続 ConnectDirect フィルタを通さずに、ピンを直接接続する。
切断 Disconnect ピンを切断する。
再接続 Reconnect ピンの接続を切断し、同じピンに再接続する。

フィルタ (Filter)

追加

int AddFilter(
    IBaseFilter pFilter,    // 追加するフィルタ
    string pName            // フィルタの名前
    );

削除

int RemoveFilter(
    IBaseFilter pFilter     // 削除するフィルタ
    );

検索

int FindFilterByName(
    string pName,            // 検索するフィルタの名前
    out IBaseFilter ppFilter // 見つかったフィルタ
    );

ピン (Pin)