IMFTopologyNode::SetObject 方法 (mfidl.h)
设置与此节点关联的 对象。
语法
HRESULT SetObject(
[in] IUnknown *pObject
);
parameters
[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 |