- DirectX 12, ayniqsa uning Ultimate versiyasida DXR, VRS, mesh shaderlar va ko'p yadroli foydalanishni yaxshilaydi.
- DirectX 13 haqida rasmiy e'lon yo'q; yangi APIni qabul qilish sekin bo'lardi va DX12 hali ham etuk.
- DX12 odatda yaxshiroq barqarorlik va ishlash potentsialini taklif qiladi, garchi DX11da yaxshiroq ishlaydigan maxsus o'yinlar mavjud.
- Bugun DX12 bilan GPU sotib olish xavfsizdir; tasdiqlangan sanasiz DX13 ni kutish bunga loyiq emas.
Garchi bugungi kunda o'yin dunyosidagi asosiy qahramon DirectX 12Ko'pchilik faraziy DirectX 13 bilan nima sodir bo'lishini qiziqtirmoqda: u tez orada keladimi va GPU sotib olishni kutish kerakmi? Ushbu maqolada biz aniqlaymiz va taqqoslaymiz. DirectX 13 va DirectX 12 ma'lum bo'lgan narsalarga asoslanadi.
Bir haqiqatni e'tibordan chetda qoldirmaslik kerak: DirectX 12 2015 yildan beri mavjud va uning katta sakrashi Ultimate versiyasi bilan sodir bo'ldi, bu esa nurlarni kuzatish, o'zgaruvchan tezlikni soyalash va boshqalar kabi asosiy texnologiyalarni qo'shdi. Ayni paytda, Microsoft DirectX 13 ning chiqarilishini rasman e'lon qilmagan. Darhaqiqat, ba'zi ekspertlar hatto qisqa muddatda paydo bo'lishiga shubha qilishadi.
DirectX nima va versiyangizni qanday tekshirish mumkin
DirectX - bu o'yinlar va multimediya ilovalarining shaxsiy kompyuter uskunalari bilan samarali aloqa qilishiga imkon berish uchun mo'ljallangan Microsoft API to'plami. Boshqacha qilib aytganda, u o'yin o'rtasida ko'prik vazifasini bajaradi GPU va CPU drayverlarihamma bir tilda gaplashishi va to'g'ri muvofiqlashtirilishini ta'minlash.
DirectX haqida gapirganda, biz bitta APIni emas, balki bir nechta komponentlarni o'z ichiga olgan ekotizimni nazarda tutamiz. Eng mashhurlaridan ba'zilari: Direct3D (o'yinlar va ilmiy ilovalar uchun 3D grafikalar), Direct2D (tezlashtirilgan 2D grafika), DirectWrite (yuqori sifatli matnni ko'rsatish), DirectX matematika (vektorlar va matritsalar uchun chiziqli algebra) yoki DirectML (mashinani o'rganish integratsiyasi). Ularning barchasi birgalikda Windows 95 davridan beri rivojlanayotgan paketni tashkil qiladi.
Sahna ortida aloqa aniq oqimga ega: dastur Direct3D va DXGI (DirectX Graphics Infrastructure), foydalanuvchi rejimi va yadro rejimi drayverlariga tayanadi va nihoyat, uskunaga kirish mumkin. Shunday qilib, o'yin barqaror ishlashni ta'minlash uchun muhim sinxronizatsiya va apparatga kirish vazifalarini APIga topshiradi. Kundalik foydalanishda, Bu deyarli hamma narsaga imkon beradi Tizim bilan kurashmasdan ishlaydi.
Kompyuterda o'yinlarni ishga tushirishga qodir bo'lgan boshqa APIlar mavjud, masalan OpenGL o VulkanBu turli loyihalarda qo'llaniladigan juda hurmatga sazovor alternativalar. Shunga qaramay, tizim integratsiyasi, drayverlarni qo'llab-quvvatlash va Microsoft yillar davomida amalga oshirgan yaxshilanishlari tufayli DirectX Windows-da dominant variant bo'lib qolmoqda.
DirectX 12 Ultimate: Farq qiladigan xususiyatlar
Sakrash DirectX 12 Ultimate U so'nggi yillardagi grafik landshaftni aniqlagan texnologiyalar to'plamini qo'shdi. Eng mashhuri DirectX Ray Tracing (DXR) bo'lib, u mos keluvchi NVIDIA va AMD kartalarida real vaqtda nurlarni kuzatish imkonini beradi. DXR 1.1 versiyasi qo'ng'iroqlarni boshqarish usullarini yaxshilaydi va bir nechta ichki jarayonlarni tezlashtiradi, bu texnikani joriy o'yin dvigatellari va o'yinlarida mustahkamlaydi.
DXR-dan tashqari, DirectX 12 Ultimate kabi elementlarni birlashtiradi VRS (oʻzgaruvchan tezlikni soyalash), bu har bir hududning vizual ahamiyatiga qarab soya tezligini o'zgartirishga imkon beradi; namuna oluvchining fikr-mulohazasi, to'qimalarni yanada oqilona boshqarish uchun foydalidir; va mesh shaderlarGPUlarda geometriyalarni yaratish va qayta ishlash bo'yicha yangi imkoniyatlar ochadi.
Ba'zi tahlillar ham eslatib o'tadi Kontentni moslashtiruvchi soyalash (CAS) sahnaning vizual idrokiga soya yukini moslashtirish uchun tegishli texnika sifatida. Ushbu texnik arsenalning barchasi bitta g'oyaga birlashadi: bir xil resurslar bilan ko'proq narsani qilish, grafik shiftni oshirish yoki ishlab chiquvchining ustuvorligiga qarab ravonlikni yaxshilash.
Ushbu imkoniyatlarning paydo bo'lishi DX12 nima uchun shunchaki "yangi versiya" emasligini ko'rsatadi: u mavjud texnikalar doirasini kengaytiradi va resurslarni boshqarishning nozik sozlanishiga urg'u beradi. O'yinchi uchun aniq ta'sir murakkabroq sahnalar yoki yaxshiroq ishlash, har doim standartlarga muvofiq amalga oshirilishi shart.
O'yin samaradorligi: barqarorlik, FPS va istisnolar
Amalda, aksariyat o'yinchilar zamonaviy nomlardagi DX11 bilan solishtirganda DX12 bilan yaxshilanishlarni ko'rishadi, ayniqsa kadrlar vaqtining barqarorligi va mikro-qoqinishlarning kamayishi. Buning sababi DX12 iplarni va ish navbatini yaxshiroq boshqaradi., suyuqlik tuyg'usiga ta'sir qiladigan keskin ishlash egri chizig'idan qochish.
Ya'ni, o'yinning DX11 versiyasi DX12 versiyasiga qaraganda yuqori FPSni taqdim etadigan holatlar mavjud, bu odatda optimallashtirishning etishmasligi yoki muayyan uskunaning ma'lum bir nom bilan qanday ishlashi tufayli. Hammasi oddiy: agar studiya o'zining DX12 marshrutini to'g'ri optimallashtirmasa, taxmin qilingan afzallik yo'qolishi mumkin. Bunday holatlarda ikkala APIni sinab ko'rish va eng yaxshisini tanlash tavsiya etiladi. jamoangiz uchun eng yaxshi real natija Bu oqilona variant.
Fortnite kabi ba'zi o'yinlar o'z sozlamalarida DX11 va DX12 o'rtasida almashish imkonini beradi. Bu shaxsiy kompyuteringizning ish faoliyatini solishtirish, FPSni kuzatish va qoqinishlarni aniqlashning ajoyib usuli. Shunga qaramay, umuman olganda, DX12 ni tanlash mantiqan. Standart tanlov sifatida DX12, chunki bu eng kelajak potentsialiga ega va Ray Tracing va boshqa zamonaviy usullarni qo'llaydigan marshrutdir.
Har doim ishlaydigan yana bir tavsiya: tizimingizni yangilab turing. Drayvlarni yangilash, o'yin yamoqlarini qo'llash va Windowsning so'nggi versiyalaridan foydalanish nomuvofiqlikni kamaytiradi. Shuni yodda tuting DirectX 12 uchun Windows 10 yoki undan yuqori versiya talab qilinadiShunday qilib, agar siz avvalgi tizimlardan kelgan bo'lsangiz, sakrash sizga yaxshilanish va uzoq muddatli muvofiqlik uchun joy beradi.
Ba'zi o'yinlarda AMD GPU'lari NVIDIA GPU'lariga qaraganda DX12 bilan yaxshiroq ishlashga o'xshaydi, bu ularning "xom quvvati" va ish yuki qanday taqsimlanganligi bilan bog'liq. Ushbu stsenariylar drayverlarni yangilash bilan o'zgaradi, ammo ular buni ko'rsatish uchun xizmat qiladi DX12 haqiqiy mushakni chiqaradi Dvigatel undan qanday foydalanishni bilsa, apparatning.

DirectX 13: hozirgi holat va aslida nimani kutish kerak
Katta savol: DirectX 13 haqida nima deyish mumkin? Hozirgi kungacha, Rasmiy e'lon yo'q Microsoft-dan DirectX 12 2015-yilda chiqarilgan va o'shandan beri to'plangan reviziyalar, ayniqsa, Ultimate qatlami uni juda ko'p qirrali qilgan xususiyatlari bilan. Bugungi kunga kelib, DX12 DirectX tarixidagi eng uzoq umr ko'rgan versiya bo'lib, tasdiqlangan vorisi ko'rinmaydi.
Ba'zi tahlilchilarning ta'kidlashicha, DX11 o'z drayverlarida yaxshi bajargan ishlarning bir qismini tiklaydigan (muhim nuqtalarni soddalashtiradigan), lekin DX12 ning past darajadagi boshqaruvi va erkinligini qurbon qilmasdan, "DX13" maqsadga muvofiqdir. g'oya a topish bo'lardi oddiylik va kuch o'rtasidagi muvozanatqiymat qo'shmaydigan joyda murakkablikni kamaytirish va apparatdan maksimal darajada foydalanish qobiliyatini saqlab qolish.
Yana bir qiziqarli yondashuv hozirda ma'lum brendlarning o'ziga xos API-larida joylashgan funktsiyalarni standartlashtirilgan tarzda integratsiya qilishdir, masalan ... NVIDIA Shader ijrosi va shunga o'xshashlar. Ushbu imkoniyatlarni ekotizimning "minimal umumiy" qismiga aylantirish ishlab chiquvchilar hayotini soddalashtiradi va ishlab chiqaruvchilar bo'ylab ilg'or xususiyatlarning ko'chmaligini yaxshilaydi.
Hatto xurofot tufayli "13" nomini tashlab qo'yishi va ular to'g'ridan-to'g'ri "14" ga tushishi mumkinligi haqida hazillar bor edi. Hazildan tashqari, asosiy xabar shundaki, agar yangi versiya kelsa, uni qabul qilish darhol bo'lmaydi. Bunday muhim o'zgarishlar talab qiladi ... uzoq o'tish davrlariOʻyinlarning yangi funksiyalardan haqiqatan ham foydalanishi uchun oylar (yoki yillar) kerak boʻladi.
Taqvimga qarab, sof tarixiy rivojlanish (DX10→2009→2015→…) tufayli “2022-yilda” eshikni taqillatuvchi yangi versiya kelishi mumkinligini taxmin qilganlar ham bor edi. Haqiqat qaysar: bugungi kunga kelib, Uchirishning aniq belgilari yo'q.Shuning uchun ko'pchilik hali e'lon qilinmagan DX13 ni kutib, xaridlarni yoki rejalarni kechiktirishga arziydi deb shubha qilishadi.
Hozir GPU sotib olishim kerakmi yoki DX13 chiqishini kutishim kerakmi?
Bu juda keng tarqalgan savol. Agar siz grafik karta izlayotgan bo‘lsangiz va DirectX 13 bir kechada chiqarilishidan xavotirda bo‘lsangiz, kutganingizni haqiqatdan ajratib qo‘yganingiz ma’qul: Rasmiy tasdiq yo'q Microsoft hech narsani taxmin qilishimizga imkon beradigan sanani e'lon qilmagan. Ayni paytda, hozirgi o'yinlar DX12 (va uning Ultimate varianti) bilan, etuk ekotizim doirasida ishlab chiqilmoqda. Agar siz GPU yoki o‘yin noutbukini sotib olishni o‘ylayotgan bo‘lsangiz, tekshirib ko‘ring... Agar siz o'ta yuqori darajadagi noutbuk sotib olmoqchi bo'lsangiz, nimaga e'tibor berishingiz kerak qaror qabul qilishda sizga rahbarlik qilish uchun.
Qoida tariqasida, agar siz yangilanishga bo'lgan ehtiyojingiz haqiqiy bo'lsa (siz zo'rg'a ishlayapsiz yoki Ray Tracing kabi texnologiyalardan foydalanmoqchi bo'lsangiz), hozirgi model asosida sotib olish oqilona bo'ladi: DX12 Ultimate mos GPU U sizga hozirda studiyalar ustida ishlayotgan eng soʻnggi xususiyatlar va unumdorliklarga kirish imkonini beradi. Hech qanday aniq yangiliklarsiz gipotetik DX13 ni kutish vaqtni behuda sarflashni anglatishi mumkin.
Shuni ham yodda tutingki, Windows 10/11 va Xbox Series X|S ham ushbu texnologik asosga tayanadi. Microsoft konsollarining DX12 ekotizimiga mos kelishi grafik dvigatellarning uzluksizligi va chuqur qo'llab-quvvatlash g'oyasini mustahkamlaydi. Agar yangi API kelsa, u bo'ladi bosqichma-bosqich o'tishVa bu sizning GPU-ni bir kechada eskirmaydi.
Agar "DirectX 13" qisqa muddatda e'lon qilinsa, biz uni mazmunli birlashtirgan tijorat sarlavhalarini ko'rishimizdan bir necha oy oldin bo'ladi. SDK, drayverlar, dvigatel yamoqlari va sinovlar o'rtasida jarayon sekin. Aslida, DX12 etuklikda davom etdi yillar davomida raqamlashni o'zgartirishga hojat qoldirmasdan, ayniqsa Ultimate orqali.
Tarixiy kontekst va nima uchun DX13 haqida juda ko'p gap bor
DirectX 11 2009 yilda paydo bo'lib, DX10 o'rnini o'sha paytdagi sezilarli yaxshilanishlar bilan almashtirdi (u paytda 2 protsessor yadrosi bo'lishi odatiy hol edi). U 2015 yilda qo'ngan. Paradigma o'zgarishi bilan DirectX 12 4, 6 yoki 8 yadroli davrga ko'proq mos keladigan past darajadagi nazorat va jiddiy multithreading tomon.
O'shandan beri biz bosqichma-bosqich evolyutsiyalarni va eng avvalo, zamonaviy nurlarni kuzatish, VRS va mesh shaderlar kabi texnologiyalarning yuksalishi uchun javobgar bo'lgan Ultimate paketini ko'rdik. Taxminan 2019 yilda so'nggi yirik qayta ko'rib chiqish bo'lib o'tdi va shundan beri API kompyuterni rivojlantirishning asosi bo'lib qoldi. Bu davomiylik tushuntiradi Nima uchun DX12 uzoq umr ko'radi? ahamiyatini yo'qotmasdan.
Xo'sh, DX13 haqidagi shov-shuv qayerdan keladi? O'tgan davrlarni ekstrapolyatsiya qilishdan va sakrash yaqinlashayotganini o'ylashdan. Ammo tsikllar o'zgaradi va ustuvorliklar ham o'zgaradi: hozirda sanoat DX12 va uning ekotizimidan foyda ko'rmoqda va almashtirishning aniq belgilari yo'q. Shuning uchun ko'plab tahlilchilar bunga qarshi chiqishni tavsiya qilmoqdalar. qarorlarni kechiktirish farazga asoslangan.
Mutaxassislarning fikri: muvozanat va soddalashtirish
"Ideal DX13" ni orzu qilganlar orasida bir naqsh paydo bo'ladi: DX12 quvvati va moslashuvchanligini saqlab qolgan holda, rivojlanish ishqalanishini kamaytirish uchun DX11-dan haydovchi darajasidagi ba'zi qulayliklarni qaytarib olish. Bu o'rtasidagi muvozanatni saqlaydigan API bo'ladi erkinlik va soddalikkichik jamoalar uchun hayotni osonlashtirish va hozirda ishlashni jazolaydigan amalga oshirish xatolarini kamaytirish.
Bundan tashqari, asosiy tendentsiyalarni standart sifatida foydalanishga imkon berish maqsadida hozirda xususiy yoki sotuvchiga xos usullarga bog'liq xususiyatlarni birlashtirish so'raladi. Umumiy soyabon ostida shaderni bajarish kabi xususiyatlarni markazlashtirish ekotizim barqarorligini yaxshilaydi va GPUlar orasidagi parchalanish.
Biroq, bu kattalikni qayta loyihalash vaqt talab etadi. 11 dyuymdan 12 dyuymgacha sakrash allaqachon fikrlashning o'zgarishi edi va ishlashni yo'qotmasdan qulaylik va nazoratni muvozanatlash oson ish emas. Vaziyatga ko'ra, xulosa aniq: DirectX 12 diqqat markazida bo'lishda davom etmoqdaVa dvigatellar va o'yinlarda uning funktsiyalarini qabul qilish o'sishda davom etar ekan, hamma narsa bu davom etishiga ishora qiladi.
Rasmiy e'lonlar bo'lmasa, DX13 uchun har qanday sana (yoki u qanday nomga ega bo'lishidan qat'i nazar) faqat spekulyativ hisoblanadi. Ba'zilar 2022 yoki keyinroq, 2023/2024 "yoki undan keyinroq" kabi versiyalarni bashorat qilishgan, ammo faktlar o'zlari uchun gapiradi: Ommaviy tasdiqlash yo'q bu aniq muddatlarni qo'llab-quvvatlaydi.
Tezkor savollar
- DX11 va DX12 o'rtasida o'tish mumkinmi? Ba'zi o'yinlarda, ha, grafik menyudan. Agar ma'lum bir sarlavhada DX12 da beqarorlik yoki yomonroq ishlashni sezsangiz, DX11 ni sinab ko'ring va ramka vaqti va FPSni taqqoslang.
- DX12 uchun Windows 10/11 kerakmi? Ha. DirectX 12 Windows 10 va Windows 11 da mavjud. Agar siz eski tizimlardan foydalansangiz, DX11 yoki undan oldingi versiyalarda qolib qolasiz, funksiyalari kamroq va unumdorligi past bo‘ladi.
- DirectXdan tashqari hayot bormi? Albatta, OpenGL va ayniqsa, Vulkan kuchli, platformalararo alternativadir. Shunga qaramay, Windows-da ko'pgina tijorat o'yinlari integratsiya va qo'llab-quvvatlash tufayli DirectX-ni afzal ko'radi.
- DX13 chiqsa, mening DX12 GPU eskirib qoladimi? Hammasi birdan emas. Yangi versiya e'lon qilingan taqdirda ham, o'yinlar uni qabul qilish uchun vaqt talab etadi. Bugungi kunda DX12 va uning zamonaviy xususiyatlari bilan yaxshi ishlaydigan GPU yillar davomida o'z xizmat muddatiga ega bo'ladi.
GPU sotib olishni o'ylayotgan har bir kishi xotirjam bo'lishi mumkin: hozirgi landshaft bilan DirectX 12 va uning Ultimate varianti studiyalar va o'yin dvigatellarining diqqat markazida bo'lib, ilg'or texnologiyalarni taklif qiladi va ko'p yadroli protsessorlar va zamonaviy GPUlarni o'z chegaralariga olib chiqish qobiliyatini isbotlaydi. Agar kelajakda yangi versiya paydo bo'lsa, DirectX 13 va DirectX 12 dilemmasi yana stolda bo'ladi.
Turli raqamli ommaviy axborot vositalarida o'n yildan ortiq tajribaga ega texnologiya va internet masalalariga ixtisoslashgan muharrir. Men elektron tijorat, aloqa, onlayn marketing va reklama kompaniyalarida muharrir va kontent yaratuvchisi sifatida ishlaganman. Iqtisodiyot, moliya va boshqa sohalar veb-saytlarida ham yozganman. Mening ishim ham mening ishtiyoqim. Endi mening maqolalarim orqali Tecnobits, Men hayotimizni yaxshilash uchun har kuni texnologiya olami bizga taqdim etayotgan barcha yangiliklar va yangi imkoniyatlarni o‘rganishga harakat qilaman.

