I created a directshow filter to create a virtual webcam device. It works with most software (VLC, Virtools, GraphEdit). But when I try to use it in Unity with WebcamTexture, it doesn't works.
So, Unity sees my device (it appears in WebcamTexture.devices) but seems unable to use it. Why?
The very same scipt works perfectly with real webcams, and with other virtual cams (ex : e2esoft VCam).
I know this is a very specific question, but does anyone knows how does Unity handle webcam? (in particular, what in the difference with how other softwares handle it).
My directshow filter implement these interfaces
While another directshow filter (e2esoft vcam) that works within Unity implement these ones :
In bold are the interfaces that are missing in my filter. Are these all required to be used as webcam by Unity? Or do I only need to implement a specific one?