Это длинный выстрел, но если бы я мог это сделать, это сэкономило бы мне время и нервы.У меня есть видеофильтр DirectShow, который является типичной внешней библиотекой DLL (AX-файл), которая передает видео в Skype.Я уже знаю, как использовать фильтр в частном порядке.Тем не менее, я не знаю, возможно ли создать закрытый фильтр, который встроен в EXE-файл и не является внешней DLL, доступной для обнаружения внешними программами.Насколько я знаю, основной способ сделать фильтры DirectShow видимыми - это зарегистрировать их в реестре в качестве элемента управления ActiveX / COM и с помощью частного фильтра. Я думаю, что это невозможно, поскольку для DLL нет внешней DLL.внешняя программа для загрузки.
Итак, есть ли умный способ отточить систему обнаружения DirectShow, чтобы внешняя программа, которая знает, как получить доступ к фильтрам DirectShow только через их «дружественное имя» через перечисление, могла использовать ее?Если нет, я буду просто отправлять данные назад и вперед между моим основным приложением и внешней версией моего видеофильтра, но я бы действительно предпочел бы не делать этого.