Well, I've managed to create a working overlay that doesn't crash when resolution changes, but my problem is that I can't get it working with most of full-screen games. Actually only Torque-powered games have so far worked and even they only when running on DirectX (With OpenGL they don't). Even any of 2d games don't work, neither my own C++ games.