Το Microsoft DirectX είναι ένα σύνολο API για τον προγραμματισμό βιντεοπαιχνιδιών σε λειτουργικά συστήματα Microsoft-Windows και Xbox. Παρουσιάστηκε το 1995, λίγο μετά την κυκλοφορία των Windows 95, από τότε έχει ενσωματωθεί σε κάθε έκδοση των Windows από τα Windows 98.
Με την κυκλοφορία του DirectX 12 το 2015, η Microsoft εισήγαγε αρκετές νέες δυνατότητες προγραμματισμού, όπως χαμηλού επιπέδου API που επιτρέπουν στους προγραμματιστές περισσότερο έλεγχο σχετικά με τις εντολές που αποστέλλονται στη μονάδα επεξεργασίας γραφικών.
Από την κυκλοφορία του DirectX 8.0, οι κάρτες γραφικών χρησιμοποιούν οδηγίες που ονομάζονται Shader Models για να ερμηνεύουν οδηγίες σχετικά με την απόδοση γραφικών που αποστέλλονται από την CPU στην κάρτα γραφικών. Ωστόσο, αυτές οι εκδόσεις shader συνδέονται με την έκδοση του DirectX που έχετε εγκαταστήσει στον υπολογιστή σας, η οποία στη συνέχεια συνδέεται με την κάρτα γραφικών σας.
Πώς να προσδιορίσετε την έκδοση DirectX
Ένα απλό διαγνωστικό βοηθητικό πρόγραμμα παρουσιάζει την έκδοση DirectX.
- Πατήστε Win+R και στο πλαίσιο πληκτρολογήστε dxdiag και, στη συνέχεια, πατήστε Enter στο πληκτρολόγιο για να εκτελέσετε την εντολή.
-
Στην καρτέλα System, που αναφέρεται στην επικεφαλίδα System Information, το εργαλείο επιστρέφει την τρέχουσα έκδοση του 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 ξεκίνησε με το 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 υποστηρίζει την έκδοση 11.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 που διορθώνει πολλά σφάλματα χρόνου εκτέλεσης με DLL που είναι εγκατεστημένα από τις παλαιότερες εκδόσεις του DirectX.
Πώς να εγκαταστήσετε την τελευταία έκδοση του DirectX;
Η εγκατάσταση της πιο πρόσφατης έκδοσης του DirectX είναι απαραίτητη μόνο όταν προσπαθείτε να παίξετε ένα παιχνίδι που έχει αναπτυχθεί με αυτήν την πιο πρόσφατη έκδοση. Η Microsoft προσφέρει ενημερώσεις μέσω του τυπικού Windows Update και μέσω μη αυτόματης λήψης και εγκατάστασης. Ωστόσο, από την κυκλοφορία του DirectX 11.2 για Windows 8.1, το DirectX 11.2 δεν είναι πλέον διαθέσιμο ως αυτόνομη λήψη και πρέπει να ληφθεί μέσω του Windows Update.
Εκτός από το Windows Update, τα περισσότερα παιχνίδια θα ελέγχουν το σύστημά σας κατά την εγκατάσταση για να δουν εάν πληροίτε τις απαιτήσεις του DirectX, εάν δεν το κάνετε, θα σας ζητηθεί να το κατεβάσετε και να το εγκαταστήσετε πριν από την εγκατάσταση του παιχνιδιού.