Simple DirectMedia Layer: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Recupero di 1 fonte/i e segnalazione di 0 link interrotto/i. #IABot (v2.0beta15) |
Funzionalità collegamenti suggeriti: 3 collegamenti inseriti. Etichette: Modifica visuale Modifica da mobile Modifica da web per mobile Attività per i nuovi utenti Suggerito: aggiungi collegamenti |
||
(4 versioni intermedie di 4 utenti non mostrate) | |||
Riga 5:
|Didascalia = Logo
|Sviluppatore = [[Sam Lantinga]]
|UltimaVersioneBeta = 2.0.0-7635
|DataUltimaVersioneBeta = 13 agosto, [[2013]]
Line 17 ⟶ 15:
[[File:Linux kernel and OpenGL video games.svg|thumb|Simple DirectMedia Layer]]
'''Simple DirectMedia Layer''' ('''SDL''') è una [[Libreria software|libreria]] [[free software|libera]] multimediale multi piattaforma, scritta in [[C (linguaggio)|C]], che crea un livello astratto al di sopra di varie piattaforme software grafiche e sonore e dunque può controllare video, audio digitale, [[CD-ROM]], suoni, thread, caricamento condiviso di oggetti, timer e networking. Questa astrazione permette ai programmatori di scrivere un'applicazione [[multimedialità|multimediale]] una sola volta e farla girare su molti sistemi operativi: la versione corrente supporta ufficialmente [[Linux]], [[Microsoft Windows|Windows]], [[BeOS]], [[MacOS]] e [[macOS]], [[FreeBSD]], [[OpenBSD]], [[BSD/OS]], [[Solaris (sistema operativo)|Solaris]], [[IRIX]] e [[QNX]] ma il [[codice sorgente]] offre il supporto non ufficiale anche per [[Windows CE]], [[AmigaOS]], [[Dreamcast]], [[Atari]], [[NetBSD]], [[AIX (sistema operativo)|AIX]], [[OSF/Tru64]], [[RISC OS]] e [[SymbianOS]].
== Storia ==
Line 25 ⟶ 23:
== Architettura ==
La libreria ha collegamenti con quasi ogni [[linguaggio di programmazione]] esistente,
SDL è molto semplice; funziona solamente come un wrapper leggero e multi piattaforma che fornisce il supporto alle operazioni 2D sui pixel, suoni, accesso ai file, gestione degli eventi, temporizzatori, thread e altro. È spesso usata come complemento alle [[OpenGL]] settando l'output grafico e fornendo la gestione dei dispositivi di input, funzionalità che sono ben oltre lo scopo delle OpenGL.
Line 43 ⟶ 41:
Per come è stata concepita l'architettura, gran parte del codice sorgente di SDL è suddiviso in moduli separati per ogni sistema operativo; quando SDL è compilato, i moduli corretti sono selezionati per il sistema operativo di destinazione.
Sotto [[Microsoft Windows]], SDL fornisce di default un collegamento all'
Sulle piattaforme [[X Window System|X11]], incluso [[Linux]], SDL usa [[Xlib]] per comunicare con il sistema X11 per la grafica e gli eventi.
|