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 |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈