Fungsi MFSerializeAttributesToStream (mfobjects.h)

Menulis konten penyimpanan atribut ke aliran.

Sintaks

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

Parameter

pAttr

Penunjuk ke antarmuka IMFAttributes dari penyimpanan atribut.

dwOptions

Bitwise OR dari nol atau lebih bendera dari enumerasi MF_ATTRIBUTE_SERIALIZE_OPTIONS .

pStm

Arahkan ke antarmuka IStream aliran tempat atribut disimpan.

Menampilkan nilai

Fungsi mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.

Menampilkan kode Deskripsi
S_OK
Metode berhasil.

Keterangan

Jika dwOptions berisi bendera MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF, fungsi menserialisasikan pointer IUnknown di penyimpanan atribut, sebagai berikut:

Jika dwOptions tidak menyertakan bendera MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF, fungsi melompati pointer IUnknown di penyimpanan atribut.

Untuk memuat atribut dari aliran, panggil MFDeserializeAttributesFromStream.

Tujuan utama dari fungsi ini adalah untuk marshal atribut di seluruh batas proses.

Persyaratan

   
Klien minimum yang didukung Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header mfobjects.h (termasuk Mfidl.h)
Pustaka Mfplat.lib
DLL Mfplat.dll

Lihat juga

Atribut dan Properti

Fungsi Media Foundation