IMFASFContentInfo::GetProfile 方法 (wmcontainer.h)

检索描述 ASF 内容 (ASF) 配置文件的高级系统格式。

语法

HRESULT GetProfile(
  [out] IMFASFProfile **ppIProfile
);

参数

[out] ppIProfile

接收 IMFASFProfile 接口指针。 调用方必须释放接口。 如果对象没有 ASF 配置文件,此参数将接收值 NULL

返回值

该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。

返回代码 说明
S_OK
方法成功。

注解

配置文件是通过调用 IMFASFContentInfo::SetProfileIMFASFContentInfo::P arseHeader 设置的

此方法返回的 ASF 配置文件对象不包含任何 MF_PD_ASF_xxx 属性 (请参阅 演示文稿描述符属性) 。 若要获取这些属性,请执行以下操作:

  1. 调用 IMFASFContentInfo::GeneratePresentationDescriptor 以获取 ASF 表示描述符。 可以查询 MF_PD_ASF_xxx 属性的表示描述符。
  2. (Optional.) 调用 MFCreateASFProfileFromPresentationDescriptor 将演示文稿描述符转换为 ASF 配置文件。 此函数创建的配置文件对象包含 MF_PD_ASF_xxx 属性。
ASF 配置文件是用于文件编码的模板,主要用于创建 ASF 内容。 如果要读取现有的 ASF 文件,建议使用演示文稿描述符来获取有关该文件的信息。 一个例外是配置文件包含相互排除和流优先顺序对象,这些对象不会直接从表示描述符公开。

要求

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

另请参阅

ASF ContentInfo 对象

IMFASFContentInfo

初始化新 ASF 文件的 ContentInfo 对象