Compartir a través de


estructura ASF_FLAT_SYNCHRONISED_LYRICS (mfidl.h)

Contiene letras sincronizadas almacenadas como metadatos para un origen multimedia. Esta estructura se usa como elemento de datos para el atributo de metadatos WM/Lyrics_Synchronised .

Sintaxis

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

Miembros

bTimeStampFormat

Especifica el formato de las marcas de tiempo en las letras. Este miembro es equivalente al miembro bTimeStampFormat de la estructura WM_SYNCHRONISED_LYRICS . La estructura de WM_SYNCHRONISED_LYRICS se documenta en el SDK de Windows Media Format.

bContentType

Especifica el tipo de cadenas sincronizadas que se encuentran en los datos lyric. Este miembro es equivalente al miembro bContentType de la estructura WM_SYNCHRONISED_LYRICS .

dwLyricsLen

Tamaño, en bytes, de los datos de lírica.

Comentarios

El atributo WM/Lyrics_Synchronised se define en el SDK de Windows Media Format. El atributo contiene letras sincronizadas con las horas del archivo de origen.

Para obtener este atributo de un origen multimedia, llame a IMFMetadata::GetProperty, pasando la constante g_wszWMLyrics_Synchronised para el parámetro pwszName . El método recupera un PROPVARIANT que contiene una matriz binaria (VT_BLOB). El diseño de la matriz es el siguiente:

  • ASF_FLAT_SYNCHRONISED_LYRICS estructura.
  • Cadena de caracteres anchos terminada en NULL que contiene una descripción.
  • Datos de lyric. El formato de los datos lyric se describe en la documentación del SDK de Windows Media Format.
Este formato difiere de la estructura de WM_SYNCHRONISED_LYRICS usada en el SDK de Windows Media Format. La estructura WM_SYNCHRONISED_LYRICS contiene punteros internos a dos cadenas y los datos de lírica. Si se copia la estructura, estos punteros no son válidos. La estructura ASF_FLAT_SYNCHRONISED_LYRICS no contiene punteros internos, por lo que es seguro copiar la estructura.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado mfidl.h

Consulte también

IMFMetadata

Estructuras de Media Foundation