Σπίτι Ήχος Τι είναι το απλό στρώμα directmedia; - ορισμός από την τεχνολογία

Τι είναι το απλό στρώμα directmedia; - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει το Simple Directmedia Layer;

Το απλό στρώμα directmedia (SDL) είναι μια βιβλιοθήκη πολλαπλών πλατφορμών πολυμέσων γραμμένη στο C για να παρέχει πρόσβαση στο πληκτρολόγιο, το ποντίκι, τον ήχο, το joystick και το υλικό 3D μέσω του OpenGL. Χρησιμοποιείται επίσης από το λογισμικό αναπαραγωγής MPEG και από πολλά δημοφιλή παιχνίδια.

Η Techopedia εξηγεί το Simple Directmedia Layer

Το SDL κυκλοφόρησε για πρώτη φορά το 1998 από τον Sam Lantinga ενώ εργαζόταν για το Loki Software. Το SDL είναι μια λεπτή βιβλιοθήκη πολλαπλών πλατφορμών που παρέχει υποστήριξη για λειτουργίες 2D pixel, ήχο, πρόσβαση σε αρχεία, χειρισμό συμβάντων και σπειρώματα. Συμπληρώνει το OpenGL που επιτρέπει την γραφική έξοδο παρέχοντας είσοδο ποντικιού και πληκτρολογίου. Όλες οι λειτουργίες σε SDL εκτελούνται με τη μετάβαση παραμέτρων στις λειτουργίες. Η βιβλιοθήκη χωρίζεται σε πολλά υποσυστήματα, όπως το βίντεο, τον ήχο, το CD-ROM, το joystick και το χρονοδιακόπτη. Εκτός από αυτή τη βασική υποστήριξη χαμηλού επιπέδου, υπάρχουν και ορισμένες επίσημες βιβλιοθήκες που παρέχουν πρόσθετες λειτουργίες.


Το SDL χρησιμοποιείται ευρέως για την εγγραφή παιχνιδιών σε υπολογιστή ή άλλων εφαρμογών πολυμέσων που εκτελούνται σε διάφορα λειτουργικά συστήματα, όπως:

  • Windows
  • Mac OS X
  • OS 9
  • Linux
  • Google Android
  • AmigaOS
  • Haiku / BeOS
  • Συλλαβή
  • WebOS

Παρέχει επίσης συνδέσεις σε πολλές άλλες γλώσσες, συμπεριλαμβανομένης (μερικής καταχώρησης):

  • ΝΤΟ#
  • Αδά
  • Eiffel
  • ρε
  • Ευφορία
  • Ερλάνγκ
  • Χασκέλ
  • Πονηριά
  • Ψελλίζω
  • Ιάβα
  • ML

Έτσι, είναι μια κοινή επιλογή για πολλές εφαρμογές πολυμέσων. Διανέμεται επίσης υπό την GNU LGPL έκδοση 2 και επιτρέπει την ανάπτυξη παιχνιδιών για πολλές πλατφόρμες την ίδια στιγμή και τη μεταφορά του παιχνιδιού σε μια νέα πλατφόρμα μέσα στο χρόνο. Ενώ τα χαρακτηριστικά ήχου SDL είναι μέτρια, το SDL API, το οποίο σχετίζεται κυρίως με γραφικά, έχει περίπου 200 λειτουργίες και μερικές δομές. Παρέχει επίσης εργαλεία για παράλληλο προγραμματισμό, όπως σηματοφόρα, mutex, μεταβλητές συνθηκών και θέματα.


Το SDL έχει το στρώμα τίτλου ως περιτύλιγμα γύρω από τη λειτουργικότητα του συγκεκριμένου λειτουργικού συστήματος που παρέχει πρόσβαση σε αυτό. Οι πηγαίοι κώδικες SDL χωρίζονται σε διαφορετικές ενότητες για συγκεκριμένα λειτουργικά συστήματα. Κατά τη σύνταξη, οι σωστές ενότητες επιλέγονται για το σύστημα προορισμού. Το SDL χρησιμοποιεί ένα backend GDI για τα Microsoft Windows, ενώ χρησιμοποιεί το Xlib για να επικοινωνεί με το Linux και το OpenVMS για γραφικά και συμβάντα.

Τι είναι το απλό στρώμα directmedia; - ορισμός από την τεχνολογία