ASF_FLAT_SYNCHRONISED_LYRICS Struktur (mfidl.h)

Enthält synchronisierte Texte, die als Metadaten für eine Medienquelle gespeichert sind. Diese Struktur wird als Datenelement für das Metadatenattribute WM/Lyrics_Synchronised verwendet.

Syntax

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

Member

bTimeStampFormat

Gibt das Format der Zeitstempel im Text an. Dieses Element entspricht dem bTimeStampFormat-Member in der WM_SYNCHRONISED_LYRICS-Struktur . Die WM_SYNCHRONISED_LYRICS Struktur ist im Windows Media Format SDK dokumentiert.

bContentType

Gibt den Typ der synchronisierten Zeichenfolgen an, die sich in den Textdaten befinden. Dieses Element entspricht dem bContentType-Element in der WM_SYNCHRONISED_LYRICS-Struktur .

dwLyricsLen

Größe der lyrischen Daten in Bytes.

Hinweise

Das WM/Lyrics_Synchronised-Attribut ist im Windows Media Format SDK definiert. Das Attribut enthält Texte, die mit Zeiten in der Quelldatei synchronisiert sind.

Um dieses Attribut aus einer Medienquelle abzurufen, rufen Sie IMFMetadata::GetProperty auf, und übergeben Sie die Konstante g_wszWMLyrics_Synchronised für den pwszName-Parameter . Die -Methode ruft einen PROPVARIANT-Wert ab, der ein binäres Array (VT_BLOB) enthält. Das Layout des Arrays lautet wie folgt:

  • ASF_FLAT_SYNCHRONISED_LYRICS Struktur.
  • Breitzeichenzeichenfolge mit Null-Endung, die eine Beschreibung enthält.
  • Lyrische Daten. Das Format der lyrischen Daten wird in der Dokumentation zum Windows Media Format SDK beschrieben.
Dieses Format unterscheidet sich von der WM_SYNCHRONISED_LYRICS Struktur, die im Windows Media Format SDK verwendet wird. Die WM_SYNCHRONISED_LYRICS-Struktur enthält interne Zeiger auf zwei Zeichenfolgen und die lyrischen Daten. Wenn die Struktur kopiert wird, werden diese Zeiger ungültig. Die ASF_FLAT_SYNCHRONISED_LYRICS-Struktur enthält keine internen Zeiger, sodass es sicher ist, die Struktur zu kopieren.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile mfidl.h

Weitere Informationen

IMFMetadata

Medienfundamentstrukturen