Antarmuka IMFRealTimeClient (mfidl.h)
Memberi tahu objek alur untuk mendaftarkan dirinya dengan Layanan Penjadwal Kelas Multimedia (MMCSS).
Objek alur apa pun yang membuat utas pekerja harus mengimplementasikan antarmuka ini.
Warisan
Antarmuka IMFRealTimeClient mewarisi dari antarmuka IUnknown . IMFRealTimeClient juga memiliki jenis anggota ini:
Metode
Antarmuka IMFRealTimeClient memiliki metode ini.
IMFRealTimeClient::RegisterThreads Memberi tahu objek untuk mendaftarkan utas pekerjanya dengan Layanan Penjadwal Kelas Multimedia (MMCSS). (IMFRealTimeClient.RegisterThreads) |
IMFRealTimeClient::SetWorkQueue Menentukan antrean kerja untuk cabang topologi yang berisi objek ini. |
IMFRealTimeClient::UnregisterThreads Memberi tahu objek untuk membatalkan pendaftaran utas pekerjanya dari Layanan Penjadwal Kelas Multimedia (MMCSS). (IMFRealTimeClient.UnregisterThreads) |
Keterangan
Media Foundation menyediakan mekanisme bagi aplikasi untuk mengaitkan cabang dalam topologi dengan tugas MMCSS. Cabang topologi didefinisikan oleh simpul sumber dalam topologi dan semua node di hilir darinya. Aplikasi mendaftarkan cabang topologi dengan MMCSS dengan mengatur atribut MF_TOPONODE_WORKQUEUE_ID pada simpul sumber lalu memanggil IMFWorkQueueServices::BeginRegisterTopologyWorkQueuesWithMMCSS.
Ketika aplikasi mendaftarkan cabang topologi dengan MMCSS, Sesi Media meminta setiap objek alur di cabang tersebut untuk antarmuka IMFRealTimeClient . Jika objek mengekspos antarmuka, Sesi Media memanggil RegisterThreads.
Ketika aplikasi membatalkan pendaftaran cabang topologi, Sesi Media memanggil UnregisterThreads.
Jika objek alur membuat utas pekerjanya sendiri tetapi tidak menerapkan antarmuka ini, itu dapat menyebabkan inversi prioritas di alur Media Foundation, karena utas pemrosesan prioritas tinggi mungkin diblokir sambil menunggu komponen memproses data pada utas dengan prioritas yang lebih rendah.
Objek alur yang tidak membuat utas pekerja tidak perlu mengimplementasikan antarmuka ini.
Di Windows 8, antarmuka ini diperluas dengan IMFRealTimeClientEx.
Persyaratan
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | mfidl.h |