Hoofdcategorieën

DirectX 10 voor Windows XP: de (on)mogelijkheden

Door Peter de Boer, woensdag 20 juni 2007 12:23, views: 289.211

Het nieuwe drivermodel

Voor Vista heeft Microsoft een volledig nieuw drivermodel ontworpen. Schematisch ziet dat er als volgt uit:
Drivermodel van XP vs. Vista
Drivermodel van XP vs. Vista (klik voor grotere afbeelding)
Op het eerste gezicht lijkt het nieuwe model van Vista complexer. Hardwarefabrikanten moeten immers naast een kernelmodedriver ook een usermodedriver schrijven. De complexiteit valt echter wel mee, zo blijkt in de praktijk. De beschikbare functies in de driver worden over de twee drivers verdeeld, op een manier die vergelijkbaar is met de Installable Client Drivers van OpenGL. Het grootste voordeel van deze tweedelige opzet is de snelheidswinst: de usermodedriver beslist welke gegevens naar het kernelmode-gedeelte gestuurd worden, en doet dat op een manier die de gpu begrijpt. Onder Windows XP stuurt de Direct3D-runtime de gegevens via een eigen protocol naar de kernel. Dat betekent dat er overhead is, doordat de gegevens gedecodeerd moeten worden naar een formaat dat de gpu herkent. Het mag nu duidelijk zijn waarom de nieuwe Direct3D-runtime niet zonder meer onder XP zal werken: de kernelinfrastructuur is volledig anders opgebouwd.
Datastromen in XP en Vista
Datastromen in XP en Vista (klik voor grotere afbeelding)

Volgende pagina (Porten of interpreteren? - 3/4)


Inhoudsopgave

VNU Media logo Powered by True

© 1998 - 2008 Tweakers.net - Alle rechten voorbehouden

Uitgever van: