ASF_FLAT_SYNCHRONISED_LYRICS 结构 (mfidl.h)

包含存储为媒体源元数据的同步歌词。 此结构用作 WM/Lyrics_Synchronised 元数据属性的数据项。

语法

typedef struct _ASFFlatSynchronisedLyrics {
  BYTE  bTimeStampFormat;
  BYTE  bContentType;
  DWORD dwLyricsLen;
} ASF_FLAT_SYNCHRONISED_LYRICS;

成员

bTimeStampFormat

指定歌词中时间戳的格式。 此成员等效于 WM_SYNCHRONISED_LYRICS 结构中的 bTimeStampFormat 成员。 windows Media Format SDK 中记录了 WM_SYNCHRONISED_LYRICS 结构。

bContentType

指定歌词数据中已同步字符串的类型。 此成员等效于 WM_SYNCHRONISED_LYRICS 结构中的 bContentType 成员。

dwLyricsLen

歌词数据的大小(以字节为单位)。

注解

WM/Lyrics_Synchronised 属性在 Windows Media 格式 SDK 中定义。 属性包含与源文件中的时间同步的歌词。

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

  • ASF_FLAT_SYNCHRONISED_LYRICS 结构。
  • 包含说明的以 Null 结尾的宽字符字符串。
  • 歌词数据。 Windows Media Format SDK 文档中介绍了歌词数据的格式。
此格式不同于 Windows Media Format SDK 中使用的 WM_SYNCHRONISED_LYRICS 结构。 WM_SYNCHRONISED_LYRICS 结构包含指向两个字符串和歌词数据的内部指针。 如果复制结构,这些指针将变为无效。 ASF_FLAT_SYNCHRONISED_LYRICS 结构不包含内部指针,因此可以安全地复制结构。

要求

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

另请参阅

IMFMetadata

媒体基础结构