Real Life DirectX 10 Performance
Posted by
Zonk
on Sun Jul 08, 2007 09:43 PM
from the it-ain't-pretty dept.
from the it-ain't-pretty dept.
AnandTech has a look at the performance PC gamers can expect see under Windows Vista with DirectX 10. Unfortunately, it isn't pretty. Despite the power of the new 10-compliant graphics cards, the choices made in developing this technology have resulted in a significant gap between what is possible and what is actually obtainable from commercial PC hardware. What's worse, the article starts off by pointing out that much of the shiny effects exclusive to DX10 games would have been possible with DX9, had Microsoft been inclined to develop in that direction. From the article: "[Current] cards are just not powerful enough to enable widespread use of any features that reach beyond the capability of DirectX 9. Even our high-end hardware struggled to keep up in some cases, and the highest resolution we tested was 2.3 megapixels. Pushing the resolution up to 4 MP (with 30" display resolutions of 2560x1600) brings all of our cards to their knees. In short, we really need to see faster hardware before developers can start doing more impressive things with DirectX 10."
Related Stories
[+]
Valve Says Choice to Make DX10 Vista-Only Hurt PC Gaming 463 comments
Erris writes "Valve's President Gabe Newell is calling Microsoft's choice to make DirectX 10 Vista-only a 'terrible mistake' that has harmed gaming. His company's latest hardware study shows the strategy has not moved gamers onto Vista. The result is that almost no one is using the newest version of DirectX, and companies are shying away from creating new input devices that support it. Nine months after release, after Christmas, after graduation, and with school mostly back in session, still only 8% of gamers are using it." Update: 08/27 21:09 GMT by Z : An AC points out that these numbers may be framed poorly given uptake numbers for XP's release.
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Poor PC gamers... (Score:5, Funny)
(http://www.kfischer.com/)
That means ... (Score:5, Insightful)
Re:That means ... (Score:5, Insightful)
DX10 doesnt have "performance". DX10 is an API. You can benchmark API quality by a great many things, but performance is fairly irrelevant when that performance is tied so much to the undelying hardware.
DX10 is a good API if in a couple of years time, the shader models match the industry direction and there isnt a whole bunch of GL_EXT_OBS_ASS_HATTERY_BUF_GAY_PRIMITIVE extensions to make things work. This is likely considering the industry partnership arrangements MS have.
Anandtech can enjoy their cry that their hardware wasnt good enough to make the most of DX10. This is really a good thing for the API, it means that DX10 has some lifetime. A scarier headline would have been "Current Gen Cards Can Max Out What DX10 Is Capable Of". That would be the death of an API...
Re:That means ... (Score:5, Interesting)
(http://slashdot.org/)
DX10 is an API with a built-in performance penalty. The way it is designed has all sorts of restrictions and limitations on how things are done. Why? In order to make it "DRM enhanced". Whether you are using DRM content or not, the video system is required to operate under DRM rules. It prohibits things like direct memory access, just in case you happen to have DRM video somewhere and you tried to do a video capture. It also imposes a variety overhead costs, like validating memory accesses to prevent you from reading or writing anyplace that could impact DRM security. It cripples functions or continuously re-validates function calls to ensure that they cannot be called in any manner that might be a threat to the DRM system.
You can benchmark API quality by a great many things, but performance is fairly irrelevant when that performance is tied so much to the undelying hardware.
Normally correct, but in this case the API deliberately hamstrings the hardware.
DX10 is a good API if in a couple of years time
Yes, faster hardware will speed things up. However that faster speed will still be slower than it would have been without DX10.
-
Never upgrade too early (Score:5, Insightful)
Re:Never upgrade too early (Score:5, Insightful)
(http://www.unmusic.co.uk/)
2560x1600 is real life? (Score:4, Insightful)
"OMG I can't push 30498230894384023984 pixels/sec through my DX10 card, DX10 sucks."
Shadowrun (Score:3, Insightful)
(http://slashdot.org/)
According to Microsoft, its simply not possible as the XP version is still under development. It comes as no big surprise that DX9 can do 90% of what DX10 can do, especially since DX10 is Vista-only. Its just another attempt to push an operating system that very few people want. I'm sure I'll end up with a copy of it in a few years, but very few people actually want it right now.
No developer outside of Microsoft in their right mind would make a Vista-only game right now. It would be like releasing some Virutal Boy games.
Re:Shadowrun (Score:4, Informative)
Re:Shadowrun (Score:4, Funny)
10 FPS is not playable. (Score:1)
(Last Journal: Thursday June 29 2006, @07:39AM)
At this point (Score:3, Interesting)
At this point DirectX 10 is more or less just a plaything. Cards are out supporting it, since hardware is almost always ahead of software (harder to develop for something that doesn't exist), but it is brand new and few systems support it (only systems running Vista using teh very newest graphics hardware). IT is at this point a curiosity for the most part. It's not really useful to start talking about performance until there's been a good deal more time for people to work with it, including making games designed for it, not ported to it.
What's the future like? (Score:2, Insightful)
What's the future of the cards' successors like? How long before graphics cards are going to be moved outside the computer, to their specialized cases? Or do you think something like Conroe will happen in the GPU market (vastly lower power consumption than the P4/Tbird, better performance on the same clock speed)? Is that even possible with GPUs and the never-ending quest for framerate and visual effects?
DX10 performance will take time (Score:4, Insightful)
As soon as NVidia releases certified drivers for doing SLI in Vista. The problem with driving 30" LCDs will disappear.
People are forgetting how many years it takes to create a new AAA game title and the fact that game developers still have very little reason to be attracted to Vista. What with it's small installed base and hardware requirements for consumers.
Hardware virtualization (Score:5, Informative)
possible vs. obtainable? (Score:3, Insightful)
Harf. (Score:3, Interesting)
(http://sc.tri-bit.com/ | Last Journal: Sunday July 08, @02:36AM)
Does DirectX9 have all the capabilities needed to run something like Aero? Yes, but DirectX9 also runs on systems which would drag under the demands of something like Aero. Microsoft has a vested interest in preventing their new software from running on hardware which will struggle with Aero, because then there'll be a lot of people complaining about how (insert the bad side of slow Aero here.)
DirectX10 has a much higher minimum bar to entry. If your stuff is DirectX10 ready, it's almost certainly Aero ready. That's why they made the requirement - they didn't want old hardware making their shiny new product look like crap. (That it forces new hardware purchase, which gets OEMs and VARs to support the new OS, certainly helps.)
If you look at it from a business perspective at the same time that you look at it from a technical and an "oh god I have to deal with stupid users" perspective, you'll start to see why just using the DirectX name to set the new low watermark was actually a relatively simple way for Microsoft to flatten several problems at once.
let me see... (Score:2)