N
Catweazle schrieb:
Es gibt z.B. das Programm "Corel Capture", das (sogar mit einigen Features) genau das kann, was ich für mein Programm benötige.
Unter Windows gibt es dafür eine API namens BitBlt zum Transportieren von Bitblöcken (Pixeln) zwischen verschiedenen Geräten (Monitore, Bitmaps im Speicher, ...): http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/bitmaps_0fzo.asp Unter OpenGL und DirectX im Vollbildmodus geht das aber glaub ich nicht. Zumindest bei OpenGL weiss ich, dass es eine eigene API für diesen Zweck bietet. Und auch DirectX umgeht ja schließlich die GDI-Schicht.
//edit:
Sorry the_alien, hab mir den codeproject-Link jetzt erst angeschaut. Damit ist der Beitrag von mir, was BitBlt betrifft, überflüssig. Dort wird die Funktion ja verwendet, so dass catweazel wissen müsste, wonach zu gucken ist. Was OpenGL angeht gibt es hier die OpenGl Programming Guide :http://www.opengl.org/documentation/red_book_1.0/. Dort steht im Chapter 8 (auch online http://www.rush3d.com/reference/opengl-redbook-1.1/chapter08.html) näheres dazu. Wie Du es auch machen willst, catweazel, FALSCHES FORUM