ASF_FLAT_PICTURE 结构 (mfidl.h)

包含存储为媒体源的元数据的图像。 此结构用作 WM/Picture 元数据属性的数据项。

语法

typedef struct _ASFFlatPicture {
  BYTE  bPictureType;
  DWORD dwDataLen;
} ASF_FLAT_PICTURE;

成员

bPictureType

指定映像的类型。 此成员等效于 WM_PICTURE 结构中的 bPictureType 成员。

dwDataLen

图像数据的大小(以字节为单位)。

注解

WM/Picture 属性在 Windows 媒体格式 SDK 中定义。 属性包含与内容相关的图片,例如专辑插图。

若要从媒体源获取此属性,请调用 IMFMetadata::GetProperty,并传入 pwszName 参数的常量g_wszWMPicture。 方法检索包含二进制数组 (VT_BLOB) 的 PROPVARIANT 。 数组的布局如下所示:

  • ASF_FLAT_PICTURE 结构。
  • 包含 MIME 类型的以 Null 结尾的宽字符字符串。
  • 包含说明的以 Null 结尾的宽字符字符串。
  • 图像数据。
此格式不同于 Windows Media Format SDK 中使用的 WM_PICTURE 结构。 WM_PICTURE 结构包含指向两个字符串和图像数据的内部指针。 如果复制结构,这些指针将变为无效。 ASF_FLAT_PICTURE结构不包含内部指针,因此可以安全地复制结构。

要求

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

另请参阅

IMFMetadata

媒体基础结构