IMFMetadataProvider::GetMFMetadata 方法 (mfidl.h)

获取整个演示文稿或演示文稿中的一个流的元数据集合。

语法

HRESULT GetMFMetadata(
  [in]  IMFPresentationDescriptor *pPresentationDescriptor,
  [in]  DWORD                     dwStreamIdentifier,
  [in]  DWORD                     dwFlags,
  [out] IMFMetadata               **ppMFMetadata
);

parameters

[in] pPresentationDescriptor

指向媒体源的演示文稿描述 符的 IMFPresentationDescriptor 接口的指针。

[in] dwStreamIdentifier

如果此参数为零,该方法将检索应用于整个演示文稿的元数据。 否则,此参数 指定流标识符,方法检索该流的元数据。 若要获取流的流标识符,请调用 IMFStreamDescriptor::GetStreamIdentifier

[in] dwFlags

保留。 必须为零。

[out] ppMFMetadata

接收指向 IMFMetadata 接口的指针。 使用此接口访问元数据。 调用方必须释放接口。

返回值

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

返回代码 说明
S_OK
方法成功。
MF_E_PROPERTY_NOT_FOUND
没有元数据可用于请求的流或演示文稿。

要求

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

另请参阅

IMFMetadataProvider

媒体元数据