Daftar Isi:
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 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.