Directmedia Layer ที่เรียบง่าย

ผู้เขียน: Lewis Jackson
วันที่สร้าง: 9 พฤษภาคม 2021
วันที่อัปเดต: 23 มิถุนายน 2024
Anonim
Load PNG (and more formats) into Simple DirectMedia Layer with SDL2 Image | Introduction to SDL2
วิดีโอ: Load PNG (and more formats) into Simple DirectMedia Layer with SDL2 Image | Introduction to SDL2

เนื้อหา

คำจำกัดความ - 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 สำหรับกราฟิกและกิจกรรม