Freigeben über


MFDeserializeAttributesFromStream-Funktion (mfobjects.h)

Lädt Attribute aus einem Stream in einen Attributspeicher.

Syntax

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

Parameter

pAttr

Zeiger auf die IMFAttributes-Schnittstelle des Attributspeichers .

dwOptions

Bitweise OR mit null oder mehr Flags aus der MF_ATTRIBUTE_SERIALIZE_OPTIONS-Enumeration .

pStm

Zeiger auf die IStream-Schnittstelle des Datenstroms, aus dem die Attribute gelesen werden sollen.

Rückgabewert

Die Funktion 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.

Hinweise

Verwenden Sie diese Funktion, um einen Attributspeicher zu deserialisieren, der mit der FUNKTION MFSerializeAttributesToStream serialisiert wurde.

Wenn dwOptions das flag MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF enthält, deserialisiert die Funktion IUnknown-Zeiger aus dem Stream wie folgt:

Diese Funktion löscht alle Attribute, die zuvor in pAttr gespeichert wurden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile mfobjects.h (include Mfidl.h)
Bibliothek Mfplat.lib
DLL Mfplat.dll

Weitere Informationen

Attribute und Eigenschaften

IMFAttributes

MF_ATTRIBUTE_SERIALIZE_OPTIONS

Media Foundation-Funktionen