DirectX 13 против DirectX 12: Тафовут, иҷроиш ва ояндаи воқеӣ

Навсозии охирин: 04/11/2025

  • DirectX 12, махсусан дар версияи ниҳоии худ, DXR, VRS, шейдерҳои mesh ва истифодаи беҳтари бисёраслӣ меорад.
  • Ягон эълони расмии DirectX 13 вуҷуд надорад; қабули API-и нав суст хоҳад буд ва DX12 ҳанӯз ба камол расида истодааст.
  • DX12 умуман потенсиали субот ва иҷрои беҳтарро пешниҳод мекунад, гарчанде бозиҳои мушаххасе ҳастанд, ки дар DX11 беҳтар кор мекунанд.
  • Харидани GPU имрӯз бо дарназардошти DX12 бехатар аст; мунтазири DX13 бе санаи тасдиқшуда арзанда нест.
DirectX 13 против DirectX 12

Гарчанде ки имрӯз қаҳрамони асосӣ дар ҷаҳони бозӣ аст DirectX 12Бисёр одамон дар ҳайратанд, ки бо DirectX 13 гипотетикӣ чӣ мешавад: оё он ба зудӣ меояд ва оё интизори харидани GPU меарзад. Дар ин мақола мо равшан ва муқоиса мекунем. DirectX 13 против DirectX 12 дар асоси он чизе ки маълум аст.

Як далеле ҳаст, ки набояд нодида гирифт: DirectX 12 аз соли 2015 инҷониб вуҷуд дорад ва ҷаҳиши бузурги он бо версияи Ultimate ба вуҷуд омад, ки технологияҳои калидӣ ба монанди пайгирии рентген, сояҳои тағирёбанда ва ғайраро илова кардааст. Дар ҳамин ҳол, Microsoft нашри DirectX 13-ро расман эълон накардааст. Дар асл, баъзе коршиносон ҳатто шубҳа доранд, ки он дар муддати кӯтоҳ пайдо мешавад.

DirectX чист ва чӣ гуна версияи худро тафтиш кардан мумкин аст

DirectX маҷмӯи API-ҳои Microsoft мебошад, ки ба бозиҳо ва барномаҳои мултимедиявӣ имкон медиҳад, ки бо сахтафзори компютер муоширати муассир дошта бошанд. Ба ибораи дигар, он ҳамчун пули байни бозӣ амал мекунад, Драйверҳои GPU ва CPUтаъмин намудани он, ки хама бо як забон гап зананд ва дуруст координация карда шаванд.

Вақте ки мо дар бораи DirectX гап мезанем, мо на ба як API, балки ба экосистемае ишора мекунем, ки якчанд ҷузъҳоро дар бар мегирад. Баъзе аз маъруфтаринҳо инҳоянд: Direct3D (Графикаи 3D барои бозиҳо ва барномаҳои илмӣ), Direct2D (графикаи тезонидашудаи 2D), DirectWrite (намоиши матн бо сифати баланд), DirectX Math (алгебраи хатӣ барои векторҳо ва матритсаҳо) ё DirectML (интегратсияи омӯзиши мошин). Ҳама якҷоя онҳо бастаеро ташкил медиҳанд, ки аз рӯзҳои Windows 95 инкишоф меёбанд.

Дар паси парда муошират ҷараёни равшанро пайгирӣ мекунад: барнома ба Direct3D ва DXGI (Инфраструктураи DirectX Graphics), драйверҳои режими корбар ва ядро ​​​​ва такя мекунад ва ниҳоят, ба сахтафзор дастрасӣ пайдо мекунад. Бо ин роҳ, бозӣ вазифаҳои синхронизатсия ва дастрасии сахтафзорро ба API вогузор мекунад, то иҷрои пайвастаро таъмин кунад. Дар истифодаи ҳаррӯза, Ин чизест, ки қариб ҳама чизро имкон медиҳад Он бидуни мубориза бо система кор мекунад.

Дигар APIҳо мавҷуданд, ки метавонанд бозиҳоро дар компютер иҷро кунанд, масалан OpenGL o VulkanИнҳо алтернативаҳои хеле эҳтиромшуда мебошанд, ки дар лоиҳаҳои гуногун истифода мешаванд. Бо вуҷуди ин, DirectX аз сабаби ҳамгироии система, дастгирии драйверҳо ва такмили Microsoft дар тӯли солҳо як варианти бартаридошта дар Windows боқӣ мемонад.

DirectX 13 против DirectX 12

DirectX 12 Ultimate: Хусусиятҳое, ки фарқ мекунанд

Ҷаҳиш ба DirectX 12 ниҳоӣ Он маҷмӯи технологияҳоро илова кард, ки манзараи графикаи солҳои охирро муайян кардаанд. Машҳуртаринаш DirectX Ray Tracing (DXR) мебошад, ки имкон медиҳад пайгирии рентгенро дар кортҳои мувофиқи NVIDIA ва AMD таъмин кунад. Версияи DXR 1.1 тарзи коркарди зангҳоро беҳтар мекунад ва якчанд равандҳои дохилиро суръат мебахшад ва ин техникаро дар муҳаррикҳои бозӣ ва бозиҳои ҷорӣ мустаҳкам мекунад.

Илова ба DXR, DirectX 12 Ultimate унсурҳоро ба монанди VRS (Сояи суръати тағирёбанда), ки имкон медиҳад, ки суръати сояҳо вобаста ба аҳамияти визуалии ҳар як минтақа тағйир дода шавад; фикру мулоҳизаҳои намунавӣ, барои идора кардани матнҳо муфидтар аст; ва шейдерҳои торӣки дар бораи чӣ гуна тавлид ва коркарди геометрияҳо дар GPUҳо имкониятҳои нав мекушоянд.

Мундариҷаи истисноӣ - Ин ҷо клик кунед  Ҳамаи хусусиятҳои нави Visual Studio Code 1.107 дар навсозии моҳи ноябри он

Баъзе таҳлилҳо низ зикр мекунанд Сояи мутобиқшавии мундариҷа (CAS) ҳамчун як техникаи алоқаманд барои танзими сарбории сояафкан ба дарки визуалии саҳна. Ҳамаи ин арсеналҳои техникӣ ба як идея муттаҳид мешаванд: кор кардан бо ҳамон захираҳо, баланд бардоштани сатҳи графикӣ ё беҳтар кардани моеъ вобаста ба афзалиятҳои таҳиякунанда.

Пайдоиши ин қобилиятҳо нишон медиҳад, ки чаро DX12 на танҳо як "версияи нав" аст: он доираи техникаи дастрасро васеъ мекунад ва ба танзими дақиқи идоракунии захираҳо таъкид мекунад. Барои плеер, таъсири моддӣ аст саҳнаҳои мураккабтар ё иҷрои беҳтар, хамеша ба шарте, ки ичрои он мувофики стандарт бошад.

Иҷрои бозӣ: устуворӣ, FPS ва истисноҳо

Дар амал, аксари бозигарон майл доранд, ки беҳбудиҳо бо DX12 дар муқоиса бо DX11 дар унвонҳои замонавӣ, махсусан дар устувории чаҳорчӯба ва кам кардани қафомонии хурд. Ин аз он сабаб аст DX12 риштаҳо ва навбати корро беҳтар идора мекунад., пешгирӣ кардани хатҳои ногаҳонии иҷроиш, ки ба эҳсоси моеъ таъсир мерасонанд.

Гуфта мешавад, ҳолатҳое ҳастанд, ки версияи DX11 бозӣ нисбат ба версияи DX12 FPS баландтар медиҳад, одатан аз сабаби набудани оптимизатсия ё чӣ гуна сахтафзори мушаххас бо унвони мушаххас рафтор мекунад. Ин оддӣ аст: агар студия масири DX12-и худро дуруст оптимизатсия накунад, бартарии тахминӣ метавонад аз байн равад. Дар ин ҳолатҳо, санҷиши ҳарду API ва интихоби яке аз беҳтарин корбарон тавсия дода мешавад. беҳтарин натиҷаи воқеӣ барои дастаи шумо Ин як варианти оқилона аст.

Баъзе бозиҳо, ба монанди Fortnite, ба шумо имкон медиҳанд, ки дар танзимоти худ байни DX11 ва DX12 гузаред. Ин як роҳи беҳтаринест барои муқоисаи кори компютери шахсии шумо, назорати FPS ва ошкор кардани ҳаргуна такаббурӣ. Бо вуҷуди ин, дар маҷмӯъ, интихоби DX12 маъно дорад. DX12 ҳамчун интихоби пешфарз, зеро он масири дорои потенсиали бештари оянда аст ва онест, ки ба Ray Tracing ва дигар усулҳои муосир имкон медиҳад.

Тавсияи дигаре, ки ҳамеша кор мекунад: системаи худро навсозӣ кунед. Навсозии драйверҳо, татбиқи часбчаҳои бозӣ ва истифодаи версияҳои охирини Windows номувофиқатиро коҳиш медиҳад. Дар хотир доред, ки DirectX 12 Windows 10 ё навтарро талаб мекунадПас, агар шумо аз системаҳои қаблӣ омада бошед, ҷаҳиш ба шумо барои такмил ва мутобиқати дарозмуддат ҷой медиҳад.

Инчунин вақтҳое буданд, ки GPU-ҳои AMD бо DX12 нисбат ба GPU-ҳои NVIDIA дар бозиҳои муайян беҳтар кор мекарданд, ки ба "қувваи хом" ва чӣ гуна тақсимоти сарбории кор марбутанд. Ин сенарияҳо бо навсозии драйверҳо тағир меёбанд, аммо онҳо барои нишон додани он хидмат мекунанд DX12 мушакҳои воқеиро берун меорад аз сахтафзор вақте ки муҳаррик медонад, ки чӣ тавр истифода бурдани он.

Directx 13

DirectX 13: ҳолати кунунӣ ва он чизеро, ки воқеан интизор аст

Саволи калон: дар бораи DirectX 13 чӣ гуфтан мумкин аст? То имрӯз, эълони расмй нест Аз Microsoft, DirectX 12 дар соли 2015 бароварда шуд ва аз он вақт инҷониб таҳрирҳоро ҷамъ овард, махсусан қабати Ultimate бо хусусиятҳои он, ки онро бисёрҷониба кардааст. То имрӯз, DX12 версияи дарозумртарин дар таърихи DirectX мебошад, ки вориси тасдиқшуда дар назар нест.

Баъзе таҳлилгарон қайд карданд, ки "DX13" матлуб хоҳад буд, ки он чизеро, ки DX11 дар драйверҳои худ хуб анҷом додааст, барқарор мекунад (содда кардани нуқтаҳои муҳим), аммо бидуни қурбонии назорати сатҳи паст ва озодии DX12. Идея пайдо кардани а мувозинати байни соддагӣ ва қудраткам кардани мураккабӣ, ки дар он ҷо арзиши изофӣ намедиҳад ва қобилияти ба даст овардани бештари сахтафзорро нигоҳ медорад.

Мундариҷаи истисноӣ - Ин ҷо клик кунед  Pokémon TCG Pocket корти солгардиро бо санъати алтернативии Eevee EX медиҳад ва навсозии бузургтарини худро то ҳол омода мекунад

Боз як равиши ҷолиб ин ҳамгироӣ кардани функсияҳое хоҳад буд, ки дар айни замон дар API-ҳои мушаххаси тамғаҳои муайян, ба монанди… Иҷрои Shader NVIDIA ва монанди инхо. Тартиб додани ин қобилиятҳо ба "ҳадди ақали умумӣ"-и экосистема ҳаёти таҳиягаронро осонтар мекунад ва қобилияти интиқоли хусусиятҳои пешрафтаро дар байни истеҳсолкунандагон беҳтар мекунад.

Ҳатто шӯхӣ ҳам шуда буд, ки ба далели хурофот шояд номи "13" хориҷ шавад ва онҳо мустақиман ба "14" раванд. Ғайр аз шӯхӣ, паёми аслӣ ин аст, ки агар версияи нав пайдо шавад, қабули он фавран нахоҳад буд. Чунин тағйироти ҷиддиро талаб мекунад ... давраҳои дарозмуддати гузаришВа он моҳҳо (ё солҳо) лозим аст, то бозиҳо воқеан аз хусусиятҳои нав истифода баранд.

Касоне буданд, ки ба тақвим нигоҳ карда, тахмин мезананд, ки версияи нав метавонад бо сабаби пешрафти таърихии соф дарро "дар соли 2022" куфт (DX10→2009→2015→…). Воқеият якрав аст: то имрӯз, Ягон аломатҳои равшани парвоз вуҷуд надоранд.Аз ин рӯ, бисёриҳо шубҳа доранд, ки ҳангоми интизории DX13, ки ҳатто эълон нашудааст, ба таъхир андохтани харид ё нақшаҳо меарзад.

Оё ман бояд ҳоло GPU харам ё интизор шавам, ки DX13 мебарояд?

Ин як саволи хеле маъмул аст. Агар шумо дар ҷустуҷӯи корти графикӣ бошед ва аз як шабонарӯз бароварда шудани DirectX 13 хавотир бошед, беҳтар аст интизориро аз воқеият ҷудо кунед: Ҳеҷ гуна тасдиқи расмӣ вуҷуд надорад Microsoft санаеро нашр накардааст, ки ба мо имкон медиҳад, ки чизеро пешгӯӣ кунем. Дар ҳамин ҳол, бозиҳои ҷорӣ бо дарназардошти DX12 (ва варианти ниҳоии он) дар дохили экосистемаи баркамол таҳия карда мешаванд. Агар шумо дар фикри харидани GPU ё ноутбуки бозӣ бошед, санҷед... Чӣ бояд кард, агар шумо хоҳед, ки ноутбуки ултра-баланд харед ки шуморо дар тасмими худ роҳнамоӣ кунад.

Чун қоида, агар эҳтиёҷоти навсозӣ ҳақиқӣ бошад (шумо базӯр иҷро карда истодаед ё мехоҳед аз технологияҳои монанди Ray Tracing истифода баред), чизи оқилонае, ки бояд кард, дар асоси модели ҷорӣ харидани он аст: GPU мувофиқи DX12 Ultimate Он ба шумо имкон медиҳад, ки ба хусусиятҳои пешрафта ва иҷрои он, ки ҳоло студияҳо кор мекунанд, дастрасӣ пайдо кунед. Интизории DX13-и фарзиявӣ бидуни ягон хабари мушаххас метавонад маънои талафи вақтро дошта бошад.

Инчунин дар хотир доред, ки ҳам Windows 10/11 ва ҳам Xbox Series X|S ба ин заминаи технологӣ такя мекунанд. Далели он, ки консолҳои Microsoft бо экосистемаи DX12 мувофиқат мекунанд, идеяи муттасилӣ ва дастгирии амиқро аз муҳаррикҳои графикӣ тақвият медиҳанд. Агар API-и нав биёяд, он хоҳад дошт гузариш тадричанВа он GPU-и шуморо дар як шаб кӯҳна намекунад.

Дар ҳолати ногувор, ки "DirectX 13" дар муддати кӯтоҳ эълон карда шавад, чанд моҳ пеш аз он ки мо унвонҳои тиҷорӣ мебинем, ки онро ба таври назаррас муттаҳид мекунанд. Байни SDK, ронандагон, часбҳои муҳаррик ва озмоиш, раванд суст аст. Дар асл, DX12 ба камолот идома дод барои солҳо бидуни тағир додани рақамгузорӣ, махсусан тавассути Ultimate.

Контексти таърихӣ ва чаро дар бораи DX13 ин қадар сӯҳбатҳо вуҷуд доранд

DirectX 11 соли 2009 омад ва DX10-ро бо беҳбудиҳои назаррас иваз кард (вақте ки 2 ядрои CPU маъмул буд). Он дар соли 2015 фуруд омад. DirectX 12 бо тағирёбии парадигма ба самти назорати сатҳи паст ва мултипликатсияи ҷиддӣ, ки ба давраи 4, 6 ё 8 ядро ​​​​беҳтар мувофиқ буд.

Аз он вақт инҷониб, мо таҳаввулоти афзоянда ва пеш аз ҳама бастаи Ultimate-ро дидем, ки барои афзоиши технологияҳо ба монанди пайгирии муосири рентгенӣ, VRS ва шейдерҳои mesh масъуланд. Дар атрофи соли 2019 охирин бознигарии асосӣ вуҷуд дошт ва аз он вақт инҷониб API асоси рушди компютер боқӣ мемонад. Ин давомнокӣ шарҳ медиҳад Чаро DX12 ин қадар дарозумр аст? аҳамияти худро гум накарда.

Мундариҷаи истисноӣ - Ин ҷо клик кунед  Ҳолати HAGS (Ҷадвали сахтафзори GPU) чист ва кай онро фаъол кардан лозим аст

Пас, садо дар бораи DX13 аз куҷо пайдо мешавад? Аз экстраполятсия аз давраҳои гузашта ва фикр кардан, ки ҷаҳиш наздик аст. Аммо давраҳо тағир меёбанд ва афзалиятҳо низ тағир меёбанд: айни замон, саноат аз манфиатҳои DX12 ва экосистемаи он истифода мебарад ва аломатҳои устувори ивазкунӣ вуҷуд надоранд. Аз ин рӯ, бисёре аз таҳлилгарон бар зидди он тавсия медиҳанд. ба таъхир андохтани карорхо дар асоси тахмин.

Назари коршиносон: мувозинат ва соддагардонӣ

Дар байни онҳое, ки орзуи "DX13 идеалӣ" доранд, намунае пайдо мешавад: барқарор кардани бароҳатҳои муайяни сатҳи ронанда аз DX11 барои коҳиш додани фриксияи рушд ва нигоҳ доштани қудрат ва чандирии DX12. Ин API хоҳад буд, ки мувозинатро байни озодй ва соддагйосон кардани ҳаёт барои дастаҳои хурд ва кам кардани хатогиҳои амалӣ, ки айни замон иҷрои корҳоро ҷазо медиҳанд.

Инчунин дархост карда мешавад, ки хусусиятҳое, ки дар айни замон аз усулҳои хусусӣ ё фурӯшанда вобастаанд, бо мақсади дастрас кардани тамоюлҳои асосӣ ҳамчун стандарт ҳамгиро карда шаванд. Хусусиятҳои мутамарказ, ба монанди иҷрои сояафкан дар зери чатри ​​умумӣ, мутобиқати экосистемаро беҳтар карда, тақсимоти байни GPU.

Бо вуҷуди ин, тарҳрезии ин миқдор вақтро талаб мекунад. Ҷаҳиш аз 11 то 12 дюйм аллакай тағирот дар тафаккур буд ва мувозинати тасаллӣ ва назорат бидуни қурбонии иҷроиш кори осон нест. Дарвоқеъ, хулоса равшан аст: DirectX 12 ҳамчунон дар маркази таваҷҷӯҳ қарор дорадВа ҳама чиз ба он ишора мекунад, ки то он даме, ки қабули функсияҳои он дар муҳаррикҳо ва бозиҳо афзоиш меёбад.

Дар сурати мавҷуд набудани эълонҳои расмӣ, ҳама гуна санаи DX13 (ё ҳар номе, ки он ба охир мерасад) комилан тахминӣ аст. Баъзе пешгӯии тирезаҳои барориши 2022 ё дертар, 2023/2024 "ё дертар", аммо далелҳо барои худ мегӯянд: Ҳеҷ гуна тасдиқи ҷамъиятӣ вуҷуд надорад ки мухлатхои мушаххасро дастгирй мекунад.

Саволҳои зуд

  • Оё ман метавонам байни DX11 ва DX12 гузарам? Дар баъзе бозиҳо, ҳа, аз менюи графикӣ. Агар шумо ноустуворӣ ё кори бадтарро дар DX12 дар унвони мушаххас мушоҳида кунед, DX11-ро санҷед ва чаҳорчӯба ва FPS-ро муқоиса кунед.
  • Оё ба ман Windows 10/11 барои DX12 лозим аст? Бале. DirectX 12 дар Windows 10 ва Windows 11 дастрас аст. Агар шумо системаҳои кӯҳнаро истифода баред, шумо бо DX11 ё пештар часпида, бо хусусиятҳои камтар ва иҷрои эҳтимолии паст мемонед.
  • Оё берун аз DirectX зиндагӣ ҳаст? Албатта, OpenGL ва махсусан Вулкан алтернативаҳои пуриқтидори кросс-платформа мебошанд. Бо вуҷуди ин, дар Windows, аксари бозиҳои тиҷоратӣ аз сабаби ҳамгироӣ ва дастгирии он DirectX-ро дӯст медоранд.
  • Оё DX12 GPU-и ман кӯҳна мешавад, агар DX13 берун шавад? На ҳама якбора. Ҳатто агар версияи нав эълон карда шавад, бозиҳо барои қабули он вақт лозиманд. GPU, ки имрӯз бо DX12 хуб кор мекунад ва хусусиятҳои муосири он тӯли солҳо умри худро хоҳад дошт.

Ҳар касе, ки дар бораи харидани GPU фикр мекунад, метавонад ором бошад: бо манзараи кунунӣ, DirectX 12 ва Варианти ниҳоии он дар маркази таваҷҷӯҳи студияҳо ва муҳаррикҳои бозӣ қарор доранд, ки технологияҳои пешрафтаро пешниҳод мекунанд ва қобилияти онҳоро барои тела додани CPU-ҳои бисёр-аслӣ ва GPU-ҳои муосир ба ҳадди худ исбот мекунанд. Агар версияи нав дар оянда пайдо шавад, мушкилии DirectX 13 ва DirectX 12 бори дигар дар сари миз хоҳад буд.

Чаро баъзе бозиҳо ҳангоми истифодаи DirectX 12 бидуни паём суқут мекунанд?
Мақолаи марбут:
Чаро баъзе бозиҳо ҳангоми истифодаи DirectX 12 бидуни огоҳӣ суқут мекунанд?