MFSTREAMSINK_MARKER_TYPE 枚举 (mfidl.h)

定义 IMFStreamSink::P laceMarker 方法的流标记信息。 PlaceMarker 方法在样本之间的流上放置标记。 MFSTREAMSINK_MARKER_TYPE枚举定义标记类型和与标记关联的信息类型。

语法

typedef enum _MFSTREAMSINK_MARKER_TYPE {
  MFSTREAMSINK_MARKER_DEFAULT = 0,
  MFSTREAMSINK_MARKER_ENDOFSEGMENT,
  MFSTREAMSINK_MARKER_TICK,
  MFSTREAMSINK_MARKER_EVENT
} MFSTREAMSINK_MARKER_TYPE;

常量

 
MFSTREAMSINK_MARKER_DEFAULT
值: 0
此标记供应用程序使用,不向流接收器传达任何信息。
MFSTREAMSINK_MARKER_ENDOFSEGMENT
此标记指示演示文稿中段的结尾。 在开始下一段之前,流中可能存在间隙。 没有与此标记关联的数据。
MFSTREAMSINK_MARKER_TICK
此标记指示流中存在间隙。 标记数据是一个 LONGLONG 值, (VT_I8) 指定缺失样本的时间。 在此标记之后收到的下一个示例可能但不一定具有不连续标志:数据可能在时差过后保持连续。 此标记对应于流中的 MEStreamTick 事件。
MFSTREAMSINK_MARKER_EVENT
此标记包含媒体事件。 标记数据是指向事件 IMFMediaEvent 接口 (VT_UNKNOWN) 的指针。

注解

如果 流式处理音频呈现器 收到 MFSTREAMSINK_MARKER_TICK 标记,它将插入静音以覆盖数据中的间隙。

要求

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

另请参阅

媒体基础枚举