ASF_FLAT_PICTURE構造体 (mfidl.h)

メディア ソースのメタデータとして格納されるイメージが含まれます。 この構造は、 WM/Picture メタデータ属性のデータ項目として使用されます。

構文

typedef struct _ASFFlatPicture {
  BYTE  bPictureType;
  DWORD dwDataLen;
} ASF_FLAT_PICTURE;

メンバー

bPictureType

イメージの種類を指定します。 このメンバーは、WM_PICTURE構造体の bPictureType メンバー 同じです。

dwDataLen

イメージ データのサイズ (バイト単位)。

注釈

WM/Picture 属性は、Windows Media Format SDK で定義されています。 属性には、アルバム アートなどのコンテンツに関連する画像が含まれています。

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

  • ASF_FLAT_PICTURE 構造体。
  • MIME の種類を含む Null で終わるワイド文字列。
  • 説明を含む Null で終わるワイド文字列。
  • 画像データ。
この形式は、Windows Media Format SDK で使用される WM_PICTURE 構造とは異なります。 WM_PICTURE構造体には、2 つの文字列と画像データへの内部ポインターが含まれています。 構造体がコピーされると、これらのポインターは無効になります。 ASF_FLAT_PICTURE構造体には内部ポインターが含まれていないため、構造体をコピーしても安全です。

要件

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

こちらもご覧ください

IMFMetadata

Media Foundation Structures