Jednoduchá priama vrstva

Autor: Lewis Jackson
Dátum Stvorenia: 9 Smieť 2021
Dátum Aktualizácie: 23 V Júni 2024
Anonim
Jednoduchá priama vrstva - Technológie
Jednoduchá priama vrstva - Technológie

Obsah

Definícia - Čo znamená Simple Directmedia Layer?

Simple directmedia layer (SDL) je multiplatformová multimediálna knižnica napísaná v jazyku C, ktorá poskytuje nízkoúrovňový prístup k klávesnici, myši, zvuku, joysticku a 3D hardvéru prostredníctvom OpenGL. Používa ho aj softvér na prehrávanie MPEG a veľa populárnych hier.


Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje vrstvu Simple Directmedia Layer

SDL bol prvýkrát prepustený v roku 1998 Sam Lantinga pri práci pre Loki Software. SDL je tenká knižnica naprieč platformami, ktorá podporuje operácie 2D pixelov, zvuk, prístup k súborom, spracovanie udalostí a navliekanie vlákien. Doplňuje OpenGL umožňujúce grafický výstup zabezpečením vstupu myši a klávesnice. Všetky operácie v SDL sa vykonávajú odovzdaním parametrov do funkcií. Knižnica je rozdelená do mnohých subsystémov, ako sú video, audio, CD-ROM, joystick a časovač. Okrem tejto základnej podpory na nízkej úrovni existuje aj niekoľko oficiálnych knižníc, ktoré poskytujú ďalšie funkcie.

SDL sa bežne používa na písanie počítačových hier alebo iných multimediálnych aplikácií bežiacich na rôznych operačných systémoch vrátane:


  • windows
  • Mac OS X
  • OS 9
  • linux
  • Google Android
  • AmigaOS
  • Haiku / BeOS
  • slabika
  • WebOS

Poskytuje tiež väzby na mnoho ďalších jazykov vrátane (čiastočný zoznam):

  • C #
  • Ada
  • Eiffel
  • D
  • eufória
  • Erlang
  • Haskell
  • záludnosť
  • šišlavost
  • Jáva
  • ML

Preto je bežnou voľbou pre mnoho multimediálnych aplikácií. Je tiež distribuovaný pod GNU LGPL verzie 2 a umožňuje vývoj hry pre niekoľko platforiem súčasne a prenos hry na novú platformu v čase. Kým zvukové vlastnosti SDL sú skromné, rozhranie SDL API, ktoré sa týka hlavne grafiky, má okolo 200 funkcií a niekoľko štruktúr. Ponúka tiež nástroje pre paralelné programovanie, ako sú semafory, mutex, premenné podmienok a vlákna.

SDL má titulnú vrstvu ako svoj obal okolo špecifických funkcií operačných systémov, ktoré k nim poskytujú prístup. Zdrojové kódy SDL sú rozdelené do rôznych modulov pre konkrétne operačné systémy. Pri kompilácii sa vyberú správne moduly pre cieľový systém. SDL používa backend GDI pre Microsoft Windows, zatiaľ čo využíva Xlib na komunikáciu s Linuxom a OpenVMS pre grafiku a udalosti.