Ако сте икада инсталирали игру на Виндовс, сигурно сте видели искачући прозор који инсталира неку верзију ДирецтКс-а на ваш рачунар. Иако углавном игноришемо све зависности које наше игре захтевају, ово су неке од најважнијих ствари које утичу на ваше искуство играња.
Оптимизација софтвера, поред моћног хардвера, је оно што чини да се игре добро играју. Пошто програмери не могу много да ураде у вези са хардвером који користите, они често оптимизују своје игре што је више могуће да би се покренуле на различитим хардверима.
Овде на сцену ступају алати попут ДирецтКс-а. То је разлог зашто Виндовс данас доминира ПЦ играма.
Шта је ДирецтКс и чему служи?
ДирецтКс је серија Интерфејси за програмирање апликација (АПИ) направљен од стране Мицрософта за Виндовс и Ксбок који програмерима игара даје приступ хардверским функцијама ниског нивоа. Они дају програмеру више контроле над начином на који игра ради са хардвером, омогућавајући им да фино подесе игре за перформансе на различитим хардверима.
У свом најједноставнијем облику, ДирецтКс олакшава комуникацију између игре и хардвера рачунара, укључујући ГПУ, меморију и звучну картицу. ДирецтКс је донекле као посредник, олакшава комуникацију између хардвера и софтвера.
Старије игре, попут оних које су радиле на ДОС-у, имале су директан приступ хардверу система. То је значило да програмери могу да промене конфигурационе датотеке да би оптимизовали своје игре.
Са Виндовс 95, приступ хардверским функцијама ниског нивоа био је ограничен као безбедносна мера. Нежељени ефекат је био да игре више нису могле директно да се повезују са хардвером.
Да би ово поправио, Мицрософт је покренуо ДирецтКс 1995. са Виндовс 95. Од тада, АПИ је имао сталну подршку и ажурирања како би га довео до његове најновије верзије у време писања, ДирецтКс 12 Ултимате.
ДирецтКс компоненте
Од свог лансирања, ДирецтКс је имао следеће модуле. Имајте на уму да иако је ДирецтКс и даље кључан за играње игара на рачунару, неколико од ових компоненти је ажурирано или застарело и можда се неће користити у модерним играма.
- ДирецтКс графика: Ово укључује два АПИ-ја, односно ДирецтДрав и Дирецт3Д, за цртање 2Д и 3Д графике.
- ДирецтИнпут: Управља повезивањем са тастатурама, мишевима, џојстицима, контролерима и другим уређајима за унос. Ова компонента је промењена у КСИнпут након ДирецтКс верзије 8, која је искључиво за Ксбок контролере.
- ДирецтСоунд: Рукује репродукцијом и снимањем звука. ДирецтСоунд3Д (ДС3Д) се користи за 3Д звукове.
-
ДирецтКс медији: Ово укључује низ мањих АПИ-ја.
- ДирецтАниматион: За 2Д веб анимације.
- ДирецтСхов: За репродукцију медија и стримовање. Такође садржи додатке за обраду аудио сигнала и ДирецтКс Видео Аццелератион за хардверски убрзану видео репродукцију.
- ДирецтКс трансформација: За веб интерактивност.
- Дирецт3Д Ретаинед Моде: За 3Д графику вишег нивоа.
- ДирецтПлаи: Рукује умрежену комуникацију између игара. Сада је застарело.
- ДирецтМусиц: За медијску репродукцију нумера направљених у ДирецтМусиц Продуцер-у.
- ДирецтКс медијски објекти: Рукује стримовање објеката за енкодере, декодере и ефекте.
- ДирецтСетуп: Ово није АПИ, већ је намењен инсталирању ДирецтКс компоненти.
ДирецтКс није једини графички АПИ, али је најчешћи с обзиром на популарност Виндовс-а. ДирецтКс је такође ексклузиван за Виндовс, за разлику од других АПИ-ја као што су ОпенГЛ или Вулкан, који имају подршку за више платформи.
Да ли ДирецтКс утиче на перформансе игре?
Да јесте. ДирецтКс је прилично велика ствар за Виндовс јер иначе не бисте могли да покрећете игре на ОС-у.
Хардверске опције за постављање рачунара или лаптопа су бескрајне ових дана. Имате више генерација ЦПУ-а и ГПУ-а различитих произвођача и различите стандарде матичне плоче и меморије од безброј других. То значи да постоји скоро бесконачан број хардверских комбинација које свака игра мора да подржава.
Као што можете претпоставити, ово чини невероватно тешким програмерима игара да оптимизују своје игре за хардвер. Раније су програмери морали да пишу сопствене драјвере за више ГПУ-ова. Међутим, АПИ-ји као што је ДирецтКс јесу стандардизован, што значи да ће један Нвидиа или АМД драјвер урадити скоро све, без обзира на ваш хардвера.
Ово чини програмерима изузетно лаким да оптимизују своје игре и то за различите хардверске могућности. Имајте на уму да ће јачи хардвер и даље победити у погледу перформанси у већини случајева, али оптимизација софтвера коју је омогућио ДирецтКс омогућава да игре раде боље у целости.
Поред тога, ДирецтКс такође омогућава функције као што су праћење зрака, шејдери мреже, повратне информације узорковача и сенчење променљиве брзине. Ове функције могу или не морају бити подржане на вашем хардверу, али програмери игара морају да их омогуће за игре. Ефекти се крећу од било чега, од боље графике у игрици и муње до више ФПС-а и укупних перформанси.
Коју верзију ДирецтКс-а треба да користите?
ДирецтКс је компатибилан уназад, тако да увек треба да користите најновију могућу верзију ДирецтКс-а. То не значи да морате да бринете о верзијама ДирецтКс-а на рачунару. Вероватно је да већ имате најновију верзију ДирецтКс-а коју ваш рачунар или хардвер подржава.
ДирецтКс 12 Ултимате је најновија верзија у време писања. ДирецтКс12 и ДирецтКс 11 већ су били прилично пуни функција, али ДирецтКс 12 Ултимате се надограђује на то да би додао више функција за хардвер следеће генерације.
Провера ваше ДирецтКс верзије је једноставан задатак:
- Притисните Виндовс тастер + Р да бисте отворили одзивник Покрени.
- Тип дкдиаг и притисните Ентер.
Ово отвара ДирецтКс Диагностиц Тоол, који приказује све важне системске податке које треба да знате, укључујући верзију ДирецтКс-а коју користите и које функције су омогућене. Постоје други начини отварања Дијагностичке алатке ДирецтКс ако промпт Покрени не ради за вас.
На модерним верзијама оперативног система Виндовс, као што су 10 и 11, инсталирање или ажурирање ДирецтКс-а захтева покретање ажурирања за Виндовс. Ако, из било ког разлога, ваш ДирецтКс није најновија верзија (ДКС12 Ултимате у време писање), можете покренути ажурирање за Виндовс као што то обично радите и требало би да се појави као преузимање ажурирање.
Оптимизација игра велику улогу у игрању игара
ДирецтКс покреће игре и мултимедијалне програме на Виндовс-у од Виндовс 95. Пошто Мицрософт наставља да замагљује границе између Виндовс-а и Ксбок-а, ДирецтКс се такође развија како би омогућио програмерима игара да праве и оптимизују игре које раде на широком спектру хардверских могућности.
Ово чини ПЦ игре доступним много већој публици. Нарочито људи који не користе врхунски рачунарски хардвер.
Пошто су Нвидиа и АМД објавили своје најјаче ГПУ до сада, Интел покушава да се пробије на тржиште ГПУ-а, пад цена ГПУ-а и неколико великих издања игара за 2023. годину, сигурно је занимљиво време за играчи.