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 |