...

Vergelijking van DirectX 9 en Direct 11 | belangrijke verschillen

Zelfs computers die “voor studie” zijn gekocht, worden af en toe gebruikt om te gamen. En de ontwikkelaars van Windows OS begrijpen dit heel goed: zij integreren bibliotheken en interactiemechanismen met de videokaart rechtstreeks in de kernelcode. En DirectX is zo’n instrument.

In het algemeen is DirectX een reeks toepassingsprogramma-interfaces die zijn ontworpen voor interactie met hardware. Bijvoorbeeld, zijn Graphics suite van algoritmen is nodig om met uw grafische kaart te werken, en DirectMusic is nodig om met uw geluidskaart te werken. In het algemeen omvat het negen pakketten interfaces voor het afspelen en uitvoeren van diverse multimedia-inhoud.

DirectX is mee geëvolueerd met het Windows-besturingssysteem. Elke 1-3 jaar worden nieuwe versies van de interface uitgebracht, met als doel de werking van randapparatuur te verbeteren. En dus kan het voor veel beginnende gamers verwarrend zijn hoe de ene iteratie verschilt van de andere.

Laten we het verschil begrijpen tussen Direct 9 en DirectX 11 en andere versies.

Het spel

DirectX 9

De DirectX 9-interface werd tegelijk met het besturingssysteem Windows Server 2003 geïntroduceerd en is daarin opgenomen als basis-API voor interactie met grafische en geluidsapparatuur.

Shader-ondersteuning is het belangrijkste voordeel van de interface. Shaders zijn speciale subroutines die nodig zijn om geometrische eigenschappen van een object te definiëren. Dus objecten in spellen kunnen realistische schaduwen werpen, andere dingen kunnen erin gereflecteerd worden, enzovoort. Shaders maken spellen mooier en filmischer, virtuele werelden lijken natuurlijker.

Het is niet bijzonder duidelijk waarom Microsoft besloten heeft DX9 te implementeren.0 in een server besturingssysteem. In 2004 werd echter Windows XP SP2 uitgebracht en daarin werd deze API opgenomen. Dit is hoe DX9 zich begon te verspreiden.0 onder thuisgebruikers.

In wezen zijn alle spellen die tussen 2004 en 2009 zijn uitgebracht DirectX 9-georiënteerd. Hetzelfde geldt voor grafische kaarten. Zowel de desktop- als de mobiele (notebook) versie zijn ontworpen om met deze interface te werken.

Voordelen

  • Shader-ondersteuning;

  • Betere prestaties op zeer oude computers.

Nadelen

  • Relatief beperkte verspreiding (alleen geïntegreerd in Windows XP SP2);

  • Beperkte prestaties door niet-zo-goede multi-threading.

Trouwens..!Het lijkt erop dat waar DirectX 10 gebleven is..? Het gaat nergens heen, het is er. De tiende versie van de UI werd uitgebracht in 2006, samen met Windows Vista. Maar de omgeving zelf was zo “traag” en “buggy” dat spelmakers en ontwikkelaars het snel vergaten.

DirectX 11

DirectX 11 werd in 2009 geïntroduceerd met het besturingssysteem Windows 7 en is overgenomen door zowel videokaartbedrijven als spelontwikkelaars. De reden van deze populariteit is heel eenvoudig – multi-threading.

De elfde generatie bracht uitgebreide ondersteuning voor multi-threaded computing. Videogegevens werden nu opgesplitst in afzonderlijke threads, waarbij elke thread op een afzonderlijke kernel werd verwerkt. En daardoor is een veel betere ervaring met multi-core grafische kaarten mogelijk.

Meer multi-core grafische kaarten kwamen beschikbaar nadat deze interface was geïmplementeerd. In de nieuwste NVIDIA grafische versnellers kan de verwerkingseenheid bijvoorbeeld bestaan uit 3 tot 4 duizend CUDA-kernen! Hierdoor neemt de snelheid van de visuele informatieverwerking vele malen toe.

Over het geheel genomen zijn de belangrijkste voordelen van de elfde versie van de interface

  1. Ondersteuning van multi-threading op multi-core grafische versnellers;

  2. Verhoogde efficiëntie van single core en oudere grafische kaarten;

  3. Verminderde verwarming van de grafische versneller.

Bovendien bracht deze API native ondersteuning voor 16:9 “uitgerekte” monitoren. Dit maakte het uiterlijk van het besturingssysteem in het algemeen en het bureaublad in het bijzonder veel mooier. Pictogrammen overlappen elkaar niet meer!

DX11 vereist echter meer middelen om te draaien. Dus in sommige gevallen zullen oudere spellen trager presteren met DX11 dan met DX9 – als het spel je toestaat de interface te kiezen waarmee je wilt interageren.

Voordelen van

  • Verbeterde prestaties bij gebruik van multi-core grafische kaarten;

  • Meer efficiëntie bij het werken met oude en zwakke grafische versnellers;

  • Ondersteuning voor nieuwe visuele effecten.

Nadelen

  • Toegenomen verbruik van computerbronnen die geen verband houden met het grafische subsysteem – bijvoorbeeld CPU of RAM;

  • Geen achterwaartse compatibiliteit – vorige versies van “Windows” ondersteunen de elfde generatie niet, zelfs niet na installatie van het gedistribueerde pakket.

DirectX 12 is de opvolger van DX11. Geïntroduceerd met Windows 10 in 2005, met ondersteuning voor shader model 5.1 die nog meer realisme bood bij het weergeven van texturen, schaduwen en gloed.

De verschillen tussen DirectX 9 en DirectX 11 – en welke te kiezen

Het grote verschil tussen DX9 en DX11 is dus de ondersteuning van multi-threaded computing. Het verschil blijft echter niet beperkt tot dit.

Parameter

DirectX 9

DirectX 11

Belangrijkste ondersteuning van besturingssystemen

Windows XP SP2

Windows 7

Shader-ondersteuning

Ja

Ja

Het shader-model

2.0

5.0

Optimalisatie voor multithreaded computing

Zwakke

Sterk

DX11 geeft dus betere visuele resultaten en betere prestaties op moderne grafische kaarten.

Wat te kiezen?

Als het geïnstalleerde computerspel je toestaat een API te kiezen voor interactie met het “ijzer” (zoals toegestaan in WoT en sommige andere projecten), moet de beslissing gebaseerd zijn op verschillende parameters:

  1. Geïnstalleerd besturingssysteem. Op Windows 7 is DX11 native, DX9 wordt ondersteund maar moet apart worden geïnstalleerd. Op Windows XP SP2 is de native DX9, maar DX11 wordt helemaal niet ondersteund;

  2. Geïnstalleerde grafische kaart. Als uw grafische versneller DX11-gericht is, moet u voor DX11 gaan;

  3. Een verlangen naar indrukwekkende visuele effecten. Als het er is, kun je beter voor DX11 gaan.

In het algemeen is vanaf april 2019 – toen dit stuk werd geschreven – zelfs DX11 een verouderde interface. Kies liever voor DX12 omdat die het nieuwste shader-model ondersteunt en zelfs ray tracing aankan – een technologie die in 2018 werd geïntroduceerd en waardoor games er ongelooflijk realistisch uitzien met reflecties, gloed en lange schaduwen.

Beoordeel dit artikel
( Nog geen beoordelingen )
Patrick Bakker

Gegroet, mede-enthousiastelingen van het huis verbouwen en bouwen rijk! I ' m Patrick Bakker, een doorgewinterde bouwer met een diepgewortelde passie voor het transformeren van ruimtes en het maken van huizen die staan als blijvende testamenten voor zowel functionaliteit als esthetische allure.

Beoordelingen van huishoudelijke apparaten door deskundigen
Comments: 1
  1. Michelle Jong

    Kunt u mij alstublieft vertellen wat de belangrijkste verschillen zijn tussen DirectX 9 en DirectX 11? Ik ben geïnteresseerd in het begrijpen van de verschillen in prestaties, functies en compatibiliteit tussen beide versies. Alvast bedankt voor uw hulp!

    Beantwoorden
Opmerkingen toevoegen