Posted Aug 15, 2008 at 08:20PM by Ceasar S. Listed in: Gadgets, Games for Windows Tags: Microsoft, GPU, DirectX, Windows Vista, HDR
Ó

Microsoft details DirectX 11: shader model 5, hardware tessellation, multithreaded computing - Image 1 


Taking a step forward, Microsoft planned to not only improve in hardware rendering with the recently announced DirectX 11 API, but also expand the way software engineers could get their programs to work efficiently on modern computer hardware.

Upon reflection of the special feature by Kevin Gee of Microsoft (by way of Gamasutra's XNA portal), Microsoft plans to dive into the mechanics of multiple core and multithreaded computing by way of lower level hardware support.

Communicating with the computer hardware at the "down-level," DirectX 11 is expected to serve as the Windows Display Driver Model (WDDM) of the next Windows, just as DirectX 10 was to Windows Vista.

But unlike DX10, DX11 introduces a "no break" in-between the current generation API, in the same manner that DirectX10 introduced a discontinuity from DirectX 9. As announced before, DirectX 11 will be backward compatible with DirectX 10 hardware and supporting operating systems.

This would mean that Windows Vista and DirectX 10.1 hardware will be able to handle DirectX 11, though Gee confirms that the next generation application programming interface will release by the time the next Windows operating system ships to shelves as well.

In DX11, programmers will be able to streamline engineering of software for multi-core and multi-CPU computers. This is because Microsoft plans to not only implement rendering contexts (processing scheduling) and deferred contexts, but also asynchronous API calls.

This asynchronous system extends to communications and transactions between a multi-core CPU and a GPU, or a multi-core CPU and a multiple-GPU card, which either option would heed the instructions as listed by the primary immediate context and the added deferred contexts.

In addition to that, DX11 takes the idea of general purpose GPU processing and mixes in cross-hardware support. Regardless of graphics chip manufacturer, all modern GPUs with shader processors can be used for helping in processing applications.

But for graphics powerusers and game developers, perhaps the most interesting feature that DirectX 11 has planned for implementation is the inclusion of hardware tessellation. Microsoft's engineers introduced three hardware stages for the rendering pipeline that will allow high power GPUs to perform tessellation over hardware: the hull shader, the tessellator, and domain shader.

With DX11 also comes new texture compression methods BC6 and BC7. Microsoft boasts that these two compression formats are the best they can offer for the ratio of high-quality over performance.

Block compression 6 (BC6) compresses high dynamic ranging (HDR) data at a ratio of 6:1, given hardware support for decompression. BC7 offers 3:1 compression ratios for 8-bit low dynamic range (LDR) data.

DirectX 11 also introduces Shader Model 5 for High Level Shader Language (HLSL), providing a better way graphics programmers will be able to implement shader programs. It also adds double-precision support, which allows programmers to tackle shader specialization with polymorphism, objects, and interfaces.



Related Articles:


[Via Gamasutra] Permalink  |   Email this  |   Linking Blogs   |   Digg It!

Bookmark / Find this article on:


0 Comments


Sort by:
   by Advertising -

Reply {show_replies_result_22}



QJ.NET Blog Network RSS Feeds
MyQJ Feed / PDA
MyQJ RSS / PDA
Blog of Blogs Feed / PDA
QJ.NET RSS / PDA
Gaming Consoles Feed / PDA
Nintendo DS RSS / PDA
PlayStation 3 RSS / PDA
PSP Updates RSS / PDA
Wii RSS / PDA
Xbox 360 RSS / PDA
PC Gaming Feed / PDA
Age of Conan RSS / PDA
Games for Windows RSS / PDA
MMORPG RSS / PDA
Tabula Rasa RSS / PDA
World of Warcraft RSS / PDA
Science Feed / PDA
Science RSS / PDA
Technology Feed / PDA
Apple RSS / PDA
Gadgets RSS / PDA
iPhone RSS / PDA
Mobile RSS / PDA
Photography RSS / PDA
Tech RSS / PDA
Add QJ.NET
Add to My Yahoo!
Google Reader Subscribe with Bloglines
Add  to your Kinja digest Subscribe in NewsGator Online
Subscribe with Pluck RSS reader Add 'www.qj.net' to Newsburst from CNET News.com
Subscribe with SearchFox RSS del.icio.us www.qj.net
Add to Technorati Favorite! Add to My AOL
furl! it Stumble for Treehugger!