Waa maxay DirectX iyo maxay muhiim u tahay?

DirectX waa API ama Interface Programming Interface(Application Programming Interface) . Waxay u shaqeysaa sidii dhexdhexaadiyaha u dhexeeya koodka software-ka ee ciyaaraha fiidiyowga iyo qalabka loo isticmaalo in lagu ciyaaro. DirectX la'aanteed , ciyaarista ciyaaraha fiidiyooga ma noqon doonto mid aan xanuun lahayn sida ay maanta tahay, laakiin waa maxay DirectX maxayse u tahay mid muhiim ah?

DirectX waa API , laakiin waa maxay taasi?

Waxaan sheegnay in API uu yahay software u ogolaanaya ciyaaraha inay kula xiriiraan qalabka, laakiin taasi waa fududayn weyn. Ka dib oo dhan, darawalada qalabka ku hadla nidaamka hawlgalka sidoo kale waxaa lagu sifeyn karaa si la mid ah.

Waxa API uu sameeyo waa jaangooyooyinka liiska amarada iyo astaamaha ay horumariyeyaasha ciyaarta weydiisan karaan qalabka kombayutarka inuu bixiyo. Waa lakabka softiweerka ah ee u dhexeeya ciyaarta iyo hardware taasoo tarjumeysa labada "luqadaha" ee ciyaarta iyo qalabka ku hadlaan.

Si aad u noqoto mid sax ah, API wuxuu la hadlaa darawalada qalabka isagoo ka wakiil ah ciyaarta iyo tan iyo labada darawalada ciyaarta iyo qalabka loo qoray inay u hoggaansamaan DirectX , halkii midba midka kale si toos ah, waxay la macno tahay in wadahadalku yahay mid aan toos ahayn. 

Haddii aad rabto in aad si qoto dheer u sii gasho API-yada(APIs) , HDG wuxuu sharaxayaa: Waa maxay API? (HDG Explains: What Is An API?)waa meel fiican oo laga bilaabo.

Maalmihii Hore Ee Xun Kahor DirectX

Markaa waxaan dejinay in DirectX uu yahay API u dhexeeya ciyaarta iyo qalabka uu u baahan yahay inuu ku shaqeeyo, laakiin waa maxay sababta fiidiyowga fiidiyowga uusan si toos ah ula hadli karin kaararka garaafyada, kaarka codka iyo wixii la mid ah?

Taasi waa tii dhici jirtay. Waagii MS-DOS iyo maalmihii hore ee Windows , ciyaaraha fiidyaha waxa si toos ah loola xidhiidhi jiray darawalada qalabka.

Dhibaatada habkan ayaa ah in horumariyaha ciyaarta uu ku qasbanaaday inuu u qoro koodka badeecad kasta ama qoys kasta oo badeecad ah. Haddii aad ciyaarto ciyaar caadi ah oo MS-DOS ah maanta, waxaad arki doontaa kaarka codka la gelinayo ee noocyada sida Creative SoundBlaster ama AdLib .

Kuwani waxay ahaayeen noocyada kaararka codka ee ugu caansan, sidaas darteed horumariyeyaasha ciyaarta waxay dabooli karaan macaamiisha intooda badan iyagoo taageeraya, laakiin dhammaantood maaha. Ugu dambeyntii, qalab-sameeyayaasha aan caanka ahayn waxay abuuri doonaan badeecooyin ku habboon darawallada isku midka ah ee magacyada waaweyn. Taasi(Which) waa sababta aan u helnay kaarar aad u badan " Sound Blaster Compatible " maalintii.

Natiijadu waxay ahayd, xitaa haddii aad heshay qalabka ugu taageerada badan, ma jirin dammaanad qaadka in ciyaar la bixiyay uu la shaqayn doono kombuyuutarkaaga. DirectX ayaa xalliyey dhibaatadan.

DirectX Waxyaalaha U Fududeeya(DirectX Makes Things Easier) Soosaarayaasha iyo(Developers) Sameeyayaasha Hardware(Hardware Makers)

Nooc kasta oo ka mid ah DirectX (oo aan ku jirno DirectX 12 ) wuxuu dejiyaa qalabka hardware iyo software ee qalabka ku habboon uu leeyahay. Si kale haddii loo dhigo, haddii aad rabto in kaadhka garaafyada lagu shahaado nooca ugu dambeeya ee DirectX , waa inay lahaataa ugu yar ee awoodaha lagu dhex dhisay.

Soo-saarayaashu markaa waxay qoraan ciyaarahooda inaysan la socon kaarka garaafyada gaarka ah, laakiin si ay ula jaan qaadaan DirectX lafteeda. Si kale haddii loo dhigo, labada qalab-sameeyayaasha iyo kuwa ciyaarta horumariyaba waxay u jaangooyaan badeecadahooda DirectX iyo, sidaas oo kale, ciyaar kasta iyo qayb kasta oo qalab ah oo loogu talagalay inay la shaqeyso nooc gaar ah oo DirectX ah ayaa loo dammaanad qaaday inay si wacan isula ciyaaraan.

DirectX waa "X" ee Xbox

Qof kastaa wuu ogyahay in labada magac ee ugu weyn ee ku yaal goobta ciyaarta fiidiyooga ah ay yihiin PlayStation iyo Xbox , laakiin waxa laga yaabo inaadan ogeyn ayaa ah in magaca asalka ah ee kan dambe uu ahaa markii hore "DirectX Box".

Waxay u badan tahay inay ugu wanaagsan tahay in Microsoft ay go'aansato inay soo gaabiyo magaca, laakiin sidoo kale waa sharraxaad sax ah oo ku saabsan console-ka. Xbox-kii ugu horreeyay waxaa lagu xiray qalab kombuyuutar ah, isagoo ku shaqeynaya nooc la gooyay oo ah Windows iyo DirectX . Taasi wali waa run maanta Xbox Series X iyo consolesyadii(Xbox Series X and S consoles) ugu dambeeyay ee S. 

Mid ka mid ah faa'iidooyinka ugu weyn ee tan ayaa ah in ciyaaraha u dhexeeya Xbox iyo Windows PC ay aad u fudud yihiin. Maadaama ay ku dhaqmaan isla madal isku mid ah. PlayStation iyo Nintendo Switch waxay isticmaalaan API-yadooda(APIs) si kastaba ha ahaatee, taas oo noo keenta xaqiiqada xigta ee muhiimka ah ee DirectX .

DirectX maaha ciyaarta(Game) kaliya ee magaalada(Town)

In kasta oo DirectX ay noqotay mid ka mid ah (DirectX)API-yada(APIs) ugu muhiimsan uguna baahsan , way ka fog tahay tan kaliya. Ururo badan oo kala duwan ayaa garwaaqsaday inay jirto baahi loo qabo habayn. Iyadoo DirectX ay tahay API ka kooban wax walba laga bilaabo garaafyada ilaa kantaroolayaasha ciyaarta, waxaa sidoo kale jira API-yo(APIs) diirada saaraya kaliya hal dhinac, sida garaafyada.

Markii kaararka garaafyada 3D ee ugu horreeyay bilaabay inuu caan noqdo bartamihii 90-meeyadii, baahida loo qabo sawirada API-yada(APIs) ayaa noqotay mid daran. Kaararka 3dFX Voodoo waxay adeegsadeen Glide API -ga iska leh . OpenGL ( Open Graphics Library ) waa halbeeg furan oo weli caan ah maanta oo u jira qaabkiisa casriga ah sida Vulkan . Sidoo kale, Apple waxay leedahay birta API(Metal API) -ga qalabkeeda waxaana jira qaar badan oo kale oo ka mid ah qaybaha kale ee qalabka sida telefoonnada gacanta iyo tablet-yada.

Iyadoo DirectX uusan lahayn awood buuxda oo suuqa ah, API-yada(APIs) kale waxaa saameeya waxa Microsoft ay go'aansatay inay ku amrto nooc kasta oo DirectX ah . Marka sidaas la sheego, kuma ay amar qaataan dadka kale. Nooc kasta oo ka mid ah DirectX waxaa loo abuuray iyadoo lala tashanayo dhammaan dadka ay khuseyso, sidaa darteed xiriirku wuxuu u muuqdaa mid ka sii wada dhexeeya intii la malayn karo.

DirectX ma aha wax aad u baahan tahay inaad ka walwasho

Su'aasha ugu weyni waxay tahay ilaa xad intee le'eg tahay adiga, isticmaaluhu, waxaad u baahan tahay inaad ka walwasho DirectX . Waagii hore, oo leh noocyadii hore ee DirectX ee nidaamyada Windows hore , waa inaad ku rakibtaa DirectX gacanta. Inta badan, ciyaarta la bixiyay waxay xidhi doontaa nooca ugu yar ee DirectX ay u baahan tahay. Haddii rakibahaas uu ka helo nooc cusub oo jiilka DirectX ee nidaamka si fudud waxba uma rakibi doono.

Nooc kasta oo DirectX ah (tusaale 9c,11 &12) waa shay u gaar ah, laakiin Windows 10 waxay la socotaa nuqullo iyaga ka mid ah oo horay loo rakibay. Ciyaarahaagii hore waxay si fiican ugu socon doonaan kumbuyuutarkaaga cusub ee dhalaalaya Windows 10 .

Waxa aad uga sii muhiimsan waa xulashada qalabkaaga. Waxaad mar walba cusbooneysiin kartaa software-ka ama soo dejisan kartaa software saxda ah si aad ciyaaraha retro uga dhigto mid shaqeynaya, laakiin qalabka aad haysato lama bedeli karo iyada oo aan la cusboonaysiin ama kombiyuutar cusub.

U Hogaansanaanta Qalabka ee DirectX

Qayb kasta oo qalab ah oo ku habboon ciyaaraha-fiidyaha ama codsi kasta oo kale ee adeegsada tignoolajiyada la midka ah, guud ahaan waa u hoggaansan yahay nooca ugu dambeeyay ee DirectX wakhtiga la siidaayay.

Si kastaba ha ahaatee, haddii nooc cusub oo DirectX ah la sii daayo, waxaa jirta fursad laga yaabo in qalabkaaga jira aanu u hoggaansamin haddii ay maqan tahay qalab qalab ah oo nooca cusub ee DirectX u baahan yahay inuu shaqeeyo. Tani maaha sabab aad isla markiiba u bedesho qalabkaaga in kastoo! 

Had iyo jeer waxa jira xilli kala guur ah oo ay ciyaaruhu taageeraan noocyo badan oo DirectX ah . Tusaale ahaan, hadda waa wax caadi ah ciyaaraha si ay u taageeraan labada DirectX 11 iyo DirectX 12 . Si kastaba ha noqotee, haddii aad suuqa ugu jirto qalab cusub (gaar ahaan GPU-yada(GPUs) ) markaa waa fikrad wanaagsan inaad iibsato shay la jaan qaadaya nooca cusub ee ugu weyn ee DirectX . Maadaama aad jeclaan lahayd in iibkaaga cusub uu sii ahaado mid khuseeya ugu yaraan dhowr sano.

Intaad ku jirto, waxaad sidoo kale hubin kartaa haddii qalabkaaga cusub uu waafaqsan yahay noocyadii ugu dambeeyay ee API-yada(APIs) kale ee waaweyn , sida Vulcan , sidoo kale.



About the author

Waxaan ahay injineer software iyo khabiir Windows 10 ah. Waxaan leeyahay waayo-aragnimo ka badan laba sano oo ku saabsan la shaqaynta casriga ah, windows 10, iyo Microsoft Edge. Diiradayda ugu weyn waa ka dhigista aaladahaagu kuwo si ka wanaagsan oo degdeg ah u shaqeeya. Waxaan ka shaqeeyay mashaariic kala duwan shirkado ay ka mid yihiin Verizon, Imac, HP, Comcast, iyo kuwo kale oo badan. Sidoo kale waxaan ahay macalin shahaado ka haysta tababarka daruuraha Microsoft Azure.



Related posts