Microsoft DirectX 10.1 preview

28 reacties
Inhoudsopgave
  1. 1. Inleiding
  2. 2. Mooier beeld
  3. 3. XAudio2
  4. 4. Nieuwe hardware?
  5. 28 reacties

Inleiding

Vrijwel alle moderne games die onder Windows draaien maken gebruik van DirectX als basis voor het aansturen van video- en geluidskaarten. Als onderdeel van Windows Vista presenteerde Microsoft versie 10 van deze aanturingssoftware, die de deur open zette voor opnieuw veel mooiere effecten binnen 3D games. Vista SP1 brengt DirectX 10.1. Wat zijn de verschillen en - belangrijker nog - is het weer tijd om een nieuwe videokaart gaan kopen?

dx101logo

Voor je PC heb je de keuze uit honderden, zo niet duizenden verschillende videokaarten en geluidskaarten. Ondanks dat deze producten intern vaak gigantisch verschillen, kun je een game over het algemeen toch prima spelen op een systeem met om het even welke hardware. De truc zit hem in het feit dat spellen de hardware - of beter gezegd; de drivers van de hardware - niet direct aanspreken, maar gebruik maken van een tussenlaag, ofwel een zogenaamde API (Application Programming Interface). Voor Windows games is de meest gebruikte DirectX: programmeurs kunnen de beelden en geluiden die ze tevoorschijn willen toveren op een gestandaardiseerde manier aan DirectX aanleveren en de API zorgt er op zijn beurt weer samen met de hardware drivers voor dat alle instructies op een juiste manier voor de videokaart of geluidskaart worden uitgevoerd.

Windows Vista

Juist de gestandaardiseerde manier van werken binnen een API is voor gameontwikkelaars ook een beperking. Je kunt immers alleen die effecten toepassen die binnen het DirectX kader ook daadwerkelijk ondersteund worden. Gelukkig is de API constant aan verandering onderhevig en introduceert Microsoft om de zoveel tijd een nieuwe versie die nieuwe mogelijkheden biedt. Een nadeel van nieuwe DirectX-versies is dat om daadwerkelijk van de nieuwe mogelijkheden gebruik te kunnen maken, je ook hardware nodig hebt die de nieuwe effecten ondersteunt. Als onderdeel van Windows Vista introduceerde Microsoft versie 10 van DirectX; niet alleen was dit een compleet van de grond af aan opnieuw geprogrammeerde versie van de API met als doel veel van de overhead weg te nemen, ook introduceerde men voldoende nieuwe mogelijkheden, onder meer door de introductie van een zogenaamde geometry shader binnen de 3D rendering pipeline. Inmiddels hebben zowel nVidia als ATI hun gehele line-up courante videokaarten geschikt gemaakt voor DirectX 10. Ook zijn de eerste spellen die daadwerkelijk van DirectX 10 technologie gebruik maken uitgebracht. Van een doorslaand succes kunnen we echter nog niet spreken, aangezien nog maar weinig mensen de overstap hebben gemaakt naar zowel Windows Vista als een nieuwe DirectX 10 videokaart. Toch zet Microsoft op korte termijn alweer de volgende stap; als onderdeel van Windows Vista komt men met DirectX versie 10.1. Deze nieuwe versie biedt niet alleen verbeterde ondersteuning voor multi-core processors (waardoor games dus sneller kunnen werken op moderne CPU's), maar ook een aantal nieuwe technologieën waar spelontwikkelaars mee aan de slag kunnen.

0
*