สารบัญ:
คำจำกัดความ - Simple Directmedia Layer หมายถึงอะไร
Simple directmedia layer (SDL) เป็นไลบรารีมัลติมีเดียข้ามแพลตฟอร์มที่เขียนด้วยภาษา C เพื่อให้การเข้าถึงคีย์บอร์ดคีย์บอร์ดเม้าส์จอยสติ๊กและฮาร์ดแวร์ 3D ในระดับต่ำผ่าน OpenGL มันถูกใช้โดยซอฟต์แวร์เล่น MPEG และเกมยอดนิยมมากมาย
Techopedia อธิบาย Simple Directmedia Layer
SDL ใช้กันอย่างแพร่หลายในการเขียนเกมคอมพิวเตอร์หรือแอปพลิเคชั่นมัลติมีเดียอื่น ๆ ที่ทำงานบนระบบปฏิบัติการที่หลากหลายรวมถึง:
- ของ windows
- Mac OS X
- ระบบปฏิบัติการ 9
- ลินุกซ์
- Google Android
- AmigaOS
- ไฮกุ / BeOS
- พยางค์
- WebOS
นอกจากนี้ยังมีการเชื่อมโยงกับภาษาอื่น ๆ อีกมากมายรวมถึง (รายชื่อบางส่วน):
- ค#
- Ada
- หอไอเฟล
- D
- ความรู้สึกสบาย
- Erlang
- Haskell
- มารยา
- เสียงกระเพื่อม
- ชวา
- ML
ดังนั้นจึงเป็นตัวเลือกทั่วไปสำหรับแอปพลิเคชั่นมัลติมีเดียมากมาย มันถูกแจกจ่ายภายใต้ GNU LGPL เวอร์ชัน 2 และช่วยให้การพัฒนาเกมสำหรับหลายแพลตฟอร์มในเวลาเดียวกันและการย้ายเกมไปยังแพลตฟอร์มใหม่ภายในเวลาไม่นาน ในขณะที่คุณสมบัติเสียงของ SDL นั้นค่อนข้างเรียบง่าย SDL API ซึ่งส่วนใหญ่เกี่ยวข้องกับกราฟิคนั้นมีฟังก์ชั่นประมาณ 200 ฟังก์ชั่นและโครงสร้างบางอย่าง นอกจากนี้ยังมีเครื่องมือสำหรับการเขียนโปรแกรมแบบขนานเช่น semaphores, mutex, ตัวแปรเงื่อนไขและเธรด
SDL มีเลเยอร์ชื่อเป็นตัวล้อมรอบฟังก์ชันการทำงานของระบบปฏิบัติการเฉพาะที่ให้การเข้าถึง ซอร์สโค้ด SDL แบ่งออกเป็นโมดูลต่าง ๆ สำหรับระบบปฏิบัติการเฉพาะ ในการรวบรวมโมดูลที่เหมาะสมจะถูกเลือกสำหรับระบบเป้าหมาย SDL ใช้แบ็กเอนด์ GDI สำหรับ Microsoft Windows ในขณะที่ใช้ Xlib เพื่อสื่อสารกับ Linux และ OpenVMS สำหรับกราฟิกและกิจกรรม