Я хочу создать движок скиннинга, способный рисовать окна нестандартной формы с альфа-смешиванием. То есть будут использоваться многоуровневые окна (UpdateLayeredWindow). Типичное окно будет содержать среди своего фона несколько десятков других растровых изображений в диапазоне от 10 × 10 до, скажем, 300 × 150 пикселей. В худшем случае у большинства этих элементов будет плавная анимация до 30 кадров в секунду. Все будет альфа-смешано, и я собираюсь использовать для этого Direct2D (да, я знаю, что старые версии Windows не поддерживают его). В общем, современный скин-движок Winamp - самый близкий тому пример.
Учитывая все это и принимая во внимание производительность современных ПК, могу ли я просто перерисовывать все окно в каждом кадре или мне нужно ограничиться каким-то прямоугольником клипа?