Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 |