7
CPU และ GPU โต้ตอบกับการแสดงกราฟิกคอมพิวเตอร์อย่างไร
ที่นี่คุณสามารถดูภาพหน้าจอของโปรแกรม C ++ ขนาดเล็กที่ชื่อว่า Triangle.exe พร้อมกับรูปสามเหลี่ยมหมุนได้ตาม OpenGL API เป็นตัวอย่างที่ธรรมดามาก แต่ฉันคิดว่ามันใช้ได้กับการใช้งานกราฟิกการ์ดอื่น ๆ ฉันแค่อยากรู้อยากเห็นและต้องการทราบกระบวนการทั้งหมดจากการดับเบิลคลิกที่ Triangle.exe ภายใต้ Windows XP จนกว่าฉันจะเห็นรูปสามเหลี่ยมหมุนบนหน้าจอ จะเกิดอะไรขึ้นซีพียู (อันแรกที่จัดการ. exe) และ GPU (ซึ่งในที่สุดก็ส่งออกสามเหลี่ยมบนหน้าจอ) โต้ตอบอย่างไร ฉันเดาว่าเกี่ยวข้องกับการแสดงสามเหลี่ยมหมุนนี้ส่วนใหญ่เป็นฮาร์ดแวร์ / ซอฟต์แวร์ต่อไปนี้ในหมู่คนอื่น ๆ : ฮาร์ดแวร์ HDD หน่วยความจำระบบ (RAM) ซีพียู หน่วยความจำวิดีโอ GPU จอแสดงผล LCD ซอฟต์แวร์ ระบบปฏิบัติการ DirectX / OpenGL API ไดรเวอร์ Nvidia ทุกคนสามารถอธิบายกระบวนการได้หรืออาจใช้ผังงานเพื่อประกอบการอธิบายบ้าง ไม่ควรเป็นคำอธิบายที่ซับซ้อนที่ครอบคลุมทุกขั้นตอน (คาดเดาว่าจะเกินขอบเขต) แต่คำอธิบายที่คนไอทีระดับกลางสามารถติดตามได้ …