/ / Wat is DirectX

Wat is DirectX

Waarschijnlijk functioneert zo'n gebruiker niethet Windows-systeem, dat minstens één keer niet de vraag stelde "Wat is DirectX?". Het antwoord daarop is zowel eenvoudig als complex. Het hangt allemaal af van welke kant je moet kijken: een eenvoudige gebruiker of een programmeur.

Om te begrijpen wat DirectX is,mentaal maken we een korte excursie naar het verleden of, om precies te zijn, in de glorieuze tijden van het bewind van het DOS-systeem (MS-DOS). Dit is nu een serieuze technologische doorbraken op het gebied van computertechnologie zijn zeldzaam. Het is duidelijk dat er nu een uitgebreid ontwikkelingspad bestaat, wanneer het aantal kernen in de centrale processoren wordt verhoogd, SLI-systemen voor video, Raid voor schijven en meerkanaals toegang tot RAM worden aangeboden. Als je een monitor of videokaart kiest, is niemand nu geïnteresseerd in wat ze standaard zijn.

Tien of twee jaar geleden was alles anders: er waren monitors CGA, EGA, VGA en zelfs Tandy c Hercules. Loop niet achter hen en videokaarten. Ja, en geluidsoplossingen waren heel verschillend: Sound Blaster, Covox, PC Speaker, enz. Stel je nu een programmeur voor die heeft besloten een programma te schrijven. Omdat het werk met de componenten van de computer werd uitgevoerd door directe toegang tot de juiste adressen, moest het alle mogelijke combinaties van componenten bieden. Het werk was nog steeds hetzelfde, hoewel met een succesvolle uitvoering de prestaties van het programma kolossaal werden.

Tegelijkertijd verscheen het Win 95-systeem en de bijbehorendemakers om serieus na te denken over om deze te bevorderen. Vanwege de aard van de directe werk met de adressen van de kernel (zoals in DOS) werd het onmogelijk. Dus kwamen we bij wat is DirectX. Programmeurs kregen een unieke tool aangeboden: DirectX. Dit is een set van systeem bibliotheken (bestanden), ontworpen om de interoperabiliteit met de apparatuur te waarborgen. Nu is het programma niet nodig om te bepalen welke grafische kaart is geïnstalleerd in de computer - gewoon met een specifieke verwijzing naar de opdracht te definiëren, en als het besturingssysteem kan ermee werken, zal de applicatie de gevraagde toegang te ontvangen. Dat wil zeggen, tot op het punt weer te geven, hoeven niet te weten programmeren functies van dit apparaat, maar gewoon voor DirectX regels aan te geven "om de coördinaten van het punt weer te geven." Iedereen die geïnteresseerd is in wat van DirectX, weet dat de bibliotheek (API) voor het beoogde doel zijn onderverdeeld in Direct3D, DirectDraw, DirectSound, etc. Daarnaast zijn er verschillende versies :. 1-11,1, en, belangrijker nog, ze consistent zijn van boven naar beneden.

De vraag "Hoe DirectX 11 te installeren?" Wordt vaak gevraagd.". Deze versie is een van de laatste. Standaard is het geïnstalleerd in Win Vista SP2 en hoger. In de nieuwste versie is Win 8 al 11.1. Installatie in Win XP is officieel onmogelijk, hoewel er geruchten gaan over een geslaagde gedeeltelijke aanpassing. Als het bericht "Er is een interne systeemfout DirectX» of het spel niet wordt gestart, kunt u proberen om de geïnstalleerde versie van DirectX bij te werken. Het wordt aanbevolen om het volgende te doen: ga naar de website van Microsoft download sectie, typ in de zoekbalk «DirectX», een kleine download van een bestand naar de juiste versie (300 KB) en voer het uit. Ontbrekende bestanden worden automatisch gedownload en geïnstalleerd.

U kunt de versie die u gebruikt als volgt bepalen: open het menu van de Start-knop, typ Dxdiag in de zoekbalk en druk op Enter. Alle benodigde gegevens worden getoond in het verschenen venster. Fans van moderne games kunnen worden geadviseerd om een ​​Seven of zelfs Win 8 te installeren. Ondersteuning voor DirectX 11 is 'out of the box'.

Een eerlijke vraag - waarom hebben we nieuwe versies nodig? Stel u een situatie voor waarbij een programmeur bijvoorbeeld een opdracht in de API API-toepassing geeft om een ​​lichtblauwe ovaal te tekenen. Het wordt uitgevoerd wanneer aan twee vereisten wordt voldaan: de videokaart begrijpt deze opdracht, deze is geregistreerd in de DirectX-versie. Als alles duidelijk is met de hardware-component (aangegeven op de doos), dan heeft het tweede item een ​​verklaring nodig. Het commando "teken een lichtblauwe ovaal" kan alleen worden ondersteund in versie 11 en in 10 voor de vorming van deze afbeelding heeft het twee opdrachten nodig: "teken een lichtblauwe cirkel en strek het uit naar het ovaal". Het is zo simpel.

Lees meer: