Yksinkertainen Directmedia-kerros

Kirjoittaja: Lewis Jackson
Luomispäivä: 9 Saattaa 2021
Päivityspäivä: 14 Saattaa 2024
Anonim
Writing 2D Games in C using SDL by Thomas Lively
Video: Writing 2D Games in C using SDL by Thomas Lively

Sisältö

Määritelmä - mitä yksinkertainen suoramediakerros tarkoittaa?

Yksinkertainen directmedia-kerros (SDL) on monialustainen multimediakirjasto, joka on kirjoitettu C-muodossa, jotta OpenGL: n kautta saadaan alhainen pääsy näppäimistöön, hiireen, ääni-, joystick- ja 3D-laitteisiin. Sitä käyttää myös MPEG-toisto-ohjelmisto ja monet suositut pelit.


Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

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-, ohjaussauva 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-äänitoiminnot 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 kierteet.

SDL: n otsikkokerros on kääre erityisten 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.