알파 블렌딩을 사용하여 사용자 정의 모양의 윈도우를 그릴 수있는 스키닝 엔진을 만들고 싶습니다. 즉, 계층화 된 창 (UpdateLayeredWindow)을 사용합니다. 전형적인 윈도우는 그 배경에 10 × 10에서부터 300 × 150 픽셀에 이르는 수십 개의 다른 비트 맵을 포함합니다. 최악의 경우 이러한 요소의 대부분은 최대 30fps의 부드러운 애니메이션을가집니다. 모든 것이 알파 블렌딩 될 것이며 Direct2D를 사용할 것입니다 (예, 이전 Windows 버전에서는 지원하지 않습니다). 일반적으로 Winamp의 최신 스킨 엔진이 가장 가까운 예입니다.Windows의 스키닝 엔진 : "더티"영역 만 또는 전체 창을 한 번에 그립니다.
이 모든 것을 감안하고 최신 PC 성능을 고려하면 매 프레임마다 전체 창을 다시 그리거나 일종의 클립 사각형을 사용해야합니까?