【问题标题】:How to create a display for OS X?如何为 OS X 创建显示器?
【发布时间】: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


【解决方案1】:

你可以看看: http://code.google.com/p/ioproxyvideofamily/

也许可以作为一个起点。

【讨论】:

    【解决方案2】:

    核心图形。 Display Services

    你可能想看看Quartz Display Services Reference

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-14
      • 1970-01-01
      • 2010-09-21
      • 2012-11-19
      • 2010-11-11
      • 1970-01-01
      • 1970-01-01
      • 2017-01-22
      相关资源
      最近更新 更多