TietokoneetOhjelmistot

Mikä on DirectX

Todennäköisesti Windows-käyttöjärjestelmän käyttäjä ei ole sellainen, joka ainakin kerran ei kysynyt kysymystä "Mikä on DirectX?". Vastaus siihen on yksinkertainen ja monimutkainen. Kaikki riippuu siitä, miltä puolelta katsot: yksinkertainen käyttäjä tai ohjelmoija.

Jotta voisimme ymmärtää, mitä DirectX on, me mentaalisesti tehdään lyhyt retki menneisyyteen tai täsmällisempi DOS-järjestelmän (MS-DOS) loistava hallinto. Tämä on nyt vakava tekninen läpimurto tietotekniikan alalla harvinaisia. Tietenkin on olemassa laaja kehityspolku, kun keskusyksiköiden ytimien määrä kasvaa, SLI-järjestelmät videoille, Raid for disks ja monikanavainen pääsy RAM: ään. Näytön tai videokortin valitseminen ei ole koskaan kiinnostunut siitä, mitä ne ovat tavanomaisia.

Kymmenen tai kaksi vuotta sitten kaikki oli erilainen: näytöissä oli CGA, EGA, VGA ja jopa Tandy c Hercules. Älä jätä niitä jäljessä ja näytönohjaimet. Kyllä, ja ääniratkaisut olivat hyvin erilaisia: Sound Blaster, Covox, PC Speaker jne. Kuvittele nyt ohjelmoija, joka päätti kirjoittaa ohjelman. Koska tietokoneen osien toiminta suoritettiin suoralla pääsyllä oikeisiin osoitteisiin, sen oli toimitettava kaikki mahdolliset komponenttien yhdistelmät. Teos oli edelleen sama, mutta menestyksellisellä toteutuksella ohjelman suorituskyky tuli valtava.

Samaan aikaan Win 95 -järjestelmä ilmestyi, ja sen luojat ajattelivat vakavasti kansantalouden tavoista. Koska ytimen ominaisuuksista johtuen suorat yhteydenotot osoitetietojen (kuten DOS) kanssa on tullut mahdottomiksi. Joten tulimme siihen, mikä on DirectX. Ohjelmoijille tarjottiin ainutlaatuinen työkalu - DirectX. Tämä on joukko järjestelmäkirjastoja (tiedostoja), jotka on suunniteltu tarjoamaan vuorovaikutusta laitteen kanssa. Nyt ohjelma ei tarvitse määrittää, mikä videokortti on asennettu tietokoneeseen - riittää, että komento määritetään tietyn puhelun avulla ja jos käyttöjärjestelmä voi toimia sen kanssa, sovellus saa pyydetyt käyttöoikeudet. Eli näyttääksesi pisteen näytössä, sinun ei tarvitse tuntea tämän videosovittimen ohjelmointitoimintoja, vaan yksinkertaisesti DirectX: n säännöt määrittävät "näyttöpisteen koordinaattien mukaan". Kuka tahansa, joka on kiinnostunut siitä, mikä DirectX on, tietää, että kirjastot (API) kohdekohtaisesti ovat jaettu Direct3D-, DirectDraw-, DirectSound-, jne. Lisäksi on olemassa erilaisia versioita: 1-11.1 ja tärkeimpiä ne ovat yhteensopivia ylhäältä alas.

Kysymys "Miten asentaa DirectX 11?" Kysytään usein. Tämä versio on yksi viimeisistä. Oletuksena se asennetaan Win Vista SP2: een ja uudempaan. Uusimmassa Win 8 on jo käynnissä 11.1. Asennus Win XP: ssä on virallisesti mahdotonta, vaikka onkin huhu onnistuneesta osittaisesta sopeutumisesta. Jos sanoma "Sisäinen SystemX-virhe on tapahtunut" tai peli ei käynnisty, voit yrittää päivittää DirectX: n asennetun version. Voit tehdä tämän seuraavasti: siirry latausosion Microsoft-sivustoon, kirjoita hakupalkkiin "DirectX", lataa pieni tiedosto vaaditulle versiolle (noin 300 kt) ja käynnistä se. Puuttuvat tiedostot ladataan ja asennetaan automaattisesti.

Voit määrittää käytettävän version: avaa Käynnistä-valikko, kirjoita hakupalkin Dxdiag ja paina Enter. Kaikki tarvittavat tiedot näkyvät ilmestyvässä ikkunassa. Nykyaikaisten pelien fanit voivat neuvotella asentamaan seitsemän tai jopa Win 8: n, DirectX 11: n tuki on "out of box".

Oikea kysymys - miksi tarvitsemme uusia versioita? Kuvittele tilanne, jossa ohjelmoija esimerkiksi antaa komennon API API -sovelluksessa "piirtää vaaleansininen soikea". Se toteutetaan, kun kaksi vaatimusta täyttyy: näytönohjain ymmärtää tämän komennon, se on rekisteröity DirectX-versioon. Jos kaikki on selvää laitteistokomponentin kanssa (osoitetaan laatikossa), toinen kappale edellyttää selitystä. Komentoa "piirtää vaaleansininen soikea" voidaan tukea vain versiossa 11 ja 10: ssä kuvan muodostamiseen tarvitaan kaksi komentoa: "piirrä vaaleansininen ympyrä ja venytä se soikeaan." Se on niin yksinkertaista.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fi.birmiss.com. Theme powered by WordPress.