METODE IMFMediaEngine::SetSourceElements (mfmediaengine.h)

Mengatur daftar sumber media.

Sintaks

HRESULT SetSourceElements(
  [in] IMFMediaEngineSrcElements *pSrcElements
);

Parameter

[in] pSrcElements

Penunjuk ke antarmuka IMFMediaEngineSrcElements . Pemanggil harus mengimplementasikan antarmuka ini.

Nilai kembali

Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Metode ini sesuai dengan menambahkan daftar elemen sumber ke elemen media dalam HTML5.

Mesin Media mencoba memuat setiap item dalam daftar pSrcElements , hingga menemukan item yang berhasil dimuat. Setelah metode ini dipanggil, aplikasi dapat menggunakan antarmuka IMFMediaEngineSrcElements untuk memperbarui daftar kapan saja. Untuk memuat ulang daftar, panggil IMFMediaEngine::Load.

Metode ini selesai secara asinkron. Ketika operasi dimulai, Mesin Media mengirimkan peristiwa MF_MEDIA_ENGINE_EVENT_LOADSTART . Jika tidak ada kesalahan yang terjadi selama operasi Muat , beberapa peristiwa lain dihasilkan, termasuk yang berikut ini.

  • MF_MEDIA_ENGINE_EVENT_LOADEDMETADATA
  • MF_MEDIA_ENGINE_EVENT_LOADEDDATA
  • MF_MEDIA_ENGINE_EVENT_CANPLAY
  • MF_MEDIA_ENGINE_EVENT_CANPLAYTHROUGH
Jika Mesin Media tidak dapat memuat URL, Mesin Media akan mengirim peristiwa MF_MEDIA_ENGINE_EVENT_ERROR .

Untuk informasi selengkapnya tentang penanganan peristiwa di Mesin Media, lihat IMFMediaEngineNotify.

Jika aplikasi juga memanggil IMFMediaEngine::SetSource, URL yang diteruskan ke SetSource lebih diutamakan daripada daftar yang diberikan ke SetSourceElements.

Persyaratan

   
Klien minimum yang didukung Windows 8 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header mfmediaengine.h

Lihat juga

IMFMediaEngine