Tartalomjegyzék:
- Meghatározás - Mit jelent az egyszerű Directmedia réteg?
- A Techopedia magyarázza az Egyszerű Directmedia réteget
Meghatározás - Mit jelent az egyszerű Directmedia réteg?
Az Simple directmedia layer (SDL) egy platformon átnyúló multimédiás könyvtár, C-ben írva, hogy alacsony szintű hozzáférést biztosítson a billentyűzethez, egérhez, audióhoz, joystickhoz és 3D hardverhez az OpenGL segítségével. Az MPEG lejátszási szoftver és sok népszerű játék is használja.
A Techopedia magyarázza az Egyszerű Directmedia réteget
Az SDL-t széles körben használják számítógépes játékok vagy más multimédiás alkalmazások írására, különféle operációs rendszereken, beleértve:
- ablakok
- Mac OS X
- OS 9
- Linux
- Google Android
- AmigaOS
- Haiku / BeOS
- Szótag
- WebOS
Ezenkívül számos más nyelvhez is kötést biztosít, beleértve (részleges felsorolást):
- C #
- Ada
- Eiffel
- D
- Eufória
- Erlang
- Haskell
- Ravaszság
- Selypít
- Jáva
- ML
Így sok multimédiás alkalmazás számára gyakori. A GNU LGPL 2-es verziója alatt is forgalmazzák, és egyszerre több platformon is lehetővé teszik a játékfejlesztést, és a játék időben történő új platformon történő átvitelét. Míg az SDL hangjellemzők szerények, az SDL API, amely elsősorban grafikusan kapcsolódik, mintegy 200 funkciót és néhány struktúrát tartalmaz. Ezen kívül eszközöket kínál a párhuzamos programozáshoz, például szemaforok, mutex, állapotváltozók és szálak.
Az SDL címsorja az operációs rendszer azon funkcióinak köré tekerhető, amelyek hozzáférést biztosítanak hozzá. Az SDL forráskódok különféle modulokra vannak felosztva az egyes operációs rendszerek számára. Összeállításkor a megfelelő modulok kerülnek kiválasztásra a célrendszerhez. Az SDL egy GDI háttérrendszert használ a Microsoft Windows számára, míg az Xlib használatával kommunikál a Linux és az OpenVMS segítségével grafikákkal és eseményekkel kapcsolatban.