dx9? perchè non usi l'oggetto video di directx
e testi la proprietà state

codice:
do while video.state = running
   do events
loop

'poi va avanti