I want to have two monitors with two independent display content on Linux Machine.

The Resolution of 1st monitor is 1920x1200 - 24 bit depth

Second monitor is 1280x768 - 24 bit depth.

The Connection should be DVI and Card has to pluged in to AGP slot.

The Monitors will have digital camera image coming at 30 frames per second and zoomed processed image display area of 1280x960 on first monitor and 815x620 in Second monitor.

The images has to be displayed at 24 bit color depth.

Which method of programming approach ( Like OpenGL 2D Rendering / SDL Based codes etc..) will satisfy my requirment?

Can any one suggest me on Both hardware and software aspect?