Partager via


ASF_FLAT_PICTURE structure (mfidl.h)

Contient une image stockée en tant que métadonnées pour une source multimédia. Cette structure est utilisée comme élément de données pour l’attribut de métadonnées WM/Picture .

Syntaxe

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

Membres

bPictureType

Spécifie le type d'image. Ce membre est équivalent au membre bPictureType dans la structure WM_PICTURE .

dwDataLen

Taille, en octets, des données d’image.

Remarques

L’attribut WM/Picture est défini dans le Kit de développement logiciel (SDK) au format Windows Media. L’attribut contient une image liée au contenu, telle que l’illustration de l’album.

Pour obtenir cet attribut à partir d’une source multimédia, appelez IMFMetadata ::GetProperty, en passant la constante g_wszWMPicture pour le paramètre pwszName . La méthode récupère un PROPVARIANT qui contient un tableau binaire (VT_BLOB). La disposition du tableau est la suivante :

  • ASF_FLAT_PICTURE structure.
  • Chaîne de caractères larges terminée par null qui contient le type MIME.
  • Chaîne de caractères larges terminée par null qui contient une description.
  • Données d’image.
Ce format diffère de la structure WM_PICTURE utilisée dans le Kit de développement logiciel (SDK) de format Windows Media. La structure WM_PICTURE contient des pointeurs internes vers deux chaînes et les données d’image. Si la structure est copiée, ces pointeurs deviennent non valides. La structure ASF_FLAT_PICTURE ne contient pas de pointeurs internes, il est donc sûr de copier la structure.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête mfidl.h

Voir aussi

IMFMetadata

Media Foundation Structures