Condividi tramite


struttura ASF_FLAT_SYNCHRONISED_LYRICS (mfidl.h)

Contiene testi sincronizzati archiviati come metadati per un'origine multimediale. Questa struttura viene utilizzata come elemento di dati per l'attributo di metadati WM/Lyrics_Synchronised .

Sintassi

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

Members

bTimeStampFormat

Specifica il formato dei timestamp nei testi. Questo membro equivale al membro bTimeStampFormat nella struttura WM_SYNCHRONISED_LYRICS . La struttura WM_SYNCHRONISED_LYRICS è documentata in Windows Media Format SDK.

bContentType

Specifica il tipo di stringhe sincronizzate presenti nei dati lirici. Questo membro equivale al membro bContentType nella struttura WM_SYNCHRONISED_LYRICS .

dwLyricsLen

Dimensioni, in byte, dei dati lirici.

Commenti

L'attributo WM/Lyrics_Synchronised è definito in Windows Media Format SDK. L'attributo contiene testi sincronizzati con orari nel file di origine.

Per ottenere questo attributo da un'origine multimediale, chiamare IMFMetadata::GetProperty, passando la costante g_wszWMLyrics_Synchronised per il parametro pwszName . Il metodo recupera un PROPVARIANT che contiene una matrice binaria (VT_BLOB). Il layout della matrice è il seguente:

  • ASF_FLAT_SYNCHRONISED_LYRICS struttura.
  • Stringa di caratteri wide con terminazione Null contenente una descrizione.
  • Dati lirici. Il formato dei dati lirici è descritto nella documentazione di Windows Media Format SDK.
Questo formato è diverso dalla struttura WM_SYNCHRONISED_LYRICS usata in Windows Media Format SDK. La struttura WM_SYNCHRONISED_LYRICS contiene puntatori interni a due stringhe e dati lirici. Se la struttura viene copiata, questi puntatori diventano non validi. La struttura ASF_FLAT_SYNCHRONISED_LYRICS non contiene puntatori interni, pertanto è possibile copiare la struttura in modo sicuro.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione mfidl.h

Vedi anche

IMFMetadata

Strutture di Media Foundation