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 |
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 :
- Si le pointeur IStream expose l’interface IMFObjectReferenceStream (via QueryInterface), la fonction appelle IMFObjectReferenceStream ::LoadReference pour désérialiser chaque pointeur.
- Sinon, la fonction appelle CoUnmarshalInterface pour désérialiser un proxy pour l’objet.
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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour