Strat direct simplu

Autor: Lewis Jackson
Data Creației: 9 Mai 2021
Data Actualizării: 15 Mai 2024
Anonim
THE Five Killer Stratocaster Tones! - Your Definitive Guide to All the tones!
Video: THE Five Killer Stratocaster Tones! - Your Definitive Guide to All the tones!

Conţinut

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.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

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 condiție și thread-uri.

SDL are stratul de titlu ca învelitor în jurul funcționalității specifice a sistemelor 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.