Koti Audio Mikä on yksinkertainen directmedia-kerros? - määritelmä techopediasta

Mikä on yksinkertainen directmedia-kerros? - määritelmä techopediasta

Sisällysluettelo:

Anonim

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

Sam Lantinga julkaisi SDL: n ensimmäisen kerran vuonna 1998 työskennellessään Loki Software -ohjelmistossa. SDL on ohut, alustojen välinen kirjasto, joka tukee 2D-pikselitoimintoja, ääntä, tiedostoihin pääsyä, tapahtumien käsittelyä ja kierteittämistä. Se täydentää OpenGL: ää ja mahdollistaa graafisen tulosteen tarjoamalla hiiren ja näppäimistön tuloja. Kaikki SDL: n toiminnot suoritetaan siirtämällä parametreja toimintoihin. Kirjasto on jaettu lukuisiin osajärjestelmiin, kuten video-, ääni-, CD-ROM-, joystick ja ajastin. Tämän alhaisen perustason tuen lisäksi on olemassa myös muutama virallinen kirjasto, joka tarjoaa lisätoimintoja.


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.

Mikä on yksinkertainen directmedia-kerros? - määritelmä techopediasta