Webcam virtual em C ++

Eu quero escrever um novo driver de webcam virtual, que por exemplo, terá um AVI ou transmissão ao vivo, por exemplo, para tela e transmiti-lo como fonte de webcam.

Eu não vou ter webcam realmente, eu quero adicionar uma webcam virtual que transmite a tela do desktop.

Eu deveria escrever uma webcam no modo kernel para fazer isso? Em caso afirmativo, você poderia me guiar para um exemplo de driver de webcam?

Se eu deveria fazê-lo no DirectShow, como posso adicionar um dispositivo de webcam para listar na lista de webcams no painel de controle, por exemplo, no Yahoo Messenger, eu posso escolher esse dispositivo como webcam e transmitir meu desktop como imagens de webcam.

Como posso começar?

questionAnswers(2)

yourAnswerToTheQuestion