can't expect DX9 32bit designed games to be that great on DX10 64bit Vista. The DirectX implementation is different for Vista/DX10 than it is for DX9 on previous windows. Give it some time, some driver improvements, 64bit support/patches and when DX9L (think thats its codename) comes out to allow DX9 apps to function normally in a DX10 environment and vice-versa things will be smoother