Sisällysluettelo:
- Määritelmä - mitä yksinkertainen suoramediakerros tarkoittaa?
- Techopedia selittää yksinkertaisen suoramediakerroksen
Määritelmä - mitä yksinkertainen suoramediakerros tarkoittaa?
Yksinkertainen directmedia-kerros (SDL) on alustojen välinen multimediakirjasto, joka on kirjoitettu C-muodossa, jotta OpenGL: n kautta saadaan alhainen pääsy näppäimistölle, hiirelle, äänelle, joystickille ja 3D-laitteistoille. Sitä käyttää myös MPEG-toisto-ohjelmisto ja monet suositut pelit.
Techopedia selittää yksinkertaisen suoramediakerroksen
SDL: ää käytetään laajalti tietokonepelien tai muiden multimediasovellusten kirjoittamiseen, jotka toimivat useilla käyttöjärjestelmillä, mukaan lukien:
- Windows
- Mac-käyttöjärjestelmän kymmenes versio
- OS 9
- Linux
- Google Android
- AmigaOS
- Haiku / BeOS
- Tavu
- WebOS
Se tarjoaa myös sidoksia moniin muihin kieliin, mukaan lukien (osittainen luettelo):
- C #
- Ada
- Eiffel
- D
- Euforia
- Erlang
- Haskell
- petos
- lespata
- Jaava
- ML
Siksi se on yleinen valinta monille multimediasovelluksille. Se on myös jaettu GNU LGPL version 2 alla ja mahdollistaa pelin kehittämisen useille alustoille samanaikaisesti ja pelin siirtämisen uudelle alustalle ajoissa. Vaikka SDL-ääniominaisuudet ovat vaatimattomia, SDL-sovellusliittymässä, joka on pääosin graafisesti liittyvä, on noin 200 toimintoa ja muutama rakenne. Se tarjoaa myös työkaluja rinnakkaisohjelmointiin, kuten semaforit, mutex, tilamuuttujat ja säikeet.
SDL: n otsikkokerros on kääre tietyn käyttöjärjestelmän toimintojen ympärille, joka tarjoaa pääsyn siihen. SDL-lähdekoodit on jaettu eri moduuleihin tietyille käyttöjärjestelmille. Kokoonpanon yhteydessä oikeat moduulit valitaan kohdejärjestelmälle. SDL käyttää GDI-taustajärjestelmää Microsoft Windowsille, kun taas Xlib käyttää kommunikoimaan Linuxin ja OpenVMS: n kanssa grafiikkaa ja tapahtumia varten.