Lihtne Directmedia kiht

Autor: Lewis Jackson
Loomise Kuupäev: 9 Mai 2021
Värskenduse Kuupäev: 14 Mai 2024
Anonim
among us impostor - among us - full impostor gameplay - no commentary
Videot: among us impostor - among us - full impostor gameplay - no commentary

Sisu

Definitsioon - mida tähendab lihtne Directmedia kiht?

Lihtne directmedia layer (SDL) on platvormideülene multimeediumikogu, mis on kirjutatud C-vormingus, et pakkuda OpenGL-i kaudu madalat juurdepääsu klaviatuurile, hiirele, helile, juhtkangile ja 3D-riistvarale. Seda kasutab ka MPEG taasesitustarkvara ja paljud populaarsed mängud.


Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab lihtsat Directmedia kihti

SDL ilmus esmakordselt 1998. aastal Sam Lantinga poolt Loki Tarkvara heaks töötades. SDL on õhuke, platvormidevaheline raamatukogu, mis toetab kahesuunaliste pikslite toiminguid, heli, failidele juurdepääsu, sündmuste käsitlemist ja keermestamist. See täiendab OpenGL-i, võimaldades graafilist väljundit, pakkudes hiire ja klaviatuuri sisestust. Kõik SDL-i toimingud viiakse läbi parameetrite ülekandmisega funktsioonidele. Teek jaguneb arvukateks alamsüsteemideks, näiteks video, heli, CD-ROM, juhtnupp ja taimer. Lisaks sellele madalale tugiteenusele on ka mõned ametlikud raamatukogud, mis pakuvad täiendavaid funktsioone.

SDL-i kasutatakse laialdaselt arvutimängude või muude multimeediumrakenduste kirjutamiseks, mis töötavad erinevates opsüsteemides, sealhulgas:


  • Windows
  • Mac OS X
  • OS 9
  • Linux
  • Google Android
  • AmigaOS
  • Haiku / BeOS
  • Silbiline
  • WebOS

Samuti pakub see köiteid paljude teiste keeltega, sealhulgas (osaline loetelu):

  • C #
  • Ada
  • Eiffel
  • D
  • Eufooria
  • Erlang
  • Haskell
  • Kavalus
  • Lisp
  • Java
  • ML

Seega on see paljude multimeediumrakenduste jaoks tavaline valik. Seda levitatakse ka GNU LGPL versiooni 2 all ja see võimaldab mängude arendamist mitmele platvormile korraga ning mängu teisaldamist aja jooksul uuele platvormile. Kuigi SDL-i helifunktsioonid on tagasihoidlikud, sisaldab SDL-i API, mis on peamiselt graafiliselt seotud, umbes 200 funktsiooni ja väheseid struktuure. See pakub ka tööriistu paralleelseks programmeerimiseks, näiteks semafoorid, mutex, seisundimuutujad ja lõimed.

SDL-i pealkiri on kiht, mis ümbritseb spetsiifilisi opsüsteemi funktsioone, pakkudes sellele juurdepääsu. SDL-i lähtekoodid jaotatakse konkreetsete operatsioonisüsteemide jaoks erinevateks mooduliteks. Kompileerimisel valitakse sihtsüsteemi jaoks sobivad moodulid. SDL kasutab Microsoft Windowsi jaoks GDI-taustaprogrammi, samal ajal kasutab see Xlibi Linuxiga ja OpenVMS-iga suhtlemiseks graafika ja sündmuste jaoks.