Función VideoPortCreateEvent (video.h)

La función VideoPortCreateEvent crea un objeto de evento.

Sintaxis

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

Parámetros

[in] HwDeviceExtension

Puntero a la extensión del dispositivo del controlador de minipuerto.

[in] EventFlag

Especifica el tipo de evento y el estado de evento inicial. Puede ser una combinación de ORed de las marcas siguientes:

Marca Significado
INITIAL_EVENT_SIGNALED Establezca esta marca para indicar el estado señalado para el objeto de evento. De lo contrario, el estado inicial del evento no tiene signo.
NOTIFICATION_EVENT Establezca esta marca para crear un evento de notificación. Si no se establece esta marca, se crea un evento de sincronización.

[in] Unused

Actualmente, el controlador de puerto de vídeo omite y debe establecerse en NULL.

[out] ppEvent

Puntero a la ubicación de memoria en la que se devolverá un puntero al objeto de evento.

Valor devuelto

VideoPortCreateEvent devuelve NO_ERROR si el objeto de evento se crea correctamente.

Comentarios

Cuando se establece un evento de sincronización en el estado señalado, se libera un único subproceso que estaba esperando el estado señalado (su estado de distribución pasa de esperar a listo, en espera o en ejecución) y el evento se restablece automáticamente al estado no asignado.

Cuando se establece un evento de notificación en el estado señalado, se liberan todos los subprocesos que estaban esperando el estado señalado y el evento permanece en el estado señalado hasta que se restablece explícitamente al estado no asignado.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows XP y versiones posteriores de los sistemas operativos Windows.
Plataforma de destino Escritorio
Encabezado video.h (incluir Video.h)
Library Videoprt.lib
Archivo DLL Videoprt.sys
IRQL PASSIVE_LEVEL

Consulte también

VideoPortDeleteEvent