For an imaging application I have to display an image (bmp) in a part of a normal Delphi screen. Updating a picture takes about 5-7ms, more if it is fullscreen, and I'd like to decrease that. (at 25 frames per second, that being quite a lot of the per frame budget)

So using accelerated api's would be great, however can it be done without chucking out the entire VCL/LCL? IOW can one effectively use dx/gl for parts of a form?

Of course pointers to bmp drawing using accelerated techniques would be great.