I need to take a screenshot using C++, but i want to find out first what it happens when a exercutable like a game engine do for render their images..
is someone could explain to me in a few words what is done first by the executable ?? i imagine that the executable send the data to a API and then the API with the graphic card renders the image is that what it happens ??
im trying to figure out if i can catch the pure data that needs to be rendered and is in process by the executable before it goes anywhere ??? someone understand me ?
if not, my question is more simple, whats the pure way to get what is on my screen with c++, there is anything in kernel mode that could do this and in way to not get hooked by some program ??
sorry if i cant explain better im a bit noob and dont know exactly what im looking for, but i know what i need to do.
thanks in advance