Preprost sloj Directmedia

Avtor: Lewis Jackson
Datum Ustvarjanja: 9 Maj 2021
Datum Posodobitve: 23 Junij 2024
Anonim
Preprost sloj Directmedia - Tehnologija
Preprost sloj Directmedia - Tehnologija

Vsebina

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 do nizke ravni do tipkovnice, miške, zvoka, igralne palice in 3D-strojne opreme. Uporabljajo ga tudi programska oprema za predvajanje MPEG in številne priljubljene igre.


Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Tehopedia razlaga preprost sloj Directmedia

SDL je prvič izdal leta 1998 Sam Lantinga, medtem ko je delal za Loki Software. SDL je tanka, večplastna knjižnica, ki nudi podporo pri operacijah z 2D pikami, zvokom, dostopom do datotek, obdelavo dogodkov in navojem. Dopolnjuje OpenGL, ki omogoča grafični izhod z zagotavljanjem miške in tipkovnice. Vse operacije v SDL se izvajajo s prenosom parametrov v funkcije. Knjižnica je razdeljena na številne podsisteme, kot so video, zvok, CD-ROM, krmilna palica in časovnik. Poleg te osnovne nizke podpore obstaja tudi nekaj uradnih knjižnic, ki zagotavljajo dodatne funkcije.

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 operacijskih sistemov, 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.