拓扑节点属性

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

常规拓扑节点属性

属性 说明
MF_TOPONODE_CONNECT_METHOD 指定拓扑加载程序如何连接此拓扑节点,以及此节点是否为可选节点。
MF_TOPONODE_DECODER 指定拓扑节点的对象是否为解码器。
MF_TOPONODE_DECRYPTOR 指定拓扑节点的基础对象是否为解密器。
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

媒体基础属性

拓扑属性