Someone on Craigslist posted this in "For Sale" section and it sounded pretty interesting. I wanted to know if what he's saying is true or not. What do you guys think?
Reply to: sale-147547865@craigslist.org
Date: 2006-04-02, 2:14PM PDT
As you may have heard Microsoft is coming out with a new Windows at the end of this year. Microsoft is implementing DX10 in Windows Vista. For those of you that don't know what DX (Direct X) is, it is a needed application to run 3d software. Direct3D is a special interface designed by Microsoft that allows developers to abstract 3D graphics programming from the underlying hardware. First introduced with Windows 95 11 years ago, Direct3D and its parent API, DirectX, have been a mainstay in the 3D games development industry.
Currently DX 9.0c is available. All current graphics cards are made to run on DX 9 only. Nvidia and ATI will have to make a new GPU to run DX 10. What this means to you is if you buy a new computer or a new graphics card in hopes to run all your new games and Windows Vista flawlessly you will be disappointed. It will not take full advantage on what DX 10 and Windows Vista has to offer. In fact your computer might even be sluggish even with the most powerfull computer.
Vista and DirectX 10 aren't all doom and gloom for the games industry, they will in fact do much for both the performance and versatility of graphics hardware. For instance, graphics processors, known as GPUs, will have scheduling and sharing capabilities under Vista, much like CPUs have now. Users will be able to run multiple 3D applications that will be able to share memory, GPU cycles and other resources, something that is currently impossible under previous Windows versions.
the new, shared architecture in the APIs, it will be possible to install new drivers without rebooting; perform 'video card-only' reboots and isolate the display driver from the rest of the system. With Vista, it will be almost impossible for the display driver to bring the rest of the system down with it -- something that is a serious problem and common occurence in current versions of Windows. This reliability and stability is also thanks to the Vista Display Driver Model (VDDM), which will eventually replace the current display driver model in Windows XP.
Direct3D 10 means quite a lot to both developers and gamers. In his PDC presentation, Balaz explained some of the internals of the new API, which departs significantly enough from DirectX 9 that all future versions of the programming interface will be based on D3D 10.
And D3D 10 does have some interesting changes. While the D3D 10 rendering pipeline is similar to D3D 9, it introduces a new shader, known as the Geometry Shader. This shader allows developers to perform functions on whole polygons (and series of polygons), instead just pixels or just verticies. This new shader promises to dramatically increase the performance of many 3D functions such as cube-mapping.
Another part of the Geometry Shader is the Stream Out functionality that allows the GPU to recycle graphics data without needing the CPU. Not only is this a boon to performance, it will also allow for particle systems completely independant of the CPU.
The presentation, in all its completeness, failed to touch on the implementation of OpenGL in Windows Vista. When questioned, Balaz explained that OpenGL would be in Vista in three forms: straight software, 'wrapped' around Direct3D and finally run through an installable client driver.
D3D 10 will require VDDM to work, so we won't be seeing it before Vista. D3D 10 has been developed in collaboration with Independent Hardware Vendors (IHVs) such as NVIDIA and ATI, but obviously only to a degree seeing as feature sets from these vendors will now be locked to (what will apparently be yearly) DirectX versioning. Balaz admitted that this course of feature introduction would require Microsoft to work more closely with IHVs and would result in faster revisions and releases of DirectX.
Although gamers will have to wait until next year, developers will get their first taste of D3D 10 in Beta 2 of Windows Vista.
Last but not least, Windows Vista has a all new design. In all current versions of Windows it's desktop, folders, everything is in a 2d design. Windows Vista however is an all new 3d design. What this means is your graphics card and processor will always be running in 3d mode. Without the new DX 10 support in the GPU your system might always act like it's running a game. Taking forever to launch applications, like if you now were to minimize a game and try to open your favorite browser or photo editing software. The lag time is almost unbearable. Like I stated above the DX 10 GPU's will have sharing and scheduling capabilities. This will take the load off your CPU under the new Vista 3d design and you will be able to run like a normal computer.
By this time next year most likely all GPU's and other hardware will only be made for Vista. Windows XP and all DX 9 hardware will be obsolete. You will not be able to play games or even your favorite software because it will all be encoded for Vista and DX 10.
So I repeat do not buy a new computer. It will be a waste of money. Your brand new $2000 gaming pc will become that piece of junk in your closet that you upgraded from. Just hang on for a little longer until Vista comes out and GPU companies start making cards for it. Then you can upgrade.