ASF_FLAT_SYNCHRONISED_LYRICS structure (mfidl.h)

Contient des paroles synchronisées stockées en tant que métadonnées pour une source multimédia. Cette structure est utilisée comme élément de données pour l’attribut de métadonnées WM/Lyrics_Synchronised .

Syntaxe

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

Membres

bTimeStampFormat

Spécifie le format des horodatages dans les paroles. Ce membre est équivalent au membre bTimeStampFormat dans la structure WM_SYNCHRONISED_LYRICS . La structure WM_SYNCHRONISED_LYRICS est documentée dans le Kit de développement logiciel (SDK) au format Windows Media.

bContentType

Spécifie le type de chaînes synchronisées qui se trouvent dans les données de paroles. Ce membre est équivalent au membre bContentType dans la structure WM_SYNCHRONISED_LYRICS .

dwLyricsLen

Taille, en octets, des données de parole.

Remarques

L’attribut WM/Lyrics_Synchronised est défini dans le Kit de développement logiciel (SDK) au format Windows Media. L’attribut contient des paroles synchronisées avec les heures du fichier source.

Pour obtenir cet attribut à partir d’une source multimédia, appelez IMFMetadata ::GetProperty, en passant la constante g_wszWMLyrics_Synchronised pour le paramètre pwszName . La méthode récupère un PROPVARIANT qui contient un tableau binaire (VT_BLOB). La disposition du tableau est la suivante :

  • ASF_FLAT_SYNCHRONISED_LYRICS structure.
  • Chaîne de caractères larges terminée par null qui contient une description.
  • Données lyriques. Le format des données de parole est décrit dans la documentation du Kit de développement logiciel (SDK) windows Media.
Ce format diffère de la structure WM_SYNCHRONISED_LYRICS utilisée dans le Kit de développement logiciel (SDK) de format Windows Media. La structure WM_SYNCHRONISED_LYRICS contient des pointeurs internes vers deux chaînes et les données de parole. Si la structure est copiée, ces pointeurs deviennent non valides. La structure ASF_FLAT_SYNCHRONISED_LYRICS ne contient pas de pointeurs internes, il est donc sûr de copier la structure.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête mfidl.h

Voir aussi

IMFMetadata

Media Foundation Structures