拓扑节点属性

以下属性适用于拓扑节点。

常规拓扑节点属性

属性 描述
MF_TOPONODE_CONNECT_METHOD 指定拓扑加载程序如何连接此拓扑节点,以及此节点是否可选。
MF_TOPONODE_DECODER 指定 toplogy 节点的对象是否为解码器。
MF_TOPONODE_DECRYPTOR 指定 toplogy 节点的基础对象是否为解密器。
MF_TOPONODE_DISCARDABLE 指定管道是否可以从拓扑节点中删除示例。
MF_TOPONODE_ERROR_MAJORTYPE 包含拓扑节点的主要媒体类型。 当拓扑无法加载时,会设置此属性,因为找不到正确的解码器。
MF_TOPONODE_ERROR_SUBTYPE 包含拓扑节点的媒体子类型。 当拓扑无法加载时,会设置此属性,因为找不到正确的解码器。
MF_TOPONODE_ERRORCODE 包含此拓扑节点最近连接失败的错误代码。
MF_TOPONODE_LOCKED 指定是否可以在此拓扑节点上更改媒体类型。
MF_TOPONODE_MARKIN_HERE 指定管道是否在此节点上应用标记。
MF_TOPONODE_MARKOUT_HERE 指定管道是否在此节点上应用标记。

 

源节点属性

属性 描述
MF_TOPONODE_MEDIASTART 指定演示文稿的开始时间,相对于以 100 纳秒为单位启动媒体源文件。
MF_TOPONODE_MEDIASTOP 指定演示文稿相对于启动媒体源文件的停止时间(以 100 纳秒为单位)。
MF_TOPONODE_PRESENTATION_DESCRIPTOR 包含指向媒体源的演示文稿描述符的指针。
MF_TOPONODE_SEQUENCE_ELEMENTID 指定包含源节点的元素。
MF_TOPONODE_SOURCE 包含指向与拓扑节点关联的媒体源的指针。
MF_TOPONODE_STREAM_DESCRIPTOR 包含指向媒体源的流描述符的指针。
MF_TOPONODE_WORKQUEUE_ID 指定拓扑节点的工作队列。
MF_TOPONODE_WORKQUEUE_MMCSS_CLASS 为拓扑节点指定多媒体类计划程序服务 (MMCSS) 任务。
MF_TOPONODE_WORKQUEUE_MMCSS_TASKID 指定拓扑节点的 MMCSS 任务标识符。

 

转换节点属性

属性 描述
MF_TOPONODE_D3DAWARE 指定与拓扑节点关联的转换是否支持 DirectX 视频加速 (DXVA)
MF_TOPONODE_DRAIN 指定何时清空转换。
MF_TOPONODE_FLUSH 指定何时刷新转换。
MF_TOPONODE_TRANSFORM_OBJECTID 与此拓扑节点关联的转换的类标识符(CLSID)。

 

输出节点属性

属性 描述
MF_TOPONODE_DISABLE_PREROLL 指定媒体会话是否在此拓扑节点表示的媒体接收器上使用预注册。
MF_TOPONODE_NOSHUTDOWN_ON_REMOVE 指定从拓扑中删除输出节点时媒体会话是否关闭媒体接收器。
MF_TOPONODE_RATELESS 指定与此拓扑节点关联的媒体接收器是否无速率。
MF_TOPONODE_STREAMID 与此拓扑节点关联的流接收器的流标识符。

 

Tee Node 属性

属性 描述
MF_TOPONODE_PRIMARYOUTPUT 指示哪个输出是发球节点上的主要输出。

 

IMFTopologyNode

Media Foundation 属性

拓扑属性