Como capturar vídeo de uma webcam?

Preciso capturar vídeo de uma webcam. Existem classes em C # /. NET que podem me ajudar com isso. Estou interessado apenas em dados em tempo real.

E existem bons livros em C # /. NET que eu possa estudar para obter um profundo conhecimento sobre o idioma e a plataforma?