Turinys:
- Apibrėžimas - ką reiškia paprastas tiesioginės medijos sluoksnis?
- „Techopedia“ paaiškina paprastą „Directmedia“ sluoksnį
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 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.
