Itthon Hang Mi az egyszerű directmedia réteg? - meghatározás a techopedia alapján

Mi az egyszerű directmedia réteg? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

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 először 1998-ban adta ki Sam Lantinga, miközben a Loki Software-nél dolgozott. Az SDL egy vékony, platformon átívelő könyvtár, amely támogatja a 2D pixel műveleteket, a hangot, a fájlokhoz való hozzáférést, az eseménykezelést és a szálat. Ez kiegészíti az OpenGL-t, lehetővé téve a grafikus kimenetet egér és billentyűzet bemenettel. Az SDL-ben az összes műveletet úgy végezzük, hogy paramétereket adunk át a függvényekhez. A könyvtár számos alrendszerre oszlik, mint például a video, audio, CD-ROM, joystick és időzítő. Ezen alapvető alacsony szintű támogatás mellett van néhány hivatalos könyvtár, amely további funkciókat kínál.


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.

Mi az egyszerű directmedia réteg? - meghatározás a techopedia alapján