Acasă Audio Ce este un strat directmedia simplu? - definiție din techopedia

Ce este un strat directmedia simplu? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Simple Directmedia Layer?

Stratul directmedia simplu (SDL) este o bibliotecă multimedia multiplă platformă scrisă în C pentru a oferi acces la nivel scăzut la tastatură, mouse, audio, joystick și hardware 3D prin OpenGL. Este de asemenea folosit de software-ul de redare MPEG și de multe jocuri populare.

Techopedia explicită stratul simplu Directmedia

SDL a fost lansat pentru prima dată în 1998 de Sam Lantinga, în timp ce lucra pentru Loki Software. SDL este o bibliotecă subțire de platformă care oferă suport pentru operațiuni în pixeli 2D, sunet, acces la fișiere, gestionare evenimente și filetare. Acesta completează OpenGL care permite ieșirea grafică prin furnizarea de mouse și tastatură. Toate operațiunile din SDL sunt efectuate trecând parametrii la funcții. Biblioteca este împărțită în numeroase subsisteme, precum video, audio, CD-ROM, joystick și cronometru. Pe lângă acest suport de bază la nivel scăzut, există și câteva biblioteci oficiale care oferă funcționalități suplimentare.


SDL este utilizat pe scară largă pentru a scrie jocuri de calculator sau alte aplicații multimedia care rulează pe o varietate de sisteme de operare, inclusiv:

  • ferestre
  • Mac OS X
  • OS 9
  • Linux
  • Google Android
  • AmigaOS
  • Haiku / BeOS
  • Silabă
  • WebOS

De asemenea, oferă legături la multe alte limbi, inclusiv (o listare parțială):

  • C #
  • Ada
  • Eiffel
  • D
  • Euforie
  • Erlang
  • Haskell
  • Viclenie
  • foșnet
  • Java
  • ML

Astfel, este o alegere comună pentru multe aplicații multimedia. De asemenea, este distribuit sub GNU LGPL versiunea 2 și permite dezvoltarea jocului pentru mai multe platforme în același timp și portarea jocului la o nouă platformă în timp. În timp ce caracteristicile de sunet SDL sunt modeste, API-ul SDL, care este în principal grafic, are aproximativ 200 de funcții și câteva structuri. De asemenea, oferă instrumente pentru programare paralelă, cum ar fi semafoare, mutex, variabile de stare și thread-uri.


SDL are stratul de titlu ca învelitor în jurul funcționalității specifice a sistemului de operare oferind acces la acesta. Codurile sursă SDL sunt împărțite în module diferite pentru sisteme de operare specifice. La compilare, modulele potrivite sunt selectate pentru sistemul țintă. SDL utilizează un back-end GDI pentru Microsoft Windows, în timp ce folosește Xlib pentru a comunica cu Linux și OpenVMS pentru grafică și evenimente.

Ce este un strat directmedia simplu? - definiție din techopedia