Having a problem with my directx and direct3d

i just built my new computer and i am having a problem playing a game, warcraft III, when i click on play warcraft it starts its load up but then stops and i get this msg, "warcraft III was unable to initialize directx. please ensure you have directx 8.1 or newer installed and that your display drivers are current. directx may be found on your warcraft III install cd under options." .... I have the latest version of directx but it is still not working.... also when i got to the directx diagnostic and run the tests directdraw, everything is fine but when i do the test direct3D i get...
Direct3D 7 test results: Failure at step 8 (Creating 3D Device): HRESULT = 0x80004005 (Generic failure)
Direct3D 8 test results: Failure at step 8 (Creating 3D Device): HRESULT = 0x8876086c (error code)
Direct3D 9 test results: Failure at step 8 (Creating 3D Device): HRESULT = 0x8876086c (error code)

i have windows xp professional and radeon 9200 series. thanks for any help