次の方法で共有


動的グラフ作成

既存のフィルタ グラフを変更する必要がある場合は、グラフを停止し、変更を加えてから、グラフを再開することができる。普通はこれが最良の方法だが、以下のような状況では、実行中にグラフを変更したい場合もある。以下に例を示す。

  • 再生中に、アプリケーションがビデオ エフェクト フィルタを挿入する。
  • ソース フィルタがミッドストリームのメディア タイプを切り換え、場合によっては新しいデコンプレッサ フィルタを要求する。
  • アプリケーションが、新しいビデオ ストリームをグラフに追加する。

これらはすべて "動的グラフ作成" の例である。動的グラフ作成とは、実行中にフィルタ グラフに加えられるさまざまな変更をすべて含む用語である。動的グラフ作成は、アプリケーションまたはグラフ内のフィルタによって開始される。以下の 3 種類のシナリオが考えられる。

  • 動的フォーマット変更 :フィルタは、フィルタを削除または置換することなく、ストリームの途中でフォーマットを変更できる。
  • 動的再接続 :フィルタを追加したり削除したりしてグラフを変更する。
  • フィルタ チェーン :フィルタ チェーンを追加・削除・制御する。