Bagikan melalui


Metode IMFRealTimeClientEx::RegisterThreadsEx (mfidl.h)

Memberi tahu objek untuk mendaftarkan utas pekerjanya dengan Layanan Penjadwal Kelas Multimedia (MMCSS).

Sintaks

HRESULT RegisterThreadsEx(
  [in, out] DWORD   *pdwTaskIndex,
  [in]      LPCWSTR wszClassName,
  [in]      LONG    lBasePriority
);

Parameter

[in, out] pdwTaskIndex

Pengidentifikasi tugas MMCSS. Jika nilainya nol pada input, objek harus membuat grup tugas MCCSS baru. Lihat Keterangan.

[in] wszClassName

Nama tugas MMCSS.

[in] lBasePriority

Prioritas dasar utas.

Nilai kembali

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

Keterangan

Jika objek tidak membuat utas pekerja, metode hanya harus mengembalikan S_OK dan tidak mengambil tindakan lebih lanjut.

Jika tidak, jika nilai *pdwTaskIndex adalah nol pada input, objek harus melakukan langkah-langkah berikut:

  1. Satu utas pekerja memanggil AvSetMmThreadCharacteristics untuk membuat pengidentifikasi tugas MMCSS baru. Simpan nilai ini.
  2. Setiap utas pekerja tambahan memanggil AvSetMmThreadCharacteristics menggunakan pengidentifikasi tugas baru.
  3. Kembalikan pengidentifikasi tugas baru ke pemanggil, dengan mengatur *pdwTaskIndex sama dengan pengidentifikasi tugas.
Jika nilai *pdwTaskIndex bukan nol pada input, parameter berisi pengidentifikasi tugas MMCSS yang ada. Dalam hal ini, semua utas pekerja objek harus mendaftarkan diri mereka untuk tugas itu dengan memanggil AvSetMmThreadCharacteristics.

Persyaratan

Persyaratan Nilai
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 mfidl.h

Lihat juga

IMFRealTimeClientEx

Peningkatan Antrean kerja dan Utas