This is a long shot, but if I could do it, it would save time and hassle. I have a DirectShow video filter, which is a typical external DLL (AX file) that transfers video to Skype. I already know how to use the filter privately. However, I do not know if it is possible to make a private filter that is built into the EXE and is not an external DLL available for external programs. As far as I know, the main way to create DirectShow filters is to register them in the registry as an ActiveX / COM control and with a private filter, I would think that this is impossible, since there is no external DLL for an external program to load.
So, is there a smart way to improve DirectShow's detection system so that an external program that knows only how to access the DirectShow filter through its "friendly name" through an enumeration can use it? If not, I will just send data back and forth between my main application and the external version of my video filter, but I would prefer not to.
source
share