Ce este DirectX

Probabil, nu există un astfel de utilizator al sistemului de operare Windows, care cel puțin o dată nu a pus întrebarea "Ce este DirectX?". Răspunsul la acesta este atât simplu, cât și complex. Totul depinde de ce parte să te uiți: un utilizator simplu sau un programator.

Pentru a înțelege ce este DirectX, vom face o scurtă excursie în trecut sau, mai precis, în domnia glorioasă a sistemului DOS (MS-DOS). Acest lucru este acum o descoperire progrese tehnologice grave în domeniul tehnologiei informatice sunt rare. Este evident că în prezent prevalează un mod extins de dezvoltare, când crește numărul de nuclee din procesoare, oferă sisteme SLI pentru video, Raid pentru discuri și acces multi-canal la RAM. Alegerea unui monitor sau a unei plăci video, nimeni acum nu este interesat de ceea ce este standard.

Cu zece sau doi ani în urmă, totul era diferit: erau monitoare CGA, EGA, VGA și chiar Tandy Hercules. Nu vă lăsați în urma lor și plăcile video. Da, și soluțiile de sunet au fost foarte diferite: Sound Blaster, Covox, PC Speaker, etc. Acum imaginați-vă un programator care a decis să scrie un program. Deoarece lucrul cu componentele calculatorului a fost realizat prin acces direct la adresele potrivite, a trebuit să furnizeze toate combinațiile posibile de componente. Munca a rămas aceeași, deși, cu o performanță reușită, performanța programului a devenit colosală.

În același timp, sistemul Win 95 a apărut, iar creatorii săi s-au gândit serios la căile de popularizare. Din cauza caracteristicilor kernelului, munca directă cu adresele (așa cum a fost în DOS) a devenit imposibilă. Așa că am ajuns la ceea ce este DirectX. Programatorilor li sa oferit un instrument unic - DirectX. Acesta este un set de biblioteci de sistem (fișiere), concepute pentru a asigura interacțiunea cu echipamentul. Acum, programul nu are nevoie pentru a determina care placă grafică este instalată în calculator - doar cu o mențiune specială pentru a defini comanda, iar în cazul în care sistemul de operare poate lucra cu ea, aplicația va primi accesul solicitat. Adică, pentru a afișa un punct pe ecran, nu este nevoie să cunoașteți funcțiile de programare ale acestui adaptor video, ci pur și simplu prin regulile DirectX specificați "punct de afișare după coordonate". Oricine este interesat de ceea ce este de DirectX, știe că biblioteca (API) pentru scopul propus sunt împărțite în Direct3D, DirectDraw, DirectSound, etc. În plus, există diferite versiuni :. 1-11.1, și, mai important, ele sunt consistente de sus în jos.



Întrebarea "Cum se instalează DirectX 11?" Este adesea întrebată. Această versiune este una dintre ultimele. Implicit este instalat în Win Vista SP2 și mai mare. În cel mai nou Win 8 este deja 11.1. Instalarea în Win XP este oficial imposibilă, deși există zvonuri despre o adaptare parțială reușită. Dacă primiți mesajul "A apărut o eroare SystemX internă" sau jocul nu începe, puteți încerca să actualizați versiunea instalată a DirectX. Este recomandat să faceți următoarele: du-te la site-ul Web de la Microsoft secțiunea de descărcare, introduceți în bara de căutare «DirectX», o descărcare mică un fișier pentru a corecta versiunea (300 KB) și rulați-l. Fișierele lipsă vor fi descărcate și instalate automat.

Puteți determina versiunea utilizată: deschideți meniul Start, tastați Dxdiag în bara de căutare și apăsați Enter. Toate datele necesare vor fi afișate în fereastra afișată. Fanii jocurilor moderne pot fi sfătuiți să instaleze un Seven sau chiar Win 8 - în ele, suportul pentru DirectX 11 este "extras din cutie".

O întrebare corectă - de ce avem nevoie de noi versiuni? Imaginați-vă o situație în care un programator, de exemplu, dă o comandă în aplicația API API "pentru a desena un oval albastru deschis". Acesta va fi executat atunci când sunt îndeplinite două cerințe: placa video înțelege această comandă, este înregistrată în versiunea DirectX. Dacă totul este clar cu componenta hardware (indicată pe cutie), atunci al doilea element necesită o explicație. Echipa „pentru a desena un oval albastru deschis“ poate fi acceptată numai în versiunea 11, și 10 pentru formarea unei astfel de imagine necesită două comenzi: „desena un cerc albastru deschis și întindeți-l la un oval“ Este atât de simplu.

Distribuiți pe rețelele sociale:

înrudit
Eroare nu a reușit să inițializeze funcția de redare (Skyrim): cum să remediați sfaturileEroare nu a reușit să inițializeze funcția de redare (Skyrim): cum să remediați sfaturile
Nu instalați DirectX pe Windows 7 sau Windows 8? Aflați soluția!Nu instalați DirectX pe Windows 7 sau Windows 8? Aflați soluția!
Cum se instalează și reinstalează actualizările directXCum se instalează și reinstalează actualizările directX
Înțelegem cum să aflăm ce DirectX este instalatÎnțelegem cum să aflăm ce DirectX este instalat
Eroare "În afara domeniului": problema pe monitor sau pe placa video?Eroare "În afara domeniului": problema pe monitor sau pe placa video?
De ce am nevoie de DirectX pe calculatorul meu?De ce am nevoie de DirectX pe calculatorul meu?
OpenGL: cum să actualizați pachetul driver cu cele mai simple metode?OpenGL: cum să actualizați pachetul driver cu cele mai simple metode?
Manual privind modul de actualizare directx Windows 7Manual privind modul de actualizare directx Windows 7
Ce drivere sunt necesare pentru Windows 7?Ce drivere sunt necesare pentru Windows 7?
Cum se actualizează DirectXCum se actualizează DirectX
» » Ce este DirectX