Microsoft DirectX არის API-ების ნაკრები Microsoft-ის ოპერაციულ სისტემებზე ვიდეო თამაშების დასაპროგრამებლად - Windows და Xbox. დაინერგა 1995 წელს, Windows 95-ის გამოსვლიდან მალევე, ის მას შემდეგ შეფუთულია Windows 98-ის შემდეგ ყველა ვერსიაში.
DirectX 12-ის გამოშვებით 2015 წელს, Microsoft-მა შემოიტანა რამდენიმე ახალი პროგრამირების ფუნქცია, როგორიცაა დაბალი დონის API-ები, რომლებიც დეველოპერებს საშუალებას აძლევს მეტი კონტროლი გააკონტროლონ რა ბრძანებები გაიგზავნება გრაფიკული დამუშავების განყოფილებაში.
DirectX 8.0-ის გამოშვების დღიდან, გრაფიკული ბარათები იყენებდნენ ინსტრუქციებს სახელწოდებით Shader Models ინსტრუქციების ინტერპრეტაციისთვის CPU-დან გამოგზავნილი გრაფიკის გრაფიკულ ბარათზე გადაცემის შესახებ.თუმცა, ეს შადერის ვერსიები დაკავშირებულია DirectX-ის ვერსიასთან, რომელიც დააინსტალირეთ თქვენს კომპიუტერში, რომელიც შემდეგ თავის მხრივ მიბმულია თქვენს გრაფიკულ ბარათზე.
როგორ განვსაზღვროთ DirectX ვერსია
მარტივი სადიაგნოსტიკო პროგრამა წარმოგიდგენთ DirectX ვერსიას.
- დააჭირეთ Win+R და ველში ჩაწერეთ dxdiag, შემდეგ დააჭირეთ Enter თქვენს კლავიატურა ბრძანების გასაშვებად.
-
System ჩანართში, რომელიც ჩამოთვლილია სისტემის ინფორმაცია სათაურში, ინსტრუმენტი აბრუნებს თქვენს მიმდინარე DirectX ვერსიას.
Image - შეადარეთ თქვენი 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 მოდელი 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 მოდელებისთვის დაიწყო 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-ის საბოლოო მომხმარებლის Runtime-ს, რომელიც ასწორებს გაშვების დროს ბევრ შეცდომას DirectX-ის ძველი ვერსიებიდან დაინსტალირებული DLL-ებით..
როგორ დავაყენოთ DirectX-ის უახლესი ვერსია?
DirectX-ის უახლესი ვერსიის ინსტალაცია საჭიროა მხოლოდ მაშინ, როდესაც თქვენ ცდილობთ ითამაშოთ თამაში, რომელიც შემუშავებულია ამ უახლესი ვერსიით. Microsoft გთავაზობთ განახლებებს სტანდარტული Windows Update-ით და ხელით ჩამოტვირთვისა და ინსტალაციის საშუალებით. DirectX 11.2-ის Windows 8.1-ისთვის გამოსვლის შემდეგ, DirectX 11.2 აღარ არის ხელმისაწვდომი როგორც დამოუკიდებელი ჩამოტვირთვა და უნდა გადმოიტვირთოს Windows Update-ის მეშვეობით.
Windows Update-ის გარდა, თამაშების უმეტესობა შეამოწმებს თქვენს სისტემას ინსტალაციისას, რათა ნახოს, აკმაყოფილებთ თუ არა DirectX-ის მოთხოვნებს, თუ არა, მოგეთხოვებათ ჩამოტვირთოთ და დააინსტალიროთ თამაშის ინსტალაციამდე.