Вы можете сделать столько DC, сколько захотите, подготавливая часть экрана за один раз, BitBlt () «перетаскивая» его содержимое на другой DC, после чего BitBlt () 'выводится на экран или что-либо еще, настолько сложный, как вы. хочу (в пределах винды нр хэндлов и т. д. очевидно).
Я согласен с приведенным выше комментарием, хотя вряд ли он даст вам какое-либо увеличение скорости. Иногда я использую его, когда области представляют собой сложные области: области, которые нужно обновить, делая это по частям, иногда может сэкономить много вычислений местоположения.