Condividi tramite


Funzione VideoPortCreateEvent (video.h)

La funzione VideoPortCreateEvent crea un oggetto evento.

Sintassi

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

Parametri

[in] HwDeviceExtension

Puntatore all'estensione del dispositivo del driver miniport.

[in] EventFlag

Specifica il tipo di evento e lo stato dell'evento iniziale. Questa può essere una combinazione ORed dei flag seguenti:

Contrassegno Significato
INITIAL_EVENT_SIGNALED Impostare questo flag per indicare lo stato segnalato per l'oggetto evento. In caso contrario, lo stato iniziale dell'evento non è firmato.
NOTIFICATION_EVENT Impostare questo flag per creare un evento di notifica. Se questo flag non è impostato, viene creato un evento di sincronizzazione.

[in] Unused

Attualmente viene ignorato dal driver della porta video e deve essere impostato su NULL.

[out] ppEvent

Puntatore alla posizione di memoria in cui verrà restituito un puntatore all'oggetto evento.

Valore restituito

VideoPortCreateEvent restituisce NO_ERROR se l'oggetto evento viene creato correttamente.

Commenti

Quando un evento di sincronizzazione è impostato sullo stato segnalato, viene rilasciato un singolo thread in attesa dello stato segnalato (le transizioni dello stato di invio dall'attesa a pronto, standby o esecuzione) e l'evento viene reimpostato automaticamente sullo stato non assegnato.

Quando un evento di notifica è impostato sullo stato segnalato, tutti i thread in attesa dello stato segnalato vengono rilasciati e l'evento rimane nello stato segnalato fino a quando non viene reimpostato in modo esplicito lo stato non firmato.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows XP e versioni successive dei sistemi operativi Windows.
Piattaforma di destinazione Desktop
Intestazione video.h (includere Video.h)
Libreria Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

Vedi anche

VideoPortDeleteEvent