IMFASFMultiplexer 接口 (wmcontainer.h)

提供 (ASF) 数据包创建高级系统格式的方法。 此接口的方法将输入样本处理到构成 ASF 数据节的数据包中。 ASF 多路复用器公开此接口。 若要创建 ASF 多路复用器,请调用 MFCreateASFMultiplexer

继承

IMFASFMultiplexer 接口继承自 IUnknown 接口。 IMFASFMultiplexer 也有以下类型的成员:

方法

IMFASFMultiplexer 接口具有这些方法。

 
IMFASFMultiplexer::End

从多路复用器收集数据并更新 ASF ContentInfo 对象,以将该信息包含在 ASF 标头对象中。
IMFASFMultiplexer::Flush

指示多路复用器处理所有排队的输出媒体样本。 将最后一个示例传递到多路复用器后调用此方法。
IMFASFMultiplexer::GetFlags

检索指示配置的多路复用器选项的标志。
IMFASFMultiplexer::GetNextPacket

从多路复用器检索下一个输出 ASF 数据包。
IMFASFMultiplexer::GetStatistics

检索多路复用器统计信息。
IMFASFMultiplexer::Initialize

使用 ASF ContentInfo 对象中的数据初始化多路复用器。
IMFASFMultiplexer::P rocessSample

将输入样本传送到多路复用器。
IMFASFMultiplexer::SetFlags

设置多路复用器选项。
IMFASFMultiplexer::SetSyncTolerance

设置不同流中的样本可能不同步的最长时间。

要求

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

另请参阅

ASF 多路复用器

媒体基础接口