Поделиться через


структура ASF_FLAT_SYNCHRONISED_LYRICS (mfidl.h)

Содержит синхронизированные тексты, хранящиеся в виде метаданных для источника мультимедиа. Эта структура используется в качестве элемента данных для атрибута метаданных WM/Lyrics_Synchronised .

Синтаксис

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

Члены

bTimeStampFormat

Задает формат меток времени в тексте текста. Этот элемент эквивалентен элементу bTimeStampFormat в структуре WM_SYNCHRONISED_LYRICS . Структура WM_SYNCHRONISED_LYRICS описана в пакете SDK для формата Windows Media.

bContentType

Указывает тип синхронизированных строк, которые находятся в данных лирики. Этот элемент эквивалентен элементу bContentType в структуре WM_SYNCHRONISED_LYRICS .

dwLyricsLen

Размер лирических данных (в байтах).

Комментарии

Атрибут WM/Lyrics_Synchronised определен в пакете SDK для формата Windows Media. Атрибут содержит тексты, синхронизированные с временем в исходном файле.

Чтобы получить этот атрибут из источника мультимедиа, вызовите IMFMetadata::GetProperty, передав константную g_wszWMLyrics_Synchronised для параметра pwszName . Метод извлекает объект PROPVARIANT , содержащий двоичный массив (VT_BLOB). Макет массива выглядит следующим образом:

  • ASF_FLAT_SYNCHRONISED_LYRICS структура.
  • Строка расширенных символов со значением NULL, содержащая описание.
  • Лирические данные. Формат лирических данных описан в документации по пакету SDK для формата Windows Media.
Этот формат отличается от структуры WM_SYNCHRONISED_LYRICS , используемой в пакете SDK для формата Windows Media. Структура WM_SYNCHRONISED_LYRICS содержит внутренние указатели на две строки и лирические данные. При копировании структуры эти указатели становятся недействительными. Структура ASF_FLAT_SYNCHRONISED_LYRICS не содержит внутренних указателей, поэтому ее можно скопировать.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть mfidl.h

См. также раздел

IMFMetadata

Структуры Media Foundation