Struktur MFASYNCRESULT (mfapi.h)
Berisi data yang diperlukan untuk mengimplementasikan antarmuka IMFAsyncResult .
typedef struct tagMFASYNCRESULT : IMFAsyncResult {
OVERLAPPED overlapped;
IMFAsyncCallback *pCallback;
HRESULT hrStatusResult;
DWORD dwBytesTransferred;
HANDLE hEvent;
} MFASYNCRESULT;
Struktur MFASYNCRESULT mengimplementasikan IMFAsyncResult.
overlapped
Struktur YANG TUMPANG TINDIH . Struktur ini digunakan secara internal untuk mengantre item kerja. Isi anggota ini dengan nol.
pCallback
Arahkan ke antarmuka IMFAsyncCallback . Antarmuka ini diimplementasikan oleh pemanggil metode asinkron. Anggota ini bisa NULL. Jika anggota ini NULL, anggota hEvent harus menjadi penanganan peristiwa yang valid.
hrStatusResult
Kode status dikembalikan ketika struktur ini digunakan dengan port penyelesaian I/O. Anda juga dapat menggunakan anggota ini untuk menahan kode status untuk operasi asinkron, yang dikembalikan oleh IMFAsyncResult::GetStatus.
dwBytesTransferred
Jumlah byte yang ditransfer ketika struktur ini digunakan dengan port penyelesaian I/O. Anggota ini digunakan secara internal oleh antrean kerja. Atur anggota ini ke nol.
hEvent
Penanganan aktivitas. Jika pCallbackNULL, atur anggota ini ke handel peristiwa yang valid. Peristiwa ini disinyalir ketika item kerja dikirim. Jika tidak, atur anggota ini ke NULL.
Setiap implementasi kustom antarmuka IMFAsyncResult harus mewarisi struktur ini. Untuk informasi selengkapnya, lihat Objek Hasil Asinkron Kustom.
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
Header | mfapi.h |