Condividi tramite


ASF_FLAT_PICTURE struttura (mfidl.h)

Contiene un'immagine archiviata come metadati per un'origine multimediale. Questa struttura viene usata come elemento di dati per l'attributo di metadati WM/Picture .

Sintassi

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

Members

bPictureType

Specifica il tipo di immagine. Questo membro equivale al membro bPictureType nella struttura WM_PICTURE .

dwDataLen

Dimensioni, in byte, dei dati dell'immagine.

Commenti

L'attributo WM/Picture è definito in Windows Media Format SDK. L'attributo contiene un'immagine correlata al contenuto, ad esempio l'arte dell'album.

Per ottenere questo attributo da un'origine multimediale, chiamare FMMetadata::GetProperty, passando la costante g_wszWMPicture per il parametro pwszName . Il metodo recupera un OGGETTO PROPVARIANT che contiene una matrice binaria (VT_BLOB). Il layout della matrice è il seguente:

  • ASF_FLAT_PICTURE struttura.
  • Stringa di caratteri wide con terminazione null contenente il tipo MIME.
  • Stringa di caratteri wide con terminazione null contenente una descrizione.
  • Dati dell'immagine.
Questo formato differisce dalla struttura WM_PICTURE usata in Windows Media Format SDK. La struttura WM_PICTURE contiene puntatori interni a due stringhe e i dati dell'immagine. Se la struttura viene copiata, questi puntatori diventano non validi. La struttura ASF_FLAT_PICTURE non contiene puntatori interni, quindi è sicuro copiare la struttura.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione mfidl.h

Vedi anche

FMMetadata

Strutture di Media Foundation