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 |
---|---|
|
Metode berhasil. |
Keterangan
Jika dwOptions berisi bendera MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF, fungsi menserialisasikan pointer IUnknown di penyimpanan atribut, sebagai berikut:
- Jika penunjuk IStream mengekspos antarmuka IMFObjectReferenceStream (melalui QueryInterface), fungsi memanggil IMFObjectReferenceStream::SaveReference untuk membuat serialisasi setiap pointer.
- Jika tidak, fungsi memanggil CoMarshalInterface untuk menserialisasikan proksi untuk objek .
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk