บังคับให้แอปพลิเคชัน DirectX วาดใหม่

มีใครรู้บ้างว่าเราสามารถบังคับให้แอปพลิเคชัน DirectX รีเฟรช (ทาสีใหม่) ได้อย่างไร ฉันกำลังพยายามเชื่อมต่อกับฟังก์ชัน DirectX Draw แต่ไม่รู้วิธีรีเฟรชรูปวาดเพื่อสกัดกั้นการเรียก API

ขอบคุณ.


person duongkha    schedule 14.03.2014    source แหล่งที่มา
comment
แอปพลิเคชันประเภทใด? แอปพลิเคชัน DX ส่วนใหญ่มีลูปที่วาดฉากใหม่ตลอดเวลา   -  person Nico Schertler    schedule 14.03.2014


คำตอบ (1)


เมื่อใดที่จะ "ทาสีใหม่" จะถูกกำหนดโดยแอปพลิเคชันทั้งหมด - ไม่มีแบบแผนว่าเมื่อใดจะต้องทำเช่นนั้น สมมติว่ากำลังเรนเดอร์โดยใช้ Swap Chain ทางออกที่ดีที่สุดของคุณคือรอจนกว่าแอปพลิเคชันจะเรียก Present ด้วยตัวเอง จากนั้นจึงสกัดกั้นการเรียก API จนถึง Present ถัดไป

person MooseBoys    schedule 15.03.2014