视频微型端口驱动程序中的事件(Windows 2000 模型)

视频端口驱动程序支持事件,这是一种 内核调度程序对象 ,可用于同步以下DISPATCH_LEVEL运行的两个线程。 视频微型端口驱动程序可以使用事件来同步对视频硬件的访问:

  • 通过视频微型端口驱动程序和显示驱动程序

  • 通过显示或视频微型端口驱动程序和其他组件(如 OpenGL 驱动程序或程序扩展) ((如控制面板) 中的显示程序)。

下表列出了视频端口驱动程序提供的事件相关函数。

功能 说明

VideoPortClearEvent

将给定事件对象设置为非对齐状态。

VideoPortCreateEvent

创建事件对象。

VideoPortDeleteEvent

删除指定的事件对象。

VideoPortReadStateEvent

返回给定事件对象的当前状态:已发出信号或未对齐。

VideoPortSetEvent

如果事件对象尚未处于该状态,则会将事件对象设置为信号状态,并返回事件对象的上一状态。

VideoPortWaitForSingleObject

将当前线程置于等待状态,直到给定调度对象设置为信号状态,或者可以选择 () 等待时间超时。

GDI 还支持用于显示驱动程序的事件。 有关详细信息,请参阅 显示驱动程序中的“使用事件 ”。

有关事件的更广泛视角,请参阅内核模式驱动程序设计指南中的事件对象