フィルタ グラフを作成するための追加のメソッドが提供されます。おもに、ビデオ キャプチャを実行するフィルタ グラフの作成に使用されます。キャプチャ グラフ ビルダ | MSDN
CaptureGraphBuilder2のインスタンスを作成し、それをICaptureGraphBuilder2にキャストします。
ICaptureGraphBuilder2 captureGraphBuilder = null; captureGraphBuilder = ( ICaptureGraphBuilder2 )new CaptureGraphBuilder2();
キャプチャ グラフ ビルダが使用するフィルタ グラフを指定します。このメソッドを呼び出さない場合は、必要なときに自動的にフィルタ グラフが作成されます。
int SetFiltergraph(
IGraphBuilder pfg // フィルタ グラフのIGraphBuilder
);
フィルタの出力ピンを、シンク フィルタに接続します。
int RenderStream( DsGuid PinCategory, // ピン カテゴリ DsGuid MediaType, // 出力ピンのメディア タイプ object pSource, // 接続先のフィルタ IBaseFilter pfCompressor, // 経由するフィルタ (圧縮フィルタなど) IBaseFilter pfRenderer // シンク フィルタ (レンダラなど) );ICaptureGraphBuilder2::RenderStream | MSDN
PinCategory引数は、下記のPinCategoryクラスのメンバから取得して渡します。
メンバ | 説明 |
---|---|
Capture | キャプチャ ピン |
Preview | プレビュー ピン |
CC | Line21からのクローズド キャプチャ データのピン |
Still | 静止画ピン |
TeleText | 文字放送ピン |
TimeCode | タイム コード データのピン |
VBI | 垂直同期間隔データのピン |
AnalogVideoIn | アナログ信号の入力をデジタル化するキャプチャのピン |
EDS | 拡張データ サービスのピン |
VideoPort | オーバーレイミキサの入力ピン0に接続するビデオ出力ピン |
VideoPortVBI | VBIサーフェス アロケータに接続されるピン |
NABTS | 北米ビデオ テキスト規格データのピン |
MediaType引数は、MediaTypeクラスのメンバから取得して渡します。