Struktur MFASYNCRESULT (mfapi.h)

Berisi data yang diperlukan untuk mengimplementasikan antarmuka IMFAsyncResult .

Sintaks

typedef struct tagMFASYNCRESULT : IMFAsyncResult {
  OVERLAPPED       overlapped;
  IMFAsyncCallback *pCallback;
  HRESULT          hrStatusResult;
  DWORD            dwBytesTransferred;
  HANDLE           hEvent;
} MFASYNCRESULT;

Warisan

Struktur MFASYNCRESULT mengimplementasikan IMFAsyncResult.

Anggota

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.

Keterangan

Setiap implementasi kustom antarmuka IMFAsyncResult harus mewarisi struktur ini. Untuk informasi selengkapnya, lihat Objek Hasil Asinkron Kustom.

Persyaratan

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

Lihat juga

Objek Hasil Asinkron Kustom

Struktur Media Foundation

Antrean Kerja