Как я могу напрямую встроить фильтр DirectShow Push Source в EXE?
У меня есть программа Delphi 6, которая получает звук от внешней программы через сокет. Теперь я хочу передать этот звук в граф фильтра DirectShow, который я создаю и который направляет этот звук в различные выходные фильтры на ПК. Я использую DSPACK для моей работы с графиком фильтра DirectShow. Я буду использовать один из примеров DSPACK, который показывает, как создать Push Source Filter в качестве отправной точки.
Можно ли встроить фильтр DirectShow непосредственно в мой основной EXE-файл или мне нужно создать внешний файл DLL или AX и запустить на нем regsvr32? Я хотел бы избежать создания внешнего модуля, в противном случае мне придется создать параметр и мост для передачи данных между ним и моей основной программой, и я бы предпочел исключить эту работу. Мне интересно, есть ли способ просто включить исходный фильтр-фильтр в мою основную программу и заставить Windows работать с ним как фильтр DirectShow, если это вообще возможно.