Сам этим занимаюсь. Использую DirectX7 - он проще, и лучше адаптирован под VB.
Если разбираешся в английском есть описание с примерами:
http://subdom.scararegis.by.ru/ddraw_print.html
Можно использовать альтернативные варианты.
Есть такая штучка под названием Blitz Basic. Довольно интересная и удобная. НО, один раз запустил игрушку-образец, написанную на нём на Pentium MMX -200MHz - не дождался окончания загрузки. Моя же прога шла нормально (изредка рывками).
Есть ещё GameMaker, Но с ним работал мало: Это не язык, а просто программа с кучей настроек.
[/url]