Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menempatkan operasi asinkron pada antrean kerja.
Syntax
HRESULT MFPutWorkItem(
[in] DWORD dwQueue,
[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] 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 |
|---|---|
|
Sukses. |
|
Antrean kerja tidak valid. Untuk informasi selengkapnya, lihat IMFAsyncCallback::GetParameters. |
|
Fungsi MFStartup tidak dipanggil, atau MFShutdown dipanggil. |
Komentar
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] |
| Platform Target | Windows |
| Header | mfapi.h |
| Library | Mfplat.lib |
| DLL | Mfplat.dll |