IMSVidGraphSegmentContainer::get_Graph
このトピックは Windows XP にのみ適用。
get_Graph メソッドは、フィルタ グラフ マネージャへのポインタを返す。
構文
HRESULT get_Graph(
IGraphBuilder **ppGraph
);
パラメータ
ppGraph
[in] IGraphBuilder インターフェイス ポインタを受け取る変数のアドレス。
戻り値
成功した場合は、S_OK を返す。それ以外の場合は、HRESULT エラー コードを返す。
注意
オブジェクトは、このメソッドを使って、フィルタ グラフ内の特定の DirectShow フィルタを見つけることができる。アプリケーションがこのメソッドを使うことは推奨されていない。アプリケーションは、常にビデオ コントロールを使ってフィルタ グラフを制御するべきである。
返された IGraphBuilder インターフェイスに未処理の参照カウントが残る。呼び出し元はそのインターフェイスを解放しなければならない。
サンプル コード
CComQIPtr<IMSVidGraphSegmentContainer> pSeg(m_pVideoControl);
if (pSeg)
{
CComPtr<IGraphBuilder> pGraph;
hr = pSeg->get_Graph(&pGraph);
if (SUCCEEDED(hr))
{
// IGraphBuilder::EnumFilters を使ってフィルタを列挙する。
}
}
参照