Τι είναι το DirectX; Πώς λειτουργεί; Εκδόσεις, Ιστορικό, Αντιμετώπιση προβλημάτων

Οι εφαρμογές παιχνιδιών και πολυμέσων είναι μερικά από τα πιο ικανοποιητικά προγράμματα που μπορείτε να αποκτήσετε για τον υπολογιστή σας, αλλά η σωστή λειτουργία τους δεν είναι πάντα τόσο εύκολη όσο θα μπορούσε να είναι. Πρώτον(First) , η αρχιτεκτονική του υπολογιστή δεν σχεδιάστηκε ποτέ ως πλατφόρμα gaming. Δεύτερον(Second) , η ευρεία φύση του υπολογιστή σημαίνει ότι η μηχανή ενός ατόμου μπορεί να είναι διαφορετική από την άλλη. Ενώ όλες οι κονσόλες παιχνιδιών περιέχουν παρόμοιο υλικό, η τεράστια γκάμα διαφορών μπορεί να κάνει το gaming πονοκέφαλο.

DirectX 12 Ultimate χαρακτηριστικά, εργαλεία και ελάχιστες απαιτήσεις

Για να ανακουφίσει όσο το δυνατόν περισσότερο τον πόνο, η Microsoft χρειάστηκε να εισαγάγει ένα κοινό πρότυπο που θα μπορούσαν να ακολουθήσουν όλα τα παιχνίδια και οι εφαρμογές πολυμέσων – μια κοινή διεπαφή μεταξύ του λειτουργικού συστήματος και οποιουδήποτε υλικού είναι εγκατεστημένο στον υπολογιστή, αν θέλετε. Αυτή η κοινή διεπαφή είναι το DirectX , κάτι που μπορεί να προκαλέσει μεγάλη σύγχυση.

Τι είναι το DirectX 12

Το DirectX(DirectX) είναι μια διεπαφή που έχει σχεδιαστεί για να κάνει ορισμένες εργασίες προγραμματισμού πολύ πιο εύκολες τόσο για τον προγραμματιστή του παιχνιδιού όσο και για εμάς τους υπόλοιπους που θέλουμε να καθίσουμε και να παίξουμε την πιο πρόσφατη επιτυχία.

Ιστορικό DirectX

Κάθε παιχνίδι πρέπει να εκτελεί ορισμένες εργασίες ξανά και ξανά. Πρέπει να παρακολουθεί τη συνεισφορά σας από το ποντίκι, το joystick ή το πληκτρολόγιο και πρέπει να μπορεί να εμφανίζει εικόνες οθόνης και να αναπαράγει ήχους ή μουσική. Αυτό είναι σχεδόν οποιοδήποτε παιχνίδι στο πιο απλοϊκό επίπεδο.

Ουσιαστικά, οι προγραμματιστές παιχνιδιών μιλούσαν απευθείας στο υλικό του υπολογιστή σας σε βασικό επίπεδο. Όταν η Microsoft παρουσίασε τα Windows(Windows) , ήταν επιτακτική ανάγκη για τη σταθερότητα και την επιτυχία της πλατφόρμας υπολογιστή τα πράγματα να διευκολυνθούν τόσο για τον προγραμματιστή όσο και για τη συσκευή αναπαραγωγής. Τελικά, ποιος θα ενοχλούσε να γράφει παιχνίδια για ένα μηχάνημα όταν έπρεπε να εφεύρει εκ νέου τον τροχό κάθε φορά που άρχιζαν να εργάζονται σε ένα νέο παιχνίδι; Η ιδέα της Microsoft(Microsoft) ήταν απλή: σταματήστε τους προγραμματιστές να μιλούν απευθείας στο υλικό και δημιουργήστε μια κοινή εργαλειοθήκη που θα μπορούσαν να χρησιμοποιήσουν αντ' αυτού. Το DirectX(DirectX) γεννήθηκε.

Πώς λειτουργεί το DirectX;

Στο πιο βασικό επίπεδο, το DirectX είναι μια διεπαφή μεταξύ του υλικού του υπολογιστή σας και των ίδιων των Windows , μέρος του API των Windows(Windows API) ή της διεπαφής προγραμματισμού εφαρμογών(Application Programming Interface) . Ας δούμε ένα πρακτικό παράδειγμα. Όταν ένας προγραμματιστής παιχνιδιών θέλει να παίξει ένα αρχείο ήχου, είναι απλώς μια περίπτωση χρήσης της σωστής λειτουργίας βιβλιοθήκης. Όταν εκτελείται το παιχνίδι, καλείται το DirectX API , το οποίο με τη σειρά του αναπαράγει το αρχείο ήχου.

Ο προγραμματιστής δεν χρειάζεται να γνωρίζει με ποιον τύπο κάρτας ήχου έχει να κάνει, τι μπορεί να κάνει ή πώς να μιλήσει σε αυτήν. Η Microsoft(Microsoft) παρείχε το DirectX και ο κατασκευαστής της κάρτας ήχου παρείχε ένα πρόγραμμα οδήγησης με δυνατότητα DirectX . Ζητά να ακούγεται ο ήχος και είναι – σε όποιο μηχάνημα κι αν λειτουργεί.

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

Για παράδειγμα, οι ρουτίνες DirectInput μπορούν να αντιμετωπίσουν όλα τα είδη συσκευών εισόδου, από απλά ποντίκια με δύο κουμπιά έως πολύπλοκα χειριστήρια πτήσης. Άλλα μέρη περιλαμβάνουν το DirectSound για συσκευές ήχου και το DirectPlay παρέχει μια εργαλειοθήκη για διαδικτυακά παιχνίδια ή παιχνίδια για πολλούς παίκτες.

Εκδόσεις DirectX

Η τρέχουσα έκδοση του DirectX στα Windows 10 είναι το DirectX 12. Τα Windows(Windows) 7 είχαν DirectX 11 . Στα Windows Vista , είναι η έκδοση 10(Version 10) και στα XP, είναι 9.0 από προεπιλογή. Αυτό εκτελείται σε όλες τις εκδόσεις των Windows από τα (Windows)Windows 98 έως και τους Windows Servers , μαζί με κάθε αναθεώρηση στο ενδιάμεσο. Για Windows 95 και Windows NT 4 , απαιτείται μια συγκεκριμένη έκδοση του DirectX 3.0a . Οι βελτιώσεις στον πυρήνα κώδικα του DirectX σημαίνουν ότι ενδέχεται να δείτε βελτιώσεις σε πολλούς τίτλους όταν κάνετε αναβάθμιση στην πιο πρόσφατη έκδοση τουDirectX . Η λήψη(Downloading) και η εγκατάσταση του DirectX δεν χρειάζεται επίσης να είναι περίπλοκη.

Αναβάθμιση του DirectX

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

Γενικά, το καλύτερο μέρος για να εγκαταστήσετε το πιο πρόσφατο DirectX(install the latest DirectX) είναι από τη Microsoft(Microsoft) ή το Windows Update(Windows Update) . Η τελευταία έκδοση είναι το  DirectX 12 Ultimate . Μια άλλη καλή πηγή για το DirectX είναι τα ίδια τα παιχνίδια. Εάν ένα παιχνίδι απαιτεί μια συγκεκριμένη έκδοση, θα βρίσκεται στο CD εγκατάστασης και μπορεί ακόμη και να εγκατασταθεί αυτόματα από το ίδιο το πρόγραμμα εγκατάστασης του παιχνιδιού. Ωστόσο, δεν θα το βρείτε σε δίσκους εξωφύλλων περιοδικών, χάρη στους όρους άδειας χρήσης της Microsoft.

Διάγνωση προβλημάτων DirectX

Η διάγνωση προβλημάτων με εγκατάσταση DirectX(Diagnosing problems with a DirectX installation) μπορεί να είναι προβληματική. Ευτυχώς, η Microsoft παρέχει ένα χρήσιμο βοηθητικό πρόγραμμα που ονομάζεται Εργαλείο διάγνωσης DirectX(DirectX Diagnostic Tool) , αν και αυτό δεν είναι προφανές. Δεν θα βρείτε αυτό το εργαλείο στο μενού Έναρξη(Start Menu) με καμία έκδοση των Windows και το καθένα τείνει να το εγκαταστήσει σε διαφορετικό μέρος.

Ο ευκολότερος τρόπος να το χρησιμοποιήσετε είναι να ανοίξετε το μενού Έναρξη, να πληκτρολογήσετε  dxdiag στη γραμμή αναζήτησης και, στη συνέχεια, κάντε κλικ στο OK. Όταν η εφαρμογή φορτώνεται για πρώτη φορά, χρειάζονται μερικά δευτερόλεπτα για να διερευνηθεί η εγκατάσταση του DirectX και να εντοπιστούν τυχόν προβλήματα. Αρχικά(First) , η καρτέλα Αρχεία DirectX(DirectX Files) εμφανίζει πληροφορίες έκδοσης για κάθε ένα από τα αρχεία που χρησιμοποιεί η εγκατάστασή σας. Αξίζει να ελέγξετε την ενότητα Σημειώσεις(Notes) στο κάτω μέρος, καθώς τα αρχεία που λείπουν ή είναι κατεστραμμένα θα επισημαίνονται εδώ.

Οι καρτέλες με την ένδειξη Εμφάνιση(Display) , Ήχος(Sound) , Μουσική(Music) , Είσοδος(Input) και Δίκτυο(Network) σχετίζονται όλες με συγκεκριμένες περιοχές του DirectX και όλες εκτός από την καρτέλα Εισαγωγή παρέχουν εργαλεία για τον έλεγχο της σωστής λειτουργίας στο υλικό σας.(Input)

Τέλος, η καρτέλα More Help παρέχει έναν χρήσιμο τρόπο για να ξεκινήσετε το DirectX Troubleshooter , το απλό γραμμικό εργαλείο επίλυσης προβλημάτων της Microsoft για πολλά κοινά ζητήματα DirectX .

Ελπίζουμε να βρείτε αυτή την ανάρτηση ενημερωτική.



About the author

Είμαι πτυχιούχος μηχανικός υπολογιστών από το Πανεπιστήμιο της Γιούτα με πάνω από 10 χρόνια εμπειρίας στην ανάπτυξη λογισμικού και την ανάπτυξη Windows. Έχω εμπειρία στην εργασία με έγγραφα PDF και Office, καθώς και στην κατασκευή gadget χρησιμοποιώντας πλατφόρμες iOS και Android.



Related posts