Zoekpictogram van Download.it
Advertisement

Ontwikkelsoftware om videogames en grafische toepassingen te creëren via het DirectX-platform

Ontwikkelsoftware om videogames en grafische toepassingen te creëren via het DirectX-platform

Oordeel: (277 stemmen)

Programma-licentie: Gratis

Softwareontwikkelaar: Microsoft

Versie: 9.29.1962.1

Werkt onder: Windows

Oordeel:

Programma-licentie

(277 stemmen)

Gratis

Softwareontwikkelaar

Versie

Microsoft

9.29.1962.1

Werkt onder:

Windows

Voordelen

  • Creëer hoogwaardige grafische applicaties
  • Inclusief volledige headers en documentatie
  • Regelmatig bijgewerkt door Microsoft

Nadelen

  • Zeer steile leercurve
  • Beperkte mogelijkheden voor cross-platform gebruik

De DirectX SDK is een verzameling hulpprogramma's en andere bestanden die nodig zijn om programma's te schrijven die gebruikmaken van het Microsoft DirectX grafische framework. Het is belangrijk om te weten dat de software development kit, of SDK, uitsluitend bedoeld is voor ontwikkelaars. Personen die op zoek zijn naar het DirectX-pakket om een spel of ander softwareprogramma te laten draaien, moeten een apart pakket downloaden. Iets anders om rekening mee te houden is dat de DirectX SDK niet op alle systemen werkt, waaronder sommige aangepaste en oudere versies van Windows. Het is ook opgenomen in een andere SDK voor Windows 8.

DirectX is een grafisch raamwerk ontwikkeld door Microsoft voor Windows en enkele andere systemen. De SDK biedt alles wat programmeurs nodig hebben om krachtige tweedimensionale (2D) en driedimensionale (3D) graphics te maken in C of C++. DirectX is uniek omdat het programmeurs in staat stelt een relatief eenvoudige interface te gebruiken om verbinding te maken met een breed scala aan hardware-apparaten. De SDK is ontworpen om een generiek kader te bieden voor het direct verzenden van graphics naar een grafische kaart of processor. De DirectX SDK maakt het mogelijk om applicaties of games te creëren die tientallen of meer frames per seconde behalen, terwijl 3D-scènes in realtime worden gerenderd. Het biedt ook toegang tot gespecialiseerde grafische kaartfuncties die specifiek zijn voor elke fabrikant.

Het belangrijkste dat is opgenomen in de DirectX SDK is de runtimebibliotheek. De runtime is de daadwerkelijke applicatie die op de achtergrond moet worden uitgevoerd om DirectX functioneel te maken. Het fungeert als een server of een motor. Applicaties sturen gegevens door de runtime naar de grafische kaart of de hoofdprocessor. Het is mogelijk een grafische pijplijn op te zetten die taken zoals vectortransformaties en het verwijderen van verborgen oppervlakken optimaliseert. De runtime moet worden geïntegreerd in een groter project en kan niet op zichzelf worden uitgevoerd om iets geavanceerds te doen.

Een ander element dat programmeurs ontvangen met de DirectX SDK is een complete application programming interface (API). Deze interface omvat headerbestanden voor de programmeertalen C en C++. Het is mogelijk om de DirectX SDK te gebruiken met andere talen, hoewel een tussenliggende softwarebibliotheek met gecompileerde native bestanden dan nodig zal zijn. De headers worden vergezeld door API-documentatie. Deze documentatie geeft uitgebreid de parameters voor elke functie of methode weer. Ook bevatten ze beschrijvingen van wat alles doet. Een laatste belangrijk onderdeel van de SDK is een tutorial. De tutorial leidt programmeurs door het gebruik van de verschillende onderdelen van de bibliotheek om grafische applicaties te creëren.

Sommige hulpmiddelen en utilities zijn opgenomen in de DirectX SDK. Deze hulpmiddelen zijn voornamelijk bedoeld voor diagnostische en testdoeleinden. Ze kunnen helpen bij het debuggen van code en het vinden van fouten in complexe programma's. De DirectX SDK is in werkelijkheid bedoeld om te worden gebruikt als onderdeel van een grotere geïntegreerde ontwikkelomgeving die visuele hulpmiddelen omvat. De DirectX SDK is een essentiële download voor iedereen die hoogwaardige 3D-games of applicaties voor het Windows-besturingssysteem wil ontwikkelen.

Voordelen

  • Creëer hoogwaardige grafische applicaties
  • Inclusief volledige headers en documentatie
  • Regelmatig bijgewerkt door Microsoft

Nadelen

  • Zeer steile leercurve
  • Beperkte mogelijkheden voor cross-platform gebruik