SITE ZOEKEN

Wat is DirectX

Waarschijnlijk werkt er geen dergelijke gebruikerhet 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. Hier komen we bij wat is DirectX. Programmeurs voorgesteld een uniek instrument - 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 Win 8 is 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 is opgetreden in DirectX' verschijnt of de game start niet, probeer dan de geïnstalleerde versie van DirectX bij te werken. Hiertoe wordt u geadviseerd om het volgende te doen: ga naar de Microsoft-site in de downloadsectie, typ "DirectX" in de zoekbalk, download een klein bestand voor de vereiste versie (ongeveer 300 KB) en start het. 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 geadviseerd worden om een ​​Seven of zelfs Win 8 te installeren - daarin is ondersteuning voor DirectX 11 "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 in 11 versies worden ondersteund, en in 10 voor de vorming van deze afbeelding zijn twee opdrachten vereist: "teken een lichtblauwe cirkel en strek het uit tot het ovaal". Het is zo simpel.

</ p>
  • evaluatie: