Ok, I need to know if its possible ( and at all reasonable ) to write code to communicate directly with your video card so that you can include your own hardware acceleration in 3D games. That's right... just like Direct 3D does. I know it would be difficult, and you would need a separate set of code, or drivers, for each different card, but my question is: Is it possible to do in C++, and does anyone know how?