john townsley said:
Hi
I have WinXp and directx9 installed.
I cant play games that required directX3d (because I get that error).
My graphics card is on-board 64mg and I take it this isnt good enough, I
need a Graphics card that supports directX3D
Is this right?
You're looking at the difference between 'hardware acceleration' and
'software emulation'...
A decent graphics card will offer hardware acceleration for various DirectX
functions.
This is what is required by games to run optimally.
Onboard graphics will (or may) perform the same functions but use software
to emulate the non-existing hardware acceleration.
With software emulation, your games will either run slower or not at all -
it depends on the game's hardware requirements.
Goto the Start menu's Run command and enter:
dxdiag
And you'll get the DirectX diagnostics.
Look through it and you'll see what your onboard graphics are capable of.
On the Display tab you'll see DirectDraw, Direct3D and AGP Texture
Acceleration - are these enabled or greyed out as unavailable?
If any of these options are available but not enabled then enable them and
try your games again.
If these options are unavailable then your onboard graphics doesn't support
the necessary hardware acceleration for these DirectX functions and will try
to use software emulation instead - resulting in games that run too slow or
not at all.
You may want to check that you have the latest manufacturer's drivers for
your onboard graphics too - if 'bog-standard' drivers are installed then
some DirectX functions may be unavailable and require the latest official
drivers to enable them.
Martin.