使用显示驱动程序中的事件
GDI 提供对事件的支持,事件是一种 内核调度程序对象 ,可用于同步以下DISPATCH_LEVEL运行的两个线程。 显示驱动程序可以使用事件来同步对视频硬件的访问:
由显示驱动程序和视频微型端口驱动程序
由显示或视频微型端口驱动程序和另一个组件(如 OpenGL 驱动程序或程序扩展 (例如在 控制面板) 中显示程序)。
下表列出了 GDI 事件相关的函数。
函数 | 说明 |
---|---|
将给定的事件对象设置为非对齐状态。 |
|
创建同步事件对象。 |
|
删除指定的事件对象。 |
|
将用户模式事件对象映射到内核模式。 |
|
返回给定事件对象的当前状态:已发出信号或未签名。 |
|
将事件对象设置为信号状态(如果尚未处于该状态),并返回事件对象的先前状态。 |
|
清理为映射的用户模式事件分配的内核模式资源。 |
|
将当前线程置于等待状态,直到给定的调度对象设置为信号状态,或者 () ,直到等待超时。 |
视频端口驱动程序还为视频微型端口驱动程序提供事件支持。 有关详细信息 ,请参阅视频微型端口驱动程序 (Windows 2000 模型) 中的事件 。
有关事件的更广泛视角,请参阅 事件对象。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈