I wrote a video capture driver for our company's usb webcam device in
Windows 2000 many years ago. In Windows XP, the video capture driver still
works, however, in Vista 32 bit, video properties cannot be set in amcap,
skype, or Yahoo! messenger. The property settings(capture filter) box does
not pop out in these applications, not to mention chaning the properties. MSN
Live messenger works as previous, and I can change brightness, contrast or
white balance for our webcam.
The default usbvideo.sys driver from Microsoft is tested against our
webcam for cross-validation, and it does not have problem mentioned above.
Therefore I know it's our driver's problem.
I think the possibilites of the causes includes:
1. There are some "hidden" SRBs in Vista that our webcam driver does
not handle.
2. MS secretly change the GUID of PROPSETID_VIDCAP_VIDEOPROCAMP in
Vista, thus applications does not know our webcam supports video property
settings.
3. Our driver does not follow new AVStream architecture and DirectShow
does not support it. (I hope not, or I have to rewrite our driver)
However, all of these cannot explain why MSN Live messenger still
works. I wonder what is the true cause of this problem?
Thanks~~~