I was wondering what it would take to intercept a PC's graphics card output or parts of it.
First of all I'm wondering if you could even intercept the output without increasing the latency between the graphics card and the monitor. Maybe by kind of duplicating the output?
Secondly I'm wondering if you could take an adruino, raspberry pi or similar to take the output and send it back to the computer via USB so that the computer could analyze the data in real time.
Let's say the output is 1080p @ 60Hz, but capturing 10 frames per second would be enough.
The throughput for that should be something like (1920*1080*10)/1000/1000 = 20.7 megabytes per second, I would guess.
That sounds like too much for an arduino... or does it?
Any ideas how something like that could be accomplished without spending hundreds of dollars?