ASF ContentInfo 对象

ASF ContentInfo 对象存储来自文件的 ASF 标头对象的信息。 应用程序可以将 ContentInfo 对象用于以下目的:

  • 读取现有媒体文件的标头对象。 在这种情况下,ContentInfo 对象将分析标头对象并存储有关特征文件的信息。 Media Foundation 通过属性和接口公开其中几个属性。 ASF 标头对象的媒体基础属性中介绍了这些属性。
  • 编写标头信息并为新文件构造标头对象。
  • 在读取或写入媒体文件时初始化其他 ASF 对象,例如 ASF 拆分器ASF 多路复用器和 ASF 索引器。

有关 ASF 文件结构的信息,请参阅 ASF 文件结构

创建 ContentInfo 对象

若要创建 ContentInfo 对象的新实例,请调用 MFCreateASFContentInfo 函数。 此方法返回指向空 ContentInfo 对象的指针,该对象必须进行初始化才能使用特定的 ASF 文件。 根据应用程序是读取现有文件还是写入新的 ASF 文件,它必须调用 IMFASFContentInfo::P arseHeaderIMFASFContentInfo::SetProfile 来填充空对象。

有关这些方法调用的详细信息,请参阅以下主题:

WMContainer ASF 组件