Driver de webcam virtual
Eu quero desenvolver um driver de webcam virtual que a partir do modo de usuário vou passar a imagem para ele e ele será exibido como saída da webcam.
Eu não quero usar o filtro DirectX e CSourceStream etc. Porque eles não funcionam em alguns programas que não usam o DirectX para capturar a imagem da webcam.
Eu tenho que escrever um driver de dispositivo do modo kernel assim.
Alguma ideia? Eu tentei testcap de amostras DDK, mas ele não processa a imagem do modo de usuário e não recebe nenhuma entrada, apenas exibe 7 cores na webcam ...
Qualquer ajuda seria muito apreciada. obrigado
Obrigado a todos!
Eu tentei código daqui:http://tmhare.mvps.org/downloads.htm (localizar Filtro de origem de captura)
Ele funcionou bem quando eu compilei no Yahoo, MSN, mas caiu AIM, Internet Explorer Flash Webcam, Firefox Flash webcam e Skype ... Eu tenho um acidente no QueryInterface depois de 8 vezes ligar para isso, eu achei com traçar com um Muitos truques ..
Agora eu sei, ele cai na 8ª chamada para HRESULT CVCamStream :: QueryInterface (REFIID riid, void ** ppv)
8ª chamada quando chega a durar se, quero dizer: return CSourceStream :: QueryInterface (riid, ppv);
Está na 17ª linha do Filters.cpp
Por que você acha que estou sofrendo?
Obrigado a todos por me guiarem para encontrar a solução correta que é o DirectShow, não o driver