Fungsi MFPutWorkItem2 (mfapi.h)
Menempatkan operasi asinkron pada antrean kerja, dengan prioritas tertentu.
Sintaks
HRESULT MFPutWorkItem2(
[in] DWORD dwQueue,
[in] LONG Priority,
[in] IMFAsyncCallback *pCallback,
[in] IUnknown *pState
);
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. 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 bisa NULL. Anda dapat menggunakan objek ini untuk menyimpan informasi status. Objek dikembalikan ke pemanggil ketika panggilan balik dipanggil.
Menampilkan nilai
Mengembalikan nilai HRESULT . Nilai yang mungkin termasuk yang berikut ini.
Menampilkan kode | Deskripsi |
---|---|
|
Berhasil. |
|
Pengidentifikasi antrean kerja tidak valid. |
|
Fungsi MFStartup tidak dipanggil, atau MFShutdown dipanggil. |
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 |