si, debes usar directX, pero puedes usar tambien el api de windows u alguna otra libreria...
si bajas el directx SDK summer update 2004 encontraras ejemplos, aunque no los hay directamente para usarlos con vb.net ni con C# ya que estas opciones aun no estan disponibles para directx managed, puesto que este aun no tiene implementaciones de directshow o sus equivalentes.
Creio que lo mejor es que uses las librerioas que debentraer las aplicaciones que vienen con la cam no?..
no es facil pero poria funcionar... o sino trata de hacer una libreria en C++ y direct show y lyuego importala para usarla en vb.net.