Rumah Audio Apa itu layer directmedia sederhana? - definisi dari techopedia

Apa itu layer directmedia sederhana? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa artinya Simple Directmedia Layer?

Simple directmedia layer (SDL) adalah pustaka multimedia lintas platform yang ditulis dalam C untuk menyediakan akses tingkat rendah ke keyboard, mouse, audio, joystick dan perangkat keras 3D melalui OpenGL. Ini juga digunakan oleh perangkat lunak pemutaran MPEG dan banyak permainan populer.

Techopedia menjelaskan Layer Directmedia Sederhana

SDL pertama kali dirilis pada tahun 1998 oleh Sam Lantinga ketika bekerja untuk Loki Software. SDL adalah pustaka lintas platform yang tipis yang memberikan dukungan untuk operasi piksel 2D, suara, akses file, penanganan acara, dan threading. Ini melengkapi OpenGL yang memungkinkan output grafis dengan menyediakan input mouse dan keyboard. Semua operasi di SDL dilakukan dengan mengirimkan parameter ke fungsi. Pustaka dibagi menjadi beberapa subsistem, seperti video, audio, CD-ROM, joystick dan timer. Selain dukungan tingkat rendah dasar ini, ada juga beberapa perpustakaan resmi yang menyediakan fungsionalitas tambahan.


SDL banyak digunakan untuk menulis permainan komputer atau aplikasi multimedia lainnya yang berjalan pada berbagai sistem operasi, termasuk:

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

Ini juga menyediakan binding ke banyak bahasa lain, termasuk (sebagian daftar):

  • C #
  • Ada
  • Eiffel
  • D
  • Euforia
  • Erlang
  • Haskell
  • Tipu daya
  • Pelat
  • Jawa
  • ML

Dengan demikian, ini adalah pilihan umum untuk banyak aplikasi multimedia. Ini juga didistribusikan di bawah GNU LGPL versi 2 dan memungkinkan pengembangan game untuk beberapa platform secara bersamaan, dan porting game ke platform baru dalam waktu singkat. Sementara fitur suara SDL sederhana, API SDL, yang terutama terkait grafis, menampung sekitar 200 fungsi dan beberapa struktur. Ini juga menawarkan alat untuk pemrograman paralel seperti semaphore, mutex, variabel kondisi dan utas.


SDL memiliki lapisan judul sebagai pembungkusnya di sekitar fungsi sistem operasi tertentu yang menyediakan akses ke sana. Kode sumber SDL dibagi menjadi beberapa modul berbeda untuk sistem operasi tertentu. Pada kompilasi, modul yang tepat dipilih untuk sistem target. SDL menggunakan backend GDI untuk Microsoft Windows, sementara itu menggunakan Xlib untuk berkomunikasi dengan Linux dan OpenVMS untuk grafik dan acara.

Apa itu layer directmedia sederhana? - definisi dari techopedia