Pensavo anch'io alle DirectX ...

Pero' potresti "indagare" sulle API (che non ho avuto ne' modo ne' tempo di provare) CreateDesktop, SwitchDesktop ...