Psyvision, I agree, I tried learning Direct3D....
about a meg of starting code, 1/2 a meg of ending code, 5 lines for every vertex...

I gave up...

But now I have found OGL, and I have about 30 lines of code to make a coloured triangle, rotating.