Compartilhar via


estrutura ASF_FLAT_SYNCHRONISED_LYRICS (mfidl.h)

Contém letras sincronizadas armazenadas como metadados para uma fonte de mídia. Essa estrutura é usada como o item de dados para o atributo de metadados WM/Lyrics_Synchronised .

Sintaxe

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

Membros

bTimeStampFormat

Especifica o formato dos carimbos de data/hora nas letras. Esse membro é equivalente ao membro bTimeStampFormat na estrutura WM_SYNCHRONISED_LYRICS . A estrutura WM_SYNCHRONISED_LYRICS está documentada no SDK do Windows Media Format.

bContentType

Especifica o tipo de cadeias de caracteres sincronizadas que estão nos dados líricos. Esse membro é equivalente ao membro bContentType na estrutura WM_SYNCHRONISED_LYRICS .

dwLyricsLen

Tamanho, em bytes, dos dados líricos.

Comentários

O atributo WM/Lyrics_Synchronised é definido no SDK do Formato de Mídia do Windows. O atributo contém letras sincronizadas com horários no arquivo de origem.

Para obter esse atributo de uma fonte de mídia, chame IMFMetadata::GetProperty, passando a constante g_wszWMLyrics_Synchronised para o parâmetro pwszName . O método recupera um PROPVARIANT que contém uma matriz binária (VT_BLOB). O layout da matriz é o seguinte:

  • ASF_FLAT_SYNCHRONISED_LYRICS estrutura.
  • Cadeia de caracteres largos terminada em nulo que contém uma descrição.
  • Dados líricos. O formato dos dados líricos é descrito na documentação do SDK do Windows Media Format.
Esse formato difere da estrutura de WM_SYNCHRONISED_LYRICS usada no SDK do Formato de Mídia do Windows. A estrutura WM_SYNCHRONISED_LYRICS contém ponteiros internos para duas cadeias de caracteres e os dados líricos. Se a estrutura for copiada, esses ponteiros se tornarão inválidos. A estrutura ASF_FLAT_SYNCHRONISED_LYRICS não contém ponteiros internos, portanto, é seguro copiar a estrutura.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho mfidl.h

Confira também

IMFMetadata

Estruturas do Media Foundation