ASF ContentInfo 对象
ASF ContentInfo 对象存储来自文件的 ASF 标头对象的信息。 应用程序可以将 ContentInfo 对象用于以下目的:
- 读取现有媒体文件的标头对象。 在这种情况下,ContentInfo 对象将分析标头对象并存储有关特征文件的信息。 Media Foundation 通过属性和接口公开其中几个属性。 ASF 标头对象的媒体基础属性中介绍了这些属性。
- 编写标头信息并为新文件构造标头对象。
- 在读取或写入媒体文件时初始化其他 ASF 对象,例如 ASF 拆分器、 ASF 多路复用器和 ASF 索引器。
有关 ASF 文件结构的信息,请参阅 ASF 文件结构。
创建 ContentInfo 对象
若要创建 ContentInfo 对象的新实例,请调用 MFCreateASFContentInfo 函数。 此方法返回指向空 ContentInfo 对象的指针,该对象必须进行初始化才能使用特定的 ASF 文件。 根据应用程序是读取现有文件还是写入新的 ASF 文件,它必须调用 IMFASFContentInfo::P arseHeader 或 IMFASFContentInfo::SetProfile 来填充空对象。
有关这些方法调用的详细信息,请参阅以下主题:
相关主题