DirectX 9 โอเวอร์เลย์แบบเก่าไม่ทำงานบน Windows 10

ในโพสต์ของวันนี้ เราจะพยายามทำความเข้าใจว่าทำไม เครื่องบินซ้อนทับแบบเก่า ของ Microsoft DirectX 9(Microsoft DirectX 9) จึง ไม่ทำงานกับจอภาพMiracast บน (Miracast)Windows 10ที่มี ไดรเวอร์กราฟิก Windows Display Driver Model ( WDDM ) 2.0 ในWindows 10

DirectX 9

ก่อนที่เราจะลงรายละเอียดในหัวข้อที่เหมาะสม มาดูคำอธิบายสั้น ๆ ของMiracast , WDDMและMicrosft DirectXเพื่อประโยชน์ของผู้อ่านใหม่ของเรา

Microsoft DirectX คืออะไร?

Microsoft DirectX  คือชุดของอินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน ( API(APIs) ) สำหรับจัดการงานที่เกี่ยวข้องกับมัลติมีเดีย โดยเฉพาะการเขียนโปรแกรมเกมและวิดีโอ บน   แพลตฟอร์มของ Microsoft (Microsoft)ในขั้นต้น ชื่อของAPI(APIs) เหล่านี้ ทั้งหมดเริ่มต้นด้วยDirectเช่น  Direct3DDirectDrawDirectMusicDirectPlayDirectSoundเป็นต้น

ชื่อDirectX  ถูกกำหนดให้เป็นคำชวเลขสำหรับAPI(APIs) เหล่านี้ทั้งหมด (  X แทนชื่อ (X)API  เฉพาะ) และในไม่ช้าก็กลายเป็นชื่อของคอลเลกชัน

Miracast คืออะไร?

Miracast เป็นโปรโตคอลการสะท้อนหน้าจอ(Miracast is a screen-mirroring protocol)  ที่ให้คุณถ่ายทอดอะไรก็ได้จาก อุปกรณ์ Androidหรือ คอมพิวเตอร์ Intel ล่าสุด ไปยังทีวีของคุณ สิ่งที่คุณเห็นบนหน้าจอขนาดเล็กจะปรากฏบนหน้าจอขนาดใหญ่ หากทุกอย่างซิงค์อย่างถูกต้อง แทบไม่มีความล่าช้า ทำให้เหมาะสำหรับการดูวิดีโอหรือใช้ซอฟต์แวร์เพิ่มประสิทธิภาพ แม้ว่าจะไม่น่าเชื่อถือพอที่จะเรียกใช้เกมส่วนใหญ่ก็ตาม

Windows Display Driver Model ( WDDM ) คืออะไร?

รุ่นไดรเวอร์แสดงผลของ Windows (WDDM)เป็นสถาปัตยกรรมไดรเวอร์กราฟิกสำหรับไดรเวอร์การ์ดแสดงผลที่ใช้  Microsoft Windows  เวอร์ชันที่ขึ้นต้นด้วย  Windows Vista(Windows Vista)

เป็นการแทนที่  XDDM/XPDM  ไดรเวอร์การแสดงผลWindows 2000  และ  Windows XP รุ่นก่อนหน้า และมีวัตถุประสงค์เพื่อให้กราฟิกมีประสิทธิภาพดีขึ้น ตลอดจนฟังก์ชันกราฟิกใหม่และความเสถียร ไดรเวอร์การแสดงผลในWindows Vistaและ  Windows 7สามารถเลือกว่าจะยึดตาม  WDDMหรือXDDMด้วยการลบ XDDM ออกจาก  Windows 8อย่างไรก็ตามWDDMกลายเป็นตัวเลือกเดียว

ต้องใช้ WDDM(WDDM)สำหรับการแสดงผลWindows DWM ( Desktop Windows Manager ) และอินเทอร์เฟซไดรเวอร์อุปกรณ์สำหรับDirect3D(Direct3D 10) 10

เครื่องบินซ้อนทับแบบเก่าของ DirectX 9(DirectX 9)ไม่ทำงานกับจอแสดงผลMiracast

ระนาบโอเวอร์เลย์ดั้งเดิม ของ Microsoft DirectX 9(Microsoft DirectX 9)ไม่ทำงานกับ จอแสดงผล Miracastบน Windows 10 ที่มีไดรเวอร์กราฟิกWDDM 2.0 แอปพลิเคชันใดๆ ที่พยายามใช้การซ้อนทับแบบเดิมในขณะที่ทำงานบน จอแสดงผล Miracastจะได้รับข้อความแสดงข้อผิดพลาด

วิธีแจ้งข้อผิดพลาดนี้ให้กับผู้ใช้ขึ้นอยู่กับการจัดการข้อผิดพลาดของแอปพลิเคชัน ผู้ใช้อาจเห็นอาการใดๆ ต่อไปนี้เมื่อพบปัญหานี้:

  • แอปพลิเคชันค้าง
  • แอปพลิเคชันขัดข้อง
  • ข้อความแสดงข้อผิดพลาดจะแสดงโดยแอปพลิเคชันที่พยายามใช้การซ้อนทับแบบเดิม
  • การเล่นวิดีโอว่างเปล่า

คุณจะประสบปัญหานี้เนื่องจากเป็นไปตามMicrosoft -โอเวอร์เลย์รุ่นเก่าไม่ได้รับการสนับสนุนด้วยไดรเวอร์ กราฟิก Windows Display Driver Model  ( WDDM ) 2.0 ในWindows 10

I hope you find the information in this post useful!



About the author

ฉันเป็นผู้เชี่ยวชาญด้าน Windows และทำงานในอุตสาหกรรมซอฟต์แวร์มากว่า 10 ปี ฉันมีประสบการณ์กับทั้งระบบ Microsoft Windows และ Apple Macintosh ทักษะของฉัน ได้แก่ การจัดการหน้าต่าง ฮาร์ดแวร์คอมพิวเตอร์และเสียง การพัฒนาแอพ และอื่นๆ ฉันเป็นที่ปรึกษาที่มีประสบการณ์ซึ่งสามารถช่วยให้คุณได้รับประโยชน์สูงสุดจากระบบ Windows ของคุณ



Related posts