我想製作一個蒙皮引擎,可以繪製帶有alpha混合的自定義窗口。也就是說,它將使用分層窗口(UpdateLayeredWindow)。一個典型的窗口將在其背景中包含幾十個其他位圖,範圍從10×10到300×150像素。在最糟糕的情況下,這些元素中的大多數會以平滑動畫高達30 fps。所有東西都是alpha混合的,我將使用Direct2D進行此操作(是的,我知道較早的Windows版本不支持它)。一般來說,Winamp的現代皮膚引擎是最接近的例子。Windows中的蒙皮引擎:只能一次繪製「髒」區域或整個窗口?
考慮到這一切,並考慮到現代個人電腦的性能,我可以重新繪製整個窗口每一幀或我必須限制某種類型的剪輯矩形?需要