DirectX 12 vs. DirectX 11: ποιο είναι καλύτερο για παιχνίδια υπολογιστή;

Το DirectX 12 είναι το πιο πρόσφατο API γραφικών που τροφοδοτεί τα Windows 11, αλλά πολλά από αυτά τα καλύτερα παιχνίδια για υπολογιστή εξακολουθεί να εκτελείται σε DirectX 11 ή να περιλαμβάνει μια επιλογή για εναλλαγή. Ποιο να επιλέξετε;

Περιεχόμενα

  • Τα API γραφικών δεν είναι ίσα
  • DirectX 12 vs. DirectX 11: ποια είναι η διαφορά;
  • DirectX 12 vs. DirectX 11: απόδοση
  • Πρέπει να χρησιμοποιήσετε το DirectX 12;

Αν και οι περισσότερες ενημερώσεις του DirectX είναι επαναλαμβανόμενες, το DirectX 12 αντιπροσωπεύει μια τεράστια αλλαγή για το API που αναπτύσσει η Microsoft εδώ και αρκετές δεκαετίες. Μπορεί να βελτιώσει μαζικά την απόδοση στα παιχνίδια σας και έχει μερικές μοναδικές δυνατότητες στις οποίες δεν έχει πρόσβαση το DirectX 11.

Προτεινόμενα βίντεο

Τα API γραφικών δεν είναι ίσα

Λογότυπο DirectX 12 Ultimate.

Έχουμε μια πλήρη επεξήγηση που αναλύεται τι είναι το DirectX, αλλά είναι σημαντικό να καλύψετε γρήγορα τι είναι η διεπαφή προγραμματισμού εφαρμογών γραφικών (API). Ένα API γραφικών χειρίζεται τη μετάφραση οδηγιών από το λογισμικό (το παιχνίδι σας) σε τυποποιημένες οδηγίες για το υλικό σας (την κάρτα γραφικών και τον επεξεργαστή σας).

Σχετίζεται με

  • Οι καλύτερες κατασκευές υπολογιστών: προϋπολογισμός, gaming, επεξεργασία βίντεο και πολλά άλλα
  • Οι καλύτεροι επεξεργαστές για gaming: AMD και Intel αντικρίζουν
  • Τα καλύτερα πληκτρολόγια παιχνιδιών για το 2023

Ωστόσο, δεν έχουν κατασκευαστεί όλα τα API γραφικών εξίσου. Όπως μπορείτε να δείτε στο δικό μας ανάλυση του Vulkan API, παρέχει καλύτερη απόδοση από το DirectX στα περισσότερα παιχνίδια. Τα γενικά έξοδα API μπορεί να αντιπροσωπεύουν μια σημαντική διαφορά στην απόδοση κατά την αναπαραγωγή παιχνιδιών, άρα όσο μπορεί φαίνεται καλό να χρησιμοποιείτε όποια έκδοση του DirectX θέλετε, μπορεί να είναι μια από τις πιο σημαντικές ρυθμίσεις μικροδιόρθωση.

DirectX 12 vs. DirectX 11: ποια είναι η διαφορά;

Ανίχνευση ακτίνων DirectX στο Battlefield V.
Η χρήση του raytracing στο Battlefield V.

Μεταξύ του DirectX 11 και του DirectX 12, η ​​πιο σημαντική διαφορά είναι ότι το DirectX 11 είναι ένα API υψηλού επιπέδου, ενώ το DirectX 12 είναι ένα API χαμηλού επιπέδου. Υπάρχουν διάφορα επίπεδα μεταξύ του παιχνιδιού σας και του υλικού σας. Τα API χαμηλού επιπέδου είναι πιο κοντά στο υλικό, ενώ τα API υψηλού επιπέδου είναι πιο μακριά και πιο γενικευμένα.

Είναι μια σημαντική διάκριση μεταξύ του DirectX 11 και του DirectX 12. Εν ολίγοις, το DirectX 12 επιτρέπει στους προγραμματιστές παιχνιδιών να στοχεύουν βελτιστοποιήσεις πιο κοντά στο υλικό, μειώνοντας τα γενικά έξοδα που προκύπτουν από το API και το πρόγραμμα οδήγησης γραφικών. Με τη σειρά του, είναι επίσης πιο δύσκολο για τους προγραμματιστές να συνεργαστούν.

Κατά την κυκλοφορία, το DirectX 12 έδειξε στην πραγματικότητα ελαφρώς χαμηλότερη απόδοση από το DirectX 11, κυρίως λόγω της πολυπλοκότητάς του. Ωστόσο, οι προγραμματιστές στόχευσαν περισσότερο το DirectX 12 - αμέ - απευθείας τα τελευταία χρόνια και στρίμωξαν περισσότερες βελτιστοποιήσεις. Όπως θα φτάσουμε στη συνέχεια, το DirectX 12 αποδίδει καλύτερα από το DirectX 11 στα περισσότερα παιχνίδια.

Διοχέτευση γραφικών για το DirectX 11.
Διοχέτευση γραφικών για το DirectX 12.

Μια άλλη σημαντική αλλαγή στο DirectX 12 είναι ο παράλληλος υπολογισμός. Το DirectX 11 χειρίζεται σειριακές λειτουργίες, πράγμα που σημαίνει ότι υπάρχει μία μόνο ουρά λειτουργιών που εκτελούνται με τη σειρά. Ο παράλληλος υπολογισμός ανοίγει την επιλογή στους προγραμματιστές να πραγματοποιούν πολλές κλήσεις ταυτόχρονα, βελτιώνοντας κατά πολύ την αποτελεσματικότητα των λειτουργιών.

Ομοίως, το DirectX 12 ανοίγει τη δυνατότητα ασύγχρονων λειτουργιών. Αυτό είναι παρόμοιο με τον παράλληλο υπολογισμό, αλλά δεν είναι το ίδιο πράγμα. Ο ασύγχρονος υπολογισμός επιτρέπει στο υλικό σας να συνεχίσει τις λειτουργίες του χωρίς να περιμένει να ολοκληρωθεί μια άλλη λειτουργία. Για παράδειγμα, η CPU σας μπορεί να εκτελέσει μια εισαγωγή για να λαμβάνει textures από τη μνήμη και να προχωρήσει σε αυτήν εκτέλεση άλλης συνάρτησης (όπως η τεχνητή νοημοσύνη για έναν χαρακτήρα) χωρίς να περιμένει αυτή την εντολή μνήμης φινίρισμα. Αυτή η ιεράρχηση μπορεί να μειώσει μικρά κομμάτια λανθάνοντος χρόνου σε χιλιάδες μέρη, κάνοντας τα παιχνίδια σας να τρέχουν πολύ πιο γρήγορα συνολικά.

Τέλος, το DirectX 12 υποστηρίζει επίσης μια σειρά από δυνατότητες από το DirectX 12 Ultimate. Μπορείτε να διαβάσετε για αυτά στο η ανάλυση του DirectX, αλλά περιλαμβάνουν ανίχνευση ακτίνων και σκίαση μεταβλητού ρυθμού, μεταξύ άλλων οπτικών και λειτουργικών χαρακτηριστικών.

DirectX 12 vs. DirectX 11: απόδοση

Απόδοση DirectX 11 vs. DirectX 12.

Υπάρχουν πολλές τεχνικές διαφορές μεταξύ του DirectX 11 και του DirectX 12, αλλά η απόδοση είναι ο βασιλιάς. Όπως μπορείτε να δείτε στο παραπάνω γράφημα, έχετε σχεδόν πάντα καλύτερη απόδοση με το DirectX 12 από ό, τι θα έχετε με το DirectX 11, επομένως είναι καλύτερο να χρησιμοποιήσετε το νεότερο API.

Είδαμε "σχεδόν" επειδή το API δεν είναι ο μόνος παράγοντας απόδοσης. Ορισμένα παιχνίδια δεν έχουν μεγάλο όφελος από το DirectX 12, επειδή ορισμένα παιχνίδια βλέπουν περισσότερο όφελος από βελτιστοποιήσεις χαμηλού επιπέδου από άλλα. Dying Light 2, για παράδειγμα, δεν βλέπει βασικά καμία αλλαγή στην απόδοση. Αλλά Πολιτισμός VI, η οποία έχει τεράστιο φόρτο εργασίας AI που επωφελείται από τον ασύγχρονο υπολογισμό, βλέπει τεράστια βελτίωση. Shadow of the Tomb Raider και Tiny Tina’s Wonderlands κάτσε κάπου στη μέση.

Τα παιχνίδια δεν είναι ο μόνος παράγοντας. Τα παραπάνω αποτελέσματα συγκεντρώθηκαν με ένα AMD RX 7900 XTX, που είναι από την πιο πρόσφατη γενιά της AMD. Οι νεότερες κάρτες γραφικών και επεξεργαστές θα έχουν μεγαλύτερο όφελος από το DirectX 12 από τις παλαιότερες γενιές.

Ωστόσο, υπάρχει ένα αρκετά ευρύ δίχτυ εδώ. Μιλάμε για τις τελευταίες πολλές γενιές που βλέπουν βελτίωση, ενώ οι κάρτες γραφικών που είναι κοντά σε μια δεκαετία έχουν μικρότερη βελτίωση. Εάν έχετε σύγχρονο υπολογιστή, το DirectX 12 είναι συνήθως η σωστή απάντηση.

Πρέπει να χρησιμοποιήσετε το DirectX 12;

Ο χάρτης στο Civilization VI.

Υπάρχουν δώδεκα ή περισσότερα παιχνίδια που υποστηρίζουν DirectX 11 και DirectX 12, συμπεριλαμβανομένων Civilization VI, Control, Shadow of the Tomb Raider, και Dying Light 2. Τα περισσότερα παιχνίδια θα χρησιμοποιούν από προεπιλογή το DirectX 11 για λόγους συμβατότητας, αλλά είναι καλή ιδέα να μεταβείτε στη λειτουργία DirectX 12.

Η μόνη εξαίρεση είναι εάν έχετε έναν παλαιότερο υπολογιστή που χρονολογείται πριν από 10 ή περισσότερα χρόνια. Το παλαιότερο υλικό μπορεί να λειτουργεί πιο ομαλά στο DirectX 11 ή το DirectX 12 μπορεί να μην προσφέρει κανένα μεγάλο όφελος. Η συντριπτική πλειοψηφία των ανθρώπων, ωστόσο, θα πρέπει να επιλέξει το DirectX 12 για τις πιο εκτεταμένες δυνατότητες και τις καλύτερες βελτιστοποιήσεις παιχνιδιών.

Συστάσεις των συντακτών

  • Καλύτερες προσφορές για gaming PC: Παίξτε Diablo 4 και περισσότερο από 490 $
  • Μεταξύ του Ryzen 7 7800X3D της AMD και του Ryzen 9 7950X3D, δεν υπάρχει διαγωνισμός
  • Resident Evil 4 Remake PC: καλύτερες ρυθμίσεις, ανίχνευση ακτίνων, FSR και πολλά άλλα
  • Υπολογιστής επιστροφής: καλύτερες ρυθμίσεις, ανίχνευση ακτίνων, Steam Deck και πολλά άλλα
  • Τα Windows 11 προκαλούν προβλήματα με τα γραφικά της Intel εδώ και μήνες και κανείς δεν είπε λέξη

Αναβαθμίστε τον τρόπο ζωής σαςΤο Digital Trends βοηθά τους αναγνώστες να παρακολουθούν τον γρήγορο κόσμο της τεχνολογίας με όλα τα τελευταία νέα, διασκεδαστικές κριτικές προϊόντων, διορατικά editorial και μοναδικές κρυφές ματιές.