Domov audio Čo je to jednoduchá priama vrstva? - definícia z technológie

Čo je to jednoduchá priama vrstva? - definícia z technológie

Obsah:

Anonim

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

Simple directmedia layer (SDL) je multiplatformová multimediálna knižnica napísaná v jazyku C, ktorá poskytuje prístup na nízku úroveň klávesnice, 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.

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 s 2D pixelmi, 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 funkcií konkrétneho operačného systému, ktorý k nim poskytuje 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.

Čo je to jednoduchá priama vrstva? - definícia z technológie