ในโพสต์ของวันนี้ เราจะมาสำรวจว่าทำไม OpenGL แอปพลิเคชันไม่ทำงานบน Miracast การแสดงผลแบบไร้สายใน Windows 10 Microsoft ยืนยันว่านี่เป็นปัญหาที่เกิดขึ้นกับ Windows 11/10 เวอร์ชันล่าสุด
Miracast คืออะไร
Miracast เป็นโปรโตคอลการสะท้อนหน้าจอที่ให้คุณถ่ายทอดอะไรก็ได้จากอุปกรณ์ Android หรือคอมพิวเตอร์ Intel ล่าสุดไปยังทีวีของคุณ สิ่งที่คุณเห็นบนหน้าจอขนาดเล็กจะปรากฏบนหน้าจอขนาดใหญ่ หากทุกอย่างซิงค์อย่างถูกต้อง แทบไม่มีความล่าช้า ทำให้เหมาะสำหรับการดูวิดีโอหรือใช้ซอฟต์แวร์เพิ่มประสิทธิภาพ แม้ว่าจะไม่น่าเชื่อถือพอที่จะเรียกใช้เกมส่วนใหญ่ได้
โทรศัพท์และแท็บเล็ตที่ใช้ Android 4.2 Jelly Bean หรือใหม่กว่าจะสามารถเข้าถึง Miracast ได้ เช่นเดียวกับพีซี Windows รุ่นใหม่ๆ ที่มีชิป Intel
OpenGL คืออะไร
OpenGL (เปิดไลบรารีกราฟิก) คือ Application Programming Interface (API) ที่ออกแบบมาสำหรับการเรนเดอร์กราฟิก 2D และ 3D มีชุดคำสั่งทั่วไปที่ใช้เพื่อจัดการกราฟิกในแอปพลิเคชันต่างๆ และบนหลายแพลตฟอร์ม
เมื่อใช้ OpenGL นักพัฒนาสามารถใช้โค้ดเดียวกันเพื่อแสดงผลกราฟิกบน Mac, PC หรืออุปกรณ์เคลื่อนที่ ระบบปฏิบัติการและอุปกรณ์ฮาร์ดแวร์ที่ทันสมัยเกือบทั้งหมดรองรับ OpenGL ทำให้เป็นตัวเลือกที่ง่ายสำหรับการพัฒนากราฟิก นอกจากนี้ การ์ดวิดีโอและ GPU ในตัวจำนวนมากได้รับการปรับให้เหมาะสมสำหรับ OpenGL ทำให้สามารถประมวลผลคำสั่ง OpenGL ได้อย่างมีประสิทธิภาพมากกว่าไลบรารีกราฟิกอื่นๆ
แอป OpenGL ไม่ทำงานบนจอภาพไร้สาย Miracast ใน Windows 11/10
ปัญหานี้เกิดขึ้นจากการกำหนดค่า Miracast ต่อไปนี้:
- Windows ถูกตั้งค่าให้ฉายในโหมดทำซ้ำ และจอแสดงผล Miracast ถูกตั้งค่าเป็นจอแสดงผลหลัก
- Windows ถูกตั้งค่าเป็นโปรเจ็กต์ในโหมดขยาย และแอปพลิเคชัน OpenGL อยู่บนจอแสดงผล Miracast
- Windows ถูกตั้งค่าให้ฉายในโหมดที่สองหน้าจอเท่านั้น และแอปพลิเคชัน OpenGL อยู่บนจอแสดงผล Miracast
สาเหตุหลักของปัญหานี้คือไปป์ไลน์ Miracast ใน Windows 10 ยังไม่รองรับแอปพลิเคชัน OpenGL บนไดรเวอร์วิดีโอ Miracast (MiraDisp.dll)
ด้านล่างนี้คือรายการแอปพลิเคชัน OpenGL ยอดนิยมโดยย่อ หลายโปรแกรมที่ใช้ OpenGL คือเกม
เกม
- Sauerbraten 3D FPS แบบโอเพนซอร์ส (First Person Shooter) และเอ็นจิ้นเกม
- แพลตฟอร์มเกม
- Doom (วิดีโอเกม 2016) กับ FPS
การถ่ายภาพและวิดีโอ
- Adobe After Effects
- Adobe Photoshop
- Adobe Premiere Pro.
- ArtRage
- โคดี.
การสร้างแบบจำลองและ CAD
- 3D Studio Max
- Autodesk AutoCAD, 2D/3D CAD.
- ออโตเดสก์ มายา
- จังหวะอัลเลโกร
- Google SketchUp
- Modo (ซอฟต์แวร์), การสร้างแบบจำลอง 3 มิติระดับไฮเอนด์, แอนิเมชั่น, rigging, เรนเดอร์ และแพ็คเกจเอฟเฟกต์ภาพ
- Houdini, การสร้างแบบจำลอง, แอนิเมชั่น, เอฟเฟกต์, การเรนเดอร์และแพ็คเกจการจัดองค์ประกอบที่พัฒนาโดยซอฟต์แวร์ Side Effects
- แรด การสร้างแบบจำลอง NURBS สำหรับ Windows
- SAP2000
- Blender, 3D CAD, แอนิเมชั่น และเอ็นจิ้นเกม
- LARSA4D.
- Scilab เครื่องมือทางคณิตศาสตร์ โคลนของ MATLAB
- VirtualMec, 3D CAD สำหรับระบบการก่อสร้างของ Meccano
การแสดงภาพและเบ็ดเตล็ด
- อัลโกดู
- อโวกาโดร
- Google Earth
- InVesalius ซอฟต์แวร์ข้ามแพลตฟอร์ม การสร้างภาพข้อมูลทางการแพทย์ และการสร้างใหม่
- Mari (ซอฟต์แวร์) ซอฟต์แวร์สร้างพื้นผิว 3 มิติและระบายสี
- PyMOL โปรแกรมดูโมเลกุล 3 มิติ
- QuteMol โปรแกรมสร้างภาพ 3 มิติระดับโมเลกุล
- สกรีนเซฟเวอร์ที่ลื่นไหลจริงๆ สกรีนเซฟเวอร์ 3 มิติ
- SpaceEngine ซอฟต์แวร์ท้องฟ้าจำลอง 3 มิติจริงและตามขั้นตอน
- Stellarium เครื่องจำลองท้องฟ้ายามค่ำคืนคุณภาพสูง
- Universe Sandbox พื้นที่โต้ตอบและเครื่องจำลองแรงโน้มถ่วง
- Vectorworks ซึ่งเป็น Mac/Windows 2D และ 3D CAD ข้ามแพลตฟอร์มสำหรับการออกแบบสถาปัตยกรรมและภูมิทัศน์
- Virtools เอ็นจิ้น 3 มิติแบบเรียลไทม์
- BALLView
- ซีเลสเทีย โปรแกรมดาราศาสตร์ 3 มิติ
- Enhanced Machine Controller (EMC2), ตัวแปล G-code สำหรับเครื่อง CNC
- Vizard แพลตฟอร์มสำหรับสร้างและแสดงผลแอปพลิเคชันเสมือนจริงสำหรับองค์กรและวิชาการที่พัฒนาโดย WorldViz
- VSXu เอ็นจิ้นภาษาการเขียนโปรแกรมวิชวลแบบข้ามแพลตฟอร์มสำหรับ OpenGL
บอกเราในส่วนความคิดเห็นด้านล่างหากมีแอปพลิเคชัน OpenGL อื่นๆ ที่คุณรู้จัก