Bagikan melalui


METODE IMFMetadataProvider::GetMFMetadata (mfidl.h)

Mendapatkan kumpulan metadata, baik untuk seluruh presentasi, atau untuk satu aliran dalam presentasi.

Sintaks

HRESULT GetMFMetadata(
  [in]  IMFPresentationDescriptor *pPresentationDescriptor,
  [in]  DWORD                     dwStreamIdentifier,
  [in]  DWORD                     dwFlags,
  [out] IMFMetadata               **ppMFMetadata
);

Parameter

[in] pPresentationDescriptor

Arahkan ke antarmuka IMFPresentationDescriptor dari deskriptor presentasi sumber media.

[in] dwStreamIdentifier

Jika parameter ini nol, metode mengambil metadata yang berlaku untuk seluruh presentasi. Jika tidak, parameter ini menentukan pengidentifikasi aliran, dan metode mengambil metadata untuk aliran tersebut. Untuk mendapatkan pengidentifikasi aliran untuk aliran, panggil IMFStreamDescriptor::GetStreamIdentifier.

[in] dwFlags

Dicadangkan. Harus nol.

[out] ppMFMetadata

Menerima penunjuk ke antarmuka IMFMetadata . Gunakan antarmuka ini untuk mengakses metadata. Pemanggil harus merilis antarmuka.

Menampilkan nilai

Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.

Menampilkan kode Deskripsi
S_OK
Metode berhasil.
MF_E_PROPERTY_NOT_FOUND
Tidak ada metadata yang tersedia untuk aliran atau presentasi yang diminta.

Persyaratan

   
Klien minimum yang didukung Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header mfidl.h
Pustaka Mfuuid.lib

Lihat juga

IMFMetadataProvider

Media Metadata