IMFWorkQueueServices::BeginRegisterPlatformWorkQueueWithMMCSS metode (mfidl.h)

Mengaitkan antrean kerja platform dengan tugas Multimedia Class Scheduler Service (MMCSS).

Sintaks

HRESULT BeginRegisterPlatformWorkQueueWithMMCSS(
  [in] DWORD            dwPlatformWorkQueue,
  [in] LPCWSTR          wszClass,
  [in] DWORD            dwTaskId,
  [in] IMFAsyncCallback *pCallback,
  [in] IUnknown         *pState
);

Parameter

[in] dwPlatformWorkQueue

Antrean kerja platform untuk mendaftar dengan MMCSS. Lihat Pengidentifikasi Antrean Kerja. Untuk mendaftarkan semua antrean kerja standar ke tugas MMCSS yang sama, atur parameter ini ke MFASYNC_CALLBACK_QUEUE_ALL.

[in] wszClass

Nama tugas MMCSS yang akan dilakukan.

[in] dwTaskId

Pengidentifikasi tugas unik. Untuk mendapatkan pengidentifikasi tugas baru, atur nilai ini ke nol.

[in] pCallback

Penunjuk ke antarmuka IMFAsyncCallback dari objek panggilan balik. Pemanggil harus mengimplementasikan antarmuka ini.

[in] pState

Penunjuk ke antarmuka IUnknown dari objek status, yang ditentukan oleh pemanggil. Parameter ini bisa NULL. Anda dapat menggunakan objek ini untuk menyimpan informasi status. Objek dikembalikan ke pemanggil ketika panggilan balik dipanggil.

Menampilkan nilai

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

Keterangan

Metode ini asinkron. Ketika operasi selesai, metode IMFAsyncCallback::Invoke objek panggilan dipanggil. Pada saat itu, aplikasi harus memanggil IMFWorkQueueServices::EndRegisterPlatformWorkQueueWithMMCSS untuk menyelesaikan permintaan asinkron.

Untuk membatalkan pendaftaran antrean kerja dari kelas MMCSS, panggil IMFWorkQueueServices::BeginUnregisterPlatformWorkQueueWithMMCSS.

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
Pustaka Mfuuid.lib

Lihat juga

IMFWorkQueueServices