Traigo buenas noticias, he probado a hacer la captura con SharpDX y funciona de maravilla . He usado el mismo ejemplo que el de GitHub, si necesitas ayuda con eso lo traduciré a VB.NET y te mostraré una función de uso genérico (hoy o mañana).
Saludos!
Saludos!