【发布时间】:2011-08-15 15:46:33
【问题描述】:
我需要编写我认为是 OS X 的显示驱动程序。就像那些“把你的 iPad 用作第二个显示器!”应用程序,但我需要编写 OS X 软件,该软件将向 OS X 注册另一个显示器,并给我像素数据,以便我可以使用它来满足我的各种需求。
我从哪里开始?我读过关于 IOKit 的文章,但我不太明白我需要做什么来告诉 OS X 我是一个监视器,然后像素数据会是什么样子。
一些指向类/标头/等的链接,我将不得不通读一遍,但如果有人这样做并知道细节,那将非常有帮助。
另外,这必须是内核扩展,还是可以编写一个用户空间 IOKit 驱动程序,为 OS X 提供第二个监视器?
最后,要明确一点,我只想要将发送到第二台显示器(镜像或扩展)的像素数据 - 我实际上并没有连接显示器或 I/O 设备。
【问题讨论】:
-
设备将如何连接到 Mac?
-
@Charles 对于这个问题,我们假设没有设备,我正在将数据写入 TCP/IP 端口或磁盘。换句话说,显示数据的去向并不重要——重要的是我如何在 OS X 上注册显示器以及 OS X 如何给我显示数据。
-
您是否考虑过使用已经允许镜像显示的内置 VNC 服务器支持?
-
@Ned 我需要比 VNC 提供的更高的性能。
标签: macos graphics device-driver iokit