【发布时间】:2012-06-24 19:19:06
【问题描述】:
我正在编写一个需要与垂直空白中断同步的驱动程序,以通过 USB 管道发送一些数据。
在用户模式下,有可用的 Direct X 函数,如 IDXGIOutput::WaitForVBlank 和一些较旧的函数。我无法从内核中使用它们。
我在 Windows 8 SDK 中找到了另一个接口:D3DKMTWaitForVerticalBlankEvent,它甚至有一个内核头文件(头文件位于 SDK 的 /km/ 文件夹中),但它需要 gdi32.lib,这是一个用户模式库并与之链接会削弱司机。
有什么方法可以等待或收到有关垂直空白出现的通知(无需轮询)?
【问题讨论】:
标签: windows kernel interrupt wdf kmdf