METODE IMFSourceResolver::CreateObjectFromByteStream (mfidl.h)
Membuat sumber media dari aliran byte. Metode ini sinkron.
Sintaks
HRESULT CreateObjectFromByteStream(
[in] IMFByteStream *pByteStream,
[in] LPCWSTR pwszURL,
[in] DWORD dwFlags,
[in] IPropertyStore *pProps,
[out] MF_OBJECT_TYPE *pObjectType,
[out] IUnknown **ppObject
);
Parameter
[in] pByteStream
Arahkan ke antarmuka IMFByteStream aliran byte .
[in] pwszURL
String yang dihentikan null yang berisi URL aliran byte. URL bersifat opsional dan dapat berupa NULL. Lihat Keterangan untuk informasi selengkapnya.
[in] dwFlags
Bitwise OR dari bendera. Lihat Bendera Pemecah Masalah Sumber.
[in] pProps
Arahkan ke antarmuka IPropertyStore dari penyimpanan properti. Metode meneruskan penyimpanan properti ke handler byte-stream. Handler byte-stream dapat menggunakan penyimpanan properti untuk mengonfigurasi sumber media. Parameter ini bisa NULL. Untuk informasi selengkapnya, lihat Mengonfigurasi Sumber Media.
[out] pObjectType
Menerima anggota enumerasi MF_OBJECT_TYPE , menentukan jenis objek yang dibuat.
[out] ppObject
Menerima pointer ke antarmuka IUnknown sumber media. Pemanggil harus merilis antarmuka.
Menampilkan nilai
Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
|
Parameter dwFlags berisi bendera yang saling eksklusif. |
|
Aliran byte ini tidak didukung. |
Keterangan
Parameter dwFlags harus berisi bendera MF_RESOLUTION_MEDIASOURCE dan tidak boleh berisi bendera MF_RESOLUTION_BYTESTREAM .
Pemecah masalah sumber mencoba menemukan satu atau beberapa penangan byte-stream untuk aliran byte, berdasarkan ekstensi nama file URL, atau jenis MIME dari aliran byte (atau keduanya). URL ditentukan dalam parameter pwszURL opsional, dan jenis MIME dapat ditentukan dalam atribut MF_BYTESTREAM_CONTENT_TYPE pada aliran byte. Handler byte-stream didaftarkan berdasarkan ekstensi nama file atau jenis MIME, atau keduanya, seperti yang dijelaskan dalam Scheme Handler dan Byte-Stream Handler. Pemanggil harus menentukan setidaknya salah satu nilai ini (keduanya jika memungkinkan):
- Tentukan URL dalam parameter pwszURL .
- Tentukan jenis MIME dengan mengatur atribut MF_BYTESTREAM_CONTENT_TYPE pada aliran byte. (Atribut ini mungkin sudah diatur saat Anda membuat aliran byte, tergantung pada bagaimana aliran byte dibuat.)
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 | mfidl.h |
Pustaka | Mfuuid.lib |