Вопрос не имеет отношения к Qt
Извиняюсь.
Заходил в тему с главной страницы и не обратил внимания на название ветки форума.
Рисую нативными средствами (GetDC() и.т.п.) Win XP64. Заливаю квадрат синим. Затем его же красным. Мерцание прекрасно видно, из чего делаю вывод что буферизация просто отсутствует. Или я неправ? Разумеется на OSX все норм.
Собственно, так оно и есть. Double buffering, как я понял, нужно реализовывать самостоятельно. Создаём в WM_CREATE свой DC через CreateCompatibleDC, по WM_PAINT рисуем в нём, если необходимо, и выводим на экран через BitBlt. В WM_DESTROY разрушаем свой DC.