village-idiot

First off I highly appreciate any effort that will go into answering this set of questions and i apologise for my lack of knowledge in the given subject matter.

I read online the directx10 hardware in conjunction with directx10 on vista will significantly improve performance in directx9 games. Some of the reasons for this being a decrease bottlenecks between cpu and gpu and better resource managments in textures and shaders of similar units on screen (for example if an rts had 10 units on screen doing the same animation they wouldn't each be rendered indevidually).

My issue is that I haven't seen any performance charts or reviews on this subject online. If it was the case that directx9 games would recieve a boost wouldn't an online review site jump at the opportunity to run games in on an nvidia8800 series card in vista and windows xpsp2 to see if there is actually a differents. Of course they'd chose games that were as little affected as possible by the new vista drivers and so on.

Why do i want to know all this For selfish endevours. I have a humble AMD 3800+ x2 and any decrease in the bottleneck between that and my gpu would be appreciated. I want to know that if i buy a 8800gts that my frame rate wont be limited as much by my CPU. Is that reasonable to expect Are there any forums or reviews that i can look into that actually have the hard number on this subject



Re: Direct3D 10 directx10 performance enhancements for directx9 games.

Brian Klamik

I think you've gotten confused or been misled. Comments surrounding the performance increases you mention for DX10 were limited to DX10 games. DX9 games running on DX10 hardware should mostly benefit from the typical increase in hardware processing power that each successive generation provides (ie. you can increase the resolution and turn on a few more graphics options).




Re: Direct3D 10 directx10 performance enhancements for directx9 games.

village-idiot

i see, i thought directx10 would be backward compatibe for older api and hence employ those enhancements. i thought that dx10 would be able to run the dx9 game it's just that the dv9 game would be without feratures such as sm4.0. but now i understand.

well looks like it's a new CPU for me then to, actully complement my x1900xtx. i shall just have to wait until crysis for a new card.





Re: Direct3D 10 directx10 performance enhancements for directx9 games.

Brian Klamik

There's a distinction between the hardware and the software. DX10 hardware will still run DX9, 8, 7, etc. games, without the features that DX10 adds (like geometry shader and shader model 4). But, the benefits you mention are expected more from the software & DX10 additional features side of the equation. Therefore, they require a DX10 game to be realized.




Re: Direct3D 10 directx10 performance enhancements for directx9 games.

magicalclick

DX10 is not backward compatible. You are running DX9 on Vista for DX9 games. Vista has two separate DX, DX9 and DX10.

Because DX10 is not backward compatible, it is able to throw away legacy code and interfaces that drag down the performance. And what you said is probably true, DX10 should be faster because of those new features. But that only means when you are actually using the DX10 library. If developer port their DX9 game to DX10, I believe you will see that kind of performance boost. If the game is not ported to DX10, Vista will run the game on DX9 library, which is exactly the same as on XP.





Re: Direct3D 10 directx10 performance enhancements for directx9 games.

Ralf Kornmann

The Direct3D 9 Vista runtime can make use of the new driver model, too. The overhead is still higher as for Direct3D 10 but lower as on Windows XP.






Re: Direct3D 10 directx10 performance enhancements for directx9 games.

magicalclick

Cool. But why Vista run games slower than XP in most comparison, is something that drags down the performance



Re: Direct3D 10 directx10 performance enhancements for directx9 games.

Ralf Kornmann

I would blame the drivers. The developer may still learn how to make them fast. The same seems true for the current Direct3D 10 drivers.






Re: Direct3D 10 directx10 performance enhancements for directx9 games.

magicalclick

Ok, I see. Thanks. At least now I know my game will eventually run faster if they ever want to release a better driver.



Re: Direct3D 10 directx10 performance enhancements for directx9 games.

Edaw18

Games run slower on vista than on xp due to vista being a bigger and more resource intensive operating system. You really need to have a pretty quick pc to run vista and games. Newer drivers probably will help in the future but will not make directx9 games run quicker on vista than on xp ever (on the same hardware).



Re: Direct3D 10 directx10 performance enhancements for directx9 games.

magicalclick

I don't think that way. Vista only takes more memory. When my Vista on idle, the CPU comsumption is really low. As long as I have enough memory, I should be on a good spot and run games faster. Not including the Window Mode since I have Areo enabled. And the new performance meter gadget tells me easily that I need more memory or not. Video game is much heavy on GPU usage, most of time is my graphics card that takes the hit, I have never get to the point where my CPU is not enough.



Re: Direct3D 10 directx10 performance enhancements for directx9 games.

Ragepro

Well what I have read is that DX10 is way different that DX9 in the way of system resources. DX9 games, software, or etc. uses more of you CPU on your system and less RAM. DX10 was created to take away the use of using the CPU more and using the vidoe cards GPU which than your System memory will be used more because it has to have a random access area for your games texures and background pics for games. This means that you will have to have alot more RAM(System Memory) on your system to run DX10 games. DX10 uses your System Memory as virtual memory for those extra texures and background files inorder to improve game performance. So for DX9 games it will just run on DX9 just like XP and DX10 games will use DX10 to run on. But the problem will be if you don't have enough RAM(System Momory) on your MotherBoard the game performance will decrease bad. So I would make sure you have enough RAM and a High enough video card to run DX10 games or you will have bad performance issues.