Is it possible in a Windows OS with a C win32 program to read directly the framebuffer ? As framebuffer I mean the physical memory (system RAM or video RAM ?) that contain the image on the monitor transmitted via DVI or HDMI or DP. I don't want to read only the pixels of the active windows, but all the screen, and not using STAMP key. I hope to have explained well, I never found a complete answer to this problem.
And one last detail: this framebuffer is in system RAM or video RAM ?