Casa Audio Cos'è il semplice layer directmedia? - definizione da techopedia

Cos'è il semplice layer directmedia? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Simple Directmedia Layer?

Simple directmedia layer (SDL) è una libreria multimediale multipiattaforma scritta in C per fornire accesso di basso livello a tastiera, mouse, audio, joystick e hardware 3D tramite OpenGL. Viene anche utilizzato dal software di riproduzione MPEG e da molti giochi popolari.

Techopedia spiega Simple Directmedia Layer

SDL è stato rilasciato per la prima volta nel 1998 da Sam Lantinga mentre lavorava per Loki Software. SDL è una libreria sottile e multipiattaforma che fornisce supporto per operazioni pixel 2D, audio, accesso ai file, gestione degli eventi e threading. Completa OpenGL abilitando l'output grafico fornendo input da mouse e tastiera. Tutte le operazioni in SDL vengono eseguite passando parametri alle funzioni. La libreria è divisa in numerosi sottosistemi, come video, audio, CD-ROM, joystick e timer. Oltre a questo supporto di base di basso livello, ci sono anche alcune librerie ufficiali che forniscono funzionalità aggiuntive.


SDL è ampiamente utilizzato per scrivere giochi per computer o altre applicazioni multimediali in esecuzione su una varietà di sistemi operativi, tra cui:

  • finestre
  • Mac OS X
  • OS 9
  • Linux
  • Google Android
  • AmigaOS
  • Haiku / BeOS
  • Sillaba
  • WebOS

Fornisce inoltre collegamenti a molte altre lingue, tra cui (un elenco parziale):

  • C #
  • Ada
  • Eiffel
  • D
  • Euforia
  • Erlang
  • Haskell
  • astuzia
  • blesità
  • Giava
  • ML

Pertanto, è una scelta comune per molte applicazioni multimediali. È anche distribuito sotto GNU LGPL versione 2 e consente lo sviluppo di giochi per diverse piattaforme contemporaneamente e il porting del gioco su una nuova piattaforma in tempo. Mentre le funzionalità audio SDL sono modeste, l'API SDL, che è principalmente legata alla grafica, contiene circa 200 funzioni e alcune strutture. Offre anche strumenti per la programmazione parallela come semafori, mutex, variabili di condizione e thread.


SDL ha il livello del titolo come involucro attorno alla funzionalità del sistema operativo specifico che fornisce l'accesso ad esso. I codici sorgente SDL sono suddivisi in diversi moduli per sistemi operativi specifici. Al momento della compilazione, vengono selezionati i moduli giusti per il sistema di destinazione. SDL utilizza un backend GDI per Microsoft Windows, mentre utilizza Xlib per comunicare con Linux e OpenVMS per grafica ed eventi.

Cos'è il semplice layer directmedia? - definizione da techopedia