Partager via


VideoPortCreateEvent, fonction (video.h)

La fonction VideoPortCreateEvent crée un objet d’événement.

Syntaxe

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

Paramètres

[in] HwDeviceExtension

Pointeur vers l’extension de périphérique du pilote miniport.

[in] EventFlag

Spécifie le type d’événement et l’état d’événement initial. Il peut s’agir d’une combinaison ORed des indicateurs suivants :

Drapeau Signification
INITIAL_EVENT_SIGNALED Définissez cet indicateur pour indiquer l’état signalé pour l’objet d’événement. Sinon, l’état initial de l’événement n’est pas signé.
NOTIFICATION_EVENT Définissez cet indicateur pour créer un événement de notification. Si cet indicateur n’est pas défini, un événement de synchronisation est créé.

[in] Unused

Est actuellement ignoré par le pilote de port vidéo et doit être défini sur NULL .

[out] ppEvent

Pointeur vers l’emplacement de mémoire auquel un pointeur vers l’objet d’événement est retourné.

Valeur de retour

VideoPortCreateEvent retourne NO_ERROR si l’objet d’événement a été créé avec succès.

Remarques

Lorsqu’un événement de synchronisation est défini sur l’état signalé, un thread unique qui attendait que l’état signalé soit libéré (son état de distribution passe d’attente à prêt, de secours ou en cours d’exécution) et l’événement est automatiquement réinitialisé à l’état non signé.

Lorsqu’un événement de notification est défini sur l’état signalé, tous les threads qui attendaient l’état signalé sont libérés et l’événement reste dans l’état signalé jusqu’à ce qu’il soit explicitement réinitialisé à l’état non signé.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows XP et versions ultérieures des systèmes d’exploitation Windows.
plateforme cible Bureau
d’en-tête video.h (include Video.h)
bibliothèque Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

Voir aussi

VideoPortDeleteEvent