When you see it on the box of a video card for instance it means that the video card supports, in hardware, specific API calls from the DirectX library (mostly DirectDraw/Direct3D). Just because you have DirectX9.0c installed on your computer doesnt mean your hardware will execute using that codepath (and some DX9 parts, like the NV3x shouldnt be using the DX9 codepath).when graphics cards says supported API's directX 8.1 and openGL 1.4 cant it run new games that run on directX9 like H&D2 because games come with directX dont they so does the software update the hardware
You got the second part right. If you get a DX8.x card then you will " not be able to support DX9" (or more properly: be unable to play executing the DX9 codepath). To play using the DX9 codepath youll need a DX9 card (and no the NV3x isnt a DX9 part for all intents and purposes)so if I get a directX8 graphics card it wont play directX9 games, so will I have to get a different graphics card that can support directX9