![Load PNG (and more formats) into Simple DirectMedia Layer with SDL2 Image | Introduction to SDL2](https://i.ytimg.com/vi/ERGY54efC5k/hqdefault.jpg)
เนื้อหา
- คำจำกัดความ - Simple Directmedia Layer หมายถึงอะไร
- ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร
- Techopedia อธิบาย Simple Directmedia Layer
คำจำกัดความ - Simple Directmedia Layer หมายถึงอะไร
Simple directmedia layer (SDL) เป็นไลบรารีมัลติมีเดียข้ามแพลตฟอร์มที่เขียนด้วยภาษา C เพื่อให้การเข้าถึงคีย์บอร์ดคีย์บอร์ดเม้าส์จอยสติ๊กและฮาร์ดแวร์ 3D ในระดับต่ำผ่าน OpenGL มันถูกใช้โดยซอฟต์แวร์เล่น MPEG และเกมยอดนิยมมากมาย
ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร
Techopedia อธิบาย Simple Directmedia Layer
SDL เปิดตัวครั้งแรกในปี 2541 โดย Sam Lantinga ขณะที่ทำงานกับ Loki Software SDL เป็นไลบรารีข้ามแพลตฟอร์มที่บางซึ่งให้การสนับสนุนการดำเนินงานพิกเซล 2 มิติเสียงการเข้าถึงไฟล์การจัดการเหตุการณ์และเธรด มันเติมเต็ม OpenGL เปิดใช้งานการแสดงผลกราฟิกโดยการให้เมาส์และคีย์บอร์ด การดำเนินการทั้งหมดใน SDL ดำเนินการโดยส่งพารามิเตอร์ไปยังฟังก์ชัน ไลบรารีถูกแบ่งออกเป็นระบบย่อยมากมายเช่นวิดีโอ, เสียง, CD-ROM, จอยสติ๊กและตัวจับเวลา นอกจากการสนับสนุนระดับต่ำขั้นพื้นฐานนี้แล้วยังมีห้องสมุดอย่างเป็นทางการเพียงไม่กี่แห่งที่ให้บริการฟังก์ชันเพิ่มเติม
SDL ใช้กันอย่างแพร่หลายในการเขียนเกมคอมพิวเตอร์หรือแอปพลิเคชั่นมัลติมีเดียอื่น ๆ ที่ทำงานบนระบบปฏิบัติการที่หลากหลายรวมถึง:
- ของ windows
- Mac OS X
- ระบบปฏิบัติการ 9
- ลินุกซ์
- Google Android
- AmigaOS
- ไฮกุ / BeOS
- พยางค์
- WebOS
นอกจากนี้ยังมีการเชื่อมโยงกับภาษาอื่น ๆ อีกมากมายรวมถึง (รายชื่อบางส่วน):
- C #
- Ada
- หอไอเฟล
- D
- ความรู้สึกสบาย
- Erlang
- Haskell
- มารยา
- เสียงกระเพื่อม
- ชวา
- ML
ดังนั้นจึงเป็นตัวเลือกทั่วไปสำหรับแอปพลิเคชั่นมัลติมีเดียมากมาย มันถูกแจกจ่ายภายใต้ GNU LGPL เวอร์ชัน 2 และเปิดใช้งานการพัฒนาเกมสำหรับหลายแพลตฟอร์มในเวลาเดียวกันและการย้ายเกมไปยังแพลตฟอร์มใหม่ภายในเวลาไม่นาน ในขณะที่คุณสมบัติเสียงของ SDL นั้นค่อนข้างเรียบง่าย SDL API ซึ่งส่วนใหญ่เกี่ยวข้องกับกราฟิคนั้นมีฟังก์ชั่นประมาณ 200 ฟังก์ชั่นและโครงสร้างบางอย่าง นอกจากนี้ยังมีเครื่องมือสำหรับการเขียนโปรแกรมแบบขนานเช่น semaphores, mutex, ตัวแปรเงื่อนไขและเธรด
SDL มีเลเยอร์ชื่อเป็นตัวล้อมรอบฟังก์ชันการทำงานของระบบปฏิบัติการเฉพาะที่ให้การเข้าถึง ซอร์สโค้ด SDL แบ่งออกเป็นโมดูลต่าง ๆ สำหรับระบบปฏิบัติการเฉพาะ ในการรวบรวมโมดูลที่เหมาะสมจะถูกเลือกสำหรับระบบเป้าหมาย SDL ใช้แบ็กเอนด์ GDI สำหรับ Microsoft Windows ในขณะที่ใช้ Xlib เพื่อสื่อสารกับ Linux และ OpenVMS สำหรับกราฟิกและกิจกรรม