Bagikan melalui


Fungsi MFPutWorkItemEx2 (mfapi.h)

Menempatkan operasi asinkron pada antrean kerja, dengan prioritas yang ditentukan.

Sintaks

HRESULT MFPutWorkItemEx2(
  [in] DWORD          dwQueue,
  [in] LONG           Priority,
  [in] IMFAsyncResult *pResult
);

Parameter

[in] dwQueue

Pengidentifikasi untuk antrean kerja. Nilai ini dapat menentukan salah satu antrean kerja Media Foundation standar, atau antrean kerja yang dibuat oleh aplikasi. Untuk daftar antrean kerja Media Foundation standar, lihat Pengidentifikasi Antrean Kerja. Untuk membuat antrean kerja baru, panggil MFAllocateWorkQueue atau MFAllocateWorkQueueEx.

[in] Priority

Prioritas item kerja. Nilai ini harus 1, 0, atau -1. Item dengan nilai 1 dijalankan sebelum item dengan nilai 0. Item dengan nilai -1 dijalankan setelah item dengan nilai 0.

[in] pResult

Penunjuk ke antarmuka IMFAsyncResult dari objek hasil asinkron. Untuk membuat objek hasil, panggil MFCreateAsyncResult.

Menampilkan nilai

Mengembalikan nilai HRESULT . Nilai yang mungkin termasuk yang berikut ini.

Menampilkan kode Deskripsi
S_OK
Berhasil.
MF_E_INVALID_WORKQUEUE
Pengidentifikasi antrean kerja tidak valid.
MF_E_SHUTDOWN
Fungsi MFStartup tidak dipanggil, atau MFShutdown dipanggil.

Keterangan

Untuk memanggil item kerja, fungsi ini meneruskan pResult ke fungsi MFInvokeCallback . Panggilan balik ditentukan saat Anda membuat objek hasil yang ditentukan oleh pResult.

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 mfapi.h
Pustaka Mfplat.lib
DLL Mfplat.dll

Lihat juga

Fungsi Media Foundation

Peningkatan Antrean dan Utas Kerja

Antrean Kerja