Шта је ДирецтКс и зашто је важан?
ДирецтКс(DirectX) је АПИ(API) или програмски интерфејс апликације(Application Programming Interface) . Делује као посредник између софтверског кода видео игара и хардвера који се користи за њихово играње. Без ДирецтКс(DirectX) -а, играње видео игара не би било тако безболно као данас, али шта је ДирецтКс(DirectX) и зашто је толико критичан?
ДирецтКс(DirectX) је АПИ(API) , али шта је то?
Рекли смо да је АПИ(API) софтвер који омогућава игрицама да комуницирају са хардвером, али то је велико поједностављење. На крају крајева, хардверски драјвери који говоре о оперативном систему такође се могу описати на исти начин.
Оно што АПИ ради је да стандардизује каталог команди и функција које програмери игара могу тражити од рачунарског хардвера да обезбеди. То је слој софтвера између игре и хардвера који преводи два „језика“ која игра и хардверски уређај говоре.
Да будемо прецизнији, АПИ(API) разговара са хардверским драјверима у име игре и пошто су и игра и хардверски драјвери написани да буду усаглашени са ДирецтКс(DirectX) -ом , а не директно једни са другима, то значи да је разговор беспрекоран.
Ако желите да копате дубље у АПИ-(APIs) је , ХДГ објашњава: Шта је АПИ? (HDG Explains: What Is An API?)је одлично место за почетак.
Стари лоши дани пре ДирецтКс-а
Дакле, установили смо да је ДирецтКс (DirectX)АПИ(API) који стоји између игре и хардвера који треба да ради, али зашто видео игра не може једноставно да разговара директно са графичком картицом, звучном картицом и тако даље?
То је управо оно што се некада дешавало. У данима МС-ДОС-а(MS-DOS) и раних дана Виндовса(Windows) , видео игре су комуницирале директно са хардверским драјверима.
Проблем са овим приступом је што је програмер игре морао да напише код за сваки појединачни производ или породицу производа. Ако данас играте класичну МС-ДОС игру, видећете уносе звучне картице за брендове као што су Цреативе СоундБластер(SoundBlaster) или АдЛиб(AdLib) .
Ово су били најпопуларнији брендови звучних картица, тако да су програмери игара могли да покрију већину купаца подржавајући их, али не све. На крају, мање познати произвођачи хардвера би креирали производе који су били компатибилни са истим драјверима као и велика имена. Због(Which) тога смо раније добили толико „ Соунд Бластер Цомпатибле(Sound Blaster Compatible) “ картица.
Резултат је био да, чак и ако имате најшире подржани хардвер, није било гаранције да ће дата игра радити са вашим рачунаром. ДирецтКс(DirectX) је решио овај проблем.
ДирецтКс чини ствари лакшим(DirectX Makes Things Easier) за програмере(Developers) и произвођаче хардвера(Hardware Makers)
Свака верзија ДирецтКс(DirectX) -а (а ми смо до ДирецтКс-а 12(DirectX 12) ) поставља скуп хардверских и софтверских функција које компатибилни хардвер мора да има. Другим речима, ако желите да ваша графичка картица буде сертификована за најновију верзију ДирецтКс(DirectX) - а, она мора да има уграђен минимални скуп могућности.
Програмери тада пишу своје игре да не буду компатибилне са одређеном графичком картицом, већ да буду компатибилне са самим ДирецтКс(DirectX) -ом . Другим речима, и произвођачи хардвера и програмери игара стандардизују своје производе на ДирецтКс(DirectX) и, као такви, свака игра и хардверска компонента дизајнирана да ради са одређеном верзијом ДирецтКс(DirectX) - а гарантовано ће се лепо играти једна са другом.
ДирецтКс је „Кс“ у Ксбок-у
Сви знају да су два највећа имена у простору конзоле за видео игре ПлаиСтатион(PlayStation) и Ксбок( Xbox) , али оно што можда не знате је да је оригинално име последњег у почетку било „ДирецтКс Бок“.
Вероватно је најбоље што је Мајкрософт(Microsoft) одлучио да скрати име, али је и веома тачан опис конзоле. Први Ксбок је био поплочан заједно са хардвером рачунара, са смањеном верзијом Виндовс(Windows) - а и ДирецтКс(DirectX) -а . То важи и данас са најновијим конзолама Ксбок Сериес Кс и(Xbox Series X and S consoles) С.
Једна велика предност овога је што је пренос игара између Ксбок(Xbox) -а и Виндовс ПЦ(Windows PC) - а веома једноставан. Пошто су у ствари иста платформа. Међутим, ПлаиСтатион и Нинтендо Свитцх(Nintendo Switch) користе сопствене АПИ-(APIs) је, што нас доводи до следеће важне чињенице о ДирецтКс(DirectX) -у .
ДирецтКс(DirectX) није једина игра(Game) у граду(Town)
Иако је ДирецтКс(DirectX) постао један од најважнијих и најраширенијих АПИ-ја(APIs) , далеко од тога да је једини. Многе различите организације су препознале потребу за стандардизацијом. Док је ДирецтКс (DirectX)АПИ(API) који обухвата све, од графике до контролера игара, постоје и АПИ-ји(APIs) који се фокусирају само на један аспект, као што је графика.
Када је прва 3Д графичка картица почела да постаје популарна средином 90-их, потреба за графичким АПИ-јима(APIs) је постала акутна. 3дФКС Воодоо(Voodoo) картице су користиле власнички Глиде АПИ(Glide API) . ОпенГЛ(OpenGL) ( Отворена графичка библиотека(Open Graphics Library) ) је отворени стандард који је и данас популаран и постоји у свом модерном облику као Вулкан(Vulkan) . Такође, Аппле има свој Метал АПИ(Metal API) за своје уређаје, а има их много више у другим категоријама уређаја као што су мобилни телефони и таблети.
Иако ДирецтКс(DirectX) нема потпуну доминацију на тржишту, други АПИ-ји(APIs) су под утицајем онога што је Мицрософт(Microsoft) одлучио да одреди у свакој верзији ДирецтКс(DirectX) -а . Уз то, они не диктирају свима другима. Свака верзија ДирецтКс(DirectX) - а је креирана уз консултације са свим заинтересованим странама, тако да се чини да је однос више обостран него што би се могло претпоставити.
ДирецтКс(DirectX) није нешто о чему треба да бринете
Велико је питање у којој мери ви, корисник, морате да бринете о ДирецтКс(DirectX) -у . У прошлости, са ранијим верзијама ДирецтКс(DirectX) -а на старијим Виндовс(Windows) системима, морали сте да инсталирате ДирецтКс(DirectX) ручно. Већину времена, дата игра би укључивала минималну верзију ДирецтКс(DirectX) - а која јој је потребна. Ако би тај инсталатер открио новију верзију те ДирецтКс(DirectX) генерације на систему, једноставно не би инсталирао ништа.
Свака верзија ДирецтКс(DirectX) -а (нпр. 9ц,11 &12) је посебна ствар, али Виндовс 10(Windows 10) долази са претходно инсталираним копијама. Ваше старије игре ће радити сасвим добро на вашем сјајном новом Виндовс 10(Windows 10) рачунару.
Оно што је много важније је ваш избор хардвера. Увек можете ажурирати софтвер или преузети прави софтвер да би ретро игре функционисале, али хардвер који имате не може се променити без надоградње или новог рачунара.
Усклађеност хардвера са ДирецтКс-ом
Сваки комад хардвера који је релевантан за видео игре или било коју другу апликацију која користи сличну технологију, генерално је усаглашен са најновијом верзијом ДирецтКс(DirectX) -а у време објављивања.
Међутим, ако се објави нова верзија ДирецтКс(DirectX) -а, постоји шанса да ваш постојећи хардвер можда неће бити усаглашен ако му недостаје хардверска функција за коју нова верзија ДирецтКс(DirectX) -а треба да ради. Међутим, ово није разлог да одмах промените свој хардвер!
Увек постоји прелазни период у коме игре подржавају више верзија ДирецтКс(DirectX) -а . На пример, тренутно је типично да игре подржавају и ДирецтКс 11(DirectX 11) и ДирецтКс 12(DirectX 12) . Међутим, ако сте на тржишту за нови комад хардвера (посебно ГПУ-ове(GPUs) ), онда је добра идеја да купите нешто што је компатибилно са најновијом главном верзијом ДирецтКс(DirectX) -а . Пошто желите да ваша нова куповина остане релевантна бар неколико година.
Док сте већ код тога, можете и да проверите да ли је ваш нови хардвер усклађен са најновијим верзијама других главних конкурентских АПИ-ја(APIs) , као што је Вулцан(Vulcan) .
Related posts
СД картица се не може прочитати? Ево како да то поправите
6 поправки када апликација Спотифи не реагује или се не отвара
Како да поправите грешку „Дискови су пуни“ у Пхотосхопу
Шта да радите ако немате приступ Гоогле налогу
9 поправки када Ксбок Парти Цхат не ради
ПОПРАВКА: Грешка несистемског диска или диска у Виндовс-у
Да ли да купим или направим рачунар? 10 ствари које треба узети у обзир
Савети за решавање проблема када Блуетоотх не ради на вашем рачунару или паметном телефону
Исправите заказани задатак који се не покреће за .БАТ датотеку
9 поправки када се Мицрософт Едге стално руши
Да ли треба да дефрагментирате ССД?
Шта је грешка недоступне услуге 503 (и како је поправити)
ВиФи се стално искључује? Ево како да то поправите
Зашто Всаппк узрокује велику употребу ЦПУ-а и како то поправити
10 идеја за решавање проблема када ваш Амазон Фире Стицк не ради
Шта учинити ако мислите да је ваш рачунар или сервер заражен малвером
Како да поправите ИоуТубе коментаре који се не учитавају у Цхроме-у
ФИКС: Не могу да се повежем са Стеам мрежном грешком
21 ЦМД команде које би сви корисници Виндовса требали знати
Како да поправите грешку Ерр_Цацхе_Мисс у Гоогле Цхроме-у