After a long time back to programming.
I have a few questions, to which I cannot find an answer.
(maybe because there is an incredible amount of information on the internet (and this forum) I am not able to find the right answers).
I hope I can get some here...

1) GDI:
On my 3 year old windows 7 machine I tested a fullscreen (1600 x 1050) framerate on the canvas of a borderless maximized delphi vcl form.
I used the GDI function StretchDIBits with 32bits colors.
To my surprise (maybe I did it wrong a few years ago) I managed do the below things about 400-600 times a second, which is an impressive framerate in my opinion.
a) clear my offscreen memory 'bitmap' (array of 32bits integers)
b) draw something on it
c) draw that bitmap to the form's canvas
Is it worth the trouble, when doing only 2D bitmap animations, using OpenGL?

2) OpenGL:
What is the best/newest headerfile for OpenGL? (Delphi XE2).
I like the 'direct approach' so I'd rather not use 3d party tools right now. And I like to understand what is going on behind the scenes.

3) Simple Example OpenGL
I am completely new to OpenGL, although I did read some things.
I didn't program one line of code with it.
So what I would like to have is an example of the following simple 'skeleton'

- initialize an opengl 'surface' to draw to, on a maximized delphi form (as above)
- clear the surface
- draw a piece of memory on it (some type of bgra array of colors 'bitmap')
- repeat this 500 times
- destructing the opengl surface and returning to the normal world.

That's all I need for now.
Thanks in advance
Eric