IMFTopologyNode::SetObject メソッド (mfidl.h)
このノードに関連付けられているオブジェクトを設定します。
構文
HRESULT SetObject(
[in] IUnknown *pObject
);
パラメーター
[in] pObject
オブジェクトの IUnknown インターフェイスへのポインター。 値 NULL を 使用して、前に設定したオブジェクトをクリアします。
戻り値
このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。
リターン コード | 説明 |
---|---|
|
メソッドが成功しました。 |
解説
すべてのノードの種類でこのメソッドがサポートされていますが、オブジェクト ポインターはすべてのノードの種類で使用されるわけではありません。
ノード型 | オブジェクト ポインター |
---|---|
ソース ノード。 | 使用されていません。 |
変換ノード。 | IMFTransform または IMFActivate インターフェイス。 |
出力ノード | IMFStreamSink または IMFActivate インターフェイス。 |
Tee ノード。 | 使用されていません。 |
オブジェクトが IPersist、 IPersistStorage、または IPersistPropertyBag をサポートしている場合、メソッドはオブジェクトの CLSID を取得し、ノードの MF_TOPONODE_TRANSFORM_OBJECTID 属性を設定します。
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | mfidl.h |
Library | Mfuuid.lib |