Invalidate() говорит форме, что ее область не действительна и ее нужно перерисовать. И когда она сможет, она ее перерисует.
Вот нашел в интернете довольно старые уроки, но может пригодятся для понятия общих принципов
http://progs.biz/directx/direct3d/vb/vb01.aspx