Share via


IMFTopologyNode::CloneFrom メソッド (mfidl.h)

別のトポロジ ノードからこのノードにデータをコピーします。

構文

HRESULT CloneFrom(
  [in] IMFTopologyNode *pNode
);

パラメーター

[in] pNode

コピーするノードの IMFTopologyNode インターフェイスへのポインター。

戻り値

このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。

リターン コード 説明
S_OK
メソッドが成功しました。
MF_E_INVALIDREQUEST
ノードの種類が一致しません。

解説

2 つのノードのノード タイプは同じである必要があります。 ノードの種類を取得するには、 IMFTopologyNode::GetNodeType を呼び出します。

このメソッドは、オブジェクト ポインター、優先型、および属性を pNode からこのノードにコピーします。 また、トポロジ内の各ノードを一意に識別する TOPOID もコピーします。 pNode から他のノードへの接続は複製されません。

この方法の目的は、あるトポロジから別のトポロジにノードをコピーすることです。 同じトポロジ内で重複するノードを使用しないでください。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー mfidl.h
Library Mfuuid.lib

関連項目

IMFTopologyNode

トポロジ