Domov Zvuk Co je to jednoduchá přímá vrstva? - definice z techopedie

Co je to jednoduchá přímá vrstva? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Simple Directmedia Layer?

Simple directmedia layer (SDL) je multiplatformní multimediální knihovna napsaná v C, která poskytuje nízkoúrovňový přístup k klávesnici, myši, zvuku, joysticku a 3D hardwaru prostřednictvím OpenGL. Používá se také software pro přehrávání MPEG a mnoho populárních her.

Techopedia vysvětluje Simple Directmedia Layer

SDL byl poprvé propuštěn v roce 1998 Sam Lantinga při práci pro Loki Software. SDL je tenká knihovna napříč platformami, která podporuje operace 2D pixelů, zvuk, přístup k souborům, zpracování událostí a navlékání vláken. Doplňuje OpenGL umožňující grafický výstup poskytováním myši a klávesnice. Všechny operace v SDL jsou prováděny předáním parametrů funkcím. Knihovna je rozdělena do mnoha subsystémů, jako jsou video, audio, CD-ROM, joystick a časovač. Kromě této základní podpory na nízké úrovni existuje několik oficiálních knihoven poskytujících další funkce.


SDL se široce používá k psaní počítačových her nebo jiných multimediálních aplikací běžících na různých operačních systémech, včetně:

  • Okna
  • Mac OS X
  • OS 9
  • Linux
  • Google Android
  • AmigaOS
  • Haiku / BeOS
  • Slabika
  • WebOS

Poskytuje také vazby na mnoho dalších jazyků, včetně (částečný výpis):

  • C#
  • Ada
  • Eiffel
  • D
  • Euforie
  • Erlang
  • Haskell
  • Lstivost
  • Lisp
  • Jáva
  • ML

Je tedy běžnou volbou pro mnoho multimediálních aplikací. Je také distribuován pod GNU LGPL verze 2 a umožňuje vývoj hry pro několik platforem současně a přenos hry na novou platformu v čase. Zatímco zvukové funkce SDL jsou skromné, rozhraní SDL API, které je hlavně spojeno s grafikou, má kolem 200 funkcí a několik struktur. Nabízí také nástroje pro paralelní programování, jako jsou semafory, mutex, proměnné podmínek a vlákna.


SDL má titulní vrstvu jako svůj obal kolem funkčnosti konkrétního operačního systému, který k ní poskytuje přístup. Zdrojové kódy SDL jsou rozděleny do různých modulů pro konkrétní operační systémy. Při kompilaci jsou pro cílový systém vybrány správné moduly. SDL používá backend GDI pro Microsoft Windows, zatímco využívá Xlib pro komunikaci s Linuxem a OpenVMS pro grafiku a události.

Co je to jednoduchá přímá vrstva? - definice z techopedie