I am searching for an hour now but did not find something useful for Delphi, some interesting stuff to read though.

It should work like you descriped...

This was easy in Omega times where you just needed resolution, now with backbuffer etc it is much harder.

Firle