Condividi tramite


Funzione MFDeserializeAttributesFromStream (mfobjects.h)

Carica gli attributi da un flusso in un archivio attributi.

Sintassi

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

Parametri

pAttr

Puntatore all'interfaccia IMFAttributes dell'archivio attributi.

dwOptions

OR bit per bit di zero o più flag dall'enumerazione MF_ATTRIBUTE_SERIALIZE_OPTIONS.

pStm

Puntatore all'interfaccia IStream del flusso da cui leggere gli attributi.

Valore restituito

La funzione restituisce un valore HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.

Commenti

Usare questa funzione per deserializzare un archivio attributi serializzato con la funzione MFSerializeAttributesToStream .

Se dwOptions contiene il flag MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF, la funzione deserializza i puntatori IUnknown dal flusso, come indicato di seguito:

Questa funzione elimina tutti gli attributi precedentemente archiviati in pAttr.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mfobjects.h (include Mfidl.h)
Libreria Mfplat.lib
DLL Mfplat.dll

Vedi anche

Attributi e proprietà

IMFAttributes

MF_ATTRIBUTE_SERIALIZE_OPTIONS

Funzioni di Media Foundation