MF_CONNECT_METHOD 枚举 (mfidl.h)

指定拓扑加载程序如何连接拓扑节点。 此枚举与 MF_TOPONODE_CONNECT_METHOD 属性一起使用。

语法

typedef enum _MF_CONNECT_METHOD {
  MF_CONNECT_DIRECT = 0,
  MF_CONNECT_ALLOW_CONVERTER = 0x1,
  MF_CONNECT_ALLOW_DECODER = 0x3,
  MF_CONNECT_RESOLVE_INDEPENDENT_OUTPUTTYPES = 0x4,
  MF_CONNECT_AS_OPTIONAL = 0x10000,
  MF_CONNECT_AS_OPTIONAL_BRANCH = 0x20000
} MF_CONNECT_METHOD;

常量

 
MF_CONNECT_DIRECT
值: 0
将节点直接连接到其上游邻居。 否则失败。
MF_CONNECT_ALLOW_CONVERTER
值: 0x1
如果需要,请从此节点添加转换器转换上游以完成连接。 转换器转换包括用于视频的颜色空间转换器和音频的音频重新采样器。
MF_CONNECT_ALLOW_DECODER
值: 0x3
如果需要,请从此节点添加解码器转换上游 上游以完成连接。 此标志的数值包括 MF_CONNECT_ALLOW_CONVERTER 标志。 因此,设置 MF_CONNECT_ALLOW_DECODER 标志也会设置 MF_CONNECT_ALLOW_CONVERTER 标志。
MF_CONNECT_RESOLVE_INDEPENDENT_OUTPUTTYPES
值: 0x4
控制拓扑加载程序尝试的顺序
使用此节点的不同输出类型。 目前,此标志仅适用于源节点。 有关详细信息,请参阅 MF_TOPOLOGY_ENUMERATE_SOURCE_TYPES

注意 需要 Windows 7 或更高版本。

 
MF_CONNECT_AS_OPTIONAL
值: 0x10000
此节点是可选的。 如果拓扑加载程序无法连接此节点,它将跳过该节点并继续。
MF_CONNECT_AS_OPTIONAL_BRANCH
值: 0x20000
从此节点开始的整个拓扑分支是可选的。 如果拓扑加载程序无法解析此分支,它将跳过分支并继续。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 mfidl.h

另请参阅

Media Foundation 枚举