Je veux développer un pilote de webcam virtuel qui, à partir du mode Utilisateur, me transmettra l'image et il affichera comme sortie de la webcam. Je ne veux pas utiliser le filtre DirectX et CSourceStream, etc. Parce qu'ils ne fonctionnent pas sur certains programmes qui n'utilisent pas DirectX pour capturer l'image de la webcam.Pilote Webcam Virtuel
Je dois écrire un pilote de périphérique en mode noyau ainsi.
Des idées? J'ai essayé testcap à partir d'échantillons DDK, mais il ne traite pas l'image du mode utilisateur et ne reçoit aucune entrée, seulement il affiche 7 couleurs dans la webcam ...
Toute aide serait grandement appréciée. Merci
Merci à tous!
J'ai essayé le code d'ici: http://tmhare.mvps.org/downloads.htm (trouver Filter Capture Source)
Il a bien fonctionné quand je compilé dans Yahoo, MSN, mais il écrasements AIM, Internet Explorer flash Webcam, Firefox flash webcam et Skype. .. Je suis en panne QueryInterface après 8 appel de temps à cela, je l'ai trouvé avec le suivi avec beaucoup de trucs ..
maintenant, je sais, il se bloque le 8 appel à HRESULT CVCamStream :: QueryInterface (REFIID riid , vide ** ppv)
8e appel quand il atteint pour durer si, je veux dire: return CSourceStream :: QueryInterface (riid, ppv);
Il est en 17e ligne de Filters.cpp
Pourquoi pensez-vous que je suis en train de plantage ??
Merci à tous pour me guider pour trouver une solution correcte qui est DirectShow, pas pilote
Vous voulez dire WDK et non DDK, n'est-ce pas? Aussi, pour avoir une meilleure idée de ce que vous cherchez, où est situé testcap dans les échantillons, je ne peux pas le trouver. – mrduclaw
Encore une fois. N'essayez pas d'écrire un pilote, car les pilotes ont tendance à être très gros. Je vais essayer de regarder dans mon code pour enregistrer des périphériques logiciels, et le montrer ici. – Christopher
Si vous devez vraiment aller le pilote Windows ... Voir [cette question] (http://stackoverflow.com/questions/1137540/connecting-windows-driver-to-userland-service) pour une description sur la façon de communiquer avec un pilote de périphérique. Bonne chance. – Christopher