Documentation for the io-graphics noticed:
When multiple displays are supported by a single device, the following
functions will only work on one display:
In addition, PdSetTargetDevice() may not work correctly, and video overlays
will probably only work on one display.
The last sentence is a half of the truth.
Driver does not got any clue where the second monitor is placed in the
photon coordinate space. For example, the first monitor is placed at “-1280”
x-axis displacement, while the second one is placed at zero x-axis
displacement. Another example, first monitor is placed at 0,0, the second at
0,-1024. How the graphics driver could guess where monitors are placed in
the photon coordinate space ? So there is no any “video overlays will
probably work on one display”, it is possible to create such monitor layout,
that overlay will not work anymore. It is sad, when hardware supports four
simultenously outputs with a lot of features, but photon/gfddk API bounds
hardware support to one sticky output with minimum acceleration.
I’ve additional notice about dual-head monitor configuration. The second
monitor (video output) will use software cursor only, independent on the
hardware capabilities. Looks like concerning the problem described with
Eclipse fails to run on dual head configuration. (last nail in the coffin)
Dual head monitor support for QNX is completely useless and needed just for
tick on paper.
With best regards, Mike Gorchak. E-mail: firstname.lastname@example.org