Microsoft DirectX-ը API-ների հավաքածու է Microsoft-ի օպերացիոն համակարգերում տեսախաղեր ծրագրավորելու համար՝ Windows-ում և Xbox-ում: Ներկայացվել է 1995 թվականին՝ Windows 95-ի թողարկումից անմիջապես հետո, այն այդ ժամանակվանից ի վեր ներառվել է Windows 98-ից սկսած Windows-ի բոլոր տարբերակներում:
2015-ին DirectX 12-ի թողարկմամբ Microsoft-ը ներկայացրեց մի քանի նոր ծրագրավորման առանձնահատկություններ, ինչպիսիք են ցածր մակարդակի API-ները, որոնք թույլ են տալիս ծրագրավորողներին ավելի շատ վերահսկել, թե ինչ հրամաններ են ուղարկվում գրաֆիկական մշակման միավորին:
DirectX 8.0-ի թողարկումից ի վեր, գրաֆիկական քարտերն օգտագործում են Shader Models կոչվող հրահանգները՝ մեկնաբանելու CPU-ից ուղարկված գրաֆիկան գրաֆիկական քարտին մատուցելու հրահանգները:Այնուամենայնիվ, այս shader տարբերակները կապված են DirectX-ի այն տարբերակի հետ, որը դուք տեղադրել եք ձեր համակարգչում, որն էլ իր հերթին կապված է ձեր գրաֆիկական քարտի հետ:
Ինչպես որոշել DirectX-ի տարբերակը
Հասարակ ախտորոշիչ ծրագիրը ներկայացնում է DirectX-ի տարբերակը:
- Սեղմեք Win+R և վանդակում մուտքագրեք dxdiag, ապա սեղմեք Enter ձեր վրա: ստեղնաշար՝ հրամանը գործարկելու համար:
-
Համակարգ ներդիրում, որը նշված է Համակարգի Տեղեկություններ վերնագրի տակ, գործիքը վերադարձնում է ձեր ընթացիկ DirectX տարբերակը:
- Համապատասխանեցրեք ձեր DirectX տարբերակը ստորև թվարկված Shader տարբերակի հետ:
Հենց որ որոշեք DirectX-ի ձեր ԱՀ-ի տարբերակը, կարող եք օգտագործել ստորև բերված աղյուսակը՝ որոշելու համար, թե Shader Model-ի որ տարբերակն է աջակցվում:
DirectX և Shader մոդելի տարբերակներ
Ախտորոշիչ գործիքը չի կիսում Shader Model տարբերակը: DirectX-ի ձեր տարբերակը որոշում է Shader Model-ի ձեր տարբերակը հետևյալ կերպ՝
- DirectX 8.0 - Shader Model 1.0 & 1.1
- DirectX 8.0a - Shader Model 1.3
- DirectX 8.1 - Shader Model 1.4
- DirectX 9.0 - Shader Model 2.0
- DirectX 9.0a - Shader Model 2.0a
- DirectX 9.0b - Shader Model 2.0b
- DirectX 9.0c - Shader Model 3.0
- DirectX 10.0 - Shader Model 4.0
- DirectX 10.1 - Shader Model 4.1
- DirectX 11.0† - Shader Model 5.0
- DirectX 11.1† - Shader Model 5.0
- DirectX 11.2‡ - Shader Model 5.0
- DirectX 12 - Shader Model 5.1
Աջակցություն Shader Models-ին սկսվեց DirectX 8-ով:0. Windows XP-ը չի աջակցում DirectX 10.0 և ավելի նոր տարբերակները, իսկ Windows Vista-ն և Windows 7-ը (մինչև Service Pack 1-ը) չեն աջակցում DirectX 11.0 կամ ավելի նոր տարբերակները: Այնուամենայնիվ, Vista-ն պլատֆորմի թարմացումից հետո աջակցում է DirextX 11.0-ին: Windows 7 SP1-ն աջակցում է v11.1, բայց ոչ 11.2 կամ ավելի նոր: Դուք կարող եք ավելին իմանալ DirectX-ի ներբեռնման և տեղադրման մեր ուղեցույցում:
DirectX 12-ը հասանելի է միայն Windows 10-ի և Xbox One-ի համար:
Ի՞նչ խաղեր են աջակցում DirectX 12-ին:
Համակարգչային խաղերի մեծ մասը, որոնք մշակվել են մինչև DirectX 12-ի թողարկումը, ամենայն հավանականությամբ, մշակվել են DirectX-ի ավելի վաղ տարբերակի միջոցով: Այս խաղերը համատեղելի են համակարգիչների վրա, որոնց վրա տեղադրված է DirectX 12, քանի որ դրանք հետին համատեղելի են:
Եթե պատահաբար ձեր խաղը համատեղելի չէ DirectX-ի նոր տարբերակով, հիմնականում DirectX 9-ով կամ ավելի վաղ աշխատող խաղերով, Microsoft-ը տրամադրում է DirectX End-User Runtime, որը շտկում է գործարկման շատ սխալներ DirectX-ի հին տարբերակներից տեղադրված DLL-ներով:.
Ինչպե՞ս տեղադրել DirectX-ի վերջին տարբերակը:
DirectX-ի վերջին տարբերակի տեղադրումն անհրաժեշտ է միայն այն ժամանակ, երբ փորձում եք խաղալ այդ վերջին տարբերակով մշակված խաղ: Microsoft-ն առաջարկում է թարմացումներ ստանդարտ Windows Update-ի և ձեռքով ներբեռնման և տեղադրման միջոցով: Windows 8.1-ի համար DirectX 11.2-ի թողարկումից ի վեր, սակայն, DirectX 11.2-ն այլևս հասանելի չէ որպես ինքնուրույն ներբեռնում և պետք է ներբեռնվի Windows Update-ի միջոցով:
Բացի Windows Update-ից, խաղերի մեծ մասը տեղադրման ժամանակ կստուգի ձեր համակարգը՝ տեսնելու, արդյոք դուք համապատասխանում եք DirectX-ի պահանջներին, եթե ոչ, ձեզ կառաջարկվի ներբեռնել և տեղադրել այն նախքան խաղը տեղադրելը: