Что ж, рисование в закадровом растровом изображении просто позволяет DWM объединять окна по своему усмотрению, не дожидаясь перерисовки приложения (как, например, в XP, когда вы перемещаете окна поверх другого) .
Это не означает, что рисование на этой внеэкранной поверхности автоматически уменьшает мерцание. Если вы удалите окно, а затем перерисоваете его, и между обоими действиями DWM перерисовает экран (что происходит примерно 60 раз в секунду), то, конечно, вы увидите мерцание.
Это решает проблему «белых окон», когда приложение перерисовывается недостаточно быстро, а также уменьшает перерисовку из-за перекрывающихся окон. Но это не помогает от мерцания. DWM не может знать, что ваша операция рисования еще не завершена и что вы хотите, чтобы старое изображение окна отображалось до тех пор, пока вы снова не отрисовали содержимое.