struktur ASF_FLAT_PICTURE (mfidl.h)

Berisi gambar yang disimpan sebagai metadata untuk sumber media. Struktur ini digunakan sebagai item data untuk atribut metadata WM/Picture .

Sintaks

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

Anggota

bPictureType

Menentukan jenis gambar. Anggota ini setara dengan anggota bPictureType dalam struktur WM_PICTURE .

dwDataLen

Ukuran, dalam byte, dari data gambar.

Keterangan

Atribut WM/Picture ditentukan dalam Windows Media Format SDK. Atribut berisi gambar yang terkait dengan konten, seperti seni album.

Untuk mendapatkan atribut ini dari sumber media, panggil IMFMetadata::GetProperty, meneruskan g_wszWMPicture konstanta untuk parameter pwszName . Metode mengambil PROPVARIANT yang berisi array biner (VT_BLOB). Tata letak array adalah sebagai berikut:

  • ASF_FLAT_PICTURE struktur.
  • String karakter lebar yang dihentikan null yang berisi jenis MIME.
  • String karakter lebar yang dihentikan null yang berisi deskripsi.
  • Data gambar.
Format ini berbeda dari struktur WM_PICTURE yang digunakan dalam Windows Media Format SDK. Struktur WM_PICTURE berisi penunjuk internal ke dua string dan data gambar. Jika struktur disalin, pointer ini menjadi tidak valid. Struktur ASF_FLAT_PICTURE tidak berisi pointer internal, sehingga aman untuk menyalin struktur.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header mfidl.h

Lihat juga

IMFMetadata

Struktur Media Foundation