DirectX 11
DirectX versie 11 mogen we zoals gezegd verwachten omstreeks 2010, gelijktijdig met de introductie van Windows 7. Deze keer zal een besturingssysteem upgrade echter niet vereist zijn om de nieuwste games te kunnen spelen. Aangezien DirectX 11 doorborduurt op de weg die men met DirectX 10 is ingeslagen en aangezien Windows 7 gebruik maakt van hetzelfde driver model als Vista, zullen gebruikers van dit bestaande besturingssysteem ook een voor hen geschikte versie van DirectX 11 kunnen downloaden.
DirectX 11 kent tientallen vernieuwingen en verbeteringen. De meeste zijn relatief klein, maar een aantal grote zaken springt eruit. De komst van tesselation zorgt ervoor dat game developers eenvoudig zeer gedetailleerde 3D-omgevingen kunnen maken, de nieuwe zogenaamde compute shaders maken videokaarten eenvoudiger geschikt voor andere taken dan 3D-games, nieuwe texture compressietechnieken zorgen voor betere beeldkwaliteit en lagere belasting van het geheugen en als klap op de vuurpijl is DirectX 11 ook nog eens de eerste versie van de API die volledig Multi/threaded is. We zullen de belangrijkste nieuwe eigenschappen van de nieuwe versie allemaal kort de revue laten passeren.
Multi-threaded
Nu zelfs instap processors dual-core zijn en quad-core chips ook steeds gebruikelijker worden, kan er met multi-threaded software veel prestatiewinst behaald worden. Steeds meer games hebben tegenwoordig een multi-threaded engine, waarbij de verschillende cores van een CPU gelijktijdig worden ingezet voor verschillende zaken, zoals beeld, geluid en AI. Ook ATI en nVidia hebben er de laatste jaren op hun beurt voor gezorgd dat hun drivers waar mogelijk multi-threaded zijn. Echter: DirectX is tot en met versie 10 nog steeds single-threaded software. Daar komt vanaf versie 11 verandering in; het voorbereiden van data voor verschillende frames gebeurt in de nieuwe versie in verschillende threads. Dat kan potentieel voor een aardige prestatiewinst zorgen, die overigens ook aanwezig zal zijn als je DirectX 10 games speelt op een DirectX 11 machine. Toch mogen de verwachtingen niet té hoog gespannen zijn: de overhead van DirectX op de processor is slechts een gedeelte van de CPU-belasting tijdens het spelen van een game. De videokaart driver en zeker het spel zélf leggen bieden een veel hogere belasting voor de CPU. Hoe het ook zij, iedere versnelling is natuurlijk meegenomen.