Partager via


Fonction MFDeserializeAttributesFromStream (mfobjects.h)

Charge les attributs d’un flux dans un magasin d’attributs.

Syntaxe

HRESULT MFDeserializeAttributesFromStream(
  IMFAttributes *pAttr,
  DWORD         dwOptions,
  IStream       *pStm
);

Paramètres

pAttr

Pointeur vers l’interface IMFAttributes du magasin d’attributs.

dwOptions

OR au niveau du bit de zéro ou plusieurs indicateurs de l’énumération MF_ATTRIBUTE_SERIALIZE_OPTIONS.

pStm

Pointeur vers l’interface IStream du flux à partir de laquelle lire les attributs.

Valeur retournée

La fonction retourne un HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.

Code de retour Description
S_OK
S_OK

Remarques

Utilisez cette fonction pour désérialiser un magasin d’attributs sérialisé avec la fonction MFSerializeAttributesToStream .

Si dwOptions contient l’indicateur MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF, la fonction désérialise les pointeurs IUnknown du flux, comme suit :

Cette fonction supprime tous les attributs précédemment stockés dans pAttr.

Configuration requise

Condition requise Valeur
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 mfobjects.h (inclure Mfidl.h)
Bibliothèque Mfplat.lib
DLL Mfplat.dll

Voir aussi

Attributs et propriétés

IMFAttributes

MF_ATTRIBUTE_SERIALIZE_OPTIONS

Fonctions Media Foundation