Tijdens het spelen, doet je hardware beroep op de drivers die op je PC staan - beter nog - op API (Application Programming Interface). Voor games die onder Windows draaien is DirectX de meest voorkomende interface.
DirectX-programmeurs kunnen de beelden en geluiden die ze willen tonen op een gestandaardiseerde manier aan DirectX aanleveren en de API zorgt er dan, samen met de drivers, voor dat alle instructies op de juiste manier voor de beeldkaart of geluidskaart worden uitgevoerd.
Een ander, voor ons nog groter nadeel, is dat je die nieuwe versie ook maar kunt 'gebruiken' als je over de hardware beschikt die deze nieuwigheden ondersteunt.
Microsoft introduceerde tesamen met Vista DirectX10, welke een compleet nieuwe versie was ! Beide fabrikanten, ATI en nVidia, voerden de upgrade door in hun grafische kaarten en nu stilaan zien ook de DX10 compatibele games het daglicht.
Of DX10 al dan niet een groot succes is, weet men nog niet, daar nog maar weinigen de overgang naar Vista gemaakt hebben. Toch zet MS al een stap vooruit en lanceert DirectX 10.1. Deze nieuwe versie voorziet vooral betere ondersteuning voor multi-core CPU's.
Aan de nummering kan je zien dat het niet gaat om een volledige nieuwe versie, dan wel om een upgrade. Het belangrijkste nieuwtje voor de programmeurs is Shader 4.1 (voor het programmeren van vertex- en pixelshader-effecten). Deze materie op zich is zéér complex maar het komt er op neer dat we door de nieuwe technologie mooiere 3D-effecten zullen te zien krijgen. Een volgende verandering is dat sommige programmatieopties nu verplicht zijn, waardoor de creaties in verschillende games er nu op alle PC's hetzelfde uitzien.
Bv. onder DX10 kunnen kleurberekeningen ofwel met 16bits of met 32bits precisie gebeuren, onder DX10.1 enkel nog met 32bit
Tot zover het gedeelte van beeld. Over naar het geluid.
Dit gedeelte heeft MS volledig vernieuwd. Met de komst van VISTA had MS DirectSound3D, dat verantwoordelijk is voor 3D geluid in Windows, uit DX10 gehaald en in een soort compatibiliteitsmodus verwerkt. Op deze manier kon je in je games met je hardware NIET meer rechtstreeks je DSP aansturen.
In de nieuwe DX10.1 komt er een alternatief voor deze DirectSound3D in de vorm van Xaudio2. Deze nieuwe geluids-API is identiek aan die van de Xbox 360. Voor MS een groot voordeel, nu moeten zij voor hun games maar 1 maal de code ontwikkelen voor al hun spellen (PC én Xbox)! De Xaudio2 is opnieuw een krachtige audio-engine waarin alles wat voorheen mogelijk was óók weer mogelijk is. Alle bewerkingen binnen deze Xaudio2 gebeuren volledig softwarematig, maar dit mag geen probleem zijn met de multicore processoren van tegenwoordig. Groot nadeel: Xaudio2 zet hierdoor opnieuw de grote geluidskaarten met hardwarematige DSP ondersteuning buiten spel. Audiobewerkingen over laten aan je chip van je X-Fi kaart ligt niet binnen de mogelijkheden.
De grote hamvraag blijft natuurlijk: heb je voor DX10.1 nieuwe hardware nodig?
Antwoord: Ja en nee...
Voor de geluidskaart is het duidelijk, in deze én de komende DX versie is de rol van de geluidskaart enkel het naar buiten sturen van het signaal.
Voor videokaarten: Dx10.1 is backwards compatibel met DX10, wat wil zeggen dat je de nieuwe versie probleemloos kan installeren op je bestaande DX10 videokaart. MAAR gaat een spel effectief gebruik maken van de nieuwe functies binnen DX10.1, zoals shader4.1, zal je ook een direct10.1 videokaart moeten hebben.
MAAR eer we zover zijn, is er al weer een hele tijd gepasseerd. Geen enkele gameontwikkelaar gaat nu al een volledig DX10.1 spel op de mark brengen. Hij gaat immers zijn spel niet verkocht krijgen. En de spellen die uitkomen in DX10.1 zullen dan waarschijnlijk ook wel een compatibiliteitsmodus krijgen voor DX10.
Bron: Hardware.info