ASF_FLAT_SYNCHRONISED_LYRICS 構造体 (mfidl.h)

メディア ソースのメタデータとして格納されている同期された歌詞が含まれます。 この構造体は、 WM/Lyrics_Synchronised メタデータ属性のデータ項目として使用されます。

構文

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

メンバー

bTimeStampFormat

歌詞のタイム スタンプの形式を指定します。 このメンバーは、WM_SYNCHRONISED_LYRICS構造体の bTimeStampFormat メンバーと同じです。 WM_SYNCHRONISED_LYRICS構造については、Windows Media Format SDK に記載されています。

bContentType

歌詞データに含まれる同期文字列の種類を指定します。 このメンバーは、WM_SYNCHRONISED_LYRICS構造体の bContentType メンバーと同じです。

dwLyricsLen

歌詞データのサイズ (バイト単位)。

注釈

WM/Lyrics_Synchronised 属性は、Windows Media Format SDK で定義されています。 属性には、ソース ファイル内の時刻に同期された歌詞が含まれています。

メディア ソースからこの属性を取得するには、 IMFMetadata::GetProperty を呼び出し、 pwszName パラメーターの定数g_wszWMLyrics_Synchronisedを渡します。 メソッドは、バイナリ配列 (VT_BLOB) を含む PROPVARIANT を取得します。 配列のレイアウトは次のとおりです。

  • ASF_FLAT_SYNCHRONISED_LYRICS 構造体。
  • 説明を含む null で終わるワイド文字列。
  • リリック データ。 歌詞データの形式については、Windows Media Format SDK のドキュメントを参照してください。
この形式は、Windows Media Format SDK で使用される WM_SYNCHRONISED_LYRICS 構造とは異なります。 WM_SYNCHRONISED_LYRICS構造体には、2 つの文字列と歌詞 データへの内部ポインターが含まれています。 構造体がコピーされると、これらのポインターは無効になります。 ASF_FLAT_SYNCHRONISED_LYRICS構造体には内部ポインターが含まれていないため、構造体をコピーしても安全です。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header mfidl.h

こちらもご覧ください

IMFMetadata

Media Foundation Structures