次の方法で共有


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

このノードに関連付けられているオブジェクトを設定します。

構文

HRESULT SetObject(
  [in] IUnknown *pObject
);

パラメーター

[in] pObject

オブジェクトの IUnknown インターフェイスへのポインター。 値 NULL を 使用して、前に設定したオブジェクトをクリアします。

戻り値

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

リターン コード 説明
S_OK
メソッドが成功しました。

解説

すべてのノードの種類でこのメソッドがサポートされていますが、オブジェクト ポインターはすべてのノードの種類で使用されるわけではありません。

ノード型 オブジェクト ポインター
ソース ノード。 使用されていません。
変換ノード。 IMFTransform または IMFActivate インターフェイス。
出力ノード IMFStreamSink または IMFActivate インターフェイス。
Tee ノード。 使用されていません。
 

オブジェクトが IPersistIPersistStorage、または IPersistPropertyBag をサポートしている場合、メソッドはオブジェクトの CLSID を取得し、ノードの MF_TOPONODE_TRANSFORM_OBJECTID 属性を設定します。

要件

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

関連項目

IMFTopologyNode

トポロジ