Цитата(Dr.Alex @ May 19 2015, 02:07)

Не уверен, что его можно видеть на осциллограмме. Слишком простая картинка.
Вполне можно. Осциллограмма у меня была без синхронизации (как на стандартных осциллографах), а бегущая по экрану (для кардио так надо).
В этом случае отрисовка в двух кадрах кадровой развёртки чётко бы виделась как
постоянный излом на графике. Этого не было.
Цитата(Dr.Alex @ May 19 2015, 02:07)

Этого недостаточно. Видеокарта не может знать, закончила ли моя прога перерисовывать своё окно (а это только ЧАСТЬ! а не весь экран) или ещё не закончила.
Этого достаточно если рисовать правильно. Как Вам выше советовали. Т.е. - рисовать
полностью видеостраницу в памяти, а затем
одной BitBlt переносить из неё в видеобуфер видеокарты.
Видеокарта не может знать, а WinAPI вполне знает о Вашем вызове BitBlt и вполне может его синхронизировать с кадровой развёрткой.
Цитата(Dr.Alex @ May 19 2015, 02:07)

Жаль старая, основанная на директдро, который уже слит в отстой.
Я уже выше писал про DirectDraw. Я пробовал его. Имхо - функции синхронизации с кадровой развёркой в DirectDraw сейчас не поддерживаются. По крайней мере мне не удалось их использовать на моей карте.
Перенос картинки через DD вполне работает, но скорость та же, что и обычной WinAPI BitBlt.