• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: dual monitor display
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: dual monitor display


  • Subject: Re: dual monitor display
  • From: Quinn <email@hidden>
  • Date: Mon, 12 Feb 2007 10:38:01 +0000

At 11:12 +0530 12/2/07, selvaganesan wrote:
There is a dual display (multiple monitors) support in mac os x.

Yes.

1. How system is presently supporting and implementing dual monitor in detail?

Oh geez, where to start... The best thing to do here would be to set up a machine that way and look through I/O Registry to see what gets instantiated. For example, on my machine, the two displays are shown as:


    | |   | +-o IOPCI2PCIBridge  <class IOPCI2PCIBridge, registered, match...
    | |   |   +-o GFX0@0  <class IOPCIDevice, registered, matched, active,...
    | |   |     +-o NVDA,Display-A@0  <class IONDRVDevice, registered, mat...
    | |   |     | +-o NVDA  <class NVDA, registered, matched, active, busy...
    | |   |     |   +-o IOFramebufferI2CInterface  <class IOFramebufferI2C...
    | |   |     |   +-o display0  <class IODisplayConnect, registered, mat...
    | |   |     |   | +-o AppleBacklightDisplay  <class AppleBacklightDisp...
    | |   |     |   +-o IOFramebufferUserClient  <class IOFramebufferUserC...
    | |   |     +-o NVDA,Display-B@1  <class IONDRVDevice, registered, mat...
    | |   |     | +-o NVDA  <class NVDA, registered, matched, active, busy...
    | |   |     |   +-o IOFramebufferI2CInterface  <class IOFramebufferI2C...
    | |   |     |   +-o display0  <class IODisplayConnect, registered, mat...
    | |   |     |   | +-o AppleDisplay  <class AppleDisplay, registered, m...
    | |   |     |   +-o IOFramebufferUserClient  <class IOFramebufferUserC...
    | |   |     +-o NVKernel  <class NVKernel, registered, matched, active...
    | |   |       +-o NV2DContext  <class NV2DContext, !registered, !match...
    | |   |       +-o NV2DContext  <class NV2DContext, !registered, !match...
    | |   |       +-o NV30GLContext  <class NV30GLContext, !registered, !m...
    | |   |       +-o NV40Surface  <class NV40Surface, !registered, !match...
    | |   |       +-o NV40Surface  <class NV40Surface, !registered, !match...

IIRC it's the IOFramebufferUserClient user client that the user space code (CoreGraphics) connects to in order to setup and use the display.

2. Is it possible to connect USB class monitor device as a secondary
display as an extended display in macintosh through USB port instead
of connecting through ADC port?

Yes.

I believe that this would require you to write code because there's no USB monitor class driver built in to Mac OS X. Getting basic display functionality is relatively simple. OTOH, supporting things like hardware acceleration is more challenging.

IMHO the folks that really know the answers to these questions don't lurk on darwinkernel. You might try some other mailing lists (it's not really my area of expertise, so I don't have any good suggestions). Failing that, I'd recommend that you open a tech support incident with DTS. There are other engineers in my group who actually know how this stuff works (-:

<http://developer.apple.com/technicalsupport/index.html>

S+E
--
Quinn "The Eskimo!"                    <http://www.apple.com/developer/>
Apple Developer Relations, Developer Technical Support, Core OS/Hardware
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-kernel mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


References: 
 >dual monitor display (From: selvaganesan <email@hidden>)

  • Prev by Date: dual monitor display
  • Next by Date: OS X Open Source Sample Based Profiler
  • Previous by thread: dual monitor display
  • Next by thread: OS X Open Source Sample Based Profiler
  • Index(es):
    • Date
    • Thread