Hi, A few corrections(I know it's too late, so just for the sake of it):
*) DirectDraw is Software emulated, and via OpenGL. Although the OpenGL implementation still has some way to go and will never be able to handle all corner cases
*) GameGuard does not work. It's one of the things that will probably never work