กลับไปหน้าบทความ

อ่าน 3 นาที

อีจีแอล (เอพี)

EGL เป็น อินเทอร์เฟซ ระหว่าง API การเรนเดอร์ ของ Khronos (เช่น OpenGL , OpenGL ES หรือ OpenVG ) และ ระบบหน้าต่าง แพลตฟอร์มดั้งเดิมที่อยู่เบื้องหลังEGL...

อีจีแอล (เอพี)

อีจีแอล (โอเพนจีแอล)
ผู้เขียนต้นฉบับกลุ่มโครโนส
นักพัฒนากลุ่มโครโนส
เวอร์ชันเสถียร
1.5 [ 1 ] / 19 มีนาคม 2557 ( 19 มีนาคม 2014 )
เขียนเป็นซี
ระบบปฏิบัติการข้ามแพลตฟอร์ม
แพลตฟอร์มข้ามแพลตฟอร์ม
พิมพ์API
เว็บไซต์www.khronos.org/egl/

EGLเป็นอินเทอร์เฟซระหว่างAPI การเรนเดอร์ของ Khronos (เช่นOpenGL , OpenGL ESหรือOpenVG ) และ ระบบหน้าต่างแพลตฟอร์มดั้งเดิมที่อยู่เบื้องหลังEGL จัดการการจัดการบริบทกราฟิกการผูกพื้นผิว / บัฟเฟอร์ การ ซิงโครไนซ์การเรนเดอร์และเปิดใช้งาน " การเรนเดอร์ 2Dและ3D แบบผสมผสานประสิทธิภาพสูง เร่งความเร็ว โดยใช้ API อื่นๆ ของ Khronos" [ 2 ] EGL ได้รับการจัดการโดยกลุ่มเทคโนโลยีที่ไม่แสวงหาผลกำไรKhronos Group

คำย่อEGLเป็นคำย่อที่เริ่มตั้งแต่ EGL เวอร์ชัน 1.2 หมายถึงKhronos Native Platform Graphics Interface [ 3 ] ก่อนเวอร์ชัน 1.2 ชื่อของข้อกำหนด EGL คือOpenGL ES Native Platform Graphics Interface [ 4 ] คำ ศัพท์ในเอกสารการพัฒนา X.Orgนิยาม EGL ว่า "Embedded-System Graphics Library" [ 5 ]

การรับเลี้ยงบุตรบุญธรรม

EGL ได้รับการยอมรับอย่างกว้างขวางในฐานะตัวกลางระหว่างOpenGL ESหรือOpenVG กับ ระบบจัดการหน้าต่างพื้นฐาน
ชุดกราฟิกของลินุกซ์
ไคลเอ็นต์ Waylandใช้ EGL ในการวาดภาพลงในเฟรมบัฟเฟอร์ โดยตรง เซิร์ฟเวอร์แสดงผลจะอยู่ระหว่างเคอร์เนล ( ในที่นี้คือเคอร์เนล Linux ) และไคลเอ็นต์ โดยสื่อสารกับไคลเอ็นต์ผ่านโปรโตคอลที่กำหนดไว้
โปรโตคอลเซิร์ฟเวอร์แสดงผล Wayland
การใช้งานWayland (โปรโตคอลเซิร์ฟเวอร์แสดงผล) แบบโอเพนซอร์ส อาศัย การใช้งาน EGLของMesa มีการเขียน ไลบรารีพิเศษชื่อlibwayland-EGLขึ้นมาเพื่อรองรับการเข้าถึงเฟรมบัฟเฟอร์
  • ระบบปฏิบัติการ BlackBerry 10และBlackBerry Tablet OSสำหรับอุปกรณ์เคลื่อนที่ใช้ EGL สำหรับการเรนเดอร์กราฟิก 3 มิติ ทั้งสองรองรับ EGL เวอร์ชัน 1.4 [ 6 ]
  • ระบบ ปฏิบัติการของอุปกรณ์มือถือ Androidใช้ EGL สำหรับการเรนเดอร์กราฟิก 3 มิติ[ 7 ]
  • โปรโตคอล เซิร์ฟเวอร์แสดงผล Waylandใช้ EGL [ 8 ]โดยจะใช้งานในลักษณะที่ไคลเอ็นต์ Wayland จะวาดโดยตรงไปยังเฟรมบัฟเฟอร์โดยใช้ EGL
  • Mesa 3Dมีการใช้งาน EGL ซึ่งเดิมเรียกว่า Eagle [ 9 ]
  • โปรโตคอล เซิร์ฟเวอร์แสดงผล MirของCanonical Ltd.ใช้ EGL [ 10 ]
  • ชุด เครื่องมือ Simple DirectMedia Layerได้รับการดัดแปลงให้ใช้งาน EGL แล้ว โดยสามารถใช้Xlibเขียนข้อมูลลงเฟรมบัฟเฟอร์ โดยตรง หรือใช้ EGL ก็ได้
  • คอมพิวเตอร์บอร์ดเดี่ยว Raspberry Pi มีอินเทอร์เฟซ EGL สำหรับการเรนเดอร์กราฟิก 3 มิติแบบเร่งความเร็วด้วยฮาร์ดแวร์[ 11 ]
  • ไดรเวอร์ Nvidiaที่เป็นกรรมสิทธิ์เวอร์ชัน 331.13 BETA จากวันที่ 4 ตุลาคม 2013 รองรับ API EGL [ 12 ]
  • ระบบปฏิบัติการ Tizenใช้ EGL ร่วมกับ OpenGL ES 1.1 หรือ OpenGL ES 2.0 สำหรับการเรนเดอร์กราฟิก 3 มิติ[ 13 ]

การนำไปใช้

ดูเพิ่มเติม

  • WGL – อิน เทอร์เฟซของ Windows ที่เทียบเท่า กับ OpenGL
  • CGL – อินเทอร์เฟซที่เทียบเท่ากับ OpenGL ในระบบปฏิบัติการ OS X
  • GLX – อินเทอร์เฟซ X11 ที่เทียบเท่า กับ OpenGL
    • AIGLX – ความพยายามที่จะเร่งการพัฒนา GLX
  • WSI – Vulkan Window System Interface (WSI) ทำหน้าที่คล้ายกับที่ EGL ทำให้กับ OpenGL ES แต่ใช้กับ Vulkan
  • เว็บไซต์อย่างเป็นทางการ
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=EGL_(API)&oldid=1348515357 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ อีจีแอล (เอพี)

EGL เป็น อินเทอร์เฟซ ระหว่าง API การเรนเดอร์ ของ Khronos (เช่น OpenGL , OpenGL ES หรือ OpenVG ) และ ระบบหน้าต่าง แพลตฟอร์มดั้งเดิมที่อยู่เบื้องหลังEGL...

การรับเลี้ยงบุตรบุญธรรม

EGL ได้รับการยอมรับอย่างกว้างขวางในฐานะตัวกลางระหว่าง OpenGL ES หรือ OpenVG กับ ระบบจัดการหน้าต่าง พื้นฐาน ไคลเอ็นต์ Wayland ใช้ EGL ในการวาดภาพลงใน เฟรมบัฟเฟอร์ โดยตรง เซิร์ฟเวอร์แสดงผลจะอยู่ระหว่าง เคอร์เนล ( ในที่นี้คือ เคอร์เนล Linux ) และไคลเอ็นต์...

การนำไปใช้

Mesa เป็น ซอฟต์แวร์โอเพนซอร์สที่ใช้งานได้ฟรี ซึ่งนำ API สำหรับการเรนเดอร์กราฟิกหลายตัวมาใช้ โดยหนึ่งในนั้นคือ EGL Generic Buffer Management คือ API สำหรับจัดการบัฟเฟอร์

ดูเพิ่มเติม

WGL – อิน เทอร์เฟซของ Windows ที่เทียบเท่า กับ OpenGL CGL – อินเทอร์เฟซที่เทียบเท่ากับ OpenGL ใน ระบบปฏิบัติการ OS X GLX – อินเทอร์เฟซ X11 ที่เทียบเท่า กับ OpenGL AIGLX – ความพยายามที่จะเร่งการพัฒนา GLX WSI – Vulkan Window System Interface (WSI)...