IMFASFSplitter 接口 (wmcontainer.h)

提供从高级系统格式 (ASF) 文件读取数据的方法。 ASF 拆分器对象公开此接口。 若要创建 ASF 拆分器, MFCreateASFSplitter

继承

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

方法

IMFASFSplitter 接口具有这些方法。

 
IMFASFSplitter::Flush

重置高级系统格式 (ASF) 拆分器并释放所有挂起的示例。
IMFASFSplitter::GetFlags

检索在 ASF 拆分器上设置的选项标志。
IMFASFSplitter::GetLastSendTime

检索上次接收的示例的发送时间。
IMFASFSplitter::GetNextSample

分析数据后,从高级系统格式 (ASF) 拆分器检索示例。
IMFASFSplitter::GetSelectedStreams

获取当前所选流的列表。
IMFASFSplitter::Initialize

(ASF) 拆分器重置高级系统格式,并将其配置为分析 ASF 数据节中的数据。
IMFASFSplitter::P arseData

将数据包的高级系统格式 (ASF) 数据发送到 ASF 拆分器进行处理。
IMFASFSplitter::SelectStreams

设置要由高级系统格式 (ASF) 拆分器分析的流。
IMFASFSplitter::SetFlags

在高级系统格式 (ASF) 拆分器上设置选项标志。

注解

ASF 拆分器接受 ASF 数据包,并从中提取单个流的样本。 与其他 ASF 基组件一样,必须先使用 ASF ContentInfo 对象中的数据初始化 ASF 拆分器对象,然后才能使用。

要求

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

另请参阅

ASF 拆分器

媒体基础接口