Bagikan melalui


Fungsi MFPutWorkItem (mfapi.h)

Menempatkan operasi asinkron pada antrean kerja.

Sintaks

HRESULT MFPutWorkItem(
  [in] DWORD            dwQueue,
  [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] 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.

Nilai kembali

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

Menampilkan kode Deskripsi
S_OK
Berhasil.
MF_E_INVALID_WORKQUEUE
Antrean kerja tidak valid. Untuk informasi selengkapnya, lihat IMFAsyncCallback::GetParameters.
MF_E_SHUTDOWN
Fungsi MFStartup tidak dipanggil, atau MFShutdown dipanggil.

Keterangan

Fungsi ini membuat objek hasil asinkron dan menempatkan objek hasil pada antrean kerja. Antrean kerja memanggil metode IMFAsyncCallback::Invoke yang ditentukan oleh pCallback.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header mfapi.h
Pustaka Mfplat.lib
DLL Mfplat.dll

Lihat juga

MFPutWorkItemEx

Fungsi Media Foundation

Antrean Kerja