My graphic driver is an Intel 945GM Express Chipset
You're right LF1616; this is your problem.
The video "Card" you're describing is simply an onboard chipset built into your motherboard. High-end games typically require a separate card which was installed into a PCI-Express (or AGP, if you have an older machine) expansion slot (if you don't know what this is, don't worry. If you haven't filled the slot with a graphics card, I guarantee you have one

) . While an X1300 isn't a super-high-end card by any means, it is probably significantly more powerful than the onboard video of any computer's motherboard.
If you don't plan on needing a DirectX 10 card for a long time, I'd suggest getting an X1650 Pro or X1950 Pro if you can handle the price tag (The X1950 Pro runs for about $190 here. The X1650 Pro runs around $130 or $140).
I have an X1950 card in my computer. Excellent performance, typically. Except on the newest games at the highest resolutions it performs fantastic.
(example: World of Warcraft, absolute maximum detail and view distance, 24-bit colour, 24-bit depth, 1680x1050 resolution, 6x anti-aliasing (multisampling):
60FPS (Frames per second) (simple to moderately-complex images on-screen)
40FPS (absolute lowest framerate I've ever seen it reach on my computer).
If you need a DirectX 10 card, the Radeon HD series is all DirectX 10 compatible. B)