Forse puoi usare le Microsoft DirectShow (che permettono di interagire con sorgenti video) e scriverti un "direct show filter" come partenza.

una volta che ti sei installato l'sdk prova a dare uno sguardo all'esempio

Ball Filter, dovrebbe essere una buona base per partire.

Avevo usato le DirectShow per acquisire da webcam delle bmp ma al contrario temo siamo molto piu complicato

Temo che sia un bel lavorone