Freigeben über


ASF_FLAT_PICTURE-Struktur (mfidl.h)

Enthält ein Bild, das als Metadaten für eine Medienquelle gespeichert wird. Diese Struktur wird als Datenelement für das METADATEN-Attribut WM/Picture verwendet.

Syntax

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

Member

bPictureType

Gibt den Imagetyp an Dieses Element entspricht dem bPictureType-Element in der WM_PICTURE-Struktur .

dwDataLen

Größe der Bilddaten in Byte.

Hinweise

Das WM/Picture-Attribut ist im Windows Media Format SDK definiert. Das Attribut enthält ein Bild, das sich auf den Inhalt bezieht, z. B. Albumart.

Um dieses Attribut aus einer Medienquelle abzurufen, rufen Sie IMFMetadata::GetProperty auf, und übergeben Sie dabei die konstante g_wszWMPicture für den parameter pwszName . Die -Methode ruft einen PROPVARIANT ab, der ein binäres Array (VT_BLOB) enthält. Das Layout des Arrays lautet wie folgt:

  • ASF_FLAT_PICTURE Struktur.
  • Mit Null beendete Breitzeichenzeichenfolge, die den MIME-Typ enthält.
  • Mit Null beendete Breitzeichenzeichenfolge, die eine Beschreibung enthält.
  • Bilddaten.
Dieses Format unterscheidet sich von der WM_PICTURE-Struktur , die im Windows Media Format SDK verwendet wird. Die WM_PICTURE-Struktur enthält interne Zeiger auf zwei Zeichenfolgen und die Bilddaten. Wenn die Struktur kopiert wird, werden diese Zeiger ungültig. Die ASF_FLAT_PICTURE-Struktur enthält keine internen Zeiger, sodass es sicher ist, die Struktur zu kopieren.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile mfidl.h

Weitere Informationen

IMFMetadata

Media Foundation-Strukturen