Kazalo:
Opredelitev - Kaj pomeni Simple Directmedia Layer?
Preprost sloj Directmedia (SDL) je večpredstavnostna večpredstavnostna knjižnica, napisana na C, da prek OpenGL zagotavlja dostop na nizki ravni do tipkovnice, miške, zvoka, igralne palice in 3D-strojne opreme. Uporabljajo ga tudi programska oprema za predvajanje MPEG in številne priljubljene igre.
Tehopedia razlaga preprost sloj Directmedia
SDL se pogosto uporablja za pisanje računalniških iger ali drugih večpredstavnostnih aplikacij, ki se izvajajo v različnih operacijskih sistemih, vključno z:
- Windows
- Mac OS X
- OS 9
- Linux
- Google Android
- AmigaOS
- Haiku / BeOS
- Silable
- WebOS
Ponuja tudi povezave za številne druge jezike, vključno z (delni seznam):
- C #
- Ada
- Eiffel
- D
- Evforija
- Erlang
- Haskell
- Guile
- Lisp
- Java
- ML
Tako je za številne multimedijske aplikacije pogosta izbira. Prav tako se distribuira pod GNU LGPL različice 2 in omogoča razvoj iger za več platform hkrati in prenos časa na novo platformo. Medtem ko so zvočne funkcije SDL skromne, ima SDL API, ki je v glavnem grafično povezan, ima približno 200 funkcij in nekaj struktur. Ponuja tudi orodja za vzporedno programiranje, kot so semafore, mutex, spremenljivke stanja in niti.
SDL ima naslovni sloj kot svoj ovoj okoli specifičnih funkcij operacijskega sistema, ki omogočajo dostop do njega. Izvorne kode SDL so razdeljene na različne module za posebne operacijske sisteme. Pri kompilaciji so za ciljni sistem izbrani pravi moduli. SDL uporablja zaledje GDI za Microsoft Windows, medtem ko Xlib uporablja za komunikacijo z Linuxom in OpenVMS za grafiko in dogodke.
