Hello! In my project, I need to capture everything that shows up on a
primary monitor (in a dual-monitor system) and display parts of it on the
second monitor (I mean, continuously - not as a single-frame capture). I
wrote a mirror driver that sees all screen updates, and a user-mode
application that gets those updates from the driver and draws them on the
secondary monitor. It works fine for all GDI operations.
However, I have a problem with DirectX-based graphics and video. The driver
doesn't seem to see any of it. (The original version of the driver worked
on a single-monitor Windows 2000 system, and it could capture pretty much
everything we tried - though we didn't specifically try DirectX-based
graphics, but, for example, the video player worked).
Can a mirror driver capture the DirectX-related calls the same way it does
the GDI calls? I'm looking through the DirectX DDK documentation, but it
doesn't seem to support the "mirroring".
Should I start researching in a different direction?
If this makes a difference, I'm using the nVidea GeForce DVI video card.
Thank you so much for any hints!
Boris
Posts: n/a