Partager via


Méthode IMFMetadataProvider::GetMFMetadata (mfidl.h)

Obtient une collection de métadonnées, soit pour une présentation entière, soit pour un flux dans la présentation.

Syntaxe

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

Paramètres

[in] pPresentationDescriptor

Pointeur vers l’interface IMFPresentationDescriptor du descripteur de présentation de la source multimédia.

[in] dwStreamIdentifier

Si ce paramètre est égal à zéro, la méthode récupère les métadonnées qui s’appliquent à l’ensemble de la présentation. Sinon, ce paramètre spécifie un identificateur de flux et la méthode récupère les métadonnées de ce flux. Pour obtenir l’identificateur de flux d’un flux, appelez IMFStreamDescriptor::GetStreamIdentifier.

[in] dwFlags

Réservé. Doit être zéro.

[out] ppMFMetadata

Reçoit un pointeur vers l’interface IMFMetadata . Utilisez cette interface pour accéder aux métadonnées. L’appelant doit libérer l’interface.

Valeur retournée

Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.

Code de retour Description
S_OK
S_OK
MF_E_PROPERTY_NOT_FOUND
Aucune métadonnées n’est disponible pour le flux ou la présentation demandé.

Spécifications

   
Client minimal pris en charge Windows Vista [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête mfidl.h
Bibliothèque Mfuuid.lib

Voir aussi

IMFMetadataProvider

Métadonnées multimédias