Cuprins:
Definiție - Ce înseamnă Simple Directmedia Layer?
Stratul directmedia simplu (SDL) este o bibliotecă multimedia multiplă platformă scrisă în C pentru a oferi acces la nivel scăzut la tastatură, mouse, audio, joystick și hardware 3D prin OpenGL. Este de asemenea folosit de software-ul de redare MPEG și de multe jocuri populare.
Techopedia explicită stratul simplu Directmedia
SDL este utilizat pe scară largă pentru a scrie jocuri de calculator sau alte aplicații multimedia care rulează pe o varietate de sisteme de operare, inclusiv:
- ferestre
- Mac OS X
- OS 9
- Linux
- Google Android
- AmigaOS
- Haiku / BeOS
- Silabă
- WebOS
De asemenea, oferă legături la multe alte limbi, inclusiv (o listare parțială):
- C #
- Ada
- Eiffel
- D
- Euforie
- Erlang
- Haskell
- Viclenie
- foșnet
- Java
- ML
Astfel, este o alegere comună pentru multe aplicații multimedia. De asemenea, este distribuit sub GNU LGPL versiunea 2 și permite dezvoltarea jocului pentru mai multe platforme în același timp și portarea jocului la o nouă platformă în timp. În timp ce caracteristicile de sunet SDL sunt modeste, API-ul SDL, care este în principal grafic, are aproximativ 200 de funcții și câteva structuri. De asemenea, oferă instrumente pentru programare paralelă, cum ar fi semafoare, mutex, variabile de stare și thread-uri.
SDL are stratul de titlu ca învelitor în jurul funcționalității specifice a sistemului de operare oferind acces la acesta. Codurile sursă SDL sunt împărțite în module diferite pentru sisteme de operare specifice. La compilare, modulele potrivite sunt selectate pentru sistemul țintă. SDL utilizează un back-end GDI pentru Microsoft Windows, în timp ce folosește Xlib pentru a comunica cu Linux și OpenVMS pentru grafică și evenimente.