Ok. I'm sick of having to search everywhere with inconclusive results.
I'm trying to work with C++ and the directX sdk in some manner to create a 2d graphics engine (or atleast, part of one for now).
But I've come upon some major problems:
DirectDraw, despite being quite simple to find help and solutions on, is 100% outdated as most of you already know. DirectDraw is out of the question.
Direct3D, although capable of doing 2d by drawing everything on the same plane, is not going to be what I want, because (from everything I've been able to find) it still uses a 3d view, which can distort images that are drawn. I'm looking to be doing things pixel-for-pixel, exactly as they were sprited to be. I've searched, but could not find, anywhere that could help me use Direct3d in a form that is 2d.
Well, i DID calculate out that if i set the viewing angle to 90 degrees (wide), and set everything on a plane that was at a depth of 400 in relation to the 'camera', that it SHOULD be a pixel-for-pixel view, if the resolution is 800 by 600. But I still do not trust nor want this, because I want to directly draw to the "screen" (well, not directly, but in a manner that is not indirectly calculated by 3d viewing).
If someone has a solution for using D3D in a 2d mode, please send me a link and/or let me know
The 3rd option I've tried is to learn Direct2D, and while I have successfully used it to draw onto the screen, I have found absolutely no guides for it on the internet, other than the one on msdn (which sucks, horribly). When it comes to sprites, I BARELY found an example program which used images loaded from files and such, but it was so damn confusing and overly complex that it would take way too much time to sift through everything that the program fails to teach me. Also, apparantly many developers just hate D2D, for a variety of reasons.
I was recently referred to Allegro (by recently I mean within the hour), and was told it was simplistic. Albeit a sigh of relief, I wish to know how it performs in comparison to using directX directly.
I wish to know the forum's opinions and suggestions on everything I mentioned. But more appropriately, I really just wanted to be pointed in the right direction
*sigh*

-Serge