Fungsi MFPutWorkItem2 (mfapi.h)

Menempatkan operasi asinkron pada antrean kerja, dengan prioritas tertentu.

Syntax

HRESULT MFPutWorkItem2(
  [in] DWORD            dwQueue,
  [in] LONG             Priority,
  [in] IMFAsyncCallback *pCallback,
  [in] IUnknown         *pState
);

Parameter-parameternya

[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. Item kerja dilakukan dalam urutan prioritas.

[in] pCallback

Penunjuk ke antarmuka IMFAsyncCallback . Pemanggil harus mengimplementasikan antarmuka ini.

[in] pState

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

Mengembalikan nilai

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

Mengembalikan kode Description
S_OK
Sukses.
MF_E_INVALID_WORKQUEUE
Pengidentifikasi antrean kerja tidak valid.
MF_E_SHUTDOWN
Fungsi MFStartup tidak dipanggil, atau MFShutdown dipanggil.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 [aplikasi desktop | Aplikasi UWP]
Platform Target Windows
Header mfapi.h
Library Mfplat.lib
DLL Mfplat.dll

Lihat juga

Fungsi Media Foundation

Peningkatan Antrean dan Utas Kerja

Antrean Kerja