Bahay Audio Ano ang simpleng layer na directmedia? - kahulugan mula sa techopedia

Ano ang simpleng layer na directmedia? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang kahulugan ng Simple Directmedia Layer?

Ang simpleng directmedia layer (SDL) ay isang cross-platform multimedia library na nakasulat sa C upang magbigay ng mababang antas ng pag-access sa keyboard, mouse, audio, joystick at 3D hardware sa pamamagitan ng OpenGL. Ginagamit din ito ng software ng pag-playback ng MPEG at maraming sikat na mga laro.

Ipinapaliwanag ng Techopedia ang Simple Directmedia Layer

Ang SDL ay unang inilabas noong 1998 ni Sam Lantinga habang nagtatrabaho para sa Loki Software. Ang SDL ay isang manipis, cross platform library na nagbibigay ng suporta para sa mga operasyon ng 2D pixel, tunog, pag-access sa file, paghawak sa kaganapan at pag-thread. Pinupunan nito ang OpenGL na nagpapagana ng graphic na output sa pamamagitan ng pagbibigay ng input ng mouse at keyboard. Ang lahat ng mga operasyon sa SDL ay isinasagawa sa pamamagitan ng pagpasa ng mga parameter sa pag-andar. Ang silid-aklatan ay nahahati sa maraming mga subsystem, tulad ng video, audio, CD-ROM, joystick at timer. Bukod sa pangunahing suporta sa mababang antas, mayroon ding ilang mga opisyal na aklatan na nagbibigay ng mga karagdagang pag-andar.


Malawakang ginagamit ang SDL upang magsulat ng mga laro sa computer o iba pang mga aplikasyon ng multimedia na tumatakbo sa iba't ibang mga operating system, kabilang ang:

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

Nagbibigay din ito ng mga pagbibigkis sa maraming iba pang mga wika, kabilang ang (isang bahagyang listahan):

  • C #
  • Ada
  • Eiffel
  • D
  • Euphoria
  • Erlang
  • Haskell
  • Guil
  • Lisp
  • Java
  • ML

Kaya, ito ay isang karaniwang pagpipilian para sa maraming mga aplikasyon ng multimedia. Ipinamamahagi din ito sa ilalim ng bersyon ng GNU LGPL bersyon 2 at nagbibigay-daan sa pag-unlad ng laro para sa maraming mga platform nang sabay, at pag-port ng laro sa isang bagong platform sa loob ng oras. Habang ang mga tampok na tunog ng SDL ay katamtaman, ang SDL API, na pangunahing nauugnay sa graphic, ay humahawak sa paligid ng 200 mga pag-andar at ilang mga istraktura. Nag-aalok din ito ng mga tool para sa parallel na programming tulad ng mga semaphores, mutex, variable ng kondisyon at mga thread.


Ang SDL ay may pamagat na layer bilang ang pambalot nito sa paligid ng mga tiyak na pag-andar ng operating system na nagbibigay ng pag-access dito. Ang mga code ng mapagkukunan ng SDL ay nahahati sa iba't ibang mga module para sa mga tiyak na operating system. Sa compilation, ang mga tamang module ay pinili para sa target na system. Gumamit ang SDL ng isang backend ng GDI para sa Microsoft Windows, habang ginagamit nito ang Xlib upang makipag-usap sa Linux at OpenVMS para sa mga graphic at mga kaganapan.

Ano ang simpleng layer na directmedia? - kahulugan mula sa techopedia