Namai Garsas Kas yra paprastas tiesioginės medijos sluoksnis? - apibrėžimas iš techopedijos

Kas yra paprastas tiesioginės medijos sluoksnis? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia paprastas tiesioginės medijos sluoksnis?

Paprastas tiesioginės medijos sluoksnis (SDL) yra daugiaplatformė daugialypės terpės biblioteka, parašyta C forma, kad per „OpenGL“ būtų užtikrinta žemo lygio prieiga prie klaviatūros, pelės, garso, vairasvirtės ir 3D aparatūros. Jį taip pat naudoja MPEG atkūrimo programinė įranga ir daugelis populiarių žaidimų.

„Techopedia“ paaiškina paprastą „Directmedia“ sluoksnį

SDL pirmą kartą išleido 1998 m. Sam Lantinga, dirbdamas „Loki Software“. SDL yra plona, ​​kelių platformų biblioteka, teikianti 2D taškų operacijas, garsą, prieigą prie failų, įvykių tvarkymą ir sriegimą. Tai papildo „OpenGL“, įgalindama grafinę išvestį, pateikdama pelės ir klaviatūros įvestis. Visos SDL operacijos yra atliekamos perduodant parametrus funkcijoms. Biblioteka yra padalinta į daugybę posistemių, tokių kaip vaizdo, garso, CD-ROM, vairasvirtė ir laikmatis. Be šio pagrindinio žemo lygio palaikymo, yra ir keletas oficialių bibliotekų, teikiančių papildomas funkcijas.


SDL yra plačiai naudojamas kompiuterinių žaidimų ar kitų daugialypės terpės programų, veikiančių įvairiose operacinėse sistemose, rašymui:

  • „Windows“
  • „Mac OS X“
  • 9 OS
  • „Linux“
  • „Google Android“
  • AmigaOS
  • „Haiku“ / „BeOS“
  • Siliciu
  • „WebOS“

Čia taip pat pateikiamos įrišimai su daugeliu kitų kalbų, įskaitant (dalinį sąrašą):

  • C #
  • Ada
  • Eifelis
  • D
  • Euforija
  • Erlangas
  • Haskell
  • Guile
  • Lispas
  • „Java“
  • ML

Taigi, tai yra dažnas daugialypės terpės programų pasirinkimas. Jis taip pat platinamas su GNU LGPL 2 versija ir suteikia galimybę vystyti žaidimą kelioms platformoms tuo pačiu metu ir per tam tikrą laiką perkelti žaidimą į naują platformą. Nors SDL garso funkcijos yra kuklios, SDL API, kuri daugiausia susijusi su grafika, turi apie 200 funkcijų ir keletą struktūrų. Tai taip pat siūlo lygiagretaus programavimo įrankius, tokius kaip semaforai, mutex, sąlygų kintamieji ir sriegiai.


SDL yra pavadinimo sluoksnis, apimantis tam tikros operacinės sistemos funkcijas, suteikiančias prieigą prie jos. SDL šaltinio kodai yra padalijami į skirtingus modulius, skirtus konkrečioms operacinėms sistemoms. Kompiliavimo metu tikslinei sistemai parenkami tinkami moduliai. SDL naudoja „Microsoft Windows“ GDI užrašą, o naudodamas „Xlib“ susisiekia su „Linux“ ir „OpenVMS“, norėdamas atlikti grafiką ir įvykius.

Kas yra paprastas tiesioginės medijos sluoksnis? - apibrėžimas iš techopedijos