0

我正在将驱动程序写入 HID 设备。驱动程序以独占访问模式打开 HID 设备。此驱动程序应为所有用户运行。所以它应该是用户代理或守护进程。

在驱动程序中,我使用了一些位于 ApplicationService 框架下的 CoreGraphics API,但Technote说的守护进程无法访问 ApplicationService 框架。

所以我可以去 For User Agent ,但我不知道快速用户切换完成后用户代理的行为是什么。

你能建议我应该往哪个方向走吗?

问候
德瓦拉·古达

编辑:CoreGraphics 框架用于发布事件。

4

1 回答 1

1

如果您需要 coregraphics 库,则需要完全在用户空间的上下文中并在其环境中运行以提供图像。我不知道你所追求的细节,但你可以玩一些游戏,让应用程序的用户空间组件在需要时启动,以某种方式将图形返回给用户。

如果您是用户代理,那么当您切换时,该代码仍将运行,但窗口机制不会写入您可以看到的屏幕。如果您只是在幕后创建图像,这可能无关紧要。我不记得你的代码是否会暂停——我认为它只是“背景”,虽然没有仔细研究。

问题的核心是您使用 CoreGraphics 库做什么以及为什么需要它们。如果您正在为非用户特定的东西生成背景图像,并且您希望无论用户如何都持续运行,那么也许可以查看一个不需要窗口系统来完成图形工作的替代图形库(即 libgd或诸如此类)

于 2010-07-10T05:25:49.750 回答