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
S_OK
Metode berhasil.
MF_E_SOURCERESOLVER_MUTUALLY_EXCLUSIVE_FLAGS
Parameter dwFlags berisi bendera yang saling eksklusif.
MF_E_UNSUPPORTED_BYTESTREAM_TYPE
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.)
Catatan Metode ini tidak dapat dipanggil dari jarak jauh.
 

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

Lihat juga

IMFSourceResolver

Pemecah Masalah Sumber