Hi
I need to develop a Virtual video capture device, I have so far used a
normal directshow source filter registered under
CLSID_VideoInputDeviceCategory, but several apps fail to recognize it
as a genuine capture device even though AMCAP and WM encoder do so.
So I have decided to write a device driver instead.
Since I have no experience with driver development, I realize that my
best chance of success lies in using the existing samples from MS and
modifying them to suit my requirement.
I have found the following to be viable :
1) The avssamp sample driver
2) The avshws sample driver
3) the TestCap sample
The testcap thing works out of the box simulating a tv tuner, but
theres an awful lot of code in there and it looks forbiddingly
difficult to modify.
The avssamp and avshws seem more manageable , but they register
themselves as "WDM streaming Video Capture" devices and are not
recognized by any app as a capture device, though they work fine in
Graphedit.
Now I have some questions :
1) Can I make the avssamp filter get registered as a normal capture
device?
2) How do i see the output of the DbgPrint and KdPrint functions ?
3) Would it be more simple to write a VFW driver instead?( I read
somewhere that they can be simple user mode DLLs exporting a function
called DriverProc() ) If so where can I get more info on this?(Google
seems to be silent on this one)
Any suggestions are welcome.
Thanks in advance
Vivek