Capturar imágenes de una fuente de vídeo en VB

Supongamos que tengo un programa en Visual Basic que quiero que sea capaz de capturar la imagen que se recibe a través de una cámara de vídeo.

Ya tengo ejemplos en los que se puede señalar una zona de pantalla con el ratón y se guarda como jpg, pero lo que yo quiero es que de alguna manera se pueda acceder a lo que se está recibiendo por la entrada de vídeo, mostrarlo en una ventana y que cuando el usuario pulse una tecla o un botón, se guarde la imagen.

¿Por dónde empiezo?
creo que la entrada por dispositivos externos va mediante framebuffer, es decir, que windows no controla lo que hay en ese momento en pantalla... Prueba con los controles MCI a ver si hay algo...pero no creo..
Saludos.
1 respuesta