IMFTopologyNode::ConnectOutput 方法 (mfidl.h)
将输出流从此节点连接到另一个节点的输入流。
语法
HRESULT ConnectOutput(
[in] DWORD dwOutputIndex,
[in] IMFTopologyNode *pDownstreamNode,
[in] DWORD dwInputIndexOnDownstreamNode
);
parameters
[in] dwOutputIndex
此节点上输出流的从零开始的索引。
[in] pDownstreamNode
指向要连接到的节点的 IMFTopologyNode 接口的指针。
[in] dwInputIndexOnDownstreamNode
另一个节点上输入流的从零开始的索引。
返回值
该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。
返回代码 | 说明 |
---|---|
|
方法成功。 |
|
方法失败。 |
|
参数无效。 |
注解
节点连接表示从一个节点到另一个节点的数据流。 流是逻辑的,由索引指定。
如果节点已在指定的输出处连接,则 方法会中断现有连接。 如果 dwOutputIndex 或 dwInputIndexOnDownstreamNode 指定尚不存在的流,则 方法会根据需要添加任意数量的流。
此方法检查某些无效条件:
- 输出节点不能有任何输出连接。 如果在输出节点上调用此方法,该方法将返回E_FAIL。
- 节点无法连接到自身。 如果 pDownstreamNode 指定与方法调用相同的节点,该方法将返回E_INVALIDARG。
若要中断现有节点连接,请调用 IMFTopologyNode::D isconnectOutput。
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | mfidl.h |
Library | Mfuuid.lib |