Bagikan melalui


Fungsi VideoPortCreateEvent (video.h)

Fungsi VideoPortCreateEvent membuat objek peristiwa.

Sintaks

VIDEOPORT_API VP_STATUS VideoPortCreateEvent(
  [in]  IN PVOID   HwDeviceExtension,
  [in]  IN ULONG   EventFlag,
  [in]  IN PVOID   Unused,
  [out] OUT PEVENT *ppEvent
);

Parameter

[in] HwDeviceExtension

Arahkan ke ekstensi perangkat driver miniport.

[in] EventFlag

Menentukan jenis peristiwa dan status peristiwa awal. Ini bisa menjadi kombinasi ORed dari bendera berikut:

Bendera Makna
INITIAL_EVENT_SIGNALED Atur bendera ini untuk menunjukkan status yang disinyalkan untuk objek peristiwa. Jika tidak, status awal peristiwa tidak ditandatangani.
NOTIFICATION_EVENT Atur bendera ini untuk membuat peristiwa pemberitahuan. Jika bendera ini tidak diatur, peristiwa sinkronisasi akan dibuat.

[in] Unused

Saat ini diabaikan oleh driver port video dan harus diatur ke NULL.

[out] ppEvent

Penunjuk ke lokasi memori di mana penunjuk ke objek peristiwa akan dikembalikan.

Mengembalikan nilai

VideoPortCreateEvent mengembalikan NO_ERROR jika objek peristiwa berhasil dibuat.

Keterangan

Ketika peristiwa sinkronisasi diatur ke status bersinyali, satu utas yang menunggu status bersinyalir dirilis (status pengirimannya beralih dari menunggu hingga siap, siaga, atau berjalan), dan peristiwa secara otomatis diatur ulang ke status tidak bertanda.

Ketika peristiwa pemberitahuan diatur ke status tersinyal, semua utas yang menunggu status sinyal dirilis, dan peristiwa tetap dalam status bersinyalis hingga secara eksplisit diatur ulang ke status tidak bertanda.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows XP dan versi sistem operasi Windows yang lebih baru.
Target Platform Desktop
Header video.h (sertakan Video.h)
Pustaka Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

Lihat juga

VideoPortDeleteEvent