如何为Mac编写虚拟帧缓冲驱动程序?

时间:2017-07-17 13:00:04

标签: c++ macos kernel framebuffer kernel-extension

所以,我想为mac编写一个虚拟监视器驱动程序。这类似于屏幕回收应用程序的功能。我一直在阅读有关驱动程序编程和kext的大量资源,我已经完成了苹果的基本iokit驱动程序教程,但是从哪里开始呢?

本教程提供了对驱动程序的基本了解,但对于我的用例,这绝对是不够的。我知道我们必须实现IOframebuffer标头,但我不知道其余的?此外,IOframebuffer标头有一些复杂的方法,我不太清楚如何实现它们。有人可以为我提供一些有用的指示吗?

我已经看过这个问题了

Pointers to creating virtual monitor drivers for OS X

这些回购,

https://github.com/tSoniq/displayx

https://github.com/mkernel/EWProxyFramebuffer

但问题是,这两个项目在MAC OS 10.12中都不起作用,因为它们很长时间没有更新。

我正在寻找一些我需要遵循的指南来编写这样的驱动程序,而苹果文档并没有真正帮助。

0 个答案:

没有答案