Freigeben über


IMFMetadataProvider::GetMFMetadata-Methode (mfidl.h)

Ruft eine Auflistung von Metadaten ab, entweder für eine gesamte Präsentation oder für einen Stream in der Präsentation.

Syntax

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

Parameter

[in] pPresentationDescriptor

Zeiger auf die IMFPresentationDescriptor-Schnittstelle des Präsentationsdeskriptors der Medienquelle.

[in] dwStreamIdentifier

Wenn dieser Parameter 0 ist, ruft die Methode Metadaten ab, die für die gesamte Präsentation gelten. Andernfalls gibt dieser Parameter einen Streambezeichner an, und die Methode ruft Metadaten für diesen Stream ab. Um den Streambezeichner für einen Stream abzurufen, rufen Sie IMFStreamDescriptor::GetStreamIdentifier auf.

[in] dwFlags

Reserviert. Muss Null sein.

[out] ppMFMetadata

Empfängt einen Zeiger auf die IMFMetadata-Schnittstelle . Verwenden Sie diese Schnittstelle, um auf die Metadaten zuzugreifen. Der Aufrufer muss die Schnittstelle freigeben.

Rückgabewert

Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.

Rückgabecode BESCHREIBUNG
S_OK
Die Methode wurde erfolgreich ausgeführt.
MF_E_PROPERTY_NOT_FOUND
Für den angeforderten Stream oder die angeforderte Präsentation sind keine Metadaten verfügbar.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile mfidl.h
Bibliothek Mfuuid.lib

Weitere Informationen

IMFMetadataProvider

Medienmetadaten