Compartir a través de


estructura ASF_FLAT_PICTURE (mfidl.h)

Contiene una imagen que se almacena como metadatos para un origen multimedia. Esta estructura se usa como elemento de datos para el atributo de metadatos WM/Picture .

Sintaxis

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

Miembros

bPictureType

Especifica el tipo de imagen. Este miembro es equivalente al miembro bPictureType de la estructura WM_PICTURE .

dwDataLen

Tamaño, en bytes, de los datos de la imagen.

Comentarios

El atributo WM/Picture se define en el SDK de Windows Media Format. El atributo contiene una imagen relacionada con el contenido, como el arte del álbum.

Para obtener este atributo de un origen multimedia, llame a IMFMetadata::GetProperty, pasando la constante g_wszWMPicture para el parámetro pwszName . El método recupera un PROPVARIANT que contiene una matriz binaria (VT_BLOB). El diseño de la matriz es el siguiente:

  • ASF_FLAT_PICTURE estructura.
  • Cadena de caracteres anchos terminada en NULL que contiene el tipo MIME.
  • Cadena de caracteres anchos terminada en NULL que contiene una descripción.
  • Datos de imagen.
Este formato difiere de la estructura de WM_PICTURE usada en el SDK de Windows Media Format. La estructura WM_PICTURE contiene punteros internos a dos cadenas y los datos de imagen. Si se copia la estructura, estos punteros no son válidos. La estructura ASF_FLAT_PICTURE no contiene punteros internos, por lo que es seguro copiar la estructura.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado mfidl.h

Consulte también

IMFMetadata

Estructuras de Media Foundation