Rumah Audio Apakah lapisan directmedia yang mudah? - definisi dari techopedia

Apakah lapisan directmedia yang mudah? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah maksud Simple Layer Layer Layer?

Lapisan directmedia mudah (SDL) adalah perpustakaan multimedia cross-platform yang ditulis dalam C untuk menyediakan akses tahap rendah ke papan kekunci, tetikus, audio, joystick dan perkakasan 3D melalui OpenGL. Ia juga digunakan oleh perisian pemutaran MPEG dan banyak permainan popular.

Techopedia menjelaskan Layer Directmedia Simple

SDL pertama kali dikeluarkan pada 1998 oleh Sam Lantinga ketika bekerja untuk Loki Software. SDL adalah perpustakaan platform berskrit yang menyediakan sokongan untuk operasi pixel 2D, bunyi, akses fail, pengendalian acara dan pengaliran. Ia melengkapi OpenGL yang membolehkan output grafik dengan menyediakan input mouse dan papan kekunci. Semua operasi dalam SDL dilakukan dengan meluluskan parameter ke fungsi. Perpustakaan terbahagi kepada beberapa subsistem, seperti video, audio, CD-ROM, joystick dan pemasa. Selain sokongan asas rendah ini, terdapat juga beberapa perpustakaan rasmi yang menyediakan fungsi tambahan.


SDL digunakan secara meluas untuk menulis permainan komputer atau aplikasi multimedia lain yang berjalan pada pelbagai sistem pengendalian, termasuk:

  • Windows
  • Mac OS X
  • OS 9
  • Linux
  • Google Android
  • AmigaOS
  • Haiku / BeOS
  • Syllable
  • WebOS

Ia juga menyediakan pengikatan kepada banyak bahasa lain, termasuk (penyenaraian separa):

  • C #
  • Ada
  • Eiffel
  • D
  • Euforia
  • Erlang
  • Haskell
  • Guile
  • Lisp
  • Java
  • ML

Oleh itu, ia adalah pilihan umum untuk banyak aplikasi multimedia. Ia juga diedarkan di bawah GNU LGPL versi 2 dan membolehkan perkembangan permainan untuk beberapa platform pada masa yang sama, dan memindahkan permainan ke platform baru dalam masa yang singkat. Walaupun ciri-ciri bunyi SDL adalah sederhana, API SDL, yang kebanyakannya berkaitan dengan grafik, memegang sekitar 200 fungsi dan beberapa struktur. Ia juga menawarkan alat untuk pengaturcaraan selari seperti semaphores, mutex, pembolehubah keadaan dan benang.


SDL mempunyai lapisan tajuk sebagai bungkusnya di sekitar fungsi sistem operasi tertentu yang menyediakan akses kepadanya. Kod sumber SDL dibahagikan kepada modul yang berbeza untuk sistem operasi tertentu. Pada kompilasi, modul yang betul dipilih untuk sistem sasaran. SDL menggunakan backend GDI untuk Microsoft Windows, sementara ia menggunakan Xlib untuk berkomunikasi dengan Linux dan OpenVMS untuk grafik dan peristiwa.

Apakah lapisan directmedia yang mudah? - definisi dari techopedia